.ad-lp-root{--adlp-purple-50:#fdeeed;--adlp-purple-100:#fbdcd9;--adlp-marker:#f6bab5;--adlp-purple-500:#c0392b;--adlp-purple-600:#a5291d;--adlp-purple-700:#7c1f15;--adlp-orange-500:#f57a35;--adlp-orange-600:#e8630f;--adlp-ink:#2e2624;--adlp-body:#55504e;--adlp-lavender:#fbe3e0;--adlp-pink:#fdf1ef;--adlp-problem-left:#fbe2e0;--adlp-problem-right:#e2edfb;--adlp-round:var(--font-inter),-apple-system,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;font-family:var(--font-inter),-apple-system,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;color:#333;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;line-height:1.6}.ad-lp-root *,.ad-lp-root :before,.ad-lp-root :after{box-sizing:border-box}.ad-lp-root a{cursor:pointer;color:inherit;text-decoration:none}.ad-lp-root button{font-family:inherit}.ad-lp-root button:hover:not(:disabled){filter:brightness(1.05)}.ad-lp-root button:active:not(:disabled){transform:translateY(1px)}.ad-lp-root img,.ad-lp-root video{max-width:100%}.ad-lp-root h1,.ad-lp-root h2,.ad-lp-root h3{overflow-wrap:anywhere;font-family:var(--adlp-round)}.ad-lp-root .adlp-round{font-family:var(--adlp-round)}.ad-lp-root .reveal{opacity:1;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:none}.ad-lp-root .reveal-armed{opacity:0;transform:translateY(24px)}.ad-lp-root .reveal-armed.in{opacity:1;transform:translateY(0)}.ad-lp-root .material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-family:Material Symbols Rounded,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.ad-lp-root .adlp-btn-orange{background:var(--adlp-orange-500);color:#fff;font-family:var(--adlp-round);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #f57a3552}.ad-lp-root .adlp-btn-orange:disabled{color:#fff;box-shadow:none;cursor:default;background:#d5d5da}.ad-lp-root .adlp-btn-orange-outline{color:var(--adlp-orange-500);border:2px solid var(--adlp-orange-500);font-family:var(--adlp-round);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.ad-lp-root .adlp-input{color:#333;background:#f7f7f9;border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.ad-lp-root .adlp-input:focus{border-color:var(--adlp-orange-500);background:#fff;box-shadow:0 0 0 3px #f57a3526}.ad-lp-root .adlp-radio,.ad-lp-root .adlp-check{accent-color:var(--adlp-orange-500)}.ad-lp-root .adlp-problem-box{border-radius:28px;flex-direction:column;gap:14px;width:100%;padding:36px 32px 40px;display:flex;position:relative}.ad-lp-root .adlp-problem-box-title{text-align:center;color:#333;margin:0 0 4px;font-size:clamp(20px,2.2vw,27px);font-weight:900;line-height:1.55}.ad-lp-root .adlp-problem-row{text-align:center;color:#6b7280;background:#fff;border-radius:14px;padding:16px 22px;font-size:15px;line-height:1.5}.ad-lp-root .adlp-problem-row strong{color:var(--adlp-purple-600);font-family:var(--adlp-round);margin-top:2px;font-size:18px;font-weight:800;line-height:1.5;display:block}.ad-lp-root .adlp-stripes{background:url(/ad-lp/stripes.png) 50%/contain no-repeat;width:150px;height:9px;margin:14px auto 0}.ad-lp-root .adlp-scope-card{transition:transform .22s,box-shadow .22s}.ad-lp-root .adlp-scope-card:hover{transform:translateY(-6px);box-shadow:0 22px 46px #33305c33}.ad-lp-root .adlp-scopetable-wrap{-webkit-overflow-scrolling:touch;padding:6px 4px 2px;overflow-x:auto}.ad-lp-root .adlp-scopetable{border-collapse:separate;border-spacing:7px;width:100%;min-width:780px;font-size:13.5px}.ad-lp-root .adlp-scopetable-corner{background:0 0;border:none;width:108px}.ad-lp-root .adlp-scopetable-head{background:var(--adlp-purple-500);color:#fff;letter-spacing:.01em;text-align:center;white-space:nowrap;border-radius:6px;padding:13px 14px;font-size:14.5px;font-weight:800;position:relative}.ad-lp-root .adlp-scopetable-head:not(:last-child):after{content:"";border-top:22px solid #0000;border-bottom:22px solid #0000;border-left:7px solid var(--adlp-purple-500);z-index:1;width:0;height:0;position:absolute;top:0;right:-7px}.ad-lp-root .adlp-scopetable-rowhead{background:var(--adlp-purple-50);color:var(--adlp-purple-600);text-align:center;white-space:nowrap;vertical-align:middle;border-radius:6px;padding:14px 12px;font-size:14px;font-weight:800}.ad-lp-root .adlp-scopetable-cell{vertical-align:top;background:#fff;border:1px solid #ece3e1;border-radius:6px;padding:12px 16px}.ad-lp-root .adlp-scopetable-list{margin:0;padding:0;list-style:none}.ad-lp-root .adlp-scopetable-list li{color:#3f3f3f;padding-left:13px;line-height:1.7;position:relative}.ad-lp-root .adlp-scopetable-list li:not(:last-child){margin-bottom:4px}.ad-lp-root .adlp-scopetable-list li:before{content:"";background:var(--adlp-purple-500);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.ad-lp-root .adlp-scopetable-notes{color:#8a8a8a;margin:14px 6px 0;font-size:11.5px;line-height:1.9}.ad-lp-root .adlp-flow-diagram{grid-template-columns:1fr 148px 1fr 148px 1fr;align-items:stretch;gap:6px;display:grid}.ad-lp-root .adlp-flow-diagram .adlp-flow-connector{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}@media (max-width:900px){.ad-lp-root .adlp-flow-diagram{grid-template-columns:1fr!important}.ad-lp-root .adlp-flow-diagram .adlp-flow-connector{flex-wrap:wrap;flex-direction:row!important;padding:10px 0!important}.ad-lp-root .adlp-flow-diagram .adlp-flow-arrow{display:inline-block;transform:rotate(90deg)}}.ad-lp-root .adlp-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ad-lp-root .adlp-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;font-size:14px}.ad-lp-root .adlp-table th,.ad-lp-root .adlp-table td{vertical-align:top;text-align:left;border-bottom:1px solid #e2e8f0e6;padding:16px 18px;line-height:1.7}.ad-lp-root .adlp-table .adlp-col-portus{background:var(--adlp-purple-50);color:var(--adlp-ink);font-weight:600}@media (min-width:901px) and (max-width:1240px){.ad-lp-root .adlp-pc-only .adlp-laurel-img{height:108px!important}}.ad-lp-root .adlp-sp-only,.ad-lp-root .adlp-sp-inline{display:none}@media (max-width:900px){.ad-lp-root .adlp-pc-only{display:none!important}.ad-lp-root .adlp-sp-only{display:block!important}.ad-lp-root .adlp-sp-inline{display:inline!important}.ad-lp-root .adlp-hero-left{text-align:center}.ad-lp-root .adlp-pill{padding:7px 24px!important}.ad-lp-root .adlp-hero-left .adlp-matsuo{margin-left:auto!important;margin-right:auto!important}.ad-lp-root .adlp-grid-2,.ad-lp-root .adlp-grid-3,.ad-lp-root .adlp-grid-4{grid-template-columns:1fr!important}.ad-lp-root .adlp-section{padding-left:20px!important;padding-right:20px!important}.ad-lp-root .adlp-nav{padding:10px 16px!important}.ad-lp-root .adlp-nav-cta{white-space:nowrap!important;padding:9px 14px!important;font-size:12.5px!important}.ad-lp-root .adlp-hero-grid{grid-template-columns:1fr!important}.ad-lp-root .adlp-hero-title{white-space:normal!important;font-size:clamp(30px,8.6vw,42px)!important}.ad-lp-root .adlp-laurel-img{height:116px!important}.ad-lp-root .adlp-problem-grid{margin-top:28px!important}.ad-lp-root .adlp-problem-box{padding:28px 20px 32px!important}.ad-lp-root .adlp-strength-circle{width:200px!important;height:200px!important}.ad-lp-root .adlp-flow-row{grid-template-columns:1fr!important}.ad-lp-root .adlp-spir-embed{height:650px!important}.ad-lp-root .adlp-cta-row{flex-direction:column!important;align-items:stretch!important}}@media (max-width:640px){.ad-lp-root .adlp-nav{gap:8px!important}.ad-lp-root .adlp-nav-logo{height:30px!important}}
