/* Noto Sans JP font-weight:300 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300&display=swap');

.kv-image {
  width: 100%;
  max-width: 738px;
  padding: 20px 0;
  margin: 0 auto;
}

.main-bg {
  background-color: #CEE2ED80;
}

.underline-head {
  position: relative;
  padding-bottom: 24px;
}

.underline-head:after {
  position: absolute;
  content: "";
  display: block;
  width: 100px;
  height: 3px;
  background-color: #1578BB;
  bottom: 5px;
  left: 50%;
  transform: translateX(-50%);
}

.pdf-center {
  display: flex;
  justify-content: center;
}

.box {
  background-color: #FFFFFF;
  border: 1px solid #DFDFDF;
}

.number {
  background-color: #00387d;
  color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  font-size: 18px;
}

@media screen and (max-width: 781.9px) {
  .number {
    font-size: 16px;
    width: 24px;
    height: 24px;
  }
}

.box .c-box_01 {
  width: 100%;
  max-width: 620px;
  margin: 0 auto;
}

.button-box {
  display: flex;
  justify-content: center;
  gap: 20px;
  white-space: nowrap;
}

.button-box .c-button {
  margin: 0;
}

@media screen and (max-width: 781.9px) {
  .button-box {
    flex-direction: column;
  }
}

.arrow {
  text-align: center;
  padding: 30px 0;
}

.arrow img {
  width: 46px;
}

.c-modal__inner {
  height: auto;
}

.c-modal__contents_inner {
  padding: 36px;
}

.c-modal__close_button span {
  background-color: #FFFFFF !important;
}

.u-fs_pc_40 {
  font-size: 40px;
}

.c-box_inquiry__foot_inner {
  display: flex;
  align-items: center;
  gap: 20px;
}

.c-box_inquiry__note {
  margin: 0;
}

@media screen and (max-width: 781.9px) {
  .c-box_inquiry__foot_inner {
    flex-direction: column;
  }
}

.c-modal__contents_inner {
  padding-bottom: 20px;
}
