*{box-sizing:border-box}
body{margin:0}
a{text-decoration:none;color:inherit}
/* ===== 英語C: PornGeek 単一サイトページ型（実測: 地#fbf7f1・青#16acf7・緑#2eaf61・オレンジ#ff9335） ===== */
.Ce{background:#fbf7f1;color:#4b4c4f;text-align:left;font-family:-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.6}
.Ce .hd{background:#fff;border-bottom:1px solid #eadfcf}.Ce .hd .in{max-width:760px;margin:0 auto;padding:10px 14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.Ce .hd b{color:#16acf7;font-size:1.15em}
.Ce .sw{margin-left:auto;display:flex;gap:10px;font-size:.86em}.Ce .sw a.cur{color:#16acf7;font-weight:700}
.Ce .w{max-width:760px;margin:0 auto;padding:14px 12px 90px}
.Ce .hero{background:#fff;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.06);padding:16px}
.Ce .url{display:inline-block;background:#eef8ff;color:#16acf7;border-radius:4px;padding:2px 8px;font-size:.85em;font-weight:600}
.Ce h1{font-size:1.4em;color:#222;margin:8px 0}
.Ce .go{display:block;text-align:center;background:#2eaf61;color:#fff;font-weight:700;border-radius:8px;padding:14px;margin:14px 0 0;min-height:48px}
.Ce h2{font-size:1.1em;color:#222;margin:26px 0 10px}
.Ce .box{background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 2px 6px rgba(0,0,0,.05)}
.Ce ul.ic{list-style:none;padding:0;margin:0}.Ce ul.ic li{padding:6px 0 6px 28px;position:relative}.Ce ul.ic.ok li:before{content:"✓";position:absolute;left:4px;color:#2eaf61;font-weight:800}.Ce ul.ic.ng li:before{content:"!";position:absolute;left:8px;color:#ff9335;font-weight:800}
.Ce .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.Ce .grid div{background:#fff;border-radius:8px;padding:10px 12px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.Ce .grid span{display:block;font-size:.76em;color:#96979f;text-transform:uppercase;letter-spacing:.05em}
@media(max-width:520px){.Ce .grid{grid-template-columns:1fr}}
.Ce table{width:100%;border-collapse:collapse;font-size:.92em;background:#fff}.Ce th,.Ce td{padding:8px;border-bottom:1px solid #f1ebe2;text-align:left}.Ce th{color:#96979f;font-size:.85em}
.Ce .tw{overflow-x:auto}.Ce .tw table{min-width:480px}
.Ce details{background:#fff;border-radius:8px;padding:10px 14px;margin-bottom:8px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.Ce summary{cursor:pointer;font-weight:600;color:#222}
.Ce .note{font-size:.82em;color:#96979f}
.Ce .stk{position:fixed;left:0;right:0;bottom:0;background:#fff;box-shadow:0 -2px 8px rgba(0,0,0,.1);padding:8px 12px;z-index:50;display:none}.Ce .stk .go{margin:0;padding:11px}
@media(max-width:767px){.Ce .stk{display:block}}

