/* 連載エピソード: 書評の既存クラスと kamome-content.css を使用。
   通常記事の幅・上余白だけ解除し、本文・画像ライトボックス等は維持。 */
.contents-show.contents-show--serial {
    width:80vw;
    max-width:none;
    margin:11% auto 1%;
    padding:0;
}
.contents-show--serial .inner.topics {
    width:100%;
    margin:0 auto;
}
.contents-show--serial .serial-eyebrow {
    font-family:inherit;
    font-size:clamp(.9rem, .8rem + .3vw, 1.1rem);
    font-weight:500;
    opacity:1;
    transform:none;
}
.contents-show--serial .serial-eyebrow::after { display:none; }
.contents-show--serial .contents-body {
    width:45vw;
    max-width:none;
    margin:5rem auto 0;
}
.contents-show--serial .articlebody { width:100%; }
.contents-show--serial .mainimg_bre { display:block; }
.contents-show--serial .breview_mainimg {
    display:block;
    width:100%;
    height:auto;
}
.contents-show--serial .articlebody h2 {
    font-size:clamp(.94rem, .84rem + .4vw, 1.1rem);
    font-weight:500;
    -webkit-text-stroke:.02vw;
}
@media (max-width:768px) {
    .contents-show.contents-show--serial {
        width:90%;
        max-width:none;
        margin:7rem auto 1%;
        padding:0;
    }
    .contents-show--serial h1.l-und_main-static-ttl {
        width:100%;
        margin:0 .5rem 1.3rem;
        line-height:2rem;
        font-weight:600;
        letter-spacing:.4px;
    }
    .contents-show--serial .contents-body {
        width:85%;
        max-width:none;
        margin:4rem auto 0;
    }
    .contents-show--serial .articlebody { width:100%; }
    .contents-show--serial .articlebody h2 {
        font-size:clamp(.86rem, .82rem + .4vw, 1rem);
        -webkit-text-stroke:.08vw;
        line-height:2;
    }
}
