﻿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,iframe{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:.05em;-webkit-font-smoothing:antialiased}*{outline:none}a{color:#333;text-decoration:none}img{vertical-align:bottom}body{background-color:#f5f5f5}a.hover:hover img{opacity:.7}.bold{font-weight:bold}.color-red{color:#e7153f}.container{width:1000px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;line-height:1;zoom:1}.container::after{content:"";display:table;clear:both}.note{font-size:11px;color:#777}.fd{font-family:Helvetica,Arial,sans-serif;font-size:34px;font-weight:bold;color:#333;letter-spacing:0;line-height:1;padding-left:34px;position:relative;display:inline-block}.fd:before{content:"";background:url("/img/icon/fd-green.png") no-repeat center center;background-size:contain;display:block;position:absolute;width:24px;height:16px;top:0;bottom:0;margin-block:auto;left:0}.fd:before{bottom:15%}#form-header{padding-top:15px;padding-bottom:15px;background-color:#fff;border-bottom:2px solid #ec5504;overflow:hidden;zoom:1}#form-header .logo{margin-top:15px;margin:4px;float:left;display:inline-block}#form-header .header-info{float:right}#form-header .header-info .header-info-left{float:left;display:inline-block}#form-header .header-info .header-info-left .text{font-size:10px;color:#333}#form-header .header-info .header-info-left .fd a{color:#333;text-decoration:none}#form-header .header-info .time span{font-size:12px}#form-header .cb-form-ttl{margin-top:15px;margin-bottom:0px;padding-left:10px;line-height:45px}.form-header-campaign{background:#fff url("/img/form/bg-entry.png") no-repeat;background-position:top center;height:350px}.form-header-campaign .form-main-ttl{padding:25px 0}.form-header-campaign .form-main-ribon{margin-bottom:15px}.form-header-campaign .banner-area{display:flex;justify-content:space-between;width:650px}.form-header-campaign .banner-area img{width:211px}#form-footer{padding-top:25px;padding-bottom:25px;background:#333;overflow:hidden;zoom:1}#form-footer .logo{float:left;display:inline-block}#form-footer .copyright{font-size:12px;color:#fff;margin-left:20px;float:right;display:inline-block}.ssl{font-size:14px;font-weight:bold;line-height:1;padding-top:50px;padding-bottom:50px;text-align:center;background-color:#fff}.ssl p{text-align:left;padding-left:48px;position:relative;display:inline-block;line-height:16px}.ssl p:before{content:"";background:url("/img/icon/ssl.png") no-repeat center center;background-size:contain;display:block;position:absolute;width:38px;height:50px;top:0;bottom:0;margin-block:auto;left:0}.ssl p span{font-size:10px;font-weight:normal}#main{padding-top:40px;padding-bottom:40px;zoom:1}#main::after{content:"";display:table;clear:both}#main .main-left{width:71%;margin-right:5%;float:left}#main .main-left+#sidebar{width:24%;float:right}#main .main-right{width:71%;margin-left:5%;float:right}#main .main-right+#sidebar{width:24%;float:left}h1{font-size:24px;font-weight:bold;color:#333;margin-bottom:15px}h2{font-size:18px;font-weight:bold;color:#333;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:#fff;letter-spacing:.05em;padding-right:15px;padding-left:15px;display:inline-block;background-color:#909090;box-sizing:border-box;position:relative;z-index:2}.form-flow-list li:first-child:nth-last-of-type(1),.form-flow-list li:first-child:nth-last-of-type(1)~li{width:100%;box-sizing:border-box}.form-flow-list li:first-child:nth-last-of-type(2),.form-flow-list li:first-child:nth-last-of-type(2)~li{width:50%;box-sizing:border-box}.form-flow-list li:first-child:nth-last-of-type(3),.form-flow-list li:first-child:nth-last-of-type(3)~li{width:33.3333333333%;box-sizing:border-box}.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 rgba(0,0,0,0);border-left:15px solid #f5f5f5;border-right:15px solid rgba(0,0,0,0);border-bottom:30px solid rgba(0,0,0,0);position:absolute;left:0px;top:50%;margin-top:-30px}.form-flow-list li:after{content:"";border-top:20px solid rgba(0,0,0,0);border-left:10px solid #909090;border-right:10px solid rgba(0,0,0,0);border-bottom:20px solid rgba(0,0,0,0);position:absolute;right:-20px;top:50%;margin-top:-20px}.form-flow-list li.active{color:#fff;background-color:#fd8616}.form-flow-list li.active:after{border-left-color:#fd8616}.contract-tbl{width:100%;font-size:12px;color:#333;margin-bottom:25px;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:top;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:#fd8616}.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{font-size:0;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}.contract-tbl tr td .row .use-radio{display:flex;padding-left:130px}.contract-tbl tr td .row .use-radio label{background-color:#909090;color:#fff;margin-right:30px;font-size:14px;font-weight:bold;padding:7px 75px;letter-spacing:3px;border:1px solid #e0e0e0;border-radius:3px;cursor:pointer}.contract-tbl tr td .row .use-radio input[type=radio]:checked+label{background-color:#ec5504}.agree-text{text-align:center;margin-bottom:25px}.agree-text a{color:#1667d9;text-decoration:underline}input[type=submit]{display:inline-block;box-shadow:none;width:320px;height:57px;font-size:18px;font-weight:bold;line-height:57px;color:#fff;text-align:center;border:none;background:url("/img/icon/arrow-btn-w.png") no-repeat 295px center #909090;border-radius:5px;box-shadow:0 3px 0 #737373;position:relative;-webkit-appearance:none}input[type=submit]:not(.btn-disable):hover{top:2px;box-shadow:0 1px 0 #737373}#error{text-align:center;font-size:17px;font-weight:bold;line-height:1.5;color:#ec5504;padding:15px 20px;background-color:#fffde9;margin-top:20px;margin-bottom:40px}#modal .modal-inner{padding:35px 40px 0;display:block;min-height:1%;position:relative;font-size:14px}#modal .modal-inner:after{clear:both;content:".";display:block;height:0;visibility:hidden}#modal .modal-inner .tit-modal{font-size:30px;font-weight:bold}#modal .modal-inner h2{margin:30px 0 20px 0;padding-left:5px;font-size:20px;line-height:140%;color:#333;font-weight:bold;border-bottom:1px solid #ec5504}#modal .modal-inner h3{margin:20px 0 14px 0;font-size:1.3em;line-height:120%;color:#303331}#modal .modal-inner p{margin:20px 0;font-size:.95em;line-height:140%;text-align:justify}#modal .modal-inner ul li{font-size:.95em;line-height:140%;margin:10px 0 0 0}#modal .modal-inner dl{padding:18px 0 0 330px;line-height:2}#modal .modal-inner dl dt{font-size:16px;font-weight:bold}.modal-exit{cursor:pointer;width:120px;margin:40px auto 20px;padding:5px 10px;background:#505050;font-size:13px;font-weight:bold;color:#fff;text-align:center}#popup-mail{position:absolute;top:0;right:0;left:0;bottom:0;width:700px;max-height:700px;height:80%;margin:auto}#popup-mail .modal-inner{position:relative;width:100%;height:100%;min-height:1%;overflow-x:hidden;overflow-y:scroll;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;text-align:center;z-index:100}#popup-mail .bg-modal{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.6);top:0;left:0;z-index:10}#popup-mail .modal-btn-close a{display:inline-block;position:absolute;top:0;right:15px;width:40px;height:auto;text-align:center;line-height:40px;z-index:999}#popup-mail .popup-mail_inner{background:#eee;padding:30px}#popup-mail .popup-mail_icon-free{position:absolute;top:30px;left:30px}#popup-mail .popup-mail_intro{margin-top:20px;font-size:14px;color:#333}#popup-mail .nav-text{padding-bottom:15px;font-size:12px;color:#333}#popup-mail .text-box{margin-bottom:20px}#popup-mail .text-box-ttl{text-align:left;font-size:13px;margin-left:55px;margin-bottom:5px}#popup-mail .text-box input{padding:15px 10px;width:500px;font-size:15px;border-radius:5px;border:1px solid #cbcbcb}#popup-mail .consent-cont{margin-bottom:20px;font-size:12px;color:#333}#popup-mail .consent-cont label{padding-left:5px}#popup-mail .consent-cont a{color:#ec5504;text-decoration:#ec5504}#popup-mail .consent-cont a:hover{text-decoration:none}#popup-mail .terms-contnt{margin-bottom:20px;padding:10px;background:#fff}#popup-mail .terms-contnt .terms-contnt_inner{overflow:auto;border:1px solid #e5dddd;height:100px;padding:20px;font-size:13px;color:#333;background:#fff}#popup-mail .btn input{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif}#popup-mail .btn .submit-btn_off span,#popup-mail .btn .submit-btn_on span{position:relative}#popup-mail .btn .submit-btn_off span:after,#popup-mail .btn .submit-btn_on span:after{transform:rotate(45deg);content:"";display:inline-block;position:absolute;top:0;right:12px;bottom:0;width:6px;height:6px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff}#popup-mail .btn .submit-btn_off{position:relative;margin-bottom:76px;width:340px;height:64px;margin:0 auto}#popup-mail .btn .submit-btn_off span{display:block;position:absolute;top:0;left:50%;width:380px;height:64px;margin-left:-190px;transition:all .1s}#popup-mail .btn .submit-btn_off input{background:#b2b2b2;width:100%;height:100%;border-radius:0;letter-spacing:1.5px;line-height:40px;transition:top .2s;color:#fff;font-size:20px;font-weight:bold}#popup-mail .btn .submit-btn_off input:hover{top:0;box-shadow:0 3px 0 #737373}#popup-mail .btn .submit-btn_on{position:relative;margin-bottom:76px;width:380px;height:64px;margin:0 auto}#popup-mail .btn .submit-btn_on span{display:block;position:absolute;top:0;left:50%;width:380px;height:64px;margin-left:-190px;transition:all .1s}#popup-mail .btn .submit-btn_on input{background:#ec5504;box-shadow:0 3px 0 #bd4403;width:100%;height:100%;border-radius:0;letter-spacing:1.5px;line-height:40px;transition:top .2s;color:#fff;font-size:20px;font-weight:bold}#popup-mail .btn .submit-btn_on input:hover{top:0;box-shadow:0 3px 0 #bd4403}#popup-mail .terms-contnt{text-align:left}#popup-mail .terms-contnt .btn-close{right:-20px;top:-20px}#popup-mail .terms-contnt .tit-modal{padding:8px 0;line-height:1.1;font-size:15px;font-weight:bold}#popup-mail .terms-contnt .terms-contnt_inner{padding:20px 20px 0;display:block;min-height:1%;max-height:700px;position:relative;font-size:12px;overflow-y:scroll;overflow-x:hidden}#popup-mail .terms-contnt .terms-contnt_inner:after{clear:both;content:".";display:block;height:0;visibility:hidden}#popup-mail .terms-contnt .terms-contnt_inner h2{margin:20px 0 10px 0;padding-bottom:10px;font-size:13px;line-height:140%;color:#333;font-weight:bold;border-bottom:1px solid #ec5504}#popup-mail .terms-contnt .terms-contnt_inner h3{margin:20px 0 14px 0;font-size:1.3em;line-height:120%;color:#303331}#popup-mail .terms-contnt .terms-contnt_inner p{margin:20px 0;font-size:.95em;line-height:140%;text-align:justify}#popup-mail .terms-contnt .terms-contnt_inner ul li{font-size:.95em;line-height:140%;margin:10px 0 0 0}#popup-mail .terms-contnt .terms-contnt_inner dl{padding:18px 0 0 330px;line-height:2}#popup-mail .terms-contnt .terms-contnt_inner dl dt{font-size:16px;font-weight:bold}#send_mail{display:none;position:fixed;top:50%;left:50%;text-align:center;z-index:999}#send_mail .send_mail-content{width:300px;background-color:#fff;margin-top:-78px;margin-left:-150px;border:1px solid #ccc;border-radius:5px;overflow:hidden;box-sizing:border-box;box-shadow:0px 0px 5px 0px #b2b2b2;-moz-box-shadow:0px 0px 5px 0px #b2b2b2;-webkit-box-shadow:0px 0px 5px 0px #b2b2b2;position:relative;z-index:10}#send_mail .send_mail-content .send_mail-ttl{font-size:18px;font-weight:bold;color:#fff;line-height:40px;margin-bottom:15px;background-color:#ec5504}#send_mail .send_mail-content .send_mail-text{line-height:1.5;margin-bottom:10px}#send_mail .send_mail-content .send_mail-close{background-color:#eee;margin-bottom:15px;padding:5px 10px;border:1px solid #ccc;border-radius:3px;display:inline-block;box-sizing:border-box;cursor:pointer}#send_mail .send_mail-content .send_mail-close:hover{opacity:.7}#send_mail .bg-modal{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.6);top:0;left:0;z-index:1}.checkbox-image input[type=checkbox]{display:none}.checkbox-image input[type=checkbox]+label{position:relative;padding-left:30px}.checkbox-image input[type=checkbox]+label:before{content:"";display:inline-block;width:20px;height:20px;margin-right:10px;background:url("/img/form/common/check-off.png");vertical-align:text-bottom}.checkbox-image input[type=checkbox]:checked+label:before{content:"";background:url("/img/form/common/check-on.png")}a.js-modal-window-handle{outline:none}#cboxTopLeft,#cboxTopCenter,#cboxTopRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxBottomCenter,#cboxBottomLeft,#cboxBottomRight{display:none}#cboxContent{width:100%;height:100%}.modal-exit{cursor:pointer;width:120px;margin:40px auto 20px;padding:5px 10px;background:#505050;font-size:13px;font-weight:bold;color:#fff;text-align:center}body{background-color:#fff !important}.page-top{bottom:50px}#main{background:url("/img/form/simulation/simulation_mv.png") no-repeat top center;background-color:#f8f8f8;padding-bottom:0}#main.hide{background:none;padding-top:0}#main.hide .js-result{padding-top:0}#main.hide .js-result:after{content:none}#main{padding-top:230px !important;padding-bottom:0px !important}.fd{font-family:Helvetica,Arial,sans-serif;font-size:26px;font-weight:bold;color:#333;letter-spacing:0;line-height:1;padding-left:34px;position:relative;display:inline-block}.fd:before{content:"";background:url("/img/icon/fd-green.png") no-repeat center center;background-size:contain;display:block;position:absolute;width:24px;height:16px;top:0;bottom:0;margin-block:auto;left:0}.fd:before{bottom:15%}#footer-recommend{margin-top:0}.section-mainv{margin-bottom:50px;text-align:center}.section-mainv .ttl-balloon{font-size:0px;font-weight:bold;color:#ec5504;margin-bottom:0;text-shadow:#fff 2px 0px,#fff -2px 0px,#fff 0px -2px,#fff 0px 2px,#fff 2px 2px,#fff -2px 2px,#fff 2px -2px,#fff -2px -2px,#fff 1px 2px,#fff -1px 2px,#fff 1px -2px,#fff -1px -2px,#fff 2px 1px,#fff -2px 1px,#fff 2px -1px,#fff -2px -1px}.btn-detail{margin:50px auto 0px}.btn-detail dt{font-size:16px;font-weight:bold;line-height:40px;color:#666;max-width:300px;margin:0px auto 20px;background-color:#fff;border-radius:999px;border:1px solid #666;display:block;text-align:center;box-sizing:border-box;position:relative;text-decoration:none;cursor:pointer}.btn-detail dt.open{display:none}.btn-detail dt.open:after{border-left:2px solid #666;border-top:2px solid #666;border-bottom:none;border-right:none}.btn-detail dt:after{content:"";margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0;right:10px;width:5px;height:5px;border-bottom:2px solid #666;border-right:2px solid #666;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn-detail dt:hover{color:#fff;background-color:#666}.btn-detail dt:hover.open{display:none}.btn-detail dt:hover.open:after{border-left:2px solid #fff;border-top:2px solid #fff;border-bottom:none;border-right:none}.btn-detail dt:hover:after{border-bottom:2px solid #fff;border-right:2px solid #fff}.btn-detail dd{display:none;text-align:left;border:1px dotted #333;box-sizing:border-box}.btn-detail dd .img{text-align:center}.btn-detail dd .img img{width:100%}.btn-detail dd .img.p_tb{padding:30px 0px}.btn-detail dd .text{font-size:13px;line-height:1.9;padding:20px 25px;background-color:#f2f2f2}.mail-detail{margin-top:20px;text-align:left;border:1px dotted #333;box-sizing:border-box}.mail-detail .img{text-align:center}.mail-detail .mail-inner{padding:28px;background:#f2f2f2}.mail-detail .mail-inner .text-box{margin-bottom:20px}.mail-detail .mail-inner .text-box input{border:1px solid #cbcbcb;border-radius:5px;box-sizing:border-box;font-size:18px;padding:10px;width:100%}.mail-detail .mail-inner .consent-cont{text-align:center}.mail-detail .mail-inner .consent-cont label{padding-left:5px}.mail-detail .mail-inner .consent-cont label a{text-decoration:underline;color:#222}.mail-detail .mail-inner .btn-next a{position:relative;height:54px;padding-bottom:3px;text-align:center;vertical-align:bottom;box-sizing:border-box;font-weight:bold;border-radius:99px;display:flex;align-items:center;justify-content:center;width:450px;margin:auto;color:#fff;border:none;font-size:16px;box-shadow:0 3px 0 #102971;background:#1b3c97;margin-top:30px}.mail-detail .mail-inner .btn-next a:after{transform:rotate(45deg);position:absolute;content:"";width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;top:0;bottom:0;right:30px;margin:auto}.mail-detail .mail-inner .btn-next a:hover{top:3px;box-shadow:0 0 0 #aaa}.mail-detail .mail-inner .btn-next.active a{background:#ec5504;box-shadow:0 3px 0 0 #bd4403}.mail-detail .mail-inner .btn-next.active a:hover{top:2px;box-shadow:0 1px 0 0 #bd4403}.scroll_btn a{position:relative;height:54px;padding-bottom:3px;text-align:center;vertical-align:bottom;box-sizing:border-box;font-weight:bold;border-radius:99px;display:flex;align-items:center;justify-content:center;width:450px;margin:auto;color:#fff;border:none;font-size:16px;box-shadow:0 3px 0 #102971;background:#1b3c97;margin-top:30px}.scroll_btn a:after{transform:rotate(45deg);position:absolute;content:"";width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;top:0;bottom:0;right:30px;margin:auto}.scroll_btn a:hover{top:3px;box-shadow:0 0 0 #aaa}.scroll_btn.active a{background:#ec5504;box-shadow:0 3px 0 0 #bd4403}.scroll_btn.active a:hover{top:2px;box-shadow:0 1px 0 0 #bd4403}input[type=checkbox]{display:none}input[type=checkbox]+label{position:relative;padding-left:30px}input[type=checkbox]+label:before{content:"";display:inline-block;background:url("/img/form/common/check-off.png");width:20px;height:20px;margin-right:10px;vertical-align:text-bottom}input[type=checkbox]:checked+label:before{content:"";background:url("/img/form/common/check-on.png")}.section-simulation{padding-bottom:80px}#step{margin-bottom:400px;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:67px;height:40px;background:url("/img/form/simulation/next-arrow.png") no-repeat center center;background-size:contain;box-sizing:border-box;position:absolute;left:50%;bottom:-83.5px;margin-top:-20px;margin-left:-33.5px}#step .step-wrap .step-content{padding:49px;border:1px solid #ddd;background-color:#fff;box-sizing:border-box;position:relative}#step .step-wrap .step-content .m_l_250{margin-left:250px}#step .step-wrap .step-content .human{position:absolute;top:45px;left:60px}#step .step-wrap .step-content .step-num{font-family:Helvetica,Arial,sans-serif;font-size:22px;font-weight:bold;line-height:40px;color:#fff;width:190px;margin:0 auto 20px;text-align:center;border-radius:999px;background-color:#2e2e33}#step .step-wrap .step-content .step-ttl{font-size:23px;font-weight:bold;line-height:1.5;margin-bottom:30px;margin-left:230px;text-align:left}#step .step-wrap .step-content .step-ttl span{color:#fd8616}#step .step-wrap .step-content .step-ttl+.step-text{margin-top:-20px;margin-bottom:30px;margin-left:210px;text-align:left}#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:290px;height:250px;margin-left:30px;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{background-color:#fff;width:100%;height:100%;padding-top:20px;display:block;box-sizing:border-box;text-align:center;border:4px solid #ddd;cursor:pointer;position:relative;border-radius:10px}#step .step-wrap .step-content .step-btn li label .balloon-text{position:relative;display:inline-block;padding:5px 10px;background:#ddd;font-size:16px;font-weight:bold;color:#fff;border-radius:10px}#step .step-wrap .step-content .step-btn li label .balloon-text:before{content:"";display:inline-block;position:absolute;bottom:0;right:0;left:0;bottom:-9px;width:0;height:0;margin:auto;border-top:10px solid #ddd;border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0)}#step .step-wrap .step-content .step-btn li label .balloon-text+.img{height:56%}#step .step-wrap .step-content .step-btn li label:hover{border-color:#fd8616}#step .step-wrap .step-content .step-btn li label:hover .img .on{display:inline}#step .step-wrap .step-content .step-btn li label:hover .img .off{display:none}#step .step-wrap .step-content .step-btn li label:hover .text{color:#fd8616}#step .step-wrap .step-content .step-btn li label:hover .balloon-text{background:#ec5504}#step .step-wrap .step-content .step-btn li label:hover .balloon-text:before{border-top-color:#ec5504}#step .step-wrap .step-content .step-btn li label .img{height:70%;position:relative}#step .step-wrap .step-content .step-btn li label .img .on{display:none}#step .step-wrap .step-content .step-btn li label .img .off{display:inline}#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;color:#ddd;height:30%}#step .step-wrap .step-content .step-btn li label .text .small{font-size:20px}#step .step-wrap .step-content .step-btn li label .text .sub{font-size:14px;letter-spacing:-1px}#step .step-wrap .step-content .step-btn li label .text--long{line-height:.8}#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:#fd8616}#step .step-wrap .step-content .step-btn li input[type=radio]:checked+label .img .on{display:inline}#step .step-wrap .step-content .step-btn li input[type=radio]:checked+label .img .off{display:none}#step .step-wrap .step-content .step-btn li input[type=radio]:checked+label .text{color:#fd8616}#step .step-wrap .step-content .step-btn li input[type=radio]:checked+label .balloon-text{background:#ec5504}#step .step-wrap .step-content .step-btn li input[type=radio]:checked+label .balloon-text:before{border-top-color:#ec5504}#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{font-size:16px;font-weight:bold;line-height:40px;height:100%;padding-top:0px;padding-bottom:0px;display:block;text-decoration:none;outline:none;box-sizing:border-box;position:relative;color:#fff;background-color:#00cbe6;box-shadow:0 3px 0 #009eb3}#step .step-wrap .step-content .button a:hover{box-shadow:0 1px 0 #009eb3}#step .step-wrap .step-content .button a:after{right:10px;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#step .step-wrap .step-content .button a:hover{top:2px}#step .step-wrap .step-content .button a:before,#step .step-wrap .step-content .button a:after{content:"";margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0}#step .step-wrap .step-content .button a 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 rgba(0,0,0,0);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;text-align:center;margin-left:0}#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 input[type=radio]{display:none;opacity:0;width:0;height:0;margin:0;padding:0}.phone_num-select li label{background-image:url("/img/form/simulation/step/sprite-scd1ee26bf1.png");cursor:pointer;display:block}.phone_num-select li label.phone_num-1{height:90px;width:52px;background-position-x:0;background-position-y:0px}.phone_num-select li label.phone_num-1:hover{background-position-y:-90px}.phone_num-select li label.phone_num-2{height:90px;width:52px;background-position-x:0;background-position-y:-360px}.phone_num-select li label.phone_num-2:hover{background-position-y:-450px}.phone_num-select li label.phone_num-3{height:90px;width:52px;background-position-x:0;background-position-y:-540px}.phone_num-select li label.phone_num-3:hover{background-position-y:-630px}.phone_num-select li label.phone_num-4{height:90px;width:52px;background-position-x:0;background-position-y:-720px}.phone_num-select li label.phone_num-4:hover{background-position-y:-810px}.phone_num-select li label.phone_num-5{height:90px;width:52px;background-position-x:0;background-position-y:-900px}.phone_num-select li label.phone_num-5:hover{background-position-y:-990px}.phone_num-select li label.phone_num-6{height:90px;width:52px;background-position-x:0;background-position-y:-1080px}.phone_num-select li label.phone_num-6:hover{background-position-y:-1170px}.phone_num-select li label.phone_num-7{height:90px;width:52px;background-position-x:0;background-position-y:-1260px}.phone_num-select li label.phone_num-7:hover{background-position-y:-1350px}.phone_num-select li label.phone_num-8{height:90px;width:52px;background-position-x:0;background-position-y:-1440px}.phone_num-select li label.phone_num-8:hover{background-position-y:-1530px}.phone_num-select li label.phone_num-9{height:90px;width:52px;background-position-x:0;background-position-y:-1620px}.phone_num-select li label.phone_num-9:hover{background-position-y:-1710px}.phone_num-select li label.phone_num-10{height:90px;width:52px;background-position-x:0;background-position-y:-1980px}.phone_num-select li label.phone_num-10:hover{background-position-y:-2070px}.phone_num-select li input[type=radio]:checked+label.phone_num-1{background-position:0 -270px}.phone_num-select li input[type=radio]:checked+label.phone_num-2{background-position:0 -450px}.phone_num-select li input[type=radio]:checked+label.phone_num-3{background-position:0 -630px}.phone_num-select li input[type=radio]:checked+label.phone_num-4{background-position:0 -810px}.phone_num-select li input[type=radio]:checked+label.phone_num-5{background-position:0 -990px}.phone_num-select li input[type=radio]:checked+label.phone_num-6{background-position:0 -1170px}.phone_num-select li input[type=radio]:checked+label.phone_num-7{background-position:0 -1350px}.phone_num-select li input[type=radio]:checked+label.phone_num-8{background-position:0 -1530px}.phone_num-select li input[type=radio]:checked+label.phone_num-9{background-position:0 -1710px}.phone_num-select li input[type=radio]:checked+label.phone_num-10{background-position:0 -1890px}.js-result{background:url("/img/form/simulation/sim_result_bg.png") no-repeat top center;background-color:#f8f8f8;padding-bottom:0;display:none;padding-top:220px;background-color:#fff;margin-bottom:0}.js-result:after{top:0;bottom:auto}#result{margin-top:50px}#result .result-ttl{text-align:center;margin-bottom:20px}#result .result-ttl span{font-size:48px;font-weight:bold;margin-top:30px;padding-left:30px;position:relative;display:inline-block;color:#fd8616;text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff}#result .result-ttl span:before{content:"";background:url("/img/icon/calculator.png") no-repeat center center;background-size:contain;display:block;position:absolute;width:15px;height:auto;top:0;bottom:0;margin-block:auto;left:0}#result .result-ttl span:before{top:50%;margin-top:-17.5px}#result .result-ttl+.result-ttl-text{text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff;font-size:17px;margin-bottom:40px;text-align:center}#result .result-wrap-ttl{background-color:#fd8616;color:#fff;text-align:center;font-size:30px;font-weight:bold;padding:28px 0px}#result .result-wrap{border:2px solid #ddd;box-sizing:border-box;z-index:1;background-color:#fff;border-top:none;padding:30px 40px 45px}#result .result-wrap .result-contents{padding-bottom:15px;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}#result .result-wrap .result-contents .plan-contents li dl dt{font-size:13px;line-height:30px;background-color:#d8dadc}#result .result-wrap .result-contents .plan-contents li dl dd{font-size:14px;height:67px;position:relative}#result .result-wrap .result-contents .plan-contents li dl dd>*{vertical-align:middle}#result .result-wrap .result-contents .result-price dl{text-align:center;border-top:none;box-sizing:border-box;margin:0 auto}#result .result-wrap .result-contents .result-price dl.price-after{position:relative}#result .result-wrap .result-contents .result-price dl.price-after dt{font-size:24px;font-weight:bold;line-height:50px;color:#fcff00;background-color:#ec5504;position:relative}#result .result-wrap .result-contents .result-price dl.price-after dd>*{vertical-align:middle;zoom:1;text-align:left;font-size:0;margin-bottom:30px}#result .result-wrap .result-contents .result-price dl.price-after dd>*::after{content:"";display:table;clear:both}#result .result-wrap .result-contents .result-price dl.price-after dd .good_value{width:260px;font-size:20px;font-weight:bold;line-height:1.1;margin:0 15px 0 0;padding:13px 0;text-align:center;background-color:#f2f2f2;display:inline-block;vertical-align:middle}#result .result-wrap .result-contents .result-price dl.price-after dd .price-fee{display:inline-block;vertical-align:middle;color:#fd8616}#result .result-wrap .result-contents .result-price dl.price-after dd .price-fee .fee{font-size:30px;font-weight:bold;line-height:1.1;margin-right:10px;display:inline-block;word-break:break-word}#result .result-wrap .result-contents .result-price dl.price-after dd .price-fee .num{font-size:90px;font-weight:bold;line-height:1;font-family:Helvetica,Arial,sans-serif}#result .result-wrap .result-contents .result-price dl.price-after dd .price-fee .numtxt_TaxAmount{font-size:30px;font-weight:bold;line-height:1;font-family:Helvetica,Arial,sans-serif}#result .result-wrap .result-contents .result-price dl.price-after dd .price-fee .num_TaxAmount{font-size:52px;font-weight:bold;line-height:1;font-family:Helvetica,Arial,sans-serif}#result .result-wrap .result-contents .result-price dl.price-after dd .price-fee .yen{font-size:57px;font-weight:bold;line-height:1;position:relative;display:inline-block;margin-right:10px}#result .result-wrap .result-contents .result-price dl.price-after dd .price-fee .tax{font-size:20px;font-weight:normal;width:4em;position:absolute;top:-1.3em;left:2px}#result .result-wrap .result-contents .result-price dl.price-after dd .balloon{position:absolute;z-index:0;top:-94px;right:-10px}#result .result-wrap .result-contents .result-note{cursor:pointer;margin-top:20px}#result .result-wrap .result-contents .result-note dt{text-decoration:underline;color:#777;margin-bottom:10px}#result .result-wrap .result-contents .result-note .open{display:none}#result .result-wrap .result-contents .result-note dd{display:none;color:#777;margin-bottom:10px}#result .result-wrap .result-contents .result-note .red{color:red}#result .result-wrap .result-contents .price-breakdown dd{border:none;margin:0 34px 15px}#result .result-wrap .result-contents .price-breakdown dd .price-breakdown-table{width:100%;border:1px solid #ddd}#result .result-wrap .result-contents .price-breakdown dd .price-breakdown-table tr{border-top:1px solid #ddd}#result .result-wrap .result-contents .price-breakdown dd .price-breakdown-table tr:first-child{border-top:none}#result .result-wrap .result-contents .price-breakdown dd .price-breakdown-table tr th,#result .result-wrap .result-contents .price-breakdown dd .price-breakdown-table tr td{height:40px;text-align:center;vertical-align:middle;border-right:1px solid #ddd}#result .result-wrap .result-contents .price-breakdown dd .price-breakdown-table tr th:last-child,#result .result-wrap .result-contents .price-breakdown dd .price-breakdown-table tr td:last-child{border-right:none}#result .result-wrap .result-contents .price-breakdown dd .price-breakdown-table tr th{background-color:#f2f2f2}#result .result-wrap .result-contents .price-breakdown dd .price-breakdown-table tr td{width:22%}#result .result-wrap .result-contents .price-breakdown dd .price-breakdown-table tr td .sup{font-size:70%;vertical-align:top;position:relative;top:-0.3em}#result .result-wrap .result-contents .price-breakdown dd .text-link{margin-top:15px;text-align:right}#result .result-wrap .result-contents .price-breakdown dd .text-note{margin-top:5px;font-size:11px;text-align:right}#result .result-wrap .result-contents .price-breakdown dd .small-text{font-size:18px;text-align:center;margin:45px 0 15px}#result .result-wrap .result-campaign .banner{position:relative}#result .result-wrap .result-campaign .banner .w100{width:100%}#result .result-wrap .result-campaign .banner p{position:absolute;color:#fff;font-size:20px;font-weight:bold;top:20px;left:0;right:0;margin:auto;width:340px}#result .result-wrap .result-campaign .banner .popup-btn{position:absolute;color:#000;background-color:#fff;font-size:18px;font-weight:bold;border-radius:50px;bottom:32px;left:180px;width:350px;text-align:center;padding:15px 0;letter-spacing:-1px;box-shadow:0 4px 0 #aaa;border:1px solid #aaa;text-decoration:none;cursor:pointer}#result .result-wrap .result-campaign .banner .popup-btn:hover{box-shadow:0 1px 0 #aaa;bottom:30px}#result .result-wrap .result-campaign .banner .popup-btn:after{content:"";position:absolute;width:6px;height:6px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg);top:0;bottom:0;right:18px;margin:auto}#result .result-wrap .btn-result{width:540px;margin:0 auto 50px}#result .result-wrap .btn-result .btn{font-size:0;width:540px;height:70px;padding-bottom:3px;display:inline-block;text-align:center;vertical-align:bottom;position:relative;box-sizing:border-box}#result .result-wrap .btn-result .btn a{font-size:25px;font-weight:bold;line-height:70px;height:100%;padding-top:0px;padding-bottom:0px;display:block;text-decoration:none;outline:none;box-sizing:border-box;position:relative;color:#fff;background-color:#ec5504;box-shadow:0 3px 0 #bd4403}#result .result-wrap .btn-result .btn a:hover{box-shadow:0 1px 0 #bd4403}#result .result-wrap .btn-result .btn a:after{right:10px;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#result .result-wrap .btn-result .btn a:hover{top:2px}#result .result-wrap .btn-result .btn a:before,#result .result-wrap .btn-result .btn a:after{content:"";margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0}#result .result-wrap .btn-result .btn a span{font-size:0px;line-height:0px;width:100%;display:block;text-align:center;position:absolute}#result .result-wrap .btn-result .btn a{box-shadow:0 3px 0 #14babd;background:#00ffea;color:#000;border-radius:50px}#result .result-wrap .btn-result .btn a .sum-icon{position:absolute;left:0;top:0;bottom:0;margin:auto;margin-left:25px}#result .result-wrap .btn-result .btn a:after{right:20px;width:6px;height:6px;border:none;border-right:solid 2px #000;border-bottom:solid 2px #000}#result .result-wrap .btn-result .btn a:hover{top:3px;box-shadow:0 0px 0 #14babd}#result .result-wrap .btn-repeat{width:320px;margin:20px auto 0}#result .result-wrap .btn-repeat .btn{font-size:0;width:320px;height:40px;padding-bottom:3px;display:inline-block;text-align:center;vertical-align:bottom;position:relative;box-sizing:border-box}#result .result-wrap .btn-repeat .btn a{font-size:13px;font-weight:bold;line-height:40px;height:100%;padding-top:0px;padding-bottom:0px;display:block;text-decoration:none;outline:none;box-sizing:border-box;position:relative;color:#fff;background-color:#909090;box-shadow:0 3px 0 #737373}#result .result-wrap .btn-repeat .btn a:hover{box-shadow:0 1px 0 #737373}#result .result-wrap .btn-repeat .btn a:after{right:10px;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#result .result-wrap .btn-repeat .btn a:hover{top:2px}#result .result-wrap .btn-repeat .btn a:before,#result .result-wrap .btn-repeat .btn a:after{content:"";margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0}#result .result-wrap .btn-repeat .btn a span{font-size:0px;line-height:0px;width:100%;display:block;text-align:center;position:absolute}#result .result-wrap .btn-repeat .btn a{font-size:13px;font-weight:bold;line-height:40px;height:100%;padding-top:0px;padding-bottom:0px;display:block;text-decoration:none;outline:none;box-sizing:border-box;position:relative;color:#fff;background-color:#909090;box-shadow:0 3px 0 #737373;border-radius:50px;padding-left:20px;width:320px}#result .result-wrap .btn-repeat .btn a:before{content:url("/img/icon/repeat.png");margin-top:2px;margin-left:-20px}#result .result-wrap .btn-repeat .btn a:after{display:none}#form{margin-top:80px;background-color:#f5f5f5;zoom:1}#form::after{content:"";display:table;clear:both}#form .fd{font-family:Helvetica,Arial,sans-serif;font-size:34px;font-weight:bold;color:#333;letter-spacing:0;line-height:1;padding-left:34px;position:relative;display:inline-block}#form .fd:before{content:"";background:url("/img/icon/fd-green.png") no-repeat center center;background-size:contain;display:block;position:absolute;width:24px;height:16px;top:0;bottom:0;margin-block:auto;left:0}#form .fd:before{bottom:15%}#form .form-ttl{font-size:37px;font-weight:bold;line-height:120px;color:#fff;text-align:center;background-color:#2e2e33;margin-bottom:77px;background-color:#2e2e33;position:relative}#form .form-ttl:before{content:"";border:70px solid rgba(0,0,0,0);border-top:50px solid #2e2e33;display:inline-block;box-sizing:border-box;position:absolute;left:50%;bottom:-120px;margin-left:-70px}#form #form-header{padding:0;margin-bottom:25px;background-color:#f5f5f5;border:none;margin-top:-20px;overflow:hidden;zoom:1}#form #form-header .header-logo{float:left;padding-top:20px}#form #form-header .header-logo .logo{font-size:23px;font-weight:bold;line-height:1;margin-top:0;margin-bottom:20px;float:none}#form #form-header .header-logo .logo span{margin-left:10px;vertical-align:bottom}#form #form-header .header-logo .logo-text{font-size:13px;line-height:1.9}#form #form-header .header-info .header-info-left{float:none}#form #form-header .header-info .header-info-left .text{font-size:13px;font-weight:bold;margin-bottom:5px}#form #form-header .header-info .header-info-left .tel{position:relative;padding-top:20px}#form #form-header .header-info .header-info-left .tel a{height:70px;padding-bottom:3px;text-align:center;vertical-align:bottom;box-sizing:border-box;color:#000;font-size:18px;font-weight:bold;border:1px solid #aaa;box-shadow:0 3px 0 #aaa;border-radius:100px;display:flex;align-items:center;justify-content:center;background:url("../../img/common/header/cta_icon_tel.png") no-repeat left 16% center;position:absolute;width:350px;right:0px;padding-left:20px;background-color:#fff}#form #form-header .header-info .header-info-left .tel a:after{content:"";margin:auto;vertical-align:middle;position:absolute;top:0;bottom:3px;right:24px;width:8px;height:8px;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#form #form-header .header-info .header-info-left .tel a:hover{box-shadow:0 1px 0 #aaa;top:22px}#form #form-header .header-info .header-info-left .tel a span{font-size:26px}#form #form-header .header-info .header-info-left .tel a:before{bottom:0;right:0;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #ec5504 rgba(0,0,0,0)}#form #form-header .header-info .header-info-left .tel a .tel-icon{position:absolute;left:0;top:0;bottom:0;width:45px;margin:auto;margin-left:15px}#form #form-header .header-info .header-info-left .tel .tel-icon{position:absolute;right:316px;z-index:1;top:0px}#form #form-header .header-info .time{font-size:11px;line-height:1;float:none;background:none;margin:0;margin-top:10px;padding:0;text-align:left}#form .ssl{margin-top:80px}#sidebar{margin-top:-20px;padding-top:20px;position:relative}#sidebar .plan-contents{border:1px solid #2e2e33;background-color:#fff}#sidebar .plan-contents .ttl{font-size:18px;font-weight:bold;line-height:50px;color:#fff;text-align:center;background-color:#2e2e33}#sidebar .plan-contents dl{font-size:0;letter-spacing:0;padding:10px 10px 15px;border-top:1px solid #ddd}#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:.05em;line-height:1.5;box-sizing:border-box}#sidebar .plan-contents dl dt{font-weight:bold}#sidebar .plan-contents dl dt span{display:inline-block;vertical-align:middle;margin-bottom:10px}#sidebar .plan-contents dl dt span.img{margin-right:10px}#sidebar .plan-contents dl dd.value{padding:15px 10px;background-color:#f8f8f8}#follow_footer{width:100%;position:fixed;bottom:-220px;box-shadow:0px -2px 5px 0px rgba(0,0,0,.2);background-color:#fff;z-index:100}#follow_footer .follow_footer-inner{width:1000px;margin:0 auto;zoom:1}#follow_footer .follow_footer-inner::after{content:"";display:table;clear:both}#follow_footer .follow_footer-heading{background-color:#ec5504}#follow_footer .follow_footer-heading .follow_footer-ttl{text-align:center;line-height:38px;font-size:17px;font-weight:bold;color:#fff;zoom:1}#follow_footer .follow_footer-heading .follow_footer-ttl::after{content:"";display:table;clear:both}#follow_footer .follow_footer-heading .follow_footer-ttl .follow_footer-close{font-size:16px;font-weight:normal;line-height:20px;margin-top:7px;float:right;display:inline-block;border-bottom:1px solid #fff;cursor:pointer}#follow_footer .follow_footer-heading .follow_footer-ttl .follow_footer-close:hover{border-bottom:none}#follow_footer .follow_footer-content{padding-top:15px;padding-bottom:20px}#follow_footer .follow_footer-content .follow_footer-img{padding-left:95px;margin-top:30px;margin-right:30px;display:inline-block;float:left;position:relative}#follow_footer .follow_footer-content .follow_footer-img .img-mail{position:absolute;left:-83px;bottom:-70px}#follow_footer .follow_footer-content .follow_footer-agreement{width:370px;margin-right:10px;float:left}#follow_footer .follow_footer-content .follow_footer-agreement .text-box{margin-bottom:15px}#follow_footer .follow_footer-content .follow_footer-agreement .text-box input{padding:5px 10px;width:100%;font-size:15px;border-radius:5px;border:1px solid #cbcbcb;box-sizing:border-box;-webkit-appearance:none}#follow_footer .follow_footer-content .follow_footer-agreement .consent-cont{text-align:left}#follow_footer .follow_footer-content .follow_footer-agreement .consent-cont label{padding-left:5px}#follow_footer .follow_footer-content .follow_footer-agreement .consent-cont label a{color:#222}#follow_footer .follow_footer-content .follow_footer-send_btn{width:250px;height:62px;margin-top:30px;float:right;position:relative}#follow_footer .follow_footer-content .follow_footer-send_btn a{display:block;position:relative;line-height:62px;text-decoration:none;text-align:center;border-bottom:3px solid #737373;background-color:#909090;box-sizing:border-box;font-size:17px;font-weight:bold;color:#fff;cursor:default}#follow_footer .follow_footer-content .follow_footer-send_btn a img{margin-right:8px;vertical-align:middle}#follow_footer .follow_footer-content .follow_footer-send_btn a:after{transform:rotate(45deg);content:"";display:inline-block;position:absolute;width:7px;height:7px;top:0;bottom:0;right:12px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff}#follow_footer .follow_footer-content .follow_footer-send_btn.active a{background-color:#ec5504;border-color:#bd4403;cursor:pointer}#follow_footer .follow_footer-content .follow_footer-send_btn.active a:hover{top:3px;border-bottom:none}#loading{border:1px dashed #999;padding:15px;position:fixed;top:50%;left:50%;background-color:#fff;filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85}#loading .loadingMsg{text-align:center;padding-top:100px;width:100px;background:url("/img/loading.gif") no-repeat top center;background-position:center top;background-repeat:no-repeat;font-family:"メイリオ"}.cashback-popup{position:relative;background-color:#fff;width:730px;height:1360px;border:4px solid #ec5504;border-radius:5px;margin:60px auto 30px}.cashback-popup .title{background-color:#ec5504;text-align:center;padding:10px 0}.cashback-popup .content{padding:0 36px}.cashback-popup .content.house{background:url("/img/form/simulation/cashback-popup-bg-house.png") no-repeat #fff;background-position:center 0}.cashback-popup .content.mansion{background:url("/img/form/simulation/cashback-popup-bg-mansion.png") no-repeat #fff;background-position:center 0}.cashback-popup .content .subtitle{display:flex;align-items:center;font-size:24px;font-weight:bold;color:#eb5633;margin-top:36px}.cashback-popup .content .content-inner{padding:0 16px}.cashback-popup .content .content-inner .list{position:relative;font-size:16px;font-weight:bold;padding-left:1rem;margin:16px 0}.cashback-popup .content .content-inner .list:before{position:absolute;content:"・";color:#eb5633;left:-12px;top:-14px;font-weight:bold;font-size:36px}.cashback-popup .content .content-inner img{margin-top:24px}.cashback-popup .content .content-inner .annotation{font-size:11px;color:#545454;margin-top:16px}.cashback-popup .popup-close{position:absolute;top:-30px;right:-30px}
