section{padding:60px 0}section .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}section .container,section .container .title{display:-webkit-box;display:-ms-flexbox;display:flex}section .container .title{padding:12px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;border-bottom:1px solid rgba(0,0,0,.15)}section .container .title h2{color:#f03a82;font-size:34px;line-height:48px;margin-bottom:0}section .container .title .gray{color:#82828f;font-size:20px;line-height:40px}section .container .title.date.mobile{display:none}@media screen and (max-width:768px){section .container .title.date{display:none}section .container .title.date.mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}section .container .title.date.mobile>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}section .container .title.date.mobile .gray{text-align:center}}section .container .date-btn{width:307px;border-radius:8px;padding:12px 24px;background-color:#f03a82;color:#fff;font-size:16px;line-height:170%;font-weight:700;text-align:center;-ms-flex-item-align:center;align-self:center;margin:40px auto}section#hero img{width:100%;height:auto}section#intro .main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}@media screen and (max-width:1024px){section#intro .main{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}section#intro .main>img{width:370px;aspect-ratio:370/212;-o-object-fit:cover;object-fit:cover;-ms-flex-item-align:start;align-self:flex-start;border-radius:20px}@media screen and (max-width:1024px){section#intro .main>img{width:100%;margin:0 auto}}section#intro .main .info h1{font-size:30px;line-height:120%;font-weight:500;padding:12px}@media screen and (max-width:1024px){section#intro .main .info h1{font-size:24px}}section#intro .main .info .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:8px;gap:16px}section#intro .main .info .tags .tag{padding:8px 16px;background-color:#e7ecf0;border-radius:8px}@media screen and (max-width:1024px){section#intro .main .info .tags .tag{font-size:14px;padding:6px 12px}section#intro .main .info .tags .tag img{width:16px;height:16px}}section#intro .main .info .tags .tag>span{padding:0 8px}section#intro .main .info ul.features{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:12px;padding-left:40px;margin-bottom:0}section#intro .main .info ul.features li .highlight{font-weight:700;color:#f03a82}section#intro .main .info .discounts{background-color:#f2f2f2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:16px;border-radius:8px;color:#f03a82}section#intro .main .info .discounts h4{color:#f03a82;font-size:16px;line-height:140%}section#intro .main .info .discounts p{margin-bottom:8px;text-align:justify}section#intro .main .info .discounts p .icon{margin-right:.5em}@media screen and (max-width:1024px){section#intro .main .info .discounts p .icon{margin-right:1em}}section#intro .anchors{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){section#intro .anchors{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;position:fixed;bottom:0;left:0;width:100%;z-index:10;background:#fff;border-top:1px solid rgba(0,0,0,.15);border-bottom:1px solid rgba(0,0,0,.15);padding:8px}}section#intro .anchors a{width:180px;height:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgba(0,0,0,.7);text-decoration:none}@media screen and (max-width:768px){section#intro .anchors a{width:auto;height:auto}section#intro .anchors a img{display:none}}section#date .ticket-notice{padding:0 24px;color:#82828f}section#date .skus{padding:12px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}@media screen and (max-width:1024px){section#date .skus{padding:24px}}section#date .skus button{padding:12px 24px;border-radius:30px;border:1px solid #bdbdbd;color:#4f4f4f;font-weight:400;font-size:20px;line-height:28px;letter-spacing:10%;background-color:#fff}section#date .skus button.active{background-color:#fc87b5;color:#fff;border:none}@media screen and (max-width:1024px){section#date .skus button{width:100%}}section#date .content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}@media screen and (max-width:1024px){section#date .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}section#date .content #date-picker{-webkit-box-flex:0.67;-ms-flex:0.67;flex:0.67;padding:0 24px;-ms-flex-item-align:start;align-self:flex-start}@media screen and (max-width:1024px){section#date .content #date-picker{padding:0}}section#date .content #date-picker .datepicker{width:100%;border:1px solid #000;padding:32px;border-radius:8px}@media screen and (max-width:1024px){section#date .content #date-picker .datepicker{padding:12px}}section#date .content #date-picker .datepicker .datepicker-header{margin-bottom:8px}section#date .content #date-picker .datepicker .datepicker-header .button{font-size:24px;font-weight:500}section#date .content #date-picker .datepicker .datepicker-grid{gap:6px}section#date .content #date-picker .datepicker .datepicker-cell,section#date .content #date-picker .datepicker .datepicker .days .dow{-ms-flex-preferred-size:calc(14.2857142857% - 6px);flex-basis:calc(14.2857142857% - 6px)}section#date .content #date-picker .datepicker .days .dow{padding:16px 0;height:auto}@media screen and (max-width:1024px){section#date .content #date-picker .datepicker .days .dow{padding:8px 0}}section#date .content #date-picker .datepicker .datepicker-view{width:100%}section#date .content #date-picker .datepicker .datepicker-view .datepicker-cell{padding:16px 0;height:auto;text-align:center}@media screen and (max-width:1024px){section#date .content #date-picker .datepicker .datepicker-view .datepicker-cell{padding:8px 0;font-size:10px}}section#date .content #date-picker .datepicker .datepicker-view .datepicker-cell.disabled{background:#e4e8eb;color:rgba(61,47,75,.5)}section#date .content #date-picker .datepicker .datepicker-view .datepicker-cell.focused{background:#fc87b5;color:#fff}section#date .content .calculation{-webkit-box-flex:.33;-ms-flex:.33;flex:.33;-ms-flex-item-align:start;align-self:flex-start;padding:24px 12px;border-radius:8px;border:1px solid #d2d2d2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}@media screen and (max-width:1024px){section#date .content .calculation{width:100%}}section#date .content .calculation .inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}section#date .content .calculation .inputs label{font-size:16px;line-height:150%;font-weight:400}section#date .content .calculation .inputs label .red{color:red}section#date .content .calculation .inputs input{width:100%;padding:12px;border-radius:4px;border:1px solid #000}section#date .content .calculation .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:12px;gap:12px}section#date .content .calculation .info .price{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section#date .content .calculation .info .price .amount{font-weight:700;font-size:22px;line-height:150%;color:#eb0d50}section#date .content .calculation .info .notice{font-size:14px;line-height:150%;text-align:center;margin:0}section#date .content .calculation .info .details{font-size:14px;line-height:120%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}section#date .content .calculation .info .details p{margin:0}section#date .content .calculation .info .details .ppl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}section#date .content .calculation .button.next{padding:12px}section#date .content .calculation .button.next button{border-radius:12px;padding:12px 24px;background-color:#f03a82;color:#fff;border-radius:8px;border:none;font-size:16px;line-height:170%;font-weight:700;width:100%}section#information .container{gap:24px}section#information .container .product-container{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){section#information .container .product-container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}section#information .container .product-container .img{-webkit-box-flex:1;-ms-flex:1;flex:1}section#information .container .product-container .img img{width:100%;height:auto;border-radius:15px}section#information .container .product-content{min-width:50%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:12px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}section#information .container .product-content h3{font-size:24px;font-weight:500;line-height:48px}section#information .container .product-content h4,section#information .container .product-content h5,section#information .container .product-content p{margin-bottom:0}section#information .container .product-content h4,section#information .container .product-content h5,section#information .container .product-content p{font-size:16px}section#information .container .product-content ul{font-weight:700}section#information .container .product-content ul li{margin-bottom:.5em}section#information .container .product-content .red{color:red}section#information .container .product-content .pink{color:#f03a82;font-weight:700}section#information .container .product-content .gray{color:rgba(0,0,0,.5);font-weight:400}section#information .container .example{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:20px 160px 20px 20px;position:relative;background-color:#f2f2f2;border-radius:20px}@media screen and (max-width:768px){section#information .container .example{margin-top:20px;padding:20px;width:100%;max-width:none}}section#information .container .example .pink{color:#f03a82}section#information .container .example>img{position:absolute;bottom:0;right:8px;width:140px;-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media screen and (max-width:768px){section#information .container .example>img{width:96px;bottom:unset;top:0;right:0;-webkit-transform:scaleX(-1) translateY(-50%);transform:scaleX(-1) translateY(-50%)}}section#information .container .project-information{padding:12px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}section#information .container .project-information h3{font-size:24px;font-weight:500;line-height:48px}section#information .container .project-information .content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}@media screen and (max-width:1024px){section#information .container .project-information .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}section#information .container .project-information .content>img{width:474px}@media screen and (max-width:1024px){section#information .container .project-information .content>img{width:100%}}section#information .container .project-information .content .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}section#information .container .project-information .content .text p{font-size:16px;line-height:170%;margin-bottom:0}section#information .container .project-information .content .text .pink{color:#f03a82}section#information .container .field-information{padding:12px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}section#information .container .field-information h3{font-size:24px;font-weight:500;line-height:48px}section#information .container .field-information .content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}@media screen and (max-width:1024px){section#information .container .field-information .content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}section#information .container .field-information .content>img{width:474px;aspect-ratio:474/316;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1024px){section#information .container .field-information .content>img{width:100%}}section#information .container .field-information .content>iframe{width:510px;aspect-ratio:510/303;-o-object-fit:cover;object-fit:cover;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:start}@media screen and (max-width:1024px){section#information .container .field-information .content>iframe{width:100%}}section#information .container .field-information .content .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}section#information .container .field-information .content .text a,section#information .container .field-information .content .text p{font-size:16px;line-height:170%;margin-bottom:0}section#information .container .field-information .content .text a{color:#000;text-decoration:underline;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}section#information .container .notice{padding:16px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;background:#f4f4f4}section#information .container .notice h3{font-size:15px;line-height:200%;font-weight:700}section#information .container .notice>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}section#information .container .notice>div p{font-size:15px;line-height:150%;margin-bottom:0}section#information .container .notice ul{margin-bottom:0}section#information .container .notice ul li{font-size:15px;line-height:150%}section#information .container .notice .pink{color:#f03a82}section#journey .content{padding:24px 40px}@media screen and (max-width:1024){section#journey .content{padding:12px}}section#journey .content .day{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:8px}section#journey .content .day .left{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}section#journey .content .day .left .icon{position:relative;-ms-flex-item-align:start;align-self:flex-start;padding:10px;background-color:#ffeaf0;border-radius:12px;border:3px solid #fff;margin-top:12px}section#journey .content .day .left .icon img{width:24px;height:24px}section#journey .content .day .right{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:12px 0}section#journey .content .day .right h3{font-size:18px;line-height:24px;font-weight:700;margin-bottom:0;color:#f03a82}section#journey .content .day .right p{font-size:16px;line-height:24px;margin-bottom:0}section#journey .content .day .right .items{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1024px){section#journey .content .day .right .items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}section#journey .content .day .right .items .item{width:33%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}@media screen and (max-width:1024px){section#journey .content .day .right .items .item{width:100%}}section#journey .content .day .right .items .item .icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:64px;padding:12px 0;gap:4px;background:#f2f2f2;border-radius:4px}section#journey .content .day .right .items .item .icon img{width:24px;height:24px}section#journey .content .day .right .items .item .icon>span{font-size:14px;line-height:24px;font-weight:400;color:rgba(0,0,0,.5)}section#journey .content .day .right .items .item .text{padding:8px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;font-weight:400}@media screen and (max-width:1024px){section#journey .content .day .right .items .item .text{gap:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}}section#journey .content .day:not(:first-of-type):not(:last-of-type) .left:before{content:" ";position:absolute;top:0;left:23px;height:100%;width:2px;background-color:rgba(0,0,0,.1)}section#journey .content .day:first-of-type .left:before{content:" ";position:absolute;top:12px;left:23px;height:calc(100% - 12px);width:2px;background-color:rgba(0,0,0,.1)}section#journey .content .day:last-of-type .left:before{content:" ";position:absolute;top:0;left:23px;height:12px;width:2px;background-color:rgba(0,0,0,.1)}section#features .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px}section#features .container iframe{width:100%;aspect-ratio:1000/562.5}section#features .container .content{max-width:900px;margin:0 auto;position:relative}@media screen and (max-width:1024px){section#features .container .content{max-width:100%}}section#features .container .content .logo-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative}section#features .container .content .logo-title h2{font-weight:500;font-size:36px;line-height:48px;margin-bottom:.5em}@media screen and (max-width:1024px){section#features .container .content .logo-title h2{font-size:28px;text-align:center}}section#features .container .content .logo-title>img{width:122px}@media screen and (max-width:1024px){section#features .container .content .logo-title>img{position:absolute;bottom:0;right:0;width:80px}}section#features .container .content .swiper{position:relative;padding:24px 0;border-radius:4px;border:4px solid #000;background:var(--color-grey-93,#eee);--swiper-scrollbar-size:9px;--swiper-scrollbar-left:0;--swiper-scrollbar-right:0;--swiper-scrollbar-sides-offset:.1%;--swiper-scrollbar-drag-bg-color:#000}section#features .container .content .swiper .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;padding:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:auto;cursor:pointer}section#features .container .content .swiper .swiper-slide h3{font-size:24px;line-height:150%;font-weight:500;margin-bottom:0}section#features .container .content .swiper .swiper-slide>img{max-width:100%}section#features .container .content .swiper .swiper-slide p{font-size:19px;font-weight:400;line-height:170%;margin-bottom:0}@media screen and (max-width:1024px){section#features .container .content .swiper .swiper-slide p{font-size:16px}}section#features .container .content a.qa{position:fixed;bottom:120px;right:80px;width:150px;-webkit-transform:translateX(25%);transform:translateX(25%);z-index:1}@media screen and (max-width:1024px){section#features .container .content a.qa{display:block;right:20px;bottom:100px;-webkit-transform:translateX(50%);transform:translateX(50%)}}section#features .container .content a.qa img{width:100%;height:auto}@media screen and (max-width:1024px){section#features .container .content a.qa img{width:100px;height:auto}}section#features .container h2.features-title{font-size:28px;line-height:48px;text-align:center;font-weight:700;border-bottom:1px solid rgba(0,0,0,.2)}@media screen and (max-width:1024px){section#features .container h2.features-title .mobile{display:inline}}section#features .container .features{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:24px;gap:24px}section#features .container .features .feature{padding-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:16px}section#features .container .features .feature:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:1024px){section#features .container .features .feature,section#features .container .features .feature:nth-of-type(2n){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}section#features .container .features .feature div,section#features .container .features .feature img{width:50%}@media screen and (max-width:1024px){section#features .container .features .feature div,section#features .container .features .feature img{width:100%}}section#features .container .features .feature>img{max-width:100%;aspect-ratio:518/284;-o-object-fit:cover;object-fit:cover}section#features .container .features .feature>div{padding:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}@media screen and (max-width:1024px){section#features .container .features .feature>div{padding:8px 24px}}section#features .container .features .feature>div h3{font-size:28px;font-weight:500;line-height:120%;margin-bottom:0}section#features .container .features .feature>div p{font-size:14px;font-weight:500;line-height:143%;margin:0;text-align:justify;color:#828282}section#features .container .intro{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;padding:24px}@media screen and (max-width:768px){section#features .container .intro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}}section#features .container .intro h3{font-size:28px;line-height:120%;font-weight:500}section#features .container .intro .left,section#features .container .intro .right{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}@media screen and (max-width:768px){section#features .container .intro .left,section#features .container .intro .right{-webkit-box-flex:unset;-ms-flex:unset;flex:unset}}section#features .container .intro .left p,section#features .container .intro .right p{font-size:16px;line-height:170%;margin-bottom:12px;font-weight:400}section#features .container .intro .left a,section#features .container .intro .right a{text-decoration:underline}section#features .container .intro .left img,section#features .container .intro .right img{border-radius:30px}section#features .container .intro .pink{color:#f03a82}section#features .container .fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:12px 24px}@media screen and (max-width:768px){section#features .container .fields{padding:0}}section#features .container .fields .field{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding-bottom:24px}@media screen and (max-width:768px){section#features .container .fields .field{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}section#features .container .fields .field:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:768px){section#features .container .fields .field:nth-of-type(2n){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}section#features .container .fields .field .left,section#features .container .fields .field .right{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:24px}@media screen and (max-width:768px){section#features .container .fields .field .left,section#features .container .fields .field .right{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;padding:0}}section#features .container .fields .field .left h3,section#features .container .fields .field .right h3{font-size:28px;line-height:120%;font-weight:500;margin-bottom:0}section#features .container .fields .field .left p,section#features .container .fields .field .right p{font-size:15px;line-height:170%;font-weight:400;margin-bottom:0;color:#828282}section#features .container .fields .field .left iframe,section#features .container .fields .field .left img,section#features .container .fields .field .right iframe,section#features .container .fields .field .right img{width:100%}section#features .container .fields .field .left iframe.title,section#features .container .fields .field .left img.title,section#features .container .fields .field .right iframe.title,section#features .container .fields .field .right img.title{width:170px;border-bottom:unset}section#features .container .fields .field .left iframe:not(.title),section#features .container .fields .field .left img:not(.title),section#features .container .fields .field .right iframe:not(.title),section#features .container .fields .field .right img:not(.title){aspect-ratio:520/284;-o-object-fit:cover;object-fit:cover}section#features .container .hotel-info-ski,section#features .container .hotel-info-ski .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}section#features .container .hotel-info-ski .content{padding:24px;max-width:none}@media screen and (max-width:768px){section#features .container .hotel-info-ski .content{padding:0}}section#features .container .hotel-info-ski .content .row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;padding-bottom:12px;margin-left:0;margin-right:0}@media screen and (max-width:768px){section#features .container .hotel-info-ski .content .row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}section#features .container .hotel-info-ski .content .row:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:768px){section#features .container .hotel-info-ski .content .row:nth-of-type(odd){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}section#features .container .hotel-info-ski .content .row img.intro{width:100%}section#features .container .hotel-info-ski .content .row .left,section#features .container .hotel-info-ski .content .row .right{-webkit-box-flex:.5;-ms-flex:.5;flex:.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}section#features .container .hotel-info-ski .content .row .left.image,section#features .container .hotel-info-ski .content .row .right.image{min-width:50%;-ms-flex-negative:0;flex-shrink:0}section#features .container .hotel-info-ski .content .row .left:not(.image),section#features .container .hotel-info-ski .content .row .right:not(.image){padding:50px}@media screen and (max-width:768px){section#features .container .hotel-info-ski .content .row .left:not(.image),section#features .container .hotel-info-ski .content .row .right:not(.image){padding:0}}@media screen and (max-width:768px){section#features .container .hotel-info-ski .content .row .left,section#features .container .hotel-info-ski .content .row .right{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:100%}}section#features .container .hotel-info-ski .content .row .left h3,section#features .container .hotel-info-ski .content .row .right h3{font-size:28px;line-height:120%;font-weight:500;margin-bottom:0}section#features .container .hotel-info-ski .content .row .left h3 span.red,section#features .container .hotel-info-ski .content .row .right h3 span.red{color:red}section#features .container .hotel-info-ski .content .row .left h3 span.small,section#features .container .hotel-info-ski .content .row .right h3 span.small{font-size:16px}section#features .container .hotel-info-ski .content .row .left p,section#features .container .hotel-info-ski .content .row .right p{font-size:16px;line-height:170%;font-weight:400;margin-bottom:0;color:#828282}section#features .container .hotel-info-ski .content .row .left a,section#features .container .hotel-info-ski .content .row .right a{text-decoration:underline;color:#000}section#features .container .hotel-info-ski .content .row .left img.image,section#features .container .hotel-info-ski .content .row .right img.image{width:100%;aspect-ratio:520/284;-o-object-fit:cover;object-fit:cover}section#features .container .hotel-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;padding:24px}@media screen and (max-width:768px){section#features .container .hotel-info{padding:0}}section#features .container .hotel-info .row{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}@media screen and (max-width:768px){section#features .container .hotel-info .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}section#features .container .hotel-info .row .column{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}section#features .container .hotel-info .row .column img{width:100%;aspect-ratio:522/290.2;-o-object-fit:cover;object-fit:cover}section#features .container .hotel-info .row .column.full img{aspect-ratio:1052/555}section#features .container .hotel-info .row .column p{font-size:18px;line-height:150%;margin-bottom:8px;font-weight:600}@media screen and (max-width:768px){section#features .container .hotel-info .row .column p.pc{display:none}}section#features .container .hotel-info .row .column p.mobile{display:none}@media screen and (max-width:768px){section#features .container .hotel-info .row .column p.mobile{display:block}}section#features .container .miyoko-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}section#features .container .miyoko-info .row{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex}section#features .container .miyoko-info .row:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:768px){section#features .container .miyoko-info .row,section#features .container .miyoko-info .row:nth-of-type(2n){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}section#features .container .miyoko-info .row .column{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}section#features .container .miyoko-info .row .column.text{padding:30px 40px;gap:25px}@media screen and (max-width:768px){section#features .container .miyoko-info .row .column.text{padding:16px}}section#features .container .miyoko-info .row .column.cards{padding:24px;gap:12px}@media screen and (max-width:768px){section#features .container .miyoko-info .row .column.cards{padding:0}}section#features .container .miyoko-info .row .column.cards .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;position:relative;padding:30px;border-radius:20px;text-align:center}@media screen and (max-width:768px){section#features .container .miyoko-info .row .column.cards .card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}section#features .container .miyoko-info .row .column.cards .card .quality{width:32px;position:absolute;top:12px;right:12px}@media screen and (max-width:768px){section#features .container .miyoko-info .row .column.cards .card .quality{width:27px;top:6px;left:6px}}section#features .container .miyoko-info .row .column.cards .card img:not(.quality){height:80px;width:auto}@media screen and (max-width:768px){section#features .container .miyoko-info .row .column.cards .card img:not(.quality){height:56px}}@media screen and (max-width:768px){section#features .container .miyoko-info .row .column.cards .card{text-align:left}section#features .container .miyoko-info .row .column.cards .card p{margin-bottom:0}}section#features .container .miyoko-info .row .column img{width:100%}section#features .container .miyoko-info .row .column h3{font-size:29px;font-weight:700;line-height:120%;letter-spacing:5%;color:#0da0ae}@media screen and (max-width:768px){section#features .container .miyoko-info .row .column h3{font-size:20px}}section#features .container .miyoko-info .row .column p{font-size:16px;font-weight:400;line-height:170%;letter-spacing:2%;margin-bottom:12px}section#features .container .miyoko-info .row .column .pink{color:#f03a82}section#features .container .hotels{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;gap:24px}section#features .container .hotels,section#features .container .hotels .images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}section#features .container .hotels .images{width:100%;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;gap:8px}@media screen and (max-width:768px){section#features .container .hotels .images{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}section#features .container .hotels .images .left>img,section#features .container .hotels .images .right>img{max-width:100%}@media screen and (max-width:768px){section#features .container .hotels .images .left>img,section#features .container .hotels .images .right>img{aspect-ratio:1280/600}}section#features .container .hotels .images.prince .left{-webkit-box-flex:.7;-ms-flex:.7;flex:.7}@media screen and (max-width:768px){section#features .container .hotels .images.prince .left{-webkit-box-flex:1;-ms-flex:1;flex:1}}section#features .container .hotels .images.prince .right{-webkit-box-flex:.3;-ms-flex:.3;flex:.3}@media screen and (max-width:768px){section#features .container .hotels .images.prince .right{-webkit-box-flex:1;-ms-flex:1;flex:1}}section#features .container .hotels .images.myoko .left{-webkit-box-flex:.545;-ms-flex:.545;flex:.545}section#features .container .hotels .images.myoko .left img{aspect-ratio:568/266}@media screen and (max-width:768px){section#features .container .hotels .images.myoko .left{-webkit-box-flex:1;-ms-flex:1;flex:1}}section#features .container .hotels .images.myoko .right{-webkit-box-flex:.455;-ms-flex:.455;flex:.455}section#features .container .hotels .images.myoko .right img{aspect-ratio:474/266}@media screen and (max-width:768px){section#features .container .hotels .images.myoko .right{-webkit-box-flex:1;-ms-flex:1;flex:1}}section#features .container .hotels .images .left{-webkit-box-flex:1;-ms-flex:1;flex:1}section#features .container .hotels .images .right{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}section#features .container .hotels .images .right>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section#features .container .hotels p{font-size:18px;line-height:150%;font-weight:600;margin-bottom:0}section#features .container .hotels p.gray{color:#82828f}section#features .container .hotels p small{font-size:16px;font-weight:500}section#features .container .tour{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}section#features .container .tour,section#features .container .tour .columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;gap:24px}section#features .container .tour .columns{padding:12px 24px;width:100%;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}section#features .container .tour .columns.tour{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}section#features .container .tour .columns.tour .title{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:24px;font-weight:500;border-bottom:1px solid #fc87b5}@media screen and (max-width:768px){section#features .container .tour .columns.tour .title{font-size:18px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}}section#features .container .tour .columns.tour .title .tag{padding:6px 8px;border-radius:6px;line-height:24px;background:#fc87b5;color:#fff}section#features .container .tour .columns.tour .title .name{line-height:32px}@media screen and (max-width:768px){section#features .container .tour .columns.tour .title .name{font-size:20px}}section#features .container .tour .columns.tour .content{margin:0;max-width:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}@media screen and (max-width:768px){section#features .container .tour .columns,section#features .container .tour .columns.tour .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}section#features .container .tour .columns .left>img,section#features .container .tour .columns .right>img{width:100%}section#features .container .tour .columns .left>img.rounded,section#features .container .tour .columns .right>img.rounded{border-radius:20px!important}section#features .container .tour .columns .left,section#features .container .tour .columns .right{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}section#features .container .tour p{font-size:16px;font-weight:400;line-height:170%;margin-bottom:12px}section#features .container .tour p.gray{color:#82828f}section#features .container .tour p.small{font-size:15px;line-height:150%;font-weight:500}section#features .container .pois{display:grid;grid-template-columns:repeat(3,1fr);padding:24px;gap:24px}@media screen and (max-width:768px){section#features .container .pois{grid-template-columns:1fr;padding:0}}section#features .container .pois .poi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding-bottom:12px}section#features .container .pois .poi>img{width:100%;height:auto;aspect-ratio:332/221;-o-object-fit:cover;object-fit:cover}section#features .container .pois .poi .bottom{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}section#features .container .pois .poi .bottom .line{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:40px}section#features .container .pois .poi .bottom .line:after{content:" ";display:block;padding-top:16px;border-bottom:1px solid #000}section#features .container .pois .poi .bottom>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}section#features .container .pois .poi .bottom>div .name{font-size:28px;font-weight:500;line-height:120%}section#features .container .pois .poi .bottom>div .description{font-size:14px;color:#828282;font-weight:500;line-height:143%;text-align:justify;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}section#features .container .pricing-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;padding:24px}section#features .container .pricing-content h3{font-size:18px;font-weight:600;line-height:150%;margin-bottom:.5em}section#features .container .pricing-content h3.no-margin{margin-bottom:0}section#features .container .pricing-content .items li{font-size:16px;line-height:150%}section#features .container .pricing-content .column{padding:16px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;border-radius:20px;border:1px solid #000}section#features .container .pricing-content .column.with-image .toggle-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;gap:24px!important}@media screen and (max-width:768px){section#features .container .pricing-content .column.with-image .toggle-content{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}}section#features .container .pricing-content .column.with-image .toggle-content div{-ms-flex-negative:1;flex-shrink:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}section#features .container .pricing-content .column.with-image .toggle-content img{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:start;align-self:flex-start;max-width:50%;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:768px){section#features .container .pricing-content .column.with-image .toggle-content img{max-width:unset;width:100%}}section#features .container .pricing-content .column.collapsable{position:relative}section#features .container .pricing-content .column.collapsable h3{margin-bottom:0}@media screen and (max-width:768px){section#features .container .pricing-content .column.collapsable h3{padding-right:30px}}section#features .container .pricing-content .column.collapsable .toggle{position:absolute;top:16px;right:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}section#features .container .pricing-content .column.collapsable .toggle img{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}section#features .container .pricing-content .column.collapsable .toggle.active img{-webkit-transform:rotate(0deg);transform:rotate(0deg)}section#features .container .pricing-content .column.collapsable .toggle-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}section#features .container .pricing-content .column.collapsable .toggle-content .pink{color:#f03a82}section#features .container .pricing-content .column.collapsable .images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:8px;width:100%}@media screen and (max-width:768px){section#features .container .pricing-content .column.collapsable .images{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}section#features .container .pricing-content .column.collapsable .images img{-webkit-box-flex:.5;-ms-flex:.5;flex:.5;max-width:50%}@media screen and (max-width:768px){section#features .container .pricing-content .column.collapsable .images img{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100%}}section#features .container .pricing-content .column p,section#features .container .pricing-content .column ul{margin:0}section#villa .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px}section#villa .container h2{font-size:28px;line-height:48px;text-align:center;font-weight:700;border-bottom:1px solid rgba(0,0,0,.2)}@media screen and (max-width:1024px){section#villa .container h2 .mobile{display:inline}}section#villa .container>iframe{width:100%;aspect-ratio:510/303;-o-object-fit:cover;object-fit:cover;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:start}@media screen and (max-width:1024px){section#villa .container>iframe{width:100%}}section#messages .items{padding:24px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}@media screen and (max-width:768px){section#messages .items{padding:12px}}section#messages .items .item-title{font-size:24px;font-weight:400;line-height:150%;padding:12px;border-bottom:1px solid #000;margin-bottom:.75em;position:relative;cursor:pointer}section#messages .items .item-title:after{content:"+";position:absolute;right:12px;top:12px;font-size:48px;font-weight:200;cursor:pointer;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}section#messages .items .item-title.active:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}section#messages .items ol{font-size:16px;line-height:170%}@media screen and (max-width:768px){section#messages .items ol{padding-right:20px}}section#messages .items ol li{margin-bottom:.5em}section#messages .items .pink{color:#f03a82}section#messages .items table{font-size:16px;width:300px;margin-left:20px}section#messages .items table thead{background:#ef8bb1;color:#fff}section#messages .items table td,section#messages .items table th{padding:12px;border:2px solid #dee2e6}section#messages .items .qa img{width:150px;height:auto}section#fixed{position:fixed;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,.26);border-radius:20px 0 0 20px;padding:0;overflow:hidden}section#fixed a{text-decoration:none;padding:16px;color:#000;background-color:#fff}section#fixed a:not(:last-child){border-bottom:1px solid #dfdfdf}section#fixed a.active{background-color:#f03a82;color:#fff}@media screen and (max-width:768px){section#fixed{display:none}}