@charset "UTF-8";
body {
  animation: loading 3s; }

main {
  font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
  line-height: 1.7;
  font-size: 14px; }
  @media (min-width: 670px) {
    main {
      font-size: 16px; } }

img {
  width: 100%;
  vertical-align: bottom; }

@media (min-width: 670px) {
  .l-main {
    display: flex;
    align-items: flex-start;
    /* 追加 */
    justify-content: space-evenly; } }

.slick-slider {
  margin-bottom: 0; }

@keyframes loading {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.u-uppercase {
  text-transform: uppercase; }

.sp {
  display: block; }
  @media (min-width: 670px) {
    .sp {
      display: none; } }

.pc {
  display: none; }
  @media (min-width: 670px) {
    .pc {
      display: block; } }

.p-item1, .p-item2, .p-item3, .p-item4, .p-item5 {
  margin-bottom: 120px; }
  @media (min-width: 670px) {
    .p-item1, .p-item2, .p-item3, .p-item4, .p-item5 {
      margin-bottom: 200px; } }

.js-roopSld .slick-list {
  margin: 0; }
.js-roopSld .slick-track {
  margin-left: 0 !important; }
.js-roopSld .slick-prev, .js-roopSld .slick-next {
  top: -10px;
  width: 80px; }
  @media (min-width: 670px) {
    .js-roopSld .slick-prev, .js-roopSld .slick-next {
      top: -15px;
      width: 90px; } }
.js-roopSld .slick-next:before {
  background: url(https://img.ur-s.me/commerce/project/yurikobayashi/25aw/arrow_next.png) no-repeat;
  background-size: contain;
  width: 35px;
  height: 30px; }
  @media (min-width: 670px) {
    .js-roopSld .slick-next:before {
      width: 30px;
      height: 20px; } }
.js-roopSld .slick-prev:before {
  background: url(https://img.ur-s.me/commerce/project/yurikobayashi/25aw/arrow_prev.png) no-repeat;
  background-size: contain;
  width: 35px;
  height: 30px; }
  @media (min-width: 670px) {
    .js-roopSld .slick-prev:before {
      width: 30px;
      height: 20px; } }

.c-credit {
  font-family: "ivypresto-display", serif;
  line-height: 1.7;
  margin-top: 5px;
  font-weight: 300; }
  .c-credit span {
    margin-left: 10px;
    text-decoration: underline;
    text-underline-offset: 2px; }

.c-imgContanier {
  display: flex;
  flex-direction: column; }

@media (min-width: 670px) {
  .l-sticky {
    position: sticky;
    /* relative から sticky に変更 */
    top: 0;
    /* 追加 */
    overflow: visible;
    height: 100vh;
    /* 200vh から 100vh に変更 */
    max-width: 650px;
    flex-shrink: 0;
    width: 100%; } }

@media (min-width: 670px) {
  .l-off {
    position: relative;
    max-width: 850px;
    flex: 1;
    /* 追加: 残りのスペースを使用 */ } }

.p-mv {
  position: relative;
  height: 87.7vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("https://img.ur-s.me/commerce/project/yurikobayashi/25aw/mv_bg.jpg");
  background-position: center;
  width: 100%; }
  @media (min-width: 390px) {
    .p-mv {
      height: 94.5vh; } }
  @media (min-width: 670px) {
    .p-mv {
      height: 100vh;
      /* 内部要素に高さを指定 */
      width: 100%; } }
  .p-mv .p-mv_img {
    height: 82vh;
    width: 90%;
    object-fit: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("https://img.ur-s.me/commerce/project/yurikobayashi/25aw/mv.jpg");
    background-position: center; }
    @media (min-width: 390px) {
      .p-mv .p-mv_img {
        height: 90vh; } }
    @media (min-width: 670px) {
      .p-mv .p-mv_img {
        height: 94vh; } }
  .p-mv .p-mv_logo {
    bottom: 19vh;
    left: 10%;
    position: absolute;
    width: 80%; }
    .p-mv .p-mv_logo .p-mv_logo__sub_1 {
      padding: 14px 13%;
      opacity: 0;
      /* ← これで最初から非表示 */
      animation: loading 3s forwards;
      /* 最終状態を保持 */
      animation-delay: 1.5s; }
    .p-mv .p-mv_logo .p-mv_logo__sub_2 {
      padding: 10px 20%;
      opacity: 0;
      /* ← これで最初から非表示 */
      animation: loading 3s forwards;
      /* 最終状態を保持 */
      animation-delay: 1.5s; }

.p-intro {
  margin: 50px auto 0; }
  .p-intro .c-txt {
    margin: 0 auto 50px;
    text-align: center;
    width: 90%; }
    @media (min-width: 670px) {
      .p-intro .c-txt {
        width: 100%;
        margin: 39.5vh auto 16vh; } }
  @media (min-width: 670px) {
    .p-intro .p-intro_lineUp {
      width: 80%;
      margin: auto; } }
  .p-intro .p-intro_lineUp .p-intro_lineUp__ttl {
    font-family: "ivypresto-display", serif;
    font-size: 18px;
    text-align: center;
    margin-bottom: 15px; }
    @media (min-width: 670px) {
      .p-intro .p-intro_lineUp .p-intro_lineUp__ttl {
        font-size: 28px; } }

.p-wrapper {
  margin-top: 120px; }

.c-imgBox {
  height: 200vh;
  position: relative;
  margin: auto; }
  .c-imgBox .c-imgBox_inner {
    position: sticky;
    top: 0px;
    height: 100vh;
    width: 100%; }
    .c-imgBox .c-imgBox_inner .c-imgBox_inner__inner-child {
      position: absolute;
      left: 0;
      top: 50%;
      transform: translate(0, -50%); }
      .c-imgBox .c-imgBox_inner .c-imgBox_inner__inner-child .c-imgBox_inner__inner-child___num {
        top: 0px;
        left: 20px;
        font-size: 45px;
        position: absolute;
        font-family: "ivypresto-display", serif; }
        @media only screen and (min-width: 670px) {
          .c-imgBox .c-imgBox_inner .c-imgBox_inner__inner-child .c-imgBox_inner__inner-child___num {
            top: 8px;
            left: 30px; } }
      .c-imgBox .c-imgBox_inner .c-imgBox_inner__inner-child .c-imgBox_inner__inner-child___img img {
        vertical-align: bottom; }
      .c-imgBox .c-imgBox_inner .c-imgBox_inner__inner-child .full-image {
        width: 100vw;
        height: 100vh;
        object-fit: cover; }
      .c-imgBox .c-imgBox_inner .c-imgBox_inner__inner-child .c-txtArea {
        position: absolute;
        padding: 0 5%;
        align-items: center;
        z-index: 3;
        top: 0px;
        left: 0;
        width: 100%;
        height: 100%;
        backdrop-filter: blur(20px);
        -webkit-backdrop-filter: blur(20px);
        background-color: rgba(255, 255, 255, 0.6);
        opacity: 0;
        /* 初期は透明 */
        transition: opacity 0.5s ease;
        /* フェード効果 */
        pointer-events: auto;
        /* リンクを有効化 */
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: flex; }
        .c-imgBox .c-imgBox_inner .c-imgBox_inner__inner-child .c-txtArea .c-txtArea_txt {
          text-align: center;
          margin: auto; }
          .c-imgBox .c-imgBox_inner .c-imgBox_inner__inner-child .c-txtArea .c-txtArea_txt .c-txtArea_txt__name {
            font-size: 24px;
            color: #333 !important;
            font-family: "ivypresto-display", serif;
            margin-bottom: -4px;
            text-transform: uppercase; }
            @media only screen and (min-width: 670px) {
              .c-imgBox .c-imgBox_inner .c-imgBox_inner__inner-child .c-txtArea .c-txtArea_txt .c-txtArea_txt__name {
                font-size: 22px; } }
          .c-imgBox .c-imgBox_inner .c-imgBox_inner__inner-child .c-txtArea .c-txtArea_txt .c-txtArea_txt__info {
            line-height: 1.8;
            margin-bottom: 40px;
            color: #000;
            font-weight: 300; }
            .c-imgBox .c-imgBox_inner .c-imgBox_inner__inner-child .c-txtArea .c-txtArea_txt .c-txtArea_txt__info a {
              text-decoration: underline;
              text-underline-offset: 3px; }
            @media only screen and (min-width: 670px) {
              .c-imgBox .c-imgBox_inner .c-imgBox_inner__inner-child .c-txtArea .c-txtArea_txt .c-txtArea_txt__info {
                font-size: 14px; } }
        .c-imgBox .c-imgBox_inner .c-imgBox_inner__inner-child .c-txtArea .c-txtArea_txt__credit {
          font-family: "ivypresto-display", serif;
          margin-bottom: 25px;
          font-weight: 300; }
          @media only screen and (min-width: 670px) {
            .c-imgBox .c-imgBox_inner .c-imgBox_inner__inner-child .c-txtArea .c-txtArea_txt__credit {
              font-size: 14px; } }
        .c-imgBox .c-imgBox_inner .c-imgBox_inner__inner-child .c-txtArea .c-txtArea_txt__btn {
          display: inline-block;
          border: solid 1px #000;
          border-radius: 50px;
          width: 110px;
          padding: 3px; }
          @media only screen and (min-width: 670px) {
            .c-imgBox .c-imgBox_inner .c-imgBox_inner__inner-child .c-txtArea .c-txtArea_txt__btn {
              width: 150px;
              padding: 7px; } }
          .c-imgBox .c-imgBox_inner .c-imgBox_inner__inner-child .c-txtArea .c-txtArea_txt__btn span {
            font-family: "ivypresto-display", serif;
            font-size: 16px; }

.p-item1 .c-imgBox_inner__inner-child {
  background-image: url("https://img.ur-s.me/commerce/project/yurikobayashi/25aw/style1_main.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100vw;
  height: 100vh;
  max-width: 850px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%); }
  @media only screen and (min-width: 670px) {
    .p-item1 .c-imgBox_inner__inner-child {
      background-image: url("https://img.ur-s.me/commerce/project/yurikobayashi/25aw/style1_main_pc.jpg"); } }
.p-item1 .p-item1_imgArea1 {
  margin: 70px auto; }
  @media only screen and (min-width: 670px) {
    .p-item1 .p-item1_imgArea1 {
      margin: 120px auto; } }
  .p-item1 .p-item1_imgArea1 .p-item1_imgArea1__img1 {
    margin-bottom: 70px;
    width: 80%; }
    @media only screen and (min-width: 670px) {
      .p-item1 .p-item1_imgArea1 .p-item1_imgArea1__img1 {
        width: 45%;
        margin: 0; } }
  .p-item1 .p-item1_imgArea1 .c-imgContanier {
    margin: 0 5% 0 auto;
    width: 78%; }
    @media only screen and (min-width: 670px) {
      .p-item1 .p-item1_imgArea1 .c-imgContanier {
        margin: -300px 0 0 auto;
        width: 45%; } }
.p-item1 .p-item1_imgArea2 {
  margin-bottom: 70px; }
  @media only screen and (min-width: 670px) {
    .p-item1 .p-item1_imgArea2 {
      margin-bottom: 120px; } }
  .p-item1 .p-item1_imgArea2 .p-item1_imgArea2__img1 {
    margin: 0 auto 50px 5%;
    width: 78%; }
    @media only screen and (min-width: 670px) {
      .p-item1 .p-item1_imgArea2 .p-item1_imgArea2__img1 {
        margin-bottom: 70px;
        width: 55%; } }
  .p-item1 .p-item1_imgArea2 .c-imgContanier {
    margin-left: auto;
    width: 76%; }
    @media only screen and (min-width: 670px) {
      .p-item1 .p-item1_imgArea2 .c-imgContanier {
        width: 50%; } }
.p-item1 .p-item1_imgArea3 {
  margin-bottom: 70px; }
  @media only screen and (min-width: 670px) {
    .p-item1 .p-item1_imgArea3 {
      margin-bottom: 120px; } }
  .p-item1 .p-item1_imgArea3 .p-item1_imgArea3__img1 {
    margin-bottom: 70px;
    width: 100%; }
    @media only screen and (min-width: 670px) {
      .p-item1 .p-item1_imgArea3 .p-item1_imgArea3__img1 {
        margin: 0 auto 120px;
        width: 60%; } }
  @media only screen and (min-width: 670px) {
    .p-item1 .p-item1_imgArea3 .p-item1_imgArea3_container {
      display: flex;
      justify-content: space-between; } }
  .p-item1 .p-item1_imgArea3 .p-item1_imgArea3__img2 {
    margin: 0px 7% 20px auto;
    width: 75%; }
    @media only screen and (min-width: 670px) {
      .p-item1 .p-item1_imgArea3 .p-item1_imgArea3__img2 {
        max-width: 450px;
        margin: 0; } }
  .p-item1 .p-item1_imgArea3 .c-imgContanier {
    margin: 0 auto 0 7%;
    width: 75%; }
    @media only screen and (min-width: 670px) {
      .p-item1 .p-item1_imgArea3 .c-imgContanier {
        max-width: 350px;
        margin: 0;
        margin-top: 40px; } }

.p-item2 .c-imgBox_inner__inner-child {
  background-image: url("https://img.ur-s.me/commerce/project/yurikobayashi/25aw/style2_main.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100vw;
  height: 100vh;
  max-width: 850px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%); }
  @media only screen and (min-width: 670px) {
    .p-item2 .c-imgBox_inner__inner-child {
      background-image: url("https://img.ur-s.me/commerce/project/yurikobayashi/25aw/style2_main_pc.jpg"); } }
.p-item2 .p-item2_imgArea1 {
  margin-top: 70px; }
  .p-item2 .p-item2_imgArea1 .c-imgContanier {
    width: 75%;
    margin-left: auto;
    margin-bottom: 70px; }
    @media only screen and (min-width: 670px) {
      .p-item2 .p-item2_imgArea1 .c-imgContanier {
        width: 50%;
        margin-left: auto;
        margin-bottom: 0;
        margin-top: 120px; } }
  .p-item2 .p-item2_imgArea1 .p-item2_imgArea1__img2 {
    width: 70%;
    margin-bottom: 70px; }
    @media only screen and (min-width: 670px) {
      .p-item2 .p-item2_imgArea1 .p-item2_imgArea1__img2 {
        width: 35%;
        margin-top: -360px;
        margin-left: 5%; } }
.p-item2 .p-item2_imgArea2 {
  margin: 0 auto 70px; }
  @media only screen and (min-width: 670px) {
    .p-item2 .p-item2_imgArea2 {
      display: flex;
      margin-top: 120px;
      width: 100%;
      justify-content: space-between; } }
  .p-item2 .p-item2_imgArea2 .p-item2_imgArea2__img1 {
    margin: 0 auto 20px;
    width: 80%; }
    @media only screen and (min-width: 670px) {
      .p-item2 .p-item2_imgArea2 .p-item2_imgArea2__img1 {
        margin-bottom: 0;
        max-width: 380px; } }
  .p-item2 .p-item2_imgArea2 .p-item2_imgArea2__img2 {
    margin-left: auto;
    width: 100%; }
    @media only screen and (min-width: 670px) {
      .p-item2 .p-item2_imgArea2 .p-item2_imgArea2__img2 {
        margin-bottom: 0;
        max-width: 380px; } }
  @media only screen and (min-width: 670px) {
    .p-item2 .p-item2_imgArea2 .c-imgContanier {
      max-width: 380px;
      margin-top: 150px;
      justify-content: space-between; } }
  .p-item2 .p-item2_imgArea2 .c-imgContanier .c-credit {
    margin-left: 5%; }
    @media only screen and (min-width: 670px) {
      .p-item2 .p-item2_imgArea2 .c-imgContanier .c-credit {
        margin-left: 0; } }
.p-item2 .p-item2_imgArea3 {
  margin-bottom: 70px; }
  @media only screen and (min-width: 670px) {
    .p-item2 .p-item2_imgArea3 {
      display: flex;
      margin-top: 120px; } }
  .p-item2 .p-item2_imgArea3 .p-item2_imgArea3__img1 {
    margin: 0 auto;
    width: 100%; }
    @media only screen and (min-width: 670px) {
      .p-item2 .p-item2_imgArea3 .p-item2_imgArea3__img1 {
        width: 50%; } }
  @media only screen and (min-width: 670px) {
    .p-item2 .p-item2_imgArea3 .c-imgContanier {
      width: 50%; } }
  .p-item2 .p-item2_imgArea3 .c-imgContanier .p-item2_imgArea3__img2___bg {
    background-image: url("https://img.ur-s.me/commerce/project/yurikobayashi/25aw/style2_sub4.jpg");
    position: relative;
    width: 100%;
    background-size: cover;
    aspect-ratio: 69 / 100; }
  .p-item2 .p-item2_imgArea3 .c-imgContanier .p-item2_imgArea3__img2 {
    padding: 14.5% 10%;
    margin-bottom: 0; }
  .p-item2 .p-item2_imgArea3 .c-imgContanier .c-credit {
    margin-left: 5%; }
    @media only screen and (min-width: 670px) {
      .p-item2 .p-item2_imgArea3 .c-imgContanier .c-credit {
        margin-left: 0; } }

.p-item3 .c-imgBox_inner__inner-child {
  background-image: url("https://img.ur-s.me/commerce/project/yurikobayashi/25aw/style3_main.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100vw;
  height: 100vh;
  max-width: 850px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%); }
  @media only screen and (min-width: 670px) {
    .p-item3 .c-imgBox_inner__inner-child {
      background-image: url("https://img.ur-s.me/commerce/project/yurikobayashi/25aw/style3_main_pc.jpg"); } }
.p-item3 .p-item3_imgArea1 {
  margin: 70px auto; }
  @media only screen and (min-width: 670px) {
    .p-item3 .p-item3_imgArea1 {
      margin-top: 120px; } }
  .p-item3 .p-item3_imgArea1 .p-item3_imgArea1__img1 {
    margin-bottom: 70px;
    width: 80%; }
    @media only screen and (min-width: 670px) {
      .p-item3 .p-item3_imgArea1 .p-item3_imgArea1__img1 {
        width: 400px; } }
  .p-item3 .p-item3_imgArea1 .c-imgContanier {
    margin: 0 7% 0 auto;
    width: 75%; }
    @media only screen and (min-width: 670px) {
      .p-item3 .p-item3_imgArea1 .c-imgContanier {
        margin-top: 100px;
        width: 400px; } }
.p-item3 .p-item3_imgArea2 {
  margin-bottom: 70px; }
  @media only screen and (min-width: 670px) {
    .p-item3 .p-item3_imgArea2 {
      margin-top: 120px;
      margin-bottom: 120px; } }
  .p-item3 .p-item3_imgArea2 .p-item3_imgArea2__img1 {
    margin: 0 auto 50px;
    width: 80%; }
    @media only screen and (min-width: 670px) {
      .p-item3 .p-item3_imgArea2 .p-item3_imgArea2__img1 {
        width: 350px;
        margin-bottom: 100px; } }
  .p-item3 .p-item3_imgArea2 .p-item3_imgArea2__img2 {
    margin: 0 0 50px auto;
    width: 80%; }
    @media only screen and (min-width: 670px) {
      .p-item3 .p-item3_imgArea2 .p-item3_imgArea2__img2 {
        width: 400px;
        margin-top: 100px;
        margin: 0;
        margin-left: auto; } }
  .p-item3 .p-item3_imgArea2 .c-imgContanier {
    width: 80%;
    margin: 0; }
    @media only screen and (min-width: 670px) {
      .p-item3 .p-item3_imgArea2 .c-imgContanier {
        width: 400px;
        margin-top: -300px; } }
    .p-item3 .p-item3_imgArea2 .c-imgContanier .c-credit {
      margin-left: 5%; }
      @media only screen and (min-width: 670px) {
        .p-item3 .p-item3_imgArea2 .c-imgContanier .c-credit {
          margin-left: 0; } }
.p-item3 .p-item3_imgArea3 {
  margin-bottom: 70px; }
  .p-item3 .p-item3_imgArea3 .p-item3_imgArea3__img1 {
    margin: 0 auto 50px;
    width: 86%; }
    @media only screen and (min-width: 670px) {
      .p-item3 .p-item3_imgArea3 .p-item3_imgArea3__img1 {
        width: 450px;
        margin-bottom: 100px; } }
  .p-item3 .p-item3_imgArea3 .p-item3_imgArea3__img2 {
    margin: 0 7% 0 auto;
    width: 60%; }
    @media only screen and (min-width: 670px) {
      .p-item3 .p-item3_imgArea3 .p-item3_imgArea3__img2 {
        width: 380px;
        margin-bottom: 70px; } }
  .p-item3 .p-item3_imgArea3 .c-imgContanier {
    margin: 50px auto 0 7%;
    width: 60%; }
    @media only screen and (min-width: 670px) {
      .p-item3 .p-item3_imgArea3 .c-imgContanier {
        width: 380px; } }

.p-item4 .c-imgBox_inner__inner-child {
  background-image: url("https://img.ur-s.me/commerce/project/yurikobayashi/25aw/style4_main.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100vw;
  height: 100vh;
  max-width: 850px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%); }
  @media only screen and (min-width: 670px) {
    .p-item4 .c-imgBox_inner__inner-child {
      background-image: url("https://img.ur-s.me/commerce/project/yurikobayashi/25aw/style4_main_pc.jpg"); } }
.p-item4 .p-item4_imgArea1 {
  margin: 70px auto; }
  @media only screen and (min-width: 670px) {
    .p-item4 .p-item4_imgArea1 {
      margin: 120px auto; } }
  .p-item4 .p-item4_imgArea1 .p-item4_imgArea1__img1___bg {
    background-image: url("https://img.ur-s.me/commerce/project/yurikobayashi/25aw/style4_sub1.jpg");
    position: relative;
    margin-bottom: 50px;
    width: 80%;
    background-size: cover;
    aspect-ratio: 320 / 431; }
    @media only screen and (min-width: 670px) {
      .p-item4 .p-item4_imgArea1 .p-item4_imgArea1__img1___bg {
        width: 450px; } }
    .p-item4 .p-item4_imgArea1 .p-item4_imgArea1__img1___bg .p-item4_imgArea1__img1 {
      padding: 18% 10%; }
      @media only screen and (min-width: 670px) {
        .p-item4 .p-item4_imgArea1 .p-item4_imgArea1__img1___bg .p-item4_imgArea1__img1 {
          padding: 13.5% 10%; } }
  .p-item4 .p-item4_imgArea1 .c-imgContanier {
    margin: 0 5% 0 auto;
    width: 80%; }
    @media only screen and (min-width: 670px) {
      .p-item4 .p-item4_imgArea1 .c-imgContanier {
        width: 400px;
        margin-top: 70px; } }
.p-item4 .p-item4_imgArea2 {
  margin-bottom: 70px; }
  @media only screen and (min-width: 670px) {
    .p-item4 .p-item4_imgArea2 {
      margin-bottom: 120px; } }
  .p-item4 .p-item4_imgArea2 .p-item4_imgArea2__img1 {
    margin: 0 auto 50px;
    width: 80%; }
    @media only screen and (min-width: 670px) {
      .p-item4 .p-item4_imgArea2 .p-item4_imgArea2__img1 {
        width: 450px;
        margin-bottom: 70px; } }
  .p-item4 .p-item4_imgArea2 .p-item4_imgArea2__img2 {
    margin: 0 5% 50px auto;
    width: 55%; }
    @media only screen and (min-width: 670px) {
      .p-item4 .p-item4_imgArea2 .p-item4_imgArea2__img2 {
        width: 350px;
        margin-bottom: 0; } }
  .p-item4 .p-item4_imgArea2 .c-imgContanier {
    margin-bottom: 70px;
    width: 80%; }
    @media only screen and (min-width: 670px) {
      .p-item4 .p-item4_imgArea2 .c-imgContanier {
        width: 400px;
        margin-top: -200px; } }
    .p-item4 .p-item4_imgArea2 .c-imgContanier .c-credit {
      margin-left: 5%; }
      @media only screen and (min-width: 670px) {
        .p-item4 .p-item4_imgArea2 .c-imgContanier .c-credit {
          margin-left: 0; } }
.p-item4 .p-item4_imgArea3 {
  margin-bottom: 70px; }
  @media only screen and (min-width: 670px) {
    .p-item4 .p-item4_imgArea3 {
      margin-bottom: 120px; } }
  .p-item4 .p-item4_imgArea3 .p-item4_imgArea3__img1 {
    margin: 0 auto 70px;
    width: 100%; }
    @media only screen and (min-width: 670px) {
      .p-item4 .p-item4_imgArea3 .p-item4_imgArea3__img1 {
        margin-bottom: 100px;
        width: 500px;
        margin-left: auto; } }
  .p-item4 .p-item4_imgArea3 .p-item4_imgArea3__img2 {
    display: flex; }
  .p-item4 .p-item4_imgArea3 .c-imgContanier {
    width: 100%; }
  .p-item4 .p-item4_imgArea3 .c-credit {
    margin-left: 5%; }
    @media only screen and (min-width: 670px) {
      .p-item4 .p-item4_imgArea3 .c-credit {
        margin-left: 0; } }

.p-item5 .c-imgBox_inner__inner-child {
  background-image: url("https://img.ur-s.me/commerce/project/yurikobayashi/25aw/style5_main.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100vw;
  height: 100vh;
  max-width: 850px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%); }
  @media only screen and (min-width: 670px) {
    .p-item5 .c-imgBox_inner__inner-child {
      background-image: url("https://img.ur-s.me/commerce/project/yurikobayashi/25aw/style5_main_pc.jpg"); } }
.p-item5 .p-item5_imgArea1 {
  margin: 70px auto; }
  @media only screen and (min-width: 670px) {
    .p-item5 .p-item5_imgArea1 {
      margin: 120px auto; } }
  .p-item5 .p-item5_imgArea1 .p-item5_imgArea1__img1 {
    margin: 70px auto 30px 0;
    width: 80%; }
    @media only screen and (min-width: 670px) {
      .p-item5 .p-item5_imgArea1 .p-item5_imgArea1__img1 {
        width: 400px;
        margin-bottom: 70px; } }
  .p-item5 .p-item5_imgArea1 .c-imgContanier {
    margin: 0 auto;
    width: 75%; }
    @media only screen and (min-width: 670px) {
      .p-item5 .p-item5_imgArea1 .c-imgContanier {
        width: 400px;
        margin-bottom: 70px; } }
.p-item5 .p-item5_imgArea2 {
  margin-bottom: 70px; }
  @media only screen and (min-width: 670px) {
    .p-item5 .p-item5_imgArea2 {
      display: flex;
      width: 100%;
      margin: 0;
      margin-bottom: 120px; } }
  .p-item5 .p-item5_imgArea2 .p-item5_imgArea2__img1 {
    margin-bottom: 20px;
    width: 80%;
    margin-left: auto; }
    @media only screen and (min-width: 670px) {
      .p-item5 .p-item5_imgArea2 .p-item5_imgArea2__img1 {
        width: 50%; } }
  .p-item5 .p-item5_imgArea2 .c-imgContanier {
    width: 80%; }
    @media only screen and (min-width: 670px) {
      .p-item5 .p-item5_imgArea2 .c-imgContanier {
        width: 50%; } }
    .p-item5 .p-item5_imgArea2 .c-imgContanier .c-credit {
      margin-left: 5%; }
      @media only screen and (min-width: 670px) {
        .p-item5 .p-item5_imgArea2 .c-imgContanier .c-credit {
          margin-left: 0; } }
.p-item5 .p-item5_imgArea3 .p-item5_imgArea3__img1 {
  margin: 0 auto 70px;
  width: 100%; }
  @media only screen and (min-width: 670px) {
    .p-item5 .p-item5_imgArea3 .p-item5_imgArea3__img1 {
      width: 430px;
      margin: 0 auto 0 0; } }
.p-item5 .p-item5_imgArea3 .c-imgContanier {
  margin: auto;
  width: 75%; }
  @media only screen and (min-width: 670px) {
    .p-item5 .p-item5_imgArea3 .c-imgContanier {
      width: 380px;
      margin: -230px 0 0 auto; } }

.p-item6 .c-imgBox_inner__inner-child {
  background-image: url("https://img.ur-s.me/commerce/project/yurikobayashi/25aw/style6_main.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100vw;
  height: 100vh;
  max-width: 850px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%); }
  @media only screen and (min-width: 670px) {
    .p-item6 .c-imgBox_inner__inner-child {
      background-image: url("https://img.ur-s.me/commerce/project/yurikobayashi/25aw/style6_main_pc.jpg"); } }
.p-item6 .c-imgBox_inner__inner-child___num {
  color: #fff; }
.p-item6 .p-item6_imgArea1 {
  margin: 70px auto; }
  @media only screen and (min-width: 670px) {
    .p-item6 .p-item6_imgArea1 {
      margin: 120px auto; } }
  .p-item6 .p-item6_imgArea1 .p-item6_imgArea1__img1___bg {
    background-image: url("https://img.ur-s.me/commerce/project/yurikobayashi/25aw/style6_sub1.jpg");
    margin-bottom: 50px;
    width: 80%;
    background-size: cover;
    aspect-ratio: 320 / 431; }
    @media only screen and (min-width: 670px) {
      .p-item6 .p-item6_imgArea1 .p-item6_imgArea1__img1___bg {
        width: 450px;
        margin-bottom: 100px; } }
    .p-item6 .p-item6_imgArea1 .p-item6_imgArea1__img1___bg .p-item6_imgArea1__img1 {
      padding: 17.5% 13%; }
  .p-item6 .p-item6_imgArea1 .c-imgContanier {
    margin: 0 5% 0 auto;
    width: 75%; }
    @media only screen and (min-width: 670px) {
      .p-item6 .p-item6_imgArea1 .c-imgContanier {
        width: 400px; } }
.p-item6 .p-item6_imgArea2 {
  margin-bottom: 70px; }
  @media only screen and (min-width: 670px) {
    .p-item6 .p-item6_imgArea2 {
      margin-bottom: 120px; } }
  .p-item6 .p-item6_imgArea2 .p-item6_imgArea2__img1 {
    margin: 0 auto 70px;
    width: 80%; }
    @media only screen and (min-width: 670px) {
      .p-item6 .p-item6_imgArea2 .p-item6_imgArea2__img1 {
        width: 500px;
        margin-bottom: 100px; } }
  .p-item6 .p-item6_imgArea2 .c-imgContanier {
    width: 80%; }
    @media only screen and (min-width: 670px) {
      .p-item6 .p-item6_imgArea2 .c-imgContanier {
        width: 400px;
        margin-left: 10%; } }
    .p-item6 .p-item6_imgArea2 .c-imgContanier .c-credit {
      margin-left: 5%; }
      @media only screen and (min-width: 670px) {
        .p-item6 .p-item6_imgArea2 .c-imgContanier .c-credit {
          margin-left: 0; } }
.p-item6 .p-item6_imgArea3 {
  margin-bottom: 70px; }
  @media only screen and (min-width: 670px) {
    .p-item6 .p-item6_imgArea3 {
      margin-bottom: 120px; } }
  .p-item6 .p-item6_imgArea3 .p-item6_imgArea3__img1 {
    margin: 0 auto 70px;
    width: 100%; }
    @media only screen and (min-width: 670px) {
      .p-item6 .p-item6_imgArea3 .p-item6_imgArea3__img1 {
        width: 450px;
        margin-bottom: 100px; } }
  .p-item6 .p-item6_imgArea3 .c-imgContanier {
    margin: 0 auto;
    width: 80%; }
    @media only screen and (min-width: 670px) {
      .p-item6 .p-item6_imgArea3 .c-imgContanier {
        width: 500px;
        margin-left: auto; } }
.p-item6 .p-item6_imgArea4 {
  margin-bottom: 70px; }
  @media only screen and (min-width: 670px) {
    .p-item6 .p-item6_imgArea4 {
      margin-bottom: 120px; } }
  .p-item6 .p-item6_imgArea4 .p-item6_imgArea4__img1 {
    margin: 0 0 70px auto;
    width: 75%; }
    @media only screen and (min-width: 670px) {
      .p-item6 .p-item6_imgArea4 .p-item6_imgArea4__img1 {
        width: 350px; } }
  .p-item6 .p-item6_imgArea4 .p-item6_imgArea4__img2 {
    margin: 0 auto 70px;
    width: 80%; }
    @media only screen and (min-width: 670px) {
      .p-item6 .p-item6_imgArea4 .p-item6_imgArea4__img2 {
        width: 430px;
        margin: -250px auto 100px 0; } }
  .p-item6 .p-item6_imgArea4 .c-imgContanier {
    margin: 0 auto;
    width: 100%; }
    @media only screen and (min-width: 670px) {
      .p-item6 .p-item6_imgArea4 .c-imgContanier {
        margin: auto;
        width: 500px; } }
    .p-item6 .p-item6_imgArea4 .c-imgContanier .c-credit {
      margin-left: 5%; }
      @media only screen and (min-width: 670px) {
        .p-item6 .p-item6_imgArea4 .c-imgContanier .c-credit {
          margin-left: 0; } }

.p-prof {
  margin: auto;
  max-width: 500px; }
  .p-prof .p-prof_imgArea {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 0 auto;
    width: 93%; }
    @media (min-width: 670px) {
      .p-prof .p-prof_imgArea {
        width: 100%; } }
    .p-prof .p-prof_imgArea .p-prof_img {
      right: 0;
      top: 0;
      width: 86.5%;
      max-width: 350px;
      margin-left: auto; }
      @media (min-width: 670px) {
        .p-prof .p-prof_imgArea .p-prof_img {
          width: 100%; } }
    .p-prof .p-prof_imgArea .p-prof_name {
      font-family: "ivypresto-display", serif;
      font-size: 58px;
      margin-top: -96px;
      width: 75%;
      line-height: 60px;
      color: #373737; }
      @media (min-width: 670px) {
        .p-prof .p-prof_imgArea .p-prof_name {
          font-size: 90px;
          line-height: 90px;
          margin-top: -142px; } }
      .p-prof .p-prof_imgArea .p-prof_name .p-prof_sns {
        font-size: 12px;
        line-height: 2.5;
        font-weight: 100;
        color: #000000; }
        @media (min-width: 670px) {
          .p-prof .p-prof_imgArea .p-prof_name .p-prof_sns {
            font-size: 14px; } }
        .p-prof .p-prof_imgArea .p-prof_name .p-prof_sns a {
          margin: 0 3px; }
  .p-prof .p-prof_txt {
    width: 93%;
    margin: auto;
    padding: 20px 0; }

.l-end {
  text-align: center;
  font-size: 10px;
  width: 100%;
  margin: 0 auto;
  font-family: "ivypresto-display", serif;
  margin: 70px auto 20px; }
  .l-end .p-brandLogo {
    width: 80px;
    margin: 0 auto 10px; }
  .l-end .l-end_follow {
    font-size: 11px; }
  .l-end .l-end_container {
    display: flex;
    justify-content: center;
    font-size: 16px; }
    .l-end .l-end_container div {
      margin: 0 7px; }
  .l-end .l-end_copyright {
    font-family: "ivypresto-display", serif;
    font-size: 12px;
    margin: 10px auto 0; }

/* 左からスライドしてフェードイン */
.fadeLeft {
  opacity: 0;
  transform: translateX(-50px);
  /* 左にずらしてスタート */
  transition: opacity 2s ease 0.5s, transform 2s ease 0.5s; }

.fadeLeft.is-show {
  opacity: 1;
  transform: translateX(0);
  /* 元位置に戻る */ }

.fadeIn {
  opacity: 0;
  transition: 2s; }

.fadeIn.is-show {
  opacity: 1; }

.fadeInLate {
  opacity: 0;
  transition: opacity 2s ease .5s; }

.fadeInLate.is-show {
  opacity: 1; }
