@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";*,*::before,*::after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,a{font-family:"Roboto",Arial,"Noto Sans TC","Microsoft JhengHei",sans-serif !important}img,object,embed,video{max-width:100%}.ie6 img{width:100%}img{user-drag:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none}body{position:relative;color:#000;background-image:linear-gradient(to right, #edf1ff 1px, transparent 1px),linear-gradient(to bottom, #edf1ff 1px, transparent 1px);background-size:180px 180px;background-attachment:fixed;font-size:15px;min-width:320px;overflow-x:hidden}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:auto}}.cp-tips{width:100%;line-height:1.6;text-align:center;color:#960;background-color:#ffefc6;padding:10px;font-size:16px}.cp-tips p{margin:0}.cp-tips a{color:#f75c61;text-decoration:underline}.cp-tips .cp-tips-close{position:absolute;top:10px;right:10px;display:block;width:22px;height:22px;-webkit-transform:rotate(45deg);transform:rotate(45deg);cursor:pointer}.cp-tips .cp-tips-close:before{content:"";position:absolute;width:100%;border-top:1px solid #960;top:50%;left:0}.cp-tips .cp-tips-close:after{content:"";position:absolute;height:100%;border-left:1px solid #960;top:0;left:50%}h1,h2,h3,h4,h5,h6{line-height:1.4;margin:0;padding:0}p{line-height:1.4;margin-bottom:0}a{text-decoration:none;color:inherit}ul,ol{margin:0;padding:0;list-style-type:none}.text-hidden{height:0;text-indent:-9999px;padding:0;margin:0}.all-content{position:relative;font-size:1.15em;overflow:hidden}.white{color:#fff !important}.sa_header{background:#fff;padding:15px;position:fixed;width:100%;top:0;left:0;z-index:1000;-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);box-shadow:0 0 5px rgba(0,0,0,.2)}.sa_header .wrapper{width:1200px;max-width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sa_header .logo{cursor:pointer}.sa_header .logo img{width:145px}.sa_header .overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sa_header .menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sa_header .menu__list li{position:relative;white-space:nowrap;cursor:pointer;padding:10px;margin:0 2px;font-size:16px;line-height:1;color:#7e7e7e}.sa_header .menu__list li:hover,.sa_header .menu__list li.active{color:#ff6b00}.sa_header .burger_box{position:absolute;top:20px;right:15px;height:16px;width:30px;display:none;cursor:pointer;z-index:100;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.sa_header .burger_box:hover{opacity:.7}.sa_header .burger_box.active .menu-icon_line--1{-webkit-transform:translateY(7px) translateX(0) rotate(45deg);transform:translateY(7px) translateX(0) rotate(45deg);background:#fff}.sa_header .burger_box.active .menu-icon_line--2{opacity:0;background:#fff}.sa_header .burger_box.active .menu-icon_line--3{-webkit-transform:translateY(-7px) translateX(0) rotate(-45deg);transform:translateY(-7px) translateX(0) rotate(-45deg);background:#fff}.sa_header .burger_box span{background:#ff6b00;border:none;height:2px;border-radius:50em;width:100%;position:absolute;top:0;left:0;-webkit-transition:all .35s ease;transition:all .35s ease;cursor:pointer}.sa_header .burger_box span:nth-of-type(2){top:50%;margin-top:-1px}.sa_header .burger_box span:nth-of-type(3){top:auto;bottom:0}.sa_header .signup{display:inline-block;position:relative;color:#fff;background:#ff6b00;padding:6px 16px;border-radius:50em;margin-left:1em;-webkit-transition:all .5s;transition:all .5s}.sa_header .signup:hover{background:#016d67}.container{padding-left:25px;padding-right:25px}.page__wrapper{padding-top:67px}.page__content>li{display:none}.page__content>li.active{display:block}.block_section{padding:4em 0;overflow:hidden}.block_title{margin-bottom:2em;text-align:center}.block_title h3{position:relative;padding-bottom:20px;font-size:2.4em;font-weight:bold;line-height:1.2;color:#001659}.block_title h3::after{content:"";position:absolute;left:50%;bottom:0;width:150px;height:4px;background:#001659;border-radius:50em;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.block_title h3.white::after{background:#fff}.titleH4 h4{font-size:1.4em;color:#016d67;font-weight:bold}.block_cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;cursor:pointer;color:#03328d;gap:15px}.block_cta .long-arrow-right{position:relative;width:72px;height:46px}.block_cta .long-arrow-right span{position:absolute;width:46px;height:46px;background:#ff6b00;border-radius:50%;right:0;top:0;-webkit-transition:all .5s;transition:all .5s}.block_cta .long-arrow-right svg{position:absolute;left:0;top:50%;margin-top:-8px;width:54px;height:16px;fill:#112f82;-webkit-transition:all .5s;transition:all .5s}.block_cta:hover .long-arrow-right span{background:#0c9}.block_cta:hover .long-arrow-right svg{-webkit-transform:translateX(5px);transform:translateX(5px)}.block_cta.white .long-arrow-right svg{fill:#fff}.block_cta.small .long-arrow-right{width:56px;height:36px}.block_cta.small .long-arrow-right span{width:36px;height:36px}.block_cta.small .long-arrow-right svg{width:42px;height:12px;margin-top:-6px}.wow.fadeInUp{-webkit-animation-duration:1.5s;animation-duration:1.5s}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 10%, 0);transform:translate3d(0, 10%, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 10%, 0);transform:translate3d(0, 10%, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}.form_section{background:#edf1ff}.form_section .col-md-6{margin-left:-8.3333333333%}.form_section .form-title h5{color:#001659;font-weight:bold;font-size:1.4em}.kv{position:relative;height:clamp(580px,60vw,580px);background:url(../images/kv.png) no-repeat center/cover}.kv .content{position:absolute;width:clamp(350px,90vw,1150px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:100%}.kv .content>*{position:absolute}.kv .content .kv_titles{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff}.kv .content .kv_titles h1{font-size:clamp(2.1rem,5vw,5rem);line-height:120%}.kv .content .kv_titles h3{font-size:clamp(1.425rem,3vw,2.25rem)}.kv .content .m1{-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50%;top:50%;left:50.5%}@-webkit-keyframes amTxt{50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes amTxt{50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes am2{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(0, -10px) rotate(-6deg);transform:translate(0, -10px) rotate(-6deg)}50%{-webkit-transform:translate(5px, -14px);transform:translate(5px, -14px)}75%{-webkit-transform:translate(2px, 5px) rotate(2deg);transform:translate(2px, 5px) rotate(2deg)}100%{-webkit-transform:translate(0);transform:translate(0)}}@keyframes am2{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(0, -10px) rotate(-6deg);transform:translate(0, -10px) rotate(-6deg)}50%{-webkit-transform:translate(5px, -14px);transform:translate(5px, -14px)}75%{-webkit-transform:translate(2px, 5px) rotate(2deg);transform:translate(2px, 5px) rotate(2deg)}100%{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes amFlag{0%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.2);transform:scale(1.2)}15%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes amFlag{0%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.2);transform:scale(1.2)}15%{-webkit-transform:scale(1);transform:scale(1)}}.featureList .row{margin:auto;max-width:600px}.featureList img{display:block;margin:auto;height:100px}.hotLink{background:#001659}.hotLink .custom-tabs{border-bottom:none;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(.5rem,1vw,1rem)}.hotLink .custom-tabs li{width:33%}.hotLink .custom-tabs .nav-link{font-size:clamp(1rem,1.5vw,1.5rem);white-space:nowrap;border-radius:50px;width:100%;background:#fff;color:#000;border:none;font-weight:500;padding:clamp(.5rem,1vw,1rem)}.hotLink .custom-tabs .nav-link.active{background:#ff6b00;color:#fff;font-weight:600}.hotLink .horizontal-scroll{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hotLink .horizontal-scroll.dragging{cursor:-webkit-grabbing;cursor:grabbing}.hotLink .horizontal-scroll{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;overflow-x:auto;height:calc(100% + 2px);padding-bottom:12px;padding-top:2px;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;scroll-behavior:smooth}.hotLink .horizontal-scroll::-webkit-scrollbar{display:none}.hotLink .horizontal-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.hotLink .custom-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;scroll-snap-align:start;min-width:300px;width:40%;max-width:432px;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.08);box-shadow:0 2px 6px rgba(0,0,0,.08);-ms-flex-negative:0;flex-shrink:0;font-size:16px;font-weight:500;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;overflow:hidden}.hotLink .custom-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 10px rgba(0,0,0,.12);box-shadow:0 4px 10px rgba(0,0,0,.12)}.hotLink .custom-card figure:first-of-type{max-width:432px;max-height:195px;position:relative;width:100%}.hotLink .custom-card figure:first-of-type mark,.hotLink .custom-card figure:first-of-type figcaption{position:absolute}.hotLink .custom-card figure:first-of-type img{height:100%;-o-object-fit:cover;object-fit:cover}.hotLink .custom-card figure:first-of-type mark{background:#ff6b00;color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;font-style:normal;font-weight:400;top:10px;left:15px;padding:5px 20px;border-radius:20px;font-size:clamp(11px,1vw,20px)}.hotLink .custom-card figure:first-of-type figcaption{color:#fff;-webkit-transform:translateY(-100%);transform:translateY(-100%);top:100%;left:15px;font-size:clamp(20px,8vw,40px)}.hotLink .custom-card figure:first-of-type{margin:0}.hotLink .custom-card .price{padding:clamp(20px,4vw,30px) clamp(20px,4vw,30px) 0 clamp(20px,4vw,30px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hotLink .custom-card .price img:nth-of-type(1),.hotLink .custom-card .price img:nth-of-type(2){width:20%;-o-object-fit:contain;object-fit:contain}.hotLink .custom-card .price figcaption{justify-self:end;color:#c30d23;width:50%;text-align:right;font-size:clamp(11px,1vw,20px);font-style:normal;font-weight:700;line-height:140%}.hotLink .custom-card .price figcaption span{text-decoration-line:line-through}.hotLink .custom-card .description{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:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.hotLink .custom-card .card-content{padding:0 clamp(20px,4vw,30px) clamp(20px,2vw,30px) clamp(20px,2vw,30px)}.hotLink .custom-card .card-content h4{font-size:clamp(12px,1.5vw,20px);margin-bottom:1rem}.hotLink .custom-card .card-content li{font-size:clamp(12px,1.5vw,16px);margin-left:1.5rem;list-style:disc}.hotLink .custom-card .cta{padding:15px;background:#0c9;text-align:center}.hotLink .custom-card .cta:hover{background:#ff6b00;color:#fff}.hotLink .custom-card .cta a{font-size:clamp(11px,1vw,20px)}.calendar{background:#edf1ff;font-size:1.1em}.calendar .content{max-width:1000px;margin:0 auto}.calendar .switch-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.calendar .switch{position:relative;display:inline-block;width:60px;height:34px}.calendar .switch input{opacity:0;width:0;height:0}.calendar .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ff6b00;-webkit-transition:.4s;transition:.4s;border-radius:34px}.calendar .slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:50%}.calendar input:checked+.slider{background-color:#016d67}.calendar input:checked+.slider:before{-webkit-transform:translateX(26px);transform:translateX(26px)}.calendar .page1,.calendar .page2{display:none;margin-top:20px}.calendar .page1.active,.calendar .page2.active{display:block}.calendar .calendarList li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:40px;padding:10px}.calendar .calendarList li>*{width:25%}.calendar .calendarList li.title{padding-bottom:0}.calendar .calendarList li.title .td b{display:block;background:#001659;color:#fff;border-radius:50em;padding:8px}.calendar .calendarList li.title .td:nth-child(4) b{background:#ff6b00}.calendar .calendarList li:nth-child(2n+3){background:#fff}.calendar .calendarList li .price{display:block;text-decoration:line-through}.calendar .calendarList li .sale{display:block;color:#ff6b00;font-weight:bold}.calendar .calendarList .td{padding:10px}.gallery .content{padding-top:210px}.gallery .gallery-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.gallery .gallery-menu li{position:relative;width:100%;padding:10px 20px;line-height:1.2;cursor:pointer;background-color:#f0f0f3;border-radius:20px 20px 0 0;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.gallery .gallery-menu li::before{content:"";position:absolute;width:250px;height:204px;left:50%;margin-left:-125px;bottom:99%;background:url(../images/galleryHeader.png) no-repeat 0 0/auto 100%;display:none}.gallery .gallery-menu li.active{font-weight:bold;background-color:#0c9;color:#fff}.gallery .gallery-menu li.active::before{display:block}.gallery .gallery-menu li:nth-child(1)::before{background-position:0 0}.gallery .gallery-menu li:nth-child(2)::before{background-position:33.3333333333% 0}.gallery .gallery-menu li:nth-child(3)::before{background-position:66.6666666667% 0}.gallery .gallery-menu li:nth-child(4)::before{background-position:100% 0}.gallery .gallery-content{position:relative;background:#0c9;padding:30px 20px;border-radius:0 0 20px 20px}.gallery .gallerySwiper{position:relative;overflow:hidden;max-width:850px;margin:0 auto;border-radius:20px}.gallery .gallery-prev,.gallery .gallery-next{position:absolute;top:50%;margin-top:-23px}.gallery .gallery-prev{left:20px;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.gallery .gallery-next{right:20px}.gallery .swiper-pagination-progressbar{top:auto;bottom:0}.gallery .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#ff6b00}.page__kv{height:600px;position:relative;color:#fff}.page__kv .txt{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:60px 20px;background:-webkit-gradient(linear, left top, left bottom, color-stop(48%, rgba(0, 0, 0, 0)), color-stop(90%, rgba(0, 0, 0, 0.5)));background:linear-gradient(180deg, rgba(0, 0, 0, 0) 48%, rgba(0, 0, 0, 0.5) 90%);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:end;-ms-flex-pack:end;justify-content:end}.page__kv h2{font-weight:bold;font-size:4em;line-height:1.2}.page__kv label{display:inline-block;background:#ff6b00;font-size:1.2em;padding:8px 20px;border-radius:50em;margin-bottom:clamp(18px,1.5vw,20px)}.fourInfo{background-color:#edf1ff}.fourInfo .col-6:nth-child(2n){border-left:1px solid #000}.fourInfo .col-6:nth-child(n+3){border-top:.5px solid #000}.fourInfo .col-6{text-align:center;position:relative;padding:clamp(18px,1.5vw,20px)}.fourInfo .col-6 h4{font-size:clamp(18px,1.5vw,20px)}.fourInfo .col-6 p span{text-decoration:line-through}.fourInfo .col-6 img{position:absolute;width:40%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:89%}.img_gallery,.activities{background-color:#001659}.activities img{border-radius:12px;overflow:hidden;-o-object-fit:cover;object-fit:cover}.activities figcaption{margin-top:clamp(18px,1.5vw,20px)}.activities h4{color:#ff6b00;text-align:center;font-size:clamp(18px,1.5vw,20px);font-style:normal;font-weight:900}.activities h5{color:#fff;text-align:center;font-size:clamp(12px,1.5vw,16px);font-style:normal;font-weight:400}.mySwiper{width:100%;height:300px;position:relative}.mySwiper .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mySwiper .swiper-slide .swiper-img{width:100%;height:auto;max-height:280px;-o-object-fit:cover;object-fit:cover;border-radius:12px;cursor:pointer;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.mySwiper .swiper-slide .swiper-img:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}.mySwiper .swiper-button-prev,.mySwiper .swiper-button-next{color:#fff}.mySwiper .swiper-pagination{top:100%}.mySwiper .swiper-pagination .swiper-pagination-bullet{background:#fff}.img-modal{display:none;position:fixed;z-index:999;padding-top:60px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.8)}.img-modal .img-modal-content{margin:auto;display:block;margin-top:120px;max-width:85%;max-height:85%}.img-modal .close-modal{position:absolute;top:120px;right:35px;font-size:40px;font-weight:bold;color:#fff;cursor:pointer}.schoolInfo ul{font-weight:600}.schoolInfo ul li{list-style:disc}.schoolInfo .btn{background:#ff6b00;color:#fff;border-radius:40px;font-size:clamp(20px,2vw,24px);padding:clamp(10px,1vw,12px) clamp(20px,2vw,24px)}.losangeles .page__kv{background:url(../images/losangeles/page_kv.jpg) no-repeat center/cover}.toronto_2w .page__kv{background:url(../images/toronto_2w/page_kv.jpg) no-repeat center/cover}.brighton .page__kv{background:url(../images/brighton/page_kv.jpg) no-repeat center/cover}.ardingly .page__kv{background:url(../images/ardingly/page_kv.jpg) no-repeat center/cover}.UBC_2w .page__kv{background:url(../images/UBC/page_kv.jpg) no-repeat center/cover}.vancouver_3w .page__kv{background:url(../images/vancouver/page_kv.jpg) no-repeat center/cover}.london_b .page__kv,.london_a .page__kv{background:url(../images/london/page_kv.jpg) no-repeat center/cover}.woldingham_3w .page__kv,.woldingham_2w .page__kv{background:url(../images/woldingham/page_kv.jpg) no-repeat center/cover}.oxford .page__kv{background:url(../images/oxford/page_kv.jpg) no-repeat center/cover}.dublin .page__kv{background:url(../images/dublin/page_kv.jpg) no-repeat center/cover}.schedule{background:#edf1ff}.schedule ol{color:#001659}.schedule .schedule_list>li{display:-webkit-box;display:-ms-flexbox;display:flex}.schedule .schedule_list>li>*{width:100%}.schedule .schedule_list>li:nth-child(n+2){margin-top:8px}.schedule .schedule_list>li:nth-child(even){background:#d4f3eb;border-radius:50em}.schedule .schedule_list>li:nth-child(2n+3){background:#fff;border-radius:20px}.schedule .schedule_list .td{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px}.schedule .schedule_list .title .td{padding:0 5px}.schedule .schedule_list label{width:100%;background:#ff6b00;text-align:center;color:#fff;border-radius:50em;padding:5px 20px}.schedule .schedule_list .fst{background:#ff6b00;color:#fff;border-radius:20px}.schedule ol{color:#c30e23;padding-left:1.2em}.schedule ol li{list-style:decimal}.schedule ol li:not(:first-child){margin-top:10px}.schedule .overscroll{overflow-x:scroll}.schedule .overscroll img{min-width:1100px}.photo{position:relative;overflow:hidden}.photo .swiper{position:relative}.photo .swiper .swiper-slide p{display:none}.photo .swiper .swiper-slide.swiper-slide-active p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.photo .swiper .photoSwiper-prev{position:absolute;z-index:10;-webkit-transform:scaleX(-1);transform:scaleX(-1);left:28.3333333333%;bottom:35px}.photo .swiper .photoSwiper-next{position:absolute;z-index:10;right:28.3333333333%;bottom:35px}.map{border-radius:20px;background:#fff;-webkit-box-shadow:0px 0px 20px 0px rgba(103,103,103,.25);box-shadow:0px 0px 20px 0px rgba(103,103,103,.25);padding:40px 70px;margin-top:4em}.map .map__list{font-size:1.1em}.map .map__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.map .map__list li label{width:150px;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:#fff;padding:20px}.map .map__list li:nth-child(odd) label{background:#016d67}.map .map__list li:nth-child(even) label{background:#26847d}.map .map__list li:not(:first-child){margin-top:20px}.map .map__list li .price{position:relative}.map .map__list li .price::after{content:"";position:absolute;width:100px;height:100px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:calc(100% + 10px);background:url(../images/sale.png) no-repeat center/cover}.map .map__list li .price.price_2::after{background:url(../images/sale2.png) no-repeat center/cover}.map .map__list li b{color:#ff6b00}.map .btm{background:#f0f0f3;padding:15px 20px;border-radius:50em;font-size:.9em}#ans_pop{position:relative;width:400px;max-width:95%;margin:40px auto}#ans_pop .mfp-close{top:5px;right:5px;opacity:.3}@media(min-width: 1400px){.container{max-width:1200px}.form_section .container{max-width:1050px}}@media only screen and (min-width: 768px){.photo .swiper{padding:30px 0;overflow:hidden}.photo .swiper .swiper-slide.swiper-slide-prev,.photo .swiper .swiper-slide.swiper-slide-next{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:.7}.photo .swiper .swiper-slide.swiper-slide-prev{-webkit-transform-origin:left center;transform-origin:left center}.photo .swiper .swiper-slide.swiper-slide-next{-webkit-transform-origin:right center;transform-origin:right center}.photo .swiper .swiper-slide p{width:100%;min-height:46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:50px auto 0;padding:0 20px;color:#636363;font-size:.9em}.photo .swiper .swiper-slide.swiper-slide-active img{-webkit-transform:scale(1.3);transform:scale(1.3)}.photo .swiper.photoSwiper-2,.photo .swiper.photoSwiper-3,.photo .swiper.photoSwiper-6,.photo .swiper.photoSwiper-7,.photo .swiper.photoSwiper-9,.photo .swiper.photoSwiper-10,.photo .swiper.photoSwiper-12,.photo .swiper.photoSwiper-13{padding-bottom:80px}.photo .swiper.photoSwiper-2 .photoSwiper-prev,.photo .swiper.photoSwiper-2 .photoSwiper-next,.photo .swiper.photoSwiper-3 .photoSwiper-prev,.photo .swiper.photoSwiper-3 .photoSwiper-next,.photo .swiper.photoSwiper-6 .photoSwiper-prev,.photo .swiper.photoSwiper-6 .photoSwiper-next,.photo .swiper.photoSwiper-7 .photoSwiper-prev,.photo .swiper.photoSwiper-7 .photoSwiper-next,.photo .swiper.photoSwiper-9 .photoSwiper-prev,.photo .swiper.photoSwiper-9 .photoSwiper-next,.photo .swiper.photoSwiper-10 .photoSwiper-prev,.photo .swiper.photoSwiper-10 .photoSwiper-next,.photo .swiper.photoSwiper-12 .photoSwiper-prev,.photo .swiper.photoSwiper-12 .photoSwiper-next,.photo .swiper.photoSwiper-13 .photoSwiper-prev,.photo .swiper.photoSwiper-13 .photoSwiper-next{bottom:0}.photo .swiper .swiper-pagination{display:none}}@media only screen and (min-width: 576px){.fourInfo .col-6:not(:first-child){border:none;border-left:solid 1px #000}}@media only screen and (max-width: 1920px){.kv{height:780px}}@media only screen and (max-width: 1199px){.calendar{font-size:1em}.calendar .calendarList li{padding:5px}.calendar .calendarList .td{padding:5px}}@media only screen and (max-width: 991px){.all-content{font-size:1.1em}.sa_header{padding:12px 15px}.sa_header .burger_box{display:block}.sa_header .overlay{position:fixed;-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;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;padding:0 20%;background-color:#016d67;background-image:linear-gradient(to right, rgba(255, 255, 255, 0.1137254902) 1px, transparent 1px),linear-gradient(to bottom, rgba(255, 255, 255, 0.1137254902) 1px, transparent 1px);background-size:60px 60px;top:0%;left:0;width:100%;height:0;opacity:0;visibility:hidden;-webkit-transition:opacity .35s,visibility .35s,height .35s;transition:opacity .35s,visibility .35s,height .35s;overflow:hidden}.sa_header .overlay nav{width:100%;height:80%;overflow-y:auto;padding:80px 0 0 0}.sa_header .overlay nav::-webkit-scrollbar{display:none}.sa_header .overlay nav::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.sa_header .overlay.open{opacity:1;visibility:visible;height:100%}.sa_header .overlay.open li{-webkit-animation:fadeInRight .5s ease forwards;animation:fadeInRight .5s ease forwards;-webkit-animation-delay:.35s;animation-delay:.35s}.sa_header .overlay.open li:nth-of-type(2){-webkit-animation-delay:.4s;animation-delay:.4s}.sa_header .overlay.open li:nth-of-type(3){-webkit-animation-delay:.45s;animation-delay:.45s}.sa_header .overlay.open li:nth-of-type(4){-webkit-animation-delay:.5s;animation-delay:.5s}.sa_header .overlay.open li:nth-of-type(5){-webkit-animation-delay:.55s;animation-delay:.55s}.sa_header .menu__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.sa_header .menu__list li{position:relative;width:100%;font-size:18px;letter-spacing:.05em;opacity:0;padding:12px 20px !important;margin:0 !important;color:#fff;border-radius:8px}.sa_header .menu__list li::after{content:"";width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;right:20px;top:50%;margin-top:-4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sa_header .menu__list li:hover,.sa_header .menu__list li.active{color:#016d67;background:#fff}.sa_header .signup{margin:40px auto 0;width:100%;text-align:center;padding:12px 20px;font-size:18px;border-radius:8px}.page__wrapper{padding-top:56px}.calendar .page{position:relative;overflow-x:scroll;padding-right:25px;padding-bottom:30px;margin-right:-25px}.calendar .calendarList{width:920px;min-width:920px}.gallery .content{padding-top:140px}.gallery .gallery-menu li::before{width:100%;height:0;padding-bottom:81.6%;left:0;margin:0}.page__kv{height:60.5vw}.page__kv .txt{gap:20px}.page__kv h2{font-size:3em}.schedule .overscroll{overflow-x:scroll;padding-bottom:20px}.schedule .schedule_list{min-width:910px}}@media only screen and (max-width: 767px){.kv{height:clamp(580px,100vh,800px);background:url(../images/kv.png) no-repeat center/cover}.kv .content{position:relative;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;width:clamp(350px,90vw,1150px);left:0;margin:auto;-webkit-transform:translateX(0%);transform:translateX(0%);height:100%}.kv .content>*{position:relative}.kv .content .kv_titles{width:100%;top:0%;-webkit-transform:translateY(0%);transform:translateY(0%);color:#fff;text-align:center}.kv .content .kv_titles h1{font-size:clamp(4rem,5vw,5rem);line-height:120%}.kv .content .kv_titles h3{font-size:clamp(1.425rem,3vw,2.25rem)}.kv .content .m1{top:0;width:95%;-webkit-transform:translatex(-50%);transform:translatex(-50%);left:50%}.block_section{padding:2.5em 0}.block_title h3{font-size:1.8em}.review .img{width:100%;height:0;padding-bottom:100%}.review p::after{border-width:0 0 16px 20px}.gallery .content{padding-top:100px}.form_section .col-md-6{margin-left:0;margin-top:-250px}.photo .swiper{padding-bottom:30px}.photo .swiper .swiper-slide p{margin-top:10px;font-size:.85em;color:#8b8b8b}.photo .swiper .block_cta{display:none}.photo .swiper .swiper-pagination-bullet-active{background:#ff6b00}}@media only screen and (max-width: 575px){.sa_header .logo img{width:125px;height:28px}.block_title h3{font-size:1.5em;padding-bottom:15px}.block_title h3::after{width:100px}.titleH4 h4{font-size:1.25em}.block_cta .long-arrow-right{width:56px;height:36px}.block_cta .long-arrow-right span{width:36px;height:36px}.block_cta .long-arrow-right svg{width:42px;height:12px;margin-top:-6px}.sa_header .overlay{padding:0 40px}.page__wrapper{padding-top:52px}.review{padding-top:1.5rem;border-top:2px dotted #0c9}.review .row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.review h5{font-size:1.1rem}.review p{border-radius:0 20px 20px 20px}.review p::after{border-width:0 16px 10px 0;border-color:rgba(0,0,0,0) #f3f3f3 rgba(0,0,0,0) rgba(0,0,0,0);bottom:auto;top:0}.hotLink .link h4{font-size:1.4em}.gallery .content{padding-top:14vw}.gallery .gallery-content{padding:10px}.gallery .gallerySwiper{border-radius:10px}.gallery .block_cta{display:none}.form_section .col-md-6{margin-top:-43.4vw}.page__kv{height:80vw}.page__kv .txt{padding:30px 20px;gap:10px}.page__kv h2{font-size:2.2em}.page__kv label{font-size:1em;padding:4px 15px}.schedule .schedule_list{min-width:700px;font-size:.8em}.schedule .schedule_list>li:nth-child(n+2){margin-top:6px}.schedule .schedule_list>li:nth-child(2n+3),.schedule .schedule_list .fst{border-radius:10px}.schedule .schedule_list .td{line-height:1.2}.schedule .schedule_list .title .td{padding:0 3px}.schedule .schedule_list label{padding:3px 15px}.map{padding:25px}.map .col-lg-5{z-index:2}.map .map__list{font-size:1em}.map .map__list li label{width:120px;padding:10px}.map .map__list li:not(:first-child){margin-top:10px}.map .map__list li .price{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.map .map__list li .price::after{left:auto;right:0;top:120%;-webkit-transform:none;transform:none}}@media only screen and (max-width: 480px){.gallery .gallery-menu li{padding:10px 7%}}