/* Only the shared bands and child-theme content classes are styled here.
   Astra's page.php and LP body styles are intentionally untouched. */
.bunshin-header,.bunshin-footer,.bunshin-mobile-menu{box-sizing:border-box;font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif}
.bunshin-header *,.bunshin-footer *,.bunshin-mobile-menu *,.bunshin-front *,.bunshin-journal *,.bunshin-article *,.bunshin-core-page *{box-sizing:border-box}
.bunshin-header{position:relative;z-index:20;background:#11152e;color:#f2eee6;border-bottom:1px solid rgba(233,183,124,.3)}
.bunshin-header__inner{max-width:1540px;min-height:70px;margin:auto;padding:0 clamp(20px,3vw,56px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}
.bunshin-header a,.bunshin-footer a,.bunshin-mobile-menu a{color:#f2eee6;text-decoration:none}
.bunshin-header a:hover,.bunshin-header a:focus-visible,.bunshin-footer a:hover,.bunshin-footer a:focus-visible{color:#e9b77c}
.bunshin-header__left,.bunshin-header__right{display:flex;align-items:center;gap:clamp(12px,1.8vw,30px);white-space:nowrap}
.bunshin-header__left{justify-content:flex-start}.bunshin-header__right{justify-content:flex-end}
.bunshin-header__left a,.bunshin-header__right a{font-size:clamp(12px,1.05vw,15px);line-height:1.4}
.bunshin-header__logo{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(23px,2.3vw,34px);font-weight:600;letter-spacing:.03em;white-space:nowrap;text-align:center}
.bunshin-header__logo span{font-size:.65em;letter-spacing:0}
.bunshin-header__member{padding:9px 17px;border:1px solid #e9b77c;border-radius:99px}
.bunshin-header__toggle{display:none}.bunshin-mobile-menu[hidden]{display:none!important}
.bunshin-footer{background:#101329;color:#f2eee6;border-top:1px solid rgba(233,183,124,.25)}
.bunshin-footer__inner{max-width:1240px;margin:auto;padding:50px 28px 38px;display:flex;justify-content:space-between;gap:36px;align-items:start}
.bunshin-footer__logo{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:27px}
.bunshin-footer p{color:#b9b4c8;font-size:14px;margin:10px 0 0}
.bunshin-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;max-width:620px;font-size:13px}
.bunshin-front,.bunshin-journal,.bunshin-article,.bunshin-core-page{position:relative;left:50%;width:100vw;margin-left:-50vw;font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif}
.bunshin-front,.bunshin-journal,.bunshin-article{color:#f2eee6;background:#0f1024;overflow:hidden}
.bunshin-front a,.bunshin-journal a,.bunshin-article a{text-decoration:none}
.bunshin-front h1,.bunshin-front h2,.bunshin-journal h1,.bunshin-journal h2,.bunshin-article h1{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:500;line-height:1.45}
.bunshin-eyebrow{color:#e9b77c;letter-spacing:.22em;font-size:12px}
.bunshin-hero{position:relative;min-height:790px;max-width:1540px;margin:auto;padding:440px clamp(26px,8vw,140px) 80px;background:radial-gradient(ellipse at 48% 30%,#26376e 0,#161b38 48%,#0f1024 80%)}
.bunshin-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(15,16,36,.45) 49%,transparent 70%);pointer-events:none}
.bunshin-hero__visual{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.bunshin-hero__person{position:absolute;width:min(47%,620px);height:630px;left:11%;top:80px}
.bunshin-hero__person img{width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:saturate(.9) sepia(.13) brightness(.94) drop-shadow(0 15px 24px rgba(5,7,24,.35));transform:scale(1.05)}
.bunshin-hero__mirror{position:absolute;right:9%;top:55px;width:36%;max-width:520px;height:660px;border:2px solid rgba(233,183,124,.72);border-radius:48% 48% 20px 20px/29% 29% 20px 20px;overflow:hidden;background:radial-gradient(ellipse at 50% 20%,#596aa7,#303c75 48%,#151934 100%);box-shadow:0 0 0 8px rgba(124,136,232,.13),0 20px 90px #080b25}
.bunshin-hero__mirror::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(124,136,232,.52),rgba(37,46,110,.56) 55%,rgba(15,16,36,.78));mix-blend-mode:screen}
.bunshin-hero__mirror img{width:100%;height:100%;object-fit:cover;object-position:center 12%;transform:scaleX(-1) scale(1.14);filter:blur(.9px) grayscale(.16) sepia(.25) hue-rotate(178deg) saturate(.8) brightness(.7)}
.bunshin-hero__copy,.bunshin-hero__search{position:relative;z-index:2;max-width:570px}
.bunshin-hero__copy h1{font-size:clamp(36px,4.6vw,67px);letter-spacing:.055em;color:#f3d7a7;margin:12px 0 16px;text-shadow:0 5px 20px #0f1024}
.bunshin-hero__copy>p:not(.bunshin-eyebrow){max-width:520px;font-size:17px;line-height:1.9;margin:0;color:#f2eee6;text-shadow:0 2px 8px #0f1024}
.bunshin-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.bunshin-button{display:inline-flex;align-items:center;justify-content:center;min-width:188px;min-height:50px;padding:12px 23px;border-radius:100px;font-size:14px;font-weight:700;transition:transform .15s,background .15s}
.bunshin-button:hover{transform:translateY(-2px)}
.bunshin-button--gold{background:#e9b77c;color:#0f1024!important}.bunshin-button--outline{border:1px solid #f2eee6;color:#f2eee6!important;background:rgba(15,16,36,.38)}
.bunshin-hero__search{margin-top:54px;width:min(100%,490px)}.bunshin-hero__search>p{font-size:13px;color:#ded9e2;margin:0 0 12px}
.bunshin-search{display:flex;align-items:center;width:100%;min-height:54px;border:1px solid #aaa7c7;border-radius:100px;background:rgba(15,16,36,.5);overflow:hidden}
.bunshin-search:focus-within{outline:2px solid #e9b77c;outline-offset:2px}
.bunshin-search input[type=search]{min-width:0;flex:1;background:transparent;border:0;box-shadow:none;color:#f2eee6;font-size:14px;padding:15px 20px;height:auto;margin:0}
.bunshin-search input[type=search]::placeholder{color:#c9c5d5;opacity:1}.bunshin-search input[type=search]:focus{outline:0}
.bunshin-search button{flex:none;min-height:46px;margin:3px 4px;padding:8px 23px;border:0;border-radius:99px;background:#e9b77c;color:#0f1024;font-size:14px;font-weight:700;cursor:pointer}
.bunshin-search button:hover{background:#f2d1a6}
.bunshin-front__latest{width:100%;padding:82px 32px;background:#f6f6f4;color:#1c1e2e}
.bunshin-front__latest-inner{max-width:1216px;margin:auto}
.bunshin-front__paths{max-width:1280px;margin:auto;padding:82px 32px}
.bunshin-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}
.bunshin-section-head h2{font-size:clamp(28px,3vw,43px);color:#1c1e2e;margin:0}
.bunshin-section-head a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 20px;border-radius:100px;background:#e9b77c;color:#0f1024;font-size:14px;font-weight:700;white-space:nowrap}.bunshin-section-head a:hover{background:#f2d1a6}
.bunshin-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
@media(min-width:1081px){.bunshin-journal .bunshin-card-grid:has(.bunshin-card:nth-child(10):last-child)>.bunshin-card:first-child,.bunshin-journal .bunshin-card-grid:has(.bunshin-card:nth-child(7):last-child)>.bunshin-card:first-child{grid-column:span 3}}
.bunshin-card{min-width:0;margin:0}
.bunshin-card__link{display:flex;flex-direction:column;height:100%;border:1px solid #dedfdf;border-radius:10px;overflow:hidden;background:#fff;color:#1c1e2e!important;transition:border-color .2s,transform .2s}
.bunshin-card__link:hover,.bunshin-card__link:focus-visible{transform:translateY(-3px);border-color:#8a6a3c}
.bunshin-card__media{display:block;width:100%;aspect-ratio:16/9;background:#f1f1ef;overflow:hidden}
.bunshin-card__image{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;opacity:1}
.bunshin-card__body{display:flex;flex:1;flex-direction:column;min-width:0;padding:18px 20px 20px}
.bunshin-card__category{display:block;font-size:12px;letter-spacing:.04em;color:#8a6a3c}
.bunshin-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(19px,1.7vw,23px);line-height:1.48;margin:10px 0 18px;color:#1c1e2e;overflow-wrap:anywhere}
.bunshin-card__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;font-size:12px;color:#626779}
.bunshin-front__paths{padding-top:62px;padding-bottom:110px}.bunshin-front__paths h2{font-size:clamp(27px,3vw,42px);color:#f4ddb7;margin:6px 0 30px}
.bunshin-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.bunshin-path-grid a{display:flex;align-items:center;justify-content:center;min-height:112px;padding:22px;border:1px solid rgba(233,183,124,.4);background:#171a35;color:#f2eee6;border-radius:12px;text-align:center}
.bunshin-path-grid a:hover{border-color:#e9b77c;background:#202443}.bunshin-path-grid strong{font-family:"Yu Mincho",serif;font-size:23px;font-weight:500;margin:0}
.bunshin-journal{min-height:750px;background:#f6f6f4;color:#1c1e2e}
.bunshin-journal__hero{max-width:1216px;margin:auto;padding:46px 24px 20px}
.bunshin-journal__hero h1{font-size:clamp(39px,5.4vw,65px);color:#1c1e2e;margin:8px 0 12px}
.bunshin-journal__hero>p{font-size:16px;color:#51566a;margin:0}
.bunshin-journal__body{max-width:1264px;margin:auto;padding:18px 24px 100px}
.bunshin-journal__body>.bunshin-search{max-width:800px;margin:0 0 26px;border-color:#b7bac4;background:#fff}
.bunshin-journal__body>.bunshin-search input[type=search]{color:#1c1e2e}
.bunshin-journal__body>.bunshin-search input[type=search]::placeholder{color:#656a79}
.bunshin-categories{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}.bunshin-categories a{color:#1c1e2e;border:1px solid #adb0ba;border-radius:100px;padding:8px 14px;font-size:12px;line-height:1.3}.bunshin-categories a:hover,.bunshin-categories a.is-active{background:#1c1e2e;border-color:#1c1e2e;color:#fff}
.bunshin-pagination{margin-top:40px;text-align:center}.bunshin-pagination .nav-links{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.bunshin-pagination a,.bunshin-pagination .current{display:inline-flex;min-width:38px;height:38px;align-items:center;justify-content:center;padding:0 10px;border:1px solid #aeb0bd;border-radius:100px;color:#1c1e2e}.bunshin-pagination .current{background:#1c1e2e;color:#fff;border-color:#1c1e2e}.bunshin-empty{color:#1c1e2e;text-align:center;padding:60px 0}
.bunshin-article{background:radial-gradient(ellipse at 10% 30%,rgba(233,183,124,.16),transparent 36%),radial-gradient(ellipse at 82% 8%,rgba(124,136,232,.4),transparent 34%),#10172f;min-height:700px}
body .bunshin-article .bunshin-article__post.ast-article-single{max-width:1060px;margin:auto;padding:52px 30px 110px;background:transparent}.bunshin-article__header{max-width:920px;margin:auto}.bunshin-article__breadcrumb{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.bunshin-article__breadcrumb a{color:#f2eee6;font-size:13px}.bunshin-article__pill{display:inline-flex;background:#d5aa68;color:#10172f!important;border-radius:100px;padding:6px 17px}
.bunshin-article__header h1{font-size:clamp(31px,4vw,55px);color:#f4ead6;margin:0 0 14px;overflow-wrap:anywhere}.bunshin-article__lead{font-family:"Yu Mincho",serif;font-size:clamp(17px,2vw,24px);line-height:1.7;color:#c8bed5;margin:0 0 24px}
.bunshin-article__byline{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 32px}.bunshin-article__author{display:flex;align-items:center;gap:14px}.bunshin-article__author img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center 23%}.bunshin-article__author span,.bunshin-article__date{display:flex;flex-direction:column;gap:5px}.bunshin-article__author strong,.bunshin-article__date strong{font-size:14px}.bunshin-article__author small,.bunshin-article__date time{font-size:13px;color:#c9c8d7}.bunshin-article__date{text-align:right}
.bunshin-article__featured{margin:0 0 38px;border-radius:12px;overflow:hidden;background:#202641}.bunshin-article__featured img{width:100%;height:auto;max-height:none;object-fit:contain;display:block}
.bunshin-article__paper{max-width:920px;margin:auto;padding:clamp(26px,5vw,66px);background:#fffdf8;color:#222538;box-shadow:0 20px 80px rgba(0,0,0,.2);border-radius:10px;font-size:17px;line-height:1.95;overflow-wrap:anywhere}
.bunshin-article__paper p,.bunshin-article__paper li{color:#222538}.bunshin-article__paper h2,.bunshin-article__paper h3{color:#1c2852;line-height:1.5}.bunshin-article__paper h2{font-size:clamp(23px,2.5vw,31px);margin:2em 0 .7em}.bunshin-article__paper a{color:#263fa0;text-decoration:underline}.bunshin-article__paper img,.bunshin-article__paper iframe{max-width:100%;height:auto}.bunshin-article__paper img{object-fit:contain;max-height:none}.bunshin-article__paper table{display:block;max-width:100%;overflow-x:auto}.bunshin-article__paper pre{max-width:100%;overflow-x:auto}
.bunshin-article__paper em,.bunshin-article__paper i,.bunshin-core-page__content em,.bunshin-core-page__content i{font-style:normal}
.bunshin-article__paper blockquote,.bunshin-article__paper blockquote *,.bunshin-core-page__content blockquote,.bunshin-core-page__content blockquote *{font-style:normal!important}
.bunshin-article__closing{margin-top:55px;padding:32px;background:#171f42;color:#f2eee6;border-radius:10px}
.bunshin-article__closing h2{margin:0 0 22px;color:#f2eee6;font-size:clamp(22px,2.5vw,30px)}
.bunshin-article__closing-links{display:flex;flex-wrap:wrap;gap:12px}
.bunshin-article__closing-links a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 17px;border:1px solid #e9b77c;border-radius:100px;color:#f2eee6;text-decoration:none;text-align:center;font-size:14px}
.bunshin-article__closing-links a:hover,.bunshin-article__closing-links a:focus-visible{background:#e9b77c;color:#171f42}
.bunshin-article__back{max-width:920px;margin:36px auto 0}.bunshin-article__back a{color:#e9b77c}
@media(max-width:760px){.bunshin-article__paper .akd-footer{overflow-x:auto}.bunshin-article__paper .akd-footer table{display:table;min-width:560px;max-width:none}}
.bunshin-core-page{background:#11172f;color:#f2eee6;min-height:400px;padding:40px 22px 70px}.bunshin-core-page__article{max-width:1220px;margin:auto}.bunshin-core-page__content{background:#fffdf8;color:#20243c;padding:clamp(12px,3vw,38px);border-radius:8px;overflow:hidden;overflow-wrap:anywhere}.bunshin-core-page__content img,.bunshin-core-page__content iframe{max-width:100%}
.bunshin-core-page__content .alignfull{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:auto!important;right:auto!important;transform:none!important}
.bunshin-contact-band{padding:28px 18px;background:#171f42;text-align:center}.bunshin-contact-band a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;border:1px solid #e9b77c;border-radius:100px;color:#f2eee6;text-decoration:none;font-weight:700}.bunshin-contact-band a:hover{background:#e9b77c;color:#171f42}
@media(max-width:1080px){.bunshin-header__inner{gap:12px}.bunshin-header__left,.bunshin-header__right{gap:12px}.bunshin-header__left a,.bunshin-header__right a{font-size:12px}.bunshin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bunshin-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.bunshin-header__inner{display:flex;justify-content:space-between;min-height:62px;padding:0 19px}.bunshin-header__left,.bunshin-header__right{display:none}.bunshin-header__logo{font-size:25px}.bunshin-header__toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:9px;border:1px solid #a39ab0;border-radius:5px;background:transparent;cursor:pointer}.bunshin-header__toggle span{display:block;width:100%;height:2px;background:#f2eee6}.bunshin-mobile-menu:not([hidden]){display:flex;flex-direction:column;padding:8px 22px 22px;background:#11152e;border-top:1px solid #43435d}.bunshin-mobile-menu a{padding:12px 4px;border-bottom:1px solid #41425e;font-size:15px}.bunshin-footer__inner{display:block;padding:38px 25px}.bunshin-footer nav{justify-content:flex-start;margin-top:25px;gap:12px 20px}.bunshin-hero{min-height:850px;padding:415px 23px 65px;background:radial-gradient(ellipse at 50% 12%,#253668,#151a36 55%,#0f1024 90%)}.bunshin-hero__person{top:44px;left:0;width:65%;height:400px}.bunshin-hero__mirror{right:2%;top:45px;width:48%;height:390px}.bunshin-hero__copy h1{font-size:clamp(34px,8.4vw,48px)}.bunshin-hero__copy>p:not(.bunshin-eyebrow){font-size:14px}.bunshin-hero__search{margin-top:34px}.bunshin-front__latest,.bunshin-front__paths{padding:65px 22px}.bunshin-section-head{align-items:start;flex-direction:column;gap:10px}.bunshin-card-grid{gap:14px}.bunshin-card__link{min-height:300px;padding:20px 14px}.bunshin-card__title{font-size:17px}.bunshin-journal__hero{min-height:280px;padding-top:92px}.bunshin-journal__body{padding:0 20px 75px}.bunshin-categories{justify-content:flex-start}.bunshin-article__post{padding:34px 19px 70px}.bunshin-article__byline{align-items:flex-start}.bunshin-article__paper{font-size:15px;line-height:1.9}.bunshin-core-page{padding:22px 12px 50px}}
@media(max-width:500px){.bunshin-hero{min-height:820px;padding-top:355px}.bunshin-hero__person{left:-7%;width:72%;height:335px}.bunshin-hero__mirror{right:2%;width:49%;height:325px}.bunshin-hero__copy h1{font-size:36px}.bunshin-actions{gap:9px}.bunshin-button{min-width:0;flex:1;padding:11px 9px;font-size:12px}.bunshin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bunshin-card__link{min-height:265px;padding:17px 11px}.bunshin-card__title{font-size:15px;line-height:1.5}.bunshin-card__meta{font-size:10px}.bunshin-path-grid{grid-template-columns:1fr}.bunshin-journal__hero h1{font-size:44px}.bunshin-journal__hero>p{font-size:13px}.bunshin-journal__body{padding-left:14px;padding-right:14px}.bunshin-article__author img{width:50px;height:50px}.bunshin-article__author strong,.bunshin-article__date strong{font-size:12px}.bunshin-article__author small,.bunshin-article__date time{font-size:11px}.bunshin-article__paper{padding:22px 17px}.bunshin-article__featured{margin-bottom:25px}}
.bunshin-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.45em;list-style:none;margin:0 0 25px;padding:0;font-size:13px;color:#dad6e6}.bunshin-breadcrumb li:not(:last-child)::after{content:"›";margin-left:.45em;color:#e9b77c}.bunshin-breadcrumb a{color:#e9b77c}.bunshin-article__pill{display:inline-block;margin:0 0 15px;padding:6px 12px;border:1px solid #e9b77c;border-radius:100px;color:#e9b77c;font-size:12px}.bunshin-related{max-width:920px;margin:50px auto 0}.bunshin-related h2{color:#f2eee6;font-size:25px}.bunshin-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.bunshin-related__grid a{display:flex;align-items:center;gap:12px;padding:12px;background:#1c2547;color:#f2eee6;border-radius:8px}.bunshin-related__grid img{width:72px;height:72px;object-fit:cover;flex:none}.bunshin-related__grid span{line-height:1.5}@media(max-width:500px){.bunshin-related__grid{grid-template-columns:1fr}}
.bunshin-journal__hero .bunshin-breadcrumb{position:relative;z-index:1;max-width:1100px;margin:auto}.bunshin-journal__hero .bunshin-breadcrumb ol{justify-content:center}
.bunshin-related__grid small{display:block;color:#e9b77c;font-size:11px;margin-bottom:4px}
.bunshin-journal__hero .bunshin-breadcrumb ol{justify-content:flex-start;color:#626779;margin-bottom:12px}
.bunshin-journal__hero .bunshin-breadcrumb a{color:#8a6a3c}
@media(max-width:760px){.bunshin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bunshin-card__link{min-height:0;padding:0}.bunshin-card__body{padding:14px 15px 18px}.bunshin-card__title{font-size:19px;margin:8px 0 14px}.bunshin-journal__hero{padding:34px 20px 15px}.bunshin-journal__body{padding:15px 20px 75px}}
@media(max-width:500px){.bunshin-card-grid{grid-template-columns:1fr;gap:22px}.bunshin-card__link{min-height:0;padding:0}.bunshin-card__body{padding:17px 18px 19px}.bunshin-card__title{font-size:21px;line-height:1.48}.bunshin-card__meta{font-size:12px}.bunshin-front__latest{padding:60px 20px}.bunshin-journal__hero h1{font-size:43px}.bunshin-journal__body{padding-left:20px;padding-right:20px}}
@media(max-width:760px){.bunshin-journal__hero{min-height:0;padding:30px 20px 8px}.bunshin-journal__body{padding-top:8px}.bunshin-article__closing{padding:25px 19px}.bunshin-article__closing-links{display:grid;grid-template-columns:1fr}.bunshin-article__closing-links a{width:100%}}

/* v7: light comment avatars (were 682KB/623KB images loaded from Additional CSS) */
html body .comment .byuser.comment-author-rin .comment-author::before,
html body li.comment.comment-author-rin > article .ast-comment-avatar-wrap::after { background-image: url('avatar-rin.webp') !important; }
html body .comment .byuser.comment-author-aihirokun .comment-author::before,
html body li.comment.comment-author-aihirokun > article .ast-comment-avatar-wrap::after { background-image: url('avatar-hirokun.webp') !important; }

/* bunshin-comments-fix 2026-10-04: コメント欄を白い紙面で読める色にする */
.bunshin-article #comments{max-width:920px;margin:40px auto 0;padding:clamp(22px,4vw,48px);background:#fffdf8;color:#222538;border-radius:10px;box-shadow:0 20px 80px rgba(0,0,0,.2);font-size:15px;line-height:1.9;overflow-wrap:anywhere}
.bunshin-article #comments p,.bunshin-article #comments li,.bunshin-article #comments .comment-content,.bunshin-article #comments .comment-reply-title,.bunshin-article #comments label{color:#222538;opacity:1}
.bunshin-article #comments h2,.bunshin-article #comments h3{color:#1c2852}
.bunshin-article #comments a{color:#263fa0}
