.progressBarWrap{gap:0;max-width:465px;margin-inline:auto;padding-right:10px;overflow:hidden}.progressBar{background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:bold;text-align:center;height:50px;padding-left:10%;position:relative;z-index:0}.progressBar .progressBarArrow{width:12px;height:50px;position:absolute;top:0;bottom:0;right:-11px;z-index:1}.progressBar .progressBarArrow:before,.progressBar .progressBarArrow:after{content:"";position:absolute;top:calc(50% - 1px);right:0;width:32.2px;height:2px;background-color:#fff;transform-origin:calc(100% - 1px) 50%}.progressBar .progressBarArrow:before{transform:rotate(67.4deg)}.progressBar .progressBarArrow:after{transform:rotate(-67.4deg)}.progressBar:after{content:"";display:block;background-color:inherit;width:12px;height:50.2294734195px;clip-path:polygon(0 0, 100% 50%, 0 100%);position:absolute;top:0;bottom:0;right:-11px;margin:auto}.progressBar.current{background-color:#0e6355;color:#fff}.progressBar:first-child{z-index:2}.progressBar:nth-child(2){z-index:1}.formContainer{background-color:#f5f5f5;padding:30px 20px}.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:#d7d7d7;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:bold;line-height:1.4;width:fit-content;padding:4px .75em}.required{background-color:#d71e1e;border-radius:5px;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:4px .75em}.formText{width:100%}.inputErrorText{color:#d71e1e;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:30px}.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 #d7d7d7;border-radius:5px;display:block;width:100%;padding:.75em 1em}.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]#inputDate_01,.formInputArea input[type=text]#inputDate_02,.formInputArea input[type=text]#inputDate_03,.formInputArea input[type=email]#inputDate_01,.formInputArea input[type=email]#inputDate_02,.formInputArea input[type=email]#inputDate_03{max-width:200px;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{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:30px 0}.formInputArea legend{border:none;margin-top:0;padding:0}.formInputArea select{background-color:#fff;border:1px solid #d7d7d7;border-radius:5px;display:block;padding:1em .75em}.formInputArea textarea{background-color:#fff;border:1px solid #d7d7d7;border-radius:5px;display:block;resize:vertical;width:100%;height:200px;max-height:300px;min-height:150px;padding:.75em 1em}.formButtonArea{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;width:100%}.formButton{border:none;background-color:rgba(0,0,0,0);background-color:#0e6355;border:2px solid #0e6355;border-radius:50px;color:#fff;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 8px;font-weight:bold;text-align:center;max-width:280px;width:100%;padding:.8em 5px;transition:background .3s,color .3s}.formButton:hover{background-color:#fff;color:#0e6355}.formButton:disabled{background-color:#fff;border:2px solid #d9d9d9;color:#d9d9d9;pointer-events:none}.formButton:disabled:hover{background-color:#fff;color:#d9d9d9}.recaptchaArea{margin:0 auto;width:304px;background-color:#fff}@media (min-width: 768px){.progressBarWrap{padding-right:20px}.progressBar .progressBarArrow{width:20px;right:-19px}.progressBar .progressBarArrow:before,.progressBar .progressBarArrow:after{width:32px}.progressBar .progressBarArrow:before{transform:rotate(53.15deg)}.progressBar .progressBarArrow:after{transform:rotate(-53.15deg)}.progressBar:after{width:20px;right:-19px}.formContainer{padding:40px 30px}.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}.formInputArea fieldset.agreementBox{padding:50px 0}}