/*@font-face {
  font-family: "Times New Roman";
  src: url("../font/times.otf") format("OpenType");
}*/

@font-face {
  font-family: "Times New Roman";
  font-style: normal;
  font-weight: 400;
  src: url("../font/times.ttf");
}

html {
  font-size: 62.5%;
}

@media screen and (max-width: 2104px) {
  html {
    font-size: calc(10* (100vw / 2100)) !important;
  }
}

@media only screen and (min-width: 768px) {
  .header.off {
    visibility: hidden;
    opacity: 0;
    z-index: -100;
    transition: 1s;
  }
}

img {
  max-width: 100%;
  width: 100%;
}

body {
  background: #fff;
}

.header .header-inner {
  background-color: #fff;
}

/*basic*/
#issue83 {
  background-image: url(../../../page/issue/lp/issue83/img/pc_bg.jpg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center -156px;
  height: auto;
  margin: 0 auto;
  background: #fff;
}

#issue83 {
  width: 100%;
  background: #fff;
  font-size: 1.6rem;
  letter-spacing: 0.1em;
  font-feature-settings: "palt";
}

#issue83 * {
  font-family: "Times New Roman";
  font-weight: 400;
  font-style: normal;
}

#issue83 .product_limited,
#issue83 .heading_text_area,
#issue83 .heading_title,
#issue83 .event_title {
  font-family: "fot-tsukumin-pr6n", sans-serif;
  font-weight: 300;
  font-style: normal;
  letter-spacing: 0.15em;
}

/* .sticky-block {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-image: url(../page/issue/lp/issue83/img/pc_bg.jpg);
} */

/*================ AllBtn ================*/
#issue83 .allBtnWrap {
  margin: 0 auto;
}

#issue83 .allbtn {
  font-family: "garamond-premier-pro-display", serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.4rem;
  letter-spacing: 0.01em;
  text-align: left;
  display: inline-block;
  line-height: 0.6;
}

.allbtn span {
  animation: tikatika 1s step-end infinite;
  margin-right: 0.5rem;
}

.allbtn span img {
  width: 0.8rem;
  height: 0.8rem;
}


.footer {
  background-color: #000;
}

.footer_color_change {
  width: 100%;
  background: #000;
  color: #FFF;
}

/* 上下のアニメーション*/
/*全共通*/
.slide-in {
  display: block;
}

.slide-in_inner {
  display: block;
  overflow: hidden;
}

.upAnime {
  opacity: 0;
  /* 事前に透過0 にして消しておく*/
}

.slideAnimeDownUp {
  animation-name: slideTextY-100;
  animation-duration: 0.75s;
  animation-fill-mode: forwards;
  opacity: 0;
}

@keyframes slideTextY100 {
  from {
    display: block;
    transform: translateY(-100%);
    /* 要素を下の枠外に移動*/
    transition: transform 0.8s cubic-bezier(0.025, 0.9, 0.45, 1), -webkit-transform 0.8s cubic-bezier(0.025, 0.9, 0.45, 1);
    transition-property: transform, -webkit-transform;
    transition-duration: 0.8s, 0.8s;
    transition-timing-function: cubic-bezier(0.025, 0.9, 0.45, 1), cubic-bezier(0.025, 0.9, 0.45, 1);
    transition-delay: 0s, 0s;
  }

  to {
    transform: translateY(0);
    /* 要素を元の位置に移動*/
    opacity: 1;
  }
}

.slideAnimeUpDown {
  /* animation-name:slideTextY-100;
animation-duration:0.75s;
animation-fill-mode:forwards; */
  opacity: 1;
  overflow: hidden;
}

@keyframes slideTextY-100 {
  from {
    display: block;
    transform: translateY(90%);
    /* 要素を上の枠外に移動*/
    transition: transform 0.8s cubic-bezier(0.025, 0.9, 0.45, 1), -webkit-transform 0.8s cubic-bezier(0.025, 0.9, 0.45, 1);
    transition-property: transform, -webkit-transform;
    transition-duration: 0.8s, 0.8s;
    transition-timing-function: cubic-bezier(0.025, 0.9, 0.45, 1), cubic-bezier(0.025, 0.9, 0.45, 1);
    transition-delay: 0s, 0s;
  }

  to {
    transform: translateY(0);
    /* 要素を元の位置に移動*/
    opacity: 1;
  }
}

.mainvisual_img {
  position: relative;
}

#issue83 .mv_text_area {
  position: absolute;
  color: #fff;
  text-align: center;
  top: 0;
  z-index: 99;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);

}

