.formrun{display:grid;grid-template-columns:1fr;gap:24px 40px;line-height:160%;font-size:14px;font-size:1.4rem}@media screen and (min-width: 768px){.formrun{grid-template-columns:repeat(2,1fr);line-height:180%;font-size:16px;font-size:1.6rem}}.formrun label.serif{display:block;margin-bottom:8px;font-weight:600;font-size:14px;font-size:1.4rem}.formrun label.serif sup{color:#c70000}.formrun .sublabel{margin-top:-4px;margin-bottom:8px;color:#8e8e8e;font-weight:400;font-size:12px;font-size:1.2rem}.formrun__full{grid-column:1/-1}.formrun .confirmData{padding-bottom:24px;border-bottom:1px solid #e3e3e3}.formrun .radio{display:flex;flex-wrap:wrap;align-items:center;column-gap:40px;row-gap:16px;min-height:0}@media screen and (min-width: 768px){.formrun .radio{min-height:60px}}.formrun .radio__wrapper{display:flex;align-items:center;column-gap:8px;cursor:pointer}.formrun .radio__wrapper input[type=radio]{padding:0;width:26px;height:26px;border:1px solid #e3e3e3;border-radius:9999px;background-color:#f8f8f8;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none}.formrun .radio__wrapper input[type=radio]:checked{border-color:#c70000;background-color:#c70000}.formrun .radio__wrapper input[type=radio]:checked:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8.67px;height:8.67px;background-color:#fff;border-radius:9999px}.formrun .select{position:relative}.formrun .select:before{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%) rotate(90deg);width:9.49px;height:12px;background-image:url(/svg/arrow.svg);background-repeat:no-repeat;background-size:contain}.formrun .select select{cursor:pointer;width:100%;height:60px;background-color:#f8f8f8;border-radius:8px;padding:16px;display:flex;align-items:center}.formrun .select select:invalid{color:#8e8e8e}.formrun .privacy{margin-bottom:8px;column-gap:8px;display:flex;align-items:center;justify-content:center}.formrun .privacy span{color:#620000;transition:all .6s}.formrun .privacy span:hover{color:#c70000}.formrun input{position:relative;width:100%;height:60px;background-color:#f8f8f8;border-radius:8px;padding:16px;display:flex;align-items:center}.formrun input::placeholder{color:#8e8e8e}.formrun input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;position:absolute;inset:0;width:auto;height:auto;background:transparent;z-index:1}.formrun input[type=date]:after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:18px;height:16px;background-image:url(/svg/icon/calendar-icon.svg);background-repeat:no-repeat;background-size:contain}.formrun input[type=file]{margin-bottom:8px;z-index:10;padding:0;height:40px;width:260px;background-color:#fff;font-size:0px;font-size:0rem}.formrun input[type=file].formrun-has-success{height:64px;font-size:12px;font-size:1.2rem}.formrun input[type=file]::-webkit-file-upload-button{padding-right:41px;position:relative;cursor:pointer;background-color:#fff;width:260px;height:40px;border:1px solid #353535;border-radius:9999px;font-family:"Noto Serif JP",serif;font-weight:600;font-size:12px;font-size:1.2rem}@media screen and (min-width: 768px){.formrun input[type=file]::-webkit-file-upload-button{padding-right:38px;font-size:14px;font-size:1.4rem}}.formrun input[type=file]:before{content:"";position:absolute;z-index:1;top:11px;right:82px;width:14px;height:18px;background-image:url(/svg/icon/file-icon.svg);background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 768px){.formrun input[type=file]:before{right:76px}}.formrun input[type=checkbox]{cursor:pointer;flex-shrink:0;padding:0;width:36px;height:36px;border:1px solid #e3e3e3}@media screen and (min-width: 768px){.formrun input[type=checkbox]{width:26px;height:26px}}.formrun input[type=checkbox]:checked{border-color:#c70000;background-color:#c70000}.formrun input[type=checkbox]:checked:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:10px;background-image:url(/svg/icon/check-icon.svg);background-repeat:no-repeat;background-size:contain}.formrun textarea{width:100%;height:360px;background-color:#f8f8f8;border-radius:8px;padding:16px}.formrun select.form-control{background-color:#f8f8f8;border-radius:8px;padding:16px;width:100%}.formrun .error{width:100%;color:#c70000;font-weight:600;font-size:12px;font-size:1.2rem}.formrun .fileNote{line-height:160%;font-size:9px;font-size:.9rem}@media screen and (min-width: 768px){.formrun .fileNote{line-height:180%;font-size:10px;font-size:1rem}}.formrun__button{margin-top:40px;grid-column:1/-1;flex-direction:column;row-gap:32px;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.formrun__button{flex-direction:row;column-gap:40px}}.formrun__button .submit,.formrun__button .back{cursor:pointer;width:280px;height:60px;border:1px solid #353535;border-radius:8px;font-family:"Noto Serif JP",serif;font-weight:600;transition:all .6s;font-size:14px;font-size:1.4rem;display:flex;align-items:center;justify-content:center}.formrun__button .submit:hover,.formrun__button .back:hover{border-color:#656565;color:#656565}.formrun__button .submit.confirm,.formrun__button .confirm.back{border-color:#c70000;color:#c70000}.formrun__button .submit.confirm:hover,.formrun__button .confirm.back:hover{border-color:#fa0000;color:#fa0000}.sidebar .formrun{gap:8px}.sidebar .formrun label.serif{margin-bottom:6px;font-size:12px;font-size:1.2rem}.sidebar .formrun input{height:32px;padding:8px 10px;font-size:13px;font-size:1.3rem}.sidebar .formrun input[type=checkbox]{padding:0;width:18px;height:18px;border-radius:4px}.sidebar .formrun textarea{height:100%;padding:8px 10px;font-size:13px;font-size:1.3rem}.sidebar .formrun .privacy{margin-top:0;font-size:14px;font-size:1.4rem}.sidebar .formrun .select select{padding:0 10px;height:32px;font-size:13px;font-size:1.3rem}.sidebar .formrun select.form-control{font-size:13px;font-size:1.3rem;width:100%;padding:2px 10px;background-color:#f8f8f8;white-space:nowrap}.sidebar .formrun .radio{gap:4px}.sidebar .formrun .radio input[type=radio]{width:16px;height:16px}.sidebar .formrun .radio input[type=radio]:checked:before{width:6px;height:6px}.sidebar .formrun .radio input[type=radio]~label{font-size:13px;font-size:1.3rem}.sidebar .formrun .text-danger{color:#c70000;font-size:12px;font-size:1.2rem;white-space:nowrap}.sidebar .formrun__button{margin-top:0}.sidebar .formrun__button .submit,.sidebar .formrun__button .back{margin-bottom:16px;height:40px;color:#fff;background-color:#c70000;border:none;border-radius:4px;column-gap:8px}.sidebar .formrun__button .submit__free{width:48px;height:26px;background-image:url(/svg/icon/free-icon.svg);background-repeat:no-repeat;background-size:contain}.formSeminar__content .formrun .submit,.formSeminar__content .formrun .formrun__button .back,.formrun__button .formSeminar__content .formrun .back{margin-bottom:16px;color:#fff;background-color:#c70000;border:none;border-radius:8px;column-gap:8px}.formSeminar__content .formrun .submit:hover,.formSeminar__content .formrun .formrun__button .back:hover,.formrun__button .formSeminar__content .formrun .back:hover{background-color:#fa0000}.formSeminar__content .formrun .submit__free{width:48px;height:26px;background-image:url(/svg/icon/free-icon.svg);background-repeat:no-repeat;background-size:contain}.g-recaptcha{display:flex;justify-content:center;grid-column:1/-1;margin-top:8px}
