#formarea .steps,.mobile{display:none}.content_width{width:1100px;margin:0 auto}p{margin:0}#header{border-bottom:#ff5da2 solid 5px;height:65px;padding-top:2px;box-sizing:border-box}#header table{width:100%}#header .logo{width:280px}#header .open{width:180px;text-align:right}#header p{font-size:1.4rem;margin-right:10px}#header span{color:#ff5da2}#header .tel{width:220px}#firstview{background:url(../images/bg_main.png) center bottom no-repeat;padding-top:15px;height:586px}#firstview .ttl{width:642px;text-align:right;line-height:0}#firstview h1{margin:0;line-height:0}#firstview p{margin:0;padding-right:18px}#firstview .table{table-layout:fixed}#stepbox{width:458px}#formarea{position:relative}#formarea .actions{position:absolute;bottom:56px;text-align:center}.tabcontrol>.content>.title,.wizard>.content>.title{left:-999em;position:absolute}#formarea-p-0 h4{margin:0;font-size:0;position:relative;z-index:10}#formarea-p-1 h4{margin:2px 0 10px}#formarea .inner{background:#fef2f1;padding:0 18px;overflow:hidden}#formarea-p-0 .inner{margin-top:-20px;padding-top:10px;height:460px;border-radius:10px}#formarea-p-1 .inner{border-radius:10px}#formarea-p-0 .ttl_entry p{display:inline-table;padding:17px 0;line-height:1}#formarea-p-0 .ttl_entry .sec{background:url(../images/bg_30sec.png) top center no-repeat;display:inline-block;width:79px;height:65px;color:#ff5da2;margin-top:-3px;font-size:3rem}#formarea-p-0 .sec2{font-size:2rem}#formarea-p-0 dt,#formarea-p-1 dt{font-size:1.8rem;color:#ff397a;margin-top:10px;font-weight:700}#formarea-p-0 dl,#formarea-p-1 dl{margin:0;height:360px}#formarea-p-0 dt{margin-bottom:3px;line-height:1.3}#formarea-p-1 dt{margin-bottom:5px;line-height:1.25}#formarea-p-0 dd,#formarea-p-1 dd{font-size:1.4rem;line-height:1.7;margin:0}#formarea-p-0 .adress{line-height:3.7rem}#formarea-p-0 .next,#formarea-p-1 .next{padding-top:15px}#formarea-p-0 .next a,#formarea-p-1 .next a{text-decoration:none;opacity:1;display:block}#formarea-p-0 .next span,#formarea-p-1 .next span{display:block;background:#3f97e3;width:414px;box-sizing:border-box;line-height:1;padding:10px;border-radius:2px;color:#fff;font-size:1.8rem;text-align:center;border-bottom:solid 6px #357ebd}#formarea-p-0 .next a:hover,#formarea-p-1 .next a:hover{opacity:1;padding-top:6px}#formarea-p-0 .next a:hover span,#formarea-p-1 .next a:hover span{border-bottom:none}.wizard>.content>.body label.checkbox-label{margin-right:7px;margin-right:14px\9;margin-bottom:2px}#formarea-p-1 li:nth-child(3),.checkbox_position{margin-right:0}#formarea-p-0 .year select{background:url(../images/select.png) center right no-repeat #fff;width:400px;height:29px;line-height:1.8;padding:1px 6px;font-size:1.4rem;border:1px solid #bbb;color:#555;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}#formarea-p-0 .postcode input,#formarea-p-1 input{height:1.8em;background:#fff;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;line-height:1.8;border:1px solid #bbb;color:#555}#formarea-p-0 .postcode input{width:285px;padding:0 6px;padding:3px 6px\9;appearance:none;box-shadow:none}#formarea-p-1 input{width:400px;padding:0 6px;appearance:none;padding:3px 6px\9;box-sizing:border-box}#formarea-p-0 input::-moz-input-placeholder{color:#555}#formarea-p-0 .adress select{background:url(../images/select.png) center right no-repeat #fff;position:relative;width:300px;height:29px;line-height:1.8;padding:1px 6px;border:1px solid #bbb;color:#555;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;font-size:1.4rem;margin-top:5px}#formarea-p-0 .adress select:after,#formarea-p-1 li::after{position:absolute;border-style:solid;content:''}#formarea-p-0 .adress select:after{top:10px;right:10px;width:0;height:0;border-width:7px 5px 0;border-color:#555 transparent transparent}#formarea-p-1 .entry_step{width:458px;height:50px;color:#fff;text-align:center;vertical-align:middle}#formarea-p-1 li{position:relative;background:#ffaed0;width:137px;height:41px;box-sizing:border-box;font-size:1.8rem;line-height:41px;border-radius:8px;margin-right:23px}#formarea-p-1 li::after{top:15px;right:-17px;width:0;height:0;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #555}#formarea-p-1 li.active{background:#ff5da2}#formarea-p-1 .formbox{background:#fef2f1;width:458px;height:480px;box-sizing:border-box;padding-top:10px;padding-left:24px;padding-right:21px;border-radius:10px;text-align:left;line-height:1.3}#formarea-p-1 textarea{background:#fff;width:400px;height:120px;border:1px solid #bbb;color:#555;resize:none;box-sizing:border-box}#formarea-p-1 .notice a{position:relative;color:#ff397a;text-decoration:underline;text-decoration-color:#ff397a;font-size:1.3rem;height:15px}#formarea-p-1 .notice a::before{position:absolute;left:-12px;top:3px;width:0;height:0;content:'';border-style:solid;border-width:6.5px 0 6.5px 10px;border-color:transparent transparent transparent #ff397b}#info,#info .content_width{position:relative}#formarea-p-1 .notice{padding:70px 0 10px}#formarea-p-1 .term{width:188px;box-sizing:border-box;padding-left:46px}#formarea-p-1 .personal{width:212px;box-sizing:border-box;padding-left:5px}#formarea-p-0 [type=checkbox]{padding-top:5px;width:14px;height:14px;border:1px solid #bbb;-moz-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2)}.option,.required{margin-bottom:3px;width:38px;color:#fff;line-height:1.57;border-radius:3px;display:inline-block;text-align:center;vertical-align:middle}.required{font-size:1.3rem;background:#3f97e3;font-weight:700}.option{font-size:1.4rem;background:#ccc}#info{background:linear-gradient(#ff80aa,#ff4884);margin-top:-15px;padding-bottom:25px;height:280px}#merit .table{width:100%;position:absolute;top:-50px}#merit .cell{width:184px;height:190px;padding-top:20px;font-size:1.8rem;line-height:1.8rem;color:#ff397a;text-align:center}#merit .cell .bold{font-size:2.4rem;line-height:2.5rem}#merit .cell .narrow{letter-spacing:-2px}#merit .merit1{background:url(../images/ico01.png) top center no-repeat}#merit .merit2{background:url(../images/ico02.png) top center no-repeat}#merit .merit3{background:url(../images/ico03.png) top center no-repeat}#merit .merit4{background:url(../images/ico04.png) top center no-repeat}#merit .merit5{background:url(../images/ico05.png) top center no-repeat;margin-right:5px}#merit .floatlist li:nth-child(5){margin-right:0}#flow{position:absolute;top:150px}#flow p{font-size:2.2rem;margin:0;color:#fff}#flow table{height:70px;margin-right:27px;padding-left:50px}#flow .cell{position:relative;background:#fff;box-sizing:border-box;display:inline-block;height:70px;padding:17px 12px 16px}#flow .step01{width:210px;margin-right:27px}#flow .step02{width:330px;margin-right:26px}#flow .step03{width:305px;margin-right:0}#flow .num{font-size:1.5rem;color:#fff;width:28px;height:28px;border-radius:100%;background:#ff5da2;display:inline-block;vertical-align:middle;text-align:center;box-sizing:border-box;padding-left:3px;padding-top:3px}#flow .do{font-size:2.3rem;color:#ff5da2;display:inline-block;vertical-align:middle}#flow .des,#info .prisebox p{font-size:1.6rem;line-height:1.25}#flow .des{display:inline-block;vertical-align:middle}#after_flow .upper li:last-child::after,#flow .cell:last-child::after{display:none}#flow .cell::after{position:absolute;top:32px;right:-22px;content:'';width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #fff}#info .prisebox{background:url(../images/prise.png) center center no-repeat;position:absolute;width:176px;height:172px;right:0;top:120px;padding:42px 55px;box-sizing:border-box}#call_back,#entry_step_comp li{position:relative;box-sizing:border-box}#call_back,.content_width_900{width:900px;margin:0 auto}#after_flow li::after,#entry_step_comp li::after{position:absolute;content:'';height:0}#info .prisebox p{color:#fff;margin:0}#footer .company{font-size:1.2rem;text-align:center;line-height:5.3rem;border-bottom:solid 1px #d6d6d6}#footer .company p{margin:0}#footer .company a{color:#555;text-decoration:underline;text-decoration-color:#555}#footer .copy{font-size:1rem;color:#333;text-align:right}.copy_thanks{margin:0;font-size:1.2rem;text-align:right;border-top:solid 1px #d6d6d6}#about .company,#contact,#entry_step_comp,.fb-like{text-align:center}#main_thanks{padding-top:42px}#entry_step_comp{width:700px;height:62px;color:#fff;vertical-align:middle;margin:0 auto}#entry_step_comp li{background:#ffaed0;width:210px;height:62px;font-size:2.76rem;line-height:62px;border-radius:8px;margin-right:35px}#entry_step_comp li:nth-child(3){margin-right:0}#entry_step_comp li::after{top:25px;right:-23px;width:0;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #555}#entry_step_comp li.active{background:#ff5da2}#ttl_thanks{width:900px;height:111px;font-size:4.3rem;color:#ff5da2;line-height:1.1;margin-top:50px;margin-bottom:50px;box-sizing:border-box}#ttl_thanks p{margin:0}#call_back{height:190px;border:3px solid #ff5da2;border-radius:10px;font-size:2rem;padding:13px 34px 33px}#call_back .imgbox{position:absolute;bottom:0;right:10px}#call_back p.ttl{font-size:2.5rem}#call_back .ttl span{font-size:4.2rem}#call_back span.min{font-size:3.3rem}#call_back .point{color:#ff5da2;margin-bottom:10px}#call_back .dashed{color:#000;border-bottom:dashed 2px #ff5da2}#contact{margin:0 auto;padding-top:30px}#contact .textbox{width:600px;font-size:1.1rem;margin:0 auto;line-height:3.8rem}.fb-like{padding-top:20px;line-height:1}#after_flow .ttl{background:url(../images/bg_aft_flow.png) left 11px center no-repeat #ff5da2;font-size:3.6rem;color:#fff;line-height:60px;padding-left:63px;margin-bottom:26px}#after_flow ul{width:900px;margin-bottom:60px}#after_flow li{position:relative;width:210px;margin-right:20px}#after_flow li:nth-child(4){margin-right:0}#after_flow li::after{width:0;border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #ff5da3;right:-10px;top:95px}#after_flow .textbox{display:table-cell;background:#ff5da2;width:210px;height:80px;color:#fff;font-size:2rem;text-align:center;vertical-align:middle;line-height:1.1}#after_flow .textbox_comment{padding-top:10px}#about .imgbox{margin-bottom:30px}#about p{font-size:1.2rem;line-height:1.43}#about a{text-decoration:underline;text-decoration-color:#2f60ff}#about .company{padding-top:55px;padding-bottom:15px;font-size:1.2rem}