/*==============================================================================
Responsive
============================================================================= */
@media screen and (min-width: 769px) {
    html {
      line-height: 1.5;
    }
    .inner {
      width: 980px;
      margin: 0 auto;
    }
    a {
      color: inherit;
      transition: opacity 0.3s;
    }
    a:hover {
      opacity: 0.8;
    }
    .pc-break {
      display: block;
    }
    .sp-break {
      display: none;
    }
  }
  @media screen and (max-width: 768px) {
    html {
      font-size: 13.3333333333vw;
    }
    body {
      font-size: 0.3rem;
    }
    .inner {
      margin: 0 0.3rem;
    }
    .pc-break {
      display: none;
    }
    .sp-break {
      display: block;
    }
  }
  /* =============================================================================
  Color
  ========================================================================== */
  /*==============================================================================
  Content
  ============================================================================= */
  @media screen and (min-width: 769px) {
    .fv-bg {
      background: #F0F0EE;
    }
    .fv-contents-row1-best {
      background-color: #003079;
      color: #fff;
    }
    .fv-contents-row1-number {
      color: #003079;
    }
    .fv-contents-row1-tax {
      color: #555555;
    }
    .fv-contents-row2-strong {
      color: #476e96;
    }
    .fv-contents-row3-strong {
      color: #476e96;
    }
    .fv-items {
      margin-right: -16px;
      text-align: center;
    }
    .fv-items-texts {
      color: #003079;
    }
    .campaign-bg {
      background: linear-gradient(90deg, rgb(71, 110, 150) 0%, rgb(0, 48, 121) 100%);
    }
    .campaign-area {
      color: #fff;
    }
    .campaign-ttl-dotted {
      color: #9eafe1;
    }
    .campaign-lead-strong {
      color: #fffc00;
    }
    .campaign-notes {
      color: #fff;
    }
    .support-bg {
      background: #F7F7F7;
    }
    .support-items-bg {
      background: url(../img/pt1.support-list-bg.png) no-repeat center/contain;
    }
    .support-items-cost, .support-items-free {
      color: #003079;
    }
    .support-balloon-items {
      background-color: #476e96;
    }
    .support-balloon-text {
      color: #fff;
    }
    .support-balloon-arrow {
      border-color: transparent #476e96 transparent transparent;
    }
    .treatment-bg {
      background-color: #e3e9ef;
    }
    .treatment-items-ttl {
      background-color: #003079;
      color: #fff;
    }
    .treatment-items-ttl-strong {
      color: #fffc00;
    }
    .treatment-items-flex {
      background-color: #fff;
    }
    .treatment-items-level-text01 {
      color: #476e96;
    }
    .treatment-items-payment {
      background-color: #fff;
    }
    .treatment-items-figure {
      background-color: #f4f4f4;
    }
    .treatment-level01-remedy-text, .treatment-level02-remedy-text, .treatment-level03-remedy-text {
      background-color: #476e96;
      color: #fff;
    }
    .treatment-note {
      color: #555;
    }
    .treatment .refund-bg {
      background: url(../img/refund-bg.jpg) no-repeat center/cover;
      box-shadow: 8px 10px 18px 0px rgba(167, 167, 167, 0.11);
    }
    .treatment .refund-ttl {
      color: #003079;
    }
    .treatment .refund-ttl-border {
      border-bottom: 1px solid #003079;
    }
    .treatment .refund-terms-ttl {
      background-color: #476e96;
      color: #fff;
    }
    .treatment .refund-terms-list {
      background-color: #fefefe;
    }
    .treatment .refund-terms-items {
      border-bottom: 1px solid #000;
    }
    .problem-bg {
      background-color: #f2f2f2;
    }
    .problem-lead-border {
      border-bottom: 1px solid #000;
    }
    .problem-items {
      background-color: #476e96;
      color: #fff;
    }
    .problem-potentiality {
      background-color: #fff;
      color: #000;
    }
    .problem-potentiality-border {
      border-bottom: 1px solid #000;
      color: #003079;
    }
    .worsen-bg {
      background: url(../img/worsen-bg.jpg) no-repeat top left;
    }
    .worsen-toolate {
      background-color: #455772;
      color: #fff;
    }
    .worsen-thinking {
      background: #ededeb;
    }
    .importance-bg {
      background: url(../img/importance-bg.jpg) no-repeat center/cover;
    }
    .importance-lead-border {
      border-bottom: 1px solid #003079;
    }
    .importance-text-if {
      color: #003079;
    }
    .importance-text-improve {
      background-color: #003079;
    }
    .importance-text-improve-text {
      color: #fff;
    }
    .importance-text-improve-strong {
      color: #fffc00;
    }
    .importance-text-arrow {
      border-color: transparent transparent transparent #003079;
    }
    .importance-items {
      background: url(../img/importance-list-bg.png) no-repeat center/cover;
    }
    .importance-items-text {
      color: #003079;
    }
    .importance-consultant {
      color: #003079;
    }
    .aga-bg {
      background-color: #455772;
      color: #fff;
    }
    .aga-lead-strong {
      color: #fffc00;
    }
    .aga-description-strong {
      color: #fffc00;
    }
    .aga-further-text {
      color: #9eafc8;
    }
    .aga-text-strong {
      color: #fffc00;
    }
    .aga-text-underline {
      background-color: #fffc00;
    }
    .aga-figure {
      color: #fff;
    }
    .aga-cycle-normal {
      background-color: #667892;
    }
    .aga-cycle-aga {
      background-color: #fffc00;
      color: #455772;
    }
    .proposal-bg {
      background: #F2F5F8;
    }
    .proposal-ttl {
      background-color: #003079;
      color: #fff;
    }
    .proposal-lead-strong-text {
      color: #003079;
    }
    .proposal-lead-strong-underline {
      background-color: #fffc00;
    }
    .proposal-items {
      background: url(../img/pt1.proposal-list-bg.png) no-repeat;
    }
    .proposal-items-text {
      color: #003079;
    }
    .telemedicine-bg {
      background-color: #e3e9ef;
    }
    .telemedicine-merit {
      background-color: #003079;
      color: #fff;
    }
    .reason-ttl, .reason-lead {
      color: #003079;
    }
    .reason-illustrated {
      color: #fff;
    }
    .reason-illustrated-bg {
      background: url(../img/pt1.reason-impression-bg-odd.png) no-repeat;
    }
    .reason-items:nth-child(even) {
      flex-direction: row-reverse;
    }
    .reason-items:nth-child(even) .reason-illustrated-bg {
      background-image: url(../img/pt1.reason-impression-bg-even.png);
    }
    .reason-contents-lead {
      color: #003079;
    }
    .comparison-bg {
      background-color: #e3e9ef;
    }
    .comparison-table-th-blank {
      border-bottom: 1px solid #e9ded8;
    }
    .comparison-table-th-col {
      border-bottom: 1px solid #e9ded8;
      border-left: 1px solid #e9ded8;
      background-color: #cbd4de;
    }
    .comparison-table-th-competitor {
      background-color: #cbd4de;
      border-top: 1px solid #e9ded8;
      border-bottom: 1px solid #e9ded8;
      border-right: 1px solid #e9ded8;
    }
    .comparison-table-td-competitor {
      border-bottom: 1px solid #e9ded8;
      border-right: 1px solid #e9ded8;
      background-color: #fff;
      color: #748ca5;
    }
    .comparison-table-th-us, .comparison-table-td-us {
      background-color: #fff;
    }
    .comparison-table-th-us {
      background-color: #003079;
      color: #fffc00;
    }
    .comparison-table-td-us {
      border-bottom: 1px solid #e9ded8;
      border-left: 3px solid #003079;
      border-right: 3px solid #003079;
      color: #003079;
    }
    .comparison-table-row:last-child .comparison-table-td-us {
      border-bottom: 3px solid #003079;
    }
    .flow-bg {
      background-color: #455772;
    }
    .flow-inner {
      color: #fff;
    }
    .flow-number-bg {
      background-color: #667892;
    }
    .flow-arrow {
      border-color: #667892 transparent transparent transparent;
    }
    .flow-contents-ttl {
      color: #fffc00;
    }
    .clinic-ttl {
      color: #003079;
    }
    .clinic-lead {
      color: #003079;
    }
    .clinic-name {
      color: #003079;
    }
    .clinic-term-text {
      background-color: #003079;
      color: #fff;
    }
    .faq-bg {
      background-color: #e3e9ef;
    }
    .faq-question-number {
      background-color: #003079;
      color: #fff;
    }
    .faq-question-text {
      background-color: #fff;
      color: #003079;
    }
    .faq-answer {
      color: #000;
    }
    .cta {
      color: #fff;
    }
    .cta-bg {
      background: linear-gradient(90deg, rgb(71, 110, 150) 0%, rgb(0, 48, 121) 100%);
    }
    .cta-lead-border-black {
      background-color: #10284c;
    }
    .cta-lead-border-navy {
      background-color: #527aad;
    }
    .footer-bg {
      background-color: #003079;
    }
    .footer-text {
      color: #fff;
    }
  }
  @media screen and (max-width: 768px) {
    .fv-bg {
      background: #efefed;
    }
    .fv-contents-row1-best {
      background-color: #003079;
      color: #fff;
    }
    .fv-contents-row1-number {
      color: #003079;
    }
    .fv-contents-row1-tax {
      color: #555555;
    }
    .fv-contents-row2-strong {
      color: #476e96;
    }
    .fv-contents-row3-strong {
      color: #476e96;
    }
    .fv-items-bg {
      background: url(../img/fv-list-bg.png) no-repeat center/cover;
    }
    .fv-items-texts {
      color: #003079;
    }
    .campaign-bg {
      background: linear-gradient(90deg, rgb(71, 110, 150) 0%, rgb(0, 48, 121) 100%);
    }
    .campaign-area {
      color: #fff;
    }
    .campaign-ttl-dotted {
      color: #9eafe1;
    }
    .campaign-lead-strong {
      color: #fffc00;
    }
    .campaign-notes {
      color: #fff;
    }
    .support-bg {
      background: #F7F7F7;
    }
    .support-items-bg {
      background: url(../img/pt1.support-list-bg.png) no-repeat center/contain;
    }
    .support-items-cost, .support-items-free {
      color: #003079;
    }
    .support-balloon-items {
      background-color: #476e96;
    }
    .support-balloon-text {
      color: #fff;
    }
    .support-balloon-arrow {
      border-color: transparent #476e96 transparent transparent;
    }
    .treatment-bg {
      background-color: #e3e9ef;
    }
    .treatment-items-ttl {
      background-color: #003079;
      color: #fff;
    }
    .treatment-items-ttl-strong {
      color: #fffc00;
    }
    .treatment-items-flex {
      background-color: #fff;
    }
    .treatment-items-level-text01 {
      color: #476e96;
    }
    .treatment-items-payment {
      padding: 0.15rem;
      background-color: #fff;
    }
    .treatment-items-figure {
      background-color: #f4f4f4;
    }
    .treatment-level01-remedy-text, .treatment-level02-remedy-text, .treatment-level03-remedy-text {
      background-color: #476e96;
      color: #fff;
    }
    .treatment-note {
      color: #555;
    }
    .treatment .refund-bg {
      background: url(../img/refund-bg.jpg) no-repeat center/cover;
      box-shadow: 0.08rem 0.1rem 0.18rem 0 rgba(167, 167, 167, 0.11);
    }
    .treatment .refund-ttl {
      color: #003079;
      font-size: 0.3rem;
    }
    .treatment .refund-ttl-border {
      border-bottom: 1px solid #003079;
    }
    .treatment .refund-terms-ttl {
      background-color: #476e96;
      color: #fff;
    }
    .treatment .refund-terms-list {
      background-color: #fefefe;
    }
    .treatment .refund-terms-items {
      border-bottom: 1px solid #000;
    }
    .problem-bg {
      background-color: #f2f2f2;
    }
    .problem-lead-border {
      display: inline-block;
      border-bottom: 1px solid #000;
    }
    .problem-items {
      background-color: #476e96;
      color: #fff;
    }
    .problem-potentiality {
      background-color: #fff;
      color: #000;
    }
    .problem-potentiality-border {
      border-bottom: 1px solid #000;
      color: #003079;
    }
    .worsen-bg {
      background: url(../img/worsen-bg.jpg) no-repeat top left;
    }
    .worsen-toolate {
      background-color: #455772;
      color: #fff;
    }
    .worsen-thinking {
      background: #ededeb;
    }
    .importance-bg {
      background: url(../img/pt1.importance-bg.jpg) no-repeat center/cover;
    }
    .importance-lead {
      border-bottom: 1px solid #003079;
    }
    .importance-text-if {
      color: #003079;
    }
    .importance-text-improve {
      background-color: #003079;
    }
    .importance-text-improve-text {
      color: #fff;
    }
    .importance-text-improve-strong {
      color: #fffc00;
    }
    .importance-text-arrow {
      border-color: #003079 transparent transparent transparent;
    }
    .importance-items {
      background: url(../img/importance-list-bg.png) no-repeat center/cover;
    }
    .importance-items-text {
      color: #003079;
    }
    .importance-consultant {
      color: #003079;
    }
    .aga-bg {
      background-color: #455772;
      color: #fff;
    }
    .aga-lead-strong {
      color: #fffc00;
    }
    .aga-description-strong {
      color: #fffc00;
    }
    .aga-further-text {
      color: #9eafc8;
    }
    .aga-text-strong {
      color: #fffc00;
    }
    .aga-text-underline {
      background-color: #fffc00;
    }
    .aga-figure {
      color: #fff;
    }
    .aga-cycle-normal {
      background-color: #667892;
    }
    .aga-cycle-aga {
      background-color: #fffc00;
      color: #455772;
    }
    .proposal {
      text-align: center;
    }
    .proposal-bg {
      background: #F2F5F8;
    }
    .proposal-ttl {
      background-color: #003079;
      color: #fff;
    }
    .proposal-lead-strong-text {
      color: #003079;
    }
    .proposal-lead-strong-underline {
      background-color: #fffc00;
    }
    .proposal-items {
      background: url(../img/pt1.proposal-list-bg.png) no-repeat center / cover;
    }
    .proposal-items-text {
      color: #003079;
    }
    .telemedicine-bg {
      background-color: #e3e9ef;
    }
    .telemedicine-merit {
      background-color: #003079;
      color: #fff;
    }
    .reason-ttl, .reason-lead {
      color: #003079;
    }
    .reason-illustrated {
      color: #fff;
    }
    .reason-illustrated-bg {
      background: url(../img/pt1.reason-impression-bg-odd.png) no-repeat;
    }
    .reason-items:nth-child(even) .reason-illustrated-bg {
      background-image: url(../img/pt1.reason-impression-bg-even.png);
    }
    .reason-contents-lead {
      color: #003079;
    }
    .comparison-bg {
      background-color: #e3e9ef;
    }
    .comparison-table-th-blank {
      border-bottom: 1px solid #e9ded8;
    }
    .comparison-table-th-col {
      border-bottom: 1px solid #e9ded8;
      border-left: 1px solid #e9ded8;
      background-color: #cbd4de;
    }
    .comparison-table-th-competitor {
      background-color: #cbd4de;
      border-top: 1px solid #e9ded8;
      border-bottom: 1px solid #e9ded8;
      border-right: 1px solid #e9ded8;
    }
    .comparison-table-td-competitor {
      border-bottom: 1px solid #e9ded8;
      border-right: 1px solid #e9ded8;
      background-color: #fff;
      color: #748ca5;
    }
    .comparison-table-th-us, .comparison-table-td-us {
      background-color: #fff;
    }
    .comparison-table-th-us {
      background-color: #003079;
      color: #fffc00;
      border-left: 3px solid #003079;
      border-right: 3px solid #003079;
    }
    .comparison-table-td-us {
      border-bottom: 1px solid #e9ded8;
      border-left: 3px solid #003079;
      border-right: 3px solid #003079;
      color: #003079;
    }
    .comparison-table-row:last-child .comparison-table-td-us {
      border-bottom: 3px solid #003079;
    }
    .flow-bg {
      background-color: #455772;
    }
    .flow-inner {
      color: #fff;
    }
    .flow-number-bg {
      background-color: #667892;
    }
    .flow-arrow {
      border-color: #667892 transparent transparent transparent;
    }
    .flow-contents-ttl {
      color: #fffc00;
    }
    .clinic-ttl {
      color: #003079;
    }
    .clinic-lead {
      color: #003079;
    }
    .clinic-name {
      color: #003079;
    }
    .clinic-term-text {
      background-color: #003079;
      color: #fff;
    }
    .faq-bg {
      background-color: #e3e9ef;
    }
    .faq-question-number {
      background-color: #003079;
      color: #fff;
    }
    .faq-question-text {
      background-color: #fff;
      color: #003079;
    }
    .faq-answer {
      color: rgba(0, 0, 0, 0.8);
    }
    .cta {
      color: #fff;
    }
    .cta-bg {
      background: linear-gradient(90deg, rgb(71, 110, 150) 0%, rgb(0, 48, 121) 100%);
    }
    .cta-lead-border-black {
      background-color: #10284c;
    }
    .cta-lead-border-navy {
      background-color: #527aad;
    }
    .footer-bg {
      background-color: #003079;
    }
    .footer-text {
      color: #fff;
    }
  }/*# sourceMappingURL=colors-1.css.map */