.form_page{padding-bottom:70px}@media(max-width: 769px){.form_page{padding-bottom:50px}}.archive_h_area{padding:70px 0;color:#fff}.archive_h_area .sub_txt{margin-bottom:10px;font-size:14px;font-weight:700}@media(max-width: 769px){.archive_h_area .sub_txt{font-size:12px}}.archive_h_area .main_txt{font-size:33px;font-weight:700}@media(max-width: 769px){.archive_h_area .main_txt{font-size:28px}}@media(max-width: 769px){.archive_h_area{padding:50px 0}}.archive_h_area.contact{padding-bottom:0}.archive_h_area.contact .sub_txt{color:#452c6a}.archive_h_area.contact .main_txt{color:#0c0d21;margin-bottom:30px}.archive_h_area.contact .under_mess{color:#0c0d21;padding-bottom:30px;border-bottom:1px solid #452c6a;margin-bottom:30px}.archive_h_area .sub_txt{color:#98ffdc}@media(max-width: 769px){.archive_h_area .main_txt{letter-spacing:3px}}.archive_h_area .under_mess{line-height:1.5}.archive_h_area .entry_list_area{margin-top:20px}.archive_h_area .entry_list_area .cca{margin-bottom:20px}.archive_h_area .entry_list_area .cca:last-child{margin-bottom:0}.archive_h_area .entry_list_area .cca .custom_checkbox{width:100%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;outline:2px solid #fff;outline-offset:-1px;background-color:#452c6a;border-radius:50px;padding:10px;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.archive_h_area .entry_list_area .cca .custom_checkbox:last-child{margin-bottom:0}@media(max-width: 450px){.archive_h_area .entry_list_area .cca .custom_checkbox{border-radius:7px}}.archive_h_area .entry_list_area .cca .custom_checkbox .icon{width:30px;min-width:30px}.archive_h_area .entry_list_area .cca .custom_checkbox .icon svg .cls-1,.archive_h_area .entry_list_area .cca .custom_checkbox .icon svg .cls-2{fill:#fff;stroke:#452c6a;stroke-width:2px}.archive_h_area .entry_list_area .cca .custom_checkbox .icon svg .cls-1{stroke-linecap:round}.archive_h_area .entry_list_area .cca .custom_checkbox .icon svg .cls-2{stroke-miterlimit:10}.archive_h_area .entry_list_area .cca .custom_checkbox .name{margin-left:10px;padding-bottom:3px;line-height:1.5}.form_area .form_content{background-color:#fff;border-radius:7px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px}@media(max-width: 769px){.form_area .form_content{padding:30px 20px}}.form_area .form_content.contact{padding:0}.form_area .form_content.contact .form_main{width:100%}.form_area .form_content .form_main{width:60%;margin:0 auto}@media(max-width: 769px){.form_area .form_content .form_main{width:100%}}.form_area .under_content_pc{line-height:1.5;text-align:center;margin-top:10px}@media(max-width: 769px){.form_area .under_content_pc{display:none}}.form_area .under_content_pc a{color:#fff;display:inline-block;text-decoration:underline;-webkit-transition:.2s;transition:.2s}.form_area .under_content_pc a:hover{opacity:.8}@media(max-width: 450px){.form_area .under_content_pc a:hover{opacity:1}}.form_area .under_content_pc span{color:#fff}.form_area .under_content_sp{display:none;color:#fff;line-height:1.5;margin-top:10px}@media(max-width: 769px){.form_area .under_content_sp{display:block}}.form_parts{font-size:16px;margin-bottom:25px}.form_parts .agree_area{line-height:1.5}.form_parts .agree_area .txt{margin-bottom:15px}.form_parts .agree_area .txt:last-child{margin-bottom:0}.form_parts .agree_area .txt a{display:inline;text-decoration:underline;color:#452c6a;-webkit-transition:.2s;transition:.2s}.form_parts .agree_area .txt a:hover{opacity:.8}@media(max-width: 450px){.form_parts .agree_area .txt a:hover{opacity:1}}.form_parts .agree_area .agree_box{text-align:center;border-radius:7px;border:1px solid #452c6a;padding:10px}.form_parts .agree_area .agree_box input{margin:0 8px 4px 0;-webkit-transform:scale(1.3);transform:scale(1.3);accent-color:#452c6a}.form_parts .agree_area .agree_box label{cursor:pointer}.form_parts .header{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:10px}.form_parts .header .title{font-size:16px;font-weight:500}@media(max-width: 450px){.form_parts .header .title{font-size:14px}}.form_parts .header .req{color:#452c6a;font-size:12px;padding:6px 8px 6px 9px;background-color:#98ffdc;margin-left:10px;border-radius:50px;font-weight:500}.form_parts .header .req.tty{background-color:#8a8a8a;color:#fff}.form_parts .input_box{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:20px}.form_parts .input_box.ps{position:relative;width:50%}@media(max-width: 450px){.form_parts .input_box.ps{width:100%}}.form_parts .input_box.ps .input{padding-right:50px}.form_parts .input_box.ps .eye_icon{cursor:pointer;position:absolute;top:19px;right:16px;width:20px;height:18px;background-image:url("../images/main/eye_hide.webp");background-repeat:no-repeat;background-size:20px 18px;background-position:center center}.form_parts .input_box.ps .eye_icon.show{background-image:url("../images/main/eye_show.webp")}@media(max-width: 450px){.form_parts .input_box.bars_area{gap:0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media(max-width: 450px){.form_parts .input_box.bars_area .bars .tty{margin-left:3px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-size:14px}}.form_parts .input_box .input{display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;padding:17px 15px 15px 15px;border:solid 1px #452c6a;border-radius:7px}.form_parts .input_box .input.harf{width:50%}.form_parts .input_box .input.w_50{width:100%}.form_parts .input_box .input.textarea{height:180px}.form_parts .input_box .input.required:-moz-placeholder{background-color:#f6f2fe}.form_parts .input_box .input.required:-ms-input-placeholder{background-color:#f6f2fe}.form_parts .input_box .input.required:placeholder-shown{background-color:#f6f2fe}.form_parts .input_box .input.required:not(:-moz-placeholder){background-color:#fff}.form_parts .input_box .input.required:not(:-ms-input-placeholder){background-color:#fff}.form_parts .input_box .input.required:not(:placeholder-shown){background-color:#fff}.form_parts .input_box .select_box{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.form_parts .input_box .select_box .select{display:block;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;font-size:16px;padding:12px 15px 10px 15px;border:solid 1px #ccc;border-radius:7px;width:100%}.form_parts .input_box .select_box .select.select_req{background-color:#f6f2fe}.form_parts .input_box .select_box .tty{margin-left:10px;margin-bottom:5px}.form_parts .input_box .radio_groyp input{margin:0;margin-top:2px;margin-right:10px;-webkit-transform:scale(1.3);transform:scale(1.3);accent-color:#452c6a;cursor:pointer}.form_parts .input_box .radio_groyp label{cursor:pointer}.btn_area{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:20px}.btn_area .btn{display:inline-block}.btn_area .btn button{padding:15px 20px;border-radius:50px;border:1px solid #0c0d21;color:#0c0d21;font-weight:500;font-size:14px}.btn_area .btn button .txt{line-height:1}.btn_area .btn button .arrow{margin-left:15px;width:22px}.btn_area .btn button{-webkit-transition:.2s;transition:.2s;background-color:#fff}.btn_area .btn button:hover{color:#fff;background-color:#452c6a}.btn_area .btn button:hover .arrow::before{background:#fff}.btn_area .btn button:hover .arrow::after{border-top:solid 1px #452c6a;border-right:solid 1px #452c6a}.btn_area .btn button .arrow{position:relative;width:22px;height:22px}.btn_area .btn button .arrow:before{display:block;content:"";width:22px;height:22px;border-radius:50%;position:absolute;top:0;left:0;bottom:0;margin:auto;background:-webkit-linear-gradient(48deg, rgb(117, 136, 166) 0%, rgb(92, 69, 131) 29%, rgb(34, 31, 63) 100%);background:linear-gradient(42deg, rgb(117, 136, 166) 0%, rgb(92, 69, 131) 29%, rgb(34, 31, 63) 100%)}.btn_area .btn button .arrow:after{display:block;content:"";width:7px;height:7px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;left:5px;bottom:0;margin:auto}.btn_area .btn button.submit{border:none;position:relative;overflow:hidden;background-color:#452c6a;color:#fff}.btn_area .btn button.submit::before,.btn_area .btn button.submit::after{content:"";position:absolute;inset:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.btn_area .btn button.submit::before{background:-webkit-linear-gradient(48deg, rgb(117, 136, 166) 0%, rgb(92, 69, 131) 29%, rgb(34, 31, 63) 100%);background:linear-gradient(42deg, rgb(117, 136, 166) 0%, rgb(92, 69, 131) 29%, rgb(34, 31, 63) 100%);opacity:1;z-index:0}.btn_area .btn button.submit::after{background:-webkit-radial-gradient(2.52% 96.31%, circle farthest-corner, rgb(103, 231, 186) 0%, rgb(104, 221, 184) 0.83%, rgb(107, 184, 177) 4.18%, rgb(110, 152, 171) 7.81%, rgb(113, 126, 166) 11.73%, rgb(115, 106, 163) 16.04%, rgb(116, 92, 160) 20.94%, rgb(117, 83, 158) 26.95%, rgb(117, 81, 158) 37.25%, rgb(95, 68, 133) 49.76%, rgb(43, 36, 75) 81.53%, rgb(23, 24, 52) 96.77%);background:radial-gradient(circle farthest-corner at 2.52% 96.31%, rgb(103, 231, 186) 0%, rgb(104, 221, 184) 0.83%, rgb(107, 184, 177) 4.18%, rgb(110, 152, 171) 7.81%, rgb(113, 126, 166) 11.73%, rgb(115, 106, 163) 16.04%, rgb(116, 92, 160) 20.94%, rgb(117, 83, 158) 26.95%, rgb(117, 81, 158) 37.25%, rgb(95, 68, 133) 49.76%, rgb(43, 36, 75) 81.53%, rgb(23, 24, 52) 96.77%);opacity:0;z-index:1}.btn_area .btn button.submit>*{position:relative;z-index:2}.btn_area .btn button.submit:hover::before{opacity:0}.btn_area .btn button.submit:hover::after{opacity:1}.btn_area .btn button.submit .arrow{position:relative;width:22px;height:22px}.btn_area .btn button.submit .arrow:before{display:block;content:"";width:22px;height:22px;border-radius:50%;position:absolute;top:0;left:0;bottom:0;margin:auto;background:-webkit-linear-gradient(48deg, rgb(117, 136, 166) 0%, rgb(92, 69, 131) 29%, rgb(34, 31, 63) 100%);background:linear-gradient(42deg, rgb(117, 136, 166) 0%, rgb(92, 69, 131) 29%, rgb(34, 31, 63) 100%)}.btn_area .btn button.submit .arrow:after{display:block;content:"";width:7px;height:7px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;left:5px;bottom:0;margin:auto}.btn_area .btn button.submit .arrow::before{background:#98ffdc}.btn_area .btn button.submit .arrow::after{border-top:solid 1px #452c6a;border-right:solid 1px #452c6a}.btn_area .btn button.submit .loader,.btn_area .btn button.submit .loader:after{border-radius:50%;width:16px;height:16px;display:none}.btn_area .btn button.submit .loader{position:relative;text-indent:-9999em;border-top:.3em solid hsla(0,0%,100%,.2);border-right:.3em solid hsla(0,0%,100%,.2);border-bottom:.3em solid hsla(0,0%,100%,.2);border-left:.3em solid #fff;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.btn_area .btn.prev button{-webkit-transition:.2s;transition:.2s}.btn_area .btn.prev button:hover{color:#fff;background-color:#452c6a}.btn_area .btn.prev button:hover .arrow::before{background:#fff}.btn_area .btn.prev button:hover .arrow::after{border-top:solid 1px #452c6a;border-right:solid 1px #452c6a}.btn_area .btn.prev button .arrow{position:relative;width:22px;height:22px;margin-left:0;margin-right:15px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.btn_area .btn.prev button .arrow:before{display:block;content:"";width:22px;height:22px;border-radius:50%;position:absolute;top:0;left:0;bottom:0;margin:auto;background:-webkit-linear-gradient(48deg, rgb(117, 136, 166) 0%, rgb(92, 69, 131) 29%, rgb(34, 31, 63) 100%);background:linear-gradient(42deg, rgb(117, 136, 166) 0%, rgb(92, 69, 131) 29%, rgb(34, 31, 63) 100%)}.btn_area .btn.prev button .arrow:after{display:block;content:"";width:7px;height:7px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;left:5px;bottom:0;margin:auto}.stepBar{max-width:450px;margin:0 auto;margin-bottom:40px}@media(max-width: 450px){.stepBar{margin-bottom:20px}}.stepBar .progressbar{position:relative;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.stepBar .progressbar li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;list-style-type:none;text-align:center;text-transform:uppercase;width:20%;color:#999;font-weight:bold;font-size:12px}@media(max-width: 450px){.stepBar .progressbar li{font-size:10px;letter-spacing:.5px}}.stepBar .progressbar li::before{display:block;width:18px;height:18px;margin:7px auto 10px auto;content:"";text-align:center;border-radius:50%;background-color:#f5f5f5;position:relative;z-index:2}.stepBar .progressbar li::after{position:absolute;z-index:1;top:27px;left:-50%;width:100%;height:2px;content:"";background-color:#f5f5f5}@media(max-width: 450px){.stepBar .progressbar li::after{top:25px}}.stepBar .progressbar li.active{color:#452c6a}.stepBar .progressbar li:first-child:after{content:none}.stepBar .progressbar li.active:before,.stepBar .progressbar li.complete:before{background-color:#452c6a}.stepBar .progressbar li.active:after,.stepBar .progressbar li.complete:after{background-color:#452c6a}.form_block.is_none{display:none}.form_block.is_active{display:block}.validate{display:none;color:#dc3232;margin-top:10px}.validate.active{display:block}.validate.center{text-align:center}.sub_txt{margin-top:10px;color:#8f8f8f;font-size:14px;line-height:1.3}.sub_txt a{display:inline;color:#452c6a;text-decoration:underline}.mess_area{margin-bottom:40px;background-color:#f6f2fe;border:1px solid #452c6a;padding:40px;border-radius:7px;text-align:center}.mess_area a{display:inline;text-decoration:underline}/*# sourceMappingURL=form.css.map */