/* オリジナル */

#colophon{
  background-image : url(img/main/header.png);
}

body{
  font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif;
  color : #62492a;
  background-image : url(img/main/body.png);
}

#main{
  background-image : url(img/main/main.png);
}

#masthead{
  background-image : url(img/main/header.png);
  margin-bottom : 0px;
}

/* ヘッドライン 0e3b5e*/
#sp-site-branding2-1 .site-description{
  background-image : url(img/main/headline.png);
}

/* メニュー 0e5287*/
/* メニューover 2073b4*/

/* 水平線 */
#goryu hr.kugiri {background-image: url(img/main/body.png); border: none;}




.sp-block-container > hr{
  color : #e2e2e2;
  border-top-color : #e2e2e2;
}

.sp-button a{
  border-top-color : #f0f0f0;
  border-left-color : #f0f0f0;
  border-right-color : #f0f0f0;
  border-bottom-color : #f0f0f0;
}

.sp-button a:hover{
  border-top-color : #d8d8d8;
  border-left-color : #d8d8d8;
  border-right-color : #d8d8d8;
  border-bottom-color : #d8d8d8;
}

.sp-column.accordion > .column-label h3::after{
  border-top-color : rgba(255, 255, 255, 0.45);
}


.sp-column.toggled-on > .column-label h3::before{
  border-bottom-color : rgba(255, 255, 255, 0.45);
}

.sp-form input{
  font-size : 1.7rem;
  font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif;
}

.sp-form input[type="submit"]{
  color : #555555;
  background-color : #dcdada;
}

.sp-form table{
  border-top-color : #000000;
  border-left-color : #000000;
}

.sp-form td{
  color : #000000;
  background-color : #ffffff;
  border-right-color : #000000;
  border-bottom-color : #000000;
}

.sp-form textarea{
  font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif;
  padding-top : 5px;
}

.sp-form th{
  color : #000000;
  background-color : #f4f4f4;
  border-right-color : #000000;
  border-bottom-color : #000000;
}

.sp-site-branding2 .site-description{
  color : #929292;
}

.sp-site-navigation{
  background-color : white;
}

.sp-site-navigation.vertical{
  border-top-color : #d2c9b8;
  border-bottom-color : #d2c9b8;
}

.sp-site-navigation.vertical ul li.current-menu-ancestor > a{
  color : #ffffff;
  background-color : rgba(0, 0, 0, 0.3);
}

.sp-site-navigation.vertical ul li.current-menu-item > a{
  color : #ffffff;
  background-color : rgba(0, 0, 0, 0.3);
}

.sp-site-navigation.vertical ul li.current_page_ancestor > a{
  color : #ffffff;
  background-color : rgba(0, 0, 0, 0.3);
}

.sp-site-navigation.vertical ul li.current_page_item > a{
  color : #ffffff;
  background-color : rgba(0, 0, 0, 0.3);
}

.sp-site-navigation.vertical ul li > a:active{
  color : #ffffff;
  background-color : rgba(0, 0, 0, 0.3);
}

.sp-site-navigation.vertical ul li > a:hover{
  color : #ffffff;
  background-color : rgba(0, 0, 0, 0.3);
}

.sp-table{
  border-top-color : #d8d8d8;
  border-left-color : #d8d8d8;
}

.sp-table > * > tr > td{
  border-right-color : #d8d8d8;
  border-bottom-color : #d8d8d8;
}

.sp-table > * > tr > th{
  border-right-color : #d8d8d8;
  border-bottom-color : #d8d8d8;
}

.sp-table > * > tr > th.col-title{
  background-color : rgba(0, 0, 0, 0.0625);
}

.sp-table > * > tr > th.row-title{
  background-color : rgba(0, 0, 0, 0.0625);
}

.sp-wp-post-list > h3{
  background-color : #f4f4f4;
}


@media not screen, screen and (min-width: 1025px) {

  .sp-site-branding2 .extra > p{
    color : #929292;
  }

  .sp-site-navigation.horizontal ul li.current-menu-ancestor > a{
    color : #ffffff;
    background-color : rgba(0, 0, 0, 0.3);
  }

  .sp-site-navigation.horizontal ul li.current-menu-item > a{
    color : #ffffff;
    background-color : rgba(0, 0, 0, 0.3);
  }

  .sp-site-navigation.horizontal ul li.current_page_ancestor > a{
    color : #ffffff;
    background-color : rgba(0, 0, 0, 0.3);
  }

  .sp-site-navigation.horizontal ul li.current_page_item > a{
    color : #ffffff;
    background-color : rgba(0, 0, 0, 0.3);
  }

  .sp-site-navigation.horizontal ul li > a{
    text-decoration : none;
  }

  .sp-site-navigation.horizontal ul li > a:active{
    color : #ffffff;
    background-color : rgba(0, 0, 0, 0.3);
  }

  .sp-site-navigation.horizontal ul li > a:hover{
    color : #ffffff;
    background-color : rgba(0, 0, 0, 0.3);
  }

  .sp-site-navigation.horizontal ul ul{
    background-color : #ffffff;
  }

  .sp-site-navigation.horizontal ul ul li{
    border-bottom-color : #3c3f53;
  }

}

