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; */
  display: block;
  width: 100%;
  margin: 0 auto;
  color: #000000;
}

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

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

#AW_2ND .title {
  z-index: 100;
  position: absolute;
  top: 40%;
  left: 30%;
  width: 44.1666666667vw;
}

#AW_2ND img {
  width: 100%;
  /* opacity: 0.3; */
}

#AW_2ND video {
  width: 100%;
  display: block;
}

#AW_2ND .dual_img {
  width: 33.3333333333vw;
  height: 100%;
}

#AW_2ND .singular_img {
  width: 66.6666666667vw;
  height: 100%;
}

#AW_2ND .sec {
  display: flex;
  justify-content: center;
}

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

#AW_2ND .singular {
  overflow: hidden;
  width: 66.6666666667vw;
  height: 81.6666666667vw;
}

#AW_2ND .dual_box {
  overflow: hidden;
  width: 33.3333333333vw;
  height: 40.8333333333vw;
}

#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;
  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 .item_detail_txt:hover + .dual_img {
  transform: scale(1.1) !important;
  transition: all 1s !important;
}

#AW_2ND .by {
  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-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: 1;
  cursor: default;
}

/*#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: 0.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: 0.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-weight: 500;
  color: #000;
}

#itemSwiperArea ul.credit > li > a:hover {
  opacity: 0.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;
}

/**** #220301add***************/
#AW_2ND video {
  width: 101%;
}

#AW_2ND .triple_img:hover,
#AW_2ND .single_img:hover {
  transform: scale(1.1) !important;
  transition: all 1s !important;
}

#AW_2ND .item_detail_txt:hover + .singular_img {
  transform: scale(1.1) !important;
  transition: all 1s !important;
}

#AW_2ND .sec1 {
  position: relative;
}

#AW_2ND .sec4_dual .dual02,
#AW_2ND .sec10_dual .dual02 {
  display: flex;
}
#AW_2ND .sec4_dual .dual02 .dual_box,
#AW_2ND .sec10_dual .dual02 .dual_box {
  width: 50vw;
  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 {
  margin: auto 20px 20px 20px;
  max-width: 240px;
  width: 100%;
}
#itemSwiperArea .credit li {
  font-family: "Roboto";
  margin-bottom: 10px;
}
#itemSwiperArea .credit li a span {
  font-size: 11px;
  display: block;
  font-weight: normal;
}

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