@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{margin-top:0!important}:root{--black:#000000;--black-2:#0000004c;--appi-blue:#2484c6;--sky-blue:#a1dbe4;--light-blue:#c3ddee;--pale-blue:#e5f5ff;--dark-grey:#939393;--light-grey:#e6e7e8;--lily-white:#e5f4ff;--white:#ffffff;--appi-warning:#d35400;--appi-warning-pale:#fff5f0;--padding-x:2rem;--padding-y:5rem;--gap:3rem}@media screen and (max-width:662px){:root{--padding-x:1rem;--padding-y:5rem}}@font-face{font-family:Futura-Medium;font-style:normal;font-weight:500;src:url("../fonts/futura.otf") format("opentype")}:root{--font-size-h1:56px;--font-size-h2:48px;--font-size-h3:40px;--font-size-h4:32px;--font-size-h5:24px;--font-size-h6:18px;--font-size-body:16px;--font-size-label:14px;--font-primary:"Futura-Medium","Noto Sans",sans-serif;--font-family-jp:"Futura-Medium","Noto Sans JP","Noto Sans",sans-serif;--font-family-sc:"Futura-Medium","Noto Sans SC","Noto Sans",sans-serif;--font-family-tc:"Futura-Medium","Noto Sans TC","Noto Sans",sans-serif;--font-family-ko:"Futura-Medium","Noto Sans KR","Noto Sans",sans-serif;--spacing-multiplier:0.75;--spacing-tight:0.5;--spacing-loose:1}@media screen and (max-width:1240px){:root{--font-size-h1:calc(56px - (56px - 48px) / 1.5);--font-size-h2:calc(48px - (48px - 32px) / 1.5);--font-size-h3:calc(40px - (40px - 32px) / 1.5);--font-size-h4:calc(32px - (32px - 24px) / 1);--font-size-h5:calc(24px - (24px - 18px) / 1.5)}}@media screen and (max-width:992px){:root{--font-size-h1:calc(56px - (56px - 48px) / 2);--font-size-h2:calc(48px - (48px - 32px) / 2);--font-size-h3:calc(40px - (40px - 32px) / 2);--font-size-h4:calc(32px - (32px - 24px) / 2);--font-size-h5:calc(24px - (24px - 18px) / 2)}}@media screen and (max-width:662px){:root{--font-size-h1:48px;--font-size-h2:32px;--font-size-h3:32px;--font-size-h4:24px;--font-size-h5:18px}}html[lang=ja]{--font-primary:var(--font-family-jp)}html[lang=ko-KR],html[lang=ko],html[lang=ko_KR]{--font-primary:var(--font-family-ko)}html[lang=zh-hans],html[lang=zh_CN]{--font-primary:var(--font-family-sc)}html[lang=zh-hant],html[lang=zh_TW]{--font-primary:var(--font-family-tc)}body,button,h1,h2,h3,h4,h5,input,p,select,textarea{font-family:var(--font-primary);font-style:normal;font-weight:500;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.typography-h1,h1{font-size:var(--font-size-h1);line-height:1.2;font-weight:500;background-color:transparent;color:var(--appi-blue);position:relative;width:-moz-fit-content;width:fit-content}.typography-h2,h2{font-size:var(--font-size-h2);line-height:1.2;letter-spacing:calc(var(--font-size-h2) * .4);background-color:transparent;color:var(--appi-blue);position:relative;width:-moz-fit-content;width:fit-content}@media screen and (max-width:1240px){.typography-h2,h2{letter-spacing:calc(var(--font-size-h2) * .3)}}@media screen and (max-width:992px){.typography-h2,h2{letter-spacing:calc(var(--font-size-h2) * .1)}}@media screen and (max-width:662px){.typography-h2,h2{letter-spacing:calc(var(--font-size-h2) * .04)}}html[lang=ko-KR] .typography-h2,html[lang=ko-KR] h2,html[lang=ko] .typography-h2,html[lang=ko] h2,html[lang=ko_KR] .typography-h2,html[lang=ko_KR] h2{letter-spacing:calc(var(--font-size-h2) * .1)}@media screen and (max-width:1240px){html[lang=ko-KR] .typography-h2,html[lang=ko-KR] h2,html[lang=ko] .typography-h2,html[lang=ko] h2,html[lang=ko_KR] .typography-h2,html[lang=ko_KR] h2{letter-spacing:calc(var(--font-size-h2) * .1)}}.typography-h3,h3{font-size:var(--font-size-h3);line-height:1.3;letter-spacing:16px;background-color:transparent;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}html[lang=ko-KR] .typography-h3,html[lang=ko-KR] h3,html[lang=ko] .typography-h3,html[lang=ko] h3,html[lang=ko_KR] .typography-h3,html[lang=ko_KR] h3{letter-spacing:8px}.typography-h4,.typography-h4 p,h4,h4 p{font-size:var(--font-size-h4);letter-spacing:calc(var(--font-size-h4) * .4);line-height:1.3}@media screen and (max-width:1240px){.typography-h4,.typography-h4 p,h4,h4 p{letter-spacing:calc(var(--font-size-h4) * .3)}}@media screen and (max-width:992px){.typography-h4,.typography-h4 p,h4,h4 p{letter-spacing:calc(var(--font-size-h4) * .2)}}@media screen and (max-width:662px){.typography-h4,.typography-h4 p,h4,h4 p{letter-spacing:calc(var(--font-size-h4) * .15)}}html[lang=ko-KR] .typography-h4,html[lang=ko-KR] h4,html[lang=ko] .typography-h4,html[lang=ko] h4,html[lang=ko_KR] .typography-h4,html[lang=ko_KR] h4{letter-spacing:calc(var(--font-size-h4) * .2)}@media screen and (max-width:1240px){html[lang=ko-KR] .typography-h4,html[lang=ko-KR] h4,html[lang=ko] .typography-h4,html[lang=ko] h4,html[lang=ko_KR] .typography-h4,html[lang=ko_KR] h4{letter-spacing:calc(var(--font-size-h4) * .2)}}.typography-h5,h5{font-size:var(--font-size-h5);letter-spacing:calc(var(--font-size-h5) * .4);line-height:1.4}@media screen and (max-width:1240px){.typography-h5,h5{letter-spacing:calc(var(--font-size-h5) * .3)}}@media screen and (max-width:662px){.typography-h5,h5{letter-spacing:calc(var(--font-size-h5) * .2)}}html[lang=ko-KR] .typography-h5,html[lang=ko-KR] h5,html[lang=ko] .typography-h5,html[lang=ko] h5,html[lang=ko_KR] .typography-h5,html[lang=ko_KR] h5{font-size:var(--font-size-h5);letter-spacing:calc(var(--font-size-h5) * .2)}@media screen and (max-width:1240px){html[lang=ko-KR] .typography-h5,html[lang=ko-KR] h5,html[lang=ko] .typography-h5,html[lang=ko] h5,html[lang=ko_KR] .typography-h5,html[lang=ko_KR] h5{letter-spacing:calc(var(--font-size-h5) * .2)}}html[lang=en-US] .typography-h5,html[lang=en-US] h5,html[lang=en] .typography-h5,html[lang=en] h5{letter-spacing:calc(var(--font-size-h5) * .08)}@media screen and (max-width:1240px){html[lang=en-US] .typography-h5,html[lang=en-US] h5,html[lang=en] .typography-h5,html[lang=en] h5{letter-spacing:calc(var(--font-size-h5) * .08)}}.typography-h6,h6{font-size:var(--font-size-h6);letter-spacing:7.2px;line-height:1.3}.typography-button{font-size:var(--font-size-body);letter-spacing:calc(var(--font-size-body) * .2);font-weight:500;line-height:1.4}@media screen and (max-width:662px){.typography-button{letter-spacing:calc(var(--font-size-body) * 0)}}.typography-body,input,p,textarea{font-size:var(--font-size-body);letter-spacing:0;line-height:1.6}.typography-label,p .typography-label{font-size:var(--font-size-label);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.4}b,strong{font-weight:900}.text-appi-blue{color:var(--appi-blue)}.text-appi-warning{color:var(--appi-warning)}:root{--font-primary:"Futura-Medium","Noto Sans",sans-serif;--font-family-jp:"Futura-Medium","Noto Sans JP","Noto Sans",sans-serif;--font-family-sc:"Futura-Medium","Noto Sans SC","Noto Sans",sans-serif;--font-family-tc:"Futura-Medium","Noto Sans TC","Noto Sans",sans-serif}html[lang=ja]{--font-primary:var(--font-family-jp)}html[lang=zh-hans]{--font-primary:var(--font-family-sc)}html[lang=zh-hant]{--font-primary:var(--font-family-tc)}html{scroll-behavior:smooth}body{-ms-flex-align:start;align-items:flex-start;background-color:var(--white);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:0;min-width:100%;overflow-x:hidden;position:relative}body.nav-active{overflow:hidden}footer *,header *,main *{-webkit-font-smoothing:antialiased;box-sizing:border-box;-webkit-text-size-adjust:none}main{width:100%;overflow-x:hidden}section{position:relative;display:block;width:100%}[class*=section_]{padding:var(--padding-y) var(--padding-x)}a{text-decoration:none;transition:all .4s ease-in-out;color:#000}a:hover{opacity:.6}.hidden,.hidden *{pointer-events:none;visibility:hidden}*{box-sizing:border-box}img{max-width:100%;width:100%;height:auto}.links-wrapper{margin-top:.5vw}a.link{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.5rem;text-transform:uppercase}a.link.link--secondary .link-text{border-bottom:solid 1px var(--sky-blue)}a.link.link--secondary .vector-slope{background-image:url(../img/vector-slope-morning-glory.svg)}a.link.link--white .link-text{border-bottom:solid 1px var(--white)}a.link.link--white .vector-slope{background-image:url(../img/vector-slope-white.svg)}a.link:hover .link-text span{transform:translateY(2px)}a.link .link-text{padding-bottom:.6rem;border-bottom:solid 1px var(--appi-blue)}a.link .link-text span{display:inline-block;transition:all .3s ease-in-out}a.link .vector-slope{height:22.5px;width:18px;background-image:url(../img/vector-slope-curious-blue.svg);background-position:center;background-repeat:no-repeat;background-size:cover}button{background-color:transparent;border:none;cursor:pointer}.button--square{-ms-flex-align:center;align-items:center;background-color:transparent;border:.07vw solid;border-color:var(--white);display:-ms-inline-flexbox;display:inline-flex;min-height:3rem;overflow:hidden;position:relative;transition:all .5s ease-in-out}.button--square:hover{background-color:var(--sky-blue);border-color:var(--sky-blue)}.button--square:hover.button--square--white .button-wrapper{opacity:1}.button--square:hover.button--square--white .button-wrapper .button-text{color:var(--appi-blue)}.button--square:hover.button--square--white .button-wrapper .button-vector{background-image:url(../img/button-vector-curious-blue.svg)}.button--square:hover.button--square--primary{background-color:var(--sky-blue)}.button--square:hover.button--square--primary .button-wrapper{opacity:1}.button--square:hover.button--square--primary .button-wrapper .button-text{color:var(--appi-blue)}.button--square:hover.button--square--primary .button-wrapper .button-vector{background-image:url(../img/button-vector-curious-blue.svg)}.button--square:hover.button--square--primary-border{background-color:transparent}.button--square.button--square--primary{background-color:var(--appi-blue)}.button--square.button--square--primary .button-wrapper{text-transform:uppercase;color:var(--white)}.button--square.button--square--primary .button-wrapper .button-vector{background-image:url(../img/button-vector-morning-glory.svg)}.button--square.button--square--primary-border{border-color:var(--appi-blue)}.button--square.button--square--primary-border .button-wrapper{text-transform:uppercase;color:var(--appi-blue)}.button--square.button--square--primary-border .button-wrapper .button-vector{background-image:url(../img/button-vector-curious-blue.svg)}.button--square.button--square--white .button-wrapper .button-text{color:var(--white)}.button--square.button-cta-submit.disabled{opacity:.75;pointer-events:none}.button--square .button-wrapper{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;gap:.75rem;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:.85rem 1rem}.button--square .button-wrapper .button-vector{display:-ms-inline-flexbox;display:inline-flex;background-image:url(../img/button-vector-white.svg);background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;height:22.5px;width:18px}.button--square .button-wrapper .button-text{position:relative;text-align:center;white-space:nowrap;width:-moz-fit-content;width:fit-content}input:focus,textarea:focus{outline:0}input{background-color:transparent;text-align:left;white-space:nowrap;width:100%;padding:1rem;background:0 0;transition:all .4s ease;border:1px solid transparent;border-color:var(--black);border-left-style:none;border-right-style:none;border-top-style:none;color:var(--black)}input:hover{border-color:var(--dark-grey)}input:hover::-moz-placeholder{color:var(--dark-grey)}input:hover:-ms-input-placeholder{color:var(--dark-grey)}input:hover::placeholder{color:var(--dark-grey)}input:focus{outline:0;color:var(--black);border-color:#000}input::-moz-placeholder{transition:all .4s ease;color:var(--black)}input:-ms-input-placeholder{transition:all .4s ease;color:var(--black)}input::placeholder{transition:all .4s ease;color:var(--black)}@media screen and (max-width:992px){input{padding:1rem .5rem}}.header{-ms-flex-align:center;align-items:center;background-color:transparent;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;left:0;overflow:hidden;padding:1rem 2rem;position:absolute;top:0;z-index:1000}.header .logo{width:120px;aspect-ratio:120/51}@media screen and (max-width:662px){.header{padding:1rem 1rem 1rem .75rem;padding-right:.5rem}.header .logo{width:94px}}.menu{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 auto;flex:0 0 auto;gap:1.5rem;position:fixed;top:1rem;right:2rem;z-index:1002}.menu.scroll{mix-blend-mode:difference}.menu .icon{transition:all ease-in-out .3s;background-color:transparent;height:24px;width:24px;position:relative;cursor:pointer}.menu .icon:hover{opacity:.7}.menu .menu-hamburger{height:44px;width:44px;margin-left:-.5rem;cursor:pointer}.menu .menu-hamburger.active .menu-wrapper span:first-child{transform:rotate(45deg) translate(5px,5px);top:-16px}.menu .menu-hamburger.active .menu-wrapper span:nth-child(2){opacity:0}.menu .menu-hamburger.active .menu-wrapper span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px);top:16px}.menu .menu-hamburger .menu-wrapper{display:-ms-flexbox;display:flex;width:100%;height:100%;-ms-flex-direction:column;flex-direction:column;position:relative;cursor:pointer;transition:all ease-in-out .5s}.menu .menu-hamburger .menu-wrapper:hover{opacity:.7}.menu .menu-hamburger .menu-wrapper span{position:absolute;inset:0;margin:auto;width:20px;height:2px;background-color:var(--white);transition:all ease-in-out .3s}.menu .menu-hamburger .menu-wrapper span:first-child{top:-12px}.menu .menu-hamburger .menu-wrapper span:nth-child(3){top:12px}@media screen and (max-width:662px){.menu{gap:.75rem;right:.25rem}.menu .button--square{min-height:36px}.menu .button--square .button-wrapper{gap:.4rem;padding:0 .5rem;font-size:13px;letter-spacing:0}.menu .button--square .button-wrapper .button-vector{height:13.5px;width:10.8px}.menu .button--square .button-wrapper .typography-button{font-size:14px;letter-spacing:0}}.language-container{position:relative;display:inline-block}.language-dropdown{position:absolute;top:100%;right:-28px;z-index:1000;margin-top:.5rem;display:none}.language-dropdown ul{width:80px;background-color:var(--appi-blue);border:none}.language-dropdown ul::before{position:absolute;left:0;right:0;margin:0 auto;content:"";top:-5px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--appi-blue)}.language-dropdown ul li{font-size:14px;transition:all .4s ease-in-out;position:relative;margin:0;list-style:none}.language-dropdown ul li.active{pointer-events:none;filter:brightness(.95);background-color:var(--appi-blue);opacity:.5}.language-dropdown ul li:hover{filter:brightness(1.05);background-color:var(--appi-blue)}.language-dropdown ul li a{color:#fff;font-size:14px;display:inline-block;padding:.75rem .75rem;text-align:center;font-weight:700}.footer{-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background-color:var(--black);display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;gap:3rem;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:3rem 2rem;position:relative;width:100%;color:#fff}.footer a{color:#fff}.footer .footer-wrapper{-ms-flex-align:start;align-items:flex-start;background-color:transparent;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-pack:justify;justify-content:space-between;position:relative;width:100%}@media screen and (max-width:1640px){.footer .footer-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5rem 8rem}}@media screen and (max-width:992px){.footer .footer-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column;width:100%;gap:3rem}}@media screen and (max-width:662px){.footer{padding-left:var(--padding-x);padding-right:var(--padding-x)}}.footer_social-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:space-between;align-items:space-between;gap:3rem}.footer_social-wrapper .footer-logo{width:200px;aspect-ratio:120/51}@media screen and (max-width:1640px){.footer_social-wrapper{-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:992px){.footer_social-wrapper{width:100%;-ms-flex-pack:center;justify-content:center}.footer_social-wrapper a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}.social-links{display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-align:center;align-items:center}.social-links .social-icon{width:40px;height:40px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:transparent;border:1px solid var(--white);border-radius:50%;position:relative;transition:background-color .3s ease,opacity .3s ease}.social-links .social-icon picture{position:relative;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.social-links .social-icon img{width:60%;height:60%;-o-object-fit:contain;object-fit:contain}.social-links .social-icon:hover{opacity:.8}.social-links .social-icon.wechat-btn{background:0 0;padding:0;cursor:pointer}@media screen and (max-width:992px){.social-links{-ms-flex-pack:center;justify-content:center}}.footer_contact-wrapper{display:-ms-flexbox;display:flex;gap:var(--gap);margin-left:calc(var(--gap) * 3);margin-right:auto;-ms-flex-order:2;order:2}.footer_contact-wrapper .footer-contact-item{display:-ms-flexbox;display:flex;gap:2rem;-ms-flex-direction:column;flex-direction:column;max-width:320px}.footer_contact-wrapper .footer-contact-item .footer-contact-label{font-weight:700}.footer_contact-wrapper .footer-contact-item .footer-contact-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.25rem;letter-spacing:1.2px}.footer_contact-wrapper .footer-contact-item .footer-contact-content h3,.footer_contact-wrapper .footer-contact-item .footer-contact-content h4,.footer_contact-wrapper .footer-contact-item .footer-contact-content h5,.footer_contact-wrapper .footer-contact-item .footer-contact-content h6,.footer_contact-wrapper .footer-contact-item .footer-contact-content p{letter-spacing:1.2px}.footer_contact-wrapper .footer-contact-item .footer-contact-content h6{font-size:12px}.footer_contact-wrapper .footer-contact-item .footer-contact-content a{color:var(--sky-blue)}@media screen and (max-width:1640px){.footer_contact-wrapper{-ms-flex-order:3;order:3;width:calc(100% - 200px - 8rem);margin-right:0;margin-left:auto}}@media screen and (max-width:992px){.footer_contact-wrapper{-ms-flex-order:2;order:2;margin:0;-ms-flex-direction:column;flex-direction:column;width:100%}.footer_contact-wrapper .footer-contact-item{gap:1rem;max-width:100%}.footer_contact-wrapper .footer-contact-item .footer-contact-label{font-weight:700;border-bottom:1px solid #fff;padding-bottom:.75rem}}.footer_navigation-wrapper{-ms-flex-align:start;align-items:flex-start;background-color:transparent;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 auto;flex:0 0 auto;gap:3rem;position:relative;-ms-flex-order:3;order:3}.footer_navigation-wrapper .footer_navigation{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;position:relative;color:#fff}.footer_navigation-wrapper .footer_navigation .typography-button{position:relative;text-align:left;white-space:nowrap;width:-moz-fit-content;width:fit-content}.footer_navigation-wrapper .footer_navigation .footer_navigation-group{-ms-flex-align:start;align-items:flex-start;background-color:transparent;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;gap:3rem;position:relative;border-top:1px solid var(--white);padding-top:.75rem}.footer_navigation-wrapper .footer_navigation .link_group{width:5.5vw;display:-ms-flexbox;display:flex;color:var(--white);-ms-flex-direction:column;flex-direction:column;width:50%}.footer_navigation-wrapper .footer_navigation .link_group .line_item{text-align:left;white-space:nowrap;width:100%}.footer_navigation-wrapper .footer_navigation .link_group .line_item a{padding:.4rem 0;display:inline-block}@media screen and (max-width:1640px){.footer_navigation-wrapper{width:100%;margin-left:calc(200px + 8rem);margin-right:0}}@media screen and (max-width:992px){.footer_navigation-wrapper{width:100%;-ms-flex-direction:column;flex-direction:column;margin:0}.footer_navigation-wrapper .footer_navigation{width:100%}.footer_navigation-wrapper .footer_navigation .footer_navigation-group{width:100%}}.wechat-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.wechat-modal.active{display:-ms-flexbox;display:flex}.wechat-modal .modal-content{background:#fff;padding:2rem;border-radius:8px;position:relative;text-align:center;max-width:300px;width:90%}.wechat-modal .modal-content img{width:200px;margin-bottom:1rem}.wechat-modal .modal-content p{color:var(--black);margin:0}.wechat-modal .modal-content .close-modal{position:absolute;top:.5rem;right:.5rem;background:0 0;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;line-height:1;color:var(--black)}.wechat-modal .modal-content .close-modal:hover{opacity:.7}.footer-copyright-wrapper{border-top:1px solid var(--white);width:100%;-ms-flex-pack:center;justify-content:center;text-align:center;display:-ms-flexbox;display:flex;padding-top:3rem}.footer-copyright-wrapper .footer-copyright{letter-spacing:calc(var(--font-size-label) * .2);width:-moz-fit-content;width:fit-content;text-transform:uppercase}.nav{position:fixed;width:100%;height:100dvh;z-index:1001;background-color:var(--appi-blue);left:-100%;overflow:hidden;transition:all ease-in-out .4s}.nav.active{left:0}.nav a{color:var(--white)}.nav .nav-wrapper{height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.nav .nav-wrapper .graphic-shape-trapezoid_wrapper{min-height:820px}.nav .nav-wrapper .main-nav-wrapper{width:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:3rem;letter-spacing:1px}.nav .nav-wrapper .main-nav-wrapper .nav-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem}.nav .nav-wrapper .main-nav-wrapper .nav-list .nav-item{list-style:none;margin:0}.nav .nav-wrapper .main-nav-wrapper .nav-list .nav-item a.link .vector-slope{opacity:0;transition:all .4s ease-in-out}.nav .nav-wrapper .main-nav-wrapper .nav-list .nav-item a.link .link-text{border-bottom:1px solid var(--appi-blue);transition:all .4s ease-in-out}.nav .nav-wrapper .main-nav-wrapper .nav-list .nav-item a.link:hover .vector-slope{opacity:1}.nav .nav-wrapper .main-nav-wrapper .nav-list .nav-item a.link:hover .link-text{border-bottom:1px solid var(--white)}@media screen and (min-height:820px){.nav .nav-wrapper .graphic-shape-trapezoid_wrapper .vector-mask-1{position:absolute;right:-4%;width:100%;height:100%;top:0}}@media screen and (min-height:1040px){.nav .nav-wrapper .graphic-shape-trapezoid_wrapper .vector-slope-1{right:290px}.nav .nav-wrapper .graphic-shape-trapezoid_wrapper .vector-line-1{right:225px}.nav .nav-wrapper .graphic-shape-trapezoid_wrapper .vector-mask-1{right:-6%}}@media screen and (min-height:1140px){.nav .nav-wrapper .graphic-shape-trapezoid_wrapper .vector-slope-1{right:345px}.nav .nav-wrapper .graphic-shape-trapezoid_wrapper .vector-line-1{right:275px}.nav .nav-wrapper .graphic-shape-trapezoid_wrapper .vector-mask-1{right:-9%}}@media screen and (max-width:1024px){.nav .nav-wrapper{-ms-flex-pack:center;justify-content:center}.nav .nav-wrapper .main-nav-wrapper{width:100%;-ms-flex-pack:center;justify-content:center;padding:2rem}.nav .nav-wrapper .main-nav-wrapper .nav-list{gap:2rem}.nav .nav-wrapper .graphic-shape-trapezoid_wrapper{display:none}}@media screen and (max-width:662px){.nav .nav-wrapper .main-nav-wrapper{padding:2rem 1rem;-ms-flex-pack:start;justify-content:flex-start}.nav .nav-wrapper .main-nav-wrapper .nav-list{gap:1.5rem 2rem}}.headline-wrapper{display:-ms-inline-flexbox;display:inline-flex;gap:1rem;position:relative;-ms-flex-pack:center;justify-content:center;width:100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding-left:2rem;padding-right:2rem}.headline-wrapper h1,.headline-wrapper h2{text-transform:uppercase}.headline-wrapper h3,.headline-wrapper h4{text-transform:uppercase}@media screen and (max-width:662px){.headline-wrapper{padding-left:1rem;padding-right:1rem;gap:.5rem}.headline-wrapper h3{letter-spacing:8px}}.video-wrapper{background-color:transparent;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;height:100%;background-color:var(--sky-blue);overflow:hidden;left:0}.video-wrapper .background-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%) scale(1.4);-o-object-fit:cover;object-fit:cover;animation:videoScaleDown 4s ease-out forwards;background-color:var(--white)}@keyframes videoScaleDown{0%{transform:translate(-50%,-50%) scale(1.2);filter:brightness(1.2)}100%{transform:translate(-50%,-50%) scale(1);filter:brightness(1)}}.swiper-container{display:-ms-flexbox;display:flex;width:100%;position:relative}.card-wrapper{width:100%;background-color:transparent;display:-ms-flexbox;display:flex;gap:1.5rem;-ms-flex-pack:center;justify-content:center;position:relative;margin-bottom:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.card-wrapper .card-item{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;position:relative;width:calc((100% - 3rem)/ 3);max-width:450px}.card-wrapper .card-item .card_cover_wrapper{background-color:transparent;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;background-color:#fff}.card-wrapper .card-item .card_cover_wrapper a{position:absolute;width:100%;height:100%;overflow:hidden}.card-wrapper .card-item .card_cover_wrapper a:hover{opacity:1}.card-wrapper .card-item .card_cover_wrapper a:hover img{transform:scale(1.1);filter:brightness(.9)}.card-wrapper .card-item .card_cover_wrapper img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;pointer-events:none;transition:all .5s ease-in-out}.card-wrapper .card-item .card_cover_wrapper .vector_slope{background-color:transparent;right:0;position:absolute;right:16px;bottom:-16px;width:32px;height:25px;pointer-events:none;z-index:2}.card-wrapper .card-item .card-text{-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background-color:transparent;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;gap:1rem;position:relative;width:100%}.card-wrapper .card-item .card-text a{color:var(--appi-blue)}.card-wrapper .card-item .card-text h4,.card-wrapper .card-item .card-text h4 p{letter-spacing:0;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}.card-wrapper .card-item .card-text>p{-ms-flex-item-align:stretch;align-self:stretch;background-color:transparent;color:var(--black);position:relative;text-align:center;width:95%;margin-left:auto;margin-right:auto}.swiper-container .swiper-pagination{display:none}@media screen and (max-width:992px){.card-wrapper{position:relative;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:unset;flex-wrap:unset;-ms-flex-pack:unset;justify-content:unset;gap:0}.card-wrapper .card-item{width:100%;max-width:600px}.swiper-container{-ms-flex-direction:column;flex-direction:column}.swiper-container .swiper-pagination{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:2rem}.swiper-container .swiper-pagination .swiper-pagination-bullet{opacity:1;background-color:var(--light-grey)}.swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--appi-blue)}}.flatpickr-calendar{background:var(--white);border:1px solid var(--sky-blue);border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);font-family:inherit}.flatpickr-calendar .flatpickr-months{background-color:var(--appi-blue);border-radius:4px 4px 0 0;padding:.5rem}.flatpickr-calendar .flatpickr-months .flatpickr-month{color:var(--white)}.flatpickr-calendar .flatpickr-months .flatpickr-next-month,.flatpickr-calendar .flatpickr-months .flatpickr-prev-month{fill:var(--white);padding:.5rem}.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover,.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover{fill:var(--sky-blue)}.flatpickr-calendar .flatpickr-weekday{color:var(--appi-blue);font-weight:500}.flatpickr-calendar .flatpickr-day{border-radius:4px;color:var(--black)}.flatpickr-calendar .flatpickr-day:hover{background:var(--light-blue);border-color:var(--light-blue);color:var(--white)}.flatpickr-calendar .flatpickr-day.selected{background:var(--appi-blue);border-color:var(--appi-blue);color:var(--white)}.flatpickr-calendar .flatpickr-day.selected:hover{background:var(--appi-blue);border-color:var(--appi-blue)}.flatpickr-calendar .flatpickr-day.disabled{color:var(--dark-grey)}.flatpickr-calendar .flatpickr-day.disabled:hover{background:0 0;color:var(--dark-grey)}.flatpickr-mobile{display:none}@media (max-width:992px){.flatpickr-mobile{pointer-events:auto!important}}input.check-in,input.check-out{cursor:pointer}input.check-in::-webkit-calendar-picker-indicator,input.check-out::-webkit-calendar-picker-indicator{display:none}.graphic-shape-slope_wrapper .parallax-object,.graphic-shape_trapezoid_wrapper .parallax-object{will-change:transform;transform-style:preserve-3d;backface-visibility:hidden}.graphic-shape-slope_wrapper{position:relative;width:47vw;aspect-ratio:680/511;background-repeat:no-repeat;background-position:center center;background-size:cover}.graphic-shape-slope_wrapper .vector-line-1,.graphic-shape-slope_wrapper .vector-line-2,.graphic-shape-slope_wrapper .vector-mask-0,.graphic-shape-slope_wrapper .vector-mask-1,.graphic-shape-slope_wrapper .vector-mask-2,.graphic-shape-slope_wrapper .vector-slope-1,.graphic-shape-slope_wrapper .vector-slope-2,.graphic-shape-slope_wrapper .vector-slope-3,.graphic-shape-slope_wrapper .vector-slope-4{position:absolute;opacity:1}.graphic-shape-slope_wrapper .vector-line-1{width:30%;right:33%;top:-30%;aspect-ratio:195/390}.graphic-shape-slope_wrapper .vector-line-2{width:30%;left:25%;bottom:-15%;aspect-ratio:195/390}.graphic-shape-slope_wrapper .vector-slope-1{aspect-ratio:104/143;bottom:24%;left:0;width:15%;z-index:1}.graphic-shape-slope_wrapper .vector-slope-2{aspect-ratio:162/192;bottom:7%;left:10.5%;width:23%;z-index:1}.graphic-shape-slope_wrapper .vector-slope-3{width:22%;top:-1%;right:19%;aspect-ratio:150/178;z-index:3}.graphic-shape-slope_wrapper .vector-slope-4{aspect-ratio:86/103;width:13%;top:22%;right:8%;z-index:3}.graphic-shape-slope_wrapper .vector-mask-0,.graphic-shape-slope_wrapper .vector-mask-1,.graphic-shape-slope_wrapper .vector-mask-2{width:59%;aspect-ratio:404/375;z-index:2;-webkit-mask-image:url(../img/vector-about-mask.png);mask-image:url(../img/vector-about-mask.png);-webkit-mask-size:100% 100%;mask-size:100% 100%}.graphic-shape-slope_wrapper .vector-mask-0 img,.graphic-shape-slope_wrapper .vector-mask-1 img,.graphic-shape-slope_wrapper .vector-mask-2 img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.graphic-shape-slope_wrapper .vector-mask-0{aspect-ratio:600/403;width:85%;left:0;top:9%;-webkit-mask-image:url(../img/vector-about-mask-0.png);mask-image:url(../img/vector-about-mask-0.png)}.graphic-shape-slope_wrapper .vector-mask-1{left:-1.5%;top:10.5%}.graphic-shape-slope_wrapper .vector-mask-2{bottom:0;right:0}@media screen and (max-width:1240px){.graphic-shape-slope_wrapper{width:100%;max-width:700px;margin-left:auto;margin-right:auto}}@media screen and (max-width:992px){.graphic-shape-slope_wrapper{width:calc(100% + 2rem);-ms-flex-order:1;order:1}}@media screen and (max-width:662px){.graphic-shape-slope_wrapper{width:calc(100% + 1rem);margin-left:0}.graphic-shape-slope_wrapper .vector-mask-0{width:95%}.graphic-shape-slope_wrapper.has-middle-shape .vector-slope-3{right:11%}.graphic-shape-slope_wrapper.has-middle-shape .vector-slope-4{right:0}}.graphic-shape-trapezoid_wrapper{position:absolute;top:0;right:50%;height:100%;width:100vw;pointer-events:none}.graphic-shape-trapezoid_wrapper .vector-line-1,.graphic-shape-trapezoid_wrapper .vector-mask-1,.graphic-shape-trapezoid_wrapper .vector-slope-1,.graphic-shape-trapezoid_wrapper .vector-slope-2,.graphic-shape-trapezoid_wrapper .vector-slope-3{position:absolute}.graphic-shape-trapezoid_wrapper .vector-line-1{width:195px;right:175px;top:-2%;z-index:2;aspect-ratio:195/390}.graphic-shape-trapezoid_wrapper .vector-slope-1{width:128px;top:12%;right:250px;z-index:3;aspect-ratio:128/150}.graphic-shape-trapezoid_wrapper .vector-slope-2{width:74px;top:36%;right:100px;z-index:3;aspect-ratio:74/87}.graphic-shape-trapezoid_wrapper .vector-slope-3{width:983px;top:35%;right:-215px;aspect-ratio:983/696;z-index:1}.graphic-shape-trapezoid_wrapper .vector-mask-1{width:100%;height:100%;z-index:2;-webkit-mask-image:url(../img/vector-news-mask.png);mask-image:url(../img/vector-news-mask.png);-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-position:center right;mask-position:center right;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:relative}.graphic-shape-trapezoid_wrapper .vector-mask-1 img{position:absolute;height:100%;width:auto;right:0;top:0}@media screen and (max-width:1440px){.graphic-shape-trapezoid_wrapper .vector-line-1{right:195px}.graphic-shape-trapezoid_wrapper .vector-slope-1{right:270px}.graphic-shape-trapezoid_wrapper .vector-slope-2{right:110px}.graphic-shape-trapezoid_wrapper .vector-slope-3{right:-205px}}@media screen and (max-width:1024px){.graphic-shape-trapezoid_wrapper{position:relative;width:calc(100% + 4rem);height:85vw;right:0}.graphic-shape-trapezoid_wrapper .vector-line-1,.graphic-shape-trapezoid_wrapper .vector-slope-1,.graphic-shape-trapezoid_wrapper .vector-slope-2,.graphic-shape-trapezoid_wrapper .vector-slope-3{display:none}.graphic-shape-trapezoid_wrapper .vector-mask-1{-webkit-mask-image:url(../img/vector-news-mask-mobile.png);mask-image:url(../img/vector-news-mask-mobile.png)}}@media screen and (max-width:662px){.graphic-shape-trapezoid_wrapper{position:relative;width:calc(100% + 2rem)}}.weather_appi{position:fixed;bottom:20px;right:20px;background:rgba(255,255,255,.9);padding:15px;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:2000;width:260px;max-width:calc(100vw - 40px)}.weather_appi.disabled .weather_cont{gap:0}.weather_appi.disabled .weather_cont .weather_cont_body{max-height:0}.weather_appi #toggle-weather-widget{position:absolute;z-index:2;transition:all .4s ease-in-out;top:0;right:0;cursor:pointer;width:40px;height:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-image:url(../img/vector-cross-morning-glory.svg);background-position:center center;background-repeat:no-repeat}.weather_appi #toggle-weather-widget img{width:90%;height:auto}.weather_appi #toggle-weather-widget:hover{opacity:.7}.weather_appi .button{margin-top:20px;margin-left:auto;margin-right:auto}.weather_appi .weather_cont{display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-direction:column;flex-direction:column;transform:all .3s ease-in-out}.weather_appi .weather_cont .weather_title{color:var(--appi-blue);font-size:22px;line-height:1.2;text-transform:uppercase}.weather_appi .weather_cont .weather_cont_body{max-height:9999px;overflow:hidden;transform:all .3s ease-in-out}.weather_appi .weather_cont p.updatetime{color:var(--dark-grey);font-size:14px}.weather_appi .weather_cont .weather_message h5{font-size:14px;letter-spacing:0}.weather_appi .weather_cont .weather_info{display:-ms-flexbox;display:flex;gap:20px;margin-top:10px}.weather_appi .weather_cont .weather_info>div{width:50%}.weather_appi .weather_cont .weather_info .temperature,.weather_appi .weather_cont .weather_info .weather{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:5px}.weather_appi .weather_cont .weather_info .temperature .temperature_icon,.weather_appi .weather_cont .weather_info .temperature .weather_icon,.weather_appi .weather_cont .weather_info .weather .temperature_icon,.weather_appi .weather_cont .weather_info .weather .weather_icon{width:35px;height:35px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:var(--appi-blue);border-radius:100px}.weather_appi .weather_cont .weather_info .temperature .temperature_icon img,.weather_appi .weather_cont .weather_info .temperature .weather_icon img,.weather_appi .weather_cont .weather_info .weather .temperature_icon img,.weather_appi .weather_cont .weather_info .weather .weather_icon img{width:90%}.weather_appi .weather_cont .weather_info .temperature .temperature_icon,.weather_appi .weather_cont .weather_info .weather .temperature_icon{background-color:inherit;background-image:url(../img/vector-temperature-icon.svg);background-position:left -5px center;background-repeat:no-repeat;background-size:110%}.weather_appi .weather_cont .weather_cond{display:-ms-flexbox;display:flex;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px;margin-bottom:15px;-ms-flex-pack:justify;justify-content:space-between}.weather_appi .weather_cont .weather_cond li{width:calc(50% - 1rem);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px}.weather_appi .weather_cont .weather_cond li .label{color:var(--appi-blue)}.row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:2rem}.row.row--align-center{-ms-flex-pack:center;justify-content:center}.row .col{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem}.row .col.col-8{width:calc((100% - 1rem)/ 12 * 8)}.row .col.col-7{width:calc((100% - 1rem)/ 12 * 7)}.row .col.col-6{width:calc((100% - 1rem)/ 12 * 6)}.row .col.col-5{width:calc((100% - 1rem)/ 12 * 5)}.row .col.col-4{width:calc((100% - 1rem)/ 12 * 4)}.row .col.col-3{width:calc((100% - 1rem)/ 12 * 3)}.row .col.col-2{width:calc((100% - 1rem)/ 12 * 2)}@media screen and (max-width:992px){.row{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4rem}.row .col{gap:1rem}.row .col.col-2,.row .col.col-3,.row .col.col-4,.row .col.col-5,.row .col.col-6,.row .col.col-7,.row .col.col-8{width:100%}.row .col.empty,.row .col:empty{display:none}}.divider{width:100%;height:1px;border-bottom:1px solid var(--sky-blue)}.single-activity .main{overflow:visible}.single-activity .col-container .row{overflow:visible;-ms-flex-pack:center;justify-content:center}.single-activity .col-container .row .col.hidden{display:none}.single-activity .col-container .row .col-4{top:4rem;position:sticky;height:600px}.activity-content,.activity-instructor-profile,.event-content,.news-content,.venue-content{text-align:left}.activity-content h1,.activity-content h2,.activity-content h3,.activity-content h4,.activity-instructor-profile h1,.activity-instructor-profile h2,.activity-instructor-profile h3,.activity-instructor-profile h4,.event-content h1,.event-content h2,.event-content h3,.event-content h4,.news-content h1,.news-content h2,.news-content h3,.news-content h4,.venue-content h1,.venue-content h2,.venue-content h3,.venue-content h4{font-weight:700}.activity-content h1,.activity-content h2,.activity-content h3,.activity-content h4,.activity-content h5,.activity-content h6,.activity-instructor-profile h1,.activity-instructor-profile h2,.activity-instructor-profile h3,.activity-instructor-profile h4,.activity-instructor-profile h5,.activity-instructor-profile h6,.event-content h1,.event-content h2,.event-content h3,.event-content h4,.event-content h5,.event-content h6,.news-content h1,.news-content h2,.news-content h3,.news-content h4,.news-content h5,.news-content h6,.venue-content h1,.venue-content h2,.venue-content h3,.venue-content h4,.venue-content h5,.venue-content h6{margin-bottom:.75rem;color:var(--appi-blue);letter-spacing:1.4px;width:unset}.activity-content h6,.activity-instructor-profile h6,.event-content h6,.news-content h6,.venue-content h6{color:var(--dark-grey)}.activity-content h1,.activity-instructor-profile h1,.event-content h1,.news-content h1,.venue-content h1{font-size:var(--font-size-h2);margin-top:calc(var(--font-size-h2) * var(--spacing-multiplier));margin-bottom:calc(var(--font-size-h2) * var(--spacing-multiplier));letter-spacing:2px}.activity-content h2,.activity-instructor-profile h2,.event-content h2,.news-content h2,.venue-content h2{font-size:var(--font-size-h3);margin-top:calc(var(--font-size-h3) * var(--spacing-multiplier));margin-bottom:calc(var(--font-size-h3) * var(--spacing-multiplier))}.activity-content h3,.activity-instructor-profile h3,.event-content h3,.news-content h3,.venue-content h3{font-size:var(--font-size-h4);margin-top:calc(var(--font-size-h3) * var(--spacing-multiplier));margin-bottom:calc(var(--font-size-h3) * var(--spacing-multiplier));text-align:left}.activity-content h4,.activity-instructor-profile h4,.event-content h4,.news-content h4,.venue-content h4{font-size:var(--font-size-h5);margin-top:calc(var(--font-size-h4) * var(--spacing-multiplier));margin-bottom:calc(var(--font-size-h4) * var(--spacing-multiplier))}.activity-content h5,.activity-instructor-profile h5,.event-content h5,.news-content h5,.venue-content h5{font-size:var(--font-size-h6);margin-top:calc(var(--font-size-label) * var(--spacing-multiplier));margin-bottom:calc(var(--font-size-label) * var(--spacing-multiplier))}.activity-content h6,.activity-instructor-profile h6,.event-content h6,.news-content h6,.venue-content h6{font-size:var(--font-size-label);margin-top:calc(var(--font-size-label) * var(--spacing-multiplier));margin-bottom:calc(var(--font-size-label) * var(--spacing-multiplier))}.activity-content p,.activity-instructor-profile p,.event-content p,.news-content p,.venue-content p{margin-bottom:calc(var(--font-size-body) * var(--spacing-multiplier))}.activity-content img,.activity-instructor-profile img,.event-content img,.news-content img,.venue-content img{margin-bottom:calc(var(--font-size-body) * var(--spacing-multiplier))}.activity-content ol,.activity-content ul,.activity-instructor-profile ol,.activity-instructor-profile ul,.event-content ol,.event-content ul,.news-content ol,.news-content ul,.venue-content ol,.venue-content ul{line-height:1.4;margin-top:calc(var(--font-size-body) * var(--spacing-multiplier));margin-bottom:calc(var(--font-size-body) * var(--spacing-multiplier))}.activity-content ol li,.activity-content ul li,.activity-instructor-profile ol li,.activity-instructor-profile ul li,.event-content ol li,.event-content ul li,.news-content ol li,.news-content ul li,.venue-content ol li,.venue-content ul li{letter-spacing:0;margin-left:.9rem;margin-bottom:.5rem}.activity-content ol li,.activity-instructor-profile ol li,.event-content ol li,.news-content ol li,.venue-content ol li{list-style:decimal}.activity-content ul li,.activity-instructor-profile ul li,.event-content ul li,.news-content ul li,.venue-content ul li{list-style:disc}.activity-content ul li ul,.activity-instructor-profile ul li ul,.event-content ul li ul,.news-content ul li ul,.venue-content ul li ul{margin-top:.75rem}.activity-content ul li ul li,.activity-instructor-profile ul li ul li,.event-content ul li ul li,.news-content ul li ul li,.venue-content ul li ul li{list-style:circle}.activity-content a,.activity-instructor-profile a,.event-content a,.news-content a,.venue-content a{color:var(--appi-blue);text-decoration:underline;text-underline-offset:5px}.activity-content hr,.activity-instructor-profile hr,.event-content hr,.news-content hr,.venue-content hr{margin:calc(var(--font-size-h4) * var(--spacing-multiplier)) 0}.activity-content.theme-color-reset,.activity-instructor-profile.theme-color-reset,.event-content.theme-color-reset,.news-content.theme-color-reset,.venue-content.theme-color-reset{color:#444}.activity-content.theme-color-reset h1,.activity-content.theme-color-reset h2,.activity-content.theme-color-reset h3,.activity-content.theme-color-reset h4,.activity-content.theme-color-reset h5,.activity-content.theme-color-reset h6,.activity-content.theme-color-reset p,.activity-instructor-profile.theme-color-reset h1,.activity-instructor-profile.theme-color-reset h2,.activity-instructor-profile.theme-color-reset h3,.activity-instructor-profile.theme-color-reset h4,.activity-instructor-profile.theme-color-reset h5,.activity-instructor-profile.theme-color-reset h6,.activity-instructor-profile.theme-color-reset p,.event-content.theme-color-reset h1,.event-content.theme-color-reset h2,.event-content.theme-color-reset h3,.event-content.theme-color-reset h4,.event-content.theme-color-reset h5,.event-content.theme-color-reset h6,.event-content.theme-color-reset p,.news-content.theme-color-reset h1,.news-content.theme-color-reset h2,.news-content.theme-color-reset h3,.news-content.theme-color-reset h4,.news-content.theme-color-reset h5,.news-content.theme-color-reset h6,.news-content.theme-color-reset p,.venue-content.theme-color-reset h1,.venue-content.theme-color-reset h2,.venue-content.theme-color-reset h3,.venue-content.theme-color-reset h4,.venue-content.theme-color-reset h5,.venue-content.theme-color-reset h6,.venue-content.theme-color-reset p{color:#000}.section-homepage-hero-banner{-ms-flex-item-align:stretch;align-self:stretch;background-color:var(--black);overflow:hidden;position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.section-homepage-hero-banner .swiper-container{cursor:pointer}.section-homepage-hero-banner .swiper-container .swiper-wrapper .swiper-slide{width:100%;height:62.5vw;margin:0!important;position:relative}.section-homepage-hero-banner .swiper-container .swiper-pagination{position:absolute;display:none}.section-homepage-hero-banner p{position:relative;text-align:center;white-space:nowrap;width:-moz-fit-content;width:fit-content;color:var(--white)}.section-homepage-hero-banner .swiper-slide-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.section-homepage-hero-banner .video-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative}.section-homepage-hero-banner .video-wrapper::before{position:absolute;content:"";width:100%;height:100%;background-color:var(--black);left:0;top:0;z-index:1;opacity:.2}.section-homepage-hero-banner .headline-wrapper{color:var(--white);z-index:4}.section-homepage-hero-banner .headline-wrapper h3{text-transform:uppercase}.section-homepage-hero-banner .vector-btm,.section-homepage-hero-banner .vector-top{background-color:transparent;position:absolute;z-index:4;pointer-events:none}.section-homepage-hero-banner .vector-top{height:25.69vw;left:32.99vw;top:0;width:13.61vw}.section-homepage-hero-banner .vector-btm{height:25.69vw;left:51.6vw;top:36.81vw;width:14.79vw}.section-homepage-hero-banner .scroll-wrapper{-ms-flex-align:center;align-items:center;background-color:transparent;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem;position:absolute;left:0;right:0;bottom:40px;margin:0 auto;-ms-flex-pack:center;justify-content:center;z-index:4}.section-homepage-hero-banner .scroll-wrapper .vector-line{height:40px;position:relative;width:3px}.section-homepage-hero-banner .scroll-wrapper .vector-line:after{position:absolute;content:"";display:inline-block;opacity:0;background-color:#fff;width:100%;height:100%;top:0;animation:scroll-path-move 1.4s ease-in-out infinite}@keyframes scroll-path-move{0%{height:0;opacity:0}30%{height:60%;opacity:1}100%{height:0;top:50px;opacity:0}}@media screen and (max-width:768px){.section-homepage-hero-banner .swiper-container{cursor:pointer}.section-homepage-hero-banner .swiper-container .swiper-wrapper .swiper-slide{height:100vw}.section-homepage-hero-banner .swiper-container .swiper-pagination{display:-ms-flexbox;display:flex;margin-top:0;bottom:1.5rem}.section-homepage-hero-banner .vector-btm,.section-homepage-hero-banner .vector-top{display:none}.section-homepage-hero-banner .scroll-wrapper{display:none;top:inherit;bottom:40px}}.section_accommodation{-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background-color:var(--white);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem;overflow:hidden;position:relative;width:100%}.section_accommodation .video-wrapper{height:55%;bottom:0;opacity:.4}.section_accommodation .links-wrapper{position:relative;z-index:3}@media screen and (max-width:662px){.section_accommodation{padding-top:2rem;padding-bottom:3rem}}.section_explore-activities{background-color:var(--white);overflow:hidden;position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem;padding:5rem 0 0 0}.section_explore-activities .activity_group-wrapper{display:-ms-flexbox;display:flex;width:100%}.section_explore-activities .activity_group-wrapper .activity_group{background-color:transparent;background-position:50% 50%;background-size:cover;width:33.3333333333%;aspect-ratio:480/800;position:relative;overflow:hidden}.section_explore-activities .activity_group-wrapper .activity_group:hover .activity_group-cover{transform:scale(1.15)}.section_explore-activities .activity_group-wrapper .activity_group:hover h4{text-shadow:0 .28vw .28vw rgba(0,0,0,.3764705882)}.section_explore-activities .activity_group-wrapper .activity_group.activity_group--winter .activity_group-cover{background-image:url(../img/activity-winter.png)}.section_explore-activities .activity_group-wrapper .activity_group.activity_group--green .activity_group-cover{background-image:url(../img/activity-green.png)}.section_explore-activities .activity_group-wrapper .activity_group.activity_group--year-round .activity_group-cover{background-image:url(../img/activity-year-round.png)}.section_explore-activities .activity_group-wrapper .activity_group .activity_group-cover{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;background-repeat:no-repeat;background-size:cover;background-position:center center;transition:all .5s ease-in-out;transform-origin:center}.section_explore-activities .activity_group-wrapper .activity_group .activity_group-link{position:absolute;inset:0;width:100%;height:100%;z-index:3;cursor:pointer;opacity:0}.section_explore-activities .activity_group-wrapper .activity_group .activity_group-name{text-transform:uppercase}.section_explore-activities .activity_group-wrapper .activity_group .text{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:100%;z-index:2;top:4rem;padding-left:1rem;padding-right:1rem}.section_explore-activities .activity_group-wrapper .activity_group:nth-child(2n) .text{top:inherit;bottom:4rem}.section_explore-activities .activity_group-wrapper .activity_group h4{color:var(--white);position:relative;text-align:center;text-shadow:0 4px 4px rgba(0,0,0,.2509803922);width:-moz-fit-content;width:fit-content;transition:all .4s ease-in-out}@media screen and (max-width:992px){.section_explore-activities{-ms-flex-direction:column;flex-direction:column;height:auto;padding-top:2rem}.section_explore-activities .activity_group-wrapper{-ms-flex-direction:column;flex-direction:column}.section_explore-activities .activity_group-wrapper .activity_group{width:100%;aspect-ratio:1.05}.section_explore-activities .activity_group-wrapper .activity_group:first-child .activity_group-cover{background-position:center 90%}.section_explore-activities .activity_group-wrapper .activity_group:nth-child(2) .activity_group-cover{background-position:center 70%}.section_explore-activities .activity_group-wrapper .activity_group:nth-child(3) .activity_group-cover{background-position:center 60%}.section_explore-activities .activity_group-wrapper .activity_group .text{top:2rem}.section_explore-activities .activity_group-wrapper .activity_group:nth-child(2n) .text{top:2rem;bottom:inherit}}.section_promotion{-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background-color:var(--white);display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;gap:3.33vw;overflow:hidden;padding:5.56vw 2.22vw;position:relative;width:100%}.section_promotion .bg-img-wrapper{background-color:var(--sky-blue);height:29.65vw;left:0;position:absolute;top:0;width:100%}.section_promotion .bg-img-wrapper img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.section_promotion .links-wrapper{-ms-flex:0 0 auto;flex:0 0 auto;position:relative}.section_promotion{-ms-flex-align:center;align-items:center;background-color:var(--white);display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;gap:3rem;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:5rem 0 0;position:relative;width:100%}.section_promotion .resort-map_wrapper{-ms-flex-item-align:stretch;align-self:stretch;background-color:transparent;position:relative;width:100%;aspect-ratio:1920/1080}.section_promotion .resort-map_wrapper .resort-map_img{background-color:transparent;position:absolute;height:100%;width:100%;left:0;top:0}.section_resort-map{-ms-flex-align:center;align-items:center;background-color:var(--white);display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;gap:3rem;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:5rem 0 0;position:relative;width:100%}.section_resort-map .resort-map_wrapper{-ms-flex-item-align:stretch;align-self:stretch;background-color:transparent;position:relative;width:100%;aspect-ratio:1920/1080}.section_resort-map .resort-map_wrapper .resort-map_img{background-color:transparent;position:absolute;height:100%;width:100%;left:0;top:0;-o-object-fit:cover;object-fit:cover}.section_resort-map .resort-map_wrapper{margin:0 auto}.section_resort-map .resort-map_wrapper #course-area{position:absolute;width:100%;height:100%;display:none}.section_resort-map .resort-map_wrapper #tree-run-area{position:absolute;width:100%;height:100%;display:none}.section_resort-map .resort-map_wrapper #lift{position:absolute;width:100%;height:100%;display:none}.section_resort-map .resort-map_wrapper ul#course-area li,.section_resort-map .resort-map_wrapper ul#lift li,.section_resort-map .resort-map_wrapper ul#tree-run-area li,.section_resort-map .resort-map_wrapper ul#tree-run-area li ul#lift li{position:absolute}.section_resort-map .resort-map_wrapper ul#course-area li#course01{top:9.53125%;left:54.4270833333%;width:4.4791666667%;height:9.8958333333%}.section_resort-map .resort-map_wrapper ul#course-area li#course02{top:18.8020833333%;left:58.1770833333%;width:5.8854166667%;height:10.6770833333%}.section_resort-map .resort-map_wrapper ul#course-area li#course03{top:29.7395833333%;left:62.7083333333%;width:6.8229166667%;height:8.90625%}.section_resort-map .resort-map_wrapper ul#course-area li#course04{top:9.6354166667%;left:56.71875%;width:2.6041666667%;height:2.9166666667%}.section_resort-map .resort-map_wrapper ul#course-area li#course05{top:12.65625%;left:58.3333333333%;width:3.6458333333%;height:5.6770833333%}.section_resort-map .resort-map_wrapper ul#course-area li#course06{top:18.3854166667%;left:60.5208333333%;width:3.4375%;height:5.4166666667%}.section_resort-map .resort-map_wrapper ul#course-area li#course07{top:24.0104166667%;left:63.125%;width:4.0625%;height:5.3645833333%}.section_resort-map .resort-map_wrapper ul#course-area li#course08{top:28.9583333333%;left:66.09375%;width:6.0416666667%;height:9.0104166667%}.section_resort-map .resort-map_wrapper ul#course-area li#course09{top:38.8020833333%;left:66.9791666667%;width:3.4895833333%;height:10.9895833333%}.section_resort-map .resort-map_wrapper ul#course-area li#course10{top:35.78125%;left:74.6354166667%;width:4.3229166667%;height:6.5625%}.section_resort-map .resort-map_wrapper ul#course-area li#course11{top:40.1041666667%;left:65.8333333333%;width:2.65625%;height:9.6354166667%}.section_resort-map .resort-map_wrapper ul#course-area li#course12{top:37.3958333333%;left:59.21875%;width:8.0729166667%;height:11.8229166667%}.section_resort-map .resort-map_wrapper ul#course-area li#course13{top:18.125%;left:61.3020833333%;width:12.6041666667%;height:19.375%}.section_resort-map .resort-map_wrapper ul#course-area li#course14{top:12.4479166667%;left:60.7291666667%;width:3.90625%;height:3.28125%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course15{top:15.5729166667%;left:64.0104166667%;width:10.78125%;height:8.75%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course16{top:24.0104166667%;left:71.4583333333%;width:1.4583333333%;height:3.6458333333%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course17{top:24.21875%;left:75%;width:5.5208333333%;height:1.1458333333%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course18{top:24.375%;left:73.59375%;width:2.1354166667%;height:12.65625%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course19{top:12.34375%;left:61.5104166667%;width:5.9895833333%;height:2.6041666667%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course20{top:14.4791666667%;left:66.9270833333%;width:10.15625%;height:4.8958333333%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course21{top:19.21875%;left:77.3958333333%;width:5.9375%;height:3.8541666667%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course22{top:19.5833333333%;left:76.5104166667%;width:5.2604166667%;height:5.8854166667%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course23{top:8.3333333333%;left:54.8958333333%;width:30.4166666667%;height:13.4375%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course24{top:21.1979166667%;left:81.9270833333%;width:3.0729166667%;height:4.84375%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course25{top:25.9375%;left:76.40625%;width:6.5104166667%;height:10.5208333333%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course26{top:37.0833333333%;left:70.2604166667%;width:5.6770833333%;height:12.7083333333%}.section_resort-map .resort-map_wrapper ul#course-area li#course27{top:5.7291666667%;left:76.40625%;width:6.875%;height:7.0833333333%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course28{top:8.1770833333%;left:77.5520833333%;width:14.6354166667%;height:5.2604166667%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course29{top:16.9791666667%;left:50.46875%;width:12.6041666667%;height:13.1770833333%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course30{top:19.0104166667%;left:52.65625%;width:6.09375%;height:2.1875%}.section_resort-map .resort-map_wrapper ul#course-area li#course31{top:9.84375%;left:49.2708333333%;width:4.5833333333%;height:8.0208333333%}.section_resort-map .resort-map_wrapper ul#course-area li#course32{top:18.1770833333%;left:31.0416666667%;width:19.375%;height:22.65625%}.section_resort-map .resort-map_wrapper ul#course-area li#course33{top:40.8333333333%;left:17.2916666667%;width:14.53125%;height:10.78125%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course34{top:25.7291666667%;left:54.2708333333%;width:5.2604166667%;height:17.96875%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course35{top:24.6354166667%;left:36.3020833333%;width:17.0833333333%;height:16.6145833333%}.section_resort-map .resort-map_wrapper ul#course-area li#course36{top:21.3020833333%;left:35.3125%;width:13.6979166667%;height:19.8958333333%}.section_resort-map .resort-map_wrapper ul#course-area li#course37{top:41.40625%;left:19.5833333333%;width:16.7708333333%;height:11.7708333333%}.section_resort-map .resort-map_wrapper ul#course-area li#course38{top:10.3645833333%;left:36.6145833333%;width:14.0104166667%;height:23.3854166667%}.section_resort-map .resort-map_wrapper ul#course-area li#course39{top:17.9166666667%;left:36.6145833333%;width:3.1770833333%;height:14.7395833333%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course40{top:24.6354166667%;left:28.3333333333%;width:5.1041666667%;height:17.2395833333%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course41{top:7.8645833333%;left:38.6979166667%;width:13.8541666667%;height:10.3125%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course42{top:17.2916666667%;left:32.34375%;width:6.5104166667%;height:7.2395833333%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course43{top:24.1666666667%;left:22.03125%;width:10.78125%;height:7.4479166667%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course44{top:8.2291666667%;left:47.5520833333%;width:3.4375%;height:1.3020833333%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course45{top:9.7916666667%;left:35.3125%;width:12.1354166667%;height:9.21875%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course46{top:16.09375%;left:36.1979166667%;width:3.3333333333%;height:1.6666666667%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course47{top:19.0104166667%;left:20.2083333333%;width:15.15625%;height:10.7291666667%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course48{top:39.4791666667%;left:70.3645833333%;width:5.0520833333%;height:4.5833333333%}.section_resort-map .resort-map_wrapper ul#course-area li#course49{top:43.90625%;left:70.7291666667%;width:5.8854166667%;height:5.625%;display:block}.section_resort-map .resort-map_wrapper ul#course-area li#course50{top:39.7916666667%;left:64.4791666667%;width:3.5416666667%;height:9.84375%}.section_resort-map .resort-map_wrapper ul#course-area li#course51{top:49.0625%;left:64.375%;width:3.3854166667%;height:2.5%}.section_resort-map .resort-map_wrapper ul#tree-run-area li#tree57{top:7.1354166667%;left:80.4166666667%;width:5.9895833333%;height:14.1666666667%}.section_resort-map .resort-map_wrapper ul#tree-run-area li#tree58{top:8.4375%;left:77.0833333333%;width:2.7083333333%;height:4.53125%}.section_resort-map .resort-map_wrapper ul#tree-run-area li#tree59{top:10.2604166667%;left:51.0416666667%;width:5.5729166667%;height:10.4166666667%}.section_resort-map .resort-map_wrapper ul#tree-run-area li#tree60{top:20.2083333333%;left:52.65625%;width:6.1979166667%;height:7.2395833333%}.section_resort-map .resort-map_wrapper ul#tree-run-area li#tree61{top:10.2604166667%;left:38.90625%;width:11.6145833333%;height:16.4583333333%}.section_resort-map .resort-map_wrapper ul#tree-run-area li#tree62{top:14.9479166667%;left:75.7291666667%;width:8.3854166667%;height:7.4479166667%}.section_resort-map .resort-map_wrapper ul#lift li#lift01{top:10.3645833333%;left:20.7291666667%;width:26.9270833333%;height:21.25%}.section_resort-map .resort-map_wrapper ul#lift li#lift02{top:9.2708333333%;left:20.3125%;width:31.4583333333%;height:31.6666666667%}.section_resort-map .resort-map_wrapper ul#lift li#lift03{top:7.8645833333%;left:16.40625%;width:37.1875%;height:45%}.section_resort-map .resort-map_wrapper ul#lift li#lift04{top:40.9895833333%;left:18.4895833333%;width:23.6458333333%;height:12.5520833333%}.section_resort-map .resort-map_wrapper ul#lift li#lift05{top:17.3958333333%;left:33.4895833333%;width:16.09375%;height:25.8854166667%}.section_resort-map .resort-map_wrapper ul#lift li#lift06{top:25.5208333333%;left:45.5729166667%;width:13.2291666667%;height:19.0104166667%}.section_resort-map .resort-map_wrapper ul#lift li#lift07{top:2.34375%;left:53.5416666667%;width:14.3229166667%;height:47.8125%}.section_resort-map .resort-map_wrapper ul#lift li#lift08{top:4.1666666667%;left:56.25%;width:20.7291666667%;height:15.2604166667%}.section_resort-map .resort-map_wrapper ul#lift li#lift09{top:6.7708333333%;left:59.0625%;width:15.3645833333%;height:23.3333333333%}.section_resort-map .resort-map_wrapper ul#lift li#lift10{top:34.7916666667%;left:50.5208333333%;width:18.6979166667%;height:15.5208333333%}.section_resort-map .resort-map_wrapper ul#lift li#lift11{top:37.1875%;left:69.53125%;width:21.0416666667%;height:13.125%}.section_resort-map .resort-map_wrapper ul#lift li#lift12{top:23.5416666667%;left:64.1666666667%;width:30.6770833333%;height:15.3645833333%}.section_resort-map .resort-map_wrapper ul#lift li#lift13{top:8.9583333333%;left:59.7916666667%;width:15.6770833333%;height:19.2708333333%}.section_resort-map .resort-map_wrapper ul#lift li#lift14{top:14.6875%;left:65.2604166667%;width:32.03125%;height:10.7291666667%}.section_resort-map .resort-map_wrapper ul#lift li#lift15{top:4.375%;left:77.3958333333%;width:16.1458333333%;height:10%}.section_resort-map .resort-map_wrapper .guide-box{box-sizing:border-box;margin:15px auto;position:absolute;top:0;left:0;display:none}.section_resort-map .resort-map_wrapper ul.guide-list{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;position:relative;padding:15px 30px;margin:0 15px 10px;background:rgba(255,255,255,.8)}.section_resort-map .resort-map_wrapper ul.guide-list li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;line-height:1;margin-right:20px}.section_resort-map .resort-map_wrapper ul.guide-list li.title{font-weight:700;margin-right:40px}.section_resort-map .resort-map_wrapper ul.guide-list li .image{width:50px;height:auto;margin-right:8px}.section-hero-banner{-ms-flex-item-align:stretch;align-self:stretch;background-color:var(--black);overflow:hidden;position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:1440/540}.section-hero-banner.section-hero-banner--narrow{aspect-ratio:1440/270}.section-hero-banner::before{content:"";display:block;position:absolute;width:100%;height:100%;background:#000;opacity:.3;inset:0;z-index:2}.section-hero-banner img,.section-hero-banner picture,.section-hero-banner video{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;z-index:1}.section-hero-banner .headline-wrapper{padding:var(--padding-x);color:var(--white);z-index:3;text-align:center}.section-hero-banner .headline-wrapper h1{color:var(--white)}.section-hero-banner .headline-wrapper h3{text-transform:uppercase;max-width:960px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.section-hero-banner{aspect-ratio:1/1}.section-hero-banner.section-hero-banner--narrow{aspect-ratio:375/200}}@media screen and (max-width:992px){.single-activity .section-hero-banner .headline-wrapper{display:none}}.section_about-appi,.section_introduction{-ms-flex-align:center;align-items:center;background-color:var(--white);display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;gap:var(--gap);-ms-flex-pack:center;justify-content:center;overflow:hidden;position:relative;width:100%}.section_about-appi .about-appi-content-wrapper,.section_introduction .about-appi-content-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;gap:1.5rem;width:38.4vw}.section_about-appi .about-appi-content-wrapper.no-vector-masks,.section_introduction .about-appi-content-wrapper.no-vector-masks{-ms-flex-align:center;align-items:center}.section_about-appi .about-appi-content-wrapper.no-vector-masks .headline-wrapper,.section_introduction .about-appi-content-wrapper.no-vector-masks .headline-wrapper{text-align:center}.section_about-appi .about-appi-content-wrapper.no-vector-masks .headline-wrapper h1,.section_introduction .about-appi-content-wrapper.no-vector-masks .headline-wrapper h1{margin:auto}.section_about-appi .about-appi-content-wrapper .headline-wrapper,.section_introduction .about-appi-content-wrapper .headline-wrapper{padding-left:0;padding-right:0;-ms-flex-align:start;align-items:flex-start}.section_about-appi .about-appi-content-wrapper h1,.section_introduction .about-appi-content-wrapper h1{text-transform:uppercase}.section_about-appi .about-appi-content-wrapper.has-middle-shape .headline-wrapper,.section_introduction .about-appi-content-wrapper.has-middle-shape .headline-wrapper{-ms-flex-align:start;align-items:flex-start}.section_about-appi .about-appi-content-wrapper.has-middle-shape h1,.section_introduction .about-appi-content-wrapper.has-middle-shape h1{text-align:left}@media screen and (max-width:1240px){.section_about-appi,.section_introduction{-ms-flex-direction:column;flex-direction:column;gap:5rem}.section_about-appi .about-appi-content-wrapper,.section_introduction .about-appi-content-wrapper{width:100%;max-width:720px}}@media screen and (max-width:992px){.section_about-appi,.section_introduction{-ms-flex-direction:column;flex-direction:column;padding-top:2rem;gap:4rem}.section_about-appi .graphic-shape-slope_wrapper,.section_introduction .graphic-shape-slope_wrapper{width:100%;-ms-flex-order:1;order:1}.section_about-appi .about-appi-content-wrapper,.section_introduction .about-appi-content-wrapper{width:100%;-ms-flex-order:2;order:2}.section_about-appi .about-appi-content-wrapper .headline-wrapper,.section_introduction .about-appi-content-wrapper .headline-wrapper{padding-right:0;text-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:662px){.section_about-appi,.section_introduction{gap:var(--gap)}}.section_dining,.section_special_mention{position:relative;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background-color:var(--white);display:-ms-flexbox;display:flex;gap:3rem;-ms-flex-pack:center;justify-content:center;overflow:hidden;-ms-flex-direction:column;flex-direction:column}.section_dining .dining_wrapper,.section_dining .special_mention_wrapper,.section_special_mention .dining_wrapper,.section_special_mention .special_mention_wrapper{-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background-color:transparent;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-positive:1;flex-grow:1;gap:1rem;padding:0 2rem;-ms-flex-pack:justify;justify-content:space-between;position:relative}.section_dining .col_text,.section_special_mention .col_text{-ms-flex-align:start;align-items:flex-start;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 auto;flex:0 0 auto;gap:1.5rem;-ms-flex-pack:center;justify-content:center;background-color:transparent;-ms-flex-direction:column;flex-direction:column;position:relative;width:22.5vw}.section_dining .col_text .text_wrapper,.section_special_mention .col_text .text_wrapper{-ms-flex-align:start;align-items:flex-start;background-color:transparent;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;gap:1rem;position:relative;width:100%}.section_dining .col_text .text_wrapper h5,.section_special_mention .col_text .text_wrapper h5{background-color:transparent;position:relative;text-align:left;letter-spacing:3px;color:var(--appi-blue)}.section_dining .col_text .text_wrapper h5 a,.section_special_mention .col_text .text_wrapper h5 a{color:var(--appi-blue)}.section_dining .col_text .text_wrapper p,.section_special_mention .col_text .text_wrapper p{background-color:transparent;position:relative;text-align:left;width:100%}@media screen and (max-width:1240px){.section_dining .dining_wrapper,.section_dining .special_mention_wrapper,.section_special_mention .dining_wrapper,.section_special_mention .special_mention_wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3rem}.section_dining .dining_wrapper .graphic-shape-slope_wrapper,.section_dining .special_mention_wrapper .graphic-shape-slope_wrapper,.section_special_mention .dining_wrapper .graphic-shape-slope_wrapper,.section_special_mention .special_mention_wrapper .graphic-shape-slope_wrapper{width:100%}.section_dining .dining_wrapper .col_text,.section_dining .special_mention_wrapper .col_text,.section_special_mention .dining_wrapper .col_text,.section_special_mention .special_mention_wrapper .col_text{-ms-flex-order:2;order:2;width:calc(50% - 1.5rem)}}@media screen and (max-width:992px){.section_dining .dining_wrapper,.section_dining .special_mention_wrapper,.section_special_mention .dining_wrapper,.section_special_mention .special_mention_wrapper{-ms-flex-direction:column;flex-direction:column;padding:0;gap:4rem}.section_dining .dining_wrapper .col_text,.section_dining .special_mention_wrapper .col_text,.section_special_mention .dining_wrapper .col_text,.section_special_mention .special_mention_wrapper .col_text{width:100%;max-width:700px;margin-left:auto;margin-right:auto;-ms-flex-order:2;order:2;gap:1rem}.section_dining .dining_wrapper>.links-wrapper,.section_dining .special_mention_wrapper>.links-wrapper,.section_special_mention .dining_wrapper>.links-wrapper,.section_special_mention .special_mention_wrapper>.links-wrapper{margin-top:2rem}}@media screen and (max-width:662px){.section_dining .dining_wrapper,.section_dining .special_mention_wrapper,.section_special_mention .dining_wrapper,.section_special_mention .special_mention_wrapper{gap:2rem}}.section_discover{height:61.11vw;overflow:hidden;position:relative;width:100%;padding:var(--padding-y) 0}.section_discover .links-wrapper{position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;z-index:3;margin-top:0}.section_discover .activities_wrapper{position:relative;background-color:transparent;height:45vw;width:100%;margin-top:-2.5rem}.section_discover .activities_wrapper .activity_list{background-color:transparent;position:absolute;height:45vw;left:0;top:0;width:100%;z-index:2}.section_discover .activities_wrapper .activity_list .activity_item{background-color:transparent;position:absolute;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:visible}.section_discover .activities_wrapper .activity_list .activity_item:hover .cover_wrapper a{opacity:1}.section_discover .activities_wrapper .activity_list .activity_item:hover .cover_wrapper img{transform:scale(1.1);filter:brightness(.9)}.section_discover .activities_wrapper .activity_list .activity_item .cover_wrapper{position:relative;background-color:transparent;-o-object-fit:cover;object-fit:cover;overflow:hidden;background-color:var(--light-grey);width:100%}.section_discover .activities_wrapper .activity_list .activity_item .cover_wrapper img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .5s ease-in-out}.section_discover .activities_wrapper .activity_list .activity_item .title_wrapper{background-color:transparent;position:relative;width:100%}.section_discover .activities_wrapper .activity_list .activity_item .title_wrapper .title{position:relative}.section_discover .activities_wrapper .activity_list .activity_item .title{position:relative;background-color:transparent;color:var(--black);height:auto;text-align:left;width:auto;text-transform:uppercase;padding:1.75rem 2.25rem}.section_discover .activities_wrapper .activity_list .activity_item--1{left:27.6vw;top:6vw;width:47vw}.section_discover .activities_wrapper .activity_list .activity_item--1 .cover_wrapper{aspect-ratio:47/29}.section_discover .activities_wrapper .activity_list .activity_item--2{width:18vw;top:3vw;position:absolute}.section_discover .activities_wrapper .activity_list .activity_item--2 .cover_wrapper{aspect-ratio:367/255;-ms-flex-order:2;order:2}.section_discover .activities_wrapper .activity_list .activity_item--2 .title{-ms-flex-order:1;order:1;max-width:240px}.section_discover .activities_wrapper .activity_list .activity_item--3{left:9.7vw;top:25vw;width:12.5vw}.section_discover .activities_wrapper .activity_list .activity_item--3 .cover_wrapper{-ms-flex-order:2;order:2;aspect-ratio:25/31}.section_discover .activities_wrapper .activity_list .activity_item--3 .title{-ms-flex-order:1;order:1;padding-left:0;padding-right:0}.section_discover .activities_wrapper .activity_list .activity_item--4{width:12.5vw;left:82.5vw;top:0}.section_discover .activities_wrapper .activity_list .activity_item--4 .cover_wrapper{-ms-flex-order:2;order:2;aspect-ratio:25/31}.section_discover .activities_wrapper .activity_list .activity_item--4 .title{-ms-flex-order:1;order:1;padding-left:0;padding-right:0}.section_discover .activities_wrapper .activity_list .activity_item--5{width:24.3vw;left:68.06vw;top:26.5vw}.section_discover .activities_wrapper .activity_list .activity_item--5 .cover_wrapper{aspect-ratio:49/32}.section_discover .graphic-shape_front,.section_discover .graphic-shape_front-2{pointer-events:none;position:absolute;z-index:3;width:100%;height:100%}.section_discover .graphic-shape_front .vector-graphic-slope,.section_discover .graphic-shape_front-2 .vector-graphic-slope{background-color:transparent;position:absolute}.section_discover .graphic-shape_front .vector-graphic-slope--1,.section_discover .graphic-shape_front-2 .vector-graphic-slope--1{height:5.42vw;left:16.11vw;top:0;width:4.51vw}.section_discover .graphic-shape_front .vector-graphic-slope--2,.section_discover .graphic-shape_front-2 .vector-graphic-slope--2{height:9.31vw;left:13.3vw;top:2.43vw;width:7.85vw}.section_discover .graphic-shape_front .vector-graphic-slope--3,.section_discover .graphic-shape_front-2 .vector-graphic-slope--3{height:5.42vw;left:79.79vw;top:20.56vw;width:4.51vw}.section_discover .graphic-shape_front .vector-graphic-slope--4,.section_discover .graphic-shape_front-2 .vector-graphic-slope--4{height:9.31vw;left:82.64vw;top:21.6vw;width:7.85vw}.section_discover .graphic-shape_front-2{z-index:1}.section_discover .graphic-shape_back{pointer-events:none;position:absolute;z-index:1;width:100%;height:100%}.section_discover .graphic-shape_back .vector-line--1{background-color:transparent;height:27.08vw;left:6.18vw;position:absolute;top:12.5vw;width:13.61vw}.section_discover .graphic-shape_back .vector-line--2{background-color:transparent;position:absolute;height:27.08vw;left:89.31vw;top:14.17vw;width:12.15vw}@media screen and (max-width:1640px){.section_discover .activities_wrapper .activity_list .activity_item .title{padding:1.25rem 1.25rem}.section_discover .activities_wrapper .activity_list .activity_item--3 .title,.section_discover .activities_wrapper .activity_list .activity_item--4 .title{padding-left:0;padding-right:0}}@media screen and (max-width:1240px){.section_discover{padding-top:2rem;padding-left:1rem;padding-right:1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem;height:auto}.section_discover.section_discover--simple{height:auto}.section_discover .activities_wrapper{height:auto;margin-top:0}.section_discover .activities_wrapper .graphic-shape_front,.section_discover .activities_wrapper .graphic-shape_front-2{width:100%;height:100%}.section_discover .activities_wrapper .graphic-shape_front .vector-graphic-slope--2,.section_discover .activities_wrapper .graphic-shape_front .vector-graphic-slope--3,.section_discover .activities_wrapper .graphic-shape_front-2 .vector-graphic-slope--2,.section_discover .activities_wrapper .graphic-shape_front-2 .vector-graphic-slope--3{display:none}.section_discover .activities_wrapper .graphic-shape_front .vector-graphic-slope--1,.section_discover .activities_wrapper .graphic-shape_front-2 .vector-graphic-slope--1{aspect-ratio:28/34;height:auto;top:unset;left:unset;right:4%;bottom:13%;width:8%;max-width:55px}.section_discover .activities_wrapper .graphic-shape_front .vector-graphic-slope--4,.section_discover .activities_wrapper .graphic-shape_front-2 .vector-graphic-slope--4{aspect-ratio:49/58;height:auto;top:unset;left:unset;right:0;bottom:22%;width:12%;max-width:95px}.section_discover .activities_wrapper .graphic-shape_back{width:100%;height:100%;z-index:2}.section_discover .activities_wrapper .graphic-shape_back .vector-line--1{width:40%;height:auto;aspect-ratio:195/390;top:-80%;left:-20%}.section_discover .activities_wrapper .graphic-shape_back .vector-line--2{display:none}.section_discover .activities_wrapper .activity_list{position:relative;height:auto}.section_discover .activities_wrapper .activity_list .activity_item{position:relative;width:100%;height:auto!important;left:unset;top:unset;bottom:unset;right:unset;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.section_discover .activities_wrapper .activity_list .activity_item .cover_wrapper{position:relative;left:unset;top:unset;bottom:unset;right:unset;display:-ms-flexbox;display:flex;height:auto!important;-ms-flex-direction:column;flex-direction:column;width:100%;aspect-ratio:343/214;orphans:1}.section_discover .activities_wrapper .activity_list .activity_item .cover_wrapper a{width:100%;height:100%}.section_discover .activities_wrapper .activity_list .activity_item .title,.section_discover .activities_wrapper .activity_list .activity_item .title_wrapper{position:relative;width:100%;max-width:100%;left:unset;top:unset;right:unset;bottom:unset;height:auto;margin:0;padding:0;padding-top:1rem;-ms-flex-order:2;order:2}.section_discover .activities_wrapper .activity_list .activity_item .title .title,.section_discover .activities_wrapper .activity_list .activity_item .title_wrapper .title{padding-top:0}.section_discover .activities_wrapper .activity_list .activity_item .title h4,.section_discover .activities_wrapper .activity_list .activity_item .title_wrapper h4{font-size:var(--font-size-h5)}}.section_discover--simple{height:46vw}.section_discover--simple .activities_wrapper .activity_list .activity_item:hover .cover_wrapper a{opacity:1}.section_discover--simple .activities_wrapper .activity_list .activity_item:hover .cover_wrapper img{transform:unset;filter:unset}.section_discover--single{height:inherit;padding:3rem var(--padding-x)}.section_discover--single .activities_wrapper--single{margin-top:0;height:inherit;width:inherit;width:100%;max-width:1040px;margin:0 auto}.section_discover--single .activities_wrapper--single .activity_list{position:relative;height:inherit;left:inherit;top:inherit}.section_discover--single .activities_wrapper--single .activity_list .activity_item.activity_item--1,.section_discover--single .activities_wrapper--single .activity_list .activity_item.activity_item--2,.section_discover--single .activities_wrapper--single .activity_list .activity_item.activity_item--3,.section_discover--single .activities_wrapper--single .activity_list .activity_item.activity_item--4,.section_discover--single .activities_wrapper--single .activity_list .activity_item.activity_item--5{left:unset;top:unset;right:unset;position:relative;width:100%}body.experience-template-page-revamp-experience .section_dinning-option{background-color:var(--pale-blue)}.section_dinning-option{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--gap);background:url(../img/appi-ui-pattern.png) top right -3% no-repeat,url(../img/appi-ui-pattern.png) left -3% bottom -3% no-repeat;background-size:20% auto}.section_dinning-option .dinner-option-link{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.dinner-option-slider{padding:2rem 0;overflow:hidden;-ms-flex-direction:column;flex-direction:column}.dinner-option-slider .swiper-slide{transition:transform .3s ease;opacity:.7;transform:scale(.9)}.dinner-option-slider .swiper-slide-active{opacity:1;transform:scale(1.1);z-index:2}.restaurant-card{overflow:hidden;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem}.restaurant-card:hover .restaurant-image a{opacity:1}.restaurant-card:hover .restaurant-image img{transform:scale(1.1);filter:brightness(1.05) contrast(1.05)}.restaurant-card .restaurant-image{position:relative;width:100%;aspect-ratio:680/424;overflow:hidden;background-color:var(--light-grey)}.restaurant-card .restaurant-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.restaurant-card .restaurant-info{padding:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;-ms-flex-positive:1;flex-grow:1;gap:.5rem}.restaurant-card .restaurant-info .restaurant-type{display:inline-block;background-color:var(--appi-blue);color:#fff;padding:.25rem .75rem;font-size:var(--font-size-label);text-transform:uppercase}.restaurant-card .restaurant-info .restaurant-name{color:var(--appi-blue)}.restaurant-card .restaurant-info a.link{margin-top:1rem}.swiper-button-next,.swiper-button-prev{color:var(--appi-blue)}.swiper-pagination-bullet-active{background-color:var(--appi-blue)}@media screen and (max-width:768px){.dinner-option-slider .swiper-slide{opacity:1;transform:scale(1)}.dinner-option-slider .swiper-slide-active{transform:scale(1)}}.swiper-dining-option-pagination{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative;margin:3rem 0 0 0}@media screen and (max-width:662px){.swiper-dining-option-pagination{margin:1rem 0 0 0}}.section-award-highlight{padding:2.5rem;background-color:var(--pale-blue)}.section-award-highlight .wrapper{display:-ms-flexbox;display:flex;gap:3rem;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.section-award-highlight .wrapper .award-highlight__badge{width:140px;min-width:140px}.section-award-highlight .wrapper .award-highlight__badge img,.section-award-highlight .wrapper .award-highlight__badge picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-award-highlight .wrapper .award-highlight__info{max-width:700px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.section-award-highlight .wrapper .award-highlight__info h6{color:var(--appi-blue);font-weight:700}.section-award-highlight .wrapper .award-highlight__info p{color:var(--dark-grey)}@media screen and (max-width:662px){.section-award-highlight .wrapper{-ms-flex-direction:column;flex-direction:column;text-align:center;gap:2rem}}.pagination-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:var(--padding-y)}.pagination-wrapper .page-numbers{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:0}.pagination-wrapper .page-numbers li{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.pagination-wrapper .page-numbers li .page-numbers{padding:1rem;background-color:#fefefe;transition:all 0s ease-in-out}.pagination-wrapper .page-numbers li .page-numbers:hover{background-color:var(--sky-blue)}.pagination-wrapper .page-numbers li .page-numbers.dots{pointer-events:none}.pagination-wrapper .page-numbers li .page-numbers.current{background-color:var(--pale-blue);pointer-events:none}@media screen and (max-width:662px){.pagination-wrapper{margin-bottom:0}.pagination-wrapper .page-numbers{gap:.25rem}.pagination-wrapper .page-numbers li .page-numbers{padding:1rem .8rem}.pagination-wrapper .page-numbers li .page-numbers.dots{display:none}.pagination-wrapper .page-numbers li .page-numbers.next,.pagination-wrapper .page-numbers li .page-numbers.prev{padding-left:0;padding-right:0}}.section_newsletter{-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background-color:var(--appi-blue);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem;overflow:hidden;padding:5rem 0 0;position:relative;width:100%;color:var(--white)}.section_newsletter .headline{padding-left:2rem;padding-right:2rem}.section_newsletter .input-wrapper{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;gap:2rem;-ms-flex-pack:center;justify-content:center;position:relative;padding:0 2rem 3rem;width:100%}.section_newsletter .input-wrapper .text-field_email{width:calc(100% - 193px - 2rem);max-width:800px;-ms-flex-align:center;align-items:center;background-color:transparent;display:-ms-flexbox;display:flex;overflow:hidden;position:relative}.section_newsletter .input-wrapper .text-field_email .input_enter-your-email{border-color:var(--white);color:var(--white)}.section_newsletter .input-wrapper .text-field_email .input_enter-your-email:hover{border-color:rgba(255,255,255,.5)}.section_newsletter .input-wrapper .text-field_email .input_enter-your-email:hover::-moz-placeholder{color:rgba(255,255,255,.7)}.section_newsletter .input-wrapper .text-field_email .input_enter-your-email:hover:-ms-input-placeholder{color:rgba(255,255,255,.7)}.section_newsletter .input-wrapper .text-field_email .input_enter-your-email:hover::placeholder{color:rgba(255,255,255,.7)}.section_newsletter .input-wrapper .text-field_email .input_enter-your-email:focus{outline:0;border-color:#fff}.section_newsletter .input-wrapper .text-field_email .input_enter-your-email::-moz-placeholder{transition:all .4s ease;color:var(--white)}.section_newsletter .input-wrapper .text-field_email .input_enter-your-email:-ms-input-placeholder{transition:all .4s ease;color:var(--white)}.section_newsletter .input-wrapper .text-field_email .input_enter-your-email::placeholder{transition:all .4s ease;color:var(--white)}.section_newsletter .vector-btm{height:4.9vw;left:0;background-color:transparent;width:100%}@media screen and (max-width:992px){.section_newsletter .headline-wrapper{-ms-flex-pack:center;justify-content:center;text-align:center;padding-left:1.5rem;padding-right:1.5rem}.section_newsletter .input-wrapper{-ms-flex-direction:column;flex-direction:column;padding-bottom:2rem}.section_newsletter .input-wrapper .text-field_email{width:100%}.section_newsletter .vector-btm{width:400vw;margin-left:-100vw;height:auto}}@media screen and (max-width:662px){.section_newsletter{padding-left:1rem;padding-right:1rem}.section_newsletter .headline-wrapper{padding:0 .5rem}.section_newsletter .input-wrapper{padding-left:0;padding-right:0}}.section_award{-ms-flex-align:start;align-items:flex-start;-ms-flex-item-align:stretch;align-self:stretch;background-color:var(--black);display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:3rem var(--padding-x);position:relative;width:100%}.section_award .award_wrapper{display:-ms-flexbox;display:flex;gap:3rem;width:100%;-ms-flex-pack:center;justify-content:center}.section_award .award_wrapper .award_title{text-align:center;color:var(--white);min-height:40px}.section_award .award_wrapper .award_item{-ms-flex-align:center;align-items:center;background-color:transparent;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;gap:1rem;position:relative;max-width:210px}.section_award .award_wrapper .award_item .award_badge{-o-object-fit:cover;object-fit:cover;width:100%;max-width:130px}@media screen and (max-width:1280px){.section_award .award_wrapper.award_wrapper__5,.section_award .award_wrapper.award_wrapper__6{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem 2rem;-ms-flex-pack:center;justify-content:center;max-width:800px}.section_award .award_wrapper.award_wrapper__5 .award_item,.section_award .award_wrapper.award_wrapper__6 .award_item{width:calc((100% - 2rem)/ 3)}}@media screen and (max-width:992px){.section_award .award_wrapper,.section_award .award_wrapper.award_wrapper__5,.section_award .award_wrapper.award_wrapper__6{gap:4rem .5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;max-width:450px}.section_award .award_wrapper .award_item,.section_award .award_wrapper.award_wrapper__5 .award_item,.section_award .award_wrapper.award_wrapper__6 .award_item{width:calc((100% - .5rem)/ 2)}}.section_plan-your-stay{-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background-color:var(--sky-blue);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem;overflow:hidden;padding:var(--padding-y) var(--padding-x) 8rem;position:relative;width:100%}.section_plan-your-stay .video-wrapper{top:0}.section_plan-your-stay h4{color:var(--black);position:relative;width:-moz-fit-content;width:fit-content;z-index:2;text-align:center}.section_plan-your-stay .global-cta-wrapper{background-color:var(--white);overflow:hidden;position:relative;z-index:2;width:calc(850px + 10rem)}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper{background-color:transparent;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem;padding:2.5rem 5rem 4rem;max-width:calc(850px + 10rem);width:100%}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .tab_wrapper{position:relative;width:100%;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;gap:3rem}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .tab_wrapper .tab_item{-ms-flex-align:center;align-items:center;background-color:transparent;display:-ms-inline-flexbox;display:inline-flex;gap:1rem;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:.5rem 1rem;border-bottom-style:solid;border-bottom-width:6px;border-left-style:none;border-right-style:none;border-top-style:none;border-color:transparent;transition:all .5s ease}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .tab_wrapper .tab_item:hover{opacity:.7}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .tab_wrapper .tab_item.tab_item--active{color:var(--appi-blue);border-color:var(--light-blue)}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper{-ms-flex-align:start;align-items:flex-start;background-color:transparent;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;gap:1rem;position:relative;width:100%}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group{-ms-flex-align:center;align-items:center;background-color:transparent;display:-ms-flexbox;display:flex;gap:3vw;-ms-flex-pack:distribute;justify-content:space-around;position:relative;width:100%}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item{-ms-flex-align:center;align-items:center;background-color:transparent;display:-ms-flexbox;display:flex;gap:1.67vw;width:50%}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item.field_item--full{width:100%}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper,.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .select-wrapper{position:relative}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper label,.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .select-wrapper label{pointer-events:none;position:absolute;width:100%;height:100%;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:60px;transition:all ease .6s .2s;transform-origin:top left}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper label.active,.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .select-wrapper label.active{transform:translateY(-1.5rem) scale(.8);padding-left:18px;opacity:.5}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper{position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper picture{position:absolute;height:28px;width:28px;pointer-events:none}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper picture:last-child{right:0}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper .icon{background-color:transparent;height:28px;width:28px;left:1rem;position:absolute}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper .icon.icon-select{left:inherit;right:1rem}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper input{padding-left:60px}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .select-wrapper{position:relative;-ms-flex:1;flex:1}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .select-wrapper .hotel-select{width:100%;padding:1rem;border:none;background:0 0;cursor:pointer;border-bottom:1px solid var(--black)}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .select-wrapper:focus{outline:0}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .select-wrapper .hotel-options{position:absolute;top:100%;left:0;width:100%;background:var(--light-blue);border-radius:4px;margin-top:4px;display:none;z-index:100}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .select-wrapper.active .hotel-options{display:block}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .select-wrapper .hotel-option{padding:1rem;cursor:pointer;transition:all .3s ease}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .select-wrapper .hotel-option:hover{background:var(--appi-blue);color:var(--white)}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .number-options{position:absolute;top:0;bottom:1px;margin:0 auto;right:0;width:75px;display:-ms-flexbox;display:flex;background:var(--white);z-index:10;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .number-options button{width:35px;height:35px;border:1px solid var(--sky-blue);background:var(--white);border-radius:4px;font-size:18px;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:all .3s ease}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .number-options button:hover{background:var(--light-blue);color:var(--white);border-color:var(--light-blue)}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .number-options button:disabled{opacity:.5;cursor:not-allowed;background:var(--sky-blue)}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .number-options .value{display:none}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper.active .number-options{display:-ms-flexbox;display:flex}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .guest-select,.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .room-select{width:100%;cursor:pointer;pointer-events:none}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .guest-select:focus,.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .room-select:focus{outline:0}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .button{display:inline-block}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .button .button-wrapper{padding-top:1rem;padding-bottom:1rem;padding-left:2rem;padding-right:2rem}.section_plan-your-stay .global-cta-wrapper .additional-links{background-color:transparent;padding:2rem;position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-color:var(--light-blue)}.section_plan-your-stay .global-cta-wrapper .additional-links .additional-options{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;background-color:transparent;gap:1.5rem;-ms-flex-pack:center;justify-content:center;width:100%}.section_plan-your-stay .vector-btm{background-color:transparent;left:0;position:absolute;width:100%;height:auto;bottom:0;z-index:2}@media screen and (max-width:1140px){.section_plan-your-stay .vector-btm{width:200vw}.section_plan-your-stay .global-cta-wrapper{width:100%}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper{padding:2.5rem 1.5rem 4rem}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group{-ms-flex-direction:column;flex-direction:column}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item{width:100%}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper input,.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .select-wrapper input{padding-left:50px}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper label{padding-left:50px}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper label.active{padding-left:10px;transform:translateY(-1.1rem) scale(.8)}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper .icon{left:.5rem}}@media screen and (max-width:662px){.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .tab_wrapper{gap:.5rem}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .tab_wrapper .tab_item{text-align:center;border:solid 1px var(--sky-blue);border-bottom:solid 6px var(--sky-blue);width:100%}.section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .fields_wrapper .filed_group .field_item .input-wrapper .icon.icon-select{right:.5rem}.section_plan-your-stay .global-cta-wrapper .additional-links .additional-options{-ms-flex-pack:start;justify-content:flex-start}.section_plan-your-stay .global-cta-wrapper .additional-links .additional-options a.link{width:100%}}html[lang=ja] .section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .tab_wrapper .tab_item{cursor:pointer}@media screen and (max-width:662px){html[lang=ja] .section_plan-your-stay .global-cta-wrapper .cta-from_wrapper .tab_wrapper .tab_item{width:50%}}.section_related-activities,.section_related-dining{background-color:var(--white);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem}.section_related-activities:after,.section_related-dining:after{content:"";display:block;z-index:1;width:100%;height:65%;background-color:var(--pale-blue);position:absolute;bottom:0;left:-2rem;right:-2rem;width:calc(100% + 4rem)}.section_related-activities .headline-wrapper,.section_related-dining .headline-wrapper{color:var(--appi-blue);z-index:2}.section_related-activities .all-activities-btn,.section_related-activities .all-related-btn,.section_related-dining .all-activities-btn,.section_related-dining .all-related-btn{z-index:3;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex}.section_related-activities .activities-grid,.section_related-activities .related-grid,.section_related-dining .activities-grid,.section_related-dining .related-grid{display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;gap:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:2;-ms-flex-pack:center;justify-content:center}.section_related-activities .activities-grid .activity-card,.section_related-activities .activities-grid .related-card,.section_related-activities .related-grid .activity-card,.section_related-activities .related-grid .related-card,.section_related-dining .activities-grid .activity-card,.section_related-dining .activities-grid .related-card,.section_related-dining .related-grid .activity-card,.section_related-dining .related-grid .related-card{width:calc((100% - 6rem)/ 4);transition:transform .3s ease,box-shadow .3s ease;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-direction:column;flex-direction:column}.section_related-activities .activities-grid .activity-card:hover,.section_related-activities .activities-grid .related-card:hover,.section_related-activities .related-grid .activity-card:hover,.section_related-activities .related-grid .related-card:hover,.section_related-dining .activities-grid .activity-card:hover,.section_related-dining .activities-grid .related-card:hover,.section_related-dining .related-grid .activity-card:hover,.section_related-dining .related-grid .related-card:hover{transform:translateY(-5px)}.section_related-activities .activities-grid .activity-card:hover img,.section_related-activities .activities-grid .related-card:hover img,.section_related-activities .related-grid .activity-card:hover img,.section_related-activities .related-grid .related-card:hover img,.section_related-dining .activities-grid .activity-card:hover img,.section_related-dining .activities-grid .related-card:hover img,.section_related-dining .related-grid .activity-card:hover img,.section_related-dining .related-grid .related-card:hover img{transform:scale(1.05)}.section_related-activities .activities-grid .activity-card .activity-thumb,.section_related-activities .activities-grid .activity-card .related-thumb,.section_related-activities .activities-grid .related-card .activity-thumb,.section_related-activities .activities-grid .related-card .related-thumb,.section_related-activities .related-grid .activity-card .activity-thumb,.section_related-activities .related-grid .activity-card .related-thumb,.section_related-activities .related-grid .related-card .activity-thumb,.section_related-activities .related-grid .related-card .related-thumb,.section_related-dining .activities-grid .activity-card .activity-thumb,.section_related-dining .activities-grid .activity-card .related-thumb,.section_related-dining .activities-grid .related-card .activity-thumb,.section_related-dining .activities-grid .related-card .related-thumb,.section_related-dining .related-grid .activity-card .activity-thumb,.section_related-dining .related-grid .activity-card .related-thumb,.section_related-dining .related-grid .related-card .activity-thumb,.section_related-dining .related-grid .related-card .related-thumb{overflow:hidden;aspect-ratio:4/3;position:relative}.section_related-activities .activities-grid .activity-card .activity-thumb img,.section_related-activities .activities-grid .activity-card .related-thumb img,.section_related-activities .activities-grid .related-card .activity-thumb img,.section_related-activities .activities-grid .related-card .related-thumb img,.section_related-activities .related-grid .activity-card .activity-thumb img,.section_related-activities .related-grid .activity-card .related-thumb img,.section_related-activities .related-grid .related-card .activity-thumb img,.section_related-activities .related-grid .related-card .related-thumb img,.section_related-dining .activities-grid .activity-card .activity-thumb img,.section_related-dining .activities-grid .activity-card .related-thumb img,.section_related-dining .activities-grid .related-card .activity-thumb img,.section_related-dining .activities-grid .related-card .related-thumb img,.section_related-dining .related-grid .activity-card .activity-thumb img,.section_related-dining .related-grid .activity-card .related-thumb img,.section_related-dining .related-grid .related-card .activity-thumb img,.section_related-dining .related-grid .related-card .related-thumb img{-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%;height:100%}.section_related-activities .activities-grid .activity-card .activity-info,.section_related-activities .activities-grid .activity-card .related-info,.section_related-activities .activities-grid .related-card .activity-info,.section_related-activities .activities-grid .related-card .related-info,.section_related-activities .related-grid .activity-card .activity-info,.section_related-activities .related-grid .activity-card .related-info,.section_related-activities .related-grid .related-card .activity-info,.section_related-activities .related-grid .related-card .related-info,.section_related-dining .activities-grid .activity-card .activity-info,.section_related-dining .activities-grid .activity-card .related-info,.section_related-dining .activities-grid .related-card .activity-info,.section_related-dining .activities-grid .related-card .related-info,.section_related-dining .related-grid .activity-card .activity-info,.section_related-dining .related-grid .activity-card .related-info,.section_related-dining .related-grid .related-card .activity-info,.section_related-dining .related-grid .related-card .related-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.section_related-activities .activities-grid .activity-card .activity-info .activity-name,.section_related-activities .activities-grid .activity-card .activity-info .related-name,.section_related-activities .activities-grid .activity-card .activity-info a,.section_related-activities .activities-grid .activity-card .related-info .activity-name,.section_related-activities .activities-grid .activity-card .related-info .related-name,.section_related-activities .activities-grid .activity-card .related-info a,.section_related-activities .activities-grid .related-card .activity-info .activity-name,.section_related-activities .activities-grid .related-card .activity-info .related-name,.section_related-activities .activities-grid .related-card .activity-info a,.section_related-activities .activities-grid .related-card .related-info .activity-name,.section_related-activities .activities-grid .related-card .related-info .related-name,.section_related-activities .activities-grid .related-card .related-info a,.section_related-activities .related-grid .activity-card .activity-info .activity-name,.section_related-activities .related-grid .activity-card .activity-info .related-name,.section_related-activities .related-grid .activity-card .activity-info a,.section_related-activities .related-grid .activity-card .related-info .activity-name,.section_related-activities .related-grid .activity-card .related-info .related-name,.section_related-activities .related-grid .activity-card .related-info a,.section_related-activities .related-grid .related-card .activity-info .activity-name,.section_related-activities .related-grid .related-card .activity-info .related-name,.section_related-activities .related-grid .related-card .activity-info a,.section_related-activities .related-grid .related-card .related-info .activity-name,.section_related-activities .related-grid .related-card .related-info .related-name,.section_related-activities .related-grid .related-card .related-info a,.section_related-dining .activities-grid .activity-card .activity-info .activity-name,.section_related-dining .activities-grid .activity-card .activity-info .related-name,.section_related-dining .activities-grid .activity-card .activity-info a,.section_related-dining .activities-grid .activity-card .related-info .activity-name,.section_related-dining .activities-grid .activity-card .related-info .related-name,.section_related-dining .activities-grid .activity-card .related-info a,.section_related-dining .activities-grid .related-card .activity-info .activity-name,.section_related-dining .activities-grid .related-card .activity-info .related-name,.section_related-dining .activities-grid .related-card .activity-info a,.section_related-dining .activities-grid .related-card .related-info .activity-name,.section_related-dining .activities-grid .related-card .related-info .related-name,.section_related-dining .activities-grid .related-card .related-info a,.section_related-dining .related-grid .activity-card .activity-info .activity-name,.section_related-dining .related-grid .activity-card .activity-info .related-name,.section_related-dining .related-grid .activity-card .activity-info a,.section_related-dining .related-grid .activity-card .related-info .activity-name,.section_related-dining .related-grid .activity-card .related-info .related-name,.section_related-dining .related-grid .activity-card .related-info a,.section_related-dining .related-grid .related-card .activity-info .activity-name,.section_related-dining .related-grid .related-card .activity-info .related-name,.section_related-dining .related-grid .related-card .activity-info a,.section_related-dining .related-grid .related-card .related-info .activity-name,.section_related-dining .related-grid .related-card .related-info .related-name,.section_related-dining .related-grid .related-card .related-info a{color:var(--appi-blue)}@media screen and (max-width:992px){.section_related-activities .activities-grid .activity-card,.section_related-activities .activities-grid .related-card,.section_related-activities .related-grid .activity-card,.section_related-activities .related-grid .related-card,.section_related-dining .activities-grid .activity-card,.section_related-dining .activities-grid .related-card,.section_related-dining .related-grid .activity-card,.section_related-dining .related-grid .related-card{width:calc((100% - 2rem)/ 2)}}@media screen and (max-width:662px){.section_related-activities .activities-grid .activity-card,.section_related-activities .activities-grid .related-card,.section_related-activities .related-grid .activity-card,.section_related-activities .related-grid .related-card,.section_related-dining .activities-grid .activity-card,.section_related-dining .activities-grid .related-card,.section_related-dining .related-grid .activity-card,.section_related-dining .related-grid .related-card{width:100%}}.single-news .section_latest-news,.single-news .section_related-activities{padding-top:var(--padding-x)}.single-news .section_latest-news .latest-news_wrapper .headline-wrapper{color:var(--appi-blue)}.single-news .section_latest-news .latest-news_wrapper .news-list .news-item{padding:1rem}.single-news .section_latest-news .latest-news_wrapper .news-list .news-item .news-thumb{max-width:170px}.section_hotel-comparison .headline-wrapper h2{color:#000}.section_hotel-comparison .hotel-comparison__nav{margin:3rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative}.section_hotel-comparison .hotel-comparison__nav .hotel-comparison__nav-list{display:-ms-flexbox;display:flex}.section_hotel-comparison .hotel-comparison__nav .hotel-comparison__nav-list .hotel-comparison__nav-button{min-height:3rem;padding:.75rem 1.25rem;transition:all .2s ease-in-out;border-bottom:4px solid var(--light-blue)}.section_hotel-comparison .hotel-comparison__nav .hotel-comparison__nav-list .hotel-comparison__nav-button:hover{opacity:.8}.section_hotel-comparison .hotel-comparison__nav .hotel-comparison__nav-list .hotel-comparison__nav-button.active{color:var(--appi-blue);border-bottom:4px solid currentColor}.section_hotel-comparison .hotel-comparison__nav-mobile{display:none}@media screen and (max-width:768px){.section_hotel-comparison .hotel-comparison__nav{margin:3rem 0 2rem}.section_hotel-comparison .hotel-comparison__nav .headline-wrapper h2{text-align:center}.section_hotel-comparison .hotel-comparison__nav-mobile{display:block;width:100%}.section_hotel-comparison .hotel-comparison__nav-mobile .hotel-comparison__nav-dropdown-trigger{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#fff;border-bottom:5px solid var(--light-blue);min-height:48px;color:var(--appi-blue);gap:8px;text-transform:uppercase;text-align:center}.section_hotel-comparison .hotel-comparison__nav-mobile .hotel-comparison__nav-dropdown-trigger .dropdown-arrow{width:24px;background-position:center;background-repeat:no-repeat;aspect-ratio:1;background-size:100%;background-image:url(../img/icon-arrow-down-appi-blue.svg)}.section_hotel-comparison .hotel-comparison__nav-mobile .hotel-comparison__nav-dropdown-trigger.active .dropdown-arrow{transform:rotate(180deg)}.section_hotel-comparison .hotel-comparison__nav .hotel-comparison__nav-list{display:none;position:absolute;-ms-flex-direction:column;flex-direction:column;top:100%;left:0;right:0;background:var(--pale-blue);border-bottom:1px solid var(--light-blue);border-top:none;z-index:10}.section_hotel-comparison .hotel-comparison__nav .hotel-comparison__nav-list.show{display:block}.section_hotel-comparison .hotel-comparison__nav .hotel-comparison__nav-list .hotel-comparison__nav-item{display:block;width:100%}.section_hotel-comparison .hotel-comparison__nav .hotel-comparison__nav-list .hotel-comparison__nav-item button{width:100%;text-align:left;padding:1rem}.section_hotel-comparison .hotel-comparison__nav .hotel-comparison__nav-list .hotel-comparison__nav-item button:hover{background:#f5f5f5}}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab{display:none;gap:var(--gap);-ms-flex-direction:column;flex-direction:column}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab.active{display:-ms-flexbox;display:flex}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:var(--gap)}.section_hotel-comparison .hotel-comparison__content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs{max-width:1100px}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab{gap:var(--gap);-ms-flex-direction:column;flex-direction:column}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper{display:-ms-flexbox;display:flex;gap:var(--gap)}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__image{width:480px;overflow:hidden;position:relative;aspect-ratio:480/340}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__image:hover a{opacity:1}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__image:hover img,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__image:hover picture{transform:scale(1.1)}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__image a{position:absolute;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;aspect-ratio:480/340}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__image img,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__image picture{width:100%;position:absolute;inset:0;transition:all .4s ease-in-out;width:100%;height:100%}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 480px - 48px);gap:.75rem}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__title{color:var(--appi-blue);margin-bottom:-.5rem;letter-spacing:calc(var(--font-size-h5) * .1)}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__features{display:-ms-flexbox;display:flex;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__features .hotel-card__feature{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:5px}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__features .hotel-card__feature .hotel-card__feature-icon{width:32px;border-radius:32px;aspect-ratio:1;background-color:var(--pale-blue);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:var(--appi-blue)}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__features .hotel-card__feature .hotel-card__feature-icon i{font-size:20px}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms{display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .dining-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .facility-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .room-type,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .dining-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .facility-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .room-type,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .dining-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .facility-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .room-type{display:-ms-flexbox;display:flex;gap:.3rem;-ms-flex-direction:column;flex-direction:column;width:calc((100% - 3rem)/ 4)}@media screen and (max-width:1140px){.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .dining-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .facility-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .room-type,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .dining-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .facility-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .room-type,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .dining-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .facility-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .room-type{width:calc((100% - 2rem)/ 3)}}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .dining-highlight .img-container,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .facility-highlight .img-container,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .room-type .img-container,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .dining-highlight .img-container,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .facility-highlight .img-container,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .room-type .img-container,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .dining-highlight .img-container,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .facility-highlight .img-container,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .room-type .img-container{overflow:hidden;aspect-ratio:4/3;background-color:var(--light-grey)}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .dining-highlight .img-container img,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .facility-highlight .img-container img,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .room-type .img-container img,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .dining-highlight .img-container img,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .facility-highlight .img-container img,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .room-type .img-container img,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .dining-highlight .img-container img,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .facility-highlight .img-container img,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .room-type .img-container img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__actions{margin-top:1rem}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__actions .holiday-inn-notice{margin-top:1rem;color:var(--dark-grey)}@media screen and (max-width:1140px){.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper{gap:2.5rem}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__image{width:50%}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content{width:calc(50% - 2.5rem)}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .dining-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .facility-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .room-type,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .dining-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .facility-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .room-type,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .dining-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .facility-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .room-type{width:calc((100% - 2rem)/ 3)}}@media screen and (max-width:992px){.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab{max-width:768px;margin-left:auto;margin-right:auto;gap:4rem}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper{gap:2rem;-ms-flex-direction:column;flex-direction:column}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__image{width:100%}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content{width:100%}.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .dining-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .facility-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__dining .room-type,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .dining-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .facility-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__facilities .room-type,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .dining-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .facility-highlight,.section_hotel-comparison .hotel-comparison__content .hotel-comparison__tabs .hotel-comparison__tab .hotel-card .hotel-card__wrapper .hotel-card__content .hotel-card__rooms .room-type{width:calc((100% - 2rem)/ 3)}}.section_room-options{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--gap);padding-top:3rem}.section_room-options .hotel-room__wrapper{display:-ms-flexbox;display:flex;gap:1.5rem;padding:1.5rem;border:1px solid var(--sky-blue);max-width:1640px;margin-left:auto;margin-right:auto;-ms-flex-align:start;align-items:flex-start}.section_room-options .hotel-room__wrapper .hotel-room__selected{width:50%}.section_room-options .hotel-room__wrapper .hotel-room__selected .room-type__selected{display:-ms-flexbox;display:flex;gap:1.5rem;-ms-flex-direction:column;flex-direction:column}.section_room-options .hotel-room__wrapper .hotel-room__selected .room-type__selected .room-type__info h5{color:var(--appi-blue)}.section_room-options .hotel-room__wrapper .hotel-rooms__list{width:50%;display:-ms-flexbox;display:flex;gap:1.5rem 1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.section_room-options .hotel-room__wrapper .hotel-rooms__list .room-type__item{display:-ms-flexbox;display:flex;width:calc((100% - 3rem)/ 3);gap:.3rem;-ms-flex-direction:column;flex-direction:column;cursor:pointer}.section_room-options .hotel-room__wrapper .hotel-rooms__list .room-type__item:hover .img-container img{transform:scale(1.1);filter:brightness(1.1)}.section_room-options .hotel-room__wrapper .img-container{overflow:hidden;aspect-ratio:4/3;background-color:var(--light-grey)}.section_room-options .hotel-room__wrapper .img-container img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .4s ease-in-out;transform-origin:center center}@media screen and (max-width:768px){.section_room-options .hotel-room__wrapper{-ms-flex-direction:column;flex-direction:column}.section_room-options .hotel-room__wrapper .hotel-room__selected{width:100%}.section_room-options .hotel-room__wrapper .hotel-rooms__list{width:100%}}@media screen and (max-width:576px){.section_room-options .hotel-room__wrapper{gap:var(--gap);padding:1rem}.section_room-options .hotel-room__wrapper .hotel-room__selected .room-type__selected{gap:1rem}.section_room-options .hotel-room__wrapper .hotel-rooms__list{gap:1.5rem .5rem}.section_room-options .hotel-room__wrapper .hotel-rooms__list .room-type__item{width:calc((100% - 1rem)/ 2)}}.section_amenity{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--gap)}.section_amenity .headline-wrapper{color:#000}.section_amenity .amenities_wrapper{display:-ms-flexbox;display:flex;gap:2rem;-ms-flex-pack:center;justify-content:center;margin-bottom:3rem}.section_amenity .amenities_wrapper .amenity_item{display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-direction:column;flex-direction:column;text-align:center;border-right:1px solid var(--sky-blue);padding-right:2rem;width:16.6666666667%}.section_amenity .amenities_wrapper .amenity_item:last-child{border-right-width:0}.section_amenity .amenities_wrapper .amenity_item .icon_wrapper{display:-ms-inline-flexbox;display:inline-flex;width:64px;aspect-ratio:1;border-radius:9999px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:var(--appi-blue);background-color:var(--pale-blue);margin-bottom:.5rem;margin:0 auto;font-size:36px}.section_amenity .amenities_wrapper .amenity_item h6{text-transform:uppercase;color:var(--appi-blue)}.section_amenity .amenities_wrapper .amenity_item p{font-size:var(--font-size-label)}@media screen and (max-width:1140px){.section_amenity .amenities_wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.section_amenity .amenities_wrapper .amenity_item{width:33.3333333333%}.section_amenity .amenities_wrapper .amenity_item:nth-child(2n){border-right:0 solid var(--sky-blue);padding-right:0}}@media screen and (max-width:662px){.section_amenity .amenities_wrapper{-ms-flex-direction:column;flex-direction:column}.section_amenity .amenities_wrapper .amenity_item{width:100%;border-right-width:0;border-bottom:1px solid var(--sky-blue);padding-right:0;padding-bottom:2rem}}.section_dinning-option{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--gap);background:url(../img/appi-ui-pattern.png) top right -3% no-repeat,url(../img/appi-ui-pattern.png) left -3% bottom -3% no-repeat;background-size:20% auto}.section_dinning-option .dinner-option-link{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.dinner-option-slider{padding:2rem 0;overflow:hidden;-ms-flex-direction:column;flex-direction:column}.dinner-option-slider .swiper-slide{transition:transform .3s ease;opacity:.7;transform:scale(.9)}.dinner-option-slider .swiper-slide-active{opacity:1;transform:scale(1.1);z-index:2}.restaurant-card{overflow:hidden;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem}.restaurant-card:hover .restaurant-image a{opacity:1}.restaurant-card:hover .restaurant-image img{transform:scale(1.1);filter:brightness(1.05) contrast(1.05)}.restaurant-card .restaurant-image{position:relative;width:100%;aspect-ratio:680/424;overflow:hidden;background-color:var(--light-grey)}.restaurant-card .restaurant-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.restaurant-card .restaurant-info{padding:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;-ms-flex-positive:1;flex-grow:1;gap:.5rem}.restaurant-card .restaurant-info .restaurant-type{display:inline-block;background-color:var(--appi-blue);color:#fff;padding:.25rem .75rem;font-size:var(--font-size-label);text-transform:uppercase}.restaurant-card .restaurant-info .restaurant-name{color:var(--appi-blue)}.restaurant-card .restaurant-info a.link{margin-top:1rem}.swiper-button-next,.swiper-button-prev{color:var(--appi-blue)}.swiper-pagination-bullet-active{background-color:var(--appi-blue)}@media screen and (max-width:768px){.dinner-option-slider .swiper-slide{opacity:1;transform:scale(1)}.dinner-option-slider .swiper-slide-active{transform:scale(1)}}.swiper-dining-option-pagination{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative;margin:3rem 0 0 0}@media screen and (max-width:662px){.swiper-dining-option-pagination{margin:1rem 0 0 0}}.section_about-appi+.section_activity_list{margin-top:-5rem;background-color:#fff}.section_activity_list{background-color:var(--white);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--gap)}.section_activity_list .activity-list-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8rem;margin-top:var(--gap)}.section_activity_list .activity-list-content .category-section{max-width:1440px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-left:auto;margin-right:auto;gap:3rem}.section_activity_list .activity-list-content .category-section .category-header{display:-ms-flexbox;display:flex;gap:2rem;-ms-flex-direction:column;flex-direction:column;text-align:center;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.section_activity_list .activities-grid{display:-ms-flexbox;display:flex;gap:3.5rem 2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.section_activity_list .activities-grid .activity-card{width:calc((100% - 4rem)/ 3);transition:transform .3s ease,box-shadow .3s ease;display:-ms-flexbox;display:flex;gap:1.75rem;-ms-flex-direction:column;flex-direction:column;padding-bottom:2rem;border-bottom:1px solid var(--sky-blue)}.section_activity_list .activities-grid .activity-card:hover{transform:translateY(-5px)}.section_activity_list .activities-grid .activity-card:hover img{transform:scale(1.05)}.section_activity_list .activities-grid .activity-card .activity-thumb{overflow:hidden;aspect-ratio:340/240;position:relative}.section_activity_list .activities-grid .activity-card .activity-thumb img{-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%;height:100%}.section_activity_list .activities-grid .activity-card .activity-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.section_activity_list .activities-grid .activity-card .activity-info .activity-name,.section_activity_list .activities-grid .activity-card .activity-info a{color:var(--appi-blue)}.section_activity_list .activities-grid .activity-card .activity-info p{font-size:14px}.section_activity_list .activities-grid .activity-card .activity-info .activity-desc{max-height:115px;overflow:hidden;color:#444}.section_activity_list .activities-grid .activity-card .activity-info .metadata{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem;font-size:14px}.section_activity_list .activities-grid .activity-card .activity-info .metadata .icon{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;color:var(--appi-blue);gap:.75rem}.section_activity_list .activities-grid .activity-card .activity-info .metadata .icon svg{width:18px;height:18px;min-width:18px;margin-top:.15rem}.section_activity_list .activities-grid .activity-card .activity-info .metadata .icon p{color:var(--dark-grey)}@media screen and (max-width:992px){.section_activity_list .activities-grid .activity-card{width:calc((100% - 2rem)/ 2)}}@media screen and (max-width:662px){.section_activity_list .activities-grid{gap:2rem 2rem}.section_activity_list .activities-grid .activity-card{gap:1.25rem;width:100%;padding-bottom:1rem}.section_activity_list .activities-grid .activity-card .activity-info p{font-size:var(--font-size-body)}.section_activity_list .activities-grid .activity-card .activity-info .activity-name{font-size:var(--font-size-h4)}}.activity-filter{display:-ms-flexbox;display:flex;position:relative;-ms-flex-pack:center;justify-content:center}.activity-filter .filter-container{min-height:58px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #000;-ms-flex-align:center;align-items:center;position:relative}.activity-filter .filter-container i{width:24px;height:24px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:absolute;left:.5rem;right:0;top:0;bottom:0;margin:auto 0;pointer-events:none;z-index:2}.activity-filter .filter-container .dropdown-arrow{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:absolute;width:24px;height:24px;right:.5rem;left:inherit;top:0;bottom:0;background-position:center;background-repeat:no-repeat;aspect-ratio:1;background-size:100%;margin:auto 0;background-image:url(../img/icon-arrow-down-appi-blue.svg);pointer-events:none;z-index:3}.activity-filter .filter-container select.activity-filter{-moz-appearance:none;appearance:none;padding:1rem 5rem 1rem 2.2rem;border:none;cursor:pointer}.activity-filter .filter-container select.activity-filter:focus{outline:0}.section_single-activity,.section_single-dining,.section_spa-and-onsen-content{gap:3rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.section_single-activity .headline-wrapper,.section_single-dining .headline-wrapper,.section_spa-and-onsen-content .headline-wrapper{color:var(--appi-blue)}.section_single-activity .col-container,.section_single-dining .col-container,.section_spa-and-onsen-content .col-container{max-width:1440px;margin-left:auto;margin-right:auto;width:100%}.section_single-activity .activity-content p,.section_single-dining .activity-content p,.section_spa-and-onsen-content .activity-content p{margin-bottom:var(--font-size-body)}.section_single-activity .activity-content p:last-child,.section_single-dining .activity-content p:last-child,.section_spa-and-onsen-content .activity-content p:last-child{margin-bottom:0}.section_single-activity .activity-basic-info--logo,.section_single-activity .activity-basic-info--title,.section_single-dining .activity-basic-info--logo,.section_single-dining .activity-basic-info--title,.section_spa-and-onsen-content .activity-basic-info--logo,.section_spa-and-onsen-content .activity-basic-info--title{width:100%;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.section_single-activity .activity-basic-info--logo img,.section_single-activity .activity-basic-info--title img,.section_single-dining .activity-basic-info--logo img,.section_single-dining .activity-basic-info--title img,.section_spa-and-onsen-content .activity-basic-info--logo img,.section_spa-and-onsen-content .activity-basic-info--title img{max-width:400px;margin-left:auto;margin-right:auto}.section_single-activity .acitivity-basic-info,.section_single-activity .activity-basic-info,.section_single-dining .acitivity-basic-info,.section_single-dining .activity-basic-info,.section_spa-and-onsen-content .acitivity-basic-info,.section_spa-and-onsen-content .activity-basic-info{color:#666;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.section_single-activity .acitivity-basic-info h1,.section_single-activity .acitivity-basic-info h2,.section_single-activity .acitivity-basic-info h3,.section_single-activity .acitivity-basic-info h4,.section_single-activity .acitivity-basic-info h5,.section_single-activity .acitivity-basic-info h6,.section_single-activity .activity-basic-info h1,.section_single-activity .activity-basic-info h2,.section_single-activity .activity-basic-info h3,.section_single-activity .activity-basic-info h4,.section_single-activity .activity-basic-info h5,.section_single-activity .activity-basic-info h6,.section_single-dining .acitivity-basic-info h1,.section_single-dining .acitivity-basic-info h2,.section_single-dining .acitivity-basic-info h3,.section_single-dining .acitivity-basic-info h4,.section_single-dining .acitivity-basic-info h5,.section_single-dining .acitivity-basic-info h6,.section_single-dining .activity-basic-info h1,.section_single-dining .activity-basic-info h2,.section_single-dining .activity-basic-info h3,.section_single-dining .activity-basic-info h4,.section_single-dining .activity-basic-info h5,.section_single-dining .activity-basic-info h6,.section_spa-and-onsen-content .acitivity-basic-info h1,.section_spa-and-onsen-content .acitivity-basic-info h2,.section_spa-and-onsen-content .acitivity-basic-info h3,.section_spa-and-onsen-content .acitivity-basic-info h4,.section_spa-and-onsen-content .acitivity-basic-info h5,.section_spa-and-onsen-content .acitivity-basic-info h6,.section_spa-and-onsen-content .activity-basic-info h1,.section_spa-and-onsen-content .activity-basic-info h2,.section_spa-and-onsen-content .activity-basic-info h3,.section_spa-and-onsen-content .activity-basic-info h4,.section_spa-and-onsen-content .activity-basic-info h5,.section_spa-and-onsen-content .activity-basic-info h6{text-align:left;color:var(--appi-blue)}.section_single-activity .acitivity-basic-info .table-icon,.section_single-activity .activity-basic-info .table-icon,.section_single-dining .acitivity-basic-info .table-icon,.section_single-dining .activity-basic-info .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .table-icon,.section_spa-and-onsen-content .activity-basic-info .table-icon{width:24px;height:24px;border-radius:24px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:var(--pale-blue);color:var(--appi-blue);margin-right:.75rem}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item,.section_single-activity .acitivity-basic-info .activity-basic-info-item,.section_single-activity .activity-basic-info .acitivity-basic-info-item,.section_single-activity .activity-basic-info .activity-basic-info-item,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item,.section_single-dining .acitivity-basic-info .activity-basic-info-item,.section_single-dining .activity-basic-info .acitivity-basic-info-item,.section_single-dining .activity-basic-info .activity-basic-info-item,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item{display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--title,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item--title,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--title,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item--title,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--title,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item--title{color:var(--appi-blue);margin-bottom:1rem}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title .activity-basic-info-item-value,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title .activity-basic-info-item-value,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title .activity-basic-info-item-value,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--title .activity-basic-info-item-value,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title .activity-basic-info-item-value,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title .activity-basic-info-item-value,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title .activity-basic-info-item-value,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item--title .activity-basic-info-item-value,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title .activity-basic-info-item-value,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title .activity-basic-info-item-value,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title .activity-basic-info-item-value,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--title .activity-basic-info-item-value,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title .activity-basic-info-item-value,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title .activity-basic-info-item-value,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title .activity-basic-info-item-value,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item--title .acitivity-basic-info-item-value,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item--title .activity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title .acitivity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title .activity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title .acitivity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title .activity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title .acitivity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title .activity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--title .acitivity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--title .activity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title .acitivity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--title .activity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title .acitivity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--title .activity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title .acitivity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--title .activity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item--title .acitivity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item--title .activity-basic-info-item-value{width:100%}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note{color:var(--appi-warning)}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label{color:var(--appi-warning);width:100%;max-width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice .activity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .acitivity-basic-info-item-no-label .table-icon,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note .activity-basic-info-item-no-label .table-icon{color:var(--appi-warning);background-color:var(--appi-warning-pale)}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice p,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note p,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice p,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note p,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice p,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note p,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice p,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note p,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice p,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note p,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice p,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note p,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice p,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note p,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice p,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note p,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice p,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note p,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice p,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note p,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice p,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note p,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice p,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note p,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice p,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note p,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice p,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note p,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice p,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note p,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice p,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note p,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice p,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note p,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice p,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note p,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice p,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note p,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item---notice p,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note p,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item---notice p,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item--important-note p,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item---notice p,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item--important-note p,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item---notice p,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item--important-note p,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item---notice p,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item--important-note p{font-size:14px}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item-additional,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item-additional,.section_single-activity .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item-additional,.section_single-activity .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item-additional,.section_single-activity .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item-additional,.section_single-activity .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item-additional,.section_single-activity .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item-additional,.section_single-activity .activity-basic-info .activity-basic-info-item.activity-basic-info-item-additional,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item-additional,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item-additional,.section_single-dining .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item-additional,.section_single-dining .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item-additional,.section_single-dining .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item-additional,.section_single-dining .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item-additional,.section_single-dining .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item-additional,.section_single-dining .activity-basic-info .activity-basic-info-item.activity-basic-info-item-additional,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item-additional,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item.activity-basic-info-item-additional,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.acitivity-basic-info-item-additional,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item.activity-basic-info-item-additional,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.acitivity-basic-info-item-additional,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item.activity-basic-info-item-additional,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.acitivity-basic-info-item-additional,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item.activity-basic-info-item-additional{-ms-flex-direction:column;flex-direction:column}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item a,.section_single-activity .acitivity-basic-info .activity-basic-info-item a,.section_single-activity .activity-basic-info .acitivity-basic-info-item a,.section_single-activity .activity-basic-info .activity-basic-info-item a,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item a,.section_single-dining .acitivity-basic-info .activity-basic-info-item a,.section_single-dining .activity-basic-info .acitivity-basic-info-item a,.section_single-dining .activity-basic-info .activity-basic-info-item a,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item a,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item a,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item a,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item a{color:var(--appi-blue);text-decoration:underline;text-underline-offset:5px}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-label,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-label,.section_single-activity .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-label,.section_single-activity .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-label,.section_single-activity .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-label,.section_single-activity .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-label,.section_single-activity .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-label,.section_single-activity .activity-basic-info .activity-basic-info-item .activity-basic-info-item-label,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-label,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-label,.section_single-dining .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-label,.section_single-dining .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-label,.section_single-dining .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-label,.section_single-dining .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-label,.section_single-dining .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-label,.section_single-dining .activity-basic-info .activity-basic-info-item .activity-basic-info-item-label,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-label,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-label,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-label,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-label,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-label,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-label,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-label,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item .activity-basic-info-item-label{width:40%;max-width:150px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:var(--appi-blue)}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value,.section_single-activity .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value,.section_single-activity .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-value,.section_single-activity .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value,.section_single-activity .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value,.section_single-activity .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value,.section_single-activity .activity-basic-info .activity-basic-info-item .activity-basic-info-item-value,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value,.section_single-dining .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value,.section_single-dining .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-value,.section_single-dining .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value,.section_single-dining .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value,.section_single-dining .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value,.section_single-dining .activity-basic-info .activity-basic-info-item .activity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item .activity-basic-info-item-value{width:60%;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value p+p,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value p+p,.section_single-activity .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value p+p,.section_single-activity .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-value p+p,.section_single-activity .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value p+p,.section_single-activity .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value p+p,.section_single-activity .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value p+p,.section_single-activity .activity-basic-info .activity-basic-info-item .activity-basic-info-item-value p+p,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value p+p,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value p+p,.section_single-dining .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value p+p,.section_single-dining .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-value p+p,.section_single-dining .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value p+p,.section_single-dining .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value p+p,.section_single-dining .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value p+p,.section_single-dining .activity-basic-info .activity-basic-info-item .activity-basic-info-item-value p+p,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value p+p,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value p+p,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value p+p,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-value p+p,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value p+p,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value p+p,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value p+p,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item .activity-basic-info-item-value p+p{margin-top:1.4rem}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value img,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value img,.section_single-activity .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value img,.section_single-activity .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-value img,.section_single-activity .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value img,.section_single-activity .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value img,.section_single-activity .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value img,.section_single-activity .activity-basic-info .activity-basic-info-item .activity-basic-info-item-value img,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value img,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value img,.section_single-dining .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value img,.section_single-dining .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-value img,.section_single-dining .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value img,.section_single-dining .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value img,.section_single-dining .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value img,.section_single-dining .activity-basic-info .activity-basic-info-item .activity-basic-info-item-value img,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value img,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value img,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value img,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-value img,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value img,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value img,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value img,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item .activity-basic-info-item-value img{width:100%}.section_single-activity .activity-basic-benefit,.section_single-dining .activity-basic-benefit,.section_spa-and-onsen-content .activity-basic-benefit{display:-ms-flexbox;display:flex;gap:2rem;-ms-flex-direction:column;flex-direction:column;position:relative}.section_single-activity .activity-basic-benefit .activity-basic-benefit-group,.section_single-dining .activity-basic-benefit .activity-basic-benefit-group,.section_spa-and-onsen-content .activity-basic-benefit .activity-basic-benefit-group{display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-direction:column;flex-direction:column;position:relative}.section_single-activity .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-desc,.section_single-dining .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-desc,.section_spa-and-onsen-content .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-desc{color:var(--appi-blue)}.section_single-activity .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list,.section_single-dining .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list,.section_spa-and-onsen-content .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list{display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem;position:relative}.section_single-activity .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list:after,.section_single-dining .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list:after,.section_spa-and-onsen-content .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list:after{z-index:1;position:absolute;height:98%;width:1px;background-color:var(--appi-blue);left:8px;top:2px;content:"";display:block}.section_single-activity .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list .activity-basic-benefit-item,.section_single-dining .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list .activity-basic-benefit-item,.section_spa-and-onsen-content .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list .activity-basic-benefit-item{position:relative;z-index:2;color:#666}.section_single-activity .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list .activity-basic-benefit-item p,.section_single-dining .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list .activity-basic-benefit-item p,.section_spa-and-onsen-content .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list .activity-basic-benefit-item p{display:-ms-flexbox;display:flex;gap:.5rem}.section_single-activity .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list .activity-basic-benefit-item .benefit-icon,.section_single-dining .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list .activity-basic-benefit-item .benefit-icon,.section_spa-and-onsen-content .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list .activity-basic-benefit-item .benefit-icon{background-color:#fff;border-radius:100px;border:var(--pale-blue) 1px solid;width:16px;height:16px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:var(--appi-blue);margin-top:2px}.section_single-activity .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list .activity-basic-benefit-item .benefit-text,.section_single-dining .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list .activity-basic-benefit-item .benefit-text,.section_spa-and-onsen-content .activity-basic-benefit .activity-basic-benefit-group .activity-basic-benefit-list .activity-basic-benefit-item .benefit-text{background-color:#fff}.section_single-activity .activity-booking-action,.section_single-dining .activity-booking-action,.section_spa-and-onsen-content .activity-booking-action{margin-top:var(--padding-x);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.section_single-activity .activity-booking-action .button--square,.section_single-dining .activity-booking-action .button--square,.section_spa-and-onsen-content .activity-booking-action .button--square{width:100%;max-width:410px}.section_single-activity .activity-booking-action .button--square .button-wrapper,.section_single-dining .activity-booking-action .button--square .button-wrapper,.section_spa-and-onsen-content .activity-booking-action .button--square .button-wrapper{width:100%}.section_single-activity .activity-booking-action .button--square p,.section_single-dining .activity-booking-action .button--square p,.section_spa-and-onsen-content .activity-booking-action .button--square p{font-size:var(--font-size-h6)}.section_single-activity dl,.section_single-dining dl,.section_spa-and-onsen-content dl{display:table;width:100%;border-collapse:collapse;line-height:1.4}.section_single-activity dl p ＋p,.section_single-dining dl p ＋p,.section_spa-and-onsen-content dl p ＋p{margin-top:1.4rem}.section_single-activity dl dt,.section_single-dining dl dt,.section_spa-and-onsen-content dl dt{float:left;width:40%;max-width:150px;padding:.5rem 0;clear:left;color:var(--appi-blue)}.section_single-activity dl dd,.section_single-dining dl dd,.section_spa-and-onsen-content dl dd{float:left;width:57%;padding:.75rem 0;margin:0;margin-left:.5rem}.section_single-activity dl dd br,.section_single-dining dl dd br,.section_spa-and-onsen-content dl dd br{display:block}.section_single-activity dl:after,.section_single-dining dl:after,.section_spa-and-onsen-content dl:after{content:"";display:table;clear:both}.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item{-ms-flex-pack:center;justify-content:center}@media screen and (min-width:992px){.section_single-activity .headline-wrapper h1,.section_single-dining .headline-wrapper h1,.section_spa-and-onsen-content .headline-wrapper h1{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}}@media screen and (max-width:992px){.section_single-activity .col-container .row .col-4,.section_single-dining .col-container .row .col-4,.section_spa-and-onsen-content .col-container .row .col-4{height:auto;position:relative;top:0}}@media screen and (max-width:662px){.section_single-activity .headline-wrapper,.section_single-dining .headline-wrapper,.section_spa-and-onsen-content .headline-wrapper{-ms-flex-pack:center;justify-content:center;padding:0}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item,.section_single-activity .acitivity-basic-info .activity-basic-info-item,.section_single-activity .activity-basic-info .acitivity-basic-info-item,.section_single-activity .activity-basic-info .activity-basic-info-item,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item,.section_single-dining .acitivity-basic-info .activity-basic-info-item,.section_single-dining .activity-basic-info .acitivity-basic-info-item,.section_single-dining .activity-basic-info .activity-basic-info-item,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item{-ms-flex-direction:column;flex-direction:column}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-label,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-label,.section_single-activity .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-label,.section_single-activity .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-label,.section_single-activity .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-label,.section_single-activity .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-label,.section_single-activity .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-label,.section_single-activity .activity-basic-info .activity-basic-info-item .activity-basic-info-item-label,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-label,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-label,.section_single-dining .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-label,.section_single-dining .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-label,.section_single-dining .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-label,.section_single-dining .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-label,.section_single-dining .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-label,.section_single-dining .activity-basic-info .activity-basic-info-item .activity-basic-info-item-label,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-label,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-label,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-label,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-label,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-label,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-label,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-label,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item .activity-basic-info-item-label{width:100%}.section_single-activity .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value,.section_single-activity .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value,.section_single-activity .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value,.section_single-activity .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-value,.section_single-activity .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value,.section_single-activity .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value,.section_single-activity .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value,.section_single-activity .activity-basic-info .activity-basic-info-item .activity-basic-info-item-value,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value,.section_single-dining .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value,.section_single-dining .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value,.section_single-dining .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-value,.section_single-dining .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value,.section_single-dining .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value,.section_single-dining .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value,.section_single-dining .activity-basic-info .activity-basic-info-item .activity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value,.section_spa-and-onsen-content .acitivity-basic-info .activity-basic-info-item .activity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item .acitivity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .acitivity-basic-info-item .activity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item .acitivity-basic-info-item-value,.section_spa-and-onsen-content .activity-basic-info .activity-basic-info-item .activity-basic-info-item-value{width:100%;padding-left:2.3rem}.section_single-activity .activity-basic-benefit,.section_single-dining .activity-basic-benefit,.section_spa-and-onsen-content .activity-basic-benefit{-ms-flex-direction:row;flex-direction:row}.section_single-activity .activity-basic-benefit .activity-basic-benefit-group,.section_single-dining .activity-basic-benefit .activity-basic-benefit-group,.section_spa-and-onsen-content .activity-basic-benefit .activity-basic-benefit-group{width:50%}}.activity-instructor{padding:2rem 0;display:-ms-flexbox;display:flex;gap:2.2rem;-ms-flex-direction:column;flex-direction:column}.activity-instructor .activity-instructor-content{display:-ms-flexbox;display:flex;gap:2rem}.activity-instructor .activity-instructor-portrait{width:120px;height:120px;border-radius:200px}.activity-instructor .activity-instructor-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.activity-instructor .activity-instructor-profile{-ms-flex:1;flex:1}@media screen and (max-width:662px){.activity-instructor .activity-instructor-portrait{text-align:center}.activity-instructor .activity-instructor-content{-ms-flex-direction:column;flex-direction:column}}.section_faqs .headline-wrapper{color:var(--appi-blue)}.activity-faq,.faqs{display:-ms-flexbox;display:flex;gap:2rem;-ms-flex-direction:column;flex-direction:column;padding:2rem 0;max-width:900px;margin-left:auto;margin-right:auto}.activity-faq .faq-accordion,.faqs .faq-accordion{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.activity-faq .faq-item,.faqs .faq-item{border-bottom:1px solid var(--sky-blue);padding:1rem 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;transition:all .4s ease}.activity-faq .faq-item:hover,.faqs .faq-item:hover{background-color:#fefefe}.activity-faq .faq-item.active,.faqs .faq-item.active{border-color:var(--appi-blue)}.activity-faq .faq-item.active .faq-answer,.faqs .faq-item.active .faq-answer{max-height:1000px}.activity-faq .faq-item.active .faq-icon:before,.faqs .faq-item.active .faq-icon:before{transform:rotate(90deg)}.activity-faq .faq-question,.faqs .faq-question{cursor:pointer;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.activity-faq .faq-answer,.faqs .faq-answer{max-height:0;overflow:hidden;color:var(--dark-grey);transition:all .4s ease}.activity-faq .faq-icon,.faqs .faq-icon{position:relative;width:24px;height:24px}.activity-faq .faq-icon:after,.activity-faq .faq-icon:before,.faqs .faq-icon:after,.faqs .faq-icon:before{content:"";position:absolute;background-color:#000;transition:transform .3s ease}.activity-faq .faq-icon:before,.faqs .faq-icon:before{width:2px;height:12px;top:6px;left:11px}.activity-faq .faq-icon:after,.faqs .faq-icon:after{width:12px;height:2px;top:11px;left:6px}.activity-gallery,.slider-gallery{padding:2rem 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.activity-gallery .headline-wrapper,.slider-gallery .headline-wrapper{color:var(--appi-blue)}.activity-gallery .swiper-button-next,.activity-gallery .swiper-button-prev,.slider-gallery .swiper-button-next,.slider-gallery .swiper-button-prev{width:32px;height:32px;border-radius:32px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:var(--sky-blue);top:28px;transition:all .4s ease}.activity-gallery .swiper-button-next:hover,.activity-gallery .swiper-button-prev:hover,.slider-gallery .swiper-button-next:hover,.slider-gallery .swiper-button-prev:hover{background-color:var(--appi-blue)}.activity-gallery .swiper-button-next:after,.activity-gallery .swiper-button-prev:after,.slider-gallery .swiper-button-next:after,.slider-gallery .swiper-button-prev:after{font-size:18px;font-weight:700;color:#fff}.activity-gallery .swiper-button-next.swiper-button-lock,.activity-gallery .swiper-button-prev.swiper-button-lock,.slider-gallery .swiper-button-next.swiper-button-lock,.slider-gallery .swiper-button-prev.swiper-button-lock{background-color:var(--light-grey)}.activity-gallery .swiper-button-next,.slider-gallery .swiper-button-next{right:0}.activity-gallery .swiper-button-next:after,.slider-gallery .swiper-button-next:after{margin-left:4px}.activity-gallery .swiper-button-prev,.slider-gallery .swiper-button-prev{left:unset;right:40px}.activity-gallery .swiper-button-prev:after,.slider-gallery .swiper-button-prev:after{margin-left:-4px}.activity-gallery .gallery-slider,.slider-gallery .gallery-slider{width:100%}.activity-gallery .gallery-slider.swiper-initialized .swiper-wrapper,.slider-gallery .gallery-slider.swiper-initialized .swiper-wrapper{gap:0}.activity-gallery .gallery-slider.gallery-slider--no-activated .swiper-wrapper,.slider-gallery .gallery-slider.gallery-slider--no-activated .swiper-wrapper{margin-left:auto;margin-right:auto;-ms-flex-pack:center;justify-content:center}.activity-gallery .gallery-slider .swiper-wrapper,.slider-gallery .gallery-slider .swiper-wrapper{gap:1rem;display:-ms-flexbox;display:flex}.activity-gallery .gallery-slider .swiper-wrapper .swiper-slide,.slider-gallery .gallery-slider .swiper-wrapper .swiper-slide{width:50%}.activity-gallery .gallery-slider .swiper-wrapper .swiper-slide .gallery-item img,.slider-gallery .gallery-slider .swiper-wrapper .swiper-slide .gallery-item img{width:100%}.activity-gallery .gallery-slider .swiper-wrapper .swiper-slide .gallery-item .gallery-caption,.slider-gallery .gallery-slider .swiper-wrapper .swiper-slide .gallery-item .gallery-caption{margin-top:1.2rem}.activity-gallery .gallery-slider .swiper-pagination,.slider-gallery .gallery-slider .swiper-pagination{position:relative;bottom:unset;top:unset;text-align:left}@media screen and (max-width:662px){.activity-gallery .gallery-slider .swiper-wrapper{-ms-flex-direction:column;flex-direction:column}.activity-gallery .gallery-slider .swiper-wrapper .swiper-slide{width:100%}.activity-gallery .gallery-slider.swiper-initialized .swiper-wrapper{-ms-flex-direction:inherit;flex-direction:inherit;gap:0}}.widget-calendar{border:1px solid var(--appi-blue);padding:1rem;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-direction:column;flex-direction:column;background-color:#fff}@media screen and (max-width:662px){.widget-calendar{padding:1rem 0}}.widget-calendar .widget-calendar-end-message{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:.75rem;background-color:var(--appi-warning-pale);border-top:4px solid var(--appi-warning);text-align:center;margin:-1rem;margin-top:-1.1rem}.widget-calendar .widget-calendar-end-message .end-message-icon{font-size:24px;color:var(--appi-warning)}.widget-calendar .widget-calendar-end-message .end-message-text{font-size:15px;font-weight:600;color:#333;text-align:left;color:var(--appi-warning);line-height:1.4}.widget-calendar.calendar-ended .flatpickr-calendar,.widget-calendar.calendar-ended .widget-calendar-action,.widget-calendar.calendar-ended .widget-calendar-remarks{opacity:.7;pointer-events:none;filter:grayscale(25%)}.widget-calendar .widget-calendar-action{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.widget-calendar .widget-calendar-action .button--square{width:100%}.widget-calendar .widget-calendar-action .button--square .button-wrapper{width:100%}.widget-calendar .widget-calendar-remarks{padding:0 1rem}.widget-calendar .widget-calendar-remarks p{font-size:14px;color:var(--appi-blue)}.widget-calendar .widget-calendar-heading{text-transform:uppercase;color:var(--appi-blue);text-align:center;margin:1rem 0}.widget-calendar .widget-calendar-body{display:none}.widget-calendar .flatpickr-calendar{border:none;box-shadow:none;padding:1rem;padding-top:0;width:100%}.widget-calendar .flatpickr-calendar .flatpickr-months{background-color:#fff;color:#000;border-radius:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative}.widget-calendar .flatpickr-calendar .flatpickr-months .flatpickr-next-month,.widget-calendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month{border:1px solid var(--light-grey);top:.25rem;color:var(--dark-grey);fill:var(--dark-grey);width:34px;height:34px;padding:0;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.widget-calendar .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover,.widget-calendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover{fill:var(--appi-blue)}.widget-calendar .flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-disabled,.widget-calendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:-ms-inline-flexbox;display:inline-flex;pointer-events:none;opacity:.3}.widget-calendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month{left:.25rem}.widget-calendar .flatpickr-calendar .flatpickr-months .flatpickr-next-month{right:.25rem}.widget-calendar .flatpickr-calendar .flatpickr-months .flatpickr-month{color:#000}.widget-calendar .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month{margin-top:0;padding:0}.widget-calendar .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper{color:#000}.widget-calendar .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper .numInput{color:#000}.widget-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days{width:100%}.widget-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer{width:100%;min-width:100%;max-width:100%;gap:.5rem;-ms-flex-pack:start;justify-content:flex-start}.widget-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day{pointer-events:none;max-width:unset;border:none;width:calc((100% - 3rem)/ 7);-ms-flex-preferred-size:unset;flex-basis:unset}.widget-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected{background-color:#185985!important}.widget-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day:not(.flatpickr-disabled){background-color:var(--appi-blue);color:#fff;border-radius:0}.widget-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.flatpickr-disabled{color:var(--dark-grey)}.section_video_gallery{padding-bottom:0;position:relative}.section_video_gallery .video-container{border-width:0;position:relative;z-index:2;max-width:1440px;margin:0 auto;padding:0}.section_video_gallery:before{background-color:var(--pale-blue);content:"";display:block;height:50%;width:100%;position:absolute;top:0;left:0}.section_price-table{max-width:calc(900px + 4em);margin:0 auto}@media screen and (max-width:662px){.section_price-table{padding:3rem 1rem}}.price-table{padding:1.2rem;border:var(--appi-blue) 1px solid}@media screen and (max-width:662px){.price-table{padding:1rem .5rem}}.normal-table,.price-table table{width:100%;line-height:1.4;margin-top:1.5rem}.normal-table tbody,.normal-table thead,.price-table table tbody,.price-table table thead{width:100%}.normal-table tbody tr th,.normal-table thead tr th,.price-table table tbody tr th,.price-table table thead tr th{color:#fff;background-color:var(--appi-blue);border:1px solid #fff;line-height:1.4}.normal-table tbody tr td,.normal-table thead tr td,.price-table table tbody tr td,.price-table table thead tr td{background-color:var(--pale-blue)}.normal-table tr td,.normal-table tr th,.price-table table tr td,.price-table table tr th{border:1px solid #fff;background-color:var(--pale-blue);display:table-cell;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;line-height:1.4;padding:1rem;text-align:center}.normal-table tr td h1,.normal-table tr td h2,.normal-table tr td h3,.normal-table tr td h4,.normal-table tr td h5,.normal-table tr td h6,.normal-table tr th h1,.normal-table tr th h2,.normal-table tr th h3,.normal-table tr th h4,.normal-table tr th h5,.normal-table tr th h6,.price-table table tr td h1,.price-table table tr td h2,.price-table table tr td h3,.price-table table tr td h4,.price-table table tr td h5,.price-table table tr td h6,.price-table table tr th h1,.price-table table tr th h2,.price-table table tr th h3,.price-table table tr th h4,.price-table table tr th h5,.price-table table tr th h6{text-align:center}.normal-table tr td br,.normal-table tr th br,.price-table table tr td br,.price-table table tr th br{display:block}.footer-note{color:var(--appi-warning);font-size:14px;margin-top:1.5rem}.ection_single-activitys .col-container .acitivity-basic-info .normal-table h1,.ection_single-activitys .col-container .acitivity-basic-info .normal-table h2,.ection_single-activitys .col-container .acitivity-basic-info .normal-table h3,.ection_single-activitys .col-container .acitivity-basic-info .normal-table h4,.ection_single-activitys .col-container .acitivity-basic-info .normal-table h5,.ection_single-activitys .col-container .acitivity-basic-info .normal-table h6{text-align:center}.section_spa-and-onsen-content+.section_slider_gallery{padding-top:0}.section_slider_gallery+.section_price-table{padding-top:2rem}@media screen and (max-width:662px){.section_slider_gallery+.section_price-table{padding-top:0}}.section_about-appi+.section_special_mention{padding-top:0}@media screen and (max-width:662px){.section_special_mention+.section_spa-and-onsen-content{padding-top:0}}.section_single-dining .venue-content img{max-width:100%;width:100%;height:auto}.section_single-dining .venue-content p{margin-bottom:var(--font-size-body)}.section_single-dining .venue-content p:last-child{margin-bottom:0}.section_single-dining .venue-content a{color:var(--appi-blue);text-decoration:underline;text-underline-offset:5px}.section_single-dining .dining-basic-info-item--title{width:100%;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.section_single-dining .dining-basic-info-item--title img{max-width:400px;margin-left:auto;margin-right:auto}.section_single-dining .dining-basic-info{color:#666;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.section_single-dining .dining-basic-info h1,.section_single-dining .dining-basic-info h2,.section_single-dining .dining-basic-info h3,.section_single-dining .dining-basic-info h4,.section_single-dining .dining-basic-info h5,.section_single-dining .dining-basic-info h6{text-align:left;color:var(--appi-blue)}.section_single-dining .dining-basic-info ol li,.section_single-dining .dining-basic-info ul li{line-height:1.6;list-style:circle}.section_single-dining .dining-basic-info p+ol,.section_single-dining .dining-basic-info p+ul{margin-top:.75rem}.section_single-dining .dining-basic-info .table-icon{width:24px;height:24px;border-radius:24px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:var(--pale-blue);color:var(--appi-blue);margin-right:.75rem}.section_single-dining .dining-basic-info .dining-basic-info-item{display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start;padding-bottom:.75rem;border-bottom:1px solid var(--pale-blue)}.section_single-dining .dining-basic-info .dining-basic-info-item:last-of-type{border-bottom-width:0}.section_single-dining .dining-basic-info .dining-basic-info-item.dining-basic-info-item--title{color:var(--appi-blue);margin-bottom:1rem}.section_single-dining .dining-basic-info .dining-basic-info-item.dining-basic-info-item--title .dining-basic-info-item-value{width:100%}.section_single-dining .dining-basic-info .dining-basic-info-item.dining-basic-info-item---notice,.section_single-dining .dining-basic-info .dining-basic-info-item.dining-basic-info-item--important-note{color:var(--appi-warning)}.section_single-dining .dining-basic-info .dining-basic-info-item.dining-basic-info-item---notice .dining-basic-info-item-no-label,.section_single-dining .dining-basic-info .dining-basic-info-item.dining-basic-info-item--important-note .dining-basic-info-item-no-label{color:var(--appi-warning);width:100%;max-width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.section_single-dining .dining-basic-info .dining-basic-info-item.dining-basic-info-item---notice .dining-basic-info-item-no-label .table-icon,.section_single-dining .dining-basic-info .dining-basic-info-item.dining-basic-info-item--important-note .dining-basic-info-item-no-label .table-icon{color:var(--appi-warning);background-color:var(--appi-warning-pale)}.section_single-dining .dining-basic-info .dining-basic-info-item.dining-basic-info-item---notice p,.section_single-dining .dining-basic-info .dining-basic-info-item.dining-basic-info-item--important-note p{font-size:14px}.section_single-dining .dining-basic-info .dining-basic-info-item.dining-basic-info-item-additional{-ms-flex-direction:column;flex-direction:column}.section_single-dining .dining-basic-info .dining-basic-info-item a{color:var(--appi-blue);text-decoration:underline;text-underline-offset:5px}.section_single-dining .dining-basic-info .dining-basic-info-item .dining-basic-info-item-label{width:40%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:var(--appi-blue)}.section_single-dining .dining-basic-info .dining-basic-info-item .dining-basic-info-item-value{width:60%;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.section_single-dining .dining-basic-info .dining-basic-info-item .dining-basic-info-item-value p+p{margin-top:1.4rem}.section_single-dining .dining-basic-info .dining-basic-info-item .dining-basic-info-item-value img{width:100%}.section_single-dining .dining-basic-info .dining-basic-info-item .dining-basic-info-item-value>ul{margin-top:0}.section_single-dining .dining-basic-info .dining-booking-action{margin-top:var(--padding-x);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.section_single-dining .dining-basic-info .dining-booking-action .button--square{width:100%;max-width:410px}.section_single-dining .dining-basic-info .dining-booking-action .button--square .button-wrapper{width:100%}.section_single-dining .dining-basic-info .dining-booking-action .button--square p{font-size:var(--font-size-h6)}.section_single-dining dl{display:table;width:100%;border-collapse:collapse;line-height:1.4}.section_single-dining dl p ＋p{margin-top:1.4rem}.section_single-dining dl dt{float:left;width:40%;max-width:150px;padding:.5rem 0;clear:left;color:var(--appi-blue)}.section_single-dining dl dd{float:left;width:57%;padding:.75rem 0;margin:0;margin-left:.5rem}.section_single-dining dl dd br{display:block}.section_single-dining dl:after{content:"";display:table;clear:both}@media screen and (max-width:662px){.section_single-dining .headline-wrapper{-ms-flex-pack:center;justify-content:center;padding:0}.section_single-dining .dining-basic-info .dining-basic-info-item{-ms-flex-direction:column;flex-direction:column}.section_single-dining .dining-basic-info .dining-basic-info-item .dining-basic-info-item-label{width:100%}.section_single-dining .dining-basic-info .dining-basic-info-item .dining-basic-info-item-value{width:100%;padding-left:2.3rem}}.section_single-dining .dining-logo{margin:var(--padding-x) auto;max-width:300px;max-height:200px}@media screen and (max-width:662px){.section_single-dining .dining-logo{max-width:250px;max-height:166.6666666667px}}.section_single-dining-menu .col-container{max-width:1440px;margin:0 auto;width:100%}.section_single-dining-menu .col-container .row{-ms-flex-pack:center;justify-content:center}.section_single-dining-menu .menu-group{border:2px solid var(--appi-blue)}.section_single-dining-menu .menu-group .menu-group-title{cursor:pointer;position:relative;padding:1.25rem 1.5rem;color:var(--appi-blue);transition:color .3s;outline:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.section_single-dining-menu .menu-group .menu-group-title.active,.section_single-dining-menu .menu-group .menu-group-title:focus,.section_single-dining-menu .menu-group .menu-group-title:hover{background-color:var(--appi-blue);color:#fff}.section_single-dining-menu .menu-group .menu-group-title.active .button-vector,.section_single-dining-menu .menu-group .menu-group-title:focus .button-vector,.section_single-dining-menu .menu-group .menu-group-title:hover .button-vector{background-image:url(../img/button-vector-white.svg)}.section_single-dining-menu .menu-group .menu-group-title .button-vector{background-image:url(../img/button-vector-curious-blue.svg);display:-ms-inline-flexbox;display:inline-flex;background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;height:27px;width:21.6px}.section_single-dining-menu .menu-group .menu-group-period{color:#888}.section_single-dining-menu .menu-group .menu-group-content{display:none;padding:1.5rem;-ms-flex-direction:column;flex-direction:column;gap:3rem}.section_single-dining-menu .menu-group .menu-group-content.open{display:-ms-flexbox;display:flex}.section_single-dining-menu .menu-group .menu-group-content .menu-set{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;border-bottom:var(--sky-blue) 3px solid;padding-bottom:1.25rem}.section_single-dining-menu .menu-group .menu-group-content .menu-set:first-child{margin-top:1.5rem}.section_single-dining-menu .menu-group .menu-group-content .menu-set:last-child{border-bottom:0}.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-heading{text-align:center;font-weight:700}.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-items .menu-items-list{margin:1rem 0 1.5rem;padding:0;list-style:none}.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-items .menu-item-row-p{font-size:calc(var(--font-size-body) * 1.1)!important;border-bottom-width:0!important}.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-items .menu-item-row-p .menu-item-name{color:#000}.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-items .menu-item-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;padding:1.1rem 0;border-bottom:2px dashed var(--pale-blue);font-size:15px}.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-items .menu-item-row:last-child{border-bottom:none}.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-items .menu-item-row .menu-item-name{-ms-flex:1 1 60%;flex:1 1 60%;text-align:left;padding-right:1rem;word-break:break-word;color:#555}.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-items .menu-item-row .menu-item-price{-ms-flex:0 0 auto;flex:0 0 auto;min-width:80px;text-align:right;color:var(--appi-blue);white-space:nowrap;margin-left:1rem}.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-remarks{font-size:14px;color:var(--appi-warning)}@media screen and (max-width:662px){.section_single-dining-menu{padding-top:1rem;padding-bottom:3rem}.section_single-dining-menu .menu-group .menu-group-content{padding:1rem}.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-items .menu-items-list .menu-item-row{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-items .menu-items-list .menu-item-name,.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-items .menu-items-list .menu-item-price{padding:0;margin:0;min-width:0;text-align:left}.section_single-dining-menu .menu-group .menu-group-content .menu-set .menu-set-items .menu-items-list .menu-item-price{margin-top:.5rem}}.section_single-event{padding:0}.section_latest-news--home{background-color:var(--white);display:-ms-flexbox;display:flex;gap:3rem;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;overflow:hidden;position:relative;width:100%}.section_latest-news--home .headline-wrapper{padding-left:0;-ms-flex-align:start;align-items:flex-start}.section_latest-news--home .headline-wrapper h2{color:var(--black)}.section_latest-news--home .latest-news_wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem;-ms-flex-pack:center;justify-content:center;position:relative;width:calc(50% - 2rem);padding:0;z-index:2}.section_latest-news--home .latest-news_wrapper .news-list{-ms-flex-align:start;align-items:flex-start;-ms-flex-item-align:stretch;align-self:stretch;background-color:transparent;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:2;width:100%;border-bottom:1px solid var(--sky-blue)}.section_latest-news--home .latest-news_wrapper .news-list .news-item{position:relative;display:-ms-flexbox;display:flex;width:100%;border-top:1px solid var(--sky-blue);padding:1rem 0 .75rem;-ms-flex-align:start;align-items:flex-start;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column}.section_latest-news--home .latest-news_wrapper .news-list .news-item .tagline-wrapper{-ms-flex-align:start;align-items:flex-start;display:-ms-inline-flexbox;display:inline-flex;gap:1rem;-ms-flex-direction:column;flex-direction:column}.section_latest-news--home .latest-news_wrapper .news-list .news-item .tagline-wrapper .date{color:var(--black);font-style:normal;position:relative;text-align:left}.section_latest-news--home .latest-news_wrapper .news-list .news-item .tagline-wrapper .tagline{position:relative;text-align:left;width:-moz-fit-content;width:fit-content}.section_latest-news--home .latest-news_wrapper .news-list .news-item .tagline-wrapper .tagline a{color:var(--appi-blue)}@media screen and (max-width:1024px){.section_latest-news--home{-ms-flex-direction:column;flex-direction:column;padding-bottom:0}.section_latest-news--home .latest-news_wrapper{width:100%}}.section_latest-news .latest-news_wrapper{margin:0 auto;max-width:960px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem}.section_latest-news .latest-news_wrapper .news-list .news-item{border-bottom:1px solid var(--sky-blue);padding:1.5rem 0;display:-ms-flexbox;display:flex;gap:2rem;-ms-flex-pack:justify;justify-content:space-between}.section_latest-news .latest-news_wrapper .news-list .news-item:last-child{border-bottom-width:0}.section_latest-news .latest-news_wrapper .news-list .news-item .news-thumb{width:30%;max-width:220px}.section_latest-news .latest-news_wrapper .news-list .news-item .news-thumb .news-thumb-cont{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;aspect-ratio:5/3;overflow:hidden}.section_latest-news .latest-news_wrapper .news-list .news-item .news-thumb .news-thumb-cont a{display:-ms-flexbox;display:flex}.section_latest-news .latest-news_wrapper .news-list .news-item .news-thumb .news-thumb-cont img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.section_latest-news .latest-news_wrapper .news-list .news-item .news-info{width:70%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.section_latest-news .latest-news_wrapper .news-list .news-item .news-info .news-meta{display:-ms-flexbox;display:flex;gap:1rem;font-size:12px}.section_latest-news .latest-news_wrapper .news-list .news-item .news-info .news-meta .news-categories{display:-ms-flexbox;display:flex;gap:.75rem}.section_latest-news .latest-news_wrapper .news-list .news-item .news-info .news-meta .news-categories .news-category-tag{padding:.4rem;color:var(--sky-blue);background-color:var(--pale-blue)}.section_latest-news .latest-news_wrapper .news-list .news-item .news-info .news-meta .news-categories .news-category-tag a{color:var(--appi-blue)}.section_latest-news .latest-news_wrapper .news-list .news-item .news-info .news-date{color:var(--appi-blue);-ms-flex-align:center;align-items:center;min-height:25px;display:-ms-inline-flexbox;display:inline-flex;letter-spacing:1px}.section_latest-news .latest-news_wrapper .news-list .news-item .news-info .news-title{line-height:1.4;letter-spacing:calc(var(--font-size-h6) * .2);max-width:570px}@media screen and (max-width:662px){.section_latest-news .latest-news_wrapper .news-list .news-item{padding:1.2rem 0;gap:1rem}.section_latest-news .latest-news_wrapper .news-list .news-item .news-info .news-meta{-ms-flex-direction:column;flex-direction:column;gap:.5rem}.section_latest-news .latest-news_wrapper .news-list .news-item .news-info .news-meta .news-date{min-height:inherit}.section_latest-news .latest-news_wrapper .news-list .news-item .news-info .news-meta .news-categories{display:inline-block}.section_latest-news .latest-news_wrapper .news-list .news-item .news-info .news-meta .news-categories .news-category-tag{display:inline-block;padding:.25rem;margin-right:.25rem;margin-bottom:.25rem}.section_latest-news .latest-news_wrapper .news-list .news-item .news-info .news-title{font-size:16px;letter-spacing:1px}.section_latest-news .latest-news_wrapper .news-list .news-item .news-thumb{max-width:100px}}.section_single-news{display:-ms-flexbox;display:flex;gap:var(--gap);-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative;width:100%}.section_single-news .headline-wrapper{width:60%;max-width:850px;margin:0 auto;text-align:center}.section_single-news .col-container .row .col-6,.section_single-news .col-container .row .col-7,.section_single-news .col-container .row .col-8{margin:0 auto}.section_single-news .news-content{border-top:var(--appi-blue) solid 1px;padding-top:var(--gap)}.section_single-news .news-content a[class^=btn_]{background-color:var(--appi-blue);color:#fff;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:1rem 3rem;-ms-flex-pack:center;justify-content:center;gap:.75rem;text-decoration:none}.section_single-news .news-content a[class^=btn_]:before{display:inline-block;height:22.5px;width:18px;content:"";background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(../img/button-vector-white.svg)}@media screen and (max-width:992px){.section_single-news .headline-wrapper{width:80%}}@media screen and (max-width:662px){.section_single-news .headline-wrapper{width:100%}.section_single-news .news-content{padding-top:2rem}}:root{--green-100:#dcfce7;--green-800:#166534;--gray-600:#4b5563}.hidden{display:none}section#bus-alternative-details,section#bus-details,section#car-details,section#train-alternative-details{padding:1rem 2rem}@media (max-width:662px){section#bus-alternative-details,section#bus-details,section#car-details,section#train-alternative-details{padding-left:1rem;padding-right:1rem}}section#train-alternative-details{padding-top:3rem}section#car-details{padding-bottom:3rem}.section_transportation-selector{padding-bottom:0}.section_transportation-selector .transportation-selector-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem}.section_transportation-selector .transportation-selector-card{overflow:hidden}.section_transportation-selector .transportation-selector-header{color:#000;padding:1.5rem;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;text-transform:uppercase}.section_transportation-selector .transportation-selector-title{font-weight:700}.section_transportation-selector .transportation-selector-form{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}@media (max-width:662px){.section_transportation-selector{padding-left:1rem;padding-right:1rem}}.form-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.form-group .form-label{font-weight:700;color:var(--appi-blue)}.form-group .form-select{width:100%;padding:.75rem;border:1px solid var(--appi-blue);font-size:var(--font-size-h6);background-color:#fff;display:inline-block;line-height:1.5em;margin:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-image:url(../img/icon-arrow-down-appi-blue.svg);background-position:calc(100% - 10px) calc(100% - 10px),calc(100% - 15px) 1em,100% 0;background-size:30px auto;background-repeat:no-repeat;border-color:grey;outline:0}.form-group .form-select:focus-within{border:var(--appi-blue) solid 1px;box-shadow:0 0 3px var(--appi-blue)}.transportation-options{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.transportation-options .transportation-options-title{font-weight:700;color:var(--appi-blue);padding:0 1.5rem}.transportation-options .transportation-options-grid{display:grid;grid-template-columns:1fr;background-color:#fff;gap:1px}.transportation-options .transportation-option-card{transition:all .2s;background-color:var(--appi-blue);color:#fff;opacity:.6;pointer-events:none;transition:.4s all ease-in-out}.transportation-options .transportation-option-card.available{opacity:1;pointer-events:inherit}.transportation-options .transportation-option-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;padding:2rem;height:100%;gap:1rem}.transportation-options .transportation-option-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:var(--pale-blue)}.transportation-options .transportation-option-icon svg{color:var(--appi-blue)}.transportation-options .transportation-option-title{text-transform:uppercase}.transportation-options .transportation-option-availability{margin-bottom:.75rem}.transportation-options .availability-badge{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:0 .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.transportation-options .availability-badge svg{width:15px;margin-right:.25rem}.transportation-options .availability-badge.available{background-color:var(--green-100);color:var(--green-800)}.transportation-options .availability-badge.not-available{background-color:var(--light-grey);color:var(--dark-grey)}.transportation-options .transportation-option-description{margin-bottom:1rem;max-width:400px;margin-left:auto;margin-right:auto}.transportation-overview-toggle{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:1rem;border:none;background-color:transparent;text-align:left;border-bottom:1px solid var(--light-grey);background-color:var(--pale-blue)}.transportation-overview-toggle .transportation-overview-toggle-content{display:-ms-flexbox;display:flex;gap:.75rem;-ms-flex-align:center;align-items:center}.transportation-overview-toggle .transportation-overview-toggle-content svg{color:var(--appi-blue)}.transportation-overview-toggle .transportation-overview-toggle-content i{margin-right:.5rem;color:var(--appi-blue)}.chevron-icon{transition:transform .2s}.transportation-overview-toggle[aria-expanded=true] .chevron-icon{transform:rotate(180deg)}.transportation-overview-content{display:none;padding:0}.transportation-overview-content.active{display:block}.transportation-table{width:100%;border-collapse:collapse}.transportation-table td,.transportation-table th{padding:.75rem 1rem;border-bottom:1px solid var(--light-grey)}.transportation-table td.text-center,.transportation-table th.text-center{text-align:center}.transportation-table th{background-color:var(--light-grey);font-weight:500;text-align:left}.table-header-with-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.table-header-with-icon i,.table-header-with-icon svg{margin-right:.5rem;font-size:16px;width:16px}.icon-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:1.5rem;height:1.5rem}.icon-container.available{color:var(--appi-blue)}.icon-container.not-available{color:var(--light-grey)}.tooltip{position:relative;display:inline-block}.tooltip-text{visibility:hidden;width:200px;background-color:var(--dark-grey);color:#fff;text-align:center;padding:.5rem;position:absolute;z-index:1;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .2s;pointer-events:none}.tooltip:hover .tooltip-text{visibility:visible;opacity:1}.transportation-overview-footer{padding:1rem;background-color:var(--pale-blue)}.transportation-overview-info{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.transportation-overview-info i{color:var(--blue-600);margin-right:.5rem;margin-top:.125rem;-ms-flex-negative:0;flex-shrink:0}.transportation-overview-info p{color:var(--appi-blue)}.transportation-card{overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem;padding:3rem 1.5rem;box-shadow:0 0 3px rgba(0,0,0,.2)}@media (max-width:662px){.transportation-card{padding:3rem 1rem}}.headline-wrapper .icon{width:48px;height:48px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:var(--pale-blue);border-radius:9999px;color:var(--appi-blue)}.headline-wrapper .transportation-badge{padding:4px 8px;border:1px solid var(--appi-blue);color:var(--appi-blue)}.headline-wrapper .transportation-badge.direct{background-color:var(--appi-blue);color:#fff}.headline-wrapper .connection-line{width:0;height:80px;border-left:2px dashed var(--appi-blue);margin:auto;display:inline-block;margin-top:-1rem;margin-bottom:-3rem}.transportation-content{padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem}.transportation-content h3,.transportation-content h4,.transportation-content h5,.transportation-content h6{letter-spacing:1px}.transportation-content .section-subtitle{color:var(--appi-blue);text-transform:uppercase}.transportation-content .transportation-grid{display:grid;grid-template-columns:1fr;gap:2rem}.transportation-content .transportation-grid .transportation-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem}.transportation-content .transportation-grid .transportation-details{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:0}.transportation-content .transportation-grid .transportation-details .details-section{padding:1.5rem 0;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-direction:column;flex-direction:column;border-top:var(--sky-blue) 1px solid}.transportation-content .transportation-grid .transportation-details .details-section .details-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;text-transform:uppercase;color:var(--appi-blue)}.transportation-content .transportation-grid .transportation-details .details-section .details-title svg{width:16px}.transportation-content .transportation-grid .transportation-details .details-section .details-list{list-style:none;padding:0;margin:0}.transportation-content .transportation-grid .transportation-details .details-section .details-list li{margin-bottom:.75rem}.transportation-content .transportation-grid .transportation-details .details-section .details-note,.transportation-content .transportation-grid .transportation-details .details-section .timetable-notice{color:var(--dark-grey);display:-ms-flexbox;display:flex;gap:.5rem;margin-top:1rem}.transportation-content .transportation-grid .transportation-details .details-section .details-note p,.transportation-content .transportation-grid .transportation-details .details-section .timetable-notice p{font-style:italic;font-size:var(--font-size-label)}.transportation-content .transportation-grid .transportation-details .details-section .details-note svg,.transportation-content .transportation-grid .transportation-details .details-section .timetable-notice svg{color:var(--appi-blue);width:20px}.transportation-content .transportation-grid .transportation-details .details-section .tips-list{list-style:disc;padding-left:1.5rem;margin-left:-.25rem}.transportation-content .transportation-grid .transportation-details .details-section .tips-list li{margin-bottom:.75rem}.transportation-content .transportation-content-footer{background-color:#fafafa;padding:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem;margin-top:-2rem;text-align:center}.transportation-content .transportation-content-footer .notice-title{text-transform:uppercase;color:var(--appi-blue)}.transportation-content .transportation-content-footer .notice-buttons{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;-ms-flex-pack:center;justify-content:center}.route-info{background-color:var(--pale-blue);padding:1.5rem;display:-ms-flexbox;display:flex;gap:2rem;-ms-flex-direction:column;flex-direction:column}.route-info .route-stations{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.route-info .route-stations .station-info{width:calc(50% - 21px - 16px);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.route-info .route-stations .station-info--departure{text-align:right}.route-info .route-stations .station-info--departure .station{text-align:right;-ms-flex-pack:end;justify-content:flex-end}.route-info .route-stations .station-info--arrival{text-align:left}.route-info .route-stations .station-info .station{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:1rem}.route-info .route-stations .icon-direction-go{background-color:var(--pale-blue);transform:rotate(-90deg);background-color:#fff;width:42px;height:42px;min-height:42px;border-radius:9999px;background-image:url(../img/icon-arrow-down-appi-blue.svg);background-position:center 3px;background-size:90% auto;background-repeat:no-repeat;margin:0 2rem}.route-info .route-stations .route-details{font-size:var(--font-size-label);display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-align:center;align-items:center;margin-top:.5rem}.route-info .route-stations .route-details .route-detail--time{border:1px solid var(--sky-blue);background-color:#fff;color:var(--appi-blue);padding:.25rem}.route-info .route-note{padding-top:1.5rem;border-top:1px solid #fff;text-align:center;color:var(--appi-blue)}@media (max-width:662px){.route-info .route-stations{-ms-flex-wrap:wrap;flex-wrap:wrap}.route-info .route-stations .icon-direction-go{margin:5px}.route-info .route-stations .station-info{width:calc(50% - 21px - 5px);gap:2rem}.route-info .route-stations .station-info .station{-ms-flex-direction:column;flex-direction:column;gap:0}.route-info .route-stations .station-info .station .station-name{font-size:var(--font-size-h6)}}.bus-stop-access-container,.video-container{border:1px solid var(--sky-blue);padding:1rem;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-direction:column;flex-direction:column}.bus-stop-access-container .access-title,.bus-stop-access-container .video-title,.video-container .access-title,.video-container .video-title{text-transform:uppercase;color:var(--appi-blue)}.bus-stop-access-container .access-map-placeholder,.bus-stop-access-container .video-placeholder,.video-container .access-map-placeholder,.video-container .video-placeholder{position:relative;padding-bottom:56.25%;overflow:hidden;background-color:var(--light-grey)}.bus-stop-access-container .access-map-placeholder img,.bus-stop-access-container .video-placeholder img,.video-container .access-map-placeholder img,.video-container .video-placeholder img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bus-stop-access-container .video-actions,.video-container .video-actions{display:-ms-flexbox;display:flex}@media (max-width:662px){.route-info{padding-left:.5rem;padding-right:.5rem}}.next-step-indicator{position:relative;margin-top:0;height:6rem}.next-step-indicator .next-step-label{position:absolute;left:50%;bottom:0;transform:translateX(-50%);z-index:20;text-transform:uppercase;background-color:var(--sky-blue);padding:.25rem;color:var(--appi-blue)}.next-step-indicator .next-step-line{position:absolute;left:50%;transform:translateX(-50%);width:0;height:100%;border-left:2px dashed var(--appi-blue);z-index:10}.next-step-label span{display:inline-block;background-color:#fff;padding:.5rem 1.5rem;border-radius:9999px;box-shadow:0 1px 3px rgba(0,0,0,.1);color:var(--blue-600);font-weight:600;border:1px solid var(--blue-200)}.welcome-card{background-color:#fff;padding:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:1.5rem;border:1px solid var(--sky-blue)}.welcome-card .welcome-image{-ms-flex-negative:0;flex-shrink:0;width:100px;height:100px;border:2px solid var(--appi-blue);border-radius:50%;background-color:var(--light-grey);overflow:hidden}.welcome-card .welcome-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.welcome-card .welcome-content{text-align:center}.welcome-card .welcome-title{font-weight:700;margin-bottom:.5rem;color:var(--appi-blue)}.welcome-card .welcome-message{margin-bottom:.75rem;color:var(--dark-grey)}.welcome-card .welcome-signature{margin-bottom:.75rem;color:var(--blue-600)}.welcome-card .welcome-contact{background-color:var(--pale-blue);padding:.75rem;margin-top:1rem}.welcome-card .contact-info{color:var(--appi-blue)}.timetable-tabs .tabs-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.timetable-tabs .tabs-list .tab-button{padding:.5rem;background-color:var(--pale-blue);transition:all .2s}.timetable-tabs .tabs-list .tab-button.active{background-color:var(--appi-blue);color:#fff}.timetable-tabs .tab-content{padding:1.5rem;display:none;background-color:#fafafa}.timetable-tabs .tab-content.active{display:block}@media (max-width:662px){.timetable-tabs .tab-content{padding:1.5rem 1rem}}.timetable-section+.timetable-section{margin-top:2rem}.timetable-section+.button{display:-ms-flexbox;display:flex}.timetable-section .timetable-direction{margin-bottom:.75rem;font-weight:700;font-size:var(--font-size-h6);display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-align:center;align-items:center}.timetable-section .timetable-direction .icon-direction-go{background-color:var(--pale-blue);transform:rotate(-90deg);width:24px;height:24px;border-radius:9999px;background-image:url(../img/icon-arrow-down-appi-blue.svg);background-position:center 1px;background-size:100% auto;background-repeat:no-repeat}.timetable-section .timetable{width:100%;border-collapse:collapse}.timetable-section .timetable thead tr td,.timetable-section .timetable thead tr th{color:var(--appi-blue);font-weight:600}.timetable-section .timetable td,.timetable-section .timetable th{padding:.5rem 0;border-top:1px solid var(--sky-blue);text-align:left;font-size:14px}.route-cards{display:grid;grid-template-columns:1fr;gap:1px;background-color:var(--appi-blue)}.route-cards .route-card{background-color:var(--pale-blue);padding:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem;box-sizing:border-box}.route-cards .route-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}.route-cards .route-card .route-detail{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.25rem;color:var(--appi-blue)}.route-cards .route-card .route-detail i,.route-cards .route-card .route-detail svg{color:var(--appi-blue);width:16px}.route-cards .route-card .button-text{font-size:14px}.area-map-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.area-map-section .area-map{position:relative;aspect-ratio:16/7;overflow:hidden;background-color:var(--light-grey)}.area-map-section .area-map img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.parking-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.parking-section .parking-options{display:grid;grid-template-columns:1fr;gap:1rem}.parking-section .parking-option{border:1px solid var(--sky-blue);padding:1rem;gap:1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.parking-section .parking-title{color:var(--appi-blue);text-transform:uppercase}.parking-section .parking-details{list-style:none;padding:0}.parking-section .parking-details li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:.75rem}.parking-section .parking-details li::before{content:"";display:inline-block;width:.5rem;height:.5rem;background-color:var(--sky-blue);border-radius:50%;margin-right:.5rem}.parking-section .parking-note{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:.5rem;border-top:1px solid var(--sky-blue);padding-top:1.5rem}.parking-section .parking-note svg{color:var(--appi-blue);width:18px}.sticky-nav-widget{position:fixed;left:1rem;bottom:0;transform:translateY(-50%);z-index:40}.sticky-nav-widget .sticky-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;background-color:#fff;padding:.5rem;border-radius:9999px;box-shadow:0 1px 3px rgba(0,0,0,.3)}.sticky-nav-widget .nav-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;transition:all .2s}.sticky-nav-widget .nav-item.active{background-color:var(--appi-blue);color:#fff}.sticky-nav-widget .nav-item:not(.active){background-color:var(--light-grey);color:var(--gray-600)}.sticky-nav-widget .nav-item:hover:not(.active){background-color:var(--light-grey)}@media (max-width:662px){.sticky-nav-widget{display:none}}@media (min-width:640px){.option-buttons{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.section_transportation-selector .transportation-selector-form{grid-template-columns:1fr 1fr}.transportation-options .transportation-options-grid{grid-template-columns:repeat(2,1fr)}.transportation-content .transportation-grid{grid-template-columns:1fr 1fr}.transportation-footer{grid-template-columns:1fr 1fr}.route-cards{grid-template-columns:repeat(2,1fr)}.parking-section .parking-options{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.transportation-options .transportation-options-grid{grid-template-columns:repeat(3,1fr)}.route-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1560px){.route-cards{grid-template-columns:repeat(4,1fr)}}