.bm-vol7-story{color:#1d3b60;font-family:'Yu Mincho','Hiragino Mincho ProN',serif;padding:12px 0 8px}
.bm-vol7-story__header{text-align:center;margin-bottom:34px}
.bm-vol7-story .bm-vol7-story__brand{font:400 clamp(28px,3.3vw,46px)/1.15 Didot,'Times New Roman',serif;letter-spacing:.02em;margin:0 0 24px}
.bm-vol7-story__brand span{display:block;font-size:.65em;color:#3d6083;margin-top:8px}
.bm-vol7-story__header time{font:14px Georgia,serif;letter-spacing:.22em;color:#3d6083}
.bm-vol7-story__header time:before{content:'';display:block;width:32px;height:1px;background:#809eb9;margin:18px auto}
.bm-vol7-story__timeline{border-left:1px solid #abc3da;margin-left:6px;padding-left:24px}
.bm-vol7-story__chapter{position:relative;padding-bottom:34px}
.bm-vol7-story__chapter:last-child{padding-bottom:0}
.bm-vol7-story__chapter:before{content:'';position:absolute;top:8px;left:-30px;width:11px;height:11px;border-radius:50%;background:#86a9cd}
.bm-vol7-story h2{font:400 29px/1.5 'Yu Mincho','Hiragino Mincho ProN',serif;color:inherit;margin:6px 0 12px;letter-spacing:.06em}
.bm-vol7-story h2.bm-vol7-story__release{font-size:22px;line-height:1.6;margin:0 0 14px;letter-spacing:.02em}
.bm-vol7-story p{font-size:15px;line-height:1.95;letter-spacing:.025em;margin:0 0 20px;overflow-wrap:anywhere}
.bm-vol7-story p:last-child{margin-bottom:0}
.bm-vol7-story .bm-vol7-story__label{font:12px/1.6 Georgia,serif;letter-spacing:.16em;color:#3d6083;margin:0}
.bm-vol7-story__rule{display:block;width:30px;height:1px;background:#8da9c1;margin:0 0 20px}
@media(max-width:749px){.bm-vol7-story{padding-top:6px}.bm-vol7-story .bm-vol7-story__brand{font-size:clamp(29px,8vw,38px)}.bm-vol7-story__timeline{padding-left:20px}.bm-vol7-story__chapter:before{left:-26px}.bm-vol7-story p{font-size:15px;line-height:1.95}.bm-vol7-story h2.bm-vol7-story__release{font-size:20px}.bm-vol7-story__chapter{padding-bottom:32px}}
