@charset "UTF-8";
img {
  width: 100%;
  vertical-align: bottom; }

main {
  line-height: 1.8;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  letter-spacing: 1px;
  animation: fadeIn 1.0s ease 0s 1 normal; }
  @media (min-width: 670px) {
    main {
      font-size: 14px; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
.u-sp {
  display: block; }
  @media (min-width: 670px) {
    .u-sp {
      display: none; } }

.u-pc {
  display: none; }
  @media (min-width: 670px) {
    .u-pc {
      display: block; } }

.u-eng {
  font-family: "ivyora-display", serif;
  font-size: 14px; }

.l-mv {
  background-image: url("https://img.ur-s.me/commerce/project/hoshireina/2026aw/mv.jpg");
  width: 100%;
  height: 100vh;
  background-position: center;
  background-size: cover;
  position: relative; }
  @media (min-width: 1025px) {
    .l-mv {
      height: 100vh;
      background-image: url("https://img.ur-s.me/commerce/project/hoshireina/2026aw/mv_pc.jpg"); } }
  .l-mv .l-mv_logo {
    position: absolute;
    width: 85%;
    bottom: 15%;
    left: 7.5%;
    right: 7.5%;
    max-width: 800px; }
    @media (min-width: 1025px) {
      .l-mv .l-mv_logo {
        bottom: 35%;
        top: 35%; } }

.l-intro {
  width: 100%;
  margin: 5vh auto 0; }
  @media (min-width: 1025px) {
    .l-intro {
      margin-top: 100px; } }
  .l-intro .l-intro_txt {
    width: 85%;
    margin: 0 auto 5vh;
    max-width: 600px;
    text-align: center; }
    @media (min-width: 1025px) {
      .l-intro .l-intro_txt {
        margin-bottom: 100px; } }
  .l-intro .l-intro_list {
    font-family: "ivyora-display", serif;
    font-size: 14px;
    max-width: 600px;
    margin: auto;
    /* ナビゲーションエリア */ }
    .l-intro .l-intro_list .l-intro_list__ttl {
      text-align: center;
      font-size: 14px;
      position: relative;
      margin-bottom: 30px; }
      .l-intro .l-intro_list .l-intro_list__ttl::after {
        position: absolute;
        content: '';
        width: .5px;
        height: 15px;
        background: #000;
        bottom: -20px;
        left: 50%;
        right: 50%; }
    .l-intro .l-intro_list .l-intro_list__child {
      scroll-behavior: smooth;
      overflow-x: auto;
      scrollbar-width: none;
      white-space: nowrap;
      -webkit-overflow-scrolling: touch;
      margin-left: -5px;
      position: relative; }
    .l-intro .l-intro_list .l-intro_list__child::-webkit-scrollbar {
      display: none;
      /* Chrome/Safari */ }
    .l-intro .l-intro_list .l-intro_list__child___img {
      display: inline-block;
      width: 38%;
      margin-left: 5px;
      transition: transform 0.35s ease; }
      @media (min-width: 1025px) {
        .l-intro .l-intro_list .l-intro_list__child___img {
          max-width: 160px; } }
    .l-intro .l-intro_list .carousel-wrapper {
      position: relative; }
    .l-intro .l-intro_list #bottom-bar {
      margin-top: 20px;
      display: flex;
      align-items: center;
      gap: 20px;
      width: 78%;
      margin: 14px auto 0; }
    .l-intro .l-intro_list #progress-bar-wrap {
      flex: 1;
      height: .5px;
      background: #e0e0e0;
      overflow: hidden; }
    .l-intro .l-intro_list #progress-bar {
      height: 100%;
      background: #000;
      transition: width 0.4s ease; }
    .l-intro .l-intro_list .nav-btn {
      width: 40px;
      height: 20px;
      border-radius: 50px;
      border: 0.5px solid #666;
      background: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      transition: background 0.2s;
      color: #000;
      font-size: 12px;
      flex-shrink: 0; }
    .l-intro .l-intro_list .nav-btn:hover {
      background: #fff; }
    .l-intro .l-intro_list .nav-btn:disabled {
      opacity: 0.3;
      cursor: default; }
    .l-intro .l-intro_list #slide-counter {
      min-width: 36px;
      flex-shrink: 0; }

