@charset "UTF-8";

@media only screen and (min-width: 992px) {
    .gds-cell--sidebar-wrapper {
        position: static;
    }
  .gds-cell--sidebar .is-sticky {
    position: static;
  }
}

#doctor_profile {
  display: flex;
  align-items: flex-end;
  gap: 40px;
}
#doctor_profile .doctor_photo {
  width: 146px;
}
@media (max-width: 767px) {
  #doctor_profile {
    gap: 22px;
    flex-flow: column;
    align-items: center;
    p {
      width: 100%;
      text-align: left;
    }
  }
  #doctor_profile .doctor_photo {
    width: 165px;
  }
}

#doctor_profile .doctor_photo img {
  width: 100%;
  height: auto;
}
#main-content > div.gds-grid.gds-grid--spacer-massive.gds-grid--hide-sidebar-on-print.gds-grid--layout-article.sidebar-is-sticky > div:nth-child(3) {
  width: 100%;
}
#main-content > div.gds-grid.gds-grid--spacer-massive.gds-grid--hide-sidebar-on-print.gds-grid--layout-article.sidebar-is-sticky > div:nth-child(3) .gds-block__padding-xxl {
  padding: 0;
}
.gds-form-section--white-bg {
    background-color: var(--color-white);
    font-family: var(--font-family-body);
    padding-top: var(--spacer-l);
    padding-bottom: var(--spacer-l);
    padding-left: var(--spacer-l);
    padding-right: var(--spacer-l);
}

.gds-form-banner {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  background-color: var(--color-gray-warm);
  font-family: var(--font-family-heading);
  padding: var(--spacer-l);
}


@media screen and (min-width: 768px) {
    .gds-form-section--white-bg .gds-form-section__info, .gds-form-section__fields {
        width: 100%;
    }
}

.gds-form-section--white-bg .gds-form-input {
  max-width: none;
}

.calc-btn-wrap {
  display: flex;
  justify-content: center;
  gap: 20px;
}

.gds-form-input__input.text-result {
  display: flex;
  align-items: center;
  color: var(--color-gray-50);
  font-size: var(--typography-p-s-font-size);
}
.gds-form-input__input.text-result.is-result {
  color: var(--color-web-black-1-100);
  font-size: var(--typography-p-font-size);
}
.print_ttl {
    color: #000 !important;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    margin: 0 0 15px 0;
}
.print_ttl2 {
    color: #000 !important;
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    margin: 0 0 15px 0;
}
.print_result {
  font-size: 18px;
  line-height: var(--typography-heading-m-line-height);
  font-weight: var(--typography-heading-m-font-weight);
  font-family: var(--typography-heading-m-font-family);
  display: flex;
  justify-content: center;
  gap: 10px;
  margin: auto;
}
/* .print_result span.is-result {
  font-size: 110%;
} */
.print_image {
  display: flex;
  flex-flow: column;
  width: 80%;
  margin: auto;
  gap: 10px;
}
.print_image img {
  display: block;
  width: 100%;
  height: auto;
}
.print_body {
  background: none !important;
  overflow: auto !important;
}
.print_container {
    width: 900px;
    margin: 0 auto;
    padding: var(--spacer-l);
}
#print-area {
  display: none;
}
.print_container #print-area {
  display: block;
}
.print_container .gds-notification {
    padding: var(--spacer-s);
}

#print-pcmark .gds-pmark_custom {
  justify-content: center;
}

#print-pcmark .gds-pmark_custom .gds-heading {
  font-size: var(--typography-p-xs-font-size);
}
@media print {
  .print_body {
        --typography-p-xs-font-size: 0.75rem;
    }
}