.tagp-pa{--pa-orange:#ef4b0b;--pa-green:#25372f;--pa-text:#202520;--pa-muted:#69716d;--pa-border:#e6e3df;--pa-bg:#fff9f4;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(28px,5vw,80px);align-items:center;margin:0 auto;padding:clamp(48px,7vw,96px) max(28px,calc((100vw - 1220px)/2));background:linear-gradient(115deg,#243a31 0%,#1d302b 60%,#1a2926 100%);color:white;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;line-height:1.75;box-sizing:border-box}.tagp-pa *{box-sizing:border-box}.tagp-pa p,.tagp-pa h2,.tagp-pa h3{margin:0}.tagp-pa__intro{max-width:500px}.tagp-pa__eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.17em;color:#dce9df}.tagp-pa__eyebrow span{border:1px solid #f9a47a;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;color:#f1ab84;letter-spacing:0}.tagp-pa__overline{font-size:13px;color:#c6d9cc;margin-top:32px!important}.tagp-pa__intro h2{font-weight:800;line-height:1.32;font-size:clamp(32px,3.8vw,56px);letter-spacing:-.035em;margin:15px 0 24px;overflow-wrap:anywhere}.tagp-pa__intro h2 em{font-style:normal;color:#ffb877}.tagp-pa__intro>p:not(.tagp-pa__overline):not(.tagp-pa__source){max-width:440px;color:#dce6e0;font-size:15px;line-height:2}.tagp-pa__promise{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.tagp-pa__promise span{border:1px solid #668078;border-radius:90px;padding:6px 11px;color:#f0f5f0;font-size:11px}.tagp-pa__source{font-size:11px;color:#bccbc2;line-height:1.8;margin-top:45px!important;max-width:490px}.tagp-pa__panel{background:#fff;border-radius:22px;box-shadow:0 22px 55px rgba(0,0,0,.18);color:var(--pa-text);overflow:hidden;min-width:0}.tagp-pa__panel-top{padding:22px clamp(22px,3vw,36px) 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.tagp-pa__panel-top>div{display:grid;gap:3px}.tagp-pa__panel-top small{font-size:11px;color:var(--pa-orange);font-weight:700}.tagp-pa__panel-top strong{font-size:19px;letter-spacing:-.03em}.tagp-pa__step-label{font-size:11px;color:#8c9290;font-weight:700;white-space:nowrap}.tagp-pa__track{height:4px;background:#f1ebe5}.tagp-pa__track span{display:block;background:var(--pa-orange);height:100%;transition:width .3s ease}.tagp-pa__form{padding:26px clamp(22px,3vw,36px) 10px}.tagp-pa__page[hidden],.tagp-pa__error[hidden]{display:none!important}.tagp-pa__page h3{font-size:18px;font-weight:800;letter-spacing:-.025em;line-height:1.5;margin-bottom:18px}.tagp-pa__field{display:grid;gap:7px;margin:0 0 15px}.tagp-pa__field label{font-size:13px;font-weight:800;display:block}.tagp-pa__field label b{font-size:10px;background:#fff0e7;color:#d7470d;padding:3px 6px;margin-left:5px;border-radius:4px;vertical-align:middle}.tagp-pa__field :is(input,select,textarea){appearance:auto;-webkit-appearance:auto;box-shadow:none;width:100%;min-width:0;max-width:100%;border:1px solid #d9dedb;border-radius:9px;background:white;color:#25312a;font-family:inherit;font-size:15px;padding:12px 13px;line-height:1.5;min-height:48px;transition:border-color .15s,box-shadow .15s}.tagp-pa__field textarea{resize:vertical;min-height:86px}.tagp-pa__field :is(input,select,textarea):focus{outline:2px solid #ffbd92;outline-offset:0;border-color:var(--pa-orange)}.tagp-pa__field input::placeholder{color:#9ca4a0}.tagp-pa__field small{font-size:11px;color:#818b86}.tagp-pa__button{background:var(--pa-orange)!important;border:0!important;border-radius:10px;color:#fff!important;padding:14px 18px!important;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;font-family:inherit;font-weight:800!important;font-size:14px!important;cursor:pointer;text-decoration:none!important;transition:background .18s,transform .18s;box-shadow:none!important;line-height:1.6}.tagp-pa__button:hover{background:#cf3e05!important;transform:translateY(-1px)}.tagp-pa__button:disabled{opacity:.55;cursor:wait;transform:none}.tagp-pa__button span{font-size:21px;line-height:1}.tagp-pa__actions{display:grid;grid-template-columns:84px 1fr;gap:10px;margin-top:16px}.tagp-pa__back{background:#f5f4f1;border:0;border-radius:10px;color:#3f4942;font-family:inherit;cursor:pointer;font-size:13px;font-weight:700}.tagp-pa__back:hover{background:#e9eae7}.tagp-pa__result{border-radius:14px;background:var(--pa-bg);border:1px solid #f6dec9;padding:22px 20px;margin-bottom:20px}.tagp-pa__result-icon{display:grid;place-items:center;background:#f4ded2;color:#d64b13;border-radius:50%;width:38px;height:38px;font-weight:900;margin-bottom:10px}.tagp-pa__result h3{font-size:19px;margin-bottom:8px}.tagp-pa__result p{font-size:13px;color:#535b55;line-height:1.85}.tagp-pa__summary{font-size:12px;color:#66716c;border-bottom:1px solid var(--pa-border);padding-bottom:16px;margin-bottom:20px;line-height:1.8}.tagp-pa__summary strong{color:#293a30}.tagp-pa__enquiry>p{font-size:13px;color:#637069;margin:-10px 0 20px}.tagp-pa__consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#435047;line-height:1.7;margin:15px 0}.tagp-pa__consent input{accent-color:var(--pa-orange);width:18px;height:18px;flex:0 0 auto;margin:2px 0 0}.tagp-pa__consent a{color:var(--pa-orange);text-decoration:underline}.tagp-pa__reset{font-family:inherit;background:transparent;border:0;text-decoration:underline;font-size:12px;color:#747e78;cursor:pointer;margin-top:14px;padding:6px}.tagp-pa__error,.tagp-pa__notice{padding:12px 14px;background:#fff0eb;color:#a22e14;border-radius:8px;font-size:12px;line-height:1.8;margin-top:15px}.tagp-pa__footnote{font-size:10px;color:#89908b;line-height:1.8;padding:3px clamp(22px,3vw,36px) 22px;margin:0}.tagp-pa__hp{position:absolute!important;left:-99999px!important;top:auto!important;overflow:hidden!important;width:1px!important;height:1px!important;pointer-events:none!important}.tagp-pa__form .tagp-pa__result--success{background:#eff9f2;border-color:#b4d6c2}.tagp-pa__form .tagp-pa__result--success .tagp-pa__result-icon{background:#d6eadd;color:#2a7950}@media(max-width:1000px){.tagp-pa{grid-template-columns:1fr;padding:56px 5vw;gap:32px}.tagp-pa__intro{max-width:780px}.tagp-pa__intro h2{font-size:clamp(30px,5vw,46px)}.tagp-pa__source{margin-top:20px!important;max-width:750px}.tagp-pa__panel{max-width:800px;width:100%;margin:0 auto}}@media(max-width:600px){.tagp-pa{padding:46px 18px 58px;gap:27px}.tagp-pa__overline{margin-top:20px!important}.tagp-pa__intro h2{font-size:clamp(29px,8vw,38px);line-height:1.38;margin:10px 0 14px}.tagp-pa__intro>p:not(.tagp-pa__overline):not(.tagp-pa__source){font-size:13px}.tagp-pa__promise{gap:7px;margin-top:14px}.tagp-pa__promise span{font-size:10px;padding:5px 8px}.tagp-pa__source{font-size:10px;margin-top:20px!important}.tagp-pa__panel{border-radius:16px}.tagp-pa__panel-top{padding:17px 17px 12px}.tagp-pa__panel-top strong{font-size:17px}.tagp-pa__form{padding:22px 16px 6px}.tagp-pa__page h3{font-size:16px}.tagp-pa__field :is(input,select,textarea){font-size:16px}.tagp-pa__footnote{padding:4px 16px 17px}.tagp-pa__actions{grid-template-columns:68px 1fr}.tagp-pa__back{font-size:12px}.tagp-pa__button{font-size:13px!important}}@media(prefers-reduced-motion:reduce){.tagp-pa__button,.tagp-pa__track span,.tagp-pa__field :is(input,select,textarea){transition:none!important}}

.tagp-pa__field[hidden],.tagp-pa__enquiry[hidden]{display:none!important}
