@import url('https://fonts.cdnfonts.com/css/helvetica-neue-lt-pro-2?styles=48977');
@import url('https://fonts.cdnfonts.com/css/lato?styles=170780');
@import url('https://fonts.cdnfonts.com/css/roboto');
@import url('https://use.typekit.net/yko3nhg.css');
@import url('https://fonts.cdnfonts.com/css/futura-std-4');
@media screen and (max-width: 743px) {
  .sp_hidden {
    display: none;
  }
}
.main_content {
  width: 100vw;
  overflow: hidden;
  background: #fff;
}
.main_content h2,
.main_content p,
.main_content span,
.main_content a,
.main_content li {
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 14px;
  color: #212121;
  line-height: 1.5;
}
.main_content a:hover {
  opacity: 0.8;
  transition-duration: 0.8s;
}
.main_content img {
  width: 100%;
  height: auto;
}
.main_content .main_visual {
  position: relative;
  width: 100%;
  margin-bottom: 10.2564vw;
  padding: 6.15375vw 0;
  overflow: hidden;
}
.main_content .main_visual .title {
  max-width: 91.795vw;
  margin: 0 auto 2.5640625vw;
  padding-top: 6.15375vw;
  border-top: 1px solid #212121;
}
.main_content .main_visual .title p {
  font-family: 'Futura Std', sans-serif;
  font-size: 18px;
}
.main_content .main_visual .title .logo_text_wrap {
  display: flex;
  align-items: center;
}
.main_content .main_visual .title .logo_text_wrap img {
  max-width: 20vw;
  margin-right: 1.538462vw;
}
.main_content .main_visual .text {
  max-width: 91.795vw;
  width: 100%;
  margin: 0 auto 6.15375vw;
}
.main_content .main_visual .image_wrap {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 8.205vw;
}
.main_content .main_visual .image_wrap img {
  max-width: 25%;
  opacity: 0;
  animation: showInOrderFromLeft 3s forwards;
}
.main_content .main_visual .image_wrap img:nth-of-type(1) {
  animation-delay: 0.3s;
}
.main_content .main_visual .image_wrap img:nth-of-type(2) {
  animation-delay: 0.6s;
}
.main_content .main_visual .image_wrap img:nth-of-type(3) {
  animation-delay: 0.9s;
}
.main_content .main_visual .image_wrap img:nth-of-type(4) {
  animation-delay: 1.2s;
}
@keyframes showInOrderFromLeft {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.main_content .main_visual .main_description {
  position: relative;
  max-width: 85.303vw;
  width: 100%;
  height: 29.744vw;
  margin: 0 auto 6.15375vw;
  padding: 4.1025vw;
	    max-height: 120px;
}
.main_content .main_visual .main_description:before {
  content: '';
  position: absolute;
  top: -2.051283vw;
  left: -2.051283vw;
  max-width: 100%;
  width: 100%;
  height: 100%;
  background: #f4f4f4;
}
.main_content .main_visual .main_description:after {
  content: '';
  z-index: 8888;
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  width: 100%;
  height: 100%;
  border: 1px solid #212121;
}
.main_content .main_visual .main_description p {
  z-index: 9999;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  left: 0;
  max-width: 79.488vw;
  width: 100%;
  margin: auto;
  font-size: 12px;
  text-align: center;
}
.main_content .main_visual .introduction {
  max-width: 91.795vw;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 6.15375vw;
  border-bottom: 1px solid #212121;
}
.main_content .main_visual .introduction .image_text_wrap {
  display: flex;
  width: 100%;
  margin-bottom: 4.1025vw;
}
.main_content .main_visual .introduction .image_text_wrap img {
  display: block;
  max-width: 22.566vw;
  height: 22.566vw;
  margin-right: 4.1025vw;
}
.main_content .main_visual .introduction .image_text_wrap .text_wrap {
  max-width: calc(100% - 22.566vw - 4.1025vw);
  width: 100%;
}
.main_content .main_visual .introduction .image_text_wrap .text_wrap .ja {
  margin-bottom: 1.025625vw;
  font-size: 12px;
  line-height: 1.2;
  color: #666;
}
.main_content .main_visual .introduction .image_text_wrap .text_wrap .en {
  margin-bottom: 4.1025vw;
  padding-bottom: 1.025625vw;
  font-family: 'Futura Std', sans-serif;
  font-size: 24px;
  line-height: 1.2;
  border-bottom: 2px solid #f4f4f4;
}
.main_content
  .main_visual
  .introduction
  .image_text_wrap
  .text_wrap
  .instagram {
  width: 100%;
}
.main_content
  .main_visual
  .introduction
  .image_text_wrap
  .text_wrap
  .instagram
  a {
  display: flex;
  align-items: center;
  width: 100%;
  height: 0%;
}
.main_content
  .main_visual
  .introduction
  .image_text_wrap
  .text_wrap
  .instagram
  a
  img {
  display: block;
  max-width: 4.1025vw;
  height: 4.1025vw;
  margin-right: 2.051283vw;
}
.main_content
  .main_visual
  .introduction
  .image_text_wrap
  .text_wrap
  .instagram
  a
  p {
  font-family: 'Futura Std', sans-serif;
  font-size: 10px;
}
.main_content .main_visual .introduction .description {
  width: 100%;
  font-size: 12px;
}
.main_content .anchor_link_wrap {
  max-width: 87.18vw;
  width: 100%;
  margin: 0 auto 16.41vw;
}
.main_content .anchor_link_wrap .head {
  margin-bottom: 6.15375vw;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}
.main_content .anchor_link_wrap .anchor_link {
  display: flex;
  align-items: center;
  width: 100%;
  border: 1px solid #212121;
}
.main_content .anchor_link_wrap .anchor_link .item {
  position: relative;
  max-width: 50%;
  width: 100%;
  height: 52vw;
}
.main_content .anchor_link_wrap .anchor_link .item:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 5.643vw;
  height: 5.643vw;
  font-family: 'Futura Std', sans-serif;
  font-size: 14px;
  line-height: 1.5714285714;
  background: #212121;
  color: #fff;
  text-align: center;
}
.main_content .anchor_link_wrap .anchor_link .item:after {
  position: absolute;
  top: 10vw;
  left: 0;
  width: 4.873vw;
  font-family: 'Futura Std', sans-serif;
  font-size: 14px;
  line-height: 1;
  color: #212121;
  text-align: center;
}
.main_content .anchor_link_wrap .anchor_link .item:nth-of-type(1) {
  border-right: 1px solid #212121;
}
.main_content .anchor_link_wrap .anchor_link .item:nth-of-type(1):before {
  content: '1';
}
.main_content .anchor_link_wrap .anchor_link .item:nth-of-type(1)::after {
  content: '';
  background-image: url('{{'24aw_mixandmatch_renave_style_spun_polyester_jacket_text.svg' | asset_url}}');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 35.13vw;
}
.main_content .anchor_link_wrap .anchor_link .item:nth-of-type(2):before {
  content: '2';
}
.main_content .anchor_link_wrap .anchor_link .item:nth-of-type(2)::after {
  content: '';
  background-image: url('{{'24aw_mixandmatch_renave_style_tencel_denim_jacket_text.svg' | asset_url}}');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 31.796vw;
}
.main_content .anchor_link_wrap .anchor_link .item a {
  display: block;
  width: 100%;
  height: 100%;
}
.main_content .anchor_link_wrap .anchor_link .item img {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  left: 0;
  width: 91%;
  margin: auto;
}
.main_content section {
  margin-bottom: 16.41vw;
}
.main_content section .head {
  margin-bottom: 8.205vw;
  font-family: 'Futura Std', sans-serif;
  font-size: 24px;
  text-align: center;
}
.main_content section .credit_wrap {
  width: 100%;
  margin-bottom: 6.15375vw;
}
.main_content section .credit_wrap .credit {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.main_content section .credit_wrap .credit:not(:last-of-type) {
  margin-bottom: 2.051283vw;
}
.main_content section .credit_wrap .credit span {
  font-family: 'Futura Std', sans-serif;
}
.main_content section .credit_wrap .credit span.item {
  margin-right: 4.1025vw;
}
.main_content section .credit_wrap .credit a {
  display: block;
  max-width: 8.205vw;
  width: 100%;
  height: 100%;
}
.main_content section .credit_wrap .credit a .buy {
  width: 100%;
  border-bottom: 1px solid #212121;
  text-align: center;
}
.main_content section .oki .image_wrap {
  width: 100%;
}
.main_content section .oki .description {
  max-width: 85.303vw;
  width: 100%;
  margin: 0 auto 14.35898vw;
}
.main_content section .styling_wrap {
  position: relative;
}
.main_content section .styling_wrap .head {
  z-index: 9999;
  position: relative;
  max-width: 6.411vw;
  width: 100%;
  padding-bottom: 12.8205vw;
  font-family: 'Futura Std', sans-serif;
  font-size: 40px;
}
.main_content section .styling_wrap .head:before {
  content: '';
  display: block;
  position: absolute;
  top: 14.8718vw;
  right: 0;
  left: 0;
  width: 1px;
  height: 0;
  margin: auto;
  background: #212121;
}
.main_content section .styling_wrap .head.borderExpand.active:before {
  animation: borderExpand 2s forwards;
  animation-fill-mode: forwards;
}
@keyframes borderExpand {
  0% {
    height: 0;
  }
  100% {
    height: 48px;
  }
}
.main_content section .styling_wrap .text {
  position: absolute;
  top: 4.1025vw;
  right: 8.205vw;
  font-weight: 600;
}
.main_content section .styling_wrap .image_wrap {
  display: flex;
  width: 100%;
  margin-bottom: 8.205vw;
}
.main_content section .styling_wrap .image_wrap img {
  max-width: 50%;
}
.main_content section .description_wrap .kumis_comment {
  max-width: 91.795vw;
  margin: 0 auto 4.1025vw;
  font-family: 'Futura Std', sans-serif;
}
.main_content section .description_wrap .description {
  max-width: 91.795vw;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 4.1025vw 4.1025vw;
  border-bottom: 1px solid #212121;
  border-left: 1px solid #212121;
}
.main_content section#spun_polyester_jacket .oki .image_wrap {
  max-width: 82.053vw;
  margin: 0 auto 6.15375vw;
}
.main_content section#spun_polyester_jacket .oki .credit_wrap .credit {
  justify-content: center;
}
.main_content section#spun_polyester_jacket .styling_wrap.first {
  margin-bottom: 14.35898vw;
}
.main_content section#spun_polyester_jacket .styling_wrap.first .head {
  margin: 0 auto 0 21.79486vw;
}
.main_content section#spun_polyester_jacket .styling_wrap.first .image_wrap {
  position: relative;
}
.main_content
  section#spun_polyester_jacket
  .styling_wrap.first
  .image_wrap
  .credit_wrap {
  position: absolute;
  bottom: 4.1025vw;
  right: 4.1025vw;
  margin-bottom: 0;
}
.main_content
  section#spun_polyester_jacket
  .styling_wrap.first
  .image_wrap
  .credit_wrap
  .credit
  span {
  color: #fff;
}
.main_content
  section#spun_polyester_jacket
  .styling_wrap.first
  .image_wrap
  .credit_wrap
  .credit
  a
  .buy {
  border-bottom: 1px solid #fff;
  text-align: left;
}
.main_content
  section#spun_polyester_jacket
  .styling_wrap.first
  .description_wrap {
  margin-bottom: 14.35898vw;
}
.main_content section#spun_polyester_jacket .styling_wrap.second .head {
  margin: 0 auto;
}
.main_content
  section#spun_polyester_jacket
  .styling_wrap.second
  .image_wrap
  img {
  max-width: 70vw;
  margin: 0 auto;
}
.main_content section#spun_polyester_jacket .styling_wrap.second .credit_wrap {
  position: static;
  width: auto;
  margin: 0 4.1025vw 6.15375vw auto;
}
.main_content
  section#spun_polyester_jacket
  .styling_wrap.second
  .credit_wrap
  .credit
  a
  .buy {
  text-align: left;
}
.main_content section#spun_polyester_jacket .styling_wrap.second .text {
  position: static;
  margin-bottom: 6.15375vw;
  padding-left: 4.1025vw;
}
.main_content section#tencel_denim_jacket .oki .image_wrap {
  max-width: 82.053vw;
  margin: 0 auto 6.15375vw;
}
.main_content section#tencel_denim_jacket .oki .credit_wrap .credit {
  justify-content: center;
}
.main_content section#tencel_denim_jacket .styling_wrap.first {
  margin-bottom: 14.35898vw;
}
.main_content section#tencel_denim_jacket .styling_wrap.first .head {
  margin: 0 auto 0 21.79486vw;
}
.main_content section#tencel_denim_jacket .styling_wrap.first .image_wrap {
  position: relative;
}
.main_content
  section#tencel_denim_jacket
  .styling_wrap.first
  .image_wrap
  .credit_wrap {
  position: absolute;
  bottom: 4.1025vw;
  right: 4.1025vw;
  margin-bottom: 0;
}
.main_content
  section#tencel_denim_jacket
  .styling_wrap.first
  .image_wrap
  .credit_wrap
  .credit
  span {
  color: #fff;
}
.main_content
  section#tencel_denim_jacket
  .styling_wrap.first
  .image_wrap
  .credit_wrap
  .credit
  a
  .buy {
  border-bottom: 1px solid #fff;
  text-align: left;
}
.main_content
  section#tencel_denim_jacket
  .styling_wrap.first
  .image_wrap
  .credit_wrap
  .credit:nth-of-type(2) {
  margin-bottom: 1.025625vw;
}
.main_content
  section#tencel_denim_jacket
  .styling_wrap.first
  .image_wrap
  .credit_wrap
  .annotation {
  margin-bottom: 2.051283vw;
  padding-right: 1.4vw;
  font-size: 12px;
  color: #fff;
  text-align: right;
}
.main_content
  section#tencel_denim_jacket
  .styling_wrap.first
  .description_wrap {
  margin-bottom: 14.35898vw;
}
.main_content section#tencel_denim_jacket .styling_wrap.second .head {
  margin: 0 auto;
}
.main_content section#tencel_denim_jacket .styling_wrap.second .image_wrap img {
  max-width: 70vw;
  margin: 0 auto;
}
.main_content section#tencel_denim_jacket .styling_wrap.second .credit_wrap {
  position: static;
  width: auto;
  margin: 0 4.1025vw 6.15375vw auto;
}
.main_content
  section#tencel_denim_jacket
  .styling_wrap.second
  .credit_wrap
  .credit
  a
  .buy {
  text-align: left;
}
.main_content
  section#tencel_denim_jacket
  .styling_wrap.second
  .credit_wrap
  .credit:nth-of-type(2) {
  margin-bottom: 1.025625vw;
}
.main_content
  section#tencel_denim_jacket
  .styling_wrap.second
  .credit_wrap
  .annotation {
  padding-right: 1.4vw;
  font-size: 12px;
  text-align: right;
}
.main_content section#tencel_denim_jacket .styling_wrap.second .text {
  position: static;
  margin-bottom: 6.15375vw;
  padding-left: 4.1025vw;
}

