:root{color-scheme:light;font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#08266c;background:#e9f6fd}*{box-sizing:border-box}body{margin:0;background:linear-gradient(90deg,#e0f1fb,#f6fcff 50%,#e0f1fb)}.lp{max-width:800px;margin:auto;background:#fff;box-shadow:0 0 60px #062e6810}.panel{display:block;width:100%;height:auto}section{margin:0}.offer{padding:8px 20px 22px;background:#f0faff}.offer-button{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;border-radius:24px;color:#08266c}.offer-button img{display:block;width:100%;height:auto}.offer-button span{display:block;margin:-14px auto 0;font-size:14px;font-weight:bold}.offer-button:hover{filter:brightness(1.04)}button:focus-visible,a:focus-visible{outline:3px solid #d52d65;outline-offset:4px}.offer-bottom p{font-size:13px;line-height:1.8;text-align:center;margin:18px 0 0}footer{padding:25px 20px;background:#08266c;color:white;text-align:center;font-size:14px}footer p{margin:0 0 10px}.review-note{font-size:11px;line-height:1.8;opacity:.8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:8px;left:8px;z-index:10;padding:12px;background:white;transform:translateY(-160%)}.skip:focus{transform:none}dialog{width:min(440px,calc(100% - 32px));padding:30px;border:0;border-radius:18px;box-shadow:0 20px 80px #001b5540;color:#08266c}dialog::backdrop{background:#001b5570}dialog h2{font-size:21px;margin:0 0 18px}dialog p{font-size:15px;line-height:1.9}.close{display:block;margin:24px auto 0;padding:12px 38px;border:0;border-radius:8px;background:#08266c;color:#fff;font-size:16px;cursor:pointer}@media(max-width:480px){.offer{padding:6px 12px 18px}.offer-button span{margin:-5px auto 0;font-size:12px}}
