.lcl-sim{display:grid;gap:.7rem;margin-top:5rem;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 767px){.lcl-sim{gap:1rem;grid-template-columns:1fr;margin-top:2rem}}@media screen and (min-width: 768px){.lcl-sim{max-width:120rem;margin-inline:auto}}.lcl-sim .lcl-sim__cnt{-webkit-box-shadow:0 0 5rem 0 rgba(223,212,159,.3);box-shadow:0 0 5rem 0 rgba(223,212,159,.3)}@media screen and (max-width: 767px){.lcl-sim .lcl-sim__cnt{-webkit-box-shadow:0 0 1.5rem 0 rgba(223,212,159,.2);box-shadow:0 0 1.5rem 0 rgba(223,212,159,.2)}}.lcl-sim .lcl-sim__cnt{padding-block:4rem;border-radius:6rem;background:#fff}@media screen and (max-width: 767px){.lcl-sim .lcl-sim__cnt{border-radius:4rem;padding:4rem 2rem}}.lcl-sim .lcl-sim__cnt:nth-of-type(1){position:relative}.lcl-sim .lcl-sim__cnt:nth-of-type(1)::before{content:"";position:absolute;inset:0 -4.5rem 0 auto;margin-block:auto;width:7.9rem;aspect-ratio:79/60;background:url(../img/arrow.svg) no-repeat center/contain}@media screen and (max-width: 767px){.lcl-sim .lcl-sim__cnt:nth-of-type(1)::before{rotate:90deg;width:6.6rem;inset:auto 0 -3rem;margin-inline:auto}}.lcl-sim .lcl-sim__cnt:nth-of-type(1) .lcl-sim__ttl{color:#254bc0}.lcl-sim .lcl-sim__cnt:nth-of-type(2){border:.4rem solid #ff1626;padding-block:3.6rem}@media screen and (max-width: 767px){.lcl-sim .lcl-sim__cnt:nth-of-type(2){padding:3.6rem 1.6rem}}.lcl-sim .lcl-sim__cnt:nth-of-type(2) .lcl-sim__ttl{color:#ff1626}.lcl-sim .lcl-sim__ttl{font-size:2.5rem;font-size:max(2.5rem,10px);letter-spacing:.03em;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.lcl-sim .lcl-sim__ttl{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:.03em}}.lcl-sim .lcl-sim__ttl{text-align:center}.lcl-sim .lcl-sim-dl{width:36.4rem;margin-inline:auto}@media screen and (max-width: 767px){.lcl-sim .lcl-sim-dl{width:100%}}.lcl-sim .lcl-sim-dl__ttl{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:0;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.lcl-sim .lcl-sim-dl__ttl{font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:0}}.lcl-sim .lcl-sim-dl__ttl{color:#254bc0;margin-top:1.3rem}@media screen and (max-width: 767px){.lcl-sim .lcl-sim-dl__ttl{margin-top:1.5rem}}.lcl-sim .lcl-sim-dl__cnt{margin-top:1rem}@media screen and (max-width: 767px){.lcl-sim .lcl-sim-dl__cnt{margin-top:.5rem}}.lcl-sim .lcl-sim-dl-select{position:relative}.lcl-sim .lcl-sim-dl-select__main{width:100%;min-height:6rem;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:1rem;padding:1.5rem 7.7rem 1.5rem 2rem;background:#fbf9e3}@media screen and (max-width: 767px){.lcl-sim .lcl-sim-dl-select__main{padding:1.75rem 7.1rem 1.75rem 1.5rem}}.lcl-sim .lcl-sim-dl-select__ico{position:absolute;inset:0 2rem 0 auto;width:2rem;aspect-ratio:1;display:-webkit-box;display:-ms-flexbox;display:flex;margin-block:auto;pointer-events:none}@media screen and (max-width: 767px){.lcl-sim .lcl-sim-dl-select__ico{right:1.5rem;width:1.5rem}}.lcl-sim .lcl-sim-dl-list__item input[type=checkbox]:disabled{cursor:not-allowed}.lcl-sim .lcl-sim-dl-list__item.lcl-sim-dl-list__item--disabled{opacity:.4}.lcl-sim .lcl-sim-dl-list__item.lcl-sim-dl-list__item--disabled label{cursor:not-allowed}.lcl-sim .lcl-sim-dl-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem 2.5rem}.lcl-sim .lcl-sim-result{width:42.9rem;margin-inline:auto}@media screen and (max-width: 767px){.lcl-sim .lcl-sim-result{width:100%}}.lcl-sim .lcl-sim-result-total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:2rem}@media screen and (max-width: 767px){.lcl-sim .lcl-sim-result-total{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:1rem}}.lcl-sim .lcl-sim-result-total__txt{font-size:2.5rem;font-size:max(2.5rem,10px);letter-spacing:.03em;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.lcl-sim .lcl-sim-result-total__txt{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:.03em}}@media screen and (min-width: 768px){.lcl-sim .lcl-sim-result-total__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.lcl-sim .lcl-sim-result-total-num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.lcl-sim .lcl-sim-result-total-num{gap:.3rem}}.lcl-sim .lcl-sim-result-total-num__mark{font-size:4rem;font-size:max(4rem,10px);font-weight:700;line-height:1.7;letter-spacing:.05em}.lcl-sim .lcl-sim-result-total-num__price .odometer-digit{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:3rem;font-size:max(3rem,10px);font-weight:900;line-height:6rem;letter-spacing:0;width:4rem;height:6rem;margin-right:.3rem;border-radius:.5rem;color:#fff;border:1px solid #b5b5b5;background:-webkit-gradient(linear, left top, left bottom, color-stop(49.04%, #303030), color-stop(53.37%, #000));background:linear-gradient(180deg, #303030 49.04%, #000 53.37%)}.lcl-sim .lcl-sim-result-total-num__price .odometer-value.odometer-last-value{inset-inline:0}.lcl-sim .lcl-sim-result-total-num__price .odometer-formatting-mark{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:3rem;font-size:max(3rem,10px);font-weight:900;line-height:1.1;letter-spacing:0;display:inline-block;vertical-align:bottom;padding-bottom:1rem;margin-inline:.3rem .6rem}@media screen and (max-width: 767px){.lcl-sim .lcl-sim-result-hour{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.lcl-sim .lcl-sim-result-hour__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.3rem}@media screen and (max-width: 767px){.lcl-sim .lcl-sim-result-hour__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;margin-top:2rem}}.lcl-sim .lcl-sim-result-hour__ttl{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:0;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.lcl-sim .lcl-sim-result-hour__ttl{font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:0}}@media screen and (min-width: 768px){.lcl-sim .lcl-sim-result-hour__ttl{width:18.5rem}}.lcl-sim .lcl-sim-result-hour__ttl em{color:#ff1626}.lcl-sim .lcl-sim-result-hour-num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lcl-sim .lcl-sim-result-hour-num__int .odometer-digit{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:3rem;font-size:max(3rem,10px);font-weight:900;line-height:6rem;letter-spacing:0;width:4rem;height:6rem;margin-right:.3rem;border-radius:.5rem;border:1px solid #b5b5b5;background:-webkit-gradient(linear, left top, left bottom, color-stop(49.04%, #fff), color-stop(53.37%, #f1f1f1));background:linear-gradient(180deg, #fff 49.04%, #f1f1f1 53.37%)}.lcl-sim .lcl-sim-result-hour-num__int .odometer-value.odometer-last-value{inset-inline:0}.lcl-sim .lcl-sim-result-hour-num__txt{font-size:2.5rem;font-size:max(2.5rem,10px);letter-spacing:.03em;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.lcl-sim .lcl-sim-result-hour-num__txt{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:.03em}}