@media (min-width: 768px) {

  #about-developmental,
  #about-bipolar {
    &::before {
      width: 660px;
      height: 130px;
    }

    h3 {
      width: 660px;
      height: 48px;
    }

    p {
      font-size: 20px;
      text-align: center;
      position: relative;

      &::before,
      &::after {
        content: "～";
      }
    }

    article {
      width: 660px;
      padding-left: 30px;
      margin-top: 78px;

      h4 {
        font-size: 28px;

        &::before {
          width: 46px;
        }
      }

      ol {
        font-size: 18px;
      }

      a {
        span {
          &::before {
            content: "――";
          }
        }
      }
    }
  }

  #developmental-misunderstanding,
  #developmental-problems,
  #developmental-secondary,
  #developmental-howto,
  #developmental-run,
  #developmental-conclusion {
    h4 {
      font-size: 30px;
      font-weight: 500;
      height: 100px;
    }

    >p {
      &:first-of-type {
        font-size: 20px;
      }
    }
  }

  #developmental-misunderstanding {
    article {
      &:first-of-type {
        h5 {
          font-size: 24px;
        }

        .container {
          width: 650px;
          height: 658px;
        }

        dl {
          width: 367px;

          dt {
            font-size: 30px;
          }

          dd {
            font-size: 18px;
          }
        }
      }

      &:last-of-type {
        h5 {
          font-size: 24px;
          text-align: center;
        }

        img {
          margin-bottom: 43px;
        }
      }
    }
  }

  #developmental-problems,
  #developmental-run {
    article {
      h5 {
        font-size: 24px;
        width: 660px;
        padding-block: 25px;
        margin-bottom: 36px;

        &.small {
          font-size: 24px;
        }
      }

      ul {
        font-size: 20px;
        width: 660px;
        padding-left: 1em;
        margin: 0 auto 1em;
      }

      img {
        width: 300px;
        margin-top: 44px;
      }
    }
  }

  #developmental-secondary {
    h4 {
      span {
        font-size: 24px;
      }
    }

    >dl {
      margin-top: 67px;
      margin-bottom: 150px;
    }

    dl {
      width: 660px;
      margin-inline: auto;

      dt {
        font-size: 20px;

        &::before {
          left: -26px;
          width: 26px;
          height: 30px;
        }
      }
    }

    img {
      width: 370px;
    }
  }

  #developmental-howto {
    h4 {
      flex-direction: row;

      span {
        display: contents;

        &::before {
          content: "──";
        }
      }
    }

    .container {
      width: 660px;

      div {
        width: fit-content;
        height: 140px;
        padding-inline: 22px;
        font-size: 20px;
        border-radius: 21px;
      }
    }

    article {
      h5 {
        font-size: 24px;
        width: 660px;
        margin-inline: auto;
      }

      img {
        width: 280px;
      }
    }

    ul {
      font-size: 20px;
      width: 660px;
      margin-inline: auto;
    }
  }

  #developmental-run {
    h4 {
      span {
        font-size: 24px;
      }
    }
  }

  #developmental-run {
    article {
      &:last-of-type {
        p {
          font-size: 20px;
        }
      }
    }
  }

  #developmental-conclusion {
    p {
      font-size: 20px;

      span {
        margin: 0;
      }
    }

    .container {
      display: flex;
      width: 660px;
      padding-right: 0;
      padding-left: 18px;

      &::before {
        font-size: 20px;
      }

      ul {
        gap: 1em;
        padding-block: 23px;
      }

      img {
        align-self: flex-end;
      }
    }
  }

  #about-bipolar {
    p {
      width: 365px;
    }
  }

  #bipolar-summary {
    >p {
      &:nth-of-type(3) {
        font-size: 24px;
      }

      &:nth-of-type(4) {
        margin-top: 116px;
      }
    }

    .row-tb {
      margin-block: 40px;

      dl {
        &:first-of-type {
          border-bottom: none;
          border-right: 1px solid black;
          margin-right: 0;

          dt {
            margin-bottom: 0;
          }

          img {
            margin-top: 16px;
          }
        }

        &:last-of-type {
          margin-bottom: 0;
          margin-left: 0;

          img {
            margin-top: 16px;
          }
        }
      }
    }

    article {
      h5 {
        font-size: 18px;
        width: 449px;

        &::before {
          left: -58.5px;
        }

        &::after {
          right: -58.5px;
        }

        span {
          font-size: 24px;
        }
      }

      p {
        width: 566px;
      }

      >img {
        width: 408px;
      }
    }

    .row-pc {
      dl {
        width: 568px;
      }
    }
  }

  #bipolar-sign {
    p {
      &:first-of-type {
        width: 449px;
        margin-top: 71px;

        &::before {
          left: -87px;
        }

        &::after {
          right: -87px;
        }
      }
    }

    article {
      width: 658px;

      &:last-of-type {
        img {
          object-position: center top;
        }
      }

      ul {
        width: fit-content;
        padding-left: 2em;
        margin-inline: auto;
      }

      img {
        aspect-ratio: unset;
        width: 336px;
        height: 200px;
      }
    }
  }

  #bipolar-selfcare {
    >p {
      &:first-of-type {
        span {
          &:first-of-type {
            width: unset;
          }

          &:nth-of-type(2) {
            width: unset;
          }
        }
      }
    }

    article {
      &:first-of-type {
        p {
          width: 466px;
        }
      }

      &:nth-of-type(2) {
        p {
          width: 483px;
        }
      }

      .row-pc {
        p {
          width: 449px;

          &::before,
          &::after {
            height: 26px;
          }
        }

        img {
          width: 470px;
          height: 283px;
        }
      }

      h5 {
        font-size: 24px;
        gap: 3px;
        width: fit-content;
      }

      p {
        font-size: 18px;
      }

      ul {
        font-weight: 500;
        width: 527px;
      }

      img {
        width: 374px;
      }

      .container {
        justify-content: center;
        width: 592px;

        &::before,
        &::after {
          translate: none;
        }

        &::before {
          left: 0;
        }

        &::after {
          left: unset;
          right: 0;
        }
      }
    }
  }

  #bipolar-problems {
    article {
      width: 660px;

      h5,
      p:first-of-type,
      ul {
        width: 470px;
        margin-inline: auto;
      }
    }
  }

  #bipolar-prevention {
    article {
      anchor-name: var(--anchor);
      font-size: 18px;
      width: 530px;
      height: 321px;
      margin-bottom: 50px;

      h5 {
        position: relative;
        justify-content: flex-start;
        padding-left: 32px;

        span {
          text-align: center;
          position: absolute;
          left: 0;
          display: block;
          width: 100%;
        }
      }

      p {
        width: unset;
        padding: 46px 46px 0;
        margin-inline: 0;
      }
    }

    img {
      position: absolute;
      position-anchor: var(--anchor);
      right: calc(anchor(right) - 38px);
      bottom: calc(anchor(bottom) - 31px);
      aspect-ratio: unset;
      height: 116px;
    }
  }

  #bipolar-conclusion {
    line-height: 3.5em;

    p {
      width: 675px;
    }

    span {
      text-underline-offset: .5em;
    }

    strong {
      font-weight: 700;
    }
  }

  #column-nav {
    h4 {
      font-size: 24px;
    }

    .container {
      flex-direction: row;
      flex-wrap: wrap;
      width: 624px;

      a {
        width: 188px;
        height: 84px;
      }
    }
  }

  /* ========== Header Section ========== */
  #header-section {
    width: 707px;
    height: 138px;

    .header-section-content {
      .header-section-title {
        font-size: 26px;
        margin-top: 20px;

        br {
          display: none;
        }
      }

      .header-section-subtitle {
        font-size: 20px;

        br {
          display: none;
        }
      }
    }

    .header-section-decoration-left {
      width: 68px;
      height: 81px;
      top: 28px;
      left: 30px;
    }

    .header-section-decoration-right {
      width: 68px;
      height: 81px;
      bottom: auto;
      top: 28px;
      right: 20px;

      img {
        width: 100%;
        height: 100%;
      }
    }
  }

  /* ========== Contents Section ========== */
  #contents-section {
    margin-top: 70px;
    padding: 20px 20px;

    .contents-section-box {
      width: 500px;

      .contents-section-list {
        width: 390px;

        .contents-section-list-item {
          display: flex;
          margin-bottom: 15px;
          line-height: 1.6;
          padding: 0 0 0 0;

          &:last-child {
            margin-bottom: 0;
          }

          .contents-section-list-number {
            display: inline-block;
            min-width: 28px;

            color: #7BC67B;
            font-weight: 700;
            flex-shrink: 0;
          }

          .contents-section-list-text {
            font-size: 18px;
          }
        }
      }
    }
  }

  /* ========== Disorder Section ========== */
  #disorder-section {
    width: 100%;

    .disorder-section-content {

      /* .disorder-section-title {
      font-size: 20px;
      color: #333333;
      margin-bottom: 15px;
      text-align: center;
      background-color: #97D659;
      padding: 20px 0;
    } */

      .disorder-section-content-test-group {
        width: 660px;
        font-size: 18px;

        p {
          &:nth-child(4) {
            .special-br {
              display: none;
            }
          }
        }

        .disorder-section-content-text-group-flex {
          display: flex;
          justify-content: space-between;
          width: 660px;
          margin-bottom: 100px;

          p {
            width: 285px;
          }

          .disorder-section-image3 {
            display: block;
            width: 325px;
            height: 359px;

            img {
              width: 100%;
              height: 100%;
            }
          }
        }


        .disorder-section-image {
          display: none;
        }

        .disorder-section-image2 {
          display: block;
          width: 660px;
          height: 132px;
          margin: 20px 0 50px 0;

          img {
            width: 100%;
            height: 100%;
          }
        }

        .disorder-section-callout {
          width: 569px;
          margin-top: 50px;
          font-size: 20px;

          .special-br2 {
            display: none;
          }

          .disorder-section-callout-arrow {
            margin: 20px auto;
            border-left: 20px solid transparent;
            border-right: 20px solid transparent;
            border-top: 18px solid #23AC39;
          }
        }
      }
    }
  }


  /* ========== Symptoms Detail Section ========== */
  #symptoms-detail-section {

    .symptoms-detail-content {

      .symptoms-detail-content-text-group {
        width: 660px;

        p {
          font-size: 18px;
        }

        .symptoms-detail-content-text-group-img {
          width: 440px;
          height: 129px;
        }

        .symptoms-detail-content-text-group-img3 {
          width: 325px;
          height: 217px;
          margin: 50px auto 80px auto;

          img {
            width: 100%;
            height: 100%;
          }
        }

        .symptoms-detail-content-text-group2 {
          width: 440px;
          margin: 0 auto;

          .symptoms-detail-subtitle {
            width: 440px;
            font-size: 24px;
          }

          .symptoms-detail-list {
            li {
              font-size: 18px;

              br {
                display: none;
              }
            }
          }

          .symptoms-detail-content-text-group-img2 {
            width: 440px;
            height: 294px;
            margin: 50px auto 80px auto;

            img {
              width: 100%;
              height: 100%;
            }
          }

          .symptoms-detail-content-text-group-img3 {
            width: 440px;
            height: 294px;
            margin: 50px auto 80px auto;

            img {
              width: 100%;
              height: 100%;
            }
          }

        }
      }
    }
  }


  /* ========== Symptoms Section ========== */
  /* #symptoms-section {

    .symptoms-section-content {

      .symptoms-section-description {
        font-size: 13px;
        color: #7BC67B;
        margin-bottom: 20px;
        font-weight: 600;
      }

      /* .symptoms-section-illustration {
        display: flex;
        justify-content: center;
        margin-bottom: 20px;

        .symptoms-section-illustration-img {
          width: 120px;
          height: 100px;
          border-radius: 8px;
        }
      }

      .symptoms-section-tabs {
        display: flex;
        gap: 10px;
        margin-bottom: 20px;
        flex-wrap: wrap;

        .symptoms-section-tab-button {
          flex: 1;
          min-width: 70px;
          padding: 12px 0;
          background-color: #FFB84D;
          color: #ffffff;
          border: none;
          border-radius: 6px;
          font-size: 14px;
          font-weight: 700;
          cursor: pointer;
          font-family: "Noto Sans JP", sans-serif;
          transition: background-color 0.3s;

          &:hover {
            background-color: #FF9800;
          }

          &-active {
            background-color: #FF9800;
          }
        }
      }

      .symptoms-section-explanation {
        background-color: #F5FEDA;
        border: 2px solid #7BC67B;
        border-radius: 8px;
        padding: 15px;

        p {
          font-size: 14px;
          color: #333333;
          margin: 0;
        }
      }
    }
  } */

  /* ========== Panic Attack Features Section ========== */
  #attack-features-section {

    .attack-features-content {
      width: 660px;

      p {
        font-size: 18px;
      }

      .special-p {
        font-size: 18px;
      }
    }
  }



  /* ========== Life Difficulties Section ========== */
  #life-difficulties-section {
    .life-difficulties-content {
      p {
        width: 660px;
        font-size: 18px;

        .special-br5 {
          display: none;
        }
      }


      .life-difficulties-box {
        width: 660px;
        padding-bottom: 50px;

        .life-difficulties-box-title {
          font-size: 27px;
          padding: 20px 0;

          br {
            display: none;
          }
        }

        .life-difficulties-list {
          width: 600px;

          li {
            font-size: 18px;
          }
        }

        .life-difficulties-image {
          width: 600px;
          height: 400px;
        }

        .life-difficulties-image2 {
          width: 600px;
          height: 400px;
          margin: 0 auto;
        }
      }

      .special-box {
        background-color: #EAFFF5
      }

      .life-key-point {
        width: 660px;
        margin: 0 auto;

        .life-key-point-intro {
          font-size: 18px;
        }

        .life-key-point-intro {
          font-size: 18px;

          br {
            display: none;
          }
        }

        .life-key-point-intro2 {
          margin-top: 30px;
          font-size: 18px;
          font-weight: 900;
          color: #23AC39;

        }

        .life-difficulties-image3 {
          display: none;
        }

        .life-difficulties-image4 {
          display: block;
          width: 660px;
          height: 372px;
          margin: 50px auto 0 auto;

          img {
            width: 100%;
            height: 100%;
          }
        }
      }
    }
  }

  /* ========== Treatment Section ========== */
  #treatment-section {
    width: 100%;

    .treatment-content {
      width: 100%;

      p {
        width: 660px;
        font-size: 18px;
      }

      .treatment-image {
        width: 486px;
        height: 129px;
        margin: 50px auto 100px auto;
      }

      .treatment-subsection {
        .treatment-subsection-badge {
          width: 660px;

          br {
            display: none;
          }
        }

        .treatment-subsection-list {
          width: 660px;

          li {
            font-size: 18px;
          }
        }

        .treatment-subsection-img-flex {
          display: flex;
          width: 660px;
          justify-content: space-between;
          align-items: flex-start;
          margin: 0 auto;

          .treatment-subsection-card {
            width: 200px;
            background-color: #fff;
            border: solid 3px #23AC39;
            border-radius: 8px;
            padding: 15px;
            padding-bottom: 50px;

            .treatment-subsection-card-text {
              width: 170px;
              height: 150px;
              font-size: 18px;
              font-weight: 400;
              line-height: 1.6;
              margin: 0 0 12px 0;
              color: #000000;
            }

            .treatment-subsection-card-img {
              width: 170px;
              height: 140px;
            }
          }
        }

        .treatment-subsection-img-flex2 {
          display: flex;
          width: 660px;
          justify-content: space-between;
          align-items: flex-start;
          margin: 0 auto 10px auto;

          .treatment-subsection-card {
            width: 200px;
            background-color: #fff;
            border: solid 3px #23AC39;
            border-radius: 8px;
            padding: 15px;
            padding-bottom: 50px;

            &:nth-of-type(2) {
              .treatment-subsection-card-img {
                width: 170px;
                height: 159px;
                margin-top: 68px;
              }
            }

            &:nth-of-type(3) {
              .treatment-subsection-card-img {
                width: 170px;
                height: 215px;
                margin-top: 0px;
              }
            }

            .treatment-subsection-card-text {
              width: 170px;
              height: 90px;
              font-size: 18px;
              font-weight: 400;
              line-height: 1.6;
              margin: 0 0 12px 0;
              color: #000000;
            }

            .treatment-subsection-card-img {
              width: 170px;
              height: 170px;
              margin-top: 58px;
            }
          }
        }

        .treatment-subsection-image {
          width: 200px;
          margin: 0;

          img {
            width: 100%;
            margin-bottom: 16px;
          }

          p {
            font-size: 18px;
          }
        }

        /* .treatment-subsection-image2 {
          display: none;
        } */

        .treatment-subsection-image3 {
          display: block;
          width: 488px;
          height: 256px;
          margin: 30px auto 30px auto;

          img {
            width: 100%;
          }
        }
      }

      .special-subsection {
        margin: 0 auto;
        background-color: #FCFAC3;

        p {
          font-size: 18px;
          font-weight: 700;
          color: #23AC39;
        }
      }

      .special-image {
        display: block;

      }
    }
  }

  /* ========== Lifestyle Section ========== */
  #lifestyle-section {

    .lifestyle-section-content {
      .lifestyle-section-title {
        font-size: 18px;
        font-weight: 700;
        color: #333333;
        margin-bottom: 8px;
        text-align: center;
      }

      .lifestyle-section-description {
        font-size: 13px;
        color: #7BC67B;
        margin-bottom: 20px;
        font-weight: 600;
        text-align: center;
      }

      .lifestyle-section-boxes {
        display: flex;
        flex-direction: column;
        gap: 15px;

        .lifestyle-section-box {
          background-color: #ffffff;
          border-radius: 8px;
          padding: 15px;
          border-left: 5px solid #7BC67B;

          .lifestyle-section-box-title {
            font-size: 15px;
            font-weight: 700;
            margin-bottom: 12px;
            color: #333333;
          }

          .lifestyle-section-box-list {
            list-style: none;
            margin: 0;
            padding: 0;

            li {
              font-size: 13px;
              color: #666666;
              margin-bottom: 8px;
              padding-left: 15px;
              position: relative;

              &:before {
                content: "•";
                position: absolute;
                left: 0;
                color: #7BC67B;
                font-weight: bold;
              }

              &:last-child {
                margin-bottom: 0;
              }
            }
          }
        }

        .lifestyle-section-box-person {
          border-left-color: #FF6B6B;

          .lifestyle-section-box-title {
            color: #FF6B6B;
          }
        }

        .lifestyle-section-box-family {
          border-left-color: #FFB84D;

          .lifestyle-section-box-title {
            color: #FFB84D;
          }
        }

        .lifestyle-section-box-surroundings {
          border-left-color: #7BC67B;

          .lifestyle-section-box-title {
            color: #7BC67B;
          }
        }
      }
    }
  }


  /* ========== Avoidance Reasons Section ========== */
  /* #avoidance-reasons-section {
  width: 100%;

  .avoidance-reasons-content {
    width: 325px;
    margin: 0 auto;

    .avoidance-reasons-title {
      font-size: 18px;
      font-weight: 700;
      color: #333333;
      text-align: center;
      background-color: #B8E6C0;
      padding: 12px 0;
      border-radius: 4px;
    }

    p {
      margin: 20px auto 30px auto;
      font-size: 16px;
    }



    .avoidance-reasons-box {
      width: 100%;
      max-width: 320px;
      height: 180px;
      background-color: #CCCCCC;
      margin: 10px auto;
      border-radius: 8px;
    }

    .avoidance-reasons-note {
      font-size: 13px;
      color: #7BC67B;
      text-align: center;
      margin: 4px 0;
    }

    .avoidance-reasons-arrow {
      text-align: center;
      color: #7BC67B;
      font-size: 18px;
      margin: 4px 0;
    }
  }
} */




  /* ========== Lifestyle Tips Section ========== */
  #lifestyle-tips-section {

    .lifestyle-tips-content {
      width: 660px;

      .lifestyle-tips-list {
        list-style: none;

        li {
          display: flex;
          justify-content: center;
          height: 125px;

          &:before {
            top: 50px;
          }

          &:nth-child(4) {
            .lifestyle-tips-image {
              width: 147px;
              height: 125px;
            }
          }

          p {
            width: 480px;
            font-size: 18px;
            padding-top: 50px;
            padding-left: 15px;
          }

          .lifestyle-tips-image {
            width: 125px;
            height: 125px;
            margin: 0px auto;
            padding-top: 0;

            .lifestyle-tips-image-img {
              width: 100%;
            }
          }
        }
      }
    }
  }


  /* ========== Home Nursing Section ========== */
  #home-nursing-section {
    .home-nursing-content {
      p {
        width: 660px;
        font-size: 18px;
      }

      .home-nursing-item {

        .home-nursing-item-content {

          .home-nursing-item-number {
            top: 50%;
          }

          .home-nursing-item-list {
            width: 505px;

            li {
              font-size: 18px;

              &:before {
                top: 3px;
              }
            }
          }

          .home-nursing-item-image {
            width: 500px;
            height: 334px;
            margin: 30px auto;

            img {
              width: 100%;
            }
          }
        }

        .home-nursing-item-image2 {
          display: none;
        }

        .home-nursing-item-image3 {
          display: block;
          width: 500px;
          height: 109px;
          margin: 30px auto;

          img {
            width: 100%;
          }
        }
      }

      .home-nursing-item-image4 {
        width: 325px;
        height: 140px;
        margin: 30px auto;

        img {
          width: 100%;
        }
      }

      /* .special-item {
        .home-nursing-item-content {
          background-color: #ffffff;
        }
      } */
    }
  }

  /* ========== Summary Section ========== */
  #summary-section {
    width: 100%;
    background-image: url(./assets/img/0019.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-bottom: 1px;

    .summary-content {
      width: 660px;
      margin: 0 auto;

      p {
        font-size: 18px;
      }

      p {
        &:nth-of-type(4) {
          >.special-br3 {
            display: none;
          }
        }
      }

      .summary-card {
        border: 3px solid #7BC67B;
        border-radius: 12px;
        padding: 16px;
        margin: 20px 16px;
        background-color: #ffffff;

        .summary-card-title {
          font-size: 16px;
          font-weight: 700;
          color: #333333;
          text-align: center;
          margin-bottom: 14px;
        }

        .summary-card-btn {
          display: block;
          width: 100%;
          color: #ffffff;
          font-size: 14px;
          font-weight: 700;
          text-align: center;
          padding: 12px 16px;
          border-radius: 50px;
          margin-bottom: 10px;
          line-height: 1.5;

          &:last-child {
            margin-bottom: 0;
          }
        }

        .summary-card-btn-red {
          background-color: #E74C3C;
        }

        .summary-card-btn-orange {
          background-color: #E67E22;
        }

        .summary-card-btn-green {
          background-color: #7BC67B;
        }
      }

      .summary-closing {
        display: block;
        font-size: 22px;
        font-weight: 900;

        br {
          display: none;
        }
      }

      .summary-image {
        width: 488px;
        height: 320px;

        img {
          width: 100%;
          height: 100%;
        }
      }
    }
  }

  /* ========== Other Diseases Section ========== */
  #other-diseases-section {
    margin-top: 150px;
    margin-bottom: 150px;

    .other-diseases-content {

      .other-diseases-grid {
        width: 655px;
        margin-top: 50px;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        gap: 10px;
      }

      .other-diseases-tag {
        width: 292px;
        height: 74px;

        img {
          width: 100%;
          height: 100%;
        }


      }
    }
  }






  .section-title {
    font-size: 24px;

    br {
      display: none;
    }
  }

  .special-title {
    width: 500px;
    font-size: 28px;

  }

  .special-title2 {
    font-size: 28px;
  }

  .special-title3 {
    font-size: 28px;
  }

  .special-title4 {
    font-size: 28px;
    width: 510px;

    br {
      display: none;
    }
  }

  .special-title::before {
    position: absolute;
    content: "";
    top: 8px;
    left: 0px;
    width: 28px;
    height: 28px;
    background-image: url(./assets/img/731483\ 1.png);
    background-size: cover;
    background-repeat: no-repeat;
  }
}