.mv_logo {
  top: 0;
  z-index: 99;
}

.mv_text {
  font-size: 4.8rem;
}

.mv_sub_text {
  font-size: 2.6rem;
}

.heading_text_area,
.product_text_area {
  text-align: center;
}

.slider-container {
  position: relative;
}

.ranking_detail {
  position: relative;
}


.js-fade-img li.slider_img {
  width: 29.8rem !important;
  margin-bottom: 0.8rem;
}

.js-fade-img .ranking_detail .icon {
  font-size: 2.2rem;
  font-family: "adobe-garamond-pro", serif;
  font-weight: 400;
  font-style: normal;
  color: #fff;
  background-color: #250D00;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 16px;
  left: 21px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 5;
}

#issue83 .slick-track {
  width: calc(463 * (100vw / 750));
}

/* ====== SP ===== */
@media only screen and (max-width: 767px) {
  .pcOnly {
    display: none !important;
  }

  #issue83 {
    max-width: 100%;
    margin: 0;
    padding: 0;
    width: calc(750 * (100vw/750));
    position: relative;
    /* background-image: url(../img/sp_bg_02.jpg); */
    background-size: cover;
  }

  .parallax {
    /* background-image: url(../img/sp_bg_02.jpg); */
    background: #fff;
    max-width: 100%;
    width: calc(750 * (100vw/750));
    margin: 0;
    padding: 0;
  }


  #issue83 {
    text-align: center;
    color: #231815;
  }


  .sticky-block {
    padding-top: calc(140 * (100vw / 750));
  }

  #issue83 .mv_text_area {
    z-index: 99;
    top: 44.3%;
  }

  #issue83 .mv_logo {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(370 * (100vw / 750));
    height: calc(33 * (100vw / 750));
    display: block;
  }


  .mv_text {
    font-size: calc(48 * (100vw / 750));
    margin-bottom: calc(16 * (100vw / 750));
  }

  .mv_sub_text {
    font-size: calc(26* (100vw / 750));
  }



  #issue83 .slider_img {
    width: calc(463 * (100vw / 750));
  }

  #issue83 .slider_img img {
    margin: 0 auto;
    padding: 0 calc(15 * (100vw / 750));
    display: flex;
    align-items: center;
  }


  .heading_text_area {
    margin-bottom: calc(190 * (100vw / 750));
  }

  #issue83 .hedding_title {
    margin-bottom: calc(18 * (100vw / 750));
    font-size: calc(56 * (100vw / 750));
  }

  #issue83 .heading_detail {
    margin-bottom: calc(25 * (100vw / 750));
    font-size: calc(30 * (100vw / 750));
  }

  #issue83 .heading_title {
    margin-bottom: calc(82 * (100vw / 750));
    font-size: calc(25 * (100vw / 750));
  }

  #issue83 .heading_text {
    font-size: calc(25 * (100vw / 750));
    line-height: 2.1916666667;
  }

  #issue83 .hedding_title {
    font-size: calc(56 * (100vw / 750));
  }

  #issue83 .heading_detail {
    font-size: calc(30 * (100vw / 750));
  }

  #issue83 .heading_text {
    font-size: calc(24 * (100vw / 750));
  }



  #issue83 .product_text_area {
    margin-bottom: calc(105 * (100vw / 750));
  }

  #issue83 .section_title {
    font-size: calc(28 * (100vw / 750));
    margin-bottom: calc(58 * (100vw / 750));
  }

  #issue83 .product_limited {
    font-size: calc(32 * (100vw / 750));
    margin-bottom: calc(40 * (100vw / 750));
  }

  #issue83 .product_limited_text {
    font-size: calc(22 * (100vw / 750));
    line-height: 2.04545454545;
    letter-spacing: 0.12em;
  }


  /* 一個目のスライド */
  #issue83 .slider-container {
    margin-bottom: calc(130 * (100vw / 750));
  }

  #issue83 .slider .slick-list {
    width: calc(789 * (100vw / 750));
    padding: 0 15% 0 15%;
  }

  #issue83 .slider-container .section_title {
    margin-bottom: calc(30 * (100vw / 750));
    padding: 0px 15%;
  }

  #issue83 .slider {
    width: calc(750 * (100vw / 750));
  }

  #issue83 .slider-img img {
    height: auto;
    width: 100%;
  }

  #issue83 .slider .slick-slide {
    height: auto !important;
  }

  #issue83 .slider .slick-arrow {
    z-index: 2 !important;
  }

  #issue83 .slider .slick-next {
    right: 0 !important;
  }

  #issue83 .slider .slick-prev {
    left: 0 !important;
  }

  #issue83 .slider .slick-slide {
    width: calc(463 * (100vw / 750));
  }

  #issue83 .slider .slick-dots {
    width: calc(10 * (100vw / 750));
    margin: calc(10 * (100vw / 750)) auto 0;
  }

  .slider-container-02 {
    margin-top: calc(194 * (100vw / 750));
  }

  #issue83 .slider-container-02 {
    margin-bottom: calc(245 * (100vw / 750));
  }

  /* 二個目のスライド */
  .slider02 {
    width: calc(350 * (100vw / 750));
    margin: 0 auto 0;
    margin-bottom: calc(84 * (100vw / 750));
  }


  .slider02 li {
    width: calc(350 * (100vw / 750));
  }

  .slider02 .slick-slide {
    height: auto !important;
  }

  .slider02 .slick-arrow {
    z-index: 2 !important;
  }

  .slider02 .slick-next {
    right: 0 !important;
  }

  .slider02 .slick-prev {
    left: 0 !important;
  }

  .slider02 .slick-slide {
    /* margin-right: 2rem!important; */
    margin-left: calc(0 * (100vw / 750)) !important;
  }

  .slider02 .slick-dots {
    width: calc(10 * (100vw / 750));
    margin: calc(10 * (100vw / 750)) auto 0;
  }

  #issue83 .slider-container-02 .section_title {
    margin-bottom: calc(23 * (100vw / 750));
  }

  #issue83 .slider-container-02 .product_text {
    margin-bottom: calc(29 * (100vw / 750));
  }

  #issue83 .slider-container-02 .slide-dots {
    top: calc(880 * (100vw / 750));
  }

  .slider-container-03 {
    margin-bottom: calc(234 * (100vw / 750));
  }

  #issue83 .slider-container-03 .slider .slick-list {
    width: calc(750 * (100vw / 750));
    padding: 0 15% 0 15%;
  }


  #issue83 .slider-container-03 .slider {
    margin-bottom: calc(227 * (100vw / 750));
  }

  #issue83 .slider-container-03 .product_detail_title {
    margin-bottom: calc(40 * (100vw / 750));
  }

  #issue83 .product_img {
    width: calc(355 * (100vw / 750));
    margin-left: auto;
    margin-right: auto;
    margin-bottom: calc(38 * (100vw / 750));
  }

  #issue83 .number {
    font-size: calc(20 * (100vw / 750));
    margin-bottom: calc(24 * (100vw / 750));
  }

  #issue83 .slider-container-03 .section_title {
    margin-bottom: calc(22 * (100vw / 750));
  }

  #issue83 .product_text {
    font-size: calc(20 * (100vw / 750));
    line-height: 1.7;
    letter-spacing: 0.05em;
    margin-bottom: calc(37 * (100vw / 750));
  }

  #issue83 .slider-container-03 .product_credit {
    font-size: calc(20 * (100vw / 750));
  }


  #issue83 .product_detail_title {
    font-size: calc(28 * (100vw / 750));
  }

  #issue83 .product_credit {
    font-size: calc(18 * (100vw / 750));
  }

  #issue83 .product_text_area-02 {
    margin-bottom: calc(259 * (100vw / 750));
  }

  #issue83 .product_text_area-02 .section_title {
    margin-bottom: calc(63 * (100vw / 750));
  }

  #issue83 .event_title {
    font-size: calc(34 * (100vw / 750));
    margin-bottom: calc(32 * (100vw / 750));
  }

  #issue83 .event_detail {
    font-size: calc(22 * (100vw / 750));
    line-height: 2.04545454545;
    margin-bottom: calc(67 * (100vw / 750));
  }


  #issue83 .flex_imgarea {
    width: calc(350 * (100vw / 750));
    margin-left: auto;
    margin-right: auto;
    margin-bottom: calc(26 * (100vw / 750));
  }

  #issue83 .name {
    font-size: calc(28 * (100vw / 750));
    margin-bottom: calc(21 * (100vw / 750));
  }

  #issue83 .profile_detail {
    font-size: calc(18 * (100vw / 750));
    line-height: 1.8888888889;
    letter-spacing: 0.1em;
  }

  #issue83 .info_area {
    margin-bottom: calc(210 * (100vw / 750));
  }

  #issue83 .info_area .section_title {
    margin-bottom: calc(68 * (100vw / 750));
  }

  #issue83 .info_ttl {
    font-size: calc(25 * (100vw / 750));
    margin-bottom: calc(16 * (100vw / 750));
  }

  #issue83 .info_txt {
    font-size: calc(18 * (100vw / 750));
    line-height: 1.8888888889;
    letter-spacing: 0.11em;
    margin-bottom: calc(47 * (100vw / 750));
  }

  #issue83 .info_txt_detail {
    font-size: calc(14 * (100vw / 750));
    position: relative;
    top: 3px;
  }

  #issue83 .coupon_area {
    margin-bottom: calc(221 * (100vw / 750));
  }

  #issue83 .coupon_area_svg {
    width: calc(437 * (100vw / 750));
    display: block;
    margin-left: auto;
    margin-right: auto;
  }


  #issue83 .coupon_area .section_title {
    margin-bottom: calc(40 * (100vw / 750));
  }

  #issue83 .ma_card {
    font-size: calc(36 * (100vw / 750));
    margin-bottom: calc(19 * (100vw / 750));
  }

  #issue83 .ma_card_txt {
    font-size: calc(19 * (100vw / 750));
    line-height: 1.9473684211;
  }


  #issue83 .footer_wrapper {
    position: relative;
  }

  #issue83 .text_area {
    position: absolute;
    top: calc(545 * (100vw / 750));
    left: calc(192 * (100vw / 750));
  }

  #issue83 .fo_logo {
    width: calc(368 * (100vw / 750));
    height: calc(30 * (100vw / 750));
    position: relative;
    left: calc(0 * (100vw / 750));
    margin-bottom: calc(28 * (100vw / 750));
  }

  #issue83 .fv_text {
    text-align: center;
    color: #fff;
    font-size: calc(20 * (100vw / 750));
    letter-spacing: 0.01em;
  }


  .archive_wrap {
    width: calc(644 *(100vw /750));
    margin: 0 auto 0 !important;
    position: relative;
    padding: calc(100 * (100vw / 750)) 0;
  }

}



