.formContents{background-color:#fff;border-radius:20px;padding:50px 5px;position:relative;overflow:hidden}.formContents:before{content:"";display:block;background:#5f9cd8;background:linear-gradient(0deg, rgb(95, 156, 216) 0%, rgb(252, 195, 195) 75%, rgb(255, 245, 190) 100%);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;opacity:.3}.formContents .c-middleContainer{position:relative;z-index:1}#formDateBox{display:none}.formSubWrap{margin-top:20px}.formSubTitle{display:flex;align-items:center;justify-content:center;gap:0 10px;font-size:min(4vw,1.8rem);font-weight:bold;line-height:1.4}.formSubTitle::before{content:"";display:block;background-color:#333;width:30px;height:1px}.formSubTitle::after{content:"";display:block;background-color:#333;width:30px;height:1px}.formTextRed{color:#fa6d5d}.formRequiredNote{color:#fa6d5d;display:flex;align-items:center;flex-wrap:wrap;gap:2px .5em}.formLabel{display:inline-flex;align-items:center;flex-wrap:wrap;font-weight:bold;line-height:1.6;gap:5px 15px}.formLabelName span{font-size:80%}.any{background-color:#989898;border-radius:30px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:bold;line-height:1.4;width:fit-content;padding:2px 1em}.required{background-color:#fa6d5d;border-radius:30px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:bold;line-height:1.4;width:fit-content;padding:2px 1em}.formText{width:100%}.inputErrorText{color:#fa6d5d;font-size:1.4rem;font-weight:bold;line-height:1.4;margin-top:.5em;width:100%}.inputErrorText+input[type=text]{margin-top:1em}.formInputArea{display:grid;grid-template-columns:minmax(0, 1fr);gap:28px}.formItem{display:grid;align-items:start;gap:10px}.formItem.multipleLines{align-items:baseline}.formRadioBox.formRadioBoxText{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px}.formCheckBox{display:flex;align-items:center;gap:8px}.formCheckBox.formCheckBoxText{width:100%}.formInputGroup{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.formInputGridGroup{display:grid;grid-template-columns:minmax(0, 1fr);gap:15px}.formInputArea input[type=text],.formInputArea input[type=email]{background-color:#fff;border:1px solid #d9d9d9;border-radius:30px;display:block;width:100%;padding:.75em 1.25em}.formInputArea input[type=text]#inputAge,.formInputArea input[type=text]#inputCopies,.formInputArea input[type=text]#inputVisit,.formInputArea input[type=email]#inputAge,.formInputArea input[type=email]#inputCopies,.formInputArea input[type=email]#inputVisit{width:100px}.formInputArea input[type=text].js-datepicker,.formInputArea input[type=text].js-datepicker-2,.formInputArea input[type=text]#inputSector_01,.formInputArea input[type=text]#inputSector_02,.formInputArea input[type=text]#inputSector_03,.formInputArea input[type=email].js-datepicker,.formInputArea input[type=email].js-datepicker-2,.formInputArea input[type=email]#inputSector_01,.formInputArea input[type=email]#inputSector_02,.formInputArea input[type=email]#inputSector_03{max-width:210px;width:100%}.formInputArea input[type=text]#inputProcessOther,.formInputArea input[type=text]#inputMediaOther,.formInputArea input[type=text]#inputMethodOther,.formInputArea input[type=email]#inputProcessOther,.formInputArea input[type=email]#inputMediaOther,.formInputArea input[type=email]#inputMethodOther{max-width:200px;width:100%}.formInputArea input[type=checkbox]{width:18px;height:18px;margin-top:0}.formInputArea fieldset{border:none;margin-top:0;padding:0}.formInputArea fieldset.agreementBox{padding:20px 0}.formInputArea legend{border:none;margin-top:0;padding:0}.formInputArea select{background-color:#fff;border:1px solid #d9d9d9;border-radius:30px;display:block;padding:.75em 1.25em}.formInputArea textarea{background-color:#fff;border:1px solid #d9d9d9;border-radius:20px;display:block;resize:vertical;width:100%;height:200px;max-height:300px;min-height:150px;padding:1em 1.25em}.formSelectWrap{width:fit-content;position:relative}.formSelectWrap:after{content:"";display:block;border-bottom:2px solid #98a6b5;border-right:2px solid #98a6b5;width:8px;height:8px;position:absolute;top:50%;right:1em;transform:translateY(-50%) rotate(45deg);pointer-events:none}.formSelectWrap select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:none;border:none;background-color:#fff;border:1px solid #d9d9d9;padding:.75em 2.25em .75em 1.25em}.formFileWrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px 1em;width:100%;margin:5px 0 10px}.formFileWrap input[type=file]{display:none}.formFileButton{border:none;background:rgba(0,0,0,0);background-color:#fff;border-radius:30px;color:#a4a4a4;display:block;font-weight:bold;line-height:1;text-align:center;padding:1em 1.25em;transition:background .3s,color .3s}.formFileButton:hover{background-color:#fff}.textareaPlaceholderWrap{position:relative}.textareaPlaceholderText{border-radius:20px;color:gray;width:100%;height:100%;padding:1em 1.25em;pointer-events:none;position:absolute;top:0;left:0}.formButtonArea{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;width:100%}.formButton{border:none;background:rgba(0,0,0,0);background:#5f9cd8;background:linear-gradient(165deg, rgb(95, 156, 216) 0%, rgb(252, 195, 195) 75%, rgb(255, 245, 190) 100%);border-radius:30px;color:#fff;display:block;font-weight:bold;text-align:center;max-width:280px;width:100%;padding:2px;transition:background .3s,color .3s}.formButton:hover{color:#5f9cd8}.formButton:hover .formButtonText{background-color:#fff}.formButton:hover .formButtonText:after{border-top:solid 2px #5f9cd8;border-right:solid 2px #5f9cd8}.formButton:disabled{background:#fff;border:2px solid #d9d9d9;color:#d9d9d9;pointer-events:none}.formButton:disabled:hover{background-color:#fff;color:#d9d9d9}.formButtonText{background-color:rgba(255,255,255,0);border-radius:28px;display:flex;align-items:center;justify-content:center;gap:0 8px;padding:.5em 1em;transition:background .3s,color .3s}.formConfirmButton .formButtonText{padding-left:1.8em}.formConfirmButton .formButtonText:after{content:"";display:block;border-top:solid 2px #fff;border-right:solid 2px #fff;min-width:8px;width:8px;height:8px;transform:rotate(45deg);transition:border .3s}.formCorrectionButton{border:none;background:rgba(0,0,0,0);border:1px solid #333;background-color:#fff;border-radius:30px;color:inherit;display:block;font-weight:bold;text-align:center;text-decoration:none;max-width:280px;width:100%;padding:2px;transition:background .3s,color .3s}.formCorrectionButton:hover{background-color:#f5f5f5}.formCorrectionButtonText{display:flex;align-items:center;justify-content:center;gap:0 8px;width:100%;height:100%;padding:.5em 1em;padding-right:1.8em;transition:background .3s,color .3s}.formCorrectionButtonText:before{content:"";display:block;border-top:solid 2px #333;border-right:solid 2px #333;min-width:8px;width:8px;height:8px;transform:rotate(-135deg);transition:border .3s}.recaptchaArea{margin:0 auto;width:304px;background-color:#fff}@media (min-width: 768px){.formContents{padding:100px 20px}.formSubWrap{margin-top:30px}.formSubTitle{font-size:2.4rem}.formSubTitle::before{width:50px}.formSubTitle::after{width:50px}.agreementBox .formLabel{justify-content:center}.formLabelName span{font-size:70%}.agreementBox .formText{display:flex;justify-content:center}.agreementBox .inputErrorText{display:flex;justify-content:center}.formInputArea{gap:40px}.agreementBox .formInputGroup{justify-content:center}.formInputArea input[type=text]#inputProcessOther,.formInputArea input[type=text]#inputMediaOther,.formInputArea input[type=text]#inputMethodOther,.formInputArea input[type=email]#inputProcessOther,.formInputArea input[type=email]#inputMediaOther,.formInputArea input[type=email]#inputMethodOther{max-width:395px}.formButtonText{padding:.5em 1.25em}.formCorrectionButtonText{padding:.5em 1.25em;padding-right:2.05em}}