/* ---------------------------------------------------------- */
/* clearfix  */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* mediaquery */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* mediaquery print only */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* percentage SP */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* font-size */
/* ---------------------------------------------------------- */
/* ヒラギノ優先 */
/* 游ゴシック優先 */
/* ntmnaviのフォント */
.lp-mainTitle {
  text-align: center;
  color: #fff;
}
.lp-mainTitle__small-text {
  margin-top: 0;
}
.lp-mainTitle__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #d55114;
  font-weight: bold;
  white-space: nowrap;
}
.lp-teacher__main-area {
  width: 100%;
}
.lp-teacher__main-box {
  justify-content: space-between;
}
.lp-figure__caption-box {
  word-break: break-all;
}
.lp-figure__caption-box-item {
  text-indent: 0;
}
.lp-figure__wide-graph {
  margin: 0;
}
.lp-discussion__inner {
  position: relative;
}
.lp-button {
  position: absolute;
  right: 0;
  background: #e05205;
  width: 33.82352941176471%;
  white-space: pre;
  font-weight: bold;
  line-height: 1.125;
  letter-spacing: 0.02em;
  text-align: center;
  margin-top: 1.25rem;
}
.lp-button__link {
  display: inline-block;
  width: 100%;
  padding: 0.625rem;
  color: #fff;
}
.lp-button__link:hover {
  background: #f7a800;
  transition: all 0.8s;
}
.o-container--reference {
  padding: 2.5rem 0 6.25rem;
}
.lp-introduction__text sub {
  color: #fff;
}
.lp-effects {
  border: 3px solid #3b2182;
}
.lp-effects__term {
  font-weight: bold;
}
.lp-figure__note {
  list-style-type: none;
  padding: 0;
}
body.discussion .c-list--reference .c-list__item {
  word-break: break-all;
}
@media print, screen and (min-width: 768px) {
  .lp-mainTitle__logo {
    font-size: 1.4375rem;
    width: 6.75rem;
    padding: 6px 10px 3px;
    margin: 4.9375rem auto 1.875rem;
    line-height: 1.304347826086957;
    letter-spacing: 0.1em;
  }
  .lp-mainTitle__small-text {
    font-size: 2.625rem;
    letter-spacing: 0.05em;
  }
  .lp-teacher {
    margin-top: 4.1875rem;
  }
  .lp-teacher__text-info {
    line-height: 1.846153846153846;
  }
  .lp-teacher__main-box {
    margin-bottom: 2.8125rem;
  }
  .lp-teacher__main-box--small {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  .lp-teacher__main-items {
    margin: 0;
  }
  .lp-figure {
    margin-top: 50px;
  }
  .lp-figure__caption-blk {
    margin-bottom: 0;
  }
  .lp-figure__caption-box {
    margin-top: 10px;
  }
  .lp-figure__caption-box-noindent {
    text-indent: -0.3rem;
  }
  .lp-figure__graph {
    width: 41.25rem;
  }
  .lp-figure__wide-graph {
    margin: 0;
    margin-bottom: 20px;
  }
  .lp-discussion {
    padding-top: 1.25rem;
  }
  .lp-introduction--margin {
    margin: 2.8125rem 0 4.375rem;
  }
  .lp-introduction__date {
    margin-top: 1.875rem;
  }
  .lp-summary__heading {
    margin-top: 1.125rem;
  }
  .lp-summary__bold-list {
    padding-top: 2.375rem;
    padding-bottom: 2.375rem;
  }
  .lp-summary__bold-list-item {
    letter-spacing: 0.06em;
  }
  .lp-talk {
    line-height: 1.625;
  }
  .lp-effects {
    width: 41.25rem;
    margin: 0 auto;
    font-size: 0.8125rem;
    line-height: 1.692307692307692;
    padding: 0.625rem 0.3125rem;
  }
  .lp-effects__term--caution {
    margin-left: 0.625rem;
  }
  .lp-effects__term--space {
    margin-left: 1.8125rem;
  }
  .lp-effects__description {
    margin-left: 1.8125rem;
  }
  .c-clinical__accordion-image--m {
    margin-top: 40px;
  }
  .c-clinical__accordion-image--ms {
    margin-top: 20px;
  }
  .lp-figure__note {
    margin-top: 1.875rem;
    padding-left: 0.65rem;
    text-indent: -0.65rem;
    font-size: 0.625rem;
    letter-spacing: 0.1em;
  }
}
@media screen and (max-width: 767.98px) {
  .lp-mainTitle__logo {
    font-size: 2.5rem;
    height: 50%;
    padding: 0.5% 8px 0;
    margin: 3.75rem auto 3.3125rem;
    line-height: 1.5;
    letter-spacing: 0.04em;
  }
  .lp-teacher {
    width: 56.00000000000001%;
    margin-top: 7.8125rem;
  }
  .lp-teacher__main-items {
    margin-bottom: 3rem;
  }
  .lp-teacher__text-name {
    margin-top: 1.5625rem;
  }
  .lp-figure {
    margin-top: -10px;
  }
  .lp-figure__attention {
    margin: 0 0 10px;
  }
  .lp-figure__caption{
    padding: 0;
  }
  .lp-figure__caption-blk {
    margin-top: 50px;
  }
  .lp-figure__caption-box {
    margin-top: 20px;
  }
  .lp-figure__caption-box-noindent {
    text-indent: -1.3rem;
  }
  .lp-figure__img--NTM {
    width: 100%;
  }
  .lp-figure__graph {
    width: 100%;
  }
  .lp-discussion__inner {
    width: 85.33333333333334%;
  }
  .lp-button {
    width: 62.5%;
    font-size: 1.75rem;
  }
  .lp-button__link {
    padding: 0.9375rem;
  }
  .o-container--reference {
    padding: 5rem 0 8.75rem;
  }
  .lp-introduction--margin {
    margin-top: 0.875rem;
  }
  .lp-summary__heading {
    margin-top: 4.375rem;
  }
  .lp-summary__bold-list-item {
    margin-top: 2.375rem;
    line-height: 2;
  }
  .lp-talk {
    line-height: 2;
  }
  .lp-effects {
    font-size: 1.625rem;
    line-height: 1.384615384615385;
    padding: 1.25rem;
  }
  .lp-effects__term--space {
    margin-left: 2.436rem;
  }
  .lp-effects__description {
    margin-left: 2.436rem;
  }
  .c-clinical__accordion-image--ms {
    margin-top: 10px;
  }
  .c-list--reference .c-list__item::before {
    word-break: keep-all;
  }
  .lp-figure__note {
    padding-left: 1.1rem;
    text-indent: -1.1rem;
    font-size: 1.25rem;
  }
  .lp-effects + .lp-talk {
    text-indent: 0;
    padding-left: 0;
  }
}
