@charset "UTF-8";input[type=password]{font-size:1.6rem;padding:5px}#next-btn{display:inline-block;width:270px}.sp-contents #step-wrap{margin:0 10px}#step-img{margin-bottom:15px;text-align:center}#step-img img,.sp-contents .step05-submit-list img{display:inline-block}#step-title-wrap{display:table;margin-bottom:15px}.sp-contents #step-title-wrap{margin-bottom:10px}.step-title-lead{display:table-cell;padding:0 5px;background:#333;font-weight:700;color:#fff;line-height:1;vertical-align:middle}.step-title-main{display:table-cell;padding:0 10px;font-weight:700;font-size:2.8rem}.sp-contents .step-title-main{font-size:2.4rem}.exp{color:#666}.input-btn-block{margin:15px 0;text-align:center}.entry-back{margin-top:15px}.sp-contents .entry-back{margin-right:0}.notice-mail{font-size:1.2rem}#detail-table2.abroad-comp td,.sp-contents .notice-mail{text-align:left}.notice-mail,.step01-submit{text-align:center}.step01-lead-title{font-size:1.8rem;font-weight:700}.sp-contents .step01-lead-title{font-size:1.4rem}.entry-title,.step01-list>li::before{font-weight:700;color:#fff;line-height:1}.entry-title{padding:5px 10px;background:#333}.step01-list{position:relative;margin:0;padding:0 10px 0 6px;list-style:none;font-weight:700;counter-reset:li}.sp-contents .step01-list{padding:0 10px 0 25px;font-size:14px}.step01-list>li{position:relative;margin:12px 20px 0 24px;padding:0;line-height:1.5}.sp-contents .step01-list>li{margin:12px 0 0 8px;padding:0}.step01-list>li::before{position:absolute;counter-increment:li;content:counter(li) "";left:-34px;top:-1px;width:24px;height:24px;font-size:14px;text-align:center;box-sizing:border-box;background:#000;padding:6px 0}.sp-contents .step01-list>li::before{font-size:12px;left:-30px;top:3px;padding:4px 0;width:20px;height:20px}.step01-block{margin-bottom:20px;background:#f6f6f6}.step01-list-notice{padding-left:25px}.step01-detail{padding:20px;line-height:1.7}.sp-contents .step01-detail{padding:10px;line-height:1.5}.step01-read-it{margin-top:10px;text-indent:-1em;padding-left:1em}#detail-table2 a,.step01-read-it a{word-break:break-all}.step01-read-it a:active,.step01-read-it a:hover,.step01-read-it a:link,.step01-read-it a:visited,.tel a:active,.tel a:hover,.tel a:link,.tel a:visited{color:#333;text-decoration:underline}.step01-admission-lead{font-size:1.6rem;font-weight:700;color:#c60000}.step01-admission-lead .line{text-decoration:underline;text-decoration-style:double}.step01-admission-lead-notice{font-size:1.4rem;font-weight:700}.step01-admission-notice{padding-left:1em;text-indent:-1em;margin-top:10px}.step01-admission-notice.head{font-weight:700}.step01-admission-notice.col-red{color:#c60000}.step01-admission-notice-detail{margin-top:0;color:#000;font-weight:400}.step01-admission-notice-list li{color:#000;font-weight:400;position:relative;padding-left:1.3rem}.step01-admission-notice-list li::before{display:block;content:"";width:10px;height:10px;border-radius:50%;position:absolute;top:7px;left:0;background-color:#c60000}.step01-admission-list,.step01-admission-notice-list{margin:0;padding:0;list-style:none}#agree-txt{padding:15px;background:#fff;border:#ccc 1px solid;margin-top:.5em}#agreement{width:625px;height:80px;padding:5px}.step02-topic{border:#ffc1c6 solid 2px;margin-bottom:20px;line-height:170%}.sp-contents .step02-topic{border:#b2d9f3 solid 1px;line-height:1.5}.step02-topic:last-child{margin-bottom:0}.s02-title{color:#fff;font-weight:700;padding:3px 10px;background-color:#e50012;font-size:1.6rem}.sp-contents .s02-title{font-size:1.4rem}.s02-detail{padding:17px}.sp-contents #apply-select,.sp-contents .s02-detail,.sp-contents .s02-notice{padding:10px}.s02-notice,.s02-text{margin-bottom:10px}.s02-notice{background-color:#f7e4e6;padding:15px}.jp-list li:after,.s02-entry-wrap:after,.s02-notice dl:after{content:"";display:block;clear:both;height:0;visibility:hidden}.s02-notice dl dt{float:left;clear:left}.s02-notice dl dt.web,.sp-contents .s02-notice dl dt{float:none}.s02-notice dl dd{margin:0 0 7px 6em}.sp-contents .s02-notice dl dd,.sp-contents .s02-notice dl dd.web{margin:0 0 7px}.s02-notice dl,.s02-notice dl dd.web{margin:0}.s02-notice dl dd.web p{margin:5px 0 0}#family-content .form-table,#surety-content .form-table,.s02-notice dl dd.last{margin-bottom:0}.s02-entry-wrap{width:540px;margin:0 auto}.sp-contents .s02-entry-wrap{width:auto;text-align:center}.s02-entry-left{float:left}.sp-contents .s02-entry-left{float:none;margin-bottom:10px}.s02-entry-right{float:right}.sp-contents .s02-entry-right{float:none}.step02-submit{text-align:center}.step02-submit img{opacity:.5}.entry-fin-wrap{margin:0 0 20px}.entry-fin-ttl{margin-bottom:5px;padding:5px;font-weight:700;background-color:#f7e4e6}.entry-fin-signature{margin-top:10px;text-align:right}.sp-contents .entry-fin-signature{font-size:1.2rem}#apply-select{margin-bottom:15px;padding:15px;border:#efe2d8 2px solid}#certificate-table th,#certificate-table2 th,#edu-table th,#form-table th,#mail-table th,.form-table.supporter-table th{background-color:#f8f5ed}.tel{text-align:center;margin:10px 0}.form-table .input-btm,.form-table input.input-margin,.nationality-select{margin-bottom:5px}.surety-wrap{margin-bottom:40px;border:#bf9a9a 1px solid}.surety-title{padding:10px;color:#6a000b;font-weight:700;border-bottom:#bf9a9a 1px solid}#family-content,#surety-content{padding:10px}#family-content .form-table th,#surety-content .form-table th{background:#fef9e3}#main-attention{color:#c00;padding:20px 0 5px}.submit-notice{text-align:center;font-size:1.2rem}.jp-list li .jp-main{width:17em;float:left}.jp-list li .jp-point{width:15em;float:left}.workplace-wrap{margin:0;padding:0;display:flex;align-items:center}.sp-contents .workplace-wrap{display:block}.workplace-wrap dt{width:150px;margin:5px 0}.sp-contents .workplace-wrap dt{width:auto}.workplace-wrap dd{width:300px;margin:5px 0;padding:0}.sp-contents .workplace-wrap dd{width:auto;margin-bottom:15px}.workplace-wrap .workplace-notice{font-size:1.2rem}#input-check li,#step05-preview-wrap ul,.s03-2-title{margin-bottom:10px}.detail-margin{margin-bottom:3px}.status-wrap{margin:0 0 15px;padding:0 0 15px;border-bottom:1px solid #d6d6d6}.sp-contents .status-wrap{margin:0 0 30px;padding:0 0 30px;border-bottom:none}.status-wrap:last-child{margin:0;padding:0;border-bottom:none}.status-wrap dt{width:10em;float:left;margin:8px 0}.sp-contents .status-wrap dt{width:auto;float:none}.status-wrap dt:first-child{margin-top:5px}.status-wrap dd{margin:8px 0 0 10em;padding:0}.status-wrap dd:after{content:"";display:block;clear:both;height:0;visibility:hidden}.sp-contents .status-wrap dd{margin:0 0 20px;padding:0 0 20px;border-bottom:1px dotted #ccc}.sp-contents .status-wrap dd:last-child{margin:0;padding:0;border:0}#cert-title,#cert-title2,.supporter-relate{margin-bottom:5px}#input-check{margin:15px 0;padding:0;list-style:none;text-align:center}.sp-contents #input-check input[type=image]{width:250px}.sp-contents #input-check img{display:inline-block;width:250px}.pay-howto-wrap,dl.deliverable-list{margin:0;padding:0}.pay-howto-wrap dt{width:19em;float:left;clear:left;margin:5px 0}.pay-howto-wrap dd{margin:5px 0;padding:0}.step03-form{background-color:#fcfbf8;padding:20px;text-align:center;margin-bottom:20px}.step03-form-title{font-weight:700;text-align:left;margin-bottom:10px}.step03-form-subtitle{text-align:left;margin-bottom:5px}.sp-contents .step03-form{padding:10px}.step03-form .count{text-align:right}.step03-form #textcount01-2,.step03-form #textcount02-2{color:red;font-weight:700}.sp-contents .step03-form textarea{box-sizing:border-box;-webkit-box-sizing:border-box}.step03-after{margin:0 175px}#textarea01,#textarea02{margin-bottom:5px;width:100%;height:150px}.logout-notice{margin-bottom:15px;text-align:center;font-weight:700;font-size:1.2rem;color:#c00}.sp-contents .submit-btn{width:260px}.same-check{margin:15px 0;padding:15px;border:2px solid #efe2d8;font-size:1.6rem}.step05-submit-list{margin:0;padding:0;list-style:none;text-align:center}.step05-submit-contents{text-align:center}#step05-preview-wrap{padding:20px;border:#f0f0f0 1px solid;margin-bottom:20px}.check-doc,.sp-contents #step05-preview-wrap{padding:10px;margin-bottom:10px}#step05-preview-back{width:200px;margin-top:10px}.check-doc{margin-bottom:20px;text-align:center;color:#c00;font-weight:700;border:#c00 1px solid;background-color:#fff}.sp-contents .check-doc{padding:5px 10px;margin-bottom:10px}.deliverable-block{margin:0 auto 25px;padding:30px 40px 40px;background:#fcfbf8;width:800px}.sp-contents .deliverable-block{padding:10px;width:auto}dl.deliverable-list dt{font-weight:700;margin-top:.8em}.sp-contents dl.deliverable-list dt{margin-top:.5em}dl.deliverable-list dt:first-child{margin-top:0}dl.deliverable-list dd{margin-top:.3em;margin-left:0}.sp-contents dl.deliverable-list dd{margin-top:.2em}.deliverable-note{margin:.5em 0 0;padding:0;list-style:none}.deliverable-note li.note-num{text-indent:-2em;padding-left:2em}.sp-contents .documents-title{font-size:1.4rem}#step05-attention{margin-bottom:10px;padding:20px 70px 0}.sp-contents #step05-attention{padding:10px 0 0}#step05-attention p,.deliverable-note li{padding-left:1em;text-indent:-1em}#step05-attention a:active,#step05-attention a:hover,#step05-attention a:link,#step05-attention a:visited{color:#c60000;text-decoration:underline}#detail-table2{width:100%;margin-top:.5em}#detail-table2.abroad-comp th{text-align:left;width:auto}#detail-table2.abroad-comp th.num{width:2em}#detail-table2.abroad-comp th.notice-head{width:55%}#detail-table2.abroad-comp th.ttl{width:1em}#detail-table2 td,#detail-table2 th{padding:10px;border-bottom:#fcfbf8 2px solid;border-right:#fcfbf8 2px solid;text-align:center}.sp-contents #detail-table2 td,.sp-contents #detail-table2 th{font-size:1.2rem}#detail-table2 th{background-color:#f7e4e6;font-weight:400}#detail-table2 th.abroad-comp{width:40%}#detail-table2 td.abroad-comp{width:60%;background-color:#bae3f9}#detail-table2 .red th{background-color:#f34;color:#fff}#detail-table2 .red td{background-color:#f7e4e6}#detail-table2 .gray th{background-color:gray;color:#fff}#detail-table2 .gray td{background-color:#dcdcdc}#detail-table2 td.type,#detail-table2 th.type{background-color:#ffc1c6;font-weight:700}.detail-table-cap{font-size:71.4%;color:red}.web-entry-lang-notice{margin-bottom:18px;text-align:center;color:#c00}.sp-contents .web-entry-lang-notice{text-align:left}.complete-title{font-weight:700;font-size:2rem;text-align:center;margin-bottom:10px}.sp-contents .complete-title{font-size:1.4rem;text-align:left}.complete-lead{margin-bottom:25px;text-align:center;line-height:1.7}.sp-contents .complete-lead{margin-bottom:10px;text-align:left}.complete-address-lead{width:770px;margin:0 auto}.sp-contents .complete-address-lead{width:auto}.complete-address{border:#ffc1c6 solid 2px;margin:0 auto 20px;line-height:170%;width:770px}.sp-contents .complete-address{border:#b2d9f3 solid 1px;line-height:1.5;width:auto}.complete-address-title{color:#fff;font-weight:700;padding:3px 10px;background-color:#e50012;font-size:1.6rem}.sp-contents .complete-address-title{font-size:1.4rem}.complete-address-detail{padding:17px}.sp-contents .complete-address-detail{padding:10px}.apply-notice-step-info dt,.step-complete-preview{margin-bottom:5px;text-align:center}.sp-contents .step-complete{display:inline-block;width:260px}.mbottom25{margin-bottom:25px}#apply-notice{background-color:#fff;max-width:700px;margin:0 auto}.apply-notice-wrap{padding:20px;text-align:center}.sp-contents .apply-notice-wrap{padding:10px;text-align:left}.apply-notice-head{margin-bottom:20px;font-size:2.4rem;font-weight:700}.sp-contents .apply-notice-head{font-size:2rem}.apply-notice-start-list{display:inline-block;margin:0;padding:0;font-size:1.8rem;list-style:none}.sp-contents .apply-notice-start-list{font-size:1.6rem}.apply-notice-start-list li{text-align:left;color:#c00}.apply-notice-step{margin:20px 0 10px;font-size:1.6rem}.apply-notice-step-info{margin-top:20px;text-align:left}.apply-notice-step-info dt{font-size:1.8rem;color:#c00}.apply-notice-step-info dd{margin:0 30px;padding:0}.sp-contents .apply-notice-step-info dd{margin:0}.apply-notice-btn-wrap{display:flex;justify-content:center}.apply-notice-btn-wrap div:first-child{margin-right:30px}#form-table .bg02{background-color:#edf2f8}#form-table .bg03{background-color:#f8f1ed}.no-entry{opacity:.5}