.pc_only {
  display: none !important;
}

body {
  width: 100vw;
  overflow-x: hidden;
}

html {
  margin: 0;
  padding: 0;
  text-decoration: none;
  list-style: none;
  color: #000;
}

.header .header-top .header-logo {
  display: none;
}

.header.open .header-top .header-logo {
  display: block;
}

#AW_2ND {
  color: #000000;
}

#AW_2ND img, #AW_2ND video {
  width: 100%;
  display: block;
  height: auto;
  /* opacity: 0.3; */
}

#AW_2ND #mv {
  position: relative;
  height: 380px;
}

#AW_2ND #mv .mv_img {
  max-width: 70px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 185px;
  left: 0;
  right: 0;
}

#AW_2ND .title {
  z-index: 100;
  position: absolute;
  top: 50%;
  left: 10%;
  width: 81.3333333333vw;
}

#AW_2ND .dual_img, #AW_2ND .dual_box {
  width: 50vw;
  height: 61.3333333333vw;
}

#AW_2ND .singular_img {
  /*height: calc(460*(100vw / 750));*/
  height: auto;
  min-height: 450px;
}

#AW_2ND .dual_box, #AW_2ND .singular {
  overflow: hidden;
}

#AW_2ND .dual {
  display: flex;
}

#AW_2ND .rever {
  flex-direction: row-reverse;
}

#AW_2ND .cr {
  flex-direction: column-reverse;
  display: flex;
}

#AW_2ND .dn {
  display: none;
}

#AW_2ND .dual_box video {
  width: 50.2666666667vw;
}

#AW_2ND .by {
  margin-top: 7.3333333333vw;
  margin-left: 4vw;
  font-size: 2.8vw;
  line-height: 1.81;
  font-weight: 500;
  color: #000;
}

#AW_2ND .bys {
  margin-bottom: 21.3333333333vw;
}

#AW_2ND .by_space {
  margin-left: 13.3333333333vw;
  font-weight: 500;
}

#AW_2ND .zoom {
  transform: scale(1.2);
}

#AW_2ND .zoomed {
  transform: scale(1);
  transition-delay: 1s;
  transition: all 2s;
}

#AW_2ND .fader {
  opacity: 0;
  transition: opacity 3s;
  transition: all 2s cubic-bezier(0, 0, 0.3, 1), -webkit-transform 2s cubic-bezier(0, 0, 0.3, 1);
}

#AW_2ND .fade {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: all 2s;
}

#AW_2ND .bottom_area .check_btn a {
  width: 94.6666666667vw;
  margin: 0vw auto 12vw;
  font-size: 3.3333333333vw;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 8vw;
  letter-spacing: 0.04em;
  text-align: center;
  border: 1px solid #000;
}

#AW_2ND .main_sub_ttl {
  margin-bottom: 13.3333333333vw;
  text-align: center;
  font-size: 3.7333333333vw;
  line-height: 5.8666666667vw;
}

.header-nav {
  display: none !important;
}

.header .header-top {
  height: -21.3333333333vw !important;
}

#mv video {
  width: 100vw;
}

/**************************************
#itemContents
**************************************/
#itemContents {
  width: 100%;
}

#itemContents figure {
  display: block;
}

#itemContents figure a {
  display: block;
}

#itemContents figure img {
  display: block;
  width: 100%;
  height: auto;
}

#itemContents #itemList {
  width: 100%;
  margin: 0 auto;
}

#itemContents #itemList > ul {
  display: block;
}

/* #itemContents #itemList > ul > li {
  display: block;
  width: calc(675 * (100vw / 750));
  padding-bottom: calc(120 * (100vw / 750));
  margin: 0 auto; }

#itemContents #itemList > ul > li.oneLine02 {
  width: calc(676 * (100vw / 750)); }

#itemContents #itemList > ul > li.twoLine {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%; } */
#itemContents #itemList > ul > li.twoLine > figure {
  width: 48.6666666667vw;
}

