/*! Writen  by SCSS */.inner{-webkit-box-sizing:content-box;box-sizing:content-box;margin:0 auto;padding:0 20px;max-width:750px}.ttl_wrap{text-align:center}.ttl_wrap .ttl{font-size:150%}.ttl_wrap .lead{border-top:1px solid #399fde;font-size:187%;line-height:1.3;margin-top:20px;padding-top:30px;position:relative}.ttl_wrap .lead::after{content:"";left:0;margin:0 auto;position:absolute;right:0;top:0;display:inline-block;vertical-align:middle;color:#399fde;line-height:1;width:20px;height:20px;border:.05em solid currentColor;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);background:#fff}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.comment{padding:15px}.comment p{max-width:335px;font-size:15px;text-align:center;font-weight:500;position:relative;margin:0 auto}.comment p::before{content:"";position:absolute;left:0;inset-block:0;border:solid 1px #399fde;border-right:none;width:10px}.comment p::after{content:"";position:absolute;right:0;inset-block:0;border:solid 1px #399fde;border-left:none;width:10px}.simulation{background:#ebf5fc;padding-bottom:50px}.simulation .ttl_wrap{background:#399fde;color:#fff;font-size:18px;letter-spacing:.1em;padding:20px 0 25px}.simulation .ttl_wrap .fz_l{font-size:166%;line-height:1.5}.simulation .simulation_flow{background:#ebf5fc;padding:40px 10px 0;position:relative}.simulation .simulation_flow::before{content:"";position:absolute;top:0;left:0;right:0;margin:0 auto;display:inline-block;vertical-align:middle;color:#399fde;line-height:1;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0);border-width:16px;border-top-color:currentColor;border-bottom:0}.simulation .simulation_flow_num{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding:0 10px;max-width:335px}.simulation .simulation_flow_num li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e9e9e9;border-radius:50px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:49px;position:relative;width:49px;pointer-events:none}.simulation .simulation_flow_num li.current{background:#399fde;color:#fff;pointer-events:all}.simulation .simulation_flow_num li:not(:last-child)::after{pointer-events:none;border-top:1px solid #8b8b8b;content:"";left:60px;position:absolute;top:50%;width:20px}.simulation .simulation_flow_list{overflow:hidden;position:relative}.simulation .simulation_flow_list_detail{background:#fff;margin:0 auto;padding:30px 25px;max-width:355px;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease}.simulation .simulation_flow_list_detail:not(:first-child){position:absolute;inset:0}.simulation .simulation_flow_list_detail:not(.current){-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}.simulation .simulation_flow_list_detail.done{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}.simulation .simulation_flow_list_detail .que{line-height:1.5;margin-bottom:10px}.simulation .simulation_flow_list_detail .que .roboto{font-size:137%;line-height:1.3}.simulation .simulation_flow_list_detail .answer{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.simulation .simulation_flow_list_detail .answer li{background:#e9e9e9;border-radius:30px;margin-bottom:10px;text-align:center;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;width:48.1967213115%;max-width:147px}.simulation .simulation_flow_list_detail .answer li.current,body:not(.mobile) .simulation .simulation_flow_list_detail .answer li:hover{background:#399fde;color:#fff}.simulation .simulation_flow_list_detail .answer li label{padding:8px;display:block}.simulation .simulation_flow_list_detail .answer li label input[type=radio]{display:none}.simulation .simulation_flow_list_detail .cap_r{font-size:12px}.simulation .form_inner{display:none}.simulation .form_ttl{padding-top:50px;font-size:125%}.simulation form .form dt{font-size:12px;margin:20px auto 10px}.simulation form .form dd input{border:1px solid #e9e9e9;border-radius:5px;font-size:16px;padding:15px 10px;width:100%}.simulation form .submit{margin-top:40px}.simulation form .submit input{background:#f06700;border:none;border-radius:50px;-webkit-box-shadow:#ba4b00 0 5px;box-shadow:#ba4b00 0 5px;color:#fff;cursor:pointer;font-size:150%;font-weight:bold;letter-spacing:.1em;padding:12px;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;width:100%}body:not(.mobile) .simulation form .submit input:hover{-webkit-box-shadow:none;box-shadow:none}