@charset "UTF-8";
/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                Common
//////////////////////////////////////////////////////////////////////////////////////////////
*/
/*---------- reset ----------*/
.main-area .main-inner {
  margin: 0;
  width: 100%;
}

/*---------- reset ----------*/
html {
  font-size: 62.5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.CE231010AW2nd {
  text-align: center;
  overflow: hidden;
}

.CE231010AW2nd img,
.CE231010AW2nd svg,
.CE231010AW2nd video {
  width: 100%;
  height: auto;
}

.CE231010AW2nd a,
.CE231010AW2nd picture {
  display: block;
}

.CE231010AW2nd .pc-only {
  display: none;
}

@media screen and (min-width: 768px) {
  .CE231010AW2nd .pc-only {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .CE231010AW2nd .sp-only {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .CE231010AW2nd #breadcrumb {
    max-width: 120rem;
    width: 100%;
    margin: 0 auto;
  }
}

.CE231010AW2nd #breadcrumb .cateList {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-align: initial;
}

@media screen and (min-width: 768px) {
  .CE231010AW2nd #breadcrumb .cateList {
    text-overflow: clip;
    white-space: normal;
    overflow: visible;
  }
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                animation
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.js-fade-Vr {
  opacity: 0;
  -webkit-transition-duration: 1.2s;
          transition-duration: 1.2s;
}

.js-fade-Vr.active {
  opacity: 1;
}

.CE231010AW2nd .slide-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: calc(22 *(100vw / 750));
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  margin-top: calc(31 *(100vw / 750));
}

