@charset "utf-8";
/* 20251030 add retouch.css */

/* 20251030 TOP 見出しタグh1の設定 */
.h1_section {
    text-align: center;
    font-size: 16px;
    margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
    .h1_section {
        width: 90%;
        margin: 0 auto;
        font-size: 10px;
        margin-bottom: 50px;
    }
}

/* 20251125 よくある質問の設置 */
.scn-faq_section {
  position: relative;
  padding: clamp(32px, 5.86vw, 150px) clamp(40px, 7.32vw, 200px);
  background-color: #fff;
}
.scn-faq_section .bg_case {
  position: absolute;
  top: clamp(-100px, -6.59vw, -20px);
  z-index: 1;
  color: #e5f2ff;
  font-family: "Montserrat", sans-serif;
  font-size: clamp(100px, 14.64vw, 240px);
  font-weight: 800;
}

@media only screen and (max-width: 767px) {
  .scn-faq_section .bg_case {
    position: static;
    font-size: 60px;
  }
}

.scn-faq_inner {
  padding: 0px clamp(32px, 5.125vw, 70px);
  text-align: center;
}
.scn-faq_label {
  color: red;
  font-weight: bold;
  font-size: clamp(18px, 2.05vw, 36px);
  font-family: "Montserrat", sans-serif;
}
.scn-faq_title {
  margin-bottom: 0;
  color: black;
  font-size: clamp(28px, 3.367vw, 46px);
  font-weight: bold;
}
.scn-faq_list {
  border-bottom: 1px solid #868686;
}
.scn-faq_item {
  border-top: 1px solid #868686;
}
@media only screen and (max-width: 767px) {
  .scn-faq_section {
    padding-inline: 20px;
  }
}

/* 20251125 「給与計算アウトソーシングとは」について */
.scn-service_sub {
  margin-bottom: 35px;
  font-size: clamp(12px, 1.25vw, 17px);
  font-weight: 500;
  line-height: 1.8;
  text-align: center;
}