/* ====== PC ===== */
@media only screen and (min-width: 768px) {
  .spOnly {
    display: none !important;
  }


  /*疑似要素でbody全体に画像を配置*/
  #issue83 {
    margin: 0;
    background-size: cover;
    font-family: var(--font);
    font-weight: 400;
    position: relative;
    z-index: 0;
    background-image: url(../img/pc_bg.jpg);
    background-position: center top;
    background-size: cover;
  }

  /* main */


  #issue83 .mv_text_area {
    width: 42.8rem;
    position: absolute;
    top: 25.1%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
  }

  #issue83 .mv_logo {
    width: 32.7rem;
    height: 4.3rem;
    left: 7rem;
    position: relative;
    margin-bottom: 7.2rem;
  }

  #issue83 .mv_text {
    font-size: 5.6rem;
    margin-bottom: 2.7rem;
  }

  #issue83 .mv_sub_text {
    font-size: 3.1rem;
  }

  .mainvisual_img {
    position: relative;
  }

  .mv_logo {
    width: 31.3rem;
    height: 4.3rem;
  }

  #issue83 .model li.color .model__ig {
    fill: #FF0000;
  }

  #issue83 .model li.color,
  #issue83 .model li.color a {
    color: #FF0000;
  }



  #issue83 .sticky-block {
    padding-top: 15rem;
  }


  #issue83 .heading_text_area_svg {
    margin-bottom: 23.6rem;
    width: 87.8rem;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  #issue83 .hedding_title {
    font-size: 5.7rem;
    letter-spacing: 0.01em;
    margin-bottom: 2rem;
  }

  #issue83 .heading_detail {
    font-size: 3.2rem;
    margin-bottom: 2.3rem;
  }

  #issue83 .heading_title {
    font-size: 1.9rem;
    margin-bottom: 8rem;
  }

  #issue83 .heading_text {
    font-size: 1.9rem;
    line-height: 2.3684210526;
  }


  #issue83 .section_title {
    font-size: 3.2rem;
  }

  #issue83 .product_area_svg {
    width: 56.6rem;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 11.8rem;
  }




  #issue83 .sec {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 2rem;
    margin-bottom: 11rem;
  }


  #issue83 .flex_container {
    width: 106.6rem;
    margin: 0 auto;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    position: relative;
    left: -1.8rem;
  }

  .slider02 .slick-list {
    width: 39.6rem;
  }

  #issue83 .left.product_img {
    width: 55rem;
    /* margin-left: 2.4rem; */
  }

  #issue83 .flex_container .right {
    margin-top: 0.5rem;
    margin-left: 3rem;
  }


  #issue83 .flex_container .right .product_detail_title_svg {
    position: absolute;
    top: 0.3rem;
    left: 58rem;
    z-index: 10;
    pointer-events: none;
    width: 39.4rem;
  }

  #issue83 .product_detail {
    margin-bottom: 1.8rem;
  }

  #issue83 .product_img {
    width: 55rem;
  }

  .slick-list.draggable button {
    display: none;
    margin: 0;
  }

  .slick-dots {
    margin: 0;
  }

  #issue83 .slider02 {
    width: 40rem;
    margin: 0 auto;
  }

  .slick-list.draggable button {
    display: none;
    margin: 0;
  }

  .slick-dots {
    margin: 0;
  }

  #issue83 .slider-container-02 .flex_area {
    width: 130rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    margin-bottom: 6.5rem;
  }

  #issue83 .slider_img {
    text-align: center;

  }

  #oissue83 .product_detail {
    font-size: 1.8rem;
  }

  #issue83 .product_detail_text {
    text-align: center;
  }

  #issue83 .slider-container-02 .product_img {
    width: 36.5rem;
    display: block;
    margin-bottom: 2.1rem;
  }

  #issue83 .product_detail_title {
    width: 26.5rem;
    display: block;
    margin-top: 0;
    margin-bottom: 4.2rem;
  }

  #issue83 .number {
    font-size: 2rem;
    margin-bottom: 2.5rem;

  }

  #issue83 .product_name {
    font-size: 3rem;
    line-height: 1.1206666667;
    margin-bottom: 4rem;
  }

  #issue83 .product_credit {
    font-size: 2rem;
  }

  #issue83 .product_detail_text_svg {
    width: 62.3rem;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  #issue83 .flex_container-02 .slider02 {
    width: 57.5rem;
    margin: 0 auto;
  }

  #issue83 .flex_container-02 .slick-list {
    width: 57.5rem;
  }

  #issue83 .slider-container-02 {
    margin-bottom: 20rem;
  }


  #issue83 .flex_container-02 .left.product_img {
    width: 55rem;
  }

  #issue83 .flex_container-02 .left.product_img ul {
    width: 55rem;
  }

  #issue83 .flex_container-02 .left.product_img .slider02 li.slider_img,
  #issue83 .flex_container-02 .left.product_img .slider02 li img {
    width: 55rem;
  }

  #issue83 .flex_container-02 .right {
    margin-left: 8.1rem;
  }

  #issue83 .flex_container-02 .right .slider_text_area-02 {
    position: relative;
  }

  #issue83 .flex_container-02 .right .slider_text_area-02 a {
    letter-spacing: 0.04em;
  }

  #issue83 .flex_container-02 .right .slider_text_area-02 .product_detail_text {
    width: 48.4rem;
    position: absolute;
    top: 7.3rem;
    left: 0;
    z-index: 10;
    pointer-events: none;
  }

  #issue83 .slider-container-02 .slide-dots {
    margin-left: 20rem;
  }

  #issue83 .flex_container-02 .product_img {
    width: 35.5rem;
    margin-bottom: 2.2rem;
  }

  #issue83 .flex_container-02 {
    width: 97.4rem;
    margin: 0 auto;
    display: flex;
    justify-content: flex-start;
    position: relative;
    left: -7.4rem;
  }

  #issue83 .product_img {
    width: 55rem;
  }


  #issue83 .flex_container-02 .product_detail_text {
    text-align: left;
  }

  #issue83 .product_text_area-02 .section_title {
    margin-bottom: 8rem;
  }

  #issue83 .event_flex_area {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    width: 86.8rem;
    justify-content: flex-start;
    gap: 4rem;
    margin-bottom: 28.4rem;
  }

  #issue83 .flex_imgarea {
    width: 41rem;
  }


  #issue83 .product_text_area-02_svg {
    width: 58.9rem;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  #issue83 .event_title {
    font-size: 3.1rem;
    margin-bottom: 4.4rem;
  }

  #issue83 .event_detail {
    font-size: 1.7rem;
    margin-bottom: 8.6rem;
    letter-spacing: 0.15em;
  }

  #issue83 .date_title {
    font-size: 2.4rem;
    margin-bottom: 2.8rem;
  }

  #issue83 .date {
    width: 38rem;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10rem;

  }



  #issue83 .flex_textarea {
    text-align: left;
    margin-top: 13rem;
  }

  #issue83 .name {
    font-size: 2.4rem;
    margin-bottom: 2rem;
  }

  #issue83 .profile_detail {
    line-height: 2.3333333333;
  }



  #issue83 .info_area_svg {
    width: 86rem;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30rem;
  }

  #issue83 .coupon_area_svg {
    width: 114.5rem;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  #issue83 .profile_img {
    width: 59rem;
    display: block;
    margin: 27.4rem auto 9.6rem;
  }

  #issue83 .flexArea {
    display: flex;
    justify-content: flex-start;
    width: 80.8rem;
    margin: 0 auto;
    position: relative;
    left: -1.3rem;
  }

  #issue83 .profile_model {
    width: 39.4rem;
    display: block;
  }

  .profile_img02 {
    width: 37.5rem;
    margin: 12.4rem 0 0 3.7rem;
  }

  .box1 {
    width: 82.4rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 27.4rem;
  }

  .box2 {
    width: 110rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 28.7rem;
    margin-bottom: 26rem;
  }

  #issue83 .footer_wrapper .text_area {
    position: absolute;
    top: 54.2%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
  }

  #issue83 .fo_logo {
    width: 58.4rem;
    height: 8rem;
    left: -0.1rem;
    position: relative;
    margin-bottom: 4rem;
  }

  #issue83 .fv_text {
    color: #fff;
    font-size: 3.2rem;
    margin-bottom: 2.7rem;
  }


  .archive_wrap {
    margin: 0 auto !important;
  }

}