@media screen and (max-width: 1025px) {

  .sp-form table{
    border-top-color : #d8d8d8;
  }

  .sp-site-branding2 .extra > p{
    color : #929292;
  }

  .sp-site-navigation.horizontal ul{
    background-color : #ffffff;
  }

  .sp-site-navigation.horizontal ul li.current-menu-ancestor > a{
    color : #ffffff;
    background-color : rgba(0, 0, 0, 0.3);
  }

  .sp-site-navigation.horizontal ul li.current-menu-item > a{
    color : #ffffff;
    background-color : rgba(0, 0, 0, 0.3);
  }

  .sp-site-navigation.horizontal ul li.current_page_ancestor > a{
    color : #ffffff;
    background-color : rgba(0, 0, 0, 0.3);
  }

  .sp-site-navigation.horizontal ul li.current_page_item > a{
    color : #ffffff;
    background-color : rgba(0, 0, 0, 0.3);
  }

  .sp-site-navigation.horizontal ul li > a:active{
    color : #ffffff;
    background-color : rgba(0, 0, 0, 0.3);
  }

  .sp-site-navigation.horizontal ul li > a:hover{
    color : #ffffff;
    background-color : rgba(0, 0, 0, 0.3);
  }

}

.page-access#content #page-content, .page-contact#content #page-content, .page-dish#content #page-content, .page-facilities#content #page-content, .page-privacy#content #page-content, .page-reserve#content #page-content, .page-toppage#content #page-content{
  background-color : #fffbf7;

}

.page-access#content #page-content > blockquote, .page-contact#content #page-content > blockquote, .page-dish#content #page-content > blockquote, .page-facilities#content #page-content > blockquote, .page-privacy#content #page-content > blockquote, .page-reserve#content #page-content > blockquote, .page-toppage#content #page-content > blockquote{
  background-color : #f5f5f5;
}

.page-access#content #page-content > h1, .page-contact#content #page-content > h1, .page-dish#content #page-content > h1, .page-facilities#content #page-content > h1, .page-privacy#content #page-content > h1, .page-reserve#content #page-content > h1, .page-toppage#content #page-content > h1{
  color : #333333;
  background-color : #fffbf7;
  background-image : url(img/icon-title-01.png);
  border-top-color : #9c1e1a;
  border-bottom-color : #f4f4f4;
}

.page-access#content #page-content > h2, .page-contact#content #page-content > h2, .page-dish#content #page-content > h2, .page-facilities#content #page-content > h2, .page-privacy#content #page-content > h2, .page-reserve#content #page-content > h2, .page-toppage#content #page-content > h2{
  color : #333333;
  border-bottom-color : #cccccc;
}

.page-access#content #page-content > h3, .page-contact#content #page-content > h3, .page-dish#content #page-content > h3, .page-facilities#content #page-content > h3, .page-privacy#content #page-content > h3, .page-reserve#content #page-content > h3, .page-toppage#content #page-content > h3{
  border-bottom-color : #cccccc;
}

.page-access#content #page-content > h4, .page-contact#content #page-content > h4, .page-dish#content #page-content > h4, .page-facilities#content #page-content > h4, .page-privacy#content #page-content > h4, .page-reserve#content #page-content > h4, .page-toppage#content #page-content > h4{
  border-bottom-color : #cccccc;
}

.page-access#content #page-content > h5, .page-contact#content #page-content > h5, .page-dish#content #page-content > h5, .page-facilities#content #page-content > h5, .page-privacy#content #page-content > h5, .page-reserve#content #page-content > h5, .page-toppage#content #page-content > h5{
  border-bottom-color : #cccccc;
}

.page-access#content #page-content > h6, .page-contact#content #page-content > h6, .page-dish#content #page-content > h6, .page-facilities#content #page-content > h6, .page-privacy#content #page-content > h6, .page-reserve#content #page-content > h6, .page-toppage#content #page-content > h6{
  border-bottom-color : #cccccc;
}

.page-access#content #page-content > hr, .page-contact#content #page-content > hr, .page-dish#content #page-content > hr, .page-facilities#content #page-content > hr, .page-privacy#content #page-content > hr, .page-reserve#content #page-content > hr, .page-toppage#content #page-content > hr{
  border-top-color : #9c1e1a;
}

