﻿@charset "utf-8";

body.simulator .sim-lst.free{margin-top:20px;border-bottom:1px dotted #acacac;}@media screen and (min-width: 576px){body.simulator .sim-lst.free{margin-top:40px;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}}@media screen and (min-width: 576px){body.simulator .sim-lst.free .sim-hd{padding-top:0;padding-left:20px;width:298px;text-align:left;-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}}body.simulator .sim-lst.free .sim-cnt{text-align:center}@media screen and (min-width: 576px){body.simulator .sim-lst.free .sim-cnt{border-left:1px dotted #acacac;padding-left:40px;text-align:left}}body.simulator .sim-lst.free .sim-cnt .sim-date__lst{list-style:none}body.simulator .sim-lst.free .sim-cnt .sim-date__itm{display:inline-block}body.simulator .sim-lst.free .sim-cnt .sim-date__itm:not(:first-child){margin-left:10px}@media screen and (min-width: 896px){body.simulator .sim-lst.free .sim-cnt .sim-date__itm:not(:first-child){margin-left:90px}}body.simulator .sim-lst.free .sim-cnt .sim-date__itm.red{display:block;color:#f00;margin:12px 0 0;font-size:14px}@media screen and (min-width: 896px){body.simulator .sim-lst.free .sim-cnt .sim-date__itm.red{font-size:16px}}body.simulator .sim-lst.free .sim-cnt .sim-date__rd{display:none}body.simulator .sim-lst.free .sim-cnt .sim-date__rd+.sim-date__lbl{position:relative;padding-left:25px}body.simulator .sim-lst.free .sim-cnt .sim-date__rd+.sim-date__lbl::before{content:"";display:block;position:absolute;top:0;left:0;width:18px;height:18px;background-color:#FFF;border-radius:50%}body.simulator .sim-lst.free .sim-cnt .sim-date__rd:checked+.sim-date__lbl::after{content:"";display:block;position:absolute;top:5px;left:5px;width:8px;height:8px;background:#f39800;border-radius:50%}@media screen and (min-width: 576px){body.simulator .sim-lst.free{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}}body.simulator .sim-lst.free>.sim-hd{text-align:center;padding-left:0;padding-top:20px}@media screen and (min-width: 576px){body.simulator .sim-lst.free>.sim-hd{text-align:left;padding-top:0;padding-left:20px;width:137px;-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}}body.simulator .sim-lst.free>.sim-cnt{padding:0}@media screen and (min-width: 576px){body.simulator .sim-lst.free>.sim-cnt{border-left:1px dotted #acacac}}body.simulator .sim-lst.free .inner{border-top:none;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-wrap:wrap;-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap}body.simulator .sim-lst.free .inner .sim-hd{font-size:14px;height:70px;width:90px;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding-left:0}@media screen and (min-width: 321px){body.simulator .sim-lst.free .inner .sim-hd{padding-left:20px;width:120px}}@media screen and (min-width: 576px){body.simulator .sim-lst.free .inner .sim-hd{width:160px}}@media screen and (min-width: 896px){body.simulator .sim-lst.free .inner .sim-hd{font-size:16px}}body.simulator .sim-lst.free .inner .sim-hd:not(:first-of-type){border-top:1px dotted #acacac}body.simulator .sim-lst.free .inner .sim-hd.lnd{height:180px}@media screen and (min-width: 576px){body.simulator .sim-lst.free .inner .sim-hd.lnd{height:140px}}body.simulator .sim-lst.free .inner .sim-hd.bld{height:120px}@media screen and (min-width: 896px){body.simulator .sim-lst.free .inner .sim-hd.bld{height:110px}}body.simulator .sim-lst.free .inner .sim-cnt{height:70px;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:210px}@media screen and (min-width: 321px){body.simulator .sim-lst.free .inner .sim-cnt{width:calc( 100% - 120px)}}@media screen and (min-width: 576px){body.simulator .sim-lst.free .inner .sim-cnt{width:calc( 100% - 160px);padding-right:20px;padding-left:40px;border-left:1px dotted #acacac}}@media screen and (min-width: 896px){body.simulator .sim-lst.free .inner .sim-cnt{padding-right:50px}}body.simulator .sim-lst.free .inner .sim-cnt:not(:first-of-type){border-top:1px dotted #acacac}body.simulator .sim-lst.free .inner .sim-cnt.lnd{height:180px}@media screen and (min-width: 576px){body.simulator .sim-lst.free .inner .sim-cnt.lnd{height:140px}}body.simulator .sim-lst.free .inner .sim-cnt.bld{height:120px}@media screen and (min-width: 896px){body.simulator .sim-lst.free .inner .sim-cnt.bld{height:110px}}body.simulator .sim-lst.free .inner .sim-cnt input{text-align:right;width:170px;height:40px;padding-right:5px}@media screen and (min-width: 576px){body.simulator .sim-lst.free .inner .sim-cnt input{width:calc( 100% - 42px)}}@media screen and (min-width: 896px){body.simulator .sim-lst.free .inner .sim-cnt input{width:calc( 100% - 50px)}}body.simulator .sim-lst.free .inner .sim-cnt .sim-txt{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;font-size:14px;margin-left:5px}@media screen and (min-width: 321px){body.simulator .sim-lst.free .inner .sim-cnt .sim-txt{margin-left:1em}}@media screen and (min-width: 896px){body.simulator .sim-lst.free .inner .sim-cnt .sim-txt{font-size:16px}}body.simulator .sim-lst.free .inner .sim-cnt .sim-cmnt{font-size:14px;margin-top:12px;line-height:calc( 24 / 16)}@media screen and (min-width: 896px){body.simulator .sim-lst.free .inner .sim-cnt .sim-cmnt{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;font-size:16px;margin-top:20px}}

body.simulator .sim-hd span{
    display:block;
}
body.simulator .btnblock{
    margin:4em 0;
    text-align:center;
}
body.simulator .btnblock a.calcbtn{
    display:inline-block;
    text-align:center;
    width:90%;
    max-width:300px;
    padding:25px;
    font-size:23px;
    line-height:23px;
    background-color:#f39800;
    color:#FFF;
    border:3px solid #f39800;
    text-decoration: none;
}
body.simulator .btnblock a.calcbtn:hover{
    color:#f39800;
    background-color:#FFF;
    text-decoration: none;
}

body.simulator_result .result-area dt {
    font-size: 16px;
    font-weight: 600;
    color: #77ad22;
    display: inline-block;
}
body.simulator_result .result-area dd {
    font-size: 16px;
    display: inline-block;
}