/* ====== TABLET ===== */
@media screen and (max-width: 1280px) and (min-width:768px) {
  html {
    font-size: calc(10*(100vw/1280));
  }

  .menu_area__item {
    height: 30rem;
  }

}


/* ===============================================
  * 丸と矢印 - 1 *
=============================================== */


.issue83_lp .slide-dots {
  display: flex;
  justify-content: space-around;
  gap: 10px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  margin-top: calc(20 * (100vw / 375));
  width: calc(70 * (100vw / 750));
}

#issue83 .slide-dots li {
  width: calc(10 * (100vw / 750));
  height: calc(10 * (100vw / 750));
}

#issue83 .slide-dots li button {
  padding: 0;
  text-indent: -9999px;
  width: 100%;
  height: 100%;
  border: none;
  background-color: #f5f5f5;
  border: 0.4px solid #250D00;
  border-radius: 50%;
}

#issue83 .slide-dots li.slick-active button {
  background-color: #250D00;
}

@media only screen and (min-width: 768px) {

  #issue83 .slide-dots {
    gap: 10px;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    width: auto;
    justify-content: center;
  }

  #issue83 .slide-dots li {
    width: 9.5px;
    height: 9.5px;
  }
}




/*================ FadeIn ================*/
#issue83 .fadeIn {
  opacity: 0;
  transition: 2s;
  transform: 0;
}