.page-access#content #page-content > pre, .page-contact#content #page-content > pre, .page-dish#content #page-content > pre, .page-facilities#content #page-content > pre, .page-privacy#content #page-content > pre, .page-reserve#content #page-content > pre, .page-toppage#content #page-content > pre{
  background-color : #f5f5f5;
}

#sp-table-1, #sp-table-2{
  border-top-color : #d8d8d8;
  border-left-color : #d8d8d8;
  border-right-color : #d8d8d8;
  border-bottom-color : #d8d8d8;
}

#sp-table-1 > tbody > tr > td, #sp-table-2 > tbody > tr > td{
  background-color : #ffffff;
  border-top-color : #d8d8d8;
  border-left-color : #d8d8d8;
  border-right-color : #d8d8d8;
  border-bottom-color : #d8d8d8;
}

#sp-table-1 > tbody > tr > th, #sp-table-2 > tbody > tr > th{
  background-color : #f8f2e2;
  border-top-color : #d8d8d8;
  border-left-color : #d8d8d8;
  border-right-color : #d8d8d8;
  border-bottom-color : #d8d8d8;
}


#sp-form-1 > input[type="submit"], #sp-form-2 > input[type="submit"]{
  color : #ffffff;
  background-color : #665c51;
}

#sp-form-1 > table, #sp-form-2 > table{
  border-top-color : #d8d8d8;
  border-left-color : #d8d8d8;
  border-right-color : #d8d8d8;
  border-bottom-color : #d8d8d8;
}

#sp-form-1 > table td, #sp-form-2 > table td{
  background-color : #ffffff;
  border-top-color : #d8d8d8;
  border-left-color : #d8d8d8;
  border-right-color : #d8d8d8;
  border-bottom-color : #d8d8d8;
}

#sp-form-1 > table th, #sp-form-2 > table th{
  color : #787878;
  background-color : #f8f2e2;
  border-top-color : #d8d8d8;
  border-left-color : #d8d8d8;
  border-right-color : #d8d8d8;
  border-bottom-color : #d8d8d8;
}


#sp-definition-list-1 > dt{
  border-left-color : #9c1e1a;
}


#sp-list-1 > li, #sp-list-2 > li, #sp-list-3 > li{
  background-image : url(img/icon-arrow-01.png);
}

#sp-block-container-1 a{
  color : #ffffff;
}

#sp-wp-post-list-1 article > header > h4 > a{
  color : #333333;
  background-color : #fffbf7;
  background-image : url(img/icon-title-01.png);
  border-top-color : #9c1e1a;
  border-bottom-color : #f4f4f4;
}

.hpb-viewtype-content#sp-wp-post-list-1{
  background-color : #fffbf7;
}

#sp-wp-post-list-1 > .hpb-more-entry a{
  color : #ffffff;
  background-color : #665c51;
}

#sp-wp-post-list-1 > article{
  background-color : #fffbf7;
}

#sp-wp-post-list-1 > article > footer .by-author{
  background-image : url(img/icon-author.png);
}

#sp-wp-post-list-1 > article > footer .cat-links{
  background-image : url(img/icon-cat.png);
}

#sp-wp-post-list-1 > article > footer .comments-link{
  background-image : url(img/icon-comments.png);
}

#sp-wp-post-list-1 > article > footer .date{
  background-image : url(img/icon-date.png);
}

#sp-wp-post-list-1 > article > footer .tags-links{
  background-image : url(img/icon-tags.png);
}

#sp-wp-post-list-1 > dl > dd{
  border-bottom-color : #cdcdcd;
}


#sp-wp-post-list-1 > h3 > a{
  color : #333333;
  background-color : #fffbf7;
  background-image : url(img/icon-title-01.png);
  border-top-color : #9c1e1a;
  border-bottom-color : #f4f4f4;
}

#sp-wp-post-list-1 > nav a{
  color : #9c1e1a;
}

#sp-wp-post-list-1 > ul > li > a{
  border-bottom-style : dotted;
  border-bottom-color : #cdcdcd;
}


#sp-site-branding2-1 .extra{
  color : #ffffff;
}

#sp-site-branding2-1 .extra > p{
  font-size : 1.1rem;
  color : #ffffff;
}


#sp-site-branding2-1 .site-title{
  background-color : transparent;
  background-image : url(img/site-title.png);
  background-repeat : no-repeat;
  background-attachment : scroll;
  background-position : 0% 0%;
  background-clip : border-box;
  background-origin : padding-box;
  background-size : auto auto;
  width : 300px;
  height : 50px;
}




@media not screen, screen and (min-width: 1026px) {

  #sp-site-branding2-1 .site-description{
    color : #e8d5c2;
  }

}

@media screen and (max-width: 1025px) {

  #sp-site-branding2-1 .site-description{
    color : #a2cef0;
  }

}

