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:12px;color:#777}.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?1640159632') 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 .container{display:flex;align-items:center}#header .logo img{width:65%}#header .header-txt{font-size:18px;margin-left:-65px}#header .header-info{float:right}#header .header-info .header-info-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;padding-bottom: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-right:-217px;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?1640159632') no-repeat center center;background-size:contain;display:block;position:absolute;left:0}#footer .ssl p span{font-size:10px;font-weight:normal}#footer .copyright{font-size:12px;color:#222;margin-left:20px;display:inline-block}#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;margin-bottom:15px}h2{font-size:18px;font-weight:bold;color:#222;line-height:18px;margin-bottom:30px}h2 span{font-size:12px;font-weight:normal;margin-left:15px}.form-flow-list{font-size:0;font-weight:bold;letter-spacing:0;margin-bottom:30px;text-align:center;overflow:hidden}.form-flow-list li{font-size:12px;line-height:40px;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:20px solid transparent;border-left:10px solid #c6c6c6;border-right:10px solid transparent;border-bottom:20px solid transparent;position:absolute;right:-20px;top:50%;margin-top:-20px}.form-flow-list li.active{color:#fff;background-color:#3261ab}.form-flow-list li.active:after{border-left-color:#3261ab}.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:130px;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}.privacy-annot{margin:-25px 0 25px;font-size:12px;line-height:1.75;color:#777;text-align:center}.privacy-annot a{text-decoration:underline;color:#2791fe}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?1640159632') 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}.tyusyaku-obi{padding:15px 0;background-color:#F4F5F6;color:#222;font-size:12px}.tyusyaku-obi.center{text-align:center}body{background-color:#fff}h1.ttl{width:1000px;margin:40px auto 0;font-size:37px;padding-left:80px;position:relative;display:inline-block;line-height:60px;font-weight:normal}h1.ttl:before{content:'';width:60px;height:60px;background:url('../../img/icon/icon-money.png?1640159632') no-repeat center center;background-size:contain;display:block;position:absolute;left:0}#main{padding-top:0}#main .container{margin-bottom:50px}#simulation-header{padding-top:15px;padding-bottom:15px;background-color:#fff;overflow:hidden;*zoom:1}#simulation-header .container{display:flex;align-items:center}#simulation-header .logo img{width:66%}#simulation-header .logo-text{margin-left:-60px;font-size:18px}#simulation-header .header-info{float:right}#simulation-header .header-info .header-info-left{float:left;display:inline-block}#simulation-header .header-info .header-info-left .text{font-size:14px;font-weight:bold;color:#222}#simulation-header .header-info .header-info-left .fd{padding-left:45px}#simulation-header .header-info .header-info-left .fd:before{width:36px;height:24px}#simulation-header .header-info .header-info-left .fd a{color:#222;text-decoration:none}#simulation-header .header-info .time{font-size:14px}.section-mainv{padding-top:39px;padding-bottom:40px;text-align:center;background-color:#3db9db}.section-mainv .mainv-box{overflow:hidden;*zoom:1;width:1000px;margin:0 auto}.section-mainv .mainv-box p.mainv-img{width:195px;float:right;padding-right:45px}.section-mainv .mainv-box p.mainv-img img{width:100%}#step{margin-bottom:120px;*zoom:1}#step:after{content:"";display:table;clear:both}#step .step-wrap{margin-bottom:100px;margin-top:-20px;padding-top:20px;display:none;position:relative}#step .step-wrap:first-child{display:block}#step .step-wrap:last-child{margin-bottom:0}#step .step-wrap:last-child:after{content:none}#step .step-wrap:after{content:'';display:inline-block;width:80px;height:34px;background:url('../../img/form/simulation/next-arrow.png?1640159631') no-repeat center center;background-size:contain;box-sizing:border-box;position:absolute;left:50%;bottom:-66px;margin-top:-17px;margin-left:-40px}#step .step-wrap .step-content{padding:49px;border:1px solid  #d8dadc;background-color:#fff;box-sizing:border-box}#step .step-wrap .step-content .step-ttl{font-size:16px;line-height:1.5;text-align:center;margin-bottom:30px}#step .step-wrap .step-content .step-ttl span{font-size:20px;font-weight:bold;color:#336fd2}#step .step-wrap .step-content .step-btn{*zoom:1}#step .step-wrap .step-content .step-btn:after{content:"";display:table;clear:both}#step .step-wrap .step-content .step-btn li{width:270px;height:250px;margin-left:40px;float:left;background-color:#fff}#step .step-wrap .step-content .step-btn li:first-child{margin-left:0}#step .step-wrap .step-content .step-btn li label{width:100%;height:100%;padding-top:20px;display:block;box-sizing:border-box;text-align:center;border:5px solid  #d8dadc;cursor:pointer;position:relative}#step .step-wrap .step-content .step-btn li label:before{content:'';width:33px;height:33px;display:block;background:#d8dadc url('../../img/icon/check.png?1640159632') no-repeat center center;border-radius:99999px;position:absolute;top:15px;left:15px}#step .step-wrap .step-content .step-btn li label:hover{border-color:#f3ce00}#step .step-wrap .step-content .step-btn li label .img{height:70%;position:relative}#step .step-wrap .step-content .step-btn li label .img img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#step .step-wrap .step-content .step-btn li label .text{font-size:24px;font-weight:bold;line-height:1;height:30%}#step .step-wrap .step-content .step-btn li label .text .small{font-size:20px}#step .step-wrap .step-content .step-btn li input[type="radio"]{display:none;opacity:0;width:0;height:0;margin:0;padding:0}#step .step-wrap .step-content .step-btn li input[type="radio"]:checked+label{border-color:#f3ce00}#step .step-wrap .step-content .step-btn li input[type="radio"]:checked+label:before{background-color:#f3ce00}#step .step-wrap .step-content .button{font-size:0;width:270px;height:40px;padding-bottom:3px;display:inline-block;text-align:center;vertical-align:bottom;position:relative;box-sizing:border-box;display:block;margin:auto}#step .step-wrap .step-content .button a,#step .step-wrap .step-content .button label{font-size:16px;font-weight:bold;line-height:40px;height:100%;padding-top:0px;padding-bottom:0px;display:block;text-decoration:none;outline:none;border-radius:3px;box-sizing:border-box;position:relative;color:#fff;background-color:#336fd2;box-shadow:0 3px 0 #2959a8}#step .step-wrap .step-content .button a:hover,#step .step-wrap .step-content .button label:hover{box-shadow:0 1px 0 #2959a8}#step .step-wrap .step-content .button a:after,#step .step-wrap .step-content .button label:after{content:'';width:12px;height:4px;border:4px solid transparent;border-left:6px solid #fff;display:inline-block;box-sizing:border-box;right:5px}#step .step-wrap .step-content .button a:hover,#step .step-wrap .step-content .button label:hover{top:2px}#step .step-wrap .step-content .button a:before,#step .step-wrap .step-content .button a:after,#step .step-wrap .step-content .button label:before,#step .step-wrap .step-content .button label:after{content:'';margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0}#step .step-wrap .step-content .button a span,#step .step-wrap .step-content .button label span{font-size:0px;line-height:0px;width:100%;display:block;text-align:center;position:absolute}#step .step-wrap .step-content .button a{cursor:pointer}#step .step-wrap .step-content .button a:after{content:none}#step .step-wrap .step-content .button a:before{content:'';width:4px;height:12px;border:4px solid transparent;border-top:6px solid #fff;display:inline-block;box-sizing:border-box;top:4px;right:12px}#step .step-wrap .step-content .js-toggle-contents{display:none;margin-top:40px}#step .step-wrap .step-content .js-toggle-contents .step-ttl{font-size:14px}#step .step-wrap .step-content .js-toggle-contents .step-ttl span{font-size:18px}.internet-cost{margin-bottom:40px;padding:20px;background-color:#f4f5f6;text-align:center}.internet-cost .ttl{font-size:16px;font-weight:bold;margin-bottom:15px}.internet-cost .internet-cost-input{font-size:16px;font-weight:bold;margin-bottom:20px}.internet-cost .internet-cost-input input{width:140px;font-size:16px;font-weight:bold;line-height:40px;padding-left:10px;padding-right:10px;border:1px solid  #ccc;border-radius:3px}.phone_num-select{overflow:hidden;*zoom:1}.phone_num-select li{margin-left:10px;float:left}.phone_num-select li:first-child{margin-left:0}.phone_num-select li label{display:block;background:url('../../img/form/simulation/step/sprite-secfac35b5d.png');cursor:pointer}.phone_num-select li label.phone_num-1{height:85px;width:49px;background-position:0 0}.phone_num-select li label.phone_num-1:hover{height:85px;width:49px;background-position:0 -85px}.phone_num-select li label.phone_num-2{height:85px;width:49px;background-position:0 -340px}.phone_num-select li label.phone_num-2:hover{height:85px;width:49px;background-position:0 -425px}.phone_num-select li label.phone_num-3{height:85px;width:49px;background-position:0 -510px}.phone_num-select li label.phone_num-3:hover{height:85px;width:49px;background-position:0 -595px}.phone_num-select li label.phone_num-4{height:85px;width:49px;background-position:0 -680px}.phone_num-select li label.phone_num-4:hover{height:85px;width:49px;background-position:0 -765px}.phone_num-select li label.phone_num-5{height:85px;width:49px;background-position:0 -850px}.phone_num-select li label.phone_num-5:hover{height:85px;width:49px;background-position:0 -935px}.phone_num-select li label.phone_num-6{height:85px;width:49px;background-position:0 -1020px}.phone_num-select li label.phone_num-6:hover{height:85px;width:49px;background-position:0 -1105px}.phone_num-select li label.phone_num-7{height:85px;width:49px;background-position:0 -1190px}.phone_num-select li label.phone_num-7:hover{height:85px;width:49px;background-position:0 -1275px}.phone_num-select li label.phone_num-8{height:85px;width:49px;background-position:0 -1360px}.phone_num-select li label.phone_num-8:hover{height:85px;width:49px;background-position:0 -1445px}.phone_num-select li label.phone_num-9{height:85px;width:49px;background-position:0 -1530px}.phone_num-select li label.phone_num-9:hover{height:85px;width:49px;background-position:0 -1615px}.phone_num-select li label.phone_num-10{height:85px;width:49px;background-position:0 -170px}.phone_num-select li label.phone_num-10:hover{height:85px;width:49px;background-position:0 -255px}.phone_num-select li input[type="radio"]{display:none;opacity:0;width:0;height:0;margin:0;padding:0}.phone_num-select li input[type="radio"]:checked+label.phone_num-1{height:85px;width:49px;background-position:0 -85px}.phone_num-select li input[type="radio"]:checked+label.phone_num-2{height:85px;width:49px;background-position:0 -425px}.phone_num-select li input[type="radio"]:checked+label.phone_num-3{height:85px;width:49px;background-position:0 -595px}.phone_num-select li input[type="radio"]:checked+label.phone_num-4{height:85px;width:49px;background-position:0 -765px}.phone_num-select li input[type="radio"]:checked+label.phone_num-5{height:85px;width:49px;background-position:0 -935px}.phone_num-select li input[type="radio"]:checked+label.phone_num-6{height:85px;width:49px;background-position:0 -1105px}.phone_num-select li input[type="radio"]:checked+label.phone_num-7{height:85px;width:49px;background-position:0 -1275px}.phone_num-select li input[type="radio"]:checked+label.phone_num-8{height:85px;width:49px;background-position:0 -1445px}.phone_num-select li input[type="radio"]:checked+label.phone_num-9{height:85px;width:49px;background-position:0 -1615px}.phone_num-select li input[type="radio"]:checked+label.phone_num-10{height:85px;width:49px;background-position:0 -255px}.price-banner{text-align:center;margin-bottom:50px}.js-result{display:none}#result{margin-top:50px}#result .result-wrap{border:3px solid  #336fd2;border-top:none;box-sizing:border-box;position:relative;z-index:1}#result .result-wrap:before{content:'';border:40px solid transparent;border-top:45px solid #fff;display:inline-block;box-sizing:border-box;position:absolute;left:50%;bottom:-80px;margin-left:-40px;z-index:2}#result .result-wrap:after{content:'';border:40px solid transparent;border-top:45px solid #336fd2;display:inline-block;box-sizing:border-box;position:absolute;left:50%;bottom:-85px;margin-left:-40px;z-index:0}#result .result-wrap .result-ttl{text-align:center;background-color:#336fd2}#result .result-wrap .result-ttl span{font-size:35px;font-weight:bold;line-height:100px;color:#fff;padding-left:61px;position:relative;display:inline-block}#result .result-wrap .result-ttl span:before{content:'';width:51px;height:51px;background:url('../../img/icon/money-w.png?1640159632') no-repeat center center;background-size:contain;display:block;position:absolute;left:0}#result .result-wrap .result-ttl span:before{top:50%;margin-top:-25.5px}#result .result-wrap .result-contents{padding:47px;background-color:#fff}#result .result-wrap .result-contents .plan-contents{overflow:hidden;*zoom:1}#result .result-wrap .result-contents .plan-contents li{width:160px;margin-left:25px;float:left}#result .result-wrap .result-contents .plan-contents li:first-child{margin-left:0}#result .result-wrap .result-contents .plan-contents li dl{width:100%;text-align:center;border:3px solid  #d8dadc;border-top:none;display:table;box-sizing:border-box}#result .result-wrap .result-contents .plan-contents li dl dt{font-size:13px;line-height:30px;background-color:#d8dadc;display:table-row}#result .result-wrap .result-contents .plan-contents li dl dd{font-size:14px;height:67px;position:relative;display:table-row}#result .result-wrap .result-contents .plan-contents li dl dd>*{display:table-cell;vertical-align:middle}#result .result-wrap .result-contents .plan-contents li dl dd>* span{display:block}#result .result-wrap .result-contents .result-price{margin-top:30px}#result .result-wrap .result-contents .result-price ul{font-size:0;letter-spacing:0;text-align:center}#result .result-wrap .result-contents .result-price ul li{width:48%;margin-left:30px;display:inline-block;text-align:center;position:relative}#result .result-wrap .result-contents .result-price ul li:first-child{margin-left:0}#result .result-wrap .result-contents .result-price ul li:first-child:before{content:none}#result .result-wrap .result-contents .result-price ul li dl{width:100%;text-align:center;border:3px solid  #f7d72a;border-top:none;display:table;box-sizing:border-box}#result .result-wrap .result-contents .result-price ul li dl dt{font-size:20px;font-weight:bold;line-height:50px;background-color:#f7d72a;display:table-row}#result .result-wrap .result-contents .result-price ul li dl dd{font-size:26px;height:117px;font-weight:bold;position:relative;display:table-row}#result .result-wrap .result-contents .result-price ul li dl dd>*{vertical-align:middle}#result .result-wrap .result-contents .result-price ul li dl dd .txt{font-size:20px;margin-top:15px}#result .result-wrap .result-contents .result-price ul li dl dd .num{font-size:40px;font-family:Helvetica, Arial, sans-serif}#result .result-wrap .result-contents .result-price ul li dl dd .yen{display:inline-block;line-height:1;text-align:left}#result .result-wrap .result-contents .result-price ul li dl dd .tax{font-size:12px;font-weight:normal}#result .result-wrap .result-contents .result-price ul li dl dd .price-table-cell{display:table-cell}#result .result-wrap .result-contents .result-price ul li dl.price-after{border-color:#90d8ea}#result .result-wrap .result-contents .result-price ul li dl.price-after dt{background-color:#90d8ea}#result .result-wrap .result-contents .result-price ul li dl.price-after dt img{margin-right:5px;vertical-align:sub}#result .result-wrap .result-contents .result-price ul li dl.price-after dd .discount{font-size:40px}#result .result-wrap .result-contents .result-price .price-after_note{margin-top:10px;text-align:left;font-size:14px;color:#222}#result .result-wrap .result-contents .result-price .price-after_note a{text-decoration:underline}#result .result-wrap .result-contents .result-price .price-campaign{font-size:0;letter-spacing:0;margin-top:30px;background-color:#e7153f;border:3px solid #e7153f;box-sizing:border-box;position:relative}#result .result-wrap .result-contents .result-price .price-campaign:after{content:'';width:36px;height:48px;border:18px solid transparent;border-bottom:24px solid #e7153f;display:inline-block;box-sizing:border-box;position:absolute;top:-48px;left:77%;z-index:1}#result .result-wrap .result-contents .result-price .price-campaign .price-campaign-before{width:57%;padding-top:20px;padding-bottom:20px;display:inline-block;text-align:center;vertical-align:middle;background-color:#fff}#result .result-wrap .result-contents .result-price .price-campaign .price-campaign-before .logo{margin-right:30px;display:inline-block;vertical-align:middle}#result .result-wrap .result-contents .result-price .price-campaign .price-campaign-before .discount{font-size:27px;font-weight:bold;line-height:60px;letter-spacing:0.05em;padding-left:20px;margin-top:6px;margin-bottom:6px;margin-right:35px;background-color:#f7d72a;display:inline-block;vertical-align:middle;position:relative;z-index:2}#result .result-wrap .result-contents .result-price .price-campaign .price-campaign-before .discount:after{content:'';width:33px;height:76px;border:37px solid transparent;border-left:33px solid #f7d72a;display:inline-block;box-sizing:border-box;position:absolute;top:50%;right:-70px;margin-top:-38px;z-index:1}#result .result-wrap .result-contents .result-price .price-campaign .price-campaign-before .discount .max{font-size:12px;line-height:1;width:1em;margin-right:0.3em;display:inline-block;word-wrap:break-word}#result .result-wrap .result-contents .result-price .price-campaign .price-campaign-before .discount .num{font-family:Helvetica, Arial, sans-serif;font-size:35px}#result .result-wrap .result-contents .result-price .price-campaign .price-campaign-after{font-weight:bold;line-height:1;color:#fff;width:43%;display:inline-block;text-align:center;vertical-align:middle}#result .result-wrap .result-contents .result-price .price-campaign .price-campaign-after .substantial{font-size:24px;font-weight:bold;width:1em;line-height:1;display:inline-block;word-wrap:break-word}#result .result-wrap .result-contents .result-price .price-campaign .price-campaign-after .num{font-family:Helvetica, Arial, sans-serif;font-size:76px;font-weight:bold}#result .result-wrap .result-contents .result-price .price-campaign .price-campaign-after .yen{font-size:45px;font-weight:bold;position:relative}#result .result-wrap .result-contents .result-price .price-campaign .price-campaign-after .yen .tax{width:4em;font-size:15px;font-weight:normal;display:inline-block;position:absolute;top:-0.8em;left:-0.5em}#result .result-wrap .result-contents .price-breakdown{margin-top:30px;text-align:center}#result .result-wrap .result-contents .price-breakdown dt{display:inline-block}#result .result-wrap .result-contents .price-breakdown dt.open .button a:before{content:'';width:4px;height:12px;border:4px solid transparent;border-bottom:6px solid #fff;display:inline-block;box-sizing:border-box;top:-6px}#result .result-wrap .result-contents .price-breakdown dt .button{font-size:0;width:270px;height:40px;padding-bottom:3px;display:inline-block;text-align:center;vertical-align:bottom;position:relative;box-sizing:border-box;display:block;margin:auto}#result .result-wrap .result-contents .price-breakdown dt .button a,#result .result-wrap .result-contents .price-breakdown dt .button label{font-size:16px;font-weight:bold;line-height:40px;height:100%;padding-top:0px;padding-bottom:0px;display:block;text-decoration:none;outline:none;border-radius:3px;box-sizing:border-box;position:relative;color:#fff;background-color:gray;box-shadow:0 3px 0 #666}#result .result-wrap .result-contents .price-breakdown dt .button a:hover,#result .result-wrap .result-contents .price-breakdown dt .button label:hover{box-shadow:0 1px 0 #666}#result .result-wrap .result-contents .price-breakdown dt .button a:after,#result .result-wrap .result-contents .price-breakdown dt .button label:after{content:'';width:12px;height:4px;border:4px solid transparent;border-left:6px solid #fff;display:inline-block;box-sizing:border-box;right:5px}#result .result-wrap .result-contents .price-breakdown dt .button a:hover,#result .result-wrap .result-contents .price-breakdown dt .button label:hover{top:2px}#result .result-wrap .result-contents .price-breakdown dt .button a:before,#result .result-wrap .result-contents .price-breakdown dt .button a:after,#result .result-wrap .result-contents .price-breakdown dt .button label:before,#result .result-wrap .result-contents .price-breakdown dt .button label:after{content:'';margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0}#result .result-wrap .result-contents .price-breakdown dt .button a span,#result .result-wrap .result-contents .price-breakdown dt .button label span{font-size:0px;line-height:0px;width:100%;display:block;text-align:center;position:absolute}#result .result-wrap .result-contents .price-breakdown dt .button a{cursor:pointer}#result .result-wrap .result-contents .price-breakdown dt .button a:after{content:none}#result .result-wrap .result-contents .price-breakdown dt .button a:before{content:'';width:4px;height:12px;border:4px solid transparent;border-top:6px solid #fff;display:inline-block;box-sizing:border-box;top:4px;right:12px}#result .result-wrap .result-contents .price-breakdown dd{display:none;margin-top:30px;padding:20px;background-color:#f4f5f6;overflow:hidden;*zoom:1}#result .result-wrap .result-contents .price-breakdown dd>div{width:420px;padding:20px;padding-top:0;margin-left:20px;margin-bottom:10px;float:left;background-color:#d8dadc;box-sizing:border-box}#result .result-wrap .result-contents .price-breakdown dd>div:first-child{margin-left:0px}#result .result-wrap .result-contents .price-breakdown dd>div table{width:100%}#result .result-wrap .result-contents .price-breakdown dd>div table caption{font-size:18px;font-weight:bold;line-height:55px;text-align:center}#result .result-wrap .result-contents .price-breakdown dd>div table tbody{background-color:#fff}#result .result-wrap .result-contents .price-breakdown dd>div table tbody .options--linethrough{text-decoration:line-through}#result .result-wrap .result-contents .price-breakdown dd>div table tbody tr{border-top:1px solid  #d8dadc}#result .result-wrap .result-contents .price-breakdown dd>div table tbody tr:first-child{border-top:none}#result .result-wrap .result-contents .price-breakdown dd>div table tbody tr th,#result .result-wrap .result-contents .price-breakdown dd>div table tbody tr td{width:50%;height:40px;padding:0 10px;text-align:center;vertical-align:middle}#result .result-wrap .result-contents .price-breakdown dd>div table tbody tr th.row1,#result .result-wrap .result-contents .price-breakdown dd>div table tbody tr td.row1{height:40px}#result .result-wrap .result-contents .price-breakdown dd>div table tbody tr th.row2,#result .result-wrap .result-contents .price-breakdown dd>div table tbody tr td.row2{height:81px}#result .result-wrap .result-contents .price-breakdown dd>div table tbody tr th.row3,#result .result-wrap .result-contents .price-breakdown dd>div table tbody tr td.row3{height:122px}#result .result-wrap .result-contents .price-breakdown dd>div table tbody tr th.row4,#result .result-wrap .result-contents .price-breakdown dd>div table tbody tr td.row4{height:163px}#result .result-wrap .result-contents .price-breakdown dd>div table tbody tr th.row5,#result .result-wrap .result-contents .price-breakdown dd>div table tbody tr td.row5{height:204px}#result .result-wrap .result-contents .price-breakdown dd>div table tbody tr th.row6,#result .result-wrap .result-contents .price-breakdown dd>div table tbody tr td.row6{height:245px}#result .result-wrap .result-contents .price-breakdown dd>div table tbody tr td{border-left:1px solid  #d8dadc}#result .result-wrap .result-contents .price-breakdown dd>div table tbody tr td .price{font-size:28px;font-weight:bold}#result .result-wrap .result-contents .price-breakdown dd>div table tbody tr td .price .num{font-size:36px}#result .result-wrap .result-contents .price-breakdown dd>div table tbody tr td .price .yen{font-size:22.4px}#result .result-wrap .result-contents .price-breakdown dd .notes{content:"";display:block;clear:both;text-align:left}#result .result-wrap .result-contents .result-button{font-size:0;width:420px;height:60px;padding-bottom:3px;display:inline-block;text-align:center;vertical-align:bottom;position:relative;box-sizing:border-box;margin:25px auto 0;display:block}#result .result-wrap .result-contents .result-button a,#result .result-wrap .result-contents .result-button label{font-size:20px;font-weight:bold;line-height:60px;height:100%;padding-top:0px;padding-bottom:0px;display:block;text-decoration:none;outline:none;border-radius:3px;box-sizing:border-box;position:relative;color:#fff;background-color:#336fd2;box-shadow:0 3px 0 #2959a8}#result .result-wrap .result-contents .result-button a:hover,#result .result-wrap .result-contents .result-button label:hover{box-shadow:0 1px 0 #2959a8}#result .result-wrap .result-contents .result-button a:after,#result .result-wrap .result-contents .result-button label:after{content:'';width:12px;height:4px;border:4px solid transparent;border-left:6px solid #fff;display:inline-block;box-sizing:border-box;right:5px}#result .result-wrap .result-contents .result-button a:hover,#result .result-wrap .result-contents .result-button label:hover{top:2px}#result .result-wrap .result-contents .result-button a:before,#result .result-wrap .result-contents .result-button a:after,#result .result-wrap .result-contents .result-button label:before,#result .result-wrap .result-contents .result-button label:after{content:'';margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0}#result .result-wrap .result-contents .result-button a span,#result .result-wrap .result-contents .result-button label span{font-size:0px;line-height:0px;width:100%;display:block;text-align:center;position:absolute}#result .result-wrap .result-contents .result-button a{cursor:pointer}#result .result-wrap .result-contents .result-button a:after{content:none}#result .result-wrap .result-contents .result-button a:before{content:'';width:4px;height:12px;border:4px solid transparent;border-top:6px solid #fff;display:inline-block;box-sizing:border-box;top:4px;right:12px}#result .result-wrap .result-contents .result-button-over{margin-top:1em;text-align:center;font-size:20px;font-weight:bold}#result .result-wrap .result-contents .result-button-over .highlighted{color:#fb0707}#form{margin-top:20px;*zoom:1}#form:after{content:"";display:table;clear:both}#form .form-ttl{font-size:21px;font-weight:bold;line-height:1.5;color:#336fd2;text-align:center;padding-top:56px;width:100%;height:0;overflow:hidden;background-position:left bottom;background-size:auto;box-sizing:border-box}#form #form-input{width:1000px;margin-left:auto;margin-right:auto;padding:30px 20px;border:2px solid  #d8dadc;background-color:#fff;box-sizing:border-box;position:relative}#form #form-input:before{content:'';display:block;width:100%;height:5px;background-color:#f7d72a;position:absolute;top:0;left:0;right:0}#form #form-input .form-input-ttl{font-size:22px;font-weight:bold;text-align:center}#form #form-input .form-input-ttl span{padding-left:46px;position:relative;display:inline-block}#form #form-input .form-input-ttl span:before{content:'';width:36px;height:31px;background:url('../../img/icon/pen.png?1640159632') no-repeat center center;background-size:contain;display:block;position:absolute;left:0}#form #form-input .form-input-ttl span:before{top:50%;margin-top:-15.5px}#form #form-input .form-input-ttl-text{font-size:14px;margin-top:5px;text-align:center}#form #form-input .form-input-table-text{letter-spacing:0.02em;margin-top:40px;margin-bottom:10px;font-size:14px}#form #form-input .contract-tbl{margin-bottom:20px}#form #form-input .contract-tbl input[type="text"],#form #form-input .contract-tbl input[type="tel"],#form #form-input .contract-tbl input[type="email"],#form #form-input .contract-tbl select,#form #form-input .contract-tbl textarea{font-size:12px;line-height:1.5;min-width:300px;padding:5px;border:1px solid  #ddd;border-radius:3px;box-sizing:border-box}#form #form-input .contract-tbl input[type="text"].js_is_error,#form #form-input .contract-tbl input[type="tel"].js_is_error,#form #form-input .contract-tbl input[type="email"].js_is_error,#form #form-input .contract-tbl select.js_is_error,#form #form-input .contract-tbl textarea.js_is_error{border-color:#333;background-color:#fffbd5}#form #form-input .contract-tbl input[type="text"].min_w-a,#form #form-input .contract-tbl input[type="tel"].min_w-a,#form #form-input .contract-tbl input[type="email"].min_w-a,#form #form-input .contract-tbl select.min_w-a,#form #form-input .contract-tbl textarea.min_w-a{margin-right:.5em;min-width:auto}#form #form-input .contract-tbl input[type="text"].w-s,#form #form-input .contract-tbl input[type="tel"].w-s,#form #form-input .contract-tbl input[type="email"].w-s,#form #form-input .contract-tbl select.w-s,#form #form-input .contract-tbl textarea.w-s{margin-right:.5em;width:115px;min-width:100px}#form #form-input .contract-tbl input[type="text"].full,#form #form-input .contract-tbl input[type="tel"].full,#form #form-input .contract-tbl input[type="email"].full,#form #form-input .contract-tbl select.full,#form #form-input .contract-tbl textarea.full{width:100%;min-width:auto}#form #form-input .contract-tbl textarea{width:100%;resize:vertical}#form #form-input .contract-tbl tr th{width:25%;vertical-align:middle}#form #form-input .contract-tbl tr td{width:75%;border-left:none}#form #form-input .contract-tbl tr td .row .col:first-child:nth-last-of-type(2),#form #form-input .contract-tbl tr td .row .col:first-child:nth-last-of-type(2)+.col{width:50%}#form #form-input .contract-tbl tr td .row .col:first-child:nth-last-of-type(2) .form-label,#form #form-input .contract-tbl tr td .row .col:first-child:nth-last-of-type(2)+.col .form-label{width:auto}#form #form-input .contract-tbl tr td .row .col:first-child:nth-last-of-type(2) .input-box,#form #form-input .contract-tbl tr td .row .col:first-child:nth-last-of-type(2)+.col .input-box{width:70%}#form #form-input .contract-tbl tr td .row .col .form-label{text-align:left}#form #form-input .contract-tbl .pop-require{font-size:12px;min-width:100px;color:#fff;text-align:left;display:none;padding:5px 10px;background:#333;position:absolute;top:-30px;left:20px;z-index:100}#form #form-input .contract-tbl .pop-require:after{content:url('../../img/icon/arrow-require.png?1640159632');width:14px;height:7px;position:absolute;bottom:-2px;left:25px}#form #form-input .contract-tbl .pop-require.long{width:220px}#form #form-input .contract-tbl .zip_note{padding:2px 0;font-size:10px;color:#666;display:inline-block;vertical-align:middle}#form #form-input .submit-text{margin:20px 0;font-size:12px}#form #form-input #input-btn{text-align:center}#form #form-input #input-btn input[type="submit"].btn-confirm{color:#fff;background-image:url('../../img/icon/arrow-btn-w.png?1640159632');background-color:#edad0b;cursor:pointer;box-shadow:0 3px 0 #be8a09}#form #form-input #input-btn input[type="submit"].btn-confirm:hover{box-shadow:0 1px 0 #be8a09}#form #form-input #input-btn input[type="submit"].btn-disable{background-image:url('../../img/icon/arrow-btn.png?1640159632');background-color:#c6c6c6;color:#777;box-shadow:0 3px 0 #9e9e9e}#form #form-input .privacy-annot{margin-top:25px;font-size:12px;line-height:1.75;color:#777;text-align:center}#form #form-input .privacy-annot a{text-decoration:underline;color:#2791fe}#form #form-sidebar{display:none;width:330px;margin-left:30px;float:left}#form #form-sidebar .form-sidebar-contact{margin-bottom:30px}#form #form-sidebar .form-sidebar-contact dl{background-color:#fff;border:2px solid  #d8dadc;box-sizing:border-box}#form #form-sidebar .form-sidebar-contact dl dt{font-size:16px;font-weight:bold;line-height:50px;text-align:center;background-color:#f7d72a}#form #form-sidebar .form-sidebar-contact dl dd{padding:20px 10px;text-align:center}#form #form-sidebar .form-sidebar-contact dl dd .text{font-size:13px;margin-bottom:5px}#form #form-sidebar .form-sidebar-contact dl dd .fd{font-size:38px;padding-left:50px;margin-bottom:5px}#form #form-sidebar .form-sidebar-contact dl dd .fd:before{width:40px;height:25px}#form #form-sidebar .form-sidebar-banner{padding:0 20px 20px;border-top:5px solid  #f7d72a;background-color:#f4f5f6}#form #form-sidebar .form-sidebar-banner .ttl{font-size:17px;font-weight:bold;line-height:55px;text-align:center}#form #form-sidebar .form-sidebar-banner .banner-list li{margin-bottom:20px}#form #form-sidebar .form-sidebar-banner .banner-list li .img{margin-bottom:10px}#form #form-sidebar .form-sidebar-banner .banner-list li .img img{width:auto;max-width:100%}#form #form-sidebar .form-sidebar-banner .banner-list li .text{font-size:13px;line-height:1.6}#sidebar{margin-top:-20px;padding-top:20px;position:relative}#sidebar .plan-contents{border:3px solid  #d8dadc;background-color:#fff}#sidebar .plan-contents .ttl{font-size:18px;font-weight:bold;line-height:50px;text-align:center;background-color:#f4f5f6}#sidebar .plan-contents .ttl span{padding-left:33px;position:relative;display:inline-block}#sidebar .plan-contents .ttl span:before{content:'';width:23px;height:23px;background:url('../../img/icon/money.png?1640159632') no-repeat center center;background-size:contain;display:block;position:absolute;left:0}#sidebar .plan-contents .ttl span:before{top:50%;margin-top:-11.5px}#sidebar .plan-contents dl{font-size:0;letter-spacing:0;padding-left:10px;padding-right:10px;border-top:1px solid  #d8dadc}#sidebar .plan-contents dl.js-side-column{display:none}#sidebar .plan-contents dl:first-of-type{display:block;border-top:none}#sidebar .plan-contents dl dt,#sidebar .plan-contents dl dd{font-size:14px;letter-spacing:0.05em;line-height:1.5;padding-top:15px;padding-bottom:15px;display:inline-block;vertical-align:middle;box-sizing:border-box}#sidebar .plan-contents dl dt{width:40%;font-weight:bold}#sidebar .plan-contents dl dd.value{width:46%}#sidebar .plan-contents dl dd.value span{display:inline-block;vertical-align:middle}#sidebar .plan-contents dl dd.value span.result_value span{display:block}#sidebar .plan-contents dl dd.change{width:14%}#sidebar .plan-contents dl dd.change a{font-size:12px;line-height:25px;color:#787878;display:block;text-align:center;background-color:#d8dadc}.ssl{background-color:#f5f5f5}
