.cta-block:not(:first-child){margin-top:50px}.cta-block__title{margin-bottom:15px;color:#22326e;font-size:23px;font-weight:bold;text-align:center}.cta-block__buttons{display:flex;justify-content:center;align-items:center}.cta-block__button{margin:0 20px}.cta-button--complete,.cta-button--support,.cta-button{background:#fff;width:300px;height:90px;padding:8px;border:2px solid currentcolor;border-radius:5px;box-shadow:0 2px 0;box-sizing:border-box;color:#4788ee;font-size:20px;font-weight:bold;line-height:1.25;display:flex;justify-content:center;align-items:center}.cta-button--complete::after,.cta-button--support::after,.cta-button::after{content:"";display:inline-block;width:12px;height:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #4788ee;border-right:2px solid #4788ee}.cta-button--complete:hover,.cta-button--support:hover,.cta-button:hover{box-shadow:none;transform:translate(0, 2px)}.cta-button__wrapper{text-align:center;margin:0 auto}.cta-button__ruby{margin:5px 0;font-size:13px;line-height:1}.cta-button--support{font-size:18px;letter-spacing:0}.cta-button--support::before{content:"";background:url(/_img/pc/components/header/appoint.png) no-repeat center center #4788ee;background-size:25px auto;width:45px;height:45px;border-radius:50%;display:block}.cta-button--complete{background:#feeff2;color:#e83e62}.cta-button--complete::before{content:"";background:url(/_img/pc/components/header/complete.png) no-repeat center center #e83e62;background-size:30px auto;width:60px;height:60px;border-radius:50%;display:block}.cta-button--complete::after{content:"";display:inline-block;width:14px;height:14px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #e83e62;border-right:2px solid #e83e62}#main .title-wrap .img{text-align:center}#main .h2-wrap{height:65px}#main #customer-data .input-table .data>dt{-webkit-flex:100%;flex:100%}#main #customer-data .input-table .data>dt .require{position:relative;top:-2px;right:-5px}#main #customer-data .input-table .data>dd{-webkit-flex:100%;flex:100%;padding-top:0}#main #customer-data .input-table .data>dd .pop-require{left:55%;bottom:calc(100% + 10px)}#main #customer-data .input-table .data>dd .use-detail{width:640px;margin:0 auto 20px;padding:15px 25px;border:2px dashed #ccc}#main #customer-data .input-table .data>dd .use-detail .use-select{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:justify;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;width:100%;color:#707070;font-size:14px;letter-spacing:.02em}#main #customer-data .input-table .data>dd .use-detail .use-select+.use-select{margin-top:15px;padding-top:15px;border-top:2px dashed #ccc}#main #customer-data .input-table .data>dd .input-box{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}#main #customer-data .input-table .data>dd .input-box .have-text{width:100%;margin-top:15px;color:#707070;font-size:18px;text-align:center}#main #customer-data .input-table .data>dd .input-box input[name=i_housetype]+label,#main #customer-data .input-table .data>dd .input-box input[name=i_use]+label,#main #customer-data .input-table .data>dd .input-box input[name=i_count_device]+label{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:250px;height:72px;padding-left:15px;color:#707070;font-size:18px;font-weight:bold;line-height:1}#main #customer-data .input-table .data>dd .input-box input[name=i_housetype]+label:nth-of-type(2),#main #customer-data .input-table .data>dd .input-box input[name=i_use]+label:nth-of-type(2),#main #customer-data .input-table .data>dd .input-box input[name=i_count_device]+label:nth-of-type(2){margin-left:35px}#main #customer-data .input-table .data>dd .input-box input[name=i_housetype]+label.device,#main #customer-data .input-table .data>dd .input-box input[name=i_use]+label.device,#main #customer-data .input-table .data>dd .input-box input[name=i_count_device]+label.device{width:132px;height:78px}#main #customer-data .input-table .data>dd .input-box input[name=i_housetype]+label.device:nth-of-type(n+2),#main #customer-data .input-table .data>dd .input-box input[name=i_use]+label.device:nth-of-type(n+2),#main #customer-data .input-table .data>dd .input-box input[name=i_count_device]+label.device:nth-of-type(n+2){margin-top:0;margin-left:5px}#main #customer-data .input-table .data>dd .input-box input[name=i_housetype]+label.device.device-m,#main #customer-data .input-table .data>dd .input-box input[name=i_use]+label.device.device-m,#main #customer-data .input-table .data>dd .input-box input[name=i_count_device]+label.device.device-m{width:162px}#main #customer-data .input-table .data>dd .input-box input[name=i_housetype]+label.device .icon,#main #customer-data .input-table .data>dd .input-box input[name=i_use]+label.device .icon,#main #customer-data .input-table .data>dd .input-box input[name=i_count_device]+label.device .icon{width:100%;margin-right:0;text-align:center}#main #customer-data .input-table .data>dd .input-box input[name=i_housetype]+label.device .icon.on,#main #customer-data .input-table .data>dd .input-box input[name=i_use]+label.device .icon.on,#main #customer-data .input-table .data>dd .input-box input[name=i_count_device]+label.device .icon.on{display:none}#main #customer-data .input-table .data>dd .input-box input[name=i_housetype]+label .icon,#main #customer-data .input-table .data>dd .input-box input[name=i_use]+label .icon,#main #customer-data .input-table .data>dd .input-box input[name=i_count_device]+label .icon{display:inline-block;margin-right:20px}#main #customer-data .input-table .data>dd .input-box input[name=i_housetype]+label .icon.on,#main #customer-data .input-table .data>dd .input-box input[name=i_use]+label .icon.on,#main #customer-data .input-table .data>dd .input-box input[name=i_count_device]+label .icon.on{display:none}#main #customer-data .input-table .data>dd .input-box input[name=i_housetype]+label .text,#main #customer-data .input-table .data>dd .input-box input[name=i_use]+label .text,#main #customer-data .input-table .data>dd .input-box input[name=i_count_device]+label .text{font-size:24px}#main #customer-data .input-table .data>dd .input-box input[name=i_housetype]:checked+label,#main #customer-data .input-table .data>dd .input-box input[name=i_use]:checked+label,#main #customer-data .input-table .data>dd .input-box input[name=i_count_device]:checked+label{color:#4788ee}#main #customer-data .input-table .data>dd .input-box input[name=i_housetype]:checked+label .icon,#main #customer-data .input-table .data>dd .input-box input[name=i_use]:checked+label .icon,#main #customer-data .input-table .data>dd .input-box input[name=i_count_device]:checked+label .icon{display:none}#main #customer-data .input-table .data>dd .input-box input[name=i_housetype]:checked+label .icon.on,#main #customer-data .input-table .data>dd .input-box input[name=i_use]:checked+label .icon.on,#main #customer-data .input-table .data>dd .input-box input[name=i_count_device]:checked+label .icon.on{display:inline-block}#main #customer-data .input-table .data>dd .input-box input[name=i_housetype]:checked+label.device .icon.on,#main #customer-data .input-table .data>dd .input-box input[name=i_use]:checked+label.device .icon.on,#main #customer-data .input-table .data>dd .input-box input[name=i_count_device]:checked+label.device .icon.on{display:block}#main #customer-info .input-table .data:not(:first-of-type){margin-top:-15px}#main #customer-info .input-table .pop-require{bottom:calc(100% + 10px)}#main #input-btn,#main #user-btn{margin-top:40px}#main #input-btn button:not(.btn-disable),#main #input-btn a:not(.btn-disable),#main #user-btn button:not(.btn-disable),#main #user-btn a:not(.btn-disable){background-color:#f61d6f;box-shadow:0 5px 0 #a4005b;top:0}#main #input-btn button:not(.btn-disable)::after,#main #input-btn a:not(.btn-disable)::after,#main #user-btn button:not(.btn-disable)::after,#main #user-btn a:not(.btn-disable)::after{content:"";display:inline-block;width:16px;height:16px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:4px solid #fff;border-right:4px solid #fff;border-radius:0;position:absolute;top:26px;right:15px}#main #input-btn button:not(.btn-disable):hover,#main #input-btn a:not(.btn-disable):hover,#main #user-btn button:not(.btn-disable):hover,#main #user-btn a:not(.btn-disable):hover{color:#fff;top:4px;box-shadow:0 1px 0 #a4005b}