#form{width:100%;margin:0 auto}.inquiry_w .cmn_hd_akikusa{padding:0}.inquiry_w .cmn_hd_akikusa::before{color:#fff}.inquiry_b .cmn_hd_akikusa{padding:0}.inquiry_b .cmn_hd_akikusa::before{color:#464646}#exam_form_header{background:url(../images/inquiry/exam_form_bg.webp) 20% 50% no-repeat;background-position:center left;background-size:cover}@media only screen and (max-width: 520px){#exam_form_header{padding:4rem 0}}#exam_form_header h1{color:#f8f8f8}#exam_form_header h1 br{display:none}@media only screen and (max-width: 520px){#exam_form_header h1 br{display:block}}@media only screen and (max-width: 834px){#exam_form_header h1{font-size:1.6em;line-height:1.2}}#school_form_header{background:url(../images/inquiry/school_form.webp) 20% 50% no-repeat;background-position:top left;background-size:cover}@media only screen and (max-width: 520px){#school_form_header{padding:4rem 0}}#school_form_header h1{color:#f8f8f8}#school_form_header h1 br{display:none}@media only screen and (max-width: 520px){#school_form_header h1 br{display:block}}@media only screen and (max-width: 834px){#school_form_header h1{font-size:1.6em;line-height:1.2}}#og_form_header{background:url(../images/inquiry/og_form.webp) 20% 50% no-repeat;background-position:top left;background-size:cover}@media only screen and (max-width: 520px){#og_form_header{padding:4rem 0}}#og_form_header h1{color:#f8f8f8}#og_form_header h1 br{display:none}@media only screen and (max-width: 520px){#og_form_header h1 br{display:block}}@media only screen and (max-width: 834px){#og_form_header h1{font-size:1.6em;line-height:1.2}}#other_form_header{background:url(../images/inquiry/other_form_bg.webp) 20% 50% no-repeat;background-position:center left;background-size:cover}@media only screen and (max-width: 520px){#other_form_header{padding:4rem 0}}#other_form_header h1{color:#f8f8f8}#other_form_header h1 br{display:none}@media only screen and (max-width: 520px){#other_form_header h1 br{display:block}}@media only screen and (max-width: 834px){#other_form_header h1{font-size:1.6em;line-height:1.2}}#donation_form_header{background:url(../images/inquiry/donation_form_bg.webp) 20% 50% no-repeat;background-position:center left;background-size:cover}@media only screen and (max-width: 520px){#donation_form_header{padding:4rem 0}}#donation_form_header h1{color:#f8f8f8;text-shadow:-1px -2px 2px rgba(0,0,0,.5)}#donation_form_header h1 br{display:none}@media only screen and (max-width: 520px){#donation_form_header h1 br{display:block}}@media only screen and (max-width: 834px){#donation_form_header h1{font-size:1.6em;line-height:1.2}}section.form_area{padding:2rem 0 5rem}section.form_area .section_inner form .warning{border:1px solid #e11738;color:#e11738;font-size:.8rem;padding:.5rem}section.form_area .section_inner form table{width:100%;margin-top:2rem}@media only screen and (max-width: 834px){section.form_area .section_inner form table{border-bottom:1px solid #9664a5}}section.form_area .section_inner form table tr th,section.form_area .section_inner form table tr td{padding:1rem;border:1px solid #9664a5}@media only screen and (max-width: 834px){section.form_area .section_inner form table tr th,section.form_area .section_inner form table tr td{display:block}}section.form_area .section_inner form table tr th{width:10rem;background-color:#f1f1f1}@media only screen and (max-width: 834px){section.form_area .section_inner form table tr th{width:100%;padding:.5rem 1rem;border-bottom:none;text-align:left}}section.form_area .section_inner form table tr th span.required{font-size:.6rem;color:#e11738}section.form_area .section_inner form table tr th span.required::before{content:"※"}section.form_area .section_inner form table tr td{font-size:1.1rem;line-height:1.4}@media only screen and (max-width: 834px){section.form_area .section_inner form table tr td{border-bottom:none}}section.form_area .section_inner form table tr td span{display:inline-block;font-size:.8rem;margin-left:.5rem}section.form_area .section_inner form table tr td .sele_box{width:100px;padding:.5rem .5rem;border-radius:5px;font-size:1rem;border:1px solid #a5a5a5}section.form_area .section_inner form table tr td .radio_txt{font-size:.9rem}section.form_area .section_inner form table tr td .sele_box2{width:80px;padding:.5rem .5rem;border-radius:5px;font-size:1rem;border:1px solid #a5a5a5}@media only screen and (max-width: 520px){section.form_area .section_inner form table tr td .sele_box2{width:20%}}section.form_area .section_inner form table tr td .sele_box3{width:150px;padding:.5rem .5rem;border-radius:5px;font-size:1rem;border:1px solid #a5a5a5}@media only screen and (max-width: 520px){section.form_area .section_inner form table tr td .sele_box3{width:50%}}section.form_area .section_inner form table tr td .textbox{width:100%;padding:.5rem .5rem;border-radius:5px;border:1px solid #a5a5a5}section.form_area .section_inner form table tr td .textbox:focus{outline:0;border:1px solid #532887;background-color:#f3e8ff}section.form_area .section_inner form table tr td .txt_area{width:100%;height:16em;padding:.5rem .5rem;border-radius:5px;border:1px solid #a5a5a5}section.form_area .section_inner form table tr td .txt_area:focus{outline:0;border:1px solid #532887;background-color:#f3e8ff}section.form_area .section_inner form table tr td .w150{width:150px}section.form_area .section_inner form table tr td .w200{width:200px}section.form_area .section_inner form table tr td .note{font-size:.7rem;line-height:1.4;margin-top:.5rem}section.form_area .section_inner form .btn_area{padding:2rem 0;text-align:center}section.form_area .section_inner form .btn_area .cmn_btn{display:inline-block;margin:0 1rem}section.form_area .section_inner form .btn_area .button_wrap{display:inline-block;width:100%;max-width:270px;position:relative;transition:.5s}section.form_area .section_inner form .btn_area .button_wrap::after{transition:.3s;content:"";width:.4em;height:.4em;border-top:1px solid #b680d6;border-right:1px solid #b680d6;position:absolute;top:0;bottom:0;right:10px;margin:auto;z-index:100;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}section.form_area .section_inner form .btn_area .button_wrap:hover::after{right:5px;border-top:1px solid #fff;border-right:1px solid #fff}section.form_area .section_inner form .btn_area input[type=submit]{display:block;width:100%}section.form_area .section_inner form .btn_area input[type=submit]:hover{box-shadow:none;background-color:#b680d6;text-decoration:none;cursor:pointer;transition:all .3s ease-out}section.form_area .section_inner form table.og_form tr th{width:12rem;font-size:.9rem}@media only screen and (max-width: 834px){section.form_area .section_inner form table.og_form tr th{width:100%;padding:.5rem 1rem;border-bottom:none;text-align:left}}.correction_btn_area{display:flex;justify-content:center}.correction_btn_area .correction_btn{background-color:#f1f1f1}.send_area .section_inner{padding:2rem 0 5rem}@media only screen and (max-width: 834px){.send_area .section_inner{padding:2rem 0 10rem}}.send_area .section_inner .send_txt{padding:5rem 0;text-align:center}.send_area .section_inner .send_txt br{display:none}@media only screen and (max-width: 520px){.send_area .section_inner .send_txt br{display:block}}.send_area .section_inner .btn_area{text-align:center}.attention_txt{font-size:.9rem}