input,select,textarea{padding:10px 16px;font-size:16px}.formCon,.formTit,.req{display:flex}.formBtn,.formImp,select{position:relative}.formCon.confirmation>.formTit,table.thanks tr th{color:var(--main-blue)}body.form{background:var(--light-gray)}body.form .contents_wrap{padding:5rem 0}body.form footer .contents_wrap{padding:5rem 0 3rem}ul.contact_list{margin:0 auto;width:fit-content;font-weight:700}img.form_center{margin:0 auto}.form_white_wrap{background:var(--main-white);border-radius:8px;padding:56px 186px 64px}@media(max-width:430px){img.form_center{width:80%}}input,select,textarea{width:100%}table.thanks{table-layout:fixed;width:100%;margin-bottom:3rem}table.thanks td,table.thanks th{padding:1rem;vertical-align:middle;text-align:center}table.thanks tr:first-of-type th:first-of-type{width:30%}table.thanks tr th{background:var(--light-blue);text-align:center;vertical-align:middle;border-bottom:1px solid var(--main-white)}input,table.thanks tr td,textarea{background:var(--light-gray)}table.thanks tr td,table.thanks tr:last-of-type th{border-bottom:1px solid var(--light-blue)}table.thanks tr td{text-align:left;padding:1rem 2rem}table.thanks a{text-decoration:underline!important}label{cursor:pointer;margin:0 10px 0 0}label input{margin-right:5px;border-radius:8px;border:1px solid #666}input[type=checkbox]{border:1px solid #666;margin-right:10px}select{border:1px solid #666;appearance:auto;transition:.2s ease-in-out;background:#fff;border-radius:5px}optgroup{font-weight:400}input:focus,select:focus,textarea:focus{border-color:#4d6ea5;background-color:rgba(131,177,252,.1)}.formBtn.back::after,.formBtn::after{border-top:solid 2px var(--main-white);border-right:solid 2px var(--main-white)}input{border:1px solid var(--light-blue);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;border-radius:5px}textarea{height:92px;margin:0;resize:none;overflow:auto;border:2px solid var(--light-blue);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;border-radius:5px}input::placeholder,textarea::placeholder{color:#999}.formCon{margin:1em 0;flex-direction:column}.formTit{height:auto;padding:0;font-size:1em;line-height:1;align-items:center;justify-content:flex-start;column-gap:8px;font-weight:700}.formBtn,.req{align-items:center}.req{background:var(--main-pink);color:#fff;font-size:14px;border-radius:2px;height:20px;padding:0 3px;font-weight:400}.formBtn,.formBtn.back{text-align:center;min-width:356px;color:var(--main-white)!important;font-weight:700;overflow:hidden;max-height:80px;display:flex}.formImp{display:flex;flex-direction:column;flex:1;margin:.5rem 0 2rem}.formmicro{font-size:.7em;margin-top:5px}.formBtn{margin:1em auto 0;width:fit-content;background:var(--main-blue);border-radius:5px;transition:background .4s;z-index:1;justify-content:center;height:56px}.formBtn input{background:0 0;border:none;height:100%}.formBtn::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--grad-blue);transition:opacity .4s;opacity:0;z-index:-1}.formBtn.back::after,.formBtn::after,.formImp.select::after{position:absolute;top:50%;width:8px;height:8px}.formBtn.back,.optional{background:var(--dark-gray)}.formBtn::after{content:'';right:7%;transform:translateY(-50%) rotate(45deg);z-index:1}.check,.checkB,.formBtn.back,.formImp.select{position:relative}.formBtn.back{margin:1.5em auto;width:fit-content;border-radius:5px;transition:opacity .4s;z-index:1;align-items:center;justify-content:center;height:56px}.formBtn.back::before{content:none}.formBtn.back::after{content:'';left:7%;transform:translateY(-50%) rotate(-135deg);z-index:1}.checkB div.form_error,.formImp div.form_error{background:var(--light-pink);color:var(--main-pink);font-size:1em;font-weight:700;text-align:center;padding:4px 0}.formImp select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-size:20px,100%;background:linear-gradient(180deg,#fff 0,#f7fafc 89.77%);border:1px solid var(--light-blue)}.formImp label{display:flex;justify-content:flex-start;align-items:center;margin:10px 0}.formImp label input,input.checkbox{width:auto}.postal{display:flex;align-items:center;margin-bottom:5px}input.postal{width:40%}input.file{width:auto;padding:0;border:none;background:0 0;border-radius:0}.formImp input.form_error,.formImp select.form_error{border:1px solid var(--main-pink)}.check{margin:2.5em auto;padding:1em 1.5em;border:2px solid var(--light-blue);font-size:14px;letter-spacing:0;flex-direction:column;align-items:center}.multiple_allowed,.optional{font-size:14px;height:20px;padding:0 3px;display:flex;font-weight:400}.checkB{display:flex;justify-content:center;align-items:center;margin:10px auto;column-gap:.5rem}.checkB div.form_error{position:absolute;bottom:-22px;line-height:1.1}.formImp div.form_error{margin-bottom:5px;order:-1;width:100%}.formImp input.form_error{background:rgba(255,242,244,.3)}.labelerror{margin-top:20px}.formImp.labelerror div.form_error{position:absolute;top:0;pointer-events:none}.formImp_checkbox{width:100%}.formImp_checkbox label{width:50%;display:inline-flex;align-items:center;padding:10px 16px;margin:2px 0}@media (any-hover:hover){table.thanks a:hover{text-decoration:none}.formBtn:hover::before{opacity:1}.formBtn.back:hover{opacity:.7}.formImp_checkbox label:hover{background:var(--light-blue)}}.formImp_checkbox label input[type=checkbox]{appearance:none;-webkit-appearance:none;width:24px;height:24px;background:var(--main-white);border:1px solid var(--light-gray2);border-radius:0;margin-right:10px;cursor:pointer;position:relative}.formImp_checkbox label input[type=checkbox]:checked{background-color:var(--main-blue);border-color:var(--main-blue)}.formImp_checkbox label input[type=checkbox]:checked::before{content:'';position:absolute;top:45%;left:50%;width:7px;height:14px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-45%,-50%) rotate(45deg)}.formImp.harf input,.formImp.harf select{width:50%}.formImp.select::after{content:'';right:calc(50% + 3%);transform:translateY(-50%) rotate(135deg);border-top:solid 2px var(--main-blue);border-right:solid 2px var(--main-blue);z-index:1;margin-top:-1px}.optional{color:#fff;border-radius:2px;align-items:center}.multiple_allowed{background:var(--main-white);color:var(--dark-gray);border:1px solid var(--dark-gray);border-radius:2px;align-items:center}@media(max-width:960px){body.form .contents_wrap{padding:3.5rem 0}body.form footer .contents_wrap{padding:3.5rem 0 2.5rem}body.form h2.center{margin-bottom:.5rem}.form_white_wrap{padding:40px 16px 64px}table.thanks tr th{display:block}.formImp.harf input,.formImp.harf select,.formImp_checkbox label,table.thanks tr:first-of-type th:first-of-type{width:100%}table.thanks td,table.thanks th{font-size:14px;padding:1rem}table.thanks tr th,table.thanks tr:last-of-type th{border-bottom:none}table.thanks tr td{display:block;text-align:center;border-bottom:1px solid var(--main-white);padding:1rem 0}textarea{height:116px}.formCon{margin:0}.formTit{height:auto;width:100%;margin-top:1rem}.formBtn,.formBtn.back{min-width:85%}.formBtn input,.formBtn.back input{font-size:15px}.formImp{margin-bottom:1rem}.check{padding:1em;font-size:12px}.checkB{margin:5px auto;column-gap:0}.formImp.select::after{right:5%}}.formCon.confirmation>.formImp{border-bottom:1px solid var(--light-blue);padding-bottom:5px}
