@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.error,#contents.finish{background-color:#fff}.line-banner{width:100%;height:auto}.finish{width:100%;max-width:980px;margin:65px auto}@media (max-width: 768px){.finish{width:100%;max-width:none;margin:45px auto 0}}.finish .banner{display:flex;justify-content:center;margin-top:16px}.finish .banner .ac-banner-and-text{font-weight:700;display:flex;flex-direction:column;align-items:center;font-size:13px}.finish .banner .ac-banner-and-text a{color:#043786}.finish .banner .ac-banner-and-text img{max-width:70%;height:auto;margin-bottom:16px}.finish .campaign-caution{padding:35px 0 0;color:#ee0169;text-align:center}.finish .campaign-caution .bg{padding:30px;background-color:#fef3f9}.finish .campaign-caution .bg .inner{color:#ee0169}.finish .campaign-caution .bg .ttl{font-size:24px;font-weight:700}.finish .campaign-caution .bg .ttl span{padding:0 0 0 30px;background:url(/static/img/customer-form/pc/form-complete/icon_caution.png) no-repeat top 6px left}.finish .campaign-caution .bg .application{display:flex;width:505px;margin:12px auto 24px;border:1px solid #ee0169;word-break:break-all;font-size:17px;text-align:left}@media (max-width: 768px){.finish .campaign-caution .bg .application{width:100%}}.finish .campaign-caution .bg .application *{box-sizing:border-box}.finish .campaign-caution .bg .application .name{display:flex;justify-content:flex-start;align-items:center;width:42%;padding:6px 15px 4px;background-color:#ee0169;color:#fff}.finish .campaign-caution .bg .application .id{display:flex;justify-content:flex-start;align-items:center;width:58%;padding:6px 15px 4px;background-color:#fff}.finish .campaign-caution .bg .txt{font-size:14px;font-weight:700;line-height:1.7}.finish .thank{text-align:center}.finish .thank .ttl{margin-top:20px;font-size:30px;font-weight:700;color:#102444}@media (max-width: 768px){.finish .thank .ttl{margin-top:24px;font-size:20px}}.finish .line_account_banner{margin:5vw 0 0;align-items:center;position:relative}.finish .line_account_banner img{width:100%}.finish .line_account_banner .line-button{position:absolute;bottom:2vw;width:90%;right:0;left:0;margin:0 auto}.finish .line_account_banner .line-button a{position:relative;text-align:center;font-weight:700;line-height:12vw;padding:0;display:block;text-decoration:none;border-radius:6vw;box-sizing:border-box;color:#222;background-color:#fbfe04;border:2px solid #222;box-shadow:2px 2px 4px #ff000040}.finish .line_account_banner .line-button a:before{position:absolute;top:calc(50% - 4px);left:20px;width:0;height:0;content:" ";transform:rotate(180deg);border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #222}.finish .fd{display:flex;align-items:center;font-size:30px;font-weight:700;color:#102444}.finish .fd:before{content:"";display:inline-block;width:44px;height:28px;background-image:url(/static/img/customer-form/pc/form-complete-5g/freedial.png);background-size:contain;background-repeat:no-repeat;margin-right:9px}.finish .inner{margin-top:16px;font-size:16px;color:#707f89;line-height:1.6;text-align:center}.finish .inner .emphasis{font-weight:700;color:#000;text-decoration:underline}@media (max-width: 768px){.finish .inner{margin-top:10px}}.finish .inner .freedial{height:95px;display:flex;align-items:center;margin-top:16px;padding:0 0 0 25px;text-align:left;border:1px solid #E3E9EE;background:#fff}@media (max-width: 768px){.finish .inner .freedial{padding:20px 17px;display:block}}.finish .inner .freedial .ttl{margin-right:46px;font-size:16px;font-weight:700;color:#102444}.finish .inner .freedial .txt{margin-left:10px;font-size:16px;color:#707f89}@media (max-width: 768px){.finish .inner .freedial .txt{margin-left:0;font-size:14px;text-align:justify}}.finish .pc-only .mail-caution{border:1px solid #fb5588;background:#fff;color:#fb5588;display:flex;align-items:center;padding:40px 150px;margin-top:20px}.finish .pc-only .mail-caution img{width:60px}.finish .pc-only .mail-caution-txt{display:flex;flex-direction:column;margin-left:20px}.finish .pc-only .mail-caution-header{font-weight:700;margin-bottom:14px;text-align:left}.finish .pc-only .mail-caution-detail{font-size:13px;line-height:1.5;text-align:left}.finish .sp-only .mail-caution{border:1px solid #fb5588;background:#fff;color:#fb5588;display:flex;align-items:center;padding:20px;margin-top:20px;flex-direction:column}.finish .sp-only .mail-caution-header{font-weight:700;margin-bottom:14px;display:flex;align-items:center}.finish .sp-only .mail-caution-header img{height:30px;margin-right:10px}.finish .sp-only .mail-caution-header p{font-weight:700;line-height:1.5;text-align:left}.finish .sp-only .mail-caution-detail{font-size:13px;line-height:1.5;text-align:left}.finish .three-step{margin-top:64px}.finish .three-step .step-list{margin-top:13px;display:flex;justify-content:space-between;background:#fff}@media (max-width: 768px){.finish .three-step .step-list{flex-direction:column}}.finish .three-step .step-list li{width:317px;padding:15px 30px;box-sizing:border-box;border:1px solid #E3E9EE;border-radius:3px}@media (max-width: 768px){.finish .three-step .step-list li{width:100%;margin-top:16px;padding:20px}}@media (max-width: 768px){.finish .three-step .step-list li:nth-of-type(1){margin-top:0}}.finish .three-step .step-list li span{display:block;font-size:12px;color:#707f89;line-height:1.4}.finish .three-step .step-list li .ttl{margin-top:5px;padding-bottom:14px;font-size:24px;font-weight:700;color:#102444;position:relative}@media (max-width: 768px){.finish .three-step .step-list li .ttl{padding-bottom:10px}}.finish .three-step .step-list li .ttl:after{content:"";display:block;width:100%;height:3px;background-image:url(/static/img/customer-form/pc/form-complete-5g/line_short.png);background-size:100%;background-repeat:no-repeat;position:absolute;bottom:0}@media (max-width: 768px){.finish .three-step .step-list li .ttl:after{height:2px;background-image:url(/static/img/customer-form/sp/form-complete-5g/line_short.png)}}.finish .three-step .step-list li .txt{margin-top:16px;font-size:16px;line-height:1.5;color:#707f89}@media (max-width: 768px){.finish .three-step .step-list li .txt{font-size:14px}}.finish .three-step .step-list li .txt .giga{font-size:16px;color:#3b4043;font-weight:700}@media (max-width: 768px){.finish .three-step .step-list li .txt .giga{margin-top:16px}}.finish .three-step .step-list li .txt .link{font-size:16px;color:#1d73e9;text-decoration:underline}@media (max-width: 768px){.finish .three-step .step-list li .txt .link{margin-top:0!important}}.finish .three-step .annotation{margin:13px 0 30px}.finish .three-step .annotation li{display:flex;margin-top:8px;font-size:12px;color:#707f89;line-height:1.6}.finish .three-step .annotation li span{margin-right:11px}.finish .identification{width:100%;max-width:660px;margin:48px auto 0}.finish .identification .inner{margin-top:18px;text-align:left}.finish .identification .inner .heading{color:#102444;font-weight:700;font-size:16px}.finish .identification .inner .heading-2{font-size:12px;line-height:1.6;color:#707f89}.finish .identification .case1,.finish .identification .case2,.finish .identification .case3{margin-top:18px;padding:20px;box-sizing:border-box;border:1px solid #E3E9EE;background-color:#fff}.finish .identification .case1 .case-ttl,.finish .identification .case2 .case-ttl,.finish .identification .case3 .case-ttl{font-size:16px;color:#102444;font-weight:700}@media (max-width: 768px){.finish .identification .case1 .case-ttl,.finish .identification .case2 .case-ttl,.finish .identification .case3 .case-ttl{display:flex}}.finish .identification .case1 .txt,.finish .identification .case2 .txt,.finish .identification .case3 .txt{font-size:12px;line-height:1.6;color:#707f89}@media (max-width: 768px){.finish .identification .case1 .txt,.finish .identification .case2 .txt,.finish .identification .case3 .txt{margin-top:8px}}.finish .identification .box{display:flex;align-items:center;background:#F1F4F6}@media (max-width: 768px){.finish .identification .box{display:block;padding:15px}}.finish .identification .box.case1{height:58px}.finish .identification .box.case1 a{color:#1c77ea;text-decoration:none;font-weight:700}.finish .identification .box.case2{height:58px}@media (max-width: 768px){.finish .identification .box.case2{height:auto;margin-top:13px}}.finish .identification .box.case3{height:70px}@media (max-width: 768px){.finish .identification .box.case3{height:auto;margin-top:17px}}.finish .identification .box span{display:inline-block;color:#102444;font-size:16px;font-weight:700}.finish .identification .box span:nth-of-type(1){margin-right:40px}.finish .identification .box .fd{font-size:30px}.finish .identification .box .fd:before{vertical-align:-3px}@media (max-width: 768px){.finish .identification .box .fd{font-size:27px}}.finish .identification .note p{margin-top:5px;color:#102444;font-size:12px;font-weight:700}@media (max-width: 768px){.finish .identification .note p{margin-top:16px}}.finish .identification .note ul li{margin-top:28px;font-size:12px;line-height:1.6}@media (max-width: 768px){.finish .identification .note ul li{margin-top:11px}}.finish .identification .note ul li:nth-of-type(1){margin-top:0}.finish .identification .note ul li span{font-weight:700}.finish .identification .certification-type{margin:18px 0 30px;padding:20px;box-sizing:border-box;border:1px solid #E3E9EE;background-color:#fff}.finish .identification .certification-type .heading-2{font-size:16px;color:#102444;font-weight:700}.finish .identification .certification-type p{font-size:12px;line-height:1.6}@media (max-width: 768px){.finish .identification .certification-type p{margin-top:8px}}.finish .identification .certification-type ul li{font-size:12px;line-height:1.6}.finish .receipt-txt{padding-top:13px;line-height:1.5;color:#707f89}.finish #button{background-color:#1d73e9!important}.finish .button{width:482px;height:85px;display:inline-block;font-size:24px;font-weight:700;line-height:85px;text-align:center;color:#fff;background:#1D73E9!important;position:relative}@media (max-width: 768px){.finish .button{width:268px;height:56px;font-size:16px;line-height:56px}}.finish .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){.finish .button:after{width:12px;height:12px;right:15px}}.error{width:100%;max-width:1019px;margin:65px auto 0}@media (max-width: 768px){.error{margin:45px auto 0}}.error .error-ttl{text-align:center}.error .error-ttl icon{text-align:center}.error .error-ttl .text{margin-top:20px;color:#fb5588;font-size:30px;font-weight:700}@media (max-width: 768px){.error .error-ttl .text{margin-top:24px;font-size:20px}}.error .inner{margin-top:16px;color:#707f89;line-height:1.6;font-size:16px;text-align:center}@media (max-width: 768px){.error .inner{font-size:14px}}.error .fd{display:flex;align-items:center;font-size:30px;color:#102444;font-weight:700}@media (max-width: 768px){.error .fd{margin-top:10px}}.error .fd:before{content:"";display:inline-block;width:44px;height:28px;background-image:url(/static/img/customer-form/pc/form-complete-5g/freedial.png);background-size:contain;background-repeat:no-repeat;margin-right:9px}.error .freedial{height:78px;padding:0 0 0 25px;display:flex;align-items:center;text-align:left;border:1px solid #E3E9EE;background:#fff}@media (max-width: 768px){.error .freedial{height:auto;margin-top:18px;padding:20px 17px;display:block}}.error .freedial .ttl{font-weight:700;color:#102444;font-size:16px;margin-right:46px}.error .freedial .txt{margin:0 0 0 10px;font-size:16px;color:#707f89}@media (max-width: 768px){.error .freedial .txt{margin:0;font-size:14px;text-align:justify}}.error .cause{margin-top:32px;padding:20px;display:flex;border:1px solid #E3E9EE;background:#fff}@media (max-width: 768px){.error .cause{margin-top:10px;display:block}}.error .cause .ttl{width:220px;color:#102444;font-size:16px;font-weight:700}@media (max-width: 768px){.error .cause .ttl{width:100%}}@media (max-width: 768px){.error .cause ul{margin-top:16px}}.error .cause ul li{margin-top:10px;font-size:16px;color:#707f89}@media (max-width: 768px){.error .cause ul li{margin-top:8px;font-size:14px}}.error .cause ul li:nth-of-type(1){margin-top:0}.error .txt{margin-top:32px;font-size:16px;color:#707f89;line-height:1.6}@media (max-width: 768px){.error .txt{margin-top:18px}}
