body {
  overflow-x: hidden; }

@media all and (min-width: 769px) {
  #Article #RelatedProducts .products::after {
    content: "";
    width: 300px; }
  #Article #RelatedProducts .products .product {
    width: 300px; }
    #Article #RelatedProducts .products .product .wrapper::after {
      padding-top: 180px; }
    #Article #RelatedProducts .products .product .wrapper .image::after {
      padding-top: 180px; }
    #Article #RelatedProducts .products .product p {
      line-height: 1.9; }
    #Article #RelatedProducts .products .product .ja {
      margin-top: 13px;
      font-size: 0.65em;
      letter-spacing: 0.02em; }
    #Article #RelatedProducts .products .product .en {
      letter-spacing: 0.06em;
      font-size: 0.9em;
      margin-top: 0px;
      line-height: 1.4; }
    #Article #RelatedProducts .products .product .color {
      margin-top: 3px;
      font-size: 0.7em; } }

@media all and (min-width: 769px) {
  #Special2020AW {
    text-align: center; }
    #Special2020AW img {
      margin-top: 0; }
    #Special2020AW .sp-view {
      display: none; }
    #Special2020AW .mvBlock {
      position: relative;
      max-width: 1280px;
      height: 700px;
      margin: 0 auto 80px; }
      #Special2020AW .mvBlock .title {
        position: absolute;
        z-index: 10;
        top: 50%;
        left: 50%;
        width: 259px;
        height: 77px;
        transform: translateY(-50%) translateX(-50%);
        -webkit-transform: translateY(-50%) translateX(-50%);
        pointer-events: none; }
      #Special2020AW .mvBlock .mvCarousel {
        overflow: hidden;
        margin-bottom: 60px; }
        #Special2020AW .mvBlock .mvCarousel li {
          text-indent: -9999px;
          max-width: 1280px;
          height: 700px;
          background-position: center center;
          background-size: 1280px 700px; }
          #Special2020AW .mvBlock .mvCarousel li.mv01 {
            background-image: url(/html/template/default/assets/img/special/feature/2021ss/2021ss_mv-pct01.jpg); }
          #Special2020AW .mvBlock .mvCarousel li.mv02 {
            background-image: url(/html/template/default/assets/img/special/feature/2020aw/mv-pct02.jpg); }
          #Special2020AW .mvBlock .mvCarousel li.mv03 {
            background-image: url(/html/template/default/assets/img/special/feature/2020aw/mv-pct03.jpg); }
          #Special2020AW .mvBlock .mvCarousel li.mv04 {
            background-image: url(/html/template/default/assets/img/special/feature/2020aw/mv-pct04.jpg); }
          #Special2020AW .mvBlock .mvCarousel li.mv05 {
            background-image: url(/html/template/default/assets/img/special/feature/2020aw/mv-pct05.jpg); }
          #Special2020AW .mvBlock .mvCarousel li.mv06 {
            background-image: url(/html/template/default/assets/img/special/feature/2020aw/mv-pct06.jpg); }
          #Special2020AW .mvBlock .mvCarousel li.mv07 {
            background-image: url(/html/template/default/assets/img/special/feature/2020aw/mv-pct07.jpg); }
          #Special2020AW .mvBlock .mvCarousel li.mv08 {
            background-image: url(/html/template/default/assets/img/special/feature/2020aw/mv-pct08.jpg); }
          #Special2020AW .mvBlock .mvCarousel li.mv09 {
            background-image: url(/html/template/default/assets/img/special/feature/2020aw/mv-pct09.jpg); }
          #Special2020AW .mvBlock .mvCarousel li.mv10 {
            background-image: url(/html/template/default/assets/img/special/feature/2020aw/mv-pct10.jpg); }
          #Special2020AW .mvBlock .mvCarousel li.mv11 {
            background-image: url(/html/template/default/assets/img/special/feature/2020aw/mv-pct11.jpg); }
          #Special2020AW .mvBlock .mvCarousel li.mv12 {
            background-image: url(/html/template/default/assets/img/special/feature/2020aw/mv-pct12.jpg); }
    #Special2020AW .leadBlock {
      margin-bottom: 202px; }
      #Special2020AW .leadBlock .inner {
        width: 980px;
        margin: 0 auto; }
        #Special2020AW .leadBlock .inner .subtitle {
          font-size: 15px;
          color: #808080;
          margin-bottom: 55px;
          text-align: center; }
        #Special2020AW .leadBlock .inner .title {
          width: 500px;
          margin: 0 auto 123px; }
        #Special2020AW .leadBlock .inner .lead {
          width: 694px;
          margin: 0 auto; }
    #Special2020AW .detailBlock {
      overflow: hidden;
      width: 980px;
      margin: 0 auto; }
      #Special2020AW .detailBlock ul li {
        margin-bottom: 230px; }
        #Special2020AW .detailBlock ul li .pct {
          margin-bottom: 50px; }
        #Special2020AW .detailBlock ul li .text {
          font-size: 11px;
          line-height: 20px;
          font-family: "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , sans-serif;
          font-style: italic;
          margin-bottom: 25px; }
        #Special2020AW .detailBlock ul li .btn {
          width: 190px;
          margin: 0 auto; }
          #Special2020AW .detailBlock ul li .btn a {
            display: block;
            width: 190px;
            height: 36px;
            background-color: #000; }
            #Special2020AW .detailBlock ul li .btn a span {
              position: relative;
              display: inline-block;
              margin-top: 7px; }
              #Special2020AW .detailBlock ul li .btn a span img {
                height: 12px; }
              #Special2020AW .detailBlock ul li .btn a span::after {
                transition-duration: 0.15s;
                -webkit-transition-duration: 0.15s;
                transition-timing-function: ease-in-out;
                -webkit-transition-timing-function: ease-in-out;
                content: "";
                position: absolute;
                top: 5px;
                right: -18px;
                width: 7px;
                height: 12px;
                background: url(/html/template/default/assets/img/special/feature/2020aw/icon-link-detail.svg);
                background-size: cover; }
            #Special2020AW .detailBlock ul li .btn a:hover span::after {
              right: -23px; }
    #Special2020AW .looksBlock {
      width: 980px;
      margin: 0 auto 143px; }
      #Special2020AW .looksBlock .title {
        width: 213px;
        margin: 0 auto 130px; }
      #Special2020AW .looksBlock .list ul {
        display: flex;
        flex-wrap: wrap;
        /*justify-content: space-between; */
        justify-content: center; 
      }
        #Special2020AW .looksBlock .list ul li {
          /*text-align: left;
          width: 300px;
          margin-bottom: 67px; */
          text-align: left;
    width: 300px;
    margin: 0 .8em;
    margin-bottom: 67px;
        }
          #Special2020AW .looksBlock .list ul li .pct {
            margin-bottom: 26px; 
          }
          #Special2020AW .looksBlock .list ul li .detail {
            font-size: 13px;
            line-height: 22px;
            margin-bottom: 22px; }
          #Special2020AW .looksBlock .list ul li .items {
            font-size: 11px;
            line-height: 20px;
            color: #808080;
            font-style: italic;
            margin-bottom: 30px; }
          #Special2020AW .looksBlock .list ul li .name a {
            display: inline-block;
            font-size: 13px; }
            #Special2020AW .looksBlock .list ul li .name a small {
              display: block;
              font-size: 11px;
              margin-bottom: 10px; }
      #Special2020AW .looksBlock .linkArrow {
        position: relative; }
        #Special2020AW .looksBlock .linkArrow::after {
          transition-duration: 0.15s;
          -webkit-transition-duration: 0.15s;
          transition-timing-function: ease-in-out;
          -webkit-transition-timing-function: ease-in-out;
          position: absolute;
          right: -25px;
          bottom: 0px;
          content: url("/html/template/default/assets/img/special/feature/2020aw/icon-link.svg");
          width: 14px;
          height: 14px; }
        #Special2020AW .looksBlock .linkArrow:hover::after {
          right: -30px; }
    #Special2020AW .productBlock {
      width: 980px;
      margin: 0 auto; }
      #Special2020AW .productBlock .title {
        width: 272px;
        margin: 0 auto 130px; }
