/* Acceliv static theme */
:root{
  --bg:#f5f6f8; --surface:#ffffff; --text:#22252a; --muted:#6b7280; --line:#e3e6ea;
  --accent:#1f6feb; --accent-soft:#e8f0fe; --point:#f59e0b; --caution:#dc2626; --check:#16a34a;
  --radius:10px; --maxw:1120px;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",Meiryo,sans-serif;line-height:1.85;font-size:16px}
a{color:var(--accent)}
img{max-width:100%;height:auto;vertical-align:middle}
.ac-container{max-width:var(--maxw);margin:0 auto;padding:0 16px}

/* header */
.ac-header{background:var(--surface);border-bottom:1px solid var(--line)}
.ac-header__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0}
.ac-header__logo img{height:44px;width:auto}
.ac-header__catch{color:var(--muted);font-size:13px}
.ac-nav{border-top:1px solid var(--line)}
.ac-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:4px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}
.ac-nav a{display:block;padding:10px 12px;color:var(--text);text-decoration:none;font-size:14px}
.ac-nav a:hover{color:var(--accent)}

/* breadcrumb */
.ac-breadcrumb{font-size:13px;color:var(--muted);padding-top:12px;padding-bottom:12px}
.ac-breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}
.ac-breadcrumb li+li::before{content:"›";margin-right:4px}
.ac-breadcrumb a{color:var(--muted);text-decoration:none}

/* layout */
.ac-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding-bottom:40px}
@media (max-width:960px){.ac-layout{grid-template-columns:minmax(0,1fr)}}
.ac-main{min-width:0}
.ac-card{background:var(--surface);border-radius:var(--radius);padding:28px 32px}
@media (max-width:600px){.ac-card{padding:20px 16px;border-radius:0;margin:0 -16px}}

/* article head */
.ac-title{font-size:26px;line-height:1.5;margin:0 0 12px}
@media (max-width:600px){.ac-title{font-size:21px}}
.ac-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--muted);margin-bottom:18px}
.ac-cat{display:inline-block;background:var(--accent-soft);color:var(--accent);padding:2px 10px;border-radius:999px;text-decoration:none;font-size:12px}
.ac-thumb{margin:0 0 24px}
.ac-thumb img{width:100%;border-radius:8px}

