.sec-fv{position:relative;height:250vh;min-height:160rem;background:#aaa}@media screen and (max-width: 1200px){.sec-fv{min-height:140rem}}@media screen and (max-width: 960px){.sec-fv{height:180rem;min-height:0}}@media screen and (max-width: 576px){.sec-fv{height:150rem}}.sec-fv .cts-bg{position:sticky;top:0;z-index:1;width:100%;height:100vh;overflow:hidden;background:#aaa}@media screen and (max-width: 960px){.sec-fv .cts-bg{height:100svh}}.sec-fv .cts-list{width:100%;height:100%;margin:0;padding:0;list-style:none;transition:filter 1.2s ease, transform 1.2s ease}.sec-fv .cts-list:not(.slick-initialized) .cts-bg-item:not(:first-child){display:none}.sec-fv .cts-list.slick-initialized .slick-list,.sec-fv .cts-list.slick-initialized .slick-track,.sec-fv .cts-list.slick-initialized .slick-slide,.sec-fv .cts-list.slick-initialized .slick-slide>div{width:100%;height:100%}.sec-fv .cts-bg-item{width:100%;height:100%}.sec-fv .item-img{width:100%;height:100%;overflow:hidden}.sec-fv .item-img img{display:block;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center;transform:scale(1.02)}.sec-fv .cts-filter{position:absolute;inset:0;z-index:2;width:100%;height:100%;background:rgba(51,47,41,0.16);pointer-events:none;transition:background 1.2s ease}.sec-fv .cts-wrap{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none}.sec-fv .cts-item{position:relative;display:flex;align-items:center;width:100%;height:50%;min-height:100vh;color:#fff}@media screen and (max-width: 960px){.sec-fv .cts-item{min-height:90rem}}@media screen and (max-width: 576px){.sec-fv .cts-item{min-height:75rem}}.sec-fv .cts-content{width:100%}.sec-fv .cts-item-main{justify-content:center;text-align:center}.sec-fv .cts-item-main .cts-content{padding-inline:4%}@media screen and (max-width: 576px){.sec-fv .cts-item-main .cts-content{padding-inline:2rem}}.sec-fv .cts-item-main .cts-ttl{margin:0;color:#fff;font-size:clamp(2rem, 1.4583333333vw, 2.8rem);font-weight:400;line-height:1.8;letter-spacing:0.18em}@media screen and (max-width: 960px){.sec-fv .cts-item-main .cts-ttl{font-size:clamp(2.2rem, 3.125vw, 3rem);letter-spacing:0.1em}}@media screen and (max-width: 576px){.sec-fv .cts-item-main .cts-ttl{font-size:clamp(2.1rem, 4.5138888889vw, 2.6rem)}}.sec-fv .cts-item-concept .cts-content{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:14rem;width:72%;margin-inline:auto}@media screen and (max-width: 1200px){.sec-fv .cts-item-concept .cts-content{gap:9rem;width:95%}}@media screen and (max-width: 960px){.sec-fv .cts-item-concept .cts-content{display:block;width:90%;text-align:center}}.sec-fv .cts-item-concept .cts-head{padding-left:8%}@media screen and (max-width: 960px){.sec-fv .cts-item-concept .cts-head{padding-left:0}}.sec-fv .cts-item-concept .cts-ttl{margin:0;color:#fff;font-size:clamp(2.6rem, 1.9791666667vw, 3.8rem);font-weight:400;line-height:1.8;letter-spacing:0.15em}@media screen and (max-width: 1200px){.sec-fv .cts-item-concept .cts-ttl{font-size:clamp(2.4rem, 2.8333333333vw, 3.4rem)}}@media screen and (max-width: 960px){.sec-fv .cts-item-concept .cts-ttl{font-size:clamp(2.2rem, 3.125vw, 3rem)}}.sec-fv .cts-item-concept .cts-txt-wrap{width:100%}@media screen and (max-width: 960px){.sec-fv .cts-item-concept .cts-txt-wrap{margin-top:8rem}}.sec-fv .cts-item-concept .cts-txt{margin:0;color:#fff;font-size:1.8rem;font-weight:400;line-height:2.1;letter-spacing:0.12em}@media screen and (max-width: 960px){.sec-fv .cts-item-concept .cts-txt{font-size:1.7rem;text-align:center;line-height:2}}@media screen and (max-width: 576px){.sec-fv .cts-item-concept .cts-txt{font-size:1.6rem;text-align:justify}.sec-fv .cts-item-concept .cts-txt br{display:none}}.sec-fv .cts-item-concept .cts-txt+.cts-txt{margin-top:4rem}@media screen and (max-width: 576px){.sec-fv .cts-item-concept .cts-txt+.cts-txt{margin-top:3rem}}.sec-fv .dots-wrap{position:absolute;right:4%;bottom:4rem;z-index:5;pointer-events:auto}@media screen and (max-width: 576px){.sec-fv .dots-wrap{right:2rem;bottom:2rem}}.sec-fv .dots-wrap ul{display:flex;align-items:center;gap:1rem;margin:0;padding:0;list-style:none}.sec-fv .dots-wrap li{width:0.9rem;height:0.9rem;border:1px solid #fff;border-radius:50%}.sec-fv .dots-wrap li.slick-active{background:#fff}.sec-fv .dots-wrap button{display:none}.sec-fv.is-blur .cts-list{filter:blur(10px);transform:scale(1.025)}.sec-fv.is-blur .cts-filter{background:rgba(51,47,41,0.42)}
/*# sourceMappingURL=index_fv.css.map */
