@layer properties,theme,base;@layer components{.c-form{font-size:1rem}.c-form .formrun-system-show{color:#fc7777;font-size:.8125rem;font-weight:700}.c-form .formrun-system-show:not(:first-child){margin-block-start:.5em}.c-form__item:not(:last-child){margin-block-end:2rem}.c-form__item-label{letter-spacing:.025em;font-style:normal;font-weight:700;line-height:1.6}.c-form__item-label.text-left{margin-inline-start:-.025em}.c-form__item-label.text-center{padding-inline-start:.025em}.c-form__item-label.-thin{line-height:1.4}.c-form__item-label.-thick{line-height:1.8}.c-form__item-label:not(:last-child){margin-block-end:1rem}.c-form__item-label:after{content:"任意";background:#e7e7e7;border:1px solid #d1d1d1;border-radius:2px;margin-inline-start:.5em;padding-block-start:.125em;padding-block-end:.125em;padding-inline-start:.75em;padding-inline-end:.75em;font-size:.75rem;line-height:1;display:inline-block;translate:0 -5%}.c-form__item:has(:-webkit-any([data-formrun-required],[type=radio])) .c-form__item-label:after{content:"必須";color:var(--color-white-00);background:#ee3a21;border-color:#ee3a21}.c-form__item:has(:-moz-any([data-formrun-required],[type=radio])) .c-form__item-label:after{content:"必須";color:var(--color-white-00);background:#ee3a21;border-color:#ee3a21}.c-form__item:has(:is([data-formrun-required],[type=radio])) .c-form__item-label:after{content:"必須";color:var(--color-white-00);background:#ee3a21;border-color:#ee3a21}.c-form__item-input{letter-spacing:.025em;font-style:normal;line-height:1.6}.c-form__item-input.text-left{margin-inline-start:-.025em}.c-form__item-input.text-center{padding-inline-start:.025em}.c-form__item-input.-thin{line-height:1.4}.c-form__item-input.-thick{line-height:1.8}.c-form__radio-group,.c-form__date-group{flex-wrap:wrap;gap:min(.270232vw + 11.6763px,16px) 1rem;display:flex}.c-form__radio-btn,.c-form__checkbox,.c-form__date-btn{cursor:pointer;min-inline-size:225px;transition:var(--dur) box-shadow ease,var(--dur) border-color ease,var(--dur) color ease,var(--dur) background-color ease,var(--dur) font-weight ease;border-style:solid;border-width:2px;border-radius:3.40282e38px;align-items:center;column-gap:.625rem;padding-block-start:.625rem;padding-block-end:.625rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;font-size:.875rem;display:flex}.c-form__radio-btn:not(:has(:checked)){border-color:var(--color-line,#ececec);box-shadow:0 4px #7a7a7a4d}.c-form__checkbox:not(:has(:checked)){border-color:var(--color-line,#ececec);box-shadow:0 4px #7a7a7a4d}.c-form__date-btn:not(:has(:checked)){border-color:var(--color-line,#ececec);box-shadow:0 4px #7a7a7a4d}.c-form__radio-btn:has(:checked){border-color:var(--color-blue);color:var(--color-blue);background:#ecf4ff;font-weight:700;box-shadow:0 0 #7a7a7a4d}.c-form__checkbox:has(:checked){border-color:var(--color-blue);color:var(--color-blue);background:#ecf4ff;font-weight:700;box-shadow:0 0 #7a7a7a4d}.c-form__date-btn:has(:checked){border-color:var(--color-blue);color:var(--color-blue);background:#ecf4ff;font-weight:700;box-shadow:0 0 #7a7a7a4d}.c-form__radio-icon,.c-form__date-icon,.c-form__checkbox-icon{aspect-ratio:1;background-color:var(--color-white-00);inline-size:1.5rem;min-inline-size:1.5rem;transition:var(--dur) border-color ease;border:1px solid #ccc;border-radius:50%;position:relative}:checked+.c-form__radio-icon,:checked+.c-form__date-icon,:checked+.c-form__checkbox-icon{border-color:var(--color-blue)}.c-form__date-icon:after,.c-form__radio-icon:after{content:"";background-color:var(--color-blue);opacity:0;transition:var(--dur) opacity ease;border-radius:50%;position:absolute;inset:3px}:checked+.c-form__date-icon:after,:checked+.c-form__radio-icon:after{opacity:1}.c-form__checkbox-icon:after{content:"";transition:var(--dur) opacity ease;border-left:3px solid var(--color-blue);border-bottom:3px solid var(--color-blue);opacity:0;block-size:40%;inline-size:65%;position:absolute;top:20%;left:13.75%;transform:rotate(-45deg)}:checked+.c-form__checkbox-icon:after{opacity:1}.c-form__input,.c-form__select,.c-form__textarea{background:var(--color-white-00,#fff);border:1px solid;border:2px solid var(--color-line,#ececec);inline-size:-webkit-fill-available;inline-size:-moz-available;border-radius:.625rem;inline-size:stretch;padding:1rem}.c-form__input ::placeholder{color:#bababa}.c-form__input.-postal{inline-size:-moz-fit-content;inline-size:fit-content}.c-form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:3rem}.c-form__select-wrapper{inline-size:-moz-fit-content;inline-size:fit-content;position:relative}.c-form__select-wrapper:after{content:"";pointer-events:none;border-block-start:.5em solid var(--color-blue);border-inline-start:.4em solid #0000;border-inline-end:.4em solid #0000;block-size:.5em;inline-size:.8em;position:absolute;top:calc(50% - .2em);right:1rem}.c-form__date-group{flex-wrap:wrap;display:flex}.c-form__divider{background:#f3f3f3;border-radius:min(.470092vw + 12.4785px,20px);padding-block-start:min(.470092vw + 12.4785px,20px);padding-block-end:min(.470092vw + 12.4785px,20px);padding-inline-start:min(1.87755vw + 9.95918px,40px);padding-inline-end:min(1.87755vw + 9.95918px,40px)}.c-form__divider:not(:first-child){margin-block-start:min(3.46798vw + 24.5123px,80px)}.c-form__divider:not(:last-child){margin-block-end:2rem}.c-form__name-group{gap:min(.270232vw + 11.6763px,16px);display:flex}@media(max-width:1023px){.c-form__name-group{flex-direction:column}}.c-form__address-group{flex-direction:column;row-gap:.5rem;display:flex}.c-form__postal{align-items:center;column-gap:.5em;display:flex}.c-form__note{font-style:normal;line-height:1.8}.c-form__note.-thin{line-height:1.6}.c-form__note.-thick{line-height:2}.c-form__note.-notice{padding-inline-start:1.375em;position:relative}.c-form__note.-notice:before{content:"※";position:absolute;top:0;left:0}.c-form__note{font-size:.75rem}.c-form__footer:not(:first-child){margin-block-start:min(3.46798vw + 24.5123px,80px)}.c-form__privacy-link{color:var(--color-blue);text-decoration:underline}@media(any-hover:hover){.c-form__privacy-link:hover{text-decoration:none}}.c-form__checkbox{margin-block-start:min(.270232vw + 11.6763px,16px)}.c-form__submit{--c-button_min-inline-size:240px;margin-block-start:min(3.46798vw + 24.5123px,80px)}.c-form__submit button{color:var(--color-white-00);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-block:var(--c-button_pading-block,min(.270232vw + 11.6763px, 16px));min-block-size:var(--c-button_min-block-size,0px);min-inline-size:min(var(--c-button_min-inline-size,0px),100%);background-color:var(--c-button_background-color,var(--color-blue));outline:none;padding-inline-start:min(.571429vw + 14.8571px,24px);padding-inline-end:min(.571429vw + 14.8571px,24px);position:relative}.c-form__submit button:after{content:"";border:2px solid #83b9ff;border-radius:200px;position:absolute;inset:0}@media(any-hover:hover){.c-form__submit button:after{transition:var(--dur) border-width ease}.c-form__submit button:hover:after{border-width:0}}}@layer utilities;
