@charset "UTF-8";
/**
 * hair_loss ページ専用
 * 記事共通（menu_pickup 等）は about_aga/css/style.css を head で読み込み
 */
/* 表示切替（price/css と同様。knowledge 共通には未定義） */
@media only screen and (min-width: 769px) {
  .pc-none {
    display: none !important;
  }
}

/* 本文セクション共通（_section_01〜） */
.kg-section {
  margin-top: 68px;
}
.kg-section:first-of-type {
  margin-top: 8px;
}
.kg-section .kg-headline {
  margin: 0 0 20px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.6;
  text-align: left;
  color: #0077e1;
}
.kg-section .kg-headline-number {
  margin-right: 4px;
}
.kg-section p {
  margin-top: 0.4em;
  font-size: 14px;
  line-height: 2;
  color: #000;
}
.kg-section .kg-catch-text {
  margin-top: 68px;
  font-size: 28px;
  font-weight: 500;
  line-height: 2;
  color: #000;
  text-align: center;
}
.kg-section picture {
  display: block;
  margin: 36px auto;
  text-align: center;
}
.kg-section img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.kg-section h3 {
  font-size: 24px;
  letter-spacing: 0.016em;
  margin-top: 1.5em;
}
.kg-section h4 {
  font-size: 20px;
  letter-spacing: 0.016em;
  margin-top: 1.5em;
}
.kg-section {
  /* CTA（about_aga の btn_fina / btn_mer / btn_gold 相当） */
}
.kg-section .kg-button {
  max-width: 494px;
  margin: 0 auto;
  text-align: center;
}
.kg-section .kg-button-section {
  margin: 16px auto;
}
.kg-section .kg-button-link {
  display: inline-flex;
  width: 100%;
  height: 66px;
  font-size: 26px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  color: #fff;
  border-radius: 50px;
  background-color: #bba170;
  transition: none;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .kg-section {
    margin-top: 36px;
  }
  .kg-section .kg-headline {
    margin-bottom: 14px;
    font-size: 20px;
    line-height: 1.55;
  }
  .kg-section p {
    margin-top: 12px;
    font-size: 14px;
  }
  .kg-section picture {
    margin: 24px auto;
  }
  .kg-section h3,
  .kg-section h4 {
    margin: 24px 0 12px;
  }
  .kg-section .kg-button {
    max-width: 300px;
    margin-top: 10px;
  }
  .kg-section .kg-button-section {
    margin: 40px auto 45px;
  }
  .kg-section .kg-button-link {
    height: 46px;
    font-size: 16px;
  }
}