/**************************************
btn
**************************************/
.check_btn a {
  display: block;
  width: 94.6666666667vw;
  margin: 5.3333333333vw auto 12vw;
  font-size: 3.3333333333vw;
  line-height: 1;
  letter-spacing: 0.04em;
  text-align: center;
  border: 1px solid #000;
  padding: 2.2666666667vw 0;
  font-family: "futura", "futura-pt";
}

/**************************************
#itemSwiperArea
**************************************/
#itemSwiperArea {
  display: block;
  width: 100%;
  height: 124.21875vw;
  position: fixed;
  left: 0;
  top: calc(50% - 65.625vw);
  z-index: 1001;
  opacity: 0;
  -webkit-transform: translate(200vw, 0);
  -moz-transform: translate(200vw, 0);
  -o-transform: translate(200vw, 0);
  -ms-transform: translate(200vw, 0);
  transform: translate(200vw, 0);
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#itemSwiperArea.init {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

#itemSwiperArea #itemSwiper {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  /*overflow: hidden;*/
  z-index: 1;
}

#itemSwiperArea #itemSwiper .itemSwiperWrrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#itemSwiper .slider {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
  height: 121.875vw;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0 !important;
}

#itemSwiper .slider.wide {
  padding: 19.0625vw 0;
}

#itemSwiper .slider.wide2 {
  padding: 21.40625vw 0;
}

#itemSwiper .slider figure {
  width: 86.6666666667vw;
  margin: 0 auto;
  background-color: #fff;
  padding-bottom: 9.0666666667vw;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#itemSwiper .slider figure video {
  width: 86.6666666667vw;
  margin: 0 auto;
}

#itemSwiper .slider.wide figure, #itemSwiper .slider.wide2 figure {
  width: 100vw;
}

#itemSwiper .slider.swiper-slide-active {
  opacity: 1 !important;
  z-index: 2;
}

#itemSwiper .slider figure a {
  width: 100%;
}

#itemSwiper .slider figure img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#itemSwiperArea .nextWrap, #itemSwiperArea .prevWrap {
  display: block;
  width: 20px;
  height: 120vw;
  position: absolute;
  top: 0;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#itemSwiperArea .nextWrap {
  right: 11.2vw;
}

#itemSwiperArea .prevWrap {
  left: 11.2vw;
}

#itemSwiperArea .nextBtn, #itemSwiperArea .prevBtn {
  display: block;
  width: 8.4375vw;
  height: 100%;
  position: absolute;
  top: 0;
  margin-top: 0;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

/* #itemSwiperArea .nextBtn{
  left: calc(-80*(100vw / 750));
}
#itemSwiperArea .prevBtn{
  right: calc(-92*(100vw / 750));
} */
#itemSwiperArea .nextBtn::before, #itemSwiperArea .nextBtn::after {
  content: "";
  display: block;
  width: 5.15625vw;
  height: 0.15625vw;
  background: #000;
  position: absolute;
}

#itemSwiperArea .prevBtn::before, #itemSwiperArea .prevBtn::after {
  content: "";
  display: block;
  width: 5.15625vw;
  height: 0.15625vw;
  background: #000;
  position: absolute;
}

#itemSwiperArea .nextBtn::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  margin-top: -2.5vw;
  right: 0;
}

#itemSwiperArea .nextBtn::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 50%;
  margin-top: 1.09375vw;
  right: 0;
}

#itemSwiperArea .prevBtn::before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 50%;
  margin-top: -2.5vw;
  left: -1.875vw;
}

#itemSwiperArea .prevBtn::after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  margin-top: 1.09375vw;
  left: -1.875vw;
}

/* #itemSwiperArea .nextBtn.swiper-button-disabled, #itemSwiperArea .prevBtn.swiper-button-disabled {
  opacity: 0;
  cursor: default; } */
/**** #swiperCloseBtn***************/
#swiperCloseBtn {
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  right: 10.625vw;
  top: -15px;
  cursor: pointer;
  z-index: 1002;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#swiperCloseBtn::before, #swiperCloseBtn::after {
  content: "";
  display: block;
  width: 35px;
  height: 1px;
  background: #ffffff;
  position: absolute;
}

#swiperCloseBtn::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -3px;
  left: -10px;
}