#issue83 .scrollIn {
  opacity: 1;
}

#issue83 .itemBtn {
  opacity: 0;
  transition: 1s;
}

#issue83 .liner.done+.itemBtn {
  opacity: 1;
}

#issue83 .heading_title.scrollIn {
  transition: 0.5s;
  transition-delay: 2.5s;
}

#issue83 .heading_title_detail.scrollIn {
  transition: 0.5s;
  transition-delay: 2.5s;
}

#issue83 .heading_txt.scrollIn {
  transition: 0.5s;
  transition-delay: 2s;
}

#issue83 .flexArea.scrollIn {
  transition: 0.5s;
  transition-delay: 1s;
}

#issue83 .detail_point.scrollIn,
#issue83 .detail_text.scrollIn,
#issue83 .credit_link.scrollIn {
  transition: 0.5s;
  transition-delay: 1s;
}

@media only screen and (max-width: 767px) {
  #issue83 .credit_link.scrollIn {
    transition: 0.5s;
    transition-delay: 0.5s;
  }
}

/* SP調整 */
/*@media screen and (max-width: 375px) {


  #issue83 .content_sub_ttl {
    letter-spacing: 0.02em;
  }

  #issue83 .content_ttl{
    letter-spacing: 0.04em;
  }

  #issue83 .insta_txt{
    letter-spacing: 0.02em;
  }

}*/

