.adelay01{-webkit-animation-delay:.1s !important;animation-delay:.1s !important}@media screen and (max-width: 767px){.adelay01{-webkit-animation-delay:0s !important;animation-delay:0s !important}}.adelay02{-webkit-animation-delay:.2s !important;animation-delay:.2s !important}@media screen and (max-width: 767px){.adelay02{-webkit-animation-delay:0s !important;animation-delay:0s !important}}.adelay03{-webkit-animation-delay:.3s !important;animation-delay:.3s !important}@media screen and (max-width: 767px){.adelay03{-webkit-animation-delay:0s !important;animation-delay:0s !important}}.adelay04{-webkit-animation-delay:.4s !important;animation-delay:.4s !important}@media screen and (max-width: 767px){.adelay04{-webkit-animation-delay:0s !important;animation-delay:0s !important}}.adelay05{-webkit-animation-delay:.5s !important;animation-delay:.5s !important}@media screen and (max-width: 767px){.adelay05{-webkit-animation-delay:0s !important;animation-delay:0s !important}}.adelay06{-webkit-animation-delay:.6s !important;animation-delay:.6s !important}@media screen and (max-width: 767px){.adelay06{-webkit-animation-delay:0s !important;animation-delay:0s !important}}.adelay07{-webkit-animation-delay:.7s !important;animation-delay:.7s !important}@media screen and (max-width: 767px){.adelay07{-webkit-animation-delay:0s !important;animation-delay:0s !important}}.adelay08{-webkit-animation-delay:.8s !important;animation-delay:.8s !important}@media screen and (max-width: 767px){.adelay08{-webkit-animation-delay:0s !important;animation-delay:0s !important}}.adelay09{-webkit-animation-delay:.9s !important;animation-delay:.9s !important}@media screen and (max-width: 767px){.adelay09{-webkit-animation-delay:0s !important;animation-delay:0s !important}}.adelay10{-webkit-animation-delay:1s !important;animation-delay:1s !important}@media screen and (max-width: 767px){.adelay10{-webkit-animation-delay:0s !important;animation-delay:0s !important}}.clearfix::after{content:"";display:block;clear:both}.inview.fadeInup03{overflow:hidden}.inview.fadeInup,.inview.fadeInup03 img,.inview.fadeInup03:after{opacity:0}.inview.fadeInup.active{-webkit-animation:fadeInup .5s ease-out;animation:fadeInup .5s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.inview.fadeInup03.active img{-webkit-animation:zoom02 2s cubic-bezier(0.61, 1, 0.88, 1);animation:zoom02 2s cubic-bezier(0.61, 1, 0.88, 1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.inview.fadeInup03:after{-webkit-transition:all 1s ease;transition:all 1s ease;-webkit-transition-delay:.3s;transition-delay:.3s}.inview.fadeInup03.active:after{opacity:1}.inview.leftright{opacity:0}@media screen and (max-width: 767px){.inview.leftright{opacity:1}}.inview.leftright.active{-webkit-animation:leftright_anim .5s ease;animation:leftright_anim .5s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (max-width: 767px){.inview.leftright.active{-webkit-animation:none;animation:none}}.inview.rightleft{opacity:0}.inview.rightleft.active{-webkit-animation:rightleft_anim .5s ease-out;animation:rightleft_anim .5s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (max-width: 767px){.inview.rightleft.active{-webkit-animation:none;animation:none}}.inview.show{opacity:0}.inview.show.active{-webkit-animation:show 1s ease-out;animation:show 1s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes zoom02{0%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes zoom02{0%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.image-anime-mask{overflow:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform-origin:left;transform-origin:left}.image-anime-mask.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.image-anime-main{display:block;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);-webkit-transition:all .5s ease;transition:all .5s ease}.image-anime-main.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.anim_box span{position:relative;overflow:hidden;display:inline-block;opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transition-delay:.3s;transition-delay:.3s;line-height:1.5;-webkit-transform:translateY(12px);transform:translateY(12px)}.anim_box span.gr:before{background:#354b40}.anim_box span:before{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:9;background:#354b40;-webkit-transform:translateX(-101%);transform:translateX(-101%)}.anim_box span.adelay02{-webkit-transition-delay:.6s;transition-delay:.6s}.anim_box.is-active span{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.anim_box.is-active span:before{-webkit-animation-name:copyslide;animation-name:copyslide;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:cubic-bezier(0.86, 0, 0.07, 1);animation-timing-function:cubic-bezier(0.86, 0, 0.07, 1);-webkit-animation-delay:.1s;animation-delay:.1s}.anim_box.is-active span.adelay02:before{-webkit-animation-delay:.3s;animation-delay:.3s}.anim_box.is-active span.adelay04:before{-webkit-animation-delay:.6s;animation-delay:.6s}.anim_box.is-active.ren span:nth-of-type(1):before{-webkit-animation-delay:.3s;animation-delay:.3s}.anim_box.is-active.ren span:nth-of-type(2):before{-webkit-animation-delay:.4s;animation-delay:.4s}.anim_box.is-active.ren span:nth-of-type(3):before{-webkit-animation-delay:.5s;animation-delay:.5s}.anim_box.is-active.ren span:nth-of-type(4):before{-webkit-animation-delay:.6s;animation-delay:.6s}@-webkit-keyframes fadeInup{0%{-webkit-transform:translateY(25px);transform:translateY(25px);opacity:0}100%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}}@keyframes fadeInup{0%{-webkit-transform:translateY(25px);transform:translateY(25px);opacity:0}100%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}}@-webkit-keyframes leftright_anim{0%{-webkit-transform:translatex(-30px);transform:translatex(-30px);opacity:0}100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}}@keyframes leftright_anim{0%{-webkit-transform:translatex(-30px);transform:translatex(-30px);opacity:0}100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}}@-webkit-keyframes rightleft_anim{0%{-webkit-transform:translatex(30px);transform:translatex(30px);opacity:0}100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}}@keyframes rightleft_anim{0%{-webkit-transform:translatex(30px);transform:translatex(30px);opacity:0}100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}}@-webkit-keyframes flash{0%{opacity:.4}100%{opacity:1}}@keyframes flash{0%{opacity:.4}100%{opacity:1}}@-webkit-keyframes show{0%{opacity:0}100%{opacity:1}}@keyframes show{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mt0{margin-top:0px}.mb0{margin-bottom:0px}.ml0{margin-left:0px}.mr0{margin-right:0px}.pt0{padding-top:0px}.pb0{padding-bottom:0px}.pl0{padding-left:0px}.pr0{padding-right:0px}.mt5{margin-top:5px}.mb5{margin-bottom:5px}.ml5{margin-left:5px}.mr5{margin-right:5px}.pt5{padding-top:5px}.pb5{padding-bottom:5px}.pl5{padding-left:5px}.pr5{padding-right:5px}.mt10{margin-top:10px}.mb10{margin-bottom:10px}.ml10{margin-left:10px}.mr10{margin-right:10px}.pt10{padding-top:10px}.pb10{padding-bottom:10px}.pl10{padding-left:10px}.pr10{padding-right:10px}.mt15{margin-top:15px}.mb15{margin-bottom:15px}.ml15{margin-left:15px}.mr15{margin-right:15px}.pt15{padding-top:15px}.pb15{padding-bottom:15px}.pl15{padding-left:15px}.pr15{padding-right:15px}.mt20{margin-top:20px}.mb20{margin-bottom:20px}.ml20{margin-left:20px}.mr20{margin-right:20px}.pt20{padding-top:20px}.pb20{padding-bottom:20px}.pl20{padding-left:20px}.pr20{padding-right:20px}.mt25{margin-top:25px}.mb25{margin-bottom:25px}.ml25{margin-left:25px}.mr25{margin-right:25px}.pt25{padding-top:25px}.pb25{padding-bottom:25px}.pl25{padding-left:25px}.pr25{padding-right:25px}.mt30{margin-top:30px}.mb30{margin-bottom:30px}.ml30{margin-left:30px}.mr30{margin-right:30px}.pt30{padding-top:30px}.pb30{padding-bottom:30px}.pl30{padding-left:30px}.pr30{padding-right:30px}.mt35{margin-top:35px}.mb35{margin-bottom:35px}.ml35{margin-left:35px}.mr35{margin-right:35px}.pt35{padding-top:35px}.pb35{padding-bottom:35px}.pl35{padding-left:35px}.pr35{padding-right:35px}.mt40{margin-top:40px}.mb40{margin-bottom:40px}.ml40{margin-left:40px}.mr40{margin-right:40px}.pt40{padding-top:40px}.pb40{padding-bottom:40px}.pl40{padding-left:40px}.pr40{padding-right:40px}.mt45{margin-top:45px}.mb45{margin-bottom:45px}.ml45{margin-left:45px}.mr45{margin-right:45px}.pt45{padding-top:45px}.pb45{padding-bottom:45px}.pl45{padding-left:45px}.pr45{padding-right:45px}.mt50{margin-top:50px}.mb50{margin-bottom:50px}.ml50{margin-left:50px}.mr50{margin-right:50px}.pt50{padding-top:50px}.pb50{padding-bottom:50px}.pl50{padding-left:50px}.pr50{padding-right:50px}.parenthesis{position:relative}.parenthesis::before,.parenthesis::after{position:absolute;top:0%;content:"";width:10px;height:100%;border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box}.parenthesis::before{left:0;border-left:1px solid #fff}.parenthesis::after{right:0;border-right:1px solid #fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);box-shadow:inset 0 0 6px rgba(0,0,0,.1)}::-webkit-scrollbar-thumb{background-color:#ccc;-webkit-box-shadow:0 0 0 1px hsla(0,0%,100%,.3);box-shadow:0 0 0 1px hsla(0,0%,100%,.3)}.bevel{background:linear-gradient(45deg, transparent 0, rgba(51, 51, 51, 0.9) 0),linear-gradient(135deg, transparent 50px, rgba(51, 51, 51, 0.9) 50px),linear-gradient(225deg, transparent 0, rgba(51, 51, 51, 0.9) 0),linear-gradient(315deg, transparent 50px, rgba(51, 51, 51, 0.9) 50px);background-position:bottom left,top left,top right,bottom right;background-size:50% 50%;background-repeat:no-repeat}.bevel.white{background:linear-gradient(45deg, transparent 0, #ffffff 0),linear-gradient(135deg, transparent 20px, #ffffff 20px),linear-gradient(225deg, transparent 0, #ffffff 0),linear-gradient(315deg, transparent 20px, #ffffff 20px)}.image100 img{width:100%}@-webkit-keyframes masking{0%{-webkit-transform:translate(0, -101%);transform:translate(0, -101%)}42%,58%{-webkit-transform:translate(0, 0%);transform:translate(0, 0%)}100%{-webkit-transform:translate(0, 101%);transform:translate(0, 101%)}}@keyframes masking{0%{-webkit-transform:translate(0, -101%);transform:translate(0, -101%)}42%,58%{-webkit-transform:translate(0, 0%);transform:translate(0, 0%)}100%{-webkit-transform:translate(0, 101%);transform:translate(0, 101%)}}@-webkit-keyframes copyslide{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}30%{-webkit-transform:translateX(0);transform:translateX(0)}65%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes copyslide{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}30%{-webkit-transform:translateX(0);transform:translateX(0)}65%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes copyslide_stop{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}30%{-webkit-transform:translateX(0);transform:translateX(0)}75%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes copyslide_stop{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}30%{-webkit-transform:translateX(0);transform:translateX(0)}75%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.sc_box{position:absolute;right:0;bottom:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:7000;width:3em}.sc_box a{display:block;position:absolute;width:100%;height:200%;top:-100%;left:0;content:"";z-index:999}.sc_box p{color:#fff;margin-top:-5em;-webkit-transform:translateX(46%);transform:translateX(46%)}.scroll_btn{content:"";height:50px;width:1px;background:#fff;overflow:hidden}@media screen and (max-width: 767px){.scroll_btn{height:30px}}.scroll_btn .in{width:1px;height:50px;background:#333;z-index:999;-webkit-animation:masking 2s ease infinite;animation:masking 2s ease infinite}@media screen and (max-width: 767px){.scroll_btn .in{height:30px}}.scroll_btn .in2{position:absolute;width:1px;height:50px;background:#000;z-index:999;-webkit-animation:masking 2s ease infinite;animation:masking 2s ease infinite}.scroll_btn a{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:2000}@keyframes masking{0%{-webkit-transform:translate(0, -101%);transform:translate(0, -101%)}42%,58%{-webkit-transform:translate(0, 0%);transform:translate(0, 0%)}100%{-webkit-transform:translate(0, 101%);transform:translate(0, 101%)}}@-webkit-keyframes arrows{0%{top:0%}100%{top:100%}}@keyframes arrows{0%{top:0%}100%{top:100%}}.image100 img{width:100%}@-webkit-keyframes animate_btn_on{0%{left:-100%}100%{left:0}}@keyframes animate_btn_on{0%{left:-100%}100%{left:0}}@-webkit-keyframes animate_btn_off{0%{left:0%}100%{left:100%}}@keyframes animate_btn_off{0%{left:0%}100%{left:100%}}.clearfix::after{content:"";display:block;clear:both}.image_wrap{width:100%;position:relative}@media screen and (max-width: 767px){.image_wrap{width:100%}}.image_wrap.bg01{padding:0 5rem 0 0}@media screen and (max-width: 767px){.image_wrap.bg01{padding:0}}.image_wrap.bg01:after{background:#354b40;height:100%;top:-5rem;left:5rem}.image_wrap.bg02{padding:0 0 0 5rem;margin:0 0 10rem 0}@media screen and (max-width: 767px){.image_wrap.bg02{padding:0;margin:0}}.image_wrap.bg02:after{background:#333;height:70%;bottom:-5rem;left:-5rem}.image_wrap.bg03{padding:0 5rem 0 0}@media screen and (max-width: 767px){.image_wrap.bg03{padding:0}}.image_wrap.bg03:after{background:#666;height:100%;top:-5rem;left:5rem}.image-mask{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:.5s ease;transition:.5s ease;-webkit-transform-origin:left;transform-origin:left;overflow:hidden;display:block}.image-mask.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.image-mask.active .img_main{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.image-mask .img_main{-webkit-transform:translate3d(101%, 0, 0);transform:translate3d(101%, 0, 0);-webkit-transition:.8s ease;transition:.8s ease}.entxt{width:100%;overflow:hidden;white-space:nowrap;line-height:1}.entxt_inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;will-change:transform}.entxt_track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;padding-right:0}.entxt_track p{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0}.entxt_track img{display:block;width:auto;height:300px}@media screen and (max-width: 767px){.entxt_track img{height:200px}}@media screen and (max-width: 767px){html[lang=en] #mv .copy p.maincopy{font-size:clamp(1.7rem,1.424rem + 0.4vw,2rem)}}#mv{position:relative;padding:80px 0 0 0;z-index:100;min-height:680px}@media screen and (max-width: 767px){#mv{padding-top:48px}}#mv .image{width:calc(100% - 8rem);margin:0 0 0 auto;border-radius:0 0 0 6px;overflow:hidden;height:100%}@media screen and (max-width: 767px){#mv .image{width:100%;border-radius:0}}#mv .image img{-o-object-fit:cover;object-fit:cover;min-height:680px;width:100%}@media screen and (max-width: 767px){#mv .image img{min-height:0}}#mv .copy{position:absolute;top:26rem;left:15rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff}@media screen and (max-width: 767px){#mv .copy{text-align:center;left:0;top:0;-webkit-transform:none;transform:none;top:12rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}#mv .copy p.maincopy{font-weight:bold;font-size:clamp(2.6rem,1.904rem + 0.9vw,3.2rem)}#mv .copy p.maincopy.big{font-size:clamp(3.2rem,2.272rem + 1.2vw,4rem)}@media screen and (max-width: 767px){#mv .copy p.maincopy.big{font-size:clamp(2rem,1.536rem + 0.6vw,2.4rem)}}#mv .copy p.maincopy span{display:inline-block;position:relative}#mv .copy p.maincopy{letter-spacing:.1em;line-height:1.6;text-shadow:0 4px 24px rgba(0,0,0,.12);margin:0 0 2rem 0}@media screen and (max-width: 767px){#mv .copy p.maincopy{font-size:clamp(2.15rem,1.592rem + 0.7vw,2.6rem);letter-spacing:0;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";white-space:nowrap}}#mv .copy p.sub{font-weight:bold;margin:0 0 5rem 0;text-shadow:0 4px 24px rgba(0,0,0,.12);letter-spacing:.1em}#mv .copy p.sub.big{font-size:clamp(1.55rem,1.224rem + 0.4vw,1.8rem)}@media screen and (max-width: 767px){#mv .copy p.sub.big{font-size:clamp(1.25rem,1.112rem + 0.2vw,1.4rem)}}@media screen and (max-width: 767px){#mv .copy p.sub{font-size:clamp(1.1rem,1.056rem + 0.1vw,1.2rem);white-space:nowrap;margin:0 0 2rem 0}}#mv .icons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}@media screen and (max-width: 767px){#mv .icons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#mv .icons .round_panel{width:140px;height:140px;background:#fff;color:#354b40;text-align:center;border-radius:50%;width:130px;height:130px}#mv .icons .round_panel .in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;gap:.4rem}#mv .icons .round_panel .in .icon{width:54px}#mv .icons .round_panel .in p.big{font-weight:bold;font-size:clamp(1.7rem,1.424rem + 0.4vw,2rem);line-height:1}#mv .icons .round_panel .in p.big.english{line-height:1.2;font-size:clamp(1.55rem,1.224rem + 0.4vw,1.8rem)}#mv .icons .round_panel .in p.small{font-size:clamp(1.175rem,1.012rem + 0.2vw,1.3rem)}#mv .icons .round_panel .in p.small.english{line-height:1}#mv .icons .round_panel p.big{font-weight:bold;font-size:2.2rem}.hero__scrollDown{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;left:3rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);row-gap:8px;z-index:300}@media screen and (max-width: 767px){.hero__scrollDown{bottom:10rem;display:none}}.hero__scrollDown .tatete{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;font-size:1.2rem;line-height:1;letter-spacing:.03em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap}.hero__scrollDown--line{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:relative;width:1px;height:63px}.hero__scrollDown--line span{position:absolute;top:0;right:0;width:1px;height:100%}.hero__scrollDown--line span:first-of-type{background-color:rgba(207,204,195,.4)}.hero__scrollDown--line span:last-of-type{background-color:#f2f1ee;background-color:#000;-webkit-animation:scroll-line 3s infinite both;animation:scroll-line 3s infinite both}@-webkit-keyframes scroll-line{0%{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(0);transform:scaleY(0)}39%{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(1);transform:scaleY(1)}40%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes scroll-line{0%{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(0);transform:scaleY(0)}39%{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(1);transform:scaleY(1)}40%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(0);transform:scaleY(0)}}section.top_cont{min-height:500px}section.intro{position:relative}section.intro .bgb{display:block;position:absolute;width:100%;height:150%;top:-50%;left:0;content:"";z-index:0;background:#f2f1f0}section.intro .inner{position:relative;z-index:100;text-align:center;padding:10rem 0 0 0}@media screen and (max-width: 767px){section.intro .inner{padding:3rem 6vw 0 6vw;text-align:left}section.intro .inner .parts{margin-bottom:1rem}}section.intro .inner h2{font-size:clamp(2.75rem,1.96rem + 1vw,3.4rem);font-weight:bold}@media screen and (max-width: 767px){section.intro .inner h2{font-size:clamp(2rem,1.536rem + 0.6vw,2.4rem);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.6}}section.intro .conf_four{max-width:1280px;margin:10rem auto 0 auto;padding:0 5rem 10rem 5rem}@media screen and (max-width: 767px){section.intro .conf_four{margin:3rem 0 0 0;padding:0 0 6rem 0;max-width:none}}section.intro .conf_four__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}section.intro .conf_four__grid .photos{width:18%;position:relative}section.intro .conf_four__grid .photos .image{position:relative}section.intro .conf_four__grid .photos .image::after{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:3;background:rgba(53,75,64,.8);border-radius:50%;mix-blend-mode:multiply}section.intro .conf_four__grid .photos .txts{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:#fff;z-index:100}section.intro .conf_four__grid .photos .txts p.en{font-weight:bold;font-size:2.4rem;position:relative}section.intro .conf_four__grid .photos .txts p.en::after{content:"";width:1rem;height:1px;display:block;background:#fff;margin:1rem auto}section.intro .conf_four__grid .photos .txts p.jp{font-size:1.3rem;line-height:1.3}section.intro .conf_four__grid .cross{width:56px}@media screen and (max-width: 767px){section.intro .conf_four__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;gap:.8rem;position:relative}section.intro .conf_four__grid .cross{display:none}section.intro .conf_four__grid::before{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:4rem;height:4rem;background:url("/assets/image/group/batsu.svg") center/contain no-repeat;z-index:5;pointer-events:none}section.intro .conf_four__grid .photos{width:100%;aspect-ratio:1/1;min-height:0}section.intro .conf_four__grid .photos .image{position:absolute;inset:0;border-radius:50%;overflow:hidden}section.intro .conf_four__grid .photos .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}section.intro .conf_four__grid .photos .txts{width:90%;text-align:center}section.intro .conf_four__grid .photos .txts p.en{font-size:clamp(1.55rem,1.224rem + 0.4vw,1.8rem)}section.intro .conf_four__grid .photos .txts p.en::after{width:2rem;margin:.6rem auto}section.intro .conf_four__grid .photos .txts p.jp{font-size:clamp(1.1rem,1.056rem + 0.1vw,1.2rem);line-height:1.35}}.parts{content:"";width:24px;display:-webkit-box;display:-ms-flexbox;display:flex}.parts.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1em auto 2em auto}.parts span{width:50%;display:block;background:#795;content:"";height:3px}.parts span:first-child{background:#354b40}section.top_cont{padding:13rem 0;position:relative}@media screen and (max-width: 767px){section.top_cont{padding:5rem 0}}section.top_cont.section--feature{background:#ebe3e0}section.top_cont .inner{max-width:1380px;padding:0 5rem;margin:auto}@media screen and (max-width: 767px){section.top_cont .inner{padding:0 6vw}}section.top_cont .top_title{margin:0 0 10rem 0}@media screen and (max-width: 767px){section.top_cont .top_title{margin:0 0 3rem 0}}section.top_cont .top_title .parts{margin:0 0 1rem 0}section.top_cont .top_title h2{font-size:clamp(2.75rem,1.96rem + 1vw,3.4rem);font-weight:bold}@media screen and (max-width: 767px){section.top_cont .top_title h2{font-size:clamp(2rem,1.536rem + 0.6vw,2.4rem);line-height:1.6}}section.section--feature .feature_panel,section.section--feature_individual .feature_panel{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem}@media screen and (max-width: 767px){section.section--feature .feature_panel,section.section--feature_individual .feature_panel{display:block}}section.section--feature .feature_panel.mb,section.section--feature_individual .feature_panel.mb{margin:0 0 10rem 0}section.section--feature .feature_panel.two,section.section--feature_individual .feature_panel.two{grid-template-columns:repeat(2, 1fr)}section.section--feature .feature_panel.two .box,section.section--feature_individual .feature_panel.two .box{background:none}section.section--feature .feature_panel.two .box .image,section.section--feature_individual .feature_panel.two .box .image{border-radius:6px;overflow:hidden}section.section--feature .feature_panel.two .box .txts,section.section--feature_individual .feature_panel.two .box .txts{padding:3rem 0 0 0}@media screen and (max-width: 767px){section.section--feature .feature_panel.two .box .txts,section.section--feature_individual .feature_panel.two .box .txts{padding:2rem 0}}section.section--feature .feature_panel.two .box .txts h3,section.section--feature_individual .feature_panel.two .box .txts h3{margin:0 0 1em 0}section.section--feature .feature_panel .box,section.section--feature_individual .feature_panel .box{background:#fff;border-radius:6px;overflow:hidden}@media screen and (max-width: 767px){section.section--feature .feature_panel .box,section.section--feature_individual .feature_panel .box{margin:0 0 1rem 0}}section.section--feature .feature_panel .box .txts,section.section--feature_individual .feature_panel .box .txts{padding:6rem 3rem 3rem 3rem;position:relative}section.section--feature .feature_panel .box .txts .num,section.section--feature_individual .feature_panel .box .txts .num{color:#ece8e6;position:absolute;top:2rem;left:2rem;z-index:0}section.section--feature .feature_panel .box .txts .num p,section.section--feature_individual .feature_panel .box .txts .num p{line-height:1;font-size:clamp(5rem,3.376rem + 2.1vw,6.4rem)}@media screen and (max-width: 767px){section.section--feature .feature_panel .box .txts .num p,section.section--feature_individual .feature_panel .box .txts .num p{top:1rem;left:1rem}}section.section--feature .feature_panel .box .txts h3,section.section--feature_individual .feature_panel .box .txts h3{font-weight:bold;font-size:clamp(1.7rem,1.424rem + 0.4vw,2rem);line-height:1.4;margin:0 0 2em 0;z-index:10;position:relative}@media screen and (max-width: 767px){section.section--feature .feature_panel .box .txts h3,section.section--feature_individual .feature_panel .box .txts h3{margin:0 0 1em 0}}section.section--feature .feature_panel .box .txts p,section.section--feature_individual .feature_panel .box .txts p{font-size:clamp(1.175rem,1.012rem + 0.2vw,1.3rem);line-height:1.75}section.section--feature_individual .bgb{display:block;position:absolute;width:100%;height:150%;top:-50%;left:0;content:"";z-index:0;background:#f2f1f0}section.section--feature_individual .inner{position:relative}section.section--amenity .amenity_panel{max-width:128rem;margin:0 auto;padding:5.6rem;border-radius:6px;background:#ece8e6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}section.section--amenity .amenity_panel__cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2.4rem}section.section--amenity .amenity_panel__list{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}section.section--amenity .amenity_panel__list li{font-size:clamp(1.7rem,1.424rem + 0.4vw,2rem);font-weight:700;line-height:1.6;color:#333;list-style:disc;margin:0 0 0 1em}section.section--amenity .amenity_panel__list li.nolist{list-style:none}@media screen and (max-width: 767px){section.section--amenity .amenity_panel__list li.nolist{margin:0}}section.section--amenity .amenity_panel__notes{width:100%}section.section--amenity .amenity_panel__notes p{font-size:clamp(1.175rem,1.012rem + 0.2vw,1.3rem);font-weight:400;line-height:1.8;color:#333}section.section--amenity .amenity_panel__notes p:last-child{margin-bottom:0}@media screen and (max-width: 767px){section.section--amenity .amenity_panel{max-width:none;width:100%;padding:4rem 2.4rem;gap:2.4rem;-webkit-box-sizing:border-box;box-sizing:border-box}section.section--amenity .amenity_panel__cols{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1.2rem}section.section--amenity .amenity_panel__list{gap:1.2rem}section.section--amenity .amenity_panel__list li{font-size:clamp(1.55rem,1.224rem + 0.4vw,1.8rem)}section.section--amenity .amenity_panel__notes p{font-size:clamp(1.25rem,1.112rem + 0.2vw,1.4rem)}}section.section--reason.foods,section.section--reason2.foods{background:#f2f1f0}section.section--reason .reason_panel,section.section--reason2 .reason_panel{display:grid;grid-template-columns:repeat(2, 1fr);gap:5rem}@media screen and (max-width: 767px){section.section--reason .reason_panel,section.section--reason2 .reason_panel{display:block}}section.section--reason .reason_panel .box,section.section--reason2 .reason_panel .box{position:relative;overflow:hidden;border-radius:6px}@media screen and (max-width: 767px){section.section--reason .reason_panel .box,section.section--reason2 .reason_panel .box{margin:0 0 1rem 0}}section.section--reason .reason_panel .box .txts,section.section--reason2 .reason_panel .box .txts{position:absolute;bottom:5rem;text-align:center;color:#fff;font-weight:bold;width:100%;font-size:clamp(1.55rem,1.224rem + 0.4vw,1.8rem)}@media screen and (max-width: 767px){section.section--reason .reason_panel .box .txts,section.section--reason2 .reason_panel .box .txts{line-height:1.7}}section.section--reason .room_slide_panels,section.section--reason2 .room_slide_panels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8rem;max-width:128rem;margin:0 auto 15rem auto}section.section--reason .room_slide_panels:last-child,section.section--reason2 .room_slide_panels:last-child{margin:0 auto}@media screen and (max-width: 767px){section.section--reason .room_slide_panels,section.section--reason2 .room_slide_panels{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:0 0 2rem 0;padding:0 0 2rem 0;border-bottom:1px solid #ccc;gap:2rem}}section.section--reason .room_slide_panels .room_slides,section.section--reason2 .room_slide_panels .room_slides{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;position:relative}@media screen and (max-width: 767px){section.section--reason .room_slide_panels .room_slides,section.section--reason2 .room_slide_panels .room_slides{width:100%;margin:0 0 2rem 0}}section.section--reason .room_slide_panels .embla--room,section.section--reason2 .room_slide_panels .embla--room{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}section.section--reason .room_slide_panels .embla--room .embla__viewport,section.section--reason2 .room_slide_panels .embla--room .embla__viewport{overflow:hidden;border-radius:6px;overflow:hidden}section.section--reason .room_slide_panels .embla--room .embla__nav,section.section--reason2 .room_slide_panels .embla--room .embla__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:0;flex-shrink:0;width:100%}section.section--reason .room_slide_panels .embla--room .embla__container,section.section--reason2 .room_slide_panels .embla--room .embla__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-touch-action:pan-y pinch-zoom;touch-action:pan-y pinch-zoom}section.section--reason .room_slide_panels .embla--room .embla__slide,section.section--reason2 .room_slide_panels .embla--room .embla__slide{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;padding:0}section.section--reason .room_slide_panels .embla--room .embla__slide .image,section.section--reason2 .room_slide_panels .embla--room .embla__slide .image{position:relative;overflow:hidden;aspect-ratio:740/422}section.section--reason .room_slide_panels .embla--room .embla__slide .image img,section.section--reason2 .room_slide_panels .embla--room .embla__slide .image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.section--reason .room_slide_panels .embla--room .embla__controls,section.section--reason2 .room_slide_panels .embla--room .embla__controls{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}section.section--reason .room_slide_panels .embla--room .embla__buttons,section.section--reason2 .room_slide_panels .embla--room .embla__buttons{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.section--reason .room_slide_panels .embla--room .embla__button,section.section--reason2 .room_slide_panels .embla--room .embla__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;padding:0;color:#000;background:rgba(0,0,0,0);border:0}section.section--reason .room_slide_panels .embla--room .embla__button svg,section.section--reason2 .room_slide_panels .embla--room .embla__button svg{width:2rem;height:2rem}section.section--reason .room_slide_panels .embla--room .embla__button--prev,section.section--reason2 .room_slide_panels .embla--room .embla__button--prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}section.section--reason .room_slide_panels .embla--room .embla__button:disabled,section.section--reason2 .room_slide_panels .embla--room .embla__button:disabled{cursor:default}section.section--reason .room_slide_panels .embla--room .embla__dots,section.section--reason2 .room_slide_panels .embla--room .embla__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.1rem}section.section--reason .room_slide_panels .embla--room .embla__dot,section.section--reason2 .room_slide_panels .embla--room .embla__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;padding:0;cursor:pointer;width:1.4rem;height:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}section.section--reason .room_slide_panels .embla--room .embla__dot::after,section.section--reason2 .room_slide_panels .embla--room .embla__dot::after{content:"";width:.8rem;height:.8rem;border-radius:50%;-webkit-box-shadow:inset 0 0 0 1px #354b40;box-shadow:inset 0 0 0 1px #354b40}section.section--reason .room_slide_panels .embla--room .embla__dot--selected::after,section.section--reason2 .room_slide_panels .embla--room .embla__dot--selected::after{background:#354b40;-webkit-box-shadow:inset 0 0 0 1px #354b40;box-shadow:inset 0 0 0 1px #354b40}section.section--reason .room_slide_panels .room_slide_panels__info,section.section--reason2 .room_slide_panels .room_slide_panels__info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;max-width:46rem;padding-top:0;padding-right:5rem}@media screen and (max-width: 767px){section.section--reason .room_slide_panels .room_slide_panels__info,section.section--reason2 .room_slide_panels .room_slide_panels__info{padding:0}}section.section--reason .room_slide_panels .room_slide_panels__info p,section.section--reason2 .room_slide_panels .room_slide_panels__info p{font-size:clamp(1.175rem,1.012rem + 0.2vw,1.3rem);font-weight:400;line-height:1.8;color:#333;margin:0 0 2rem 0}section.section--reason .room_slide_panels .room_slide_panels__title,section.section--reason2 .room_slide_panels .room_slide_panels__title{font-size:clamp(1.7rem,1.424rem + 0.4vw,2rem);font-weight:700;line-height:1.6;color:#333;margin:0 0 2rem 0}section.section--reason .room_slide_panels .room_slide_panels__lead,section.section--reason2 .room_slide_panels .room_slide_panels__lead{font-size:clamp(1.175rem,1.012rem + 0.2vw,1.3rem);font-weight:400;line-height:1.8;color:#333;margin:0 0 5rem 0}section.section--reason .room_slide_panels .room_slide_panels__specs,section.section--reason2 .room_slide_panels .room_slide_panels__specs{border-top:2px solid #333;padding-top:3.2rem;margin-bottom:1.2rem;padding-left:5rem}@media screen and (max-width: 767px){section.section--reason .room_slide_panels .room_slide_panels__specs,section.section--reason2 .room_slide_panels .room_slide_panels__specs{padding-left:3vw}}section.section--reason .room_slide_panels .room_slide_panels__spec,section.section--reason2 .room_slide_panels .room_slide_panels__spec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8rem}section.section--reason .room_slide_panels .room_slide_panels__spec-label,section.section--reason2 .room_slide_panels .room_slide_panels__spec-label{-webkit-box-flex:0;-ms-flex:0 0 9rem;flex:0 0 9rem;font-size:clamp(1.325rem,1.068rem + 0.3vw,1.5rem);font-weight:400;line-height:1.8;color:#666}section.section--reason .room_slide_panels .room_slide_panels__spec-value,section.section--reason2 .room_slide_panels .room_slide_panels__spec-value{font-size:clamp(1.325rem,1.068rem + 0.3vw,1.5rem);font-weight:700;line-height:1.8;color:#333}section.section--reason .room_slide_panels .room_slide_panels__rule,section.section--reason2 .room_slide_panels .room_slide_panels__rule{border:0;border-top:1px solid #e1dbd8;margin:.8rem 0}section.section--reason .room_slide_panels .room_slide_panels__note,section.section--reason2 .room_slide_panels .room_slide_panels__note{font-size:clamp(1.175rem,1.012rem + 0.2vw,1.3rem);font-weight:400;line-height:1.8;color:#666;margin:1.6rem 0 0 0}section.section--reason .room_slide_panels .room_slide_panels__btn,section.section--reason2 .room_slide_panels .room_slide_panels__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;gap:3.2rem;margin:4.8rem auto 0;min-width:32rem;height:6.4rem;padding:0 2.4rem;background:#e67946;border:2px solid #fff;border-radius:9.6rem;-webkit-box-shadow:0 0 24px 0 rgba(51,51,51,.2);box-shadow:0 0 24px 0 rgba(51,51,51,.2);text-decoration:none;-webkit-transition:background .3s ease;transition:background .3s ease}@media screen and (max-width: 767px){section.section--reason .room_slide_panels .room_slide_panels__btn,section.section--reason2 .room_slide_panels .room_slide_panels__btn{gap:1rem}}section.section--reason .room_slide_panels .room_slide_panels__btn:hover,section.section--reason2 .room_slide_panels .room_slide_panels__btn:hover{background:hsl(19.125,76.1904761905%,48.8235294118%)}section.section--reason .room_slide_panels .room_slide_panels__btn-icon,section.section--reason2 .room_slide_panels .room_slide_panels__btn-icon{-ms-flex-negative:0;flex-shrink:0;width:2.4rem;height:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}section.section--reason .room_slide_panels .room_slide_panels__btn-icon img,section.section--reason2 .room_slide_panels .room_slide_panels__btn-icon img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}section.section--reason .room_slide_panels .room_slide_panels__btn-txt,section.section--reason2 .room_slide_panels .room_slide_panels__btn-txt{font-size:clamp(1.325rem,1.068rem + 0.3vw,1.5rem);font-weight:700;line-height:1.2;color:#fff}section.section--scene{background:#f2f1f0}section.section--scene .scene_panel{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin:0 0 7rem 0;border-radius:6px;overflow:hidden}@media screen and (max-width: 767px){section.section--scene .scene_panel{display:block;margin:0 0 1rem 0}}section.section--scene .scene_panel .image{width:50%}@media screen and (max-width: 767px){section.section--scene .scene_panel .image{width:100%}}section.section--scene .scene_panel .image img{-o-object-fit:cover;object-fit:cover;height:100%}section.section--scene .scene_panel .txts{width:50%;padding:5rem}@media screen and (max-width: 767px){section.section--scene .scene_panel .txts{width:100%;padding:6vw}}section.section--scene .scene_panel .txts .icon{width:100px;margin:0 0 10rem 0}@media screen and (max-width: 767px){section.section--scene .scene_panel .txts .icon{margin:0 0 2rem 0}}section.section--scene .scene_panel .txts h3{font-weight:bold;font-size:clamp(1.7rem,1.424rem + 0.4vw,2rem);margin:0 0 1em 0}section.section--scene .scene_panel .txts p{font-size:clamp(1.175rem,1.012rem + 0.2vw,1.3rem)}section.section--scene h4{font-weight:bold;text-align:center;font-size:clamp(1.85rem,1.48rem + 0.5vw,2.2rem);margin:0 0 5rem 0}@media screen and (max-width: 767px){section.section--scene h4{margin:3rem 0}}section.section--scene .icon_grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5rem}@media screen and (max-width: 767px){section.section--scene .icon_grid{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin:0 0 3rem 0}}section.section--scene .icon_grid .box{width:200px;height:200px;border-radius:50%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-weight:bold;font-size:clamp(1.175rem,1.012rem + 0.2vw,1.3rem)}@media screen and (max-width: 767px){section.section--scene .icon_grid .box{width:150px;height:150px}}section.section--scene .icon_grid .box .icon{padding:0 4rem;margin:0 0 1em 0}section.section--scene .icon_grid .box .icon img,section.section--scene .icon_grid .box .icon svg{width:100%;display:block}.feature_panel .box:nth-child(1).active,.reason_panel .box:nth-child(1).active,.facility_three_grid .box:nth-child(1).active,.facility_photo_grid .box:nth-child(1).active{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.feature_panel .box:nth-child(2).active,.reason_panel .box:nth-child(2).active,.facility_three_grid .box:nth-child(2).active,.facility_photo_grid .box:nth-child(2).active{-webkit-animation-delay:0.2s;animation-delay:0.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.feature_panel .box:nth-child(3).active,.reason_panel .box:nth-child(3).active,.facility_three_grid .box:nth-child(3).active,.facility_photo_grid .box:nth-child(3).active{-webkit-animation-delay:0.4s;animation-delay:0.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.mid_cta_btn{margin:-5rem 0 0 0;position:relative;z-index:100}.mid_cta_btn.nom{margin:0}@media screen and (max-width: 767px){.mid_cta_btn.nom{padding:0 0 5rem 0}.mid_cta_btn.nom .inner{padding:0}}@media screen and (max-width: 767px){.mid_cta_btn.menu_cta{margin:0}}.mid_cta_btn .inner,.mid_cta_btn .ins{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){.mid_cta_btn .inner,.mid_cta_btn .ins{display:block;padding:0 6vw}}.mid_cta_btn .inner a,.mid_cta_btn .ins a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.6rem;height:12rem;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:52.8rem;border-radius:10rem;border:2px solid #fff;-webkit-box-shadow:0 0 24px rgba(51,51,51,.2);box-shadow:0 0 24px rgba(51,51,51,.2);color:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.05em;-webkit-transition:background .3s ease;transition:background .3s ease}@media screen and (max-width: 767px){.mid_cta_btn .inner a,.mid_cta_btn .ins a{height:7rem;font-size:clamp(1.4rem,1.168rem + 0.3vw,1.6rem)}.mid_cta_btn .inner a:first-child,.mid_cta_btn .ins a:first-child{margin:0 0 1rem 0}}.mid_cta_btn .inner a .icon,.mid_cta_btn .ins a .icon{width:4rem;height:4rem;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.mid_cta_btn .inner a .icon,.mid_cta_btn .ins a .icon{width:3rem;height:3rem}}.mid_cta_btn .inner a .icon img,.mid_cta_btn .ins a .icon img{display:block;width:100%}.mid_cta_btn .inner a.btn_download,.mid_cta_btn .ins a.btn_download{background:#354b40}.mid_cta_btn .inner a.btn_download:hover,.mid_cta_btn .ins a.btn_download:hover{background:rgb(31.8828125,45.1171875,38.5)}.mid_cta_btn .inner a.btn_contact,.mid_cta_btn .ins a.btn_contact{background:#795}.mid_cta_btn .inner a.btn_contact:hover,.mid_cta_btn .ins a.btn_contact:hover{background:hsl(90,28.5714285714%,36.6666666667%)}#overlay_menu .mid_cta_btn.menu_cta{margin:2.4rem 0 0 0}#overlay_menu .mid_cta_btn.menu_cta .ins{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1rem;padding:0;max-width:100%}#overlay_menu .mid_cta_btn.menu_cta a{-webkit-box-flex:0;-ms-flex:none;flex:none;max-width:none;width:100%;height:5.6rem;min-height:5.6rem;border-radius:9999px;border:none;-webkit-box-shadow:none;box-shadow:none;font-size:clamp(1.4rem,1.168rem + 0.3vw,1.6rem);font-weight:700;gap:.8rem;margin:0}#overlay_menu .mid_cta_btn.menu_cta a .icon{width:2.4rem;height:2.4rem;-ms-flex-negative:0;flex-shrink:0}#overlay_menu .mid_cta_btn.menu_cta a .icon img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}#overlay_menu .mid_cta_btn.menu_cta a.btn_download{background:#334d3c}#overlay_menu .mid_cta_btn.menu_cta a.btn_download:hover{background:rgb(38.8078125,58.5921875,45.65625)}#overlay_menu .mid_cta_btn.menu_cta a.btn_contact{background:#7ea05e}#overlay_menu .mid_cta_btn.menu_cta a.btn_contact:hover{background:rgb(110.8204724409,140.7244094488,82.6755905512)}#overlay_menu .mid_cta_btn.menu_cta a.btn_reserve{background:#e67946;border:2px solid #fff;-webkit-box-shadow:0 0 24px 0 rgba(51,51,51,.2);box-shadow:0 0 24px 0 rgba(51,51,51,.2)}#overlay_menu .mid_cta_btn.menu_cta a.btn_reserve:hover{background:hsl(19.125,76.1904761905%,48.8235294118%)}#overlay_menu .mid_cta_btn.menu_cta a.btn_reserve .icon img{-webkit-filter:none;filter:none}section.section--layout .layout_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 10rem 0}@media screen and (max-width: 767px){section.section--layout .layout_flex{display:block;margin:0 0 2rem 0}}section.section--layout .layout_flex .zu{width:40%}@media screen and (max-width: 767px){section.section--layout .layout_flex .zu{width:100%;padding:0 15vw 2rem 15vw}}section.section--layout .layout_flex .tables{width:55%}section.section--layout .layout_flex .tables.english{font-size:clamp(1.025rem,0.956rem + 0.1vw,1.1rem);line-height:1.4;width:55%}section.section--layout .layout_flex .tables.english .table-outer .table-inner table thead th{padding:1rem}section.section--layout .layout_flex .tables.english .table-outer .table-inner table tbody td{padding:1rem}@media screen and (max-width: 767px){section.section--layout .layout_flex .tables.english{width:100%}}@media screen and (max-width: 767px){section.section--layout .layout_flex .tables{width:100%}}@media screen and (max-width: 767px){section.section--layout .table-outer{width:100%;overflow:hidden;margin:0 0 0rem 0}section.section--layout .table-outer .table-inner{overflow-x:auto;-webkit-overflow-scrolling:touch}section.section--layout .table-outer .table-inner table{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%;max-width:none;table-layout:auto}}@media screen and (max-width: 767px){section.section--layout .tables .table-inner{overflow-x:auto;-webkit-overflow-scrolling:touch}}section.section--layout .tables table{width:100%;border-collapse:collapse}section.section--layout .tables table th,section.section--layout .tables table td{border-right:1px solid #fff;border-bottom:1px solid #fff}section.section--layout .tables table thead th{background:#354b40;color:#fff;font-size:clamp(1.175rem,1.012rem + 0.2vw,1.3rem);font-weight:700;padding:1.2rem 1.6rem;text-align:center;white-space:nowrap;vertical-align:middle}section.section--layout .tables table thead .tr-main .th-room{border-radius:6px 0 0 0;line-height:1.4;vertical-align:middle}section.section--layout .tables table thead .tr-main .th-area{min-width:7.5rem}section.section--layout .tables table thead .tr-main .th-capacity{border-radius:0 6px 0 0}section.section--layout .tables table thead .tr-sub th{background:#795;font-size:clamp(1.1rem,1.056rem + 0.1vw,1.2rem);padding:.8rem 1rem}section.section--layout .tables table tbody tr{background:#fff}section.section--layout .tables table tbody tr.bg-gray{background:#f5f5f5}section.section--layout .tables table tbody tr td{padding:1.4rem 1.6rem;font-size:clamp(1.175rem,1.012rem + 0.2vw,1.3rem);text-align:center;color:#333;border-bottom:1px solid #e8e8e8}section.section--layout .tables table tbody tr td:nth-child(2){white-space:nowrap}section.section--layout .tables table tbody tr td.td-room{font-weight:700;text-align:left;color:#354b40}section.section--layout .layout_4_grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}@media screen and (max-width: 767px){section.section--layout .layout_4_grid{grid-template-columns:1fr;gap:2.4rem}}section.section--layout .layout_4_grid .layout-card{background:#fff;border:1px solid #354b40;border-radius:6px;overflow:hidden;position:relative}section.section--layout .layout_4_grid .layout-card .card-ttl{position:absolute;top:0;left:0;z-index:1}section.section--layout .layout_4_grid .layout-card .card-ttl p{background:#354b40;color:#fff;font-size:clamp(1.175rem,1.012rem + 0.2vw,1.3rem);font-weight:700;padding:.6rem 1.6rem;border-radius:6px 0 6px 0;white-space:nowrap}section.section--layout .layout_4_grid .layout-card .card-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10rem 3rem 6rem 3rem}@media screen and (max-width: 767px){section.section--layout .layout_4_grid .layout-card .card-img{padding:5rem 10vw}}section.section--layout .layout_4_grid .layout-card .card-img img{display:block;width:100%;max-width:50rem}section.section--facility{position:relative}section.section--facility .bgb{display:block;position:absolute;width:100%;height:150%;top:0;left:0;content:"";z-index:0;background:#f2f1f0}@media screen and (max-width: 767px){section.section--facility .bgb{height:100%}}section.section--facility .inner{position:relative;z-index:100}section.section--facility .facility_three_grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem;padding-top:6rem}@media screen and (max-width: 767px){section.section--facility .facility_three_grid{grid-template-columns:1fr;gap:6rem}}section.section--facility .facility_three_grid .facility-card{background:#fff;border-radius:6px;padding:7rem 3rem 4rem;text-align:center;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 767px){section.section--facility .facility_three_grid .facility-card{margin:0 0 3rem 0}section.section--facility .facility_three_grid .facility-card:last-child{margin:0}}section.section--facility .facility_three_grid .facility-card .card-icon{position:absolute;top:-6rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:12rem;height:12rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}section.section--facility .facility_three_grid .facility-card h4{font-size:clamp(1.7rem,1.424rem + 0.4vw,2rem);font-weight:700;line-height:1.6;color:#333;margin-bottom:1.2rem;min-height:4.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}section.section--facility .facility_three_grid .facility-card p{font-size:clamp(1.175rem,1.012rem + 0.2vw,1.3rem);line-height:1.8;color:#333}section.section--foods{position:relative;z-index:100;padding:0 0 5rem 0}.rooms_slide{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.rooms_slide .embla{position:relative}.rooms_slide .embla__viewport{overflow:visible}.rooms_slide .embla__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-touch-action:pan-y pinch-zoom;touch-action:pan-y pinch-zoom}.rooms_slide .embla__slide{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;min-width:0;padding:0 8px}@media screen and (max-width: 767px){.rooms_slide .embla__slide{padding:0 1rem;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-sizing:border-box;box-sizing:border-box}}.rooms_slide .embla__slide .image{position:relative;overflow:hidden;border-radius:6px;overflow:hidden}.rooms_slide .embla__slide .image img{aspect-ratio:800/450;-o-object-fit:cover;object-fit:cover}.rooms_slide .embla__slide__number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:300px;font-size:4rem;font-weight:600;-webkit-box-shadow:inset 0 0 0 2px #aaa;box-shadow:inset 0 0 0 2px #aaa;border-radius:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rooms_slide .embla__controls{position:absolute;bottom:-4rem;left:0;right:auto;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width: 767px){.rooms_slide .embla__controls{left:1rem}}.rooms_slide .embla__buttons{position:absolute;bottom:-4rem;right:calc(20vw + .8rem);z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:none}@media screen and (max-width: 767px){.rooms_slide .embla__buttons{right:2rem}}.rooms_slide .embla__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;padding:0;color:#000;pointer-events:auto}.rooms_slide .embla__button svg{width:2rem;height:2rem}.rooms_slide .embla__button--prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rooms_slide .embla__button:disabled{cursor:default}.rooms_slide .embla__button__svg{width:35%;height:35%}.rooms_slide .embla__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2rem}.rooms_slide .embla__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;padding:0;cursor:pointer;width:2rem;height:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rooms_slide .embla__dot::after{content:"";width:1rem;height:1rem;border-radius:50%;-webkit-box-shadow:inset 0 0 0 1px #aaa;box-shadow:inset 0 0 0 1px #aaa}.rooms_slide .embla__dot--selected::after{background:#726657;-webkit-box-shadow:inset 0 0 0 2px #000;box-shadow:inset 0 0 0 2px #000}section.section--facility2.noms{padding:13rem 0 0 0}@media screen and (max-width: 767px){section.section--facility2.noms{padding:0 0 0 0}}.facility_photo_grid{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem;row-gap:6rem}@media screen and (max-width: 767px){.facility_photo_grid{grid-template-columns:1fr;row-gap:4rem}}.facility_photo_grid .photo-item .photo-img{overflow:hidden;border-radius:4px;margin-bottom:2.4rem}.facility_photo_grid .photo-item .photo-img img{display:block;width:100%;aspect-ratio:400/245;-o-object-fit:cover;object-fit:cover}.facility_photo_grid .photo-item .photo-txt h4{font-size:clamp(1.7rem,1.424rem + 0.4vw,2rem);font-weight:700;line-height:1.6;color:#333;margin-bottom:.4rem}.facility_photo_grid .photo-item .photo-txt p{font-size:clamp(1.175rem,1.012rem + 0.2vw,1.3rem);line-height:1.8;color:#333}section.section--concept{background:url("/assets/image/group/footer_photo.png") no-repeat bottom center #f2f1f0;background-size:contain;padding:15rem 0}@media screen and (max-width: 767px){section.section--concept{padding:5rem 0}}section.section--concept .logo{width:600px;margin:10rem auto 10rem auto}@media screen and (max-width: 767px){section.section--concept .logo{width:300px;margin:0 auto 5rem auto}}section.section--concept h3{font-size:clamp(2.45rem,1.848rem + 0.8vw,3rem);font-weight:500;text-align:center;margin:0 0 5rem 0}@media screen and (max-width: 767px){section.section--concept h3{text-align:left;margin:0 0 2rem 0}}section.section--concept .parts{margin-bottom:5rem}@media screen and (max-width: 767px){section.section--concept .parts{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 3rem 0}}section.section--concept .concept_txt{text-align:center;margin:0 0 10rem 0}@media screen and (max-width: 767px){section.section--concept .concept_txt{text-align:left;margin:0 0 5rem 0}}section.section--concept .concept_txt p{margin:0 0 2em 0;font-weight:500;line-height:2.4}.access_grid{display:grid;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 767px){.access_grid{grid-template-columns:1fr}}.access_grid .access-item{padding:0 2rem;text-align:center}.access_grid .access-item:not(:last-child){border-right:1px solid #e1dbd8}@media screen and (max-width: 767px){.access_grid .access-item:not(:last-child){border-right:none;border-bottom:1px solid #e1dbd8;padding-bottom:4rem;margin-bottom:4rem}}@media screen and (max-width: 767px){.access_grid .access-item{padding:0}}.access_grid .access-item .access-icon{width:18rem;height:18rem;background:#f2f1f0;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 4rem}@media screen and (max-width: 767px){.access_grid .access-item .access-icon{width:14rem;height:14rem}}.access_grid .access-item .access-icon img{display:block;max-width:65%;max-height:55%;width:auto;height:auto}.access_grid .access-item h4{font-size:clamp(1.7rem,1.424rem + 0.4vw,2rem);font-weight:700;line-height:1.6;color:#333;margin-bottom:1.6rem}.access_grid .access-item p{font-size:clamp(1.175rem,1.012rem + 0.2vw,1.3rem);line-height:1.8;color:#333;text-align:center;letter-spacing:0}@media screen and (max-width: 767px){.access_grid .access-item p{text-align:left}}.access_grid .access-item a{text-decoration:underline;-webkit-transition:all .3s ease;transition:all .3s ease}.access_grid .access-item a:hover{text-decoration:none}