.pageContent {
  padding: 30px 0 40px;
  font-family: "Zen Old Mincho",serif
}
.pageContent__body {
  display: grid;
  gap: 60px
}
.pageContent .section__heading {
  margin-bottom: 9px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  color: var(--color-baika-pink)
}
.pageContent .section .text {
  line-height: 2.15;
  letter-spacing: 0
}
.pageContent .section .box {
  display: grid;
  gap: 20px;
  padding: 30px 30px 25px;
  margin-top: 20px;
  background: var(--color-bg)
}
.pageContent .section .box__buttonWrap {
  display: grid;
  flex: 0 0 auto;
  gap: 10px
}
.pageContent .section .box__button a {
  line-height: 1.4;
  text-align: center;
  letter-spacing: 0
}
.pageContent .section .box__content .title {
  display: flex;
  align-items: center;
  margin-bottom: 3px;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0
}
.pageContent .section .box__content .title::before {
  display: block;
  width: 14px;
  height: 14px;
  margin-right: 6px;
  content: "";
  background: url(/assets/images/pages/common/icon_star.svg) center/contain no-repeat
}
.pageContent .section .box__content .tel {
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
  color: var(--color-baika-pink);
  letter-spacing: 0
}
.pageContent .section .box__content .tel .small {
  font-size: 18px
}
.pageContent .section .box__content .note {
  margin-top: 5px;
  font-family: "Noto Sans JP",sans-serif;
  font-size: 12px;
  letter-spacing: 0
}
@media (min-width:768px) {
  .pageContent {
    padding: 80px 0 50px
  }
  .pageContent__body {
    gap: 80px
  }
  .pageContent .section__heading {
    margin-bottom: 12px;
    font-size: 24px
  }
  .pageContent .section .text {
    font-size: 17px;
    line-height: 1.7
  }
  .pageContent .section .box {
    display: flex;
    gap: 40px;
    align-items: center;
    justify-content: center;
    padding: 40px 60px;
    margin-top: 33px
  }
  .pageContent .section .box__button {
    width: 550px
  }
  .pageContent .section .box__content {
    display: flex;
    flex: 1 1 auto;
    gap: 15px;
    align-items: center
  }
  .pageContent .section .box__content:first-child {
    justify-content: center
  }
  .pageContent .section .box__content .title {
    flex: 0 0 auto;
    margin-bottom: 0;
    font-size: 18px
  }
  .pageContent .section .box__content .tel {
    font-size: 28px
  }
  .pageContent .section .box__content .tel .small {
    font-size: 22px
  }
}