/* /guide/ 入会ガイド（記事型） */
*{box-sizing:border-box}
body{margin:0;font-family:"Noto Sans JP","Hiragino Sans","Yu Gothic","Microsoft JhengHei",-apple-system,BlinkMacSystemFont,sans-serif;color:#222;line-height:1.8;font-size:16px;background:#fff}
a{text-decoration:none;color:inherit}
/* ===== 型A: girlsdelta-review.com 型（ブログ記事型） ===== */
.A{text-align:left}
.A .gh{background:#3f3f3f;color:#fff}.A .gh .in{max-width:860px;margin:0 auto;padding:14px 16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.A .gh b{font-size:1.1em}.A .gh .sw{margin-left:auto;display:flex;gap:10px;font-size:.88em}.A .gh .sw a{color:#fff}.A .gh .sw a.cur{color:#ff0;text-decoration:underline}
.A .menu{background:#2b2b2b;color:#fff;font-size:.9em}.A .menu .in{max-width:860px;margin:0 auto;padding:6px 16px;display:flex;gap:16px;flex-wrap:wrap}
.A .ebox{max-width:860px;margin:0 auto;padding:20px 16px 0}
.A h1.eh{margin:0 0 1em;padding:10px;background:#3f3f3f;border:1px solid #3f3f3f;color:#fff;font-size:22px;line-height:1.5}
.A .eb a{color:#24558d;font-weight:700;text-decoration:underline}
.A .eb h2{color:#fff;background:linear-gradient(to right,#2183ae 75%,#135068 100%);padding:18px 5px 18px 10px;margin:56px 0 20px;line-height:1.7;font-size:22px}
.A .eb h3{color:#2183ae;border:1px solid #2183ae;border-top-right-radius:15px;padding:14px 5px 14px 10px;margin:36px 3px 16px;font-size:20px}
.A .eb p{margin:0 0 1em}
.A .lead{font-size:1.02em}
.A .btnA{display:inline-block;background:#d33;color:#fff!important;text-decoration:none!important;font-weight:700;padding:14px 28px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.2);min-height:48px}
.A .btnA.sub{background:#24558d}
.A .ctr{text-align:center;margin:22px 0}
.A table{width:100%;border-collapse:collapse;margin:0 0 .6em;font-size:.94em}.A th,.A td{border:1px solid #bbb;padding:8px 10px;text-align:center}.A th{background:#e6f1f7;color:#135068}
.A td.l,.A th.l{text-align:left}
.A .note{font-size:.88em;color:#555}
.A ul.rel{margin:0;padding-left:1.3em}.A ul.rel li{margin:6px 0}
.A .gf{background:#3f3f3f;color:#fff;text-align:center;font-size:.85em;padding:24px 16px 90px;margin-top:60px}
.A .tbl-scroll{overflow-x:auto}
.A .tbl-scroll table{min-width:560px}
.A .stick{display:none}
@media(max-width:767px){.A .stick{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid #ccc;padding:8px 12px}.A .stick .btnA{flex:1;text-align:center;padding:10px 12px}}

