@charset "UTF-8";
/*------------------------------------------------------------------------------------------
* Collection Top
*------------------------------------------------------------------------------------------*/
body #wrapper #contents #images_wrapper { padding: 70px 0 100px; }

body #wrapper #contents #images_wrapper .imagearea { position: relative; pointer-events: none; }

body #wrapper #contents #images_wrapper .imagearea ul { margin-top: 6px !important; pointer-events: auto; }

body #wrapper #contents #images_wrapper .imagearea ul li { font-size: 2.2rem; line-height: 1.5; font-family: "Akzidenz-Grotesk Next", "Work Sans", "遊ゴシック体", YuGothic, "遊ゴシック", Yu Gothic, sans-serif; }

body.is-loaded #wrapper { opacity: 1; -webkit-transition: opacity .4s ease 0s; transition: opacity .4s ease 0s; }

body.is-loaded #wrapper header { opacity: 1; -webkit-transition: opacity .4s ease 0s; transition: opacity .4s ease 0s; }

body.is-loaded #wrapper #contents .head #collection_link { opacity: 1; -webkit-transition: opacity .4s ease 0s; transition: opacity .4s ease 0s; }

@media screen and (min-width: 769px) { body #wrapper #contents { padding-bottom: 200px; }
  body #wrapper #contents #images_wrapper { padding: 350px 0 0; }
  body #wrapper #contents #images_wrapper .imagearea ul li { font-size: 1.2rem; line-height: 1.2; }
  body #wrapper #contents #images_wrapper .imagearea ul li a { position: relative; -webkit-transition: opacity .2s ease 0s; transition: opacity .2s ease 0s; }
  body #wrapper #contents #images_wrapper .imagearea ul li a:hover { opacity: .6; } }
/* Add 202007 Iwasaki */
body #wrapper #contents #images_wrapper .imagearea .imagewrap:not(.slide-in) { opacity: 0; }
body #wrapper #contents #images_wrapper .imagearea .imagewrap:not(.slide-in).is-show { opacity: 1; transition: opacity 2s ease .3s; }
body #wrapper #contents #images_wrapper .imagearea ul li { text-align: center; }

@media screen and (max-width: 768px) { body #wrapper #contents { padding-left: 0; padding-right: 0; padding-top: 100px; }
  body #wrapper #contents #images_wrapper { padding-top: 0; }
  body #wrapper #contents #images_wrapper .imagearea:nth-child(1) { width: 88%; margin: 0 auto; }
  body #wrapper #contents #images_wrapper .imagearea:nth-child(2) { width: 66.67%; margin: -50px 0 0 6%; }
  body #wrapper #contents #images_wrapper .imagearea:nth-child(3) { width: 66.67%; margin: -100px 6% 0 auto; }
  body #wrapper #contents #images_wrapper .imagearea:nth-child(4) { width: 90.67%; margin: -75px auto 0; }
  body #wrapper #contents #images_wrapper .imagearea:nth-child(5) { width: 90.67%; margin: -75px auto 0; }
  body #wrapper #contents #images_wrapper .imagearea:nth-child(6) { width: 66.67%; margin: -25px 6% 0 auto; }
  body #wrapper #contents #images_wrapper .imagearea:nth-child(7) { width: 60%; margin: -75px 0 0 4.67%; }
  body #wrapper #contents #images_wrapper .imagearea:nth-child(8) { width: 66.67%; margin: -75px 6% 0 auto; }
  body #wrapper #contents #images_wrapper .imagearea:nth-child(9) { width: 80%; margin: -25px auto 0; }
  body #wrapper #contents #images_wrapper .imagearea:nth-child(10) { width: 93.33%; margin: 50px auto 0; }
  body #wrapper #contents #images_wrapper .imagearea:nth-child(11) { width: 80%; margin: -50px auto 0; } }
@media screen and (min-width: 769px) { body #wrapper #contents { padding-left: 0; padding-right: 0; }
  body #wrapper #contents #images_wrapper .imagearea { width: 38.91%; }
  body #wrapper #contents #images_wrapper .imagearea:nth-child(1) { margin: -350px auto 0; }
  body #wrapper #contents #images_wrapper .imagearea:nth-child(2) { margin: -100px 0 0 13.77%; }
  body #wrapper #contents #images_wrapper .imagearea:nth-child(3) { margin: -350px 0 0 55.1%; }
  body #wrapper #contents #images_wrapper .imagearea:nth-child(4) { margin: -150px auto 0; }
  body #wrapper #contents #images_wrapper .imagearea:nth-child(5) { margin: -150px auto 0; }
  body #wrapper #contents #images_wrapper .imagearea:nth-child(6) { margin: -100px 0 0 55.1%; }
  body #wrapper #contents #images_wrapper .imagearea:nth-child(7) { width: 31.13%; margin: -400px 0 0 19.92%; }
  body #wrapper #contents #images_wrapper .imagearea:nth-child(8) { margin: -300px 0 0 55.1%; }
  body #wrapper #contents #images_wrapper .imagearea:nth-child(9) { margin: 0 auto; }
  body #wrapper #contents #images_wrapper .imagearea:nth-child(10) { width: 46.69%; margin: 0 auto; }
  body #wrapper #contents #images_wrapper .imagearea:nth-child(11) { margin: -50px 0 0 18.21%; } }

body #wrapper header .inner nav > ul > li ul li.aw2021 a::after {
  transform: scale(1);
} 