@charset "utf-8";:root{--header-menu-link-color:#ffffff;--header-menu-link-color-8p:rgba(255,255, 255,.08);--header-menu-link-color-34p:rgba(255,255, 255,.34);--header-menu-bg-color:#000000;--base-font-color:#3c3c3c;--base-font-color-8p:rgba(60,60, 60,.08);--base-font-color-34p:rgba(60,60, 60,.34);--container-bg-color:#ffffff;--primary-color:#d66d0e;}body{background-color:#ffffff;}.header_content .h_group .hd_title *,#banner_title *,#banner_roll_title *,.ct-hd .hd-title *,.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6,.loop-sec-header h1,.loop-title a,.excerpt_title_wid a,.inside-title *,.wd-title *,.plx_title,#reply-title{font-weight:bold;}.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6{font-weight:bold;}.entry h1{font-size:200%;}.entry h2{font-size:180%;}.entry h3{font-size:160%;}.entry h4{font-size:140%;}.entry h5{font-size:120%;}.entry h6{font-size:100%;}.entry,.widget-box .dp_text_widget,.widget-box .textwidget{font-size:15px;}.mb-theme .entry,.mb-theme .widget-box .dp_text_widget,.mb-theme .widget-box .textwidget{font-size:15px;}.dp-container .entry a,.dp-container .dp_text_widget a,.dp-container .textwidget a,#comment_section .commentlist a:hover{color:#d66d0e;}.dp-container .entry a:hover,.dp-container .dp_text_widget a:hover,.dp-container .textwidget a:hover,.fake-hover:hover{color:#ed9f10;}.single-date-top,.dp-container pre,.entry input[type="submit"],.plane-label,input#submit{color:#ffffff;background-color:#d66d0e;}.hd_slideshow .bx-wrapper .bx-pager .bx-pager-item a{background-color:#ffffff;}.bx-controls-direction a{background-color:#ffffff;box-shadow:0 0 5px rgba(60, 60,60,.44);}.bx-controls-direction a i::before,.bx-controls-direction a i::after{background-color:#d66d0e;}.header-banner-inner,.header-banner-inner a{color:#ffffff;text-shadow:0 0 15px rgba(0,0,0,.6);}.header-banner-inner .sl-article{color:#ffffff;background-color:#d66d0e;}.header-banner-inner .sl-article a{color:#ffffff;}.mb-theme .header-banner-inner,.mb-theme .header-banner-inner a{color:#ffffff;text-shadow:0 0 15px rgba(0,0,0,.72);}#banner_caption::before,#banner_caption::after,.widget-on-top-banner.show_ticker::before,.widget-on-top-banner.show_ticker::after,.ct-hd .title-desc::before,.ct-hd .meta-info::before,.ct-hd .title-desc::after,.ct-hd .meta-info::after{background-color:#ffffff;}.pc .ct-hd.no_bgimg{padding-top:15vh;padding-bottom:15vh;}.pc .ct-hd{padding-top:25vh;padding-bottom:25vh;}.mb-theme .ct-hd{padding-top:10vh;padding-bottom:10vh;}.dp-container.home,.dp-container::after{background-color:var(--bg-color,rgba(255, 255,255,1));}.dp-container,.dp-container a,.main-wrap a{color:#3c3c3c;}#gotop.pc{color:#ffffff;}#gotop.pc::after{border-color:transparent #d66d0e #d66d0e transparent;}.pace{background-color:#000000;}.pace .pace-activity{background-color:#d66d0e;}.pace .pace-progress::after{color:#ffffff;}.header_content.pc.home{background-color:rgba(0,0,0,.52);background:linear-gradient(to bottom, rgba(0,0,0,.2) 0%,rgba(0,0,0,.9) 100%);}.header_content.pc.not-home,.header_content.pc.fixed,.header_container.mb.float{background:linear-gradient(to bottom, rgba(0,0,0,.9) 0%,rgba(0,0,0,.2) 100%);}#headline-sec{border-color:rgba(255, 255,255,.2);}#headline-sec a,#headline-sec a:hover{color:#ffffff;}.headline_main_title{color:#000000;background-color:#ffffff;}.headline_main_title::before{border-color:transparent transparent #ffffff transparent;}.headline_main_title::after{border-color:#ffffff transparent transparent transparent;}.header_content.pc:hover,#global_menu_nav.mq-mode,#headline-sec,#global_menu_ul .sub-menu li:hover,#global_menu_ul .sub-menu li.current-menu-item{color:#ffffff;background-color:#000000;}#global_menu_nav .gnav_sline,#global_menu_ul .sub-menu li:hover::before,#global_menu_ul .sub-menu li.current-menu-item::before{background-color:#d66d0e;}.header_container.mb{border-color:#d66d0e;color:#ffffff;background-color:#000000;}#hidden_global_menu_wrapper,#hidden-search-wrapper,.hidden-searchtext{color:#ffffff;background-color:rgba(0,0,0,.92);}#hd_hidden_menu_btn::before,#hd_hidden_menu_btn::after,#hd_hidden_menu_btn span,#expand_float_menu.show i::before,#expand_float_menu.show i::after {background-color:#ffffff;}.header_content,.header_content a,#hidden_global_menu_wrapper a,#hidden-search-wrapper a,#hd_tel a{color:#ffffff;}.header_content a:hover{color:#d66d0e;}#global_menu_ul .sub-menu{background-color:rgba(0,0,0,.78);box-shadow:0 1px 4px rgba(255,255,255,.7);}.hidden-close-btn::before,.hidden-close-btn::after,#global_menu_nav.mq-mode .mq_sub_li{color:#000000;background-color:#ffffff;}.ft-widget-content .widget-area {width:30.8%;}.ft-widget-content .widget-area.two{margin:0 3.8%;}.dp-container .entry a{font-weight:normal;text-decoration:none;}.dp-container .entry a:hover{text-decoration:underline;}.loop-section:not(.portfolio) .loop-article::after,.loop-section:not(.portfolio) .loop-date time{color:#ffffff;background-color:#d66d0e;}.single_post_meta .loop-share-num .share-icon::after{background-color:#ffffff;}.single-article .single_post_meta .loop-share-num a,.loop-section:not(.portfolio) .loop-share-num a,.loop-section .loop-title a,.loop-section .meta-author a{color:#3c3c3c;}.loop-section.portfolio .loop-flipper.flipover::before{background-color:rgba(214,109,14,.9);}.loop-post-thumb .thumb-link::after{background-color:rgba(214, 109,14,.86);}.loop-media-icon{background-color:rgba(255, 255,255,.9);color:#d66d0e;}.ct-hd{background-color:#d66d0e;}.meta-cat a{color:#3c3c3c;}.news .meta-cat .item-link{color:#ffffff;background-color:#d66d0e;}.bx-wrapper .bx-pager .bx-pager-item a{background-color:#3c3c3c;}.bx-controls-direction a{color:#ffffff;}table.gsc-search-box{background-color:#ffffff!important;}td.gsc-search-button{color:#3c3c3c!important;background-color:#ffffff!important;}#hd_searchform td.gsc-search-button::before{color:#ffffff;}#hd_searchform td.gsc-search-button{color:#ffffff!important;background-color:#000000!important;}input[type="checkbox"]:checked,input[type="radio"]:checked {background-color:#d66d0e;}select{color:#3c3c3c;}.footer select{color:#ffffff;}.flw_box.tw{background-color:rgba(60, 60, 60,.12);}.dp_toc_container{border-color:rgba(214, 109, 14,.2);background:#ffffff;}.dp_toc_container::before{background:rgba(214, 109, 14,.04);}.dp_toc_container ul.dp_toc_ul{border-color:rgba(214, 109, 14,.24);}.dp_toc_container p.toc_title_block>span::before,.dp_toc_container ul.dp_toc_ul>li::before{background:rgba(214, 109, 14,.16);}.dp_toc_container ul.dp_toc_ul li a,.dp_toc_container ul.dp_toc_ul li a:hover,.dp_toc_container ul.dp_toc_ul>li li::before{color:#3c3c3c;}.rank_label.thumb{background-color:#d66d0e;}.rank_label.no-thumb{color:rgba(60,60,60,.1);}.entry ul li::before, .dp_text_widget ul li::before,.textwidget ul li::before{background-color:#d66d0e;box-shadow:0 0 0 3px rgba(214, 109,14,.3);}.widget_pages li a::after,.widget_nav_menu li a::after,.widget_nav_menu li.current-menu-item a::after,.widget_categories li a::after,.widget_categories li.current-cat a::after,.dp_related_posts.vertical li::after,.recent_entries li::after,.single-article::after,.inside-title::after,#reply-title::after,#wp-calendar tbody td a:hover::before,.single-nav .navlink::before,.dp_tab_sline{background-color:#d66d0e;}.dp_tab_widget_ul li::before,#switch_comment_type li::before{background-color:rgba(214, 109,14,.14);}.inside-title::before,#reply-title::before{background-color:#3c3c3c;}.search-form .submit-area button.search-btn,.single-nav li .nav-title,.wd-title{background-color:#d66d0e;color:#ffffff;}.author_info{box-shadow:0 0 34px rgba(60, 60,60,.1) inset;}.cat-item .count{color:#ffffff;background-color:rgba(60, 60,60,.5);}address,#switch_comment_type li.active_tab{border-color:#d66d0e;}.entry h1::after, .entry h2::after, .entry h3::after, .entry h4::after, .entry h5::after, .entry h6::after, .dp_text_widget h1::after, .dp_text_widget h2::after, .dp_text_widget h3::after, .dp_text_widget h4::after, .dp_text_widget h5::after, .dp_text_widget h6::after, .textwidget h1::after, .textwidget h2::after, .textwidget h3::after, .textwidget h4::after, .textwidget h5::after, .textwidget h6::after{background-color:rgba(214, 109,14,.36);}.header_content .fx_wrapper,.hd_sns_links .fx_wrapper{box-shadow:0 0 0 3px rgba(255,255,255,.1);background-color:rgba(255,255,255,.1);}.header_content .fx_wrapper:hover,.hd_sns_links .fx_wrapper:hover{background-color:#ffffff;box-shadow:0 0 0 3px rgba(255,255,255,.3);}.header_content .fx_wrapper:hover i,.hd_sns_links .fx_wrapper:hover i{color:#000000;}table.gsc-search-box{border-color:rgba(60, 60,60,.16)!important;}.dp_tab_widget_ul,.dp_tab_widget_ul li.active_tab{border-color:#d66d0e;}.author_info .author_img img.avatar{border-color:rgba(214, 109,14,.18);}.tagcloud a,#comment_section .comment-meta .comment-reply-link,.entry>p>a.more-link,.dp-container .entry .dp-pagenavi a,.dp-pagenavi a,.dp-pagenavi .page-numbers:not(.dots),.navigation a{color:#3c3c3c;}#dp_breadcrumb_nav{color:#3c3c3c;background-color:rgba(60,60,60,.06);}#dp_breadcrumb_nav li::after{background-color:rgba(60,60,60,.5);}.dp-pagenavi .page-numbers.current{background-color:#d66d0e;border-color:#d66d0e;color:#ffffff;}#commentform input[type="submit"]{color:#d66d0e;}#commentform input[type="submit"]:hover{color:#ffffff;background-color:#d66d0e;border-color:#d66d0e;}.single_post_meta .meta-cat a:hover,.dp_related_posts.horizontal .meta-cat a:hover,.tagcloud a:hover,.dp-container .more-entry-link a:hover,#comment_section .comment-meta .comment-reply-link:hover,.entry>p>a.more-link:hover{color:#ffffff;background-color:#3c3c3c;border-color:#3c3c3c;}.r-wrap:hover{background-color:#3c3c3c;color:#ffffff;box-shadow:0 0 0 3px rgba(60,60,60,.3);}.r-wrap::after{box-shadow:0 0 0 1px #3c3c3c;}span.v_sub_menu_btn{background-color:rgba(60, 60,60,.04);}.tooltip-arrow{border-color:transparent transparent #3c3c3c transparent;}.tooltip-msg{color:#ffffff;background-color:#3c3c3c;}.dp-container blockquote::before,.dp-container blockquote::after{color:#d66d0e;}#comment_section li.comment::after,#comment_section li.trackback::after,#comment_section li.pingback::after {background-color:#d66d0e;}.modal_wrapper.main_menu{color:#ffffff;background-color:#000000;}.modal_wrapper.main_menu a{color:#ffffff;}.footer_bar,.menu_sns_links a.menu-link{background-color:#d66d0e;color:#ffffff;}.ftbar_btn, .ftbar_btn a{color:#ffffff;}.main_slide_menu .menu-item,.main_slide_menu .menu-item:first-child,.main_slide_menu .menu-item .expand{border-color:rgba(255,255,255, .32);}.wow{visibility:hidden}.footer{background-color:#223635;color:#ffffff;box-shadow:0 0 0 10px rgba(60, 60,60,.14);}#footer_menu_ul{background-color:rgba(255,255,255,.05);}.footer .copyright{background-color:rgba(255,255,255,.10);}.footer a{color:#ffffff;}.footer a:hover{color:#d66d0e;}.footer .wd-title,.footer .dp_tab_sline{background-color:#ffffff;color:#223635;}.footer .tagcloud a:hover,.footer .more-entry-link a:hover{color:#223635;background-color:#ffffff;border-color:#ffffff;}.footer .recent_entries .loop-share-num i{color:#ffffff;}.footer .dp_tab_widget_ul,.footer .dp_tab_widget_ul li.active_tab{border-color:#ffffff;}.footer .cat-item .count{color:#223635;background-color:rgba(255, 255,255,.5);}.footer .widget_pages li a::after, .footer .widget_nav_menu li a::after, .footer .widget_categories li a::after, .footer .recent_entries li::after{background-color:rgba(255,255,255,.58);}.footer .dp_feed_widget a{background-color:rgba(255,255,255,.1);}#footer_menu_ul .menu-item::after{background-color:rgba(255,255,255,.6);}.btn,a.btn{border-color:#d66d0e;color:#d66d0e;}.btn:not([class*="btn-"]):hover,a.btn:not([class*="btn-"]):hover{border-color:#d66d0e;}.label,.btn::after{background-color:#d66d0e}.label::after{background-color:#ffffff;}.footer .label::after{background-color:#223635;}@media (max-width: 586px) {    .header-banner-container {        top: 30%;    }}#dpcustomtextwidget-4 a, #dpcustomtextwidget-5 a {    color: #ffffff;}.pace.pace-active{    display:none;}body.home.use-pace #header_container, body.home.use-pace #header-banner-outer, body.home.use-pace #container, body.home.use-pace #dpplayer{    opacity:1;    visibility:visible;}.header_container.home.show-header {    margin-top: -100px;}.header_container {    height: 100px;}.header_content {    height: 100px;}.header_content .hd_title.img.no-cap img {    max-height: 80px;}.header_content .hd_title.img img {max-width: 40vw !important;max-height: 80px;}.header_content .h_group .caption {    font-size: 1.5rem;}#global_menu_ul .menu-item {    letter-spacing: 0em;    font-size: 13px;}#global_menu_ul .menu-item .menu-link {    padding: 0 10px;}#footer_menu_ul .menu-item {    font-size: 13px;}#footer a {    color: #fff;}.widget-container.top {    padding-top: 0;}.widget-container.top:not(.home) {    padding-top: 0;}.plx_widget {    padding: 15% 0;}/*フォーム*/.form_must {color: #f00;font-size: 12px;padding: 2px 5px;}.form_sizeA {width: 120px;}.form_sizeB {width: 280px;}.form_box input, .form_box textarea {font-size: 14px;display: inline;}@media (min-width: 992px){dl.form_box , .form_box dt, .form_box dd {box-sizing: border-box;}dl.form_box  {border-right: 1px solid #333;border-bottom: 1px solid #333;border-left: 1px solid #333;background-color: #ccc;max-width: 100%;margin: 50px auto;}.form_box dt, .form_box dd {padding: 5px 10px 5px 10px;border-top: 1px solid #333;margin-bottom: 0px;}.form_box dt {width: 30%;float: left;font-size: 14px;color: #000;text-align: justify;border-left: none;}.form_box dd {margin: 0px 0px 0px 30%;border-left: 1px solid #333;background-color: #fff;color: #000;}.form_box dd:after {content: '';display: block;clear: both;}.form_sizeC {width: 420px;}.mwform-checkbox-field-text {font-size: 14px;}}@media (max-width: 991px){.form_box dt {background-color: #ccc;border-left-color: transparent;padding: 5px;margin-bottom: 0px;color: #000;}.form_box dd {background-color: #fff;padding: 5px;margin-bottom: 15px;color: #000;}.form_sizeC {width: 360px;}.mwform-checkbox-field-text {font-size: 15px;}}/*misc*/.mar_t-2 {margin-top: -2px;}.mar_t-10 {margin-top: -10px;}.mar_t-20 {margin-top: -20px;}.mar_t-30 {margin-top: -30px;}.mar_b5 {margin-bottom: 5px;}.mar_b10 {margin-bottom: 10px;}.mar_b20 {margin-bottom: 20px;}.mar_b30 {margin-bottom: 30px;}.mar_b50 {margin-bottom: 50px;}.mar_b70 {margin-bottom: 70px;}.mar_b100 {margin-bottom: 100px;}.txt_c {text-align: center;}.txt_l {text-align: left;}.txt_r {text-align: right;}.txt_j {text-align: justify;}.txt_wb {font-weight: 600;}.txt_ind {text-indent: 1em;}.txt_ind2 {text-indent: 2em;}/*テーブル*/.tbl_th {    color: #fff;}/*予約ボタン*/.reserve_box_pc {    max-width: 700px;    margin: 0 auto 50px;    padding: 15px 15px 5px;    box-sizing: border-box;    border: 3px double #CC0000;    border-radius: 10px;}.reserve_box_mb {    max-width: 360px;    margin: 0 auto 50px;    padding: 15px 15px 5px;    box-sizing: border-box;    border: 3px double #CC0000;    border-radius: 10px;}.reserve_button_mb, .reserve_button_mb:visited {    display: block;    width: 300px;    margin: 0px auto 5px;padding: 10px;border-radius: 5px;font-size: 24px;font-weight: bold;font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";text-align: center;text-decoration: none;color: #FFFFFF !important;    background-image: -webkit-linear-gradient(270deg,rgba(0,130,47,1.00) 0%,rgba(0,235,70,1.00) 100%);    background-image: -o-linear-gradient(270deg,rgba(0,130,47,1.00) 0%,rgba(0,235,70,1.00) 100%);    background-image: linear-gradient(180deg,rgba(0,130,47,1.00) 0%,rgba(0,235,70,1.00) 100%);    background-image: -moz-linear-gradient(270deg,rgba(0,130,47,1.00) 0%,rgba(0,235,70,1.00) 100%);}.reserve_button_mb:hover {    background-image: -webkit-linear-gradient(270deg,rgba(0,130,47,0.6) 0%,rgba(0,235,70,0.6) 100%);    background-image: -o-linear-gradient(270deg,rgba(0,130,47,0.6) 0%,rgba(0,235,70,0.6) 100%);    background-image: linear-gradient(180deg,rgba(0,130,47,0.6) 0%,rgba(0,235,70,0.6) 100%);    background-image: -moz-linear-gradient(270deg,rgba(0,130,47,0.6) 0%,rgba(0,235,70,0.6) 100%);    -webkit-box-shadow: 5px 5px 10px 5px rgba(102,102,102,0.50);    box-shadow: 5px 5px 10px 5px rgba(102,102,102,0.50);}.reserve_button_pc, .reserve_button_pc:visited {    display: block;    width: 600px;    margin: 0px auto 5px;padding: 10px;border-radius: 5px;font-size: 32px;font-weight: bold;font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";text-align: center;text-decoration: none;color: #FFFFFF !important;    background-image: -webkit-linear-gradient(270deg,rgba(0,130,47,1.00) 0%,rgba(0,235,70,1.00) 100%);    background-image: -o-linear-gradient(270deg,rgba(0,130,47,1.00) 0%,rgba(0,235,70,1.00) 100%);    background-image: linear-gradient(180deg,rgba(0,130,47,1.00) 0%,rgba(0,235,70,1.00) 100%);    background-image: -moz-linear-gradient(270deg,rgba(0,130,47,1.00) 0%,rgba(0,235,70,1.00) 100%);}.reserve_button_pc:hover {    background-image: -webkit-linear-gradient(270deg,rgba(0,130,47,0.6) 0%,rgba(0,235,70,0.6) 100%);    background-image: -o-linear-gradient(270deg,rgba(0,130,47,0.6) 0%,rgba(0,235,70,0.6) 100%);    background-image: linear-gradient(180deg,rgba(0,130,47,0.6) 0%,rgba(0,235,70,0.6) 100%);    background-image: -moz-linear-gradient(270deg,rgba(0,130,47,0.6) 0%,rgba(0,235,70,0.6) 100%);    -webkit-box-shadow: 5px 5px 10px 5px rgba(102,102,102,0.50);    box-shadow: 5px 5px 10px 5px rgba(102,102,102,0.50);}.reserve_caption {font-size: 15px;text-align: center;margin-bottom: 10px;}.reserve_button, .reserve_button:visited {    display: inline-block;    margin: 0px auto 20px;padding: 10px;border-radius: 5px;font-size: 20px;font-weight: bold;font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";text-align: center;text-decoration: none;color: #FFFFFF !important;    background-image: -webkit-linear-gradient(270deg,rgba(0,130,47,1.00) 0%,rgba(0,235,70,1.00) 100%);    background-image: -o-linear-gradient(270deg,rgba(0,130,47,1.00) 0%,rgba(0,235,70,1.00) 100%);    background-image: linear-gradient(180deg,rgba(0,130,47,1.00) 0%,rgba(0,235,70,1.00) 100%);    background-image: -moz-linear-gradient(270deg,rgba(0,130,47,1.00) 0%,rgba(0,235,70,1.00) 100%);}.reserve_button:hover {    background-image: -webkit-linear-gradient(270deg,rgba(0,130,47,0.6) 0%,rgba(0,235,70,0.6) 100%);    background-image: -o-linear-gradient(270deg,rgba(0,130,47,0.6) 0%,rgba(0,235,70,0.6) 100%);    background-image: linear-gradient(180deg,rgba(0,130,47,0.6) 0%,rgba(0,235,70,0.6) 100%);    background-image: -moz-linear-gradient(270deg,rgba(0,130,47,0.6) 0%,rgba(0,235,70,0.6) 100%);    -webkit-box-shadow: 5px 5px 10px 5px rgba(102,102,102,0.50);    box-shadow: 5px 5px 10px 5px rgba(102,102,102,0.50);}/*ギャラリー*/.gallery_title {    font-size: 22px;    font-weight: 900;    text-align: center;}.gallery_button:after {    display: block;    content: "";    clear: both;}@media (max-width: 586px) {    .button_free, .button_free:visited {        display: block;        width: 30%;        margin: 0 3% 10px 0;        border-radius: 10px;        background-color: #c65b5f;        float: left;        color: #fff !important;        font-size: 18px;        font-weight: bold;        text-align: center;    }    .button_auto, .button_auto:visited {        display: block;        width: 30%;        margin: 0 3% 10px 0;        border-radius: 10px;        background-color: #d59533;        float: left;        color: #fff !important;        font-size: 18px;        font-weight: bold;        text-align: center;    }    .button_free:hover {        background-color: #e73820;        font-weight: 900;        text-decoration: none;    }    .button_auto:hover {        background-color: #f29739;        font-weight: 900;        text-decoration: none;    }}@media (min-width: 586px) {    .button_free, .button_free:visited {        display: block;        width: 18%;        margin: 0 2% 10px 0;        border-radius: 10px;        background-color: #c65b5f;        float: left;        color: #fff !important;        font-size: 18px;        font-weight: bold;        text-align: center;    }    .button_auto, .button_auto:visited {        display: block;        width: 18%;        margin: 0 2% 10px 0;        border-radius: 10px;        background-color: #d59533;        float: left;        color: #fff !important;        font-size: 18px;        font-weight: bold;        text-align: center;    }    .button_free:hover {        background-color: #e73820;        font-weight: 900;        text-decoration: none;    }    .button_auto:hover {        background-color: #f29739;        font-weight: 900;        text-decoration: none;    }}