body {
  overflow-x: hidden; }

img {
  width: 100%;
  vertical-align: bottom; }

.u-sp {
  display: block; }
  @media (min-width: 1025px) {
    .u-sp {
      display: none; } }

.u-pc {
  display: none; }
  @media (min-width: 1025px) {
    .u-pc {
      display: block; } }

.u-jp {
  font-weight: 400;
  font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
  font-size: 14px; }
  @media (min-width: 1025px) {
    .u-jp {
      font-size: 16px; } }

.u-buy {
  font-family: "kepler-std-semicondensed";
  font-weight: 500;
  font-style: normal;
  text-decoration: underline;
  text-underline-offset: 2px; }

.l-mv {
  height: 200vh;
  position: relative; }
  .l-mv .l-mvInner {
    height: 100vh;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1; }
  .l-mv .l-mvInner_img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 92vh;
    margin: 0; }
    @media (min-width: 1025px) {
      .l-mv .l-mvInner_img {
        height: 100vh; } }
    .l-mv .l-mvInner_img div {
      height: 92vh;
      background-size: cover;
      background-position: top;
      background-repeat: no-repeat; }
      @media (min-width: 1025px) {
        .l-mv .l-mvInner_img div {
          height: 100vh; } }
    .l-mv .l-mvInner_img .img1 {
      background-image: url(https://img.ur-s.me/commerce/project/amiharuna/26ss/mv_1.jpg); }
      @media (min-width: 1025px) {
        .l-mv .l-mvInner_img .img1 {
          background-image: url(https://img.ur-s.me/commerce/project/amiharuna/26ss/mv_pc1.jpg); } }
    .l-mv .l-mvInner_img .img2 {
      background-image: url(https://img.ur-s.me/commerce/project/amiharuna/26ss/mv_2.jpg); }
      @media (min-width: 1025px) {
        .l-mv .l-mvInner_img .img2 {
          background-image: url(https://img.ur-s.me/commerce/project/amiharuna/26ss/mv_pc2.jpg); } }
    .l-mv .l-mvInner_img .img3 {
      background-image: url(https://img.ur-s.me/commerce/project/amiharuna/26ss/mv_3.jpg); }
      @media (min-width: 1025px) {
        .l-mv .l-mvInner_img .img3 {
          background-image: url(https://img.ur-s.me/commerce/project/amiharuna/26ss/mv_pc3.jpg); } }
  .l-mv .l-mvInner_logo {
    position: absolute;
    top: 5vh;
    width: 80vw;
    left: 10vw; }
    @media (min-width: 1025px) {
      .l-mv .l-mvInner_logo {
        top: 40vh;
        width: 40vw;
        left: 5vw; } }
  .l-mv .l-mvInner_sublogo {
    position: absolute;
    width: 12%;
    top: 19vh;
    left: 8vh; }
    @media (min-width: 1025px) {
      .l-mv .l-mvInner_sublogo {
        width: 4vw;
        top: auto;
        left: 7vw;
        bottom: 10vh; } }
  .l-mv .p-intro {
    align-items: center;
    background: rgba(255, 255, 255, 0.7);
    color: #000;
    display: flex;
    flex-direction: column;
    height: 100vh;
    inset: 0;
    justify-content: center;
    text-align: center;
    transition: opacity 0.8s ease-out;
    left: 0;
    opacity: 0;
    position: fixed;
    width: 100%;
    z-index: 2; }
    .l-mv .p-intro .p-txt {
      opacity: 0;
      transform: translateY(30px);
      transition: all 1.0s ease;
      line-height: 24px;
      width: 85vh; }
      @media (min-width: 1025px) {
        .l-mv .p-intro .p-txt {
          font-size: 14px; } }
    .l-mv .p-intro .p-txt.is-visible {
      opacity: 1;
      transform: translateY(0); }
  .l-mv .p-intro.is-visible {
    opacity: 1; }

.l-main {
  background: #fff;
  position: relative;
  padding: 70px 0 0;
  z-index: 100; }
  @media (min-width: 1025px) {
    .l-main {
      padding: 70px 0 50px; } }
  .l-main .c-item_mainArea {
    display: flex;
    flex-direction: column; }
    @media (min-width: 1025px) {
      .l-main .c-item_mainArea {
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-end;
        margin-bottom: 130px; } }
  .l-main .p-item1, .l-main .p-item2, .l-main .p-item3 {
    margin-inline: auto;
    max-width: 650px; }
    @media (min-width: 1025px) {
      .l-main .p-item1, .l-main .p-item2, .l-main .p-item3 {
        max-width: 1280px; } }
  .l-main .c-item_ttl {
    font-family: "kepler-std-semicondensed";
    font-weight: 500;
    font-style: normal;
    display: flex;
    flex-direction: column;
    font-size: 15vw;
    text-align: center;
    margin-bottom: 4vh; }
    @media (min-width: 670px) {
      .l-main .c-item_ttl {
        font-size: 10vw; } }
    @media (min-width: 1025px) {
      .l-main .c-item_ttl {
        font-size: 3vw; } }
    .l-main .c-item_ttl small {
      font-size: 3.5vw; }
      @media (min-width: 670px) {
        .l-main .c-item_ttl small {
          font-size: 1.5vw; } }
      @media (min-width: 1025px) {
        .l-main .c-item_ttl small {
          font-size: .7vw; } }
    .l-main .c-item_ttl span {
      font-family: "kepler-std-semicondensed", serif;
      font-weight: 300;
      font-style: normal;
      margin: -8px 0 -13px; }
  .l-main .c-item_main {
    width: 100%;
    margin-bottom: 40px; }
    @media (min-width: 1025px) {
      .l-main .c-item_main {
        margin: 0;
        width: 600px; } }
  .l-main .c-item_txtArea__credit {
    font-family: "kepler-std-semicondensed";
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    display: flex;
    display: flex;
    flex-direction: column;
    gap: 10px; }
    @media (min-width: 1025px) {
      .l-main .c-item_txtArea__credit {
        font-size: 18px; } }
  .l-main .c-container {
    display: flex; }
  .l-main .c-item_creditArea {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 70px; }
    @media (min-width: 1025px) {
      .l-main .c-item_creditArea {
        margin: 0; } }
  .l-main .c-item_txtArea {
    line-height: 24px;
    width: 88vw;
    margin: 0 auto 10vh;
    max-width: 600px; }
    @media (min-width: 1025px) {
      .l-main .c-item_txtArea {
        margin: 0; } }
    .l-main .c-item_txtArea .c-item_txtArea__catch {
      font-size: 18px;
      line-height: 28px;
      overflow-wrap: anywhere;
      margin-bottom: 30px; }
      @media (min-width: 1025px) {
        .l-main .c-item_txtArea .c-item_txtArea__catch {
          font-size: 24px;
          line-height: 36px; } }
    .l-main .c-item_txtArea .c-item_txtArea__inner {
      line-height: 24px;
      margin-top: 10px;
      margin-bottom: 30px;
      overflow-wrap: anywhere; }
      @media (min-width: 1025px) {
        .l-main .c-item_txtArea .c-item_txtArea__inner {
          font-size: 14px;
          line-height: 26px;
          margin-top: 15px;
          margin-bottom: 30px; } }
    .l-main .c-item_txtArea .c-item_txtArea__buy {
      border: solid 1px #000;
      font-family: "kepler-std-semicondensed";
      font-weight: 500;
      font-style: normal;
      font-size: 14px;
      text-align: center;
      width: 70px;
      margin-top: 15px; }
      @media (min-width: 1025px) {
        .l-main .c-item_txtArea .c-item_txtArea__buy {
          font-size: 18px;
          line-height: 26px;
          padding: 4px 0 0; } }
    .l-main .c-item_txtArea .c-item_txtArea__credit {
      display: contents; }
      @media (min-width: 1025px) {
        .l-main .c-item_txtArea .c-item_txtArea__credit {
          font-size: 18px;
          line-height: 26px; } }
  .l-main .p-item1 {
    margin-bottom: 15vh; }
    @media (min-width: 1025px) {
      .l-main .p-item1 {
        margin-bottom: 25vh; } }
    .l-main .p-item1 .p-item1_imgArea1 {
      margin-bottom: 10vh; }
      @media (min-width: 1025px) {
        .l-main .p-item1 .p-item1_imgArea1 {
          display: grid;
          grid-template-columns: 43% 10% 47%;
          grid-template-rows: 30vh 60vh 25vh 75vh;
          margin-bottom: 20vh; } }
      .l-main .p-item1 .p-item1_imgArea1 .p-item1_imgArea1__img1 {
        width: 65%;
        z-index: -2;
        position: relative; }
        @media (min-width: 1025px) {
          .l-main .p-item1 .p-item1_imgArea1 .p-item1_imgArea1__img1 {
            width: 390px;
            margin: 0 200px 0 auto;
            grid-area: 1 / 3; } }
      .l-main .p-item1 .p-item1_imgArea1 .p-item1_imgArea1__img2 {
        width: 70%;
        margin: -300px 0 70px auto;
        z-index: 2;
        position: relative; }
        @media (min-width: 1025px) {
          .l-main .p-item1 .p-item1_imgArea1 .p-item1_imgArea1__img2 {
            margin-top: 100px;
            width: 415px;
            margin-bottom: 0;
            grid-area: 1 / 3; } }
      .l-main .p-item1 .p-item1_imgArea1 .p-item1_imgArea1__img3 {
        width: 85%;
        margin-bottom: 7vh; }
        @media (min-width: 1025px) {
          .l-main .p-item1 .p-item1_imgArea1 .p-item1_imgArea1__img3 {
            width: 510px;
            grid-area: 2 / 1; } }
      .l-main .p-item1 .p-item1_imgArea1 .p-item1_imgArea1__img4 {
        width: 65%;
        margin-left: auto;
        margin-bottom: 70px; }
        @media (min-width: 1025px) {
          .l-main .p-item1 .p-item1_imgArea1 .p-item1_imgArea1__img4 {
            grid-area: 4 / 2;
            width: 440px;
            margin-left: -170px; } }
      .l-main .p-item1 .p-item1_imgArea1 .p-item1_imgArea1__img5 {
        width: 45%;
        margin: 0 auto 0 5vw; }
        @media (min-width: 1025px) {
          .l-main .p-item1 .p-item1_imgArea1 .p-item1_imgArea1__img5 {
            grid-area: 3 / 3;
            margin: 0 20px 0 auto;
            width: 310px; } }
      @media (min-width: 1025px) {
        .l-main .p-item1 .p-item1_imgArea1 .p-item1_imgArea1__img6 {
          width: 620px; } }
      .l-main .p-item1 .p-item1_imgArea1 .c-item_creditArea {
        width: 100%;
        margin-inline: auto; }
        @media (min-width: 1025px) {
          .l-main .p-item1 .p-item1_imgArea1 .c-item_creditArea {
            width: 1000px;
            margin-left: 12vw;
            gap: 50px;
            grid-area: 5 / 1;
            flex-direction: row;
            align-items: flex-end; } }
        .l-main .p-item1 .p-item1_imgArea1 .c-item_creditArea .c-item_txtArea__credit {
          margin-left: 3vw; }
          @media (min-width: 1025px) {
            .l-main .p-item1 .p-item1_imgArea1 .c-item_creditArea .c-item_txtArea__credit {
              margin: 0; } }
    .l-main .p-item1 .p-item1_imgArea2 {
      margin-bottom: 10vh; }
      @media (min-width: 1025px) {
        .l-main .p-item1 .p-item1_imgArea2 {
          margin-bottom: 20vh;
          display: grid;
          grid-template-columns: 48% 11% 41%;
          grid-template-rows: 31vh 44vh 59vh 30vh 90vh; } }
      .l-main .p-item1 .p-item1_imgArea2 .p-item1_imgArea2__img1 {
        width: 85%;
        margin: 0 0 5vh auto; }
        @media (min-width: 1025px) {
          .l-main .p-item1 .p-item1_imgArea2 .p-item1_imgArea2__img1 {
            width: 410px;
            margin: 0;
            grid-area: 1 / 2; } }
      .l-main .p-item1 .p-item1_imgArea2 .p-item1_imgArea2__img2 {
        width: 100%;
        margin-bottom: 70px; }
        @media (min-width: 1025px) {
          .l-main .p-item1 .p-item1_imgArea2 .p-item1_imgArea2__img2 {
            width: 525px;
            margin: 0;
            grid-area: 2 / 1; } }
      .l-main .p-item1 .p-item1_imgArea2 .p-item1_imgArea2__img3 {
        width: 70%;
        margin: 0 5vw 6vh auto; }
        @media (min-width: 1025px) {
          .l-main .p-item1 .p-item1_imgArea2 .p-item1_imgArea2__img3 {
            width: 525px;
            margin: 0;
            grid-area: 3 / 3; } }
      .l-main .p-item1 .p-item1_imgArea2 .p-item1_imgArea2__img4 {
        width: 67%;
        margin-bottom: 4vh;
        position: relative;
        z-index: 2; }
        @media (min-width: 1025px) {
          .l-main .p-item1 .p-item1_imgArea2 .p-item1_imgArea2__img4 {
            width: 525px;
            margin: 0;
            grid-area: 5 / 2;
            margin-left: -15vw;
            position: relative; } }
      .l-main .p-item1 .p-item1_imgArea2 .p-item1_imgArea2__img5 {
        width: 60%;
        margin-left: auto; }
        @media (min-width: 1025px) {
          .l-main .p-item1 .p-item1_imgArea2 .p-item1_imgArea2__img5 {
            width: 525px;
            grid-area: 4 / 1;
            margin-left: 50px; } }
      @media (min-width: 1025px) {
        .l-main .p-item1 .p-item1_imgArea2 .p-item1_imgArea2__img6 {
          width: 620px; } }
      .l-main .p-item1 .p-item1_imgArea2 .c-item_creditArea {
        width: 80%;
        margin-inline: auto; }
        @media (min-width: 1025px) {
          .l-main .p-item1 .p-item1_imgArea2 .c-item_creditArea {
            width: 1000px;
            gap: 50px;
            grid-area: 6 / 1;
            flex-direction: row;
            align-items: flex-end;
            margin-left: 150px; } }
    @media (min-width: 1025px) {
      .l-main .p-item1 .p-item1_imgArea3 {
        display: grid;
        grid-template-columns: 40% 23% 37%;
        grid-template-rows: 85vh 42vh 40vh 83vh; } }
    .l-main .p-item1 .p-item1_imgArea3 .c-container {
      width: 100%;
      margin-bottom: 70px; }
      @media (min-width: 1025px) {
        .l-main .p-item1 .p-item1_imgArea3 .c-container {
          width: 1000px;
          grid-area: 1 / 1;
          margin-left: 10vw; } }
    .l-main .p-item1 .p-item1_imgArea3 .p-item1_imgArea3__img3 {
      width: 60%;
      margin: 0 5vw 4vh auto; }
      @media (min-width: 1025px) {
        .l-main .p-item1 .p-item1_imgArea3 .p-item1_imgArea3__img3 {
          width: 470px;
          grid-area: 2 / 3; } }
    .l-main .p-item1 .p-item1_imgArea3 .p-item1_imgArea3__img4 {
      width: 43%;
      margin: 0 5vw 70px; }
      @media (min-width: 1025px) {
        .l-main .p-item1 .p-item1_imgArea3 .p-item1_imgArea3__img4 {
          width: 380px;
          grid-area: 3 / 1;
          margin: 0; } }
    .l-main .p-item1 .p-item1_imgArea3 .p-item1_imgArea3__img5 {
      width: 80%;
      margin-inline: auto; }
      @media (min-width: 1025px) {
        .l-main .p-item1 .p-item1_imgArea3 .p-item1_imgArea3__img5 {
          width: 500px;
          grid-area: 4 / 2; } }
    @media (min-width: 1025px) {
      .l-main .p-item1 .p-item1_imgArea3 .p-item1_imgArea3__img6 {
        width: 620px; } }
    .l-main .p-item1 .p-item1_imgArea3 .c-item_creditArea {
      width: 100%;
      margin-inline: auto; }
      @media (min-width: 1025px) {
        .l-main .p-item1 .p-item1_imgArea3 .c-item_creditArea {
          width: 1000px;
          gap: 50px;
          grid-area: 5 / 1;
          flex-direction: row;
          align-items: flex-end;
          margin-left: 150px; } }
      .l-main .p-item1 .p-item1_imgArea3 .c-item_creditArea .c-item_txtArea__credit {
        margin-left: 3vw; }
        @media (min-width: 1025px) {
          .l-main .p-item1 .p-item1_imgArea3 .c-item_creditArea .c-item_txtArea__credit {
            margin: 0; } }
  .l-main .p-item2 {
    margin-bottom: 15vh; }
    @media (min-width: 1025px) {
      .l-main .p-item2 {
        margin-bottom: 25vh; } }
    .l-main .p-item2 .p-item2_imgArea1 {
      margin-bottom: 10vh; }
      @media (min-width: 1025px) {
        .l-main .p-item2 .p-item2_imgArea1 {
          margin-bottom: 20vh;
          display: grid;
          grid-template-columns: 47% 9% 44%;
          grid-template-rows: 30vh 74vh; } }
      .l-main .p-item2 .p-item2_imgArea1 .p-item2_imgArea1__img1 {
        width: 75%;
        position: relative;
        z-index: 2; }
        @media (min-width: 1025px) {
          .l-main .p-item2 .p-item2_imgArea1 .p-item2_imgArea1__img1 {
            width: 480px;
            grid-area: 1 / 2; } }
      .l-main .p-item2 .p-item2_imgArea1 .p-item2_imgArea1__img2 {
        margin: -260px 0 70px auto;
        width: 60%; }
        @media (min-width: 1025px) {
          .l-main .p-item2 .p-item2_imgArea1 .p-item2_imgArea1__img2 {
            width: 390px;
            grid-area: 1 / 2;
            margin: 27vh 0 0 17vw; } }
      .l-main .p-item2 .p-item2_imgArea1 .p-item2_imgArea1__img3 {
        width: 80%;
        margin: auto; }
        @media (min-width: 1025px) {
          .l-main .p-item2 .p-item2_imgArea1 .p-item2_imgArea1__img3 {
            width: 430px;
            grid-area: 3 / 2;
            margin: 0;
            margin-left: 10vw;
            margin-top: 70px; } }
      .l-main .p-item2 .p-item2_imgArea1 .p-item2_imgArea1__img4 {
        width: 55%;
        margin: 70px 3.5vh 0 auto; }
        @media (min-width: 1025px) {
          .l-main .p-item2 .p-item2_imgArea1 .p-item2_imgArea1__img4 {
            width: 385px;
            grid-area: 2 / 1;
            margin: 0;
            margin-left: 5vw; } }
      @media (min-width: 1025px) {
        .l-main .p-item2 .p-item2_imgArea1 .p-item2_imgArea1__img5 {
          width: 620px; } }
      .l-main .p-item2 .p-item2_imgArea1 .c-item_creditArea {
        width: 100%; }
        @media (min-width: 1025px) {
          .l-main .p-item2 .p-item2_imgArea1 .c-item_creditArea {
            width: 1000px;
            gap: 50px;
            grid-area: 3 / 1;
            flex-direction: row;
            align-items: flex-end;
            margin-left: 1vw; } }
        .l-main .p-item2 .p-item2_imgArea1 .c-item_creditArea .c-item_txtArea__credit {
          margin-left: 3vw; }
          @media (min-width: 1025px) {
            .l-main .p-item2 .p-item2_imgArea1 .c-item_creditArea .c-item_txtArea__credit {
              margin: 0; } }
    .l-main .p-item2 .p-item2_imgArea2 {
      margin-bottom: 10vh; }
      @media (min-width: 1025px) {
        .l-main .p-item2 .p-item2_imgArea2 {
          margin-bottom: 20vh;
          display: grid;
          grid-template-columns: 15% 35% 50%;
          grid-template-rows: 40vh 55vh 23vh 85vh; } }
      .l-main .p-item2 .p-item2_imgArea2 .p-item2_imgArea2__img1 {
        width: 82%; }
        @media (min-width: 1025px) {
          .l-main .p-item2 .p-item2_imgArea2 .p-item2_imgArea2__img1 {
            width: 530px;
            grid-area: 1 / 2; } }
      .l-main .p-item2 .p-item2_imgArea2 .p-item2_imgArea2__img2 {
        width: 55%;
        margin: 3vh 9vw 70px auto; }
        @media (min-width: 1025px) {
          .l-main .p-item2 .p-item2_imgArea2 .p-item2_imgArea2__img2 {
            width: 380px;
            grid-area: 2 / 3;
            margin: 0;
            margin-left: auto; } }
      .l-main .p-item2 .p-item2_imgArea2 .p-item2_imgArea2__img3 {
        width: 100%;
        margin-bottom: 70px; }
        @media (min-width: 1025px) {
          .l-main .p-item2 .p-item2_imgArea2 .p-item2_imgArea2__img3 {
            width: 565px;
            grid-area: 3 / 1; } }
      .l-main .p-item2 .p-item2_imgArea2 .p-item2_imgArea2__img4 {
        width: 80%;
        margin-inline: auto; }
        @media (min-width: 1025px) {
          .l-main .p-item2 .p-item2_imgArea2 .p-item2_imgArea2__img4 {
            width: 490px;
            grid-area: 4 / 3; } }
      @media (min-width: 1025px) {
        .l-main .p-item2 .p-item2_imgArea2 .p-item2_imgArea2__img5 {
          width: 620px; } }
      .l-main .p-item2 .p-item2_imgArea2 .c-item_creditArea {
        width: 70%;
        margin-left: auto; }
        @media (min-width: 1025px) {
          .l-main .p-item2 .p-item2_imgArea2 .c-item_creditArea {
            margin-left: 9vw;
            grid-area: 5 / 2;
            gap: 25px; } }
    @media (min-width: 1025px) {
      .l-main .p-item2 .p-item2_imgArea3 {
        display: grid;
        grid-template-columns: 12% 38% 50%;
        grid-template-rows: 55vh 51vh 85vh; } }
    .l-main .p-item2 .p-item2_imgArea3 .p-item2_imgArea3__img1 {
      width: 83%;
      margin-bottom: 6vh; }
      @media (min-width: 1025px) {
        .l-main .p-item2 .p-item2_imgArea3 .p-item2_imgArea3__img1 {
          width: 530px;
          grid-area: 1 / 3;
          margin-left: auto; } }
    .l-main .p-item2 .p-item2_imgArea3 .p-item2_imgArea3__img2 {
      width: 60%;
      margin: 0 0 70px auto; }
      @media (min-width: 1025px) {
        .l-main .p-item2 .p-item2_imgArea3 .p-item2_imgArea3__img2 {
          width: 375px;
          grid-area: 1 / 2;
          margin-top: 6vh; } }
    .l-main .p-item2 .p-item2_imgArea3 .p-item2_imgArea3__img3 {
      margin-bottom: 7vh;
      flex: 1.4; }
      @media (min-width: 1025px) {
        .l-main .p-item2 .p-item2_imgArea3 .p-item2_imgArea3__img3 {
          width: 580px;
          grid-area: 2 / 1;
          margin-top: 16vh; } }
    .l-main .p-item2 .p-item2_imgArea3 .p-item2_imgArea3__img4 {
      flex: .9; }
      @media (min-width: 1025px) {
        .l-main .p-item2 .p-item2_imgArea3 .p-item2_imgArea3__img4 {
          width: 310px;
          grid-area: 2 / 3;
          margin-left: 3vw; } }
    @media (min-width: 1025px) {
      .l-main .p-item2 .p-item2_imgArea3 .p-item2_imgArea3__img5 {
        width: 620px; } }
    .l-main .p-item2 .p-item2_imgArea3 .c-container {
      gap: 7vw;
      align-items: flex-end; }
      @media (min-width: 1025px) {
        .l-main .p-item2 .p-item2_imgArea3 .c-container {
          display: contents; } }
    .l-main .p-item2 .p-item2_imgArea3 .c-item_creditArea {
      width: 100%;
      margin-left: auto;
      margin-top: 6vh; }
      @media (min-width: 1025px) {
        .l-main .p-item2 .p-item2_imgArea3 .c-item_creditArea {
          width: 620px !important;
          grid-area: 3 / 3;
          align-items: flex-end;
          width: 60vw; } }
      .l-main .p-item2 .p-item2_imgArea3 .c-item_creditArea .c-item_txtArea__credit {
        margin-left: 3vw; }
  .l-main .p-item3 {
    margin-bottom: 15vh; }
    .l-main .p-item3 .p-item3_imgArea1 {
      margin-bottom: 100px; }
      @media (min-width: 1025px) {
        .l-main .p-item3 .p-item3_imgArea1 {
          margin-bottom: 20vh;
          display: grid;
          grid-template-columns: 16% 36% 13%;
          grid-template-rows: 21vh 58vh 65vh 89vh; } }
      .l-main .p-item3 .p-item3_imgArea1 .p-item3_imgArea1__img1 {
        width: 80%;
        margin: 0 auto 70px; }
        @media (min-width: 1025px) {
          .l-main .p-item3 .p-item3_imgArea1 .p-item3_imgArea1__img1 {
            width: 445px;
            grid-area: 1 / 4; } }
      .l-main .p-item3 .p-item3_imgArea1 .p-item3_imgArea1__img2 {
        margin-bottom: 4vh; }
      .l-main .p-item3 .p-item3_imgArea1 .p-item3_imgArea1__img3 {
        margin: auto; }
      .l-main .p-item3 .p-item3_imgArea1 .p-item3_imgArea1__img4 {
        margin-top: 70px; }
      .l-main .p-item3 .p-item3_imgArea1 .p-item3_imgArea1__img5 {
        width: 70%;
        margin-left: 5vw; }
        @media (min-width: 1025px) {
          .l-main .p-item3 .p-item3_imgArea1 .p-item3_imgArea1__img5 {
            width: 390px;
            grid-area: 3 / 3;
            margin-left: 0; } }
      @media (min-width: 1025px) {
        .l-main .p-item3 .p-item3_imgArea1 .p-item3_imgArea1__img6 {
          width: 620px; } }
      .l-main .p-item3 .p-item3_imgArea1 .c-container {
        gap: 5px;
        margin-bottom: 70px; }
        @media (min-width: 1025px) {
          .l-main .p-item3 .p-item3_imgArea1 .c-container {
            width: 770px;
            gap: 10px;
            grid-area: 2 / 1; } }
      .l-main .p-item3 .p-item3_imgArea1 .c-item_creditArea {
        width: 100%; }
        @media (min-width: 1025px) {
          .l-main .p-item3 .p-item3_imgArea1 .c-item_creditArea {
            width: 1000px;
            gap: 50px;
            grid-area: 4 / 2;
            flex-direction: row;
            align-items: flex-end; } }
        .l-main .p-item3 .p-item3_imgArea1 .c-item_creditArea .c-item_txtArea__credit {
          margin-left: 3vw; }
          @media (min-width: 1025px) {
            .l-main .p-item3 .p-item3_imgArea1 .c-item_creditArea .c-item_txtArea__credit {
              margin-left: 0; } }
    .l-main .p-item3 .p-item3_imgArea2 {
      margin-bottom: 100px; }
      @media (min-width: 1025px) {
        .l-main .p-item3 .p-item3_imgArea2 {
          margin-bottom: 20vh;
          display: grid;
          grid-template-columns: 37% 15% 48%;
          grid-template-rows: 11vh 88vh; } }
      .l-main .p-item3 .p-item3_imgArea2 .p-item3_imgArea2__img1 {
        width: 50%;
        margin: 0 6vw 70px auto; }
        @media (min-width: 1025px) {
          .l-main .p-item3 .p-item3_imgArea2 .p-item3_imgArea2__img1 {
            width: 335px;
            grid-area: 1 / 3; } }
      .l-main .p-item3 .p-item3_imgArea2 .p-item3_imgArea2__img2 {
        width: 80%;
        margin: 0 auto 70px; }
        @media (min-width: 1025px) {
          .l-main .p-item3 .p-item3_imgArea2 .p-item3_imgArea2__img2 {
            width: 435px;
            grid-area: 2 / 2;
            margin-top: 100px; } }
      .l-main .p-item3 .p-item3_imgArea2 .p-item3_imgArea2__img3 {
        width: 65%;
        margin-bottom: 70px; }
        @media (min-width: 1025px) {
          .l-main .p-item3 .p-item3_imgArea2 .p-item3_imgArea2__img3 {
            width: 330px;
            grid-area: 2 / 1; } }
      .l-main .p-item3 .p-item3_imgArea2 .p-item3_imgArea2__img4 {
        width: 80%;
        margin-left: auto;
        margin-bottom: 70px; }
        @media (min-width: 1025px) {
          .l-main .p-item3 .p-item3_imgArea2 .p-item3_imgArea2__img4 {
            width: 545px;
            grid-area: 3 / 3; } }
      @media (min-width: 1025px) {
        .l-main .p-item3 .p-item3_imgArea2 .p-item3_imgArea2__img5 {
          width: 620px; } }
      .l-main .p-item3 .p-item3_imgArea2 .c-item_creditArea {
        width: 90%;
        margin: auto; }
        @media (min-width: 1025px) {
          .l-main .p-item3 .p-item3_imgArea2 .c-item_creditArea {
            width: 1000px;
            margin-top: 5vh;
            margin-left: 3vw;
            gap: 50px;
            grid-area: 3 / 1;
            flex-direction: row;
            align-items: flex-end; } }
    @media (min-width: 1025px) {
      .l-main .p-item3 .p-item3_imgArea3 {
        display: grid;
        grid-template-columns: 50% 50%;
        grid-template-rows: 18vh 53vh 19vh 50vh; } }
    .l-main .p-item3 .p-item3_imgArea3 .c-container {
      display: flex;
      flex-direction: column;
      gap: 5px;
      width: 75%; }
    @media (min-width: 1025px) {
      .l-main .p-item3 .p-item3_imgArea3 .js-sld {
        width: 495px;
        grid-area: 1 / 2; } }
    .l-main .p-item3 .p-item3_imgArea3 .p-item3_imgArea3__img3 {
      width: 75%;
      margin: 70px 5vw 5vh auto; }
      @media (min-width: 1025px) {
        .l-main .p-item3 .p-item3_imgArea3 .p-item3_imgArea3__img3 {
          width: 435px;
          grid-area: 5 / 1;
          margin-left: 5vw; } }
    .l-main .p-item3 .p-item3_imgArea3 .p-item3_imgArea3__img4 {
      width: 65%;
      margin: 0 auto 70px 5vw; }
      @media (min-width: 1025px) {
        .l-main .p-item3 .p-item3_imgArea3 .p-item3_imgArea3__img4 {
          width: 450px;
          grid-area: 2 / 1;
          margin-left: 5vw; } }
    .l-main .p-item3 .p-item3_imgArea3 .p-item3_imgArea3__img5 {
      width: 70%;
      margin-inline: auto; }
      @media (min-width: 1025px) {
        .l-main .p-item3 .p-item3_imgArea3 .p-item3_imgArea3__img5 {
          width: 375px;
          grid-area: 3 / 1;
          margin: 0; } }
    .l-main .p-item3 .p-item3_imgArea3 .c-item_creditArea {
      width: 100%; }
      @media (min-width: 1025px) {
        .l-main .p-item3 .p-item3_imgArea3 .c-item_creditArea {
          width: 620px;
          grid-area: 4 / 2;
          margin-left: auto; } }
      .l-main .p-item3 .p-item3_imgArea3 .c-item_creditArea .c-item_txtArea__credit {
        margin-left: 3vw; }
        @media (min-width: 1025px) {
          .l-main .p-item3 .p-item3_imgArea3 .c-item_creditArea .c-item_txtArea__credit {
            margin-left: 0; } }
  .l-main .p-prof {
    width: 85%;
    margin-inline: auto;
    margin-bottom: 10vh;
    max-width: 600px; }
    .l-main .p-prof .c-container {
      flex-direction: column; }
    .l-main .p-prof .p-prof_name {
      font-family: "kepler-std-semicondensed";
      font-weight: 500;
      font-style: normal;
      font-size: 13vw;
      text-align: center;
      position: relative;
      z-index: 1;
      width: 70vw;
      margin-inline: auto; }
      @media (min-width: 1025px) {
        .l-main .p-prof .p-prof_name {
          font-size: 93px;
          width: 83%; } }
      .l-main .p-prof .p-prof_name .p-insta {
        text-align: right;
        font-size: 3vw;
        margin-top: -8px; }
        @media (min-width: 1025px) {
          .l-main .p-prof .p-prof_name .p-insta {
            font-size: 22px; } }
    .l-main .p-prof .p-prof_img {
      margin-top: -35px;
      margin-inline: auto;
      width: 94%; }
      @media (min-width: 1025px) {
        .l-main .p-prof .p-prof_img {
          margin-top: -75px; } }
      @media (min-width: 1025px) {
        .l-main .p-prof .p-prof_img {
          margin-top: -75px; } }
    .l-main .p-prof .p-prof_txt {
      line-height: 24px;
      text-align: center;
      overflow-wrap: anywhere;
      margin-top: 20px; }
      @media (min-width: 1025px) {
        .l-main .p-prof .p-prof_txt {
          font-size: 14px; } }
  .l-main .l-end {
    text-align: center;
    margin-bottom: 20px;
    font-family: "kepler-std-semicondensed";
    font-weight: 500;
    font-style: normal; }
    .l-main .l-end .p-brandLogo {
      width: 70px;
      margin: 0 auto 15px; }
    .l-main .l-end .l-end_container {
      display: flex;
      gap: 15px;
      justify-content: center;
      margin: 5px auto 15px;
      font-size: 14px; }
    .l-main .l-end .p-end_copyright {
      margin-top: 25px; }

.slick-slider {
  margin-bottom: 0; }

.js-bleed {
  opacity: 0;
  filter: blur(12px);
  transition: opacity 1.2s ease, filter 1.2s ease, transform 1.2s ease; }

.js-bleed.is-active {
  opacity: 1;
  filter: blur(0);
  transform: scale(1); }

.js-fade {
  opacity: 0;
  transition: opacity 1.5s ease; }

.js-fade.is-active {
  opacity: 1; }

.c-delay {
  transition-delay: 0.3s; }

.c-delay_l {
  transition-delay: 0.6s; }
