:root{color:#142d50;-webkit-font-smoothing:antialiased;background:#f5f8fc;font:16px/1.65 Noto Sans CJK JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}*{box-sizing:border-box}body{margin:0}.private-app{background:#f5f8fc;border:0;width:100%;height:max(100dvh,1100px);display:block}.public-content{max-width:1080px;margin:0 auto;padding:24px 24px 72px}.service-summary{color:#52657d;border-top:1px solid #dce5f0;padding:30px 4px 18px}.service-summary h1{color:#142d50;margin:0 0 12px;font-size:24px;line-height:1.5}.service-summary h2{color:#142d50;margin:26px 0 10px;font-size:18px;line-height:1.5}.service-summary p{margin:0 0 14px;font-size:14px;line-height:1.9}.service-summary a{color:#1168d8;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.service-summary a:focus-visible{outline-offset:3px;outline:3px solid #1168d8}.ad-region{text-align:center;border-top:1px solid #dce5f0;min-height:300px;margin:26px 0;padding:12px 16px}.ad-region[hidden]{display:none}.ad-region p{color:#52657d;margin:0 0 12px;font-size:11px}.ad-region .adsbygoogle{min-height:250px}.network-showcase{padding:12px 0 0}.network-showcase[hidden]{display:none}.network-showcase iframe{background:#fff;border:0;border-radius:16px;width:100%;height:330px;display:block}@media (max-width:767px){.private-app{height:max(100dvh,1120px)}.public-content{padding:18px 16px 50px}.service-summary h1{font-size:20px}.service-summary p{font-size:13px}}.service-share{color:#142d50;background:#fff;border:1px solid #dce5f0;border-radius:16px;margin:12px 0 34px;padding:22px 24px}.service-share h2{margin:0 0 6px;font-size:20px}.service-share p{color:#52657d;margin:0 0 14px;font-size:14px;line-height:1.8}.service-share__actions{flex-wrap:wrap;gap:10px;display:flex}.service-share__actions a,.service-share__actions button{color:#1168d8;min-height:44px;font:inherit;cursor:pointer;background:#eaf2ff;border:1px solid #1168d8;border-radius:10px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.service-share__actions a:hover,.service-share__actions button:hover{color:#fff;background:#1168d8}.service-share__actions a:focus-visible,.service-share__actions button:focus-visible{outline-offset:3px;outline:3px solid #1168d8}.service-share .service-share__url{overflow-wrap:anywhere;margin:12px 0 0;font-size:12px}.service-share .service-share__status{min-height:1.5em;margin:4px 0 0;font-size:13px}
