.contactWrap .supportCol .supportContent {
  line-height: 180%;
}
.contactWrap .supportCol .supportContent a {
  color: #345AA5;
  font-weight: bold;
  text-decoration: underline;
}
.contactWrap .supportCol .faqText {
  line-height: 180%;
  font-weight: bold;
}
.contactWrap .supportCol .faqText .link {
  color: #345AA5;
  text-decoration: underline;
}
.contactWrap .supportCol .telBox {
  border: solid 1px #F0B000;
}
.contactWrap .supportCol .telBox .telTitle {
  background: #F0B000;
  text-align: center;
  font-weight: bold;
}
.contactWrap .supportCol .telBox .boxIn .telCaption {
  font-weight: bold;
  text-align: center;
}
.contactWrap .supportCol .telBox .boxIn .numRow {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.contactWrap .supportCol .telBox .boxIn .numRow .telLink {
  font-weight: bold;
  line-height: 110%;
}
.contactWrap .supportCol .telBox .boxIn .timeRow {
  font-weight: 500;
  text-align: center;
}
.contactWrap .formCol {
  background: #FFFBF4;
}

@media only screen and (max-width: 1079px) {
  .contactWrap .supportCol {
    padding: 0 0 32px 0;
  }
  .contactWrap .supportCol .supportContent {
    font-size: clamp(14px, 4.1vw, 16px);
  }
  .contactWrap .supportCol .faqText {
    font-size: clamp(14px, 4.1vw, 16px);
  }
  .contactWrap .supportCol .telBox {
    margin: 24px 0 0 0;
  }
  .contactWrap .supportCol .telBox .telTitle {
    font-size: clamp(14px, 3.85vw, 15px);
    padding: 14px 0;
  }
  .contactWrap .supportCol .telBox .boxIn {
    padding: 20px 10px 20px;
  }
  .contactWrap .supportCol .telBox .boxIn .telCaption {
    font-size: clamp(14px, 3.85vw, 15px);
  }
  .contactWrap .supportCol .telBox .boxIn .numRow {
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
  .contactWrap .supportCol .telBox .boxIn .numRow > img {
    width: 36px;
  }
  .contactWrap .supportCol .telBox .boxIn .numRow .telLink {
    font-size: clamp(19px, 8.21vw, 32px);
  }
  .contactWrap .supportCol .telBox .boxIn .timeRow {
    padding: 8px 0 0 0;
    font-size: clamp(14px, 3.85vw, 15px);
  }
  .contactWrap .formCol {
    padding: 30px min(5%, 30px);
  }
}
@media print, screen and (min-width: 1080px) {
  .contactWrap {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    position: relative;
  }
  .contactWrap .supportCol {
    width: min(34vw, 570px);
    position: absolute;
    left: 0;
    top: 0;
  }
  .contactWrap .supportCol.fix {
    position: fixed;
    left: calc((100% - min(92vw, 1360px)) / 2);
    top: 150px;
    transition: top 0.2s;
  }
  .contactWrap .supportCol.end {
    position: absolute;
    bottom: 0px;
    top: unset;
  }
  .contactWrap .supportCol .supportContent {
    font-size: clamp(14px, 1.25vw, 18px);
    word-break: keep-all;
  }
  .contactWrap .supportCol .faqText {
    font-size: clamp(14px, 1.25vw, 18px);
  }
  .contactWrap .supportCol .telBox {
    margin: 40px 0 0 0;
    width: min(100%, 560px);
  }
  .contactWrap .supportCol .telBox .telTitle {
    font-size: clamp(14px, 1.39vw, 20px);
    padding: 18px 0;
  }
  .contactWrap .supportCol .telBox .boxIn {
    padding: 20px 10px 28px;
  }
  .contactWrap .supportCol .telBox .boxIn .telCaption {
    font-size: clamp(14px, 1.67vw, 24px);
  }
  .contactWrap .supportCol .telBox .boxIn .numRow {
    -moz-column-gap: 12px;
         column-gap: 12px;
  }
  .contactWrap .supportCol .telBox .boxIn .numRow .telLink {
    font-size: clamp(30px, 3.47vw, 50px);
  }
  .contactWrap .supportCol .telBox .boxIn .timeRow {
    padding: 10px 0 0 0;
    font-size: clamp(14px, 1.11vw, 16px);
  }
  .contactWrap .formCol {
    width: min(60%, 760px);
    padding: 40px 3%;
  }
}/*# sourceMappingURL=style.css.map */