.snow-monkey-form.snow-monkey-form{display:grid;gap:22px;min-width:0;color:var(--cp-blue);font-size:16px}.snow-monkey-form.snow-monkey-form .smf-form{display:grid;gap:22px;margin:0}.snow-monkey-form.snow-monkey-form .smf-item{display:block;min-width:0;margin:0;padding:0;border:0}.snow-monkey-form.snow-monkey-form .smf-item__col{display:block;width:100%;max-width:none;margin:0;padding:0;min-width:0}.snow-monkey-form.snow-monkey-form .smf-item__col--label{margin-bottom:8px}.snow-monkey-form.snow-monkey-form .smf-item__label{margin:0;padding:0}.snow-monkey-form.snow-monkey-form .smf-item__controls{margin:0}.snow-monkey-form.snow-monkey-form .smf-item__label__text{display:block;font-weight:700;font-size:16px;line-height:1.5}.snow-monkey-form.snow-monkey-form .smf-item__label__text strong{font-weight:900}.snow-monkey-form.snow-monkey-form .smf-item__label__text .sme-bg-color{display:inline-block;margin-left:10px;padding:0 8px;background:var(--cp-blue)!important;color:#fff;font-weight:900;font-size:16px;line-height:1.6;letter-spacing:.04em;vertical-align:baseline}.snow-monkey-form.snow-monkey-form .smf-item__label__text .sme-text-color{color:#fff!important}.snow-monkey-form.snow-monkey-form .smf-text-control,.snow-monkey-form.snow-monkey-form .smf-textarea-control{display:block;width:100%;max-width:none}.snow-monkey-form.snow-monkey-form .smf-text-control__control,.snow-monkey-form.snow-monkey-form .smf-textarea-control__control,.snow-monkey-form.snow-monkey-form .smf-select-control__control{display:block;width:100%;max-width:none;min-height:56px;margin:0;padding:12px 14px;border:2px solid var(--cp-blue);border-radius:0;background:#fff;color:var(--cp-blue);font:inherit;font-weight:500;font-size:16px;line-height:1.6;box-shadow:none;-webkit-appearance:none;appearance:none}.snow-monkey-form.snow-monkey-form .smf-text-control__control::placeholder,.snow-monkey-form.snow-monkey-form .smf-textarea-control__control::placeholder{color:var(--cp-blue);opacity:.55}.snow-monkey-form.snow-monkey-form .smf-text-control__control:focus-visible,.snow-monkey-form.snow-monkey-form .smf-textarea-control__control:focus-visible,.snow-monkey-form.snow-monkey-form .smf-select-control__control:focus-visible{outline:3px solid var(--cp-blue);outline-offset:2px;box-shadow:none}.snow-monkey-form.snow-monkey-form .smf-textarea-control__control{min-height:184px;resize:vertical}.snow-monkey-form.snow-monkey-form .smf-select-control{position:relative;display:block;width:100%}.snow-monkey-form.snow-monkey-form .smf-select-control__control{padding-right:48px;cursor:pointer}.snow-monkey-form.snow-monkey-form .smf-select-control__control.is-placeholder{color:var(--cp-blue);opacity:1}.snow-monkey-form.snow-monkey-form .smf-select-control .smf-select-control__toggle{display:none}.snow-monkey-form.snow-monkey-form .smf-select-control::after{content:"";position:absolute;right:18px;top:50%;width:12px;height:12px;margin-top:-9px;border-right:2px solid var(--cp-blue);border-bottom:2px solid var(--cp-blue);transform:rotate(45deg);pointer-events:none;z-index:2}.snow-monkey-form.snow-monkey-form .smf-checkboxes-control{display:block;margin:0}.snow-monkey-form.snow-monkey-form .smf-checkboxes-control__control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.snow-monkey-form.snow-monkey-form .smf-checkboxes-control__control>.smf-label{display:block;margin:0;min-width:0}.snow-monkey-form.snow-monkey-form .smf-checkboxes-control__control>.smf-label>label{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;height:100%;margin:0;padding:8px 14px;border:2px solid var(--cp-blue);background:#fff;cursor:pointer;font-weight:700;font-size:16px;line-height:1.45}.snow-monkey-form.snow-monkey-form .smf-checkbox-control{position:static;display:flex;align-items:center;gap:0;width:100%;margin:0;padding:0}.snow-monkey-form.snow-monkey-form .smf-checkbox-control__control{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.snow-monkey-form.snow-monkey-form .smf-checkbox-control__label{display:flex;align-items:center;gap:12px;margin:0;padding:0;overflow-wrap:anywhere;font-weight:inherit}.snow-monkey-form.snow-monkey-form .smf-checkbox-control__label::before{content:"";flex:none;box-sizing:border-box;width:24px;height:24px;border:2px solid var(--cp-blue);background:#fff}.snow-monkey-form.snow-monkey-form .smf-checkbox-control__label::after{content:"";position:absolute;left:20px;top:50%;width:7px;height:13px;margin-top:-8px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(45deg) scale(0);transition:transform .2s var(--cp-out)}.snow-monkey-form.snow-monkey-form .smf-checkbox-control__control:checked+.smf-checkbox-control__label::before{background:var(--cp-blue)}.snow-monkey-form.snow-monkey-form .smf-checkbox-control__control:checked+.smf-checkbox-control__label::after{transform:rotate(45deg) scale(1)}.snow-monkey-form.snow-monkey-form .smf-checkboxes-control__control>.smf-label>label:has(input:checked){box-shadow:inset 0 0 0 1px var(--cp-blue)}.snow-monkey-form.snow-monkey-form .smf-checkboxes-control__control>.smf-label>label:has(input:focus-visible){outline:3px solid var(--cp-blue);outline-offset:2px}.snow-monkey-form.snow-monkey-form .cpr-consent{display:flex;flex-direction:column}.snow-monkey-form.snow-monkey-form .cpr-consent>.smf-item__col--label,.snow-monkey-form.snow-monkey-form .cpr-consent>.smf-item__col--label>.smf-item__label{display:contents}.snow-monkey-form.snow-monkey-form .cpr-consent .smf-item__label__text{order:1;width:100%;margin-bottom:10px;font-weight:700;line-height:1.7}.snow-monkey-form.snow-monkey-form .cpr-consent .smf-item__label__text a{position:relative;text-underline-offset:4px}.snow-monkey-form.snow-monkey-form .cpr-consent .smf-item__label__text a[aria-expanded="true"]{text-decoration-thickness:3px}.snow-monkey-form.snow-monkey-form .cpr-consent .smf-item__label__text a::after{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:44px;transform:translateY(-50%)}.snow-monkey-form.snow-monkey-form .cpr-consent>.smf-item__col--controls{order:2}.snow-monkey-form.snow-monkey-form .cpr-consent .ct-pp{order:3;margin-top:12px}.snow-monkey-form.snow-monkey-form .cpr-consent .smf-checkboxes-control__control{display:block}.snow-monkey-form.snow-monkey-form .cpr-consent .smf-checkboxes-control__control>.smf-label>label{min-height:64px;font-weight:900}.snow-monkey-form.snow-monkey-form .cpr-consent .smf-checkbox-control::after{content:"必須";flex:none;margin-left:auto;padding:0 8px;background:var(--cp-blue);color:#fff;font-weight:900;font-size:16px;line-height:1.6;letter-spacing:.04em}.snow-monkey-form.snow-monkey-form [data-invalid="1"].smf-text-control__control,.snow-monkey-form.snow-monkey-form [data-invalid="1"].smf-textarea-control__control,.snow-monkey-form.snow-monkey-form [data-invalid="1"].smf-select-control__control{border-width:3px;box-shadow:inset 6px 0 0 var(--cp-blue)}.snow-monkey-form.snow-monkey-form .smf-checkboxes-control__control[data-invalid="1"]>.smf-label>label{border-width:3px;box-shadow:inset 6px 0 0 var(--cp-blue)}.snow-monkey-form.snow-monkey-form .smf-error-messages{display:flex;gap:8px;margin:8px 0 0;padding:6px 12px;background:var(--cp-blue);color:#fff;font-weight:700;font-size:16px;line-height:1.6}.snow-monkey-form.snow-monkey-form .smf-error-messages::before{content:"！";flex:none;font-weight:900}.snow-monkey-form.snow-monkey-form .smf-error-messages:empty{display:none}.snow-monkey-form.snow-monkey-form .smf-system-error-content-ready{display:none}.snow-monkey-form.snow-monkey-form .smf-system-error-content,.snow-monkey-form.snow-monkey-form .smf-system-error-content-ready.is-active{display:block;padding:18px 20px;border:3px solid var(--cp-blue);font-weight:700;line-height:1.7}.snow-monkey-form.snow-monkey-form .smf-action{display:flex;flex-wrap:wrap;gap:12px;margin:0}.snow-monkey-form.snow-monkey-form .smf-action:empty{display:none}.snow-monkey-form.snow-monkey-form .smf-button-control{display:block;width:100%;max-width:360px;margin:0}.snow-monkey-form.snow-monkey-form .smf-button-control__control{position:relative;display:flex;width:100%;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;min-height:60px;margin:0;padding:0 28px;border:2px solid var(--cp-blue);border-radius:0;background:var(--cp-blue);color:#fff;font:inherit;font-weight:900;font-size:17px;line-height:1.3;letter-spacing:.04em;cursor:pointer;box-shadow:none;-webkit-appearance:none;appearance:none}.snow-monkey-form.snow-monkey-form .smf-button-control__control[data-action="confirm"]::after,.snow-monkey-form.snow-monkey-form .smf-button-control__control[data-action="complete"]::after{content:"→";font-family:var(--cp-latin);font-weight:600}.snow-monkey-form.snow-monkey-form .smf-button-control__control[data-action="back"]{background:#fff;color:var(--cp-blue)}.snow-monkey-form.snow-monkey-form .smf-button-control__control:focus-visible{outline:3px solid var(--cp-blue);outline-offset:3px}.snow-monkey-form.snow-monkey-form .smf-button-control__control:disabled{opacity:.6;cursor:default}@media (hover:hover){.snow-monkey-form.snow-monkey-form .smf-button-control__control:not(:disabled):hover{background:#fff;color:var(--cp-blue)}.snow-monkey-form.snow-monkey-form .smf-button-control__control[data-action="back"]:not(:disabled):hover{background:var(--cp-blue);color:#fff}}.snow-monkey-form.snow-monkey-form .smf-sending{display:none}.snow-monkey-form.snow-monkey-form[data-screen="loading"] .smf-form{opacity:1}.snow-monkey-form.snow-monkey-form[data-screen="confirm"] .cpr-consent .smf-item__label__text,.snow-monkey-form.snow-monkey-form[data-screen="confirm"] .cpr-consent .ct-pp{display:none}.snow-monkey-form.snow-monkey-form[data-screen="confirm"] .smf-item{padding-bottom:14px;border-bottom:1px solid var(--cp-blue)}.snow-monkey-form.snow-monkey-form[data-screen="confirm"] .smf-item__controls{font-weight:500;line-height:1.8;overflow-wrap:anywhere}.snow-monkey-form.snow-monkey-form .smf-complete-content{padding:18px 20px;background:var(--cp-blue);color:#fff;font-weight:700;font-size:18px;line-height:1.7}.snow-monkey-form.snow-monkey-form .smf-complete-content p{margin:0}.ct-form{min-width:0}@media (max-width:1023.98px){.snow-monkey-form.snow-monkey-form .smf-checkboxes-control__control{grid-template-columns:1fr 1fr;gap:8px}.snow-monkey-form.snow-monkey-form .smf-checkboxes-control__control>.smf-label>label{min-height:52px;padding:6px 12px;gap:10px}.snow-monkey-form.snow-monkey-form .smf-checkbox-control__label::after{left:18px}.snow-monkey-form.snow-monkey-form .cpr-consent .smf-checkboxes-control__control{display:block}.snow-monkey-form.snow-monkey-form .smf-button-control{max-width:none}}