.r15{max-width:1100px;margin:2.2rem auto;padding:0 1rem}.r15 h2{margin-bottom:.8rem}
.r15-tw{overflow-x:auto;-webkit-overflow-scrolling:touch}.r15-t{width:100%;border-collapse:collapse;min-width:640px;background:#fff;border-radius:12px;overflow:hidden}
.r15-t caption{text-align:left;font-size:.9rem;color:#555;padding:.3rem 0}.r15-t th,.r15-t td{padding:.65rem .7rem;border-bottom:1px solid #e3ece9;text-align:left}.r15-t thead th{background:#187f73;color:#fff;font-size:.9rem}
.r15-sum{background:#fff6e5;border-left:4px solid #e8a33d;padding:.7rem 1rem;border-radius:8px;margin-top:1rem}
.r15-ocs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.r15-oc{background:#fff;border:1px solid #e3ece9;border-radius:14px;padding:1rem 1.1rem}.r15-oc h3{margin:.1rem 0}.r15-age{color:#187f73;font-weight:600;margin:.2rem 0 .5rem}.r15-oc li{margin:.25rem 0}
.r15-ths{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.8rem}.r15-th{display:block;text-decoration:none;color:inherit;font-size:.85rem;text-align:center}.r15-th img{width:100%;height:auto;border:1px solid #dde;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.08)}
.r15-lb{display:none;position:fixed;inset:0;z-index:100;background:rgba(10,30,28,.85);align-items:center;justify-content:center;padding:1rem}.r15-lb:target{display:flex}
.r15-lbx{position:absolute;inset:0}.r15-lb figure{position:relative;margin:0;max-width:min(92vw,520px);background:#fff;border-radius:12px;padding:.6rem}.r15-lb figure img{width:100%;height:auto;max-height:78vh;object-fit:contain;image-rendering:auto}.r15-lb figcaption{font-size:.85rem;padding:.4rem .2rem;display:flex;gap:.6rem;justify-content:space-between;flex-wrap:wrap}
.r15-trust ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.r15-trust li{background:#eaf6f3;border-radius:12px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.25rem}
.r15-q{background:#fff;border:1px solid #e3ece9;border-radius:10px;margin:.5rem 0;padding:.2rem 1rem}.r15-q summary{cursor:pointer;font-weight:600;padding:.6rem 0}
.r15-sticky{display:none}
@media (max-width:720px){.r15-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;gap:.5rem;padding:.55rem .7rem calc(.55rem + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.12)}.r15-sticky a{flex:1;text-align:center;padding:.7rem;border-radius:10px;border:2px solid #187f73;color:#187f73;font-weight:700;text-decoration:none}.r15-sticky a.r15-buy{background:#187f73;color:#fff}body:has(.r15-sticky){padding-bottom:4.5rem}}
.r15-draft{background:#fdecec;border:1px solid #e7a1a1;padding:.7rem 1rem;border-radius:8px}.r15-small{font-size:.88rem;color:#555}
.r15-pay,.r15-doc{max-width:760px}.r15-form{display:grid;gap:.8rem;background:#fff;padding:1.2rem;border-radius:14px;border:1px solid #e3ece9}.r15-form label{display:grid;gap:.25rem;font-weight:600}.r15-form input,.r15-form select{font:inherit;padding:.6rem;border:1px solid #b8cbc6;border-radius:8px}
.r15-2{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}@media(max-width:560px){.r15-2{grid-template-columns:1fr}}.r15-form .r15-ck{display:flex;gap:.5rem;font-weight:400;align-items:flex-start}
.r15-buy{background:#187f73;color:#fff;border:0;border-radius:10px;padding:.8rem 1.2rem;font:inherit;font-weight:700;cursor:pointer}.r15-msg{min-height:1.2em;color:#a33}
.r15-ifw iframe{width:100%;min-height:720px;border:0;border-radius:12px;background:#fff}.r15-legal{margin-top:1.5rem;font-size:.9rem}.r15-seller{background:#f6f6f6;padding:.7rem 1.6rem;border-radius:8px}