.CE231010AW2nd .container__11 .slide-dots,
.CE231010AW2nd .container__12 .unit--2 .slide-dots,
.CE231010AW2nd .container__16 .slide-dots {
  margin-left: calc(60 * (100vw / 750));
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.CE231010AW2nd .container__12 .unit--1 .slide-dots,
.CE231010AW2nd .container__15 .slide-dots {
  margin-left: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.CE231010AW2nd .slide-dots li {
  width: calc(70 *(100vw / 750));
  height: calc(4 *(100vw / 750));
}

.CE231010AW2nd .slide-dots li button {
  position: relative;
  padding: 0;
  text-indent: -9999px;
  width: 100%;
  height: 100%;
  border: none;
  background-color: #B2B2B2;
}

.CE231010AW2nd .slide-dots li button::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  content: "";
}

.CE231010AW2nd .slide-dots li.slick-active button::after {
  background-color: #000000;
  -webkit-animation: progress 3.9s linear forwards;
          animation: progress 3.9s linear forwards;
}

@media screen and (min-width: 768px) {
  .CE231010AW2nd .slide-dots {
    gap: 1rem;
    margin-top: 1.4rem;
    margin-left: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .CE231010AW2nd .slide-dots li {
    width: 3.5rem;
    height: 0.2rem;
  }
  .CE231010AW2nd .container__11 .slide-dots,
  .CE231010AW2nd .container__16 .slide-dots {
    margin-left: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .CE231010AW2nd .container__12 .unit--1 .slide-dots,
  .CE231010AW2nd .container__12 .unit--2 .slide-dots,
  .CE231010AW2nd .container__15 .slide-dots {
    margin-left: 0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@-webkit-keyframes progress {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}

@keyframes progress {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                タブレット
//////////////////////////////////////////////////////////////////////////////////////////////
*/
@media screen and (min-width: 768px) and (max-width: 1400px) {
  html {
    font-size: calc(10 * (100vw/1400));
  }
}

@media screen and (min-width: 768px) {
  .CE231010AW2nd * {
    min-width: 0;
    min-height: 0;
  }
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                sp
//////////////////////////////////////////////////////////////////////////////////////////////
*/
/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                top
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.CE231010AW2nd .top__visual {
  width: calc(750 * (100vw / 750));
  margin: 0 auto;
}

.CE231010AW2nd .top__ttl {
  margin: calc(126 * (100vw / 750)) auto 0;
  width: calc(415 * (100vw / 750));
}

.CE231010AW2nd .top__lead {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  text-align: center;
  font-size: calc(24 * (100vw / 750));
  line-height: 2.2;
  letter-spacing: 0.05em;
  color: #333;
}

.CE231010AW2nd .top__lead--1 {
  margin: calc(46 * (100vw / 750)) auto 0;
}

.CE231010AW2nd .top__lead--2 {
  margin: calc(25 * (100vw / 750)) auto 0;
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                common
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.CE231010AW2nd .container {
  position: relative;
}

.CE231010AW2nd .container .block,
.CE231010AW2nd .container .unit,
.CE231010AW2nd .container .unit__img {
  position: relative;
}

.CE231010AW2nd .container .block {
  margin-top: calc(180 * (100vw / 750));
}

.CE231010AW2nd .container .unit__credit {
  margin-top: calc(36.3 * (100vw / 750));
  font-family: "Crimson Text", serif;
  font-size: calc(24 *(100vw / 750));
  letter-spacing: 0.015em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}

.CE231010AW2nd .container .unit__credit span {
  display: inline-block;
  border-bottom: 1px solid #B2B2B2;
  padding-bottom: calc(1 * (100vw / 750));
}

.CE231010AW2nd .container .unit__credit span.norink {
  border-bottom: none;
  line-height: 1.5;
}

.CE231010AW2nd .container__1 .unit__credit, .CE231010AW2nd .container__4 .unit__credit, .CE231010AW2nd .container__5 .unit__credit, .CE231010AW2nd .container__7 .unit__credit, .CE231010AW2nd .container__9 .unit__credit, .CE231010AW2nd .container__10 .unit__credit, .CE231010AW2nd .container__13 .unit__credit, .CE231010AW2nd .container__17 .unit__credit, .CE231010AW2nd .container__18 .unit__credit {
  text-align: center;
}

.CE231010AW2nd .container__1 .unit__credit span, .CE231010AW2nd .container__4 .unit__credit span, .CE231010AW2nd .container__5 .unit__credit span, .CE231010AW2nd .container__7 .unit__credit span, .CE231010AW2nd .container__9 .unit__credit span, .CE231010AW2nd .container__10 .unit__credit span, .CE231010AW2nd .container__13 .unit__credit span, .CE231010AW2nd .container__17 .unit__credit span, .CE231010AW2nd .container__18 .unit__credit span {
  margin: calc(24.2 *(100vw / 750)) calc(9 *(100vw / 750)) 0;
}

.CE231010AW2nd .container__2 .unit__credit, .CE231010AW2nd .container__3 .unit__credit, .CE231010AW2nd .container__6 .unit__credit, .CE231010AW2nd .container__8 .unit__credit, .CE231010AW2nd .container__11 .unit__credit, .CE231010AW2nd .container__12 .unit__credit, .CE231010AW2nd .container__14 .unit__credit, .CE231010AW2nd .container__15 .unit__credit, .CE231010AW2nd .container__16 .unit__credit, .CE231010AW2nd .container__19 .unit__credit {
  text-align: left;
}

.CE231010AW2nd .container__2 .unit__credit span, .CE231010AW2nd .container__3 .unit__credit span, .CE231010AW2nd .container__6 .unit__credit span, .CE231010AW2nd .container__8 .unit__credit span, .CE231010AW2nd .container__11 .unit__credit span, .CE231010AW2nd .container__12 .unit__credit span, .CE231010AW2nd .container__14 .unit__credit span, .CE231010AW2nd .container__15 .unit__credit span, .CE231010AW2nd .container__16 .unit__credit span, .CE231010AW2nd .container__19 .unit__credit span {
  margin: calc(24.2 *(100vw / 750)) calc(18 *(100vw / 750)) 0 0;
}

.CE231010AW2nd .container .js-fade-img {
  padding-bottom: calc(34 * (100vw / 750));
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                container
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.CE231010AW2nd .container__1 .block {
  margin-top: calc(108 * (100vw / 750));
}

.CE231010AW2nd .container__1 .unit--1 {
  width: calc(600 * (100vw / 750));
  margin: 0 auto;
}

.CE231010AW2nd .container__1 .unit--2 {
  width: calc(750 * (100vw / 750));
  margin: calc(60 * (100vw / 750)) auto 0;
}

.CE231010AW2nd .container__2 .unit--1 {
  width: calc(560 * (100vw / 750));
  margin: 0 auto;
}

.CE231010AW2nd .container__2 .unit--2 {
  width: calc(750 * (100vw / 750));
  margin: calc(60 * (100vw / 750)) auto 0;
}

.CE231010AW2nd .container__2 .unit--3 {
  width: calc(670 * (100vw / 750));
  margin: calc(160 * (100vw / 750)) 0 0 auto;
}

.CE231010AW2nd .container__2 .unit--3::after {
  position: absolute;
  content: "";
  z-index: -1;
  width: calc(180 * (100vw / 750));
  height: calc(450 * (100vw / 750));
  background-repeat: no-repeat;
  background-size: 100%;
  top: calc(-100 * (100vw / 750));
  left: calc(-80 * (100vw / 750));
  background-image: url(./../img/sp/bg1.jpg);
}

.CE231010AW2nd .container__2 .unit--4 {
  margin-left: calc(80 * (100vw / 750));
}

.CE231010AW2nd .container__3 .unit--1 {
  width: calc(750 * (100vw / 750));
  margin: 0 auto;
}

.CE231010AW2nd .container__3 .unit--2 {
  width: calc(480 * (100vw / 750));
  margin: calc(60 * (100vw / 750)) auto 0 0;
}

.CE231010AW2nd .container__3 .unit--3 {
  width: calc(680 * (100vw / 750));
  margin: calc(60 * (100vw / 750)) 0 0 auto;
}

.CE231010AW2nd .container__3 .unit--4 {
  margin-left: calc(70 * (100vw / 750));
}

.CE231010AW2nd .container__4 .unit--1 {
  width: calc(680 * (100vw / 750));
  margin: 0 auto;
}

.CE231010AW2nd .container__5::after {
  position: absolute;
  content: "";
  z-index: -1;
  width: 100%;
  height: calc(2306 * (100vw / 750));
  top: calc(-80 * (100vw / 750));
  left: 0;
  background-color: #F4EAF1;
  opacity: .8;
}

.CE231010AW2nd .container__5 .block {
  padding-bottom: calc(60 * (100vw / 750));
}

.CE231010AW2nd .container__5 .unit--1 {
  width: calc(540 * (100vw / 750));
  margin: 0 auto;
}

.CE231010AW2nd .container__5 .unit--2 {
  width: calc(750 * (100vw / 750));
  margin: calc(60 * (100vw / 750)) auto 0;
}

.CE231010AW2nd .container__6 .unit--1 {
  width: calc(580 * (100vw / 750));
  margin: 0 auto 0 0;
}

.CE231010AW2nd .container__6 .unit--2 {
  width: calc(700 * (100vw / 750));
  margin: calc(60 * (100vw / 750)) 0 0 auto;
}

.CE231010AW2nd .container__6 .unit--2::after {
  position: absolute;
  content: "";
  z-index: -1;
  width: calc(350 * (100vw / 750));
  height: calc(992 * (100vw / 750));
  background-repeat: no-repeat;
  background-size: 100%;
  top: calc(-774 * (100vw / 750));
  left: auto;
  right: 0;
  background-image: url(./../img/sp/bg2.jpg);
}

.CE231010AW2nd .container__6 .unit--3 {
  margin-left: calc(50 * (100vw / 750));
}

.CE231010AW2nd .container__7 .unit--1 {
  width: calc(520 * (100vw / 750));
  margin: 0 auto;
}

.CE231010AW2nd .container__7 .unit--2 {
  width: calc(750 * (100vw / 750));
  margin: calc(60 * (100vw / 750)) auto 0;
}

.CE231010AW2nd .container__7 .unit--2::after {
  position: absolute;
  content: "";
  z-index: -1;
  width: calc(200 * (100vw / 750));
  height: calc(992 * (100vw / 750));
  background-repeat: no-repeat;
  background-size: 100%;
  top: calc(-921.6 * (100vw / 750));
  left: calc(50 * (100vw / 750));
  background-image: url(./../img/sp/bg3.jpg);
}

.CE231010AW2nd .container__8 .unit--1 {
  width: calc(520 * (100vw / 750));
  margin: 0 0 0 auto;
  z-index: 1;
}

.CE231010AW2nd .container__9 .unit--1 {
  width: calc(750 * (100vw / 750));
  margin: 0 auto;
}

.CE231010AW2nd .container__9 .unit--2 {
  width: calc(520 * (100vw / 750));
  margin: calc(60 * (100vw / 750)) auto 0;
}

.CE231010AW2nd .container__10 .unit--1 {
  width: calc(750 * (100vw / 750));
  margin: 0 auto;
}

.CE231010AW2nd .container__10 .unit--2 {
  width: calc(600 * (100vw / 750));
  margin: calc(60 * (100vw / 750)) auto 0;
}

.CE231010AW2nd .container__11::after {
  position: absolute;
  content: "";
  z-index: -1;
  width: 100%;
  height: calc(4398 * (100vw / 750));
  top: calc(100 * (100vw / 750));
  left: 0;
  background-color: #FDF6F6;
}

.CE231010AW2nd .container__11 .unit--1 {
  width: calc(610 * (100vw / 750));
  margin: 0 auto 0 0;
}

.CE231010AW2nd .container__11 .unit--2 {
  width: calc(530 * (100vw / 750));
  margin: calc(30 * (100vw / 750)) 0 0 auto;
}

.CE231010AW2nd .container__11 .unit--3 {
  width: calc(680 * (100vw / 750));
  margin: calc(30 * (100vw / 750)) auto 0 0;
}

.CE231010AW2nd .container__11 .unit__credit {
  margin-left: calc(55 * (100vw / 750));
}

.CE231010AW2nd .container__12 .unit--1 {
  width: calc(660 * (100vw / 750));
  margin: 0 0 0 auto;
}

.CE231010AW2nd .container__12 .unit--2 {
  width: calc(690 * (100vw / 750));
  margin: calc(60 * (100vw / 750)) auto 0 0;
}

.CE231010AW2nd .container__12 .unit__credit {
  margin-left: calc(60 * (100vw / 750));
}

.CE231010AW2nd .container__13 .unit--1 {
  width: calc(580 * (100vw / 750));
  margin: 0 auto;
}

.CE231010AW2nd .container__13 .unit--2 {
  width: calc(580 * (100vw / 750));
  margin: calc(30 * (100vw / 750)) auto 0;
}

.CE231010AW2nd .container__14 .unit--1 {
  width: calc(570 * (100vw / 750));
  margin: 0 0 0 auto;
}

.CE231010AW2nd .container__15 .unit--1 {
  width: calc(750 * (100vw / 750));
  margin: 0 auto;
}

.CE231010AW2nd .container__15 .unit--2 {
  width: calc(640 * (100vw / 750));
  margin: calc(30 * (100vw / 750)) auto 0 0;
}

.CE231010AW2nd .container__15 .unit--3 {
  width: calc(600 * (100vw / 750));
  margin: calc(30 * (100vw / 750)) 0 0 auto;
}

.CE231010AW2nd .container__15 .unit--4 {
  margin-left: calc(150 * (100vw / 750));
}

.CE231010AW2nd .container__16::after {
  position: absolute;
  content: "";
  z-index: -1;
  width: 100%;
  height: calc(1428 * (100vw / 750));
  top: calc(143 * (100vw / 750));
  left: 0;
  background-color: #E7ECF1;
}

.CE231010AW2nd .container__16 .unit--1 {
  width: calc(640 * (100vw / 750));
  margin: 0 auto 0 0;
}

.CE231010AW2nd .container__16 .unit--2 {
  width: calc(690 * (100vw / 750));
  margin: calc(60 * (100vw / 750)) 0 0 auto;
}

.CE231010AW2nd .container__16 .unit--3 {
  margin-left: calc(60 * (100vw / 750));
}

.CE231010AW2nd .container__17 .unit--1 {
  width: calc(490 * (100vw / 750));
  margin: 0 auto;
}

.CE231010AW2nd .container__18 .unit--1 {
  width: calc(630 * (100vw / 750));
  margin: 0 auto 0 0;
  padding-top: calc(107 * (100vw / 750));
}

.CE231010AW2nd .container__18 .unit--2 {
  width: calc(580 * (100vw / 750));
  margin: calc(60 * (100vw / 750)) 0 0 auto;
}

.CE231010AW2nd .container__18 .unit--2::after {
  position: absolute;
  content: "";
  z-index: -1;
  width: calc(350 * (100vw / 750));
  height: calc(1207 * (100vw / 750));
  background-repeat: no-repeat;
  background-size: 100%;
  top: calc(-1112 * (100vw / 750));
  left: calc(230 * (100vw / 750));
  background-image: url(./../img/sp/bg4.jpg);
}

.CE231010AW2nd .container__18 .unit--3 {
  width: calc(750 * (100vw / 750));
  margin: calc(60 * (100vw / 750)) auto 0;
}

.CE231010AW2nd .container__19 .unit--1 {
  width: calc(690 * (100vw / 750));
  margin: 0 auto 0 0;
}

.CE231010AW2nd .container__19 .unit--1::after {
  position: absolute;
  content: "";
  z-index: -1;
  width: calc(350 * (100vw / 750));
  height: calc(992 * (100vw / 750));
  background-repeat: no-repeat;
  background-size: 100%;
  top: calc(433 * (100vw / 750));
  left: 0;
  background-image: url(./../img/sp/bg5.jpg);
}

.CE231010AW2nd .container__19 .unit--2 {
  width: calc(630 * (100vw / 750));
  margin: calc(60 * (100vw / 750)) 0 0 auto;
}

.CE231010AW2nd .container__19 .unit--3 {
  margin-left: calc(120 * (100vw / 750));
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                bottom
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.CE231010AW2nd .staff-credit {
  font-family: "Crimson Text", serif;
  font-size: calc(24 *(100vw / 750));
  line-height: 1.6666666667;
  letter-spacing: 0.015em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  text-align: center;
  margin: calc(172 * (100vw / 750)) auto calc(51 *(100vw / 750));
}

.CE231010AW2nd .btn__all {
  margin-bottom: calc(40 * (100vw / 750));
}

.CE231010AW2nd .btn__all a {
  font-family: "Crimson Text", serif;
  font-size: calc(22 *(100vw / 750));
  line-height: 1.5454545455;
  letter-spacing: 0.002em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(660 *(100vw / 750));
  height: calc(124 *(100vw / 750));
  margin: 0 auto;
  background-color: #DBB7C7;
  position: relative;
  color: #fff;
}

.CE231010AW2nd .btn__all a::after {
  position: absolute;
  content: "";
  z-index: 1;
  pointer-events: none;
  width: calc(640 * (100vw / 750));
  height: calc(104 * (100vw / 750));
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border: #fff solid 1px;
}

@media only screen and (min-width: 768px) {
  /*
  //////////////////////////////////////////////////////////////////////////////////////////////
                                                                                  pc
  //////////////////////////////////////////////////////////////////////////////////////////////
  */
  /*
  //////////////////////////////////////////////////////////////////////////////////////////////
                                                                                  top
  //////////////////////////////////////////////////////////////////////////////////////////////
  */
  .CE231010AW2nd .top__visual {
    width: 110rem;
  }
  .CE231010AW2nd .top__ttl {
    margin: 8.4rem auto 0;
    width: 22.6rem;
  }
  .CE231010AW2nd .top__lead {
    font-size: 1.2rem;
    line-height: 2.4;
  }
  .CE231010AW2nd .top__lead--1 {
    margin-top: 2.2rem;
  }
  .CE231010AW2nd .top__lead--2 {
    margin-top: 1rem;
  }
  /*
  //////////////////////////////////////////////////////////////////////////////////////////////
                                                                                  common
  //////////////////////////////////////////////////////////////////////////////////////////////
  */
  .CE231010AW2nd .container .unit__img {
    background-color: #fff;
  }
  .CE231010AW2nd .container .unit__credit {
    font-size: 1.3rem;
  }
  .CE231010AW2nd .container .unit__credit {
    margin-top: 1rem;
    font-size: 1.3rem;
  }
  .CE231010AW2nd .container .unit__credit span {
    padding-bottom: 0.2rem;
  }
  .CE231010AW2nd .container .block {
    display: -ms-grid;
    display: grid;
    width: 100%;
    max-width: 1200px;
  }
  .CE231010AW2nd .container .unit {
    margin: 0;
  }
  .CE231010AW2nd .container__1 .unit__credit, .CE231010AW2nd .container__3 .unit__credit, .CE231010AW2nd .container__4 .unit__credit, .CE231010AW2nd .container__5 .unit__credit, .CE231010AW2nd .container__7 .unit__credit, .CE231010AW2nd .container__11 .unit__credit, .CE231010AW2nd .container__12 .unit__credit, .CE231010AW2nd .container__14 .unit__credit, .CE231010AW2nd .container__17 .unit__credit {
    text-align: right;
  }
  .CE231010AW2nd .container__1 .unit__credit span, .CE231010AW2nd .container__3 .unit__credit span, .CE231010AW2nd .container__4 .unit__credit span, .CE231010AW2nd .container__5 .unit__credit span, .CE231010AW2nd .container__7 .unit__credit span, .CE231010AW2nd .container__11 .unit__credit span, .CE231010AW2nd .container__12 .unit__credit span, .CE231010AW2nd .container__14 .unit__credit span, .CE231010AW2nd .container__17 .unit__credit span {
    margin: 1.4rem 0 0 1.2rem;
  }
  .CE231010AW2nd .container__2 .unit__credit, .CE231010AW2nd .container__6 .unit__credit, .CE231010AW2nd .container__8 .unit__credit, .CE231010AW2nd .container__9 .unit__credit, .CE231010AW2nd .container__10 .unit__credit, .CE231010AW2nd .container__13 .unit__credit, .CE231010AW2nd .container__15 .unit__credit, .CE231010AW2nd .container__16 .unit__credit, .CE231010AW2nd .container__18 .unit__credit, .CE231010AW2nd .container__19 .unit__credit {
    text-align: left;
  }
  .CE231010AW2nd .container__2 .unit__credit span, .CE231010AW2nd .container__6 .unit__credit span, .CE231010AW2nd .container__8 .unit__credit span, .CE231010AW2nd .container__9 .unit__credit span, .CE231010AW2nd .container__10 .unit__credit span, .CE231010AW2nd .container__13 .unit__credit span, .CE231010AW2nd .container__15 .unit__credit span, .CE231010AW2nd .container__16 .unit__credit span, .CE231010AW2nd .container__18 .unit__credit span, .CE231010AW2nd .container__19 .unit__credit span {
    margin: 1.4rem 1.2rem 0 0;
  }
  .CE231010AW2nd .container .js-fade-img {
    padding-bottom: 0;
  }
  /*
  //////////////////////////////////////////////////////////////////////////////////////////////
                                                                                  container
  //////////////////////////////////////////////////////////////////////////////////////////////
  */
  .CE231010AW2nd .container__1 .block {
    margin: 7.4rem auto 0;
    -ms-grid-columns: 13rem 38rem 4rem 52rem auto;
        grid-template-columns: 13rem 38rem 4rem 52rem auto;
    -ms-grid-rows: 17.8rem 39.3rem 38.7rem auto;
        grid-template-rows: 17.8rem 39.3rem 38.7rem auto;
  }
  .CE231010AW2nd .container__1 .unit--1 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 1/2/3/3;
    width: 38rem;
  }
  .CE231010AW2nd .container__1 .unit--2 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-area: 2/4/5/5;
    width: 52rem;
  }
  .CE231010AW2nd .container__1 .unit--3 {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-area: 4/3/4/5;
  }
  .CE231010AW2nd .container__2 .block {
    margin: 13.3rem auto 0;
    -ms-grid-columns: 2.2rem 42.2rem 22.5rem 45rem 5.7rem;
        grid-template-columns: 2.2rem 42.2rem 22.5rem 45rem 5.7rem;
    -ms-grid-rows: 33.3rem 52.6rem 17.9rem 49.6rem auto;
        grid-template-rows: 33.3rem 52.6rem 17.9rem 49.6rem auto;
  }
  .CE231010AW2nd .container__2 .unit--1 {
    width: 35.2rem;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 1/3/2/4;
    z-index: 1;
  }
  .CE231010AW2nd .container__2 .unit--1 .unit__img {
    border: 0.6rem #fff solid;
  }
  .CE231010AW2nd .container__2 .unit--2 {
    width: 47rem;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 2/2/3/3;
  }
  .CE231010AW2nd .container__2 .unit--3 {
    width: 45rem;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-area: 3/4/4/5;
  }
  .CE231010AW2nd .container__2 .unit--3::after {
    width: 12rem;
    height: 30rem;
    top: -11.2rem;
    left: auto;
    right: -5.7rem;
    background-image: url(./../img/bg1.jpg);
  }
  .CE231010AW2nd .container__2 .unit--4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 4/2/5/3;
  }
  .CE231010AW2nd .container__3 .block {
    margin: 18rem auto 0;
    -ms-grid-columns: 21.18rem 18.8rem 6.2rem 52rem auto;
        grid-template-columns: 21.18rem 18.8rem 6.2rem 52rem auto;
    -ms-grid-rows: 60rem 7.45rem 13.8rem auto;
        grid-template-rows: 60rem 7.45rem 13.8rem auto;
  }
  .CE231010AW2nd .container__3 .unit--1 {
    width: 40rem;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 1/3/2/4;
  }
  .CE231010AW2nd .container__3 .unit--2 {
    width: 29.2rem;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-area: 3/2/4/4;
    z-index: 1;
  }
  .CE231010AW2nd .container__3 .unit--2 .unit__img {
    border: 0.6rem #fff solid;
  }
  .CE231010AW2nd .container__3 .unit--3 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 3;
    grid-area: 4/2/5/5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    width: 100%;
  }
  .CE231010AW2nd .container__3 .unit--3 .unit__img {
    width: 52rem;
  }
  .CE231010AW2nd .container__3 .unit__credit {
    margin-right: 2.5rem;
    width: 22.5rem;
  }
  .CE231010AW2nd .container__4 .block {
    margin: 20rem auto 0;
    -ms-grid-columns: 10rem 48rem 4rem 48rem auto;
        grid-template-columns: 10rem 48rem 4rem 48rem auto;
    -ms-grid-rows: 72rem auto;
        grid-template-rows: 72rem auto;
  }
  .CE231010AW2nd .container__4 .unit--1-1 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 1/2/2/3;
    width: 48rem;
  }
  .CE231010AW2nd .container__4 .unit--1-2 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-area: 1/4/2/5;
    width: 48rem;
  }
  .CE231010AW2nd .container__4 .unit--2 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 3;
    grid-area: 2/2/3/5;
  }
  .CE231010AW2nd .container__5::after {
    height: 88.6rem;
    top: 18rem;
  }
  .CE231010AW2nd .container__5 .block {
    padding-bottom: 9.7rem;
  }
  .CE231010AW2nd .container__5 .block {
    margin: 18rem auto 0;
    -ms-grid-columns: 17rem 36rem 6rem 44rem auto;
        grid-template-columns: 17rem 36rem 6rem 44rem auto;
    -ms-grid-rows: 43rem 23rem 30.9rem auto;
        grid-template-rows: 43rem 23rem 30.9rem auto;
  }
  .CE231010AW2nd .container__5 .unit--1 {
    width: 36rem;
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 2/2/4/3;
  }
  .CE231010AW2nd .container__5 .unit--2 {
    width: 44rem;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-area: 1/4/3/5;
  }
  .CE231010AW2nd .container__6 .block {
    margin: 19.4rem auto 0;
    -ms-grid-columns: 37.3rem 23.2rem 58rem auto;
        grid-template-columns: 37.3rem 23.2rem 58rem auto;
    -ms-grid-rows: 34.9rem 19.8rem auto;
        grid-template-rows: 34.9rem 19.8rem auto;
  }
  .CE231010AW2nd .container__6 .unit--1 {
    width: 37.2rem;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 1/2/3/3;
    z-index: 2;
  }
  .CE231010AW2nd .container__6 .unit--1 .unit__img {
    border: 0.6rem #fff solid;
  }
  .CE231010AW2nd .container__6 .unit--2 {
    width: 58rem;
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 2/3/4/4;
    z-index: 1;
  }
  .CE231010AW2nd .container__6 .unit--2::after {
    width: 18rem;
    height: 56rem;
    top: -8.3rem;
    left: 45.2rem;
    right: auto;
    background-image: url(./../img/bg2.jpg);
  }
  .CE231010AW2nd .container__6 .unit--3 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 3/2/4/3;
    margin-left: 0.6rem;
  }
  .CE231010AW2nd .container__8 .block {
    margin: -15.7rem auto 0;
  }
  .CE231010AW2nd .container__8 .unit--1 {
    width: 26rem;
    margin: 0 auto 0 2rem;
  }
  .CE231010AW2nd .container__7 .block {
    margin: -9.9rem auto 0;
    -ms-grid-columns: 21.2rem 47.1rem 31.2rem auto;
        grid-template-columns: 21.2rem 47.1rem 31.2rem auto;
    -ms-grid-rows: 27.8rem 17.8rem 64.7rem auto;
        grid-template-rows: 27.8rem 17.8rem 64.7rem auto;
  }
  .CE231010AW2nd .container__7 .unit--1 {
    width: 31.2rem;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 1/3/3/4;
    z-index: 1;
  }
  .CE231010AW2nd .container__7 .unit--1 .unit__img {
    border: 0.6rem #fff solid;
  }
  .CE231010AW2nd .container__7 .unit--2 {
    width: 55rem;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 2/2/3/3;
  }
  .CE231010AW2nd .container__7 .unit--2::after {
    width: 18rem;
    height: 33rem;
    top: 55.5rem;
    left: -9.4rem;
    background-image: url(./../img/bg3.jpg);
  }
  .CE231010AW2nd .container__7 .unit--3 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 3/3/4/4;
    margin-right: 0.6rem;
  }
  .CE231010AW2nd .container__9 .block {
    margin: 26rem auto 0;
    -ms-grid-columns: 37rem 46rem 3rem auto;
        grid-template-columns: 37rem 46rem 3rem auto;
    -ms-grid-rows: 31.6rem 37.4rem 12.1rem auto;
        grid-template-rows: 31.6rem 37.4rem 12.1rem auto;
  }
  .CE231010AW2nd .container__9 .unit--1 {
    width: 46rem;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 1/2/3/3;
  }
  .CE231010AW2nd .container__9 .unit--2 {
    width: 33rem;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-area: 2/4/3/5;
  }
  .CE231010AW2nd .container__9 .unit--3 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 3/2/4/3;
  }
  .CE231010AW2nd .container__10 .block {
    margin: 14rem auto 0;
    -ms-grid-columns: 1rem 64.5rem 1.5rem 43.6rem auto;
        grid-template-columns: 1rem 64.5rem 1.5rem 43.6rem auto;
    -ms-grid-rows: 21.4rem 22.6rem 44rem auto;
        grid-template-rows: 21.4rem 22.6rem 44rem auto;
  }
  .CE231010AW2nd .container__10 .unit--1 {
    width: 66rem;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-area: 1/2/3/4;
  }
  .CE231010AW2nd .container__10 .unit--2 {
    width: 45.2rem;
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-area: 2/3/4/5;
    z-index: 1;
  }
  .CE231010AW2nd .container__10 .unit--2 .unit__img {
    border: 0.6rem #fff solid;
  }
  .CE231010AW2nd .container__10 .unit--3 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 3/2/4/3;
  }
  .CE231010AW2nd .container__11::after {
    height: 185.2rem;
    top: 8rem;
  }
  .CE231010AW2nd .container__11 .block {
    margin: 19rem auto 0;
    -ms-grid-columns: 5.08rem 39.68rem 36.58rem 34.2rem auto;
        grid-template-columns: 5.08rem 39.68rem 36.58rem 34.2rem auto;
    -ms-grid-rows: 23.7rem 39.3rem 8rem 3.4rem 71.6rem auto;
        grid-template-rows: 23.7rem 39.3rem 8rem 3.4rem 71.6rem auto;
  }
  .CE231010AW2nd .container__11 .unit--1 {
    width: 42rem;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 1/2/3/3;
  }
  .CE231010AW2nd .container__11 .unit--2 {
    width: 34.2rem;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-area: 2/4/3/5;
    z-index: 1;
  }
  .CE231010AW2nd .container__11 .unit--2 .unit__img {
    border: 0.6rem #FDF6F6 solid;
  }
  .CE231010AW2nd .container__11 .unit--3 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-area: 4/3/5/5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
  }
  .CE231010AW2nd .container__11 .unit--3 .unit__img {
    width: 50rem;
  }
  .CE231010AW2nd .container__11 .unit--3 .unit__credit {
    margin-left: 8.5rem;
    margin-top: 3.8rem;
  }
  .CE231010AW2nd .container__12 .block {
    margin: 12rem auto 0;
    -ms-grid-columns: 11rem 47rem 4rem 47rem auto;
        grid-template-columns: 11rem 47rem 4rem 47rem auto;
    -ms-grid-rows: 72.2rem auto;
        grid-template-rows: 72.2rem auto;
  }
  .CE231010AW2nd .container__12 .unit--1 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 1/2/2/3;
    width: 47rem;
  }
  .CE231010AW2nd .container__12 .unit--2 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-area: 1/4/2/5;
    width: 47rem;
  }
  .CE231010AW2nd .container__12 .unit--3 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 3;
    grid-area: 2/2/3/5;
  }
  .CE231010AW2nd .container__13 .block {
    margin: 18rem auto 0;
    -ms-grid-columns: 4rem 34rem 2rem 34rem 2.5rem auto;
        grid-template-columns: 4rem 34rem 2rem 34rem 2.5rem auto;
    -ms-grid-rows: 38rem auto;
        grid-template-rows: 38rem auto;
  }
  .CE231010AW2nd .container__13 .unit--1 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-area: 1/4/3/5;
    width: 34rem;
  }
  .CE231010AW2nd .container__13 .unit--2 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 1/2/3/3;
    width: 34rem;
  }
  .CE231010AW2nd .container__13 .unit--3 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 6;
    -ms-grid-column-span: 1;
    grid-area: 2/6/3/7;
  }
  .CE231010AW2nd .container__14 .block {
    margin: 18rem auto 0;
    -ms-grid-columns: 82.4rem 33.6rem auto;
        grid-template-columns: 82.4rem 33.6rem auto;
    -ms-grid-rows: 22.4rem 4rem auto;
        grid-template-rows: 22.4rem 4rem auto;
  }
  .CE231010AW2nd .container__14 .unit--1 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 1/2/2/3;
    width: 33.6rem;
  }
  .CE231010AW2nd .container__14 .unit--2 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 2/2/3/3;
  }
  .CE231010AW2nd .container__15 .block {
    margin: 16rem auto 0;
    -ms-grid-columns: 3.95rem 40.6rem 6.55rem 28.3rem 22.15rem 13.85rem auto;
        grid-template-columns: 3.95rem 40.6rem 6.55rem 28.3rem 22.15rem 13.85rem auto;
    -ms-grid-rows: 19rem 31rem 38.6rem 17.1rem auto;
        grid-template-rows: 19rem 31rem 38.6rem 17.1rem auto;
  }
  .CE231010AW2nd .container__15 .unit--1 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    grid-area: 1/3/2/3;
    width: 57rem;
  }
  .CE231010AW2nd .container__15 .unit--2 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-area: 2/2/4/4;
    width: 47.2rem;
  }
  .CE231010AW2nd .container__15 .unit--2 .unit__img {
    border: 0.6rem #FFF solid;
  }
  .CE231010AW2nd .container__15 .unit--3 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 3;
    -ms-grid-column: 5;
    -ms-grid-column-span: 2;
    grid-area: 3/5/6/7;
    width: 36rem;
  }
  .CE231010AW2nd .container__15 .unit--4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 4/2/5/3;
    margin-left: 0.5rem;
  }
  .CE231010AW2nd .container__16::after {
    height: 73.8rem;
    top: 8rem;
    background-color: #EFF2F4;
  }
  .CE231010AW2nd .container__16 .block {
    margin: 20rem auto 0;
    -ms-grid-columns: 13.5rem 43rem 10rem 40rem auto;
        grid-template-columns: 13.5rem 43rem 10rem 40rem auto;
    -ms-grid-rows: 29.8rem 36.4rem auto;
        grid-template-rows: 29.8rem 36.4rem auto;
  }
  .CE231010AW2nd .container__16 .unit--1 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 1/2/3/3;
    width: 43rem;
  }
  .CE231010AW2nd .container__16 .unit--2 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-area: 2/4/4/5;
    width: 40rem;
  }
  .CE231010AW2nd .container__16 .unit--3 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 3/2/4/3;
  }
  .CE231010AW2nd .container__17 .block {
    margin: 16.1rem auto 0;
    -ms-grid-columns: 86.7rem 29rem auto;
        grid-template-columns: 86.7rem 29rem auto;
    -ms-grid-rows: 43.5rem 4rem auto;
        grid-template-rows: 43.5rem 4rem auto;
  }
  .CE231010AW2nd .container__17 .unit--1 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 1/2/2/3;
    width: 29rem;
    z-index: 2;
  }
  .CE231010AW2nd .container__17 .unit--2 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 2/2/3/3;
  }
  .CE231010AW2nd .container__18 .block {
    margin: -10rem auto 0;
    -ms-grid-columns: 6.56rem 26rem 20rem 26.88rem 3.13rem 30.88rem auto;
        grid-template-columns: 6.56rem 26rem 20rem 26.88rem 3.13rem 30.88rem auto;
    -ms-grid-rows: 46.1rem 22.9rem 10rem 18.1rem 56.9rem auto;
        grid-template-rows: 46.1rem 22.9rem 10rem 18.1rem 56.9rem auto;
    z-index: 1;
  }
  .CE231010AW2nd .container__18 .unit--1 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 1/2/3/3;
    width: 46rem;
    padding-top: 0;
  }
  .CE231010AW2nd .container__18 .unit--2 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 3;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-area: 2/5/5/6;
    width: 34rem;
    z-index: 1;
  }
  .CE231010AW2nd .container__18 .unit--2::before {
    position: absolute;
    content: "";
    width: 16.5rem;
    height: 26.1rem;
    background-color: #fff;
    bottom: -0.6rem;
    left: -0.6rem;
    z-index: -1;
  }
  .CE231010AW2nd .container__18 .unit--2::after {
    width: 13.6rem;
    height: 22rem;
    top: -6rem;
    left: -6rem;
    background-image: url(./../img/bg4.jpg);
  }
  .CE231010AW2nd .container__18 .unit--3 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 4;
    grid-area: 4/3/6/7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: 100%;
  }
  .CE231010AW2nd .container__18 .unit--3 .unit__img {
    width: 50rem;
  }
  .CE231010AW2nd .container__18 .unit--3 .unit__credit {
    margin-left: 2.5rem;
  }
  .CE231010AW2nd .container__19 .block {
    margin: 20rem auto 0;
    -ms-grid-columns: 10rem 54rem 8rem 38rem auto;
        grid-template-columns: 10rem 54rem 8rem 38rem auto;
    -ms-grid-rows: 33.6rem 47.4rem auto;
        grid-template-rows: 33.6rem 47.4rem auto;
  }
  .CE231010AW2nd .container__19 .unit--1 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 1/2/3/3;
    width: 54rem;
  }
  .CE231010AW2nd .container__19 .unit--1::after {
    width: 48rem;
    height: 84rem;
    top: -42rem;
    left: -20rem;
    background-image: url(./../img/bg5.jpg);
  }
  .CE231010AW2nd .container__19 .unit--2 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-area: 2/4/4/5;
    width: 38rem;
  }
  .CE231010AW2nd .container__19 .unit--3 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 3/2/4/3;
  }
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
                                                                                bottom
//////////////////////////////////////////////////////////////////////////////////////////////
*/
@media screen and (min-width: 768px) {
  .CE231010AW2nd .staff-credit {
    font-size: 1.2rem;
    line-height: 1.6666666667;
    margin: 15.5rem auto 3.6rem;
  }
  .CE231010AW2nd .btn__all {
    margin-bottom: 6rem;
  }
  .CE231010AW2nd .btn__all a {
    font-size: 1.1rem;
    line-height: 1.5454545455;
    letter-spacing: 0.025em;
    width: 60rem;
    height: 6.2rem;
  }
  .CE231010AW2nd .btn__all a::after {
    width: 59rem;
    height: 5.2rem;
  }
}
/*# sourceMappingURL=style.css.map */