@charset "UTF-8";body{font-family:custom-regular-font;letter-spacing:.2rem;color:#313131;line-height:1.45}.mycontainer{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;padding:0 24px}@media (min-width:1024px){.mycontainer{padding:0;max-width:840px}}@media (min-width:1280px){.mycontainer{max-width:1024px}}@media (min-width:1480px){.mycontainer{max-width:1440px}}.mycontainer.mb__banner{padding:0}.large__container{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;padding:0 24px}@media (min-width:1024px){.large__container{padding:0;max-width:960px}}@media (min-width:1280px){.large__container{max-width:1440px}}@media (min-width:1480px){.large__container{max-width:1680px}}.section__title{font-family:NotoSerifTC-Light;font-size:24px;text-align:center;line-height:normal;margin-bottom:8px}@media (min-width:1024px){.section__title{font-size:2rem;margin-bottom:24px}}.section__title.gallery__title{display:none;margin-top:70px;margin-bottom:70px}@media (min-width:1024px){.section__title.gallery__title{display:block}}.section__title.notice__title{width:100%;margin-top:20px;margin-bottom:20px}@media (min-width:1024px){.section__title.notice__title{margin-top:50px;margin-bottom:50px}}.section__title__sub{font-family:NotoSerifTC-Light;text-align:center;font-size:18px;margin-bottom:25px}@media (min-width:1024px){.section__title__sub{margin-bottom:50px}}.text__container{max-width:1024px;padding-bottom:10px}.text__container:has(.btn__more) .text{margin-bottom:1.5rem}.text__container:has(.section__title){margin-top:65px;margin-bottom:2.25rem}@media (min-width:1024px){.text__container:has(.section__title){margin-top:50px;margin-bottom:50px}}.text__container .title{font-family:NotoSerifTC-Light;font-size:20px;margin-top:0;margin-bottom:.5rem;letter-spacing:.05em}.text__container .text{letter-spacing:.05em;font-size:14px}.text__container .intro__text{font-size:14px}.text__container .btn__more{font-size:13px;font-family:NotoSerifTC-Medium;text-decoration:underline;text-underline-offset:8px}header{position:fixed;z-index:100;top:0;left:0;right:0;width:100vw;padding-top:2rem;padding-bottom:2rem;transition:all .75s ease;background-color:#f2ede7}header .language{position:absolute;right:0;top:.25rem;display:flex;padding:8px 16px;z-index:100;width:125px}@media (min-width:1024px){header .language{right:5rem}}header .language.language__select__open{background-color:#fff}header .language.language__select__open .language__icon{transform:rotate(180deg)}header .language.language__select__open .options{display:block!important;color:#aaa;cursor:pointer}header .language.language__select__open .options li.active{color:#000}header .language.language__select__open .options li:hover{color:#000}header .language .select{flex:1;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000;display:flex;align-items:center;text-align:center;border-bottom:1px solid #000}header .language .select .options{display:none;width:125px;position:absolute;top:100%;left:0;background-color:#fff;padding-bottom:8px}header .language .select .options li{padding-left:18px;padding-right:18px;padding-top:.25rem;padding-bottom:.25rem;width:100%;text-align:left}header .logo__container{width:calc(100% * 200 / 480);transition:width .5s ease}@media (min-width:640px){header .logo__container{width:calc(100% * 136 / 845)}}@media (min-width:1024px){header .logo__container{width:calc(100% * 200 / 1920)}header.is-sticky{background-color:#faf6f2;padding-top:1rem;padding-bottom:1rem}header.is-sticky .logo__container{width:90px}}header .nav__list{width:100%;align-items:center;justify-content:space-between;padding-top:2rem;display:none}@media (min-width:1024px){header .nav__list{display:flex}}header .nav__link{position:relative}header .nav__link::after{content:'';position:absolute;bottom:-10px;width:100%;left:0;right:0;height:1px;background-color:#000;opacity:0;transition:all .5s ease}header .nav__link:hover::after{bottom:-3px;opacity:1}header .nav__link.active::after{content:'';position:absolute;bottom:-3px;width:100%;left:0;right:0;height:1px;background-color:#000;opacity:1}.side__mb__menu{display:flex;justify-content:center;align-items:center;flex-direction:row;width:100%;position:fixed;z-index:100;bottom:0;right:0;left:0;background-color:#fff;padding:20px 0}@media (min-width:1024px){.side__mb__menu{display:none}}.side__mb__menu .menu__item{display:flex;justify-content:center;align-items:center;flex:1;height:40px;border-right:1px solid #dfd7cc;font-size:14px;font-weight:700}.side__mb__menu .menu__item:last-child{border-bottom:none}.side__menu{display:none;width:135px;position:fixed;z-index:90;right:0;background-color:transparent;padding:12px 30px;transition:all 1s ease;opacity:0}@media (min-width:1024px){.side__menu{display:flex;justify-content:center;align-items:center;flex-direction:column}}.side__menu.show{transform:translateY(20px);opacity:1}.side__menu .menu__item{font-family:NotoSerifTC-Medium;padding:20px 8px;border-bottom:1px solid #dfd7cc;font-size:13px;letter-spacing:.1rem}.side__menu .menu__item:last-child{border-bottom:none}.header__mb__menu{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:fixed;z-index:100;top:0;left:0;bottom:0;right:0;background-color:#faf6f2;transform:translateX(-100%);transition:transform .5s ease}@media (min-width:1024px){.header__mb__menu{display:none}}.header__mb__menu.show{transform:translateX(0)}.header__mb__menu .logo__container{width:calc(100% * 120 / 480)}@media (min-width:1024px){.header__mb__menu .logo__container{width:calc(100% * 175 / 1920)}}.header__mb__menu .nav__list{width:100%;padding-left:2rem;padding-right:2rem;overflow-y:auto}.header__mb__menu .nav__list .nav__item{font-family:NotoSerifTC-Light;width:100%;padding:20px 20px;text-align:center}.header__mb__menu .nav__link{position:relative;font-size:20px}.header__mb__menu .nav__link.active::after{content:'';position:absolute;bottom:-5px;width:100%;left:0;right:0;height:1px;background-color:#000;opacity:1}.swiper-pagination{position:absolute;bottom:9%!important;left:0;z-index:100}.swiper-pagination .swiper-pagination-bullet{margin:0!important;width:10%;height:2px;border-radius:0;background-color:#8a8a8a;transition:background-color .6s ease}@media (min-width:1024px){.swiper-pagination .swiper-pagination-bullet{width:118px}}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background-color:#82847f}.section{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;width:100%;padding-bottom:125px}@media (min-width:1024px){.section{padding-bottom:150px}}.section.banner,.section.gallery,.section.notice,.section.transportation{padding-top:105px}@media (min-width:1024px){.section.banner,.section.gallery,.section.notice,.section.transportation{padding-top:170px}}.section.index__features{width:100%;padding-bottom:125px}@media (min-width:1024px){.section.index__features{padding-bottom:150px}}.section.index__features .features__container{width:100%;padding-left:24px}@media (min-width:1024px){.section.index__features .features__container{padding-left:calc((100% - 840px)/ 2)}}@media (min-width:1280px){.section.index__features .features__container{padding-left:calc((100% - 1024px)/ 2)}}@media (min-width:1480px){.section.index__features .features__container{padding-left:calc((100% - 1440px)/ 2)}}.section.index__features .index__swiper{position:relative;width:100%}@media (min-width:1024px){.section.index__features .index__swiper{width:100%}}.section.index__features .index__swiper .swiper-slide{opacity:.5}.section.index__features .index__swiper .swiper-slide .features__text .title{font-family:NotoSerifTC-SemiBold;font-size:16px;font-weight:700}.section.index__features .index__swiper .swiper-slide .features__text .text{font-weight:500;font-size:14px}.section.index__features .index__swiper .swiper-slide .features__text .btn__more{font-size:13px;font-family:NotoSerifTC-Medium;text-decoration:underline;font-weight:700;text-underline-offset:5px}.section.index__features .index__swiper .swiper-slide.swiper-slide-active{opacity:1}@media (min-width:1024px){.section.index__features .index__swiper .swiper-slide.swiper-slide-active+.swiper-slide{opacity:1}}.section .food__feature .experience__container,.section.stroll__experience .experience__container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 60px 125px;width:100%}@media (min-width:1024px){.section .food__feature .experience__container,.section.stroll__experience .experience__container{padding:0 0;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;max-width:550px}}.section .food__feature .experience__container ul,.section.stroll__experience .experience__container ul{list-style:square}.section .food__feature .experience__container ul .experience__item,.section.stroll__experience .experience__container ul .experience__item{font-weight:500;font-size:16px;line-height:2rem}.section .food__feature .experience__container ul .experience__item::marker,.section.stroll__experience .experience__container ul .experience__item::marker{color:#9b8974;font-size:20px}@media (min-width:1024px){.section .food__feature .experience__container ul .experience__item,.section.stroll__experience .experience__container ul .experience__item{line-height:2.5rem}}.section.stroll__plan .plan__list{display:flex;flex-direction:column}@media (min-width:1024px){.section.stroll__plan .plan__list{flex-direction:row;gap:72px}}.section.stroll__plan .plan__list .plan__item{width:100%;flex:1;margin-bottom:125px}@media (min-width:1024px){.section.stroll__plan .plan__list .plan__item{margin-bottom:0}}.section.stroll__plan .plan__list .plan__item:last-of-type{margin-bottom:0;margin-right:0}.section.room__serve{padding-bottom:90px}@media (min-width:1024px){.section.room__serve{background-color:#fffaf3}}.section.room__serve .serve__container{display:flex;flex-direction:column;width:100%;padding:0 60px 125px}@media (min-width:1024px){.section.room__serve .serve__container{padding:0 0;align-items:flex-start;justify-content:space-between;flex-direction:row;max-width:1100px}}.section.room__serve ul{list-style:square}.section.room__serve ul .serve__item{font-weight:500;font-size:16px;line-height:2rem}.section.room__serve ul .serve__item::marker{color:#9b8974;font-size:20px}@media (min-width:1024px){.section.room__serve ul .serve__item{line-height:2.5rem}}.section.room__serve .room__box{display:flex;width:100%;flex-direction:column;justify-content:center;padding-bottom:125px}@media (min-width:1024px){.section.room__serve .room__box{flex-direction:row;padding-bottom:150px}.section.room__serve .room__box.reverse{flex-direction:row-reverse}}.section.room__serve .room__box.centered{justify-content:center}.section.room__serve .room__box:last-child{padding-bottom:0}.section.room__serve .room__box .item{margin-right:0;flex:1 1 0%;padding-bottom:125px}@media (min-width:1024px){.section.room__serve .room__box .item{margin-right:2.5rem;padding-bottom:0}}.section.room__serve .room__box .item:last-of-type{margin-right:0;padding-bottom:0}.section.room__serve .text__container .text{font-family:NotoSerifTC-Medium}.section.room__room{background-color:#f2ede7}.section.room__room .room__list{display:flex;flex-direction:column}@media (min-width:1024px){.section.room__room .room__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}}.section.room__room .room__list .room__item{width:100%}.section.room__room .room__list .room__item .item__title{margin-bottom:24px}.section.room__room .room__list .room__item:last-of-type{margin-bottom:0;margin-right:0}.section.proposal__product .product__list{padding-bottom:125px}@media (min-width:1024px){.section.proposal__product .product__list{padding-bottom:150px}}.section.food__feature .feature__list .feature__item{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:150px}@media (min-width:1024px){.section.food__feature .feature__list .feature__item{flex-direction:row;align-items:flex-end}}.section.food__feature .feature__list .feature__item .imageBox{margin-right:0;margin-bottom:36px}@media (min-width:1024px){.section.food__feature .feature__list .feature__item .imageBox{margin-right:36px;margin-bottom:0}}.section.food__feature .feature__list .feature__item.reverse{flex-direction:column}@media (min-width:1024px){.section.food__feature .feature__list .feature__item.reverse{flex-direction:row-reverse}}.section.food__feature .feature__list .feature__item.reverse .imageBox{margin-left:0;margin-bottom:36px}@media (min-width:1024px){.section.food__feature .feature__list .feature__item.reverse .imageBox{margin-left:36px;margin-bottom:0}}.section.food__feature .feature__list .feature__item.reverse .text__container{text-align:start}@media (min-width:1024px){.section.food__feature .feature__list .feature__item.reverse .text__container{text-align:end}}.section.food__feature .feature__list .feature__item:last-of-type{margin-bottom:0}.section.food__menu .food__menu__swiper{position:relative;width:100%}.section.food__menu .food__menu__swiper .navigation{position:absolute;z-index:50;bottom:5%;left:50%;width:50px;transform:translateX(-50%);display:flex;justify-content:space-between}.section.food__menu .food__menu__swiper .navigation .nextBtn,.section.food__menu .food__menu__swiper .navigation .prevBtn{cursor:pointer}.section.season__plan{background-color:#f2ede7}.section.season__plan .season__plan__list{display:flex;flex-direction:column}@media (min-width:1024px){.section.season__plan .season__plan__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}}.section.season__plan .season__plan__list .season__plan__item{width:100%}.section.season__plan .season__plan__list .season__plan__item .item__title{margin-bottom:24px}.section.season__plan .season__plan__list .season__plan__item:last-of-type{margin-bottom:0;margin-right:0}.section.experience__intro,.section.food__intro,.section.season__intro{padding-top:105px}@media (min-width:1024px){.section.experience__intro,.section.food__intro,.section.season__intro{padding-top:160px}}.section.experience__intro .imageBox,.section.food__intro .imageBox,.section.season__intro .imageBox{margin-bottom:0}.section.experience__feature .experience__feature__item .imageBox{margin-bottom:0}.section.experience__feature .experience__feature__item .item__subtitle{padding-top:1.5rem;padding-bottom:1.5rem;font-family:'Noto Sans TC';font-size:11px;color:#7a6e60}.section .list{width:100%;display:flex;flex-direction:column}@media (min-width:1024px){.section .list{gap:150px 72px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.section .list .item{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding-bottom:125px}@media (min-width:1024px){.section .list .item{padding-bottom:0}}.section .list .item:last-of-type{padding-bottom:0}.section.gallery .gallery__container__mb{display:grid;grid-template-columns:repeat(1,1fr);gap:10px;width:100%}@media (min-width:1024px){.section.gallery .gallery__container__mb{display:none}}.section.gallery .gallery__container__mb .gallery__item{width:100%;overflow:hidden}.section.gallery .gallery__container__mb .gallery__item img{width:100%;display:block;-o-object-fit:cover;object-fit:cover}.section.gallery .gallery__container{display:grid;width:100%;grid-template-columns:repeat(2,1fr);grid-auto-rows:10px;gap:10px;margin:0 auto;padding:10px 0}@media (min-width:1024px){.section.gallery .gallery__container{grid-template-columns:repeat(3,1fr);padding:10px}}.section.gallery .gallery__container .gallery__item{width:100%;grid-row:span var(--row-span,30);overflow:hidden;transition:transform .3s ease}.section.gallery .gallery__container .gallery__item:hover{transform:scale(1.02)}.section.gallery .gallery__container .gallery__item:nth-child(1),.section.gallery .gallery__container .gallery__item:nth-child(2),.section.gallery .gallery__container .gallery__item:nth-child(3){display:none}@media (min-width:1024px){.section.gallery .gallery__container .gallery__item:nth-child(1),.section.gallery .gallery__container .gallery__item:nth-child(2),.section.gallery .gallery__container .gallery__item:nth-child(3){display:block}}.section.gallery .gallery__container .gallery__item img{width:100%;display:block;-o-object-fit:cover;object-fit:cover}.section.notice{padding-bottom:80px}.section.notice .notice__list{display:flex;flex-direction:column;gap:12px}@media (min-width:1024px){.section.notice .notice__list{gap:24px}}.section.notice .notice__list .notice__item{font-size:16px;line-height:2rem;margin-bottom:24px}.section.notice .notice__list .notice__item:last-of-type{margin-bottom:0}@media (min-width:1024px){.section.notice .notice__list .notice__item{font-size:18px}}.section.notice .notice__list .notice__item .notice__text{color:#a4a4a4}.section.transportation{padding-bottom:0}.section.transportation .text__item .item__title{font-size:16px;margin-top:0;margin-bottom:.5rem;letter-spacing:.05em}@media (min-width:1024px){.section.transportation .text__item .item__title{font-size:20px}}.section.transportation .text__item .item__text{font-size:12px}@media (min-width:1024px){.section.transportation .text__item .item__text{font-size:14px}}.section.transportation .border{border-bottom:1px solid #e0dfdf;border-top:1px solid #e0dfdf;padding:32px 0}@media (min-width:1024px){.section.transportation .border{padding:50px 0}}.section.transportation .text__container:has(.section__title){margin-top:2.5rem;margin-bottom:2.5rem}@media (min-width:1024px){.section.transportation .text__container:has(.section__title){margin-top:50px;margin-bottom:50px}}.section.HSR{padding-left:1.25rem;padding-right:1.25rem;width:100%;background-color:#fffaf4;padding:32px 20px}@media (min-width:1024px){.section.HSR{padding:40px 0}}.section.train{padding-left:1.25rem;padding-right:1.25rem;padding-bottom:20px}.section.train .border__bottom{border-bottom:1px solid #e0dfdf;padding-bottom:32px}@media (min-width:1024px){.section.train .border__bottom{padding-bottom:50px}}.section.train .map__link{text-decoration:underline;text-underline-offset:8px}.section.train .text__container:has(.section__title){margin-top:2.5rem;margin-bottom:2.5rem}@media (min-width:1024px){.section.train .text__container:has(.section__title){margin-top:50px;margin-bottom:50px}}.section.train .iframe{width:100%;height:200px}@media (min-width:1024px){.section.train .iframe{height:500px}}.season__review{width:100%;padding-bottom:125px;position:relative}@media (min-width:1024px){.season__review{padding-bottom:150px}}.season__review .season__review__container .review__swiper{width:100%}@media (min-width:1024px){.season__review .season__review__container .review__swiper{width:100%}}.season__review .season__review__container .review__swiper .swiper-slide{width:20%;height:auto}.season__review .season__review__container .review__swiper .swiper-slide.horizontal__box{width:25%}.season__review .season__review__container .review__swiper .swiper-slide.straight__box{width:15%}.season__review .season__review__container .swiper-pagination{position:absolute;bottom:12%!important;z-index:100}.season__review .season__review__container .swiper-pagination .swiper-pagination-bullet{margin:0!important;width:10%;height:2px;border-radius:0;background-color:#8a8a8a;transition:background-color .6s ease}@media (min-width:1024px){.season__review .season__review__container .swiper-pagination .swiper-pagination-bullet{width:118px}}.season__review .season__review__container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background-color:#82847f}.food__team,.season__teacher{width:100%}.food__team .swiper,.season__teacher .swiper{width:90%;height:auto;padding:20px 0}@media (min-width:1024px){.food__team .swiper,.season__teacher .swiper{padding:100px 0}}.food__team .swiper .swiper-slide,.season__teacher .swiper .swiper-slide{text-align:center;font-size:18px;display:block}.food__team .swiper .item,.season__teacher .swiper .item{width:100%;position:relative;transition:transform .3s ease-in-out;transform:scale(1);overflow:hidden;cursor:pointer}.food__team .swiper .item .item-imgBox,.season__teacher .swiper .item .item-imgBox{opacity:.5;aspect-ratio:1/1;max-width:350px;max-height:350px}.food__team .swiper .item .item-imgBox img,.season__teacher .swiper .item .item-imgBox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.food__team .swiper .item .item-name,.season__teacher .swiper .item .item-name{display:none;margin-top:20px}@media (min-width:1024px){.food__team .swiper .item .item-name,.season__teacher .swiper .item .item-name{display:block}}.food__team .swiper .item .slide-text,.season__teacher .swiper .item .slide-text{position:absolute;width:100%;bottom:0;background-color:rgba(255,255,255,.85);color:#000;padding:10px;font-size:14px;opacity:0}.food__team .swiper .item .slide-text .name,.season__teacher .swiper .item .slide-text .name{font-size:18px;margin-bottom:4px}@media (min-width:1024px){.food__team .swiper .item .slide-text .name,.season__teacher .swiper .item .slide-text .name{margin-bottom:8px;font-size:14px}}.food__team .swiper .item .slide-text .intro,.season__teacher .swiper .item .slide-text .intro{font-size:16px}@media (min-width:1024px){.food__team .swiper .item .slide-text .intro,.season__teacher .swiper .item .slide-text .intro{font-size:12px}}.food__team .swiper .swiper-slide-active,.season__teacher .swiper .swiper-slide-active{z-index:1000;transform:scale(1);opacity:1}.food__team .swiper .swiper-slide-active .item,.season__teacher .swiper .swiper-slide-active .item{cursor:pointer;position:relative}@media (min-width:1024px){.food__team .swiper .swiper-slide-active .item,.season__teacher .swiper .swiper-slide-active .item{transform:scale(1.5)}}.food__team .swiper .swiper-slide-active .item .item-imgBox,.season__teacher .swiper .swiper-slide-active .item .item-imgBox{opacity:1}.food__team .swiper .swiper-slide-active .item .slide-text,.season__teacher .swiper .swiper-slide-active .item .slide-text{opacity:1}.food__team .swiper .swiper-slide-active .item .item-name,.season__teacher .swiper .swiper-slide-active .item .item-name{display:none}.food__team .nextBtn,.food__team .prevBtn,.season__teacher .nextBtn,.season__teacher .prevBtn{width:24px;height:24px;position:absolute;top:50%;transform:translateY(-100%);z-index:100;cursor:pointer}.food__team .nextBtn,.season__teacher .nextBtn{right:0}.food__team .prevBtn,.season__teacher .prevBtn{transform:translateY(-100%) rotate(180deg);left:0}.food__team .lightbox,.season__teacher .lightbox{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:none;justify-content:center;align-items:center;background-color:rgba(0,0,0,.9)}.food__team .lightbox.active,.season__teacher .lightbox.active{display:flex}.food__team .lightbox .closeBtn,.season__teacher .lightbox .closeBtn{position:absolute;top:20px;right:20px;width:24px;height:24px;cursor:pointer}@media (min-width:1024px){.food__team .lightbox .closeBtn,.season__teacher .lightbox .closeBtn{width:32px;height:32px;top:40px;right:50px}}.food__team .lightbox .closeBtn img,.season__teacher .lightbox .closeBtn img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.food__team .lightbox .lightbox__container,.season__teacher .lightbox .lightbox__container{width:100%;display:flex;justify-content:center;align-items:center;padding:20px;flex-direction:column}@media (min-width:1024px){.food__team .lightbox .lightbox__container,.season__teacher .lightbox .lightbox__container{flex-direction:row;padding:60px}}.food__team .lightbox .lightbox__container .imgBox,.season__teacher .lightbox .lightbox__container .imgBox{margin-right:0;aspect-ratio:1/1;height:auto;width:100%;max-width:100vw;margin-bottom:20px}@media (min-width:1024px){.food__team .lightbox .lightbox__container .imgBox,.season__teacher .lightbox .lightbox__container .imgBox{margin-right:40px;margin-bottom:0;width:35%;max-width:60vw}}.food__team .lightbox .lightbox__container .imgBox img,.season__teacher .lightbox .lightbox__container .imgBox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.food__team .lightbox .lightbox__container .name,.season__teacher .lightbox .lightbox__container .name{color:#fff;font-size:24px;margin-bottom:12px}@media (min-width:1024px){.food__team .lightbox .lightbox__container .name,.season__teacher .lightbox .lightbox__container .name{margin-bottom:20px;font-size:32px}}.food__team .lightbox .lightbox__container .intro,.season__teacher .lightbox .lightbox__container .intro{color:#fff;font-size:18px}@media (min-width:1024px){.food__team .lightbox .lightbox__container .intro,.season__teacher .lightbox .lightbox__container .intro{font-size:24px}}.proposal__list{width:100%}.proposal__list .swiper{width:90%;height:auto}.proposal__list .swiper .swiper-slide{text-align:center;font-size:18px;display:block}.proposal__list .swiper .item{width:100%;position:relative;transition:transform .3s ease-in-out;transform:scale(1);overflow:hidden}.proposal__list .nextBtn,.proposal__list .prevBtn{width:24px;height:24px;position:absolute;top:50%;transform:translateY(-100%);z-index:100;cursor:pointer}.proposal__list .nextBtn{right:0}.proposal__list .prevBtn{transform:translateY(-100%) rotate(180deg);left:0}.footer{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;background-color:#faf6f2}.footer .footer__list{display:flex;flex-wrap:wrap;width:100%;gap:40px 54px}@media (min-width:1024px){.footer .footer__list{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:42px}}.footer .footer__list .footer__item{width:100%;display:flex;flex-direction:column}@media (min-width:1024px){.footer .footer__list .footer__item{width:auto}}.footer .footer__list .footer__item .footer__title{font-family:custom-bold-font;font-size:16px;padding-bottom:20px}@media (min-width:1024px){.footer .footer__list .footer__item .footer__title{padding-bottom:40px}}.footer .footer__list .footer__item .footer__link{font-size:13px;font-weight:500;line-height:2rem;letter-spacing:.1rem;color:#313131;cursor:pointer}@media (min-width:1024px){.footer .footer__list .footer__item .footer__link{line-height:2.5rem}}.footer .footer__list .footer__item .footer__link.disabled{color:#a4a4a4;cursor:not-allowed}