@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@font-face{font-family:Arial;font-style:normal;font-weight:400;src:url(/fonts/Arial/ARIAL.woff2)format("woff2"),url(/fonts/Arial/ARIAL.woff)format("woff"),url(/fonts/Arial/ARIAL.ttf)format("truetype")}@font-face{font-family:Arial;font-style:normal;font-weight:700;src:url(/fonts/Arial/ARIALBD.woff2)format("woff2"),url(/fonts/Arial/ARIALBD.woff)format("woff"),url(/fonts/Arial/ARIALBD.ttf)format("truetype")}@font-face{font-family:Arial;font-style:normal;font-weight:900;src:url(/fonts/Arial/ARIBLK.woff2)format("woff2"),url(/fonts/Arial/ARIBLK.woff)format("woff"),url(/fonts/Arial/ARIBLK.ttf)format("truetype")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:400;src:url(/fonts/NotoSansTC/NotoSansTC-Regular.woff2)format("woff2"),url(/fonts/NotoSansTC/NotoSansTC-Regular.woff)format("woff"),url(/fonts/NotoSansTC/NotoSansTC-Regular.ttf)format("truetype")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:700;src:url(/fonts/NotoSansTC/NotoSansTC-Bold.woff2)format("woff2"),url(/fonts/NotoSansTC/NotoSansTC-Bold.woff)format("woff"),url(/fonts/NotoSansTC/NotoSansTC-Bold.ttf)format("truetype")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:900;src:url(/fonts/NotoSansTC/NotoSansTC-Black.woff2)format("woff2"),url(/fonts/NotoSansTC/NotoSansTC-Black.woff)format("woff"),url(/fonts/NotoSansTC/NotoSansTC-Black.ttf)format("truetype")}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{box-sizing:border-box;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:100%;font-style:normal;font-weight:400}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}html,body{height:100%}body{color:#3c3c3c;letter-spacing:0;word-wrap:break-word;-webkit-text-size-adjust:none;background:0 0;font-family:Arial,Noto Sans JP,sans-serif;font-weight:400;line-height:1}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}img{vertical-align:middle;width:100%;height:auto;font-size:0;line-height:0}a{vertical-align:baseline;background:0 0;border:0;margin:0;padding:0}ins{color:#000;background-color:#ff9;text-decoration:none}mark{color:#000;background-color:#ff9;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted #000}table{empty-cells:hide;border-collapse:collapse;border-spacing:0}th,td{padding:0}br{letter-spacing:0}input,select{vertical-align:middle}button,input,select,textarea{font-family:inherit;font-size:100%}a{color:#006e50;text-decoration:none}a[href^=tel\:]{pointer-events:none;cursor:text;text-decoration:none}@media screen and (width<=768px){a[href^=tel\:]{pointer-events:auto;cursor:pointer}}a,img{-o-transition:all .3s ease;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}a[target=_blank][href^=http]:not([data-fancybox]):after{content:"";vertical-align:-1px;background-color:currentColor;flex-shrink:0;width:14px;height:14px;margin-left:4px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E") 50%/contain no-repeat}.catch ul a[target=_blank]:after{content:none!important}.alpha:hover{filter:alpha(opacity=50);opacity:.5}sup{vertical-align:top;font-size:66%;font-weight:700}sub{vertical-align:baseline;font-size:66%;font-weight:700}.indent{text-indent:-1em;margin-left:1em}hr{border:0;border-top:1px solid #006e50;max-width:980px;height:1px;margin:0 auto;padding:0;display:block}@media screen and (width>=769px) and (width<=1020px){hr{margin:0 min(1.54vw,20px)}}@media screen and (width<=768px){hr{margin:0 min(5.333vw,20px)}}.pc{display:inherit}.sp{display:none}@media screen and (width<=768px){.pc{display:none}.sp{display:inherit}}html{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;font-size:min(1.228vw,14px)}@media screen and (width<=768px){html{font-size:min(3.733vw,14px)}}html body::-webkit-scrollbar{display:none}html body #loading_top{z-index:99999;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100svh;display:flex;position:fixed}html body #loading_top .bg{aspect-ratio:23/13;opacity:0;background:url(/img/illust.svg) 50%/cover no-repeat;width:min(100%,1380px);margin:auto;animation:1.6s forwards fadeIn;position:absolute;inset:0}html body #loading_top .kanji{opacity:0;width:min(36.771vw,706px);animation:.4s ease-out 1.6s forwards popIn;transform:scale(.8)}html body #loading_top .logo{opacity:0;width:min(20.625vw,396px);margin-top:min(5.263vw,60px);animation:.8s 2.4s forwards fadeUp}@keyframes fadeIn{to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@keyframes fadeUp{to{opacity:1}}html body #loading{z-index:99999;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100svh;display:flex;position:fixed}html body header{z-index:2;position:relative}html body header .inner{box-sizing:border-box;z-index:4;background:#fff;justify-content:space-between;align-items:center;width:100%;height:8.772vw;max-height:100px;margin-top:0;padding:0 min(2.632vw,30px) 0 min(5.263vw,60px);display:flex;position:fixed;top:0}html body header .inner h1{width:23.265vw;max-width:228px}html body header .inner ul{justify-content:center;align-items:center;gap:min(3.509vw,40px);display:flex}html body header .inner ul li:first-of-type span,html body header .inner ul li:nth-of-type(2) span,html body header .inner ul li:nth-of-type(3) span{color:#3c3c3c;font-size:min(1.571rem,22px);font-weight:700;position:relative}html body header .inner ul li:first-of-type span:after,html body header .inner ul li:nth-of-type(2) span:after,html body header .inner ul li:nth-of-type(3) span:after{content:"";-o-transition:all .3s ease;width:100%;height:1px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;display:block;position:absolute;bottom:0;left:0}html body header .inner ul li:first-of-type span:hover:after,html body header .inner ul li:nth-of-type(2) span:hover:after,html body header .inner ul li:nth-of-type(3) span:hover:after{background:#3c3c3c;bottom:-.439vw}html body header .inner ul li:nth-of-type(4){width:4.386vw;max-width:50px}html body header .inner ul li:nth-of-type(5){cursor:pointer;display:block;position:relative}html body header .inner ul li:nth-of-type(5) div{color:#006e50;justify-content:flex-start;align-items:center;font-size:min(1.142rem,16px);font-weight:700;display:flex}html body header .inner ul li:nth-of-type(5) div:before{content:"";aspect-ratio:1;background-image:url(/img/language1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:1.54vw;max-width:20px;margin-right:min(1.54vw,20px)}html body header .inner ul li:nth-of-type(5) div:after{content:"";aspect-ratio:5/3;background-image:url(/img/language2.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:.877vw;max-width:10px;margin-left:min(1.54vw,20px)}html body header .inner ul li:nth-of-type(5) div img:first-of-type{width:1.54vw;max-width:20px;margin-right:min(1.54vw,20px)}html body header .inner ul li:nth-of-type(5) div img:nth-of-type(2){width:.877vw;max-width:10px;margin-left:min(1.54vw,20px)}html body header .inner ul li:nth-of-type(5) .dropdwn_menu{z-index:100;width:100%;margin:0;padding-top:min(.439vw,5px);display:none;position:absolute;left:0}html body header .inner ul li:nth-of-type(5) .dropdwn_menu li{width:100%}html body header .inner ul li:nth-of-type(5) .dropdwn_menu li a{color:#006e50;justify-content:center;align-items:center;width:100%;font-size:min(1.142rem,16px);font-weight:700;display:flex}html body header .inner ul li:nth-of-type(5) .dropdwn_menu li .bogo-language-switcher{display:block}html body header .inner ul li:nth-of-type(5) .dropdwn_menu li .bogo-language-switcher .current{display:none}html body header .inner ul li:nth-of-type(5) .dropdwn_menu li .bogo-language-switcher li{max-width:unset;text-shadow:0 0 1px #fff,0 0 1px #fff,0 0 1px #fff}html body header .inner ul li:nth-of-type(5) .dropdwn_menu li .bogo-language-switcher li span:after{display:none}html body header .inner ul li:nth-of-type(5) .dropdwn_menu li .bogo-language-switcher li .bogo-language-name{color:#aaa;justify-content:center;align-items:center;width:100%;padding:min(.877vw,10px) 0;font-size:min(1.142rem,16px);font-weight:700;display:flex}html body header #global_nav{display:none}@media screen and (width<=768px){html body header .inner{height:16vw;max-height:60px;padding:0 min(5.333vw,20px)}html body header .inner h1{width:48vw;max-width:180px}html body header .inner .sp div{align-items:center;gap:min(5.333vw,20px);display:flex}html body header .inner .sp div p{width:10.667vw;max-width:40px}html body header .inner .sp div #nav_toggle{cursor:pointer;background:#fff;width:10.667vw;max-width:40px;height:10.667vw;max-height:40px;position:relative}html body header .inner .sp div #nav_toggle span{background:#006e50;width:20px;height:2px;transition:transform .3s ease-in-out,top .2s;display:block;position:absolute;left:calc(50% - min(2.667vw,10px))}html body header .inner .sp div #nav_toggle span:first-child{top:30%}html body header .inner .sp div #nav_toggle span:nth-child(2){top:calc(50% - 1px)}html body header .inner .sp div #nav_toggle span:nth-child(3){bottom:30%}html body header #global_nav{visibility:hidden;opacity:0;z-index:3;background:#000000bf;justify-content:center;align-items:flex-start;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}html body header #global_nav>div{opacity:0;background:#fff;border-radius:0 0 min(5.333vw,20px) min(5.333vw,20px);width:100%;padding:min(26.667vw,100px) min(5.333vw,20px) min(53.333vw,200px);transition:transform .6s,opacity .1s;transform:translateY(-500px)}html body header #global_nav>div>ul{flex-direction:column;justify-content:center;align-items:center;gap:min(10.667vw,40px);display:flex}html body header #global_nav>div>ul li{opacity:0;transition:transform .6s,opacity .1s;transform:translateY(-40px)}html body header #global_nav>div>ul li a{justify-content:center;align-items:center;width:100%;font-size:min(1.571rem,22px);font-weight:700;display:flex}html body header #global_nav>div>ul li:first-of-type{transition-delay:.1s!important}html body header #global_nav>div>ul li:nth-of-type(2){transition-delay:.2s!important}html body header #global_nav>div>ul li:nth-of-type(3){transition-delay:.3s!important}html body header #global_nav>div>ul li:nth-of-type(4){cursor:pointer;display:block;position:relative;transition-delay:.4s!important}html body header #global_nav>div>ul li:nth-of-type(4) div{color:#006e50;justify-content:center;align-items:center;font-size:min(1.142rem,16px);font-weight:700;display:flex}html body header #global_nav>div>ul li:nth-of-type(4) div:before{content:"";aspect-ratio:1;background-image:url(/img/language1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:5.333vw;max-width:20px;margin-right:min(5.333vw,20px)}html body header #global_nav>div>ul li:nth-of-type(4) div:after{content:"";aspect-ratio:5/3;background-image:url(/img/language2.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:2.667vw;max-width:10px;margin-left:min(5.333vw,20px)}html body header #global_nav>div>ul li:nth-of-type(4) div img:first-of-type{width:1.54vw;max-width:20px;margin-right:min(1.54vw,20px)}html body header #global_nav>div>ul li:nth-of-type(4) div img:nth-of-type(2){width:.877vw;max-width:10px;margin-left:min(1.54vw,20px)}html body header #global_nav>div>ul li:nth-of-type(4) .dropdwn_menu{z-index:100;width:100%;margin:0;padding-top:min(5.333vw,20px);display:none;position:absolute;left:0}html body header #global_nav>div>ul li:nth-of-type(4) .dropdwn_menu li a{color:#006e50;justify-content:center;align-items:center;width:100%;font-size:min(1.142rem,16px);font-weight:700;display:flex}html body header #global_nav>div>ul li:nth-of-type(4) .dropdwn_menu li .bogo-language-switcher{display:block}html body header #global_nav>div>ul li:nth-of-type(4) .dropdwn_menu li .bogo-language-switcher .current{display:none}html body header #global_nav>div>ul li:nth-of-type(4) .dropdwn_menu li .bogo-language-switcher li{max-width:unset;text-shadow:0 0 1px #fff,0 0 1px #fff,0 0 1px #fff}html body header #global_nav>div>ul li:nth-of-type(4) .dropdwn_menu li .bogo-language-switcher li span:after{display:none}html body header #global_nav>div>ul li:nth-of-type(4) .dropdwn_menu li .bogo-language-switcher li .bogo-language-name{color:#aaa;justify-content:center;align-items:center;width:100%;padding:min(2.667vw,10px) 0;font-size:min(1.142rem,16px);font-weight:700;display:flex}html body header.open .sp div #nav_toggle span:first-child{top:calc(50% - 1px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}html body header.open .sp div #nav_toggle span:nth-child(2){width:0;top:calc(50% - 1px);left:50%}html body header.open .sp div #nav_toggle span:nth-child(3){top:calc(50% - 1px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}html body header.open #global_nav{visibility:visible;opacity:1}html body header.open #global_nav div,html body header.open #global_nav ul li{opacity:1;transform:translateY(0)}}html body main{overflow:hidden}html body main#index section#mainvisual{background-image:url(/img/fv.png?date=20250612);background-position:50%;background-repeat:no-repeat;background-size:cover}html body main#index section#mainvisual .inner{color:#fff;flex-direction:column;justify-content:center;align-items:center;height:100svh;display:flex;position:relative}html body main#index section#mainvisual .inner>img:first-of-type{width:44.694vw;max-width:438px;animation:4s ease-in-out infinite chara-shiver}@media screen and (width<=768px){html body main#index section#mainvisual .inner>img:first-of-type{width:73.067vw}}@keyframes chara-shiver{0%,20%,to{transform:translate(0)rotate(0)}2.5%,12.5%{transform:translate(-3px)rotate(-1.5deg)}5%,15%{transform:translate(3px)rotate(1.5deg)}7.5%,17.5%{transform:translate(-2px)rotate(-1deg)}10%{transform:translate(2px)rotate(1deg)}}html body main#index section#mainvisual .inner>img:nth-of-type(2){width:3.509vw;max-width:40px;position:absolute;bottom:min(2.632vw,30px)}@media screen and (width<=768px){html body main#index section#mainvisual .inner>img:nth-of-type(2){width:10.667vw}}html body main#index section#mainvisual .inner>img:nth-of-type(2).animation{animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}html body main#index section#mainvisual .inner>img:nth-of-type(2).keyframe{animation-name:anim_v}@keyframes anim_v{0%{transform:translate(0)}to{transform:translateY(calc(-1*min(1.54vw,20px)))}}html body main#index section#mainvisual .inner>h2{text-align:center;margin-top:min(3.509vw,40px);font-size:min(4.285rem,60px);font-weight:900}@media screen and (width<=768px){html body main#index section#mainvisual .inner>h2{margin-top:min(10.667vw,40px);font-size:min(2.714rem,38px)}}html body main#index section#mainvisual .inner>strong{text-align:center;margin-top:min(1.54vw,20px);font-size:min(1.571rem,22px);font-weight:700}@media screen and (width<=768px){html body main#index section#mainvisual .inner>strong{margin-top:min(5.333vw,40px);font-size:min(1.285rem,18px);line-height:1.25}}html body main#index section#mainvisual .inner>div{background-color:#3c3c3c99;border:1px solid #fff;width:70.175vw;max-width:800px;margin-top:min(5.263vw,60px);padding:min(1.54vw,20px) min(3.509vw,40px);overflow:hidden}@media screen and (width<=768px){html body main#index section#mainvisual .inner>div{width:80vw;margin-top:min(10.667vw,40px);padding:min(5.333vw,20px)}}html body main#index section#mainvisual .inner>div .swiper-news{width:100%}html body main#index section#mainvisual .inner>div .swiper-news article{justify-content:flex-start;align-items:center;display:flex}@media screen and (width<=768px){html body main#index section#mainvisual .inner>div .swiper-news article{flex-direction:column;justify-content:flex-start;align-items:flex-start}}html body main#index section#mainvisual .inner>div .swiper-news article time{white-space:nowrap;margin:0 min(1.54vw,20px) 0 0;font-size:min(1.142rem,16px);display:block}@media screen and (width<=768px){html body main#index section#mainvisual .inner>div .swiper-news article time{margin:0 0 min(2.667vw,10px);font-size:min(1rem,14px)}}html body main#index section#mainvisual .inner>div .swiper-news article p{white-space:nowrap;text-overflow:ellipsis;font-size:min(1.142rem,16px);overflow:hidden}html body main#index section#mainvisual .inner>div .swiper-news article p>a{color:#fff;text-decoration:underline}@media screen and (width<=768px){html body main#index section#mainvisual .inner>div .swiper-news article p{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:min(1rem,14px);line-height:1.5;display:-webkit-box}html body main#index section#rooms_list #favorite_list article:nth-child(n+7){display:none!important}}html body main#index section:not(#mainvisual) .inner{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:1020px;margin:0 auto;padding:min(7.018vw,80px) min(1.54vw,20px);display:flex}@media screen and (width<=768px){html body main#index section:not(#mainvisual) .inner{padding:min(16vw,60px) min(5.333vw,20px)}}html body main#index section:not(#mainvisual) .inner h2{color:#006e50;margin-bottom:min(2.632vw,30px);font-size:min(2.714rem,38px);font-weight:900}@media screen and (width<=768px){html body main#index section:not(#mainvisual) .inner h2{margin-bottom:min(10.667vw,40px);font-size:min(2rem,28px)}}html body main#index section:not(#mainvisual) .inner h2+p{text-align:center;margin-bottom:min(5.263vw,60px);font-size:min(1.571rem,22px);font-weight:700}@media screen and (width<=768px){html body main#index section:not(#mainvisual) .inner h2+p{margin-bottom:min(10.667vw,40px);font-size:min(1.285rem,18px);line-height:1.25}}html body main#index section.banner .inner{max-width:1100px!important}html body main#index section.banner .inner ul{justify-content:center;align-items:center;gap:min(3.509vw,40px);width:100%;display:flex}@media screen and (width<=768px){html body main#index section.banner .inner ul{flex-direction:column;gap:min(5.333vw,20px)}}html body main#index section.banner .inner ul li{width:334.694vw;max-width:340px}@media screen and (width<=768px){html body main#index section.banner .inner ul li{width:68.267vw}}html body main#index section#partner{background:#eef5ef}html body main#index section#partner .inner .swiper-container{width:100%;position:relative}html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide{background:#fff;border-radius:min(.877vw,10px);flex-direction:row-reverse;justify-content:flex-start;align-self:center;max-width:980px;display:flex;overflow:hidden}@media screen and (width<=768px){html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide{border-radius:min(2.667vw,10px);flex-direction:column;max-width:78.933vw}}html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>div{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}@media screen and (width<=768px){html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>div{box-sizing:border-box;padding:min(10.667vw,40px) min(5.333vw,20px)}}html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>div .logo{width:26.316vw;max-width:300px}@media screen and (width<=768px){html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>div .logo{width:80vw}}html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>div h1,html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>div .card-title{margin-top:min(3.509vw,40px);font-size:min(1.428rem,20px);font-weight:700}@media screen and (width<=768px){html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>div h1,html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>div .card-title{margin-top:min(5.333vw,20px);font-size:min(1.285rem,18px)}}html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>div .pin{align-items:center;margin-top:min(.877vw,10px);font-size:min(1rem,14px);font-weight:700;display:flex}@media screen and (width<=768px){html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>div .pin{margin-top:min(2.667vw,10px)}}html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>div .pin img{width:2.449vw;max-width:24px;margin-right:min(.439vw,5px)}@media screen and (width<=768px){html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>div .pin img{width:6.4vw;margin-right:min(1.333vw,5px)}}html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>div ul{justify-content:center;align-items:center;gap:min(1.54vw,20px);margin-top:min(.877vw,10px);display:flex}@media screen and (width<=768px){html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>div ul{gap:min(5.333vw,20px);margin-top:min(2.667vw,10px)}}html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>div ul li{align-items:center;font-size:min(1rem,14px);font-weight:700;display:flex}html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>div ul li img{width:2.449vw;max-width:24px;margin-right:min(.439vw,5px)}@media screen and (width<=768px){html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>div ul li img{width:6.4vw;margin-right:min(1.333vw,5px)}}html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>div .btn_list{flex-direction:column;justify-content:center;align-items:center;gap:min(.877vw,10px);margin-top:min(3.509vw,40px);display:flex}@media screen and (width<=768px){html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>div .btn_list{flex-direction:column;gap:min(2.667vw,10px);margin-top:min(5.333vw,20px)}}html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>div .btn_list p a{color:#fff;border-radius:min(.877vw,10px);justify-content:center;align-items:center;width:17.544vw;max-width:200px;height:7.018vw;max-height:50px;font-size:min(1.142rem,16px);font-weight:700;display:flex;overflow:hidden}@media screen and (width<=768px){html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>div .btn_list p a{border-radius:min(2.667vw,10px);width:53.333vw;height:13.333vw}}html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>div .btn_list p.airbnb a{background:#ff385c}html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>div .btn_list p.booking a{background:#003b95}html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>figure{flex-shrink:0;width:52.632vw;max-width:600px;position:relative}@media screen and (width<=768px){html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>figure{width:100%}}html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>figure:before{content:"";padding-top:75%;display:block}html body main#index section#partner .inner .swiper-container .swiper-wrapper .swiper-slide>figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}html body main#index section#partner .inner .swiper-container .swiper-pagination{padding-top:min(.877vw,10px);position:static}html body main#index section#partner .inner .swiper-container .swiper-pagination .swiper-pagination-bullet{opacity:1;background-color:#ccc;width:8px;height:8px;margin:0 4px;transition:background-color .2s}@media screen and (width<=768px){html body main#index section#partner .inner .swiper-container .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;margin:0 3px}}html body main#index section#partner .inner .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#006e50}html body main#index section#partner .inner .swiper-container .button-prev,html body main#index section#partner .inner .swiper-container .button-next{cursor:pointer;z-index:10;color:#fff;background-color:#00000080;justify-content:center;align-items:center;width:min(7.018vw,80px);height:min(7.018vw,80px);font-size:min(2.193vw,25px);display:flex;position:absolute;top:46%;transform:translateY(-50%)}@media screen and (width<=768px){html body main#index section#partner .inner .swiper-container .button-prev,html body main#index section#partner .inner .swiper-container .button-next{width:min(10.667vw,40px);height:min(10.667vw,40px)}}html body main#index section#partner .inner .swiper-container .button-prev:before,html body main#index section#partner .inner .swiper-container .button-next:before{content:"";border:3px solid #fff;border-width:3px 3px 0 0;width:min(1.54vw,20px);height:min(1.54vw,20px);display:block}@media screen and (width<=768px){html body main#index section#partner .inner .swiper-container .button-prev:before,html body main#index section#partner .inner .swiper-container .button-next:before{width:min(5.333vw,20px);height:min(5.333vw,20px)}}html body main#index section#partner .inner .swiper-container .button-prev{right:calc(100% + 38px)}@media screen and (width<=768px){html body main#index section#partner .inner .swiper-container .button-prev{right:unset;left:-6%}}html body main#index section#partner .inner .swiper-container .button-prev:before{transform:translate(4px)rotate(-135deg)}html body main#index section#partner .inner .swiper-container .button-next{left:calc(100% + 38px)}@media screen and (width<=768px){html body main#index section#partner .inner .swiper-container .button-next{left:unset;right:-6%}}html body main#index section#partner .inner .swiper-container .button-next:before{transform:translate(-4px)rotate(45deg)}html body main:not(#index) section#title{margin-top:min(8.772vw,100px)}@media screen and (width<=768px){html body main:not(#index) section#title{margin-top:min(16vw,60px)}}html body main:not(#index) section#title .inner h2{color:#fff;text-align:center;background:#006e50;justify-content:center;align-items:center;width:100%;height:15.789vw;max-height:180px;font-size:min(2.714rem,38px);font-weight:900;display:flex}@media screen and (width<=768px){html body main:not(#index) section#title .inner h2{height:26.667vw;max-height:100px;font-size:min(1.571rem,22px);line-height:1.25}}html body main:not(#index) section:not(#title) .inner{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:1020px;margin:0 auto;padding:min(7.018vw,80px) min(1.54vw,20px);display:flex}@media screen and (width<=768px){html body main:not(#index) section:not(#title) .inner{padding:min(16vw,60px) min(5.333vw,20px)}}html body main#about section .inner h3{color:#006e50;text-align:center;margin-bottom:min(5.263vw,60px);font-size:min(2.714rem,38px);font-weight:900}@media screen and (width<=768px){html body main#about section .inner h3{margin-bottom:min(10.667vw,40px);font-size:min(2rem,28px)}}html body main#about section#overview .inner{max-width:100%;padding:min(7.018vw,80px) 0 0}@media screen and (width<=768px){html body main#about section#overview .inner{padding:min(16vw,80px) 0 0}}html body main#about section#overview .inner>div{justify-content:flex-start;align-items:center;display:flex}@media screen and (width<=768px){html body main#about section#overview .inner>div{flex-direction:column;align-items:flex-start}}html body main#about section#overview .inner>div figure{flex-shrink:0;width:50%}@media screen and (width<=768px){html body main#about section#overview .inner>div figure{width:100%}}html body main#about section#overview .inner>div div{flex-direction:column;justify-content:center;align-items:flex-start;padding:0 min(8.772vw,100px);display:flex}@media screen and (width<=768px){html body main#about section#overview .inner>div div{padding:min(10.667vw,40px) min(5.333vw,20px)}}html body main#about section#overview .inner>div div h4{font-size:min(2rem,28px);font-weight:700;line-height:1.25}@media screen and (width<=768px){html body main#about section#overview .inner>div div h4{font-size:min(1.571rem,22px)}}html body main#about section#overview .inner>div div p{margin-top:min(1.54vw,20px);font-size:min(1.142rem,16px);font-weight:700;line-height:1.5}@media screen and (width<=768px){html body main#about section#overview .inner>div div p{margin-top:min(2.667vw,10px)}}html body main#about section#overview .inner>.overview2-marquee{width:100%;height:13.228vw;max-height:200px;overflow:hidden}@media screen and (width<=768px){html body main#about section#overview .inner>.overview2-marquee{display:none}}html body main#about section#overview .inner>.overview2-marquee .track{flex-flow:row;width:max-content;height:100%;animation:40s linear infinite overview2-scroll;display:flex}html body main#about section#overview .inner>.overview2-marquee .track img{flex-shrink:0;width:auto;height:100%;display:block}@keyframes overview2-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}html body main#about section#overview .inner>.overview2-mobile{width:100%;display:none}@media screen and (width<=768px){html body main#about section#overview .inner>.overview2-mobile{display:block}}html body main#about section#member{background:#eef5ef}html body main#about section#member .inner>div{justify-content:space-between;align-items:flex-start;gap:min(1.54vw,20px);display:flex}@media screen and (width>=481px) and (width<=768px){html body main#about section#member .inner>div{gap:min(5.333vw,20px)}}@media (width<=480px){html body main#about section#member .inner>div{flex-direction:column;justify-content:flex-start;align-items:center;gap:min(5.333vw,20px)}}html body main#about section#member .inner>div>div{flex-direction:column;gap:min(1.54vw,20px);width:50%;display:flex}@media screen and (width>=481px) and (width<=768px){html body main#about section#member .inner>div>div{gap:min(5.333vw,20px)}}@media (width<=480px){html body main#about section#member .inner>div>div{gap:min(5.333vw,20px);width:100%}}html body main#about section#member .inner>div>div article{background:#fff;border-radius:min(.877vw,10px);flex-direction:column;justify-content:center;align-items:center;width:100%;padding:min(3.509vw,40px);display:flex;overflow:hidden;box-shadow:0 0 min(.877vw,10px) #0000000d}@media screen and (width<=768px){html body main#about section#member .inner>div>div article{padding:min(10.667vw,40px) min(5.333vw,20px);box-shadow:0 0 min(2.667vw,10px) #0000000d}}html body main#about section#member .inner>div>div article figure{border-radius:min(7.018vw,80px);width:14.035vw;max-width:160px;position:relative;overflow:hidden}@media screen and (width<=768px){html body main#about section#member .inner>div>div article figure{border-radius:min(21.333vw,80px);width:42.667vw}}html body main#about section#member .inner>div>div article figure:before{content:"";padding-top:100%;display:block}html body main#about section#member .inner>div>div article figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}html body main#about section#member .inner>div>div article h1,html body main#about section#member .inner>div>div article .card-title{text-align:left;width:100%;margin:min(1.54vw,20px) 0 min(.877vw,10px);font-size:min(1.571rem,22px);font-weight:700;display:block}@media screen and (width<=768px){html body main#about section#member .inner>div>div article h1,html body main#about section#member .inner>div>div article .card-title{margin:min(5.333vw,20px) 0 min(2.667vw,10px)}}html body main#about section#member .inner>div>div article .comment{text-align:left;width:100%;margin-bottom:1.5em;font-size:min(1rem,14px);line-height:1.5;display:block}html body main#about section#member .inner>div>div article .read-content{width:100%;display:block}html body main#about section#member .inner>div>div article .readMore{color:#fff;cursor:pointer;-o-transition:all .3s ease;background:#006e50;border:none;border-radius:min(4.386vw,50px);justify-content:center;align-items:center;width:20.408vw;max-width:200px;height:4.386vw;max-height:50px;font-size:min(1.142rem,16px);font-weight:700;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;display:flex;overflow:hidden}@media screen and (width<=768px){html body main#about section#member .inner>div>div article .readMore{border-radius:min(13.333vw,50px);width:53.333vw;height:13.333vw;margin-top:min(5.333vw,20px)}}html body main#about section#media .inner{max-width:100%!important;padding:min(7.018vw,80px) 0!important}@media screen and (width<=768px){html body main#about section#media .inner{padding:min(16vw,60px) 0!important}}html body main#about section#media .inner .scroll-container{white-space:nowrap;width:100%;height:30px;overflow:hidden}@media screen and (width<=768px){html body main#about section#media .inner .scroll-container{height:20px}}html body main#about section#media .inner .scroll-container .scrolling-images{width:max-content;display:flex}html body main#about section#media .inner .scroll-container .scrolling-images img{width:auto;height:30px}@media screen and (width<=768px){html body main#about section#media .inner .scroll-container .scrolling-images img{height:20px}}html body main#rooms section#rooms_list .inner h3{color:#006e50;text-align:center;margin-bottom:min(5.263vw,60px);font-size:min(2.714rem,38px);font-weight:900}@media screen and (width<=768px){html body main#rooms section#rooms_list .inner h3{margin-bottom:min(10.667vw,40px);font-size:min(2rem,28px)}}html body main#rooms section#rooms_list .inner>ul{justify-content:flex-start;align-items:center;gap:min(1.54vw,20px);width:100%;margin-bottom:min(5.263vw,60px);display:flex}@media screen and (width<=768px){html body main#rooms section#rooms_list .inner>ul{gap:min(2.667vw,10px);margin-bottom:min(8vw,30px)}}html body main#rooms section#rooms_list .inner>ul li a{color:#006e50;background:#fff;border-radius:min(.877vw,10px) 0;padding:min(.877vw,10px) min(3.509vw,40px);font-size:min(1.571rem,22px);font-weight:700;display:block}@media screen and (width<=768px){html body main#rooms section#rooms_list .inner>ul li a{border-radius:min(2.667vw,10px) 0;padding:min(2.667vw,10px) min(5.333vw,20px);font-size:min(1.142rem,16px)}}html body main#rooms section#rooms_list .inner>ul li.active a{color:#fff;background:#006e50}html body main#rooms section#rooms_list .inner .loadMore{color:#006e50;cursor:pointer;-o-transition:all .3s ease;background:#fff;border:1px solid #006e50;border-radius:min(4.386vw,50px);justify-content:center;align-items:center;width:20.408vw;max-width:200px;height:4.386vw;max-height:50px;margin-top:min(5.263vw,60px);font-size:min(1.142rem,16px);font-weight:700;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;display:flex;overflow:hidden}html body main#room_detail section:not(#main) .inner h3{color:#006e50;justify-content:flex-start;align-items:flex-start;width:100%;margin-bottom:min(3.509vw,40px);font-size:min(2rem,28px);font-weight:700;display:flex}@media screen and (width<=768px){html body main#room_detail section:not(#main) .inner h3{margin-bottom:min(10.667vw,40px);font-size:min(1.571rem,22px)}}html body main#room_detail section:not(#main) .inner h3:before{content:"";aspect-ratio:1;background-image:url(/img/icon_circle.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;width:2.193vw;max-width:25px;margin-right:min(.877vw,10px)}@media screen and (width<=768px){html body main#room_detail section:not(#main) .inner h3:before{width:5.333vw;max-width:20px;margin-right:min(2.667vw,10px)}}html body main#room_detail section#main .inner>.name{justify-content:space-between;align-items:stretch;width:100%;display:flex}html body main#room_detail section#main .inner>.name>div:first-of-type{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;display:flex}html body main#room_detail section#main .inner>.name>div:first-of-type .room_id{font-size:min(1rem,14px)}html body main#room_detail section#main .inner>.name>div:first-of-type h3{margin-top:min(.877vw,10px);font-size:min(2rem,28px);font-weight:700;line-height:1.25}@media screen and (width<=768px){html body main#room_detail section#main .inner>.name>div:first-of-type h3{margin-top:min(2.667vw,10px);font-size:min(2rem,22px)}}html body main#room_detail section#main .inner>.name>div:nth-of-type(2){flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:min(3.509vw,40px);margin-left:min(3.509vw,40px);display:flex}@media screen and (width<=768px){html body main#room_detail section#main .inner>.name>div:nth-of-type(2){margin-left:min(10.667vw,40px)}}html body main#room_detail section#main .inner>.name>div:nth-of-type(2)>.favorite{cursor:pointer;flex-shrink:0;width:4.386vw;max-width:50px}@media screen and (width<=768px){html body main#room_detail section#main .inner>.name>div:nth-of-type(2)>.favorite{width:13.333vw}html body main#room_detail section#main .inner>.name>div:nth-of-type(2)>.reserve{display:none}}html body main#room_detail section#main .inner>.name>div:nth-of-type(2)>.reserve a{color:#fff;background:#006e50;border-radius:min(4.386vw,50px);justify-content:center;align-items:center;width:17.544vw;max-width:200px;height:4.386vw;max-height:50px;font-size:min(1.142rem,16px);font-weight:700;display:flex;overflow:hidden}html body main#room_detail section#main .inner>.location{width:100%;margin-top:min(1.54vw,20px)}@media screen and (width<=768px){html body main#room_detail section#main .inner>.location{margin-top:min(5.333vw,20px)}}html body main#room_detail section#main .inner>.location .map_pin{justify-content:flex-start;align-items:center;display:flex}@media screen and (width<=768px){html body main#room_detail section#main .inner>.location .map_pin{flex-direction:column;align-items:flex-start}}html body main#room_detail section#main .inner>.location .map_pin span{justify-content:flex-start;align-items:center;font-size:min(1rem,14px);font-weight:700;display:flex}html body main#room_detail section#main .inner>.location .map_pin span img{width:2.105vw;max-width:24px;margin-right:min(.877vw,10px)}@media screen and (width<=768px){html body main#room_detail section#main .inner>.location .map_pin span img{width:6.4vw;margin-right:min(2.667vw,10px)}}html body main#room_detail section#main .inner>.location .map_pin a{color:#006e50;margin:0 0 0 min(1.54vw,20px);font-weight:400;text-decoration:underline;display:block}@media screen and (width<=768px){html body main#room_detail section#main .inner>.location .map_pin a{width:100%;margin:min(1.333vw,5px) 0 0 min(9.067vw,34px)}}html body main#room_detail section#main .inner>.location ul{justify-content:flex-start;align-items:center;gap:min(1.54vw,20px);margin-top:min(.877vw,10px);display:flex}@media screen and (width<=768px){html body main#room_detail section#main .inner>.location ul{gap:min(5.333vw,20px);margin-top:min(2.667vw,10px)}}html body main#room_detail section#main .inner>.location ul li{justify-content:flex-start;align-items:center;font-size:min(1rem,14px);font-weight:700;display:flex}html body main#room_detail section#main .inner>.location ul li img{width:2.449vw;max-width:24px;margin-right:min(.439vw,5px)}@media screen and (width<=768px){html body main#room_detail section#main .inner>.location ul li img{width:6.4vw;margin-right:min(2.667vw,10px)}}html body main#room_detail section#main .inner>.pc{width:100%}html body main#room_detail section#main .inner>.pc .photo{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}html body main#room_detail section#main .inner>.pc .photo figure{border-radius:min(.877vw,10px);width:100%;position:relative;overflow:hidden}html body main#room_detail section#main .inner>.pc .photo figure:before{content:"";display:block}html body main#room_detail section#main .inner>.pc .photo figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}html body main#room_detail section#main .inner>.pc .photo>div:first-of-type{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:min(1.54vw,20px);width:100%;margin-top:min(3.509vw,40px);display:grid}html body main#room_detail section#main .inner>.pc .photo>div:first-of-type figure:first-of-type{grid-row:1/span 2}html body main#room_detail section#main .inner>.pc .photo>div:first-of-type figure:first-of-type:before{padding-top:75%}html body main#room_detail section#main .inner>.pc .photo>div:first-of-type figure:nth-of-type(2){grid-row:1}html body main#room_detail section#main .inner>.pc .photo>div:first-of-type figure:nth-of-type(2):before{padding-top:71.875%}html body main#room_detail section#main .inner>.pc .photo>div:first-of-type figure:nth-of-type(3){grid-row:2}html body main#room_detail section#main .inner>.pc .photo>div:first-of-type figure:nth-of-type(3):before{padding-top:71.875%}html body main#room_detail section#main .inner>.pc .photo>div:nth-of-type(2){grid-template-columns:repeat(4,1fr);gap:min(1.54vw,20px);width:100%;margin-top:min(1.54vw,20px);display:grid}html body main#room_detail section#main .inner>.pc .photo>div:nth-of-type(2) figure:before{padding-top:75%}html body main#room_detail section#main .inner>.pc .photo>div:nth-of-type(2) figure:nth-of-type(4){position:relative}html body main#room_detail section#main .inner>.pc .photo>div:nth-of-type(2) figure:nth-of-type(4) .overlay{color:#fff;cursor:pointer;opacity:1;visibility:visible;background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;font-size:min(1.571rem,22px);font-weight:700;transition:opacity .3s,visibility .3s;display:flex;position:absolute;inset:0}html body main#room_detail section#main .inner>.pc .photo>div:nth-of-type(2) figure:nth-of-type(4).active .overlay{opacity:0;visibility:hidden}html body main#room_detail section#main .inner>.pc .photo>div.accordion-images{width:100%;margin-top:min(1.54vw,20px);display:none}html body main#room_detail section#main .inner>.pc .photo>div.accordion-images>div{grid-template-columns:repeat(4,1fr);gap:min(1.54vw,20px);width:100%;display:grid}html body main#room_detail section#main .inner>.pc .photo>div.accordion-images>div figure:before{padding-top:75%}html body main#room_detail section#main .inner>.sp{width:100%;margin-top:min(10.667vw,40px)}html body main#room_detail section#main .inner>.sp .swiper-container{width:100vw;margin:0 calc(-1*min(5.333vw,20px));position:relative}html body main#room_detail section#main .inner>.sp .swiper-container .swiper-wrapper .swiper-slide figure{width:100%;position:relative}html body main#room_detail section#main .inner>.sp .swiper-container .swiper-wrapper .swiper-slide figure:before{content:"";padding-top:75%;display:block}html body main#room_detail section#main .inner>.sp .swiper-container .swiper-wrapper .swiper-slide figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}html body main#room_detail section#main .inner>.sp .swiper-container .swiper-button-next{background:url(/img/btn_slider_next.png) 50%/cover no-repeat;width:10.667vw;max-width:40px;height:12.8vw;max-height:48px;position:absolute;right:0}html body main#room_detail section#main .inner>.sp .swiper-container .swiper-button-next:after{content:none}html body main#room_detail section#main .inner>.sp .swiper-container .swiper-button-prev{background:url(/img/btn_slider_prev.png) 50%/cover no-repeat;width:10.667vw;max-width:40px;height:12.8vw;max-height:48px;position:absolute;left:0}html body main#room_detail section#main .inner>.sp .swiper-container .swiper-button-prev:after{content:none}html body main#room_detail section#main .inner>.sp .swiper-container .swiper-pagination{color:#fff;background-color:#0009;border-radius:min(1.333vw,5px);padding:min(1.333vw,5px) min(2.667vw,10px);font-size:min(1rem,14px);font-weight:700}html body main#room_detail section#main .inner>.sp .swiper-container .swiper-pagination-fraction{bottom:min(2.667vw,10px);left:initial;width:auto;position:absolute;right:min(2.667vw,10px)}html body main#room_detail section#main .inner>.reserve{display:none}@media screen and (width<=768px){html body main#room_detail section#main .inner>.reserve{margin-top:min(10.667vw,40px);display:block}}html body main#room_detail section#main .inner>.reserve a{color:#fff;background:#006e50;border-radius:min(13.333vw,50px);justify-content:center;align-items:center;width:53.333vw;max-width:200px;height:13.333vw;max-height:50px;font-size:min(1.142rem,16px);font-weight:700;display:flex;overflow:hidden}html body main#room_detail section#main .inner>.message{width:100%;margin-top:min(3.509vw,40px);position:relative}@media screen and (width<=768px){html body main#room_detail section#main .inner>.message{margin-top:min(10.667vw,40px)}}html body main#room_detail section#main .inner>.message em{font-size:min(1.285rem,18px);font-weight:700;line-height:1.25}html body main#room_detail section#main .inner>.message p{height:auto;max-height:999rem;margin-top:min(.877vw,10px);font-size:min(1rem,14px);line-height:1.5;transition:all 1s;overflow:hidden}@media screen and (width<=768px){html body main#room_detail section#main .inner>.message p{margin-top:min(2.667vw,10px)}}html body main#room_detail section#main .inner>.message div{background-image:linear-gradient(#fff0 0%,#fff 80%);justify-content:center;align-items:flex-end;width:100%;height:12em;transition:all .5s;display:none;position:absolute;bottom:0;left:0}html body main#room_detail section#main .inner>.message div label{cursor:pointer;padding:.5em 1em;font-weight:700}html body main#room_detail section#main .inner>.message #roomDetailReadMore{display:none}html body main#room_detail section#main .inner>.message #roomDetailReadMore:not(:checked)~p{max-height:24rem}html body main#room_detail section#main .inner>.message #roomDetailReadMore:not(:checked)~div{display:flex}html body main#room_detail section#info .inner h4{color:#006e50;width:100%;margin-top:min(3.509vw,40px);font-size:min(1.285rem,18px);font-weight:700}@media screen and (width<=768px){html body main#room_detail section#info .inner h4{margin-top:min(10.667vw,40px)}}html body main#room_detail section#info .inner ul:first-of-type{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}html body main#room_detail section#info .inner ul:first-of-type li{flex-wrap:wrap;justify-content:flex-start;align-items:center;font-size:min(1rem,14px);font-weight:700;display:flex}html body main#room_detail section#info .inner ul:first-of-type li img{flex-shrink:0;width:2.105vw;max-width:24px;margin-right:min(.877vw,10px)}@media screen and (width<=768px){html body main#room_detail section#info .inner ul:first-of-type li img{width:6.4vw;margin-right:min(2.667vw,10px)}}html body main#room_detail section#info .inner ul:first-of-type li aside{width:100%;margin-top:min(.439vw,5px);font-size:min(1rem,14px);line-height:1.25}@media screen and (width<=768px){html body main#room_detail section#info .inner ul:first-of-type li aside{margin-top:min(1.333vw,5px)}}html body main#room_detail section#info .inner ul:first-of-type li:nth-of-type(n+2){margin-top:min(1.54vw,20px)}@media screen and (width<=768px){html body main#room_detail section#info .inner ul:first-of-type li:nth-of-type(n+2){margin-top:min(5.333vw,20px)}}html body main#room_detail section#info .inner ul:nth-of-type(2){flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;margin-top:min(1.54vw,20px);display:flex}@media screen and (width<=768px){html body main#room_detail section#info .inner ul:nth-of-type(2){margin-top:min(5.333vw,20px)}}html body main#room_detail section#info .inner ul:nth-of-type(2) li{text-indent:-1em;width:100%;margin-left:1em;font-size:min(1rem,14px);font-weight:700;line-height:1.5}html body main#room_detail section#info .inner ul:nth-of-type(2) li:before{content:"・"}html body main#room_detail section#info .inner div{margin-top:min(3.509vw,40px)}@media screen and (width<=768px){html body main#room_detail section#info .inner div{margin-top:min(10.667vw,40px)}}html body main#room_detail section#info .inner div figure{width:100%;max-width:480px;box-shadow:0 0 min(.877vw,10px) #0003}@media screen and (width<=768px){html body main#room_detail section#info .inner div figure{box-shadow:0 0 min(2.667vw,10px) #0003}}html body main#room_detail section#info .inner div figure+p{text-align:center;margin-top:min(1.54vw,20px);font-size:min(.857rem,12px)}@media screen and (width<=768px){html body main#room_detail section#info .inner div figure+p{margin-top:min(5.333vw,20px)}}html body main#room_detail section#facilities .inner h4{color:#006e50;width:100%;margin-bottom:min(1.54vw,20px);font-size:min(1.285rem,18px);font-weight:700}html body main#room_detail section#facilities .inner ul{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:min(3.509vw,40px);width:100%;margin-bottom:min(3.509vw,40px);display:flex}@media screen and (width<=768px){html body main#room_detail section#facilities .inner ul{gap:min(5.333vw,20px);margin-bottom:min(10.667vw,40px)}}html body main#room_detail section#facilities .inner ul li{justify-content:flex-start;align-items:center;font-size:min(1rem,14px);font-weight:700;display:flex}html body main#room_detail section#facilities .inner ul li img{flex-shrink:0;width:2.105vw;max-width:24px;margin-right:min(.877vw,10px)}@media screen and (width<=768px){html body main#room_detail section#facilities .inner ul li img{width:6.4vw;margin-right:min(2.667vw,10px)}}html body main#room_detail section#facilities .inner ul li aside{color:#006e50;background:#eef5ef;border-radius:min(.439vw,5px);margin-left:min(.877vw,10px);padding:min(.439vw,5px);font-size:min(.857rem,12px);font-weight:700}@media screen and (width<=768px){html body main#room_detail section#facilities .inner ul li aside{border-radius:min(1.333vw,5px);margin-left:min(2.667vw,10px);padding:min(1.333vw,5px)}}html body main#room_detail section#facilities .inner>div{grid-template-columns:repeat(3,1fr);gap:min(1.54vw,20px);width:100%;display:grid}@media screen and (width>=481px) and (width<=768px){html body main#room_detail section#facilities .inner>div{grid-template-columns:repeat(2,1fr);gap:min(5.333vw,20px);margin-top:min(10.667vw,40px)}}@media screen and (width<=480px){html body main#room_detail section#facilities .inner>div{grid-template-columns:repeat(1,1fr);gap:min(5.333vw,20px);margin-top:min(10.667vw,40px)}}html body main#room_detail section#facilities .inner>div>div dl{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}html body main#room_detail section#facilities .inner>div>div dl dt{justify-content:flex-start;align-items:center;font-size:min(1.285rem,18px);font-weight:700;display:flex}html body main#room_detail section#facilities .inner>div>div dl dt img{flex-shrink:0;width:2.105vw;max-width:24px;margin-right:min(.877vw,10px)}@media screen and (width<=768px){html body main#room_detail section#facilities .inner>div>div dl dt img{width:6.4vw;margin-right:min(2.667vw,10px)}}html body main#room_detail section#facilities .inner>div>div dl dd{justify-content:flex-start;align-items:center;width:100%;margin-top:min(.439vw,5px);font-size:min(1rem,14px);font-weight:700;display:flex}@media screen and (width<=768px){html body main#room_detail section#facilities .inner>div>div dl dd{margin-top:min(1.333vw,5px)}}html body main#room_detail section#facilities .inner>div>div dl dd:before{content:"";aspect-ratio:1;background-image:url(/img/icon_check.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:2.105vw;max-width:24px;margin-right:min(.877vw,10px)}@media screen and (width<=768px){html body main#room_detail section#facilities .inner>div>div dl dd:before{width:6.4vw;margin-right:min(2.667vw,10px)}}html body main#room_detail section#facilities .inner>div>div dl dd aside{color:#006e50;background:#eef5ef;border-radius:min(.439vw,5px);margin-left:min(.877vw,10px);padding:min(.439vw,5px);font-size:min(.857rem,12px);font-weight:700}@media screen and (width<=768px){html body main#room_detail section#facilities .inner>div>div dl dd aside{border-radius:min(1.333vw,5px);margin-left:min(2.667vw,10px);padding:min(1.333vw,5px)}}html body main#room_detail section#facilities .inner>div>div dl:nth-of-type(n+2){margin-top:min(1.54vw,20px)}@media screen and (width<=768px){html body main#room_detail section#facilities .inner>div>div dl:nth-of-type(n+2){margin-top:min(5.333vw,20px)}}html body main#room_detail section#facilities .inner>figure{width:100%;max-width:480px;margin-top:min(3.509vw,40px);box-shadow:0 0 min(.877vw,10px) #0003}@media screen and (width<=768px){html body main#room_detail section#facilities .inner>figure{margin-top:min(10.667vw,40px);box-shadow:0 0 min(2.667vw,10px) #0003}}html body main#room_detail section#facilities .inner>figure+p{text-align:center;margin-top:min(1.54vw,20px);font-size:min(.857rem,12px)}@media screen and (width<=768px){html body main#room_detail section#facilities .inner>figure+p{margin-top:min(5.333vw,20px)}}html body main#room_detail section#area .inner{margin-top:calc(-1*min(1.54vw,20px));padding-top:min(8.772vw,100px)}@media screen and (width<=768px){html body main#room_detail section#area .inner{padding-top:min(16vw,60px)}}html body main#room_detail section#area .inner h3+p{margin-bottom:1em;margin-right:auto}html body main#room_detail section#area .inner iframe{width:100%;height:500px}html body main#room_detail section#area .inner figure{width:100%;max-width:480px;margin-top:min(3.509vw,40px);box-shadow:0 0 min(.877vw,10px) #0003}@media screen and (width<=768px){html body main#room_detail section#area .inner figure{margin-top:min(10.667vw,40px);box-shadow:0 0 min(2.667vw,10px) #0003}}html body main#room_detail section#area .inner figure+p{text-align:center;margin-top:min(1.54vw,20px);font-size:min(.857rem,12px)}@media screen and (width<=768px){html body main#room_detail section#area .inner figure+p{margin-top:min(5.333vw,20px)}}html body main#room_detail section#faq .inner>dl{border-radius:min(.877vw,10px);width:100%;max-width:680px;overflow:hidden;box-shadow:0 0 min(.877vw,10px) #0003}@media screen and (width<=768px){html body main#room_detail section#faq .inner>dl{box-shadow:0 0 min(2.667vw,10px) #0003}}html body main#room_detail section#faq .inner>dl dt{box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:min(1.54vw,20px);display:flex;overflow:hidden}@media screen and (width<=768px){html body main#room_detail section#faq .inner>dl dt{padding:min(5.333vw,20px)}}html body main#room_detail section#faq .inner>dl dt .question{justify-content:flex-start;align-items:center;display:flex}html body main#room_detail section#faq .inner>dl dt .question strong{color:#006e50;margin-right:min(1.54vw,20px);font-size:min(2rem,28px);font-weight:700}@media screen and (width<=768px){html body main#room_detail section#faq .inner>dl dt .question strong{margin-right:min(2.667vw,10px);font-size:min(1.571rem,22px)}}html body main#room_detail section#faq .inner>dl dt .question p{font-size:min(1rem,14px);font-weight:700;line-height:1.25}html body main#room_detail section#faq .inner>dl dt .icon{flex-shrink:0;width:1.54vw;max-width:20px;margin-left:min(1.54vw,20px);position:relative}@media screen and (width<=768px){html body main#room_detail section#faq .inner>dl dt .icon{width:3.733vw;max-width:14px;margin-left:min(2.667vw,10px)}}html body main#room_detail section#faq .inner>dl dt .icon span{background:#006e50;width:100%;height:2px;transition:transform .3s ease-in-out,top .2s;display:block;position:absolute;left:0}html body main#room_detail section#faq .inner>dl dt .icon span:first-child{top:calc(50% - 1px);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}html body main#room_detail section#faq .inner>dl dt .icon span:nth-child(2){top:calc(50% - 1px)}html body main#room_detail section#faq .inner>dl dt.active .icon span:first-child{top:calc(50% - 1px);-webkit-transform:rotate(0);transform:rotate(0)}html body main#room_detail section#faq .inner>dl dd{box-sizing:border-box;width:100%;padding:0 min(1.54vw,20px) min(1.54vw,20px);display:none;overflow:hidden}@media screen and (width<=768px){html body main#room_detail section#faq .inner>dl dd{padding:0 min(5.333vw,20px) min(5.333vw,20px)}}html body main#room_detail section#faq .inner>dl dd .answer{justify-content:flex-start;align-items:stretch;display:flex}html body main#room_detail section#faq .inner>dl dd .answer strong{color:#006e50;margin-right:min(1.54vw,20px);font-size:min(2rem,28px);font-weight:700}@media screen and (width<=768px){html body main#room_detail section#faq .inner>dl dd .answer strong{margin-right:min(2.667vw,10px);font-size:min(1.571rem,22px)}}html body main#room_detail section#faq .inner>dl dd .answer p{font-size:min(1rem,14px);line-height:1.5}html body main#room_detail section#faq .inner>dl:nth-of-type(n+2){margin-top:min(1.54vw,20px)}@media screen and (width<=768px){html body main#room_detail section#faq .inner>dl:nth-of-type(n+2){margin-top:min(5.333vw,20px)}}html body main#room_detail section#review .inner #reviewWrap{justify-content:flex-start;gap:1em;width:100%;display:flex}@media screen and (width<=768px){html body main#room_detail section#review .inner #reviewWrap{flex-direction:column}}html body main#room_detail section#review .inner #reviewWrap>a,html body main#room_detail section#review .inner #reviewWrap>span{color:#000;border:1px solid #ccc;border-radius:3em;align-items:center;gap:.5em;padding:0 1.2em;font-size:min(1.142rem,16px);font-weight:700;line-height:2;display:flex;position:relative}@media screen and (width<=768px){html body main#room_detail section#review .inner #reviewWrap>a,html body main#room_detail section#review .inner #reviewWrap>span{font-size:min(1rem,14px)}}html body main#room_detail section#review .inner #reviewWrap>a:before,html body main#room_detail section#review .inner #reviewWrap>span:before{content:"●";font-size:150%}html body main#room_detail section#review .inner #reviewWrap>a:first-of-type:before,html body main#room_detail section#review .inner #reviewWrap>span:first-of-type:before{color:#dd545e}html body main#room_detail section#review .inner #reviewWrap>a:nth-of-type(2):before,html body main#room_detail section#review .inner #reviewWrap>span:nth-of-type(2):before{color:#054174}html body main#room_detail section#review .inner #reviewWrap>a:nth-of-type(3):before,html body main#room_detail section#review .inner #reviewWrap>span:nth-of-type(3):before{color:#73aaba}html body main#room_detail section#review .inner #reviewWrap>a>span,html body main#room_detail section#review .inner #reviewWrap>span>span{color:#c5863e;font-weight:700}html body main#room_detail section#review .inner>p{color:#999;width:100%;margin-top:1em;font-size:min(1rem,14px)}@media screen and (width<=768px){html body main#room_detail section#review .inner>p{font-size:min(.857rem,12px)}}html body main#room_detail section#review .inner #googleReviews{color:#000;background-color:#f2f5f1;border:1px solid #555;border-radius:1em;justify-content:flex-start;align-items:center;gap:.5em;width:100%;margin-top:2em;padding:.8em 1.2em;font-size:min(1.428rem,20px);font-weight:700;display:flex}@media screen and (width<=768px){html body main#room_detail section#review .inner #googleReviews{flex-direction:column;font-size:min(1.142rem,16px)}}html body main#room_detail section#review .inner #googleReviews>img{width:auto;height:2rem}html body main#room_detail section#review .inner #googleReviews>span{color:#c5863e;font-size:min(1.428rem,20px);font-weight:700}@media screen and (width<=768px){html body main#room_detail section#review .inner #googleReviews>span{font-size:min(1.142rem,16px)}}html body main#room_detail section#review .inner #googleReviews>a{color:#fff;background-color:#2063c5;border-radius:.5em;margin-left:auto;padding:1em 2em;font-size:min(1.142rem,16px)}@media screen and (width<=768px){html body main#room_detail section#review .inner #googleReviews>a{margin:0 auto;font-size:min(1rem,14px)}}html body main#room_detail section#review .inner h3+#googleReviews{margin-top:0}html body main#room_detail section#reserve{margin-top:calc(-1*min(8.772vw,100px));padding-top:min(8.772vw,100px)}@media screen and (width<=768px){html body main#room_detail section#reserve{margin-top:calc(-1*min(16vw,60px));padding-top:min(16vw,60px)}}html body main#room_detail section#reserve .wrapper{background-image:url(/img/reserve.png);background-position:50%;background-repeat:no-repeat;background-size:cover}html body main#room_detail section#reserve .wrapper .inner h2{color:#fff;margin-bottom:min(5.263vw,60px);font-size:min(2.714rem,38px);font-weight:900}@media screen and (width<=768px){html body main#room_detail section#reserve .wrapper .inner h2{margin-bottom:min(10.667vw,40px);font-size:min(2rem,28px)}}html body main#room_detail section#reserve .wrapper .inner .btn a{color:#006e50;background:#fff;border-radius:min(3.509vw,40px);justify-content:center;align-items:center;width:52.632vw;max-width:600px;height:7.018vw;max-height:80px;font-size:min(2rem,28px);font-weight:700;display:flex;overflow:hidden}@media screen and (width<=768px){html body main#room_detail section#reserve .wrapper .inner .btn a{border-radius:min(10.667vw,40px);width:80vw;height:21.333vw;font-size:min(1.285rem,18px)}}html body main#room_detail section#reserve .wrapper .inner .comment{color:#fff;margin-top:min(1.54vw,20px);font-size:min(1.571rem,22px);font-weight:700}@media screen and (width<=768px){html body main#room_detail section#reserve .wrapper .inner .comment{margin-top:min(5.333vw,20px);font-size:min(1.285rem,18px)}}html body main#room_detail section#reserve .wrapper .inner .btn_list{justify-content:center;align-items:center;gap:min(3.509vw,40px);display:flex}@media screen and (width<=768px){html body main#room_detail section#reserve .wrapper .inner .btn_list{flex-direction:column;gap:min(5.333vw,20px)}}html body main#room_detail section#reserve .wrapper .inner .btn_list p{margin-top:min(5.263vw,60px)}@media screen and (width<=768px){html body main#room_detail section#reserve .wrapper .inner .btn_list p{margin-top:min(10.667vw,40px)}}html body main#room_detail section#reserve .wrapper .inner .btn_list p a{color:#fff;border-radius:min(.877vw,10px);justify-content:center;align-items:center;width:22.807vw;max-width:260px;height:7.018vw;max-height:80px;font-size:min(1.142rem,16px);font-weight:700;display:flex;overflow:hidden}@media screen and (width<=768px){html body main#room_detail section#reserve .wrapper .inner .btn_list p a{border-radius:min(2.667vw,10px);width:53.333vw;height:13.333vw}}html body main#room_detail section#reserve .wrapper .inner .btn_list p.airbnb a{background:#ff385c}html body main#room_detail section#reserve .wrapper .inner .btn_list p.booking a{background:#003b95}html body main#system section .inner h3{color:#006e50;justify-content:flex-start;align-items:center;width:100%;margin-bottom:min(3.509vw,40px);font-size:min(2rem,28px);font-weight:700;display:flex}@media screen and (width<=768px){html body main#system section .inner h3{margin-bottom:min(10.667vw,40px);font-size:min(1.571rem,22px)}}html body main#system section .inner h3:before{content:"";aspect-ratio:1;background-image:url(/img/icon_circle.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;width:1.54vw;max-width:20px;margin-right:min(.877vw,10px)}@media screen and (width<=768px){html body main#system section .inner h3:before{width:5.333vw;margin-right:min(2.667vw,10px)}}html body main#system section#flow .inner dl{justify-content:flex-start;align-items:center;width:100%;display:flex}@media screen and (width<=768px){html body main#system section#flow .inner dl{align-items:flex-start;overflow:hidden}}html body main#system section#flow .inner dl dt{flex-shrink:0;width:8.772vw;max-width:100px;margin-right:min(3.509vw,40px);position:relative}@media screen and (width<=768px){html body main#system section#flow .inner dl dt{width:20vw;max-width:75px;margin-right:min(5.333vw,20px);padding-bottom:min(13.333vw,50px)}}html body main#system section#flow .inner dl dt:after{content:"";z-index:-1;background:#006e50;width:.526vw;max-width:6px;height:3.509vw;max-height:40px;display:block;position:absolute;top:min(9.649vw,110px);left:calc(50% - min(.263vw,3px))}@media screen and (width<=768px){html body main#system section#flow .inner dl dt:after{width:1.6vw;height:48vw;max-height:180px;top:min(22.667vw,85px)}}html body main#system section#flow .inner dl dd{width:100%}@media screen and (width<=768px){html body main#system section#flow .inner dl dd{padding-bottom:min(5.333vw,20px)}}html body main#system section#flow .inner dl dd h4{color:#006e50;margin-bottom:min(.877vw,10px);font-size:min(1.571rem,22px);font-weight:700}@media screen and (width<=768px){html body main#system section#flow .inner dl dd h4{margin-bottom:min(2.667vw,10px);font-size:min(1.285rem,18px)}}html body main#system section#flow .inner dl dd p{font-size:min(1.142rem,16px);font-weight:700;line-height:1.5}@media screen and (width<=768px){html body main#system section#flow .inner dl dd p{font-size:min(1rem,14px)}}html body main#system section#flow .inner dl:nth-of-type(n+2){margin-top:min(5.263vw,60px)}@media screen and (width<=768px){html body main#system section#flow .inner dl:nth-of-type(n+2){margin-top:min(2.667vw,10px)}}html body main#system section#flow .inner dl:last-child dt{padding-bottom:0}html body main#system section#flow .inner dl:last-child dt:after{content:none}html body main#system section#flow .inner dl:last-child dd{padding-bottom:0}html body main#system section#time .inner div{width:100%}html body main#system section#time .inner div:nth-of-type(n+2){margin-top:min(3.509vw,40px)}@media screen and (width<=768px){html body main#system section#time .inner div:nth-of-type(n+2){margin-top:min(10.667vw,40px)}}html body main#system section#time .inner div em{color:#006e50;font-size:min(1.142rem,16px);font-weight:700;display:block}html body main#system section#time .inner div strong{margin-top:min(.439vw,5px);font-size:min(1.571rem,22px);font-weight:700;display:block}@media screen and (width<=768px){html body main#system section#time .inner div strong{margin-top:min(1.333vw,5px)}}html body main#system section#time .inner div p{margin-top:min(.877vw,10px);font-size:min(1rem,14px)}@media screen and (width<=768px){html body main#system section#time .inner div p{margin-top:min(2.667vw,10px);line-height:1.5}}html body main#system section#rule .inner ul{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:min(3.509vw,40px);width:100%;display:flex}@media screen and (width<=768px){html body main#system section#rule .inner ul{gap:min(5.333vw,20px)}}html body main#system section#rule .inner ul li{justify-content:flex-start;align-items:center;font-size:min(1rem,14px);font-weight:700;display:flex}html body main#system section#rule .inner ul li img{width:2.807vw;max-width:32px;margin-right:min(.877vw,10px)}@media screen and (width<=768px){html body main#system section#rule .inner ul li img{width:8.533vw;margin-right:min(2.667vw,10px)}}html body main#system section#rule .inner strong{color:#006e50;justify-content:flex-start;align-items:center;width:100%;margin-top:min(3.509vw,40px);font-size:min(1.142rem,16px);font-weight:700;display:flex}@media screen and (width<=768px){html body main#system section#rule .inner strong{margin-top:min(10.667vw,40px)}}html body main#system section#rule .inner strong img{flex-shrink:0;width:2.105vw;max-width:24px;margin-right:min(.877vw,10px)}@media screen and (width<=768px){html body main#system section#rule .inner strong img{width:6.4vw;margin-right:min(2.667vw,10px)}}html body main#system section#rule .inner dl{width:100%;margin-top:min(1.54vw,20px)}@media screen and (width<=768px){html body main#system section#rule .inner dl{margin-top:min(5.333vw,20px)}}html body main#system section#rule .inner dl dt{width:100%;margin-top:min(1.54vw,20px);font-size:min(1.142rem,16px);font-weight:700}@media screen and (width<=768px){html body main#system section#rule .inner dl dt{margin-top:min(5.333vw,20px)}}html body main#system section#rule .inner dl dd{text-indent:-1em;width:100%;margin-left:1em;font-size:min(1.142rem,16px);font-weight:700;line-height:1.5}@media screen and (width<=768px){html body main#system section#rule .inner dl dd{font-size:min(1rem,14px)}}html body main#system section#rule .inner dl dd:before{content:"・"}html body main#system section#rule .inner dl dd em{color:#ff4b4b;font-weight:700}html body main#privacy section#contents .inner,html body main#legalnotice section#contents .inner{align-items:flex-start;padding-bottom:0}html body main#privacy section#contents .inner strong,html body main#legalnotice section#contents .inner strong{margin-bottom:min(1.54vw,20px);font-size:min(1.285rem,18px);font-weight:700;line-height:1.5}@media screen and (width<=768px){html body main#privacy section#contents .inner strong,html body main#legalnotice section#contents .inner strong{margin-bottom:min(5.333vw,20px)}}html body main#privacy section#contents .inner strong small,html body main#legalnotice section#contents .inner strong small{font-size:min(.857rem,12px);display:block}html body main#privacy section#contents .inner em,html body main#legalnotice section#contents .inner em{color:#006e50;font-size:min(1.285rem,18px);font-weight:700;line-height:1.5;display:block}html body main#privacy section#contents .inner em:nth-of-type(n+2),html body main#legalnotice section#contents .inner em:nth-of-type(n+2){margin-top:min(1.54vw,20px)}@media screen and (width<=768px){html body main#privacy section#contents .inner em:nth-of-type(n+2),html body main#legalnotice section#contents .inner em:nth-of-type(n+2){margin-top:min(5.333vw,20px)}}html body main#privacy section#contents .inner p,html body main#legalnotice section#contents .inner p{margin-top:min(.877vw,10px);font-size:min(1rem,14px);line-height:1.5}@media screen and (width<=768px){html body main#privacy section#contents .inner p,html body main#legalnotice section#contents .inner p{margin-top:min(2.667vw,10px)}}html body main#privacy section#contents .inner p a,html body main#legalnotice section#contents .inner p a{color:#006e50}html body main#privacy section#contents .inner p+p,html body main#legalnotice section#contents .inner p+p{margin-top:min(1.54vw,20px)}@media screen and (width<=768px){html body main#privacy section#contents .inner p+p,html body main#legalnotice section#contents .inner p+p{margin-top:min(5.333vw,20px)}}html body main#privacy section#contents .inner ul,html body main#legalnotice section#contents .inner ul{margin-top:min(.877vw,10px)}@media screen and (width<=768px){html body main#privacy section#contents .inner ul,html body main#legalnotice section#contents .inner ul{margin-top:min(2.667vw,10px)}}html body main#privacy section#contents .inner ul>li,html body main#legalnotice section#contents .inner ul>li{text-indent:-1em;margin-left:1em;font-size:min(1rem,14px);line-height:1.5}html body main#privacy section#contents .inner ul>li:before,html body main#legalnotice section#contents .inner ul>li:before{content:"・"}html body main#privacy section#contents .inner ol,html body main#legalnotice section#contents .inner ol{margin-top:min(.877vw,10px)}@media screen and (width<=768px){html body main#privacy section#contents .inner ol,html body main#legalnotice section#contents .inner ol{margin-top:min(2.667vw,10px)}}html body main#privacy section#contents .inner ol>li,html body main#legalnotice section#contents .inner ol>li{counter-increment:number;padding-left:1em;font-size:min(1rem,14px);line-height:1.5;position:relative}html body main#privacy section#contents .inner ol>li:before,html body main#legalnotice section#contents .inner ol>li:before{content:counter(number) ".";position:absolute;left:0}html body main#privacy section#contents .inner ol>li>ul,html body main#legalnotice section#contents .inner ol>li>ul{margin:0}html body main#notfound section#illust{margin-top:min(15.789vw,180px)}@media screen and (width<=768px){html body main#notfound section#illust{margin-top:min(26.667vw,100px)}}html body main#notfound section#illust .inner{padding:0 min(1.54vw,20px)}@media screen and (width<=768px){html body main#notfound section#illust .inner{padding:0 min(5.333vw,20px)}}html body main#notfound section#illust .inner h2{width:68.421vw;max-width:780px}@media screen and (width<=768px){html body main#notfound section#illust .inner h2{width:89.6vw}}html body main#notfound section#contents .inner{padding-bottom:0}html body main#notfound section#contents .inner strong{color:#006e50;text-align:center;font-size:min(2rem,28px);font-weight:700;line-height:1.25}@media screen and (width<=768px){html body main#notfound section#contents .inner strong{font-size:min(1.571rem,22px)}}html body main#notfound section#contents .inner .comment{text-align:center;font-size:min(fs14, 14px);margin-top:min(3.509vw,40px);line-height:1.5}@media screen and (width<=768px){html body main#notfound section#contents .inner .comment{margin-top:min(5.333vw,20px)}}html body main#notfound section#contents .inner .btn{margin-top:min(5.263vw,60px)}@media screen and (width<=768px){html body main#notfound section#contents .inner .btn{margin-top:min(10.667vw,40px)}}html body main#notfound section#contents .inner .btn a{color:#fff;background:#006e50;border-radius:min(4.386vw,50px);justify-content:center;align-items:center;width:20.408vw;max-width:200px;height:4.386vw;max-height:50px;font-size:min(1.142rem,16px);font-weight:700;display:flex;overflow:hidden}@media screen and (width<=768px){html body main#notfound section#contents .inner .btn a{border-radius:min(13.333vw,50px);width:53.333vw;height:13.333vw}}html body main#page section#contents .inner p{font-size:min(1rem,14px);line-height:1.5}html body #rooms_list{background:#eef5ef}html body #rooms_list .inner>div{grid-template-columns:repeat(3,1fr);gap:min(2.193vw,25px);width:100%;display:grid}@media screen and (width>=481px) and (width<=768px){html body #rooms_list .inner>div{grid-template-columns:repeat(2,1fr);gap:min(5.333vw,20px)}}@media screen and (width<=480px){html body #rooms_list .inner>div{grid-template-columns:repeat(1,1fr);gap:min(5.333vw,20px)}}html body #rooms_list .inner>div article{background:#fff;border-radius:min(.877vw,10px);position:relative;overflow:hidden;box-shadow:0 0 min(.877vw,10px) #0000000d}@media screen and (width<=768px){html body #rooms_list .inner>div article{border-radius:min(2.667vw,10px);box-shadow:0 0 min(2.667vw,10px) #0000000d}}html body #rooms_list .inner>div article .favorite{z-index:1;cursor:pointer;width:2.449vw;max-width:24px;position:absolute;top:min(.877vw,10px);right:min(.877vw,10px)}@media screen and (width<=768px){html body #rooms_list .inner>div article .favorite{width:6.4vw;top:min(2.667vw,10px);right:min(2.667vw,10px)}}html body #rooms_list .inner>div article a{color:#3c3c3c}html body #rooms_list .inner>div article a figure{width:100%;position:relative}html body #rooms_list .inner>div article a figure:before{content:"";padding-top:75%;display:block}html body #rooms_list .inner>div article a figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}html body #rooms_list .inner>div article a figure figcaption{color:#fff;background:#006e50;border-radius:0 0 min(.877vw,10px);padding:min(.877vw,10px) min(1.54vw,20px);font-size:min(1rem,14px);font-weight:700;position:absolute;top:0;left:0}@media screen and (width<=768px){html body #rooms_list .inner>div article a figure figcaption{border-radius:0 0 min(2.667vw,10px);padding:min(2.667vw,10px) min(5.333vw,20px)}}html body #rooms_list .inner>div article a div{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding:min(1.54vw,20px);display:flex}@media screen and (width<=768px){html body #rooms_list .inner>div article a div{padding:min(5.333vw,20px)}}html body #rooms_list .inner>div article a div h1,html body #rooms_list .inner>div article a div .card-title{font-size:min(1.571rem,22px);font-weight:700}@media screen and (width<=768px){html body #rooms_list .inner>div article a div h1,html body #rooms_list .inner>div article a div .card-title{font-size:min(1.285rem,18px)}}html body #rooms_list .inner>div article a div p{align-items:center;margin-top:min(.439vw,5px);font-size:min(1rem,14px);font-weight:700;display:flex}@media screen and (width<=768px){html body #rooms_list .inner>div article a div p{margin-top:min(1.333vw,5px)}}html body #rooms_list .inner>div article a div p img{width:2.449vw;max-width:24px;margin-right:min(.439vw,5px)}@media screen and (width<=768px){html body #rooms_list .inner>div article a div p img{width:6.4vw;margin-right:min(1.333vw,5px)}}html body #rooms_list .inner>div article a div ul{justify-content:center;align-items:center;gap:min(1.54vw,20px);margin-top:min(.877vw,10px);display:flex}@media screen and (width<=768px){html body #rooms_list .inner>div article a div ul{gap:min(5.333vw,20px);margin-top:min(2.667vw,10px)}}html body #rooms_list .inner>div article a div ul li{align-items:center;font-size:min(1rem,14px);font-weight:700;display:flex}html body #rooms_list .inner>div article a div ul li img{width:2.449vw;max-width:24px;margin-right:min(.439vw,5px)}@media screen and (width<=768px){html body #rooms_list .inner>div article a div ul li img{width:6.4vw;margin-right:min(1.333vw,5px)}}html body #rooms_list .inner .btn{margin-top:min(5.263vw,60px)}@media screen and (width<=768px){html body #rooms_list .inner .btn{margin-top:min(10.667vw,40px)}}html body #rooms_list .inner .btn a{color:#006e50;background:#fff;border:1px solid #006e50;border-radius:min(4.386vw,50px);justify-content:center;align-items:center;width:20.408vw;max-width:200px;height:4.386vw;max-height:50px;font-size:min(1.142rem,16px);font-weight:700;display:flex;overflow:hidden}@media screen and (width<=768px){html body #rooms_list .inner .btn a{border-radius:min(13.333vw,50px);width:53.333vw;height:13.333vw}}html body #explore{background:#006e50}html body #explore .inner{width:100%;max-width:1020px;margin:0 auto;padding:0 min(1.54vw,20px)!important}@media screen and (width<=768px){html body #explore .inner{padding:0!important}}html body #explore .inner .btn{width:100%}html body #explore .inner .btn a{justify-content:space-between;align-items:center;width:100%;padding:min(5.263vw,60px) 0;display:flex;overflow:hidden}@media screen and (width<=768px){html body #explore .inner .btn a{flex-direction:column;justify-content:center;padding:min(8vw,30px) 0}}html body #explore .inner .btn a span:first-of-type{color:#fff;align-items:center;font-size:min(2.714rem,38px);font-weight:900;display:flex}@media screen and (width<=768px){html body #explore .inner .btn a span:first-of-type{margin-bottom:min(5.333vw,20px);font-size:min(2rem,28px)}}html body #explore .inner .btn a span:first-of-type img{width:4.211vw;max-width:48px;margin-right:min(.877vw,10px)}@media screen and (width<=768px){html body #explore .inner .btn a span:first-of-type img{width:12.8vw;margin-right:min(2.667vw,10px)}}html body #explore .inner .btn a span:nth-of-type(2){width:14.035vw;max-width:160px;height:3.158vw;max-height:36px;position:relative;overflow:hidden}@media screen and (width<=768px){html body #explore .inner .btn a span:nth-of-type(2){width:42.666vw;height:9.6vw}}html body #explore .inner .btn a span:nth-of-type(2) img{animation:.8s ease-in-out infinite alternate moveArrow;position:absolute;top:0;left:0}@keyframes moveArrow{to{left:0}}html body .catch .inner ul{justify-content:center;align-items:center;gap:min(7.018vw,80px);display:flex}@media screen and (width<=768px){html body .catch .inner ul{gap:min(10.667vw,40px)}}html body .catch .inner ul li{width:4.211vw;max-width:48px}@media screen and (width<=768px){html body .catch .inner ul li{width:12.8vw}}html body .catch .inner .btn{margin-top:min(5.263vw,60px)}@media screen and (width<=768px){html body .catch .inner .btn{margin-top:min(10.667vw,40px)}}html body .catch .inner .btn a{color:#fff;background:#006e50;border-radius:min(.877vw,10px);justify-content:center;align-items:center;width:31.579vw;max-width:360px;height:7.018vw;max-height:80px;font-size:min(1.285rem,18px);font-weight:700;display:flex;overflow:hidden}@media screen and (width<=768px){html body .catch .inner .btn a{border-radius:min(2.667vw,10px);width:80vw;height:21.333vw}}html body .catch .inner .btn a img{width:3.509vw;max-width:40px;margin-right:min(.877vw,10px)}@media screen and (width<=768px){html body .catch .inner .btn a img{width:10.667vw;margin-right:min(2.667vw,10px)}}html body .breadcrumbs{align-items:center;width:100%;max-width:1020px;margin:0 auto;padding:0 min(1.54vw,20px) min(1.54vw,20px);display:flex}@media screen and (width<=768px){html body .breadcrumbs{padding:0 min(5.333vw,20px) min(5.333vw,20px)}}html body .breadcrumbs li{padding-right:min(1rem,14px);display:inline-block;position:relative}html body .breadcrumbs li:after{content:"›";color:#006e50;text-align:center;width:1em;font-size:min(1rem,14px);position:absolute;top:0;right:0}html body .breadcrumbs li:last-child{padding-right:0}html body .breadcrumbs li:last-child:after{content:normal}html body .breadcrumbs li:last-child span{text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html body .breadcrumbs li span{color:#006e50;font-size:min(1rem,14px);font-weight:700;line-height:1.25;position:relative}html body .breadcrumbs li span:after{content:"";-o-transition:all .3s ease;width:100%;height:1px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;display:block;position:absolute;bottom:0;left:0}@media screen and (width<=768px){html body .breadcrumbs li span:after{content:none}}html body .breadcrumbs li a{color:#006e50}html body .breadcrumbs li a:hover span:after{background:#006e50;bottom:-.439vw}html body footer{background:#eef5ef;padding:min(5.263vw,60px) 0 min(3.509vw,40px)}@media screen and (width<=768px){html body footer{padding:min(16vw,60px) 0 min(10.667vw,40px)}}html body footer .inner{justify-content:space-between;width:100%;max-width:1020px;margin:0 auto;padding:0 min(1.54vw,20px);display:flex}@media screen and (width<=768px){html body footer .inner{flex-direction:column;justify-content:center;padding:0 min(5.333vw,20px)}}html body footer .inner:first-of-type{align-items:flex-start}@media screen and (width<=768px){html body footer .inner:first-of-type{align-items:center}}html body footer .inner:first-of-type h1,html body footer .inner:first-of-type .flogo{width:37.347vw;max-width:366px}@media screen and (width<=768px){html body footer .inner:first-of-type h1,html body footer .inner:first-of-type .flogo{width:78.933vw}}html body footer .inner:first-of-type nav{flex-direction:column;justify-content:flex-start;align-items:flex-end;display:flex}@media screen and (width<=768px){html body footer .inner:first-of-type nav{align-items:center;margin-top:min(10.667vw,40px)}}html body footer .inner:first-of-type nav ul:first-of-type{justify-content:center;align-items:center;gap:min(3.509vw,40px);display:flex}@media screen and (width<=768px){html body footer .inner:first-of-type nav ul:first-of-type{gap:min(5.333vw,20px)}}html body footer .inner:first-of-type nav ul:first-of-type li{justify-content:center;align-items:center;display:flex}html body footer .inner:first-of-type nav ul:first-of-type li span{color:#3c3c3c;font-size:min(1.571rem,22px);font-weight:700;position:relative}@media screen and (width<=768px){html body footer .inner:first-of-type nav ul:first-of-type li span{font-size:min(1.285rem,18px)}}html body footer .inner:first-of-type nav ul:first-of-type li span:after{content:"";-o-transition:all .3s ease;width:100%;height:1px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;display:block;position:absolute;bottom:0;left:0}@media screen and (width<=768px){html body footer .inner:first-of-type nav ul:first-of-type li span:after{content:none}}html body footer .inner:first-of-type nav ul:first-of-type li:hover span:after{background:#3c3c3c;bottom:-.439vw}html body footer .inner:first-of-type nav ul:nth-of-type(2){flex-direction:column;justify-content:flex-start;align-items:center;gap:min(1.54vw,20px);margin-top:min(3.509vw,40px);display:flex}@media screen and (width<=768px){html body footer .inner:first-of-type nav ul:nth-of-type(2){gap:min(5.333vw,20px);margin-top:min(10.667vw,40px)}}html body footer .inner:first-of-type nav ul:nth-of-type(2) li{width:30.612vw;max-width:300px}@media screen and (width<=768px){html body footer .inner:first-of-type nav ul:nth-of-type(2) li{width:80vw}}html body footer .inner:nth-of-type(2){align-items:center;margin-top:min(3.509vw,40px)}@media screen and (width<=768px){html body footer .inner:nth-of-type(2){margin-top:min(10.667vw,40px)}}html body footer .inner:nth-of-type(2) ul{align-items:center;gap:min(3.509vw,40px);display:flex}@media screen and (width<=768px){html body footer .inner:nth-of-type(2) ul{flex-direction:column;gap:min(5.333vw,40px)}}html body footer .inner:nth-of-type(2) ul li span{color:#3c3c3c;font-size:min(1rem,14px);font-weight:700;position:relative}html body footer .inner:nth-of-type(2) ul li span:after{content:"";-o-transition:all .3s ease;width:100%;height:1px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;display:block;position:absolute;bottom:0;left:0}@media screen and (width<=768px){html body footer .inner:nth-of-type(2) ul li span:after{content:none}}html body footer .inner:nth-of-type(2) ul li span:hover:after{background:#3c3c3c;bottom:-.439vw}html body footer .inner small{font-size:min(1rem,14px)}@media screen and (width<=768px){html body footer .inner small{margin-top:min(10.667vw,40px)}}#roomImageModal{width:100%;max-width:1052px}#roomImageList{flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;width:100%;height:fit-content;display:grid}#roomImageList article{aspect-ratio:4/3}#roomImageList article figure{border-radius:min(.877vw,10px);width:100%;height:100%;position:relative;overflow:hidden}#roomImageList article figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#roomImageList article.roomImageListPortRate{aspect-ratio:4/6.348;grid-row:span 2}.sitemap_list-wrapper{width:100%;max-width:980px;margin:0 auto}.sitemap_list-wrapper .sitemap_list{padding-left:1.5em;font-size:150%;line-height:2;list-style:outside}.sitemap_list-wrapper .sitemap_list .sub-menu{margin-bottom:1rem;margin-left:2rem;padding-left:1.5em;list-style:outside}#favoriteArea{justify-content:flex-start;align-items:center;gap:min(1.54vw,20px);width:100%;margin-bottom:min(5.263vw,60px);display:flex}@media screen and (width<=768px){#favoriteArea{gap:min(2.667vw,10px);margin-bottom:min(8vw,30px)}}#favoriteArea li a{color:#006e50;background:#fff;border-radius:min(.877vw,10px) 0;padding:min(.877vw,10px) min(3.509vw,40px);font-size:min(1.571rem,22px);font-weight:700;display:block}@media screen and (width<=768px){#favoriteArea li a{border-radius:min(2.667vw,10px) 0;padding:min(2.667vw,10px) min(5.333vw,20px);font-size:min(1.142rem,16px)}}#favoriteArea li.active a{color:#fff;background:#006e50}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;& .swiper-slide,& .swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{&>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto;&::-webkit-scrollbar{display:none}}&>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{&>.swiper-wrapper{scroll-snap-type:x mandatory}&>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}&>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{&>.swiper-wrapper{scroll-snap-type:y mandatory}&>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}&>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{&>.swiper-wrapper{scroll-snap-type:none}&>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{&>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}&>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{&>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}&>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{&>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}&>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{& .swiper-slide-shadow,& .swiper-slide-shadow-left,& .swiper-slide-shadow-right,& .swiper-slide-shadow-top,& .swiper-slide-shadow-bottom,& .swiper-slide-shadow,& .swiper-slide-shadow-left,& .swiper-slide-shadow-right,& .swiper-slide-shadow-top,& .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}& .swiper-slide-shadow{background:#00000026}& .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}& .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}& .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}& .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{& .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute;&.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}&.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled &{display:none!important}& ::slotted(svg),& svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;& ::slotted(.swiper-navigation-icon),& .swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal{& .swiper-button-prev,& .swiper-button-next,&~.swiper-button-prev,&~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}& .swiper-button-prev,&~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}& .swiper-button-next,&~.swiper-button-next,&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}& .swiper-button-prev,&~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{& ::slotted(.swiper-navigation-icon),& .swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{& ::slotted(.swiper-navigation-icon),& .swiper-navigation-icon{transform:rotate(0)}}}.swiper-vertical{& .swiper-button-prev,& .swiper-button-next,&~.swiper-button-prev,&~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}& .swiper-button-prev,&~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto;& ::slotted(.swiper-navigation-icon),& .swiper-navigation-icon{transform:rotate(-90deg)}}& .swiper-button-next,&~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;& ::slotted(.swiper-navigation-icon),& .swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0);&.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>&,&.swiper-pagination-disabled{display:none!important}}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;& .swiper-pagination-bullet{position:relative;transform:scale(.33)}& .swiper-pagination-bullet-active,& .swiper-pagination-bullet-active-main{transform:scale(1)}& .swiper-pagination-bullet-active-prev{transform:scale(.66)}& .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}& .swiper-pagination-bullet-active-next{transform:scale(.66)}& .swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block;button&{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%);& .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}&.swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%);& .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{& .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%);& .swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;& .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>&,&.swiper-pagination-horizontal,.swiper-vertical>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>&,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}}.swiper-pagination-lock{display:none}.carousel{box-sizing:border-box;position:relative}.carousel *,.carousel :before,.carousel :after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{max-width:100%;max-height:100%;position:relative;overflow:hidden}.carousel__track{display:flex}.carousel__slide{width:var(--carousel-slide-width,60%);overscroll-behavior:contain;flex:none;max-width:100%;padding:1rem;position:relative;overflow:hidden auto}.has-dots{margin-bottom:calc(.5rem + 22px)}.carousel__dots{user-select:none;justify-content:center;margin:0 auto;padding:0;list-style:none;display:flex;position:absolute;top:calc(100% + .5rem);left:0;right:0}.carousel__dots .carousel__dot{cursor:pointer;width:22px;height:22px;margin:0;padding:0;display:block;position:relative}.carousel__dots .carousel__dot:after{content:"";opacity:.25;background-color:currentColor;border-radius:50%;width:8px;height:8px;transition:opacity .15s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width,48px);height:var(--carousel-button-height,48px);pointer-events:all;cursor:pointer;color:var(--carousel-button-color,currentColor);background:var(--carousel-button-bg,transparent);border-radius:var(--carousel-button-border-radius,50%);box-shadow:var(--carousel-button-shadow,none);border:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width,50%);height:var(--carousel-button-svg-height,50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width,1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter,none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{touch-action:none;overflow:hidden!important}.fancybox__container{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-sizing:border-box;color:var(--fancybox-color,#fff);-webkit-tap-highlight-color:#0000;z-index:1050;transform-origin:0 0;--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:24px;--carousel-button-svg-height:24px;--carousel-button-svg-stroke-width:2.5;--carousel-button-svg-filter:drop-shadow(1px 1px 1px #0006);direction:ltr;outline:none;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.fancybox__container *,.fancybox__container :before,.fancybox__container :after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color,#01d2e8f0)}@media (width>=1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{z-index:-1;background:var(--fancybox-bg,#18181beb);position:absolute;inset:0}.fancybox__carousel{z-index:10;flex:auto;height:100%;min-height:0;position:relative}.fancybox__carousel.has-dots{margin-bottom:calc(.5rem + 22px)}.fancybox__viewport{cursor:default;width:100%;height:100%;position:relative;overflow:visible}.fancybox__track{height:100%;display:flex}.fancybox__slide{overscroll-behavior:contain;--carousel-button-width:36px;--carousel-button-height:36px;--carousel-button-svg-width:22px;--carousel-button-svg-height:22px;outline:0;flex-direction:column;flex:none;width:100%;max-width:100%;margin:0;padding:48px 8px 8px;display:flex;position:relative;overflow:auto}.fancybox__slide:before,.fancybox__slide:after{content:"";flex:0 0 0;margin:auto}@media (width>=1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);color:var(--fancybox-content-color,#374151);background:var(--fancybox-content-bg,#fff);z-index:20;flex-direction:column;align-self:center;padding:36px;display:flex;position:relative}.fancybox__content :focus:not(.carousel__button.is-close){box-shadow:none;outline:thin dotted}.fancybox__caption{max-width:100%;color:var(--fancybox-color,currentColor);visibility:visible;cursor:auto;overflow-wrap:anywhere;flex-shrink:0;align-self:center;margin:0;padding:1rem 0 0;line-height:1.375}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{color:var(--fancybox-color,#fff);top:100%}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media (width>=1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media (width>=1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{top:8px;right:8px;top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);z-index:40;position:absolute}@media (width>=1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{color:var(--fancybox-color,#fff);position:absolute;top:-40px;right:0}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{width:50px;height:50px;color:var(--fancybox-color,currentColor);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{transform-origin:50%;width:100%;height:100%;margin:auto;animation:2s linear infinite fancybox-rotate;position:absolute;inset:0}.fancybox__spinner svg circle{fill:none;stroke-width:2.75px;stroke-miterlimit:10;stroke-dasharray:1 200;stroke-dashoffset:0;stroke-linecap:round;stroke:currentColor;animation:1.5s ease-in-out infinite fancybox-dash}@keyframes fancybox-rotate{to{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:89 200;stroke-dashoffset:-35px}to{stroke-dasharray:89 200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity,1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s both fancybox-throwOutDown}@keyframes fancybox-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{0%{opacity:0;transform:scale(.97)translateY(16px)}to{opacity:1;transform:scale(1)translate(0,0)}}@keyframes fancybox-zoomOutDown{to{opacity:0;transform:scale(.97)translateY(16px)}}@keyframes fancybox-throwOutUp{to{opacity:0;transform:translateY(-30%)}}@keyframes fancybox-throwOutDown{to{opacity:0;transform:translateY(30%)}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc #ffffff1a}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:#ffffff1a}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px #0003}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{background:0 0;min-height:1px;padding:0}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{touch-action:none;overflow:visible}.has-image[data-image-fit=contain] .fancybox__content{flex-flow:wrap}.has-image[data-image-fit=contain] .fancybox__image{object-fit:contain;max-width:100%;max-height:100%}.has-image[data-image-fit=contain-w]{overflow:hidden auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{touch-action:none;overflow:visible}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{object-fit:cover;width:100%;height:100%}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{flex-shrink:1;max-width:100%;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;max-width:100%;height:540px;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{color:#fff;background:#18181be6;padding:0}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{background:0 0;border:0;width:100%;height:100%;display:block}.fancybox-placeholder{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fancybox__thumbs{opacity:var(--fancybox-opacity,1);flex:none;padding:0 3px;position:relative}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{width:var(--fancybox-thumbs-width,96px);box-sizing:content-box;cursor:pointer;flex:none;justify-content:center;align-items:center;margin:0;padding:8px 3px;display:flex;overflow:visible}.fancybox__thumbs .carousel__slide .fancybox__thumb:after{content:"";border-style:solid;border-width:5px;border-color:var(--fancybox-accent-color,#22d5e9f5);opacity:0;border-radius:var(--fancybox-thumbs-border-radius,4px);transition:opacity .15s;position:absolute;inset:0}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb:after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio,1.5)));border-radius:var(--fancybox-thumbs-border-radius,4px);background-color:#ffffff1a;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.fancybox__toolbar{z-index:20;touch-action:none;--carousel-button-svg-width:20px;--carousel-button-svg-height:20px;opacity:var(--fancybox-opacity,1);text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px #0006);background:linear-gradient(#00000070 0%,#0000006f 8.1%,#0000006b 15.5%,#00000064 22.5%,#0000005d 29%,#00000053 35.3%,#00000049 41.2%,#0000003e 47.1%,#00000032 52.9%,#00000028 58.8%,#0000001d 64.7%,#00000014 71%,#0000000c 77.5%,#00000005 84.5%,#00000002 91.9%,#0000 100%);justify-content:space-between;padding:0;display:flex;position:absolute;top:0;left:0;right:0}@media (width>=1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translate(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media (width<=640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;line-height:var(--carousel-button-height,48px);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;padding:0 10px;font-size:17px}.fancybox__progress{background:var(--fancybox-accent-color,#22d5e9f5);transform-origin:0;z-index:30;user-select:none;height:3px;transition-property:transform;transition-timing-function:linear;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2),.fancybox__container:fullscreen .fancybox__button--fullscreen g:first-child{display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2),.fancybox__container.has-slideshow .fancybox__button--slideshow g:first-child{display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
