.p-application,.p-thanks{max-width:1200px;margin:auto}@media only screen and (min-width:768px){.p-application,.p-thanks{width:90%}}@media only screen and (max-width:767px){.p-application,.p-thanks{width:89.7435897436%}}@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}.p-application{max-width:1100px;margin-top:5.7291666667%}@media only screen and (min-width:768px)and (max-width:1199px){.p-application{margin-top:9.1666666667%}}@media only screen and (max-width:767px){.p-application{margin-top:14.1025641026%}}.p-application__intro h3{margin-bottom:3.75rem}@media only screen and (max-width:767px){.p-application__intro h3{margin-bottom:3rem}}.p-application__intro h3{text-align:center}@media only screen and (min-width:768px){.p-application__intro .txt{text-align:center}}.p-application__intro .att{margin-top:.9375rem}@media only screen and (max-width:767px){.p-application__intro .att{margin-top:.75rem}}.p-application__intro .att{color:#c72f2f}@media only screen and (min-width:768px){.p-application__intro .att{text-align:center}}.p-application__flow{margin-top:3.75rem}@media only screen and (max-width:767px){.p-application__flow{margin-top:3rem}}.p-application__flow dd ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-application__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:justify;-ms-flex-pack:justify;justify-content:space-between;width:33.3333333333%;text-align:center}.p-application__flow dd ol li>*{display:block}.p-application__flow dd ol li::after{content:"";display:block;position:relative;z-index:1;margin:1em auto 0;width:1em;height:1em;border-radius:100%;background:#d4d4d4}.p-application__flow dd ol li:not(:first-child):before{content:"";position:absolute;right:50%;bottom:.4em;width:100%;height:1px;margin-top:-1px;background:#d4d4d4}.p-application__flow dd ol li[aria-current=step]::after{-webkit-transform:scale(1.3);transform:scale(1.3);background:#ad4b1d}.p-application__flow dd ol li .txt_number{font-family:"EB Garamond","Times New Roman",Times,Garamond,Georgia,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;line-height:1}@media only screen and (min-width:768px){.p-application__flow dd ol li .txt_number{font-size:1.75rem}}@media only screen and (max-width:767px){.p-application__flow dd ol li .txt_number{font-size:1.5714285714rem}}.p-application__flow dd ol li .txt_label{margin-top:.8em}@media only screen and (max-width:767px)and (min-width:768px){.p-application__flow dd ol li .visually-hidden{font-size:.875rem}}@media only screen and (max-width:767px)and (max-width:767px){.p-application__flow dd ol li .visually-hidden{font-size:1rem}}.p-application__form{margin-top:3.75rem}@media only screen and (max-width:767px){.p-application__form{margin-top:3rem}}.p-application__form .error,.p-application__form .must{color:#c41820}.p-application__form .error{display:block}.p-application__form .txt_must{margin-bottom:.5em}.p-application__form .txt_must .must{margin-right:.5em}.p-application__form form button,.p-application__form form input[type=checkbox],.p-application__form form input[type=file],.p-application__form form input[type=radio],.p-application__form form label,.p-application__form form select{cursor:pointer}@media only screen and (max-width:767px){.p-application__form form table{border-top:1px solid #d4d4d4}}@media only screen and (max-width:767px){.p-application__form form table tr td,.p-application__form form table tr th{display:block;width:100%}}@media only screen and (min-width:1200px){.p-application__form form table tr th{width:17.5rem}}@media print{.p-application__form form table tr th{width:17.5rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-application__form form table tr th{width:13.75rem}}@media only screen and (max-width:767px){.p-application__form form table tr th{text-align:center;border:none}}@media only screen and (min-width:768px){.p-application__form form table tr th span:not(.label){font-size:.875rem}}@media only screen and (max-width:767px){.p-application__form form table tr th span:not(.label){font-size:1rem}}.p-application__form form table tr th .label{display:block}.p-application__form form table tr td .size_s{width:100%}@media only screen and (min-width:768px){.p-application__form form table tr td .size_s{max-width:280px}}.p-application__form form table tr td .size_m{width:100%}@media only screen and (min-width:768px){.p-application__form form table tr td .size_m{max-width:500px}}.p-application__form form table tr td .size_l{width:100%}.p-application__form form table tr td input[type=checkbox],.p-application__form form table tr td input[type=email],.p-application__form form table tr td input[type=radio],.p-application__form form table tr td input[type=tel],.p-application__form form table tr td input[type=text],.p-application__form form table tr td select,.p-application__form form table tr td textarea{border:1px solid #d4d4d4;padding:.5em 1em;background:#fff;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;font-size:inherit;font-family:inherit;letter-spacing:inherit;line-height:inherit}.p-application__form form table tr td input[type=email],.p-application__form form table tr td input[type=tel],.p-application__form form table tr td input[type=text],.p-application__form form table tr td select,.p-application__form form table tr td textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.p-application__form form table tr td input[type=email]::-webkit-input-placeholder,.p-application__form form table tr td input[type=tel]::-webkit-input-placeholder,.p-application__form form table tr td input[type=text]::-webkit-input-placeholder,.p-application__form form table tr td select::-webkit-input-placeholder,.p-application__form form table tr td textarea::-webkit-input-placeholder{color:#d4d4d4}.p-application__form form table tr td input[type=email]::-moz-placeholder,.p-application__form form table tr td input[type=tel]::-moz-placeholder,.p-application__form form table tr td input[type=text]::-moz-placeholder,.p-application__form form table tr td select::-moz-placeholder,.p-application__form form table tr td textarea::-moz-placeholder{color:#d4d4d4}.p-application__form form table tr td input[type=email]:-ms-input-placeholder,.p-application__form form table tr td input[type=tel]:-ms-input-placeholder,.p-application__form form table tr td input[type=text]:-ms-input-placeholder,.p-application__form form table tr td select:-ms-input-placeholder,.p-application__form form table tr td textarea:-ms-input-placeholder{color:#d4d4d4}.p-application__form form table tr td input[type=email]::-ms-input-placeholder,.p-application__form form table tr td input[type=tel]::-ms-input-placeholder,.p-application__form form table tr td input[type=text]::-ms-input-placeholder,.p-application__form form table tr td select::-ms-input-placeholder,.p-application__form form table tr td textarea::-ms-input-placeholder{color:#d4d4d4}.p-application__form form table tr td input[type=email]::placeholder,.p-application__form form table tr td input[type=tel]::placeholder,.p-application__form form table tr td input[type=text]::placeholder,.p-application__form form table tr td select::placeholder,.p-application__form form table tr td textarea::placeholder{color:#d4d4d4}.p-application__form form table tr td input[type=checkbox],.p-application__form form table tr td input[type=radio]{width:.9em;height:.9em}.p-application__form form table tr td textarea{height:12em;resize:vertical}.p-application__form form table tr td .wrp_select{position:relative;z-index:1;background:#fff}.p-application__form form table tr td .wrp_select:before{content:"";position:absolute;right:1em;top:50%;z-index:-1;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-width:.6em .4em 0 .4em;border-style:solid;border-color:#232323 transparent transparent transparent}.p-application__form form table tr td .wrp_select select{position:relative;z-index:1;background:0 0;text-overflow:ellipsis;vertical-align:middle!important}.p-application__form form table tr td.wrp_date>div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 .625rem}.p-application__form form table tr td.wrp_email .att{margin-bottom:.8em}.p-application__form form table tr td.wrp_birth>div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 .625rem}.p-application__form form table tr td.wrp_birth>div p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 .625rem}.p-application__form form table tr td.wrp_eto>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 .625rem}.p-application__form form table tr td.wrp_eto>div .wrp_select{width:50%}.p-application__form form table tr td.wrp_radio ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 1.25rem}.p-application__form form table tr td.wrp_radio ul li label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 .625rem}.p-application__form form table tr td.wrp_hatsuho .wrp_fuda .att{margin-top:1em}.p-application__form form table tr td.wrp_hatsuho .wrp_fuda .wrap{display:none}.p-application__form form table tr td.wrp_hatsuho .wrp_fuda .wrap ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.25rem 2%;margin-top:1em}.p-application__form form table tr td.wrp_hatsuho .wrp_fuda .wrap ul li{width:18.4%}@media only screen and (max-width:767px){.p-application__form form table tr td.wrp_hatsuho .wrp_fuda .wrap ul li{width:32%}}.p-application__form form table tr td.wrp_hatsuho .wrp_fuda .wrap ul li .txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 .625rem;margin-top:.5em}.p-application__form form .box_submit{margin-top:2.5rem}@media only screen and (max-width:767px){.p-application__form form .box_submit{margin-top:2rem}}@media only screen and (min-width:768px){.p-application__form 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}}@media only screen and (min-width:768px){.p-application__form form .box_submit .lnk+.lnk{margin-left:1.875rem}}@media only screen and (max-width:767px){.p-application__form form .box_submit .lnk+.lnk{margin-top:.9375rem}}#ui-datepicker-div{font-family:"Hina Mincho","游明朝 Demibold","Yu Mincho Demibold","游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;font-weight:400;font-style:normal}.p-thanks{max-width:1100px;margin-top:5.7291666667%}@media only screen and (min-width:768px)and (max-width:1199px){.p-thanks{margin-top:9.1666666667%}}@media only screen and (max-width:767px){.p-thanks{margin-top:14.1025641026%}}.p-thanks .st{margin-bottom:3.75rem}@media only screen and (max-width:767px){.p-thanks .st{margin-bottom:3rem}}.p-thanks .st{text-align:center}@media only screen and (min-width:768px){.p-thanks .txt{text-align:center}}.p-thanks .lnk{text-align:center;margin-top:2.5rem}@media only screen and (max-width:767px){.p-thanks .lnk{margin-top:2rem}}