.kv-credit {font-size:clamp(14px,1.25vw,20px);line-height:1.45;font-family:var(--ff-mincho);letter-spacing:.04em}
.kv-credit span {font-family:var(--ff-en)}
.wearing-photo {max-width:680px;margin:clamp(36px,6vw,88px) auto 0;padding-inline:var(--gutter)}
.wearing-photo img {width:100%;height:auto;display:block}
.wearing-photo figcaption {margin-top:12px;color:var(--c-ink-sub);font-size:14px}
@media(max-width:780px),(max-width:1100px) and (orientation:portrait){
 .kv__title {font-size:clamp(22px,4vw,34px)}
 .kv__title br {display:none}
 .kv__title br::after {content:" "}
 .kv-credit {font-size:15px}
}
