@media (min-width: 1280px) {

  header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 65px;
    transition: 0.5s;

    .header-flex {
      width: 100%;
      display: flex;
      justify-content: space-between;

      .header-flex-left {
        display: flex;
        width: 350px;
        position: relative;

        a {
          transition: all 0.3s ease;

          &:hover {
            opacity: 0.5;
          }

          h1 {
            width: 330px;
            padding-top: 18px;
            font-size: 40px;
            font-family: "NotoSerifJP";

            span {
              font-size: 20px;
            }
          }
        }

        img {
          position: relative;
          width: 100px;
          height: auto;
          z-index: 102;
        }
      }

      .header-flex-right {
        display: none;
      }

      .header-flex-right-pc {
        display: block;
        width: 800px;
        height: 65px;
        padding-top: 20px;
        padding-right: 40px;

        ul {
          display: flex;
          justify-content: space-between;
          align-items: center;
          font-size: 30px;

          li {
            margin: 0 auto;
            transition: all 0.3s ease;

            &:hover {
              opacity: 0.5;
            }
          }

        }
      }
    }

    .header-flex-right-2 {
      display: none;
    }

    /* //////////////////////////////////////////////////////////////////////// */
    .hamburger-menu {
      display: none;
    }
  }

  /* //////////////////////////////////////////////////////// */

  .title-design {
    margin: 200px auto 150px auto;
  }

  button {
    &:hover {
      opacity: 0.5;
      font-weight: bold;
      transform: scale(1.1);
    }
  }

  /* //////////////////////////////////////////////////////////////////////// */

  .top-page-first-view {
    position: relative;
    height: 800px;
    z-index: 10;

    .bg-layer {
      height: 720px;

      &::before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;

        background-image:
          linear-gradient(9deg,
            rgba(0, 0, 0, 0.4) 0%,
            rgba(0, 0, 0, 0.3) 40%,
            rgba(0, 0, 0, 0) 80%,
            rgba(0, 0, 0, 0) 100%),
          url(../assets/img/Mask\ group\ pc.png);
      }
    }

    .top-page-first-view-img-area {
      height: 600px;
      margin-top: 35px;

      .top-page-first-view-text-group1 {
        top: 50px;
        right: 50%;
        transform: translateX(420%);

        .top-page-first-view-text-group1-text-1 {
          font-size: 30px;
        }

        .top-page-first-view-text-group1-text-2 {
          font-size: 24px;
          top: 80px;
          right: 50px;
          line-height: 30px;
        }
      }
    }
  }

  .profile {
    .profile-content {
      .profile-content-text-area {
        position: relative;
        width: 850px;
        height: 1300px;
        margin: 0 auto;

        .profile-content-text-group1-flex {
          display: flex;
          justify-content: space-between;
          width: 850px;
          margin: 0 auto;
          font-size: 20px;

          .profile-content-text-group1-left {
            width: 350px;

            .mb-img {
              width: 350px;
            }
          }

          .profile-content-text-group1-right {
            width: 450px;
            margin: 0;

          }
        }

        .profile-content-text-group2 {
          position: absolute;
          width: 450px;
          top: 330px;
          right: 0px;
          font-size: 20px;

          h3 {
            font-size: 30px;
          }

          dl {
            width: 450px;

            dd {
              margin-bottom: 20px;
            }
          }
        }

        .profile-content-text-group3 {
          width: 450px;
          top: 855px;
          right: 0;

          h3 {
            font-size: 30px;
          }

          p {
            font-size: 20px;
          }
        }

        .tb-img {
          width: 350px;
        }
      }
    }
  }

  /* /////////////////////////////////////////////////////////////////////// */
  footer {
    .footer-flex1 {

      .footer-flex-left {
        margin-left: 200px;

        ul {
          li {
            transition: all 0.3s ease;

            &:hover {
              opacity: 0.3;
              font-weight: bold;
            }
          }
        }
      }

      .footer-flex-right {
        height: 150px;
        /* margin-right: 200px; */
        padding-bottom: 200px;

        .footer-flex2 {

          a {
            display: inline-block;
            width: 130px;
            transition: all 0.3s ease;
            opacity: 1;

            &:hover {
              opacity: 0.5;
            }
          }
        }
      }
    }
  }



  /* ////////////////////////講演ページ ///////////////////*/
  .top-page-first-view-others {
    height: 600px;

    .top-page-first-view-text-group {
      h2 {
        height: 55px;
        width: 700px;
        font-size: 96px;
        padding-bottom: 74px;
        padding-left: 100px;

        &::before {
          width: 700px;
          height: 120px;
        }
      }
    }

    .bg-layer {
      height: 600px;
    }

    .top-page-first-view-img-area {
      margin-top: 35px;
    }

    .lecture {
      background-image: url(../assets/img/Mask\ group14.png);
    }

    /* .top-page-first-view-img-area {
      height: 413px;

      .top-page-first-view-text-group {
        bottom: 100px;

        h2 {
          width: 900px;
          padding-left: 200px;
          font-size: 96px;

          &::before {
            width: 900px;
            height: 120px;
            top: -40px;
          }
        }
      }
    } */
  }

  .theme {
    .theme-content {
      .theme-content-text-area {
        .theme-content-flex {
          .theme-content-flex-left {
            .theme-content-flex-left-text-group {
              width: 325px;

              p {
                font-size: 18px;
                line-height: 35px;

                span {
                  font-size: 18px;
                }

                .special-span1 {
                  font-size: 20px;
                }

                .special-span2 {
                  padding-left: 22px;
                }

                .special-font-weight {
                  font-weight: 100;
                }
              }

              .special-p1 {
                font-size: 24px;
              }
            }
          }

          .theme-content-flex-right {
            width: 320px;
            margin: 0 auto;

            img {
              width: 320px;
            }
          }
        }
      }
    }
  }



  /* ////////////////////////SNSページ ///////////////////*/
  .top-page-first-view-others {
    .sns {
      background-image: url(../assets/img/Mask\ group12.png);

      /* .top-page-first-view-text-group {
        h2 {
          height: 55px;
          font-size: 96px;
          padding-left: 200px;

          &::before {
            width: 800px;
            height: 120px;
          }
        }
      } */
    }
  }

  .instagram {
    .instagram-content {
      width: 750px;

      .instagram-content-flex {
        display: flex;
        width: 750px;
        justify-content: space-between;
        margin: 0 auto;

        .instagram-content-flex-left {
          width: 400px;
        }

        .instagram-content-flex-right {
          width: 400px;
        }
      }
    }
  }

  .youtube {
    width: 100%;
    margin: 200px auto;

    .youtube-content {
      width: 720px;
      margin: 0 auto;
    }
  }

  .tiktok {
    .tiktok-content {
      width: 750px;

      .tiktok-content-post-flex {
        width: 750px;
        margin: 0 auto;

        /* .container1 {
          width: 1200px;

          .swiper1 {
            width: 845px;

            .swiper-wrapper {
              .swiper-slide:nth-child(odd) {
                margin-top: 50px;
              }

              .swiper-slide:nth-child(even) {
                margin-bottom: 50px;
              }
            }
          }
        } */
      }
    }
  }

  .facebook {

    .facebook-content {
      width: 750px;
      margin: 0 auto;
    }
  }





  /*//////////////// メディア活動ページ /////////////////*/
  .top-page-first-view-others {
    .top-page-first-view-text-group {
      .special-h2 {
        width: 700px;
        font-size: 75px;
      }
    }

    .media2 {
      background-image: url(../assets/img/Mask\ group22.png);

      /* .top-page-first-view-text-group {
        h2 {
          width: 900px;
          padding-left: 200px;

          &::before {
            width: 900px;
            height: 120px;
          }
        }
      } */
    }
  }

  .lecture-practice {
    .lecture-practice-content {
      .lecture-practice-content-text-group1 {
        h3 {
          margin-top: 220px;
          font-size: 30px;
        }

        img {
          width: 700px;
        }
      }

      .lecture-practice-content-text-group2 {
        width: 700px;

        h3 {
          margin-top: 200px;
          font-size: 30px;
        }

        p {
          margin: 50px auto;
          font-size: 20px;
        }
      }
    }
  }

  .media {
    margin-bottom: 200px;

    .youtube-content {
      width: 700px;
    }

    .past-appearances-content {
      width: 915px;

      h3 {
        padding-top: 60px;
      }

      .past-appearances-content-flex {

        .past-appearances-content-flex-left {
          width: 750px;

          dl {
            width: 750px;
            grid-template-columns: 18% 82%;

            dt {
              font-size: 20px;
            }

            dd {
              font-size: 16px;
            }
          }
        }
      }
    }
  }




  /*//////////////// お問合せページ /////////////////*/
  .top-page-first-view-others {
    .contact {
      background-image: url(../assets/img/Mask\ group42.png);

      .top-page-first-view-text-group {

        h2 {
          width: 900px;
          padding-left: 200px;

          &::before {
            width: 900px;
            height: 120px;
          }
        }
      }
    }
  }


  .top-page-first-view-others {
    .contact {
      background-image: url(../assets/img/Mask\ group42.png);

      .top-page-first-view-text-group {
        h2 {
          width: 900px;
          padding-left: 200px;

          &::before {
            width: 900px;
            height: 120px;
          }
        }
      }
    }
  }

  /* /////////////////////////////////////////////////////* //////////////////////////////////////////////////////////////////////// */
  * .request-flow {
    .request-flow-content {
      .request-flow-content-flex {
        .request-flow-content-flex-right {
          width: 400px;

          p {
            font-size: 18px;
          }
        }
      }
    }
  }

  /* /////////////////////////////////////////////////////* //////////////////////////////////////////////////////////////////////// */

  .contact-content {
    width: 820px;

    .special-p4,
    .special-p5,
    .special-p6 {
      width: 820px;
      font-size: 25px;
    }
  }




  /*//////////////// プライバシーポリシーページ /////////////////*/

  .privacy-policy-content {
    .privacy-policy-content-text {
      width: 800px;
      font-size: 18px;
    }
  }



}