.l-itemWrapper {
  margin: 50px auto 0; }
  @media (min-width: 1025px) {
    .l-itemWrapper {
      max-width: 1000px; } }
  .l-itemWrapper .c-item {
    padding-top: 7vh;
    margin-top: -3vh;
    margin-bottom: 5vh; }
    @media (min-width: 1025px) {
      .l-itemWrapper .c-item {
        padding-top: 100px;
        margin-top: -10px;
        margin-bottom: 100px; } }
  .l-itemWrapper .c-item_mainArea {
    display: flex;
    flex-direction: column; }
    @media (min-width: 1025px) {
      .l-itemWrapper .c-item_mainArea {
        flex-direction: row;
        align-items: flex-end;
        justify-content: flex-start;
        gap: 5vh; } }
    @media (min-width: 1025px) {
      .l-itemWrapper .c-item_mainArea .c-item_imgArea {
        max-width: 500px; } }
    .l-itemWrapper .c-item_mainArea .c-item_txtArea {
      margin: 1.5vh auto 0;
      width: 90%;
      display: flex;
      flex-direction: column;
      gap: 3vh; }
      @media (min-width: 1025px) {
        .l-itemWrapper .c-item_mainArea .c-item_txtArea {
          width: 100%; } }
    .l-itemWrapper .c-item_mainArea .c-item_credit {
      line-height: 2;
      font-size: 12px; }
      .l-itemWrapper .c-item_mainArea .c-item_credit span {
        text-decoration: underline;
        text-underline-offset: 2px;
        margin-left: 15px; }
      @media (min-width: 1025px) {
        .l-itemWrapper .c-item_mainArea .c-item_credit {
          font-size: 14px; } }
  .l-itemWrapper .c-item_ttl {
    text-transform: uppercase;
    font-size: 5.2vw;
    width: 90%;
    margin: 0 auto 10px;
    line-height: 1.3; }
    @media (min-width: 1025px) {
      .l-itemWrapper .c-item_ttl {
        font-size: 24px; } }
    .l-itemWrapper .c-item_ttl small {
      font-size: 3vw; }
      @media (min-width: 1025px) {
        .l-itemWrapper .c-item_ttl small {
          font-size: 16px; } }
  .l-itemWrapper .c-creditArea {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 90%;
    margin: 30px auto 0;
    gap: 25px 15vw;
    font-size: 12px;
    max-width: 350px; }
    @media (min-width: 1025px) {
      .l-itemWrapper .c-creditArea {
        gap: 25px 60px;
        margin: 0;
        margin-top: 30px; } }
    .l-itemWrapper .c-creditArea .c-credit {
      display: flex;
      flex-direction: column;
      align-items: center; }
      .l-itemWrapper .c-creditArea .c-credit .c-buy {
        position: relative; }
        .l-itemWrapper .c-creditArea .c-credit .c-buy::after {
          position: absolute;
          content: '';
          width: 20px;
          height: .5px;
          background: #000;
          top: 50%;
          left: 35px; }
        .l-itemWrapper .c-creditArea .c-credit .c-buy::before {
          position: absolute;
          content: '';
          width: 20px;
          height: .5px;
          background: #000;
          top: 50%;
          left: -28px; }
  @media (min-width: 1025px) {
    .l-itemWrapper .c-creditImg {
      display: flex;
      flex-direction: column;
      align-items: center; } }
  .l-itemWrapper #item1 .p-item1_imgArea1 {
    display: flex;
    flex-direction: column;
    gap: 8vh;
    margin-top: 7vh; }
    @media (min-width: 1025px) {
      .l-itemWrapper #item1 .p-item1_imgArea1 {
        gap: 120px;
        margin-top: 120px; } }
    .l-itemWrapper #item1 .p-item1_imgArea1 .p-item1_imgArea1_img1 {
      width: 90%;
      margin: 0 auto; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item1 .p-item1_imgArea1 .p-item1_imgArea1_img1 {
          width: 40%; } }
    .l-itemWrapper #item1 .p-item1_imgArea1 .p-item1_imgArea1_img2 {
      width: 75%;
      margin-left: auto; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item1 .p-item1_imgArea1 .p-item1_imgArea1_img2 {
          width: 45%; } }
    .l-itemWrapper #item1 .p-item1_imgArea1 .p-item1_imgArea1_img3 {
      margin-top: -20px;
      width: 65%; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item1 .p-item1_imgArea1 .p-item1_imgArea1_img3 {
          width: 100%; } }
    @media (min-width: 1025px) {
      .l-itemWrapper #item1 .p-item1_imgArea1 .c-creditImg {
        width: 35%;
        margin-top: -380px; } }
  .l-itemWrapper #item1 .p-item1_imgArea2 {
    margin-top: 100px;
    display: flex;
    flex-direction: column;
    gap: 8vh; }
    @media (min-width: 1025px) {
      .l-itemWrapper #item1 .p-item1_imgArea2 {
        gap: 120px;
        margin-top: 200px; } }
    .l-itemWrapper #item1 .p-item1_imgArea2 .c-container {
      display: flex;
      gap: 20px; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item1 .p-item1_imgArea2 .c-container {
          width: 75%;
          gap: 70px; } }
    .l-itemWrapper #item1 .p-item1_imgArea2 .p-item1_imgArea2_img1 {
      flex: .6;
      margin-top: 60px; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item1 .p-item1_imgArea2 .p-item1_imgArea2_img1 {
          margin-top: 150px; } }
    .l-itemWrapper #item1 .p-item1_imgArea2 .p-item1_imgArea2_img2 {
      flex: .5; }
    .l-itemWrapper #item1 .p-item1_imgArea2 .p-item1_imgArea2_img3 {
      width: 70%;
      margin-left: auto;
      margin-top: -20px; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item1 .p-item1_imgArea2 .p-item1_imgArea2_img3 {
          margin-top: -330px;
          width: 40%; } }
    .l-itemWrapper #item1 .p-item1_imgArea2 .p-item1_imgArea2_img4 {
      margin-inline: auto;
      width: 90%; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item1 .p-item1_imgArea2 .p-item1_imgArea2_img4 {
          margin-top: -330px; } }
    @media (min-width: 1025px) {
      .l-itemWrapper #item1 .p-item1_imgArea2 .c-creditImg {
        margin-left: 50px;
        width: 45%; } }
  .l-itemWrapper #item1 .p-item1_imgArea3 {
    margin-top: 100px;
    display: flex;
    flex-direction: column;
    gap: 8vh; }
    @media (min-width: 1025px) {
      .l-itemWrapper #item1 .p-item1_imgArea3 {
        gap: 120px;
        margin-top: 200px; } }
    .l-itemWrapper #item1 .p-item1_imgArea3 .p-item1_imgArea3_img1 {
      width: 85%;
      margin-left: auto; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item1 .p-item1_imgArea3 .p-item1_imgArea3_img1 {
          width: 42%;
          margin-top: -100px;
          margin-right: 30px; } }
    .l-itemWrapper #item1 .p-item1_imgArea3 .p-item1_imgArea3_img2 {
      width: 70%;
      margin: 0 auto 0 5%; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item1 .p-item1_imgArea3 .p-item1_imgArea3_img2 {
          width: 35%;
          margin-top: -500px; } }
    .l-itemWrapper #item1 .p-item1_imgArea3 .p-item1_imgArea3_img3 {
      width: 100%;
      margin-top: 20px; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item1 .p-item1_imgArea3 .p-item1_imgArea3_img3 {
          margin-top: -100px;
          margin-right: 30px; } }
    @media (min-width: 1025px) {
      .l-itemWrapper #item1 .p-item1_imgArea3 .c-creditImg {
        width: 45%;
        margin: auto;
        margin-top: 100px; } }
  .l-itemWrapper #item1 .p-item1_imgArea4 {
    margin-top: 100px;
    display: flex;
    flex-direction: column;
    gap: 8vh; }
    @media (min-width: 1025px) {
      .l-itemWrapper #item1 .p-item1_imgArea4 {
        gap: 120px;
        margin-top: 200px; } }
    .l-itemWrapper #item1 .p-item1_imgArea4 .c-container {
      display: flex;
      gap: 15px;
      align-items: flex-end; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item1 .p-item1_imgArea4 .c-container {
          width: 70%;
          gap: 70px;
          margin-left: auto; } }
    .l-itemWrapper #item1 .p-item1_imgArea4 .p-item1_imgArea4_img2 {
      margin-bottom: 100px; }
    .l-itemWrapper #item1 .p-item1_imgArea4 .p-item1_imgArea4_img3 {
      width: 85%;
      margin-inline: auto; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item1 .p-item1_imgArea4 .p-item1_imgArea4_img3 {
          width: 40%;
          margin-left: 0; } }
    @media (min-width: 1025px) {
      .l-itemWrapper #item1 .p-item1_imgArea4 .c-creditImg {
        width: 45%;
        margin-left: auto;
        margin-top: -500px; } }
  .l-itemWrapper #item2 .p-item2_imgArea1 {
    display: flex;
    flex-direction: column;
    gap: 8vh;
    margin-top: 7vh; }
    @media (min-width: 1025px) {
      .l-itemWrapper #item2 .p-item2_imgArea1 {
        gap: 120px;
        margin-top: 120px; } }
    .l-itemWrapper #item2 .p-item2_imgArea1 .c-container {
      display: flex;
      gap: 20px;
      align-items: flex-end; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item2 .p-item2_imgArea1 .c-container {
          width: 70%;
          gap: 70px; } }
    .l-itemWrapper #item2 .p-item2_imgArea1 .p-item2_imgArea1_img1 {
      flex: .4; }
    .l-itemWrapper #item2 .p-item2_imgArea1 .p-item2_imgArea1_img2 {
      flex: .6;
      margin-bottom: 50px; }
    .l-itemWrapper #item2 .p-item2_imgArea1 .p-item2_imgArea1_img3 {
      width: 90%;
      margin: 0 auto; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item2 .p-item2_imgArea1 .p-item2_imgArea1_img3 {
          width: 100%; } }
    @media (min-width: 1025px) {
      .l-itemWrapper #item2 .p-item2_imgArea1 .c-creditImg {
        width: 45%;
        margin-left: auto;
        margin-right: 50px; } }
  .l-itemWrapper #item2 .p-item2_imgArea2 {
    margin-top: 100px;
    display: flex;
    flex-direction: column;
    gap: 8vh; }
    .l-itemWrapper #item2 .p-item2_imgArea2 .p-item2_imgArea2_img1 {
      width: 75%; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item2 .p-item2_imgArea2 .p-item2_imgArea2_img1 {
          width: 45%;
          margin-right: auto; } }
    .l-itemWrapper #item2 .p-item2_imgArea2 .p-item2_imgArea2_img2 {
      width: 70%;
      margin-left: auto; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item2 .p-item2_imgArea2 .p-item2_imgArea2_img2 {
          width: 40%;
          margin-left: auto;
          margin-top: -240px; } }
    @media (min-width: 1025px) {
      .l-itemWrapper #item2 .p-item2_imgArea2 .c-creditImg {
        width: 45%;
        margin-right: auto;
        margin-left: 200px; } }
  .l-itemWrapper #item3 .p-item3_imgArea1 {
    display: flex;
    flex-direction: column;
    gap: 8vh;
    margin-top: 7vh; }
    @media (min-width: 1025px) {
      .l-itemWrapper #item3 .p-item3_imgArea1 {
        gap: 120px;
        margin-top: 120px; } }
    .l-itemWrapper #item3 .p-item3_imgArea1 .p-item3_imgArea1_img1 {
      width: 70%; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item3 .p-item3_imgArea1 .p-item3_imgArea1_img1 {
          width: 35%;
          margin-left: auto; } }
    .l-itemWrapper #item3 .p-item3_imgArea1 .p-item3_imgArea1_img2 {
      width: 90%;
      margin-inline: auto; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item3 .p-item3_imgArea1 .p-item3_imgArea1_img2 {
          width: 100%; } }
    @media (min-width: 1025px) {
      .l-itemWrapper #item3 .p-item3_imgArea1 .c-creditImg {
        width: 45%;
        margin-top: -450px; } }
  .l-itemWrapper #item3 .p-item3_imgArea2 {
    margin-top: 100px;
    display: flex;
    flex-direction: column;
    gap: 8vh; }
    @media (min-width: 1025px) {
      .l-itemWrapper #item3 .p-item3_imgArea2 {
        gap: 120px;
        margin-top: 200px; } }
    .l-itemWrapper #item3 .p-item3_imgArea2 .p-item3_imgArea2_img1 {
      width: 75%; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item3 .p-item3_imgArea2 .p-item3_imgArea2_img1 {
          width: 40%;
          margin-left: 200px; } }
    .l-itemWrapper #item3 .p-item3_imgArea2 .p-item3_imgArea2_img2 {
      width: 55%;
      margin-left: auto; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item3 .p-item3_imgArea2 .p-item3_imgArea2_img2 {
          width: 32%; } }
    @media (min-width: 1025px) {
      .l-itemWrapper #item3 .p-item3_imgArea2 .c-creditImg {
        width: 45%;
        margin-top: -450px; } }
  .l-itemWrapper #item4 .p-item4_imgArea1 {
    display: flex;
    flex-direction: column;
    gap: 8vh;
    margin-top: 7vh; }
    @media (min-width: 1025px) {
      .l-itemWrapper #item4 .p-item4_imgArea1 {
        gap: 120px;
        margin-top: 120px; } }
    .l-itemWrapper #item4 .p-item4_imgArea1 .p-item4_imgArea1_img1 {
      width: 70%;
      margin-left: auto;
      position: relative; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item4 .p-item4_imgArea1 .p-item4_imgArea1_img1 {
          width: 38%; } }
    .l-itemWrapper #item4 .p-item4_imgArea1 .p-item4_imgArea1_img2 {
      width: 65%;
      margin: -50vh 0 0 50px; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item4 .p-item4_imgArea1 .p-item4_imgArea1_img2 {
          margin: -600px 90px 0 auto;
          width: 35%; } }
    .l-itemWrapper #item4 .p-item4_imgArea1 .p-item4_imgArea1_img3 {
      width: 90%;
      margin-inline: auto; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item4 .p-item4_imgArea1 .p-item4_imgArea1_img3 {
          width: 40%;
          margin-left: 0;
          margin-top: -450px; } }
    @media (min-width: 1025px) {
      .l-itemWrapper #item4 .p-item4_imgArea1 .c-creditImg {
        width: 45%;
        margin-inline: auto; } }
  .l-itemWrapper #item4 .p-item4_imgArea2 {
    margin-top: 100px;
    display: flex;
    flex-direction: column;
    gap: 8vh; }
    @media (min-width: 1025px) {
      .l-itemWrapper #item4 .p-item4_imgArea2 {
        gap: 120px;
        margin-top: 200px; } }
    .l-itemWrapper #item4 .p-item4_imgArea2 .p-item4_imgArea2_img1 {
      width: 80%;
      margin-left: auto; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item4 .p-item4_imgArea2 .p-item4_imgArea2_img1 {
          width: 40%; } }
    .l-itemWrapper #item4 .p-item4_imgArea2 .p-item4_imgArea2_img2 {
      width: 85%; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item4 .p-item4_imgArea2 .p-item4_imgArea2_img2 {
          width: 45%;
          margin-top: -500px; } }
    .l-itemWrapper #item4 .p-item4_imgArea2 .p-item4_imgArea2_img4 {
      margin-bottom: 50px; }
    .l-itemWrapper #item4 .p-item4_imgArea2 .c-container {
      display: flex;
      width: 90%;
      margin-inline: auto;
      gap: 30px;
      justify-content: space-between;
      align-items: flex-end; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item4 .p-item4_imgArea2 .c-container {
          gap: 70px; } }
    @media (min-width: 1025px) {
      .l-itemWrapper #item4 .p-item4_imgArea2 .c-creditImg {
        width: 70%;
        margin-left: auto;
        margin-right: 70px; } }
  .l-itemWrapper #item4 .p-item4_imgArea3 {
    margin-top: 100px;
    display: flex;
    flex-direction: column;
    gap: 8vh; }
    @media (min-width: 1025px) {
      .l-itemWrapper #item4 .p-item4_imgArea3 {
        gap: 120px;
        margin-top: 200px; } }
    .l-itemWrapper #item4 .p-item4_imgArea3 .p-item4_imgArea3_img1 {
      width: 75%; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item4 .p-item4_imgArea3 .p-item4_imgArea3_img1 {
          width: 35%;
          margin-left: 90px; } }
    .l-itemWrapper #item4 .p-item4_imgArea3 .p-item4_imgArea3_img2 {
      width: 80%;
      margin-left: auto; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item4 .p-item4_imgArea3 .p-item4_imgArea3_img2 {
          width: 42%;
          margin-top: -450px; } }
    .l-itemWrapper #item4 .p-item4_imgArea3 .p-item4_imgArea3_img4 {
      width: 100%; }
    .l-itemWrapper #item4 .p-item4_imgArea3 .c-container {
      display: flex;
      width: 83%;
      gap: 5px;
      justify-content: flex-start; }
    @media (min-width: 1025px) {
      .l-itemWrapper #item4 .p-item4_imgArea3 .c-creditImg {
        width: 42%;
        margin-top: -250px; } }
  .l-itemWrapper #item5 .p-item5_imgArea1 {
    display: flex;
    flex-direction: column;
    gap: 8vh;
    margin-top: 7vh; }
    @media (min-width: 1025px) {
      .l-itemWrapper #item5 .p-item5_imgArea1 {
        gap: 120px;
        margin-top: 120px; } }
    .l-itemWrapper #item5 .p-item5_imgArea1 .p-item5_imgArea1_img1 {
      width: 60%; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item5 .p-item5_imgArea1 .p-item5_imgArea1_img1 {
          width: 30%;
          margin-left: auto; } }
    .l-itemWrapper #item5 .p-item5_imgArea1 .p-item5_imgArea1_img2 {
      width: 85%;
      margin-left: auto;
      margin-top: 20px; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item5 .p-item5_imgArea1 .p-item5_imgArea1_img2 {
          width: 40%;
          margin-left: 100px;
          margin-top: -400px; } }
    @media (min-width: 1025px) {
      .l-itemWrapper #item5 .p-item5_imgArea1 .c-creditImg {
        width: 45%;
        margin-inline: auto; } }
  .l-itemWrapper #item5 .p-item5_imgArea2 {
    margin-top: 100px;
    display: flex;
    flex-direction: column;
    gap: 8vh; }
    @media (min-width: 1025px) {
      .l-itemWrapper #item5 .p-item5_imgArea2 {
        gap: 120px;
        margin-top: 120px; } }
    .l-itemWrapper #item5 .p-item5_imgArea2 .p-item5_imgArea2_img1 {
      width: 80%; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item5 .p-item5_imgArea2 .p-item5_imgArea2_img1 {
          width: 35%; } }
    .l-itemWrapper #item5 .p-item5_imgArea2 .p-item5_imgArea2_img3 {
      width: 85%;
      margin-left: auto; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item5 .p-item5_imgArea2 .p-item5_imgArea2_img3 {
          width: 100%; } }
    @media (min-width: 1025px) {
      .l-itemWrapper #item5 .p-item5_imgArea2 .c-creditImg {
        width: 45%;
        margin-left: auto;
        margin-top: -350px;
        margin-right: 50px; } }
  .l-itemWrapper #item5 .p-item5_imgArea3 {
    margin-top: 100px;
    display: flex;
    flex-direction: column;
    gap: 8vh; }
    @media (min-width: 1025px) {
      .l-itemWrapper #item5 .p-item5_imgArea3 {
        gap: 120px;
        margin-top: 200px; } }
    .l-itemWrapper #item5 .p-item5_imgArea3 .p-item5_imgArea3_img1 {
      width: 80%;
      margin-inline: auto; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item5 .p-item5_imgArea3 .p-item5_imgArea3_img1 {
          width: 38%;
          margin-left: 40px;
          margin-top: -400px; } }
    .l-itemWrapper #item5 .p-item5_imgArea3 .p-item5_imgArea3_img4 {
      width: 100%; }
    .l-itemWrapper #item5 .p-item5_imgArea3 .c-container {
      display: flex;
      width: 90%;
      gap: 20px;
      justify-content: space-between;
      margin: 20px auto; }
    @media (min-width: 1025px) {
      .l-itemWrapper #item5 .p-item5_imgArea3 .c-creditImg {
        width: 45%;
        margin-left: auto;
        margin-top: -250px; } }
  .l-itemWrapper #item6 .p-item6_imgArea1 {
    display: flex;
    flex-direction: column;
    gap: 8vh;
    margin-top: 7vh; }
    @media (min-width: 1025px) {
      .l-itemWrapper #item6 .p-item6_imgArea1 {
        gap: 120px;
        margin-top: 120px; } }
    .l-itemWrapper #item6 .p-item6_imgArea1 .c-container {
      display: flex;
      gap: 15px; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item6 .p-item6_imgArea1 .c-container {
          width: 70%;
          gap: 40px;
          margin-left: auto; } }
    .l-itemWrapper #item6 .p-item6_imgArea1 .p-item6_imgArea1_img1 {
      flex: .4; }
    .l-itemWrapper #item6 .p-item6_imgArea1 .p-item6_imgArea1_img2 {
      flex: .6;
      margin-top: 90px; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item6 .p-item6_imgArea1 .p-item6_imgArea1_img2 {
          margin-top: 150px; } }
    .l-itemWrapper #item6 .p-item6_imgArea1 .p-item6_imgArea1_img3 {
      width: 90%;
      margin: auto; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item6 .p-item6_imgArea1 .p-item6_imgArea1_img3 {
          width: 100%; } }
    @media (min-width: 1025px) {
      .l-itemWrapper #item6 .p-item6_imgArea1 .c-creditImg {
        width: 45%;
        margin-top: -300px; } }
  .l-itemWrapper #item6 .p-item6_imgArea2 {
    margin-top: 100px;
    display: flex;
    flex-direction: column;
    gap: 8vh; }
    @media (min-width: 1025px) {
      .l-itemWrapper #item6 .p-item6_imgArea2 {
        gap: 120px;
        margin-top: 200px; } }
    .l-itemWrapper #item6 .p-item6_imgArea2 .p-item6_imgArea2_img1 {
      width: 100%;
      margin: auto; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item6 .p-item6_imgArea2 .p-item6_imgArea2_img1 {
          width: 35%;
          margin: -350px 100px 0 auto; } }
    .l-itemWrapper #item6 .p-item6_imgArea2 .p-item6_imgArea2_img2 {
      width: 85%;
      margin-left: auto; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item6 .p-item6_imgArea2 .p-item6_imgArea2_img2 {
          width: 45%;
          margin-left: 100px; } }
    .l-itemWrapper #item6 .p-item6_imgArea2 .p-item6_imgArea2_img3 {
      width: 85%; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item6 .p-item6_imgArea2 .p-item6_imgArea2_img3 {
          width: 100%; } }
    @media (min-width: 1025px) {
      .l-itemWrapper #item6 .p-item6_imgArea2 .c-creditImg {
        width: 40%;
        margin-left: auto;
        margin-top: -300px; } }
  .l-itemWrapper #item6 .p-item6_imgArea3 {
    margin-top: 100px;
    display: flex;
    flex-direction: column;
    gap: 8vh; }
    @media (min-width: 1025px) {
      .l-itemWrapper #item6 .p-item6_imgArea3 {
        gap: 120px;
        margin-top: 200px; } }
    .l-itemWrapper #item6 .p-item6_imgArea3 .p-item6_imgArea3_img1 {
      width: 80%;
      margin-left: auto; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item6 .p-item6_imgArea3 .p-item6_imgArea3_img1 {
          width: 40%;
          margin-left: 0;
          margin-top: -350px; } }
    .l-itemWrapper #item6 .p-item6_imgArea3 .p-item6_imgArea3_img2 {
      width: 70%;
      margin-left: 5%; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item6 .p-item6_imgArea3 .p-item6_imgArea3_img2 {
          width: 35%;
          margin-left: auto;
          margin-top: -300px; } }
    @media (min-width: 1025px) {
      .l-itemWrapper #item6 .p-item6_imgArea3 .c-creditImg {
        width: 45%;
        margin-inline: auto; } }
  .l-itemWrapper #item7 .p-item7_imgArea1 {
    display: flex;
    flex-direction: column;
    gap: 8vh;
    margin-top: 7vh; }
    @media (min-width: 1025px) {
      .l-itemWrapper #item7 .p-item7_imgArea1 {
        gap: 120px;
        margin-top: 120px; } }
    .l-itemWrapper #item7 .p-item7_imgArea1 .p-item7_imgArea1_img1 {
      width: 65%; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item7 .p-item7_imgArea1 .p-item7_imgArea1_img1 {
          width: 30%;
          margin-left: 200px; } }
    .l-itemWrapper #item7 .p-item7_imgArea1 .p-item7_imgArea1_img2 {
      width: 75%;
      margin-left: auto; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item7 .p-item7_imgArea1 .p-item7_imgArea1_img2 {
          width: 40%;
          margin-left: auto;
          margin-top: -350px; } }
    .l-itemWrapper #item7 .p-item7_imgArea1 .p-item7_imgArea1_img3 {
      width: 90%;
      margin-inline: auto; }
      @media (min-width: 1025px) {
        .l-itemWrapper #item7 .p-item7_imgArea1 .p-item7_imgArea1_img3 {
          width: 100%; } }
    @media (min-width: 1025px) {
      .l-itemWrapper #item7 .p-item7_imgArea1 .c-creditImg {
        width: 45%;
        margin-left: 0;
        margin-top: -250px; } }

