@charset "UTF-8";html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;border:none}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden]{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after{content:"";content:none}blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}.route-wifistore{display:flex;justify-content:center;align-items:center;padding:10px;background-color:#fafafa}@media only screen and (max-width: 768px){.route-wifistore{display:block}}.route-wifistore u{margin-left:10px}.route-kakaku{display:flex;justify-content:center;width:100%;background:linear-gradient(to right,#f28e26,#fd644f)}.route-kakaku .kakaku-obi-sp{display:none}@media only screen and (max-width: 768px){.route-kakaku img.kakaku-obi-pc{display:none}.route-kakaku img.kakaku-obi-sp{display:block;width:100%}}#button{position:relative;width:482px;margin:0 auto}@media (max-width: 768px){#button{width:252px}}#button:after{content:"";display:inline-block;width:16px;height:16px;background-image:url(/static/img/customer-form/pc/form-complete-5g/icon-arrowleft.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);right:28px;z-index:1}@media (max-width: 768px){#button:after{width:12px;height:12px;right:15px}}.button{display:inline-block;position:relative;width:482px;height:85px;line-height:85px;font-size:24px;text-align:center;font-weight:700;color:#fff;background:#F20044}@media (max-width: 768px){.button{width:252px;height:56px;line-height:56px;font-size:16px;background:#1C78EA}}.button:hover{cursor:pointer}.button.efo{background:#CBD6E0}.button.efo:hover{cursor:default}.button input{display:inline-block;width:100%;height:100%;font-size:24px;font-weight:700;color:#fff;background:#CBD6E0}#efo{background:#CBD6E0}.submit-annotation{padding-top:64px;font-size:12px;color:#707f89;line-height:1.4;margin-bottom:10px}.submit-annotation~.btn-area{padding-top:0}.spinner_button{background:linear-gradient(to bottom,#545454,#464646);display:inline-flex;width:100%;height:85px;align-items:center;justify-content:center;margin:0 auto;vertical-align:middle;pointer-events:none}@media (max-width: 768px){.spinner_button{width:252px;height:56px;line-height:56px;font-size:16px}}.spinner_button_text{color:#fff!important;font-size:16px;letter-spacing:.08rem;position:relative}.loader{width:20px;height:20px;font-size:10px;margin:10px;text-indent:-9999em;border-radius:50%;background:#ffffff;background:-moz-linear-gradient(left,#ffffff 10%,rgba(255,255,255,0) 42%);background:-webkit-linear-gradient(left,#ffffff 10%,rgba(255,255,255,0) 42%);background:-o-linear-gradient(left,#ffffff 10%,rgba(255,255,255,0) 42%);background:-ms-linear-gradient(left,#ffffff 10%,rgba(255,255,255,0) 42%);background:linear-gradient(to right,#ffffff 10%,rgba(255,255,255,0) 42%);position:relative;-webkit-animation:load3 1.4s infinite linear;animation:load3 1.4s infinite linear;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.loader:before{width:50%;height:50%;background:#ffffff;border-radius:100% 0 0;position:absolute;top:0;left:0;content:""}.loader:after{background:#4e4e4e;width:75%;height:75%;border-radius:50%;content:"";margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}@-webkit-keyframes load3{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load3{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.input-box input.error,.input-box select.error,.input-box textarea.error{border:3px solid #fb5587!important}.input-box label.agree-layout{display:block;position:relative;margin:18px auto 0;padding-left:46px;width:240px;line-height:30px;font-weight:700;cursor:pointer;background-image:url(/static/img/customer-form/pc/form-complete-5g/btn-check-off.png);background-repeat:no-repeat}@media (max-width: 768px){.input-box label.agree-layout{box-sizing:border-box;padding-left:35px}}.input-box label.agree-layout input{position:absolute;z-index:-99999}.input-box label.agree-layout.active{background-image:url(/static/img/customer-form/pc/form-complete-5g/btn-check-on.png)}.input-box .error-box{display:none;transition:.3s}.input-box.error .error-box{display:block;position:relative;padding-left:20px;display:flex;align-items:center;color:#fb5587;margin-top:8px;font-weight:700;box-sizing:border-box;line-height:1}.input-box.error .error-box:after{content:"!";position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:16px;height:16px;border-radius:50%;line-height:1;color:#fff;font-size:10px;font-weight:700;background:#fb5587}#contents.input{width:100%;max-width:660px;background:#fff}@media (max-width: 768px){#contents.input{width:100%}}#contents.input img{width:100%}#contents .step{padding:20px 0 45px}#contents .step img{width:100%}.sub-title{font-size:24px;font-weight:700;display:flex;align-items:center}@media (max-width: 768px){.sub-title{font-size:22px}}.sub-title:before{content:"";display:inline-block;width:8px;height:30px;background:#C0DCF6;margin-right:10px}#form.input{background:#fff}.wrap{width:100%;margin-top:64px}.wrap:nth-of-type(1){margin-top:38px}.wrap .margintop{margin-top:8px}.wrap .catch{display:flex;align-items:center;font-size:16px;font-weight:700;color:#102444}@media (max-width: 768px){.wrap .catch{margin-top:22px}}.wrap .catch .must,.wrap .catch .any{width:40px;height:22px;display:inline-block;margin-right:8px;font-weight:700;font-size:12px;text-align:center;line-height:22px}.wrap .catch .must{background:#1D73E9;color:#fff}.wrap .catch .any{background:#CBD6E0;color:#707f89}.wrap .select-list{display:flex;margin-top:8px}@media (max-width: 768px){.wrap .select-list{display:block}}.wrap .select-list li{width:320px;height:60px;position:relative;background:#fff}@media (max-width: 768px){.wrap .select-list li{width:100%;margin-top:8px}}@media (max-width: 768px){.wrap .select-list li:nth-of-type(1){margin-top:10px}}.wrap .select-list li label{width:100%;height:100%;display:flex;align-items:center;padding-left:60px;background-image:url(/static/img/customer-form/pc/form-complete-5g/radio-check-off.png);background-repeat:no-repeat;background-position:20px;font-size:16px;color:#102444;font-weight:700;border:solid 2px #E3E9EE;border-radius:5px;box-sizing:border-box}@media (max-width: 768px){.wrap .select-list li label{padding-left:70px}}.wrap .select-list li label:hover{cursor:pointer}.wrap .select-list li input{position:absolute;z-index:-99999}.wrap .select-list li input[type=radio]:checked+label{border:solid 3px #1C77EA;width:322px;background-image:url(/static/img/customer-form/pc/form-complete-5g/radio-check-on.png)}@media (max-width: 768px){.wrap .select-list li input[type=radio]:checked+label{width:100%}}.wrap .select-list li:nth-of-type(1){margin-right:10px}.wrap .annotation_list{margin-top:10px;display:block}.wrap .annotation_list li{display:flex;width:100%;font-size:12px;color:#707f89;line-height:1.4}.wrap .annotation_list li:before{content:"※";font-size:12px;color:#707f89}.wrap .annotation_list .link{margin-top:0}.wrap.cp-code{margin:10px auto 50px}#entry-consult{background:#fff}::placeholder{color:#cdd6dd}::-ms-input-placeholder{color:#cdd6dd}:-ms-input-placeholder{color:#cdd6dd}.customer-info{width:100%}@media (min-width: 767px){.customer-info{display:block}}.customer-info tr{width:100%;display:flex;margin-top:8px;align-items:flex-start}@media (max-width: 768px){.customer-info tr{display:block}}.customer-info th{display:inline-block;width:330px;padding-top:13px}@media (max-width: 768px){.customer-info th{width:100%;padding-top:0}}.customer-info td{display:block;width:330px}.customer-info td .pc-flex{width:100%;display:flex;justify-content:space-between}@media (max-width: 768px){.customer-info td{width:91vw;margin-top:10px;display:block}}.customer-info td input,.customer-info td select{display:block}.customer-info td .split,.customer-info td .long{box-sizing:border-box}.customer-info td .split:not(div),.customer-info td .long:not(div){display:inline-block;border-radius:5px;border:2px #E3E9EE solid;height:50px;padding:13px 0 13px 16px}.customer-info td .split{width:161px}@media (max-width: 768px){.customer-info td .split{width:49%}.customer-info td .split:not(div){width:100%}}@media (max-width: 768px){.customer-info td .middle{width:100%}}.customer-info td .long{width:330px}@media (max-width: 768px){.customer-info td .long{width:100%}}.customer-info td.flex{display:flex;flex-wrap:wrap;justify-content:space-between}.customer-info .annotation{margin-top:8px;font-size:12px;color:#707f89;line-height:1.4;padding-bottom:10px}@media (max-width: 768px){.customer-info .annotation{padding-bottom:0}}.customer-info .sys_minor2{color:#fb5587;padding-top:10px}.customer-info .sys_senior{margin-top:15px;color:#fb5587;padding:10px;font-size:12px;line-height:1.2;border:1px solid #fb5587;background-color:#fff;position:relative}.customer-info .sys_senior span{margin-bottom:5px;font-size:16px;display:inline-block}.customer-info .sys_senior span img{margin-right:5px;width:auto!important}.customer-info .sys_senior:before{width:10px;height:10px;display:block;content:"";position:absolute;margin:auto;top:-7px;left:75px;border-top:1px solid #fb5587;border-right:1px solid #fb5587;background-color:#fff;transform:rotate(-45deg)}#send_button,#confirm_button{background:#1D73E9;border:none}.link{text-decoration:underline;color:#1d73e9}select{display:inline-block;width:210px;color:#102444;font-size:16px;padding:15px 0 15px 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/static/img/customer-form/pc/form-complete-5g/arrow_down.png);background-position:right 10px center;background-repeat:no-repeat;background-size:10px 6px;border:4px solid #E3E9EE;border-radius:10px}@media (max-width: 768px){select{width:100%}}select::-ms-expand{display:none}#progress.progress_num{width:100%;height:95px;background-size:contain,cover;top:0;background-image:url(/static/img/customer-form/pc/form-complete-main/bg_fixed_header_num.png),url(/static/img/customer-form/pc/form-complete-main/bg_fixed_header_num_bg.png);background-repeat:no-repeat;background-position:center}@media (max-width: 768px){#progress.progress_num{background-image:url(/static/img/customer-form/sp/form-complete-main/bg_fixed_header_num.png);background-size:cover;height:21.5vw;display:flex;align-items:center;justify-content:center}}#progress.progress_num .txt{display:flex;align-items:center;justify-content:center;height:100%;color:#fff;font-size:24px;font-weight:700}@media (max-width: 768px){#progress.progress_num .txt{display:inline;height:auto;font-size:4.3vw;line-height:1.1;letter-spacing:.05em}}#progress.progress_num .emphasis{display:flex;align-items:center;justify-content:center;color:#ff0}@media (max-width: 768px){#progress.progress_num .emphasis{display:inline}}#progress.progress_num .num{font-size:35px}@media (max-width: 768px){#progress.progress_num .num{font-size:7vw}}#progress.progress_num.fixed{position:fixed}#progress.progress_bar{display:flex;align-items:center;justify-content:center;width:100%;height:50px;top:0;background:#fff;-webkit-box-shadow:0 2px 15px rgba(0,0,0,.15);box-shadow:0 2px 15px #00000026}#progress.progress_bar .progress_bar_wrap{display:flex}@media (max-width: 768px){#progress.progress_bar .progress_bar_wrap{width:100%;padding:0 4vw}}#progress.progress_bar .progress_bar_wrap .progress_bar_outer{background-color:#cbd6e0;border-radius:12px;width:600px;height:16px;position:relative}@media (max-width: 768px){#progress.progress_bar .progress_bar_wrap .progress_bar_outer{width:100%}}#progress.progress_bar .progress_bar_wrap .progress_bar_inner{background:#1D73E9;border-radius:12px;height:100%;left:0;position:absolute;top:0;-webkit-transition:width 1s,background-color .5s;transition:width 1s,background-color .5s}#progress.progress_bar .txt{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;margin-left:18px}@media (max-width: 768px){#progress.progress_bar .txt{font-size:3.5vw;margin-left:2.5vw}}#progress.progress_bar.fixed{position:fixed}