.fadeUp {
  opacity: 0;
}
.fadeUp.active {
  transform: none;
  animation: fadeUp 1s ease-in-out forwards;
  will-change: transform, opacity;
}

@keyframes fadeUp {
  0% {
    transform: translateY(50px);
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}
.fadeIn {
  opacity: 0;
}
.fadeIn.active {
  animation: fadeIn 0.8s forwards;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media screen and (min-width: 835px) {
  .pc_hidden {
    display: none;
  }
  .main_content .main_visual {
    position: relative;
    width: calc(100% - 4.166666vw);
    margin: 0 auto 5.20834vw;
    padding: 2.083333vw 0;
    border-bottom: 1px solid #212121;
  }
  .main_content .main_visual .title {
    max-width: 100%;
    margin: 0 auto 1.041666vw;
    padding-top: 2.083333vw;
  }
  .main_content .main_visual .title p {
    font-size: 36px;
    text-align: center;
  }
  .main_content .main_visual .title p:first-of-type {
    margin-bottom: 0.520835vw;
  }
  .main_content .main_visual .title .logo_text_wrap {
    justify-content: center;
  }
  .main_content .main_visual .title .logo_text_wrap img {
    max-width: 8.073vw;
    margin-right: 0.520835vw;
  }
  .main_content .main_visual .text {
    max-width: 100%;
    margin: 0 auto 2.083333vw;
    text-align: center;
  }
  .main_content .main_visual .image_wrap {
    margin-bottom: 4.166666vw;
  }
  .main_content .main_visual .main_description {
    max-width: 38.3334vw;
    min-height: 5vw;
    height: 100%;
    margin: 0 auto 1.666666vw;
    padding: 1.25vw;
  }
  .main_content .main_visual .main_description:before {
    top: -0.833333vw;
    left: -0.833333vw;
  }
  .main_content .main_visual .introduction {
    max-width: 38.3334vw;
    padding-bottom: 0;
    border-bottom: none;
  }
  .main_content .main_visual .introduction .image_text_wrap {
    margin-bottom: 0.833333vw;
  }
  .main_content .main_visual .introduction .image_text_wrap img {
    max-width: 4.5834vw;
    height: 4.5834vw;
    margin-right: 0.833333vw;
  }
  .main_content .main_visual .introduction .image_text_wrap .text_wrap {
    max-width: calc(100% - 4.5834vw - 0.833333vw);
  }
  .main_content .main_visual .introduction .image_text_wrap .text_wrap .ja {
    margin-bottom: 0.2083334vw;
  }
  .main_content .main_visual .introduction .image_text_wrap .text_wrap .en {
    margin-bottom: 0.833333vw;
    padding-bottom: 0.2083334vw;
  }
  .main_content
    .main_visual
    .introduction
    .image_text_wrap
    .text_wrap
    .instagram
    a
    img {
    max-width: 0.833333vw;
    height: 0.833333vw;
    margin-right: 0.4166666vw;
  }
  .main_content .anchor_link_wrap {
    max-width: 25vw;
    margin: 0 auto 5.20834vw;
  }
  .main_content .anchor_link_wrap .head {
    margin-bottom: 1.25vw;
  }
  .main_content .anchor_link_wrap .anchor_link .item {
    height: 14vw;
  }
  .main_content .anchor_link_wrap .anchor_link .item:before {
    width: 1.146vw;
    height: 1.146vw;
  }
  .main_content .anchor_link_wrap .anchor_link .item::after {
    width: 0.9899vw;
    top: 2.5vw;
  }
  .main_content .anchor_link_wrap .anchor_link .item:nth-of-type(1):after {
    height: 7.1357vw;
  }
  .main_content .anchor_link_wrap .anchor_link .item:nth-of-type(2):after {
    height: 6.4587vw;
  }
  .main_content section .head {
    margin-bottom: 1.666666vw;
  }
  .main_content section .credit_wrap {
    margin-bottom: 1.25vw;
  }
  .main_content section .credit_wrap .credit:not(:last-of-type) {
    margin-bottom: 0.4166666vw;
  }
  .main_content section .credit_wrap .credit span.item {
    margin-right: 0.833333vw;
  }
  .main_content section .credit_wrap .credit a {
    max-width: 27px;
  }
  .main_content section .oki .description {
    max-width: 25vw;
    margin: 0 auto 4.166666vw;
  }
  .main_content section .styling_wrap {
    display: flex;
    align-items: flex-end;
    -moz-column-gap: 1.666666vw;
    column-gap: 1.666666vw;
    max-width: 49.4795vw;
    width: 100%;
    margin: 0 auto;
    padding-top: 5.3125vw;
  }
  .main_content section .styling_wrap .head {
    position: absolute;
    top: 0;
    left: 4vw;
    margin: 0;
  }
  .main_content section .styling_wrap .head::before {
    top: 3.229169vw;
  }
  @keyframes borderExpand {
    0% {
      height: 0;
    }
    100% {
      height: 2.5vw;
    }
  }
  .main_content section .styling_wrap .text {
    top: auto;
    bottom: 11.67vw;
    right: 9.22vw;
    margin-bottom: 2.083333vw;
  }
  .main_content section .styling_wrap .image_wrap {
    margin-bottom: 0;
  }
  .main_content section .description_wrap {
    max-width: 18.698vw;
    width: 100%;
    margin-bottom: 0;
  }
  .main_content section .description_wrap .kumis_comment {
    max-width: 100%;
    margin: 0 auto 0.833333vw;
  }
  .main_content section .description_wrap .description {
    max-width: 100%;
    padding: 0 0 0.833333vw 0.833333vw;
  }
  .main_content section#spun_polyester_jacket,
  .main_content section#tencel_denim_jacket {
    margin-bottom: 5.20834vw;
  }
  .main_content section#spun_polyester_jacket .oki .image_wrap,
  .main_content section#tencel_denim_jacket .oki .image_wrap {
    max-width: 20.8334vw;
    margin: 0 auto 1.25vw;
  }
  .main_content section#spun_polyester_jacket .styling_wrap.first,
  .main_content section#tencel_denim_jacket .styling_wrap.first {
    margin-bottom: 4.166666vw;
  }
  .main_content section#spun_polyester_jacket .styling_wrap.first .head,
  .main_content section#tencel_denim_jacket .styling_wrap.first .head {
    margin: 0;
  }
  .main_content
    section#spun_polyester_jacket
    .styling_wrap.first
    .image_wrap
    .credit_wrap,
  .main_content
    section#tencel_denim_jacket
    .styling_wrap.first
    .image_wrap
    .credit_wrap {
    bottom: 1.041666vw;
    right: 1.041666vw;
  }
  .main_content
    section#spun_polyester_jacket
    .styling_wrap.first
    .description_wrap,
  .main_content
    section#tencel_denim_jacket
    .styling_wrap.first
    .description_wrap {
    margin-bottom: 0;
  }
  .main_content section#spun_polyester_jacket .styling_wrap.second,
  .main_content section#tencel_denim_jacket .styling_wrap.second {
    display: block;
    max-width: 41.094vw;
    padding-right: 6.45835vw;
  }
  .main_content section#spun_polyester_jacket .styling_wrap.second .head,
  .main_content section#tencel_denim_jacket .styling_wrap.second .head {
    top: 0;
    right: 12vw;
    left: auto;
    margin: 0;
  }
  .main_content section#spun_polyester_jacket .styling_wrap.second .credit_wrap,
  .main_content section#tencel_denim_jacket .styling_wrap.second .credit_wrap {
    position: absolute;
    top: 37vw;
    right: 0.5vw;
    max-width: 9.375vw;
    width: 100%;
    margin: 0;
  }
  .main_content section#spun_polyester_jacket .styling_wrap.second .image_wrap,
  .main_content section#tencel_denim_jacket .styling_wrap.second .image_wrap {
    margin-bottom: 1.666666vw;
  }
  .main_content
    section#spun_polyester_jacket
    .styling_wrap.second
    .image_wrap
    img,
  .main_content
    section#tencel_denim_jacket
    .styling_wrap.second
    .image_wrap
    img {
    max-width: 50%;
  }
  .main_content
    section#spun_polyester_jacket
    .styling_wrap.second
    .image_wrap
    .image,
  .main_content
    section#tencel_denim_jacket
    .styling_wrap.second
    .image_wrap
    .image {
    display: flex;
    flex-wrap: wrap;
    max-width: 50%;
    width: 100%;
  }
  .main_content
    section#spun_polyester_jacket
    .styling_wrap.second
    .image_wrap
    .image:nth-of-type(2)
    img,
  .main_content
    section#tencel_denim_jacket
    .styling_wrap.second
    .image_wrap
    .image:nth-of-type(2)
    img {
    max-width: 100%;
  }
  .main_content section#spun_polyester_jacket .styling_wrap.second .text,
  .main_content section#tencel_denim_jacket .styling_wrap.second .text {
    position: static;
    margin-bottom: 1.666666vw;
    padding: 0;
  }
  .main_content
    section#spun_polyester_jacket
    .styling_wrap.second
    .description_wrap,
  .main_content
    section#tencel_denim_jacket
    .styling_wrap.second
    .description_wrap {
    max-width: 100%;
  }
  .main_content section#tencel_denim_jacket .styling_wrap.first .text {
    bottom: 12.6vw;
    right: 7.8vw;
  }
  .main_content
    section#tencel_denim_jacket
    .styling_wrap.first
    .image_wrap
    .credit_wrap
    .credit:nth-of-type(2) {
    margin-bottom: 0.2083334vw;
  }
  .main_content
    section#tencel_denim_jacket
    .styling_wrap.first
    .image_wrap
    .credit_wrap
    .annotation {
    margin-bottom: 0.4166666vw;
    padding-right: 0;
  }
  .main_content section#tencel_denim_jacket .styling_wrap.second .credit_wrap {
    top: 34vw;
  }
  .main_content
    section#tencel_denim_jacket
    .styling_wrap.second
    .credit_wrap
    .credit:nth-of-type(2) {
    margin-bottom: 0.2083334vw;
  }
  .main_content
    section#tencel_denim_jacket
    .styling_wrap.second
    .credit_wrap
    .annotation {
    margin-bottom: 0;
    padding-right: 0;
  }
}
@media screen and (835px <= width < 1280px) {
  .main_content .main_visual .main_description {
    max-width: 55vw;
    min-height: 9vw;
	  max-height: 80px;
  }
  .main_content .anchor_link_wrap {
    max-width: 32vw;
  }
  .main_content .anchor_link_wrap .anchor_link .item {
    height: 18vw;
  }
  .main_content .anchor_link_wrap .anchor_link .item:before {
    width: 2.1vw;
    height: 2.1vw;
  }
  .main_content .anchor_link_wrap .anchor_link .item:after {
    width: 1.4vw;
    top: 3.5vw;
  }
  .main_content .anchor_link_wrap .anchor_link .item:nth-of-type(1):after {
    height: 10.5vw;
  }
  .main_content .anchor_link_wrap .anchor_link .item:nth-of-type(2):after {
    height: 9.5vw;
  }
  .main_content section .oki .description {
    max-width: 36vw;
  }
  .main_content section .styling_wrap {
    max-width: 56vw;
    padding-top: 7vw;
  }
  .main_content section .styling_wrap .head {
    left: 6vw;
  }
  .main_content section .styling_wrap .head:before {
    top: 5.2vw;
  }
  .main_content section .styling_wrap .text {
    bottom: 35.2vw;
    right: 0.5vw;
  }
  .main_content section#spun_polyester_jacket .styling_wrap.second .credit_wrap,
  .main_content section#tencel_denim_jacket .styling_wrap.second .credit_wrap {
    top: 35vw;
    right: -5vw;
    max-width: 16vw;
  }
  .main_content section#tencel_denim_jacket .styling_wrap.first {
    max-width: 61vw;
  }
  .main_content section#tencel_denim_jacket .styling_wrap.first .head {
    left: 7vw;
  }
  .main_content section#tencel_denim_jacket .styling_wrap.first .text {
    bottom: 39.4vw;
    right: -2.3vw;
  }
  .main_content section#tencel_denim_jacket .styling_wrap.second .credit_wrap {
    top: 33vw;
  }
}
@media screen and (1280px <= width < 1366px) {
  .main_content .main_visual .main_description {
    max-width: 44vw;
    min-height: 7vw;
  }
  .main_content .anchor_link_wrap {
    max-width: 28vw;
  }
  .main_content .anchor_link_wrap .anchor_link .item {
    height: 16vw;
  }
  .main_content .anchor_link_wrap .anchor_link .item:before {
    width: 1.641vw;
    height: 1.641vw;
  }
  .main_content .anchor_link_wrap .anchor_link .item:after {
    top: 3vw;
    width: 1.094vw;
  }
  .main_content .anchor_link_wrap .anchor_link .item:nth-of-type(1):after {
    height: 8.5vw;
  }
  .main_content .anchor_link_wrap .anchor_link .item:nth-of-type(2):after {
    height: 7.5vw;
  }
  .main_content section .styling_wrap {
    padding-top: 6vw;
  }
  .main_content section .styling_wrap .head:before {
    top: 4vw;
  }
  .main_content section .styling_wrap .text {
    bottom: 23vw;
    right: 4.5vw;
  }
  .main_content section#spun_polyester_jacket .styling_wrap.second .credit_wrap,
  .main_content section#tencel_denim_jacket .styling_wrap.second .credit_wrap {
    top: 35vw;
    right: -3vw;
    max-width: 13vw;
  }
  .main_content section#tencel_denim_jacket .styling_wrap.first .text {
    bottom: 24.6vw;
    right: 2.3vw;
  }
  .main_content section#tencel_denim_jacket .styling_wrap.second .credit_wrap {
    top: 33vw;
  }
}
@media screen and (1366px <= width < 1700px) {
  .main_content .main_visual .main_description {
    max-width: 41vw;
    min-height: 7vw;
	  max-height: 114px;
  }
  .main_content .anchor_link_wrap {
    max-width: 28vw;
  }
  .main_content .anchor_link_wrap .anchor_link .item {
    height: 16vw;
  }
  .main_content .anchor_link_wrap .anchor_link .item:before {
    width: 1.641vw;
    height: 1.641vw;
  }
  .main_content .anchor_link_wrap .anchor_link .item:after {
    top: 3vw;
    width: 1.094vw;
  }
  .main_content .anchor_link_wrap .anchor_link .item:nth-of-type(1):after {
    height: 8.5vw;
  }
  .main_content .anchor_link_wrap .anchor_link .item:nth-of-type(2):after {
    height: 7.5vw;
  }
  .main_content section .styling_wrap {
    padding-top: 6vw;
  }
  .main_content section .styling_wrap .head:before {
    top: 4vw;
  }
  .main_content section .styling_wrap .text {
    bottom: 23vw;
    right: 4.5vw;
  }
  .main_content section#spun_polyester_jacket .styling_wrap.second .credit_wrap,
  .main_content section#tencel_denim_jacket .styling_wrap.second .credit_wrap {
    top: 35vw;
    right: -3vw;
    max-width: 13vw;
  }
  .main_content section#tencel_denim_jacket .styling_wrap.first .text {
    bottom: 24.6vw;
    right: 2.3vw;
  }
  .main_content section#tencel_denim_jacket .styling_wrap.second .credit_wrap {
    top: 33vw;
  }
}
@media screen and (1700px <= width < 1920px) {
  .main_content section .styling_wrap .text {
    bottom: 14.2vw;
    right: 8.6vw;
  }
  .main_content section#tencel_denim_jacket .styling_wrap.first .text {
    bottom: 14.6vw;
    right: 7vw;
  }
} /*# sourceMappingURL=common.css.map */
