@media (min-width: 1280px) {

  html,
  body {
    font-size: 20px;
  }


  #about-developmental,
  #about-bipolar {
    &::before {
      width: 707px;
    }

    h3 {
      font-size: 30px;
      width: 707px;

      &::before,
      &::after {
        position: relative;
        top: 30px;
        width: 68px;
        height: 80px;
      }

      &::before {
        right: 250px;
      }

      &::after {
        left: 250px;
      }
    }

    p {
      font-size: 22px;
    }

    article {
      width: 970px;
      padding-left: 88px;

      ol {
        font-size: 24px;

        li {
          a {
            &:hover {
              text-decoration: none;
            }
          }
        }
      }
    }
  }

  #developmental-misunderstanding,
  #developmental-problems,
  #developmental-secondary,
  #developmental-howto,
  #developmental-run,
  #developmental-conclusion {
    >p {
      &:first-of-type {
        font-size: 24px;
        width: 970px;
        margin-bottom: 120px;
      }
    }
  }

  #developmental-misunderstanding {
    article {
      &:last-of-type {
        h5 {
          text-align: start;
          width: 1047px;
          margin-inline: auto;
        }

        img {
          margin: 0;
        }

        >div {
          display: flex;
          justify-content: center;
          gap: 28px;

          div {
            width: 689px;

            p {
              margin-inline: 0;
            }
          }
        }
      }
    }
  }

  #developmental-problems {
    >p {
      &:first-of-type {
        width: fit-content;
      }
    }
  }

  #developmental-problems,
  #developmental-run {
    article {
      padding-bottom: 166px;

      h5 {
        width: 970px;
      }

      >div {
        display: flex;
        width: 970px;
        margin-inline: auto;

        div {
          width: 601px;
        }
      }

      img {
        margin: 0;
        width: 350px;
      }
    }
  }

  #developmental-secondary {
    padding-bottom: 196px;

    h4 {
      flex-direction: row;

      span {
        &::before {
          content: "──";
        }
      }
    }

    dl {
      width: 970px;
    }

    >div {
      display: flex;
      width: 970px;
      margin-inline: auto;

      div {
        width: 593px;
      }
    }

    img {
      margin: 0;
    }
  }

  #developmental-howto {
    padding-bottom: 200px;

    .container {
      width: 985px;
      gap: 37px;

      div {
        font-size: 30px;
        height: 170px;
      }
    }

    article {
      display: flex;
      flex-direction: row-reverse;
      justify-content: center;
      gap: 50px;
      margin-bottom: 98px;

      >div {
        width: 640px;
      }

      img {
        margin: 0;
      }
    }
  }

  #developmental-run {
    article {
      p {
        width: 660px;
      }
    }
  }

  #developmental-conclusion {
    p {
      width: 970px;
    }

    .container {
      width: 970px;

      img {
        position: absolute;
        right: 0;
        bottom: 0;
        aspect-ratio: unset;
        width: 403px;
        height: 302px;
      }
    }
  }

  #about-bipolar {
    h3 {
      margin-bottom: 0;
    }

    p {
      width: 401px;
    }
  }

  #bipolar-summary {
    >p {
      &:nth-of-type(2) {
        margin-inline: unset;
        width: 100%;
      }
    }

    .row-tb {
      dl {
        width: unset;

        &:first-of-type {
          padding-right: 123px;
        }

        &:last-of-type {
          margin-left: 123px;
        }

        img {
          width: 266px;
          height: 266px;
          margin-inline: unset;
        }
      }
    }

    article {
      display: flex;
      justify-content: center;
      gap: 41px;

      img {
        margin: unset;
      }
    }

    .row-pc {
      justify-content: center;

      dl {
        margin: unset;

        &:first-of-type {
          dt {
            border-right: 1px solid white;
          }
        }

        &:last-of-type {
          margin-block: unset;

          dt {
            border-left: 1px solid white;
          }
        }
      }
    }
  }

  #bipolar-sign {
    >p {
      &:first-of-type {
        width: 898px;

        &::before,
        &::after {
          top: 36px;
        }
      }
    }

    article {
      width: 970px;

      div {
        justify-content: space-between;
      }

      ul {
        margin-inline: unset;
      }

      img {
        width: 186px;
        height: 186px;
        margin: unset;
      }
    }
  }

  #bipolar-selfcare {
    article {

      &:last-of-type {
        p {
          &:nth-of-type(2) {
            margin-bottom: 50px;
          }
        }
      }

      .row-pc {
        justify-content: center;
        gap: 52px;
        margin-top: 142px;

        p {
          margin: unset;
        }

        img {
          margin-inline: unset;
        }
      }
    }
  }

  #column-nav {
    .container {
      width: 842px;

      a {
        transition-property: box-shadow;
        transition-duration: .4s;

        &:hover {
          box-shadow: -10px 10px 5px #000000aa;
        }
      }
    }
  }

  /* ========== Header Section ========== */
  #header-section {
    width: 719px;
    height: 138px;

    .header-section-decoration-left {
      top: 20px;
      left: 0px;
    }

    .header-section-decoration-right {
      top: 20px;
      right: 0px;
    }
  }

  /* ========== Contents Section ========== */
  #contents-section {

    .contents-section-box {
      width: 657px;

      .contents-section-list {
        width: 549px;
      }
    }
  }

  /* ========== Disorder Section ========== */
  #disorder-section {
    .disorder-section-content {

      .disorder-section-content-test-group {
        width: 900px;

        p {
          font-size: 20px;
        }

        .disorder-section-content-text-group-flex {
          width: 900px;
          margin-top: 150px;

          p {
            width: 400px;
          }

          .disorder-section-image3 {
            display: block;
            width: 400px;
            height: 415px;
          }
        }

        .disorder-section-image2 {
          width: 900px;
          height: 180px;
        }

        .disorder-section-callout {
          width: 788px;
          font-size: 28px;

          .special-br2 {
            display: none;
          }

          .disorder-section-callout-arrow {
            width: 0;
            height: 0;
            margin: 25px auto;
            border-left: 25px solid transparent;
            border-right: 25px solid transparent;
            border-top: 23px solid #23AC39;
          }
        }
      }
    }
  }


  /* ========== Symptoms Detail Section ========== */
  #symptoms-detail-section {

    .symptoms-detail-content {

      .symptoms-detail-content-text-group {
        width: 900px;

        p {
          font-size: 20px;
        }

        .symptoms-detail-content-text-group-img {
          width: 648px;
          height: 172px;
          margin-bottom: 150px;
        }

        .symptoms-detail-content-text-group2 {
          width: 600px;

          .symptoms-detail-subtitle {
            width: 600px;
            font-size: 30px;
          }

          .symptoms-detail-list {
            li {
              font-size: 20px;
            }
          }

          .symptoms-detail-content-text-group-img2 {
            width: 600px;
            height: 400px;
          }

          .symptoms-detail-content-text-group-img3 {
            width: 600px;
            height: 400px;
          }
        }
      }
    }
  }

  /* ========== Panic Attack Features Section ========== */
  #attack-features-section {

    .attack-features-content {
      width: 900px;

      p {
        font-size: 20px;
      }

      .special-p {
        font-size: 20px;
      }

      .attack-features-flex {
        width: 900px;
        margin-bottom: 150px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        gap: 10px;

        .attack-features-flex-item {
          text-align: center;

          &:nth-of-type(1) {
            width: 142px;
          }

          &:nth-of-type(3) {
            width: 213px;
          }

          &:nth-of-type(5) {
            width: 180px;
          }

          &:nth-of-type(7) {
            width: 162px;
          }

          .attack-features-note {
            min-height: 70px;
            font-size: 16px;

            .special-br7 {
              display: none;
            }
          }


          .attack-features-box {
            width: 142px;
            height: 202px;
          }

          .attack-features-box2 {
            width: 202px;
            height: 202px;
          }

          .attack-features-box3 {
            width: 143px;
            height: 202px;
          }

          .attack-features-box4 {
            width: 162px;
            height: 202px;
          }

          .attack-features-box5 {
            width: 95px;
            height: 200px;
            margin: 0 auto;

            img {
              width: 100%;
              height: 100%;
            }
          }

          .attack-features-box6 {
            width: 160px;
            height: 202px;

            img {
              width: 100%;
              height: 100%;
            }
          }

          .attack-features-box7 {
            width: 180px;
            height: 63px;

            img {
              width: 100%;
              height: 100%;
            }
          }

          .attack-features-box8 {
            width: 161px;
            height: 148px;

            img {
              width: 100%;
              height: 100%;
            }
          }
        }

        .attack-features-arrow {
          border-top: 13px solid #23AC39;
          border-right: 15px solid transparent;
          border-left: 15px solid transparent;
          transform: rotate(-90deg);
        }
      }

      .attack-features-flex2 {
        width: 900px;
        margin-bottom: 200px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;

        .attack-features-flex-item {
          text-align: center;

          &:nth-of-type(1) {
            width: 195px;
          }

          &:nth-of-type(3) {
            width: 180px;
          }

          &:nth-of-type(5) {
            width: 250px;
          }

          &:nth-of-type(7) {
            width: 176px;
          }

          .attack-features-note {
            height: 100px;
            font-size: 16px;

            br {
              display: none;
            }

            .special-br4 {
              display: block;
            }

            .special-br5 {
              display: block;
            }
          }

          .attack-features-box5 {
            display: none;
          }

          .attack-features-box5-2 {
            display: block;
            width: 200px;
            height: 134px;
            margin-top: 50px;
          }

          .attack-features-box6 {
            width: 106px;
            height: 134px;
          }

          .attack-features-box7 {
            width: 250px;
            height: 88px;
            margin-top: 97px;
          }

          .attack-features-box8 {
            width: 119px;
            height: 134px;
          }


          /* .attack-features-box5,
          .attack-features-box6,
          .attack-features-box7,
          .attack-features-box8 {
            height: 150px;
          }

          .attack-features-note {
            height: 150px;
          } */
        }

        .attack-features-arrow {
          border-top: 13px solid #23AC39;
          border-right: 15px solid transparent;
          border-left: 15px solid transparent;
          transform: rotate(-90deg);
        }
      }
    }
  }


  /* ========== Life Difficulties Section ========== */
  #life-difficulties-section {
    .life-difficulties-content {

      p {
        width: 900px;
        font-size: 20px;

        .special-pr5 {
          display: none;
        }
      }

      .life-difficulties-box {
        width: 900px;
        margin-bottom: 200px;

        .life-difficulties-box-title {
          font-size: 30px;
        }

        .life-difficulties-list {
          li {
            font-size: 20px;
          }
        }
      }

      .life-key-point {
        width: 900px;
        margin-bottom: 200px;

        .life-key-point-intro {
          font-size: 20px;
        }

        .life-key-point-intro2 {
          font-size: 20px;
        }

        .life-difficulties-image4 {
          width: 660px;
          height: 312px;
        }
      }
    }
  }

  /* ========== Treatment Section ========== */
  #treatment-section {

    .treatment-content {

      p {
        width: 900px;
        font-size: 20px;
      }

      .treatment-image {
        width: 648px;
        height: 172px;
        margin: 100px auto 150px auto;
      }

      .treatment-subsection {
        .treatment-subsection-badge {
          width: 900px;
        }

        p {
          font-size: 20px;
          text-align: center;
        }

        .treatment-subsection-list {
          width: 900px;

          li {
            font-size: 20px;
          }
        }

        .treatment-subsection-img-flex {
          width: 900px;

          .treatment-subsection-card {
            width: 280px;

            .treatment-subsection-card-text {
              width: 250px;
              height: 120px;
              font-size: 20px;
              font-weight: 400;
              line-height: 1.6;
              margin: 0 0 12px 0;
              color: #000000;
            }

            .treatment-subsection-card-img {
              width: 240px;
              height: 190px;

              img {
                width: 100%;
                height: 100%;
              }

            }
          }
        }

        .treatment-subsection-img-flex2 {
          width: 900px;

          .treatment-subsection-card {
            width: 280px;

            &:nth-of-type(2) {
              .treatment-subsection-card-img {
                width: 240px;
                height: 225px;
                margin: 0 auto;
                margin-top: 53px;

                img {
                  width: 100%;
                }
              }
            }

            &:nth-of-type(3) {
              .treatment-subsection-card-img {
                width: 198px;
                height: 250px;
                margin: 0 auto;
                margin-top: 28px;

                img {
                  width: 100%;
                }
              }
            }

            .treatment-subsection-card-text {
              width: 250px;
              height: 50px;
              font-size: 20px;
              font-weight: 400;
              line-height: 1.6;
              margin: 0 0 12px 0;
              color: #000000;
            }

            .treatment-subsection-card-img {
              width: 219px;
              height: 220px;
              margin: 0 auto;
              margin-top: 58px;

              img {
                width: 100%;
              }
            }
          }
        }

        /* .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: 650px;
          height: 342px;
        }

        .treatment-subsection-image4 {
          margin-top: 50px;
        }
      }
    }
  }

  /* ========== 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 {
    margin-bottom: 150px;

    .lifestyle-tips-content {
      width: 900px;

      .lifestyle-tips-list {

        li {

          &:before {
            top: 52px;
            left: 65px;
          }

          p {
            width: 640px;
            font-size: 20px;
            padding-left: 70px;
          }

        }
      }
    }
  }


  /* ========== Home Nursing Section ========== */
  #home-nursing-section {
    .home-nursing-content {
      p {
        width: 900px;
        font-size: 20px;
      }

      .home-nursing-item {

        .home-nursing-item-content {
          width: 810px;
          margin: 0 auto;

          .home-nursing-item-number {
            position: absolute;
            top: 50%;
            left: 0px;
            background: linear-gradient(90deg, #23AC39 0%, #8EC31F 80%);
            font-size: 60px;
            width: 90px;
            height: 120px;
            padding-left: 15px;
            clip-path: polygon(0 0, 60px 0, 90px 50%, 60px 100%, 0 100%);
            font-family: "ZenKakuGothicAntique-Black";
          }

          .home-nursing-item-list {
            width: 690px;
            margin-left: 120px;

            li {
              font-size: 20px;

              &:before {
                top: 3px;
              }
            }
          }

          .home-nursing-item-image {
            width: 500px;
            height: 334px;
            margin: 30px auto;
            margin-left: 120px;

            img {
              width: 100%;
            }
          }
        }

        .home-nursing-item-image3 {
          width: 690px;
          height: 150px;
          margin-left: 120px;
        }
      }

      .home-nursing-item-image4 {
        width: 650px;
        height: 316px;
        margin: 30px auto;
        margin-left: 120px;

        img {
          width: 100%;
        }
      }

    }
  }

  /* ========== Summary Section ========== */
  #summary-section {
    width: 100%;
    background-image: url(./assets/img/Rectangle\ 371-2.png);

    .summary-content {
      width: 900px;
      margin: 0 auto;
      margin-top: 150px;

      p {
        font-size: 20px;
      }

      p {
        &:nth-of-type(4) {
          >.special-br3 {
            display: block;
          }
        }
      }

      .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: 650px;
        height: 426px;

        img {
          width: 100%;
          height: 100%;
        }
      }
    }
  }

  /* ========== Other Diseases Section ========== */
  #other-diseases-section {
    margin-top: 150px;
    margin-bottom: 150px;

    .other-diseases-content {
      .other-diseases-grid {
        width: 842px;
        margin-top: 50px;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        gap: 20px;

        a {
          font-size: 20px;
        }

        .other-diseases-btn {
          width: 188px;
          height: 84px;
          padding-top: 25px;
        }
      }
    }
  }


  .special-title {
    width: 400px;
    font-size: 32px;
    padding-left: 45px;
  }

  .special-title2 {
    font-size: 28px;
  }

  .special-title3 {
    font-size: 28px;
    margin-bottom: 30px;
  }

  .special-title4 {
    font-size: 28px;
    width: 650px;
    margin-bottom: 30px;

    br {
      display: none;
    }
  }

  .special-title5 {
    margin: 100px 0 30px 0;
  }

  .special-title::before {
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    width: 42px;
    height: 50px;
  }
}