/* animation */
#issue83 .js-fade,
#issue83 .fv-fade {
  opacity: 0;
  transition: opacity 1.4s;
}

#issue83 .main__title.fv-fade {
  transition-delay: .6s;
}

#issue83 .main__lead.fv-fade {
  transition-delay: 1.2s;
}

#issue83 .sec .point.js-fade {
  transition-delay: .3s;
}

#issue83 .closer__content.js-fade {
  transition-delay: .4s;
}

#issue83 .js-fade.is-active,
#issue83 .fv-fade.is-active {
  opacity: 1;
}

#issue83 .blinking {
  -webkit-animation: blink 1s ease-in-out infinite alternate;
  -moz-animation: blink 1s ease-in-out infinite alternate;
  animation: blink 1s ease-in-out infinite alternate;
}

@keyframes image-switch-animation {
  0% {
    opacity: 0;
  }

  5% {
    opacity: 1;
  }

  25% {
    opacity: 1;
  }

  30% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}



/* レイアウト */

@media only screen and (max-width: 767px) {

  .sticky-block {
    padding-top: calc(150 * (100vw / 750));
  }

  section.heading_text_area_svg {
    width: calc(594 *(100vw /750));
    margin: 0 auto;
  }

  section.product_area {
    margin-top: calc(210 *(100vw /750));
  }

  section.product_area .product_area_svg {
    width: calc(574 *(100vw/750));
    margin: 0 auto 0;
  }

  .slider-container.sp_only {
    margin-top: calc(120 *(100vw /750));
  }


  .slider-container-02 {
    margin-top: calc(110 * (100vw / 750));
  }

  .slider02 {
    margin-bottom: calc(44 *(100vw /750));
  }

  #issue83 .slider-container-02 .section_title {
    width: calc(506 *(100vw /750));
    margin: 0 auto;
  }

  .slider-container-02 .credit_sp {
    font-size: calc(18 *(100vw /750));
    letter-spacing: 0.08em;
    text-align: center;
    display: inline-block;
    margin-top: calc(40 *(100vw /750));
  }

  #issue83 .slider-container-03 .slider {
    margin-bottom: calc(113 * (100vw / 750));
  }

  .slider-container-03 .number {
    width: calc(578 *(100vw /750));
    margin: calc(40 *(100vw /750)) auto 0;
  }

  .slider-container-03 .credit {
    font-size: calc(18 *(100vw /750));
    letter-spacing: 0.08em;
    text-align: center;
    display: inline-block;
    margin-top: calc(44 *(100vw /750));
  }

  #issue83 .number {
    margin-bottom: 0;
  }

  .slider-container-03 {
    margin-bottom: calc(240 * (100vw / 750));
  }

  .product_text_area-02.sp_only .profile_img {
    width: calc(378 *(100vw /750));
    margin: 0 auto;
  }

  .product_text_area-02.sp_only .profile_day {
    width: calc(388 *(100vw /750));
    margin: calc(78 *(100vw /750)) auto 0;
  }

  .product_text_area-02.sp_only .profile_model {
    width: calc(350 *(100vw /750));
    margin: calc(90 *(100vw /750)) auto 0;
  }

  .product_text_area-02.sp_only .profile_img02 {
    width: calc(374 *(100vw /750));
    margin: calc(25 *(100vw /750)) auto 0;
  }

  #issue83 .product_text_area-02 {
    margin-bottom: calc(271 * (100vw / 750));
  }

  .info_area .infoBox {
    margin-top: calc(50 *(100vw /750));
  }

  .info_area .infoBox .box1 {
    width: calc(436 *(100vw /750));
    margin: calc(50 *(100vw /750)) auto 0;
  }

  .info_area .infoBox .box2 {
    width: calc(550 *(100vw /750));
    margin: calc(215 *(100vw /750)) auto 0;
  }

  #issue83 .info_area {
    margin-bottom: calc(188 * (100vw / 750));
  }

  #issue83 .txt {
    font-size: calc(18 * (100vw / 750));
    text-align: center;
    margin-top: calc(38 * (100vw / 750));
  }



}

