.cm-proto .pt-notice__card .inquiry,.cm-proto .pt-notice__card .account-form,.cm-proto .pt-notice__card .review-form,.cm-proto .pt-notice__card .thanks-account__form{flex-direction:column;align-items:stretch;gap:clamp(7.675px,1.096vw,30px);width:100%;max-width:none;margin:0;display:flex}.cm-proto .pt-notice__card .account-form{flex-flow:wrap;align-items:center}.cm-proto .pt-notice__card .account-form>fieldset,.cm-proto .pt-notice__card .account-form>.form-error{flex:100%}.cm-proto .pt-notice__card .inq-set{border:0;width:100%;min-width:0;margin:0;padding:0}.cm-proto .pt-notice__card .inq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(5.221px,.731vw,20px);width:100%;display:grid}.cm-proto .pt-notice__card .field--wide{grid-column:1/-1}.cm-proto .pt-notice__card .field,.cm-proto .pt-notice__card .review-form__field{flex-direction:column;gap:.25em;display:flex}.cm-proto .pt-notice__card .field label,.cm-proto .pt-notice__card .review-form__field>span,.cm-proto .pt-notice__card .review-form__rating legend{font-family:var(--font-ui), sans-serif;text-transform:uppercase;color:var(--p-blue);letter-spacing:.02em;font-weight:400;line-height:1.2;font-size:calc((var(--pt-fs-30)) * var(--pt-sz-ui) * var(--pt-k,1));margin:0}.cm-proto .pt-notice__card .inq-set legend{font-family:var(--pt-title);color:var(--p-blue);line-height:1;font-size:calc((var(--pt-fs-55)) * var(--pt-sz-title) * var(--pt-k,1));margin:0 0 .35em;padding:0}.cm-proto .pt-notice__card .inq-set legend .s{color:var(--p-pink)}.cm-proto .pt-notice__card .field input:not([type=checkbox]):not([type=radio]),.cm-proto .pt-notice__card .field select,.cm-proto .pt-notice__card .field textarea,.cm-proto .pt-notice__card .review-form__field input,.cm-proto .pt-notice__card .review-form__field textarea,.cm-proto .pt-notice__card .thanks-account__form input:not([type=checkbox]){font:inherit;font-family:var(--font-body), sans-serif;font-weight:400;font-size:calc((var(--pt-fs-32)) * var(--pt-sz-body) * var(--pt-k,1));border-radius:calc(var(--pt-r) * .45);color:var(--ink);box-sizing:border-box;background:#fff;border:2px solid #2230e059;width:100%;padding:.55em .8em}.cm-proto .pt-notice__card .field input:focus,.cm-proto .pt-notice__card .field select:focus,.cm-proto .pt-notice__card .field textarea:focus,.cm-proto .pt-notice__card .review-form__field input:focus,.cm-proto .pt-notice__card .review-form__field textarea:focus,.cm-proto .pt-notice__card .thanks-account__form input:focus{outline:3px solid var(--p-pink);outline-offset:1px}.cm-proto .pt-notice__card input[readonly]{background:#2230e00f}.cm-proto .pt-notice__card .field-hint,.cm-proto .pt-notice__card .inquiry-done p,.cm-proto .pt-notice__card .review-form--done .prose{font-family:var(--font-body), sans-serif;color:var(--ink);opacity:1;--pt-k:1.1;font-weight:400;line-height:1.45;font-size:calc((var(--pt-fs-43)) * var(--pt-sz-body) * var(--pt-k,1))}.cm-proto .pt-notice__card .field .field-hint,.cm-proto .pt-notice__card .thanks-account__pw .field-hint{color:#1c0f33a8;font-size:calc((var(--pt-fs-28)) * var(--pt-sz-body) * var(--pt-k,1))}.cm-proto .pt-notice__card .field-err,.cm-proto .pt-notice__card .review-form__err,.cm-proto .pt-notice__card .thanks-account__err{font-family:var(--font-body), sans-serif;color:var(--p-pink-aa);font-weight:700;line-height:1.4;font-size:calc((var(--pt-fs-28)) * var(--pt-sz-body) * var(--pt-k,1));margin:0}.cm-proto .pt-notice__card .form-error{font-family:var(--font-body), sans-serif;border:2px solid var(--p-pink-aa);color:var(--p-pink-aa);border-radius:calc(var(--pt-r) * .45);font-weight:700;font-size:calc((var(--pt-fs-28)) * var(--pt-sz-body) * var(--pt-k,1));background:#fff;padding:.55em .8em}.cm-proto .pt-notice__card .thanks-account__err a,.cm-proto .pt-notice__card .account-alt a,.cm-proto .pt-notice__card .account-link{color:var(--p-blue)}.cm-proto .pt-notice__card .thanks-account__err a:hover,.cm-proto .pt-notice__card .account-link:hover{color:var(--p-pink)}.cm-proto .pt-notice__card .inquiry-done{text-align:left;padding:0}.cm-proto .pt-notice__card .inquiry-done h3,.cm-proto .pt-notice__card .review-form__thanks{font-family:var(--pt-title);color:var(--p-blue);line-height:1;font-size:calc((var(--pt-fs-55)) * var(--pt-sz-title) * var(--pt-k,1));margin:0 0 .35em}.cm-proto .pt-notice__card .inquiry-done p{max-width:34em;margin:0}.cm-proto .pt-notice__card .inquiry-done p+p{margin-top:clamp(7.675px,1.096vw,30px)}.cm-proto .pt-notice__card .btn,.cm-proto .pt-notice__card .account-alt a{font-family:var(--font-btn);font-weight:400;font-size:calc((var(--pt-fs-38)) * var(--pt-sz-button) * var(--pt-k,1));letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--p-blue);box-shadow:none;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:.55em 2.2em;line-height:1.05;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-block}.cm-proto .pt-notice__card .btn.pri{background:var(--p-pink);color:#fff;border:3px solid var(--ink);box-shadow:.32em .32em 0 var(--p-lime);padding:.72em 1.6em}.cm-proto[data-aa="1"] .pt-notice__card .btn.pri{background:var(--p-pink-aa)}.cm-proto .pt-notice__card .btn:hover{box-shadow:none;transform:translate(2px,2px)}.cm-proto .pt-notice__card .btn.pri:hover{box-shadow:.14em .14em 0 var(--p-lime)}.cm-proto .pt-notice__card .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.cm-proto .pt-notice__card .account-alt{gap:.6em;margin:0;display:flex}.cm-proto .pt-notice__card .review-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(5.221px,.731vw,20px);display:grid}:is(.cm-proto .pt-notice__card .review-form>.review-form__rating,.cm-proto .pt-notice__card .review-form>.review-form__field:has(textarea),.cm-proto .pt-notice__card .review-form>.btn,.cm-proto .pt-notice__card .review-form>.review-form__err){grid-column:1/-1}.cm-proto .pt-notice__card .review-form__rating{border:0;flex-direction:column;gap:.4em;margin:0;padding:0;display:flex}.cm-proto .pt-notice__card .review-form__stars{gap:.15em;display:flex}.cm-proto .pt-notice__card .review-form__star{cursor:pointer;color:#2230e040;background:0 0;border:0;padding:0;font-size:clamp(26px,2.6vw,64px);line-height:1}.cm-proto .pt-notice__card .review-form__star.is-on{color:var(--p-pink)}.cm-proto .pt-notice__card .review-form__star:focus-visible{outline:3px solid var(--p-blue);outline-offset:2px;border-radius:6px}.cm-proto .pt-notice__card .review-form__field textarea{resize:vertical}.cm-proto .pt-notice__card .review-form>.btn{align-self:flex-start}.cm-proto .pt-notice__card .review-form--done{text-align:center;display:block}.cm-proto .pt-notice__card .thanks-account{box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;align-items:stretch;gap:clamp(7.675px,1.096vw,30px);max-width:none;margin:0;padding:0}.cm-proto .pt-notice__card .thanks-account__msg{font-family:var(--font-body), sans-serif;color:var(--ink);--pt-k:1.1;font-weight:400;line-height:1.45;font-size:calc((var(--pt-fs-31)) * var(--pt-sz-body) * var(--pt-k,1));margin:0}.cm-proto .pt-notice__card .thanks-account__pw{flex-direction:column;gap:.25em;display:flex}.cm-proto .pt-notice__card .thanks-account__optin{font-family:var(--font-body), sans-serif;color:var(--ink);text-align:left;line-height:1.3;font-size:calc((var(--pt-fs-30)) * var(--pt-sz-body) * var(--pt-k,1));justify-content:flex-start;align-items:flex-start;gap:.45em;display:flex}.cm-proto .pt-notice__card .thanks-account__optin input{width:clamp(12.28px,1.023vw,28px);height:clamp(12.28px,1.023vw,28px);accent-color:var(--p-pink);flex:none}.cm-proto .pt-notice__card .thanks-account__form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(5.221px,.731vw,20px);display:grid}.cm-proto .pt-notice__card .thanks-account__form>.thanks-account__pw,.cm-proto .pt-notice__card .thanks-account__form>.thanks-account__optin,.cm-proto .pt-notice__card .thanks-account__form>.btn{grid-column:1/-1}.cm-proto .pt-notice__card .thanks-account__form>.btn{justify-self:start}@media (max-width:620px){.cm-proto .pt-notice__card .inq-grid,.cm-proto .pt-notice__card .review-form,.cm-proto .pt-notice__card .thanks-account__form{grid-template-columns:1fr}.cm-proto .pt-notice__card .btn,.cm-proto .pt-notice__card .account-alt,.cm-proto .pt-notice__card .account-alt a{width:100%}}@media (pointer:coarse){.cm-proto .pt-notice__card .btn,.cm-proto .pt-notice__card .account-alt a,.cm-proto .pt-notice__card .field input,.cm-proto .pt-notice__card .field select,.cm-proto .pt-notice__card .field textarea,.cm-proto .pt-notice__card .review-form__field input,.cm-proto .pt-notice__card .thanks-account__form input:not([type=checkbox]){min-height:44px}}