/* toc */
.ac-toc{border:1px solid var(--line);border-radius:8px;padding:14px 18px;margin:24px 0;background:#fafbfc}
.ac-toc summary{font-weight:bold;cursor:pointer}
.ac-toc ol{margin:10px 0 0;padding-left:1.4em}
.ac-toc ol ol{margin:2px 0 4px}
.ac-toc a{color:var(--text);text-decoration:none}
.ac-toc a:hover{color:var(--accent)}

/* content */
.post_content{word-break:break-word}
.post_content p{margin:0 0 1.4em}
.post_content h2{font-size:21px;line-height:1.5;margin:2.4em 0 1em;padding:12px 16px;background:var(--accent);color:#fff;border-radius:6px}
.post_content h3{font-size:19px;margin:2em 0 .9em;padding:4px 0 6px 12px;border-left:5px solid var(--accent);border-bottom:1px solid var(--line)}
.post_content h4{font-size:17px;margin:1.8em 0 .8em;padding-left:10px;border-left:3px solid var(--line)}
.post_content ul,.post_content ol{margin:0 0 1.4em;padding-left:1.5em}
.post_content li{margin:.25em 0}
.post_content blockquote{margin:0 0 1.4em;padding:16px 20px;background:#f7f7f8;border-left:4px solid #c9ced6;color:#444;font-size:15px}
.post_content blockquote p:last-child{margin-bottom:0}
.post_content figure{margin:0 0 1.4em}
.post_content figcaption{font-size:13px;color:var(--muted);text-align:center}
.post_content table{border-collapse:collapse;width:100%;margin:0 0 1.4em;font-size:15px;display:block;overflow-x:auto}
.post_content th,.post_content td{border:1px solid var(--line);padding:8px 10px}
.post_content th{background:#f2f4f7}
.post_content pre{background:#1f2328;color:#e6edf3;padding:14px;border-radius:6px;overflow-x:auto;font-size:14px;line-height:1.6}
.post_content code{font-family:Consolas,Menlo,monospace}
.post_content :not(pre)>code{background:#f1f3f5;padding:1px 5px;border-radius:4px;font-size:.92em}
.ac-style-img-shadow-s img,.ac-style-img_shadow img{box-shadow:0 2px 8px rgba(0,0,0,.18)}
.ac-style-good_list,.ac-style-check_list{list-style:none;padding-left:.2em!important}
.ac-style-good_list li::before,.ac-style-check_list li::before{content:"✓";color:var(--check);font-weight:bold;margin-right:.5em}
.ac-style-bad_list{list-style:none;padding-left:.2em!important}
.ac-style-bad_list li::before{content:"✕";color:var(--caution);font-weight:bold;margin-right:.5em}
.ac-style-index{background:#fafbfc;border:1px solid var(--line);border-radius:8px;padding:12px 16px 12px 2.2em!important}
[class*="ac-style-big_icon_"]{position:relative;padding:14px 16px 14px 52px;border-radius:8px;background:#fafbfc;border:1px solid var(--line)}
[class*="ac-style-big_icon_"]::before{position:absolute;left:14px;top:12px;font-size:22px;line-height:1.2}
.ac-style-big_icon_point{background:#fff8eb;border-color:#fde3b0}
.ac-style-big_icon_point::before{content:"💡"}
.ac-style-big_icon_check{background:#ecfdf3;border-color:#bbf0cf}
.ac-style-big_icon_check::before{content:"✅"}
.ac-style-big_icon_caution,.ac-style-big_icon_batsu{background:#fef2f2;border-color:#fbcaca}
.ac-style-big_icon_caution::before{content:"⚠️"}
.ac-style-big_icon_batsu::before{content:"❌"}
.ac-style-big_icon_hatena::before{content:"❓"}
.ac-style-big_icon_memo::before{content:"📝"}
.ac-style-big_icon_good::before{content:"👍"}
.ac-style-big_icon_bad::before{content:"👎"}
.ac-capbox{border:2px solid var(--accent);border-radius:8px;margin:0 0 1.6em;overflow:hidden}
.ac-capbox__ttl{background:var(--accent);color:#fff;font-weight:bold;padding:6px 14px;font-size:15px}
.ac-capbox__body{padding:14px 16px}
.ac-capbox__body>*:last-child{margin-bottom:0}
.ac-style-border_sg,.ac-style-border_dg,.ac-style-bg_gray,.ac-style-bg_stripe,.ac-style-bg_grid,.has-border{border:1px solid var(--line);border-radius:8px;padding:14px 16px;margin-bottom:1.4em}
.ac-style-bg_gray{background:#f5f6f8;border:none}
.ac-key{display:inline-block;border:1px solid #9aa1ab;border-radius:4px;padding:0 6px;font-size:.92em;background:#f3f4f6;line-height:1.6}
.ac-bold-red{color:var(--caution);font-weight:bold}
.ac-bold-blue{color:var(--accent);font-weight:bold}
.ac-marker,.ac-mark-yellow{background:linear-gradient(transparent 60%,#fff176 60%)}
.ac-mark-orange{background:linear-gradient(transparent 60%,#ffd59e 60%)}
.ac-mark-blue{background:linear-gradient(transparent 60%,#bfe3ff 60%)}
.ac-mark-green{background:linear-gradient(transparent 60%,#c8f2c2 60%)}
.ac-button a,.ac-button__link{display:inline-block;background:var(--accent);color:#fff;padding:12px 28px;border-radius:999px;text-decoration:none;font-weight:bold}
.ac-button{text-align:center;margin:0 0 1.6em}
.ac-balloon,.ac-balloon{display:flex;gap:12px;align-items:flex-start;margin:0 0 1.6em}
.ac-balloon__icon,.ac-balloon__iconImg{width:64px;flex-shrink:0;text-align:center;font-size:12px;color:var(--muted)}
.ac-balloon__iconImg img,.ac-balloon__icon img{border-radius:50%}
.ac-balloon__body,.ac-balloon__text{background:#f5f6f8;border-radius:10px;padding:12px 14px;flex:1}
.ac-balloon__text>*:last-child{margin-bottom:0}
.ac-blogcard,.ac-postLink{border:1px solid var(--line);border-radius:8px;margin:0 0 1.6em}
.ac-blogcard a{display:block;padding:12px;text-decoration:none;color:var(--text)}
.ac-accordion details,.ac-faq{border:1px solid var(--line);border-radius:8px;margin-bottom:1em;padding:10px 14px}

/* pochipp */
.pochipp-box{display:grid;grid-template-columns:160px 1fr;gap:16px;border:1px solid var(--line);border-radius:10px;padding:16px;margin:0 0 1.6em;background:#fff;position:relative}
.pochipp-box__image img{width:100%;height:auto}
.pochipp-box__title{font-weight:bold;font-size:17px;line-height:1.5}
.pochipp-box__title a{color:var(--text);text-decoration:none}
.pochipp-box__info{font-size:13px;color:var(--muted);margin-top:4px}
.pochipp-box__btns{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}
.pochipp-box__btn{display:block;text-align:center;padding:10px 12px;border-radius:6px;background:var(--accent);color:#fff!important;text-decoration:none;font-weight:bold;font-size:15px}
.pochipp-box__btnwrap.-amazon .pochipp-box__btn{background:#f99a0c}
.pochipp-box__btnwrap.-rakuten .pochipp-box__btn{background:#bf0000}
.pochipp-box__btnwrap.-yahoo .pochipp-box__btn{background:#e60033}
.pochipp-box__btnwrap.-custom_2 .pochipp-box__btn{background:#16a34a}
.pochipp-box__btnwrap.-custom_3 .pochipp-box__btn{background:#6b7280}
.pochipp-box__logo{display:none}
@media (max-width:600px){.pochipp-box{grid-template-columns:1fr}.pochipp-box__image{text-align:center}.pochipp-box__image img{max-width:240px}}

/* ads */
.ac-ad{margin:28px 0;text-align:center;min-height:90px}
.ac-ad__label{font-size:11px;color:var(--muted);margin-bottom:4px}

/* post lists */
.ac-sectitle{font-size:18px;margin:32px 0 14px;padding-bottom:6px;border-bottom:2px solid var(--accent)}
.ac-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.ac-list--card{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:600px){.ac-list--card{grid-template-columns:minmax(0,1fr)}}
.ac-list a{display:flex;gap:12px;text-decoration:none;color:var(--text);background:var(--surface);border-radius:8px;overflow:hidden}
.ac-list--card a{flex-direction:column;gap:0;border:1px solid var(--line);height:100%}
.ac-list__thumb{flex-shrink:0;width:120px;aspect-ratio:2/1;overflow:hidden;background:#eef0f3;align-self:flex-start}
.ac-list--card .ac-list__thumb{width:100%}
.ac-list__thumb img{width:100%;height:100%;object-fit:cover}
.ac-list__body{padding:4px 4px 4px 0;min-width:0}
.ac-list--card .ac-list__body{padding:12px 14px 14px}
.ac-list__title{font-weight:bold;font-size:15px;line-height:1.55;margin:0}
.ac-list__excerpt{font-size:13px;color:var(--muted);margin-top:6px;line-height:1.7}
.ac-list__meta{font-size:12px;color:var(--muted);margin-top:4px}
.ac-pagetitle{font-size:24px;margin:0 0 14px}
.ac-subcats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}
.ac-pagination{display:flex;justify-content:center;gap:6px;margin:28px 0 0;flex-wrap:wrap}
.ac-pagination a,.ac-pagination span{display:inline-block;min-width:40px;padding:8px 12px;border-radius:6px;background:var(--surface);border:1px solid var(--line);text-align:center;text-decoration:none;color:var(--text)}
.ac-pagination .current{background:var(--accent);color:#fff;border-color:var(--accent)}

/* sidebar */
.ac-side>section{background:var(--surface);border-radius:var(--radius);padding:18px;margin-bottom:20px}
.ac-side h2{font-size:15px;margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid var(--accent)}
.ac-catmenu{list-style:none;margin:0;padding:0}
.ac-catmenu a{display:block;padding:8px 4px;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none;font-size:14px}
.ac-catmenu a:hover{color:var(--accent)}
.ac-side .ac-list__thumb{width:96px}
.ac-side .ac-list__title{font-size:13px;font-weight:normal}
.ac-side .ac-list{counter-reset:rank}

/* footer */
.ac-footer{background:#23272e;color:#cfd3da;padding:28px 0;font-size:13px;text-align:center}
.ac-footer ul{list-style:none;margin:0 0 10px;padding:0;display:flex;justify-content:center;gap:18px;flex-wrap:wrap}
.ac-footer a{color:#cfd3da}
@media (max-width:600px){.ac-header__catch{display:none}}

/* ===== 追加: 全ページ確認で見つかった装飾 ===== */
.ac-u-obf-cover{object-fit:cover;width:100%;height:100%}
/* ステップ */
.ac-step{margin:0 0 1.6em;counter-reset:acstep}
.ac-step__item{position:relative;padding:0 0 1.4em 56px;border-left:2px solid var(--line);margin-left:20px}
.ac-step__item:last-child{border-left-color:transparent}
.ac-step__number{position:absolute;left:-21px;top:0;width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:bold;line-height:1}
.ac-step__number::after{counter-increment:acstep;content:counter(acstep);font-size:15px;margin-left:1px}
.ac-step__number .__label{display:none}
.ac-step__title{font-weight:bold;font-size:17px;padding-top:6px;margin-bottom:.6em}
.ac-step__body>*:last-child{margin-bottom:0}
/* 記事カード（あわせて読みたい） */
.ac-blogcard{position:relative;border:1px solid var(--line);border-radius:8px;margin:0 0 1.6em;background:#fff}
.ac-blogcard__inner{display:flex;gap:14px;align-items:center;padding:14px}
.ac-blogcard__caption{position:absolute;top:-10px;left:12px;background:var(--accent);color:#fff;font-size:11px;padding:1px 8px;border-radius:4px}
.ac-blogcard__thumb{width:160px;flex-shrink:0;aspect-ratio:16/9;overflow:hidden;border-radius:6px;background:#eef0f3}
.ac-blogcard__thumb figure{margin:0;height:100%}
.ac-blogcard__body{min-width:0}
.ac-blogcard__title{display:block;font-weight:bold;color:var(--text);text-decoration:none;line-height:1.5}
.ac-blogcard__title::after{content:"";position:absolute;inset:0}
.ac-blogcard__excerpt{font-size:13px;color:var(--muted);margin-top:4px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media (max-width:600px){.ac-blogcard__thumb{width:110px}.ac-blogcard__excerpt{display:none}}
/* 外部リンクボタン */
.c-blogLink{display:inline-flex;align-items:center;gap:6px;font-weight:bold}
.c-blogLink__icon svg{width:1em;height:1em;fill:currentColor}
/* アプリ紹介ボックス */
.wpappbox{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"icon details" "links links";gap:10px 14px;border:1px solid var(--line);border-radius:8px;padding:14px;margin:0 0 1.6em;font-size:14px;align-items:center}
.wpappbox .qrcode{display:none}
.wpappbox .appicon{grid-area:icon;width:64px;height:64px;overflow:hidden}
.wpappbox .appicon img{width:64px;height:64px;border-radius:12px;object-fit:cover}
.wpappbox .appdetails{grid-area:details;min-width:0;line-height:1.6}
.wpappbox .applinks{grid-area:links}
.wpappbox a.apptitle{font-weight:bold;color:var(--text);text-decoration:none}
.wpappbox .appbuttons span{display:none}
.wpappbox .appbuttons a{display:inline-block;background:var(--accent);color:#fff;padding:6px 18px;border-radius:6px;text-decoration:none}
.wpappbox .label{color:var(--muted);margin-right:4px}
/* タブ */
.ac-tab{margin:0 0 1.6em}
.c-tabList{list-style:none;margin:0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:4px}
.c-tabList__item{margin:0!important}
.c-tabList__button{border:1px solid var(--line);border-bottom:none;background:#f2f4f7;padding:8px 16px;border-radius:6px 6px 0 0;cursor:pointer;font:inherit;font-size:14px;color:var(--text)}
.c-tabList__button[aria-selected="true"]{background:var(--accent);color:#fff;border-color:var(--accent)}
.c-tabBody{border:1px solid var(--line);border-radius:0 6px 6px 6px;padding:16px}
.c-tabBody__item[aria-hidden="true"]{display:none}
.c-tabBody__item>*:last-child{margin-bottom:0}
/* アコーディオン */
.ac-accordion{margin:0 0 1.6em}
.ac-accordion__item{border:1px solid var(--line);border-radius:8px;margin-bottom:8px;overflow:hidden}
.ac-accordion__title{padding:12px 40px 12px 14px;font-weight:bold;cursor:pointer;position:relative;background:#fafbfc}
.ac-accordion__title::after{content:"＋";position:absolute;right:14px;top:10px;color:var(--accent)}
.ac-accordion__item[aria-expanded="true"] .ac-accordion__title::after{content:"－"}
.ac-accordion__icon{display:none}
.ac-accordion__body{padding:14px}
.ac-accordion__item[aria-expanded="false"] .ac-accordion__body{display:none}
/* FAQ */
.ac-faq{margin:0 0 1.6em}
.ac-faq__item{border:1px solid var(--line);border-radius:8px;padding:12px 16px;margin-bottom:10px}
.faq_q{font-weight:bold;margin-bottom:8px}
.faq_q::before{content:"Q.";color:var(--accent);margin-right:6px}
.faq_a{margin:0}
.faq_a::before{content:"A.";color:var(--caution);font-weight:bold;margin-right:6px}
/* 囲み・装飾 */
.wp-block-group[class*="ac-style-group-mark"]{border:1px solid var(--line);border-radius:8px;padding:14px 18px;margin:0 0 1.6em;background:#fafbfc}
.wp-block-group__inner-container>*:last-child{margin-bottom:0}
[class*="ac-style-icon_"]{position:relative;padding:12px 14px 12px 44px;border-radius:8px;background:#f5f7fa}
[class*="ac-style-icon_"]::before{position:absolute;left:14px;top:12px}
.ac-style-icon_info::before{content:"ℹ️"}
.ac-style-icon_good::before{content:"👍"}
.ac-style-icon_bad::before{content:"👎"}
.ac-style-icon_book::before{content:"📘"}
.ac-style-icon_pen::before{content:"✏️"}
.ac-style-shadow img,.ac-style-img-frame img{box-shadow:0 2px 10px rgba(0,0,0,.2)}
.ac-style-img-frame img{border:1px solid var(--line)}
.ac-style-kakko_box{position:relative;padding:12px 18px;text-align:center;font-weight:bold}
.ac-style-kakko_box::before,.ac-style-kakko_box::after{content:"";position:absolute;width:14px;height:100%;top:0;border:2px solid #9aa1ab}
.ac-style-kakko_box::before{left:0;border-right:none}
.ac-style-kakko_box::after{right:0;border-left:none}
.ac-style-crease{background:#f5f7fa;border-left:4px solid var(--accent);padding:12px 16px}
.ac-style-num_circle{list-style:none;counter-reset:acnum;padding-left:.2em!important}
.ac-style-num_circle li{counter-increment:acnum}
.ac-style-num_circle li::before{content:counter(acnum);display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;border-radius:50%;background:var(--accent);color:#fff;font-size:.85em;margin-right:.5em}
.ac-style-list-sankaku{list-style:none;padding-left:.2em!important}
.ac-style-list-sankaku li::before{content:"▶";color:var(--accent);font-size:.7em;margin-right:.6em}
.ac-style-large{font-size:1.05em}
.ac-u-fz-l{font-size:1.1em}
/* キー表示 */
.il-button-fill{display:inline-block;padding:0 7px;border-radius:4px;background:#4b5563;color:#fff;font-size:.9em;line-height:1.7}
.il-button-fill.il-red{background:#dc2626}.il-button-fill.il-blue{background:#2563eb}.il-button-fill.il-green{background:#16a34a}
.il-blue:not(.il-button-fill){color:#2563eb}.il-red:not(.il-button-fill){color:#dc2626}.il-green:not(.il-button-fill){color:#16a34a}
.keyboard-key,.key-text,.rttb-keyboard{display:inline-block;border:1px solid #9aa1ab;border-bottom-width:3px;border-radius:4px;padding:0 6px;font-size:.9em;background:#fff;line-height:1.6}
.underline-yellow{background:linear-gradient(transparent 60%,#fff176 60%)}
.tk74_imp{background:linear-gradient(transparent 60%,#ffe0b2 60%)}
/* コード */
.hcb_wrap{margin:0 0 1.4em}
.hcb_wrap pre{margin:0;white-space:pre;overflow-x:auto}
.EnlighterJSRAW{display:block;background:#1f2328;color:#e6edf3;padding:12px 14px;border-radius:6px;white-space:pre;overflow-x:auto;font-size:14px;margin:0 0 1.4em}
/* 表・ギャラリー・カラム・埋め込み */
.wp-block-flexible-table-block-table,.wp-block-table{overflow-x:auto;margin:0 0 1.4em}
.wp-block-flexible-table-block-table table,.wp-block-table table{display:table;margin:0}
.wp-block-gallery{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 1.4em}
.wp-block-gallery>figure{flex:1 1 calc(50% - 8px);margin:0}
.wp-block-gallery.columns-3>figure{flex-basis:calc(33.3% - 8px)}
.wp-block-gallery.columns-4>figure{flex-basis:calc(25% - 8px)}
.wp-block-gallery.columns-1>figure{flex-basis:100%}
.wp-block-gallery img{width:100%;height:100%;object-fit:cover}
.blocks-gallery-grid{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0!important}
.blocks-gallery-item{flex:1 1 calc(50% - 8px);margin:0!important}
.wp-block-columns{display:flex;gap:16px;margin:0 0 1.4em}
.wp-block-column{flex:1;min-width:0}
@media (max-width:600px){.wp-block-columns{flex-direction:column}}
.wp-block-embed{margin:0 0 1.6em}
.wp-has-aspect-ratio .wp-block-embed__wrapper{position:relative;aspect-ratio:16/9}
.wp-has-aspect-ratio .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%}
.wp-block-video video{width:100%}
.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}
.has-text-align-right{text-align:right}.has-text-align-center{text-align:center}
.has-small-font-size,.fz-12px{font-size:13px}.fz-22px,.fz-24px{font-size:1.3em}
/* ポチップ追加 */
.customer-reviews{display:inline-block;margin-top:6px}
.pochipp-box__saleInfo{display:inline-block;font-size:12px;background:#fff3cd;color:#8a5a00;padding:1px 8px;border-radius:4px;margin-bottom:6px}
.pochipp-box__recommendLabel{display:inline-block;font-size:12px;background:var(--caution);color:#fff;padding:1px 8px;border-radius:4px}
.pochipp-box__btnwrap.-paypay .pochipp-box__btn{background:#ff0033}
.pochipp-box__btnwrap.-kindle .pochipp-box__btn{background:#232f3e}
.pochipp-box__btnwrap.-custom_4 .pochipp-box__btn{background:#7c3aed}
.p-toc{display:none}

/* ===== ヘッダー：白いロゴが見えるよう濃い色の背景に ===== */
.ac-header{background:#1e2a3a;border-bottom:none}
.ac-header__catch{color:#c9d3df}
.ac-nav{border-top:1px solid rgba(255,255,255,.12);background:#243244}
.ac-nav a{color:#e8edf3}
.ac-nav a:hover{color:#fff;background:rgba(255,255,255,.08)}
