.s_catcol{padding-block:var(--hx-pad-y)}.s_catcol__wrap{position:relative}.s_catcol__ghost{z-index:0;pointer-events:none;position:absolute;inset:0}.s_catcol__ghost>span{background:#2f3a2c09;position:absolute}.s_catcol__ghost>span:first-child{width:13%;height:22%;top:2%;left:21%}.s_catcol__ghost>span:nth-child(2){width:11%;height:26%;top:0;left:38%}.s_catcol__ghost>span:nth-child(3){width:13%;height:20%;top:4%;left:56%}.s_catcol__ghost>span:nth-child(4){width:10%;height:16%;top:0;left:74%}.s_catcol__grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.6vw,3rem);display:grid;position:relative}.s_catcol__col{flex-direction:column;gap:clamp(1.3rem,2.8vw,2.8rem);display:flex}.s_catcol__col--1{margin-top:clamp(2.5rem,7vw,8rem)}.s_catcol__col--2{margin-top:clamp(.5rem,1.4vw,1.4rem)}.s_catcol__title{margin-bottom:clamp(1rem,2vw,2rem);font-size:clamp(1.9rem,3.6vw,3.2rem)}.s_catcol__card{width:100%}.s_catcol__card--01{width:64%}.s_catcol__card--11{width:80%}.s_catcol__card--20{align-self:flex-end;width:90%}.s_catcol__card--21{align-self:flex-end;width:84%}.s_catcol__link{color:inherit;text-decoration:none;display:block}.s_catcol__frame{background:#2f3a2c0d;display:block;overflow:hidden}.s_catcol__card--00 .s_catcol__frame{aspect-ratio:1/1.06}.s_catcol__card--01 .s_catcol__frame{aspect-ratio:1/1.18}.s_catcol__card--10 .s_catcol__frame{aspect-ratio:1/1.02}.s_catcol__card--11 .s_catcol__frame{aspect-ratio:1/1.26}.s_catcol__card--20 .s_catcol__frame{aspect-ratio:1/.92}.s_catcol__card--21 .s_catcol__frame{aspect-ratio:1/1.14}.s_catcol__img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.22,.61,.36,1)}.s_catcol__link:hover .s_catcol__img,.s_catcol__link:focus-visible .s_catcol__img{transform:scale(1.06)}.s_catcol__caption{text-align:center;flex-direction:column;align-items:center;gap:.15rem;padding-top:.85rem;display:flex}.s_catcol__label{font-family:var(--hx-serif);color:var(--hx-ink);font-size:clamp(.95rem,1.25vw,1.2rem);line-height:1.3}.s_catcol__more{letter-spacing:.06em;color:var(--hx-ink-3);align-items:center;gap:.25rem;font-size:clamp(.6rem,.72vw,.7rem);transition:color .3s;display:inline-flex}.s_catcol__more>i{font-style:normal;transition:transform .3s}.s_catcol__link:hover .s_catcol__more{color:var(--hx-ink)}.s_catcol__link:hover .s_catcol__more>i{transform:translate(3px)}.s_catcol__note{max-width:17rem;color:var(--hx-ink-3);margin:clamp(.5rem,1vw,1rem) 0 0;font-size:clamp(.62rem,.72vw,.72rem);line-height:1.9}@media (max-width:1023px){.s_catcol__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,1.8rem)}.s_catcol__col--1,.s_catcol__col--2{margin-top:0}.s_catcol__col--2{flex-direction:row;grid-column:span 2;align-items:flex-end;gap:clamp(1rem,3vw,2rem)}.s_catcol__col--2 .s_catcol__card{flex:1 1 0;width:auto}.s_catcol__ghost{display:none}}@media (max-width:600px){.s_catcol__grid{gap:clamp(.75rem,3vw,1rem)}.s_catcol__card,.s_catcol__card--01,.s_catcol__card--11,.s_catcol__card--20,.s_catcol__card--21{width:100%}.s_catcol__caption{padding-top:.6rem}}
