@charset "UTF-8";
.simulator .page__simulator,
.simulator_seisan_kasan .page__simulator,
.result .page__simulator,
.seisan_kasan_result .page__simulator {
  background-color: rgb(180, 206, 192);
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (min-width:768px) {
  .simulator .page__simulator,
  .simulator_seisan_kasan .page__simulator,
  .result .page__simulator,
  .seisan_kasan_result .page__simulator {
    padding-top: 11rem;
    padding-bottom: 6rem;
  }
}
@media (max-width:767px) {
  .simulator .page__simulator,
  .simulator_seisan_kasan .page__simulator,
  .result .page__simulator,
  .seisan_kasan_result .page__simulator {
    padding-top: 7rem;
    padding-bottom: 2rem;
  }
}
.simulator .page__simulator--container,
.simulator_seisan_kasan .page__simulator--container,
.result .page__simulator--container,
.seisan_kasan_result .page__simulator--container {
  width: 90%;
  margin: 30px auto;
  padding: 2em 5%;
  background-color: #fff;
  border-radius: 6px;
}
@media (min-width:768px) {
  .simulator .page__simulator--container,
  .simulator_seisan_kasan .page__simulator--container,
  .result .page__simulator--container,
  .seisan_kasan_result .page__simulator--container {
    width: 65%;
  }
}
.simulator .page__simulator--container header,
.simulator_seisan_kasan .page__simulator--container header,
.result .page__simulator--container header,
.seisan_kasan_result .page__simulator--container header {
  margin-bottom: 1.4em;
  text-align: center;
}
.simulator .page__simulator--container header .catch,
.simulator_seisan_kasan .page__simulator--container header .catch,
.result .page__simulator--container header .catch,
.seisan_kasan_result .page__simulator--container header .catch {
  color: rgb(39, 163, 95);
  font-weight: bold;
  font-size: 1.25em;
}
@media (min-width:768px) {
  .simulator .page__simulator--container header,
  .simulator_seisan_kasan .page__simulator--container header,
  .result .page__simulator--container header,
  .seisan_kasan_result .page__simulator--container header {
    text-align: center;
  }
}
.simulator .page__simulator--container header h1,
.simulator_seisan_kasan .page__simulator--container header h1,
.result .page__simulator--container header h1,
.seisan_kasan_result .page__simulator--container header h1 {
  color: rgb(39, 163, 95);
  margin-top: 10px;
  font-size: 30px;
}
@media (min-width:768px) {
  .simulator .page__simulator--container header h1,
  .simulator_seisan_kasan .page__simulator--container header h1,
  .result .page__simulator--container header h1,
  .seisan_kasan_result .page__simulator--container header h1 {
    font-size: 4rem;
  }
}
@media (max-width:767px) {
  .simulator .page__simulator--container header h1,
  .simulator_seisan_kasan .page__simulator--container header h1,
  .result .page__simulator--container header h1,
  .seisan_kasan_result .page__simulator--container header h1 {
    line-height: 1.25em;
  }
  .simulator .page__simulator--container header h1 .xs-disappear,
  .simulator_seisan_kasan .page__simulator--container header h1 .xs-disappear,
  .result .page__simulator--container header h1 .xs-disappear,
  .seisan_kasan_result .page__simulator--container header h1 .xs-disappear {
    display: none;
  }
}
.simulator .page__simulator--container header .title--sub,
.simulator_seisan_kasan .page__simulator--container header .title--sub,
.result .page__simulator--container header .title--sub,
.seisan_kasan_result .page__simulator--container header .title--sub {
  text-align: center;
}
@media (max-width:767px) {
  .simulator .page__simulator--container header .title--sub,
  .simulator_seisan_kasan .page__simulator--container header .title--sub,
  .result .page__simulator--container header .title--sub,
  .seisan_kasan_result .page__simulator--container header .title--sub {
    margin-bottom: 15px;
  }
}
.simulator .page__simulator--container header .summary,
.simulator_seisan_kasan .page__simulator--container header .summary,
.result .page__simulator--container header .summary,
.seisan_kasan_result .page__simulator--container header .summary {
  font-size: 0.75em;
}
.simulator .page__simulator--container header a,
.simulator_seisan_kasan .page__simulator--container header a,
.result .page__simulator--container header a,
.seisan_kasan_result .page__simulator--container header a {
  text-decoration: underline;
}
.simulator .page__simulator--container header h2, .simulator .page__simulator--container header h3,
.simulator_seisan_kasan .page__simulator--container header h2,
.simulator_seisan_kasan .page__simulator--container header h3,
.result .page__simulator--container header h2,
.result .page__simulator--container header h3,
.seisan_kasan_result .page__simulator--container header h2,
.seisan_kasan_result .page__simulator--container header h3 {
  text-align: center;
}
.simulator .page__simulator--container h3,
.simulator_seisan_kasan .page__simulator--container h3,
.result .page__simulator--container h3,
.seisan_kasan_result .page__simulator--container h3 {
  margin-bottom: 15px;
}
.simulator .page__simulator--container .summary_start, .simulator .page__simulator--container .summary_second,
.simulator_seisan_kasan .page__simulator--container .summary_start,
.simulator_seisan_kasan .page__simulator--container .summary_second,
.result .page__simulator--container .summary_start,
.result .page__simulator--container .summary_second,
.seisan_kasan_result .page__simulator--container .summary_start,
.seisan_kasan_result .page__simulator--container .summary_second {
  text-align: left;
  font-weight: bold;
  position: relative;
}
.simulator .page__simulator--container .summary_start::after,
.simulator_seisan_kasan .page__simulator--container .summary_start::after,
.result .page__simulator--container .summary_start::after,
.seisan_kasan_result .page__simulator--container .summary_start::after {
  content: "";
  position: absolute;
  left: 7px;
  bottom: -22px;
  width: 1px;
  background-color: #000;
  height: 50%;
  transform: rotate(135deg);
}
@media screen and (min-width: 2040px) {
  .simulator .page__simulator--container .summary_start::after,
  .simulator_seisan_kasan .page__simulator--container .summary_start::after,
  .result .page__simulator--container .summary_start::after,
  .seisan_kasan_result .page__simulator--container .summary_start::after {
    height: 80%;
    bottom: -22px;
  }
}
@media screen and (max-width: 2039px) {
  .simulator .page__simulator--container .summary_start::after,
  .simulator_seisan_kasan .page__simulator--container .summary_start::after,
  .result .page__simulator--container .summary_start::after,
  .seisan_kasan_result .page__simulator--container .summary_start::after {
    height: 50%;
    bottom: -29px;
  }
}
@media screen and (max-width: 1040px) {
  .simulator .page__simulator--container .summary_start::after,
  .simulator_seisan_kasan .page__simulator--container .summary_start::after,
  .result .page__simulator--container .summary_start::after,
  .seisan_kasan_result .page__simulator--container .summary_start::after {
    bottom: -34px;
  }
}
@media screen and (max-width: 849px) {
  .simulator .page__simulator--container .summary_start::after,
  .simulator_seisan_kasan .page__simulator--container .summary_start::after,
  .result .page__simulator--container .summary_start::after,
  .seisan_kasan_result .page__simulator--container .summary_start::after {
    bottom: -29px;
    height: 40%;
  }
}
@media (max-width:767px) {
  .simulator .page__simulator--container .summary_start::after,
  .simulator_seisan_kasan .page__simulator--container .summary_start::after,
  .result .page__simulator--container .summary_start::after,
  .seisan_kasan_result .page__simulator--container .summary_start::after {
    bottom: -20px;
  }
}
@media screen and (max-width: 514px) {
  .simulator .page__simulator--container .summary_start::after,
  .simulator_seisan_kasan .page__simulator--container .summary_start::after,
  .result .page__simulator--container .summary_start::after,
  .seisan_kasan_result .page__simulator--container .summary_start::after {
    bottom: -26px;
  }
}
@media screen and (max-width: 415px) {
  .simulator .page__simulator--container .summary_start::after,
  .simulator_seisan_kasan .page__simulator--container .summary_start::after,
  .result .page__simulator--container .summary_start::after,
  .seisan_kasan_result .page__simulator--container .summary_start::after {
    bottom: -24px;
    height: 25%;
  }
}
@media (max-width:374px) {
  .simulator .page__simulator--container .summary_start::after,
  .simulator_seisan_kasan .page__simulator--container .summary_start::after,
  .result .page__simulator--container .summary_start::after,
  .seisan_kasan_result .page__simulator--container .summary_start::after {
    bottom: -24px;
  }
}
.simulator .page__simulator--container .summary_start::before,
.simulator_seisan_kasan .page__simulator--container .summary_start::before,
.result .page__simulator--container .summary_start::before,
.seisan_kasan_result .page__simulator--container .summary_start::before {
  content: "";
  position: absolute;
  left: 7px;
  bottom: 63px;
  width: 1px;
  height: 50%;
  background-color: #000;
  transform: rotate(45deg);
}
@media screen and (min-width: 2040px) {
  .simulator .page__simulator--container .summary_start::before,
  .simulator_seisan_kasan .page__simulator--container .summary_start::before,
  .result .page__simulator--container .summary_start::before,
  .seisan_kasan_result .page__simulator--container .summary_start::before {
    height: 80%;
    bottom: 30px;
  }
}
@media screen and (max-width: 2039px) {
  .simulator .page__simulator--container .summary_start::before,
  .simulator_seisan_kasan .page__simulator--container .summary_start::before,
  .result .page__simulator--container .summary_start::before,
  .seisan_kasan_result .page__simulator--container .summary_start::before {
    height: 50%;
    bottom: 55px;
  }
}
@media screen and (max-width: 1249px) {
  .simulator .page__simulator--container .summary_start::before,
  .simulator_seisan_kasan .page__simulator--container .summary_start::before,
  .result .page__simulator--container .summary_start::before,
  .seisan_kasan_result .page__simulator--container .summary_start::before {
    bottom: 60px;
  }
}
@media screen and (max-width: 1040px) {
  .simulator .page__simulator--container .summary_start::before,
  .simulator_seisan_kasan .page__simulator--container .summary_start::before,
  .result .page__simulator--container .summary_start::before,
  .seisan_kasan_result .page__simulator--container .summary_start::before {
    bottom: 75px;
  }
}
@media screen and (max-width: 849px) {
  .simulator .page__simulator--container .summary_start::before,
  .simulator_seisan_kasan .page__simulator--container .summary_start::before,
  .result .page__simulator--container .summary_start::before,
  .seisan_kasan_result .page__simulator--container .summary_start::before {
    bottom: 77px;
    height: 40%;
  }
}
@media (max-width:767px) {
  .simulator .page__simulator--container .summary_start::before,
  .simulator_seisan_kasan .page__simulator--container .summary_start::before,
  .result .page__simulator--container .summary_start::before,
  .seisan_kasan_result .page__simulator--container .summary_start::before {
    bottom: 62px;
  }
}
@media screen and (max-width: 750px) {
  .simulator .page__simulator--container .summary_start::before,
  .simulator_seisan_kasan .page__simulator--container .summary_start::before,
  .result .page__simulator--container .summary_start::before,
  .seisan_kasan_result .page__simulator--container .summary_start::before {
    bottom: 75px;
  }
}
@media screen and (max-width: 514px) {
  .simulator .page__simulator--container .summary_start::before,
  .simulator_seisan_kasan .page__simulator--container .summary_start::before,
  .result .page__simulator--container .summary_start::before,
  .seisan_kasan_result .page__simulator--container .summary_start::before {
    bottom: 95px;
  }
}
@media screen and (max-width: 415px) {
  .simulator .page__simulator--container .summary_start::before,
  .simulator_seisan_kasan .page__simulator--container .summary_start::before,
  .result .page__simulator--container .summary_start::before,
  .seisan_kasan_result .page__simulator--container .summary_start::before {
    bottom: 109px;
    height: 25%;
  }
}
@media (max-width:374px) {
  .simulator .page__simulator--container .summary_start::before,
  .simulator_seisan_kasan .page__simulator--container .summary_start::before,
  .result .page__simulator--container .summary_start::before,
  .seisan_kasan_result .page__simulator--container .summary_start::before {
    bottom: 109px;
  }
}
.simulator .page__simulator--submit,
.simulator_seisan_kasan .page__simulator--submit,
.result .page__simulator--submit,
.seisan_kasan_result .page__simulator--submit {
  text-align: center;
  padding-bottom: 1em;
}
.simulator .page__simulator--submit .acceptance,
.simulator_seisan_kasan .page__simulator--submit .acceptance,
.result .page__simulator--submit .acceptance,
.seisan_kasan_result .page__simulator--submit .acceptance {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 1em;
}
.simulator .page__simulator--submit .acceptance a,
.simulator_seisan_kasan .page__simulator--submit .acceptance a,
.result .page__simulator--submit .acceptance a,
.seisan_kasan_result .page__simulator--submit .acceptance a {
  text-decoration: underline;
}
.simulator .page__simulator--submit .submit .wpcf7-spinner,
.simulator_seisan_kasan .page__simulator--submit .submit .wpcf7-spinner,
.result .page__simulator--submit .submit .wpcf7-spinner,
.seisan_kasan_result .page__simulator--submit .submit .wpcf7-spinner {
  display: none;
  opacity: 0;
  margin: 0;
}
.simulator .page__simulator--submit .submit input[type=submit],
.simulator_seisan_kasan .page__simulator--submit .submit input[type=submit],
.result .page__simulator--submit .submit input[type=submit],
.seisan_kasan_result .page__simulator--submit .submit input[type=submit] {
  padding: 0.5em 1em;
  text-align: center;
  background-color: rgb(255, 99, 71);
  color: #fff;
  border: none;
  border-radius: 6px;
  text-wrap: wrap;
}
.simulator .page__simulator--submit .submit input[type=submit].disabled,
.simulator_seisan_kasan .page__simulator--submit .submit input[type=submit].disabled,
.result .page__simulator--submit .submit input[type=submit].disabled,
.seisan_kasan_result .page__simulator--submit .submit input[type=submit].disabled {
  opacity: 0.5;
  cursor: initial;
  pointer-events: none;
}
.simulator .common__footer .logo,
.simulator_seisan_kasan .common__footer .logo,
.result .common__footer .logo,
.seisan_kasan_result .common__footer .logo {
  width: 180px;
  margin: 0 auto;
  display: block;
}
.simulator .common__footer--copyright,
.simulator_seisan_kasan .common__footer--copyright,
.result .common__footer--copyright,
.seisan_kasan_result .common__footer--copyright {
  text-align: center;
}

.simulator .page__simulator--container #form-simulator .note {
  font-size: 0.8em;
  text-align: right;
  color: #ff0000;
}
.simulator .page__simulator--container #form-simulator .type-service {
  white-space: nowrap;
}
.simulator .page__simulator--container #form-simulator .type-service .select2-container--default .select2-selection--single {
  text-align: left;
  background-color: rgb(233, 233, 237);
}
.simulator .page__simulator--container #form-simulator .tbl-form-simulator {
  border-collapse: collapse;
}
.simulator .page__simulator--container #form-simulator .tbl-form-simulator th, .simulator .page__simulator--container #form-simulator .tbl-form-simulator td {
  display: block;
}
@media (min-width:768px) {
  .simulator .page__simulator--container #form-simulator .tbl-form-simulator th, .simulator .page__simulator--container #form-simulator .tbl-form-simulator td {
    display: table-cell;
    padding: 1em 2em;
    border-top: 1px solid #ccc;
  }
}
.simulator .page__simulator--container #form-simulator .tbl-form-simulator th {
  font-size: 1.25em;
}
.simulator .page__simulator--container #form-simulator .tbl-form-simulator th .pre {
  color: rgb(39, 163, 95);
  display: block;
  margin-bottom: 5px;
}
@media (min-width:768px) {
  .simulator .page__simulator--container #form-simulator .tbl-form-simulator th .pre {
    display: inline-block;
    width: 1.9em;
    margin-left: -1.9em;
  }
}
.simulator .page__simulator--container #form-simulator .tbl-form-simulator td {
  text-align: right;
}
@media (max-width:767px) {
  .simulator .page__simulator--container #form-simulator .tbl-form-simulator td {
    padding: 0.5em 0 1.5em;
  }
}
.simulator .page__simulator--container #form-simulator .tbl-form-simulator #radio-buttons {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.simulator .page__simulator--container #form-simulator .tbl-form-simulator .group-add-del-btn button {
  font-size: 0.85em;
  margin-left: 0.5em;
}
.simulator .page__simulator--container #form-simulator .tbl-form-simulator .group-add-del-btn button:disabled {
  opacity: 0.6;
}
.simulator .page__simulator--container #form-simulator .tbl-form-simulator .group-add-del-btn .add-type::before {
  font-family: "LigatureSymbols";
  content: "\e108";
  margin-right: 0.5em;
}
.simulator .page__simulator--container #form-simulator .tbl-form-simulator .group-add-del-btn .del-type::before {
  font-family: "LigatureSymbols";
  content: "\e10f";
  margin-right: 0.5em;
}
.simulator .page__simulator--container #form-simulator input[type=text],
.simulator .page__simulator--container #form-simulator input[type=email],
.simulator .page__simulator--container #form-simulator input[type=phone] {
  width: 100%;
  background-color: #ddd;
  padding: 0.25em 0.5em;
  border-radius: 3px;
  box-shadow: none;
  border: none;
}
.simulator .page__simulator--container #form-simulator input[type=number] {
  width: 4em;
  background-color: #ddd;
  padding: 0.25em 0.5em;
  border-radius: 3px;
  box-shadow: none;
  border: none;
}
.simulator .page__simulator--container #form-simulator input[type=submit] {
  padding: 0.5em 1em;
  text-align: center;
  background-color: rgb(255, 99, 71);
  color: #fff;
  border: none;
  border-radius: 6px;
  text-wrap: wrap;
}
.simulator .page__simulator--container #form-simulator input[type=submit]:disabled {
  opacity: 0.5;
}
@media (min-width:768px) {
  .simulator .page__simulator--container #form-simulator input[type=submit] {
    width: -moz-fit-content;
    width: fit-content;
    text-wrap: nowrap;
    padding: 0.75em 2em;
  }
}
.simulator .page__simulator--container #form-simulator #errormessage,
.simulator .page__simulator--container #form-simulator .errormessage {
  color: #ff0000;
  font-size: 0.8em;
  display: none;
}
.simulator .page__simulator--container #form-simulator .visible {
  display: block;
}
@media (min-width:768px) {
  .simulator .page__simulator--container #form-simulator .page__simulator--input-service, .simulator .page__simulator--container #form-simulator .page__simulator--input-user {
    margin-bottom: 3rem;
  }
}
.simulator .page__simulator--container .title {
  margin-bottom: 30px;
}
@media (max-width:767px) {
  .simulator .page__simulator--container .title {
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 1040px) {
  .simulator .page__simulator--container .simulator--pr-box {
    margin-bottom: 45px;
  }
}

.simulator .page__simulator--container .simulator--pr-box, .simulator .page__simulator--container .simulator--pr-box2, .result .page__simulator--container .simulator--pr-box, .result .page__simulator--container .simulator--pr-box2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.simulator .page__simulator--container .simulator--pr-box .simulator--text, .simulator .page__simulator--container .simulator--pr-box2 .simulator--text, .result .page__simulator--container .simulator--pr-box .simulator--text, .result .page__simulator--container .simulator--pr-box2 .simulator--text {
  width: 72%;
  text-align: left;
}
@media (max-width:767px) {
  .simulator .page__simulator--container .simulator--pr-box .simulator--text, .simulator .page__simulator--container .simulator--pr-box2 .simulator--text, .result .page__simulator--container .simulator--pr-box .simulator--text, .result .page__simulator--container .simulator--pr-box2 .simulator--text {
    width: 55%;
    line-height: 1.54em;
  }
  .simulator .page__simulator--container .simulator--pr-box .simulator--text ol, .simulator .page__simulator--container .simulator--pr-box2 .simulator--text ol, .result .page__simulator--container .simulator--pr-box .simulator--text ol, .result .page__simulator--container .simulator--pr-box2 .simulator--text ol {
    padding-left: 20px;
  }
  .simulator .page__simulator--container .simulator--pr-box .simulator--text ol li, .simulator .page__simulator--container .simulator--pr-box2 .simulator--text ol li, .result .page__simulator--container .simulator--pr-box .simulator--text ol li, .result .page__simulator--container .simulator--pr-box2 .simulator--text ol li {
    margin-bottom: 10px;
  }
}
.simulator .page__simulator--container .simulator--pr-box .simulator--img, .simulator .page__simulator--container .simulator--pr-box2 .simulator--img, .result .page__simulator--container .simulator--pr-box .simulator--img, .result .page__simulator--container .simulator--pr-box2 .simulator--img {
  width: 24%;
}
@media (max-width:767px) {
  .simulator .page__simulator--container .simulator--pr-box .simulator--img, .simulator .page__simulator--container .simulator--pr-box2 .simulator--img, .result .page__simulator--container .simulator--pr-box .simulator--img, .result .page__simulator--container .simulator--pr-box2 .simulator--img {
    width: 40%;
    margin-bottom: 15px;
  }
}
.simulator .page__simulator--container .simulator--pr-box .simulator--img--left, .simulator .page__simulator--container .simulator--pr-box2 .simulator--img--left, .result .page__simulator--container .simulator--pr-box .simulator--img--left, .result .page__simulator--container .simulator--pr-box2 .simulator--img--left {
  width: 100%;
  display: block;
  height: 100%;
}

/*ここから加算シミュレーター*/
.simulator_seisan_kasan .page__simulator--container #cf7-request table {
  border-collapse: collapse;
}
@media (max-width:767px) {
  .simulator_seisan_kasan .page__simulator--container #cf7-request table {
    display: block;
  }
}
@media (max-width:767px) {
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody {
    display: block;
  }
}
@media (max-width:767px) {
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr {
    display: block;
  }
}
@media (max-width:767px) {
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr th, .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td {
    display: block;
  }
}
@media (min-width:768px) {
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr th, .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td {
    display: table-cell;
    padding: 1em 2em;
    border-top: 1px solid #ccc;
  }
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr th {
  font-size: 1.25em;
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr th .pre {
  color: rgb(39, 163, 95);
  display: block;
  margin-bottom: 5px;
}
@media (min-width:768px) {
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr th .pre {
    display: inline-block;
    width: 1.9em;
    margin-left: -1.9em;
  }
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr .has-free-text {
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  margin-left: 0;
}
@media (max-width:767px) {
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr .has-free-text {
    margin-left: 1em;
    justify-content: space-between;
  }
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr .has-free-text label {
  margin-right: 5px;
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr .has-free-text input[type=text] {
  width: calc(100% - 80px);
}
@media (max-width:767px) {
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr .has-free-text input[type=text] {
    width: calc(100% - 86px);
  }
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td {
  padding: 1.5em 0;
  text-align: right;
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=checkbox],
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=radio] {
  display: none;
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=checkbox] + .form__searchTools--list-label, .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=checkbox] + .list-item-label,
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=radio] + .form__searchTools--list-label,
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=radio] + .list-item-label {
  cursor: pointer;
  padding-left: 25px;
  position: relative;
}
@media (max-width:767px) {
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=checkbox] + .form__searchTools--list-label, .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=checkbox] + .list-item-label,
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=radio] + .form__searchTools--list-label,
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=radio] + .list-item-label {
    display: inline-block;
    padding-left: 35px;
    line-height: 2em;
  }
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=checkbox] + .form__searchTools--list-label:after, .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=checkbox] + .list-item-label:after,
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=radio] + .form__searchTools--list-label:after,
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=radio] + .list-item-label:after {
  font-family: "LigatureSymbols";
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=checkbox] + .form__searchTools--list-label:before, .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=checkbox] + .list-item-label:before,
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=radio] + .form__searchTools--list-label:before,
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=radio] + .list-item-label:before {
  width: 20px;
  content: "";
  height: 20px;
  border: #a0a0a0 solid 1px;
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: #eaede5;
  border-radius: 5px;
}
@media (max-width:767px) {
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=checkbox] + .form__searchTools--list-label:before, .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=checkbox] + .list-item-label:before,
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=radio] + .form__searchTools--list-label:before,
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=radio] + .list-item-label:before {
    top: -2.5px;
    width: 28px;
    height: 28px;
  }
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=checkbox]:checked + .form__searchTools--list-label:after, .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=checkbox]:checked + .list-item-label:after,
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=radio]:checked + .form__searchTools--list-label:after,
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=radio]:checked + .list-item-label:after {
  content: "check";
  position: absolute;
  left: 2.5px;
  top: -2.5px;
  font-size: 18px;
  color: #2ba35f;
}
@media (max-width:767px) {
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=checkbox]:checked + .form__searchTools--list-label:after, .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=checkbox]:checked + .list-item-label:after,
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=radio]:checked + .form__searchTools--list-label:after,
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=radio]:checked + .list-item-label:after {
    top: 0px;
    font-size: 24px;
    left: 5px;
  }
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=radio] + .form__searchTools--list-label:before, .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=radio] + .list-item-label:before {
  border-radius: 50%;
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=radio]:checked + .form__searchTools--list-label:after, .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=radio]:checked + .list-item-label:after {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #000;
  border-radius: 50%;
  left: 5px;
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td p {
  margin-bottom: 0;
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td .seisan_kasan_simu--product--red {
  margin: 10px 0 0 15px;
  font-size: 12px;
  line-height: 16px;
  color: #f00;
  font-weight: bold;
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=text],
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=email],
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=tel] {
  width: 100%;
  background-color: #ddd;
  padding: 0.25em 0.5em;
  border-radius: 3px;
  box-shadow: none;
  border: none;
  height: 3em;
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=number] {
  width: 4em;
  background-color: #ddd;
  padding: 0.25em 0.5em;
  border-radius: 3px;
  box-shadow: none;
  border: none;
  height: 2.6em;
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=submit] {
  padding: 0.5em 1em;
  text-align: center;
  background-color: rgb(255, 99, 71);
  color: #fff;
  border: none;
  border-radius: 6px;
  text-wrap: wrap;
  height: 3em;
  white-space: pre-wrap;
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=submit]:disabled {
  opacity: 0.5;
}
@media (min-width:768px) {
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=submit] {
    width: -moz-fit-content;
    width: fit-content;
    text-wrap: nowrap;
    padding: 0.75em 2em;
  }
}
@media (max-width:767px) {
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=submit] {
    width: 100%;
  }
}
@media (max-width:767px) {
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td {
    text-align: left;
    display: block;
  }
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=text],
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=email],
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=tel],
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=number],
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td input[type=submit] {
    height: 2.8em;
  }
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td .wpcf7-form-control.wpcf7-select {
  width: 100%;
  background-color: #ddd;
  padding: 0.25em 0.5em;
  border-radius: 3px;
  box-shadow: none;
  border: none;
  height: 3em;
  font-weight: bold;
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td .wpcf7-form-control.wpcf7-select optgroup {
  background-color: #fff;
}
@media (max-width:767px) {
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr td .wpcf7-form-control.wpcf7-select optgroup option {
    padding: 0 11px 1px;
    min-height: 2em;
  }
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody tr .tbl-form-simulator--checkbox {
  text-align: left;
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody .seisan_kasan_simu--user td .formError,
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody .seisan_kasan_simu--rooms td .formError,
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody .seisan_kasan_simu--staff td .formError {
  transition: 0.3s;
  right: -84px !important;
  margin: 0px !important;
  top: auto !important;
  bottom: 29px !important;
  left: auto !important;
}
@media (max-width:767px) {
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody .seisan_kasan_simu--user td .formError,
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody .seisan_kasan_simu--rooms td .formError,
  .simulator_seisan_kasan .page__simulator--container #cf7-request table tbody .seisan_kasan_simu--staff td .formError {
    right: -111px !important;
    bottom: 24px !important;
  }
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody .group-add-del-btn button {
  font-size: 0.85em;
  margin-left: 0.5em;
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody .group-add-del-btn button:disabled {
  opacity: 0.6;
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody .group-add-del-btn .add-type::before {
  font-family: "LigatureSymbols";
  content: "\e108";
  margin-right: 0.5em;
}
.simulator_seisan_kasan .page__simulator--container #cf7-request table tbody .group-add-del-btn .del-type::before {
  font-family: "LigatureSymbols";
  content: "\e10f";
  margin-right: 0.5em;
}
.simulator_seisan_kasan .simulator--pr-box, .simulator_seisan_kasan .simulator--pr-box2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width:767px) {
  .simulator_seisan_kasan .simulator--pr-box {
    width: 100%;
    flex-direction: column;
    justify-content: center;
  }
}
.simulator_seisan_kasan .simulator--pr-box--list {
  width: 72%;
  text-align: left;
  line-height: 2em;
}
@media (max-width:767px) {
  .simulator_seisan_kasan .simulator--pr-box--list {
    width: 100%;
    line-height: 1.54em;
  }
  .simulator_seisan_kasan .simulator--pr-box--list ol {
    padding-left: 20px;
  }
  .simulator_seisan_kasan .simulator--pr-box--list ol li {
    margin-bottom: 10px;
  }
}
.simulator_seisan_kasan .simulator--img {
  width: 26%;
}
@media (max-width:767px) {
  .simulator_seisan_kasan .simulator--img {
    width: 40%;
    margin-bottom: 15px;
  }
}
.simulator_seisan_kasan .simulator--img--left {
  width: 100%;
  display: block;
  height: 100%;
}
.simulator_seisan_kasan .simulator--text {
  width: 68%;
  margin: 0;
  position: relative;
}
@media screen and (max-width: 415px) {
  .simulator_seisan_kasan .simulator--text {
    width: 55%;
  }
}

/*ここまで加算シミュレーター*/
/*
*
* result page
*
*/
/*加算リザルトと価格リザルト共通*/
@media (max-width:767px) {
  .seisan_kasan_result .page__simulator--container,
  .result .page__simulator--container {
    margin: 30px auto;
  }
  .seisan_kasan_result .page__simulator--container h1,
  .result .page__simulator--container h1 {
    line-height: 1.25em;
  }
}
.seisan_kasan_result .page__simulator--container header .summary,
.result .page__simulator--container header .summary {
  font-weight: bold;
}
@media (max-width:767px) {
  .seisan_kasan_result .page__simulator--container h2,
  .result .page__simulator--container h2 {
    line-height: 1.27em;
  }
}
.seisan_kasan_result .page__simulator--container h3,
.result .page__simulator--container h3 {
  line-height: 1.15em;
}
@media (max-width:767px) {
  .seisan_kasan_result .page__simulator--container h3,
  .result .page__simulator--container h3 {
    line-height: 1em;
  }
}
.seisan_kasan_result .page__simulator--container .very_small,
.result .page__simulator--container .very_small {
  text-align: left;
  font-size: 11px;
}
.seisan_kasan_result .page__simulator--container .very_small li,
.result .page__simulator--container .very_small li {
  line-height: 1.45em;
}
.seisan_kasan_result .page__simulator--container .calc-result,
.seisan_kasan_result .page__simulator--container .calc-result--seisan,
.seisan_kasan_result .page__simulator--container .calc-result--tool,
.result .page__simulator--container .calc-result,
.result .page__simulator--container .calc-result--seisan,
.result .page__simulator--container .calc-result--tool {
  padding: 1em 0;
  margin-bottom: 1em;
}
.seisan_kasan_result .page__simulator--container .calc-result--h2,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--h2,
.seisan_kasan_result .page__simulator--container .calc-result--tool--h2,
.result .page__simulator--container .calc-result--h2,
.result .page__simulator--container .calc-result--seisan--h2,
.result .page__simulator--container .calc-result--tool--h2 {
  text-align: center;
}
.seisan_kasan_result .page__simulator--container .calc-result .summary,
.seisan_kasan_result .page__simulator--container .calc-result--seisan .summary,
.seisan_kasan_result .page__simulator--container .calc-result--tool .summary,
.result .page__simulator--container .calc-result .summary,
.result .page__simulator--container .calc-result--seisan .summary,
.result .page__simulator--container .calc-result--tool .summary {
  margin-bottom: 2em;
  font-size: 1em;
  font-weight: bold;
}
.seisan_kasan_result .page__simulator--container .calc-result .monthly-cost,
.seisan_kasan_result .page__simulator--container .calc-result--seisan .monthly-cost,
.seisan_kasan_result .page__simulator--container .calc-result--tool .monthly-cost,
.result .page__simulator--container .calc-result .monthly-cost,
.result .page__simulator--container .calc-result--seisan .monthly-cost,
.result .page__simulator--container .calc-result--tool .monthly-cost {
  text-align: center;
  font-size: 1.75em;
  line-height: 1.5;
}
@media (max-width:767px) {
  .seisan_kasan_result .page__simulator--container .calc-result .monthly-cost,
  .seisan_kasan_result .page__simulator--container .calc-result--seisan .monthly-cost,
  .seisan_kasan_result .page__simulator--container .calc-result--tool .monthly-cost,
  .result .page__simulator--container .calc-result .monthly-cost,
  .result .page__simulator--container .calc-result--seisan .monthly-cost,
  .result .page__simulator--container .calc-result--tool .monthly-cost {
    font-size: 1.5em;
  }
}
.seisan_kasan_result .page__simulator--container .calc-result .monthly-cost .amount,
.seisan_kasan_result .page__simulator--container .calc-result--seisan .monthly-cost .amount,
.seisan_kasan_result .page__simulator--container .calc-result--tool .monthly-cost .amount,
.result .page__simulator--container .calc-result .monthly-cost .amount,
.result .page__simulator--container .calc-result--seisan .monthly-cost .amount,
.result .page__simulator--container .calc-result--tool .monthly-cost .amount {
  color: #2ba35f;
  font-size: 2.2em;
  font-weight: bold;
}
@media (max-width:767px) {
  .seisan_kasan_result .page__simulator--container .calc-result .monthly-cost .amount,
  .seisan_kasan_result .page__simulator--container .calc-result--seisan .monthly-cost .amount,
  .seisan_kasan_result .page__simulator--container .calc-result--tool .monthly-cost .amount,
  .result .page__simulator--container .calc-result .monthly-cost .amount,
  .result .page__simulator--container .calc-result--seisan .monthly-cost .amount,
  .result .page__simulator--container .calc-result--tool .monthly-cost .amount {
    font-size: 2.3em;
  }
}
.seisan_kasan_result .page__simulator--container .calc-result .annual-cost,
.seisan_kasan_result .page__simulator--container .calc-result--seisan .annual-cost,
.seisan_kasan_result .page__simulator--container .calc-result--tool .annual-cost,
.result .page__simulator--container .calc-result .annual-cost,
.result .page__simulator--container .calc-result--seisan .annual-cost,
.result .page__simulator--container .calc-result--tool .annual-cost {
  font-size: 1em;
  line-height: 1.2;
}
@media (max-width:767px) {
  .seisan_kasan_result .page__simulator--container .calc-result .annual-cost,
  .seisan_kasan_result .page__simulator--container .calc-result--seisan .annual-cost,
  .seisan_kasan_result .page__simulator--container .calc-result--tool .annual-cost,
  .result .page__simulator--container .calc-result .annual-cost,
  .result .page__simulator--container .calc-result--seisan .annual-cost,
  .result .page__simulator--container .calc-result--tool .annual-cost {
    margin-bottom: 25px;
  }
}
.seisan_kasan_result .page__simulator--container .calc-result .annual-cost .amount,
.seisan_kasan_result .page__simulator--container .calc-result--seisan .annual-cost .amount,
.seisan_kasan_result .page__simulator--container .calc-result--tool .annual-cost .amount,
.result .page__simulator--container .calc-result .annual-cost .amount,
.result .page__simulator--container .calc-result--seisan .annual-cost .amount,
.result .page__simulator--container .calc-result--tool .annual-cost .amount {
  color: #2ba35f;
  font-size: 2.2em;
  font-weight: bold;
}
.seisan_kasan_result .page__simulator--container .calc-result--seisan .annual-cost, .seisan_kasan_result .page__simulator--container .calc-result.calc-result .annual-cost,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--seisan .annual-cost,
.seisan_kasan_result .page__simulator--container .calc-result--seisan.calc-result .annual-cost,
.seisan_kasan_result .page__simulator--container .calc-result--tool--seisan .annual-cost,
.seisan_kasan_result .page__simulator--container .calc-result--tool.calc-result .annual-cost,
.result .page__simulator--container .calc-result--seisan .annual-cost,
.result .page__simulator--container .calc-result.calc-result .annual-cost,
.result .page__simulator--container .calc-result--seisan--seisan .annual-cost,
.result .page__simulator--container .calc-result--seisan.calc-result .annual-cost,
.result .page__simulator--container .calc-result--tool--seisan .annual-cost,
.result .page__simulator--container .calc-result--tool.calc-result .annual-cost {
  text-align: center;
}
.seisan_kasan_result .page__simulator--container .calc-result--tool .related_content,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool .related_content,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool .related_content,
.result .page__simulator--container .calc-result--tool .related_content,
.result .page__simulator--container .calc-result--seisan--tool .related_content,
.result .page__simulator--container .calc-result--tool--tool .related_content {
  margin: 0 auto 60px;
}
.seisan_kasan_result .page__simulator--container .calc-result--tool .related_content ul,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool .related_content ul,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool .related_content ul,
.result .page__simulator--container .calc-result--tool .related_content ul,
.result .page__simulator--container .calc-result--seisan--tool .related_content ul,
.result .page__simulator--container .calc-result--tool--tool .related_content ul {
  max-width: 800px;
  margin: 0 auto;
}
.seisan_kasan_result .page__simulator--container .calc-result--tool .related_content--soft,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool .related_content--soft,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool .related_content--soft,
.result .page__simulator--container .calc-result--tool .related_content--soft,
.result .page__simulator--container .calc-result--seisan--tool .related_content--soft,
.result .page__simulator--container .calc-result--tool--tool .related_content--soft {
  margin: 0 auto 15px;
}
.seisan_kasan_result .page__simulator--container .calc-result--tool .related_content--soft ul,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool .related_content--soft ul,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool .related_content--soft ul,
.result .page__simulator--container .calc-result--tool .related_content--soft ul,
.result .page__simulator--container .calc-result--seisan--tool .related_content--soft ul,
.result .page__simulator--container .calc-result--tool--tool .related_content--soft ul {
  max-width: 800px;
  margin: 0 auto;
}
.seisan_kasan_result .page__simulator--container .calc-result--tool .related_content--soft h5,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool .related_content--soft h5,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool .related_content--soft h5,
.result .page__simulator--container .calc-result--tool .related_content--soft h5,
.result .page__simulator--container .calc-result--seisan--tool .related_content--soft h5,
.result .page__simulator--container .calc-result--tool--tool .related_content--soft h5 {
  text-align: center;
  font-size: 20px;
  margin-bottom: 30px;
  font-weight: bold;
}
@media (max-width:767px) {
  .seisan_kasan_result .page__simulator--container .calc-result--tool .related_content--soft h5,
  .seisan_kasan_result .page__simulator--container .calc-result--seisan--tool .related_content--soft h5,
  .seisan_kasan_result .page__simulator--container .calc-result--tool--tool .related_content--soft h5,
  .result .page__simulator--container .calc-result--tool .related_content--soft h5,
  .result .page__simulator--container .calc-result--seisan--tool .related_content--soft h5,
  .result .page__simulator--container .calc-result--tool--tool .related_content--soft h5 {
    font-size: 18px;
  }
}
.seisan_kasan_result .page__simulator--container .calc-result--tool .related_content--soft a,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool .related_content--soft a,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool .related_content--soft a,
.result .page__simulator--container .calc-result--tool .related_content--soft a,
.result .page__simulator--container .calc-result--seisan--tool .related_content--soft a,
.result .page__simulator--container .calc-result--tool--tool .related_content--soft a {
  text-decoration: underline;
  line-height: 1.5em;
}
@media (max-width:767px) {
  .seisan_kasan_result .page__simulator--container .calc-result--tool .related_content--soft a,
  .seisan_kasan_result .page__simulator--container .calc-result--seisan--tool .related_content--soft a,
  .seisan_kasan_result .page__simulator--container .calc-result--tool--tool .related_content--soft a,
  .result .page__simulator--container .calc-result--tool .related_content--soft a,
  .result .page__simulator--container .calc-result--seisan--tool .related_content--soft a,
  .result .page__simulator--container .calc-result--tool--tool .related_content--soft a {
    display: block;
  }
}
.seisan_kasan_result .page__simulator--container .calc-result--tool .related_content h5,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool .related_content h5,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool .related_content h5,
.result .page__simulator--container .calc-result--tool .related_content h5,
.result .page__simulator--container .calc-result--seisan--tool .related_content h5,
.result .page__simulator--container .calc-result--tool--tool .related_content h5 {
  text-align: center;
  font-size: 20px;
  margin-bottom: 30px;
  font-weight: bold;
}
@media (max-width:767px) {
  .seisan_kasan_result .page__simulator--container .calc-result--tool .related_content h5,
  .seisan_kasan_result .page__simulator--container .calc-result--seisan--tool .related_content h5,
  .seisan_kasan_result .page__simulator--container .calc-result--tool--tool .related_content h5,
  .result .page__simulator--container .calc-result--tool .related_content h5,
  .result .page__simulator--container .calc-result--seisan--tool .related_content h5,
  .result .page__simulator--container .calc-result--tool--tool .related_content h5 {
    font-size: 18px;
  }
}
.seisan_kasan_result .page__simulator--container .calc-result--tool .related_content a,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool .related_content a,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool .related_content a,
.result .page__simulator--container .calc-result--tool .related_content a,
.result .page__simulator--container .calc-result--seisan--tool .related_content a,
.result .page__simulator--container .calc-result--tool--tool .related_content a {
  text-decoration: underline;
  line-height: 1.5em;
}
@media (max-width:767px) {
  .seisan_kasan_result .page__simulator--container .calc-result--tool .related_content a,
  .seisan_kasan_result .page__simulator--container .calc-result--seisan--tool .related_content a,
  .seisan_kasan_result .page__simulator--container .calc-result--tool--tool .related_content a,
  .result .page__simulator--container .calc-result--tool .related_content a,
  .result .page__simulator--container .calc-result--seisan--tool .related_content a,
  .result .page__simulator--container .calc-result--tool--tool .related_content a {
    display: block;
  }
}
.seisan_kasan_result .page__simulator--container .calc-result--tool .related_content__label,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool .related_content__label,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool .related_content__label,
.result .page__simulator--container .calc-result--tool .related_content__label,
.result .page__simulator--container .calc-result--seisan--tool .related_content__label,
.result .page__simulator--container .calc-result--tool--tool .related_content__label {
  border: solid 1px #a0a0a0;
  padding: 5px 10px;
  font-size: 13px;
  display: inline-block;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
@media (max-width:767px) {
  .seisan_kasan_result .page__simulator--container .calc-result--tool .related_content__label,
  .seisan_kasan_result .page__simulator--container .calc-result--seisan--tool .related_content__label,
  .seisan_kasan_result .page__simulator--container .calc-result--tool--tool .related_content__label,
  .result .page__simulator--container .calc-result--tool .related_content__label,
  .result .page__simulator--container .calc-result--seisan--tool .related_content__label,
  .result .page__simulator--container .calc-result--tool--tool .related_content__label {
    font-size: 11px;
    padding: 2.5px 10px;
  }
}
@media (max-width:767px) {
  .seisan_kasan_result .page__simulator--container .calc-result--tool .related_content--item,
  .seisan_kasan_result .page__simulator--container .calc-result--seisan--tool .related_content--item,
  .seisan_kasan_result .page__simulator--container .calc-result--tool--tool .related_content--item,
  .result .page__simulator--container .calc-result--tool .related_content--item,
  .result .page__simulator--container .calc-result--seisan--tool .related_content--item,
  .result .page__simulator--container .calc-result--tool--tool .related_content--item {
    margin-bottom: 20px;
  }
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--mimamori--h3, .seisan_kasan_result .page__simulator--container .calc-result--tool--income--h3, .seisan_kasan_result .page__simulator--container .calc-result--tool--soft--h3,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--mimamori--h3,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--income--h3,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--soft--h3,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--mimamori--h3,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--income--h3,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--soft--h3,
.result .page__simulator--container .calc-result--tool--mimamori--h3,
.result .page__simulator--container .calc-result--tool--income--h3,
.result .page__simulator--container .calc-result--tool--soft--h3,
.result .page__simulator--container .calc-result--seisan--tool--mimamori--h3,
.result .page__simulator--container .calc-result--seisan--tool--income--h3,
.result .page__simulator--container .calc-result--seisan--tool--soft--h3,
.result .page__simulator--container .calc-result--tool--tool--mimamori--h3,
.result .page__simulator--container .calc-result--tool--tool--income--h3,
.result .page__simulator--container .calc-result--tool--tool--soft--h3 {
  text-align: center;
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--mimamori--h3 .small, .seisan_kasan_result .page__simulator--container .calc-result--tool--income--h3 .small, .seisan_kasan_result .page__simulator--container .calc-result--tool--soft--h3 .small,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--mimamori--h3 .small,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--income--h3 .small,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--soft--h3 .small,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--mimamori--h3 .small,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--income--h3 .small,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--soft--h3 .small,
.result .page__simulator--container .calc-result--tool--mimamori--h3 .small,
.result .page__simulator--container .calc-result--tool--income--h3 .small,
.result .page__simulator--container .calc-result--tool--soft--h3 .small,
.result .page__simulator--container .calc-result--seisan--tool--mimamori--h3 .small,
.result .page__simulator--container .calc-result--seisan--tool--income--h3 .small,
.result .page__simulator--container .calc-result--seisan--tool--soft--h3 .small,
.result .page__simulator--container .calc-result--tool--tool--mimamori--h3 .small,
.result .page__simulator--container .calc-result--tool--tool--income--h3 .small,
.result .page__simulator--container .calc-result--tool--tool--soft--h3 .small {
  font-weight: 600;
  color: #333;
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--mimamori--h3 .small .font-big, .seisan_kasan_result .page__simulator--container .calc-result--tool--income--h3 .small .font-big, .seisan_kasan_result .page__simulator--container .calc-result--tool--soft--h3 .small .font-big,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--mimamori--h3 .small .font-big,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--income--h3 .small .font-big,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--soft--h3 .small .font-big,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--mimamori--h3 .small .font-big,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--income--h3 .small .font-big,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--soft--h3 .small .font-big,
.result .page__simulator--container .calc-result--tool--mimamori--h3 .small .font-big,
.result .page__simulator--container .calc-result--tool--income--h3 .small .font-big,
.result .page__simulator--container .calc-result--tool--soft--h3 .small .font-big,
.result .page__simulator--container .calc-result--seisan--tool--mimamori--h3 .small .font-big,
.result .page__simulator--container .calc-result--seisan--tool--income--h3 .small .font-big,
.result .page__simulator--container .calc-result--seisan--tool--soft--h3 .small .font-big,
.result .page__simulator--container .calc-result--tool--tool--mimamori--h3 .small .font-big,
.result .page__simulator--container .calc-result--tool--tool--income--h3 .small .font-big,
.result .page__simulator--container .calc-result--tool--tool--soft--h3 .small .font-big {
  color: #2ba35f;
  font-size: 1.4em;
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--mimamori--box, .seisan_kasan_result .page__simulator--container .calc-result--tool--income--box, .seisan_kasan_result .page__simulator--container .calc-result--tool--soft--box,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--mimamori--box,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--income--box,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--soft--box,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--mimamori--box,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--income--box,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--soft--box,
.result .page__simulator--container .calc-result--tool--mimamori--box,
.result .page__simulator--container .calc-result--tool--income--box,
.result .page__simulator--container .calc-result--tool--soft--box,
.result .page__simulator--container .calc-result--seisan--tool--mimamori--box,
.result .page__simulator--container .calc-result--seisan--tool--income--box,
.result .page__simulator--container .calc-result--seisan--tool--soft--box,
.result .page__simulator--container .calc-result--tool--tool--mimamori--box,
.result .page__simulator--container .calc-result--tool--tool--income--box,
.result .page__simulator--container .calc-result--tool--tool--soft--box {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 800px;
  margin: 0 auto 10px;
  justify-content: space-between;
}
@media (max-width:767px) {
  .seisan_kasan_result .page__simulator--container .calc-result--tool--mimamori--box, .seisan_kasan_result .page__simulator--container .calc-result--tool--income--box, .seisan_kasan_result .page__simulator--container .calc-result--tool--soft--box,
  .seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--mimamori--box,
  .seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--income--box,
  .seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--soft--box,
  .seisan_kasan_result .page__simulator--container .calc-result--tool--tool--mimamori--box,
  .seisan_kasan_result .page__simulator--container .calc-result--tool--tool--income--box,
  .seisan_kasan_result .page__simulator--container .calc-result--tool--tool--soft--box,
  .result .page__simulator--container .calc-result--tool--mimamori--box,
  .result .page__simulator--container .calc-result--tool--income--box,
  .result .page__simulator--container .calc-result--tool--soft--box,
  .result .page__simulator--container .calc-result--seisan--tool--mimamori--box,
  .result .page__simulator--container .calc-result--seisan--tool--income--box,
  .result .page__simulator--container .calc-result--seisan--tool--soft--box,
  .result .page__simulator--container .calc-result--tool--tool--mimamori--box,
  .result .page__simulator--container .calc-result--tool--tool--income--box,
  .result .page__simulator--container .calc-result--tool--tool--soft--box {
    flex-direction: column;
    justify-content: center;
  }
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--mimamori--box h4, .seisan_kasan_result .page__simulator--container .calc-result--tool--income--box h4, .seisan_kasan_result .page__simulator--container .calc-result--tool--soft--box h4,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--mimamori--box h4,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--income--box h4,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--soft--box h4,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--mimamori--box h4,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--income--box h4,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--soft--box h4,
.result .page__simulator--container .calc-result--tool--mimamori--box h4,
.result .page__simulator--container .calc-result--tool--income--box h4,
.result .page__simulator--container .calc-result--tool--soft--box h4,
.result .page__simulator--container .calc-result--seisan--tool--mimamori--box h4,
.result .page__simulator--container .calc-result--seisan--tool--income--box h4,
.result .page__simulator--container .calc-result--seisan--tool--soft--box h4,
.result .page__simulator--container .calc-result--tool--tool--mimamori--box h4,
.result .page__simulator--container .calc-result--tool--tool--income--box h4,
.result .page__simulator--container .calc-result--tool--tool--soft--box h4 {
  margin: 0;
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--mimamori--box--item, .seisan_kasan_result .page__simulator--container .calc-result--tool--income--box--item, .seisan_kasan_result .page__simulator--container .calc-result--tool--soft--box--item,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--mimamori--box--item,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--income--box--item,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--soft--box--item,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--mimamori--box--item,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--income--box--item,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--soft--box--item,
.result .page__simulator--container .calc-result--tool--mimamori--box--item,
.result .page__simulator--container .calc-result--tool--income--box--item,
.result .page__simulator--container .calc-result--tool--soft--box--item,
.result .page__simulator--container .calc-result--seisan--tool--mimamori--box--item,
.result .page__simulator--container .calc-result--seisan--tool--income--box--item,
.result .page__simulator--container .calc-result--seisan--tool--soft--box--item,
.result .page__simulator--container .calc-result--tool--tool--mimamori--box--item,
.result .page__simulator--container .calc-result--tool--tool--income--box--item,
.result .page__simulator--container .calc-result--tool--tool--soft--box--item {
  width: 48%;
  margin-bottom: 25px;
}
@media (max-width:767px) {
  .seisan_kasan_result .page__simulator--container .calc-result--tool--mimamori--box--item, .seisan_kasan_result .page__simulator--container .calc-result--tool--income--box--item, .seisan_kasan_result .page__simulator--container .calc-result--tool--soft--box--item,
  .seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--mimamori--box--item,
  .seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--income--box--item,
  .seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--soft--box--item,
  .seisan_kasan_result .page__simulator--container .calc-result--tool--tool--mimamori--box--item,
  .seisan_kasan_result .page__simulator--container .calc-result--tool--tool--income--box--item,
  .seisan_kasan_result .page__simulator--container .calc-result--tool--tool--soft--box--item,
  .result .page__simulator--container .calc-result--tool--mimamori--box--item,
  .result .page__simulator--container .calc-result--tool--income--box--item,
  .result .page__simulator--container .calc-result--tool--soft--box--item,
  .result .page__simulator--container .calc-result--seisan--tool--mimamori--box--item,
  .result .page__simulator--container .calc-result--seisan--tool--income--box--item,
  .result .page__simulator--container .calc-result--seisan--tool--soft--box--item,
  .result .page__simulator--container .calc-result--tool--tool--mimamori--box--item,
  .result .page__simulator--container .calc-result--tool--tool--income--box--item,
  .result .page__simulator--container .calc-result--tool--tool--soft--box--item {
    width: 100%;
  }
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--mimamori--box--item .annual-cost, .seisan_kasan_result .page__simulator--container .calc-result--tool--income--box--item .annual-cost, .seisan_kasan_result .page__simulator--container .calc-result--tool--soft--box--item .annual-cost,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--mimamori--box--item .annual-cost,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--income--box--item .annual-cost,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--soft--box--item .annual-cost,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--mimamori--box--item .annual-cost,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--income--box--item .annual-cost,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--soft--box--item .annual-cost,
.result .page__simulator--container .calc-result--tool--mimamori--box--item .annual-cost,
.result .page__simulator--container .calc-result--tool--income--box--item .annual-cost,
.result .page__simulator--container .calc-result--tool--soft--box--item .annual-cost,
.result .page__simulator--container .calc-result--seisan--tool--mimamori--box--item .annual-cost,
.result .page__simulator--container .calc-result--seisan--tool--income--box--item .annual-cost,
.result .page__simulator--container .calc-result--seisan--tool--soft--box--item .annual-cost,
.result .page__simulator--container .calc-result--tool--tool--mimamori--box--item .annual-cost,
.result .page__simulator--container .calc-result--tool--tool--income--box--item .annual-cost,
.result .page__simulator--container .calc-result--tool--tool--soft--box--item .annual-cost {
  text-align: left;
  margin-bottom: 0;
}
@media (max-width:767px) {
  .seisan_kasan_result .page__simulator--container .calc-result--tool--mimamori--box--item .annual-cost, .seisan_kasan_result .page__simulator--container .calc-result--tool--income--box--item .annual-cost, .seisan_kasan_result .page__simulator--container .calc-result--tool--soft--box--item .annual-cost,
  .seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--mimamori--box--item .annual-cost,
  .seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--income--box--item .annual-cost,
  .seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--soft--box--item .annual-cost,
  .seisan_kasan_result .page__simulator--container .calc-result--tool--tool--mimamori--box--item .annual-cost,
  .seisan_kasan_result .page__simulator--container .calc-result--tool--tool--income--box--item .annual-cost,
  .seisan_kasan_result .page__simulator--container .calc-result--tool--tool--soft--box--item .annual-cost,
  .result .page__simulator--container .calc-result--tool--mimamori--box--item .annual-cost,
  .result .page__simulator--container .calc-result--tool--income--box--item .annual-cost,
  .result .page__simulator--container .calc-result--tool--soft--box--item .annual-cost,
  .result .page__simulator--container .calc-result--seisan--tool--mimamori--box--item .annual-cost,
  .result .page__simulator--container .calc-result--seisan--tool--income--box--item .annual-cost,
  .result .page__simulator--container .calc-result--seisan--tool--soft--box--item .annual-cost,
  .result .page__simulator--container .calc-result--tool--tool--mimamori--box--item .annual-cost,
  .result .page__simulator--container .calc-result--tool--tool--income--box--item .annual-cost,
  .result .page__simulator--container .calc-result--tool--tool--soft--box--item .annual-cost {
    font-size: 14px;
  }
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--mimamori .simulator--pr-box2,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--mimamori .simulator--pr-box2,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--mimamori .simulator--pr-box2,
.result .page__simulator--container .calc-result--tool--mimamori .simulator--pr-box2,
.result .page__simulator--container .calc-result--seisan--tool--mimamori .simulator--pr-box2,
.result .page__simulator--container .calc-result--tool--tool--mimamori .simulator--pr-box2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--mimamori .simulator--img,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--mimamori .simulator--img,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--mimamori .simulator--img,
.result .page__simulator--container .calc-result--tool--mimamori .simulator--img,
.result .page__simulator--container .calc-result--seisan--tool--mimamori .simulator--img,
.result .page__simulator--container .calc-result--tool--tool--mimamori .simulator--img {
  width: 26%;
}
@media screen and (max-width: 415px) {
  .seisan_kasan_result .page__simulator--container .calc-result--tool--mimamori .simulator--img,
  .seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--mimamori .simulator--img,
  .seisan_kasan_result .page__simulator--container .calc-result--tool--tool--mimamori .simulator--img,
  .result .page__simulator--container .calc-result--tool--mimamori .simulator--img,
  .result .page__simulator--container .calc-result--seisan--tool--mimamori .simulator--img,
  .result .page__simulator--container .calc-result--tool--tool--mimamori .simulator--img {
    width: 40%;
  }
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--mimamori .simulator--img--left,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--mimamori .simulator--img--left,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--mimamori .simulator--img--left,
.result .page__simulator--container .calc-result--tool--mimamori .simulator--img--left,
.result .page__simulator--container .calc-result--seisan--tool--mimamori .simulator--img--left,
.result .page__simulator--container .calc-result--tool--tool--mimamori .simulator--img--left {
  width: 100%;
  display: block;
  height: 100%;
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--mimamori .simulator--text,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--mimamori .simulator--text,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--mimamori .simulator--text,
.result .page__simulator--container .calc-result--tool--mimamori .simulator--text,
.result .page__simulator--container .calc-result--seisan--tool--mimamori .simulator--text,
.result .page__simulator--container .calc-result--tool--tool--mimamori .simulator--text {
  width: 68%;
  margin: 0;
  position: relative;
}
@media screen and (max-width: 415px) {
  .seisan_kasan_result .page__simulator--container .calc-result--tool--mimamori .simulator--text,
  .seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--mimamori .simulator--text,
  .seisan_kasan_result .page__simulator--container .calc-result--tool--tool--mimamori .simulator--text,
  .result .page__simulator--container .calc-result--tool--mimamori .simulator--text,
  .result .page__simulator--container .calc-result--seisan--tool--mimamori .simulator--text,
  .result .page__simulator--container .calc-result--tool--tool--mimamori .simulator--text {
    width: 55%;
  }
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--soft,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--soft,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--soft,
.result .page__simulator--container .calc-result--tool--soft,
.result .page__simulator--container .calc-result--seisan--tool--soft,
.result .page__simulator--container .calc-result--tool--tool--soft {
  margin-bottom: 35px;
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--soft p,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--soft p,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--soft p,
.result .page__simulator--container .calc-result--tool--soft p,
.result .page__simulator--container .calc-result--seisan--tool--soft p,
.result .page__simulator--container .calc-result--tool--tool--soft p {
  text-align: center;
  font-size: 20px;
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--soft--link,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--soft--link,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--soft--link,
.result .page__simulator--container .calc-result--tool--soft--link,
.result .page__simulator--container .calc-result--seisan--tool--soft--link,
.result .page__simulator--container .calc-result--tool--tool--soft--link {
  color: #2ba35f;
  font-weight: bold;
  text-decoration: none;
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--soft--text,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--soft--text,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--soft--text,
.result .page__simulator--container .calc-result--tool--soft--text,
.result .page__simulator--container .calc-result--seisan--tool--soft--text,
.result .page__simulator--container .calc-result--tool--tool--soft--text {
  margin-bottom: 60px;
  font-size: 12px;
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--soft a,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--soft a,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--soft a,
.result .page__simulator--container .calc-result--tool--soft a,
.result .page__simulator--container .calc-result--seisan--tool--soft a,
.result .page__simulator--container .calc-result--tool--tool--soft a {
  display: block;
  margin: 0 auto;
  text-decoration: none;
  font-size: 20px;
  line-height: 1.2em;
  text-align: center;
  transition: 0.3s;
}
@media (hover: hover) {
  .seisan_kasan_result .page__simulator--container .calc-result--tool--soft a:hover,
  .seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--soft a:hover,
  .seisan_kasan_result .page__simulator--container .calc-result--tool--tool--soft a:hover,
  .result .page__simulator--container .calc-result--tool--soft a:hover,
  .result .page__simulator--container .calc-result--seisan--tool--soft a:hover,
  .result .page__simulator--container .calc-result--tool--tool--soft a:hover {
    opacity: 0.6;
  }
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--profit--h2,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--profit--h2,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--profit--h2,
.result .page__simulator--container .calc-result--tool--profit--h2,
.result .page__simulator--container .calc-result--seisan--tool--profit--h2,
.result .page__simulator--container .calc-result--tool--tool--profit--h2 {
  text-align: center;
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--profit .font-big,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--profit .font-big,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--profit .font-big,
.result .page__simulator--container .calc-result--tool--profit .font-big,
.result .page__simulator--container .calc-result--seisan--tool--profit .font-big,
.result .page__simulator--container .calc-result--tool--tool--profit .font-big {
  font-weight: bold;
  font-size: 1.4em;
  color: #2ba35f;
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--profit--box,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--profit--box,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--profit--box,
.result .page__simulator--container .calc-result--tool--profit--box,
.result .page__simulator--container .calc-result--seisan--tool--profit--box,
.result .page__simulator--container .calc-result--tool--tool--profit--box {
  max-width: 800px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--profit--box .text-left,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--profit--box .text-left,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--profit--box .text-left,
.result .page__simulator--container .calc-result--tool--profit--box .text-left,
.result .page__simulator--container .calc-result--seisan--tool--profit--box .text-left,
.result .page__simulator--container .calc-result--tool--tool--profit--box .text-left {
  margin-bottom: 40px;
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--profit--box--item,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--profit--box--item,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--profit--box--item,
.result .page__simulator--container .calc-result--tool--profit--box--item,
.result .page__simulator--container .calc-result--seisan--tool--profit--box--item,
.result .page__simulator--container .calc-result--tool--tool--profit--box--item {
  margin-bottom: 40px;
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--profit--box--item .text-left,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--profit--box--item .text-left,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--profit--box--item .text-left,
.result .page__simulator--container .calc-result--tool--profit--box--item .text-left,
.result .page__simulator--container .calc-result--seisan--tool--profit--box--item .text-left,
.result .page__simulator--container .calc-result--tool--tool--profit--box--item .text-left {
  margin-bottom: 5px;
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--profit--box--item b,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--profit--box--item b,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--profit--box--item b,
.result .page__simulator--container .calc-result--tool--profit--box--item b,
.result .page__simulator--container .calc-result--seisan--tool--profit--box--item b,
.result .page__simulator--container .calc-result--tool--tool--profit--box--item b {
  margin: 10px 0 5px;
  display: block;
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--profit--box--item ol,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--profit--box--item ol,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--profit--box--item ol,
.result .page__simulator--container .calc-result--tool--profit--box--item ol,
.result .page__simulator--container .calc-result--seisan--tool--profit--box--item ol,
.result .page__simulator--container .calc-result--tool--tool--profit--box--item ol {
  padding-left: 20px;
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--profit--box--item .annual-cost--profit,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--profit--box--item .annual-cost--profit,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--profit--box--item .annual-cost--profit,
.result .page__simulator--container .calc-result--tool--profit--box--item .annual-cost--profit,
.result .page__simulator--container .calc-result--seisan--tool--profit--box--item .annual-cost--profit,
.result .page__simulator--container .calc-result--tool--tool--profit--box--item .annual-cost--profit {
  font-size: 1.75em;
  line-height: 1.5em;
  padding-bottom: 0;
  letter-spacing: 5px;
}
@media (max-width:767px) {
  .seisan_kasan_result .page__simulator--container .calc-result--tool--profit--box--item .annual-cost--profit,
  .seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--profit--box--item .annual-cost--profit,
  .seisan_kasan_result .page__simulator--container .calc-result--tool--tool--profit--box--item .annual-cost--profit,
  .result .page__simulator--container .calc-result--tool--profit--box--item .annual-cost--profit,
  .result .page__simulator--container .calc-result--seisan--tool--profit--box--item .annual-cost--profit,
  .result .page__simulator--container .calc-result--tool--tool--profit--box--item .annual-cost--profit {
    font-size: 16px;
    letter-spacing: 3px;
  }
}
.seisan_kasan_result .page__simulator--container .calc-result--tool--profit--box--item .annual-cost--profit .amount,
.seisan_kasan_result .page__simulator--container .calc-result--seisan--tool--profit--box--item .annual-cost--profit .amount,
.seisan_kasan_result .page__simulator--container .calc-result--tool--tool--profit--box--item .annual-cost--profit .amount,
.result .page__simulator--container .calc-result--tool--profit--box--item .annual-cost--profit .amount,
.result .page__simulator--container .calc-result--seisan--tool--profit--box--item .annual-cost--profit .amount,
.result .page__simulator--container .calc-result--tool--tool--profit--box--item .annual-cost--profit .amount {
  color: #2ba35f;
  font-size: 2.35em;
  font-weight: bold;
}
@media screen and (max-width: 1250px) {
  .seisan_kasan_result .page__simulator--container .calc-result,
  .result .page__simulator--container .calc-result {
    margin-bottom: 2.5em;
  }
}
.seisan_kasan_result .page__simulator--container .calc-result--seisan--profit--h2,
.result .page__simulator--container .calc-result--seisan--profit--h2 {
  text-align: center;
}
.seisan_kasan_result .page__simulator--container .calc-result--seisan--profit ol,
.result .page__simulator--container .calc-result--seisan--profit ol {
  font-size: 24px;
  margin: 0 auto 90px;
  max-width: 800px;
}
@media (max-width:767px) {
  .seisan_kasan_result .page__simulator--container .calc-result--seisan--profit ol,
  .result .page__simulator--container .calc-result--seisan--profit ol {
    padding-left: 27px;
    font-size: 18px;
  }
}
.seisan_kasan_result .page__simulator--container .calc-result--seisan--profit ol li .small,
.result .page__simulator--container .calc-result--seisan--profit ol li .small {
  font-size: 16px;
  transition: 0.3s;
}
@media (max-width:767px) {
  .seisan_kasan_result .page__simulator--container .calc-result--seisan--profit ol li .small .calc-result--tool--soft--link,
  .result .page__simulator--container .calc-result--seisan--profit ol li .small .calc-result--tool--soft--link {
    font-size: 18px;
    font-weight: bold;
  }
}
@media (hover: hover) {
  .seisan_kasan_result .page__simulator--container .calc-result--seisan--profit ol li .small .calc-result--tool--soft--link:hover,
  .result .page__simulator--container .calc-result--seisan--profit ol li .small .calc-result--tool--soft--link:hover {
    opacity: 0.6;
  }
}
@media (max-width:767px) {
  .seisan_kasan_result .page__simulator--container .calc-result--seisan--profit ol li .small,
  .result .page__simulator--container .calc-result--seisan--profit ol li .small {
    font-size: 12px;
  }
}
.seisan_kasan_result .page__simulator--container .simulator--pr-box, .seisan_kasan_result .page__simulator--container .simulator--pr-box2,
.result .page__simulator--container .simulator--pr-box,
.result .page__simulator--container .simulator--pr-box2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1047px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width:767px) {
  .seisan_kasan_result .page__simulator--container .simulator--pr-box,
  .result .page__simulator--container .simulator--pr-box {
    width: 100%;
    flex-direction: column;
    justify-content: center;
  }
}
.seisan_kasan_result .page__simulator--container .simulator--pr-box--list,
.result .page__simulator--container .simulator--pr-box--list {
  width: 72%;
  text-align: left;
  line-height: 2em;
}
@media (max-width:767px) {
  .seisan_kasan_result .page__simulator--container .simulator--pr-box--list,
  .result .page__simulator--container .simulator--pr-box--list {
    width: 100%;
    line-height: 1.54em;
  }
  .seisan_kasan_result .page__simulator--container .simulator--pr-box--list ol,
  .result .page__simulator--container .simulator--pr-box--list ol {
    padding-left: 20px;
  }
  .seisan_kasan_result .page__simulator--container .simulator--pr-box--list ol li,
  .result .page__simulator--container .simulator--pr-box--list ol li {
    margin-bottom: 10px;
  }
}
.seisan_kasan_result .page__simulator--container .simulator--pr-box2,
.result .page__simulator--container .simulator--pr-box2 {
  margin-bottom: 30px;
}
@media (max-width:767px) {
  .seisan_kasan_result .page__simulator--container .simulator--pr-box2,
  .result .page__simulator--container .simulator--pr-box2 {
    width: 100%;
  }
}
.seisan_kasan_result .page__simulator--container .simulator--img,
.result .page__simulator--container .simulator--img {
  width: 26%;
}
@media (max-width:767px) {
  .seisan_kasan_result .page__simulator--container .simulator--img,
  .result .page__simulator--container .simulator--img {
    width: 40%;
    margin-bottom: 15px;
  }
}
.seisan_kasan_result .page__simulator--container .simulator--img--left,
.result .page__simulator--container .simulator--img--left {
  width: 100%;
  display: block;
  height: 100%;
}
.seisan_kasan_result .page__simulator--container .simulator--text,
.result .page__simulator--container .simulator--text {
  width: 68%;
  margin: 0;
  position: relative;
}
@media (max-width:767px) {
  .seisan_kasan_result .page__simulator--container .simulator--text,
  .result .page__simulator--container .simulator--text {
    width: 55%;
  }
}
.seisan_kasan_result .page__simulator--container .disclaimer,
.result .page__simulator--container .disclaimer {
  font-size: 0.75em;
  text-align: left;
}
@media (min-width:768px) {
  .seisan_kasan_result .page__simulator--container .disclaimer,
  .result .page__simulator--container .disclaimer {
    text-align: center;
  }
}
.seisan_kasan_result .page__simulator--container .cta,
.result .page__simulator--container .cta {
  text-align: center;
  padding: 2em 0;
  margin-bottom: 30px;
}
.seisan_kasan_result .page__simulator--container .cta h3,
.result .page__simulator--container .cta h3 {
  font-size: 1.5em;
  margin-bottom: 0.5em;
}
.seisan_kasan_result .page__simulator--container .cta .linkbtn,
.result .page__simulator--container .cta .linkbtn {
  margin-bottom: 2em;
}
.seisan_kasan_result .page__simulator--container .cta .linkbtn a,
.result .page__simulator--container .cta .linkbtn a {
  text-decoration: none;
  border-radius: 6px;
}
.seisan_kasan_result .page__simulator--container .cta .tel .phonenumber,
.result .page__simulator--container .cta .tel .phonenumber {
  font-weight: bold;
  font-size: 3em;
  margin: 0.5em 0;
}
.seisan_kasan_result .page__simulator--container .simulator__login,
.result .page__simulator--container .simulator__login {
  margin-bottom: 45px;
}
.seisan_kasan_result .page__simulator--container .simulator__login b,
.result .page__simulator--container .simulator__login b {
  margin-bottom: 8px;
  display: block;
}
.seisan_kasan_result .page__simulator--container .simulator__login p:first-of-type,
.result .page__simulator--container .simulator__login p:first-of-type {
  margin-bottom: 15px;
}
.seisan_kasan_result .page__simulator--container .simulator__login a,
.result .page__simulator--container .simulator__login a {
  display: block;
  margin: 0 auto;
  text-decoration: none;
}
.seisan_kasan_result .page__simulator--container .btn-back,
.result .page__simulator--container .btn-back {
  text-align: center;
  padding-top: 1em;
  padding-bottom: 1em;
}
.seisan_kasan_result .page__simulator--container .btn-back a,
.result .page__simulator--container .btn-back a {
  display: inline-block;
  text-decoration: none;
  width: 50%;
  padding: 0.5em;
  text-align: center;
  background-color: rgb(255, 99, 71);
  color: #fff;
  border: none;
  border-radius: 12px;
}
.seisan_kasan_result .page__simulator--container .list-inputdata,
.result .page__simulator--container .list-inputdata {
  margin-bottom: 3em;
}
.seisan_kasan_result .page__simulator--container .list-inputdata dd,
.result .page__simulator--container .list-inputdata dd {
  text-indent: 1em;
}
.seisan_kasan_result .page__simulator--container .errmsg,
.result .page__simulator--container .errmsg {
  padding-top: 3em;
  padding-bottom: 3em;
  color: #ff0000;
}
.seisan_kasan_result .page__simulator--container--message,
.result .page__simulator--container--message {
  font-weight: bold;
  color: #2ba35f;
  margin-bottom: 30px;
}
.seisan_kasan_result .page__simulator--container ol,
.result .page__simulator--container ol {
  text-align: left;
  line-height: 1.4em;
}
@media (max-width:767px) {
  .seisan_kasan_result .page__simulator--container ol,
  .result .page__simulator--container ol {
    padding-left: 20px;
  }
}
.seisan_kasan_result .page__simulator--container ol li,
.result .page__simulator--container ol li {
  margin-bottom: 5px;
}
.seisan_kasan_result .page__simulator--container ol li .small,
.result .page__simulator--container ol li .small {
  margin-top: -2px;
  font-size: 11px;
  display: block;
}

/*加算リザルトと価格リザルト共通ここまで*/
/*加算リザルト限定*/
.seisan_kasan_result header ol {
  max-width: 800px;
  margin: 0 auto;
}
.seisan_kasan_result .summary_second::after {
  content: "";
  position: absolute;
  left: 7px;
  bottom: -40px;
  width: 1px;
  background-color: #000;
  height: 50%;
  transform: rotate(135deg);
}
@media screen and (max-width: 1921px) {
  .seisan_kasan_result .summary_second::after {
    bottom: -44px;
  }
}
@media screen and (max-width: 1369px) {
  .seisan_kasan_result .summary_second::after {
    bottom: -50px;
  }
}
@media screen and (max-width: 1069px) {
  .seisan_kasan_result .summary_second::after {
    bottom: -51px;
  }
}
@media screen and (max-width: 921px) {
  .seisan_kasan_result .summary_second::after {
    bottom: -56px;
    height: 40%;
  }
}
@media (max-width:767px) {
  .seisan_kasan_result .summary_second::after {
    bottom: -43px;
  }
}
@media screen and (max-width: 645px) {
  .seisan_kasan_result .summary_second::after {
    bottom: -50px;
  }
}
@media screen and (max-width: 554px) {
  .seisan_kasan_result .summary_second::after {
    bottom: -43px;
    height: 35%;
  }
}
@media screen and (max-width: 441px) {
  .seisan_kasan_result .summary_second::after {
    bottom: -56px;
    height: 25%;
  }
}
@media screen and (max-width: 376px) {
  .seisan_kasan_result .summary_second::after {
    bottom: -52px;
  }
}
.seisan_kasan_result .summary_second::before {
  content: "";
  position: absolute;
  left: 7px;
  bottom: 77px;
  width: 1px;
  height: 50%;
  background-color: #000;
  transform: rotate(45deg);
}
@media screen and (max-width: 1921px) {
  .seisan_kasan_result .summary_second::before {
    bottom: 80px;
  }
}
@media screen and (max-width: 1870px) {
  .seisan_kasan_result .summary_second::before {
    bottom: 83px;
  }
}
@media screen and (max-width: 1740px) {
  .seisan_kasan_result .summary_second::before {
    bottom: 92px;
  }
}
@media screen and (max-width: 1720px) {
  .seisan_kasan_result .summary_second::before {
    bottom: 105px;
  }
}
@media screen and (max-width: 1369px) {
  .seisan_kasan_result .summary_second::before {
    bottom: 117px;
  }
}
@media screen and (max-width: 921px) {
  .seisan_kasan_result .summary_second::before {
    bottom: 157px;
    height: 40%;
  }
}
@media screen and (max-width: 887px) {
  .seisan_kasan_result .summary_second::before {
    bottom: 171px;
  }
}
@media (max-width:767px) {
  .seisan_kasan_result .summary_second::before {
    bottom: 120px;
  }
}
@media screen and (max-width: 669px) {
  .seisan_kasan_result .summary_second::before {
    bottom: 133px;
  }
}
@media screen and (max-width: 659px) {
  .seisan_kasan_result .summary_second::before {
    bottom: 148px;
  }
}
@media screen and (max-width: 645px) {
  .seisan_kasan_result .summary_second::before {
    bottom: 155px;
  }
}
@media screen and (max-width: 554px) {
  .seisan_kasan_result .summary_second::before {
    bottom: 152px;
    height: 35%;
  }
}
@media screen and (max-width: 507px) {
  .seisan_kasan_result .summary_second::before {
    bottom: 170px;
    height: 35%;
  }
}
@media screen and (max-width: 441px) {
  .seisan_kasan_result .summary_second::before {
    bottom: 226px;
    height: 25%;
  }
}
@media screen and (max-width: 416px) {
  .seisan_kasan_result .summary_second::before {
    bottom: 217px;
  }
}
@media screen and (max-width: 376px) {
  .seisan_kasan_result .summary_second::before {
    bottom: 230px;
  }
}
@media screen and (max-width: 343px) {
  .seisan_kasan_result .summary_second::before {
    bottom: 271px;
  }
}
@media screen and (max-width: 319px) {
  .seisan_kasan_result .summary_second::before {
    bottom: 290px;
  }
}
.seisan_kasan_result .cta h3 {
  line-height: 1.4em;
}

/*加算リザルト限定ここまで*/
/*価格リザルト限定*/
.result .summary_second::after {
  content: "";
  position: absolute;
  left: 7px;
  bottom: -40px;
  width: 1px;
  background-color: #000;
  height: 50%;
  transform: rotate(135deg);
}
@media screen and (min-width: 1920px) {
  .result .summary_second::after {
    bottom: -44px;
  }
}
@media screen and (max-width: 1369px) {
  .result .summary_second::after {
    bottom: -44px;
  }
}
@media screen and (max-width: 1144px) {
  .result .summary_second::after {
    bottom: -47px;
  }
}
@media screen and (max-width: 1069px) {
  .result .summary_second::after {
    bottom: -51px;
  }
}
@media screen and (max-width: 921px) {
  .result .summary_second::after {
    bottom: -44px;
    height: 40%;
  }
}
@media (max-width:767px) {
  .result .summary_second::after {
    bottom: -41px;
  }
}
@media screen and (max-width: 607px) {
  .result .summary_second::after {
    bottom: -48px;
    height: 35%;
  }
}
@media screen and (max-width: 473px) {
  .result .summary_second::after {
    bottom: -41px;
    height: 25%;
  }
}
.result .summary_second::before {
  content: "";
  position: absolute;
  left: 7px;
  bottom: 100px;
  width: 1px;
  height: 50%;
  background-color: #000;
  transform: rotate(45deg);
}
@media screen and (min-width: 1921px) {
  .result .summary_second::before {
    bottom: 81px;
  }
}
@media screen and (max-width: 1920px) {
  .result .summary_second::before {
    bottom: 81px;
  }
}
@media screen and (max-width: 1769px) {
  .result .summary_second::before {
    bottom: 93px;
  }
}
@media screen and (max-width: 1369px) {
  .result .summary_second::before {
    bottom: 99px;
  }
}
@media screen and (max-width: 1144px) {
  .result .summary_second::before {
    bottom: 108px;
  }
}
@media screen and (max-width: 1069px) {
  .result .summary_second::before {
    bottom: 117px;
  }
}
@media screen and (max-width: 921px) {
  .result .summary_second::before {
    height: 40%;
  }
}
@media screen and (max-width: 895px) {
  .result .summary_second::before {
    bottom: 127px;
    height: 40%;
  }
}
@media (max-width:767px) {
  .result .summary_second::before {
    bottom: 105px;
  }
}
@media screen and (max-width: 702px) {
  .result .summary_second::before {
    bottom: 122px;
  }
}
@media screen and (max-width: 607px) {
  .result .summary_second::before {
    bottom: 146px;
    height: 35%;
  }
}
@media screen and (max-width: 473px) {
  .result .summary_second::before {
    bottom: 187px;
    height: 25%;
  }
}/*# sourceMappingURL=simulator.css.map */