.l-prof {
  width: 100%;
  height: 100vh;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 100px; }
  .l-prof .l-prof_filter {
    filter: brightness(0.8);
    background-image: url(https://img.ur-s.me/commerce/project/hoshireina/2026aw/prof.jpg);
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
    position: absolute; }
    @media (min-width: 1025px) {
      .l-prof .l-prof_filter {
        background-image: url(https://img.ur-s.me/commerce/project/hoshireina/2026aw/prof_pc.jpg); } }
  .l-prof .l-prof_inner {
    position: absolute;
    color: #fff;
    width: 85%;
    right: 0;
    left: 0;
    margin: 0 auto; }
    @media (min-width: 1025px) {
      .l-prof .l-prof_inner {
        left: 350px;
        top: auto;
        bottom: 50px;
        right: auto;
        width: 35%; } }
    .l-prof .l-prof_inner .js-bar {
      background: #fff !important;
      margin: 0 !important; }
    .l-prof .l-prof_inner .l-prof_name {
      width: 85%;
      margin: 0 auto 5px;
      text-align: center; }
      .l-prof .l-prof_inner .l-prof_name .l-prof_name__info {
        font-size: 24px; }
      .l-prof .l-prof_inner .l-prof_name .l-prof_name__sns {
        font-size: 12px;
        margin-top: -10px; }
        .l-prof .l-prof_inner .l-prof_name .l-prof_name__sns a {
          color: #fff; }
    .l-prof .l-prof_inner .l-prof_txt {
      margin-top: 10px; }
    .l-prof .l-prof_inner .p-end {
      font-size: 10px;
      display: flex;
      flex-direction: column;
      align-items: center;
      margin: 20px auto 20px; }
      @media (min-width: 1025px) {
        .l-prof .l-prof_inner .p-end {
          margin-top: 100px; } }
      .l-prof .l-prof_inner .p-end .p-brandLogo {
        width: 70px;
        margin-bottom: 10px; }
      .l-prof .l-prof_inner .p-end .p-end_container {
        display: flex;
        gap: 15px;
        font-size: 12px; }
        .l-prof .l-prof_inner .p-end .p-end_container a {
          color: #fff; }
      .l-prof .l-prof_inner .p-end .l-end_copyright {
        margin-top: 10px; }

.js-bar {
  position: absolute;
  left: 0;
  width: 0;
  height: .5px;
  background: #000;
  margin-bottom: 10px; }

.js-sld {
  width: 100%; }

.js-fadeIn {
  opacity: 0;
  transition: 1.5s; }

.js-fadeIn.is-show {
  opacity: 1; }
