@charset "UTF-8";
.pg_mens-collabo .sec_mv .slide_rh_1 {
  padding-bottom: 0;
}
.pg_mens-collabo .sec_mv .slide_rh_1 .prt_video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .pg_mens-collabo .sec_mv .slide_rh_1 .prt_video {
    padding-top: 179%;
  }
}
@media screen and (min-width: 768px) {
  .pg_mens-collabo .sec_mv .slide_rh_1 .prt_video {
    padding-top: 56.25%;
  }
}
.pg_mens-collabo .sec_1, .pg_mens-collabo .sec_2, .pg_mens-collabo .sec_3, .pg_mens-collabo .sec_4, .pg_mens-collabo .sec_5, .pg_mens-collabo .sec_6 {
  margin-top: calc(90px * var(--rto_pg_wdt));
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  .pg_mens-collabo .sec_1, .pg_mens-collabo .sec_2, .pg_mens-collabo .sec_3, .pg_mens-collabo .sec_4, .pg_mens-collabo .sec_5, .pg_mens-collabo .sec_6 {
    margin-top: calc(60px * var(--rto_pg_wdt));
  }
}
.pg_mens-collabo .sec_1 .inr_sec .title, .pg_mens-collabo .sec_2 .inr_sec .title, .pg_mens-collabo .sec_3 .inr_sec .title, .pg_mens-collabo .sec_4 .inr_sec .title, .pg_mens-collabo .sec_5 .inr_sec .title, .pg_mens-collabo .sec_6 .inr_sec .title {
  font-family: "ivyora-display", serif !important;
  font-weight: 400;
  font-size: calc(46px * var(--rto_pg_wdt));
  text-align: center;
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  .pg_mens-collabo .sec_1 .inr_sec .title, .pg_mens-collabo .sec_2 .inr_sec .title, .pg_mens-collabo .sec_3 .inr_sec .title, .pg_mens-collabo .sec_4 .inr_sec .title, .pg_mens-collabo .sec_5 .inr_sec .title, .pg_mens-collabo .sec_6 .inr_sec .title {
    font-size: calc(30px * var(--rto_pg_wdt));
    line-height: 1.2;
  }
}
.pg_mens-collabo .sec_1 .inr_sec .title_jp, .pg_mens-collabo .sec_2 .inr_sec .title_jp, .pg_mens-collabo .sec_3 .inr_sec .title_jp, .pg_mens-collabo .sec_4 .inr_sec .title_jp, .pg_mens-collabo .sec_5 .inr_sec .title_jp, .pg_mens-collabo .sec_6 .inr_sec .title_jp {
  font-family: "Work Sans", "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  text-align: center;
  margin: calc(30px * var(--rto_pg_wdt)) 0;
  font-size: calc(22px * var(--rto_pg_wdt));
}
@media screen and (max-width: 767px) {
  .pg_mens-collabo .sec_1 .inr_sec .title_jp, .pg_mens-collabo .sec_2 .inr_sec .title_jp, .pg_mens-collabo .sec_3 .inr_sec .title_jp, .pg_mens-collabo .sec_4 .inr_sec .title_jp, .pg_mens-collabo .sec_5 .inr_sec .title_jp, .pg_mens-collabo .sec_6 .inr_sec .title_jp {
    font-size: calc(20px * var(--rto_pg_wdt));
    margin: calc(20px * var(--rto_pg_wdt)) 0;
  }
}
.pg_mens-collabo .sec_1 .inr_sec .text, .pg_mens-collabo .sec_2 .inr_sec .text, .pg_mens-collabo .sec_3 .inr_sec .text, .pg_mens-collabo .sec_4 .inr_sec .text, .pg_mens-collabo .sec_5 .inr_sec .text, .pg_mens-collabo .sec_6 .inr_sec .text {
  letter-spacing: 0.05em;
  line-height: 1.6;
  font-size: calc(14px * var(--rto_pg_wdt));
  text-align: center;
}
.pg_mens-collabo .sec_1 {
  margin-top: calc(40px * var(--rto_pg_wdt));
}
@media screen and (min-width: 768px) {
  .pg_mens-collabo .sec_1 {
    margin-top: calc(80px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .pg_mens-collabo .sec_1 .inr_sec {
    padding: 0 calc(16px * var(--rto_pg_wdt));
  }
}
@media screen and (min-width: 768px) {
  .pg_mens-collabo .sec_1 .inr_sec .grp_text {
    width: calc(800px * var(--rto_pg_wdt));
    margin: 0 auto;
  }
}
.pg_mens-collabo .sec_1 .inr_sec .grp_text h1 {
  margin-bottom: calc(30px * var(--rto_pg_wdt));
}
@media screen and (min-width: 768px) {
  .pg_mens-collabo .sec_1 .inr_sec .grp_text h1 {
    margin-bottom: calc(60px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .pg_mens-collabo .sec_2 .inr_sec {
    padding: 0 calc(16px * var(--rto_pg_wdt));
  }
}
@media screen and (min-width: 768px) {
  .pg_mens-collabo .sec_2 .inr_sec {
    width: calc(800px * var(--rto_pg_wdt));
    margin: 0 auto;
  }
}
.pg_mens-collabo .sec_2 .inr_sec .inline_link {
  margin: calc(20px * var(--rto_pg_wdt)) auto;
  text-align: center;
  font-size: calc(14px * var(--rto_pg_wdt));
  line-height: 1.2;
}
.pg_mens-collabo .sec_2 .inr_sec .inline_link a {
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  .pg_mens-collabo .sec_3 .inr_sec {
    padding: 0 calc(16px * var(--rto_pg_wdt));
  }
}
@media screen and (min-width: 768px) {
  .pg_mens-collabo .sec_3 .inr_sec {
    width: calc(500px * var(--rto_pg_wdt));
    margin: 0 auto;
  }
}
.pg_mens-collabo .sec_3 .inr_sec .base_slider {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .pg_mens-collabo .sec_3 .inr_sec .base_slider {
    height: 170vw;
  }
}
.pg_mens-collabo .sec_3 .inr_sec .base_slider .slick-prev {
  top: 118vw;
  left: calc(-15px * var(--rto_pg_wdt));
}
@media screen and (min-width: 768px) {
  .pg_mens-collabo .sec_3 .inr_sec .base_slider .slick-prev {
    top: calc(645px * var(--rto_pg_wdt));
    left: calc(-15px * var(--rto_pg_wdt));
  }
}
.pg_mens-collabo .sec_3 .inr_sec .base_slider .slick-next {
  top: 118vw;
  right: calc(-15px * var(--rto_pg_wdt));
}
@media screen and (min-width: 768px) {
  .pg_mens-collabo .sec_3 .inr_sec .base_slider .slick-next {
    top: calc(645px * var(--rto_pg_wdt));
    right: calc(-15px * var(--rto_pg_wdt));
  }
}
.pg_mens-collabo .sec_3 .inr_sec .base_slider .slick-dots {
  top: 121.5vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  .pg_mens-collabo .sec_3 .inr_sec .base_slider .slick-dots {
    top: calc(660px * var(--rto_pg_wdt));
  }
}
.pg_mens-collabo .sec_3 .inr_sec .base_slider .text {
  padding: calc(60px * var(--rto_pg_wdt)) 0 0;
}
@media screen and (min-width: 768px) {
  .pg_mens-collabo .sec_3 .inr_sec .base_slider .text {
    padding: calc(80px * var(--rto_pg_wdt)) calc(10px * var(--rto_pg_wdt)) 0;
  }
}
@media screen and (min-width: 768px) {
  .pg_mens-collabo .sec_4 .inr_sec {
    width: calc(1100px * var(--rto_pg_wdt));
    margin: 0 auto;
  }
}
.pg_mens-collabo .sec_4 .inr_sec .img {
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .pg_mens-collabo .sec_4 .inr_sec .img {
    height: 155vw;
  }
}
@media screen and (min-width: 768px) {
  .pg_mens-collabo .sec_4 .inr_sec .img {
    height: calc(750px * var(--rto_pg_wdt));
  }
}
.pg_mens-collabo .sec_4 .inr_sec .img .img01 {
  position: absolute;
  top: 4vw;
  left: 0;
}
@media screen and (max-width: 767px) {
  .pg_mens-collabo .sec_4 .inr_sec .img .img01 {
    width: 45vw;
    left: 5vw;
  }
}
@media screen and (min-width: 768px) {
  .pg_mens-collabo .sec_4 .inr_sec .img .img01 {
    width: calc(350px * var(--rto_pg_wdt));
    top: calc(60px * var(--rto_pg_wdt));
    left: calc(20px * var(--rto_pg_wdt));
  }
}
.pg_mens-collabo .sec_4 .inr_sec .img .img02 {
  position: absolute;
  top: 0;
}
@media screen and (max-width: 767px) {
  .pg_mens-collabo .sec_4 .inr_sec .img .img02 {
    width: 44vw;
    top: 65vw;
    left: 2vw;
  }
}
@media screen and (min-width: 768px) {
  .pg_mens-collabo .sec_4 .inr_sec .img .img02 {
    width: calc(300px * var(--rto_pg_wdt));
    right: calc(60px * var(--rto_pg_wdt));
  }
}
.pg_mens-collabo .sec_4 .inr_sec .img .img03 {
  position: absolute;
  top: 0;
}
@media screen and (max-width: 767px) {
  .pg_mens-collabo .sec_4 .inr_sec .img .img03 {
    width: 49vw;
    top: 70vw;
    right: 2vw;
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
}
@media screen and (min-width: 768px) {
  .pg_mens-collabo .sec_4 .inr_sec .img .img03 {
    width: calc(300px * var(--rto_pg_wdt));
    right: 0;
    top: calc(260px * var(--rto_pg_wdt));
  }
}
.pg_mens-collabo .sec_4 .inr_sec .img .img04 {
  position: absolute;
  top: 0;
}
@media screen and (max-width: 767px) {
  .pg_mens-collabo .sec_4 .inr_sec .img .img04 {
    width: 50vw;
    top: 38vw;
    left: 29vw;
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
}
@media screen and (min-width: 768px) {
  .pg_mens-collabo .sec_4 .inr_sec .img .img04 {
    width: calc(355px * var(--rto_pg_wdt));
    top: calc(238px * var(--rto_pg_wdt));
    left: calc(175px * var(--rto_pg_wdt));
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
}
.pg_mens-collabo .sec_4 .inr_sec .img .img05 {
  position: absolute;
  top: 0;
}
@media screen and (max-width: 767px) {
  .pg_mens-collabo .sec_4 .inr_sec .img .img05 {
    width: 48vw;
    top: 4vw;
    right: 0vw;
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
}
@media screen and (min-width: 768px) {
  .pg_mens-collabo .sec_4 .inr_sec .img .img05 {
    width: calc(318px * var(--rto_pg_wdt));
    top: calc(60px * var(--rto_pg_wdt));
    left: calc(425px * var(--rto_pg_wdt));
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
}
.pg_mens-collabo .sec_4 .inr_sec .img .img06 {
  position: absolute;
  top: 0;
}
@media screen and (max-width: 767px) {
  .pg_mens-collabo .sec_4 .inr_sec .img .img06 {
    width: 47vw;
    top: 96vw;
    left: 10vw;
  }
}
@media screen and (min-width: 768px) {
  .pg_mens-collabo .sec_4 .inr_sec .img .img06 {
    width: calc(318px * var(--rto_pg_wdt));
    top: calc(320px * var(--rto_pg_wdt));
    right: calc(225px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .pg_mens-collabo .sec_5 .inr_sec {
    padding: 0 calc(16px * var(--rto_pg_wdt));
  }
}
@media screen and (min-width: 768px) {
  .pg_mens-collabo .sec_5 .inr_sec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: calc(1100px * var(--rto_pg_wdt));
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) {
  .pg_mens-collabo .sec_5 .inr_sec .grp_text {
    width: calc(520px * var(--rto_pg_wdt));
  }
}
.pg_mens-collabo .sec_5 .inr_sec .grp_text .title {
  margin-bottom: calc(20px * var(--rto_pg_wdt));
}
@media screen and (max-width: 767px) {
  .pg_mens-collabo .sec_5 .inr_sec .grp_text .title {
    padding: 0 10vw;
  }
}
@media screen and (min-width: 768px) {
  .pg_mens-collabo .sec_5 .inr_sec .grp_text .title {
    padding: 0 60px;
  }
}
@media screen and (max-width: 767px) {
  .pg_mens-collabo .sec_5 .inr_sec .grp_text .title.whiz {
    margin-bottom: calc(5px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .pg_mens-collabo .sec_5 .inr_sec .grp_text .title.ms {
    margin-top: calc(40px * var(--rto_pg_wdt));
  }
}
@media screen and (min-width: 768px) {
  .pg_mens-collabo .sec_6 .inr_sec {
    padding: 0 calc(20px * var(--rto_pg_wdt));
  }
}
.pg_mens-collabo .sec_6 .inr_sec .pan-image-wrapper {
  width: 100%;
  overflow: hidden;
}
.pg_mens-collabo .sec_6 .inr_sec .pan-image-inner {
  display: block;
}
@media screen and (max-width: 767px) {
  .pg_mens-collabo .sec_6 .inr_sec .pan-image-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 2880px;
    -webkit-animation: panRight 20s linear infinite;
            animation: panRight 20s linear infinite;
    will-change: transform;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
}
.pg_mens-collabo .sec_6 .inr_sec .pan-image-inner img {
  width: 100%;
  height: auto;
  display: block;
}
@media screen and (max-width: 767px) {
  .pg_mens-collabo .sec_6 .inr_sec .pan-image-inner img {
    width: 960px;
    height: 300px;
    max-width: none;
    margin-right: -1px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.pg_mens-collabo .sec_6 .inr_sec .pan-image-inner img[aria-hidden=true] {
  display: block;
}
@-webkit-keyframes panRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-960px, 0, 0);
            transform: translate3d(-960px, 0, 0);
  }
}
@keyframes panRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-960px, 0, 0);
            transform: translate3d(-960px, 0, 0);
  }
}
.pg_mens-collabo .fadein img {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-out;
  transition: opacity 0.4s ease-out;
}
.pg_mens-collabo .fadein img.is-active {
  opacity: 1;
}

.area_link_more .title_area {
  font-family: "ivyora-display", serif !important;
  font-weight: 500;
}

/* メディアクエリ（PCサイズ以上） */
@media (min-width: 768px) {
  .area_slider_item .title_slider_item,
  .carousel_all ._title {
    font-size: calc(15px * var(--rto_pg_wdt));
    padding: calc(25px * var(--rto_pg_wdt)) 0;
  }
}
.carousel_item .slick-track {
  margin-left: inherit;
  margin-right: inherit;
}

.carousel_item .product-tile .tile-body {
  padding: calc(20px * var(--rto_pg_wdt)) 0 0 0;
}
.carousel_item .product-tile .tile-body .pdp-link a {
  font-family: "Work Sans", "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 500;
  line-height: 1.6;
  font-size: calc(14px * var(--rto_pg_wdt));
}
.carousel_item .product-tile .tile-body .price {
  font-family: "Work Sans", "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 500;
  line-height: 1.6;
  font-size: calc(14px * var(--rto_pg_wdt));
  margin-top: calc(10px * var(--rto_pg_wdt));
}