#swiperCloseBtn::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: 12px;
  left: -10px;
}

/**** #swiperBg***************/
#swiperBg {
  display: block;
  width: 100%;
  height: 100vh;
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  z-index: 1000;
  opacity: 0;
  -webkit-transform: translate(200vw, 0);
  -moz-transform: translate(200vw, 0);
  -o-transform: translate(200vw, 0);
  -ms-transform: translate(200vw, 0);
  transform: translate(200vw, 0);
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#itemSwiperArea.init + #swiperBg {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

#itemSwiperArea .credit {
  display: flex;
  flex-direction: column;
  padding-left: 2.6666666667vw;
  padding-top: 2.6666666667vw;
}

/**** #credit***************/
#itemContents ul.credit > li {
  display: inline-block;
  margin-right: 2.6666666667vw;
}

#itemContents ul.credit > li {
  font-size: 2.5333333333vw;
  line-height: 1.81;
  font-weight: 500;
  color: #000;
}

/* safari */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  _::-webkit-full-page-media, _:future, :root .sec1, .sec2, .sec3, .sec4, .sec5 {
    position: relative;
    top: -1px;
  }
  /* _::-webkit-full-page-media, _:future, :root .sec2 {
      position: relative;
      top: -2px;
  }  */
}
/**** #220301add***************/
#AW_2ND .triple_img:hover,
#AW_2ND .single_img:hover {
  transform: scale(1.1) !important;
  transition: all 1s !important;
}

#AW_2ND .sec4_dual .dual02,
#AW_2ND .sec10_dual .dual02 {
  display: flex;
  flex-wrap: wrap;
}
#AW_2ND .sec4_dual .dual02.reverse .dual_box:nth-child(1),
#AW_2ND .sec10_dual .dual02.reverse .dual_box:nth-child(1) {
  order: 2;
}
#AW_2ND .sec4_dual .dual02.reverse .dual_box:nth-child(2),
#AW_2ND .sec10_dual .dual02.reverse .dual_box:nth-child(2) {
  order: 1;
}
#AW_2ND .sec4_dual .dual02 .dual_box,
#AW_2ND .sec10_dual .dual02 .dual_box {
  width: 100vw;
  height: auto;
  position: relative;
}
#AW_2ND .sec4_dual .dual02 .dual_box .dual_img,
#AW_2ND .sec10_dual .dual02 .dual_box .dual_img {
  width: 100%;
  height: auto;
}
#AW_2ND .sec7_triple .triple,
#AW_2ND .sec12_triple .triple,
#AW_2ND .sec15_triple .triple {
  display: flex;
}
#AW_2ND .sec7_triple .triple .triple_box,
#AW_2ND .sec12_triple .triple .triple_box,
#AW_2ND .sec15_triple .triple .triple_box {
  width: 33.333vw;
  height: auto;
  overflow: hidden;
}
#AW_2ND .sec7_triple .triple .triple_box .triple_img,
#AW_2ND .sec12_triple .triple .triple_box .triple_img,
#AW_2ND .sec15_triple .triple .triple_box .triple_img {
  width: 101%;
  height: 101%;
}

#itemSwiperArea .credit li {
  font-family: "Roboto";
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 600;
}
#itemSwiperArea .credit li a span {
  font-size: 11px;
  display: block;
  font-weight: normal;
}

.singular .item_detail_txt {
  position: absolute;
  bottom: 5.1282051282vw;
  left: 5.1282051282vw;
  font-family: "Roboto";
  font-size: 3.0769230769vw;
  z-index: 999;
}
.singular .item_detail_txt li {
  margin-bottom: 2.0512820513vw;
}
.singular .item_detail_txt li a {
  font-weight: bold;
  letter-spacing: 0.02em;
  color: #fff;
}
.singular .item_detail_txt li a span {
  font-size: 2.5641025641vw;
  font-weight: normal;
  margin-right: 1.2820512821vw;
  display: block;
}
.singular .item_detail_txt li:last-child {
  margin-bottom: 0;
}/*# sourceMappingURL=style.css.map */