    body{
    overflow-x: hidden;
    /* width: calc(1200*(100vw / 1200)); */
  }
  .sp_only {
    display: none !important;
  }
  html{
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style: none;
  }

  .header .header-top .header-logo{display: none;}
  .header .header-top .header-user{width: 100%;}
  .header .header-top .header-user .header-user-list{
    color: #fff;
    display: flex;
    justify-content: flex-end;
    position: relative;
  }
  .header .header-top .header-user ul.header-user-list > li.login::before,
  .header-user ul li .arrow::before, .header-user ul li .arrow::after{background: #fff;}
  .header .header-top .header-user li.language{
    position: absolute;
    left: 0;
  }
  .header .header-top .header-user li.login{
    position: absolute;
    left: 112px;
  }
  #AW_2ND {
    /* max-width: 1200px; */
    font-family:  Helvetica, "Helvetica Neue" , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
    display: block;
    width: 100%;
    margin: 0 auto;
    color: #000000;
  }

  #AW_2ND #mv{
    position: relative;
  }
  #AW_2ND .title{
    z-index: 100;
    position: absolute;
    top: 40%;
    left: 30%;
    width: calc(530*(100vw / 1200));
  }

  #AW_2ND img{
    width: 100%;
    /* opacity: 0.3; */
  }
  #AW_2ND video{
    width: 100%;
    display: block;
  }
  #AW_2ND .dual_img{
    width: calc(400*(100vw / 1200));
    height: 100%;
  }
  #AW_2ND .singular_img{
    width: calc(800*(100vw / 1200));
    height: 100%;
  }
  #AW_2ND .sec{
    display: flex;
    justify-content: center;
  }
  #AW_2ND .rev{
    flex-direction: row-reverse;
  }
#AW_2ND .singular{
  overflow: hidden;
  width: calc(800*(100vw / 1200));
  height: calc(980*(100vw / 1200));
}
#AW_2ND .dual_box{
  overflow: hidden;
  width: calc(400*(100vw / 1200));
  height: calc(490*(100vw / 1200))
}
#AW_2ND .zoom{
  transform: scale(1.2);
}
#AW_2ND .zoomed{
  transform: scale(1);
  transition-delay: 1s;
  transition: all 1.5s;
}
#AW_2ND .fader{
  opacity: 0;
  transition: opacity 2s;
  transform: translate3d(0,70px,0);
  transition: all 1s 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 2.5s;
} 

#AW_2ND .dual_img:hover, #AW_2ND .singular_img:hover{
  transform: scale(1.1) !important;
  transition: all 1s !important;
}

#AW_2ND .by{
  font-family:  Helvetica, "Helvetica Neue" , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
  font-size: 13px;
  line-height: 1.5;
  margin-top: 100px;
  margin-left: 80px;
  font-weight: 500;
}

#AW_2ND .bys{
  margin-top: 30px !important;
  margin-bottom: 70px;
}

#AW_2ND .by_space{
  font-family:  Helvetica, "Helvetica Neue" , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
  font-weight: 500;
}

#itemSwiperArea figure {
  display: block; }

#itemSwiperArea figure a {
  display: block; }

/* #AW_2ND #itemList {
  margin: 0 auto; } */

#itemSwiperArea #itemList > ul {
  display: block; }

#itemSwiperArea #itemList > ul > li {
  display: block;
  width: 460px;
  margin: 0 auto 60px; }

#itemSwiperArea #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%; }

#itemSwiperArea #itemList > ul > li.twoLine > figure {
  width: 350px; }

#itemSwiperArea #itemList > ul > li figure {
  cursor: pointer;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }

#itemSwiperArea #itemList > ul > li figure:hover {
opacity: 0.6; }

#itemSwiperArea {
  display: flex;
    align-items: center;
    width: 752px;
    height: 100%;
    position: fixed;
    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;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

#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: 752px;
  position: relative;
  z-index: 1; 
}

#itemSwiperArea #itemSwiper .itemSwiperWrrapper {
  position: relative;
  width: 100%;
  max-height: 750px;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -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;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  opacity: 0 !important; }

