:root{--black: #303030;--black-60: rgba(48, 48, 48, 0.60);--black-10: rgba(48, 48, 48, 0.10);--white: #FFFFFF;--white-20: #FFFFFF33;--green-1: #04352D;--green-2: #005650;--green-3: #18A4A8;--green-4: #67CBCB;--green-5: #BAF4EF;--green-6: #DAF5F4;--orange-1: #ED4E25;--orange-2: #F49F80;--orange-3: #F2F1E0;--section-2-modal-z-index: 300;--site-header-z-index: 200;--section-2-search-wrapper-z-index: 190;--section-1-clouds-z-index: 150;--modal-close-z-index: 100}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,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:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}.overflow-hidden{overflow:hidden}.w-100{width:100%}.text-center{text-align:center}.text-right{text-align:right}.d-block{display:block !important}.d-flex{display:flex !important}.d-none{display:none !important}@media (min-width: 768px){.md\:d-inline-block{display:inline-block !important}}@media (min-width: 768px){.md\:d-none{display:none !important}}.align-items-center{align-items:center}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.flex-column{flex-direction:column}@media (min-width: 768px){.md\:flex-row{flex-direction:row}}.mr-0{margin-right:0}@media (min-width: 768px){.md\:mr-4{margin-right:1.1111111111vw}}.position-relative{position:relative}body{background-color:var(--green-5)}html{scroll-behavior:smooth}.bg-white{background-color:var(--white)}html,body{font-size:1.1111111111vw;font-family:"Noto Sans TC", sans-serif;-webkit-font-feature-settings:'liga' off, 'clig' off;font-feature-settings:'liga' off, 'clig' off;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:var(--black);text-decoration:none;-webkit-transition:color 0.1s linear;transition:color 0.1s linear}a:hover{color:var(--orange-1)}.type-heading{font-family:"Titan One", sans-serif}.container{max-width:100%;padding:0 4.4444444444vw}@media (min-width: 768px){.container{width:77.7777777778vw;margin:0 auto;padding:0}}.site-header{display:flex;justify-content:space-between;align-items:self-start;position:absolute;top:0;left:0;right:0;z-index:var(--site-header-z-index)}.site-header-menu-trigger{width:12.2222222222vw;height:12.2222222222vw;display:flex;align-items:center;justify-content:center;background-color:var(--white);border-radius:15.2777777778vw;border:none;position:relative;top:4.4444444444vw;right:4.4444444444vw;cursor:pointer}.site-header-menu-trigger .bars{position:relative;left:-2.7777777778vw;top:-3.3333333333vw}.site-header-menu-trigger .bar{will-change:transform;position:absolute;display:block;width:5.5555555556vw;height:0.2777777778vw;background-color:var(--black);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform-origin:center;transform-origin:center}.site-header-menu-trigger .bar:nth-child(1){top:1.6666666667vw}.site-header-menu-trigger .bar:nth-child(2){top:3.3333333333vw}.site-header-menu-trigger .bar:nth-child(3){top:5vw}.site-header-menu-trigger.active .bar:nth-child(1){top:2.7777777778vw;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.site-header-menu-trigger.active .bar:nth-child(2){opacity:0}.site-header-menu-trigger.active .bar:nth-child(3){top:2.7777777778vw;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (min-width: 768px){.site-header-menu-trigger{display:none}}.site-header-nav{display:none;position:absolute;right:5.8333333333vw;top:18.3333333333vw;background-color:var(--white);border-radius:4.4444444444vw;padding:2.2222222222vw 0;border:0.2777777778vw solid var(--black);-webkit-box-shadow:1.1111111111vw 1.1111111111vw 0vw 0vw #2D2D2D;box-shadow:1.1111111111vw 1.1111111111vw 0vw 0vw #2D2D2D}.site-header-nav.active{display:block}@media (min-width: 768px){.site-header-nav{display:inline-flex;position:relative;border-radius:6.875vw;padding:0.8333333333vw 2.2222222222vw;top:1.1111111111vw;right:2.0833333333vw;border:none;-webkit-box-shadow:none;box-shadow:none}}.site-header-nav-list{display:flex;flex-direction:column}@media (min-width: 768px){.site-header-nav-list{flex-direction:row;gap:2.2222222222vw;padding:0}}.site-header-nav-list li a{font-size:4.4444444444vw;padding:2.2222222222vw 4.4444444444vw;font-weight:700;display:inline-block}@media (min-width: 768px){.site-header-nav-list li a{font-size:1.1111111111vw;padding:0.5555555556vw 0.2777777778vw}}.site-header-logo{width:61.1111111111vw}@media (min-width: 768px){.site-header-logo{width:17.4305555556vw}}#section-1{position:relative;overflow:hidden;width:100vw;max-width:100%;height:183.3333333333vw}@media (min-width: 768px){#section-1{height:82.5694444444vw}}#section-1 .anime-item{opacity:0;position:absolute;-webkit-transition:opacity 0.3s ease-in-out,-webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);transition:opacity 0.3s ease-in-out,-webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);transition:transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1),opacity 0.3s ease-in-out;transition:transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1),opacity 0.3s ease-in-out,-webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1)}#section-1 .anime-item-1{-webkit-transition-delay:0.2s;transition-delay:0.2s}#section-1 .anime-item-2{-webkit-transition-delay:0.4s;transition-delay:0.4s}#section-1 .anime-item-3{-webkit-transition-delay:0.6s;transition-delay:0.6s}#section-1 .anime-item-4{-webkit-transition-delay:0.8s;transition-delay:0.8s}#section-1 .cloud-1{z-index:var(--section-1-clouds-z-index);width:48.0555555556vw;top:171.1111111111vw;left:-8.8888888889vw;-webkit-transform:translate(0, 5.5555555556vw);transform:translate(0, 5.5555555556vw)}@media (min-width: 768px){#section-1 .cloud-1{top:49.0972222222vw;left:-1.0416666667vw;width:23.6805555556vw;-webkit-transform:translate(0, 1.3888888889vw);transform:translate(0, 1.3888888889vw)}}#section-1 .cloud-2{z-index:var(--section-1-clouds-z-index);top:168.8888888889vw;right:-17.5vw;width:50.2777777778vw;-webkit-transform:translate(0, 5.5555555556vw);transform:translate(0, 5.5555555556vw)}@media (min-width: 768px){#section-1 .cloud-2{top:48.8888888889vw;right:-9.2361111111vw;width:41.1111111111vw;-webkit-transform:translate(0, 1.3888888889vw);transform:translate(0, 1.3888888889vw);-webkit-animation:cloud-move 10s linear infinite alternate;animation:cloud-move 10s linear infinite alternate}}#section-1 .divider{position:absolute;bottom:0;left:0;right:0;width:100%}#section-1 .top-object-wrapper{position:absolute;bottom:4.1666666667vw;left:0;right:0;text-align:center}#section-1 .top-object{display:none;width:18.8888888889vw;height:18.8888888889vw;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}#section-1 .top-object:hover{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);transition:-webkit-transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);transition:transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);transition:transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), -webkit-transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1)}@media (min-width: 768px){#section-1 .top-object{display:inline-block;width:7.9166666667vw;height:7.9166666667vw}}#section-1 .people-0{z-index:2;width:27.7777777778vw;top:144.7222222222vw;right:-1.9444444444vw}@media (min-width: 768px){#section-1 .people-0{display:none}}#section-1 .people-1{display:none}@media (min-width: 768px){#section-1 .people-1{display:block;left:-1.3194444444vw;top:3.1944444444vw;width:13.125vw;-webkit-transform:translate(0, -2.0833333333vw);transform:translate(0, -2.0833333333vw)}}#section-1 .people-2{z-index:110;top:150.2777777778vw;left:5.2777777778vw;width:26.3888888889vw;-webkit-transform:translate(0, 8.3333333333vw);transform:translate(0, 8.3333333333vw)}@media (min-width: 768px){#section-1 .people-2{left:5.9722222222vw;top:37.3611111111vw;width:14.4444444444vw;-webkit-transform:translate(0, 2.0833333333vw);transform:translate(0, 2.0833333333vw)}}#section-1 .people-3{display:none}@media (min-width: 768px){#section-1 .people-3{z-index:1;display:block;top:25.5555555556vw;right:0;width:15.0694444444vw;-webkit-transform:translate(2.0833333333vw, 0);transform:translate(2.0833333333vw, 0)}}#section-1 .people-4{width:19.4444444444vw;top:72.5vw;right:8.0555555556vw;-webkit-transform:translate(0, 8.3333333333vw);transform:translate(0, 8.3333333333vw)}@media (min-width: 768px){#section-1 .people-4{display:none}}#section-1 .object-1{top:60vw;left:-11.9444444444vw;width:39.1666666667vw;-webkit-transform:translate(-5.5555555556vw, -5.5555555556vw);transform:translate(-5.5555555556vw, -5.5555555556vw)}@media (min-width: 768px){#section-1 .object-1{top:19.6527777778vw;left:-2.1527777778vw;width:19.0277777778vw;-webkit-transform:translate(-1.3888888889vw, -1.3888888889vw);transform:translate(-1.3888888889vw, -1.3888888889vw)}}#section-1 .object-2{top:23.8888888889vw;right:0;width:19.1666666667vw;-webkit-transform:translate(-4.1666666667vw, 5.5555555556vw);transform:translate(-4.1666666667vw, 5.5555555556vw)}@media (min-width: 768px){#section-1 .object-2{right:0;top:8.4722222222vw;width:12.2222222222vw;-webkit-transform:translate(1.0416666667vw, -1.3888888889vw);transform:translate(1.0416666667vw, -1.3888888889vw)}}#section-1 .object-3{z-index:1;top:155.5555555556vw;right:6.1111111111vw;width:26.6666666667vw;-webkit-transform:translate(5.5555555556vw, 5.5555555556vw);transform:translate(5.5555555556vw, 5.5555555556vw)}@media (min-width: 768px){#section-1 .object-3{right:2.0833333333vw;top:37.0833333333vw;width:13.2638888889vw;-webkit-transform:translate(1.3888888889vw, 1.3888888889vw);transform:translate(1.3888888889vw, 1.3888888889vw)}}#section-1 .hero-heading-text-top{top:37.2222222222vw;left:16.6666666667vw;right:16.6666666667vw;font-size:5vw;font-weight:700;line-height:1.2;letter-spacing:0.0694444444vw;color:var(--black);text-align:center;position:absolute}@media (min-width: 768px){#section-1 .hero-heading-text-top{font-size:1.3888888889vw;top:7.5vw;left:0;right:0}}#section-1 .hero-heading-text{font-size:5vw;line-height:1.2;font-weight:700;color:var(--white);position:absolute;text-align:center;letter-spacing:0.0694444444vw;top:138.3333333333vw;left:9.7222222222vw;right:9.7222222222vw}@media (min-width: 768px){#section-1 .hero-heading-text{font-size:1.3888888889vw;left:0;right:0;top:48.75vw}}#section-1 .hero-heading{top:53.8888888889vw;left:4.4444444444vw;width:91.1111111111vw;-webkit-transform:translate(0, 11.1111111111vw);transform:translate(0, 11.1111111111vw);z-index:1}@media (min-width: 768px){#section-1 .hero-heading{top:10.9722222222vw;left:16.4583333333vw;width:67.0138888889vw;-webkit-transform:translate(0, 2.7777777778vw);transform:translate(0, 2.7777777778vw)}}#section-1 .dome{top:95.5555555556vw;left:-24.7222222222vw;width:152.2222222222vw;-webkit-transform:translate(0vw, 11.1111111111vw);transform:translate(0vw, 11.1111111111vw)}@media (min-width: 768px){#section-1 .dome{top:23.4722222222vw;left:0vw;width:100vw;-webkit-transform:translate(0vw, 2.7777777778vw);transform:translate(0vw, 2.7777777778vw)}}.active .anime-item-1,.active .anime-item-2,.active .anime-item-3,.active .anime-item-4{opacity:1 !important;-webkit-transform:translate(0, 0) !important;transform:translate(0, 0) !important}@-webkit-keyframes cloud-move{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-13.8888888889vw);transform:translateX(-13.8888888889vw)}}@keyframes cloud-move{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-13.8888888889vw);transform:translateX(-13.8888888889vw)}}#section-2{position:relative;background-color:var(--white);margin-top:-8.3333333333vw;padding-bottom:17.7777777778vw;padding-top:17.7777777778vw}@media (min-width: 768px){#section-2{margin-top:-3.125vw;padding-top:0;padding-bottom:6.6666666667vw}}#section-2 .top-object-wrapper{position:relative;top:-4.4444444444vw;left:0;right:0;text-align:center}#section-2 .top-object{width:18.8888888889vw;height:18.8888888889vw;-webkit-transform:rotate(0deg);transform:rotate(0deg)}@media (min-width: 768px){#section-2 .top-object{display:none}}#section-2 .section-heading-wrapper{padding:3.3333333333vw 0}#section-2 .section-heading{display:inline-block;position:relative;font-size:11.1111111111vw;font-weight:400;text-align:center;margin-bottom:7.7777777778vw}@media (min-width: 768px){#section-2 .section-heading{font-size:6.6666666667vw;margin-bottom:3.3333333333vw}}#section-2 .section-heading-badge{position:absolute;top:9.4444444444vw;left:23.0555555556vw}@media (min-width: 768px){#section-2 .section-heading-badge{-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease;top:5.4166666667vw;left:4.4444444444vw}#section-2 .section-heading-badge:hover{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}}#section-2 .search-wrapper{position:absolute;z-index:var(--section-2-search-wrapper-z-index);left:4.4444444444vw;right:4.4444444444vw;-webkit-box-shadow:0 1.1111111111vw 3.3333333333vw 0 rgba(0,0,0,0.1);box-shadow:0 1.1111111111vw 3.3333333333vw 0 rgba(0,0,0,0.1);border-radius:8.3333333333vw;border:0.0694444444vw solid var(--black-10);margin-bottom:4.4444444444vw;overflow:hidden}@media (min-width: 768px){#section-2 .search-wrapper{left:0;right:0;-webkit-box-shadow:0 0.2777777778vw 0.8333333333vw 0 rgba(0,0,0,0.1);box-shadow:0 0.2777777778vw 0.8333333333vw 0 rgba(0,0,0,0.1);border-radius:2.0833333333vw;margin-bottom:1.1111111111vw}}#section-2 .search-wrapper.active .search-results{display:block}#section-2 .filters{padding-top:17.7777777778vw;margin-bottom:4.4444444444vw}@media (min-width: 768px){#section-2 .filters{padding-top:5.5555555556vw;margin-bottom:1.6666666667vw}}#section-2 .swiper-slide{width:55.5555555556vw}@media (min-width: 768px){#section-2 .swiper-slide{width:auto}}#section-2 .hotels{margin-bottom:6.6666666667vw;margin-left:-4.4444444444vw;margin-right:-4.4444444444vw}@media (min-width: 768px){#section-2 .hotels{margin-bottom:3.3333333333vw;margin-left:0;margin-right:0}}#section-2 .hotel-item{display:block;position:relative;padding:0px 2.2222222222vw}@media (min-width: 768px){#section-2 .hotel-item{padding:0px 0.5555555556vw}}#section-2 .hotel-item .hotel-img{background-color:var(--black-10);margin-bottom:3.3333333333vw;border-radius:4.4444444444vw}@media (min-width: 768px){#section-2 .hotel-item .hotel-img{margin-bottom:0.8333333333vw;border-radius:1.1111111111vw}}#section-2 .hotel-name{font-size:3.3333333333vw;font-weight:700;line-height:1.2;color:var(--black-60);margin-bottom:0.5555555556vw}@media (min-width: 768px){#section-2 .hotel-name{font-size:0.8333333333vw;margin-bottom:0.2777777778vw}}#section-2 .hotel-title{font-size:4.1666666667vw;font-weight:700;line-height:1.4;color:var(--black);margin-bottom:0.5555555556vw}@media (min-width: 768px){#section-2 .hotel-title{font-size:1.1111111111vw;line-height:1.5;letter-spacing:0.0555555556vw;margin-bottom:0.2777777778vw}}#section-2 .tags{margin-bottom:1.6666666667vw}@media (min-width: 768px){#section-2 .tags{margin-bottom:0.5555555556vw}}#section-2 .tag{color:var(--green-3);font-size:3.3333333333vw;line-height:1.4}@media (min-width: 768px){#section-2 .tag{font-size:0.8333333333vw}}#section-2 .description{font-size:3.3333333333vw;line-height:1.4;color:var(--black);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}@media (min-width: 768px){#section-2 .description{font-size:0.8333333333vw}}#section-2 .form-control{padding:2.7777777778vw 4.4444444444vw;border:none;background-color:var(--white);color:var(--black);font-size:3.8888888889vw;line-height:1.8;letter-spacing:0.1944444444vw;display:block;width:100%}@media (min-width: 768px){#section-2 .form-control{padding:1.1111111111vw 1.6666666667vw;font-size:1.1111111111vw;letter-spacing:0.0555555556vw}}#section-2 .form-control:focus{outline:none}#section-2 .search-results{display:none;border-top:0.0694444444vw solid var(--black-10);background-color:var(--white)}#section-2 .search-result-item a{font-size:3.8888888889vw;padding:2.2222222222vw 4.4444444444vw;display:block;-webkit-transition:color 0.1s ease, background-color 0.1s ease;transition:color 0.1s ease, background-color 0.1s ease}@media (min-width: 768px){#section-2 .search-result-item a{font-size:1.1111111111vw;padding:0.8333333333vw 1.6666666667vw}}#section-2 .search-result-item a:hover{background-color:var(--black-10)}#section-2 .btn-search{position:absolute;top:1.6666666667vw;right:1.6666666667vw;background-color:var(--green-4);color:var(--white);width:8.8888888889vw;height:8.8888888889vw;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;cursor:pointer;-webkit-transition:background-color 0.2s ease;transition:background-color 0.2s ease}@media (min-width: 768px){#section-2 .btn-search{top:0.4166666667vw;right:0.4166666667vw;width:3.3333333333vw;height:3.3333333333vw}}#section-2 .btn-search:hover{background-color:var(--orange-1)}@media (min-width: 768px){#section-2 .toggle-filter-modal-trigger{display:none}}#section-2 .hotels-swiper-navigation{display:none}@media (min-width: 768px){#section-2 .hotels-swiper-navigation{display:flex}#section-2 .hotels-swiper-navigation .icon-prev,#section-2 .hotels-swiper-navigation .icon-next{width:0.625vw;height:1.25vw}}#section-2 .btn-prev{margin-right:0.5555555556vw}#section-2 .btn-prev,#section-2 .btn-next{color:var(--green-4);border:0.0694444444vw solid var(--black-10);width:3.0555555556vw;height:3.0555555556vw;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:var(--white)}#section-2 .btn-prev:hover,#section-2 .btn-next:hover{color:var(--orange-1);border-color:var(--orange-1)}#section-2 .btn-prev:disabled,#section-2 .btn-next:disabled{color:var(--black-10);cursor:not-allowed;border-color:var(--black-10)}#section-2 .btn-filter{font-size:3.8888888889vw;display:inline-flex;align-items:center;justify-content:center;border-radius:13.8888888889vw;border:0.0694444444vw solid var(--black-10);background-color:var(--white);padding:1.6666666667vw 3.3333333333vw;cursor:pointer}@media (min-width: 768px){#section-2 .btn-filter{font-size:1.1111111111vw;padding:0.5555555556vw 1.1111111111vw;border-radius:3.4722222222vw}}#section-2 .btn-filter:hover{border-color:var(--orange-1)}#section-2 .btn-filter:not(:last-child){margin-right:0.5555555556vw}#section-2 .icon{width:6.6666666667vw}@media (min-width: 768px){#section-2 .icon{width:1.25vw}}#section-2 .icon-left{margin-right:2.2222222222vw}@media (min-width: 768px){#section-2 .icon-left{margin-right:0.5555555556vw}}#section-2 .icon-right{margin-left:2.2222222222vw}@media (min-width: 768px){#section-2 .icon-right{margin-left:0.5555555556vw}}#section-2 .btn-option-close{display:none;-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease}#section-2 .selected-items{display:none}@media (min-width: 768px){#section-2 .selected-items{display:block}}#section-2 .selected-items .btn-option{display:inline-flex;width:auto;margin-top:1.1111111111vw}#section-2 .selected-items .btn-option:not(:last-child){margin-right:0.5555555556vw;margin-bottom:0.5555555556vw}#section-2 .btn-option-text{margin-right:4.4444444444vw}@media (min-width: 768px){#section-2 .btn-option-text{margin-right:1.1111111111vw}}#section-2 .btn-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.1111111111vw 3.3333333333vw;border:none;background-color:var(--white);cursor:pointer}@media (min-width: 768px){#section-2 .btn-option{padding:0.4166666667vw 0.8333333333vw;border-radius:1.1111111111vw;border:0.0694444444vw solid var(--black-10)}}#section-2 .btn-option:hover{border-color:var(--orange-1)}#section-2 .btn-option.selected{border-color:var(--orange-1);background-color:var(--orange-3)}#section-2 .btn-option.selected .btn-option-close{display:block}#section-2 .btn-option.selected:hover .btn-option-close{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#section-2 .tippy-box{background-color:var(--white);color:var(--black);padding:0px;border-radius:4.4444444444vw;border:0.2777777778vw solid var(--black-10);overflow:hidden}@media (min-width: 768px){#section-2 .tippy-box{border-radius:1.1111111111vw;border-width:0.0694444444vw}}#section-2 .tippy-content{padding:1.1111111111vw 0}@media (min-width: 768px){#section-2 .tippy-content{padding:0.4166666667vw}}@media (min-width: 768px){#section-2 .dropmenu-item:not(:last-child){margin-bottom:0.4166666667vw}}#section-3{background-color:#F2F1E0}#section-3 .heading-swiper-wrapper{position:relative;background-color:var(--orange-1);border-top:0.1388888889vw solid var(--black);border-bottom:0.1388888889vw solid var(--black)}#section-3 .heading-slide{width:auto;padding:6.6666666667vw 0}@media (min-width: 768px){#section-3 .heading-slide{padding:3.3333333333vw 0}}#section-3 .section-heading{font-size:23.3333333333vw;font-weight:400}@media (min-width: 768px){#section-3 .section-heading{font-size:8.3333333333vw}}#section-3 .section-heading-badge{position:absolute;z-index:1;left:9.4444444444vw;bottom:2.7777777778vw;-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease}@media (min-width: 768px){#section-3 .section-heading-badge{left:13.1944444444vw;bottom:0.9027777778vw}}#section-3 .section-heading-badge:hover{-webkit-transform:rotate(4deg);transform:rotate(4deg)}#section-3 .content{padding:6.6666666667vw 0 13.3333333333vw}@media (min-width: 768px){#section-3 .content{padding:4.4444444444vw 0}}#section-3 .notes{margin-bottom:5.5555555556vw}@media (min-width: 768px){#section-3 .notes{margin-bottom:2.9166666667vw}}#section-3 .note-1{-webkit-transform:rotate(2.6deg);transform:rotate(2.6deg);margin-bottom:0.8333333333vw;-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease}#section-3 .note-1:hover{-webkit-transform:rotate(0deg);transform:rotate(0deg)}#section-3 .note-2{-webkit-transform:rotate(-2.1deg);transform:rotate(-2.1deg);-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease;max-width:73.3333333333vw}@media (min-width: 768px){#section-3 .note-2{max-width:auto}}#section-3 .note-2:hover{-webkit-transform:rotate(0deg);transform:rotate(0deg)}#section-3 .products{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr);gap:4.4444444444vw;margin-bottom:8.8888888889vw}@media (min-width: 768px){#section-3 .products{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5, 1fr);gap:1.1111111111vw;margin-bottom:4.4444444444vw}}#section-3 .product-img{width:100%;border-radius:3.3333333333vw;flex:1 0 33.3333333333vw;max-width:33.3333333333vw;margin-right:4.4444444444vw;overflow:hidden}@media (min-width: 768px){#section-3 .product-img{flex:0 1 auto;max-width:auto;border-radius:0.8333333333vw;margin-bottom:1.1111111111vw;margin-right:0}}#section-3 .product-item{display:flex}@media (min-width: 768px){#section-3 .product-item{flex-direction:column;align-items:center}}#section-3 .product-content{flex:1 0 auto;display:flex;flex-direction:column;align-items:start}@media (min-width: 768px){#section-3 .product-content{align-items:center}}#section-3 .product-name{font-size:4.1666666667vw;font-weight:700;line-height:1.4;padding:2.2222222222vw 0}@media (min-width: 768px){#section-3 .product-name{font-size:1.1111111111vw;line-height:1.6;padding:0.5555555556vw 0;text-align:center}}#section-3 .product-quantity{font-size:4.1666666667vw;font-weight:700;line-height:1.4;color:var(--green-3)}@media (min-width: 768px){#section-3 .product-quantity{font-size:1.1111111111vw;line-height:1.6}}#section-3 .steps-heading{margin-bottom:4.4444444444vw;-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease}#section-3 .steps-heading:hover{-webkit-transform:rotate(4deg);transform:rotate(4deg)}#section-3 .steps{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr);gap:2.2222222222vw;margin-bottom:8.8888888889vw}@media (min-width: 768px){#section-3 .steps{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);gap:1.1111111111vw;margin-bottom:2.2222222222vw}}#section-3 .step-item{background-color:#3030301A;border-radius:4.4444444444vw;padding:4.4444444444vw 4.4444444444vw 4.4444444444vw;text-align:center}@media (min-width: 768px){#section-3 .step-item{border-radius:1.1111111111vw;padding:2.2222222222vw 1.6666666667vw 4.4444444444vw}}#section-3 .step-item-top{display:flex;align-items:end;justify-content:center;color:var(--orange-1);font-size:4.4444444444vw;margin-bottom:4.4444444444vw}@media (min-width: 768px){#section-3 .step-item-top{align-items:end;justify-content:start;font-size:1.3888888889vw;margin-bottom:1.6666666667vw}}#section-3 .step-item-number{font-size:7.7777777778vw;margin-left:0.5555555556vw}@media (min-width: 768px){#section-3 .step-item-number{font-size:2.7777777778vw;margin-left:0.4166666667vw}}#section-3 .step-item-content{font-size:4.1666666667vw;font-weight:700;line-height:1.4;text-align:center}@media (min-width: 768px){#section-3 .step-item-content{font-size:0.9722222222vw;line-height:1.2;text-align:left}}#section-3 .step-item-content-note{display:block;font-size:3.3333333333vw;font-weight:400;line-height:1.4}@media (min-width: 768px){#section-3 .step-item-content-note{font-size:0.8333333333vw}}#section-3 .hints{margin-bottom:4.4444444444vw;text-align:center}@media (min-width: 768px){#section-3 .hints{margin-bottom:2.2222222222vw}}#section-3 .hint-1{font-size:5vw;font-weight:700;line-height:1.2;letter-spacing:0.25vw;margin-bottom:2.2222222222vw}@media (min-width: 768px){#section-3 .hint-1{font-size:1.3888888889vw;line-height:1.3;letter-spacing:0.0694444444vw;margin-bottom:0.8333333333vw}}#section-3 .hint-1 a{text-decoration:underline}#section-3 .hint-2{font-size:3.6111111111vw;line-height:1.5;letter-spacing:0.1805555556vw;color:rgba(48,48,48,0.6)}@media (min-width: 768px){#section-3 .hint-2{font-size:0.9722222222vw;line-height:1.5;letter-spacing:0.0486111111vw}}#section-3 .btn-cta{display:block;width:100%;text-align:center}#section-3 .btn-cta:not(:last-child){margin-bottom:3.3333333333vw}@media (min-width: 768px){#section-3 .btn-cta{display:inline-block;width:auto}#section-3 .btn-cta:not(:last-child){margin-bottom:0}}#section-3 .divider{width:100%;max-width:100%}#section-3 .bottom-wrapper{position:relative}#section-3 .section-bottom-heading{position:absolute;top:27.2222222222vw;left:0;right:0;font-size:11.1111111111vw;text-align:left;padding:0 4.4444444444vw}@media (min-width: 768px){#section-3 .section-bottom-heading{top:11.8055555556vw;font-size:6.6666666667vw;text-align:center;padding:0}}#section-3 .section-bottom-heading-badge{position:absolute;top:36.6666666667vw;right:43.6111111111vw;-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease}@media (min-width: 768px){#section-3 .section-bottom-heading-badge{top:17.2222222222vw;right:34.6527777778vw}}#section-3 .section-bottom-heading-badge:hover{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}#section-3 .bottom-object{position:absolute;-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite}#section-3 .bottom-object-1{width:20.5555555556vw;top:0vw;left:-4.1666666667vw;-webkit-animation-delay:0s;animation-delay:0s}@media (min-width: 768px){#section-3 .bottom-object-1{width:10.2083333333vw;top:7.8472222222vw;left:3.4027777778vw}}#section-3 .bottom-object-2{width:10.2777777778vw;top:5.5555555556vw;left:30vw;-webkit-animation-delay:0.25s;animation-delay:0.25s}@media (min-width: 768px){#section-3 .bottom-object-2{width:5.4166666667vw;top:2.8472222222vw;left:22.0833333333vw}}#section-3 .bottom-object-3{width:17.7777777778vw;top:0.8333333333vw;right:23.3333333333vw;-webkit-animation-delay:1s;animation-delay:1s}@media (min-width: 768px){#section-3 .bottom-object-3{width:7.8472222222vw;top:0.2083333333vw;right:8.75vw}}#section-3 .bottom-object-4{width:9.1666666667vw;top:28.8888888889vw;right:19.1666666667vw;-webkit-animation-delay:0.5s;animation-delay:0.5s}@media (min-width: 768px){#section-3 .bottom-object-4{width:5.7638888889vw;top:13.8194444444vw;right:12.6388888889vw}}#section-3 .bottom-object-5{width:9.1666666667vw;top:9.4444444444vw;right:1.3888888889vw;-webkit-animation-delay:1.25s;animation-delay:1.25s}@media (min-width: 768px){#section-3 .bottom-object-5{width:4.0277777778vw;top:9.5833333333vw;right:3.5416666667vw}}@-webkit-keyframes float{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes float{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}#section-4{margin-top:-13.8888888889vw;background-color:var(--green-5);padding-top:50vw;padding-bottom:5.5555555556vw}@media (min-width: 768px){#section-4{margin-top:-3.4722222222vw;padding-top:6.6666666667vw;padding-bottom:1.3888888889vw}}#section-4 .block{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr);gap:8.8888888889vw}@media (min-width: 768px){#section-4 .block{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:2.2222222222vw}}#section-4 .top{margin-bottom:8.8888888889vw}@media (min-width: 768px){#section-4 .top{margin-bottom:2.2222222222vw}}#section-4 .post-heading{-webkit-transform:rotate(-4deg);transform:rotate(-4deg);margin-bottom:5.5555555556vw;-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease}@media (min-width: 768px){#section-4 .post-heading{margin-bottom:1.3888888889vw}}#section-4 .post-heading:hover{-webkit-transform:rotate(0deg);transform:rotate(0deg)}#section-4 .post-item{border:0.5555555556vw solid var(--black);background-color:var(--white);border-radius:6.6666666667vw;overflow:hidden;cursor:pointer;-webkit-box-shadow:1.1111111111vw 1.1111111111vw 0vw 0vw #2D2D2D;box-shadow:1.1111111111vw 1.1111111111vw 0vw 0vw #2D2D2D;-webkit-transform:translate(-1.1111111111vw, -1.1111111111vw);transform:translate(-1.1111111111vw, -1.1111111111vw);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media (min-width: 768px){#section-4 .post-item{border-width:0.1388888889vw;border-radius:1.6666666667vw;-webkit-box-shadow:0.2777777778vw 0.2777777778vw 0vw 0vw #2D2D2D;box-shadow:0.2777777778vw 0.2777777778vw 0vw 0vw #2D2D2D;-webkit-transform:translate(-0.2777777778vw, -0.2777777778vw);transform:translate(-0.2777777778vw, -0.2777777778vw)}}#section-4 .post-item:not(:last-child){margin-bottom:3.3333333333vw}@media (min-width: 768px){#section-4 .post-item:not(:last-child){margin-bottom:1.1111111111vw}}#section-4 .post-item.active,#section-4 .post-item:hover{-webkit-box-shadow:0vw 0vw 0vw 0vw #2D2D2D;box-shadow:0vw 0vw 0vw 0vw #2D2D2D;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}#section-4 .post-item.active .post-item-title{border-bottom-width:0.5555555556vw}@media (min-width: 768px){#section-4 .post-item.active .post-item-title{border-bottom-width:0.1388888889vw}}#section-4 .post-item.active .post-item-icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}#section-4 .post-item.active .post-item-content{padding-top:8.8888888889vw;padding-bottom:8.8888888889vw;height:auto}@media (min-width: 768px){#section-4 .post-item.active .post-item-content{padding-top:2.2222222222vw;padding-bottom:2.2222222222vw}}#section-4 .post-item-title{display:flex;align-items:center;justify-content:space-between;font-size:4.1666666667vw;font-weight:700;line-height:1.4;padding:3.8888888889vw 4.4444444444vw;border-bottom:0vw solid var(--black)}@media (min-width: 768px){#section-4 .post-item-title{font-size:1.1111111111vw;padding:0.8333333333vw 1.6666666667vw}}#section-4 .post-item-content{position:relative;font-size:3.8888888889vw;line-height:1.7;letter-spacing:0.1944444444vw;padding:0vw 6.6666666667vw 0vw 15.5555555556vw;height:0vw;background-color:var(--green-2);color:var(--white);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media (min-width: 768px){#section-4 .post-item-content{font-size:1.1111111111vw;line-height:1.8;letter-spacing:0.0555555556vw;padding:0vw 1.6666666667vw 0vw 3.8888888889vw}}#section-4 .post-item-content::before{content:"A：";font-size:4.4444444444vw;font-weight:700;position:absolute;top:8.8888888889vw;left:6.6666666667vw}@media (min-width: 768px){#section-4 .post-item-content::before{font-size:1.1111111111vw;top:2.2222222222vw;left:1.6666666667vw}}#section-4 .post-item-icon{-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease}.site-footer .divider{width:100%;max-width:100%}.site-footer .inner{margin-top:-1.1111111111vw;background-color:var(--green-4);padding-bottom:11.1111111111vw;padding-top:4.1666666667vw}@media (min-width: 768px){.site-footer .inner{margin-top:-0.2777777778vw;padding-bottom:5.5555555556vw;padding-top:1.0416666667vw}}.site-footer .top{margin-bottom:6.6666666667vw}@media (min-width: 768px){.site-footer .top{margin-bottom:0;margin-right:5.5555555556vw}}.site-footer .bottom{flex:1 0 auto}.site-footer .logo{width:55.5555555556vw;height:11.1111111111vw;margin-bottom:6.6666666667vw}@media (min-width: 768px){.site-footer .logo{width:20.8333333333vw;height:4.1666666667vw;margin-bottom:2.7777777778vw}}.site-footer .social-icons{display:flex}.site-footer .social-icons a{color:var(--green-2)}.site-footer .social-icons a:hover{color:var(--orange-1)}.site-footer .social-link:not(:last-child){margin-right:6.6666666667vw}@media (min-width: 768px){.site-footer .social-link:not(:last-child){margin-right:2.2222222222vw}}.site-footer .back-to-top-wrapper{position:absolute;right:0;bottom:20.5555555556vw;display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.site-footer .back-to-top-wrapper{position:relative;top:0;bottom:auto}}.site-footer .btn-back-to-top{border:0.2777777778vw solid var(--black);background-color:var(--white);border-radius:50%;width:12.2222222222vw;height:12.2222222222vw;padding:3.8888888889vw;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-box-shadow:0.8333333333vw 0.8333333333vw 0vw 0vw #2D2D2D;box-shadow:0.8333333333vw 0.8333333333vw 0vw 0vw #2D2D2D;-webkit-transform:translate(-0.8333333333vw, -0.8333333333vw);transform:translate(-0.8333333333vw, -0.8333333333vw);-webkit-transition:-webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:-webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:transform 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:transform 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out}@media (min-width: 768px){.site-footer .btn-back-to-top{border-width:0.0694444444vw;width:3.0555555556vw;height:3.0555555556vw;padding:0.9722222222vw;-webkit-box-shadow:0.2083333333vw 0.2083333333vw 0vw 0vw #2D2D2D;box-shadow:0.2083333333vw 0.2083333333vw 0vw 0vw #2D2D2D;-webkit-transform:translate(-0.2083333333vw, -0.2083333333vw);transform:translate(-0.2083333333vw, -0.2083333333vw)}}.site-footer .btn-back-to-top:hover,.site-footer .btn-back-to-top:active{border-color:var(--orange-1);color:var(--orange-1);-webkit-transform:translate(0vw, 0vw);transform:translate(0vw, 0vw);-webkit-box-shadow:none;box-shadow:none}.site-footer .back-to-top-text{display:none}@media (min-width: 768px){.site-footer .back-to-top-text{display:block;margin-right:0.8333333333vw;letter-spacing:0.0555555556vw}}.site-footer .site-footer-bottom-wrapper{position:relative;display:flex;align-items:center;justify-content:space-between;border-bottom:0.0694444444vw solid var(--white-20);padding-bottom:1.1111111111vw;margin-bottom:1.1111111111vw}.site-footer .site-footer-nav{display:none}@media (min-width: 768px){.site-footer .site-footer-nav{display:block}}.site-footer .site-footer-nav-list{display:flex}.site-footer .site-footer-nav-list li{margin-right:2.2222222222vw}.site-footer .site-footer-nav-list a{display:inline-block;padding:1.1111111111vw 0vw;font-weight:700}.site-footer .gov-logos{margin-top:6.6666666667vw;display:flex;justify-content:space-between;margin-bottom:4.4444444444vw}@media (min-width: 768px){.site-footer .gov-logos{align-items:center;justify-content:end;margin-top:0;margin-bottom:2.2222222222vw}}.site-footer .gov-1{width:49.1666666667vw}@media (min-width: 768px){.site-footer .gov-1{width:20.4861111111vw;margin-right:4.1666666667vw}}.site-footer .gov-2{width:26.3888888889vw}@media (min-width: 768px){.site-footer .gov-2{width:10.5555555556vw}}.site-footer .copyright{text-align:left;font-size:3.3333333333vw;color:var(--black-60)}@media (min-width: 768px){.site-footer .copyright{text-align:right;font-size:0.9722222222vw;letter-spacing:0.0486111111vw}}.badge{display:inline-block;text-wrap:wrap;font-size:5.5555555556vw;font-weight:700;line-height:1;padding:2.2222222222vw 4.4444444444vw;border-radius:27.7777777778vw}@media (min-width: 768px){.badge{font-size:1.9444444444vw;letter-spacing:0.0972222222vw;padding:1.1111111111vw 1.6666666667vw;border-radius:6.875vw;text-wrap:nowrap}}.badge-sm{font-size:3.6111111111vw;line-height:1.5;letter-spacing:0.4166666667vw;padding:3.3333333333vw 3.8888888889vw}@media (min-width: 768px){.badge-sm{font-size:1.3888888889vw;padding:1.25vw 2.2222222222vw;letter-spacing:0.0486111111vw}}.badge-xs{font-size:0.9722222222vw;padding:0.8333333333vw 1.6666666667vw}.badge-xxs{font-size:3.3333333333vw;padding:1.1111111111vw 2.2222222222vw}@media (min-width: 768px){.badge-xxs{font-size:0.8333333333vw;padding:0.2777777778vw 0.5555555556vw}}.badge-white{background-color:var(--white);border:0.1388888889vw solid var(--black)}.badge-green-2{color:var(--white);background-color:var(--green-2)}.badge-green-4{background-color:var(--green-4)}.badge-green-5{background-color:var(--green-5)}.badge-black-60{background-color:var(--black-60);color:var(--white)}.btn{display:inline-block;font-size:4.4444444444vw;line-height:1.6;letter-spacing:0.2222222222vw;cursor:pointer}@media (min-width: 768px){.btn{font-size:1.1111111111vw;letter-spacing:0.0555555556vw}}.btn-default{background-color:var(--white);font-weight:700;border:0.5555555556vw solid var(--black);-webkit-box-shadow:1.1111111111vw 1.1111111111vw 0 0 var(--black);box-shadow:1.1111111111vw 1.1111111111vw 0 0 var(--black);border-radius:15.2777777778vw;padding:2.2222222222vw 2.2222222222vw;-webkit-transform:translate(-1.1111111111vw, -1.1111111111vw);transform:translate(-1.1111111111vw, -1.1111111111vw);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media (min-width: 768px){.btn-default{padding:0.625vw 2.2222222222vw;border:0.1388888889vw solid var(--black);-webkit-box-shadow:0.2777777778vw 0.2777777778vw 0 0 var(--black);box-shadow:0.2777777778vw 0.2777777778vw 0 0 var(--black);border-radius:3.8194444444vw;-webkit-transform:translate(-0.2777777778vw, -0.2777777778vw);transform:translate(-0.2777777778vw, -0.2777777778vw)}}.btn-default:not(:disabled):hover,.btn-default:not(:disabled):active{color:var(--orange-1);border-color:var(--orange-1);-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}.btn-default:disabled{opacity:0.4;cursor:not-allowed}.btn-block{display:block;width:100%;text-align:center}.modal-hotel .modal__inner{display:flex;flex-direction:column;padding:8.8888888889vw 4.4444444444vw}@media (min-width: 768px){.modal-hotel .modal__inner{align-items:flex-start;flex-direction:row;padding:1.6666666667vw}}.modal-hotel .modal__header{flex:1 0 100%;margin-bottom:4.4444444444vw}@media (min-width: 768px){.modal-hotel .modal__header{flex:1 0 24.3055555556vw;margin-right:30vw;margin-bottom:0}}@media (min-width: 768px){.modal-hotel .modal__content{position:absolute;right:1.6666666667vw;top:1.6666666667vw;bottom:1.6666666667vw;margin-top:0.8333333333vw;width:30vw;max-width:27.7777777778vw;overflow-y:auto;max-height:100%;-webkit-overflow-scrolling:touch}.modal-hotel .modal__content::after{position:fixed;left:0;right:0;bottom:0;height:3.3333333333vw;background-image:-webkit-gradient(linear, left bottom, left top, from(var(--white)), color-stop(33.33%, var(--white)), to(transparent));background-image:linear-gradient(to top, var(--white), var(--white) 33.33%, transparent 100%);content:'';pointer-events:none}}.modal-hotel .hotel-section{padding:3.3333333333vw 0}@media (min-width: 768px){.modal-hotel .hotel-section{padding:0.8333333333vw 0}}.modal-hotel .hotel-section:first-child{padding-top:0}.modal-hotel .hotel-section:not(:last-child){border-bottom:0.0694444444vw solid var(--black-10)}.modal-hotel .hotel-name{font-size:4.1666666667vw;font-weight:700;line-height:1.4;color:var(--black-60);margin-bottom:2.2222222222vw}@media (min-width: 768px){.modal-hotel .hotel-name{font-size:0.9722222222vw;line-height:1.2;margin-bottom:0.2777777778vw}}.modal-hotel .hotel-title{font-size:5.5555555556vw;font-weight:700;line-height:1.4;letter-spacing:0.2777777778vw;color:var(--black);margin-bottom:2.2222222222vw}@media (min-width: 768px){.modal-hotel .hotel-title{font-size:1.3888888889vw;line-height:1.3;letter-spacing:0.0694444444vw;margin-bottom:0.2777777778vw}}.modal-hotel .hotel-tags .tag{font-size:3.6111111111vw;line-height:1.5;color:var(--green-3)}@media (min-width: 768px){.modal-hotel .hotel-tags .tag{font-size:0.8333333333vw;line-height:1.4}}.modal-hotel .hotel-tags .tag:not(:last-child){margin-right:1.1111111111vw}@media (min-width: 768px){.modal-hotel .hotel-tags .tag:not(:last-child){margin-right:0.2777777778vw}}.modal-hotel .df{text-wrap:nowrap;font-weight:bold;margin-right:1.6666666667vw}@media (min-width: 768px){.modal-hotel .df{margin-right:0.5555555556vw}}.modal-hotel .dd a{color:var(--green-3);text-decoration:underline}.modal-hotel .modal-hotel-img{border-radius:4.4444444444vw}@media (min-width: 768px){.modal-hotel .modal-hotel-img{border-radius:1.1111111111vw}}.modal-hotel .hotel-url{margin-bottom:2.2222222222vw}@media (min-width: 768px){.modal-hotel .hotel-url{margin-bottom:0.5555555556vw}}.modal-hotel .hotel-url,.modal-hotel .hotel-tel{display:flex;font-size:3.6111111111vw;line-height:1.4;color:var(--green-3)}@media (min-width: 768px){.modal-hotel .hotel-url,.modal-hotel .hotel-tel{font-size:0.9722222222vw}}.modal-hotel .hotel-description{font-size:3.6111111111vw;line-height:1.5;color:var(--black);letter-spacing:0.1805555556vw;padding-bottom:8.8888888889vw}.modal-hotel .hotel-description a{text-decoration:underline}@media (min-width: 768px){.modal-hotel .hotel-description{font-size:0.9722222222vw;letter-spacing:0.0486111111vw;padding-bottom:2.2222222222vw}}@media (min-width: 768px){.modal-notes .modal__container{max-width:52.0833333333vw}}.modal-notes .modal__content{padding:4.4444444444vw}@media (min-width: 768px){.modal-notes .modal__content{padding:1.6666666667vw}}.modal-notes .notes-content{font-size:3.6111111111vw;line-height:1.5}@media (min-width: 768px){.modal-notes .notes-content{font-size:0.9722222222vw}}.modal-notes .notes-content h2{font-size:5.5555555556vw;font-weight:700;line-height:1.4;letter-spacing:0.3888888889vw;color:var(--black);padding-bottom:3.3333333333vw;margin-bottom:3.3333333333vw;border-bottom:0.2777777778vw solid var(--black-10)}@media (min-width: 768px){.modal-notes .notes-content h2{font-size:1.9444444444vw;line-height:1.2;letter-spacing:0.0972222222vw;padding-bottom:1.6666666667vw;margin-bottom:1.6666666667vw}}.modal-notes .notes-content h3{font-size:3.6111111111vw;font-weight:700;line-height:1.2;color:var(--black);margin-bottom:2.2222222222vw}@media (min-width: 768px){.modal-notes .notes-content h3{font-size:0.9722222222vw;margin-bottom:0.5555555556vw}}.modal-notes .notes-content ul{list-style:decimal;margin-left:4.4444444444vw}@media (min-width: 768px){.modal-notes .notes-content ul{margin-left:1.1111111111vw}}.modal-notes .notes-content ul ul{list-style:decimal}.modal-notes .notes-content ul ul ul{list-style:lower-roman}.modal-notes .notes-section:not(:last-child){padding-bottom:3.3333333333vw;margin-bottom:3.3333333333vw;border-bottom:0.2777777778vw solid var(--black-10)}@media (min-width: 768px){.modal-notes .notes-section:not(:last-child){padding-bottom:0.8333333333vw;margin-bottom:0.8333333333vw;border-bottom-width:0.0694444444vw}}.modal-filters .modal__content{height:calc(100vh - 41.6666666667vw);overflow-y:auto}.modal-filters .btn-filter-icon{width:6.6666666667vw;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.modal-filters .active .btn-filter-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.modal-filters .modal-filters-title{font-size:4.1666666667vw;font-weight:700;line-height:1.4;margin-bottom:6.6666666667vw;padding-top:13.3333333333vw;padding-left:4.4444444444vw;padding-right:4.4444444444vw}.modal-filters .btn-filter-title{background-color:var(--white);border:none;border-bottom:0.2777777778vw solid var(--black-10);padding:3.6111111111vw 4.4444444444vw;font-size:3.8888888889vw;line-height:1.6;color:var(--black-60);cursor:pointer;display:flex;width:100%;justify-content:space-between}.modal-filters .btn-option-close{display:none}.modal-filters .btn-option{text-align:left;background-color:var(--white);border:none;border-bottom:0.2777777778vw solid var(--black-10);padding:2.2222222222vw 4.4444444444vw;font-size:3.6111111111vw;line-height:1.5;color:var(--black-60);cursor:pointer;display:flex;justify-content:space-between;width:100%}.modal-filters .btn-option.selected{background-color:var(--black-10);color:var(--black)}.modal-filters .btn-option.selected .btn-option-close{display:block}.modal-filters .filter-options{height:0vw;-webkit-transition:height 0.3s ease;transition:height 0.3s ease}.modal-filters .active .filter-options{height:auto}.modal-filters .btn-actions-wrapper{background-color:var(--white);position:fixed;left:0;right:0;bottom:13.8888888889vw;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:2.7777777778vw;padding:3.3333333333vw 4.4444444444vw;-webkit-box-shadow:0 -0.5555555556vw 1.1111111111vw 0 rgba(12,12,13,0.1);box-shadow:0 -0.5555555556vw 1.1111111111vw 0 rgba(12,12,13,0.1)}.modal__close{position:absolute;z-index:var(--modal-close-z-index);top:2.2222222222vw;right:2.2222222222vw;background:transparent;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2.2222222222vw}@media (min-width: 768px){.modal__close{top:0.5555555556vw;right:0.5555555556vw;padding:0.5555555556vw}}.modal__overlay{position:fixed;z-index:var(--section-2-modal-z-index);top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);display:flex;justify-content:center;align-items:center;backdrop-filter:blur(5px)}.modal__container{width:100%;height:100%;margin-top:27.7777777778vw;background-color:#fff;max-height:100vh;border-radius:0vw;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width: 768px){.modal__container{width:auto;height:auto;margin-top:0;padding-bottom:0;border-radius:1.1111111111vw}}@-webkit-keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden="false"] .modal__overlay{-webkit-animation:mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden="false"] .modal__container{-webkit-animation:mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);animation:mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden="true"] .modal__overlay{-webkit-animation:mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden="true"] .modal__container{-webkit-animation:mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);animation:mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.img{width:100%;vertical-align:top}.aspect-ratio{height:0;position:relative;overflow:hidden;background-size:cover;background-position:50% 50%;-webkit-mask-image:-webkit-radial-gradient(white, black)}.aspect-ratio-1x1{padding-top:100%}.aspect-ratio-object{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}.aspect-ratio-object:not(iframe){-o-object-fit:cover;object-fit:cover}.img-contain{background-size:contain}.img-contain .aspect-ratio-object:not(iframe){-o-object-fit:contain;object-fit:contain}