@media not screen, screen and (min-width: 1026px) {

  #sp-site-navigation-1{
    background-image : url(img/main/header.png);
    box-shadow : 0px 5px 5px 0px rgba(6, 0, 1, 0.45);
  }

  #sp-site-navigation-1 ul ul{
    background-image : url(img/main/menu.png);
  }

  #sp-site-navigation-1 ul ul li{
    border-bottom-color : #ffffff;
  }

  #sp-site-navigation-1 ul ul li.menu-item-has-children > a::after{
    background-image : url(img/icon-nav-arrow-01.png);
  }


  #sp-site-navigation-1 ul ul li > a{
    color : #ffffff;
  }

  #sp-site-navigation-1 ul ul li > a:hover{
    background-image : url(img/main/menua.png);
  }

  #sp-site-navigation-1 > ul{
    border-left-color : #ffffff;
  }

  #sp-site-navigation-1 > ul > li{
    border-right-color : #ffffff;
  }

  #sp-site-navigation-1 > ul > li.current-menu-ancestor > a{
    background-image : url(img/main/menua.png);
  }

  #sp-site-navigation-1 > ul > li.current-menu-item > a{
    background-image : url(img/main/menua.png);
  }

  #sp-site-navigation-1 > ul > li.current_page_ancestor > a{
    background-image : url(img/main/menua.png);
  }

  #sp-site-navigation-1 > ul > li.current_page_item > a{
    background-image : url(img/main/menua.png);
  }

  #sp-site-navigation-1 > ul > li > a{
    color : #ffffff;
  }

  #sp-site-navigation-1 > ul > li > a:hover{
    background-image : url(img/main/menua.png);
  }
}

@media screen and (max-width: 1025px) {

  #sp-site-navigation-1 .menu-toggle{
    background-image : url(img/main/menutoggle.png);
    border-top-color : #ffffff;
  }

  #sp-site-navigation-1 li > a:active{
    background-image : url(img/main/menua.png);
  }

  #sp-site-navigation-1 li > a:hover{
    background-image : url(img/main/menua.png);
  }

  #sp-site-navigation-1 ul li > a{
    color : #ffffff;
    background-image : url(img/main/menu.png);
    border-top-color : #ffffff;
  }

  #sp-site-navigation-1 > ul li.current-menu-ancestor > a{
    background-image : url(img/main/menua.png);
  }

  #sp-site-navigation-1 > ul li.current-menu-item > a{
    background-image : url(img/main/menua.png);
  }

  #sp-site-navigation-1 > ul li.current_page_ancestor > a{
    background-image : url(img/main/menua.png);
  }

  #sp-site-navigation-1 > ul li.current_page_item > a{
    background-image : url(img/main/menua.png);
  }
}

@media not screen, screen and (min-width: 1026px) {


  #sp-site-navigation-2 ul ul::before{
    color : #787878;
  }

}

@media screen and (max-width: 1025px) {


  #sp-site-navigation-2 .menu-toggle{
    background-image : url(img/main/menutoggle.png);
    border-top-color : #ffffff;
  }

  #sp-site-navigation-2 li > a:active{
    background-image : url(img/main/menua.png);
  }

  #sp-site-navigation-2 li > a:hover{
    background-image : url(img/main/menua.png);
  }

  #sp-site-navigation-2 ul li > a{
    font-weight : bold;
    color : #ffffff;
    background-image : url(img/main/menu.png);
    border-top-color : #ffffff;
  }

  #sp-site-navigation-2 > ul li.current-menu-ancestor > a{
    background-image : url(img/main/menua.png);
  }

  #sp-site-navigation-2 > ul li.current-menu-item > a{
    background-image : url(img/main/menua.png);
  }

  #sp-site-navigation-2 > ul li.current_page_ancestor > a{
    background-image : url(img/main/menua.png);
  }

  #sp-site-navigation-2 > ul li.current_page_item > a{
    background-image : url(img/main/menua.png);
  }
}

#sp-page-title-1 > h1, #sp-page-title-2 > h1, #sp-page-title-3 > h1, #sp-page-title-4 > h1, #sp-page-title-5 > h1, #sp-page-title-6 > h1, #sp-page-title-7 > h1{
  color : #333333;
  background-color : #fffbf7;
  background-image : url(img/icon-title-01.png);
  border-top-color : #9c1e1a;
  border-bottom-color : #f4f4f4;
}


#sp-site-branding2-1 .site-title{
  background-image : url(img/main/site-title.png);
}

#sp-site-branding2-1 > .extra{
  color : #fffbf7;
}

#sp-site-branding2-1 > .extra > .paragraph a{
  color : #ffffff;
}

#sp-site-branding2-1 > .extra > .paragraph a:visited{
  color : #ffffff;
  background-color : #ffffff;
}

#sp-site-branding2-1 > .extra > .paragraph a:hover{
  color : #f4f344;
}

#sp-site-navigation-1{
  background-color : #624e3d;
}
