html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}div,p,span,object,iframe,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,table,tr,td,th,tbody,tfoot,thead{line-height:1}h1,h2,h3,h4,h5,h6{line-height:1;font-weight:normal}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto;vertical-align:bottom;padding:0}a img{border:none}a{font-size:100%;vertical-align:baseline;background:transparent}a:hover{-webkit-backface-visibility:hidden;backface-visibility:hidden}a:hover img{-webkit-backface-visibility:hidden;backface-visibility:hidden}*,*::before,*::after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;-webkit-tap-highlight-color:rgba(0,0,0,0)}::selection{background:#111;color:#fff}::-moz-selection{background:#111;color:#fff}html{font-size:62.5%;scroll-behavior:smooth}@media screen and (max-width: 1500px){html{font-size:0.7vw}}@media screen and (max-width: 999px){html{font-size:1vw}}@media screen and (max-width: 768px){html{font-size:2.34vw}}body{width:100%;background-color:#fff;font-family:'Noto Sans JP', sans-serif;font-size:1.6rem;font-weight:400;color:#111;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;overflow-x:hidden;max-width:100%;letter-spacing:normal;overflow-x:hidden;overscroll-behavior-y:none}p,a,li,dt,dd,small,address,th,td{letter-spacing:normal}@media screen and (min-width: 1000px){p,a,li,dt,dd,small,address,th,td{font-size:1.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){p,a,li,dt,dd,small,address,th,td{font-size:1.4rem}}a{font-weight:500;text-decoration:none;transition:all 300ms ease}a.is-hover:hover{opacity:.9}a,a:visited,a:focus,a:link,a:active{color:#111}p,dt,dd,th,td,address,th,td{line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:1.6rem;font-weight:500;line-height:1.4}ol,ul{list-style:none}main{display:block}.l-body{min-height:calc(100vh - 456px);overflow:hidden}@media screen and (max-width: 768px){.l-body{background-color:#00552E}}.l-body::after{content:"";position:fixed;top:0;right:0;width:100vw;height:4px;background-color:#00552E;z-index:99999}.l-breadcrumb-list{width:100%;position:absolute;right:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}@media screen and (min-width: 1000px){.l-breadcrumb-list{padding:0 60px;bottom:-18px}}@media screen and (max-width: 999px){.l-breadcrumb-list{padding:0 5%;bottom:-18px}}.l-breadcrumb-list li,.l-breadcrumb-list a{font-weight:300;letter-spacing:.12em}@media screen and (min-width: 668px){.l-breadcrumb-list li,.l-breadcrumb-list a{font-size:1.2rem}}@media screen and (max-width: 667px){.l-breadcrumb-list li,.l-breadcrumb-list a{font-size:1.0rem}}.l-breadcrumb-list li{margin-bottom:5px}.l-breadcrumb-list li:not(:last-of-type)::after{content:'>';margin:0 4px}.l-breadcrumb-list li:last-of-type a{pointer-events:none;text-decoration:none}.l-breadcrumb-list--static{position:static;margin-top:12px}.l-footer__contact{background-color:#f0f0f0;position:relative;margin-top:15.7rem}@media screen and (max-width: 768px){.l-footer__contact{margin-top:8rem}}.l-footer__contact::before{content:"";width:100%;height:50rem;position:absolute;left:0;bottom:100%;background-color:#f0f0f0;border-top-left-radius:16rem;z-index:-1}@media screen and (max-width: 768px){.l-footer__contact::before{height:50vw}}.l-footer__contact::after{content:"";width:100%;height:20rem;position:absolute;left:0;bottom:0;background-color:#111;z-index:1}.l-footer__contact .c-title{text-align:center;align-items:center;margin-bottom:2rem}.l-footer__contact .c-title .ja{display:inline-block;border-bottom:3px solid #000;padding-bottom:2rem}.l-footer__contact .c-title+p{font-size:1.8rem;text-align:center;line-height:2;margin-bottom:6rem}@media screen and (max-width: 768px){.l-footer__contact .c-title+p{text-align:left;font-size:1.4rem}}.l-footer__contact .title{font-size:min(15rem, 8vw);color:#fff;font-family:'Comfortaa', cursive;color:#fff;letter-spacing:0;line-height:1;position:absolute;left:5%;top:-1rem}@media screen and (max-width: 768px){.l-footer__contact .title{display:none}}.l-footer__contact__box{display:flex;justify-content:flex-start;position:relative;z-index:3}@media screen and (max-width: 768px){.l-footer__contact__box{flex-wrap:wrap}}.l-footer__contact__box_tel,.l-footer__contact__box_email{width:50%;padding:6rem 2rem 4.3rem;position:relative}.l-footer__contact__box_tel .img_text,.l-footer__contact__box_email .img_text{position:absolute;top:-2.2rem;left:-2rem}.l-footer__contact__box_tel h3,.l-footer__contact__box_email h3{font-size:3rem;text-align:center}.l-footer__contact__box_tel .text,.l-footer__contact__box_email .text{text-align:center;line-height:1.7}@media screen and (max-width: 1024px){.l-footer__contact__box_tel h3,.l-footer__contact__box_email h3{font-size:3vw}}@media screen and (max-width: 768px){.l-footer__contact__box_tel,.l-footer__contact__box_email{width:100%;padding:6rem 3vw 8vw}.l-footer__contact__box_tel h3,.l-footer__contact__box_email h3{font-size:4vw;margin-bottom:2rem}}.l-footer__contact__box_tel{background-color:#78c8d2}.l-footer__contact__box_tel h3{margin-bottom:6rem}.l-footer__contact__box_tel .telnum{display:block;font-size:5rem;font-weight:bold;line-height:1;text-align:center;margin-bottom:4rem}@media screen and (max-width: 1024px){.l-footer__contact__box_tel h3{font-size:3vw}.l-footer__contact__box_tel .telnum{font-size:4vw}}@media screen and (max-width: 768px){.l-footer__contact__box_tel h3{font-size:4vw;margin-bottom:2rem}.l-footer__contact__box_tel .telnum{font-size:6vw;margin-bottom:3rem}.l-footer__contact__box_tel .telnum .icon{display:inline-block;width:5.5vw}.l-footer__contact__box_tel .telnum .icon img{width:100%}}.l-footer__contact__box_email{background-color:#ffeb00}.l-footer__contact__box_email h3{margin-bottom:5.2rem}.l-footer__contact__box_email .c-btn__black{margin-bottom:4rem}@media screen and (max-width: 768px){.l-footer__contact__box_email h3{margin-bottom:2rem}.l-footer__contact__box_email .c-btn__black{margin-bottom:3rem}}.l-footer__sitemap{background-color:#111;color:#fff;position:relative}.l-footer__sitemap__inr{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 999px){.l-footer__sitemap__left,.l-footer__sitemap__right{width:100%}}.l-footer__sitemap .logo{margin-bottom:4rem}.l-footer__sitemap .address{margin-bottom:2rem}.l-footer__sitemap .contact a{color:#fff}.l-footer__sitemap .footer_navi{display:flex;justify-content:flex-start}.l-footer__sitemap .footer_navi li{border-right:1px solid #747474;padding:0 3rem}.l-footer__sitemap .footer_navi li:last-of-type{border-right:none}.l-footer__sitemap .footer_navi li a{display:block;color:#fff;font-size:1.8rem;line-height:2}@media screen and (max-width: 1060px){.l-footer__sitemap .footer_navi li{padding:0 2rem}}@media screen and (max-width: 999px){.l-footer__sitemap .footer_navi{flex-wrap:wrap;margin-top:4rem;margin-bottom:4rem;width:100%}.l-footer__sitemap .footer_navi li{width:100%;border-right:none;padding:0;border-bottom:1px solid #747474}.l-footer__sitemap .footer_navi li a{width:100%;padding:1rem 0}}@media screen and (max-width: 999px) and (max-width: 999px){.l-footer__sitemap .footer_navi li a{font-size:1.6rem}}@media screen and (max-width: 999px){.l-footer__sitemap .footer_navi li.service{padding:1rem 0}.l-footer__sitemap .footer_navi li.service a{padding:0}}.l-footer__sitemap .copyright{width:100%;text-align:right}.l-header{position:fixed;top:0;z-index:40;width:calc(100% - 73.4rem)}.l-header__inr{display:flex;justify-content:space-between}.l-header__logo{width:18.2rem;margin:2rem 0 0 2rem}@media screen and (max-width: 768px){.l-header{position:absolute}.l-header__logo{width:12.4rem;margin:1.3rem 0 0 2rem}}.btn_reservation{display:none}@media screen and (max-width: 768px){.btn_reservation{width:60px;height:60px;background-color:#D84B92;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;position:fixed;top:4px;right:60px;z-index:9997;cursor:pointer}.btn_reservation .icon{margin-bottom:6px}.btn_reservation .icon::after{content:"";display:block;width:17px;height:20px;background:url("../img/common/Icon-calendar-alt.svg") center top no-repeat;background-size:contain}.btn_reservation .text::after{content:"宿泊予約"}}.btn_reservation.open .icon::after{content:"";display:block;width:1.7rem;height:2rem;background:url("../img/common/icon_close.svg") center top no-repeat;background-size:contain}@media screen and (max-width: 768px){.btn_reservation.open .icon::after{content:"";display:block;width:17px;height:20px;background:url("../img/common/icon_close.svg") center top no-repeat;background-size:contain}}.btn_reservation.open .text::after{content:"とじる"}.btn_pet{display:none;position:fixed;top:4px;right:120px;z-index:9997}@media screen and (max-width: 768px){.btn_pet{display:block}}.btn_pet a{width:60px;height:60px;background-color:#00552E;display:flex;justify-content:center;align-items:center}.btn_pet a img{width:48%;height:auto}.l-inr-s,.l-inr-m,.l-inr-l,.l-inr-l-2,.l-inr-l-3{width:90%;margin:0 auto}.l-inr-m{max-width:1000px}.l-inr-l{max-width:1200px}.l-inr-l-2{max-width:1440px}.l-inr-l-3{max-width:1400px}.l-inr--full{width:100%}.l-loading{position:fixed;width:100%;height:100%;left:0;top:0;z-index:99999}.l-loading__standby{position:fixed;width:100%;height:100%;left:0;top:0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.l-loading__standby .__logo{width:18.2rem}.l-loading__standby .__text{margin-top:2rem;-webkit-animation:flash 0.3s linear infinite;animation:flash 0.3s linear infinite}@-webkit-keyframes flash{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes flash{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.l-flash{display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:9998}.l-flash__img{width:100%;height:100%;position:absolute;top:0;left:0}.l-flash__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-nav-menu-block{position:relative;height:100%}.btn_nav{display:none;position:relative;z-index:9997;padding:14px;width:60px;height:60px;box-sizing:border-box;background-color:#00552E;position:fixed;top:4px;right:0}@media screen and (max-width: 768px){.btn_nav{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}}.btn_nav span{background-color:#fff;display:block;margin-bottom:5px;transition:.3s;width:15px;height:2px}.btn_nav p{font-size:10px;font-weight:bold;letter-spacing:0;color:#fff;position:absolute;bottom:11px;left:0;width:100%;text-align:center}.btn_nav p::after{content:"メニュー"}.btn_nav.active p::after{content:"とじる"}.btn_nav.active span:nth-of-type(1),.btn_nav.active span:nth-of-type(2){position:absolute;top:20px}.btn_nav.active span:nth-of-type(1){-webkit-transform:rotate(405deg);transform:rotate(405deg);width:20px}.btn_nav.active span:nth-of-type(2){-webkit-transform:rotate(-405deg);transform:rotate(-405deg);width:20px}.btn_nav.active span:nth-of-type(3){opacity:0;height:2.5rem}.l-nav{position:fixed;top:-4px;right:calc(73.4rem - 4px);z-index:41;width:35rem;border:4px solid #00552E;box-sizing:border-box;background-color:rgba(255,255,255,0.7)}.l-nav__inr{padding:3rem 2.5rem 1rem}.l-nav__logo{display:none}@media screen and (max-width: 1279px){.l-nav{right:calc(41.4rem - 4px)}}@media screen and (max-width: 768px){.l-nav{display:none;top:0;left:0;width:100%;height:100vh;height:100svh;border:none;z-index:9996;background-color:rgba(255,255,255,0.96)}.l-nav__inr{padding-top:36vw}.l-nav__logo{display:block;width:12.4rem;position:absolute;top:1.3rem;left:2rem}}.l-nav__tel{display:none}@media screen and (max-width: 768px){.l-nav__tel{display:block;margin-top:3rem}.l-nav__tel p{text-align:center;color:#00552E;font-weight:bold}.l-nav__tel .text1{font-size:1.6rem}.l-nav__tel .text2{font-size:1.4rem}.l-nav__tel .tel{display:flex;justify-content:center;align-items:center;text-align:center;font-size:4rem;font-family:'Montserrat', sans-serif;margin:1rem 0;font-weight:700;color:#fff;-webkit-filter:drop-shadow(1px -1px 0 #00552E) drop-shadow(-1px 1px 0 #00552E) drop-shadow(1px 1px 0 #00552E) drop-shadow(-1px -1px 0 #00552E);filter:drop-shadow(1px -1px 0 #00552E) drop-shadow(-1px 1px 0 #00552E) drop-shadow(1px 1px 0 #00552E) drop-shadow(-1px -1px 0 #00552E);letter-spacing:0.06em}.l-nav__tel .tel .icon{display:inline-block}.l-nav__tel .tel .icon img{display:block;height:4rem}}.g-nav{display:flex;flex-wrap:wrap;justify-content:space-between}.g-nav li{width:48%}.g-nav li a{display:block;width:100%;background:url("../img/common/icon-circle-right.svg") right center no-repeat;border-bottom:2px solid #00552E;padding-bottom:5px;margin-bottom:2rem}.g-nav li a .en,.g-nav li a .ja{display:block;font-weight:bold;line-height:1.2;color:#00552E}.g-nav li a .en{font-size:14px;font-family:'Montserrat', sans-serif}.g-nav li a .ja{font-size:12px}.c-width__150{width:min(150rem, 92%);margin:0 auto}.c-btn a{position:relative;height:5.5rem;width:90%;margin:0 auto;display:block}.c-btn a span{width:100%;height:100%;background-color:#00552E;border:2px solid #00552E;border-radius:5rem;display:flex;justify-content:center;align-items:center;color:#fff;position:relative;z-index:5;transition:.3s}.c-btn a::before{content:"";width:1.6rem;height:1.6rem;background:url("../img/common/Icon_arrow-alt-circle-right.svg") 0 0 no-repeat;background-size:contain;position:absolute;top:calc(50% - 0.8rem);right:2rem;z-index:6}.c-btn a::after{content:"";width:100%;height:100%;position:absolute;top:0.6rem;left:0;z-index:-1;background-color:#fff;border:2px solid #00552E;border-radius:5rem;z-index:4;transition:.3s}.c-btn a:hover span{background-color:#00552E;border:2px solid #00552E}.c-btn.w-full a{width:100%}.c-btn.btn_toggle a span{background-color:#484848}.c-btn.btn_toggle a::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-btn.btn_toggle.active a::before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.c-btn.btn_insta{margin-top:1rem}.c-btn.btn_insta a::before{background:url("../img/common/icon_insta.svg") center center no-repeat;background-size:contain;width:2rem;height:2rem;top:calc(50% - 1rem)}.c-btn.side-icon a{width:100%}.c-btn.side-icon a::before{content:none}.c-btn.side-icon a span img{width:2.07rem;margin-right:0.8rem}@media screen and (min-width: 769px){.c-btn__resv{display:none}}.c-btn__resv p{position:relative;height:5.5rem;width:100%;margin:4rem auto;display:block;cursor:pointer}.c-btn__resv p span{width:100%;height:100%;background-color:#D84B92;border:2px solid #00552E;border-radius:5rem;display:flex;justify-content:center;align-items:center;color:#fff;position:relative;z-index:5;transition:.3s}.c-btn__resv p::before{content:"";width:1.7rem;height:2rem;background:url("../img/common/Icon-calendar-alt.svg") 0 0 no-repeat;background-size:contain;position:absolute;top:calc(50% - 1rem);right:2rem;z-index:6}.c-btn__resv p::after{content:"";width:100%;height:100%;position:absolute;top:0.6rem;left:0;z-index:-1;background-color:#fff;border:2px solid #00552E;border-radius:5rem;z-index:4;transition:.3s}.c-btn__agreement{display:flex;justify-content:center;padding-bottom:1rem}.c-btn__agreement a{width:25rem;max-width:100%;height:4.3rem;color:#00552E;border:2px solid #00552E;background-color:#fff;border-radius:5rem;padding:1rem 1rem;font-size:1.4rem;display:flex;justify-content:center;align-items:center}.c-btn__agreement a .icon{margin-right:0.6rem}.c-flex{display:flex;flex-wrap:wrap}.c-flex__sb{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 1000px){.c-flex__710__430{display:flex;align-items:flex-start}}@media screen and (min-width: 1000px){.c-flex__710{width:59.16667%}}@media screen and (max-width: 999px){.c-flex__710{width:100%}}@media screen and (min-width: 1000px){.c-flex__430{width:35.83333%}}@media screen and (max-width: 999px){.c-flex__430{width:100%}}@media screen and (min-width: 1000px){.c-flex__780__320{display:flex;justify-content:space-between}}@media screen and (min-width: 1000px){.c-flex__780{width:65%}}@media screen and (max-width: 999px){.c-flex__780{width:100%}}@media screen and (min-width: 1000px){.c-flex__320{width:26.66667%}}@media screen and (max-width: 999px){.c-flex__320{width:100%}}@media screen and (min-width: 1000px){.c-flex__700__320{display:flex;align-items:flex-start}}@media screen and (min-width: 1000px){.c-flex__700{width:58.33333%}}@media screen and (max-width: 999px){.c-flex__700{width:100%}}@media screen and (min-width: 1000px){.c-flex__320{width:26.66667%}}@media screen and (max-width: 999px){.c-flex__320{width:100%}}@media screen and (min-width: 1000px){.c-flex-1080__700__320{display:flex;align-items:flex-start}}@media screen and (min-width: 1000px){.c-flex-1080__700{width:64.81481%}}@media screen and (max-width: 999px){.c-flex-1080__700{width:100%}}@media screen and (min-width: 1000px){.c-flex-1080__320{width:29.62963%}}@media screen and (max-width: 999px){.c-flex-1080__320{width:100%}}@media screen and (min-width: 1000px){.c-flex__568__550{display:flex;align-items:flex-start}}@media screen and (min-width: 1000px){.c-flex__568{width:47.33333%}}@media screen and (max-width: 999px){.c-flex__568{width:100%}}@media screen and (min-width: 1000px){.c-flex__550{width:45.83333%}}@media screen and (max-width: 999px){.c-flex__550{width:100%}}@media screen and (min-width: 1000px){.c-flex__580__580{display:flex;align-items:flex-start}}@media screen and (min-width: 1000px){.c-flex__580{width:48.33333%}}@media screen and (max-width: 999px){.c-flex__580{width:100%}}@media screen and (min-width: 668px){.c-flex-sm__580__580{display:flex;align-items:flex-start}}@media screen and (min-width: 668px){.c-flex-sm__580{width:48.33333%}}@media screen and (max-width: 667px){.c-flex-sm__580{width:100%}}.js-fadein{opacity:0;transition:1600ms ease-in;transition-property:opacity}.js-fadein-left{opacity:0;transition:1200ms cubic-bezier(0.19, 1, 0.22, 1);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}@media screen and (min-width: 668px){.js-fadein-left{-webkit-transform:translate3d(-100px, 0, 0);transform:translate3d(-100px, 0, 0)}}@media screen and (max-width: 667px){.js-fadein-left{-webkit-transform:translate3d(-60px, 0, 0);transform:translate3d(-60px, 0, 0)}}.js-fadein-right{opacity:0;transition:1200ms cubic-bezier(0.19, 1, 0.22, 1);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}@media screen and (min-width: 668px){.js-fadein-right{-webkit-transform:translate3d(100px, 0, 0);transform:translate3d(100px, 0, 0)}}@media screen and (max-width: 667px){.js-fadein-right{-webkit-transform:translate3d(60px, 0, 0);transform:translate3d(60px, 0, 0)}}.js-fadein-bottom{opacity:0;transition:1200ms cubic-bezier(0.19, 1, 0.22, 1);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}@media screen and (min-width: 668px){.js-fadein-bottom{-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}}@media screen and (max-width: 667px){.js-fadein-bottom{-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0)}}.is-active.js-fadein,.is-active .js-fadein{opacity:1}.is-active.js-fadein-bottom,.is-active .js-fadein-bottom,.is-active.js-fadein-left,.is-active .js-fadein-left,.is-active.js-fadein-right,.is-active .js-fadein-right{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1)}.js-delay-1{transition-delay:100ms !important}.js-delay-anime-1{-webkit-animation-delay:100ms !important;animation-delay:100ms !important}.js-delay-2{transition-delay:200ms !important}.js-delay-anime-2{-webkit-animation-delay:200ms !important;animation-delay:200ms !important}.js-delay-3{transition-delay:300ms !important}.js-delay-anime-3{-webkit-animation-delay:300ms !important;animation-delay:300ms !important}.js-delay-4{transition-delay:400ms !important}.js-delay-anime-4{-webkit-animation-delay:400ms !important;animation-delay:400ms !important}.js-delay-5{transition-delay:500ms !important}.js-delay-anime-5{-webkit-animation-delay:500ms !important;animation-delay:500ms !important}.js-delay-6{transition-delay:600ms !important}.js-delay-anime-6{-webkit-animation-delay:600ms !important;animation-delay:600ms !important}.js-delay-7{transition-delay:700ms !important}.js-delay-anime-7{-webkit-animation-delay:700ms !important;animation-delay:700ms !important}.js-delay-8{transition-delay:800ms !important}.js-delay-anime-8{-webkit-animation-delay:800ms !important;animation-delay:800ms !important}.js-delay-9{transition-delay:900ms !important}.js-delay-anime-9{-webkit-animation-delay:900ms !important;animation-delay:900ms !important}.js-delay-10{transition-delay:1000ms !important}.js-delay-anime-10{-webkit-animation-delay:1000ms !important;animation-delay:1000ms !important}.js-popup-content{width:100%;height:100%;overflow:auto;top:0 !important;left:0 !important;-webkit-transform:none !important;transform:none !important;z-index:1}.js-popup-content.p-works-l-content__art__inr{position:relative !important}.js-popup-content.is-popup-active{position:fixed !important;width:100%;height:100%;overflow:auto;top:0 !important;left:0 !important;-webkit-transform:none !important;transform:translate3d(0, 0, 1px) !important;z-index:1001 !important}@media screen and (min-width: 769px){.c-padding{padding-top:10rem}}@media screen and (max-width: 768px){.c-padding{padding-top:6rem}}@media screen and (min-width: 769px){.c-padding{padding-bottom:10rem}}@media screen and (max-width: 768px){.c-padding{padding-bottom:6rem}}@media screen and (min-width: 769px){.c-padding--topbottom{padding-top:10rem}}@media screen and (max-width: 768px){.c-padding--topbottom{padding-top:6rem}}@media screen and (min-width: 769px){.c-padding--topbottom{padding-bottom:10rem}}@media screen and (max-width: 768px){.c-padding--topbottom{padding-bottom:6rem}}@media screen and (min-width: 769px){.c-padding--top{padding-top:10rem}}@media screen and (max-width: 768px){.c-padding--top{padding-top:6rem}}@media screen and (min-width: 769px){.c-padding--bottom{padding-bottom:10rem}}@media screen and (max-width: 768px){.c-padding--bottom{padding-bottom:6rem}}@media screen and (min-width: 1000px){.c-padding--side{padding-right:4.6875%;padding-left:4.6875%}}@media screen and (max-width: 999px){.c-padding--side{padding-right:5%;padding-left:5%}}.c-table{display:flex;flex-wrap:wrap}.c-table dt,.c-table dd{padding:0.9rem 1.5rem 1.1rem;border-top:2px solid #ccc;border-left:2px solid #ccc;letter-spacing:normal}.c-table dt{width:12rem;background-color:#00552E}.c-table dt small{font-size:1.4rem}.c-table dd{width:calc(100% - 12rem);background-color:#fff;border-right:2px solid #ccc}.c-table__ti{width:100%;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.c-table__ti::-webkit-scrollbar{display:none}.c-table__ti table{width:680px;cursor:-webkit-grab;cursor:grab;border-collapse:collapse}.c-table__ti table:active{cursor:-webkit-grabbing;cursor:grabbing}.c-table__ti table th,.c-table__ti table td{border:1px solid #ccc;padding:1rem 0.8rem;text-align:center}.c-table__ti table thead th{padding:0.8rem;font-weight:bold;font-size:1.1rem}.c-table__ti table thead th.ti_orange{background-color:#FF8431}.c-table__ti table thead th.ti_yellow{background-color:#FFDC00}.c-table__ti table thead th.ti_green{background-color:#00552E;color:#fff}.c-table__ti table thead th.ti_blue{background-color:#44A9CF}.c-table__ti table tbody tr th,.c-table__ti table tbody tr td{font-size:1.1rem;vertical-align:middle}.c-table__ti table tbody tr th{background-color:#00552E;color:#fff;width:80px}.c-table__ti table tbody tr:last-of-type th{border-bottom:none}.c-table__ti table tbody tr td{background-color:#fff}.c-table__ti table+p{margin-top:2.2rem}.c-title{display:flex;flex-direction:column;align-items:center;margin-bottom:4rem}.c-title .infiniteslide_wrap{width:100%}.c-title .en{font-size:5.3rem;color:#fff;font-weight:900;letter-spacing:0.05em;font-family:'Montserrat', sans-serif;text-shadow:2px 2px 0 #00552E,-2px -2px 0 #00552E,-2px 2px 0 #00552E,2px -2px 0 #00552E,0px 2px 0 #00552E,0 -2px 0 #00552E,-2px 0 0 #00552E,2px 0 0 #00552E;text-align:center;white-space:nowrap;margin:0 1.5rem}.c-title .ja-w{display:flex;flex-direction:column;align-items:center}.c-title .ja{font-size:2.4rem;color:#00552E;background-color:#fff;padding:0.6rem 1.4rem 0.7rem;border:2px solid #00552E;font-weight:bold}.c-title .ja:nth-of-type(2){margin-top:1rem}.c-title .two{font-size:2.4rem;color:#fff;display:flex;flex-direction:column;align-items:center}.c-title .two span{background-color:#00552E;padding:0.6rem 1.4rem 0.7rem;margin-bottom:0.5rem}.c-title.bg-navy .ja{color:#00552E;background-color:#fff}.c-title__underline{color:#00552E;padding-bottom:1rem;font-size:1.8rem;font-weight:bold;margin-bottom:2rem;border-bottom:2px solid #00552E}.c-title__underline.navy{color:#223A70;border-bottom:2px solid #00552E}.c-pagetitle{padding:5rem 0}.c-pagetitle .en,.c-pagetitle .ja{color:#00552E;text-align:center}.c-pagetitle .en{font-size:4.5rem;font-family:'Montserrat', sans-serif;font-weight:bold}.c-pagetitle .ja{font-size:2.4rem}@media screen and (max-width: 768px){.c-pagetitle{position:absolute;top:-95vw;left:0;z-index:40;width:100%}.c-pagetitle .en,.c-pagetitle .ja{color:#fff}}.c-title__sun{margin-bottom:4rem;padding-bottom:2rem;position:relative}.c-title__sun::after{content:"";width:2rem;height:2px;background-color:#A1941A;position:absolute;bottom:0;left:calc(50% - 1rem)}.c-title__sun .sun{text-align:center;margin-bottom:1.25rem}.c-title__sun .sun img{margin:0 auto}.c-title__sun .en,.c-title__sun .ja{text-align:center}.c-title__sun .en{color:#A1941A;font-family:'Lora', serif;font-size:1.3rem}.c-title__sun .ja{color:#223A70;font-size:2.6rem}.grecaptcha-badge{opacity:0;visibility:hidden}.wpcf7-not-valid-tip{line-height:1.7em;margin-top:.5em;font-size:1.6rem}div.wpcf7-mail-sent-ok,div.wpcf7-validation-errors{border:none !important;padding:0;line-height:1.7em;font-size:1.6rem;text-align:center}div.wpcf7-response-output{color:red}@media screen and (max-width: 667px){div.wpcf7-response-output{font-size:1.3rem}}span.wpcf7-list-item{display:block !important;margin-left:0 !important}span.wpcf7-list-item label{display:flex;align-items:center;margin-bottom:10px;cursor:pointer}span.wpcf7-list-item.u-n{display:none !important}.c-archive__no-post{margin-top:3rem}.c-pagenavi{display:flex;justify-content:center;align-items:center;background-color:#111}@media screen and (min-width: 1000px){.c-pagenavi{min-height:215px;margin-top:200px}}@media screen and (max-width: 999px) and (min-width: 668px){.c-pagenavi{min-height:160px;margin-top:150px}}@media screen and (max-width: 667px){.c-pagenavi{min-height:100px;margin-top:50px}}body .wp-pagenavi{display:flex;justify-content:center}body .pages{display:none}body .previouspostslink,body .nextpostslink{max-width:340px;width:100%;height:60px;position:relative}body .previouspostslink::before,body .nextpostslink::before{content:'';background-position:center;background-repeat:no-repeat;background-size:cover;width:12px;height:18px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all 300ms ease}@media screen and (min-width: 668px){body .previouspostslink::before,body .nextpostslink::before{width:12px;height:18px}}@media screen and (max-width: 667px){body .previouspostslink::before,body .nextpostslink::before{width:7.2px;height:10.8px}}body .wp-pagenavi a{display:flex !important;justify-content:center;align-items:center;background-color:#111 !important;text-align:center;color:#fff !important;font-weight:bold;border-radius:50px;overflow:hidden;box-shadow:0px 0px 12.5px rgba(17,17,17,0.2)}@media screen and (min-width: 1000px){body .wp-pagenavi a{font-size:2.2rem}}@media screen and (max-width: 999px) and (min-width: 668px){body .wp-pagenavi a{font-size:2.0rem}}@media screen and (max-width: 667px){body .wp-pagenavi a{font-size:1.6rem}}body .wp-pagenavi a.is-hover:hover.previouspostslink::before{left:15px}body .wp-pagenavi a.is-hover:hover.nextpostslink::before{right:15px}body .previouspostslink::before{left:20px;background-image:url("../img/common/icon/icon_prev_arrow_orange.svg")}@media screen and (min-width: 668px){body .previouspostslink+.nextpostslink{margin-left:30px}}@media screen and (max-width: 667px){body .previouspostslink+.nextpostslink{margin-left:10px}}body .nextpostslink::before{right:20px;background-image:url("../img/common/icon/icon_next_arrow_orange.svg")}body .wp-pagenavi span.current{background-color:#111;font-weight:normal;color:#fff}body .extend{padding:7px !important}body #singlepager{margin-top:20px}body #singlepager .prev{display:block;float:left;padding:.6em 1em;border:1px solid #111}body #singlepager .next{display:block;float:right;padding:.6em 1em;border:1px solid #111}.p-404{background-color:#111}@media screen and (min-width: 1000px){.p-404{padding:200px 5%}}@media screen and (max-width: 999px) and (min-width: 668px){.p-404{padding:100px 5%}}@media screen and (max-width: 667px){.p-404{padding:60px 5%}}.p-404+.l-footer{margin-top:0}.p-404-section{max-width:844px;margin:0 auto;background-color:#fff;box-sizing:border-box}@media screen and (min-width: 1000px){.p-404-section{padding:100px 90px;margin-bottom:90px}}@media screen and (max-width: 999px){.p-404-section{padding:50px 5%;margin-bottom:40px}}.p-404-section .c-line-l-ttl p{letter-spacing:.02em;color:#111}.p-404-section .c-line-l-p{color:#111;margin-top:.5em}.p-404-section__h{font-weight:bold;line-height:1;margin-bottom:1em}@media screen and (min-width: 1000px){.p-404-section__h{font-size:6.0rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-404-section__h{font-size:4.0rem}}@media screen and (max-width: 667px){.p-404-section__h{font-size:3.0rem;font-size:calc( 1.0rem + 4vw)}}.p-404-section__txt{margin-bottom:10px}.p-404-section__link a{text-decoration:underline}.l-list__news li{display:flex;flex-wrap:wrap;align-items:center;border-bottom:2px solid #00552E;margin-bottom:2rem;padding-bottom:1.5rem}.l-list__news li .date{font-size:1.4rem;margin-right:1.7rem}.l-list__news li .cat{background-color:#00552E;color:#fff;font-size:1.2rem;display:inline-block;padding:0.4rem 2rem 0.5rem}.l-list__news li .title{width:100%;margin-top:1.3rem}.l-single-news__top{display:flex;flex-wrap:wrap;align-items:center;border-bottom:2px solid #00552E;margin-bottom:2.5rem;padding-bottom:1.5rem}.l-single-news__top .date{font-size:1.4rem}.l-single-news__top .post-categories{display:flex;flex-wrap:wrap;margin-left:0.6rem}.l-single-news__top .post-categories li{margin-left:1rem}.l-single-news__top .post-categories li a{background-color:#00552E;color:#fff;font-size:1.2rem;display:inline-block;padding:0.8rem 2rem 0.8rem}.l-single-news__top .title{width:100%;font-size:2.4rem;margin-top:1.3rem}.l-single-news__content{min-height:32vh;padding-bottom:6rem;line-height:1.7}.l-single-news__content .icatch{width:100%;margin-bottom:3rem}.l-single-news__content .icatch img{width:100%;display:block;margin-bottom:0;margin-top:0}.l-single-news__content p,.l-single-news__content div,.l-single-news__content ul{margin-bottom:1.2em;line-height:1.9;font-size:1.6rem}.l-single-news__content h2,.l-single-news__content h3,.l-single-news__content h4{font-weight:600}.l-single-news__content h2{margin:5rem 0 3rem;line-height:1.4;padding:1.6rem 1.4rem;background-color:#fff;font-size:2.2rem;position:relative;color:#00552E}.l-single-news__content h2:first-of-type{margin-top:0}.l-single-news__content h2::after{content:"";width:0.4rem;height:70%;background-color:#00552E;display:block;position:absolute;top:15%;left:0}.l-single-news__content h3{color:#00552E;font-size:2.2rem;margin:5rem 0 3rem;line-height:1.4;padding-bottom:0.8rem;border-bottom:2px solid #00552E}.l-single-news__content h4{color:#fff;font-size:2rem;background-color:#00552E;padding:1rem 1.6rem;margin:5rem 0 3rem;line-height:1.4}.l-single-news__content img{margin:6rem 0;max-width:100%}.l-single-news__content a{color:#00552E;text-decoration:underline;text-underline-offset:3px}.pagination{margin-bottom:4rem}.pagination .screen-reader-text{display:none}.pagination .nav-links{display:flex;justify-content:center}.pagination .nav-links a,.pagination .nav-links span{width:2.9rem;height:3.7rem;color:#fff;background-color:#00552E;border:1px solid #00552E;display:flex;justify-content:center;align-items:center;margin:0 0.4rem}.pagination .nav-links a:hover,.pagination .nav-links span{background-color:#fff;color:#00552E}.p-privacy-section{max-width:600px;width:90%;margin:0 auto}@media screen and (min-width: 1000px){.p-privacy-section .c-ttl__01{padding-top:100px;margin-bottom:90px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-privacy-section .c-ttl__01{padding-top:60px;margin-bottom:60px}}@media screen and (max-width: 667px){.p-privacy-section .c-ttl__01{padding-top:40px;margin-bottom:40px}}#p-privacy-section p{border-bottom:1px solid #fff;padding-bottom:1em}#p-privacy-section p,#p-privacy-section dt,#p-privacy-section dd,#p-privacy-section li,#p-privacy-section address{letter-spacing:.04em;line-height:1.750}#p-privacy-section p,#p-privacy-section dd,#p-privacy-section li,#p-privacy-section address{font-weight:normal}@media screen and (min-width: 1000px){#p-privacy-section p,#p-privacy-section dd,#p-privacy-section li,#p-privacy-section address{font-size:1.4rem}}@media screen and (max-width: 999px) and (min-width: 668px){#p-privacy-section p,#p-privacy-section dd,#p-privacy-section li,#p-privacy-section address{font-size:1.3rem}}@media screen and (max-width: 667px){#p-privacy-section p,#p-privacy-section dd,#p-privacy-section li,#p-privacy-section address{font-size:1.2rem}}#p-privacy-section dt{font-weight:bold}@media screen and (min-width: 1000px){#p-privacy-section dt{font-size:1.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){#p-privacy-section dt{font-size:1.5rem}}@media screen and (max-width: 667px){#p-privacy-section dt{font-size:1.4rem}}@media screen and (min-width: 1000px){.p-privacy__dl{margin-top:60px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-privacy__dl{margin-top:50px}}@media screen and (max-width: 667px){.p-privacy__dl{margin-top:30px}}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;box-sizing:border-box;touch-action:manipulation;background:#fff;box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{transition:fill 0.1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:0.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 0.5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 0.5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:flex;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:flex;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px);opacity:1}.dayContainer+.dayContainer{box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #569ff7, 5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:flex;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-ms-user-select:none;user-select:none;-ms-grid-row-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}span.flatpickr-weekday:nth-child(1){color:rgba(208,0,0,0.6)}span.flatpickr-weekday:nth-child(7){color:rgba(91,153,199,0.6)}.flatpickr-day.saturday{color:#5b99c7}.flatpickr-day.sunday{color:#d00000}.flatpickr-day.holiday{color:#d00000}.flatpickr-day.prevMonthDay.saturday,.flatpickr-day.nextMonthDay.saturday,.flatpickr-day.flatpickr-disabled.saturday{color:rgba(91,153,199,0.35)}.flatpickr-day.prevMonthDay.sunday,.flatpickr-day.nextMonthDay.sunday,.flatpickr-day.flatpickr-disabled.sunday{color:rgba(208,0,0,0.35)}.flatpickr-day.prevMonthDay.holiday,.flatpickr-day.nextMonthDay.holiday,.flatpickr-day.flatpickr-disabled.holiday{color:rgba(208,0,0,0.35)}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#525252}.flatpickr-current-month .flatpickr-monthDropdown-months{font-weight:bold;text-align:right}.flatpickr-current-month .numInputWrapper{width:4ch}.flatpickr-current-month input.cur-year{font-size:0.7em}.flatpickr-current-month input.cur-year{color:#525252}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{color:#ffffff;background:#000000;border-color:#000000}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #000000}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #000000, 5px 0 0 #000000}.p-sitemap-section{max-width:600px;width:90%;margin:0 auto}@media screen and (min-width: 1000px){.p-sitemap-section .c-ttl__01{padding-top:100px;margin-bottom:90px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-sitemap-section .c-ttl__01{padding-top:60px;margin-bottom:60px}}@media screen and (max-width: 667px){.p-sitemap-section .c-ttl__01{padding-top:40px;margin-bottom:40px}}.p-sitemap-coontent{border-top:1px solid #111;border-bottom:1px solid #111}@media screen and (min-width: 1000px){.p-sitemap-coontent{padding:60px 0}}@media screen and (max-width: 999px) and (min-width: 668px){.p-sitemap-coontent{padding:40px 0}}@media screen and (min-width: 668px){.p-sitemap-coontent{display:flex;justify-content:center}}@media screen and (max-width: 667px){.p-sitemap-coontent{padding:30px 0}}.p-sitemap-coontent ul{padding-left:5%}@media screen and (min-width: 668px){.p-sitemap-coontent ul{width:40%}}.p-sitemap-coontent li::before{content:'・';display:inline-block}.p-sitemap-coontent a{line-height:2.11111;font-weight:bold}@media screen and (min-width: 1000px){.p-sitemap-coontent a{font-size:1.7rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-sitemap-coontent a{font-size:1.5rem}}@media screen and (max-width: 667px){.p-sitemap-coontent a{font-size:1.3rem}}.p-sitemap-coontent a.is-hover:hover{text-decoration:underline}.p-stay__top .img1,.p-dining__top .img1{margin-bottom:3rem}.p-stay__top .img1 img,.p-dining__top .img1 img{border:2px solid #00552E}.p-stay__top .text p,.p-dining__top .text p{color:#00552E;margin-bottom:3rem;line-height:2}.p-stay__type,.p-dining__menu{background:#E0EBAF}.p-stay__type .type,.p-dining__menu .type{margin-bottom:6rem}.p-stay__type .type:last-of-type,.p-dining__menu .type:last-of-type{margin-bottom:0}.p-stay__type .type .l-slider-img .swiper-slide,.p-stay__type .type .img,.p-stay__type .type .box,.p-dining__menu .type .l-slider-img .swiper-slide,.p-dining__menu .type .img,.p-dining__menu .type .box{padding:0 2rem}.p-stay__type .type .num,.p-dining__menu .type .num{width:11rem;font-size:1.4rem;background-color:#FFDC00;color:#00552E;text-align:center;margin:0 auto;margin-top:2rem;font-family:'Montserrat', sans-serif;font-weight:bold}.p-stay__type .type .title,.p-dining__menu .type .title{text-align:center;font-size:2.7rem;line-height:1.7;margin-bottom:2rem;color:#00552E;font-weight:bold}.p-stay__type .type .title span,.p-dining__menu .type .title span{font-size:1.6rem;display:block;font-weight:normal}.p-stay__type .type .text,.p-dining__menu .type .text{line-height:2}.p-stay__type .menu,.p-dining__menu .menu{margin-bottom:6rem}.p-stay__type .menu .img,.p-dining__menu .menu .img{margin-bottom:2rem}.p-stay__type .menu .title,.p-dining__menu .menu .title{display:flex;justify-content:space-between;flex-wrap:wrap;color:#00552E;margin-bottom:0.6em}.p-stay__type .menu .title .ti,.p-dining__menu .menu .title .ti{font-size:2.2rem}.p-stay__type .menu .title .price,.p-dining__menu .menu .title .price{font-size:1.8rem}.p-stay__type .menu .title .price small,.p-dining__menu .menu .title .price small{font-size:1.2rem}.p-stay__type .menu .text1,.p-dining__menu .menu .text1{color:#00552E;font-size:1.4rem;margin-bottom:1em;line-height:1.7}.p-stay__type .menu .text2,.p-dining__menu .menu .text2{line-height:2}.p-stay__type .menu .text-indent,.p-dining__menu .menu .text-indent{margin-top:1rem}.p-stay__type .facilities,.p-dining__menu .facilities{border:2px solid #00552E;margin:0 2rem 5rem;background-color:#fff}.p-stay__type .facilities dl,.p-dining__menu .facilities dl{padding:2rem}.p-stay__type .facilities dl dt,.p-dining__menu .facilities dl dt{color:#00552E;font-size:2.2rem;margin-bottom:1.8rem;font-weight:bold}.p-stay__type .facilities dl dd,.p-dining__menu .facilities dl dd{margin-bottom:3rem;line-height:2}.p-stay__type .facilities dl dd:last-of-type,.p-dining__menu .facilities dl dd:last-of-type{margin-bottom:0}.p-stay__type .option,.p-dining__menu .option{background-color:#fff;border:2px solid #00552E;padding:3rem 2rem 2rem;margin-bottom:4rem}.p-stay__type .option h3,.p-dining__menu .option h3{font-size:2.2rem;color:#00552E;margin-bottom:1rem}.p-stay__type .option ul li,.p-dining__menu .option ul li{display:flex;justify-content:space-between;padding:1rem 0;margin-bottom:1rem;border-bottom:1px solid #ccc}.p-stay__type .option ul li .price small,.p-dining__menu .option ul li .price small{font-size:1.2rem}.p-stay__type .breakfast,.p-dining__menu .breakfast{border:2px solid #00552E;background-color:#fff}.p-stay__type .breakfast .info,.p-dining__menu .breakfast .info{padding:2rem}.p-stay__type .breakfast .info .title,.p-dining__menu .breakfast .info .title{display:flex;justify-content:space-between;align-items:center;color:#00552E}.p-stay__type .breakfast .info .title .ti,.p-dining__menu .breakfast .info .title .ti{font-size:2.2rem}.p-stay__type .breakfast .info .title .price small,.p-dining__menu .breakfast .info .title .price small{font-size:1.2rem}.p-stay__type .breakfast .info .text1,.p-dining__menu .breakfast .info .text1{font-size:1.4rem;text-align:right;color:#00552E;margin-bottom:2rem}.p-stay__type .breakfast .info .text2,.p-dining__menu .breakfast .info .text2{line-height:2}.p-stay__differences{background-color:#fff}.p-stay__price__info .c-table{margin-bottom:4rem}.p-stay__price__info .c-table dt{width:45%}.p-stay__price__info .c-table dd{width:55%}#p-top main{height:100svh}@media screen and (max-width: 768px){#p-top main{height:auto}}#p-top .l-visual{background-color:#000}#p-top .l-visual .l-slider__wrapper{opacity:1}.l-visual{border-top:4px solid #00552E;width:calc(100% - 73.4rem);height:100%;position:fixed;top:0;left:0}.l-visual .partition{display:none}@media screen and (max-width: 1279px){.l-visual{width:calc(100% - 41.4rem)}}@media screen and (max-width: 768px){.l-visual{width:100%;position:relative}.l-visual:not(.v-top) .swiper-slide{background-color:#000}.l-visual:not(.v-top) .swiper-slide img{opacity:0.7}.l-visual .partition{display:block;position:absolute;bottom:-1rem;left:0;z-index:10;width:100%}.l-visual .partition img{width:100%}}.l-content{width:41.4rem;min-height:100vh;background-color:#C7DC68;border-left:4px solid #00552E;border-right:4px solid #00552E;position:absolute;top:0;right:32rem;border-top:4px solid #000}@media screen and (max-width: 1279px){.l-content{right:0}}@media screen and (max-width: 768px){.l-content{width:100%;position:relative;border-top:none;z-index:31;border-left:none;border-right:none}}@media screen and (max-width: 768px){#p-news .l-content{background-color:#F6F2EB;border-left:4px solid #F6F2EB;border-right:4px solid #F6F2EB}}.l-reservation{width:32rem;position:fixed;top:0;right:0;border-top:4px solid #000;background-color:#fff;padding-bottom:4rem}.l-reservation__inr{overflow-y:auto;width:100%;height:100vh;height:100svh}@media screen and (max-width: 1279px){.l-reservation{display:none;z-index:9990;width:calc(41.4rem - 8px);margin:0 4px;border-top:none;padding-bottom:4rem}.l-reservation .l-reservation__form .title{background-color:#fff;color:#00552E;text-align-last:left;justify-content:flex-start;padding:0 2rem}.l-reservation .l-reservation__form .title .icon path{fill:#00552E}}@media screen and (max-width: 768px){.l-reservation{width:100%;z-index:9990;border-top:none;margin:0;padding-bottom:4rem}.l-reservation .l-reservation__form .title{background-color:#fff;color:#00552E;text-align-last:left;justify-content:flex-start;padding:0 2rem}.l-reservation .l-reservation__form .title .icon path{fill:#00552E}}.l-reservation__center{display:none;margin:2rem;padding-bottom:2rem;background-color:#fff}.l-reservation__center .l-reservation__inr{overflow:initial;height:auto}@media screen and (max-width: 1279px){.l-reservation__center{display:block}}@media screen and (max-width: 768px){.l-reservation__center{width:calc(100% - 4rem);margin:0 2rem 4rem}}.link_reservation{cursor:pointer;display:none;position:fixed;top:45%;right:0;background-color:#A23737;z-index:9999}@media screen and (min-width: 1280px){.link_reservation{display:none !important}}@media screen and (max-width: 768px){.link_reservation{display:none !important}}.link_reservation .inr{padding:2.4rem 0;width:4rem;display:flex;align-items:center;justify-content:center;flex-direction:column}.link_reservation .inr .icon{margin-bottom:0.6rem}.link_reservation .inr .icon::after{content:"";display:block;width:1.7rem;height:2rem;background:url("../img/common/Icon-calendar-alt.svg") center top no-repeat;background-size:contain}.link_reservation .inr .text{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;color:#fff;font-size:1.4rem;padding-right:0.2rem}.link_reservation .inr .text::after{content:"宿泊予約"}.link_reservation.open .icon::after{content:"";display:block;width:1.7rem;height:2rem;background:url("../img/common/icon_close.svg") center top no-repeat;background-size:contain}.link_reservation.open .text::after{content:"とじる"}.l-slider{height:100%}.l-slider__wrapper{height:100%}.l-slider__slide{height:100%}.l-slider__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-slider__slide img.op-left{-o-object-position:left;object-position:left}.l-slider__slide img.op-63{-o-object-position:63%;object-position:63%}@media screen and (max-width: 768px){.l-slider__slide{height:120vw}.l-slider__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.l-loopslider{padding-top:3rem}.l-loopslider ul.infiniteslide{align-items:flex-start !important}.l-loopslider ul.infiniteslide li{padding:0 2rem}.l-loopslider ul.infiniteslide li.pt{padding-top:4rem}.l-loopslider ul.infiniteslide li img{width:30.4rem;border:2px solid #00552E;display:block}@media screen and (max-width: 768px){.l-loopslider{padding-top:0}}.text-indent{text-indent:-1.2em;padding-left:1.2em}.l-content .partition{position:relative;bottom:-1px}@media screen and (max-width: 768px){.l-content .partition.pc_view{display:none}}.l-content .partition img{width:100%}.l-content .partition.top{position:absolute;bottom:calc(100% - 1px);left:-4px;width:calc(100% + 8px)}.l-content__top{color:#111;margin-bottom:6rem}.l-content__top__title{color:#fff;padding:0 4rem;margin-top:-3.4rem;position:relative;font-size:5.57rem;font-family:'Montserrat', sans-serif;margin-bottom:3.2rem;font-weight:900;letter-spacing:0.04em}.l-content__top__title span{display:block;line-height:1;text-shadow:2px 2px 0 #00552E,-2px -2px 0 #00552E,-2px 2px 0 #00552E,2px -2px 0 #00552E,0px 2px 0 #00552E,0 -2px 0 #00552E,-2px 0 0 #00552E,2px 0 0 #00552E}.l-content__top__title span:nth-of-type(1){position:relative;z-index:3}.l-content__top__title span:nth-of-type(2){text-align:center;font-size:0;margin-top:-1.3rem;margin-bottom:-1.8rem;position:relative;z-index:2}.l-content__top__title span:nth-of-type(2) img{width:3.8rem}.l-content__top__title span:nth-of-type(3){text-align:right;position:relative;z-index:1}.l-content__top h2{font-size:2.4rem;text-align:center;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.l-content__top h2 span{display:block;color:#00552E;background-color:#fff;border:2px solid #00552E;padding:0.6rem 1.4rem;font-weight:bold}.l-content__top .text{text-align:center;line-height:2;margin-bottom:4rem;font-weight:bold}.l-content__recommend,.l-content__house,.l-content__info,.l-content__news,.l-content__insta{background-color:#E0EBAF}.l-content__spend .img{margin-bottom:3rem}.l-content__spend .img img{width:100%}.l-content__spend .text{font-size:2rem;margin-bottom:3rem;padding:0 2rem}.l-content__house .images{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 2rem 2rem}.l-content__house .images li{margin-bottom:1rem}.l-content__house .images li figure,.l-content__house .images li img{width:100%}.l-content__house .images .full-w{width:100%}.l-content__house .images .half-w{width:49%}.l-content__house .text{color:#00552E;padding:0 2rem 5rem;line-height:2}.l-content__price{padding-bottom:5rem}.l-content__price .cs{font-size:4rem;color:#fff;text-align:center}.l-content .p-stay__price .price_wrap{position:relative;overflow-y:hidden}.l-content .p-stay__price .price_wrap::after{content:"";background:#C7DC68;background:linear-gradient(0deg, #C7DC68 0%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a1d8e2", endColorstr="#ffffff", GradientType=1);width:100%;height:8rem;position:absolute;bottom:0;left:0;opacity:1;transition:.3s}.l-content .p-stay__price .price_wrap__inr{margin-bottom:-188rem;transition:.3s}.l-content .p-stay__price .price_wrap.open{overflow:initial;height:auto}.l-content .p-stay__price .price_wrap.open::after{opacity:0}.l-content .p-stay__price .price_wrap.open .price_wrap__inr{margin-bottom:0}.l-content .p-stay__price .price_wrap .price_box{padding-bottom:4rem;margin-bottom:4rem;border-bottom:1px solid #758725}.l-content .p-stay__price .price_wrap .txt1{font-weight:bold;margin-bottom:1.4rem}.l-content .p-stay__price .price_wrap .txt2{text-align:right;font-weight:bold;margin-top:0.9rem;line-height:1;font-size:1.2rem}.l-content .p-stay__price .price_wrap .txt2 .icon{margin-left:0.6rem}.l-content .p-stay__price .price_wrap .txt2 .icon svg{vertical-align:sub}.l-content .p-stay__price .price_wrap .txt2 .icon svg path{fill:#111}.l-content .p-stay__price .c-btn.btn_toggle{margin:3rem 0 6rem}.l-content .p-stay__price .c-btn.btn_toggle a span::after{content:"料金表をもっと見る"}.l-content .p-stay__price .c-btn.btn_toggle.active a span::after{content:"とじる"}.l-content__info .box{margin-bottom:4rem}.l-content__info .box .text p{line-height:2;margin-bottom:1rem}.l-content__info .box .kome{padding-left:1.3em;position:relative}.l-content__info .box .kome::before{content:"※";position:absolute;top:0;left:0}.l-content__info .box dl{display:flex;flex-direction:column;align-items:flex-start}.l-content__info .box dl dt{color:#00552E;background-color:#FFDC00;font-size:1.4rem;padding:0.4rem 1.4rem;margin-bottom:1rem;font-weight:bold}.l-content__info .box dl dd{margin-bottom:2rem;line-height:2}.l-content__sightseeting .text{font-size:1.8rem;text-align:center;margin-bottom:4rem}.l-content__news .l-list__news{margin-bottom:5rem}.l-content__access .map{margin-bottom:3rem}.l-content__access .map iframe{width:100%;height:36.2rem}.l-content__access .box{background-color:#fff;width:calc(100% - 4rem);margin:0 auto;border:2px solid #00552E}.l-content__access .text{margin-bottom:3rem}.l-content__access .text h3{color:#00552E;font-size:2.2rem;text-align:center;margin-bottom:2rem;font-weight:bold}.l-content__access .text .txt1{text-align:center;margin-bottom:2rem}.l-content__access .text .txt2{font-size:1.4rem;text-align:center;margin-bottom:1.5rem}.l-content__access .text .txt3{text-align:center}.l-content__access .vehicle{padding:0 2rem 0 8.2rem}.l-content__access .vehicle>dt{font-size:1.9rem;color:#00552E;margin-bottom:1.2rem;position:relative;font-weight:bold}.l-content__access .vehicle>dt::after{content:"";width:4.2rem;height:4.2rem;position:absolute;top:0;right:calc(100% + 2rem)}.l-content__access .vehicle>dt.car::after{background:url("../img/common/icon_car.svg") center 0 no-repeat;background-size:contain}.l-content__access .vehicle>dt.train::after{background:url("../img/common/icon_train.svg") center 0 no-repeat;background-size:contain}.l-content__access .vehicle>dt.bus::after{background:url("../img/common/icon_bus.svg") center 0 no-repeat;background-size:contain}.l-content__access .vehicle .vehicle-text{margin-bottom:3rem}.l-content__access .vehicle .vehicle-text>dl>dt{margin-bottom:1rem}.l-content__access .vehicle .vehicle-text>dl>dd{font-size:1.4rem;margin-bottom:2rem}.l-content__access .vehicle .vehicle-text .shuttle_bus{border:1px solid #D84B92;padding:1.5rem 1.3rem}.l-content__access .vehicle .vehicle-text .shuttle_bus .shuttle_bus_txt1{font-weight:bold;margin-bottom:1.8rem}.l-content__access .vehicle .vehicle-text .shuttle_bus .shuttle_bus_txt2 dt{color:#00552E;margin-bottom:0.6rem}.l-content__access .vehicle .vehicle-text .shuttle_bus .shuttle_bus_txt2 dd{font-size:1.4rem;margin-bottom:2rem}.l-content__access .vehicle .vehicle-text .shuttle_bus .text-indent{color:#D84B92}.l-content__access .box_tel{margin-top:4rem}.l-content__access .box_tel .text{font-size:2rem;text-align:center;color:#00552E;margin-bottom:1rem;font-weight:bold}.l-content__access .box_tel .telnum{display:flex;justify-content:center;align-items:center;color:#fff;font-size:4rem;font-family:'Montserrat', sans-serif;font-weight:700;-webkit-filter:drop-shadow(1px -1px 0 #00552E) drop-shadow(-1px 1px 0 #00552E) drop-shadow(1px 1px 0 #00552E) drop-shadow(-1px -1px 0 #00552E);filter:drop-shadow(1px -1px 0 #00552E) drop-shadow(-1px 1px 0 #00552E) drop-shadow(1px 1px 0 #00552E) drop-shadow(-1px -1px 0 #00552E);letter-spacing:0.06em}.l-content__access .box_tel .telnum .icon img{width:4.4rem}.l-content__access .box_tel .time{font-size:1.4rem;text-align:center;font-weight:bold}.l-content__insta__list{padding:0 2%}.l-content__insta #sb_instagram .sb_instagram_header,.l-content__insta .sb_instagram_header{display:none}.l-content__insta #sb_instagram #sbi_load{display:none}.l-content__footer{padding-bottom:2rem;background-color:#fff}.l-content__footer .logo{width:20rem;margin:0 auto;margin-bottom:4rem}.l-content__footer .copyright{display:block;text-align:center;font-size:1.1rem}.l-list2 .plan-title,.l-slider-box .plan-title{color:#00552E;font-size:2rem;margin-bottom:2rem;text-align:center;margin-top:2rem}.l-list2__box,.l-slider-box__box{margin-bottom:2rem}.l-list2__box:last-of-type,.l-slider-box__box:last-of-type{margin-bottom:5rem}.l-list2__box,.l-list2__slide,.l-slider-box__box,.l-slider-box__slide{padding:0 2rem}.l-list2__box.swiper-slide,.l-list2__slide.swiper-slide,.l-slider-box__box.swiper-slide,.l-slider-box__slide.swiper-slide{height:auto}.l-list2__box .inr,.l-list2__slide .inr,.l-slider-box__box .inr,.l-slider-box__slide .inr{display:block;height:100%;background-color:#fff;border:2px solid #00552E}.l-list2__box figure,.l-list2__box img,.l-list2__slide figure,.l-list2__slide img,.l-slider-box__box figure,.l-slider-box__box img,.l-slider-box__slide figure,.l-slider-box__slide img{width:100%}.l-list2__box .logo,.l-list2__slide .logo,.l-slider-box__box .logo,.l-slider-box__slide .logo{text-align:center;width:100%;height:8.5rem;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #ccc}.l-list2__box .logo img,.l-list2__slide .logo img,.l-slider-box__box .logo img,.l-slider-box__slide .logo img{width:70%}.l-list2__box dl,.l-list2__slide dl,.l-slider-box__box dl,.l-slider-box__slide dl{padding:2rem}.l-list2__box dl dt,.l-list2__slide dl dt,.l-slider-box__box dl dt,.l-slider-box__slide dl dt{color:#00552E;font-size:2rem;margin-bottom:1.5rem;font-weight:bold;line-height:1.4}.l-list2__box dl dt.align-center,.l-list2__slide dl dt.align-center,.l-slider-box__box dl dt.align-center,.l-slider-box__slide dl dt.align-center{text-align:center}.l-list2__box dl dt small,.l-list2__slide dl dt small,.l-slider-box__box dl dt small,.l-slider-box__slide dl dt small{display:block;font-size:1.4rem;margin-top:0.5rem}.l-list2__box dl dd,.l-list2__slide dl dd,.l-slider-box__box dl dd,.l-slider-box__slide dl dd{line-height:2}.l-list2__box .btn,.l-list2__slide .btn,.l-slider-box__box .btn,.l-slider-box__slide .btn{padding:2rem;text-align:right}.l-list2__box .btn .link,.l-list2__slide .btn .link,.l-slider-box__box .btn .link,.l-slider-box__slide .btn .link{font-size:1.3rem;color:#00552E;display:flex;justify-content:flex-end;align-items:center;transition:.3s}.l-list2__box .btn .link .icon,.l-list2__slide .btn .link .icon,.l-slider-box__box .btn .link .icon,.l-slider-box__slide .btn .link .icon{margin-left:0.3rem}.l-list2__box .btn .link .icon svg,.l-list2__slide .btn .link .icon svg,.l-slider-box__box .btn .link .icon svg,.l-slider-box__slide .btn .link .icon svg{vertical-align:middle}.l-list2__box .btn .link .icon svg path,.l-list2__slide .btn .link .icon svg path,.l-slider-box__box .btn .link .icon svg path,.l-slider-box__slide .btn .link .icon svg path{fill:#00552E}.l-list2__box .btn .link:hover,.l-list2__slide .btn .link:hover,.l-slider-box__box .btn .link:hover,.l-slider-box__slide .btn .link:hover{opacity:0.5}.l-list2__box .box,.l-list2__slide .box,.l-slider-box__box .box,.l-slider-box__slide .box{padding:2rem}.l-list2__box .box .title,.l-list2__slide .box .title,.l-slider-box__box .box .title,.l-slider-box__slide .box .title{margin-bottom:3.5rem}.l-list2__box .box .btm,.l-list2__slide .box .btm,.l-slider-box__box .box .btm,.l-slider-box__slide .box .btm{display:flex;justify-content:space-between;align-items:flex-end}.l-list2__box .box .btm .price,.l-list2__slide .box .btm .price,.l-slider-box__box .box .btm .price,.l-slider-box__slide .box .btm .price{font-size:2.2rem}.l-list2__box .box .btm .price small,.l-list2__slide .box .btm .price small,.l-slider-box__box .box .btm .price small,.l-slider-box__slide .box .btm .price small{font-size:1.6rem}.l-list2__box .box .btm .link,.l-list2__slide .box .btm .link,.l-slider-box__box .box .btm .link,.l-slider-box__slide .box .btm .link{font-size:1.3rem;color:#00552E;display:flex;align-items:center;transition:.3s}.l-list2__box .box .btm .link .icon,.l-list2__slide .box .btm .link .icon,.l-slider-box__box .box .btm .link .icon,.l-slider-box__slide .box .btm .link .icon{margin-left:0.3rem}.l-list2__box .box .btm .link .icon svg,.l-list2__slide .box .btm .link .icon svg,.l-slider-box__box .box .btm .link .icon svg,.l-slider-box__slide .box .btm .link .icon svg{vertical-align:middle}.l-list2__box .box .btm .link .icon svg path,.l-list2__slide .box .btm .link .icon svg path,.l-slider-box__box .box .btm .link .icon svg path,.l-slider-box__slide .box .btm .link .icon svg path{fill:#00552E}.l-list2__box .box .btm .link:hover,.l-list2__slide .box .btm .link:hover,.l-slider-box__box .box .btm .link:hover,.l-slider-box__slide .box .btm .link:hover{opacity:0.5}.swiper-button-prev,.swiper-button-next{background:url("../img/top/icon_slide_arrow.svg") 0 0 no-repeat;background-size:contain;width:3rem;height:3rem;cursor:pointer}.swiper-button-prev::after,.swiper-button-next::after{content:none}.swiper-button-prev{left:0.8rem;right:auto}.swiper-button-next{-webkit-transform:rotate(180deg);transform:rotate(180deg);right:0.8rem;left:auto}.arrow{margin:4rem 0;width:100%;height:8.8rem;padding:0 4.4rem 0 5rem;position:relative;background-color:#00552E;display:flex;align-items:center;-webkit-clip-path:polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%);clip-path:polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%)}@media screen and (max-width: 768px){.arrow{display:none}}.arrow::after{content:"";width:calc(100% - 4px);height:calc(100% - 4px);background-color:#D84B92;-webkit-clip-path:polygon(0% 0%, calc(90% + 1px) 0%, 100% 50%, calc(90% + 1px) 100%, 0% 100%);clip-path:polygon(0% 0%, calc(90% + 1px) 0%, 100% 50%, calc(90% + 1px) 100%, 0% 100%);position:absolute;top:2px;left:2px}.arrow span{color:#fff;line-height:1.7;position:relative;z-index:3}.arrow span::after{content:"";width:1.7rem;height:2rem;background:url("../img/common/Icon-calendar-alt.svg") 0 0 no-repeat;background-size:contain;position:absolute;top:0.3rem;right:calc(100% + 1rem)}.l-list{counter-reset:number 0}.l-list li{counter-increment:number 1;margin-bottom:6rem}.l-list li .num{width:9.4rem;height:9.4rem;display:flex;justify-content:center;flex-direction:column;align-items:center;background-color:#FFDC00;color:#00552E;font-size:1.2rem;box-shadow:0.4rem 0.4rem 0 #00552E;margin-top:-3rem;border:2px solid #00552E;font-weight:bold}.l-list li .num span{display:block}.l-list li .num span::after{content:counter(number, decimal-leading-zero);font-size:4.7rem;font-family:'Montserrat', sans-serif;font-weight:900}.l-list li .img img{border:2px solid #00552E;width:calc(100% - 4rem)}.l-list li dl{padding:0 2rem}.l-list li dl dt{display:flex;justify-content:space-between}.l-list li dl dt .ti{width:calc(100% - 11.4rem);font-size:2rem;color:#00552E;padding:2rem 0;font-weight:bold}.l-list li dl dd{line-height:2}.l-list li dl dd p{margin-bottom:1.8em;line-height:2}.l-list li dl dd .other_photo{display:flex;justify-content:space-between;flex-wrap:wrap}.l-list li dl dd .other_photo figure{margin-bottom:1rem}.l-list li dl dd .other_photo figure img{width:100%}.l-list li dl dd .other_photo .full{width:100%}.l-list li dl dd .other_photo .half{width:48.6%}.l-list li dl dd .link{text-decoration:underline;color:#00552E;position:relative}.l-list li dl dd .link::after{content:"";width:2.6rem;height:2.6rem;background:url("../img/common/icon_link.svg") 0 0 no-repeat;position:absolute;top:calc(50% - 1.3rem);left:calc(100% + 4px)}.l-list li:nth-of-type(odd) .img img{border-left:none}.l-list li:nth-of-type(odd) dl dt{flex-direction:row-reverse}.l-list li:nth-of-type(even) .img{text-align:right}.l-list li:nth-of-type(even) .img img{border-right:none}.l-list.l-list__day li{margin-bottom:7.8rem;position:relative}.l-list.l-list__day li::after{content:"";width:100%;height:3.8rem;background:url("../img/how-to-spend/line.svg") center center no-repeat;background-size:contain;position:absolute;top:calc(100% + 2rem);left:0}.l-list.l-list__day li:nth-of-type(odd)::after{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.l-list.l-list__day li.end::after{content:none}.l-list.l-list__day li .img img{width:calc(100% - 2rem)}.l-list.l-list__day li dl dt{flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.l-list.l-list__day li dl dt .time{background-color:#00552E;color:#fff;padding:0.3rem 1.2rem;font-size:1.4rem;font-family:'Lora', serif;margin-top:2rem}.l-list.l-list__day li dl dt .ti{width:100%;padding-top:0.3rem}.l-reservation__form .title{background-color:#D84B92;width:100%;height:6.2rem;text-align:center;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff}.l-reservation__form .title .icon{margin-right:1.5rem}.l-reservation__form .title .icon svg{width:1.7rem}.l-reservation__form .pre{text-align:center;padding:5rem 0}.l-reservation__form .search-panel-frame{padding:2rem}.l-reservation__form .search-panel-frame .directin-sp-form-label{font-size:1.4rem;display:block;margin-bottom:1rem}.l-reservation__form .search-panel-frame .flatpickr-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border-radius:0.4rem;padding:1rem 1.5rem;border:1px solid #CCCCCC;margin-bottom:1.2rem;background-color:#fff}.l-reservation__form .search-panel-frame .directin-sp-form-nodate-checkbox{margin-bottom:2rem}.l-reservation__form .search-panel-frame .directin-sp-form-input-group.directin-sp-form-guest-room-input-group{margin-bottom:2rem;position:relative}.l-reservation__form .search-panel-frame .directin-sp-form-input-group.directin-sp-form-guest-room-input-group:has(.open) .directin-sp-form-input input{background:url("../img/common/icon_select_top.svg") right 10px top 50% no-repeat}.l-reservation__form .search-panel-frame .directin-sp-form-input-group.directin-sp-form-guest-room-input-group .directin-sp-form-input{width:100%}.l-reservation__form .search-panel-frame .directin-sp-form-input-group.directin-sp-form-guest-room-input-group .directin-sp-form-input input{cursor:pointer;padding:1rem;width:100%;border-radius:0.4rem;border:1px solid #ccc;background:url("../img/common/icon_select.svg") right 10px top 50% no-repeat}.l-reservation__form .search-panel-frame .directin-sp-form-input-group.directin-sp-form-guest-room-input-group .directin-sp-form-guest-room-select-panel{display:none;position:absolute;top:100%;left:2rem;width:100%;z-index:9999;width:100%;background-color:#fff;border:1px solid #ccc;padding:2rem 2rem 1rem;box-sizing:border-box;border-radius:1rem}.l-reservation__form .search-panel-frame .directin-sp-form-input-group.directin-sp-form-guest-room-input-group .directin-sp-form-guest-room-select-panel.open{display:block}.l-reservation__form .search-panel-frame .directin-sp-form-input-group.directin-sp-form-guest-room-input-group .directin-sp-form-guest-room-select-panel .directin-sp-form-close-button{text-align:right}.l-reservation__form .search-panel-frame .directin-sp-form-input-group.directin-sp-form-guest-room-input-group .directin-sp-form-guest-room-select-panel .directin-sp-form-close-button button{width:30px;height:30px;padding:0;overflow:hidden;white-space:nowrap;text-indent:200%;border:none;background:none;font-size:26px;font-family:'Montserrat', sans-serif;cursor:pointer;position:absolute;top:0;right:0.6rem}.l-reservation__form .search-panel-frame .directin-sp-form-input-group.directin-sp-form-guest-room-input-group .directin-sp-form-guest-room-select-panel .directin-sp-form-close-button button::before{content:"";width:1px;height:15px;display:block;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:#000000;position:absolute;top:8px;left:14px}.l-reservation__form .search-panel-frame .directin-sp-form-input-group.directin-sp-form-guest-room-input-group .directin-sp-form-guest-room-select-panel .directin-sp-form-close-button button::after{content:"";width:1px;height:15px;display:block;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background:#000000;position:absolute;top:8px;left:14px}.l-reservation__form .search-panel-frame .directin-sp-form-input-group.directin-sp-form-guest-room-input-group .directin-sp-form-guest-room-select-panel .directin-sp-form-input{padding:1rem 0}.l-reservation__form .search-panel-frame .directin-sp-form-input-group.directin-sp-form-guest-room-input-group .directin-sp-form-guest-room-select-panel .directin-sp-form-input.directin-sp-form-room-selector{border-bottom:1px dashed #aaa}.l-reservation__form .search-panel-frame .directin-sp-form-input-group.directin-sp-form-guest-room-input-group .directin-sp-form-guest-room-select-panel .directin-sp-form-input label{display:flex;justify-content:flex-start;align-items:center}.l-reservation__form .search-panel-frame .directin-sp-form-input-group.directin-sp-form-guest-room-input-group .directin-sp-form-guest-room-select-panel .directin-sp-form-input label span{width:64%;margin-bottom:0}.l-reservation__form .search-panel-frame .directin-sp-form-input-group.directin-sp-form-guest-room-input-group .directin-sp-form-guest-room-select-panel .directin-sp-form-input label select{width:34%;height:auto;padding:0.8rem 1rem}.l-reservation__form .search-panel-frame .directin-sp-form-input-group.directin-sp-form-guest-room-input-group select{height:4.2rem;width:100%;color:#000;border-radius:0.4rem;padding:1rem 1.5rem;border:1px solid #CCCCCC;background-color:#fff}.l-reservation__form .search-panel-frame .directin-sp-form-input-group.directin-sp-form-guest-room-input-group .directin-sp-form-guest-room-separator{margin-bottom:1.2rem}.l-reservation__form .search-panel-frame .directin-sp-form-submit-button button{background-color:#00552E;color:#fff;width:100%;height:4.2rem;border:none;border-radius:0.4rem;cursor:pointer}.oshirase{padding:2rem}.oshirase_inr{border:1px solid #f00;padding:2rem;background:#fff}.oshirase_inr h3{font-weight:bold;margin-bottom:2rem;font-size:2rem;text-align:center}.oshirase_inr p{font-size:1.6rem;margin-bottom:2rem}.oshirase_inr p span{color:#ff7300;font-weight:bold}.oshirase_inr p.name{text-align:center}.u-bg-texture{background-image:url("../img/common/top_explanation_bg.svg");background-position:center}.u-bg-white{background-color:#fff}.u-n{display:none}@media screen and (min-width: 1000px){.u-n-mqUp-lg{display:none !important}}@media screen and (min-width: 769px){.u-n-mqUp-md{display:none !important}}@media screen and (min-width: 415px){.u-n-mqUp-xs{display:none}}@media screen and (min-width: 668px){.u-n-mqUp-sm{display:none}}@media screen and (min-width: 1280px){.u-n-mqUp-xl{display:none}}@media screen and (min-width: 1200px){.u-n-mqUp-1200{display:none}}@media screen and (max-width: 1200px){.u-n-mqDown-1200{display:none}}@media screen and (max-width: 999px){.u-n-mqDown-lg{display:none !important}}@media screen and (max-width: 768px){.u-n-mqDown-md{display:none !important}}@media screen and (max-width: 667px){.u-n-mqDown-sm{display:none}}@media screen and (min-width: 415px){.u-br-414{display:none}}@media screen and (max-width: 414px){.u-br-none-414{display:none}}.c-width__140{width:min(140rem, 90%);margin-left:auto;margin-right:auto}.c-width__120{width:min(120rem, 90%);margin-left:auto;margin-right:auto}.u-font-yellow{color:#FFDC00}.u-font-blue{color:#44A9CF}.u-font-bold{font-weight:bold}.u-mr-015{margin-right:0.15em}.u-mr-_01{margin-right:-0.1em}.u-mr-_02{margin-right:-0.2em}.u-mr-_03{margin-right:-0.3em}.u-mr-_04{margin-right:-0.4em}.u-mr-_05{margin-right:-0.5em}.u-mr-_07{margin-right:-0.7em}.u-mr-_08{margin-right:-0.8em}.u-ml-015{margin-left:0.15em}.u-ml-_01{margin-left:-0.1em}.u-ml-_02{margin-left:-0.2em}.u-ml-_03{margin-left:-0.3em}.u-ml-_04{margin-left:-0.4em}.u-ml-_05{margin-left:-0.5em}.u-ml-_07{margin-left:-0.7em}.u-ml-_08{margin-left:-0.8em}.u-m-25{margin:25px}.u-mt-25{margin-top:25px}.u-mr-25{margin-right:25px}.u-mb-25{margin-bottom:25px}.u-ml-25{margin-left:25px}.u-m-75{margin:75px}.u-mt-75{margin-top:75px}.u-mr-75{margin-right:75px}.u-mb-75{margin-bottom:75px}.u-ml-75{margin-left:75px}.u-p-side-2{padding-left:2rem;padding-right:2rem}.u-p-side-4{padding-left:4rem;padding-right:4rem}.u-pb-5{padding-bottom:5rem}.u-pt-6{padding-top:6rem}.u-pb-6{padding-bottom:6rem}.u-pointerevent-none{pointer-events:none}

/*# sourceMappingURL=style.min.css.map */