.archive_wrap .menu_btn li {
  color: #fff !important;
}

.footer .footer-description {
  color: #fff !important;
}

.footer .footer-copyright {
  color: #fff !important;
}

/* PCレイアウト */
@media only screen and (min-width: 768px) {
  #issue83 .slider-container-02 .flex_area {
    width: 124.8rem;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    margin-top: 12.1rem;
  }

  #issue83 .slider-container-02 .flex_area .slider_img01 .txt01 {
    width: 30.4rem;
    margin: 0 auto 4rem;
  }

  #issue83 .slider-container-02 .flex_area .slider_img02 .txt02 {
    width: 16.6rem;
    margin: 0 auto 4rem;
  }

  #issue83 .slider-container-02 .flex_area .slider_img03 .txt03 {
    width: 25.6rem;
    margin: 0 auto 4rem;
  }

  #issue83 .slider-container-02 .flex_area .slider_img .model_img img {
    width: 35rem;
  }

  #issue83 .slider-container-02 .flex_area .slider_img .credit {
    font-size: 2rem;
    margin-top: 2.8rem;
    letter-spacing: 0.02em;
  }

  #issue83 .slider-container-02 .flex_area .slider_img02 .credit {
    margin-top: 2.3rem;
  }

  #issue83 .slider-container-02 .flex_area .slider_img03 .credit {
    margin-top: 2.3rem;
  }

  #issue83 .product_detail_text_svg {
    width: 62.4rem;
    display: block;
    margin: 0 auto;
    margin-top: 5.6rem;
  }

}



