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:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}body{font-family:"Meiryo", "Hiragino Kaku Gothic Pro", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;font-size:12px;color:#000;line-height:1.4;letter-spacing:0.05em;-webkit-font-smoothing:antialiased}a{color:#222;text-decoration:none}img{vertical-align:bottom}body{background-color:#f5f5f5}a.hover:hover img{opacity:0.7}.bold{font-weight:bold}.color-red{color:#e7153f}.container{width:1000px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;*zoom:1}.container:after{content:"";display:table;clear:both}.note{font-size:11px;color:#777}.note.bottom{margin-top:8px}.fd{font-family:Helvetica, Arial, sans-serif;font-size:34px;font-weight:bold;color:#222;letter-spacing:0;line-height:1;padding-left:50px;position:relative;display:inline-block}.fd:before{content:'';width:40px;height:26px;background:url('../../img/icon/fd.png?1707972287') no-repeat center center;background-size:contain;display:block;position:absolute;left:0}.fd:before{bottom:15%}#header{padding-top:15px;padding-bottom:15px;background-color:#fff;overflow:hidden;*zoom:1}#header .logo{float:left;display:inline-block}#header .logo img{vertical-align:middle}#header .logo span{margin-left:10px}#header .header-info{float:right}#header .header-info .header-info-left{float:left;display:inline-block}#header .header-info .header-info-left .text{font-size:10px;color:#222}#header .header-info .header-info-left .fd{padding-left:45px}#header .header-info .header-info-left .fd:before{width:36px;height:24px}#header .header-info .header-info-left .fd a{color:#222;text-decoration:none}#header .header-info .time{min-width:100px;font-size:14px;line-height:1;color:#222;margin-left:15px;padding:10px 5px;text-align:center;float:left;background-color:#f5f5f5;box-sizing:border-box}#header .header-info .time span{font-size:12px}#footer{padding-top:25px;margin-top:25px;background:#fff}#footer .container{display:flex;justify-content:space-between;align-items:center}#footer .container:after{content:none}#footer .logo{display:inline-block}#footer .ssl{font-size:14px;font-weight:bold;margin-left:32%;line-height:1;padding-top:30px;padding-bottom:30px;text-align:center;background-color:#fff;display:inline-block}#footer .ssl p{text-align:left;padding-left:38px;position:relative;display:inline-block}#footer .ssl p:before{content:'';width:28px;height:38px;background:url('../../img/icon/ssl.png?1707972287') no-repeat center center;background-size:contain;display:block;position:absolute;left:0}#footer .ssl p span{font-size:12px;font-weight:normal}#footer .copyright{font-size:12px;color:#222;margin-left:20px;display:inline-block}.controlNum{background:#fff;padding-bottom:25px}.controlNum p{margin:0 auto;width:1000px;text-align:right}#main{padding-top:40px;padding-bottom:40px;*zoom:1}#main:after{content:"";display:table;clear:both}#main .main-left{width:68%;margin-right:3%;float:left}#main .main-left+#sidebar{width:29%;float:right}#main .main-right{width:68%;margin-left:3%;float:right}#main .main-right+#sidebar{width:29%;float:left}h1{font-size:24px;font-weight:bold;color:#222}h2{font-size:18px;font-weight:bold;color:#222;line-height:18px;margin:30px 0}h2 span{font-size:12px;font-weight:normal;margin-left:15px}.form-flow-list{font-size:0;letter-spacing:0;text-align:center;overflow:hidden}.form-flow-list li{font-size:18px;line-height:45px;color:#777;letter-spacing:0.05em;width:33.333333%;padding-right:15px;padding-left:15px;display:inline-block;background-color:#c6c6c6;box-sizing:border-box;position:relative;z-index:2}.form-flow-list li.appoint{width:50%}.form-flow-list li:first-child{z-index:3}.form-flow-list li:first-child:before{content:none}.form-flow-list li:last-child{z-index:1}.form-flow-list li:last-child:after{content:none}.form-flow-list li:before{content:'';border-top:30px solid transparent;border-left:15px solid #f5f5f5;border-right:15px solid transparent;border-bottom:30px solid transparent;position:absolute;left:0px;top:50%;margin-top:-30px}.form-flow-list li:after{content:'';border-top:22px solid transparent;border-left:10px solid #c6c6c6;border-right:10px solid transparent;border-bottom:22px solid transparent;position:absolute;right:-20px;top:47%;margin-top:-20px}.form-flow-list li.active{color:#fff;background-color:#3261ab}.form-flow-list li.active:after{border-left-color:#3261ab}.form-flow-list li span span{vertical-align:bottom;margin-left:12px;font-size:12px}.contract-tbl{width:100%;font-size:12px;color:#222;margin-bottom:50px;border:1px solid #ccc}.contract-tbl tr{border-top:1px solid #ccc}.contract-tbl tr:first-child{border-top:none}.contract-tbl tr th,.contract-tbl tr td{padding:20px 15px;font-size:13px;vertical-align:middle;border-left:1px solid #ccc}.contract-tbl tr th:first-child,.contract-tbl tr td:first-child{border-left:none}.contract-tbl tr th{width:20%;font-weight:bold;background:#eee;overflow:hidden;*zoom:1}.contract-tbl tr th span{float:right;font-size:11px;font-weight:normal;padding:2px 6px;border-radius:3px}.contract-tbl tr th span.require{color:#fff;background-color:#da5019}.contract-tbl tr th span.optional{color:#000;background-color:#fff}.contract-tbl tr td{width:80%;background:#fff}.contract-tbl tr td:nth-child(2):nth-last-child(3),.contract-tbl tr td:nth-child(4):nth-last-child(1){width:30%}.contract-tbl tr td .note{margin-left:10px;display:inline-block;vertical-align:middle}.contract-tbl tr td .note.aside{margin-left:0}.contract-tbl tr td .form-label{font-size:12px;width:120px;display:inline-block;text-align:right;vertical-align:middle}.contract-tbl tr td .form-label+.input-box{margin-left:10px}.contract-tbl tr td .input-box{font-size:12px;margin-left:135px;display:inline-block;vertical-align:middle;position:relative}.contract-tbl tr td .row{margin-top:10px;*zoom:1}.contract-tbl tr td .row:after{content:"";display:table;clear:both}.contract-tbl tr td .row:first-child{margin-top:0}.contract-tbl tr td .row .col{width:100%;display:inline-block;float:left;box-sizing:border-box}.contract-tbl tr td .row .col:first-child:nth-last-of-type(2),.contract-tbl tr td .row .col:first-child:nth-last-of-type(2)+.col{width:330px}input[type="submit"]{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;width:320px;height:57px;font-size:18px;font-weight:bold;line-height:57px;color:#777;text-align:center;border:none;background:url('../../img/icon/arrow-btn.png?1707972287') no-repeat 295px center #c6c6c6;border-radius:5px;box-shadow:0 3px 0 #9e9e9e;position:relative;-webkit-appearance:none}input[type="submit"]:not(.btn-disable):hover{top:2px;box-shadow:0 1px 0 #9e9e9e}#error{margin-bottom:20px;padding:10px;border:1px solid #f3042b;background:#fdffc3;font-size:17px;font-weight:bold;color:#f3042b}body{background:#f24465 url('../../img/form/easy/bg-pattern.png?1707972287') repeat}.form-title{display:flex;justify-content:center;position:relative;margin:0 auto;padding-bottom:14px}.form-title img{display:block;width:auto}.form-title .text{position:absolute;top:80px;left:calc(50% - 263px);font-size:20px;letter-spacing:0.1em;color:#ffffff}.form-title .text.text-2474{margin-top:13px}form{width:1000px;margin:0 auto;background:white;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,0.2);padding:30px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:25px;grid-row-gap:20px}form h3{font-weight:bold;font-size:18px;line-height:1.179;color:#333;margin-bottom:5px}form>div>ul.radio{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:10px;grid-row-gap:10px}form>div>ul.radio>li>input+label{font-weight:bold;border:2px solid #bfbfbf;border-radius:5px;color:#bfbfbf;display:grid;justify-items:center;align-items:center;cursor:pointer;background-image:url('../../img/form/easy/check-off.svg?1707972287');background-repeat:no-repeat;background-position:center left 5px;background-size:20px 20px;padding-left:20px}form>div>ul.radio>li>input+label>img{filter:grayscale(100%)}form>div>ul.radio>li>input:checked+label{background-image:url('../../img/form/easy/check-on.svg?1707972287');background-color:#f1f6ff;border:2px solid #256bd0;color:#256bd0}form>div>ul.radio>li>input:checked+label>img{filter:grayscale(0%)}form>div>ul.radio>li:first-of-type:nth-last-child(2)>input+label,form>div>ul.radio>li:first-of-type:nth-last-child(2) ~ li>input+label{height:100px}form>div>ul.radio>li:first-of-type:nth-last-child(4)>input+label,form>div>ul.radio>li:first-of-type:nth-last-child(4) ~ li>input+label{height:45px}form>div>ul.radio input[type=radio]{display:none}form>div>dl{display:grid;grid-row-gap:10px;grid-column-gap:5px;grid-template-columns:max-content auto;align-items:center}form>div>dl>dd{position:relative;width:100%}form>div>dl>dd>input,form>div>dl>dd>select{height:44px;font-size:15px;width:-webkit-fill-available}form>div>dl>dd .input-tel::placeholder{font-size:10px}form>div>dl>dt:empty+dd{grid-column:1 / 3;grid-column-gap:10px;display:grid;align-items:center;grid-template-columns:auto auto}form>.submit-area{display:grid;grid-row-gap:5px;grid-template-rows:1fr auto 1fr;align-items:end}form>.submit-area>h3{text-align:center;margin-bottom:0}form>.submit-area>h3::after,form>.submit-area>h3::before{content:'';display:inline-block;width:2px;height:1.2em;background-color:#3d3c42;position:relative;top:0.2em;bottom:4px;margin:auto}form>.submit-area>h3::before{left:-18px;-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}form>.submit-area>h3::after{right:-18px;-webkit-transform:rotate(24deg);transform:rotate(24deg)}form>.submit-area>button{background-color:#2d7def;border-radius:30px;height:53px;width:80%;font-size:18px;font-weight:bold;letter-spacing:0.1em;color:#fff;border:none;box-sizing:border-box;position:relative;margin:0 30px;box-shadow:0 0 5px rgba(0,0,0,0.2);cursor:pointer;transition:.3s}form>.submit-area>button:hover{transform:translate3d(0, 5px, 0)}form>.submit-area>button::after{display:block;content:"";position:absolute;margin:auto;top:0;bottom:0;height:6px;width:6px;right:20px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg)}form>div.hidden{display:none}form .not-select-softbank{display:grid}form .select-softbank{display:none}form .select-softbank-area1{grid-column:1 / 2;grid-row:2 / 3;grid-template-rows:auto 1fr}form .select-softbank-area1>ul>li>label{height:45px !important}form .select-softbank-area2{grid-column:2 / 4;grid-row:1 / 3;margin-top:25px;grid-template-rows:auto 1fr}form .select-softbank-area2 .comment-header{display:flex;align-items:center;justify-content:center;background:#256bd0;border-top-left-radius:7px;border-top-right-radius:7px;text-align:center;height:40px;font-size:18px;font-weight:bold;color:white}form .select-softbank-area2 .comment-header img{margin-top:-2px;margin-right:3px}form .select-softbank-area2 .comment-body{background:#f1f6ff;border-bottom-left-radius:7px;border-bottom-right-radius:7px;text-align:left;font-size:14px;font-weight:normal;color:#333;padding:15px}form .select-softbank-area2 .comment-body .btn-contact-area{width:100%;margin-top:20px}form .select-softbank-area2 .comment-body .btn-contact-area a{position:relative;overflow:hidden;display:grid;margin:0 auto;border-radius:28px;background:transparent;border:1px solid #256bd0;text-decoration:none;text-align:center;max-width:350px;font:16px / 53px "Meiryo";font-weight:bold;letter-spacing:2px;color:#256bd0}form .select-softbank-area2 .comment-body .btn-contact-area a span{display:block;margin:10px 40px;line-height:1.5em;text-align:left}form .select-softbank-area2 .comment-body .btn-contact-area a:after{content:"";position:absolute;top:40%;right:30px;content:'';display:inline-block;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:1px solid #256bd0;border-right:1px solid #256bd0}form .select-softbank-area2 .comment-body .btn-contact-area a.bgskew::before{content:'';position:absolute;top:0;left:-130%;background-color:#ffffff20;width:120%;height:100%;transform:skewX(-25deg)}form .select-softbank-area2 .comment-body .btn-contact-area a.bgskew:hover::before{animation:skewanime .5s forwards}@keyframes skewanime{100%{left:-10%}}.step-bottom{padding:30px 0 35px;width:1000px;margin:0 auto;box-sizing:border-box}.step-bottom .bottom-link{position:relative;overflow:hidden;display:block;width:600px;height:55px;margin:0 auto;border-radius:28px;background:transparent;border:1px solid #ffffff;text-decoration:none;text-align:center;font:16px / 53px "Meiryo";letter-spacing:2px;color:#ffffff;transition:ease .2s}.step-bottom .bottom-link span{position:relative;z-index:3}.step-bottom .bottom-link:after{content:"";position:absolute;top:20px;right:30px;content:'';display:inline-block;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:1px solid #fff;border-right:1px solid #fff}.step-bottom .bottom-link.bgskew::before{content:'';position:absolute;top:0;left:-130%;background-color:#ffffff20;width:120%;height:100%;transform:skewX(-25deg)}.step-bottom .bottom-link.bgskew:hover::before{animation:skewanime .5s forwards}@keyframes skewanime{100%{left:-10%}}.step-bottom .bottom-link.bottom-link-2474{cursor:pointer}.step-bottom .cashback-statement{position:relative;left:-22px}.pop-error{display:none;position:absolute}.pop-error>div{display:grid;grid-template-columns:auto max-content;grid-column-gap:5px;background-color:#333;color:#ffffff;width:fit-content;padding:5px;top:-20px;left:20px;z-index:1}.under{color:#3c69af;text-decoration:underline}
