.l-kv{position:relative;padding-block:clamp(11.25rem,2.68rem + 17.86vw,18.75rem) clamp(8.475rem,2.02rem + 13.45vw,14.125rem);min-height:clamp(26.0625rem,6.21rem + 41.37vw,43.4375rem);overflow:hidden}@media(max-width: 767px){.l-kv{padding-block:67.67vw;min-height:100%}}.l-kv__container{max-width:1040px;margin-inline:auto}@media(max-width: 1040px){.l-kv__container{padding-inline:clamp(.75rem,0.18rem + 1.19vw,1.25rem)}}@media(max-width: 767px){.l-kv__container{max-width:100%;padding-inline:8.14vw}}@media(max-width: 767px){.l-kv__container{padding-inline:7.91vw 5.12vw}}.l-kv__text{color:#fff;display:flex;flex-direction:column;gap:clamp(.3rem,0.07rem + 0.48vw,.5rem)}@media(max-width: 767px){.l-kv__text{gap:4.65vw}}.l-kv__main-title{font-family:"Lato",sans-serif;font-weight:700;font-size:clamp(2.025rem,0.48rem + 3.21vw,3.375rem);font-weight:700;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}@media(max-width: 767px){.l-kv__main-title{font-size:6.98vw}}.l-kv__sub-title{font-size:clamp(.75rem,0.18rem + 1.19vw,1.25rem);font-weight:700;line-height:1.8}@media(max-width: 767px){.l-kv__sub-title{font-size:3.26vw}}.l-kv__image-pic{width:100%;height:100%}.l-kv__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.l-kv__image img{width:100%;height:100%;object-fit:cover}.l-product{margin-bottom:clamp(3.75rem,0.89rem + 5.95vw,6.25rem)}@media(max-width: 767px){.l-product{margin-bottom:18.6vw}}.l-product__inner{background-color:var(--color-red);display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center}@media(max-width: 767px){.l-product__inner{grid-template-columns:1fr}}.l-product__text-area{display:flex;flex-direction:column;justify-content:center;gap:clamp(1.875rem,0.45rem + 2.98vw,3.125rem);padding-block:clamp(2.2125rem,0.53rem + 3.51vw,3.6875rem);padding-inline:clamp(3.75rem,0.89rem + 5.95vw,6.25rem) clamp(1.5rem,0.36rem + 2.38vw,2.5rem);width:fit-content;margin-inline:auto}@media(max-width: 767px){.l-product__text-area{gap:6.98vw;padding-block:4.65vw;padding-inline:6.51vw;width:100%;margin-inline:0}}.l-product__text-content{display:flex;flex-direction:column;gap:clamp(.75rem,0.18rem + 1.19vw,1.25rem);color:#fff}@media(max-width: 767px){.l-product__text-content{gap:4.65vw}}.l-product__main-title{font-size:clamp(1.125rem,0.27rem + 1.79vw,1.875rem);font-weight:700}@media(max-width: 767px){.l-product__main-title{font-size:5.58vw}}.l-product__sub-title{font-family:"Lato",sans-serif;font-weight:700;font-size:clamp(1.125rem,0.27rem + 1.79vw,1.875rem)}@media(max-width: 767px){.l-product__sub-title{font-size:5.58vw}}.l-product__text{font-size:clamp(.5625rem,0.13rem + 0.89vw,.9375rem);white-space:nowrap}@media(max-width: 767px){.l-product__text{white-space:normal;font-size:3.26vw}}.l-product__button{color:#fff;border:1px solid #fff;padding-block:clamp(.3rem,0.07rem + 0.48vw,.5rem);padding-inline:clamp(5.1rem,1.21rem + 8.1vw,8.5rem);text-align:center;font-size:clamp(.5625rem,0.13rem + 0.89vw,.9375rem);font-weight:700;letter-spacing:.01em;width:fit-content}@media(hover: hover){.l-product__button:where(:any-link,:enabled,summary):hover{background-color:#fff;color:var(--color-red);transition:all .3s}}@media(max-width: 767px){.l-product__button{padding-block:6.98vw;padding-inline:23.72vw;font-size:3.26vw}}.l-product__image{width:100%;height:100%}@media(max-width: 767px){.l-product__image{max-width:100%;aspect-ratio:360/210}}.l-product__image-pic{width:100%;height:100%;object-fit:cover;aspect-ratio:600/449}.l-product__image-pic img{width:100%;height:100%;object-fit:cover}.l-news{margin-bottom:clamp(3.75rem,0.89rem + 5.95vw,6.25rem)}@media(max-width: 767px){.l-news{margin-bottom:18.6vw}}.l-news__container{max-width:1040px;margin-inline:auto}@media(max-width: 1040px){.l-news__container{padding-inline:clamp(.75rem,0.18rem + 1.19vw,1.25rem)}}@media(max-width: 767px){.l-news__container{max-width:100%;padding-inline:8.14vw}}.l-news__title{margin-bottom:clamp(3.75rem,0.89rem + 5.95vw,6.25rem)}@media(max-width: 767px){.l-news__title{margin-bottom:10.7vw}}.l-news__list{display:flex;flex-direction:column;gap:clamp(.9rem,0.21rem + 1.43vw,1.5rem);margin-bottom:clamp(1.875rem,0.45rem + 2.98vw,3.125rem)}@media(max-width: 767px){.l-news__list{gap:4.65vw;margin-bottom:13.95vw}}.l-news__button{width:fit-content}@media(max-width: 767px){.l-news__button{width:100%;text-align:center;padding-block:6.51vw;border-radius:100px}}.l-links{margin-bottom:clamp(3.75rem,0.89rem + 5.95vw,6.25rem)}@media(max-width: 767px){.l-links{margin-bottom:18.6vw}}.l-links__items{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}@media(max-width: 767px){.l-links__items{grid-template-columns:1fr}}.l-links__item{position:relative;overflow:hidden}.l-links__item:hover .l-links__item-image{transform:scale(1.05)}@media(max-width: 767px){.l-links__item:hover .l-links__item-image{transform:none}}@media(max-width: 767px){.l-links__item:nth-child(1){order:1}.l-links__item:nth-child(2){order:3}.l-links__item:nth-child(3){order:2}.l-links__item:nth-child(4){order:4}}.l-links__item-image{width:100%;transition:all .3s ease-in-out;transform:scale(1.01)}.l-links__item-image img{width:100%;height:100%;object-fit:cover}@media(max-width: 767px){.l-links__item-image img{aspect-ratio:430/330}}.l-links__item-content-area{position:absolute;top:calc(100% - clamp(1.2rem,0.29rem + 1.9vw,2rem));left:clamp(3rem,0.71rem + 4.76vw,5rem);transform:translateY(-100%);z-index:1;display:flex;justify-content:space-between;align-items:center;width:calc(100% - clamp(4.8rem,1.14rem + 7.62vw,8rem))}@media(max-width: 767px){.l-links__item-content-area{top:calc(100% - 8.84vw);left:8.14vw;width:calc(100% - 16.28vw)}}.l-links__item-title{color:#fff;font-size:clamp(.675rem,0.16rem + 1.07vw,1.125rem);font-weight:700;letter-spacing:.01em}@media(max-width: 767px){.l-links__item-title{font-size:4.19vw}}.l-links__item-arrow svg{width:clamp(1.5rem,0.36rem + 2.38vw,2.5rem);height:auto;aspect-ratio:1}@media(max-width: 767px){.l-links__item-arrow svg{width:9.3vw}}.l-recruit{margin-bottom:clamp(3.75rem,0.89rem + 5.95vw,6.25rem)}@media(max-width: 767px){.l-recruit{margin-bottom:18.6vw}}.l-recruit__container{max-width:1040px;margin-inline:auto}@media(max-width: 1040px){.l-recruit__container{padding-inline:clamp(.75rem,0.18rem + 1.19vw,1.25rem)}}@media(max-width: 767px){.l-recruit__container{max-width:100%;padding-inline:8.14vw}}.l-recruit__title{margin-bottom:clamp(1.6875rem,0.4rem + 2.68vw,2.8125rem)}@media(max-width: 767px){.l-recruit__title{margin-bottom:10.47vw}}.l-recruit__main{background-color:var(--color-red);display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}@media(max-width: 767px){.l-recruit__main{grid-template-columns:1fr}}.l-recruit__text-area{display:flex;flex-direction:column;gap:clamp(1.2rem,0.29rem + 1.9vw,2rem);padding-block:clamp(1.3125rem,0.31rem + 2.08vw,2.1875rem);padding-inline:clamp(2.625rem,0.63rem + 4.17vw,4.375rem)}@media(max-width: 767px){.l-recruit__text-area{gap:6.98vw;padding-block:7.91vw 6.98vw;padding-inline:6.51vw}}.l-recruit__text-content{display:flex;flex-direction:column;gap:clamp(.75rem,0.18rem + 1.19vw,1.25rem);color:#fff}@media(max-width: 767px){.l-recruit__text-content{gap:2.33vw}}.l-recruit__text{font-size:clamp(.5625rem,0.13rem + 0.89vw,.9375rem);line-height:1.8}@media(max-width: 767px){.l-recruit__text{font-size:3.26vw;line-height:1.8}}.l-recruit__main-title{font-size:clamp(1.125rem,0.27rem + 1.79vw,1.875rem);font-weight:700;line-height:1.8;letter-spacing:.01em}@media(max-width: 767px){.l-recruit__main-title{font-size:5.58vw;line-height:1.5}}.l-recruit__sub-title{font-family:"Lato",sans-serif;font-weight:700;font-size:clamp(.5625rem,0.13rem + 0.89vw,.9375rem);line-height:1}@media(max-width: 767px){.l-recruit__sub-title{font-size:3.26vw;line-height:1.8}}.l-recruit__button{color:#fff;border:1px solid #fff;padding-block:clamp(.3rem,0.07rem + 0.48vw,.5rem);padding-inline:clamp(2.625rem,0.63rem + 4.17vw,4.375rem);text-align:center;font-size:clamp(.5625rem,0.13rem + 0.89vw,.9375rem);font-weight:700;letter-spacing:.01em}@media(hover: hover){.l-recruit__button:where(:any-link,:enabled,summary):hover{background-color:#fff;color:var(--color-red);transition:all .3s}}@media(max-width: 767px){.l-recruit__button{padding-block:6.74vw;font-size:3.26vw}}.l-recruit__image{width:100%;height:100%}.l-recruit__image img{width:100%;height:100%;object-fit:cover}@media(max-width: 767px){.l-recruit__image{aspect-ratio:360/230}}.l-recruit__image-pic{width:100%;height:100%;object-fit:cover}