.tcs-contents > .tcs-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.is-sp .tcs-contents > .tcs-wrap {
  display: block;
}
.tcs-contents > .tcs-wrap .tcs-formula {
  width: 327px;
}
.is-sp .tcs-contents > .tcs-wrap .tcs-formula {
  width: 100%;
}
.tcs-contents > .tcs-wrap .tcs-formula .tcs-radio label {
  margin-right: 40px;
}
.tcs-contents > .tcs-wrap .tcs-formula .tcs-input {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 40px 0;
}
.is-sp .tcs-contents > .tcs-wrap .tcs-formula .tcs-input {
  margin-top: 30px;
  gap: 20px 0;
}
.tcs-contents > .tcs-wrap .tcs-formula .tcs-input dt {
  -ms-flex-item-align: center;
      align-self: center;
  width: calc(100% - 215px);
}
.is-sp .tcs-contents > .tcs-wrap .tcs-formula .tcs-input dt {
  width: 100px;
  font-size: 14px;
}
.tcs-contents > .tcs-wrap .tcs-formula .tcs-input dd {
  width: 215px;
}
.is-sp .tcs-contents > .tcs-wrap .tcs-formula .tcs-input dd {
  width: calc(100% - 100px);
}
.tcs-contents > .tcs-wrap .tcs-formula .tcs-btn {
  margin-top: 40px;
}
.is-sp .tcs-contents > .tcs-wrap .tcs-formula .tcs-btn {
  margin-top: 30px;
}
.tcs-contents > .tcs-wrap .tcs-formula .tcs-btn a {
  width: 180px;
}
.is-sp .tcs-contents > .tcs-wrap .tcs-formula .tcs-btn a {
  width: 60%;
}
.tcs-contents > .tcs-wrap .tcs-formula .tcs-btn a:last-child {
  width: 120px;
}
.is-sp .tcs-contents > .tcs-wrap .tcs-formula .tcs-btn a:last-child {
  width: calc(40% - 15px);
}
.tcs-contents > .tcs-wrap .tcs-formula .tcs-result h3 {
  padding-bottom: 6px;
}
.tcs-contents > .tcs-wrap .tcs-formula .tcs-result h3::after {
  height: 2px;
}
.tcs-contents > .tcs-wrap .tcs-formula .tcs-result dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px 0;
  margin-top: 20px;
  font-size: 14px;
}
.tcs-contents > .tcs-wrap .tcs-formula .tcs-result dl > * {
  position: relative;
  width: 50%;
  padding-bottom: 5px;
}
.tcs-contents > .tcs-wrap .tcs-formula .tcs-result dl > *::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #00338E;
}
.tcs-contents > .tcs-wrap .tcs-formula .tcs-result dl dd {
  font-size: 14px;
  text-align: right;
  word-break: break-all;
}
.tcs-contents > .tcs-wrap .tcs-formula .tcs-result dl dd span {
  display: inline-block;
  margin-left: 3px;
  font-size: 10px;
}
.tcs-contents > .tcs-wrap .tcs-products {
  width: 505px;
}
.is-sp .tcs-contents > .tcs-wrap .tcs-products {
  width: 100%;
  margin-top: 50px;
}
.tcs-contents > .tcs-wrap .tcs-products h3 + p {
  margin: 10px 0 20px;
}
.tcs-contents > .tcs-wrap .tcs-products form dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
}
.tcs-contents > .tcs-wrap .tcs-products form dl dt {
  -ms-flex-item-align: center;
      align-self: center;
}
.tcs-contents > .tcs-wrap .tcs-products form dl dd input {
  width: 90px;
  margin-right: 5px;
}
.tcs-contents > .tcs-wrap .tcs-products form .tcs-radio {
  padding: 7px 0;
  margin-top: 20px;
  background-color: #EDF5FA;
  text-align: center;
}
.tcs-contents > .tcs-wrap .tcs-products form .tcs-radio label {
  margin-right: 10px;
  font-size: 12px;
  padding-bottom: 3px;
}
.tcs-contents > .tcs-wrap .tcs-products form .tcs-radio label input {
  margin-right: 5px;
}
.tcs-contents > .tcs-wrap .tcs-products .tcs-list {
  margin-bottom: 25px;
}
.is-sp .tcs-contents > .tcs-wrap .tcs-products .tcs-list {
  margin-bottom: 30px;
}
.tcs-contents > .tcs-wrap .tcs-products .tcs-list .tcs-product {
  margin-top: 25px;
  -webkit-box-shadow: 2px 2px 10px rgba(138, 160, 174, 0.5);
          box-shadow: 2px 2px 10px rgba(138, 160, 174, 0.5);
  font-size: 13px;
}
.is-sp .tcs-contents > .tcs-wrap .tcs-products .tcs-list .tcs-product {
  margin-top: 30px;
}
.tcs-contents > .tcs-wrap .tcs-products .tcs-list .tcs-product h4 {
  border: 1px solid #4C70B0;
  font-size: 14px;
}
.is-sp .tcs-contents > .tcs-wrap .tcs-products .tcs-list .tcs-product h4 {
  margin-bottom: 0;
}
.tcs-contents > .tcs-wrap .tcs-products .tcs-list .tcs-product h4 span {
  display: inline-block;
  width: 130px;
  padding: 4px 0 4px 18px;
  margin-right: 10px;
  background-color: #4C70B0;
  font-size: 13px;
  color: #fff;
  letter-spacing: 2px;
}
.tcs-contents > .tcs-wrap .tcs-products .tcs-list .tcs-product .tcs-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 12px 18px 15px;
}
.is-sp .tcs-contents > .tcs-wrap .tcs-products .tcs-list .tcs-product .tcs-wrap {
  display: block;
}
.tcs-contents > .tcs-wrap .tcs-products .tcs-list .tcs-product .tcs-wrap dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px 0;
  width: 328px;
  color: #757575;
}
.is-sp .tcs-contents > .tcs-wrap .tcs-products .tcs-list .tcs-product .tcs-wrap dl {
  width: 100%;
}
.tcs-contents > .tcs-wrap .tcs-products .tcs-list .tcs-product .tcs-wrap dl > * {
  position: relative;
  padding-bottom: 3px;
  color: #00338E;
}
.tcs-contents > .tcs-wrap .tcs-products .tcs-list .tcs-product .tcs-wrap dl > *::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #00338E;
}
.tcs-contents > .tcs-wrap .tcs-products .tcs-list .tcs-product .tcs-wrap dl dt {
  width: 123px;
}
.tcs-contents > .tcs-wrap .tcs-products .tcs-list .tcs-product .tcs-wrap dl dd {
  width: calc(100% - 123px);
}
.tcs-contents > .tcs-wrap .tcs-products .tcs-list .tcs-product .tcs-wrap dl dd span {
  display: inline-block;
  margin-left: 3px;
  font-size: 10px;
}
.tcs-contents > .tcs-wrap .tcs-products .tcs-list .tcs-product .tcs-wrap .tcs-confirm {
  position: relative;
  width: 120px;
}
.is-sp .tcs-contents > .tcs-wrap .tcs-products .tcs-list .tcs-product .tcs-wrap .tcs-confirm {
  width: 100%;
}
.tcs-contents > .tcs-wrap .tcs-products .tcs-list .tcs-product .tcs-wrap .tcs-confirm figure {
  position: absolute;
  top: calc(50% - 13px);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.is-sp .tcs-contents > .tcs-wrap .tcs-products .tcs-list .tcs-product .tcs-wrap .tcs-confirm figure {
  position: relative;
  top: auto;
  left: auto;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  margin-bottom: 20px;
  text-align: center;
}
.tcs-contents > .tcs-wrap .tcs-products .tcs-list .tcs-product .tcs-wrap .tcs-confirm figure img {
  max-width: 100%;
}
.tcs-contents > .tcs-wrap .tcs-products .tcs-list .tcs-product .tcs-wrap .tcs-confirm .tcs-btn {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.is-sp .tcs-contents > .tcs-wrap .tcs-products .tcs-list .tcs-product .tcs-wrap .tcs-confirm .tcs-btn {
  position: relative;
  bottom: auto;
  left: auto;
}
.tcs-contents > .tcs-wrap .tcs-products .tcs-list .tcs-product .tcs-wrap .tcs-confirm .tcs-btn a {
  padding: 5px 10px 5px 0;
  background-color: #4C70B0;
  font-size: 12px;
  text-align: center;
  -webkit-box-shadow: none;
          box-shadow: none;
}/*# sourceMappingURL=torque.css.map */