#top .top_mv,#top .top_mv-wrapper{height:95vh;overflow:hidden;position:relative;width:100%}#top .top_mv img{filter:blur(10px);height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;transform:scale(1);transition:opacity 2s ease-in-out,transform 20s cubic-bezier(.25,1,.5,1),filter 2.5s ease;width:100%}#top .top_mv img.active{filter:blur(0);opacity:1;transform:scale(1.1);z-index:2}#top .top_mv img.previous{filter:blur(0);opacity:0;transform:scale(1.1);z-index:1}#top .top_mv img.single-image{filter:blur(0);opacity:1;transform:scale(1.1);transition:transform 20s cubic-bezier(.25,1,.5,1)}#top .top_mv:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='uuid-71921710-6077-49b0-bf61-8be9f1a8cd00' viewBox='0 0 2 2'%3E%3Cdefs%3E%3Cstyle%3E.uuid-1e0cf01a-9491-45e9-afe9-d66aa2e2dd5f{fill:%23000;stroke-width:0}.uuid-e8679ee1-f620-4d97-b8a6-15f4c75250db{opacity:.75}%3C/style%3E%3C/defs%3E%3Cg id='uuid-bf16cba3-e4ef-46d3-a970-484a7bae42a8'%3E%3Cg class='uuid-e8679ee1-f620-4d97-b8a6-15f4c75250db'%3E%3Cpath d='M0 0h1v1H0z' class='uuid-1e0cf01a-9491-45e9-afe9-d66aa2e2dd5f'/%3E%3C/g%3E%3Cg class='uuid-e8679ee1-f620-4d97-b8a6-15f4c75250db'%3E%3Cpath d='M1 1h1v1H1z' class='uuid-1e0cf01a-9491-45e9-afe9-d66aa2e2dd5f'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% /4px repeat fixed;content:"";display:block;height:100%;image-rendering:pixelated;mix-blend-mode:overlay;opacity:.5;position:absolute;width:100%;z-index:3}#top .top_mv-caption{align-items:center;color:#fff;flex-direction:column;gap:var(--space-sm);left:50%;line-height:1.2;position:absolute;text-align:center;text-shadow:.1em .1em .25em var(--base-color-dgray);top:55%;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:calc(100% - 20px);z-index:4}#top .top_mv-caption p:first-child{font-size:50px;font-size:clamp(1.5rem,-.545rem + 5.15vw,3.125rem)}#top .top_mv-caption p:nth-child(2){font-size:clamp(1rem,.773rem + .76vw,1.313rem);line-height:1.6}#top .top_mv-caption figure{filter:drop-shadow(1px 1px 3px rgba(var(--base-rgb-dgray,.25)))}#top .top_mv-caption figure object{display:block;max-width:100%;padding:0 var(--space-md)}#top section.reserve{background-color:var(--base-color-lgray)}#top section.reserve .innerbox{display:grid;position:relative;z-index:5}#top section.reserve .innerbox h2{flex-basis:5em;margin-left:1.5em;position:relative}#top section.reserve .innerbox h2:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37.678' height='30'%3E%3Cpath fill='%232c2c2c' d='M33.408 10.481V0H4.27v10.481H0V30h2.158v-3.186H35.52v3.191h2.158V10.481ZM6.428 2.158H31.25v8.323h-4.927V4.465H11.355v6.016H6.428Zm17.737 8.323H13.513V6.623h10.652Zm11.355 2.158v6.383H2.158v-6.383ZM2.158 21.18H35.52v3.47H2.158Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1.1em;left:-1.5em;position:absolute;width:1.1em}#top section.reserve .innerbox .plan-wrapper{grid-template-columns:1fr;grid-gap:var(--space-sm);justify-content:flex-end;position:absolute;right:0;top:calc(var(--space-sm) - var(--space-lg));z-index:5}#top section.reserve .innerbox .plan-wrapper .airpac,#top section.reserve .innerbox .plan-wrapper .plan_list{align-items:stretch;background-color:#e1debf;display:flex;font-weight:700;justify-content:center;position:relative;text-align:center}#top section.reserve .innerbox .plan-wrapper .airpac a,#top section.reserve .innerbox .plan-wrapper .plan_list a{display:block;font-size:var(--fs-16);margin:auto;padding:1em;text-decoration:none}#top section.reserve .innerbox .plan-wrapper .airpac a:after,#top section.reserve .innerbox .plan-wrapper .plan_list a:after{background:#554;bottom:-1px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:center top;transition:transform .3s;width:100%}#top section.reserve .innerbox .plan-wrapper .airpac a:hover:after,#top section.reserve .innerbox .plan-wrapper .plan_list a:hover:after{transform:scale(1)}#top section.reserve .innerbox .plan-wrapper .button__box{grid-column:span 2/span 2;justify-self:center}#top section.reserve .innerbox .toggle__box{width:100%}#top section.reserve .innerbox #toggle{display:none}section.pickup .gridbox{gap:var(--space-sm);grid-template-columns:repeat(3,1fr)}section.pickup .gridbox img{aspect-ratio:34/19;-o-object-fit:cover;object-fit:cover;width:100%}section.pickup .pickup-slider .swiper-wrapper{justify-content:space-around;justify-content:space-evenly}section.pickup .pickup-slider div{list-style:none;padding:calc(var(--space-sm)/2)}section.pickup .pickup-slider .swiper-slide{align-items:center;display:flex;justify-content:center}section.pickup .pickup-slider .swiper-slide img{aspect-ratio:34/19;-o-object-fit:cover;object-fit:cover;width:100%}section.pickup .pickup-slider .swiper-pagination{bottom:calc(var(--space-25px)*-1);position:absolute;text-align:center}section.pickup .pickup-slider .swiper-pagination-bullet{background:transparent;border:1px solid var(--base-color-dgray);cursor:pointer;height:var(--space-20px);opacity:.5;width:var(--space-20px)}section.pickup .pickup-slider .swiper-pagination-bullet-active{background:var(--hotel_base-color);opacity:1}section.location{background-image:linear-gradient(rgba(0,0,0,.75),rgba(0,0,0,.1)),url(../../img/top/location.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}section.location h2{color:var(--base-color-white);display:block;justify-content:flex-start}section.location h2:before{z-index:1}section.location p{color:var(--base-color-white)}section.location>.gridbox{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr 1fr}section.location>.gridbox .location_ttl{align-content:center;grid-area:1/1/2/2}section.location>.gridbox .location_txt{align-content:center;grid-area:3/1/4/3}section.location:before{background:inherit;background-clip:text;-webkit-background-clip:text;color:var(--base-color-white)}section.history .gallery_images{display:grid;gap:var(--space-sm) var(--space-xs);grid-template-columns:repeat(3,1fr)}section.history .gallery_images .gallery_sub1{grid-area:1/1/2/2}section.history .gallery_images .gallery_sub2{grid-area:1/2/2/3}section.history .gallery_images .gallery_sub3{grid-area:1/3/2/4}section.meal .meal_images{gap:var(--space-sm) var(--space-xs)}section.facility .topFacility{margin-bottom:70px}section.facility .topFacility__item{min-height:400px;position:relative}section.facility .topFacility__item.gridbox{grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(5,auto)}section.facility .topFacility__item+.topFacility__item{margin-top:50px}section.facility .topFacility__img{grid-area:1/1/5/7}section.facility .topFacility__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}section.facility .topFacility__txt{background-color:hsla(0,0%,100%,.9);box-shadow:0 3px 6px rgba(0,0,0,.16);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-md);grid-area:3/4/6/9;padding:var(--space-md) var(--space-lg);z-index:1}section.facility .topFacility__item:nth-last-of-type(2n) .topFacility__img{grid-area:1/3/5/9}section.facility .topFacility__item:nth-last-of-type(2n) .topFacility__txt{grid-area:3/1/6/6}section.facility .topFacility__txt .topFacility__ttl{display:inline-block;font-size:24px;font-size:clamp(1.25rem,1.152rem + .49vw,1.5rem);font-weight:700;justify-content:flex-start;line-height:1.2;min-height:auto}section.facility .topFacility__txt .topFacility__ttl:before{content:attr(data-title);display:block;font-size:64px;font-size:clamp(1.5rem,.524rem + 4.88vw,4rem);font-weight:400}section.facility .topFacility__btn{margin-top:var(--space-md)}section.facility .topFacility__btn a{border:1px solid var(--border-color);color:var(--base-color-dgray);display:inline-block;padding:10px 30px 10px 20px;position:relative;text-decoration:none}section.facility .topFacility__btn a:after{border-right:1px solid;border-top:1px solid;content:"";display:block;height:6px;position:absolute;right:10px;top:50%;transform:translateY(-50%) rotate(45deg);width:6px}section.facility .topFacility__btn a:hover{background-color:var(--hotel_base-color);border:1px solid var(--hotel_base-color);color:var(--base-color-white);opacity:1}section.hero-section.section__bg-image.facility{background-attachment:fixed;background-blend-mode:overlay;background-image:linear-gradient(#fafafa,#ece1e3),url(../../img/top/bgva.svg);background-position:bottom;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:none){section.hero-section.section__bg-image.facility{background-attachment:scroll;background-position:50%}}section.news div.news_wrap{max-height:300px;overflow-y:auto}section.news dl.news dt{font-weight:700}section.news dl.news dd{border-bottom:1px dotted var(--border-color);margin-bottom:1em;margin-top:.5em;padding-bottom:1em}section.about dl.hotelinfo{grid-template-columns:[key] minmax(12em,min-content) [value] 1fr}section.about dl.hotelinfo dd,section.about dl.hotelinfo dt{background-image:linear-gradient(to right,var(--border-color),var(--border-color) 2px,transparent 1px);background-position:0 0;background-repeat:repeat-x;background-size:4px 1px;margin:0 auto;padding:var(--space-sm) var(--space-xxs);width:100%}section.about dl.hotelinfo dd:last-of-type,section.about dl.hotelinfo dt:last-of-type{background-image:linear-gradient(to right,var(--border-color),var(--border-color) 2px,transparent 1px),linear-gradient(to right,var(--border-color),var(--border-color) 2px,transparent 1px);background-position:0 0,0 100%}section.about dl.hotelinfo dt{font-weight:700;grid-column:key}section.about dl.hotelinfo dd{grid-column:value;margin-left:0}section.about ul.hotelinfo_icon.flexbox{flex-flow:row wrap;gap:clamp(.25rem,-.238rem + 2.44vw,1.5rem)}section.about ul.hotelinfo_icon.flexbox li{text-align:center}section.about ul.hotelinfo_icon.flexbox img{height:auto;width:clamp(2.5rem,2.012rem + 2.44vw,3.75rem)}.swiper-wrapper{transition-timing-function:linear!important}section.hero.hero-section h2{filter:drop-shadow(0 0 4px rgba(0 0 0/50%));font-size:clamp(18px,calc(22.6px + 1.6875vw),40px);font-weight:300;letter-spacing:.3em;line-height:1.4;text-align:center;text-shadow:none}section.hero.hero-section h2:first-letter{font-size:150%}section.hero.hero-section h2>.subtxt{font-size:50%}section.hero.hero-section h2>*+*{margin-top:1em}section.hero.hero-section{background-image:none;max-height:80dvh;min-height:75dvh;width:100%}section.hero.hero-section .hero_image{filter:blur(1px)}h3{letter-spacing:.4em;position:relative}h4{letter-spacing:.1em}.common_title{font-weight:200;letter-spacing:.8em}.common_title .title_sub{font-size:55%;letter-spacing:0;padding-bottom:1em;text-transform:uppercase}.common_title .title_sub:first-letter{font-size:140%}.common_section:last-child{margin-bottom:5rem}.common_section .hero img{max-height:360px;-o-object-fit:cover;object-fit:cover;width:100%}p+p{margin-top:.75em}.hero-section.fade-up{transform:none}.hero-section.fade-up .hero_image,.hero-section.fade-up h2{opacity:0}.hero-section.fade-up.displayed{animation:none;opacity:1}.hero-section.fade-up.displayed h2{animation:fade-in-hero 1s .5s forwards}.hero-section.fade-up.displayed .hero_image{animation:fade-in-visual 1s .1s forwards}@keyframes fade-in-visual{0%{opacity:0;transform:scale(.99) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fade-in-hero{0%{opacity:0;transform:scale(.99) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}.overview{margin-top:clamp(2vw,10rem,10vw)}.overview .image_cont{margin-bottom:0;margin-top:7rem}.overview .image_cont>li .description{margin-top:3rem}.intro .pricelist{align-self:anchor-center}.intro .pricelist .title{font-size:150%;font-weight:300;margin-bottom:.5rem}.intro .pricelist dl{border-bottom:1px solid #ccc;padding-block:6px}.intro .pricelist dl dt{color:#313131;font-size:80%}.intro .gridbox{gap:10px}.sec__hotspring-slide{background-blend-mode:lighten;background-image:linear-gradient(var(--base-color-white),color-mix(in srgb,var(--base-color-white) 65%,transparent) 100%),url(../../img/top/mv_hotspring.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;position:relative}.sec__hotspring-slide ul.gridbox{background-color:color-mix(in srgb,var(--base-color-lgray),transparent 60%);box-shadow:5px 5px 3px -3px color-mix(in srgb,var(--base-color-dgray),transparent 90%);justify-items:center;padding:var(--space-md);width:-webkit-fill-available;width:-moz-available;width:stretch}.sec__hotspring-slide .hotspring-intro__slider div{padding:var(--space-md) 0}.sec__hotspring-slide .hotspring-intro__slider .swiper-slide{align-items:center;display:flex;justify-content:center;transform:scale(1.2);transition:transform .6s ease,opacity .3s ease}.sec__hotspring-slide .hotspring-intro__slider .swiper-slide.swiper-slide-active{opacity:1;transform:scale(.9);z-index:2}.sec__hotspring-slide .hotspring-intro__slider .swiper-slide:not(.swiper-slide-active){opacity:.5;transform:scale(.7)}.sec__hotspring-slide .hotspring-intro__slider .swiper-slide{display:inline-block}.sec__hotspring-slide .hotspring-intro__slider .swiper-slide img{aspect-ratio:16/9;filter:brightness(1);max-height:70vh;min-height:320px;-o-object-fit:cover;object-fit:cover;opacity:1;width:100%}.sec__hotspring-slide .hotspring-intro__slider .swiper-slide p{font-size:20px;line-height:1.5;margin:0;padding-inline:40px;padding-top:20px;text-align:center}.sec__hotspring-slide .hotspring-intro__slider .swiper-button-next,.sec__hotspring-slide .hotspring-intro__slider .swiper-button-prev{color:var(--base-color-sogo)}.sec__hotspring-slide .hotspring-intro__slider .swiper-button-next:after,.sec__hotspring-slide .hotspring-intro__slider .swiper-button-next:before,.sec__hotspring-slide .hotspring-intro__slider .swiper-button-prev:after,.sec__hotspring-slide .hotspring-intro__slider .swiper-button-prev:before{content:"";height:var(--space-md);margin:auto;-webkit-mask-image:var(--chevron-svg);mask-image:var(--chevron-svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;transition:opacity .3s ease;width:var(--space-md)}.sec__hotspring-slide .hotspring-intro__slider .swiper-button-next:before,.sec__hotspring-slide .hotspring-intro__slider .swiper-button-prev:before{background-color:var(--base-color-black);opacity:1}.sec__hotspring-slide .hotspring-intro__slider .swiper-button-next:after,.sec__hotspring-slide .hotspring-intro__slider .swiper-button-prev:after{background-color:var(--base-color-dgray);opacity:0}.sec__hotspring-slide .hotspring-intro__slider .swiper-button-next:hover:before,.sec__hotspring-slide .hotspring-intro__slider .swiper-button-prev:hover:before{opacity:0}.sec__hotspring-slide .hotspring-intro__slider .swiper-button-next:hover:after,.sec__hotspring-slide .hotspring-intro__slider .swiper-button-prev:hover:after{opacity:1}.sec__hotspring-slide .hotspring-intro__slider .swiper-button-prev{left:10vw}.sec__hotspring-slide .hotspring-intro__slider .swiper-button-prev:after,.sec__hotspring-slide .hotspring-intro__slider .swiper-button-prev:before{transform:rotate(180deg)}.sec__hotspring-slide .hotspring-intro__slider .swiper-button-next{right:10vw}.fac-slider{left:50%;overflow:hidden;position:relative;transform:translateX(-50%);width:100vw}.fac-slider .swiper-wrapper{transition-timing-function:linear!important}.fac-slider li{list-style:none;padding:0}.fac-slider .swiper-slide{align-items:center;display:flex;justify-content:center;width:400px}.fac-slider .swiper-slide img{aspect-ratio:4/3;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.overview .image_cont{display:grid;gap:var(--space-sm);grid-template-columns:repeat(4,1fr);margin-bottom:4rem;margin-top:4rem}.overview .image_cont>li{position:relative}.overview .image_cont>li .title{font-weight:200;letter-spacing:.3em;margin-top:1rem;padding-bottom:1em;position:relative;text-align:center}.overview .image_cont>li .title>*+*{margin-top:.2em}.overview .image_cont>li .title .title_sub{font-size:90%;letter-spacing:0;text-transform:uppercase}.overview .image_cont>li .title .title_sub:first-letter{font-size:120%}.overview .image_cont>li .title:after{background:#8f8f8f;bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:30px}.overview .image_cont>li .description{margin-top:1rem}.overview .hero img{max-height:360px;-o-object-fit:cover;object-fit:cover;width:100%}.block__photo-container{gap:var(--space-md)}.block__photo-container .type_name+*{margin-top:10px}.block__photo-container p{font-size:inherit}.word-break>* span{display:inline-block}.room .type_name{font-weight:300}.grid_block{display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.note{background:#f6f0f4;padding:1rem}.block__btn-container{display:inline-flex;flex-wrap:wrap;gap:20px;justify-content:center;width:100%}.underline-link{text-decoration:underline}.underline-link:hover{text-decoration:none}.pc-style-btn{margin-left:20px;margin-top:0}@media (min-width:769px){#top section.reserve .innerbox .top_reservation_form{height:auto;overflow:visible}#top section.reserve .innerbox .button__booking-toggle{display:none}.overview .image_cont>li:nth-child(4n+2){margin-top:2rem}.overview .image_cont>li:nth-child(4n+3){margin-top:4rem}.overview .image_cont>li:nth-child(4n){margin-top:6rem}.intro .gridbox li:nth-child(4n+2){margin-top:1rem}.intro .gridbox li:nth-child(4n+3){margin-top:2rem}.intro .gridbox li:nth-child(4n){margin-top:3rem}}@media screen and (min-width:769px){#top .top_mv,#top .top_mv-wrapper{max-height:100vw;min-height:unset}}@media screen and (min-width:769px) and (max-width:1024px){#top section.reserve .innerbox{top:0}}@media screen and (min-width:769px) and (max-width:1140px){#top section.reserve .innerbox .plan-wrapper{right:var(--space-md)}}@media screen and (max-width:1200px){section.news div.news_wrap{margin:auto;max-width:clamp(320px,90%,1140px)}}@media screen and (max-width:1024px){#top section.reserve .innerbox{gap:var(--space-sm)}#top section.reserve .innerbox h2{display:inline-block;flex-basis:2em}}@media (max-width:768px){section.facility .topFacility__item,section.facility .topFacility__item:nth-last-of-type(2n){flex-direction:column;gap:0;min-height:auto}section.facility .topFacility__item.gridbox,section.facility .topFacility__item:nth-last-of-type(2n).gridbox{grid-template-columns:1fr;grid-template-rows:auto 1fr}section.facility .topFacility__item .topFacility__img,section.facility .topFacility__item:nth-last-of-type(2n) .topFacility__img{grid-area:1/1/2/2}section.facility .topFacility__item .topFacility__txt,section.facility .topFacility__item:nth-last-of-type(2n) .topFacility__txt{grid-area:2/1/3/2;padding:var(--space-lg) var(--space-md)}section.facility .topFacility__btn{align-self:center}section.facility .topFacility__txt .topFacility__ttl:before{font-size:32px}.common_title{letter-spacing:.5em}.common_section .hero img{max-height:140px}.intro .gridbox li:nth-child(n+2){margin-top:1rem}.intro .gridbox li:nth-child(odd):nth-child(n+3){margin-top:-1rem}.intro .gridbox li:nth-child(2n):nth-child(n+3){margin-top:0}.sec__hotspring-slide .hotspring-intro__slider .swiper-button-next,.sec__hotspring-slide .hotspring-intro__slider .swiper-button-prev{display:none}.overview .image_cont{grid-template-columns:repeat(1,1fr);margin-top:5rem;scale:1.05}.overview .image_cont>li{padding-bottom:2rem;padding-top:.5rem}.overview .image_cont>li .description,.overview .image_cont>li:nth-child(2n){margin-top:2rem}.overview .hero img{max-height:140px}.block__photo-container{grid-template-columns:repeat(1,1fr)}.block__photo-container .type_name{font-size:120%}.grid_block{grid-template-columns:repeat(1,1fr)}.note{padding:1px}.block__btn-container{gap:15px}.pc-style-btn{margin-left:0;margin-top:15px}}@media screen and (max-width:768px){#top .top_mv,#top .top_mv-wrapper{height:500px;min-height:unset}#top section.reserve .innerbox .plan-wrapper{align-self:flex-start}section.location>.gridbox{gap:var(--space-xl);grid-template-rows:1fr 1fr}section.location>.gridbox .location_ttl{align-content:center;grid-area:1/1/2/3}section.location>.gridbox .location_ttl h2{text-align:center}section.location>.gridbox .location_txt{grid-area:2/1/3/3}section.news div.news_wrap{max-height:50vh}section.about dl.hotelinfo{gap:0;grid-template-columns:none;grid-template-rows:[row] auto}section.about dl.hotelinfo dd,section.about dl.hotelinfo dt{grid-column:span 1;grid-row:auto}section.about dl.hotelinfo dt:last-of-type{background-image:linear-gradient(to right,var(--border-color),var(--border-color) 2px,transparent 1px);background-position:0 0}section.about dl.hotelinfo dd{background-image:none;padding-top:unset}section.about dl.hotelinfo dd:last-of-type{background-image:linear-gradient(to right,var(--border-color),var(--border-color) 2px,transparent 1px);background-position:0 100%}#top section.reserve .innerbox .plan_list{right:var(--space-sm)}#top section.reserve .innerbox .top_reservation_form{height:0;overflow:hidden;padding:0;transition:height .2s ease-out,padding .2s ease-out}#top section.reserve .innerbox #toggle:checked~.top_reservation_form{height:auto;padding:10px 0}#top section.reserve .innerbox #toggle:not(:checked)~.top_reservation_form{height:0;padding:0;transition:height .2s ease-out,padding .2s ease-out}#top section.reserve .innerbox .button__booking-toggle{background-color:var(--hotel_base-color);border:none;color:var(--base-color-white);display:inline-block;font-size:var(--fs-14);padding:.75em 1em;text-align:center;transition:all .2s ease-out}#top section.reserve .innerbox .button__booking-toggle:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 320 500'%3E%3Cpath d='M5 75.8 179.2 250 5 424.2l67.9 67.9L315 250 72.9 7.9z' style='fill:%23fff'/%3E%3C/svg%3E") no-repeat 50%;content:"";display:inline-block;height:1em;margin-right:var(--space-5px);transform-origin:center center;transition:all .1s ease-out;width:1em}}@media screen and (max-width:768px){#top section.reserve .innerbox .button__booking-toggle:has(+input#toggle:checked){background-color:var(--base-color-dgray)}#top section.reserve .innerbox .button__booking-toggle:has(+input#toggle:checked):before{transform:rotate(90deg);transform-origin:center center}}@media (max-width:428px){section.facility .topFacility__img img{aspect-ratio:4/3}}@media (orientation:landscape) and (max-device-width:428px){#top .top_mv-caption{-moz-column-gap:var(--space-md);column-gap:var(--space-md);flex-direction:row}}@media screen and (max-width:428px){section.pickup .gridbox{gap:var(--space-md);grid-template-columns:1fr}section.history .gallery_images{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}section.history .gallery_images .gallery_sub1{grid-area:1/1/2/3}section.history .gallery_images .gallery_sub1 img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}section.history .gallery_images .gallery_sub2{grid-area:2/1/3/2}section.history .gallery_images .gallery_sub3{grid-area:2/2/3/3}}@media (orientation:landscape) and (max-device-width:428px),screen and (max-width:428px){#top .top_mv-caption{bottom:var(--space-lg);padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right);right:unset;top:unset;transform:translate(-50%)}#top .top_mv-caption p:nth-child(2){font-size:clamp(.875rem,.786rem + .45vw,1rem)}}@media screen and (orientation:landscape) and (max-device-width:428px){#top .top_mv,#top .top_mv-wrapper{min-height:calc(90vh - 30px)}}