.l-intro__inner,.p-flow,.p-form{max-width:1200px;margin:auto}@media only screen and (min-width:768px){.l-intro__inner,.p-flow,.p-form{width:90%}}@media only screen and (max-width:767px){.l-intro__inner,.p-flow,.p-form{width:89.7435897436%}}@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}.p-flow dt{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}button{font-size:inherit;font-family:inherit;letter-spacing:inherit}.l-intro{margin-top:4.3333333333rem}.l-intro.thanks{padding-bottom:8rem}.l-intro__inner{max-width:1100px}.l-intro__inner .c-txt1{margin-top:2.3333333333rem}@media only screen and (min-width:768px){.l-intro__inner .c-txt1{text-align:center}}.l-intro__inner .btn{margin-inline:auto;margin-top:2.3333333333rem;width:30rem}@media only screen and (max-width:767px){.l-intro__inner .btn{width:100%}}.l-intro__inner .btn a{background:#fff;color:#ff7326;border:2px solid #ff7326}.l-intro__inner .btn a i{background:#ff7326}.l-intro__inner .btn a i svg{fill:#fff}.p-flow{margin-top:3.6458333333%}@media only screen and (min-width:768px)and (max-width:1199px){.p-flow{margin-top:5.8333333333%}}@media only screen and (max-width:767px){.p-flow{margin-top:10.2564102564%}}@media only screen and (min-width:768px){.p-flow{max-width:520px}}.p-flow dd ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5.3333333333rem}@media only screen and (max-width:767px){.p-flow dd ol{gap:2rem}}.p-flow dd ol li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:8rem;aspect-ratio:1/1;text-align:center;border-radius:50%;background:#fafafa;border:4px solid #f0f0f0;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:1200px){.p-flow dd ol li{font-size:.9333333333rem}}@media print{.p-flow dd ol li{font-size:.9333333333rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-flow dd ol li{font-size:.8666666667rem}}@media only screen and (max-width:767px){.p-flow dd ol li{font-size:.8571428571rem}}.p-flow dd ol li>*{display:block}.p-flow dd ol li:not(:first-child):before{content:"";display:block;position:absolute;left:-5.6rem;top:50%;width:5.3333333333rem;height:4px;background:#f0f0f0}@media only screen and (max-width:767px){.p-flow dd ol li:not(:first-child):before{left:-2.2rem;width:2.2rem}}.p-flow dd ol li[aria-current=step]{background:#ff7326;border:4px solid #ff7326}.p-flow dd ol li[aria-current=step] .txt_label,.p-flow dd ol li[aria-current=step] .txt_number{color:#fff}.p-flow dd ol li .txt_number{color:#c4c4c4}@media only screen and (min-width:1200px){.p-flow dd ol li .txt_number{font-size:1.2rem}}@media print{.p-flow dd ol li .txt_number{font-size:1.2rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-flow dd ol li .txt_number{font-size:1.0666666667rem}}@media only screen and (max-width:767px){.p-flow dd ol li .txt_number{font-size:1.0714285714rem}}.p-flow dd ol li .txt_number{font-family:Lato,Verdana,Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;line-height:1}.p-flow dd ol li .txt_label{color:#c4c4c4}@media only screen and (min-width:1200px){.p-flow dd ol li .txt_label{font-size:1.4666666667rem}}@media print{.p-flow dd ol li .txt_label{font-size:1.4666666667rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-flow dd ol li .txt_label{font-size:1.3333333333rem}}@media only screen and (max-width:767px){.p-flow dd ol li .txt_label{font-size:1.2857142857rem}}.p-flow dd ol li .txt_label{font-family:"Zen Kaku Gothic New","游ゴシック Medium"," Yu Gothic Medium","游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:700;font-style:normal;letter-spacing:.06em;line-height:1.84}.p-form{max-width:1100px;margin-top:3rem;padding-bottom:8rem}.p-form .error{width:100%;color:#c41820;display:block;margin-top:.9333333333rem}@media only screen and (min-width:768px){.p-form .error{font-size:.9333333333rem}}@media only screen and (max-width:767px){.p-form .error{font-size:1rem}}.p-form form button,.p-form form input[type=checkbox],.p-form form input[type=file],.p-form form input[type=radio],.p-form form label,.p-form form select{cursor:pointer}.p-form__inner{background:#fff;padding:6rem 9.0909090909%;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:767px){.p-form__inner{padding:3rem 7.1428571429%}}.p-form__inner table{width:100%}.p-form__inner table tr{display:block;width:100%;border-bottom:1px solid #e1e5eb;padding-bottom:2.6666666667rem}.p-form__inner table tr:not(:first-child){margin-top:2.6666666667rem}@media only screen and (max-width:767px){.p-form__inner table tr{padding-bottom:1.3333333333rem}.p-form__inner table tr:not(:first-child){margin-top:1.3333333333rem}}.p-form__inner table tr td,.p-form__inner table tr th{display:block;width:100%}.p-form__inner table tr th{margin-bottom:1.7333333333rem}@media only screen and (min-width:1200px){.p-form__inner table tr th{font-size:1.3333333333rem}}@media print{.p-form__inner table tr th{font-size:1.3333333333rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-form__inner table tr th{font-size:1.2rem}}@media only screen and (max-width:767px){.p-form__inner table tr th{font-size:1.1428571429rem}}.p-form__inner table tr th{letter-spacing:.06em;line-height:1.84}@media only screen and (max-width:767px){.p-form__inner table tr th{margin-bottom:1.0666666667rem}}.p-form__inner table tr th .must{background:#ff7326;color:#fff;padding:.4666666667rem .8666666667rem;margin-left:1.0666666667rem}.p-form__inner table tr th .txt_cv{color:#ff7326}@media only screen and (min-width:1200px){.p-form__inner table tr td{font-size:1.2rem}}@media print{.p-form__inner table tr td{font-size:1.2rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-form__inner table tr td{font-size:1.0666666667rem}}@media only screen and (max-width:767px){.p-form__inner table tr td{font-size:1.0714285714rem}}.p-form__inner table tr td{font-family:"Zen Kaku Gothic New","游ゴシック Medium"," Yu Gothic Medium","游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:500;font-style:normal;letter-spacing:.06em;line-height:1.84}.p-form__inner table tr td .size_l{width:100%}.p-form__inner table tr td input[type=checkbox],.p-form__inner table tr td input[type=email],.p-form__inner table tr td input[type=radio],.p-form__inner table tr td input[type=tel],.p-form__inner table tr td input[type=text],.p-form__inner table tr td select,.p-form__inner table tr td textarea{border:1px solid #e1e5eb;padding:.8em 1em;background:#f8f8f8;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:inherit;font-family:inherit;letter-spacing:inherit;line-height:inherit}.p-form__inner table tr td input[type=email],.p-form__inner table tr td input[type=tel],.p-form__inner table tr td input[type=text],.p-form__inner table tr td select,.p-form__inner table tr td textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-form__inner table tr td input[type=email]::-webkit-input-placeholder,.p-form__inner table tr td input[type=tel]::-webkit-input-placeholder,.p-form__inner table tr td input[type=text]::-webkit-input-placeholder,.p-form__inner table tr td select::-webkit-input-placeholder,.p-form__inner table tr td textarea::-webkit-input-placeholder{color:#c4c4c4}.p-form__inner table tr td input[type=email]::-moz-placeholder,.p-form__inner table tr td input[type=tel]::-moz-placeholder,.p-form__inner table tr td input[type=text]::-moz-placeholder,.p-form__inner table tr td select::-moz-placeholder,.p-form__inner table tr td textarea::-moz-placeholder{color:#c4c4c4}.p-form__inner table tr td input[type=email]:-ms-input-placeholder,.p-form__inner table tr td input[type=tel]:-ms-input-placeholder,.p-form__inner table tr td input[type=text]:-ms-input-placeholder,.p-form__inner table tr td select:-ms-input-placeholder,.p-form__inner table tr td textarea:-ms-input-placeholder{color:#c4c4c4}.p-form__inner table tr td input[type=email]::-ms-input-placeholder,.p-form__inner table tr td input[type=tel]::-ms-input-placeholder,.p-form__inner table tr td input[type=text]::-ms-input-placeholder,.p-form__inner table tr td select::-ms-input-placeholder,.p-form__inner table tr td textarea::-ms-input-placeholder{color:#c4c4c4}.p-form__inner table tr td input[type=email]::placeholder,.p-form__inner table tr td input[type=tel]::placeholder,.p-form__inner table tr td input[type=text]::placeholder,.p-form__inner table tr td select::placeholder,.p-form__inner table tr td textarea::placeholder{color:#c4c4c4}.p-form__inner table tr td .radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:1;gap:.6666666667rem}.p-form__inner table tr td .radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:1.4666666667rem;height:1.4666666667rem;padding:0;border:1px solid #e1e5eb;background:#fff;border-radius:9999px}.p-form__inner table tr td .radio input[type=radio]:checked:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:.9333333333rem;height:.9333333333rem;border-radius:50%;background:#ff7326}.p-form__inner table tr td textarea{height:12em;resize:vertical}@media only screen and (min-width:768px){.p-form__inner table tr td.p-school .size_s1{width:18.3333333333rem}}@media only screen and (min-width:768px)and (min-width:768px){.p-form__inner table tr td.p-school .size_s1{font-size:.9333333333rem}}@media only screen and (min-width:768px)and (max-width:767px){.p-form__inner table tr td.p-school .size_s1{font-size:1rem}}@media only screen and (max-width:767px){.p-form__inner table tr td.p-school .size_s1{width:100%}}@media only screen and (min-width:768px){.p-form__inner table tr td.p-school .size_s2{width:25.3333333333rem}}@media only screen and (max-width:767px){.p-form__inner table tr td.p-school .size_s2{width:100%}}.p-form__inner table tr td.p-school>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:1;gap:0 1.0666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-form__inner table tr td.p-school>div{gap:.8rem 1.0666666667rem}}@media only screen and (max-width:767px){.p-form__inner table tr td.p-school>div{gap:.8rem 1.0666666667rem}}@media only screen and (min-width:768px){.p-form__inner table tr td.p-class .size_m{width:35.3333333333rem}}@media only screen and (max-width:767px){.p-form__inner table tr td.p-class .size_m{width:100%}}.p-form__inner table tr td.p-class>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-form__inner table tr td.p-class .text1{gap:0 2rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-form__inner table tr td.p-class .text1{gap:0 1rem}}@media only screen and (max-width:767px){.p-form__inner table tr td.p-class .text1{gap:.6666666667rem 1rem}}.p-form__inner table tr td.p-class .text2{gap:0 1rem;margin-top:1.4666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-form__inner table tr td.p-class .text2{margin-top:.8rem;gap:.8rem 1rem}}@media only screen and (max-width:767px){.p-form__inner table tr td.p-class .text2{margin-top:.8rem;gap:.8rem 1rem}.p-form__inner table tr td.p-class .text2 label{width:100%}}@media only screen and (min-width:768px){.p-form__inner table tr td.p-name1 .size_m,.p-form__inner table tr td.p-name2 .size_m{width:27.2rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-form__inner table tr td.p-name1 .size_m,.p-form__inner table tr td.p-name2 .size_m{width:100%}}@media only screen and (max-width:767px){.p-form__inner table tr td.p-name1 .size_m,.p-form__inner table tr td.p-name2 .size_m{width:100%}}.p-form__inner table tr td.p-name1>div,.p-form__inner table tr td.p-name2>div{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;gap:0 1.0666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-form__inner table tr td.p-name1>div,.p-form__inner table tr td.p-name2>div{gap:.8rem 1.0666666667rem}}@media only screen and (max-width:767px){.p-form__inner table tr td.p-name1>div,.p-form__inner table tr td.p-name2>div{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem 1.0666666667rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-form__inner table tr td.p-name1>div label,.p-form__inner table tr td.p-name2>div label{width:40%}}@media only screen and (max-width:767px){.p-form__inner table tr td.p-name1>div label,.p-form__inner table tr td.p-name2>div label{width:85%}}@media only screen and (min-width:1200px){.p-form__inner table tr td.p-name2 .size_m{width:25.8666666667rem}}@media print{.p-form__inner table tr td.p-name2 .size_m{width:25.8666666667rem}}@media only screen and (max-width:767px){.p-form__inner table tr td.p-name2>div label{width:80%}}.p-form__inner table tr td.p-email>div:not(:first-child){margin-top:1.3333333333rem}.p-form__inner table tr td.p-email>div p{color:#c4c4c4;margin-bottom:1.3333333333rem}@media only screen and (min-width:768px){.p-form__inner table tr td.p-address .size_s{width:12.2666666667rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-form__inner table tr td.p-address .size_s{width:16.9333333333rem}}@media only screen and (max-width:767px){.p-form__inner table tr td.p-address .size_s{width:100%}}.p-form__inner table tr td.p-address>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:0 1.0666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-form__inner table tr td.p-address>div{gap:.8rem 1.0666666667rem}}@media only screen and (max-width:767px){.p-form__inner table tr td.p-address>div{gap:.8rem .6666666667rem}}@media only screen and (max-width:767px){.p-form__inner table tr td.p-address>div label{width:30%}.p-form__inner table tr td.p-address>div label:not(:first-child){width:48%}}@media only screen and (max-width:767px){.p-form__inner table tr td.p-address>div .c-btn1{width:70%;margin-inline:auto}}.p-form__inner table tr td.p-address>div .c-btn1.u-black{position:relative}@media only screen and (min-width:1200px){.p-form__inner table tr td.p-address>div .c-btn1.u-black{margin-left:1rem}}@media print{.p-form__inner table tr td.p-address>div .c-btn1.u-black{margin-left:1rem}}.p-form__inner table tr td.p-address>div .c-btn1.u-black input[type=button]{position:relative;display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;text-align:center;background:#382e26;border-radius:calc(infinity*1px);color:#fff}@media only screen and (min-width:1200px){.p-form__inner table tr td.p-address>div .c-btn1.u-black input[type=button]{font-size:1.2rem}}@media print{.p-form__inner table tr td.p-address>div .c-btn1.u-black input[type=button]{font-size:1.2rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-form__inner table tr td.p-address>div .c-btn1.u-black input[type=button]{font-size:1.0666666667rem}}@media only screen and (max-width:767px){.p-form__inner table tr td.p-address>div .c-btn1.u-black input[type=button]{font-size:1.0714285714rem}}.p-form__inner table tr td.p-address>div .c-btn1.u-black input[type=button]{letter-spacing:.04em;line-height:1.84;padding:.9666666667rem 3.6666666667rem .9666666667rem 1.7666666667rem}.p-form__inner table tr td.p-address>div .c-btn1.u-black i{position:absolute;top:50%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;right:1.1333333333rem;width:1.8666666667rem;height:1.8666666667rem}.p-form__inner table tr td.p-address>div .c-btn1.u-black i svg{fill:#ff7326;width:.8rem}@media only screen and (min-width:768px){.p-form__inner table tr td.p-infomation .size_m{width:42.8rem}}@media only screen and (max-width:767px){.p-form__inner table tr td.p-infomation .size_m{width:100%}}.p-form__inner table tr td.p-infomation>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){.p-form__inner table tr td.p-infomation>div{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-form__inner table tr td.p-infomation .info1{gap:0 2rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-form__inner table tr td.p-infomation .info1{gap:0 1rem}}@media only screen and (max-width:767px){.p-form__inner table tr td.p-infomation .info1{gap:.6666666667rem 1rem}}.p-form__inner table tr td.p-infomation .info2{gap:0 1.4666666667rem;margin-top:1.4666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-form__inner table tr td.p-infomation .info2{margin-top:.8rem;gap:.8rem 1rem}}@media only screen and (max-width:767px){.p-form__inner table tr td.p-infomation .info2{margin-top:.8rem;gap:.8rem 1rem}.p-form__inner table tr td.p-infomation .info2 label{width:100%}}.p-form__inner table tr .p-privacy__inner{display:block;border:1px solid #e1e5eb;padding:1.6rem 2rem;height:14.4rem;overflow:hidden;overflow-y:auto}@media only screen and (max-width:767px){.p-form__inner table tr .p-privacy__inner{padding:1.3333333333rem 1rem}}.p-form__inner table tr .p-privacy__inner__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}.p-form__inner table tr .p-privacy__inner__text .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6666666667rem}.p-form__inner table tr .p-privacy__inner__text .text ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.2666666667rem}.p-form__inner table tr .p-privacy__inner__text .text ol li{padding-left:.9333333333rem;text-indent:-.9333333333rem}.p-form__inner table tr .p-privacy__inner__text .text ol li::before{content:"";display:inline-block;vertical-align:middle;width:.4rem;aspect-ratio:1/1;border-radius:99px;background:#d7d7d7;margin-right:.4666666667rem;margin-top:-.1333333333rem}.p-form__inner table tr .p-privacy__inner__text .text .right{text-align:right}.p-form__inner table tr .p-privacy__inner__text .add{background:#f0f0f0;padding:1.6666666667rem 1rem;text-align:center}.p-form__inner table tr .p-privacy .consent{width:100%;margin-top:1.3333333333rem;padding:1.3333333333rem .6666666667rem;background:#faf6ef;-webkit-box-sizing:border-box;box-sizing:border-box}.p-form__inner table tr .p-privacy .consent label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;gap:.6666666667rem;color:#ff7326}.p-form__inner table tr .p-privacy .consent label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;border:1px solid #ff7326;width:1.4666666667rem;height:1.4666666667rem;padding:0;background:#fff;border-radius:.2666666667rem}.p-form__inner table tr .p-privacy .consent label input[type=checkbox]:checked:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(50deg);transform:translate(-50%,-50%) rotate(50deg);margin-top:-.1333333333rem;width:.4rem;height:.6666666667rem;border-right:2px solid #ff7326;border-bottom:2px solid #ff7326}.p-form .box_submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3.3333333333rem;gap:3rem 1.3333333333rem}@media only screen and (max-width:767px){.p-form .box_submit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.3333333333rem}}.p-form .box_submit .c-txt1{width:100%}@media only screen and (min-width:768px){.p-form .box_submit .c-txt1{text-align:center}}.p-form .box_submit .btn{width:450px}@media only screen and (min-width:768px)and (max-width:1199px){.p-form .box_submit .btn{width:23.3333333333rem}}@media only screen and (max-width:767px){.p-form .box_submit .btn{width:80%}}.p-form .box_submit .btn button{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-form .box_submit .btn button:hover{opacity:.7}