/* せりあがりのアニメーション */

.parallax {
  align-items: center;
  display: inline-block;
  justify-content: center;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .area-1 {
    background-image: url(../img/pc_bg.jpg);
    background-size: cover;
    z-index: 100;
  }

  .area-2 {
    background-image: url(../img/pc_bg.jpg);
    background-size: cover;
    z-index: 200;
  }
}

/* SP */
@media only screen and (max-width: 767px) {
  .parallax {
    align-items: center;
    display: inline-block;
    justify-content: center;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    width: 100%;
  }

  /* .area-1 {
    background-image: url(../img/sp_bg.jpg);
  }

  .area-2 {
    background-image: url(../img/sp_bg.jpg);
  } */

}

/* 矢印 */

/* PC */
.scroll {
  width: 3rem;
  height: 15.6rem;
  display: block;
  position: fixed;
  right: 13.6rem;
  bottom: 4rem;
  z-index: 300;
}

/* SP */
@media only screen and (max-width: 767px) {

  .parallax.area-2.sticky-block {
    overflow-x: hidden;
  }


  .scroll {
    width: calc(21.4 * (100vw / 750));
    height: calc(187 * (100vw / 750));
    right: calc(37 * (100vw / 750));
    bottom: calc(194 * (100vw / 750));
  }



  .slick-arrow{ z-index: 2; }
  .slick-prev{ left: 0!important; } 
  .slick-next{ right: 0!important; }

  .double_slide {
    margin-bottom: calc(173 *(100vw /750));
    position: relative; 
  }

  #main-slider {
    width: calc(350 *(100vw /750));
    margin: 0 auto;
  }

  /* #main-slider .box1 img,
  #main-slider .box2 img,
  #main-slider .box3 img{
    width: calc(350 *(100vw /750));
    margin: 0 auto;
  } */

  #main-slider .txt_number {
    font-size: calc(20 *(100vw /750));
    letter-spacing: 0.04em;
    margin-top: calc(42 *(100vw /750));
    font-family: "Times New Roman";
    font-style: normal;
    font-weight: 400;
  }

  h3.slider_txtBox {
    display: inline-block;
    width: calc(506 *(100vw /750));
    margin: calc(88 *(100vw /750)) auto 0;
    pointer-events: none;
  }

  #main-slider .item_name {
    font-size: calc(28 *(100vw /750));
    line-height: 1.1;
    letter-spacing: 0.03em;
    margin-top: calc(21 *(100vw /750));
    white-space: nowrap;
    font-family: "Times New Roman";
    font-style: normal;
    font-weight: 400;
  }

  #main-slider .slide_txt {
    font-size: calc(18 * (100vw / 750));
    text-align: center;
    margin-top: calc(19 * (100vw / 750));
    letter-spacing: 0.06em;
  }

  #issue83 .double_slide .slide-dots {
    margin-top: calc(12 *(100vw / 375));
  }



  /* #text-slider .slide_txt {
    font-size: calc(18 * (100vw / 750));
    text-align: center;
    margin-top: calc(20 * (100vw / 750));
    letter-spacing: 0.06em;
  } */

  /* テキストスライダーの装飾 */
  #text-slider{ 
    font-size: 10px;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
  }

  #issue83 .slider .slick-slide img {
    width: calc(463 * (100vw / 750)) !important;
  }

  #issue83 .slider-container-03 .slider .slick-slide img {
    width: calc(463 * (100vw / 750)) !important;
    margin: 0 auto;
    padding: 0 calc(15 *(100vw /750));
  }

  #issue83 .issue83_lp .slider-container-03 .slide-dots {
    margin-top: calc(16 * (100vw / 375)) !important;
    width: calc(48 * (100vw / 750)) !important;
  }


  /* #issue83 .slider .slick-slide {
    width: 100% !important;
  } */

  /* #issue83 .slider-container-03 .slider .slick-slide {
    width: 210px !important;
  } */

  /* .slider-container-03 .slick-track li img {
    padding: 0 calc(15 *(100vw /750));
  } */

}

@media only screen and (min-width: 768px) {
  .header-inner {
    display: none;
  }

  #Contents {
    padding-top: 0;
  }
}