#itemSwiper .slider figure {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  width: 752px;
  height: 635px;
  -webkit-backface-visibility: hidden;
  background-color: #fff;
  backface-visibility: hidden; }
  
  
  

#itemSwiper .slider.wide figure {
  max-height: 522px; }

#itemSwiper .slider.wide2 figure {
  max-height: 500px; }

#itemSwiper .slider.swiper-slide-active {
  opacity: 1 !important;
  z-index: 2; }

#itemSwiper .slider figure a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

#itemSwiper .slider figure a:hover {
  opacity: 1; }

figure img, figure video{
  cursor: pointer;
}

#itemSwiper .slider figure img, #itemSwiper .slider figure video {
  display: block;
  height: 635px;
  width: 517px;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; 
  object-fit: cover;
}

#itemSwiper .slider figure a:hover img {
  opacity: .6; }

/*#itemSwiper .slider.twoLine figure{ max-height: 500px;}*/
#itemSwiperArea .nextWrap, #itemSwiperArea .prevWrap {
  display: block;
    width: 25px;
    height: 635px;
    border-radius: 100%;
    position: absolute;
    top: 22.1vh;
    z-index: 1;
    transform: initial !important;
}

#itemSwiperArea .nextWrap {
  right: -36px; 
}

#itemSwiperArea .prevWrap {
  left: -36px; 
}

#itemSwiperArea .nextBtn, #itemSwiperArea .prevBtn {
  display: block;
  width: 25px;
  height: 50px;
  position: absolute;
  top: 52%;
  left: 0;
  margin-top: -15px;
  z-index: 500;
  -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;
  cursor: pointer; }

#itemSwiperArea .nextBtn:hover, #itemSwiperArea .prevBtn:hover {
  opacity: .4; }

#itemSwiperArea .nextBtn::before, #itemSwiperArea .nextBtn::after {
  content: '';
  display: block;
  width: 34px;
  height: 1px;
  background: #ffffff;
  position: absolute; }

#itemSwiperArea .prevBtn::before, #itemSwiperArea .prevBtn::after {
  content: '';
  display: block;
  width: 34px;
  height: 1px;
  background: #ffffff;
  position: absolute; }

#itemSwiperArea .nextBtn::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 28%;
    left: -16%;
  }

#itemSwiperArea .nextBtn::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 75%;
    right: -21%;
}

#itemSwiperArea .prevBtn::before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 28%;
    left: -18%;
}

#itemSwiperArea .prevBtn::after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 75%;
    right: -21%;
}

#itemSwiperArea .nextBtn.swiper-button-disabled, #itemSwiperArea .prevBtn.swiper-button-disabled {
  /* opacity: 0; */
  cursor: default; }

/**** #swiperCloseBtn***************/
#swiperCloseBtn {
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
right: -50px;
top: calc(50% - 317px);
  cursor: pointer;
  z-index: 100;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease; 
  transform: initial !important;
}

#swiperCloseBtn:hover {
  opacity: .6; }

#swiperCloseBtn::before, #swiperCloseBtn::after {
  content: '';
  display: block;
  width: 50px;
  height: 1px;
  background: #ffffff;
  position: absolute; 
  top: 1.4vh;
  left: -0.5vw;
}

#swiperCloseBtn::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#swiperCloseBtn::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/**** #swiperBg***************/
 #swiperBg {
  display: block;
  width: 100%;
  height: 1287px;
  height: 100vh;
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  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); }


/**** #credit***************/

#itemSwiperArea .credit {
  margin: auto 0 20px 20px; 
}
  
#itemSwiperArea .credit li {
  display: block;
  margin-top: auto;
  font-size: 13px;
  line-height: 1.5;
  color: #ffffff;
  font-family: Helvetica, "Helvetica Neue" , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
  font-weight: 500;
  color: #000;
}

#itemSwiperArea ul.credit > li > a:hover {
  opacity: .7; }

@media all and (-ms-high-contrast: none) {
  #itemSwiper .slider figure a {
    margin-top: -1px; }
  #itemSwiperArea .credit {
    padding-top: 15px; } }


.header-nav .nav-menu{
  display: none;
}

 .main-area {
  margin-top: -112px !important;
} 

#newsticker{
  display: none !important;
}



