@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap);:root{--brown:#231815;--red:#852724;--f-black:900;--f-900:900;--f-exbold:800;--f-800:800;--f-bold:700;--f-700:700;--f-semibold:600;--f-600:600;--f-medium:500;--f-500:500}html{width:100%;height:100%;position:relative}html{scroll-behavior:smooth}body{position:relative;height:100%;font-size:1.125rem;line-height:1.6;letter-spacing:.06em;color:var(--brown,#231815);overflow-x:hidden;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:500}@media (max-width:768px){body{font-size:4.1025641026vw;line-height:1.6;letter-spacing:.06em}}main{position:relative;z-index:1}main{padding-top:92px}@media (max-width:768px){main{padding-top:60px}}img{max-width:100%;width:100%;height:auto;vertical-align:bottom;outline:0}a{color:inherit;text-decoration:none}.show--sp{display:none}@media (max-width:768px){.show--sp{display:block!important}}.show--o-sp{display:none}@media (min-width:769px){.show--o-sp{display:block!important}}.show--menu{display:none}@media (max-width:1200px){.show--menu{display:block!important}}.show--o-menu{display:none}@media (min-width:1201px){.show--o-menu{display:block!important}}.show--container{display:none}@media (max-width:1302px){.show--container{display:block!important}}.show--o-container{display:none}@media (min-width:1303px){.show--o-container{display:block!important}}.show--pc{display:none}@media (max-width:1440px){.show--pc{display:block!important}}.show--o-pc{display:none}@media (min-width:1441px){.show--o-pc{display:block!important}}@media (max-width:768px){.none--sp{display:none!important}}@media (min-width:769px){.none--o-sp{display:none!important}}@media (max-width:1200px){.none--menu{display:none!important}}@media (min-width:1201px){.none--o-menu{display:none!important}}@media (max-width:1302px){.none--container{display:none!important}}@media (min-width:1303px){.none--o-container{display:none!important}}@media (max-width:1440px){.none--pc{display:none!important}}@media (min-width:1441px){.none--o-pc{display:none!important}}.wrapper{overflow-x:hidden}.container{width:100%;max-width:1302px;margin-right:auto;margin-left:auto;padding-left:40px;padding-right:40px;position:relative}@media (max-width:768px){.container{max-width:100%;padding-left:5.1282051282vw;padding-right:5.1282051282vw}}.c_btn{position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;height:41px;background:var(--red,#852724);font-size:20px;padding:0 30px;gap:10px;transition:.3s opacity ease}.c_btn:hover{opacity:.7}.c_btn:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 2px);height:calc(100% - 2px);border-radius:5px;background:#fff;z-index:-1}.c_btn:after{content:"";background-image:url(../img/ico_arrow_yajirushi_brown_right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:20px;height:20px;display:block}.c_btn_lg{position:relative;z-index:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:207px;height:108px;background:var(--red,#852724);font-size:20px;padding:0 20px;gap:12px;transition:.3s opacity ease}.c_btn_lg:hover{opacity:.7}.c_btn_lg:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 2px);height:calc(100% - 2px);border-radius:10px;background:#fff;z-index:-1}.c_btn_lg:after{content:"";background-image:url(../img/ico_arrow_yajirushi_long_red_right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:85.5px;height:10.5px;display:block}.c_btn_lg .txt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.c_btn_lg .sm{color:var(--red,#852724);text-align:center;font-size:14px;line-height:1.2}.c_btn_lg .lg{color:var(--red,#852724);text-align:center;font-size:26px;line-height:1.2}.c_btn_red{border-radius:8px;background:var(--red,#852724);display:flex;width:240px;padding:14px 32px;justify-content:center;align-items:center;color:#fff}.c_bg{background-image:url(../img/bg_page.webp);background-size:100% auto;background-repeat:repeat-y;background-position:center}.c_page_img_header{position:relative;background-image:var(--page-header-bg, url("../img/page_hd_img_default.webp"));background-position:center center;background-size:cover;background-repeat:no-repeat;height:25.6944444444vw;display:flex;align-items:center}@media (max-width:768px){.c_page_img_header{background-image:var(--page-header-bg-sp, var(--page-header-bg, url("../img/page_hd_img_default_sp.webp")));height:51.2820512821vw}}.c_page_img_header .container .entry-title{display:flex;flex-direction:column;align-items:center}.c_page_img_header .container .entry-title .ja{color:#fff;text-shadow:0 0 4px rgba(0,0,0,.25);font-size:48px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:2.88px}.c_bar_ttl{color:var(--red,#852724);font-size:32px;font-weight:600;position:relative;display:flex;align-items:center;justify-content:space-between;width:100%}.c_bar_ttl>span{display:flex;flex-wrap:wrap;justify-content:center}.c_bar_ttl:after,.c_bar_ttl:before{content:"";display:block;width:35%;height:1px;background:var(--red,#852724);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c_nav_list{display:flex;gap:60px;justify-content:center;flex-wrap:wrap}.menu-button{position:relative;width:48px;height:48px;border-radius:50%;background:var(--main,#002f62);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s}.menu-button span{position:absolute;display:block;width:24px;height:2px;background:#fff;border-radius:1px;transition:all .3s ease}.menu-button span:first-child{top:calc(50% - 4px)}.menu-button span:last-child{top:calc(50% + 4px)}.menu-button.is-opened span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%}.menu-button.is-opened span:last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:50%}.c_form input[type=checkbox]{all:revert;-webkit-appearance:none;appearance:none;position:relative;width:22px;height:22px;border:1px solid #852724;border-radius:4px;background-color:#fff;cursor:pointer}.c_form input[type=checkbox]:checked{background-color:#852724}.c_form input[type=checkbox]:checked::after{content:"";position:absolute;top:5px;left:3px;width:12px;height:6px;border-bottom:2px solid #fff;border-left:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c_form input[type=email],.c_form input[type=text],.c_form input[type=url],.c_form textarea{border-radius:4px;border:1px solid var(--red,#852724);background:#f7f5f2;width:100%;padding:8.406px;transition:border-color .3s ease;outline:0;font-family:revert}@media (max-width:768px){.c_form input[type=email],.c_form input[type=text],.c_form input[type=url],.c_form textarea{transition:border-color .1s ease;border-radius:1.0256410256vw;padding:2.5641025641vw}}.c_form input[type=email]:focus,.c_form input[type=text]:focus,.c_form input[type=url]:focus,.c_form textarea:focus{border-color:#059dff}.c_form select{border-radius:4px;border:1px solid #ddd;width:100%;padding:10px;background-color:#fff;background-image:url(../img/ico_select_arrow.svg);background-repeat:no-repeat;background-size:12px auto;background-position:right 15px center}@media (max-width:768px){.c_form select{border-radius:1.0256410256vw;padding:2.5641025641vw;background-size:2.5641025641vw auto;background-position:right 3.8461538462vw center}}.c_form .c_form_wrap{display:flex;flex-direction:column;gap:30px}@media (max-width:768px){.c_form .c_form_wrap{gap:5.1282051282vw}}.c_form .c_form_row{display:flex;flex-direction:column;gap:4px}@media (max-width:768px){.c_form .c_form_row{flex-direction:column;gap:.8vw}}.c_form .c_form_label_wrap{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%;padding:10px 0}@media (max-width:768px){.c_form .c_form_label_wrap{width:100%;padding:1.2820512821vw 0}}.c_form .form-label{display:flex;align-items:center;gap:8px;font-weight:500}@media (max-width:768px){.c_form .form-label{gap:2.0512820513vw}}.c_form .c_form_input_wrap{flex:1 1}.c_form .c_form_required{display:inline-flex;border-radius:4px;background:var(--red,#852724);padding:2px 12px;justify-content:center;align-items:center;color:#fff;font-size:16px}@media (max-width:768px){.c_form .c_form_required{font-size:.5em}}.c_form .c_form_any{display:inline-flex;align-items:center;justify-content:center;width:36px;height:16px;border-radius:9999px;border:1px solid #999;background:#fff;color:#999;font-size:10px;line-height:1}@media (max-width:768px){.c_form .c_form_any{width:9.2307692308vw;height:4.1025641026vw;font-size:2.5641025641vw}}.c_form .mwform-tel-field,.c_form .mwform-zip-field{display:inline-flex;align-items:center;gap:10px}@media (max-width:768px){.c_form .mwform-tel-field,.c_form .mwform-zip-field{display:flex;gap:2.5641025641vw}}.c_form .mwform-tel-field input[type=text],.c_form .mwform-zip-field input[type=text]{width:auto}.c_form .c_checkbox_wrap_horizontal{display:flex;align-items:center;flex-wrap:wrap;gap:0 30px}@media (max-width:768px){.c_form .c_checkbox_wrap_horizontal{gap:0}}.c_form .c_checkbox_wrap_horizontal>*{margin:0!important}.c_form .mwform-checkbox-field{display:flex}.c_form .mwform-checkbox-field label{padding:10px 0;display:flex;align-items:center;gap:8px}@media (max-width:768px){.c_form .mwform-checkbox-field label{padding:2.5641025641vw 0}}.c_form .c_form_btn{width:330px;height:66px;display:flex;justify-content:center;align-items:center;font-weight:700}@media (min-width:769px){.c_form .c_form_btn{transition:all .3s ease}.c_form .c_form_btn:hover{opacity:.8}}@media (max-width:768px){.c_form .c_form_btn{width:100%;height:16.9230769231vw}}.c_form .btn_wrap_submit{margin:80px auto 0;display:flex;align-items:center;justify-content:center;gap:20px;flex-direction:row-reverse}@media (max-width:768px){.c_form .btn_wrap_submit{flex-direction:column;margin-top:10.2564102564vw;gap:5.1282051282vw}}.p_cta_yoyaku{display:block;background-image:url(../img/cta_bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid var(--red,#852724);overflow:hidden;height:366px;transition:.3s opacity ease}.p_cta_yoyaku:hover{opacity:.8}.p_cta_yoyaku .container{display:flex;justify-content:center;align-items:center;height:100%}.p_cta_yoyaku .txt_area{z-index:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px}.p_cta_yoyaku .txt_area::before{z-index:-1;position:absolute;content:"";width:323px;height:323px;border:1px solid var(--red,#852724);background:rgba(255,255,255,.9);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p_cta_yoyaku .txt_area .tag{margin-top:23px;border-radius:5px;background:var(--red,#852724);display:flex;padding:2px 9px;justify-content:center;align-items:center;color:#fff;text-align:center;font-size:20px}.p_cta_yoyaku .txt_area .ttl{font-size:36px}.p_cta_yoyaku .txt_area .btn_detail{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--red,#852724);padding-bottom:5px;gap:8px;font-size:20px}.p_cta_yoyaku .txt_area .btn_detail .ico{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.p_cta_yoyaku .txt_area .btn_detail .ico img{width:100%;height:100%}.p_cta_contact{background-color:#852724;position:relative;overflow:hidden;padding-top:91px;padding-bottom:83px}.p_cta_contact>.container{max-width:1240px}.p_cta_contact .cta_outer{position:relative;z-index:1;width:100%;max-width:1160px;border:1px solid #fff;border-radius:4px;padding:8px;display:flex;flex-direction:column;align-items:center}.p_cta_contact .cta_inner{position:relative;z-index:1;border-radius:4px;background:#fff;padding:59px 27px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:15px}.p_cta_contact .cta_inner::before{content:"";position:absolute;width:100%;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(../img/bg_cta_contact.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.5;z-index:-1}@media (max-width:768px){.p_cta_contact .cta_inner::before{width:100%;height:100%;top:0;left:0}}.p_cta_contact .cta_ttl{font-family:"Noto Serif JP",serif;font-weight:600;font-size:32px;line-height:1.437;text-align:center;color:#852724}@media (max-width:768px){.p_cta_contact .cta_ttl{font-size:24px}}.p_cta_contact .cta_btn_wrap{display:flex;justify-content:center;align-items:center;gap:16px;width:100%}@media (max-width:768px){.p_cta_contact .cta_btn_wrap{flex-direction:column;gap:12px;padding:0}}.p_cta_contact .cta_btn{display:flex;padding:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;border-radius:8px;border:1px solid #852724;background:#fff;transition:opacity .3s}.p_cta_contact .cta_btn:hover{opacity:.8}.p_cta_contact .cta_btn .cta_btn_inner{display:flex;padding:8px 16px;justify-content:center;align-items:center;gap:16px;border-radius:4px;background:#852724;box-shadow:0 1px 4px 0 rgba(0,0,0,.25)}.p_cta_contact .cta_btn_txt{font-weight:500;font-size:20px;text-align:center;color:#fff}.p_cta_contact .cta_btn_ico{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.p_cta_contact .cta_btn_ico img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.p_cta_contact .cta_exp_wrap{margin-top:5px;display:flex;flex-direction:column;gap:21px;width:100%}.p_cta_contact .cta_exp{font-weight:500;font-size:20px;text-align:center}.p_cta_contact .cta_note{color:var(--red,#852724);text-align:center;font-size:16px}.c_entry_post_style .entry-content>*{margin:1.3em 0}.c_entry_post_style .entry-content h2,.c_entry_post_style .entry-content h2.wp-block-heading{margin-top:2em;font-size:1.4em;font-weight:700;line-height:1.3}.c_entry_post_style .entry-content h3,.c_entry_post_style .entry-content h3.wp-block-heading{margin-top:2em;font-size:1.3em;font-weight:700;line-height:1.3;display:flex;align-items:center}.c_entry_post_style .entry-content h4,.c_entry_post_style .entry-content h4.wp-block-heading{margin-top:2em;font-size:1.2em;font-weight:700}.c_entry_post_style .entry-content :where(ul.wp-block-list,ol.wp-block-list,ul,ol){margin:1.2em 0 1.2em 1.5em;padding-left:0;line-height:1.7}.c_entry_post_style .entry-content :where(li+li){margin-top:.4em}.c_entry_post_style .entry-content :where(.wp-block-list.wp-block-list),.c_entry_post_style .entry-content :where(olol),.c_entry_post_style .entry-content :where(olul),.c_entry_post_style .entry-content :where(ulol),.c_entry_post_style .entry-content :where(ulul){margin-top:.6em;margin-bottom:.6em}.c_entry_post_style .entry-content :where(ul,ul.wp-block-list){list-style:disc}.c_entry_post_style .entry-content :where(ul,ul.wp-block-list) :where(ul){list-style:circle}.c_entry_post_style .entry-content :where(ul,ul.wp-block-list) :where(ul) :where(ul){list-style:square}.c_entry_post_style .entry-content :where(ol,ol.wp-block-list){list-style:decimal}.c_entry_post_style .entry-content :where(ol,ol.wp-block-list) :where(ol){list-style:lower-alpha}.c_entry_post_style .entry-content :where(ol,ol.wp-block-list) :where(ol) :where(ol){list-style:lower-roman}.c_entry_post_style .entry-content :where(li>p:not(:first-child)){margin-top:.4em}.c_entry_post_style .entry-content :where(a):not(:where(.wp-element-button,.wp-block-button__link,[role=button])){color:#1a0dab;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.3em;text-decoration-thickness:1px;transition:color .2s ease,text-decoration-color .2s ease,background-color .2s ease}.c_entry_post_style .entry-content :where(a):not(:where(.wp-element-button,.wp-block-button__link,[role=button])):hover{text-decoration:none;background:0 0}.c_entry_post_style .entry-content :where(a):not(:where(.wp-element-button,.wp-block-button__link,[role=button])):focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px;text-decoration:none}.c_entry_post_style .entry-content :where(a[href^="#"]):not(:where([href="#"],.wp-element-button,.wp-block-button__link,[role=button])){text-decoration-style:dotted;text-decoration-thickness:1.5px}.c_accordion_unit .c_accordion_button{cursor:pointer;position:relative;transition:background-color .25s ease}.c_accordion_unit .c_accordion_content{overflow:hidden;max-height:0;opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px);transition:max-height .3s ease,opacity .25s ease,-webkit-transform .25s ease;transition:max-height .3s ease,opacity .25s ease,transform .25s ease;transition:max-height .3s ease,opacity .25s ease,transform .25s ease,-webkit-transform .25s ease;will-change:max-height,opacity,transform}.c_accordion_unit .c_accordion_content.-open{max-height:150px;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:768px){.c_accordion_unit .c_accordion_content.-open{max-height:90vw}}.c_info_list{display:flex;flex-direction:column;gap:70px}.c_info_item{padding-bottom:34px;border-bottom:1px solid #231815}.c_info_item .info_link{position:relative;display:flex;align-items:baseline;gap:80px;transition:.3s opacity ease}.c_info_item .info_link:hover{opacity:.7}.c_info_item .info_link .date{width:160px}.c_info_item .info_link .ttl{flex:1 1;padding-right:30px}.c_info_item .info_link .ico{position:absolute;top:0;right:0;width:20px;height:20px}.c_info_item .info_link .ico img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#header{position:fixed;z-index:10;top:0;width:100%;height:92px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;background-color:var(--brown,#231815);color:#fff}@media (max-width:768px){#header{height:60px}}#header .container{max-width:100%;height:100%;padding-left:7.7777777778vw;padding-right:7.7777777778vw}#header .header_inner{display:flex;align-items:center;justify-content:space-between;gap:3%;height:100%}#header .header_inner #branding{width:min(137px,11.4166666667vw);line-height:1}@media (max-width:768px){#header .header_inner #branding{width:35.1282051282vw}}#header .header_inner .menu_contact_wrap{flex:1 1;display:flex;align-items:center;gap:min(40px,2.7777777778vw);max-width:1026px;height:100%}@media (max-width:768px){#header .header_inner .menu_contact_wrap{position:fixed;z-index:-1;top:60px;right:0;width:100%;background-color:#fff;max-height:unset;opacity:0;visibility:hidden;flex-direction:column;gap:14.8717948718vw;padding:10vw 5.1282051282vw 70px;transition:.3s ease}}#header .header_inner .menu_contact_wrap .mainmenu{flex:1 1;display:flex;align-items:center;justify-content:center;gap:min(36px,3vw)}@media (max-width:768px){#header .header_inner .menu_contact_wrap .mainmenu{flex:0 1;flex-direction:column;gap:10.2564102564vw;width:100%;padding:0}}#header .header_inner .menu_contact_wrap .mainmenu>li{position:relative;display:flex}@media (max-width:768px){#header .header_inner .menu_contact_wrap .mainmenu>li{width:100%;flex-direction:column}}#header .header_inner .menu_contact_wrap .mainmenu>li a{font-weight:var(--f-bold);font-weight:500;transition:.3s opacity ease;font-size:min(18px,1.5vw)}@media (max-width:768px){#header .header_inner .menu_contact_wrap .mainmenu>li a{font-size:4.1025641026vw;text-shadow:none;display:flex;width:100%;align-items:center;justify-content:center;transition:.1s opacity ease}}#header .header_inner .menu_contact_wrap .mainmenu>li a:hover{opacity:.8}#header .header_inner .menu_contact_wrap .mainmenu>li a.-has-submenu{cursor:default}@media (min-width:769px){#header .header_inner .menu_contact_wrap .mainmenu>li:not(:last-child){position:relative;display:flex;align-items:center;gap:min(20px,1.6666666667vw)}}#header .header_inner .menu_contact_wrap .yoyaku_link{transition:.3s opacity ease}#header .header_inner .menu_contact_wrap .yoyaku_link:hover{opacity:.8}#header .header_inner .menu_contact_wrap .yoyaku_link{display:flex;padding:min(20px,1.6666666667vw);justify-content:center;align-items:center;border-radius:5px;background:var(--red,#852724);font-size:min(18px,1.5vw)}#header .header_inner .menu_contact_wrap.is-opened{opacity:1;visibility:visible;z-index:0}#header .hamburger{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:768px){#header .hamburger{right:20px}}#header .hamburger .hamburger_txt{height:7px;display:flex;align-items:center;justify-content:center}.article-toppage{padding-bottom:200px}.article-toppage #mv{position:relative}@media (min-width:769px){.article-toppage #top_contents_menu{margin-top:120px}.article-toppage #top_contents_menu .top_contents_menu_swiper .swiper-wrapper{display:flex;gap:min(68px,4.7222222222vw)}.article-toppage #top_contents_menu .top_contents_menu_swiper .swiper-wrapper .swiper-slide{flex:1 1}.article-toppage #top_contents_menu .top_contents_menu_swiper .swiper-wrapper .swiper-slide .top_contents_menu_item{position:relative;z-index:1;transition:.3s opacity ease}.article-toppage #top_contents_menu .top_contents_menu_swiper .swiper-wrapper .swiper-slide .top_contents_menu_item:hover{opacity:.8}.article-toppage #top_contents_menu .top_contents_menu_swiper .swiper-wrapper .swiper-slide .top_contents_menu_item .txt_area{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - min(60px,4.1666666667vw));height:calc(100% - min(60px,4.1666666667vw));z-index:1;background:rgba(255,255,255,.9);padding:7px 9px}.article-toppage #top_contents_menu .top_contents_menu_swiper .swiper-wrapper .swiper-slide .top_contents_menu_item .txt_area .inner{border:1px solid var(--red,#852724);display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.article-toppage #top_contents_menu .top_contents_menu_swiper .swiper-wrapper .swiper-slide .top_contents_menu_item .txt_area .inner .ttl{display:flex;flex-direction:column;align-items:center;text-align:center}.article-toppage #top_contents_menu .top_contents_menu_swiper .swiper-wrapper .swiper-slide .top_contents_menu_item .txt_area .inner .ttl:after{content:"";background-image:url(../img/ico_arrow_yajirushi_brown_right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:20px;height:20px}}.article-toppage #greeting{margin-top:120px}.article-toppage #greeting .container{max-width:1150px}.article-toppage #greeting .flex_wrap{display:flex;flex-direction:row-reverse;justify-content:center;height:380px;gap:40px}.article-toppage #greeting .flex_wrap .ttl_area{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;display:flex;flex-direction:column;gap:20px}.article-toppage #greeting .flex_wrap .ttl_area .mainttl{font-size:26px;line-height:1;position:relative}.article-toppage #greeting .flex_wrap .ttl_area .mainttl:after{position:absolute;top:0;right:-6px;content:"";width:1px;height:79px;background:linear-gradient(180deg,#ce9016 3.85%,#ffd089 46.15%,#ce9016 100%)}.article-toppage #greeting .flex_wrap .ttl_area .subttl{font-size:22px}.article-toppage #greeting .flex_wrap .txt_area{padding-top:40px;flex:1 1;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;line-height:2}.article-toppage #top_day,.article-toppage #top_guide,.article-toppage #top_stay{position:relative}.article-toppage #top_day .img_area,.article-toppage #top_guide .img_area,.article-toppage #top_stay .img_area{position:relative;right:0;z-index:1;width:46.1111111111vw;margin-left:auto;display:flex;flex-direction:column;gap:15px}.article-toppage #top_day .img_area .img_wrap,.article-toppage #top_guide .img_area .img_wrap,.article-toppage #top_stay .img_area .img_wrap{overflow:hidden;border-top-left-radius:5px;border-bottom-left-radius:5px}.article-toppage #top_day .container,.article-toppage #top_guide .container,.article-toppage #top_stay .container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.article-toppage #top_day .txt_area,.article-toppage #top_guide .txt_area,.article-toppage #top_stay .txt_area{width:47.1358428805%}.article-toppage #top_day .txt_area .ttl,.article-toppage #top_guide .txt_area .ttl,.article-toppage #top_stay .txt_area .ttl{color:var(--red,#852724);font-size:48px;letter-spacing:2.88px}.article-toppage #top_day .txt_area .exp,.article-toppage #top_guide .txt_area .exp,.article-toppage #top_stay .txt_area .exp{padding-top:27px;padding-left:66px}.article-toppage #top_day .txt_area .btn_detail,.article-toppage #top_guide .txt_area .btn_detail,.article-toppage #top_stay .txt_area .btn_detail{margin-top:27px;margin-left:66px}.article-toppage #top_stay{margin-top:141px}.article-toppage #top_day .img_area{margin-left:unset;margin-right:auto}.article-toppage #top_day .txt_area{margin-left:auto}.article-toppage #top_guide{margin-top:200px}.article-toppage .bg_ex{position:relative;padding-top:200px}.article-toppage .bg_ex:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/bg_page_ex.webp);background-size:100% auto;background-repeat:no-repeat;background-position:top center;mix-blend-mode:darken}.article-toppage #top_yoyaku{margin-top:200px}.article-toppage #top_access{margin-top:200px;margin-bottom:200px;position:relative}.article-toppage #top_access .container{max-width:1000px}.article-toppage #top_access .container .access_box{border-radius:10px;background:#fffef5;color:var(--red,#852724);padding:10px}.article-toppage #top_access .container .access_box .inner{border-radius:7px;border:3px solid var(--red,#852724);display:flex;flex-direction:column;gap:35px;padding:32px 23px}.article-toppage #top_access .container .access_box .inner .ttl{text-align:center;font-size:32px;letter-spacing:2.16px}.article-toppage #top_access .container .access_box .inner .flex_wrap{display:flex;gap:30px;justify-content:space-between}.article-toppage #top_access .container .access_box .inner .second_area{font-size:20px;display:flex;flex-direction:column;gap:18px;line-height:1.5}.article-toppage #top_access .container .access_box .inner address{font-size:24px}.article-toppage #top_access .container .access_box .inner .root{margin-top:15px}.article-toppage #top_access .container .access_box .inner .underline{border-bottom:1px solid var(--red,#852724);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:4px}.article-toppage .map_area{border-top:5px solid var(--red,#852724);border-bottom:5px solid var(--red,#852724);height:771px;margin-top:45px}.article-toppage .map_area iframe{width:100%;height:100%;border:none}.article-toppage #top_info{margin-top:200px}.article-toppage #top_info .container{max-width:970px}.article-toppage #top_info .info_ttl{color:var(--red,#852724);text-align:center;font-size:48px}.article-toppage #top_info .top_info_list{margin-top:90px}.article-toppage #top_info .btn_wrap{margin-top:90px;display:flex;justify-content:center}.article-stay{padding-top:100px;padding-bottom:100px}.article-stay .c_white_box{padding:24px min(110px,7.6388888889vw);border-radius:16px;border:2px solid var(--red,#852724);background:#f7f5f2}.article-stay .c_stay_swiper{padding-bottom:43px}.article-stay .c_stay_swiper .swiper-pagination .swiper-pagination-bullet{background:var(--red,#852724)}.article-stay .c_stay_swiper .swiper-pagination .swiper-pagination-bullet-active{background:var(--red,#852724)}.article-stay .bg_ex2{position:relative}.article-stay .bg_ex2:before{content:"";position:absolute;top:24px;left:0;width:100%;height:100%;background-image:url(../img/bg_page_ex2.webp);background-size:100% auto;background-repeat:no-repeat;background-position:top center;mix-blend-mode:darken}.article-stay #stay_info .flex_wrap{display:flex;flex-direction:column;gap:34px;align-items:center}.article-stay #stay_info .flex_wrap .top_ttl{text-align:center;font-size:24px}.article-stay #stay_info .flex_wrap .red{color:var(--red,#852724);text-align:center;font-weight:400}.article-stay #stay_info .flex_wrap .exp{display:flex;flex-direction:column;gap:12px;text-align:center}.article-stay #stay_info .flex_wrap .subttl{text-align:center;font-size:20px}.article-stay #japanese_room,.article-stay #western_room{margin-top:100px;margin-bottom:100px}.article-stay #japanese_room .top_exp,.article-stay #western_room .top_exp{text-align:center;margin-top:56px}.article-stay #japanese_room .room_list,.article-stay #western_room .room_list{margin-top:57px;display:flex;gap:5.2083333333vw}.article-stay #japanese_room .room_list .room_item,.article-stay #western_room .room_list .room_item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:28px}.article-stay #japanese_room .room_list .room_item .room_name,.article-stay #western_room .room_list .room_item .room_name{font-size:24px}.article-stay #japanese_room .room_list .room_item .img_area,.article-stay #western_room .room_list .room_item .img_area{width:100%}.article-stay #western_room .amenity_box{margin-top:57px}.article-stay #western_room .amenity_box .amenity_list{display:flex;flex-direction:column;gap:32px}.article-stay #western_room .amenity_box .amenity_list .amenity_item{display:flex;flex-direction:column;align-items:center;gap:10px}.article-stay #western_room .amenity_box .amenity_list .amenity_item .amenity_ttl{color:var(--red,#852724);text-align:center;font-size:20px;display:flex;align-items:center;justify-content:center;gap:12px}.article-stay #western_room .amenity_box .amenity_list .amenity_item .amenity_ttl:after,.article-stay #western_room .amenity_box .amenity_list .amenity_item .amenity_ttl:before{content:"";display:block;width:18px;height:1px;background:var(--red,#852724)}.article-stay #western_room .amenity_box .amenity_list .amenity_item .amenity_exp{text-align:center;font-size:16px}.article-stay .stay_yoyaku{margin-top:100px;margin-bottom:100px}.article-stay #meals{margin-top:100px;margin-bottom:100px}.article-stay #meals .meals_box{padding-top:81px;padding-bottom:83px}.article-stay #meals .top_msg{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.article-stay #meals .ttl{font-size:32px;font-weight:600}.article-stay #meals .subttl{font-size:24px}.article-stay #meals .meal_wrap{margin-top:96px;display:flex;flex-direction:column;gap:40px}.article-stay #meals .meal_list{display:flex;gap:5.2083333333vw}.article-stay #meals .meal_list .meal_item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:28px}.article-stay #meals .meal_list .meal_item .meal_name{font-size:24px}.article-stay #meals .meal_list .meal_item .img_area{width:100%}.article-stay #meals .note{font-size:16px}.article-stay #meals .restaurant_info{margin-top:96px;display:flex;flex-direction:column;align-items:center;gap:22px}.article-stay #meals .stay_restaurant_slider{max-width:722px;width:100%;margin:0 auto}.article-stay #facility{margin-top:100px;margin-bottom:100px}.article-stay #facility .top_exp{margin-top:54px;text-align:center}.article-stay #facility .main_img_list{margin-top:57px;display:flex;gap:5.2083333333vw}.article-stay #facility .main_img_list .main_img_item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:28px}.article-stay #facility .main_img_list .main_img_item .main_img_item_ttl{font-size:24px}.article-stay #facility .main_img_list .main_img_item .main_img_item_exp{flex:1 1;display:flex;align-items:center}.article-stay #facility .main_img_list .main_img_item .img_area{margin-top:auto;width:100%}.article-stay #facility .sub_img_list{margin-top:60px;display:flex;flex-wrap:wrap;gap:38px}.article-stay #facility .sub_img_list .sub_img_item{flex:1 1}.article-stay #facility .facility_equipment{max-width:415px;margin:55px auto 0}.article-stay #facility .facility_equipment .facility_equipment_ttl{text-align:center;font-size:24px}.article-stay #facility .facility_equipment .facility_equipment_slider{margin-top:16px}.article-stay #camp .camp_box{margin-top:90px;padding-top:90px;padding-bottom:100px}.article-stay #camp .plan_wrap{display:flex;flex-direction:column;align-items:center;gap:42px}.article-stay #camp .plan_wrap .plan_ttl{font-size:32px;text-align:center}.article-stay #camp .plan_wrap .plan_contents{display:flex;flex-direction:column;align-items:center;gap:13px}.article-stay #camp .plan_wrap .plan_subttl{font-size:24px}.article-stay #camp .plan_wrap .plan_price{font-size:24px}.article-stay #camp .plan_wrap .red{font-size:18px;color:var(--red,#852724);text-align:center}.article-stay #camp .plan_wrap .plan_list_wrap{margin-top:14px;display:flex;gap:50px}.article-stay #camp .plan_wrap .plan_list{display:flex;flex-direction:column;gap:3px}.article-stay #camp .plan_wrap .plan_list li{display:flex}.article-stay #camp .plan_wrap .plan_list li:before{content:"●";color:var(--red,#852724);font-size:10px;line-height:28.8px;margin-right:10px;display:flex;align-items:baseline;justify-content:center}.article-stay #camp .faq_wrap{margin-top:95px}.article-stay #camp .faq_wrap .faq_ttl{font-size:24px;text-align:center}.article-stay #camp .faq_wrap .faq_list{margin:10px auto 0;display:flex;flex-direction:column;max-width:660px}@media (max-width:768px){.article-stay #camp .faq_wrap .faq_list{margin-top:17.9487179487vw;gap:6.1538461538vw}}.article-stay #camp .faq_wrap .faq_list .faq_item{padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--brown)}.article-stay #camp .faq_wrap .faq_list .faq_item .faq_q{position:relative;z-index:0;cursor:pointer;display:flex;align-items:center}.article-stay #camp .faq_wrap .faq_list .faq_item .faq_q .icon{width:20px;height:20px;position:absolute;z-index:-1;top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:768px){.article-stay #camp .faq_wrap .faq_list .faq_item .faq_q .icon{width:5.1282051282vw;height:5.1282051282vw}}.article-stay #camp .faq_wrap .faq_list .faq_item .faq_q .icon::before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background-image:url(../img/ico_arrow_bracket_brown_down.svg);background-size:contain;background-repeat:no-repeat;background-position:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:-webkit-transform 220ms ease;transition:transform 220ms ease;transition:transform 220ms ease,-webkit-transform 220ms ease;pointer-events:none}.article-stay #camp .faq_wrap .faq_list .faq_item.-open .faq_q .icon::before{background-image:url(../img/ico_arrow_bracket_brown_up.svg)}.article-stay #camp .faq_wrap .faq_list .faq_item .faq_a_inner,.article-stay #camp .faq_wrap .faq_list .faq_item .faq_q_inner{flex:1 1;display:flex;align-items:center;gap:20px}@media (max-width:768px){.article-stay #camp .faq_wrap .faq_list .faq_item .faq_a_inner,.article-stay #camp .faq_wrap .faq_list .faq_item .faq_q_inner{gap:2.5641025641vw}}.article-stay #camp .faq_wrap .faq_list .faq_item .faq_a_inner:before,.article-stay #camp .faq_wrap .faq_list .faq_item .faq_q_inner:before{flex-shrink:0;content:"";display:flex;justify-content:center;align-items:center;font-size:20px;font-family:"noto serif jp",serif;font-weight:300}@media (max-width:768px){.article-stay #camp .faq_wrap .faq_list .faq_item .faq_a_inner:before,.article-stay #camp .faq_wrap .faq_list .faq_item .faq_q_inner:before{font-size:6.6666666667vw}}.article-stay #camp .faq_wrap .faq_list .faq_item .faq_q_inner{font-weight:500;padding:8px 24px;width:100%}@media (max-width:768px){.article-stay #camp .faq_wrap .faq_list .faq_item .faq_q_inner{padding:3.0769230769vw 15.3846153846vw 3.0769230769vw 3.0769230769vw}}.article-stay #camp .faq_wrap .faq_list .faq_item .faq_q_inner:before{content:"Q"}.article-stay #camp .faq_wrap .faq_list .faq_item .faq_a_inner{position:relative;font-weight:500;padding:8px 24px;color:var(--blue)}@media (max-width:768px){.article-stay #camp .faq_wrap .faq_list .faq_item .faq_a_inner{padding:3.0769230769vw 3.0769230769vw}.article-stay #camp .faq_wrap .faq_list .faq_item .faq_a_inner:after{width:calc(100% - 6.1538461538vw - 6.1538461538vw)}}.article-stay #camp .faq_wrap .faq_list .faq_item .faq_a_inner:before{content:"A";color:var(--blue)}.article-stay #camp .note{font-size:16px}.article-stay #cancel_policy{margin-top:100px;margin-bottom:100px}.article-stay #cancel_policy .cp_ttl{text-align:center;font-size:32px;font-weight:600}.article-stay #cancel_policy .cancel_policy_table{max-width:1020px;margin:0 auto;margin-top:56px;border:2px solid var(--red,#852724);border-radius:8px;overflow:hidden}.article-stay #cancel_policy .cancel_policy_table .cancel_policy_row{display:flex;justify-content:center}.article-stay #cancel_policy .cancel_policy_table .cancel_policy_row:first-child .cancel_policy_cell{background:var(--red,#852724);color:#fff}.article-stay #cancel_policy .cancel_policy_table .cancel_policy_row:first-child .cancel_policy_cell:not(:first-child){border-left:1px solid #fff}.article-stay #cancel_policy .cancel_policy_table .cancel_policy_row:last-child .cancel_policy_cell{background:rgba(255,255,255,.5);color:#272727;border-top:1px solid var(--red,#852724);border-bottom:1px solid var(--red,#852724);border-right:1px solid var(--red,#852724)}.article-stay #cancel_policy .cancel_policy_table .cancel_policy_row:last-child .cancel_policy_cell:not(:first-child){border-left:1px solid var(--red,#852724)}.article-stay #cancel_policy .cancel_policy_table .cancel_policy_row:last-child .cancel_policy_cell:first-child{border-left:1px solid var(--red,#852724)}.article-stay #cancel_policy .cancel_policy_table .cancel_policy_cell{width:255px;height:64px;display:flex;justify-content:center;align-items:center;padding:4px;font-family:"Noto Serif JP",serif;font-size:20px;font-weight:400;line-height:1.2em;text-align:center}.article-stay #cancel_policy .cancel_policy_table .cancel_policy_cell:first-child{border-left:none}.article-day{padding-top:100px;padding-bottom:150px}.article-day .bg_ex2{position:relative}.article-day .bg_ex2:before{content:"";position:absolute;top:24px;left:0;width:100%;height:100%;background-image:url(../img/bg_page_ex2.webp);background-size:100% auto;background-repeat:no-repeat;background-position:top center;mix-blend-mode:darken}.article-day #day_info .flex_wrap{display:flex;flex-direction:column;gap:94px;align-items:center}.article-day #day_info .flex_wrap .ttl{text-align:center;font-size:24px}.article-day #day_info .flex_wrap .exp{display:flex;flex-direction:column;gap:12px;text-align:center}.article-day #day_info .flex_wrap .wrap{display:flex;flex-direction:column;gap:24px}.article-day #enkai,.article-day #kaiseki,.article-day #lunch,.article-day #osyokuji,.article-day #takeout{margin-top:150px;margin-bottom:150px}.article-day #enkai>.container,.article-day #kaiseki>.container,.article-day #lunch>.container,.article-day #osyokuji>.container,.article-day #takeout>.container{display:flex;flex-direction:column;gap:48px}.article-day #enkai .top_exp,.article-day #kaiseki .top_exp,.article-day #lunch .top_exp,.article-day #osyokuji .top_exp,.article-day #takeout .top_exp{text-align:center;display:flex;flex-direction:column;align-items:center;gap:46px}.article-day #enkai .sub_ttl,.article-day #kaiseki .sub_ttl,.article-day #lunch .sub_ttl,.article-day #osyokuji .sub_ttl,.article-day #takeout .sub_ttl{font-size:24px;text-align:center}.article-day #enkai .top_exp_inner,.article-day #kaiseki .top_exp_inner,.article-day #lunch .top_exp_inner,.article-day #osyokuji .top_exp_inner,.article-day #takeout .top_exp_inner{display:flex;flex-direction:column;gap:20px}.article-day #enkai .whitebox,.article-day #kaiseki .whitebox,.article-day #lunch .whitebox,.article-day #osyokuji .whitebox,.article-day #takeout .whitebox{border-radius:5px;border:1px solid var(--red,#852724);background:rgba(255,255,255,.5);max-width:388px;width:100%;margin:0 auto;padding:13px 0}.article-day #enkai .note,.article-day #kaiseki .note,.article-day #lunch .note,.article-day #osyokuji .note,.article-day #takeout .note{font-size:15px;text-align:center}.article-day #enkai .red,.article-day #kaiseki .red,.article-day #lunch .red,.article-day #osyokuji .red,.article-day #takeout .red{color:var(--red,#852724)}.article-day #enkai .main_img_area,.article-day #kaiseki .main_img_area,.article-day #lunch .main_img_area,.article-day #osyokuji .main_img_area,.article-day #takeout .main_img_area{max-width:625px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:17px}.article-day #enkai .main_img_area .cap,.article-day #kaiseki .main_img_area .cap,.article-day #lunch .main_img_area .cap,.article-day #osyokuji .main_img_area .cap,.article-day #takeout .main_img_area .cap{font-size:20px}.article-day #enkai .menu_area,.article-day #kaiseki .menu_area,.article-day #lunch .menu_area,.article-day #osyokuji .menu_area,.article-day #takeout .menu_area{max-width:437px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:13px}.article-day #enkai .menu_area .menu_ttl,.article-day #kaiseki .menu_area .menu_ttl,.article-day #lunch .menu_area .menu_ttl,.article-day #osyokuji .menu_area .menu_ttl,.article-day #takeout .menu_area .menu_ttl{color:#fff;background:linear-gradient(90deg,rgba(133,39,36,0) 0,#852724 34.13%,#852724 63.46%,rgba(133,39,36,0) 97.6%);width:100%;height:22px;display:flex;align-items:center;justify-content:center}.article-day #enkai .menu_area .menu_list .menu_item,.article-day #kaiseki .menu_area .menu_list .menu_item,.article-day #lunch .menu_area .menu_list .menu_item,.article-day #osyokuji .menu_area .menu_list .menu_item,.article-day #takeout .menu_area .menu_list .menu_item{position:relative;display:flex;justify-content:space-between;align-items:center;padding-left:20px}.article-day #enkai .menu_area .menu_list .menu_item:before,.article-day #kaiseki .menu_area .menu_list .menu_item:before,.article-day #lunch .menu_area .menu_list .menu_item:before,.article-day #osyokuji .menu_area .menu_list .menu_item:before,.article-day #takeout .menu_area .menu_list .menu_item:before{left:0;position:absolute;content:"";width:10px;height:10px;background-color:var(--red,#852724);border-radius:9999px}.article-day #enkai .menu_img_list,.article-day #kaiseki .menu_img_list,.article-day #lunch .menu_img_list,.article-day #osyokuji .menu_img_list,.article-day #takeout .menu_img_list{display:flex;gap:min(72px,5vw)}.article-day #enkai .menu_img_list .menu_img_item,.article-day #kaiseki .menu_img_list .menu_img_item,.article-day #lunch .menu_img_list .menu_img_item,.article-day #osyokuji .menu_img_list .menu_img_item,.article-day #takeout .menu_img_list .menu_img_item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:10px}.article-day #enkai .menu_img_list .menu_img_item .menu_img_name,.article-day #kaiseki .menu_img_list .menu_img_item .menu_img_name,.article-day #lunch .menu_img_list .menu_img_item .menu_img_name,.article-day #osyokuji .menu_img_list .menu_img_item .menu_img_name,.article-day #takeout .menu_img_list .menu_img_item .menu_img_name{position:relative;display:flex;align-items:center;padding-left:20px}.article-day #enkai .menu_img_list .menu_img_item .menu_img_name:before,.article-day #kaiseki .menu_img_list .menu_img_item .menu_img_name:before,.article-day #lunch .menu_img_list .menu_img_item .menu_img_name:before,.article-day #osyokuji .menu_img_list .menu_img_item .menu_img_name:before,.article-day #takeout .menu_img_list .menu_img_item .menu_img_name:before{left:0;position:absolute;content:"";width:10px;height:10px;background-color:var(--red,#852724);border-radius:9999px}.article-day #osyokuji .osyokuji_img_list{display:flex;gap:32px}.article-day #osyokuji .osyokuji_img_list .osyokuji_img_item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:34px}.article-day #osyokuji .osyokuji_img_list .osyokuji_img_item .name{font-size:20px;text-align:center}.article-day #osyokuji .osyokuji_img_list .osyokuji_img_item .exp{padding:0 25px}.article-day #lunch .main_menu_area{display:flex;flex-direction:column;gap:34px}.article-day #lunch .main_menu_area .main_menu_list{display:flex;gap:30px}.article-day #lunch .main_menu_area .main_menu_list .main_menu_item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:17px}.article-day #lunch .main_menu_area .main_menu_list .main_menu_item .main_menu_meta{display:flex;flex-direction:column;align-items:center;font-size:20px;gap:13px}.article-day #lunch .main_menu_area .main_menu_list .main_menu_item .main_menu_meta .tag{border-radius:5px;background:var(--red,#852724);color:#fff;font-size:16px;padding-left:13px;padding-right:13px;display:inline-flex;align-items:center;justify-content:center}.article-day #lunch .main_menu_area .main_menu_list .main_menu_item .main_menu_meta .main_menu_name{display:flex;align-items:center;gap:10px}.article-day #lunch .sub_menu_area .sub_menu_list{display:flex;justify-content:space-around;flex-wrap:wrap;gap:30px}.article-day #lunch .sub_menu_area .sub_menu_list .sub_menu_item{width:304px;display:flex;flex-direction:column;align-items:center;gap:12px}.article-day #lunch .sub_menu_area .sub_menu_list .sub_menu_item .sub_menu_meta{display:flex;flex-direction:column;align-items:center}.article-day #lunch .lunch_info{margin:80px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;max-width:847px}.article-day #lunch .lunch_info .info_item{position:relative;display:flex;align-items:center;padding-left:20px}.article-day #lunch .lunch_info .info_item:before{left:0;position:absolute;content:"";width:10px;height:10px;background-color:var(--red,#852724);border-radius:9999px}.article-day #takeout{margin-bottom:unset}.article-day #takeout .takeout_menu_area .takeout_menu_list{display:flex;flex-wrap:wrap;justify-content:center;gap:80px 38px}.article-day #takeout .takeout_menu_area .takeout_menu_list .takeout_menu_item{width:calc((100% - 76px)/ 3);min-width:301px;display:flex;flex-direction:column;align-items:center;font-size:20px;gap:12px}.article-day #takeout .takeout_menu_area .takeout_menu_list .takeout_menu_item .takeout_menu_meta{display:flex;flex-direction:column;align-items:center}.article-guide{padding-top:100px;padding-bottom:150px}.article-guide .c_bar_ttl:after,.article-guide .c_bar_ttl:before{width:30%}.article-guide .bg_ex2{position:relative}.article-guide .bg_ex2:before{content:"";position:absolute;top:24px;left:0;width:100%;height:100%;background-image:url(../img/bg_page_ex2.webp);background-size:100% auto;background-repeat:no-repeat;background-position:top center;mix-blend-mode:darken}.article-guide #guide_info .flex_wrap{display:flex;flex-direction:column;gap:48px;align-items:center}.article-guide #guide_info .flex_wrap .ttl{color:var(--red,#852724);text-align:center;font-size:32px}.article-guide #guide_info .flex_wrap .exp{display:flex;flex-direction:column;gap:12px;text-align:center}.article-guide #guide_info .flex_wrap .wrap{display:flex;flex-direction:column;gap:24px}.article-guide #drive,.article-guide #go_around,.article-guide #visit,.article-guide #walk{margin-top:120px;margin-bottom:160px}.article-guide #drive>.container,.article-guide #go_around>.container,.article-guide #visit>.container,.article-guide #walk>.container{display:flex;flex-direction:column;gap:50px;align-items:center}.article-guide #drive .top_exp,.article-guide #go_around .top_exp,.article-guide #visit .top_exp,.article-guide #walk .top_exp{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:763px}.article-guide #drive .sub_ttl,.article-guide #go_around .sub_ttl,.article-guide #visit .sub_ttl,.article-guide #walk .sub_ttl{font-size:24px;text-align:center}.article-guide #drive .note,.article-guide #go_around .note,.article-guide #visit .note,.article-guide #walk .note{font-size:15px;text-align:center}.article-guide #drive .red,.article-guide #go_around .red,.article-guide #visit .red,.article-guide #walk .red{color:var(--red,#852724)}.article-guide #drive .img_cap_list,.article-guide #go_around .img_cap_list,.article-guide #visit .img_cap_list,.article-guide #walk .img_cap_list{display:flex;flex-wrap:wrap;justify-content:center;gap:40px}.article-guide #drive .img_cap_list .img_cap_item,.article-guide #go_around .img_cap_list .img_cap_item,.article-guide #visit .img_cap_list .img_cap_item,.article-guide #walk .img_cap_list .img_cap_item{display:flex;flex-direction:column;align-items:center;gap:12px}.article-guide #drive .img_cap_list .img_cap_item .cap,.article-guide #go_around .img_cap_list .img_cap_item .cap,.article-guide #visit .img_cap_list .img_cap_item .cap,.article-guide #walk .img_cap_list .img_cap_item .cap{font-size:24px}.article-guide #walk .walk_list .walk_item{width:calc((100% - 80px)/ 3)}.article-guide #go_around .go_around_list .go_around_item{width:calc((100% - 40px)/ 2)}.article-guide #drive .drive_list .drive_item{width:calc((100% - 80px)/ 3)}.article-guide #visit{margin-bottom:unset}.article-guide #visit .visit_list .visit_item{max-width:684px}.article-access{padding-top:100px;padding-bottom:150px}.article-access .c_access_sec_title{color:var(--red,#852724);text-align:center;font-size:32px;font-weight:600}.article-access #access{margin-bottom:100px}.article-access #access>.container{max-width:1045px;display:flex;flex-direction:column;gap:44px}.article-access #access .white_box{max-width:610px;width:100%;margin-left:auto;margin-right:auto;display:flex;gap:20px;padding:77px 25px;flex-direction:column;justify-content:center;align-items:center;border-radius:16px;border:1px solid var(--red,#852724);background:rgba(255,255,255,.5)}.article-access #access .white_box .name_address_wrap{display:flex;flex-direction:column;align-items:center}.article-access #access .white_box .name_address_wrap .name{text-align:center;font-size:24px}.article-access #access .white_box .check_wrap{text-align:center;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.article-access #access .white_box .access_note{display:flex;flex-direction:column;gap:10px;font-size:14px}.article-access #access .white_box .access_note li{list-style:disc}.article-access #access .white_box .access_note li::marker{color:var(--red,#852724)}.article-access #access .map_wrap{width:100%;height:600px;margin-left:auto;margin-right:auto}.article-access #access .map_wrap .map_container{width:100%;height:100%}.article-access #access .map_wrap .map_container iframe{width:100%;height:100%;border:none}.article-access #access .spot_info .spot_ttl_red{color:var(--red,#852724)}.article-access #access .spot_info .spot_txt{font-size:16px}.article-access #information{margin-top:100px}.article-access #information>.container{max-width:1045px;display:flex;flex-direction:column;gap:44px}.article-access #information .information_table{max-width:1045px;margin:0 auto;display:flex;flex-direction:column;border:2px solid #852724;border-radius:8px;overflow:hidden}.article-access #information .information_table .information_row{display:flex;align-items:stretch}.article-access #information .information_table .information_row .information_label{background-color:#852724;color:#fff;padding:24px 4px;display:flex;justify-content:center;align-items:center;width:297px;flex-shrink:0;border-right:1px solid #f7f5f2;border-bottom:1px solid #f7f5f2;font-family:"Noto Serif JP",serif;font-weight:500;font-size:16px;line-height:1.6;letter-spacing:.06em}.article-access #information .information_table .information_row .information_content{background-color:#f7f5f2;color:#231815;padding:24px 40px;flex:1 1;border-bottom:1px solid #852724;font-family:"Noto Serif JP",serif;font-weight:500;font-size:16px;line-height:1.6;letter-spacing:.06em}.article-access #information .information_table .information_row .information_content .sp{display:none}.article-access #information .information_table .information_row:last-child .information_content,.article-access #information .information_table .information_row:last-child .information_label{border-bottom:none}@media (max-width:768px){.article-access #information{margin-top:60px}.article-access #information .information_table{max-width:318px}.article-access #information .information_table .information_row{flex-direction:column}.article-access #information .information_table .information_row .information_label{width:100%;padding:12px 4px;border-right:none;border-bottom:1px solid #f7f5f2}.article-access #information .information_table .information_row .information_content{width:100%;padding:16px;border-bottom:1px solid #852724}.article-access #information .information_table .information_row .information_content .pc{display:none}.article-access #information .information_table .information_row .information_content .sp{display:inline}.article-access #information .information_table .information_row:last-child .information_content,.article-access #information .information_table .information_row:last-child .information_label{border-bottom:none}}.body-info-archive #info{padding-top:100px;margin-bottom:100px}.body-info-archive #info>.container{max-width:970px}.body-info-archive #measures{margin-top:100px;padding-bottom:100px}.body-info-archive #measures>.container{max-width:970px;display:flex;flex-direction:column;align-items:center;gap:70px}.body-info-archive #measures .measures_title{color:#fff;font-size:24px;background:var(--red,#852724);display:inline-flex;padding:8px 12px;justify-content:center;align-items:center}.body-info-archive #measures .measures_inner{display:flex;flex-direction:column;gap:34px}.body-info-archive #measures .info{display:flex;flex-direction:column;gap:34px}.body-info-archive #measures .info .info_title{font-size:20px}.body-info-archive #measures .info .info_list{list-style:decimal;padding-left:20px}.body-info-archive #measures .detail .detail_title{margin-top:20px;font-size:20px}.body-info-archive #measures .detail .detail_content{margin-top:8px}.single-info #entry{padding-top:100px;padding-bottom:100px}.single-info #entry>.container{max-width:970px}.single-info #entry .entry-wrap .entry_meta{display:flex;flex-direction:column;gap:10px}.single-info #entry .entry-wrap .entry-date{color:var(--red,#852724)}.single-info #entry .entry-wrap .entry-ttl{color:var(--brown,#231815);font-size:32px;font-weight:600;border-bottom:1px solid var(--red,#852724);padding-bottom:5px}.single-info #entry .entry-wrap .entry-eyecatch{margin-top:83px}.single-info #entry .entry-wrap .entry-content{margin-top:83px}.single-info #entry .btn_wrap{margin-top:83px;display:flex;justify-content:center}.article-contact{padding-top:100px;padding-bottom:150px}.article-contact #contact_form .container{max-width:848px}.article-contact #contact_form .form_box{display:flex;flex-direction:column;gap:60px}@media (max-width:768px){.article-contact #contact_form .form_box{gap:10.2564102564vw}}.article-contact .c_form_err_wrap .error{color:#cf0f09;font-size:14px}@media (max-width:768px){.article-contact .c_form_err_wrap .error{font-size:3.5897435897vw}}.article-contact .pp_row{margin-top:20px;align-items:center;font-weight:500}.article-contact .pp_row .c_form_label_wrap{display:none}.article-contact .pp_text{margin-top:-20px;font-size:14px;font-weight:400;text-align:center}.article-contact .pp_text a{text-decoration:underline}.article-confirm{padding-top:80px;padding-bottom:80px;background:var(--base,#f0f4f7)}@media (max-width:768px){.article-confirm{padding-top:12.3076923077vw;padding-bottom:12.3076923077vw}}.article-confirm .container{max-width:880px}.article-confirm #contact_form .form_box{margin-top:20px;border-radius:8px;background:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.05);padding:48px min(80px,5.5555555556vw)}@media (max-width:768px){.article-confirm #contact_form .form_box{padding:8.2051282051vw 6.6666666667vw}}.article-confirm #contact_form .form_box .form_box_confirm_ttl{font-size:20px;font-weight:700;text-align:center;white-space:nowrap}@media (max-width:768px){.article-confirm #contact_form .form_box .form_box_confirm_ttl{font-size:4.1025641026vw}}.article-confirm #contact_form .form_box .c_form .c_form_wrap{margin-top:35px;gap:24px}@media (max-width:768px){.article-confirm #contact_form .form_box .c_form .c_form_wrap{margin-top:7.6923076923vw;gap:6.1538461538vw}}.article-confirm #contact_form .form_box .c_form .c_form_row{padding-bottom:24px;border-bottom:1px solid #d9d9d9}@media (max-width:768px){.article-confirm #contact_form .form_box .c_form .c_form_row{padding-bottom:6.1538461538vw}}.article-confirm #contact_form .form_box button[name=btn_submit]:disabled{opacity:.5;pointer-events:none}.article-confirm .pp_wrap{margin-top:48px}@media (max-width:768px){.article-confirm .pp_wrap{margin-top:5.1282051282vw}}.article-confirm .pp_wrap .pp_box{height:259px;overflow:scroll;border:1px solid #d9d9d9;padding:40px}@media (max-width:768px){.article-confirm .pp_wrap .pp_box{height:105.3846153846vw;padding:8.2051282051vw 6.1538461538vw}}.article-confirm .pp_wrap .pp_box .pp_ttl{font-weight:500}.article-confirm .pp_wrap .pp_box .pp_text{font-size:14px;font-weight:400}@media (max-width:768px){.article-confirm .pp_wrap .pp_box .pp_text{font-size:3.5897435897vw}}.article-confirm .pp_wrap .pp_check_wrap{margin-top:24px;text-align:center}@media (max-width:768px){.article-confirm .pp_wrap .pp_check_wrap{margin-top:3.0769230769vw}}.article-contact-thanks{padding-top:220px;padding-bottom:150px}.article-contact-thanks #contact_form .container{max-width:848px}.article-contact-thanks #contact_form .thanks_box .contact_ttl{font-size:32px;font-weight:600;text-align:center}.article-contact-thanks #contact_form .thanks_box .c_exp{margin-top:60px;text-align:center}.article-contact-thanks #contact_form .btn_wrap_submit{margin-top:200px}.article-privacy-policy #entry{padding-top:100px;padding-bottom:100px}.article-privacy-policy #entry>.container{max-width:970px}.article-privacy-policy #entry .c_entry_post_style .entry-content h2,.article-privacy-policy #entry .c_entry_post_style .entry-content h2.wp-block-heading{margin-top:70px;font-size:24px;font-weight:500;display:flex;align-items:center}.article-privacy-policy #entry .c_entry_post_style .entry-content h2.wp-block-heading:before,.article-privacy-policy #entry .c_entry_post_style .entry-content h2:before{content:"";display:block;width:4px;margin-right:10px;background:#852724;height:1em;max-height:-webkit-fill-available}.article-404{padding-top:220px;padding-bottom:150px}.article-404 .container{display:flex;flex-direction:column;align-items:center;gap:60px}.article-404 .ttl_red{color:var(--red,#852724);text-align:center;font-size:48px}.article-404 .ttl_sub{text-align:center;font-size:32px;font-weight:600}.article-404 .msg{text-align:center}.article-404 .btn_wrap{margin-top:100px;display:flex;justify-content:center}#footer{padding-top:38px;padding-bottom:40px;background:var(--brown,#231815);color:#fff}#footer .footer_inner{display:flex;flex-direction:column;gap:146px}#footer .footer_inner .logo_menu_area{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:30px}@media (max-width:768px){#footer .footer_inner .logo_menu_area .logo_area{width:100%}}#footer .footer_inner .logo_menu_area .logo_area #branding_footer{width:200px}@media (max-width:768px){#footer .footer_inner .logo_menu_area .logo_area #branding_footer{width:46.1538461538vw}}#footer .footer_inner .logo_menu_area .logo_area address{margin-top:16px;font-size:14px;font-weight:500}@media (max-width:768px){#footer .footer_inner .logo_menu_area .logo_area address{margin-top:2.0512820513vw;font-size:3.5897435897vw}}#footer .footer_inner .logo_menu_area .logo_area .tel_link{display:block;margin-top:8px;font-size:20px;font-weight:700;line-height:1}@media (max-width:768px){#footer .footer_inner .logo_menu_area .logo_area .tel_link{margin-top:3.0769230769vw;font-size:5.1282051282vw}}@media (max-width:768px){#footer .footer_inner .logo_menu_area .menu_contact_wrap{width:100%;min-width:unset;flex:0 1}}#footer .footer_inner .logo_menu_area .menu_contact_wrap .mainmenu{flex:1 1;display:flex;align-items:center;justify-content:flex-end;gap:30px}@media (max-width:768px){#footer .footer_inner .logo_menu_area .menu_contact_wrap .mainmenu{flex:0 1;flex-direction:column;align-items:flex-start;gap:1.2820512821vw;width:100%;padding:0}}#footer .footer_inner .logo_menu_area .menu_contact_wrap .mainmenu>li{position:relative}#footer .footer_inner .logo_menu_area .menu_contact_wrap .mainmenu>li a{font-weight:var(--f-bold);font-weight:500;transition:.3s opacity ease}@media (max-width:768px){#footer .footer_inner .logo_menu_area .menu_contact_wrap .mainmenu>li a{transition:.1s opacity ease;font-size:3.5897435897vw}}#footer .footer_inner .logo_menu_area .menu_contact_wrap .mainmenu>li a:hover{opacity:.8}#footer .footer_inner .logo_menu_area .menu_contact_wrap .mainmenu>li a.-has-submenu{cursor:default}@media (min-width:769px){#footer .footer_inner .logo_menu_area .menu_contact_wrap .mainmenu>li:not(:last-child){position:relative;display:flex;align-items:center;gap:min(20px,1.6666666667vw)}}#footer .footer_inner .address_copyright_area{display:flex;align-items:flex-end;justify-content:space-between}#footer .footer_inner .address_copyright_area .address_wrap{display:flex;flex-direction:column;gap:11px}#footer .footer_inner .address_copyright_area .address_wrap .check_in_out{font-size:16px;line-height:1.3}#footer .footer_inner .address_copyright_area .copyright{font-size:15px}
/*# sourceMappingURL=style.min.css.map */