.contentBlock{
    max-width: 1280px;
    margin: 0 auto;
}
.coflex{
    display: flex;
    justify-content: center;
    align-items: center;
}
.coflex.co2{
    flex-direction: row-reverse;
}
img.flimg{
    width: 50% !important;
}
p.flp{
    width: 50%;
    padding:5%;
    font-family: "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
        display: flex;
    justify-content: center;
    line-height: 2.5 !important;
    font-size:16px !important;
}
.bttext{
    max-width: 1280px;
    margin: 0 auto;
    text-align: center;
    margin-top: 8%;
}
.bttext p{
    text-align: center !important;
    font-family:"Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-size:16px !important;
}
br.pchidden{
    display:none;
}
}
@media all and (max-width: 768px) {
  #Special2020AW {
    text-align: center; }
    #Special2020AW img {
      margin-top: 0; }
    #Special2020AW .pc-view {
      display: none; }
    #Special2020AW .mvBlock {
      position: relative;
      width: 100%;
      height: 400px;
      margin-bottom: 45px; }
      #Special2020AW .mvBlock .title {
        position: absolute;
        z-index: 10;
        top: 50%;
        left: 49%;
        width: 153px;
        height: 43px;
        height: auto;
        transform: translateY(-50%) translateX(-50%);
        -webkit-transform: translateY(-50%) translateX(-50%);
        pointer-events: none; }
      #Special2020AW .mvBlock .mvCarousel {
        overflow: hidden;
        margin-bottom: 25px; }
        #Special2020AW .mvBlock .mvCarousel li {
          text-indent: -9999px;
          width: 100%;
          height: 400px;
          background-position: center center;
          background-size: cover; }
          #Special2020AW .mvBlock .mvCarousel li.mv01 {
            background-image: url(/html/template/default/assets/img/special/feature/2021ss/2021ss_mv-pct01-sp.jpg); }
          #Special2020AW .mvBlock .mvCarousel li.mv02 {
            background-image: url(/html/template/default/assets/img/special/feature/2020aw/mv-pct02-sp.jpg); }
          #Special2020AW .mvBlock .mvCarousel li.mv03 {
            background-image: url(/html/template/default/assets/img/special/feature/2020aw/mv-pct03-sp.jpg); }
          #Special2020AW .mvBlock .mvCarousel li.mv04 {
            background-image: url(/html/template/default/assets/img/special/feature/2020aw/mv-pct04-sp.jpg); }
          #Special2020AW .mvBlock .mvCarousel li.mv05 {
            background-image: url(/html/template/default/assets/img/special/feature/2020aw/mv-pct05-sp.jpg); }
          #Special2020AW .mvBlock .mvCarousel li.mv06 {
            background-image: url(/html/template/default/assets/img/special/feature/2020aw/mv-pct06-sp.jpg); }
          #Special2020AW .mvBlock .mvCarousel li.mv07 {
            background-image: url(/html/template/default/assets/img/special/feature/2020aw/mv-pct07-sp.jpg); }
          #Special2020AW .mvBlock .mvCarousel li.mv08 {
            background-image: url(/html/template/default/assets/img/special/feature/2020aw/mv-pct08-sp.jpg); }
          #Special2020AW .mvBlock .mvCarousel li.mv09 {
            background-image: url(/html/template/default/assets/img/special/feature/2020aw/mv-pct09-sp.jpg); }
          #Special2020AW .mvBlock .mvCarousel li.mv10 {
            background-image: url(/html/template/default/assets/img/special/feature/2020aw/mv-pct10-sp.jpg); }
          #Special2020AW .mvBlock .mvCarousel li.mv11 {
            background-image: url(/html/template/default/assets/img/special/feature/2020aw/mv-pct11-sp.jpg); }
          #Special2020AW .mvBlock .mvCarousel li.mv12 {
            background-image: url(/html/template/default/assets/img/special/feature/2020aw/mv-pct12-sp.jpg); }
    #Special2020AW .leadBlock {
      margin-bottom: 150px; }
      #Special2020AW .leadBlock .inner .subtitle {
        font-size: 10px;
        color: #808080;
        margin-bottom: 50px; }
      #Special2020AW .leadBlock .inner .title {
        width: 300px;
        margin: 0 auto 77px; }
      #Special2020AW .leadBlock .inner .lead {
        width: 180px;
        margin: 0 auto; }
    #Special2020AW .detailBlock {
      padding-bottom: 55px; }
      #Special2020AW .detailBlock ul li {
        margin-bottom: 185px; }
        #Special2020AW .detailBlock ul li:last-child {
          margin-bottom: 163px; }
        #Special2020AW .detailBlock ul li .pct {
          width: 81.3%;
          margin: 0 auto 30px; }
        #Special2020AW .detailBlock ul li .text {
          font-size: 10px;
          line-height: 15px;
          font-family: "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , sans-serif;
          font-style: italic;
          margin-bottom: 23px; }
        #Special2020AW .detailBlock ul li .btn {
          width: 200px;
          margin: 0 auto; }
          #Special2020AW .detailBlock ul li .btn a {
            display: block;
            width: 200px;
            height: 35px;
            background-color: #000; }
            #Special2020AW .detailBlock ul li .btn a span {
              position: relative;
              display: inline-block;
              margin-top: 7px; }
              #Special2020AW .detailBlock ul li .btn a span img {
                height: 10px; }
              #Special2020AW .detailBlock ul li .btn a span::after {
                transition-duration: 0.15s;
                -webkit-transition-duration: 0.15s;
                transition-timing-function: ease-in-out;
                -webkit-transition-timing-function: ease-in-out;
                content: "";
                position: absolute;
                top: 5px;
                right: -15px;
                width: 7px;
                height: 12px;
                background: url(/html/template/default/assets/img/special/feature/2020aw/icon-link-detail.svg);
                background-size: cover; }
            #Special2020AW .detailBlock ul li .btn a:active span::after {
              right: -20px; }
    #Special2020AW .looksBlock {
      margin-bottom: 140px; }
      #Special2020AW .looksBlock .title {
        width: 124px;
        margin: 0 auto 36px; }
      #Special2020AW .looksBlock .list {
        position: relative; }
        #Special2020AW .looksBlock .list .colorChart {
          position: absolute;
          width: 100%;
          top: 533px;
          left: 0px;
          height: 3px; }
          #Special2020AW .looksBlock .list .colorChart ul.colors {
            width: 270px;
            margin: 0 auto; }
            #Special2020AW .looksBlock .list .colorChart ul.colors li {
              display: none;
              width: 270px;
              height: 3px;
              background-size: 270px 3px; }
              #Special2020AW .looksBlock .list .colorChart ul.colors li:nth-child(1) {
                background-image: url(/html/template/default/assets/img/special/feature/2020aw/looks-colorchart01.png); }
              #Special2020AW .looksBlock .list .colorChart ul.colors li:nth-child(2) {
                background-image: url(/html/template/default/assets/img/special/feature/2020aw/looks-colorchart02.png); }
              #Special2020AW .looksBlock .list .colorChart ul.colors li:nth-child(3) {
                background-image: url(/html/template/default/assets/img/special/feature/2020aw/looks-colorchart03.png); }
              #Special2020AW .looksBlock .list .colorChart ul.colors li:nth-child(4) {
                background-image: url(/html/template/default/assets/img/special/feature/2020aw/looks-colorchart04.png); }
              #Special2020AW .looksBlock .list .colorChart ul.colors li:nth-child(5) {
                background-image: url(/html/template/default/assets/img/special/feature/2020aw/looks-colorchart05.png); }
              #Special2020AW .looksBlock .list .colorChart ul.colors li:nth-child(6) {
                background-image: url(/html/template/default/assets/img/special/feature/2020aw/looks-colorchart06.png); }
              #Special2020AW .looksBlock .list .colorChart ul.colors li:nth-child(7) {
                background-image: url(/html/template/default/assets/img/special/feature/2020aw/looks-colorchart07.png); }
              #Special2020AW .looksBlock .list .colorChart ul.colors li:nth-child(8) {
                background-image: url(/html/template/default/assets/img/special/feature/2020aw/looks-colorchart08.png); }
              #Special2020AW .looksBlock .list .colorChart ul.colors li:nth-child(9) {
                background-image: url(/html/template/default/assets/img/special/feature/2020aw/looks-colorchart09.png); }
              #Special2020AW .looksBlock .list .colorChart ul.colors li:nth-child(10) {
                background-image: url(/html/template/default/assets/img/special/feature/2020aw/looks-colorchart10.png); }
              #Special2020AW .looksBlock .list .colorChart ul.colors li:nth-child(11) {
                background-image: url(/html/template/default/assets/img/special/feature/2020aw/looks-colorchart11.png); }
              #Special2020AW .looksBlock .list .colorChart ul.colors li:nth-child(12) {
                background-image: url(/html/template/default/assets/img/special/feature/2020aw/looks-colorchart12.png); }
              #Special2020AW .looksBlock .list .colorChart ul.colors li.selected {
                display: block; }
        #Special2020AW .looksBlock .list > ul {
          width: 100%; }
          #Special2020AW .looksBlock .list > ul li {
            width: 270px;
            max-width: 270px;
            margin: 0 auto;
            text-align: left; }
            #Special2020AW .looksBlock .list > ul li .pct {
              margin-bottom: 64px; }
            #Special2020AW .looksBlock .list > ul li .detail {
              font-size: 11px;
              line-height: 19px;
              margin-bottom: 15px; }
            #Special2020AW .looksBlock .list > ul li .items {
              font-size: 10px;
              line-height: 15px;
              color: #808080;
              font-style: italic;
              margin-bottom: 18px; }
            #Special2020AW .looksBlock .list > ul li .name a {
              display: inline-block;
              font-size: 11px; }
              #Special2020AW .looksBlock .list > ul li .name a small {
                display: block;
                font-size: 10px;
                margin-bottom: 12px; }
            #Special2020AW .looksBlock .list > ul li:nth-child(2),
            #Special2020AW .looksBlock .list > ul li:nth-child(3),
            #Special2020AW .looksBlock .list > ul li:nth-child(4),
            #Special2020AW .looksBlock .list > ul li:nth-child(5),
            #Special2020AW .looksBlock .list > ul li:nth-child(6),
            #Special2020AW .looksBlock .list > ul li:nth-child(7),
            #Special2020AW .looksBlock .list > ul li:nth-child(8),
            #Special2020AW .looksBlock .list > ul li:nth-child(9),
            #Special2020AW .looksBlock .list > ul li:nth-child(10),
            #Special2020AW .looksBlock .list > ul li:nth-child(11),
            #Special2020AW .looksBlock .list > ul li:nth-child(12) {
              display: none; }
          #Special2020AW .looksBlock .list .pagenum img {
    width: 56px;
    top: 137px;
    position: relative;
}
        #Special2020AW .looksBlock .list .pagenum ul {
          position: absolute;
          width: 56px;
          top: 315px;
          right: 42px; }
          #Special2020AW .looksBlock .list .pagenum ul li:nth-child(2),
          #Special2020AW .looksBlock .list .pagenum ul li:nth-child(3),
          #Special2020AW .looksBlock .list .pagenum ul li:nth-child(4),
          #Special2020AW .looksBlock .list .pagenum ul li:nth-child(5),
          #Special2020AW .looksBlock .list .pagenum ul li:nth-child(6),
          #Special2020AW .looksBlock .list .pagenum ul li:nth-child(7),
          #Special2020AW .looksBlock .list .pagenum ul li:nth-child(8),
          #Special2020AW .looksBlock .list .pagenum ul li:nth-child(9),
          #Special2020AW .looksBlock .list .pagenum ul li:nth-child(10),
          #Special2020AW .looksBlock .list .pagenum ul li:nth-child(11),
          #Special2020AW .looksBlock .list .pagenum ul li:nth-child(12) {
            display: none; }
        #Special2020AW .looksBlock .list .pagerlink .prev,
        #Special2020AW .looksBlock .list .pagerlink .next {
          position: absolute;
          top: 225px;
          width: 12px;
          height: 21.5px; }
          #Special2020AW .looksBlock .list .pagerlink .prev::before,
          #Special2020AW .looksBlock .list .pagerlink .next::before {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            display: inline-block;
            width: 200%;
            height: 300%;
            transform: translate(-50%, -50%); }
        #Special2020AW .looksBlock .list .pagerlink .prev {
          left: 18px; }
          #Special2020AW .looksBlock .list .pagerlink .prev img {
            transform: scale(-1, 1); }
        #Special2020AW .looksBlock .list .pagerlink .next {
          right: 18px; }
      #Special2020AW .looksBlock .thumbnail {
        padding: 68px 15px 0; }
        #Special2020AW .looksBlock .thumbnail ul {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between; }
          #Special2020AW .looksBlock .thumbnail ul li {
            width: 22%;
            margin-bottom: 12px; }
      #Special2020AW .looksBlock .linkArrow {
        position: relative; }
        #Special2020AW .looksBlock .linkArrow::after {
          position: absolute;
          right: -24px;
          bottom: -1px;
          content: url("/html/template/default/assets/img/special/feature/2020aw/icon-link.svg");
          width: 14px;
          height: 14px; }
    #Special2020AW .productBlock {
      margin-bottom: 40px; }
      #Special2020AW .productBlock .title {
        width: 160px;
        margin: 0 auto 64px; }

.coflex{
    display: flex;
    flex-wrap:wrap;
    justify-content: center;
    align-items: center;
}
.coflex.co1{
    flex-direction: column-reverse;
}
.coflex.co2{
    flex-direction: column-reverse;
}
img.flimg{
    width: 90% !important;
}
p.flp {
    width: 90%;
    padding: 5%;
    font-family: "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    display: flex;
    justify-content: center;
    line-height: 2.5 !important;
    font-size: 11px !important;
    margin-top: 5% !IMPORTANT;
    margin-bottom: 5%;
    text-align: center !important;
}
.bttext{
    max-width: 1280px;
    margin: 0 auto;
    text-align: center;
    margin-top: 8%;
    width:90%;
}
.bttext p{
    text-align: center !important;
    font-family:"Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-size:12px !important;
}
br.pchidden{
    display:block;
}
        }
