/* Illustrated content figures. Original heading design is unchanged. */
.ks-atlas-text .ksi-figure .ksi-intro{font-size:16px;line-height:1.8;margin:0 30px 10px!important;color:#687461}
.ksi-root-map{position:relative;width:min(calc(100% - 40px),570px);margin:8px auto 22px}
.ksi-art{display:block;position:relative;aspect-ratio:1;max-width:100%}
.ks-atlas-text .ksi-art img{display:block;width:100%;height:auto;object-fit:contain}
.ks-atlas-text .ksi-root-notes{display:grid;grid-template-columns:1fr 1fr;gap:22px 26px;border-top:1px solid #d8dbc7;padding-top:23px;margin:0 30px 30px}
.ksi-root-note{scroll-margin-top:80px;min-width:0}
.ksi-root-note:last-child{grid-column:1/-1;padding-top:20px;border-top:1px solid #d8dbc7}
.ksi-states{display:grid;grid-template-columns:1fr 1fr;gap:28px 28px;padding:12px 30px 30px}
.ksi-state{min-width:0;display:flex;flex-direction:column;gap:12px}
.ksi-state .ksi-art{width:100%;margin:auto}
.ksi-state .ksn-copy{margin-top:auto}
.ks-atlas-text .ksi-state .ksn-note{font-size:13px;line-height:1.85;margin:2px 0 0 47px!important}
@container ksnet (max-width:559px){.ksi-states{grid-template-columns:1fr;gap:28px;padding:12px 19px 27px}.ksi-state{border-top:1px solid #d8dbc7;padding-top:18px}.ksi-state:first-child{border-top:0;padding-top:0}.ks-atlas-text .ksi-root-notes{grid-template-columns:1fr;gap:20px;margin:0 19px 27px}.ksi-root-note:last-child{grid-column:auto}.ksi-state .ksi-art{width:min(100%,280px)}.ks-atlas-text .ksi-state .ksn-note{margin-left:45px!important}.ks-atlas-text .ksi-figure .ksi-intro{margin-left:19px!important;margin-right:19px!important}}

.ks-atlas-text .kse-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 28px;padding:15px 30px 30px}
.kse-scene{min-width:0;border-top:1px solid #d6dbc6;padding-top:20px;display:flex;flex-direction:column;gap:17px}
.kse-art{width:min(100%,260px);margin:0 auto}
.kse-art-pair{display:flex;align-items:center;gap:7px}.ks-atlas-text .kse-art-pair img{width:calc(50% - 4px)}
.ks-atlas-text .kse-art img{display:block;width:100%;height:auto;margin:0!important;border:0!important;object-fit:contain}
.kse-notes{display:grid;gap:15px}.kse-notes .ksn-copy{min-width:0}.kse-notes .ksn-copy>div{min-width:0}
.ks-atlas-text .kse-caution{font:13px/1.85 Meiryo,sans-serif;color:#6a6956;margin:0!important;border-left:2px solid #b9ac8d;padding-left:11px}
.kse-count-1{grid-template-columns:1fr!important}.kse-count-1 .kse-scene{display:grid;grid-template-columns:1fr 1fr;align-items:center}.kse-count-1 .kse-caution{grid-column:1/-1}
.kse-count-3 .kse-scene:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.kse-count-3 .kse-scene:last-child .kse-caution{grid-column:1/-1}
.ks-atlas-text figure.ks-body-illustration{display:block;max-width:490px;margin:28px auto 35px!important;padding:0;background:transparent;border:0;box-shadow:none}
.ks-body-art{width:min(100%,330px);margin:0 auto}
.ks-atlas-text .ks-body-art img{display:block;width:100%;height:auto;border:0!important;border-radius:0!important;margin:0!important}
.ks-atlas-text .ks-body-illustration figcaption{font:13px/1.9 Meiryo,sans-serif;color:#6a705e;max-width:440px;margin:12px auto 0!important;text-align:center;padding:0 15px}
.ks-atlas-text .ks-body-illustration figcaption:before{content:none!important}
@container ksnet (max-width:559px){.ks-atlas-text .kse-scenes{grid-template-columns:1fr;gap:25px;padding:12px 19px 27px}.kse-art{max-width:230px}.kse-count-1 .kse-scene,.kse-count-3 .kse-scene:last-child{display:flex}.kse-notes{gap:18px}.kse-caution{font-size:13px}}
@media(max-width:600px){.ks-body-art{width:min(78%,270px)}.ks-atlas-text figure.ks-body-illustration{margin:24px auto 29px!important}}
