@charset "UTF-8";
html, body {
  overflow-x: hidden;
}
.pc_only {
  display: none;
}
.sp_only {
  display: block;
}
.br_xr {
  display: block;
}
#wrapper {
  padding: 0 !important;
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  box-sizing: border-box;
}
main {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  transition: .5s;
  color: #3E2E11;
}
img {
  width: 100%;
  vertical-align: bottom;
}

.content_wrap {
  width: 100%;
  position: relative;
  z-index: 5;
}
.content_wrap img {
  width: 100%;
  vertical-align: bottom;
}
.content_inner {
  width: 100%;
  /* max-width: 800px; */
  margin: 0 auto 0px;
  padding: 70px 0;
}
.mv_comment {
  text-align: center;
  width: 90%;
  max-width: 1000px;
  margin: 0 auto 0px;
}
.mv_comment span {
  font-size: 3.0vw;
  display: block;
  line-height: 1.7em;
  text-align: center;
}
.sticky_wrapper {
  padding-bottom: 50px;
  position: sticky;
  top: var(--sticky-offset);
  z-index: 1;
  min-height: auto !important;
}
.sticky_item {
  padding-top: 28px;
}
.mv {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.mv_img_under {
  position: relative;
  width: 100%;
  height: 100vh;
  aspect-ratio: 375 / 500; 
  background-image: url(https://img.ur-s.me/commerce/project/tsubasa/26aw/mv_sp.jpg);
  background-size: cover;
  background-position: top;
  filter: grayscale(100%);
  transition: filter 0.8s ease;
}
.mv_img_under.is-color {
  filter: grayscale(0%);
}
.mv_img_reveal {
  position: absolute;
  top: 73%;
  width: 100%;
  margin: 0 auto;
  opacity: 0;
  transition: opacity 0.8s ease;
  transition-delay: 0.9s;
}
.mv_img_under.is-color .mv_img_reveal {
  opacity: 1;
}

.item_list_wrap {
  padding: 0px 5%;
}
.item_list_title {
  text-align: center;
  font-size: 20px;
  letter-spacing: .05em;
  margin-bottom: 15px;
  font-family: "ivyora-display", serif;
}
.item_grid {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
  column-gap: 10px;
}
.item_cell {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: calc((100% - 20px) / 3);
}
.item_cell a img {
  width: 100%;
  display: block;
}
.item_cell img:not(.item_arrow) {
  transition: filter 0.3s ease;
}
.item_cell:hover img:not(.item_arrow) {
  filter: brightness(0.75);
}
.item_arrow {
  width: 20px !important;
  margin-top: 10px;
}
.item_arrow--placeholder {
  width: 20px !important;
  height: 20px;
  margin-top: 10px;
  display: block;
  visibility: hidden;
}
.c-imgBox_inner {
  position: relative;
}
.l-main .p-item1, .l-main .p-item2, .l-main .p-item3, .l-main .p-item4, .l-main .p-item5, .l-main .p-item6, .l-main .p-item7 {
  margin-top: 150px;
}
.c-imgBox {
  position: relative;
  margin: auto;
}
.c-item_num1, .c-item_num2, .c-item_num3, .c-item_num4, .c-item_num5, .c-item_num7{
  position: absolute;
  top: 2.5%;
  right: 2%;
  width: 85px;
  z-index: 10;
  transition: opacity 0.3s ease;
}
.c-item_num6 {
  position: absolute;
  top: 2.5%;
  right: 2%;
  width: 85px;
  z-index: 10;
  transition: opacity 0.3s ease;
}
.p-item1, .p-item2, .p-item3, .p-item4, .p-item5, .p-item6, .p-item7 {
  scroll-margin-top: 205px;
}
.c-item_num img {
  width: 100%;
}
.c-item_num1.is-hidden,
.c-item_num2.is-hidden,
.c-item_num3.is-hidden,
.c-item_num4.is-hidden,
.c-item_num5.is-hidden,
.c-item_num6.is-hidden,
.c-item_num7.is-hidden {
  opacity: 0!important;
  pointer-events: none;
}
.c-imgBox .c-imgBox_inner {
  position: sticky;
  top: 0px;
  height: 100vh;
  width: 100%;
}
.l-main .p-item1 .c-imgBox_inner__inner-child {
  background-image: url(https://img.ur-s.me/commerce/project/tsubasa/26aw/item1_main.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 90vh;
  max-width: 750px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.l-main .p-item2 .c-imgBox_inner__inner-child {
  background-image: url(https://img.ur-s.me/commerce/project/tsubasa/26aw/item2_main.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 90vh;
  max-width: 750px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.l-main .p-item3 .c-imgBox_inner__inner-child {
  background-image: url(https://img.ur-s.me/commerce/project/tsubasa/26aw/item3_main.jpg);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  width: 100%;
  height: 90vh;
  max-width: 750px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.l-main .p-item4 .c-imgBox_inner__inner-child {
  background-image: url(https://img.ur-s.me/commerce/project/tsubasa/26aw/item4_main.jpg);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  width: 100%;
  height: 90vh;
  max-width: 750px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.l-main .p-item5 .c-imgBox_inner__inner-child {
  background-image: url(https://img.ur-s.me/commerce/project/tsubasa/26aw/item5_main.jpg);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  width: 100%;
  height: 90vh;
  max-width: 750px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.l-main .p-item6 .c-imgBox_inner__inner-child {
  background-image: url(https://img.ur-s.me/commerce/project/tsubasa/26aw/item6_main.jpg);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  width: 100%;
  height: 90vh;
  max-width: 750px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.l-main .p-item7 .c-imgBox_inner__inner-child {
  background-image: url(https://img.ur-s.me/commerce/project/tsubasa/26aw/item7_main.jpg);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  width: 100%;
  height: 90vh;
  max-width: 750px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.c-imgBox .c-imgBox_inner .c-imgBox_inner__inner-child .c-txtArea_txt__num___num {
  position: absolute;
  font-family: "ivyora-display", serif;
  font-size: 32px;
  left: 7%;
}
.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;
}
.l-main .p-item1 .c-imgBox_inner__inner-child,
.l-main .p-item2 .c-imgBox_inner__inner-child,
.l-main .p-item3 .c-imgBox_inner__inner-child,
.l-main .p-item4 .c-imgBox_inner__inner-child,
.l-main .p-item5 .c-imgBox_inner__inner-child,
.l-main .p-item6 .c-imgBox_inner__inner-child,
.l-main .p-item7 .c-imgBox_inner__inner-child {
  max-width: none; 
}
.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: 22px;
  font-family: "ivyora-display", serif;
  margin-bottom: 7px;
  letter-spacing: 0.05em;
  font-weight: 500;
}
.c-imgBox .c-imgBox_inner .c-imgBox_inner__inner-child .c-txtArea .c-txtArea_txt .c-txtArea_txt__credit {
  font-family: "ivyora-display", serif;
  margin-bottom: 25px;
  font-size: 14px;
  letter-spacing: 0.05em;
  font-weight: 500;
}
.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: 60px;
  color: #3E2E11 !important;
}
.c-imgBox .c-imgBox_inner .c-imgBox_inner__inner-child .c-txtArea .c-txtArea_txt .c-txtArea_txt__btn___inner {
  position: relative;
  display: inline-block;
  width: 130px;
  height: 40px;
  border: 1px solid;
  line-height: 35px;
  text-decoration: none;
  overflow: auto;
  cursor: pointer;
  color: #3E2E11;  
}
.c-imgBox .c-imgBox_inner .c-imgBox_inner__inner-child .c-txtArea .c-txtArea_txt .c-txtArea_txt__btn span {
  font-family: "ivyora-display", serif;
  font-size: 16px;
}
.l-main .p-item1 .p-item1_imgArea .c-container, .l-main .p-item2 .p-item2_imgArea .c-container, .l-main .p-item3 .p-item3_imgArea .c-container, .l-main .p-item4 .p-item4_imgArea .c-container, .l-main .p-item5 .p-item5_imgArea .c-container, .l-main .p-item6 .p-item6_imgArea .c-container, .l-main .p-item5 .p-item5_imgArea .c-container, .l-main .p-item7 .p-item7_imgArea .c-container {
  width: 100%;
  gap: 70px;
  flex-direction: column;
  display: flex;
}
.l-main .p-item1 .p-item1_imgArea .c-creditArea {
  width: 100%;
}
.l-main .p-item1 .p-item1_imgArea, .l-main .p-item3 .p-item3_imgArea, .l-main .p-item4 .p-item4_imgArea, .l-main .p-item5 .p-item5_imgArea, .l-main .p-item6 .p-item6_imgArea, .l-main .p-item7 .p-item7_imgArea {
  margin-top: 70px;
}

.l-main .p-item2 .p-item2_imgArea {
  margin-top: -20px; 
}


.c-credit {
  font-family: "ivyora-display", serif;
  margin: 10px auto;
  letter-spacing: 0.2px;
  width: 75%;
}
.c-credit__row {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 4px;
  font-size: 12px;
  justify-content: flex-start;;
}
.c-credit_left .c-credit__row {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 4px;
  font-size: 12px;
  justify-content: flex-start;
}
.c-credit__label {
  font-family: "ivyora-display", serif;
  width: 50px;
  flex-shrink: 0;
  white-space: nowrap;
}
.c-credit__price {
  font-family: "ivyora-display", serif;
   width: 66px;        
  flex-shrink: 0;
  white-space: nowrap;
}

.c-credit__buy {
  display: inline-block;
  border: 1px solid #3E2E11;
  padding: 0px 9px;
  font-family: "ivyora-display", serif;
  font-size: 12px;
  text-decoration: none;
  color: #3E2E11 !important;
  line-height: 1.5;
}
.c-switchImgBox {
  width: 100%;
  position: relative;
}
.c-switchImgBox .js-img {
  width: 100%;
  display: block;
  opacity: 1;
  transition: opacity 0.8s;
}
.c-switchImgBox .git-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.8s;
}

.c-switchDots {
  position: absolute;
  right: 10px;
  bottom: 10px;
  display: flex;
  gap: 6px;
  z-index: 5;
}
.c-switchDots span {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 1px solid #3E2E11;
  background: #3E2E11;
  transition: background 0.3s, border-color 0.3s;
}
.c-switchDots span.is-active {
  background: #ccc;
  border-color: #ccc;
}



.p-item1_imgArea__img1 {
    margin-left: 25%;
}

.p-item1_imgArea__img3 {
  margin: 0 auto;
}
.p-item1_imgArea__img4 {
  width: 75%;
  margin-left: 28%;
}
.p-item1_imgArea__img5 {
  margin: 0 auto;
}

.p-item1_imgArea__img6 {
  margin-right: 20%;
}
.p-item1_imgArea__img7 {
margin-left: 33%;
}
.p-item1_imgArea__img8 {
width: 86%;
margin: 0 auto;
}


.c-credit_left {
  font-family: "ivyora-display", serif;
  margin: 10px auto;
  letter-spacing: 0.2px;
  width: 60%;
}
.p-item2_imgArea__img1 {
margin-left: 38%;
}

.p-item2_imgArea__img2 {
  width: 80%;
  margin: 0 auto;
}
.p-item2_imgArea__img3 {
  width: 100%;
  margin: 0 auto;
}
.c-credit_center {
  font-family: "ivyora-display", serif;
  margin: 10px auto 0;
  letter-spacing: 0.2px;
  width: fit-content; 
}
.p-item2_imgArea__img4 {
  margin-left: 38%;
}
.p-item2_imgArea__img5 {
  margin-right: 19%;
}
.p-item2_imgArea__img6 {
  width: 100%;
  margin: 0 auto;
}

.p-item2_imgArea__img7 {
  width: 92%;
  margin: 0 auto;
}

.p-item2_imgArea__img8 {
  margin-left: 22%;
}
.p-item2_imgArea__img9 {
  margin-right: 21%;
}
.p-item2_imgArea__img10 {
  margin-left: 39%;
}
.p-item2_imgArea__img11 {
  width: 92%;
  margin: 0 auto;
}

.p-item3_imgArea__img1 {
  margin-right: 22%;
}
.p-item3_imgArea__img2 {
  display: flex;
  align-items: flex-end;
  margin-left: 32%;
}
.p-item3_imgArea__img2 .left-text {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 8px;
}
.p-item3_imgArea__img2 .left-text img {
  height: auto;
  max-height: 80%;
}
.p-item3_imgArea__img2 .right-images {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 10px;
}
.p-item3_imgArea__img2 .right-images img {
  width: 100%;
  display: block;
  object-fit: cover;
}
.p-item3_imgArea__img2 .left-text {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 8px;
  width: 13%;
  flex-shrink: 0;
  overflow: hidden;
}
.p-item3_imgArea__img2 .left-text img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.p-item3_imgArea__img3 {
  width: 85%;
  margin: 0 auto;
}
.p-item3_imgArea__img6 {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  margin: 0 20px;
}

.img3-left {
  width: 40%;
}
.img3-right {
  width: 60%;
}
.p-item3_imgArea__img4{
 margin-right: 20%;   
}
.p-item3_imgArea__img5{
 margin-left: 39%;   
}
.p-item3_imgArea__img6 {
  width: 100%;
  margin: 0 auto;
}
.p-item3_imgArea__img7{
  width: 82%;
}
.p-item3_imgArea__img8 {
  width: 100%;
  margin: 0 auto;
}
.p-item3_imgArea__img9 {
  width: 84%;
  margin: 0 auto;
}



.p-ite4_imgArea__img1{
 margin-right: 28%;   
}
.p-item4_imgArea__img2{
 margin-left: 28%;   
}
.p-item4_imgArea__img3 {
  width: 100%;
  margin: 0 auto;
}
.p-ite4_imgArea__img4{
 margin-right: 18%;     
}
.p-item4_imgArea__img5{
 margin-left: 36%;   
}
.p-item4_imgArea__img6 {
  width: 100%;
  margin: 0 auto;
}
.p-item5_imgArea__img1{
 margin-right: 28%;   
}
.p-item5_imgArea__img2{
   width: 90%;
  margin: 0 auto;
}
.p-item5_imgArea__img3{
 margin-right: 16%;   
}
.p-item5_imgArea__img4{
 margin-left: 37%;   
}
.p-item5_imgArea__img5{
   width: 100%;
  margin: 0 auto;
}

.p-item6_imgArea__img1 {
  display: flex;
  align-items: flex-start;
  width: 90%;
  gap: 15px;
    margin: 0 auto;
}
.img6-left,
.img6-right {
  width: calc(50% - 2.5px);
}
.item6_txt {
  text-align: center;
  font-family: "ivyora-display", serif;
  font-size: 8px;
  letter-spacing: 0.08em;
  line-height: 1.8;
  padding: 0 10%;
  margin-top: calc(-70px + 15px);
}
.p-item6_imgArea__img2{
   width: 100%;
  margin: 0 auto;
}
.p-item6_imgArea__img3{
 margin-right: 18%;   
}
.p-item6_imgArea__img4{
   width: 100%;
  margin: 0 auto;
}
.p-item7_imgArea__img1{
 margin-right: 38%;
}



[data-inview],
[data-inview-left],
[data-inview-right],
[data-inview-up] {
  opacity: 0;
  transition: opacity 0.8s ease, transform 0.8s ease;
}

[data-inview] {
  transform: none;
}

[data-inview-left] {
  transform: translateX(-40px);
}

[data-inview-right] {
  transform: translateX(40px);
}

[data-inview-up] {
  transform: translateY(30px);
}

[data-inview].is-inview,
[data-inview-left].is-inview,
[data-inview-right].is-inview,
[data-inview-up].is-inview {
  opacity: 1;
  transform: translate(0, 0);
}





.model_wrap {
  width: 100%;
  margin: 100px auto 50px;
  padding: 0 30px;
  max-width: 600px;
  color: #3E2E11;
}
.model_data {
  text-align: center;
  margin: 35px 0 10px;
}
.model_data_name {
  font-size: 7vw;
  letter-spacing: .05em;
}
.model_data_insta {
  font-size: 4vw;
  letter-spacing: .05em;
}
.model_data_insta a{
    color: #3E2E11;
}
.model_comment {
  font-size: 3vw;
  line-height: 2em;
  text-align: center;
}
.bottom_wrap {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 10vw 0 0vw;
  color: black;
}
.l-end {
  text-align: center;
  font-size: 10px;
  width: 100%;
  margin: 20px auto 20px;
  font-family: "ivyora-display", serif;
}
.p-brandLogo {
  width: 80px;
  margin: 15px auto;
}
.l-end .l-end_container {
  display: flex;
  justify-content: center;
  font-size: 16px;
}
.l-end .l-end_container div {
  margin: 0 7px;
}
@media (min-width: 1025px) {
    .main{
       max-width: 768px;
       margin:0 auto;
    }
  .sp {
    display: none;
  }
  .pc {
    display: block;
  }
.br-xr {
  display: none;
}
  .sticky_item {
    padding-top: 250px;
  }
   .pc_only { display: block; }
  .sp_only { display: none; }
.mv_img_under {
    height: 100vh;
    aspect-ratio: 1440 / 800; 
    background-image: url(https://img.ur-s.me/commerce/project/tsubasa/26aw/mv_pc.jpg);
  }

    
    
   .mv_comment span {
        font-size: 17px;
        text-align: center;
    }
  .bn_wrap {
    width: 100%;
    margin: 0 auto 120px;
  }
  .unit_main_image {
    width: 90%;
    margin: 0 auto 30px;
  }
  .mv_img_under {
    position: relative;
  }
  .mv_img_reveal {
    top: 50%;
    right: 2%;
    bottom: auto;
    transform: translateY(-50%);
    width: 62%;
    margin: 0;
  }
    .item_list_wrap ,.l-main{
        max-width: 600px;
        margin: 0 auto;
    }
    .item_list_title{
       margin: 0 auto 30px;
        font-size: 30px; 
    }
    .l-main .p-item1, .l-main .p-item2, .l-main .p-item3, .l-main .p-item4, .l-main .p-item5, .l-main .p-item6, .l-main .p-item7 {
    margin-top: 250px;
}
   .p-item1_imgArea, .p-item3_imgArea, .p-item4_imgArea, .p-item6_imgArea, .p-item7_imgArea{
    margin-top: 150px !important;
}
    .c-container{
        gap:150px !important;
    } 
    .c-imgBox .c-imgBox_inner .c-imgBox_inner__inner-child .c-txtArea .c-txtArea_txt .c-txtArea_txt__name {
  font-size: 30px;
  margin-bottom: 15px;
}
    .c-imgBox .c-imgBox_inner .c-imgBox_inner__inner-child .c-txtArea .c-txtArea_txt .c-txtArea_txt__info{
        font-size: 16px;
        margin: 30px 0 50px;
    }
    
    .c-imgBox .c-imgBox_inner .c-imgBox_inner__inner-child .c-txtArea .c-txtArea_txt .c-txtArea_txt__credit {
    font-size: 20px;
}
    .l-main .p-item1 .p-item1_imgArea, .l-main .p-item3 .p-item3_imgArea, .l-main .p-item4 .p-item4_imgArea, .l-main .p-item5 .p-item5_imgArea, .l-main .p-item6 .p-item6_imgArea, .l-main .p-item7 .p-item7_imgArea{
     margin-top: 150px;   
    }
    
    .c-credit__row{
        margin-bottom: 10px;
        font-size: 14px;
    }
    .c-txtArea_txt__credit{
        font-size: 16px;
    }
 .c-credit__price {
   width: 80px;        
  flex-shrink: 0;
  white-space: nowrap;
}
.c-item_num1, .c-item_num2, .c-item_num3, .c-item_num4, .c-item_num5, .c-item_num7{
  position: absolute;
  top: 16px;
  right: 2%;
  width: 100px;
  z-index: 10;
  transition: opacity 0.3s ease;
}
.c-item_num6 {
  position: absolute;
  top: 20px;
  right: 2%;
  width: 100px;
  z-index: 10;
    }
    .item6_txt{
        font-size: 13px;
    }
        .model_wrap {
        width: 85%;
        margin: 80 auto 100px;
        max-width: 550px;
    }
        .model_data_name {
        font-size: 30px;
        margin-bottom: 10px;
    }
        .model_data_insta {
        font-size: 18px;
    }
        .model_comment {
        font-size: 16px;
    }
    .item6_txt {
  text-align: center;
  font-family: "ivyora-display", serif;
  font-size: 13px;
  letter-spacing: 0.08em;
  line-height: 1.8;
  padding: 0 10%;
    margin-top: calc(-150px + 10px);
}
    .p-item4_imgArea__img4 {
max-width: 400px;
margin: 0 auto;
}
    
  /* フッター */
  .bottom_wrap {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10vw 0 15vw;
  }
}
@media screen and (max-width: 820px) {
  #wrapper {
    min-width: 0;
    width: 100%;
  }
}
  @media (min-width: 1025px) {
    .bottom_wrap {
      padding: 70px 0 0px;
    }
  }
  .l-end {
    text-align: center;
    font-size: 10px;
    width: 100%;
    margin: 20px auto 20px;
    font-family: "ivyora-display", serif;
  }
  .l-end .p-brandLogo {
    width: 65px;
    margin: 0 auto 10px;
  }
  .l-end .p-brandLogo img {
    width: 100%;
  }
  @media only screen and (min-width: 390px) {
    .l-end .p-brandLogo {
      width: 80px;
      margin: 15px auto;
    }
  }
  .l-end .l-end_follow {
    font-size: 11px;
  }
  @media only screen and (min-width: 390px) {
    .l-end .l-end_follow {
      font-size: 14px;
    }
  }
  .l-end .l-end_container {
    display: flex;
    justify-content: center;
    font-size: 16px;
  }
  .l-end .l-end_container a {
    color: #000;
  }
  @media only screen and (min-width: 390px) {
    .l-end .l-end_container {
      margin-top: 5px;
    }
  }
  .l-end .l-end_container div {
    margin: 0 7px;
  }
  .l-end .l-end_copyright {
    font-family: "ivyora-display", serif;
    font-size: 10px;
    margin: 10px auto 0;
  }
@media only screen 
  and (device-width: 414px) 
  and (device-height: 896px) 
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: portrait) {
.c-item_num1, .c-item_num2, .c-item_num3, .c-item_num4, .c-item_num5, .c-item_num7{
  position: absolute;
  top: 2.2%;
  right: 2%;
  width: 85px;
  z-index: 10;
  transition: opacity 0.3s ease;
}
.c-item_num6 {
  position: absolute;
  top: 2.5%;
  right: 2%;
  width: 85px;
  z-index: 10;
  transition: opacity 0.3s ease;
}
}
@media only screen 
  and (device-width: 375px) 
  and (device-height: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: portrait) {
.c-item_num1, .c-item_num2, .c-item_num3, .c-item_num4, .c-item_num5, .c-item_num7{
  position: absolute;
  top: 1.2%;
  right: 2%;
  width: 85px;
  z-index: 10;
  transition: opacity 0.3s ease;
}
.c-item_num6 {
  position: absolute;
  top: 1.6%;
  right: 2%;
  width: 85px;
  z-index: 10;
  transition: opacity 0.3s ease;
}
}

@media only screen 
  and (device-width: 430px) 
  and (device-height: 932px) 
  and (-webkit-min-device-pixel-ratio: 3) 
  and (orientation: portrait) {
 .c-item_num1, .c-item_num2, .c-item_num3, .c-item_num4, .c-item_num5, .c-item_num7{
  position: absolute;
  top: 2.4%;
  right: 2%;
  width: 85px;
  z-index: 10;
  transition: opacity 0.3s ease;
}
.c-item_num6 {
  position: absolute;
  top: 2.5%;
  right: 2%;
  width: 85px;
  z-index: 10;
  transition: opacity 0.3s ease;
}
}
