.section-serve .section__head{max-width:92rem}.section-serve .section__head:not(:last-child){margin-bottom:4rem}.section-serve .section__head h5{font-size:2rem;font-weight:900}.section-serve .section__head h5:not(:last-child){margin-bottom:1.8rem}.section-serve .section__head h3{letter-spacing:-.04em;line-height:1.2}.section-serve .section__head h3:not(:last-child){margin-bottom:2.7rem}.section-serve .section__head h3>*{font-family:var(--ff-serif-2);letter-spacing:0}.section-serve .section__body{margin:0 calc(50% - 50vw);padding:0 1.2rem}.slider-serve{--move-area:72%}.slider-serve:has(.slider__slide:nth-child(2):last-child),.slider-serve:has(.slider__slide:nth-child(3):last-child),.slider-serve:has(.slider__slide:nth-child(4):last-child){--move-area:50%}.slider-serve:has(.slick-hidden) .slick-track{display:flex!important;justify-content:center;transform:none!important;width:auto!important}.slider-serve:has(.slick-hidden) .slick-track .slider__slide{width:auto!important}.slider-serve .slider-actions{margin-left:auto;width:fit-content}.slider-serve .slick-list{overflow:visible}.slider-serve .slider__slide{--move:0;transition:transform .3s}.slider-serve .slider__slide .slider__zoom{transition:margin .3s}.slider-serve .slider__slide.hover-next,.slider-serve .slider__slide.hover-prev{transform:translateX(calc(var(--move-area)*var(--move)))}.slider-serve:has(.move-left.is-hover) .hover-next{--move:1}.slider-serve:has(.move-left.is-hover) .is-hover .slider__zoom{margin-right:calc(var(--move-area)*-1)}.slider-serve:has(.move-center.is-hover) .hover-prev{--move:-0.5}.slider-serve:has(.move-center.is-hover) .hover-next{--move:0.5}.slider-serve:has(.move-center.is-hover) .is-hover .slider__zoom{margin:0 calc(var(--move-area)*-.5)}.slider-serve:has(.move-right.is-hover) .hover-prev{--move:-1}.slider-serve:has(.move-right.is-hover) .is-hover .slider__zoom{margin-left:calc(var(--move-area)*-1)}@media (max-width:1023px){.slider-serve{--gap:6rem}.slider-serve .slider__slide.slick-center{transform:translateX(0)}.slider-serve .slider__slide.slick-center .slider__zoom{margin:0 calc(var(--gap)*-1 + 1rem)}}.slider-serve{--gap:0.7rem}.slider-serve .slider__slides{margin:0 calc(var(--gap)*-.5)}.slider-serve .slider__slide{padding:0 calc(var(--gap)*.5)}@media (max-width:1023px){html:has(.is-menu-open),html:has(.is-menu-open) body{overflow:clip}}.article-serve{--base-width:27.5rem;border-radius:.8rem;color:var(--c-white);display:flex;flex-direction:column;min-height:35rem;min-width:var(--base-width);overflow:hidden;padding:1.8rem 2.2rem;position:relative;transition:width .3s}@media (max-width:1023px){.article-serve{min-width:auto;padding:2rem 1.5rem}}.article-serve .article__main{margin-top:auto;position:relative;z-index:2}.article-serve .article__media{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.article-serve .article__media img{height:100%!important;object-fit:cover;object-position:center;width:100%!important}.article-serve .article__media:after{background:linear-gradient(180deg,transparent,#003b5c);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.article-serve .article__content,.article-serve .article__title{width:calc(var(--base-width) - 2rem)}.article-serve .article__title{bottom:0;left:0;min-height:5rem;position:absolute}.article-serve .article__title h6{font-weight:800;letter-spacing:-.03em;line-height:1.4}.article-serve .article__content{margin-top:auto;max-width:25rem;padding:3.2rem 1.1rem;position:relative;z-index:1}@media (max-width:1023px){.article-serve .article__content{padding:0}}@media (max-width:767px){.article-serve .article__content{max-width:100%}}.article-serve .article__content h5{font-size:2.2rem;font-weight:800;letter-spacing:-.03em}.article-serve .article__content h5:not(:last-child){margin-bottom:.8rem}.article-serve .article__content p{font-size:1.4rem}.article-serve .article__content .actions{margin-top:2.7rem}.article-serve .article__content,.article-serve .article__title{opacity:0;transition:opacity .3s}.article-serve .article__title{opacity:1}.is-hover .article-serve .article__title{opacity:0}.is-hover .article-serve .article__content{opacity:1}@media (max-width:1023px){.slider__slide.slick-center .article-serve .article__title{opacity:0}.slider__slide.slick-center .article-serve .article__content{opacity:1}}