.s_fac{padding-block:var(--hx-pad-y)}.s_fac figure,.s_fac p{margin:0}.s_fac__stage{aspect-ratio:1.424;position:relative;overflow:hidden}.s_fac__head{z-index:4;width:34%;position:absolute;top:12%;left:17.9%}.s_fac__title{margin:0;font-size:clamp(1.6rem,3.1vw,3.1rem);line-height:1.16}.s_fac__line{align-items:center;gap:clamp(.5rem,1.4vw,1.4rem);display:flex}.s_fac__rule{background:var(--hx-line);flex:auto;height:1px}.s_fac__sub{max-width:22rem;margin-top:clamp(.6rem,1.2vw,1.2rem)}.s_fac__green{background:var(--hx-forest);z-index:0;width:66.6%;height:31.4%;position:absolute;top:38.1%;left:17.9%}.s_fac__green:after{content:"";background:inherit;width:29.6%;height:45%;position:absolute;top:100%;right:0}.s_fac__slot{z-index:2;transition:transform .6s cubic-bezier(.22,.61,.36,1),box-shadow .6s cubic-bezier(.22,.61,.36,1);position:absolute;overflow:hidden;box-shadow:0 10px 24px #2f3a2c1f}.s_fac__slot>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.s_fac__slot:hover{z-index:3;transform:translateY(-4px);box-shadow:0 18px 34px #2f3a2c33}.s_fac__slot--1{z-index:3;width:17.3%;height:27.1%;top:11.9%;left:59.5%}.s_fac__slot--2{width:20.2%;height:21.2%;top:41.5%;left:28.6%}.s_fac__slot--3{z-index:3;width:25%;height:22.9%;top:41.5%;left:51.2%}.s_fac__slot--4{width:22%;height:14.4%;top:44.9%;left:77.4%}.s_fac__slot--5{width:20.9%;height:16.9%;top:48.3%;left:7.7%}.s_fac__slot--6{width:14.3%;height:19.5%;top:66.9%;left:18.5%}.s_fac__slot--7{z-index:3;width:18.5%;height:29.7%;top:66.1%;left:32.1%}.s_fac__slot--8{width:12.5%;height:13.6%;top:66.1%;left:51.2%}.s_fac__materials{z-index:4;letter-spacing:.04em;color:#f2efe6;width:19%;font-size:clamp(.58rem,.72vw,.72rem);line-height:1.85;position:absolute;top:70%;left:64.9%}@media (max-width:900px){.s_fac__stage{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.6rem,2vw,1rem);display:grid;overflow:visible}.s_fac__head{grid-column:1/-1;width:auto;margin-bottom:clamp(.5rem,2vw,1rem);position:static}.s_fac__rule{max-width:8rem}.s_fac__green{width:auto;height:auto;min-height:4.5rem;padding:1rem clamp(1rem,4vw,1.5rem);position:absolute;inset:auto 0 0}.s_fac__green:after{display:none}.s_fac__slot{aspect-ratio:4/3;grid-column:auto;width:auto;height:auto;position:relative;inset:auto}.s_fac__slot>img{position:absolute}.s_fac__slot--1{aspect-ratio:16/10;grid-area:1/1/auto/-1}.s_fac__materials{background:var(--hx-forest);order:99;grid-column:1/-1;width:auto;padding:1rem clamp(1rem,4vw,1.5rem);position:static}.s_fac__green{display:none}}@media (max-width:520px){.s_fac__slot{aspect-ratio:4/3}}
