@charset "UTF-8";
/* ========================
  SETTING
======================== */
.em250814switch {
  --rate: calc(100vw/750);
}

@media screen and (min-width: 768px) {
  .em250814switch {
    --rate: calc(100vw/1400);
  }
}
:root {
  --color-black: #000;
  --color-white: #fff;
  --color-red: #542A34;
  --color-summer: #FDF5AA;
  --color-autumn: #A15063;
  --color-autumn2: #7A3D4B;
  --color-base: var(--color-black);
  --color-bg: var(--color-red);
}

/* ========================
  BG
======================== */
/* ========================
  RESET
======================== */
.main-area {
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .em250814switch a:hover {
    opacity: 1;
  }
}
/* ========================
  FADE IN
======================== */
.em250814switch .js-fadeIn-load,
.em250814switch .js-fadeIn-scroll-normal,
.em250814switch .js-fadeIn-scroll-fromLeft,
.em250814switch .js-fadeIn-scroll-fromRight {
  transition: all 1.5s;
  opacity: 0;
}
.em250814switch .js-fadeIn-load._isActive,
.em250814switch .js-fadeIn-scroll-normal._isActive,
.em250814switch .js-fadeIn-scroll-fromLeft._isActive,
.em250814switch .js-fadeIn-scroll-fromRight._isActive {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.em250814switch .js-fadeIn-load,
.em250814switch .js-fadeIn-scroll-normal {
  transform: translate3d(0, 3rem, 0);
}
.em250814switch .js-fadeIn-scroll-fromLeft {
  transform: translate3d(-3rem, 0, 0);
}
.em250814switch .js-fadeIn-scroll-fromRight {
  transform: translate3d(3rem, 0, 0);
}
.em250814switch .js-fadeIn-scroll-delay-normal .js-delay-show1,
.em250814switch .js-fadeIn-scroll-delay-normal .js-delay-show2,
.em250814switch .js-fadeIn-scroll-delay-normal .js-delay-show3,
.em250814switch .js-fadeIn-scroll-delay-normal .js-delay-show4,
.em250814switch .js-fadeIn-scroll-delay-fromLeft .js-delay-show1,
.em250814switch .js-fadeIn-scroll-delay-fromLeft .js-delay-show2,
.em250814switch .js-fadeIn-scroll-delay-fromLeft .js-delay-show3,
.em250814switch .js-fadeIn-scroll-delay-fromLeft .js-delay-show4,
.em250814switch .js-fadeIn-scroll-delay-fromRight .js-delay-show1,
.em250814switch .js-fadeIn-scroll-delay-fromRight .js-delay-show2,
.em250814switch .js-fadeIn-scroll-delay-fromRight .js-delay-show3,
.em250814switch .js-fadeIn-scroll-delay-fromRight .js-delay-show4 {
  transition: all 1.5s;
  opacity: 0;
}
.em250814switch .js-fadeIn-scroll-delay-normal._isActive .js-delay-show1,
.em250814switch .js-fadeIn-scroll-delay-normal._isActive .js-delay-show2,
.em250814switch .js-fadeIn-scroll-delay-normal._isActive .js-delay-show3,
.em250814switch .js-fadeIn-scroll-delay-normal._isActive .js-delay-show4,
.em250814switch .js-fadeIn-scroll-delay-fromLeft._isActive .js-delay-show1,
.em250814switch .js-fadeIn-scroll-delay-fromLeft._isActive .js-delay-show2,
.em250814switch .js-fadeIn-scroll-delay-fromLeft._isActive .js-delay-show3,
.em250814switch .js-fadeIn-scroll-delay-fromLeft._isActive .js-delay-show4,
.em250814switch .js-fadeIn-scroll-delay-fromRight._isActive .js-delay-show1,
.em250814switch .js-fadeIn-scroll-delay-fromRight._isActive .js-delay-show2,
.em250814switch .js-fadeIn-scroll-delay-fromRight._isActive .js-delay-show3,
.em250814switch .js-fadeIn-scroll-delay-fromRight._isActive .js-delay-show4 {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.em250814switch .js-fadeIn-scroll-delay-normal._isActive .js-delay-show2,
.em250814switch .js-fadeIn-scroll-delay-fromLeft._isActive .js-delay-show2,
.em250814switch .js-fadeIn-scroll-delay-fromRight._isActive .js-delay-show2 {
  transition-delay: 0.3s;
}
.em250814switch .js-fadeIn-scroll-delay-normal._isActive .js-delay-show3,
.em250814switch .js-fadeIn-scroll-delay-fromLeft._isActive .js-delay-show3,
.em250814switch .js-fadeIn-scroll-delay-fromRight._isActive .js-delay-show3 {
  transition-delay: 0.6s;
}
.em250814switch .js-fadeIn-scroll-delay-normal._isActive .js-delay-show4,
.em250814switch .js-fadeIn-scroll-delay-fromLeft._isActive .js-delay-show4,
.em250814switch .js-fadeIn-scroll-delay-fromRight._isActive .js-delay-show4 {
  transition-delay: 0.9s;
}
.em250814switch .js-fadeIn-scroll-delay-normal .js-delay-show1,
.em250814switch .js-fadeIn-scroll-delay-normal .js-delay-show2,
.em250814switch .js-fadeIn-scroll-delay-normal .js-delay-show3,
.em250814switch .js-fadeIn-scroll-delay-normal .js-delay-show4 {
  transform: translate3d(0, 3rem, 0);
}
.em250814switch .js-fadeIn-scroll-delay-fromLeft .js-delay-show1,
.em250814switch .js-fadeIn-scroll-delay-fromLeft .js-delay-show2,
.em250814switch .js-fadeIn-scroll-delay-fromLeft .js-delay-show3,
.em250814switch .js-fadeIn-scroll-delay-fromLeft .js-delay-show4 {
  transform: translate3d(-3rem, 0, 0);
}
.em250814switch .js-fadeIn-scroll-delay-fromRight .js-delay-show1,
.em250814switch .js-fadeIn-scroll-delay-fromRight .js-delay-show2,
.em250814switch .js-fadeIn-scroll-delay-fromRight .js-delay-show3,
.em250814switch .js-fadeIn-scroll-delay-fromRight .js-delay-show4 {
  transform: translate3d(3rem, 0, 0);
}

/* ========================
  COMMON
======================== */
.em250814switch {
  color: var(--color-base);
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", "メイリオ", sans-serif;
  font-feature-settings: "palt";
  text-align: center;
  text-justify: inter-ideograph;
}
.em250814switch img {
  display: block;
  width: 100%;
}
.em250814switch__contents {
  background-color: var(--color-white);
  transition: background-color 1.5s ease-in-out;
}
.em250814switch__contents._bgRed {
  background-color: var(--color-red);
}
.em250814switch__contents._bgRed .em250814switch__section--imgBg {
  opacity: 0;
}
.em250814switch__section--imgBox {
  position: relative;
}
.em250814switch__section--img {
  position: relative;
  z-index: 1;
}
.em250814switch__section--imgBg {
  transition: opacity 1.5s ease-in-out;
  opacity: 1;
}

@media screen and (max-width: 767px) {
  .em250814switch {
    overflow: hidden;
  }
  .em250814switch .pcOnly {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .em250814switch .spOnly {
    display: none !important;
  }
  .em250814switch__section {
    max-width: 50rem;
    margin: auto;
  }
}
/* ========================
  SECTION TEXT
======================== */
.em250814switch__section--text {
  font-size: calc(24 * var(--rate));
  line-height: 2;
  letter-spacing: 0.05em;
}

@media screen and (min-width: 768px) {
  .em250814switch__section--text {
    font-size: 1.6rem;
  }
}
/* ========================
  SECTION CREDIT
======================== */
.em250814switch__section--credit > a {
  display: inline-block;
  font-family: "pragmatica", sans-serif;
  font-weight: 300;
  font-size: calc(22 * var(--rate));
  line-height: 1;
  letter-spacing: 0.05em;
}

@media screen and (min-width: 768px) {
  .em250814switch__section--credit > a {
    font-size: 1.46667rem;
  }
}
/* ========================
  IMAGES FRAME
======================== */
.em250814switch__section--imgFrame-upperRight::before, .em250814switch__section--imgFrame-upperRight::after {
  content: "";
  display: block;
  position: absolute;
  border-left: none !important;
  border-bottom: none !important;
  box-sizing: content-box;
  pointer-events: none;
  z-index: 1;
}
.em250814switch__section--imgFrame-upperRight::after {
  border-radius: 0 40px 0 0;
}
.em250814switch__section--imgFrame-lowerLeft::before, .em250814switch__section--imgFrame-lowerLeft::after {
  content: "";
  display: block;
  position: absolute;
  border-top: none !important;
  border-right: none !important;
  box-sizing: content-box;
  pointer-events: none;
  z-index: 1;
}
.em250814switch__section--imgFrame-lowerLeft::after {
  border-radius: 0 0 0 40px;
}
.em250814switch__section--imgFrame-other {
  display: block;
  position: absolute;
  width: 1px;
  pointer-events: none;
  z-index: 1;
}
.em250814switch__section--imgFrame-text {
  display: inline-block;
  position: absolute;
  font-family: "the-seasons", sans-serif;
  font-weight: 400;
  font-size: calc(76 * var(--rate));
  line-height: 1;
  letter-spacing: 0.01em;
  transform: rotate(-90deg);
  pointer-events: none;
  z-index: 1;
}

@media screen and (min-width: 768px) {
  .em250814switch__section--imgFrame-upperRight::after {
    border-radius: 0 55px 0 0;
  }
  .em250814switch__section--imgFrame-lowerLeft::after {
    border-radius: 0 0 0 55px;
  }
  .em250814switch__section--imgFrame-other {
    width: 2px;
  }
  .em250814switch__section--imgFrame-text {
    font-size: 5.06667rem;
  }
}
/* ========================
  SEASON TEXT
======================== */
.em250814switch__section--seasonText {
  display: inline-block;
  position: absolute;
  font-family: "the-seasons", sans-serif;
  font-weight: 400;
  font-size: calc(106 * var(--rate));
  line-height: 1;
  letter-spacing: 0.015em;
  pointer-events: none;
  z-index: 1;
}

@media screen and (min-width: 768px) {
  .em250814switch__section--seasonText {
    font-size: 7.06667rem;
  }
}
/* ========================
  ARROW
======================== */
.em250814switch__section--arrow1, .em250814switch__section--arrow2, .em250814switch__section--arrow3 {
  width: calc(38 * var(--rate));
  overflow: hidden;
}
.em250814switch__section--arrow1 > img, .em250814switch__section--arrow2 > img, .em250814switch__section--arrow3 > img {
  clip-path: inset(0 0 100% 0);
  transition: clip-path 0.5s ease;
}
.em250814switch__section--arrow1 > img._isActive, .em250814switch__section--arrow2 > img._isActive, .em250814switch__section--arrow3 > img._isActive {
  clip-path: inset(0 0 0 0);
}
.em250814switch__section--arrow1 {
  margin: calc(34 * var(--rate)) auto 0;
}
.em250814switch__section--arrow2 {
  margin: calc(60 * var(--rate)) auto 0;
}
.em250814switch__section--arrow3 {
  margin: calc(58 * var(--rate)) auto 0;
}

@media screen and (min-width: 768px) {
  .em250814switch__section--arrow1, .em250814switch__section--arrow2, .em250814switch__section--arrow3 {
    width: 2.4rem;
  }
  .em250814switch__section--arrow1 {
    margin: 2.4rem auto 0;
  }
  .em250814switch__section--arrow2 {
    margin: 4.2rem auto 0;
  }
  .em250814switch__section--arrow3 {
    margin: 4rem auto 0;
  }
}
/* ========================
  FIRST VIEW
======================== */
.em250814switch__firstView--text {
  margin-top: calc(88 * var(--rate));
  font-size: calc(24 * var(--rate));
  line-height: 2;
  letter-spacing: 0.05em;
}

@media screen and (min-width: 768px) {
  .em250814switch__firstView {
    max-width: 100rem;
    margin: auto;
  }
  .em250814switch__firstView--text {
    margin-top: 6rem;
    font-size: 1.6rem;
  }
}
/* ========================
  SECTION1
======================== */
.em250814switch__section1 {
  margin-top: calc(108 * var(--rate));
}
.em250814switch__section1--imgBox1 {
  width: calc(600 * var(--rate));
  margin: auto;
}
.em250814switch__section1--imgFrame-upperRight::before, .em250814switch__section1--imgFrame-upperRight::after {
  top: calc(28 * var(--rate));
  left: calc(29 * var(--rate));
  width: calc(600 * var(--rate));
  height: calc(798 * var(--rate));
  border: 1px solid var(--color-summer);
}
.em250814switch__section1--imgFrame-lowerLeft::before, .em250814switch__section1--imgFrame-lowerLeft::after {
  bottom: calc(-30 * var(--rate));
  left: calc(29 * var(--rate));
  width: calc(600 * var(--rate));
  height: calc(298 * var(--rate));
  border: 1px solid var(--color-summer);
}
.em250814switch__section1--imgFrame-other {
  top: calc(28 * var(--rate));
  left: calc(29 * var(--rate));
  height: calc(234 * var(--rate));
  background-color: var(--color-summer);
}
.em250814switch__section1--imgFrame-text {
  top: calc(360 * var(--rate));
  left: calc(-78 * var(--rate));
  color: var(--color-summer);
}
.em250814switch__section1--text {
  margin-top: calc(88 * var(--rate));
}
.em250814switch__section1--imgBox2 {
  margin-top: calc(106 * var(--rate));
}
.em250814switch__section1--imgBg {
  position: absolute;
  top: calc(-240 * var(--rate));
  left: 0;
  width: calc(1200 * var(--rate));
  z-index: 0;
}
.em250814switch__section1--credit {
  margin-top: calc(40 * var(--rate));
  position: relative;
  z-index: 1;
}
.em250814switch__section1--credit > a:nth-of-type(2) {
  margin-left: calc(10 * var(--rate));
}
.em250814switch__section1--credit > a:nth-of-type(n+3) {
  margin-top: calc(18 * var(--rate));
}
.em250814switch__section1--imgBox3 {
  margin-top: calc(100 * var(--rate));
  padding-bottom: calc(64 * var(--rate));
}
.em250814switch__section1--slider .swiper-wrapper {
  justify-content: flex-start !important;
}
.em250814switch__section1--slider .swiper-wrapper .swiper-slide {
  width: calc(570 * var(--rate)) !important;
  margin-right: calc(15 * var(--rate)) !important;
}
.em250814switch__section1--seasonText {
  left: calc(20 * var(--rate));
  bottom: 0;
  color: var(--color-summer);
}

@media screen and (min-width: 768px) {
  .em250814switch__section1 {
    margin-top: 7rem;
  }
  .em250814switch__section1--imgBox1 {
    width: 40rem;
  }
  .em250814switch__section1--imgFrame-upperRight::before, .em250814switch__section1--imgFrame-upperRight::after {
    top: 2rem;
    left: 1.9rem;
    width: 40rem;
    height: 53.2rem;
    border: 2px solid var(--color-summer);
  }
  .em250814switch__section1--imgFrame-lowerLeft::before, .em250814switch__section1--imgFrame-lowerLeft::after {
    bottom: -2.1rem;
    left: 1.9rem;
    width: 40rem;
    height: 19.4rem;
    border: 2px solid var(--color-summer);
  }
  .em250814switch__section1--imgFrame-other {
    top: 2rem;
    left: 1.9rem;
    height: 15.4rem;
  }
  .em250814switch__section1--imgFrame-text {
    top: 24.1rem;
    left: -5.2rem;
  }
  .em250814switch__section1--text {
    margin-top: 6rem;
  }
  .em250814switch__section1--imgBox2 {
    margin-top: 7rem;
  }
  .em250814switch__section1--imgBg {
    top: -16rem;
    width: 80rem;
  }
  .em250814switch__section1--credit {
    margin-top: 2.6rem;
  }
  .em250814switch__section1--credit > a:nth-of-type(2) {
    margin-left: 1rem;
  }
  .em250814switch__section1--credit > a:nth-of-type(n+3) {
    margin-top: 1.2rem;
  }
  .em250814switch__section1--imgBox3 {
    margin-top: 6.8rem;
    padding-bottom: 4.4rem;
  }
  .em250814switch__section1--slider .swiper-wrapper .swiper-slide {
    width: 38rem !important;
  }
  .em250814switch__section1--seasonText {
    left: 1.2rem;
  }
}
/* ========================
  SECTION2
======================== */
.em250814switch__section2 {
  margin-top: calc(60 * var(--rate));
  padding-bottom: calc(98 * var(--rate));
}
.em250814switch__section2--imgBox {
  padding-bottom: calc(56 * var(--rate));
}
.em250814switch__section2--seasonText {
  right: calc(6 * var(--rate));
  bottom: 0;
  color: var(--color-autumn);
}
.em250814switch__section2--img2 {
  width: calc(645 * var(--rate));
  margin: calc(64 * var(--rate)) auto 0;
}
.em250814switch__section2--credit {
  margin-top: calc(42 * var(--rate));
}
.em250814switch__section2--credit > a {
  color: var(--color-white);
}
.em250814switch__section2--credit > a:nth-of-type(2) {
  margin-left: calc(10 * var(--rate));
}
.em250814switch__section2--credit > a:nth-of-type(n+3) {
  margin-top: calc(18 * var(--rate));
}

@media screen and (min-width: 768px) {
  .em250814switch__section2 {
    margin-top: 4.1rem;
    padding-bottom: 6.8rem;
  }
  .em250814switch__section2--imgBox {
    padding-bottom: 3.6rem;
  }
  .em250814switch__section2--seasonText {
    right: 0.4rem;
  }
  .em250814switch__section2--img2 {
    width: 43rem;
    margin: 4.4rem auto 0;
  }
  .em250814switch__section2--credit {
    margin-top: 2.6rem;
  }
  .em250814switch__section2--credit > a:nth-of-type(2) {
    margin-left: 1rem;
  }
  .em250814switch__section2--credit > a:nth-of-type(n+3) {
    margin-top: 1.2rem;
  }
}
/* ========================
  SECTION3
======================== */
.em250814switch__section3 {
  margin-top: calc(82 * var(--rate));
}
.em250814switch__section3--imgBox1 {
  width: calc(600 * var(--rate));
  margin: auto;
}
.em250814switch__section3--imgFrame-upperRight::before, .em250814switch__section3--imgFrame-upperRight::after {
  top: calc(28 * var(--rate));
  left: calc(29 * var(--rate));
  width: calc(600 * var(--rate));
  height: calc(798 * var(--rate));
  border: 1px solid var(--color-red);
}
.em250814switch__section3--imgFrame-lowerLeft::before, .em250814switch__section3--imgFrame-lowerLeft::after {
  bottom: calc(-30 * var(--rate));
  left: calc(29 * var(--rate));
  width: calc(600 * var(--rate));
  height: calc(158 * var(--rate));
  border: 1px solid var(--color-red);
}
.em250814switch__section3--imgFrame-other {
  top: calc(28 * var(--rate));
  left: calc(29 * var(--rate));
  height: calc(106 * var(--rate));
  background-color: var(--color-red);
}
.em250814switch__section3--imgFrame-text {
  top: calc(362 * var(--rate));
  left: calc(-200 * var(--rate));
  color: var(--color-red);
}
.em250814switch__section3--text {
  margin-top: calc(88 * var(--rate));
}
.em250814switch__section3--imgBox2 {
  margin-top: calc(108 * var(--rate));
  padding-bottom: calc(64 * var(--rate));
}
.em250814switch__section3--seasonText {
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  color: var(--color-summer);
}
.em250814switch__section3--imgBox3 {
  margin-top: calc(54 * var(--rate));
}
.em250814switch__section3--imgBox3-inner {
  display: flex;
  align-items: end;
}
.em250814switch__section3--img2 {
  width: calc(630 * var(--rate));
}
.em250814switch__section3--credit {
  position: relative;
  margin: 0 0 calc(38 * var(--rate)) calc(-84 * var(--rate));
  text-align: left;
  z-index: 1;
}
.em250814switch__section3--credit > a {
  white-space: nowrap;
}
.em250814switch__section3--credit > a:nth-of-type(n+2) {
  margin-top: calc(18 * var(--rate));
}
.em250814switch__section3--imgBg {
  position: absolute;
  top: calc(-160 * var(--rate));
  left: 0;
  width: calc(1200 * var(--rate));
  z-index: 0;
}

@media screen and (min-width: 768px) {
  .em250814switch__section3 {
    margin-top: 5.2rem;
  }
  .em250814switch__section3--imgBox1 {
    width: 40rem;
  }
  .em250814switch__section3--imgFrame-upperRight::before, .em250814switch__section3--imgFrame-upperRight::after {
    top: 2rem;
    left: 1.9rem;
    width: 40rem;
    height: 53.2rem;
    border: 2px solid var(--color-red);
  }
  .em250814switch__section3--imgFrame-lowerLeft::before, .em250814switch__section3--imgFrame-lowerLeft::after {
    bottom: -2.1rem;
    left: 1.9rem;
    width: 40rem;
    height: 10.4rem;
    border: 2px solid var(--color-red);
  }
  .em250814switch__section3--imgFrame-other {
    top: 2rem;
    left: 1.9rem;
    height: 7rem;
  }
  .em250814switch__section3--imgFrame-text {
    top: 24.2rem;
    left: -13.2rem;
  }
  .em250814switch__section3--text {
    margin-top: 6rem;
  }
  .em250814switch__section3--imgBox2 {
    margin-top: 7.2rem;
    padding-bottom: 4.2rem;
  }
  .em250814switch__section3--seasonText {
    left: -0.2rem;
  }
  .em250814switch__section3--imgBox3 {
    margin-top: 3.8rem;
  }
  .em250814switch__section3--img2 {
    width: 42rem;
  }
  .em250814switch__section3--credit {
    margin: 0 0 2.8rem -5.6rem;
  }
  .em250814switch__section3--credit > a:nth-of-type(n+2) {
    margin-top: 1.2rem;
  }
  .em250814switch__section3--imgBg {
    top: -10.7rem;
    width: 80rem;
  }
}
/* ========================
  SECTION4
======================== */
.em250814switch__section4 {
  margin-top: calc(60 * var(--rate));
  padding-bottom: calc(120 * var(--rate));
}
.em250814switch__section4--credit {
  margin-top: calc(40 * var(--rate));
}
.em250814switch__section4--credit > a {
  color: var(--color-white);
}
.em250814switch__section4--credit > a:nth-of-type(2) {
  margin-left: calc(10 * var(--rate));
}
.em250814switch__section4--credit > a:nth-of-type(n+3) {
  margin-top: calc(18 * var(--rate));
}
.em250814switch__section4--seasonText {
  top: calc(10 * var(--rate));
  left: calc(20 * var(--rate));
  color: var(--color-autumn2);
}
.em250814switch__section4--slider {
  margin-top: calc(100 * var(--rate));
}
.em250814switch__section4--slider .swiper-wrapper .swiper-slide {
  width: calc(540 * var(--rate)) !important;
  margin: 0 calc(7.5 * var(--rate)) !important;
}

@media screen and (min-width: 768px) {
  .em250814switch__section4 {
    margin-top: 4.1rem;
    padding-bottom: 8rem;
  }
  .em250814switch__section4--credit {
    margin-top: 2.6rem;
  }
  .em250814switch__section4--credit > a:nth-of-type(2) {
    margin-left: 1rem;
  }
  .em250814switch__section4--credit > a:nth-of-type(n+3) {
    margin-top: 1.2rem;
  }
  .em250814switch__section4--seasonText {
    top: 0.7rem;
    left: 2.3rem;
  }
  .em250814switch__section4--slider {
    margin-top: 6.8rem;
  }
  .em250814switch__section4--slider .swiper-wrapper .swiper-slide {
    width: 36rem !important;
    margin: 0 0.75rem !important;
  }
}
/* ========================
  SECTION5
======================== */
.em250814switch__section5 {
  margin-top: calc(82 * var(--rate));
}
.em250814switch__section5--imgBox1 {
  width: calc(600 * var(--rate));
  margin: auto;
}
.em250814switch__section5--imgFrame-upperRight::before, .em250814switch__section5--imgFrame-upperRight::after {
  top: calc(28 * var(--rate));
  left: calc(29 * var(--rate));
  width: calc(600 * var(--rate));
  height: calc(798 * var(--rate));
  border: 1px solid var(--color-summer);
}
.em250814switch__section5--imgFrame-lowerLeft::before, .em250814switch__section5--imgFrame-lowerLeft::after {
  bottom: calc(-30 * var(--rate));
  left: calc(29 * var(--rate));
  width: calc(600 * var(--rate));
  height: calc(206 * var(--rate));
  border: 1px solid var(--color-summer);
}
.em250814switch__section5--imgFrame-other {
  top: calc(28 * var(--rate));
  left: calc(29 * var(--rate));
  height: calc(146 * var(--rate));
  background-color: var(--color-summer);
}
.em250814switch__section5--imgFrame-text {
  top: calc(360 * var(--rate));
  left: calc(-154 * var(--rate));
  color: var(--color-summer);
}
.em250814switch__section5--text {
  margin-top: calc(88 * var(--rate));
}
.em250814switch__section5--img2 {
  margin-top: calc(106 * var(--rate));
}
.em250814switch__section5--credit {
  margin-top: calc(42 * var(--rate));
}
.em250814switch__section5--credit > a:nth-of-type(2) {
  margin-left: calc(10 * var(--rate));
}
.em250814switch__section5--credit > a:nth-of-type(n+3) {
  margin-top: calc(18 * var(--rate));
}
.em250814switch__section5--img3 {
  width: calc(645 * var(--rate));
  margin-top: calc(100 * var(--rate));
}
.em250814switch__section5--img4 {
  width: calc(570 * var(--rate));
  margin: calc(20 * var(--rate)) 0 0 auto;
}
.em250814switch__section5--seasonText {
  left: calc(20 * var(--rate));
  bottom: calc(12 * var(--rate));
  color: var(--color-summer);
}
.em250814switch__section5--imgBg {
  position: absolute;
  top: calc(95 * var(--rate));
  left: calc(-226 * var(--rate));
  width: calc(1200 * var(--rate));
  z-index: 0;
}

@media screen and (min-width: 768px) {
  .em250814switch__section5 {
    margin-top: 5.5rem;
  }
  .em250814switch__section5--imgBox1 {
    width: 40rem;
  }
  .em250814switch__section5--imgFrame-upperRight::before, .em250814switch__section5--imgFrame-upperRight::after {
    top: 2rem;
    left: 1.9rem;
    width: 40rem;
    height: 53.2rem;
    border: 2px solid var(--color-summer);
  }
  .em250814switch__section5--imgFrame-lowerLeft::before, .em250814switch__section5--imgFrame-lowerLeft::after {
    bottom: -2.1rem;
    left: 1.9rem;
    width: 40rem;
    height: 13.8rem;
    border: 2px solid var(--color-summer);
  }
  .em250814switch__section5--imgFrame-other {
    top: 2rem;
    left: 1.9rem;
    height: 9.8rem;
  }
  .em250814switch__section5--imgFrame-text {
    top: 23.9rem;
    left: -10.2rem;
  }
  .em250814switch__section5--text {
    margin-top: 5.8rem;
  }
  .em250814switch__section5--img2 {
    margin-top: 7.1rem;
  }
  .em250814switch__section5--credit {
    margin-top: 2.6rem;
  }
  .em250814switch__section5--credit > a:nth-of-type(2) {
    margin-left: 1rem;
  }
  .em250814switch__section5--credit > a:nth-of-type(n+3) {
    margin-top: 1.2rem;
  }
  .em250814switch__section5--img3 {
    width: 43rem;
    margin-top: 6.8rem;
  }
  .em250814switch__section5--img4 {
    width: 38rem;
    margin: 1.5rem 0 0 auto;
  }
  .em250814switch__section5--seasonText {
    left: 1.3rem;
    bottom: 1rem;
  }
  .em250814switch__section5--imgBg {
    top: 10.5rem;
    left: -20.6rem;
    width: 80rem;
  }
}
/* ========================
  SECTION6
======================== */
.em250814switch__section6 {
  margin-top: calc(60 * var(--rate));
  padding-bottom: calc(100 * var(--rate));
}
.em250814switch__section6--seasonText {
  right: calc(48 * var(--rate));
  bottom: calc(-58 * var(--rate));
  color: var(--color-autumn);
}
.em250814switch__section6--slider {
  margin-top: calc(118 * var(--rate));
}
.em250814switch__section6--slider .swiper-wrapper {
  justify-content: flex-start !important;
}
.em250814switch__section6--slider .swiper-wrapper .swiper-slide {
  width: calc(540 * var(--rate)) !important;
  margin-right: calc(15 * var(--rate)) !important;
}
.em250814switch__section6--credit {
  margin-top: calc(40 * var(--rate));
}
.em250814switch__section6--credit > a {
  color: var(--color-white);
}
.em250814switch__section6--credit > a:nth-of-type(2), .em250814switch__section6--credit > a:nth-of-type(4), .em250814switch__section6--credit > a:nth-of-type(5) {
  margin-left: calc(10 * var(--rate));
}
.em250814switch__section6--credit > a:nth-of-type(n+3) {
  margin-top: calc(18 * var(--rate));
}

@media screen and (min-width: 768px) {
  .em250814switch__section6 {
    margin-top: 4rem;
    padding-bottom: 6.8rem;
  }
  .em250814switch__section6--seasonText {
    right: 3.2rem;
    bottom: -4rem;
  }
  .em250814switch__section6--slider {
    margin-top: 8rem;
  }
  .em250814switch__section6--slider .swiper-wrapper .swiper-slide {
    width: 36rem !important;
    margin-right: 1.1rem !important;
  }
  .em250814switch__section6--credit {
    margin-top: 2.7rem;
  }
  .em250814switch__section6--credit > a {
    color: var(--color-white);
  }
  .em250814switch__section6--credit > a:nth-of-type(2), .em250814switch__section6--credit > a:nth-of-type(4), .em250814switch__section6--credit > a:nth-of-type(5) {
    margin-left: 1rem;
  }
  .em250814switch__section6--credit > a:nth-of-type(n+3) {
    margin-top: 1.2rem;
  }
}
/* ========================
  VIEW All
======================== */
.em250814switch__others {
  margin-top: calc(120 * var(--rate));
}
.em250814switch__others--checkAllItems {
  position: relative;
  width: calc(540 * var(--rate));
  height: calc(114 * var(--rate));
  margin: auto;
}
.em250814switch__others--checkAllItems > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(540 * var(--rate));
  height: calc(114 * var(--rate));
  font-family: "the-seasons", sans-serif;
  font-weight: 400;
  font-size: calc(54 * var(--rate));
  line-height: 1;
  letter-spacing: 0.025em;
}
.em250814switch__others--staffCredit {
  margin-top: calc(104 * var(--rate));
  text-align: center;
}
.em250814switch__others--staffCredit > li {
  font-family: "pragmatica", sans-serif;
  font-weight: 300;
  font-size: calc(22 * var(--rate));
  line-height: 1;
  letter-spacing: 0.05em;
}
.em250814switch__others--staffCredit > li:nth-of-type(n+2) {
  margin-top: calc(26 * var(--rate));
}

@media screen and (min-width: 768px) {
  .em250814switch__others {
    margin-top: 8rem;
  }
  .em250814switch__others--checkAllItems {
    width: 36rem;
    height: 7.4rem;
  }
  .em250814switch__others--checkAllItems > a {
    width: 36rem;
    height: 7.4rem;
    font-size: 3.56667rem;
  }
  .em250814switch__others--checkAllItems > a::before {
    width: 36rem;
    height: 7.4rem;
    border: 2px solid var(--color-red);
  }
  .em250814switch__others--staffCredit {
    margin-top: 6.6rem;
  }
  .em250814switch__others--staffCredit > li {
    font-size: 1.46667rem;
  }
  .em250814switch__others--staffCredit > li:nth-of-type(n+2) {
    margin-top: 1.7rem;
  }
}/*# sourceMappingURL=style.css.map */

.not_credit{
pointer-events: none;
}