@charset 'UTF-8';/**
 * Swiper 12.0.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 18, 2025
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: ease;
  transition-timing-function: initial;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow {
    transform-style: preserve-3d;
  }

/* CSS Mode */
.swiper-css-mode  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
  }
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
      display: none;
    }
.swiper-css-mode  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
.swiper-css-mode.swiper-horizontal  > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
.swiper-css-mode.swiper-vertical  > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
.swiper-css-mode.swiper-free-mode  > .swiper-wrapper {
      scroll-snap-type: none;
    }
.swiper-css-mode.swiper-free-mode  > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
.swiper-css-mode.swiper-centered  > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
.swiper-css-mode.swiper-centered  > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
.swiper-css-mode.swiper-centered.swiper-horizontal  > .swiper-wrapper > .swiper-slide:first-child {
      margin-left: var(--swiper-centered-offset-before);
    }
.swiper-css-mode.swiper-centered.swiper-horizontal  > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
.swiper-css-mode.swiper-centered.swiper-vertical  > .swiper-wrapper > .swiper-slide:first-child {
      margin-top: var(--swiper-centered-offset-before);
    }
.swiper-css-mode.swiper-centered.swiper-vertical  > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid #007aff;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: 44px;

  width: var(--swiper-navigation-size);
  height: 44px;
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-disabled.swiper-button-prev,.swiper-button-disabled.swiper-button-next {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
.swiper-button-hidden.swiper-button-prev,.swiper-button-hidden.swiper-button-next {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next {
    display: none !important;
  }
.swiper-button-prev svg,.swiper-button-next svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: 50%;
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (44px / 2));
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: 4px;
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}
.swiper-button-prev .swiper-navigation-icon {
    transform: rotate(180deg);
  }
.swiper-button-next {
  right: 4px;
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal  ~ .swiper-button-prev,.swiper-horizontal  ~ .swiper-button-next {
    top: 50%;
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (44px / 2));
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
.swiper-horizontal .swiper-button-prev,.swiper-horizontal ~ .swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl ~ .swiper-button-next {
    left: 4px;
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
.swiper-horizontal .swiper-button-next,.swiper-horizontal ~ .swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl ~ .swiper-button-prev {
    right: 4px;
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
.swiper-horizontal .swiper-button-prev:not(.does-not-exist) .swiper-navigation-icon,.swiper-horizontal ~ .swiper-button-prev:not(.does-not-exist) .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl ~ .swiper-button-next .swiper-navigation-icon {
      transform: rotate(180deg);
    }
.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl ~ .swiper-button-prev .swiper-navigation-icon {
      transform: rotate(0deg);
    }
.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical  ~ .swiper-button-prev,.swiper-vertical  ~ .swiper-button-next {
    left: 50%;
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (44px / 2));
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
.swiper-vertical .swiper-button-prev,.swiper-vertical  ~ .swiper-button-prev {
    top: 4px;
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
  }
.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical ~ .swiper-button-prev .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
.swiper-vertical .swiper-button-next,.swiper-vertical  ~ .swiper-button-next {
    bottom: 4px;
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
  }
.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical ~ .swiper-button-next .swiper-navigation-icon {
      transform: rotate(90deg);
    }
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
  }
.swiper-pagination-disabled > .swiper-pagination,.swiper-pagination.swiper-pagination-disabled {
    display: none !important;
  }
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 8px;
  bottom: var(--swiper-pagination-bottom, 8px);
  top: auto;
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1);
  }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
.swiper-pagination-bullet {
  width: 8px;
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: 8px;
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: #000;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: 0.2;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
  }
.swiper-pagination-bullet:only-child {
    display: none !important;
  }
.swiper-pagination-bullet-active {
  opacity: 1;
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 8px;
  right: var(--swiper-pagination-right, 8px);
  left: auto;
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-bullets-dynamic.swiper-pagination-vertical.swiper-pagination-bullets {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
  }

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-bullets-dynamic.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform, 200ms top;
    }
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-bullets-dynamic.swiper-pagination-horizontal.swiper-pagination-bullets {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
  }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-bullets-dynamic.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
      transition:
        200ms transform, 200ms left;
    }
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:
    200ms transform, 200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: inherit;
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
.swiper-horizontal > .swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
.swiper-vertical > .swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: 4px;
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
.swiper-pagination-lock {
  display: none;
}

    .swiper-fade.swiper-free-mode .swiper-slide {
      transition-timing-function: ease-out;
    }
.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
  }
.swiper-fade .swiper-slide .swiper-slide {
      pointer-events: none;
    }
.swiper-fade .swiper-slide-active {
    pointer-events: auto;
  }
.swiper-fade .swiper-slide-active .swiper-slide-active {
      pointer-events: auto;
    }

  .swiper-creative .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
  }

@media only screen and (min-width: 768px) {
  html {
    font-size: 62.5%;
  }
}
body {
  font-size: 2.133333333333333vw;
  background-color: #fcf3e9;
  color: #000;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 768px) {
  body {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 767px) {
  body.is-bg-green {
    background: #114a49;
  }
}
a {
  color: #000;
}
small {
  font-size: 100%;
}
img {
  max-width: 100%;
  height: auto;
  width: 100%;
}
svg {
  height: 100%;
  width: 100%;
}
.wrapper {
  overflow: hidden;
}
[data-layout] {
  position: relative;
  z-index: 1;
}
section,
.section-inner {
  position: relative;
}
.dotted-line-horizontal,
.dotted-line-vertical {
  display: block;
}
.dotted-line-horizontal {
  background-image: repeating-linear-gradient(90deg, #000, #000 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
  height: 1px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .dotted-line-horizontal {
    background-image: repeating-linear-gradient(90deg, #000, #000 0.533333333333333vw, transparent 0.533333333333333vw, transparent 1.066666666666667vw);
    background-size: 100% 0.266666666666667vw;
    height: 0.266666666666667vw;
    width: 100%;
  }
}
.dotted-line-vertical {
  background-image: repeating-linear-gradient(180deg, #000, #000 2px, transparent 2px, transparent 4px);
  background-position: right top;
  background-repeat: repeat-y;
  background-size: 1px 100%;
  height: 100%;
  width: 1px;
}
@media only screen and (max-width: 767px) {
  .dotted-line-vertical {
    background-image: repeating-linear-gradient(180deg, #000, #000 0.533333333333333vw, transparent 0.533333333333333vw, transparent 1.066666666666667vw);
    background-size: 0.266666666666667vw 100%;
    height: 100%;
    width: 0.266666666666667vw;
  }
}
.deco,
.deco-group {
  position: absolute;
  left: 50%;
}
.page-home .section-hero .deco-tree span,
.page-home .section-messages .deco-tree span,
.page-home .section-admissions .deco-tree span,
.page-lookbook .style-conainer .deco-tree span {
  position: absolute;
}
.page-home .section-hero .deco-tree .tree-1,
.page-home .section-messages .deco-tree .tree-1,
.page-home .section-admissions .deco-tree .tree-1,
.page-lookbook .style-conainer .deco-tree .tree-1 {
  top: 0;
}
.page-home .section-hero .deco-tree .tree-trunk,
.page-home .section-messages .deco-tree .tree-trunk,
.page-home .section-admissions .deco-tree .tree-trunk,
.page-lookbook .style-conainer .deco-tree .tree-trunk {
  bottom: 0;
}
.page-home .section-hero .deco-tree-flipped img,
.page-home .section-messages .deco-tree-flipped img,
.page-home .section-admissions .deco-tree-flipped img,
.page-lookbook .style-conainer .deco-tree-flipped img {
  transform: scale(-1, 1);
}
@media only screen and (max-width: 767px) {
  .page-home .section-hero .deco-tree-flipped-sm img,
  .page-home .section-messages .deco-tree-flipped-sm img,
  .page-home .section-admissions .deco-tree-flipped-sm img,
  .page-lookbook .style-conainer .deco-tree-flipped-sm img {
    transform: scale(-1, 1);
  }
}
.page-home .section-hero .md-deco-tree-l-121,
.page-home .section-messages .md-deco-tree-l-121,
.page-home .section-admissions .md-deco-tree-l-121,
.page-lookbook .style-conainer .md-deco-tree-l-121 {
  height: 15.571428571428573vw;
  width: 8.642857142857142vw;
}
.page-home .section-hero .md-deco-tree-l-121 .tree-1,
.page-home .section-messages .md-deco-tree-l-121 .tree-1,
.page-home .section-admissions .md-deco-tree-l-121 .tree-1,
.page-lookbook .style-conainer .md-deco-tree-l-121 .tree-1 {
  left: 1.928571428571428vw;
  width: 4.714285714285714vw;
}
.page-home .section-hero .md-deco-tree-l-121 .tree-2,
.page-home .section-messages .md-deco-tree-l-121 .tree-2,
.page-home .section-admissions .md-deco-tree-l-121 .tree-2,
.page-lookbook .style-conainer .md-deco-tree-l-121 .tree-2 {
  left: 0.928571428571429vw;
  top: 2vw;
  width: 6.714285714285714vw;
}
.page-home .section-hero .md-deco-tree-l-121 .tree-3,
.page-home .section-messages .md-deco-tree-l-121 .tree-3,
.page-home .section-admissions .md-deco-tree-l-121 .tree-3,
.page-lookbook .style-conainer .md-deco-tree-l-121 .tree-3 {
  left: 0.571428571428571vw;
  top: 4.928571428571429vw;
  width: 7.357142857142857vw;
}
.page-home .section-hero .md-deco-tree-l-121 .tree-4,
.page-home .section-messages .md-deco-tree-l-121 .tree-4,
.page-home .section-admissions .md-deco-tree-l-121 .tree-4,
.page-lookbook .style-conainer .md-deco-tree-l-121 .tree-4 {
  left: 0;
  top: 7.285714285714286vw;
  width: 100%;
}
.page-home .section-hero .md-deco-tree-l-121 .tree-trunk,
.page-home .section-messages .md-deco-tree-l-121 .tree-trunk,
.page-home .section-admissions .md-deco-tree-l-121 .tree-trunk,
.page-lookbook .style-conainer .md-deco-tree-l-121 .tree-trunk {
  left: 0.428571428571429vw;
  width: 7.785714285714286vw;
}
.page-home .section-hero .md-deco-tree-l-122,
.page-home .section-messages .md-deco-tree-l-122,
.page-home .section-admissions .md-deco-tree-l-122,
.page-lookbook .style-conainer .md-deco-tree-l-122 {
  height: 15.785714285714286vw;
  width: 8.714285714285715vw;
}
.page-home .section-hero .md-deco-tree-l-122 .tree-1,
.page-home .section-messages .md-deco-tree-l-122 .tree-1,
.page-home .section-admissions .md-deco-tree-l-122 .tree-1,
.page-lookbook .style-conainer .md-deco-tree-l-122 .tree-1 {
  left: 1.928571428571428vw;
  width: 4.785714285714286vw;
}
.page-home .section-hero .md-deco-tree-l-122 .tree-2,
.page-home .section-messages .md-deco-tree-l-122 .tree-2,
.page-home .section-admissions .md-deco-tree-l-122 .tree-2,
.page-lookbook .style-conainer .md-deco-tree-l-122 .tree-2 {
  left: 0.928571428571429vw;
  top: 2.071428571428571vw;
  width: 6.785714285714286vw;
}
.page-home .section-hero .md-deco-tree-l-122 .tree-3,
.page-home .section-messages .md-deco-tree-l-122 .tree-3,
.page-home .section-admissions .md-deco-tree-l-122 .tree-3,
.page-lookbook .style-conainer .md-deco-tree-l-122 .tree-3 {
  left: 0.571428571428571vw;
  top: 5vw;
  width: 7.5vw;
}
.page-home .section-hero .md-deco-tree-l-122 .tree-4,
.page-home .section-messages .md-deco-tree-l-122 .tree-4,
.page-home .section-admissions .md-deco-tree-l-122 .tree-4,
.page-lookbook .style-conainer .md-deco-tree-l-122 .tree-4 {
  left: 0;
  top: 7.357142857142857vw;
  width: 100%;
}
.page-home .section-hero .md-deco-tree-l-122 .tree-trunk,
.page-home .section-messages .md-deco-tree-l-122 .tree-trunk,
.page-home .section-admissions .md-deco-tree-l-122 .tree-trunk,
.page-lookbook .style-conainer .md-deco-tree-l-122 .tree-trunk {
  left: 0.428571428571429vw;
  width: 7.785714285714286vw;
}
.page-home .section-hero .md-deco-tree-l-126,
.page-home .section-messages .md-deco-tree-l-126,
.page-home .section-admissions .md-deco-tree-l-126,
.page-lookbook .style-conainer .md-deco-tree-l-126 {
  height: 16.28571428571429vw;
  width: 9vw;
}
.page-home .section-hero .md-deco-tree-l-126 .tree-1,
.page-home .section-messages .md-deco-tree-l-126 .tree-1,
.page-home .section-admissions .md-deco-tree-l-126 .tree-1,
.page-lookbook .style-conainer .md-deco-tree-l-126 .tree-1 {
  left: 2vw;
  width: 4.928571428571429vw;
}
.page-home .section-hero .md-deco-tree-l-126 .tree-2,
.page-home .section-messages .md-deco-tree-l-126 .tree-2,
.page-home .section-admissions .md-deco-tree-l-126 .tree-2,
.page-lookbook .style-conainer .md-deco-tree-l-126 .tree-2 {
  left: 0.928571428571429vw;
  top: 2.071428571428571vw;
  width: 7.071428571428571vw;
}
.page-home .section-hero .md-deco-tree-l-126 .tree-3,
.page-home .section-messages .md-deco-tree-l-126 .tree-3,
.page-home .section-admissions .md-deco-tree-l-126 .tree-3,
.page-lookbook .style-conainer .md-deco-tree-l-126 .tree-3 {
  left: 0.642857142857143vw;
  top: 5.214285714285714vw;
  width: 7.642857142857143vw;
}
.page-home .section-hero .md-deco-tree-l-126 .tree-4,
.page-home .section-messages .md-deco-tree-l-126 .tree-4,
.page-home .section-admissions .md-deco-tree-l-126 .tree-4,
.page-lookbook .style-conainer .md-deco-tree-l-126 .tree-4 {
  left: 0;
  top: 7.571428571428572vw;
  width: 100%;
}
.page-home .section-hero .md-deco-tree-l-126 .tree-trunk,
.page-home .section-messages .md-deco-tree-l-126 .tree-trunk,
.page-home .section-admissions .md-deco-tree-l-126 .tree-trunk,
.page-lookbook .style-conainer .md-deco-tree-l-126 .tree-trunk {
  left: 0.428571428571429vw;
  width: 8.071428571428571vw;
}
.page-home .section-hero .md-deco-tree-l-133,
.page-home .section-messages .md-deco-tree-l-133,
.page-home .section-admissions .md-deco-tree-l-133,
.page-lookbook .style-conainer .md-deco-tree-l-133 {
  height: 17.214285714285715vw;
  width: 9.5vw;
}
.page-home .section-hero .md-deco-tree-l-133 .tree-1,
.page-home .section-messages .md-deco-tree-l-133 .tree-1,
.page-home .section-admissions .md-deco-tree-l-133 .tree-1,
.page-lookbook .style-conainer .md-deco-tree-l-133 .tree-1 {
  left: 2.071428571428571vw;
  width: 5.285714285714286vw;
}
.page-home .section-hero .md-deco-tree-l-133 .tree-2,
.page-home .section-messages .md-deco-tree-l-133 .tree-2,
.page-home .section-admissions .md-deco-tree-l-133 .tree-2,
.page-lookbook .style-conainer .md-deco-tree-l-133 .tree-2 {
  left: 1vw;
  top: 2.214285714285714vw;
  width: 7.428571428571429vw;
}
.page-home .section-hero .md-deco-tree-l-133 .tree-3,
.page-home .section-messages .md-deco-tree-l-133 .tree-3,
.page-home .section-admissions .md-deco-tree-l-133 .tree-3,
.page-lookbook .style-conainer .md-deco-tree-l-133 .tree-3 {
  left: 0.642857142857143vw;
  top: 5.5vw;
  width: 8.142857142857144vw;
}
.page-home .section-hero .md-deco-tree-l-133 .tree-4,
.page-home .section-messages .md-deco-tree-l-133 .tree-4,
.page-home .section-admissions .md-deco-tree-l-133 .tree-4,
.page-lookbook .style-conainer .md-deco-tree-l-133 .tree-4 {
  left: 0;
  top: 8.071428571428571vw;
  width: 100%;
}
.page-home .section-hero .md-deco-tree-l-133 .tree-trunk,
.page-home .section-messages .md-deco-tree-l-133 .tree-trunk,
.page-home .section-admissions .md-deco-tree-l-133 .tree-trunk,
.page-lookbook .style-conainer .md-deco-tree-l-133 .tree-trunk {
  left: 0.5vw;
  width: 8.5vw;
}
.page-home .section-hero .md-deco-tree-l-159,
.page-home .section-messages .md-deco-tree-l-159,
.page-home .section-admissions .md-deco-tree-l-159,
.page-lookbook .style-conainer .md-deco-tree-l-159 {
  height: 20.57142857142857vw;
  width: 11.357142857142858vw;
}
.page-home .section-hero .md-deco-tree-l-159 .tree-1,
.page-home .section-messages .md-deco-tree-l-159 .tree-1,
.page-home .section-admissions .md-deco-tree-l-159 .tree-1,
.page-lookbook .style-conainer .md-deco-tree-l-159 .tree-1 {
  left: 2.5vw;
  width: 6.285714285714286vw;
}
.page-home .section-hero .md-deco-tree-l-159 .tree-2,
.page-home .section-messages .md-deco-tree-l-159 .tree-2,
.page-home .section-admissions .md-deco-tree-l-159 .tree-2,
.page-lookbook .style-conainer .md-deco-tree-l-159 .tree-2 {
  left: 1.214285714285714vw;
  top: 2.714285714285714vw;
  width: 8.857142857142856vw;
}
.page-home .section-hero .md-deco-tree-l-159 .tree-3,
.page-home .section-messages .md-deco-tree-l-159 .tree-3,
.page-home .section-admissions .md-deco-tree-l-159 .tree-3,
.page-lookbook .style-conainer .md-deco-tree-l-159 .tree-3 {
  left: 0.785714285714286vw;
  top: 6.571428571428571vw;
  width: 9.714285714285714vw;
}
.page-home .section-hero .md-deco-tree-l-159 .tree-4,
.page-home .section-messages .md-deco-tree-l-159 .tree-4,
.page-home .section-admissions .md-deco-tree-l-159 .tree-4,
.page-lookbook .style-conainer .md-deco-tree-l-159 .tree-4 {
  left: 0;
  top: 9.642857142857144vw;
  width: 100%;
}
.page-home .section-hero .md-deco-tree-l-159 .tree-trunk,
.page-home .section-messages .md-deco-tree-l-159 .tree-trunk,
.page-home .section-admissions .md-deco-tree-l-159 .tree-trunk,
.page-lookbook .style-conainer .md-deco-tree-l-159 .tree-trunk {
  left: 0.571428571428571vw;
  width: 10.142857142857142vw;
}
.page-home .section-hero .md-deco-tree-l-166,
.page-home .section-messages .md-deco-tree-l-166,
.page-home .section-admissions .md-deco-tree-l-166,
.page-lookbook .style-conainer .md-deco-tree-l-166 {
  height: 21.5vw;
  width: 11.857142857142858vw;
}
.page-home .section-hero .md-deco-tree-l-166 .tree-1,
.page-home .section-messages .md-deco-tree-l-166 .tree-1,
.page-home .section-admissions .md-deco-tree-l-166 .tree-1,
.page-lookbook .style-conainer .md-deco-tree-l-166 .tree-1 {
  left: 2.642857142857143vw;
  width: 6.5vw;
}
.page-home .section-hero .md-deco-tree-l-166 .tree-2,
.page-home .section-messages .md-deco-tree-l-166 .tree-2,
.page-home .section-admissions .md-deco-tree-l-166 .tree-2,
.page-lookbook .style-conainer .md-deco-tree-l-166 .tree-2 {
  left: 1.285714285714286vw;
  top: 2.785714285714286vw;
  width: 9.214285714285714vw;
}
.page-home .section-hero .md-deco-tree-l-166 .tree-3,
.page-home .section-messages .md-deco-tree-l-166 .tree-3,
.page-home .section-admissions .md-deco-tree-l-166 .tree-3,
.page-lookbook .style-conainer .md-deco-tree-l-166 .tree-3 {
  left: 0.857142857142857vw;
  top: 6.857142857142858vw;
  width: 10.071428571428571vw;
}
.page-home .section-hero .md-deco-tree-l-166 .tree-4,
.page-home .section-messages .md-deco-tree-l-166 .tree-4,
.page-home .section-admissions .md-deco-tree-l-166 .tree-4,
.page-lookbook .style-conainer .md-deco-tree-l-166 .tree-4 {
  left: 0;
  top: 10.071428571428571vw;
  width: 100%;
}
.page-home .section-hero .md-deco-tree-l-166 .tree-trunk,
.page-home .section-messages .md-deco-tree-l-166 .tree-trunk,
.page-home .section-admissions .md-deco-tree-l-166 .tree-trunk,
.page-lookbook .style-conainer .md-deco-tree-l-166 .tree-trunk {
  left: 0.642857142857143vw;
  width: 10.571428571428571vw;
}
.page-home .section-hero .md-deco-tree-s-88,
.page-home .section-messages .md-deco-tree-s-88,
.page-home .section-admissions .md-deco-tree-s-88,
.page-lookbook .style-conainer .md-deco-tree-s-88 {
  height: 10.071428571428571vw;
  width: 6.285714285714286vw;
}
.page-home .section-hero .md-deco-tree-s-88 .tree-1,
.page-home .section-messages .md-deco-tree-s-88 .tree-1,
.page-home .section-admissions .md-deco-tree-s-88 .tree-1,
.page-lookbook .style-conainer .md-deco-tree-s-88 .tree-1 {
  left: 1.214285714285714vw;
  width: 3.857142857142857vw;
}
.page-home .section-hero .md-deco-tree-s-88 .tree-2,
.page-home .section-messages .md-deco-tree-s-88 .tree-2,
.page-home .section-admissions .md-deco-tree-s-88 .tree-2,
.page-lookbook .style-conainer .md-deco-tree-s-88 .tree-2 {
  left: 0.428571428571429vw;
  top: 0.714285714285714vw;
  width: 5.428571428571429vw;
}
.page-home .section-hero .md-deco-tree-s-88 .tree-3,
.page-home .section-messages .md-deco-tree-s-88 .tree-3,
.page-home .section-admissions .md-deco-tree-s-88 .tree-3,
.page-lookbook .style-conainer .md-deco-tree-s-88 .tree-3 {
  left: 0;
  top: 3.714285714285714vw;
  width: 100%;
}
.page-home .section-hero .md-deco-tree-s-88 .tree-trunk,
.page-home .section-messages .md-deco-tree-s-88 .tree-trunk,
.page-home .section-admissions .md-deco-tree-s-88 .tree-trunk,
.page-lookbook .style-conainer .md-deco-tree-s-88 .tree-trunk {
  left: 2.214285714285714vw;
  width: 1.928571428571428vw;
}
.page-home .section-hero .md-deco-tree-s-89,
.page-home .section-messages .md-deco-tree-s-89,
.page-home .section-admissions .md-deco-tree-s-89,
.page-lookbook .style-conainer .md-deco-tree-s-89 {
  height: 10.214285714285715vw;
  width: 6.357142857142857vw;
}
.page-home .section-hero .md-deco-tree-s-89 .tree-1,
.page-home .section-messages .md-deco-tree-s-89 .tree-1,
.page-home .section-admissions .md-deco-tree-s-89 .tree-1,
.page-lookbook .style-conainer .md-deco-tree-s-89 .tree-1 {
  left: 1.214285714285714vw;
  width: 3.928571428571428vw;
}
.page-home .section-hero .md-deco-tree-s-89 .tree-2,
.page-home .section-messages .md-deco-tree-s-89 .tree-2,
.page-home .section-admissions .md-deco-tree-s-89 .tree-2,
.page-lookbook .style-conainer .md-deco-tree-s-89 .tree-2 {
  left: 0.428571428571429vw;
  top: 0.714285714285714vw;
  width: 5.5vw;
}
.page-home .section-hero .md-deco-tree-s-89 .tree-3,
.page-home .section-messages .md-deco-tree-s-89 .tree-3,
.page-home .section-admissions .md-deco-tree-s-89 .tree-3,
.page-lookbook .style-conainer .md-deco-tree-s-89 .tree-3 {
  left: 0;
  top: 3.857142857142857vw;
  width: 100%;
}
.page-home .section-hero .md-deco-tree-s-89 .tree-trunk,
.page-home .section-messages .md-deco-tree-s-89 .tree-trunk,
.page-home .section-admissions .md-deco-tree-s-89 .tree-trunk,
.page-lookbook .style-conainer .md-deco-tree-s-89 .tree-trunk {
  left: 2.214285714285714vw;
  width: 2vw;
}
.page-home .section-hero .md-deco-tree-s-101,
.page-home .section-messages .md-deco-tree-s-101,
.page-home .section-admissions .md-deco-tree-s-101,
.page-lookbook .style-conainer .md-deco-tree-s-101 {
  height: 11.571428571428571vw;
  width: 7.214285714285714vw;
}
.page-home .section-hero .md-deco-tree-s-101 .tree-1,
.page-home .section-messages .md-deco-tree-s-101 .tree-1,
.page-home .section-admissions .md-deco-tree-s-101 .tree-1,
.page-lookbook .style-conainer .md-deco-tree-s-101 .tree-1 {
  left: 1.428571428571429vw;
  width: 4.357142857142858vw;
}
.page-home .section-hero .md-deco-tree-s-101 .tree-2,
.page-home .section-messages .md-deco-tree-s-101 .tree-2,
.page-home .section-admissions .md-deco-tree-s-101 .tree-2,
.page-lookbook .style-conainer .md-deco-tree-s-101 .tree-2 {
  left: 0.5vw;
  top: 0.785714285714286vw;
  width: 6.214285714285714vw;
}
.page-home .section-hero .md-deco-tree-s-101 .tree-3,
.page-home .section-messages .md-deco-tree-s-101 .tree-3,
.page-home .section-admissions .md-deco-tree-s-101 .tree-3,
.page-lookbook .style-conainer .md-deco-tree-s-101 .tree-3 {
  left: 0;
  top: 4.285714285714286vw;
  width: 100%;
}
.page-home .section-hero .md-deco-tree-s-101 .tree-trunk,
.page-home .section-messages .md-deco-tree-s-101 .tree-trunk,
.page-home .section-admissions .md-deco-tree-s-101 .tree-trunk,
.page-lookbook .style-conainer .md-deco-tree-s-101 .tree-trunk {
  left: 2.5vw;
  width: 2.214285714285714vw;
}
.page-home .section-hero .md-deco-tree-s-117,
.page-home .section-messages .md-deco-tree-s-117,
.page-home .section-admissions .md-deco-tree-s-117,
.page-lookbook .style-conainer .md-deco-tree-s-117 {
  height: 13.428571428571429vw;
  width: 8.357142857142858vw;
}
.page-home .section-hero .md-deco-tree-s-117 .tree-1,
.page-home .section-messages .md-deco-tree-s-117 .tree-1,
.page-home .section-admissions .md-deco-tree-s-117 .tree-1,
.page-lookbook .style-conainer .md-deco-tree-s-117 .tree-1 {
  left: 1.642857142857143vw;
  width: 5.071428571428571vw;
}
.page-home .section-hero .md-deco-tree-s-117 .tree-2,
.page-home .section-messages .md-deco-tree-s-117 .tree-2,
.page-home .section-admissions .md-deco-tree-s-117 .tree-2,
.page-lookbook .style-conainer .md-deco-tree-s-117 .tree-2 {
  left: 0.571428571428571vw;
  top: 0.928571428571429vw;
  width: 7.214285714285714vw;
}
.page-home .section-hero .md-deco-tree-s-117 .tree-3,
.page-home .section-messages .md-deco-tree-s-117 .tree-3,
.page-home .section-admissions .md-deco-tree-s-117 .tree-3,
.page-lookbook .style-conainer .md-deco-tree-s-117 .tree-3 {
  left: 0;
  top: 5vw;
  width: 100%;
}
.page-home .section-hero .md-deco-tree-s-117 .tree-trunk,
.page-home .section-messages .md-deco-tree-s-117 .tree-trunk,
.page-home .section-admissions .md-deco-tree-s-117 .tree-trunk,
.page-lookbook .style-conainer .md-deco-tree-s-117 .tree-trunk {
  left: 2.928571428571429vw;
  width: 2.571428571428571vw;
}
.page-home .section-hero .md-deco-tree-s-123,
.page-home .section-messages .md-deco-tree-s-123,
.page-home .section-admissions .md-deco-tree-s-123,
.page-lookbook .style-conainer .md-deco-tree-s-123 {
  height: 14.071428571428571vw;
  width: 8.785714285714285vw;
}
.page-home .section-hero .md-deco-tree-s-123 .tree-1,
.page-home .section-messages .md-deco-tree-s-123 .tree-1,
.page-home .section-admissions .md-deco-tree-s-123 .tree-1,
.page-lookbook .style-conainer .md-deco-tree-s-123 .tree-1 {
  left: 1.714285714285714vw;
  width: 5.357142857142857vw;
}
.page-home .section-hero .md-deco-tree-s-123 .tree-2,
.page-home .section-messages .md-deco-tree-s-123 .tree-2,
.page-home .section-admissions .md-deco-tree-s-123 .tree-2,
.page-lookbook .style-conainer .md-deco-tree-s-123 .tree-2 {
  left: 0.571428571428571vw;
  top: 1vw;
  width: 7.642857142857143vw;
}
.page-home .section-hero .md-deco-tree-s-123 .tree-3,
.page-home .section-messages .md-deco-tree-s-123 .tree-3,
.page-home .section-admissions .md-deco-tree-s-123 .tree-3,
.page-lookbook .style-conainer .md-deco-tree-s-123 .tree-3 {
  left: 0;
  top: 5.285714285714286vw;
  width: 100%;
}
.page-home .section-hero .md-deco-tree-s-123 .tree-trunk,
.page-home .section-messages .md-deco-tree-s-123 .tree-trunk,
.page-home .section-admissions .md-deco-tree-s-123 .tree-trunk,
.page-lookbook .style-conainer .md-deco-tree-s-123 .tree-trunk {
  left: 3.071428571428572vw;
  width: 2.714285714285714vw;
}
.page-home .section-hero .sm-deco-tree-l-100,
.page-home .section-messages .sm-deco-tree-l-100,
.page-home .section-admissions .sm-deco-tree-l-100,
.page-lookbook .style-conainer .sm-deco-tree-l-100 {
  height: 24.133333333333333vw;
  width: 13.333333333333334vw;
}
.page-home .section-hero .sm-deco-tree-l-100 .tree-1,
.page-home .section-messages .sm-deco-tree-l-100 .tree-1,
.page-home .section-admissions .sm-deco-tree-l-100 .tree-1,
.page-lookbook .style-conainer .sm-deco-tree-l-100 .tree-1 {
  left: 2.933333333333333vw;
  width: 7.333333333333333vw;
}
.page-home .section-hero .sm-deco-tree-l-100 .tree-2,
.page-home .section-messages .sm-deco-tree-l-100 .tree-2,
.page-home .section-admissions .sm-deco-tree-l-100 .tree-2,
.page-lookbook .style-conainer .sm-deco-tree-l-100 .tree-2 {
  left: 1.333333333333333vw;
  top: 3.066666666666666vw;
  width: 10.533333333333333vw;
}
.page-home .section-hero .sm-deco-tree-l-100 .tree-3,
.page-home .section-messages .sm-deco-tree-l-100 .tree-3,
.page-home .section-admissions .sm-deco-tree-l-100 .tree-3,
.page-lookbook .style-conainer .sm-deco-tree-l-100 .tree-3 {
  left: 0.933333333333333vw;
  top: 7.733333333333333vw;
  width: 11.333333333333332vw;
}
.page-home .section-hero .sm-deco-tree-l-100 .tree-4,
.page-home .section-messages .sm-deco-tree-l-100 .tree-4,
.page-home .section-admissions .sm-deco-tree-l-100 .tree-4,
.page-lookbook .style-conainer .sm-deco-tree-l-100 .tree-4 {
  top: 11.066666666666666vw;
}
.page-home .section-hero .sm-deco-tree-l-100 .tree-trunk,
.page-home .section-messages .sm-deco-tree-l-100 .tree-trunk,
.page-home .section-admissions .sm-deco-tree-l-100 .tree-trunk,
.page-lookbook .style-conainer .sm-deco-tree-l-100 .tree-trunk {
  left: 0.666666666666667vw;
  width: 11.866666666666667vw;
}
.page-home .section-hero .sm-deco-tree-l-106,
.page-home .section-messages .sm-deco-tree-l-106,
.page-home .section-admissions .sm-deco-tree-l-106,
.page-lookbook .style-conainer .sm-deco-tree-l-106 {
  height: 25.6vw;
  width: 14.133333333333335vw;
}
.page-home .section-hero .sm-deco-tree-l-106 .tree-1,
.page-home .section-messages .sm-deco-tree-l-106 .tree-1,
.page-home .section-admissions .sm-deco-tree-l-106 .tree-1,
.page-lookbook .style-conainer .sm-deco-tree-l-106 .tree-1 {
  left: 3.066666666666666vw;
  width: 7.866666666666666vw;
}
.page-home .section-hero .sm-deco-tree-l-106 .tree-2,
.page-home .section-messages .sm-deco-tree-l-106 .tree-2,
.page-home .section-admissions .sm-deco-tree-l-106 .tree-2,
.page-lookbook .style-conainer .sm-deco-tree-l-106 .tree-2 {
  left: 1.466666666666667vw;
  top: 3.333333333333333vw;
  width: 11.066666666666666vw;
}
.page-home .section-hero .sm-deco-tree-l-106 .tree-3,
.page-home .section-messages .sm-deco-tree-l-106 .tree-3,
.page-home .section-admissions .sm-deco-tree-l-106 .tree-3,
.page-lookbook .style-conainer .sm-deco-tree-l-106 .tree-3 {
  left: 0.933333333333333vw;
  top: 8.133333333333333vw;
  width: 12.133333333333333vw;
}
.page-home .section-hero .sm-deco-tree-l-106 .tree-4,
.page-home .section-messages .sm-deco-tree-l-106 .tree-4,
.page-home .section-admissions .sm-deco-tree-l-106 .tree-4,
.page-lookbook .style-conainer .sm-deco-tree-l-106 .tree-4 {
  left: 0;
  top: 12vw;
  width: 100%;
}
.page-home .section-hero .sm-deco-tree-l-106 .tree-trunk,
.page-home .section-messages .sm-deco-tree-l-106 .tree-trunk,
.page-home .section-admissions .sm-deco-tree-l-106 .tree-trunk,
.page-lookbook .style-conainer .sm-deco-tree-l-106 .tree-trunk {
  left: 0.666666666666667vw;
  width: 12.666666666666668vw;
}
.page-home .section-hero .sm-deco-tree-l-108,
.page-home .section-messages .sm-deco-tree-l-108,
.page-home .section-admissions .sm-deco-tree-l-108,
.page-lookbook .style-conainer .sm-deco-tree-l-108 {
  height: 26.13333333333333vw;
  width: 14.399999999999999vw;
}
.page-home .section-hero .sm-deco-tree-l-108 .tree-1,
.page-home .section-messages .sm-deco-tree-l-108 .tree-1,
.page-home .section-admissions .sm-deco-tree-l-108 .tree-1,
.page-lookbook .style-conainer .sm-deco-tree-l-108 .tree-1 {
  left: 3.2vw;
  width: 7.866666666666666vw;
}
.page-home .section-hero .sm-deco-tree-l-108 .tree-2,
.page-home .section-messages .sm-deco-tree-l-108 .tree-2,
.page-home .section-admissions .sm-deco-tree-l-108 .tree-2,
.page-lookbook .style-conainer .sm-deco-tree-l-108 .tree-2 {
  left: 1.466666666666667vw;
  top: 3.333333333333333vw;
  width: 11.333333333333332vw;
}
.page-home .section-hero .sm-deco-tree-l-108 .tree-3,
.page-home .section-messages .sm-deco-tree-l-108 .tree-3,
.page-home .section-admissions .sm-deco-tree-l-108 .tree-3,
.page-lookbook .style-conainer .sm-deco-tree-l-108 .tree-3 {
  left: 0.933333333333333vw;
  top: 8.266666666666666vw;
  width: 12.4vw;
}
.page-home .section-hero .sm-deco-tree-l-108 .tree-4,
.page-home .section-messages .sm-deco-tree-l-108 .tree-4,
.page-home .section-admissions .sm-deco-tree-l-108 .tree-4,
.page-lookbook .style-conainer .sm-deco-tree-l-108 .tree-4 {
  top: 12.133333333333333vw;
}
.page-home .section-hero .sm-deco-tree-l-108 .tree-trunk,
.page-home .section-messages .sm-deco-tree-l-108 .tree-trunk,
.page-home .section-admissions .sm-deco-tree-l-108 .tree-trunk,
.page-lookbook .style-conainer .sm-deco-tree-l-108 .tree-trunk {
  left: 0.666666666666667vw;
  width: 12.933333333333334vw;
}
.page-home .section-hero .sm-deco-tree-l-116,
.page-home .section-messages .sm-deco-tree-l-116,
.page-home .section-admissions .sm-deco-tree-l-116,
.page-lookbook .style-conainer .sm-deco-tree-l-116 {
  height: 28.000000000000004vw;
  width: 15.466666666666667vw;
}
.page-home .section-hero .sm-deco-tree-l-116 .tree-1,
.page-home .section-messages .sm-deco-tree-l-116 .tree-1,
.page-home .section-admissions .sm-deco-tree-l-116 .tree-1,
.page-lookbook .style-conainer .sm-deco-tree-l-116 .tree-1 {
  left: 3.333333333333333vw;
  width: 8.666666666666668vw;
}
.page-home .section-hero .sm-deco-tree-l-116 .tree-2,
.page-home .section-messages .sm-deco-tree-l-116 .tree-2,
.page-home .section-admissions .sm-deco-tree-l-116 .tree-2,
.page-lookbook .style-conainer .sm-deco-tree-l-116 .tree-2 {
  left: 1.6vw;
  top: 3.6vw;
  width: 12.133333333333333vw;
}
.page-home .section-hero .sm-deco-tree-l-116 .tree-3,
.page-home .section-messages .sm-deco-tree-l-116 .tree-3,
.page-home .section-admissions .sm-deco-tree-l-116 .tree-3,
.page-lookbook .style-conainer .sm-deco-tree-l-116 .tree-3 {
  left: 1.066666666666667vw;
  top: 8.933333333333334vw;
  width: 13.200000000000001vw;
}
.page-home .section-hero .sm-deco-tree-l-116 .tree-4,
.page-home .section-messages .sm-deco-tree-l-116 .tree-4,
.page-home .section-admissions .sm-deco-tree-l-116 .tree-4,
.page-lookbook .style-conainer .sm-deco-tree-l-116 .tree-4 {
  top: 13.066666666666665vw;
}
.page-home .section-hero .sm-deco-tree-l-116 .tree-trunk,
.page-home .section-messages .sm-deco-tree-l-116 .tree-trunk,
.page-home .section-admissions .sm-deco-tree-l-116 .tree-trunk,
.page-lookbook .style-conainer .sm-deco-tree-l-116 .tree-trunk {
  left: 0.666666666666667vw;
  width: 14.000000000000002vw;
}
.page-home .section-hero .sm-deco-tree-l-133,
.page-home .section-messages .sm-deco-tree-l-133,
.page-home .section-admissions .sm-deco-tree-l-133,
.page-lookbook .style-conainer .sm-deco-tree-l-133 {
  height: 32.13333333333333vw;
  width: 17.733333333333334vw;
}
.page-home .section-hero .sm-deco-tree-l-133 .tree-1,
.page-home .section-messages .sm-deco-tree-l-133 .tree-1,
.page-home .section-admissions .sm-deco-tree-l-133 .tree-1,
.page-lookbook .style-conainer .sm-deco-tree-l-133 .tree-1 {
  left: 3.866666666666667vw;
  width: 9.866666666666667vw;
}
.page-home .section-hero .sm-deco-tree-l-133 .tree-2,
.page-home .section-messages .sm-deco-tree-l-133 .tree-2,
.page-home .section-admissions .sm-deco-tree-l-133 .tree-2,
.page-lookbook .style-conainer .sm-deco-tree-l-133 .tree-2 {
  left: 1.866666666666667vw;
  top: 4.133333333333333vw;
  width: 13.866666666666665vw;
}
.page-home .section-hero .sm-deco-tree-l-133 .tree-3,
.page-home .section-messages .sm-deco-tree-l-133 .tree-3,
.page-home .section-admissions .sm-deco-tree-l-133 .tree-3,
.page-lookbook .style-conainer .sm-deco-tree-l-133 .tree-3 {
  left: 1.2vw;
  top: 10.266666666666667vw;
  width: 15.2vw;
}
.page-home .section-hero .sm-deco-tree-l-133 .tree-4,
.page-home .section-messages .sm-deco-tree-l-133 .tree-4,
.page-home .section-admissions .sm-deco-tree-l-133 .tree-4,
.page-lookbook .style-conainer .sm-deco-tree-l-133 .tree-4 {
  top: 15.066666666666666vw;
}
.page-home .section-hero .sm-deco-tree-l-133 .tree-trunk,
.page-home .section-messages .sm-deco-tree-l-133 .tree-trunk,
.page-home .section-admissions .sm-deco-tree-l-133 .tree-trunk,
.page-lookbook .style-conainer .sm-deco-tree-l-133 .tree-trunk {
  left: 0.8vw;
  width: 15.866666666666667vw;
}
.page-home .section-hero .sm-deco-tree-s-77,
.page-home .section-messages .sm-deco-tree-s-77,
.page-home .section-admissions .sm-deco-tree-s-77,
.page-lookbook .style-conainer .sm-deco-tree-s-77 {
  height: 16.400000000000002vw;
  width: 10.266666666666667vw;
}
.page-home .section-hero .sm-deco-tree-s-77 .tree-1,
.page-home .section-messages .sm-deco-tree-s-77 .tree-1,
.page-home .section-admissions .sm-deco-tree-s-77 .tree-1,
.page-lookbook .style-conainer .sm-deco-tree-s-77 .tree-1 {
  left: 2vw;
  width: 6.266666666666667vw;
}
.page-home .section-hero .sm-deco-tree-s-77 .tree-2,
.page-home .section-messages .sm-deco-tree-s-77 .tree-2,
.page-home .section-admissions .sm-deco-tree-s-77 .tree-2,
.page-lookbook .style-conainer .sm-deco-tree-s-77 .tree-2 {
  left: 0.666666666666667vw;
  top: 1.066666666666667vw;
  width: 8.933333333333334vw;
}
.page-home .section-hero .sm-deco-tree-s-77 .tree-3,
.page-home .section-messages .sm-deco-tree-s-77 .tree-3,
.page-home .section-admissions .sm-deco-tree-s-77 .tree-3,
.page-lookbook .style-conainer .sm-deco-tree-s-77 .tree-3 {
  top: 6.133333333333333vw;
}
.page-home .section-hero .sm-deco-tree-s-77 .tree-trunk,
.page-home .section-messages .sm-deco-tree-s-77 .tree-trunk,
.page-home .section-admissions .sm-deco-tree-s-77 .tree-trunk,
.page-lookbook .style-conainer .sm-deco-tree-s-77 .tree-trunk {
  left: 3.6vw;
  width: 3.066666666666666vw;
}
.page-home .section-hero .sm-deco-tree-s-80,
.page-home .section-messages .sm-deco-tree-s-80,
.page-home .section-admissions .sm-deco-tree-s-80,
.page-lookbook .style-conainer .sm-deco-tree-s-80 {
  height: 17.066666666666666vw;
  width: 10.666666666666668vw;
}
.page-home .section-hero .sm-deco-tree-s-80 .tree-1,
.page-home .section-messages .sm-deco-tree-s-80 .tree-1,
.page-home .section-admissions .sm-deco-tree-s-80 .tree-1,
.page-lookbook .style-conainer .sm-deco-tree-s-80 .tree-1 {
  left: 2vw;
  width: 6.666666666666667vw;
}
.page-home .section-hero .sm-deco-tree-s-80 .tree-2,
.page-home .section-messages .sm-deco-tree-s-80 .tree-2,
.page-home .section-admissions .sm-deco-tree-s-80 .tree-2,
.page-lookbook .style-conainer .sm-deco-tree-s-80 .tree-2 {
  left: 0.666666666666667vw;
  top: 1.2vw;
  width: 9.333333333333334vw;
}
.page-home .section-hero .sm-deco-tree-s-80 .tree-3,
.page-home .section-messages .sm-deco-tree-s-80 .tree-3,
.page-home .section-admissions .sm-deco-tree-s-80 .tree-3,
.page-lookbook .style-conainer .sm-deco-tree-s-80 .tree-3 {
  top: 6.4vw;
}
.page-home .section-hero .sm-deco-tree-s-80 .tree-trunk,
.page-home .section-messages .sm-deco-tree-s-80 .tree-trunk,
.page-home .section-admissions .sm-deco-tree-s-80 .tree-trunk,
.page-lookbook .style-conainer .sm-deco-tree-s-80 .tree-trunk {
  left: 3.733333333333334vw;
  width: 3.2vw;
}
.page-home .section-hero .sm-deco-tree-s-92,
.page-home .section-messages .sm-deco-tree-s-92,
.page-home .section-admissions .sm-deco-tree-s-92,
.page-lookbook .style-conainer .sm-deco-tree-s-92 {
  height: 19.6vw;
  width: 12.266666666666666vw;
}
.page-home .section-hero .sm-deco-tree-s-92 .tree-1,
.page-home .section-messages .sm-deco-tree-s-92 .tree-1,
.page-home .section-admissions .sm-deco-tree-s-92 .tree-1,
.page-lookbook .style-conainer .sm-deco-tree-s-92 .tree-1 {
  left: 2.4vw;
  width: 7.466666666666668vw;
}
.page-home .section-hero .sm-deco-tree-s-92 .tree-2,
.page-home .section-messages .sm-deco-tree-s-92 .tree-2,
.page-home .section-admissions .sm-deco-tree-s-92 .tree-2,
.page-lookbook .style-conainer .sm-deco-tree-s-92 .tree-2 {
  left: 0.8vw;
  top: 1.333333333333333vw;
  width: 10.666666666666668vw;
}
.page-home .section-hero .sm-deco-tree-s-92 .tree-3,
.page-home .section-messages .sm-deco-tree-s-92 .tree-3,
.page-home .section-admissions .sm-deco-tree-s-92 .tree-3,
.page-lookbook .style-conainer .sm-deco-tree-s-92 .tree-3 {
  top: 7.333333333333333vw;
}
.page-home .section-hero .sm-deco-tree-s-92 .tree-trunk,
.page-home .section-messages .sm-deco-tree-s-92 .tree-trunk,
.page-home .section-admissions .sm-deco-tree-s-92 .tree-trunk,
.page-lookbook .style-conainer .sm-deco-tree-s-92 .tree-trunk {
  left: 4.266666666666667vw;
  width: 3.733333333333334vw;
}
.page-home .section-hero .sm-deco-tree-s-98,
.page-home .section-messages .sm-deco-tree-s-98,
.page-home .section-admissions .sm-deco-tree-s-98,
.page-lookbook .style-conainer .sm-deco-tree-s-98 {
  height: 20.933333333333334vw;
  width: 13.066666666666665vw;
}
.page-home .section-hero .sm-deco-tree-s-98 .tree-1,
.page-home .section-messages .sm-deco-tree-s-98 .tree-1,
.page-home .section-admissions .sm-deco-tree-s-98 .tree-1,
.page-lookbook .style-conainer .sm-deco-tree-s-98 .tree-1 {
  left: 2.533333333333333vw;
  width: 8vw;
}
.page-home .section-hero .sm-deco-tree-s-98 .tree-2,
.page-home .section-messages .sm-deco-tree-s-98 .tree-2,
.page-home .section-admissions .sm-deco-tree-s-98 .tree-2,
.page-lookbook .style-conainer .sm-deco-tree-s-98 .tree-2 {
  left: 0.933333333333333vw;
  top: 1.466666666666667vw;
  width: 11.200000000000001vw;
}
.page-home .section-hero .sm-deco-tree-s-98 .tree-3,
.page-home .section-messages .sm-deco-tree-s-98 .tree-3,
.page-home .section-admissions .sm-deco-tree-s-98 .tree-3,
.page-lookbook .style-conainer .sm-deco-tree-s-98 .tree-3 {
  top: 7.866666666666666vw;
}
.page-home .section-hero .sm-deco-tree-s-98 .tree-trunk,
.page-home .section-messages .sm-deco-tree-s-98 .tree-trunk,
.page-home .section-admissions .sm-deco-tree-s-98 .tree-trunk,
.page-lookbook .style-conainer .sm-deco-tree-s-98 .tree-trunk {
  left: 4.533333333333333vw;
  width: 4vw;
}
.bg-green {
  position: absolute;
  left: 0;
  width: 100%;
  pointer-events: none;
}
.header .logo .text-sub {
  font-weight: 900;
}
[data-layout="page-home"] .section-official-account .official-account-list .heading,
[data-layout="page-home"] .section-admissions .admissions-list .num .num-text,
[data-layout="page-home"] .section-lookbook .main-text .text-zoomup,
[data-layout="page-home"] .section-lookbook .lookbook-list .item .block-left .badge .badge-text,
[data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .campus,
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-inner .num-container .num,
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-1 .num-container .num-text,
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .num-text,
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-4 .num-container .num-text,
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-heading,
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .badge .badge-text,
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav .nav-num,
[data-layout~="page-lookbook"] .section-style .section-heading .text-num,
[data-layout~="page-lookbook"] .section-style .block-main .img-container .zoomup .zoomup-heading,
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .badge .badge-text,
.footer .page-top .btn-text,
.header .nav li,
.header .menu .menu-nav li .nav-text {
  font-family: "Cherry Bomb One", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  font-weight: 400;
}
[data-layout~="page-lookbook"] .section-style .block-sub .heading .emoji {
  font-family: "Noto Color Emoji", sans-serif;
  font-weight: 400;
}
@keyframes imgOnZoom {
  0% {
    transform: scale(0.5);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes short-movie-text-flowing-pc {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -118.07142857142856vw 0;
  }
}
@keyframes short-movie-text-flowing-sp {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -220.4vw 0;
  }
}
@keyframes lookbook-story01-flowing-pc {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -65.92857142857143vw 0;
  }
}
@keyframes lookbook-story01-flowing-sp {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -123.06666666666666vw 0;
  }
}
@keyframes lookbook-story02-flowing-pc {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -66.42857142857143vw 0;
  }
}
@keyframes lookbook-story02-flowing-sp {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -124vw 0;
  }
}
@keyframes lookbook-story03-flowing-pc {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -65.57142857142857vw 0;
  }
}
@keyframes lookbook-story03-flowing-sp {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -122.39999999999999vw 0;
  }
}
@keyframes lookbook-star-pc {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -64.28571428571429vw 0;
  }
}
@keyframes lookbook-star-sp {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -120vw 0;
  }
}
@keyframes fusaSwing {
  0% {
    transform: rotate(0deg);
  }
  33.333% {
    transform: rotate(5deg);
  }
  66.666% {
    transform: rotate(-2deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes signboardSwing {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(5deg);
  }
  50% {
    transform: rotate(-3deg);
  }
  75% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes displayToggle {
  0%, 49.999% {
    opacity: 0;
  }
  50%, 100% {
    opacity: 1;
  }
}
@keyframes float {
  0% {
    transform: translate3d(0px, 0px, 0px) rotate(0deg);
  }
  50% {
    transform: translate3d(var(--move-x), var(--move-y), 0px) rotate(var(--move-deg));
  }
  100% {
    transform: translate3d(0px, 0px, 0px) rotate(0deg);
  }
}
@keyframes floatInOut {
  0% {
    transform: translate3d(0px, 0px, 0px) rotate(0deg);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  }
  50% {
    transform: translate3d(var(--move-x), var(--move-y), 0px) rotate(var(--move-deg));
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  }
  100% {
    transform: translate3d(0px, 0px, 0px) rotate(0deg);
  }
}
@keyframes snow-fall {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 91.07142857142857vw;
  }
}
@keyframes scaleEnter1 {
  0% {
    transform: scale(0.5);
    animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  }
  50% {
    transform: scale(0.8);
    animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes scaleEnter2 {
  0% {
    transform: scale(0.5);
    animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  }
  50% {
    transform: scale(0.8);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.55);
  }
  100% {
    transform: scale(1);
  }
}
*,
::before,
::after {
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
  min-width: 0;
}
html {
  line-height: 1.15 /* 1 */;
  -webkit-text-size-adjust: 100% /* 2 */;
  -webkit-tap-highlight-color: transparent /* 3 */;
}
body {
  margin: 0;
}
main {
  display: block;
}
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
hr {
  box-sizing: content-box /* 1 */;
  height: 0 /* 1 */;
  overflow: visible /* 2 */;
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit;
}
pre {
  font-family: monospace, monospace /* 1 */;
  font-size: inherit /* 2 */;
}
address {
  font-style: inherit;
}
a {
  background-color: transparent;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
}
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted /* 2 */;
          text-decoration: underline dotted /* 2 */;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace /* 1 */;
  font-size: inherit /* 2 */;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
svg,
img,
embed,
object,
iframe {
  vertical-align: bottom;
}
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none /* 1 */;
  -moz-appearance: none;
       appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  text-align: inherit;
  text-transform: inherit /* 2 */;
}
button,
[type='button'],
[type='reset'],
[type='submit'] {
  cursor: pointer;
}
button:disabled,
[type='button']:disabled,
[type='reset']:disabled,
[type='submit']:disabled {
  cursor: default;
}
:-moz-focusring {
  outline: auto;
}
select:disabled {
  opacity: inherit;
}
option {
  padding: 0;
}
fieldset {
  margin: 0;
  min-width: 0;
  padding: 0;
}
legend {
  padding: 0;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  outline-offset: -2px /* 1 */;
}
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button /* 1 */;
  font: inherit /* 2 */;
}
[type='number'] {
  -moz-appearance: textfield;
}
label[for] {
  cursor: pointer;
}
details {
  display: block;
}
summary {
  display: list-item;
}
[contenteditable]:focus {
  outline: auto;
}
table {
  border-color: inherit /* 1 */;
  border-collapse: collapse;
}
caption {
  text-align: left;
}
td,
th {
  vertical-align: top;
  padding: 0;
}
th {
  text-align: left;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  html {
    font-size: 62.5%;
  }
}
body {
  font-size: 2.133333333333333vw;
  background-color: #fcf3e9;
  color: #000;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 768px) {
  body {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 767px) {
  body.is-bg-green {
    background: #114a49;
  }
}
a {
  color: #000;
}
small {
  font-size: 100%;
}
img {
  max-width: 100%;
  height: auto;
  width: 100%;
}
svg {
  height: 100%;
  width: 100%;
}
.wrapper {
  overflow: hidden;
}
[data-layout] {
  position: relative;
  z-index: 1;
}
section,
.section-inner {
  position: relative;
}
.dotted-line-horizontal,
.dotted-line-vertical {
  display: block;
}
.dotted-line-horizontal {
  background-image: repeating-linear-gradient(90deg, #000, #000 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
  height: 1px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .dotted-line-horizontal {
    background-image: repeating-linear-gradient(90deg, #000, #000 0.533333333333333vw, transparent 0.533333333333333vw, transparent 1.066666666666667vw);
    background-size: 100% 0.266666666666667vw;
    height: 0.266666666666667vw;
    width: 100%;
  }
}
.dotted-line-vertical {
  background-image: repeating-linear-gradient(180deg, #000, #000 2px, transparent 2px, transparent 4px);
  background-position: right top;
  background-repeat: repeat-y;
  background-size: 1px 100%;
  height: 100%;
  width: 1px;
}
@media only screen and (max-width: 767px) {
  .dotted-line-vertical {
    background-image: repeating-linear-gradient(180deg, #000, #000 0.533333333333333vw, transparent 0.533333333333333vw, transparent 1.066666666666667vw);
    background-size: 0.266666666666667vw 100%;
    height: 100%;
    width: 0.266666666666667vw;
  }
}
.deco,
.deco-group {
  position: absolute;
  left: 50%;
}
.page-home .section-hero .deco-tree span,
.page-home .section-messages .deco-tree span,
.page-home .section-admissions .deco-tree span,
.page-lookbook .style-conainer .deco-tree span {
  position: absolute;
}
.page-home .section-hero .deco-tree .tree-1,
.page-home .section-messages .deco-tree .tree-1,
.page-home .section-admissions .deco-tree .tree-1,
.page-lookbook .style-conainer .deco-tree .tree-1 {
  top: 0;
}
.page-home .section-hero .deco-tree .tree-trunk,
.page-home .section-messages .deco-tree .tree-trunk,
.page-home .section-admissions .deco-tree .tree-trunk,
.page-lookbook .style-conainer .deco-tree .tree-trunk {
  bottom: 0;
}
.page-home .section-hero .deco-tree-flipped img,
.page-home .section-messages .deco-tree-flipped img,
.page-home .section-admissions .deco-tree-flipped img,
.page-lookbook .style-conainer .deco-tree-flipped img {
  transform: scale(-1, 1);
}
@media only screen and (max-width: 767px) {
  .page-home .section-hero .deco-tree-flipped-sm img,
  .page-home .section-messages .deco-tree-flipped-sm img,
  .page-home .section-admissions .deco-tree-flipped-sm img,
  .page-lookbook .style-conainer .deco-tree-flipped-sm img {
    transform: scale(-1, 1);
  }
}
.page-home .section-hero .md-deco-tree-l-121,
.page-home .section-messages .md-deco-tree-l-121,
.page-home .section-admissions .md-deco-tree-l-121,
.page-lookbook .style-conainer .md-deco-tree-l-121 {
  height: 15.571428571428573vw;
  width: 8.642857142857142vw;
}
.page-home .section-hero .md-deco-tree-l-121 .tree-1,
.page-home .section-messages .md-deco-tree-l-121 .tree-1,
.page-home .section-admissions .md-deco-tree-l-121 .tree-1,
.page-lookbook .style-conainer .md-deco-tree-l-121 .tree-1 {
  left: 1.928571428571428vw;
  width: 4.714285714285714vw;
}
.page-home .section-hero .md-deco-tree-l-121 .tree-2,
.page-home .section-messages .md-deco-tree-l-121 .tree-2,
.page-home .section-admissions .md-deco-tree-l-121 .tree-2,
.page-lookbook .style-conainer .md-deco-tree-l-121 .tree-2 {
  left: 0.928571428571429vw;
  top: 2vw;
  width: 6.714285714285714vw;
}
.page-home .section-hero .md-deco-tree-l-121 .tree-3,
.page-home .section-messages .md-deco-tree-l-121 .tree-3,
.page-home .section-admissions .md-deco-tree-l-121 .tree-3,
.page-lookbook .style-conainer .md-deco-tree-l-121 .tree-3 {
  left: 0.571428571428571vw;
  top: 4.928571428571429vw;
  width: 7.357142857142857vw;
}
.page-home .section-hero .md-deco-tree-l-121 .tree-4,
.page-home .section-messages .md-deco-tree-l-121 .tree-4,
.page-home .section-admissions .md-deco-tree-l-121 .tree-4,
.page-lookbook .style-conainer .md-deco-tree-l-121 .tree-4 {
  left: 0;
  top: 7.285714285714286vw;
  width: 100%;
}
.page-home .section-hero .md-deco-tree-l-121 .tree-trunk,
.page-home .section-messages .md-deco-tree-l-121 .tree-trunk,
.page-home .section-admissions .md-deco-tree-l-121 .tree-trunk,
.page-lookbook .style-conainer .md-deco-tree-l-121 .tree-trunk {
  left: 0.428571428571429vw;
  width: 7.785714285714286vw;
}
.page-home .section-hero .md-deco-tree-l-122,
.page-home .section-messages .md-deco-tree-l-122,
.page-home .section-admissions .md-deco-tree-l-122,
.page-lookbook .style-conainer .md-deco-tree-l-122 {
  height: 15.785714285714286vw;
  width: 8.714285714285715vw;
}
.page-home .section-hero .md-deco-tree-l-122 .tree-1,
.page-home .section-messages .md-deco-tree-l-122 .tree-1,
.page-home .section-admissions .md-deco-tree-l-122 .tree-1,
.page-lookbook .style-conainer .md-deco-tree-l-122 .tree-1 {
  left: 1.928571428571428vw;
  width: 4.785714285714286vw;
}
.page-home .section-hero .md-deco-tree-l-122 .tree-2,
.page-home .section-messages .md-deco-tree-l-122 .tree-2,
.page-home .section-admissions .md-deco-tree-l-122 .tree-2,
.page-lookbook .style-conainer .md-deco-tree-l-122 .tree-2 {
  left: 0.928571428571429vw;
  top: 2.071428571428571vw;
  width: 6.785714285714286vw;
}
.page-home .section-hero .md-deco-tree-l-122 .tree-3,
.page-home .section-messages .md-deco-tree-l-122 .tree-3,
.page-home .section-admissions .md-deco-tree-l-122 .tree-3,
.page-lookbook .style-conainer .md-deco-tree-l-122 .tree-3 {
  left: 0.571428571428571vw;
  top: 5vw;
  width: 7.5vw;
}
.page-home .section-hero .md-deco-tree-l-122 .tree-4,
.page-home .section-messages .md-deco-tree-l-122 .tree-4,
.page-home .section-admissions .md-deco-tree-l-122 .tree-4,
.page-lookbook .style-conainer .md-deco-tree-l-122 .tree-4 {
  left: 0;
  top: 7.357142857142857vw;
  width: 100%;
}
.page-home .section-hero .md-deco-tree-l-122 .tree-trunk,
.page-home .section-messages .md-deco-tree-l-122 .tree-trunk,
.page-home .section-admissions .md-deco-tree-l-122 .tree-trunk,
.page-lookbook .style-conainer .md-deco-tree-l-122 .tree-trunk {
  left: 0.428571428571429vw;
  width: 7.785714285714286vw;
}
.page-home .section-hero .md-deco-tree-l-126,
.page-home .section-messages .md-deco-tree-l-126,
.page-home .section-admissions .md-deco-tree-l-126,
.page-lookbook .style-conainer .md-deco-tree-l-126 {
  height: 16.28571428571429vw;
  width: 9vw;
}
.page-home .section-hero .md-deco-tree-l-126 .tree-1,
.page-home .section-messages .md-deco-tree-l-126 .tree-1,
.page-home .section-admissions .md-deco-tree-l-126 .tree-1,
.page-lookbook .style-conainer .md-deco-tree-l-126 .tree-1 {
  left: 2vw;
  width: 4.928571428571429vw;
}
.page-home .section-hero .md-deco-tree-l-126 .tree-2,
.page-home .section-messages .md-deco-tree-l-126 .tree-2,
.page-home .section-admissions .md-deco-tree-l-126 .tree-2,
.page-lookbook .style-conainer .md-deco-tree-l-126 .tree-2 {
  left: 0.928571428571429vw;
  top: 2.071428571428571vw;
  width: 7.071428571428571vw;
}
.page-home .section-hero .md-deco-tree-l-126 .tree-3,
.page-home .section-messages .md-deco-tree-l-126 .tree-3,
.page-home .section-admissions .md-deco-tree-l-126 .tree-3,
.page-lookbook .style-conainer .md-deco-tree-l-126 .tree-3 {
  left: 0.642857142857143vw;
  top: 5.214285714285714vw;
  width: 7.642857142857143vw;
}
.page-home .section-hero .md-deco-tree-l-126 .tree-4,
.page-home .section-messages .md-deco-tree-l-126 .tree-4,
.page-home .section-admissions .md-deco-tree-l-126 .tree-4,
.page-lookbook .style-conainer .md-deco-tree-l-126 .tree-4 {
  left: 0;
  top: 7.571428571428572vw;
  width: 100%;
}
.page-home .section-hero .md-deco-tree-l-126 .tree-trunk,
.page-home .section-messages .md-deco-tree-l-126 .tree-trunk,
.page-home .section-admissions .md-deco-tree-l-126 .tree-trunk,
.page-lookbook .style-conainer .md-deco-tree-l-126 .tree-trunk {
  left: 0.428571428571429vw;
  width: 8.071428571428571vw;
}
.page-home .section-hero .md-deco-tree-l-133,
.page-home .section-messages .md-deco-tree-l-133,
.page-home .section-admissions .md-deco-tree-l-133,
.page-lookbook .style-conainer .md-deco-tree-l-133 {
  height: 17.214285714285715vw;
  width: 9.5vw;
}
.page-home .section-hero .md-deco-tree-l-133 .tree-1,
.page-home .section-messages .md-deco-tree-l-133 .tree-1,
.page-home .section-admissions .md-deco-tree-l-133 .tree-1,
.page-lookbook .style-conainer .md-deco-tree-l-133 .tree-1 {
  left: 2.071428571428571vw;
  width: 5.285714285714286vw;
}
.page-home .section-hero .md-deco-tree-l-133 .tree-2,
.page-home .section-messages .md-deco-tree-l-133 .tree-2,
.page-home .section-admissions .md-deco-tree-l-133 .tree-2,
.page-lookbook .style-conainer .md-deco-tree-l-133 .tree-2 {
  left: 1vw;
  top: 2.214285714285714vw;
  width: 7.428571428571429vw;
}
.page-home .section-hero .md-deco-tree-l-133 .tree-3,
.page-home .section-messages .md-deco-tree-l-133 .tree-3,
.page-home .section-admissions .md-deco-tree-l-133 .tree-3,
.page-lookbook .style-conainer .md-deco-tree-l-133 .tree-3 {
  left: 0.642857142857143vw;
  top: 5.5vw;
  width: 8.142857142857144vw;
}
.page-home .section-hero .md-deco-tree-l-133 .tree-4,
.page-home .section-messages .md-deco-tree-l-133 .tree-4,
.page-home .section-admissions .md-deco-tree-l-133 .tree-4,
.page-lookbook .style-conainer .md-deco-tree-l-133 .tree-4 {
  left: 0;
  top: 8.071428571428571vw;
  width: 100%;
}
.page-home .section-hero .md-deco-tree-l-133 .tree-trunk,
.page-home .section-messages .md-deco-tree-l-133 .tree-trunk,
.page-home .section-admissions .md-deco-tree-l-133 .tree-trunk,
.page-lookbook .style-conainer .md-deco-tree-l-133 .tree-trunk {
  left: 0.5vw;
  width: 8.5vw;
}
.page-home .section-hero .md-deco-tree-l-159,
.page-home .section-messages .md-deco-tree-l-159,
.page-home .section-admissions .md-deco-tree-l-159,
.page-lookbook .style-conainer .md-deco-tree-l-159 {
  height: 20.57142857142857vw;
  width: 11.357142857142858vw;
}
.page-home .section-hero .md-deco-tree-l-159 .tree-1,
.page-home .section-messages .md-deco-tree-l-159 .tree-1,
.page-home .section-admissions .md-deco-tree-l-159 .tree-1,
.page-lookbook .style-conainer .md-deco-tree-l-159 .tree-1 {
  left: 2.5vw;
  width: 6.285714285714286vw;
}
.page-home .section-hero .md-deco-tree-l-159 .tree-2,
.page-home .section-messages .md-deco-tree-l-159 .tree-2,
.page-home .section-admissions .md-deco-tree-l-159 .tree-2,
.page-lookbook .style-conainer .md-deco-tree-l-159 .tree-2 {
  left: 1.214285714285714vw;
  top: 2.714285714285714vw;
  width: 8.857142857142856vw;
}
.page-home .section-hero .md-deco-tree-l-159 .tree-3,
.page-home .section-messages .md-deco-tree-l-159 .tree-3,
.page-home .section-admissions .md-deco-tree-l-159 .tree-3,
.page-lookbook .style-conainer .md-deco-tree-l-159 .tree-3 {
  left: 0.785714285714286vw;
  top: 6.571428571428571vw;
  width: 9.714285714285714vw;
}
.page-home .section-hero .md-deco-tree-l-159 .tree-4,
.page-home .section-messages .md-deco-tree-l-159 .tree-4,
.page-home .section-admissions .md-deco-tree-l-159 .tree-4,
.page-lookbook .style-conainer .md-deco-tree-l-159 .tree-4 {
  left: 0;
  top: 9.642857142857144vw;
  width: 100%;
}
.page-home .section-hero .md-deco-tree-l-159 .tree-trunk,
.page-home .section-messages .md-deco-tree-l-159 .tree-trunk,
.page-home .section-admissions .md-deco-tree-l-159 .tree-trunk,
.page-lookbook .style-conainer .md-deco-tree-l-159 .tree-trunk {
  left: 0.571428571428571vw;
  width: 10.142857142857142vw;
}
.page-home .section-hero .md-deco-tree-l-166,
.page-home .section-messages .md-deco-tree-l-166,
.page-home .section-admissions .md-deco-tree-l-166,
.page-lookbook .style-conainer .md-deco-tree-l-166 {
  height: 21.5vw;
  width: 11.857142857142858vw;
}
.page-home .section-hero .md-deco-tree-l-166 .tree-1,
.page-home .section-messages .md-deco-tree-l-166 .tree-1,
.page-home .section-admissions .md-deco-tree-l-166 .tree-1,
.page-lookbook .style-conainer .md-deco-tree-l-166 .tree-1 {
  left: 2.642857142857143vw;
  width: 6.5vw;
}
.page-home .section-hero .md-deco-tree-l-166 .tree-2,
.page-home .section-messages .md-deco-tree-l-166 .tree-2,
.page-home .section-admissions .md-deco-tree-l-166 .tree-2,
.page-lookbook .style-conainer .md-deco-tree-l-166 .tree-2 {
  left: 1.285714285714286vw;
  top: 2.785714285714286vw;
  width: 9.214285714285714vw;
}
.page-home .section-hero .md-deco-tree-l-166 .tree-3,
.page-home .section-messages .md-deco-tree-l-166 .tree-3,
.page-home .section-admissions .md-deco-tree-l-166 .tree-3,
.page-lookbook .style-conainer .md-deco-tree-l-166 .tree-3 {
  left: 0.857142857142857vw;
  top: 6.857142857142858vw;
  width: 10.071428571428571vw;
}
.page-home .section-hero .md-deco-tree-l-166 .tree-4,
.page-home .section-messages .md-deco-tree-l-166 .tree-4,
.page-home .section-admissions .md-deco-tree-l-166 .tree-4,
.page-lookbook .style-conainer .md-deco-tree-l-166 .tree-4 {
  left: 0;
  top: 10.071428571428571vw;
  width: 100%;
}
.page-home .section-hero .md-deco-tree-l-166 .tree-trunk,
.page-home .section-messages .md-deco-tree-l-166 .tree-trunk,
.page-home .section-admissions .md-deco-tree-l-166 .tree-trunk,
.page-lookbook .style-conainer .md-deco-tree-l-166 .tree-trunk {
  left: 0.642857142857143vw;
  width: 10.571428571428571vw;
}
.page-home .section-hero .md-deco-tree-s-88,
.page-home .section-messages .md-deco-tree-s-88,
.page-home .section-admissions .md-deco-tree-s-88,
.page-lookbook .style-conainer .md-deco-tree-s-88 {
  height: 10.071428571428571vw;
  width: 6.285714285714286vw;
}
.page-home .section-hero .md-deco-tree-s-88 .tree-1,
.page-home .section-messages .md-deco-tree-s-88 .tree-1,
.page-home .section-admissions .md-deco-tree-s-88 .tree-1,
.page-lookbook .style-conainer .md-deco-tree-s-88 .tree-1 {
  left: 1.214285714285714vw;
  width: 3.857142857142857vw;
}
.page-home .section-hero .md-deco-tree-s-88 .tree-2,
.page-home .section-messages .md-deco-tree-s-88 .tree-2,
.page-home .section-admissions .md-deco-tree-s-88 .tree-2,
.page-lookbook .style-conainer .md-deco-tree-s-88 .tree-2 {
  left: 0.428571428571429vw;
  top: 0.714285714285714vw;
  width: 5.428571428571429vw;
}
.page-home .section-hero .md-deco-tree-s-88 .tree-3,
.page-home .section-messages .md-deco-tree-s-88 .tree-3,
.page-home .section-admissions .md-deco-tree-s-88 .tree-3,
.page-lookbook .style-conainer .md-deco-tree-s-88 .tree-3 {
  left: 0;
  top: 3.714285714285714vw;
  width: 100%;
}
.page-home .section-hero .md-deco-tree-s-88 .tree-trunk,
.page-home .section-messages .md-deco-tree-s-88 .tree-trunk,
.page-home .section-admissions .md-deco-tree-s-88 .tree-trunk,
.page-lookbook .style-conainer .md-deco-tree-s-88 .tree-trunk {
  left: 2.214285714285714vw;
  width: 1.928571428571428vw;
}
.page-home .section-hero .md-deco-tree-s-89,
.page-home .section-messages .md-deco-tree-s-89,
.page-home .section-admissions .md-deco-tree-s-89,
.page-lookbook .style-conainer .md-deco-tree-s-89 {
  height: 10.214285714285715vw;
  width: 6.357142857142857vw;
}
.page-home .section-hero .md-deco-tree-s-89 .tree-1,
.page-home .section-messages .md-deco-tree-s-89 .tree-1,
.page-home .section-admissions .md-deco-tree-s-89 .tree-1,
.page-lookbook .style-conainer .md-deco-tree-s-89 .tree-1 {
  left: 1.214285714285714vw;
  width: 3.928571428571428vw;
}
.page-home .section-hero .md-deco-tree-s-89 .tree-2,
.page-home .section-messages .md-deco-tree-s-89 .tree-2,
.page-home .section-admissions .md-deco-tree-s-89 .tree-2,
.page-lookbook .style-conainer .md-deco-tree-s-89 .tree-2 {
  left: 0.428571428571429vw;
  top: 0.714285714285714vw;
  width: 5.5vw;
}
.page-home .section-hero .md-deco-tree-s-89 .tree-3,
.page-home .section-messages .md-deco-tree-s-89 .tree-3,
.page-home .section-admissions .md-deco-tree-s-89 .tree-3,
.page-lookbook .style-conainer .md-deco-tree-s-89 .tree-3 {
  left: 0;
  top: 3.857142857142857vw;
  width: 100%;
}
.page-home .section-hero .md-deco-tree-s-89 .tree-trunk,
.page-home .section-messages .md-deco-tree-s-89 .tree-trunk,
.page-home .section-admissions .md-deco-tree-s-89 .tree-trunk,
.page-lookbook .style-conainer .md-deco-tree-s-89 .tree-trunk {
  left: 2.214285714285714vw;
  width: 2vw;
}
.page-home .section-hero .md-deco-tree-s-101,
.page-home .section-messages .md-deco-tree-s-101,
.page-home .section-admissions .md-deco-tree-s-101,
.page-lookbook .style-conainer .md-deco-tree-s-101 {
  height: 11.571428571428571vw;
  width: 7.214285714285714vw;
}
.page-home .section-hero .md-deco-tree-s-101 .tree-1,
.page-home .section-messages .md-deco-tree-s-101 .tree-1,
.page-home .section-admissions .md-deco-tree-s-101 .tree-1,
.page-lookbook .style-conainer .md-deco-tree-s-101 .tree-1 {
  left: 1.428571428571429vw;
  width: 4.357142857142858vw;
}
.page-home .section-hero .md-deco-tree-s-101 .tree-2,
.page-home .section-messages .md-deco-tree-s-101 .tree-2,
.page-home .section-admissions .md-deco-tree-s-101 .tree-2,
.page-lookbook .style-conainer .md-deco-tree-s-101 .tree-2 {
  left: 0.5vw;
  top: 0.785714285714286vw;
  width: 6.214285714285714vw;
}
.page-home .section-hero .md-deco-tree-s-101 .tree-3,
.page-home .section-messages .md-deco-tree-s-101 .tree-3,
.page-home .section-admissions .md-deco-tree-s-101 .tree-3,
.page-lookbook .style-conainer .md-deco-tree-s-101 .tree-3 {
  left: 0;
  top: 4.285714285714286vw;
  width: 100%;
}
.page-home .section-hero .md-deco-tree-s-101 .tree-trunk,
.page-home .section-messages .md-deco-tree-s-101 .tree-trunk,
.page-home .section-admissions .md-deco-tree-s-101 .tree-trunk,
.page-lookbook .style-conainer .md-deco-tree-s-101 .tree-trunk {
  left: 2.5vw;
  width: 2.214285714285714vw;
}
.page-home .section-hero .md-deco-tree-s-117,
.page-home .section-messages .md-deco-tree-s-117,
.page-home .section-admissions .md-deco-tree-s-117,
.page-lookbook .style-conainer .md-deco-tree-s-117 {
  height: 13.428571428571429vw;
  width: 8.357142857142858vw;
}
.page-home .section-hero .md-deco-tree-s-117 .tree-1,
.page-home .section-messages .md-deco-tree-s-117 .tree-1,
.page-home .section-admissions .md-deco-tree-s-117 .tree-1,
.page-lookbook .style-conainer .md-deco-tree-s-117 .tree-1 {
  left: 1.642857142857143vw;
  width: 5.071428571428571vw;
}
.page-home .section-hero .md-deco-tree-s-117 .tree-2,
.page-home .section-messages .md-deco-tree-s-117 .tree-2,
.page-home .section-admissions .md-deco-tree-s-117 .tree-2,
.page-lookbook .style-conainer .md-deco-tree-s-117 .tree-2 {
  left: 0.571428571428571vw;
  top: 0.928571428571429vw;
  width: 7.214285714285714vw;
}
.page-home .section-hero .md-deco-tree-s-117 .tree-3,
.page-home .section-messages .md-deco-tree-s-117 .tree-3,
.page-home .section-admissions .md-deco-tree-s-117 .tree-3,
.page-lookbook .style-conainer .md-deco-tree-s-117 .tree-3 {
  left: 0;
  top: 5vw;
  width: 100%;
}
.page-home .section-hero .md-deco-tree-s-117 .tree-trunk,
.page-home .section-messages .md-deco-tree-s-117 .tree-trunk,
.page-home .section-admissions .md-deco-tree-s-117 .tree-trunk,
.page-lookbook .style-conainer .md-deco-tree-s-117 .tree-trunk {
  left: 2.928571428571429vw;
  width: 2.571428571428571vw;
}
.page-home .section-hero .md-deco-tree-s-123,
.page-home .section-messages .md-deco-tree-s-123,
.page-home .section-admissions .md-deco-tree-s-123,
.page-lookbook .style-conainer .md-deco-tree-s-123 {
  height: 14.071428571428571vw;
  width: 8.785714285714285vw;
}
.page-home .section-hero .md-deco-tree-s-123 .tree-1,
.page-home .section-messages .md-deco-tree-s-123 .tree-1,
.page-home .section-admissions .md-deco-tree-s-123 .tree-1,
.page-lookbook .style-conainer .md-deco-tree-s-123 .tree-1 {
  left: 1.714285714285714vw;
  width: 5.357142857142857vw;
}
.page-home .section-hero .md-deco-tree-s-123 .tree-2,
.page-home .section-messages .md-deco-tree-s-123 .tree-2,
.page-home .section-admissions .md-deco-tree-s-123 .tree-2,
.page-lookbook .style-conainer .md-deco-tree-s-123 .tree-2 {
  left: 0.571428571428571vw;
  top: 1vw;
  width: 7.642857142857143vw;
}
.page-home .section-hero .md-deco-tree-s-123 .tree-3,
.page-home .section-messages .md-deco-tree-s-123 .tree-3,
.page-home .section-admissions .md-deco-tree-s-123 .tree-3,
.page-lookbook .style-conainer .md-deco-tree-s-123 .tree-3 {
  left: 0;
  top: 5.285714285714286vw;
  width: 100%;
}
.page-home .section-hero .md-deco-tree-s-123 .tree-trunk,
.page-home .section-messages .md-deco-tree-s-123 .tree-trunk,
.page-home .section-admissions .md-deco-tree-s-123 .tree-trunk,
.page-lookbook .style-conainer .md-deco-tree-s-123 .tree-trunk {
  left: 3.071428571428572vw;
  width: 2.714285714285714vw;
}
.page-home .section-hero .sm-deco-tree-l-100,
.page-home .section-messages .sm-deco-tree-l-100,
.page-home .section-admissions .sm-deco-tree-l-100,
.page-lookbook .style-conainer .sm-deco-tree-l-100 {
  height: 24.133333333333333vw;
  width: 13.333333333333334vw;
}
.page-home .section-hero .sm-deco-tree-l-100 .tree-1,
.page-home .section-messages .sm-deco-tree-l-100 .tree-1,
.page-home .section-admissions .sm-deco-tree-l-100 .tree-1,
.page-lookbook .style-conainer .sm-deco-tree-l-100 .tree-1 {
  left: 2.933333333333333vw;
  width: 7.333333333333333vw;
}
.page-home .section-hero .sm-deco-tree-l-100 .tree-2,
.page-home .section-messages .sm-deco-tree-l-100 .tree-2,
.page-home .section-admissions .sm-deco-tree-l-100 .tree-2,
.page-lookbook .style-conainer .sm-deco-tree-l-100 .tree-2 {
  left: 1.333333333333333vw;
  top: 3.066666666666666vw;
  width: 10.533333333333333vw;
}
.page-home .section-hero .sm-deco-tree-l-100 .tree-3,
.page-home .section-messages .sm-deco-tree-l-100 .tree-3,
.page-home .section-admissions .sm-deco-tree-l-100 .tree-3,
.page-lookbook .style-conainer .sm-deco-tree-l-100 .tree-3 {
  left: 0.933333333333333vw;
  top: 7.733333333333333vw;
  width: 11.333333333333332vw;
}
.page-home .section-hero .sm-deco-tree-l-100 .tree-4,
.page-home .section-messages .sm-deco-tree-l-100 .tree-4,
.page-home .section-admissions .sm-deco-tree-l-100 .tree-4,
.page-lookbook .style-conainer .sm-deco-tree-l-100 .tree-4 {
  top: 11.066666666666666vw;
}
.page-home .section-hero .sm-deco-tree-l-100 .tree-trunk,
.page-home .section-messages .sm-deco-tree-l-100 .tree-trunk,
.page-home .section-admissions .sm-deco-tree-l-100 .tree-trunk,
.page-lookbook .style-conainer .sm-deco-tree-l-100 .tree-trunk {
  left: 0.666666666666667vw;
  width: 11.866666666666667vw;
}
.page-home .section-hero .sm-deco-tree-l-106,
.page-home .section-messages .sm-deco-tree-l-106,
.page-home .section-admissions .sm-deco-tree-l-106,
.page-lookbook .style-conainer .sm-deco-tree-l-106 {
  height: 25.6vw;
  width: 14.133333333333335vw;
}
.page-home .section-hero .sm-deco-tree-l-106 .tree-1,
.page-home .section-messages .sm-deco-tree-l-106 .tree-1,
.page-home .section-admissions .sm-deco-tree-l-106 .tree-1,
.page-lookbook .style-conainer .sm-deco-tree-l-106 .tree-1 {
  left: 3.066666666666666vw;
  width: 7.866666666666666vw;
}
.page-home .section-hero .sm-deco-tree-l-106 .tree-2,
.page-home .section-messages .sm-deco-tree-l-106 .tree-2,
.page-home .section-admissions .sm-deco-tree-l-106 .tree-2,
.page-lookbook .style-conainer .sm-deco-tree-l-106 .tree-2 {
  left: 1.466666666666667vw;
  top: 3.333333333333333vw;
  width: 11.066666666666666vw;
}
.page-home .section-hero .sm-deco-tree-l-106 .tree-3,
.page-home .section-messages .sm-deco-tree-l-106 .tree-3,
.page-home .section-admissions .sm-deco-tree-l-106 .tree-3,
.page-lookbook .style-conainer .sm-deco-tree-l-106 .tree-3 {
  left: 0.933333333333333vw;
  top: 8.133333333333333vw;
  width: 12.133333333333333vw;
}
.page-home .section-hero .sm-deco-tree-l-106 .tree-4,
.page-home .section-messages .sm-deco-tree-l-106 .tree-4,
.page-home .section-admissions .sm-deco-tree-l-106 .tree-4,
.page-lookbook .style-conainer .sm-deco-tree-l-106 .tree-4 {
  left: 0;
  top: 12vw;
  width: 100%;
}
.page-home .section-hero .sm-deco-tree-l-106 .tree-trunk,
.page-home .section-messages .sm-deco-tree-l-106 .tree-trunk,
.page-home .section-admissions .sm-deco-tree-l-106 .tree-trunk,
.page-lookbook .style-conainer .sm-deco-tree-l-106 .tree-trunk {
  left: 0.666666666666667vw;
  width: 12.666666666666668vw;
}
.page-home .section-hero .sm-deco-tree-l-108,
.page-home .section-messages .sm-deco-tree-l-108,
.page-home .section-admissions .sm-deco-tree-l-108,
.page-lookbook .style-conainer .sm-deco-tree-l-108 {
  height: 26.13333333333333vw;
  width: 14.399999999999999vw;
}
.page-home .section-hero .sm-deco-tree-l-108 .tree-1,
.page-home .section-messages .sm-deco-tree-l-108 .tree-1,
.page-home .section-admissions .sm-deco-tree-l-108 .tree-1,
.page-lookbook .style-conainer .sm-deco-tree-l-108 .tree-1 {
  left: 3.2vw;
  width: 7.866666666666666vw;
}
.page-home .section-hero .sm-deco-tree-l-108 .tree-2,
.page-home .section-messages .sm-deco-tree-l-108 .tree-2,
.page-home .section-admissions .sm-deco-tree-l-108 .tree-2,
.page-lookbook .style-conainer .sm-deco-tree-l-108 .tree-2 {
  left: 1.466666666666667vw;
  top: 3.333333333333333vw;
  width: 11.333333333333332vw;
}
.page-home .section-hero .sm-deco-tree-l-108 .tree-3,
.page-home .section-messages .sm-deco-tree-l-108 .tree-3,
.page-home .section-admissions .sm-deco-tree-l-108 .tree-3,
.page-lookbook .style-conainer .sm-deco-tree-l-108 .tree-3 {
  left: 0.933333333333333vw;
  top: 8.266666666666666vw;
  width: 12.4vw;
}
.page-home .section-hero .sm-deco-tree-l-108 .tree-4,
.page-home .section-messages .sm-deco-tree-l-108 .tree-4,
.page-home .section-admissions .sm-deco-tree-l-108 .tree-4,
.page-lookbook .style-conainer .sm-deco-tree-l-108 .tree-4 {
  top: 12.133333333333333vw;
}
.page-home .section-hero .sm-deco-tree-l-108 .tree-trunk,
.page-home .section-messages .sm-deco-tree-l-108 .tree-trunk,
.page-home .section-admissions .sm-deco-tree-l-108 .tree-trunk,
.page-lookbook .style-conainer .sm-deco-tree-l-108 .tree-trunk {
  left: 0.666666666666667vw;
  width: 12.933333333333334vw;
}
.page-home .section-hero .sm-deco-tree-l-116,
.page-home .section-messages .sm-deco-tree-l-116,
.page-home .section-admissions .sm-deco-tree-l-116,
.page-lookbook .style-conainer .sm-deco-tree-l-116 {
  height: 28.000000000000004vw;
  width: 15.466666666666667vw;
}
.page-home .section-hero .sm-deco-tree-l-116 .tree-1,
.page-home .section-messages .sm-deco-tree-l-116 .tree-1,
.page-home .section-admissions .sm-deco-tree-l-116 .tree-1,
.page-lookbook .style-conainer .sm-deco-tree-l-116 .tree-1 {
  left: 3.333333333333333vw;
  width: 8.666666666666668vw;
}
.page-home .section-hero .sm-deco-tree-l-116 .tree-2,
.page-home .section-messages .sm-deco-tree-l-116 .tree-2,
.page-home .section-admissions .sm-deco-tree-l-116 .tree-2,
.page-lookbook .style-conainer .sm-deco-tree-l-116 .tree-2 {
  left: 1.6vw;
  top: 3.6vw;
  width: 12.133333333333333vw;
}
.page-home .section-hero .sm-deco-tree-l-116 .tree-3,
.page-home .section-messages .sm-deco-tree-l-116 .tree-3,
.page-home .section-admissions .sm-deco-tree-l-116 .tree-3,
.page-lookbook .style-conainer .sm-deco-tree-l-116 .tree-3 {
  left: 1.066666666666667vw;
  top: 8.933333333333334vw;
  width: 13.200000000000001vw;
}
.page-home .section-hero .sm-deco-tree-l-116 .tree-4,
.page-home .section-messages .sm-deco-tree-l-116 .tree-4,
.page-home .section-admissions .sm-deco-tree-l-116 .tree-4,
.page-lookbook .style-conainer .sm-deco-tree-l-116 .tree-4 {
  top: 13.066666666666665vw;
}
.page-home .section-hero .sm-deco-tree-l-116 .tree-trunk,
.page-home .section-messages .sm-deco-tree-l-116 .tree-trunk,
.page-home .section-admissions .sm-deco-tree-l-116 .tree-trunk,
.page-lookbook .style-conainer .sm-deco-tree-l-116 .tree-trunk {
  left: 0.666666666666667vw;
  width: 14.000000000000002vw;
}
.page-home .section-hero .sm-deco-tree-l-133,
.page-home .section-messages .sm-deco-tree-l-133,
.page-home .section-admissions .sm-deco-tree-l-133,
.page-lookbook .style-conainer .sm-deco-tree-l-133 {
  height: 32.13333333333333vw;
  width: 17.733333333333334vw;
}
.page-home .section-hero .sm-deco-tree-l-133 .tree-1,
.page-home .section-messages .sm-deco-tree-l-133 .tree-1,
.page-home .section-admissions .sm-deco-tree-l-133 .tree-1,
.page-lookbook .style-conainer .sm-deco-tree-l-133 .tree-1 {
  left: 3.866666666666667vw;
  width: 9.866666666666667vw;
}
.page-home .section-hero .sm-deco-tree-l-133 .tree-2,
.page-home .section-messages .sm-deco-tree-l-133 .tree-2,
.page-home .section-admissions .sm-deco-tree-l-133 .tree-2,
.page-lookbook .style-conainer .sm-deco-tree-l-133 .tree-2 {
  left: 1.866666666666667vw;
  top: 4.133333333333333vw;
  width: 13.866666666666665vw;
}
.page-home .section-hero .sm-deco-tree-l-133 .tree-3,
.page-home .section-messages .sm-deco-tree-l-133 .tree-3,
.page-home .section-admissions .sm-deco-tree-l-133 .tree-3,
.page-lookbook .style-conainer .sm-deco-tree-l-133 .tree-3 {
  left: 1.2vw;
  top: 10.266666666666667vw;
  width: 15.2vw;
}
.page-home .section-hero .sm-deco-tree-l-133 .tree-4,
.page-home .section-messages .sm-deco-tree-l-133 .tree-4,
.page-home .section-admissions .sm-deco-tree-l-133 .tree-4,
.page-lookbook .style-conainer .sm-deco-tree-l-133 .tree-4 {
  top: 15.066666666666666vw;
}
.page-home .section-hero .sm-deco-tree-l-133 .tree-trunk,
.page-home .section-messages .sm-deco-tree-l-133 .tree-trunk,
.page-home .section-admissions .sm-deco-tree-l-133 .tree-trunk,
.page-lookbook .style-conainer .sm-deco-tree-l-133 .tree-trunk {
  left: 0.8vw;
  width: 15.866666666666667vw;
}
.page-home .section-hero .sm-deco-tree-s-77,
.page-home .section-messages .sm-deco-tree-s-77,
.page-home .section-admissions .sm-deco-tree-s-77,
.page-lookbook .style-conainer .sm-deco-tree-s-77 {
  height: 16.400000000000002vw;
  width: 10.266666666666667vw;
}
.page-home .section-hero .sm-deco-tree-s-77 .tree-1,
.page-home .section-messages .sm-deco-tree-s-77 .tree-1,
.page-home .section-admissions .sm-deco-tree-s-77 .tree-1,
.page-lookbook .style-conainer .sm-deco-tree-s-77 .tree-1 {
  left: 2vw;
  width: 6.266666666666667vw;
}
.page-home .section-hero .sm-deco-tree-s-77 .tree-2,
.page-home .section-messages .sm-deco-tree-s-77 .tree-2,
.page-home .section-admissions .sm-deco-tree-s-77 .tree-2,
.page-lookbook .style-conainer .sm-deco-tree-s-77 .tree-2 {
  left: 0.666666666666667vw;
  top: 1.066666666666667vw;
  width: 8.933333333333334vw;
}
.page-home .section-hero .sm-deco-tree-s-77 .tree-3,
.page-home .section-messages .sm-deco-tree-s-77 .tree-3,
.page-home .section-admissions .sm-deco-tree-s-77 .tree-3,
.page-lookbook .style-conainer .sm-deco-tree-s-77 .tree-3 {
  top: 6.133333333333333vw;
}
.page-home .section-hero .sm-deco-tree-s-77 .tree-trunk,
.page-home .section-messages .sm-deco-tree-s-77 .tree-trunk,
.page-home .section-admissions .sm-deco-tree-s-77 .tree-trunk,
.page-lookbook .style-conainer .sm-deco-tree-s-77 .tree-trunk {
  left: 3.6vw;
  width: 3.066666666666666vw;
}
.page-home .section-hero .sm-deco-tree-s-80,
.page-home .section-messages .sm-deco-tree-s-80,
.page-home .section-admissions .sm-deco-tree-s-80,
.page-lookbook .style-conainer .sm-deco-tree-s-80 {
  height: 17.066666666666666vw;
  width: 10.666666666666668vw;
}
.page-home .section-hero .sm-deco-tree-s-80 .tree-1,
.page-home .section-messages .sm-deco-tree-s-80 .tree-1,
.page-home .section-admissions .sm-deco-tree-s-80 .tree-1,
.page-lookbook .style-conainer .sm-deco-tree-s-80 .tree-1 {
  left: 2vw;
  width: 6.666666666666667vw;
}
.page-home .section-hero .sm-deco-tree-s-80 .tree-2,
.page-home .section-messages .sm-deco-tree-s-80 .tree-2,
.page-home .section-admissions .sm-deco-tree-s-80 .tree-2,
.page-lookbook .style-conainer .sm-deco-tree-s-80 .tree-2 {
  left: 0.666666666666667vw;
  top: 1.2vw;
  width: 9.333333333333334vw;
}
.page-home .section-hero .sm-deco-tree-s-80 .tree-3,
.page-home .section-messages .sm-deco-tree-s-80 .tree-3,
.page-home .section-admissions .sm-deco-tree-s-80 .tree-3,
.page-lookbook .style-conainer .sm-deco-tree-s-80 .tree-3 {
  top: 6.4vw;
}
.page-home .section-hero .sm-deco-tree-s-80 .tree-trunk,
.page-home .section-messages .sm-deco-tree-s-80 .tree-trunk,
.page-home .section-admissions .sm-deco-tree-s-80 .tree-trunk,
.page-lookbook .style-conainer .sm-deco-tree-s-80 .tree-trunk {
  left: 3.733333333333334vw;
  width: 3.2vw;
}
.page-home .section-hero .sm-deco-tree-s-92,
.page-home .section-messages .sm-deco-tree-s-92,
.page-home .section-admissions .sm-deco-tree-s-92,
.page-lookbook .style-conainer .sm-deco-tree-s-92 {
  height: 19.6vw;
  width: 12.266666666666666vw;
}
.page-home .section-hero .sm-deco-tree-s-92 .tree-1,
.page-home .section-messages .sm-deco-tree-s-92 .tree-1,
.page-home .section-admissions .sm-deco-tree-s-92 .tree-1,
.page-lookbook .style-conainer .sm-deco-tree-s-92 .tree-1 {
  left: 2.4vw;
  width: 7.466666666666668vw;
}
.page-home .section-hero .sm-deco-tree-s-92 .tree-2,
.page-home .section-messages .sm-deco-tree-s-92 .tree-2,
.page-home .section-admissions .sm-deco-tree-s-92 .tree-2,
.page-lookbook .style-conainer .sm-deco-tree-s-92 .tree-2 {
  left: 0.8vw;
  top: 1.333333333333333vw;
  width: 10.666666666666668vw;
}
.page-home .section-hero .sm-deco-tree-s-92 .tree-3,
.page-home .section-messages .sm-deco-tree-s-92 .tree-3,
.page-home .section-admissions .sm-deco-tree-s-92 .tree-3,
.page-lookbook .style-conainer .sm-deco-tree-s-92 .tree-3 {
  top: 7.333333333333333vw;
}
.page-home .section-hero .sm-deco-tree-s-92 .tree-trunk,
.page-home .section-messages .sm-deco-tree-s-92 .tree-trunk,
.page-home .section-admissions .sm-deco-tree-s-92 .tree-trunk,
.page-lookbook .style-conainer .sm-deco-tree-s-92 .tree-trunk {
  left: 4.266666666666667vw;
  width: 3.733333333333334vw;
}
.page-home .section-hero .sm-deco-tree-s-98,
.page-home .section-messages .sm-deco-tree-s-98,
.page-home .section-admissions .sm-deco-tree-s-98,
.page-lookbook .style-conainer .sm-deco-tree-s-98 {
  height: 20.933333333333334vw;
  width: 13.066666666666665vw;
}
.page-home .section-hero .sm-deco-tree-s-98 .tree-1,
.page-home .section-messages .sm-deco-tree-s-98 .tree-1,
.page-home .section-admissions .sm-deco-tree-s-98 .tree-1,
.page-lookbook .style-conainer .sm-deco-tree-s-98 .tree-1 {
  left: 2.533333333333333vw;
  width: 8vw;
}
.page-home .section-hero .sm-deco-tree-s-98 .tree-2,
.page-home .section-messages .sm-deco-tree-s-98 .tree-2,
.page-home .section-admissions .sm-deco-tree-s-98 .tree-2,
.page-lookbook .style-conainer .sm-deco-tree-s-98 .tree-2 {
  left: 0.933333333333333vw;
  top: 1.466666666666667vw;
  width: 11.200000000000001vw;
}
.page-home .section-hero .sm-deco-tree-s-98 .tree-3,
.page-home .section-messages .sm-deco-tree-s-98 .tree-3,
.page-home .section-admissions .sm-deco-tree-s-98 .tree-3,
.page-lookbook .style-conainer .sm-deco-tree-s-98 .tree-3 {
  top: 7.866666666666666vw;
}
.page-home .section-hero .sm-deco-tree-s-98 .tree-trunk,
.page-home .section-messages .sm-deco-tree-s-98 .tree-trunk,
.page-home .section-admissions .sm-deco-tree-s-98 .tree-trunk,
.page-lookbook .style-conainer .sm-deco-tree-s-98 .tree-trunk {
  left: 4.533333333333333vw;
  width: 4vw;
}
.bg-green {
  position: absolute;
  left: 0;
  width: 100%;
  pointer-events: none;
}
@keyframes imgOnZoom {
  0% {
    transform: scale(0.5);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes short-movie-text-flowing-pc {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -118.07142857142856vw 0;
  }
}
@keyframes short-movie-text-flowing-sp {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -220.4vw 0;
  }
}
@keyframes lookbook-story01-flowing-pc {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -65.92857142857143vw 0;
  }
}
@keyframes lookbook-story01-flowing-sp {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -123.06666666666666vw 0;
  }
}
@keyframes lookbook-story02-flowing-pc {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -66.42857142857143vw 0;
  }
}
@keyframes lookbook-story02-flowing-sp {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -124vw 0;
  }
}
@keyframes lookbook-story03-flowing-pc {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -65.57142857142857vw 0;
  }
}
@keyframes lookbook-story03-flowing-sp {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -122.39999999999999vw 0;
  }
}
@keyframes lookbook-star-pc {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -64.28571428571429vw 0;
  }
}
@keyframes lookbook-star-sp {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -120vw 0;
  }
}
@keyframes fusaSwing {
  0% {
    transform: rotate(0deg);
  }
  33.333% {
    transform: rotate(5deg);
  }
  66.666% {
    transform: rotate(-2deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes signboardSwing {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(5deg);
  }
  50% {
    transform: rotate(-3deg);
  }
  75% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes displayToggle {
  0%, 49.999% {
    opacity: 0;
  }
  50%, 100% {
    opacity: 1;
  }
}
@keyframes float {
  0% {
    transform: translate3d(0px, 0px, 0px) rotate(0deg);
  }
  50% {
    transform: translate3d(var(--move-x), var(--move-y), 0px) rotate(var(--move-deg));
  }
  100% {
    transform: translate3d(0px, 0px, 0px) rotate(0deg);
  }
}
@keyframes floatInOut {
  0% {
    transform: translate3d(0px, 0px, 0px) rotate(0deg);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  }
  50% {
    transform: translate3d(var(--move-x), var(--move-y), 0px) rotate(var(--move-deg));
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  }
  100% {
    transform: translate3d(0px, 0px, 0px) rotate(0deg);
  }
}
@keyframes snow-fall {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 91.07142857142857vw;
  }
}
@keyframes scaleEnter1 {
  0% {
    transform: scale(0.5);
    animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  }
  50% {
    transform: scale(0.8);
    animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes scaleEnter2 {
  0% {
    transform: scale(0.5);
    animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  }
  50% {
    transform: scale(0.8);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.55);
  }
  100% {
    transform: scale(1);
  }
}
*,
::before,
::after {
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
  min-width: 0;
}
html {
  line-height: 1.15 /* 1 */;
  -webkit-text-size-adjust: 100% /* 2 */;
  -webkit-tap-highlight-color: transparent /* 3 */;
}
body {
  margin: 0;
}
main {
  display: block;
}
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
hr {
  box-sizing: content-box /* 1 */;
  height: 0 /* 1 */;
  overflow: visible /* 2 */;
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit;
}
pre {
  font-family: monospace, monospace /* 1 */;
  font-size: inherit /* 2 */;
}
address {
  font-style: inherit;
}
a {
  background-color: transparent;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
}
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted /* 2 */;
          text-decoration: underline dotted /* 2 */;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace /* 1 */;
  font-size: inherit /* 2 */;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
svg,
img,
embed,
object,
iframe {
  vertical-align: bottom;
}
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none /* 1 */;
  -moz-appearance: none;
       appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  text-align: inherit;
  text-transform: inherit /* 2 */;
}
button,
[type='button'],
[type='reset'],
[type='submit'] {
  cursor: pointer;
}
button:disabled,
[type='button']:disabled,
[type='reset']:disabled,
[type='submit']:disabled {
  cursor: default;
}
:-moz-focusring {
  outline: auto;
}
select:disabled {
  opacity: inherit;
}
option {
  padding: 0;
}
fieldset {
  margin: 0;
  min-width: 0;
  padding: 0;
}
legend {
  padding: 0;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  outline-offset: -2px /* 1 */;
}
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button /* 1 */;
  font: inherit /* 2 */;
}
[type='number'] {
  -moz-appearance: textfield;
}
label[for] {
  cursor: pointer;
}
details {
  display: block;
}
summary {
  display: list-item;
}
[contenteditable]:focus {
  outline: auto;
}
table {
  border-color: inherit /* 1 */;
  border-collapse: collapse;
}
caption {
  text-align: left;
}
td,
th {
  vertical-align: top;
  padding: 0;
}
th {
  text-align: left;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .md {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  .sm {
    display: none !important;
  }
}
.visually-hidden {
  height: 4px !important;
  contain: strict !important;
  display: block !important;
  width: 4px !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  position: fixed !important;
  white-space: nowrap !important;
}
.loader {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 101;
}
.page-home .loader {
  background: #fcf3e9;
}
.page-lookbook .loader {
  background: #114a49;
}
.is-loaded .loader {
  opacity: 0;
  transition: opacity 0.5s, visibility 0s 0.5s;
  visibility: hidden;
}
.svg-sprites {
  opacity: 0;
  position: absolute;
  height: 0;
  width: 0;
  z-index: -999;
}
[data-layout="page-home"] .section-messages .section-heading,
[data-layout="page-home"] .section-mejiro-data .section-heading,
[data-layout="page-home"] .section-lookbook .section-heading,
[data-layout="page-home"] .section-admissions .section-heading,
[data-layout="page-home"] .section-movie .section-heading,
[data-layout="page-home"] .section-more-information .section-heading,
[data-layout="page-home"] .section-official-account .section-heading {
  position: relative;
}
[data-layout="page-home"] .section-messages .section-heading span,
[data-layout="page-home"] .section-mejiro-data .section-heading span,
[data-layout="page-home"] .section-lookbook .section-heading span,
[data-layout="page-home"] .section-admissions .section-heading span,
[data-layout="page-home"] .section-movie .section-heading span,
[data-layout="page-home"] .section-more-information .section-heading span,
[data-layout="page-home"] .section-official-account .section-heading span {
  display: block;
}
[data-layout="page-home"] .section-messages .section-heading .text-main,
[data-layout="page-home"] .section-mejiro-data .section-heading .text-main,
[data-layout="page-home"] .section-lookbook .section-heading .text-main,
[data-layout="page-home"] .section-admissions .section-heading .text-main,
[data-layout="page-home"] .section-movie .section-heading .text-main,
[data-layout="page-home"] .section-more-information .section-heading .text-main,
[data-layout="page-home"] .section-official-account .section-heading .text-main {
  margin-left: auto;
  margin-right: auto;
}
[data-layout="page-home"] .section-messages .section-heading .text-sub-container,
[data-layout="page-home"] .section-mejiro-data .section-heading .text-sub-container,
[data-layout="page-home"] .section-lookbook .section-heading .text-sub-container,
[data-layout="page-home"] .section-admissions .section-heading .text-sub-container,
[data-layout="page-home"] .section-movie .section-heading .text-sub-container,
[data-layout="page-home"] .section-more-information .section-heading .text-sub-container,
[data-layout="page-home"] .section-official-account .section-heading .text-sub-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
[data-layout="page-home"] .section-messages .section-heading .text-sub-container .text-sub,
[data-layout="page-home"] .section-mejiro-data .section-heading .text-sub-container .text-sub,
[data-layout="page-home"] .section-lookbook .section-heading .text-sub-container .text-sub,
[data-layout="page-home"] .section-admissions .section-heading .text-sub-container .text-sub,
[data-layout="page-home"] .section-movie .section-heading .text-sub-container .text-sub,
[data-layout="page-home"] .section-more-information .section-heading .text-sub-container .text-sub,
[data-layout="page-home"] .section-official-account .section-heading .text-sub-container .text-sub {
  position: absolute;
  top: 0;
  left: 0;
  color: #ffd200;
  display: grid;
  padding-bottom: 0.142857142857143vw;
  padding-left: 0.214285714285714vw;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 100%;
  width: 100%;
  font-size: 1.142857142857143vw;
  font-weight: 700;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .section-heading .text-sub-container .text-sub,
  [data-layout="page-home"] .section-mejiro-data .section-heading .text-sub-container .text-sub,
  [data-layout="page-home"] .section-lookbook .section-heading .text-sub-container .text-sub,
  [data-layout="page-home"] .section-admissions .section-heading .text-sub-container .text-sub,
  [data-layout="page-home"] .section-movie .section-heading .text-sub-container .text-sub,
  [data-layout="page-home"] .section-more-information .section-heading .text-sub-container .text-sub,
  [data-layout="page-home"] .section-official-account .section-heading .text-sub-container .text-sub {
    padding-bottom: 0.266666666666667vw;
    padding-left: 0.4vw;
    font-size: 2.933333333333333vw;
  }
}
[data-layout="page-home"] .section-messages .section-heading .text-sub-container .text-sub-bg,
[data-layout="page-home"] .section-mejiro-data .section-heading .text-sub-container .text-sub-bg,
[data-layout="page-home"] .section-lookbook .section-heading .text-sub-container .text-sub-bg,
[data-layout="page-home"] .section-admissions .section-heading .text-sub-container .text-sub-bg,
[data-layout="page-home"] .section-movie .section-heading .text-sub-container .text-sub-bg,
[data-layout="page-home"] .section-more-information .section-heading .text-sub-container .text-sub-bg,
[data-layout="page-home"] .section-official-account .section-heading .text-sub-container .text-sub-bg {
  display: flex;
}
[data-layout="page-home"] .section-messages .section-heading .text-sub-container .text-sub-bg span,
[data-layout="page-home"] .section-mejiro-data .section-heading .text-sub-container .text-sub-bg span,
[data-layout="page-home"] .section-lookbook .section-heading .text-sub-container .text-sub-bg span,
[data-layout="page-home"] .section-admissions .section-heading .text-sub-container .text-sub-bg span,
[data-layout="page-home"] .section-movie .section-heading .text-sub-container .text-sub-bg span,
[data-layout="page-home"] .section-more-information .section-heading .text-sub-container .text-sub-bg span,
[data-layout="page-home"] .section-official-account .section-heading .text-sub-container .text-sub-bg span {
  background: #630;
  border-radius: 50%;
  flex-shrink: 0;
  height: 2.428571428571428vw;
  width: 2.428571428571428vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .section-heading .text-sub-container .text-sub-bg span,
  [data-layout="page-home"] .section-mejiro-data .section-heading .text-sub-container .text-sub-bg span,
  [data-layout="page-home"] .section-lookbook .section-heading .text-sub-container .text-sub-bg span,
  [data-layout="page-home"] .section-admissions .section-heading .text-sub-container .text-sub-bg span,
  [data-layout="page-home"] .section-movie .section-heading .text-sub-container .text-sub-bg span,
  [data-layout="page-home"] .section-more-information .section-heading .text-sub-container .text-sub-bg span,
  [data-layout="page-home"] .section-official-account .section-heading .text-sub-container .text-sub-bg span {
    height: 6.4vw;
    width: 6.4vw;
  }
}
[data-layout="page-home"] .section-messages .section-heading .text-sub-container .text-sub-bg span:not(:first-child),
[data-layout="page-home"] .section-mejiro-data .section-heading .text-sub-container .text-sub-bg span:not(:first-child),
[data-layout="page-home"] .section-lookbook .section-heading .text-sub-container .text-sub-bg span:not(:first-child),
[data-layout="page-home"] .section-admissions .section-heading .text-sub-container .text-sub-bg span:not(:first-child),
[data-layout="page-home"] .section-movie .section-heading .text-sub-container .text-sub-bg span:not(:first-child),
[data-layout="page-home"] .section-more-information .section-heading .text-sub-container .text-sub-bg span:not(:first-child),
[data-layout="page-home"] .section-official-account .section-heading .text-sub-container .text-sub-bg span:not(:first-child) {
  margin-left: -0.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .section-heading .text-sub-container .text-sub-bg span:not(:first-child),
  [data-layout="page-home"] .section-mejiro-data .section-heading .text-sub-container .text-sub-bg span:not(:first-child),
  [data-layout="page-home"] .section-lookbook .section-heading .text-sub-container .text-sub-bg span:not(:first-child),
  [data-layout="page-home"] .section-admissions .section-heading .text-sub-container .text-sub-bg span:not(:first-child),
  [data-layout="page-home"] .section-movie .section-heading .text-sub-container .text-sub-bg span:not(:first-child),
  [data-layout="page-home"] .section-more-information .section-heading .text-sub-container .text-sub-bg span:not(:first-child),
  [data-layout="page-home"] .section-official-account .section-heading .text-sub-container .text-sub-bg span:not(:first-child) {
    margin-left: -2.4vw;
  }
}
[data-layout="page-home"] .information-wrapper {
  position: relative;
  background-color: #5eb473;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .information-wrapper {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
[data-layout="page-home"] .information-container {
  background-color: #51a766;
  background-image: radial-gradient(circle, #000 0.5px, transparent 0.5px);
  background-position: 0 0;
  background-size: 17px 17px;
  border: 1px solid #000;
  border-radius: 3.571428571428571vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7.142857142857142vw;
  padding-bottom: 7.142857142857142vw;
  padding-left: 5.642857142857142vw;
  padding-right: 5.642857142857142vw;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .information-container {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .information-container {
    background-image: radial-gradient(circle, #000 0.5px, transparent 0.5px);
    background-size: 8.5px 8.5px;
    border-radius: 8vw;
    padding-top: 12vw;
    padding-bottom: 16vw;
    padding-left: 5.066666666666666vw;
    padding-right: 5.066666666666666vw;
    width: 100%;
  }
}
[data-layout="page-home"] .section-more-information .section-heading .text-sub-container,
[data-layout="page-home"] .section-official-account .section-heading .text-sub-container {
  margin-top: 1.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-more-information .section-heading .text-sub-container,
  [data-layout="page-home"] .section-official-account .section-heading .text-sub-container {
    margin-top: 4vw;
  }
}
[data-layout="page-home"] .section-more-information .section-heading .text-sub-container .text-sub,
[data-layout="page-home"] .section-official-account .section-heading .text-sub-container .text-sub {
  font-size: 1vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-more-information .section-heading .text-sub-container .text-sub,
  [data-layout="page-home"] .section-official-account .section-heading .text-sub-container .text-sub {
    font-size: 2.933333333333333vw;
  }
}
[data-layout="page-home"] .section-more-information .more-information-list,
[data-layout="page-home"] .section-official-account .more-information-list,
[data-layout="page-home"] .section-more-information .official-account-list,
[data-layout="page-home"] .section-official-account .official-account-list {
  display: flex;
  gap: 2.357142857142857vw;
  justify-content: center;
  margin-top: 2.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-more-information .more-information-list,
  [data-layout="page-home"] .section-official-account .more-information-list,
  [data-layout="page-home"] .section-more-information .official-account-list,
  [data-layout="page-home"] .section-official-account .official-account-list {
    margin-top: 8vw;
  }
}
[data-layout="page-home"] .section-more-information .more-information-list .item,
[data-layout="page-home"] .section-official-account .more-information-list .item,
[data-layout="page-home"] .section-more-information .official-account-list .item,
[data-layout="page-home"] .section-official-account .official-account-list .item {
  height: 13.571428571428571vw;
  width: 13.571428571428571vw;
}
[data-layout="page-home"] .section-more-information .more-information-list .item a,
[data-layout="page-home"] .section-official-account .more-information-list .item a,
[data-layout="page-home"] .section-more-information .official-account-list .item a,
[data-layout="page-home"] .section-official-account .official-account-list .item a {
  background: #fcf3e9;
  border: 1px solid #000;
  border-radius: 1.428571428571429vw;
  display: block;
  position: relative;
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-more-information .more-information-list .item a,
  [data-layout="page-home"] .section-official-account .more-information-list .item a,
  [data-layout="page-home"] .section-more-information .official-account-list .item a,
  [data-layout="page-home"] .section-official-account .official-account-list .item a {
    border-width: 0.266666666666667vw;
  }
}
[data-layout="page-home"] .section-more-information .more-information-list .item .heading,
[data-layout="page-home"] .section-official-account .more-information-list .item .heading,
[data-layout="page-home"] .section-more-information .official-account-list .item .heading,
[data-layout="page-home"] .section-official-account .official-account-list .item .heading {
  text-align: center;
}
[data-layout="page-home"] .section-more-information .section-inner {
  padding-bottom: 4.357142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-more-information .section-inner {
    padding-bottom: 10.933333333333334vw;
  }
}
[data-layout="page-home"] .section-more-information .section-inner::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  background-image: repeating-linear-gradient(90deg, #000, #000 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
  height: 1px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-more-information .section-inner::after {
    background-image: repeating-linear-gradient(90deg, #000, #000 0.533333333333333vw, transparent 0.533333333333333vw, transparent 1.066666666666667vw);
    background-size: 100% 0.266666666666667vw;
    height: 0.266666666666667vw;
    width: 100%;
  }
}
[data-layout="page-home"] .section-more-information .section-heading .text-main {
  height: 3.785714285714286vw;
  width: 53.42857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-more-information .section-heading .text-main {
    height: 18.8vw;
    width: 79.60000000000001vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-more-information .more-information-list {
    flex-direction: column;
    gap: 4vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-more-information .more-information-list .item {
    margin-left: auto;
    margin-right: auto;
    height: 18.666666666666668vw;
    width: 81.33333333333333vw;
  }
}
[data-layout="page-home"] .section-more-information .more-information-list .item a {
  padding-top: 2vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-more-information .more-information-list .item a {
    align-items: center;
    border-radius: 4vw;
    display: flex;
    padding-top: 0vw;
  }
}
[data-layout="page-home"] .section-more-information .more-information-list .heading {
  font-size: 1.142857142857143vw;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-more-information .more-information-list .heading {
    font-size: 3.733333333333334vw;
    order: 2;
  }
}
[data-layout="page-home"] .section-more-information .more-information-list .icon {
  position: absolute;
  bottom: 0.785714285714286vw;
  right: 0.714285714285714vw;
  background: #ffd200;
  border: 1px solid #000;
  border-radius: 50%;
  display: grid;
  padding-top: 0.142857142857143vw;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 2.285714285714286vw;
  width: 2.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-more-information .more-information-list .icon {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-more-information .more-information-list .icon {
    bottom: 5.866666666666666vw;
    order: 3;
    padding-top: 0.266666666666667vw;
    right: 3.733333333333334vw;
    height: 6.4vw;
    width: 6.4vw;
  }
}
[data-layout="page-home"] .section-more-information .more-information-list .icon svg {
  height: 0.642857142857143vw;
  width: 0.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-more-information .more-information-list .icon svg {
    height: 2.133333333333333vw;
    width: 2.4vw;
  }
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout="page-home"] .section-more-information .more-information-list a {
    transition: 0.3s;
  }
  [data-layout="page-home"] .section-more-information .more-information-list a .icon {
    transition: 0.3s;
  }
  [data-layout="page-home"] .section-more-information .more-information-list a:hover {
    background: #ffd200;
  }
  [data-layout="page-home"] .section-more-information .more-information-list a:hover .icon {
    background: #fcf3e9;
  }
}
[data-layout="page-home"] .section-more-information .more-information-list .item-1 .img {
  margin-left: 3.714285714285714vw;
  margin-top: 1.785714285714286vw;
  width: 5.785714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-more-information .more-information-list .item-1 .img {
    margin-left: 5.733333333333333vw;
    margin-right: 6.4vw;
    margin-top: 0vw;
    width: 10.266666666666667vw;
  }
}
[data-layout="page-home"] .section-more-information .more-information-list .item-2 .img {
  margin-left: 1.714285714285714vw;
  margin-top: 1.857142857142857vw;
  width: 9.642857142857144vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-more-information .more-information-list .item-2 .img {
    margin-left: 4vw;
    margin-right: 3.066666666666666vw;
    margin-top: 0.266666666666667vw;
    width: 15.333333333333332vw;
  }
}
[data-layout="page-home"] .section-more-information .more-information-list .item-3 .img {
  margin-left: 2.214285714285714vw;
  margin-top: 1.214285714285714vw;
  width: 9vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-more-information .more-information-list .item-3 .img {
    margin-left: 4.666666666666667vw;
    margin-right: 2.4vw;
    margin-top: 0vw;
    width: 15.333333333333332vw;
  }
}
[data-layout="page-home"] .section-more-information .more-information-list .item-4 .img {
  margin-left: 3.571428571428571vw;
  margin-top: 1.285714285714286vw;
  width: 6.071428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-more-information .more-information-list .item-4 .img {
    margin-left: 6.666666666666667vw;
    margin-right: 5.866666666666666vw;
    margin-top: 0.4vw;
    width: 9.866666666666667vw;
  }
}
[data-layout="page-home"] .section-more-information .more-information-list .item-5 .img {
  margin-left: 2vw;
  margin-top: 0.857142857142857vw;
  width: 9.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-more-information .more-information-list .item-5 .img {
    margin-left: 4.399999999999999vw;
    margin-right: 3.333333333333333vw;
    margin-top: -0.533333333333333vw;
    width: 14.799999999999999vw;
  }
}
[data-layout="page-home"] .section-official-account .section-inner {
  padding-top: 4.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-official-account .section-inner {
    padding-top: 10.666666666666668vw;
  }
}
[data-layout="page-home"] .section-official-account .section-heading .text-main {
  height: 3.785714285714286vw;
  width: 52.57142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-official-account .section-heading .text-main {
    height: 18.8vw;
    width: 53.46666666666666vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-official-account .official-account-list {
    gap: 2vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-official-account .official-account-list .item {
    height: 14.666666666666666vw;
    width: 14.666666666666666vw;
  }
}
[data-layout="page-home"] .section-official-account .official-account-list .item a {
  padding-top: 2.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-official-account .official-account-list .item a {
    background: none;
    border: none;
    padding-top: 0vw;
  }
}
[data-layout="page-home"] .section-official-account .official-account-list .heading {
  font-size: 1.857142857142857vw;
  letter-spacing: 0.02em;
}
[data-layout="page-home"] .section-official-account .official-account-list .icon {
  position: relative;
  display: grid;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.571428571428572vw;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 5.428571428571429vw;
  width: 5.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-official-account .official-account-list .icon {
    margin-top: 0vw;
    height: 100%;
    width: 100%;
  }
}
[data-layout="page-home"] .section-official-account .official-account-list .icon .icon-bg {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  border: 1px solid #000;
  border-radius: 50%;
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-official-account .official-account-list .icon .icon-bg {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-official-account .official-account-list .icon .icon-bg {
    border-radius: 4vw;
  }
}
[data-layout="page-home"] .section-official-account .official-account-list .icon .icon-item {
  position: relative;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout="page-home"] .section-official-account .official-account-list a {
    transition: 0.3s;
  }
  [data-layout="page-home"] .section-official-account .official-account-list a:hover {
    background: #ffd200;
  }
}
[data-layout="page-home"] .section-official-account .official-account-list .item-1 .icon svg {
  height: 2.428571428571428vw;
  width: 2.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-official-account .official-account-list .item-1 .icon svg {
    height: 7.066666666666667vw;
    width: 7.466666666666668vw;
  }
}
[data-layout="page-home"] .section-official-account .official-account-list .item-2 .icon .icon-item {
  background: #000;
  border-radius: 50%;
  height: 2.857142857142857vw;
  width: 2.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-official-account .official-account-list .item-2 .icon .icon-item {
    height: 7.733333333333333vw;
    width: 7.733333333333333vw;
  }
}
[data-layout="page-home"] .section-official-account .official-account-list .item-2 .icon svg {
  fill: #fff;
  height: 1.428571428571429vw;
  width: 1.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-official-account .official-account-list .item-2 .icon svg {
    height: 3.733333333333334vw;
    width: 3.6vw;
  }
}
[data-layout="page-home"] .section-official-account .official-account-list .item-3 .icon svg {
  height: 2.428571428571428vw;
  width: 2.428571428571428vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-official-account .official-account-list .item-3 .icon svg {
    height: 6.666666666666667vw;
    width: 6.666666666666667vw;
  }
}
[data-layout="page-home"] .section-official-account .official-account-list .item-4 .icon svg {
  height: 2vw;
  width: 2.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-official-account .official-account-list .item-4 .icon svg {
    height: 5.333333333333334vw;
    width: 7.466666666666668vw;
  }
}
[data-layout="page-home"] .section-official-account .official-account-list .item-5 .icon svg {
  height: 2.5vw;
  width: 2.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-official-account .official-account-list .item-5 .icon svg {
    height: 6.666666666666667vw;
    width: 5.866666666666666vw;
  }
}
[data-layout="page-home"] .section-admissions {
  margin-top: -37.5vw;
  padding-top: 30.142857142857142vw;
  background: url("/univ/mejinavi2026/assets/img/home/md/admissions-bg.webp") center top no-repeat;
  background-size: 100% auto;
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1401px) {
  [data-layout="page-home"] .section-admissions {
    background: url("/univ/mejinavi2026/assets/img/home/md/admissions-bg@2x.webp") center top no-repeat;
    background-size: 100% auto;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions {
    margin-top: -53.333333333333336vw;
    padding-top: 53.86666666666666vw;
    background: url("/univ/mejinavi2026/assets/img/home/admissions-bg.webp") center top no-repeat;
    background-size: 100% auto;
  }
}
[data-layout="page-home"] .section-admissions::before {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #009973;
  content: '';
  height: calc(100% - 40vw);
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions::before {
    height: calc(100% - 50.66666666666667vw);
  }
}
[data-layout="page-home"] .section-admissions .deco-bird-1 {
  margin-left: -44.785714285714285vw;
  top: -28.642857142857142vw;
  width: 4.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .deco-bird-1 {
    margin-left: -40vw;
    top: -58.666666666666664vw;
    width: 6.933333333333333vw;
  }
}
[data-layout="page-home"] .section-admissions .deco-bird-2 {
  margin-left: 32.07142857142857vw;
  top: -24.857142857142858vw;
  width: 4.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .deco-bird-2 {
    margin-left: 34.266666666666666vw;
    top: -49.333333333333336vw;
    width: 6.933333333333333vw;
  }
}
[data-layout="page-home"] .section-admissions .deco-flower-1 {
  margin-left: -15.214285714285714vw;
  top: -3.428571428571429vw;
  width: 2.642857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .deco-flower-1 {
    margin-left: -29.2vw;
    top: -5.466666666666667vw;
    width: 4.933333333333334vw;
  }
}
[data-layout="page-home"] .section-admissions .deco-flower-2 {
  margin-left: -6vw;
  top: 0.857142857142857vw;
  width: 1.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .deco-flower-2 {
    margin-left: -12vw;
    top: 2.4vw;
    width: 3.2vw;
  }
}
[data-layout="page-home"] .section-admissions .deco-flower-3 {
  margin-left: 9.857142857142858vw;
  top: -8.214285714285714vw;
  width: 1.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .deco-flower-3 {
    margin-left: 17.599999999999998vw;
    top: -14.399999999999999vw;
    width: 3.2vw;
  }
}
[data-layout="page-home"] .section-admissions .deco-grass {
  margin-left: -41.642857142857146vw;
  top: -15.642857142857142vw;
  width: 85.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .deco-grass {
    margin-left: -45.06666666666666vw;
    top: -28.26666666666667vw;
    width: 92.53333333333333vw;
  }
}
[data-layout="page-home"] .section-admissions .deco-human-map {
  margin-left: -4.071428571428572vw;
  top: -11.5vw;
  width: 6.642857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .deco-human-map {
    margin-left: -8.266666666666666vw;
    top: -20.4vw;
    width: 12.4vw;
  }
}
[data-layout="page-home"] .section-admissions .deco-signboard {
  margin-left: 2.142857142857143vw;
  top: -4.5vw;
  width: 6.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .deco-signboard {
    margin-left: 3.2vw;
    top: -7.466666666666668vw;
    width: 11.600000000000001vw;
  }
}
[data-layout="page-home"] .section-admissions .deco-tree-left-1 {
  margin-left: -49.28571428571429vw;
  top: -10.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .deco-tree-left-1 {
    margin-left: -53.6vw;
    top: -41.46666666666667vw;
  }
}
[data-layout="page-home"] .section-admissions .deco-tree-left-2 {
  margin-left: -43.357142857142854vw;
  top: -21.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .deco-tree-left-2 {
    margin-left: -44vw;
    top: -36vw;
  }
}
[data-layout="page-home"] .section-admissions .deco-tree-left-3 {
  margin-left: -36.285714285714285vw;
  top: -18.071428571428573vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .deco-tree-left-3 {
    margin-left: -35.199999999999996vw;
    top: -41.333333333333336vw;
  }
}
[data-layout="page-home"] .section-admissions .deco-tree-left-4 {
  margin-left: -27.785714285714285vw;
  top: -21.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .deco-tree-left-4 {
    margin-left: -27.866666666666667vw;
    top: -46vw;
  }
}
[data-layout="page-home"] .section-admissions .deco-tree-left-5 {
  margin-left: -22.642857142857142vw;
  top: -24.285714285714285vw;
}
[data-layout="page-home"] .section-admissions .deco-tree-right-1 {
  margin-left: 15.428571428571427vw;
  top: -24.285714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .deco-tree-right-1 {
    margin-left: 18.133333333333333vw;
    top: -46vw;
  }
}
[data-layout="page-home"] .section-admissions .deco-tree-right-2 {
  margin-left: 20.57142857142857vw;
  top: -21.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .deco-tree-right-2 {
    margin-left: 24.933333333333334vw;
    top: -41.46666666666667vw;
  }
}
[data-layout="page-home"] .section-admissions .deco-tree-right-3 {
  margin-left: 26.785714285714285vw;
  top: -18.071428571428573vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .deco-tree-right-3 {
    margin-left: 30.666666666666664vw;
    top: -36vw;
  }
}
[data-layout="page-home"] .section-admissions .deco-tree-right-4 {
  margin-left: 33.85714285714286vw;
  top: -21.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .deco-tree-right-4 {
    margin-left: 40vw;
    top: -41.46666666666667vw;
  }
}
[data-layout="page-home"] .section-admissions .deco-tree-right-5 {
  margin-left: 42.07142857142857vw;
  top: -10.428571428571429vw;
}
[data-layout="page-home"] .section-admissions .section-inner {
  padding-top: 7.142857142857142vw;
  padding-bottom: 28.57142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .section-inner {
    padding-top: 13.333333333333334vw;
    padding-bottom: 61.199999999999996vw;
  }
}
[data-layout="page-home"] .section-admissions .section-heading .text-main {
  height: 8.357142857142858vw;
  width: 51.142857142857146vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .section-heading .text-main {
    height: 14.533333333333335vw;
    width: 90.13333333333333vw;
  }
}
[data-layout="page-home"] .section-admissions .section-heading .text-sub-container {
  margin-top: -1vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .section-heading .text-sub-container {
    margin-top: 1.066666666666667vw;
  }
}
[data-layout="page-home"] .section-admissions .main-text {
  text-align: center;
  font-size: 1.571428571428572vw;
  letter-spacing: -0.01em;
  line-height: 1.636363636363636;
  color: #fff;
  font-weight: 700;
  margin-top: 2.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .main-text {
    font-size: 3.733333333333334vw;
    letter-spacing: 0.06em;
    line-height: 1.785714285714286;
    margin-top: 6.266666666666667vw;
  }
}
[data-layout="page-home"] .section-admissions .admissions-list {
  margin-top: 3.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list {
    margin-top: 9.333333333333334vw;
  }
}
[data-layout="page-home"] .section-admissions .admissions-list ol {
  display: flex;
  gap: 1.285714285714286vw;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list ol {
    align-items: center;
    flex-direction: column;
    gap: 4vw;
  }
}
[data-layout="page-home"] .section-admissions .admissions-list .item {
  width: 22.642857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list .item {
    width: 74.66666666666667vw;
  }
}
[data-layout="page-home"] .section-admissions .admissions-list a {
  display: block;
  padding-top: 1.428571428571429vw;
  padding-bottom: 1.428571428571429vw;
  padding-left: 1.428571428571429vw;
  padding-right: 1.428571428571429vw;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list a {
    padding-top: 4.8vw;
    padding-bottom: 5.866666666666666vw;
    padding-left: 5.066666666666666vw;
    padding-right: 5.066666666666666vw;
  }
}
[data-layout="page-home"] .section-admissions .admissions-list .bg {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fcf3e9;
  height: 100%;
  width: 100%;
  border: 1px solid #000;
  border-radius: 1.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list .bg {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list .bg {
    border-radius: 4vw;
  }
}
[data-layout="page-home"] .section-admissions .admissions-list .num {
  display: grid;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0.142857142857143vw;
  align-items: center;
  justify-items: center;
  place-items: center;
  position: relative;
  height: 2.571428571428571vw;
  width: 12vw;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list .num {
    padding-bottom: 0.266666666666667vw;
    height: 7.733333333333333vw;
    width: 35.733333333333334vw;
  }
}
[data-layout="page-home"] .section-admissions .admissions-list .num .num-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
[data-layout="page-home"] .section-admissions .admissions-list .num .num-text {
  position: relative;
  font-size: 1vw;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list .num .num-text {
    font-size: 3.2vw;
    letter-spacing: 0.001em;
  }
}
[data-layout="page-home"] .section-admissions .admissions-list .heading {
  position: relative;
  border: 1px solid #000;
  border-radius: 1.214285714285714vw;
  height: 8.285714285714285vw;
  margin-top: -1.357142857142857vw;
  font-size: 1.857142857142857vw;
  letter-spacing: 0.025em;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list .heading {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list .heading {
    border-radius: 2.666666666666667vw;
    height: 23.466666666666665vw;
    margin-top: -4vw;
    font-size: 6.4vw;
    letter-spacing: 0.025em;
  }
}
[data-layout="page-home"] .section-admissions .admissions-list .heading .text-highlight {
  color: #ffd200;
  font-weight: 700;
  text-shadow: #000 1px 0 0, #000 1px 1px 0, #000 0 1px 0, #000 -1px 0 0, #000 -1px -1px 0, #000 0 -1px 0, #000 1px 0 0;
  display: inline-block;
  margin-right: 0.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list .heading .text-highlight {
    text-shadow: #000 0.266666666666667vw 0 0, #000 0.234022666666667vw 0.1278468vw 0, #000 0.14408vw 0.224392vw 0, #000 0.0188632vw 0.265998666666667vw 0, #000 -0.110972533333333vw 0.242478666666667vw 0, #000 -0.213638666666667vw 0.159592vw 0, #000 -0.263997333333333vw 0.037632vw 0, #000 -0.249721333333333vw -0.093542133333333vw 0, #000 -0.174305333333333vw -0.201813333333333vw 0, #000 -0.056212266666667vw -0.260674666666667vw 0, #000 0.0756432vw -0.255713333333333vw 0, #000 0.188978666666667vw -0.188144vw 0, #000 0.256045333333333vw -0.0745108vw 0;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list .heading .text-highlight {
    margin-right: 1.066666666666667vw;
  }
}
[data-layout="page-home"] .section-admissions .admissions-list .check-list {
  margin-top: 1.428571428571429vw;
  padding-left: 0.357142857142857vw;
  padding-right: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list .check-list {
    margin-top: 5.333333333333334vw;
    padding-left: 0.4vw;
    padding-right: 0.4vw;
  }
}
[data-layout="page-home"] .section-admissions .admissions-list .check-list ul {
  position: relative;
}
[data-layout="page-home"] .section-admissions .admissions-list .check-list ul::before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  background-image: repeating-linear-gradient(90deg, #000, #000 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
  height: 1px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list .check-list ul::before {
    background-image: repeating-linear-gradient(90deg, #000, #000 0.533333333333333vw, transparent 0.533333333333333vw, transparent 1.066666666666667vw);
    background-size: 100% 0.266666666666667vw;
    height: 0.266666666666667vw;
    width: 100%;
  }
}
[data-layout="page-home"] .section-admissions .admissions-list .check-list li {
  align-items: center;
  display: flex;
  font-weight: 700;
  position: relative;
  font-size: 1.142857142857143vw;
  line-height: 1.625;
  min-height: 5.857142857142858vw;
  padding-top: 0.714285714285714vw;
  padding-bottom: 0.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list .check-list li {
    font-size: 3.466666666666666vw;
    line-height: 1.692307692307692;
    min-height: auto;
    padding-top: 3.333333333333333vw;
    padding-bottom: 3.333333333333333vw;
  }
}
[data-layout="page-home"] .section-admissions .admissions-list .check-list li::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  background-image: repeating-linear-gradient(90deg, #000, #000 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
  height: 1px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list .check-list li::after {
    background-image: repeating-linear-gradient(90deg, #000, #000 0.533333333333333vw, transparent 0.533333333333333vw, transparent 1.066666666666667vw);
    background-size: 100% 0.266666666666667vw;
    height: 0.266666666666667vw;
    width: 100%;
  }
}
[data-layout="page-home"] .section-admissions .admissions-list .check-list .icon {
  border-radius: 50%;
  display: grid;
  flex-shrink: 0;
  margin-right: 1.428571428571429vw;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 2.142857142857143vw;
  width: 2.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list .check-list .icon {
    margin-right: 4.8vw;
    padding-bottom: 0.142857142857143vw;
    height: 6.666666666666667vw;
    width: 6.666666666666667vw;
  }
}
[data-layout="page-home"] .section-admissions .admissions-list .check-list .icon picture {
  line-height: 1;
  width: 1.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list .check-list .icon picture {
    width: 3.733333333333334vw;
  }
}
[data-layout="page-home"] .section-admissions .admissions-list .btn-viewmore {
  align-items: center;
  background: #fff;
  position: relative;
  border: 1px solid #000;
  border-radius: 1.428571428571429vw;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.428571428571429vw;
  padding-left: 2.142857142857143vw;
  padding-right: 0.928571428571429vw;
  height: 2.857142857142857vw;
  width: 11.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list .btn-viewmore {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list .btn-viewmore {
    border-radius: 3.866666666666667vw;
    margin-top: 5.066666666666666vw;
    padding-left: 7.466666666666668vw;
    padding-right: 2vw;
    height: 7.733333333333333vw;
    width: 31.2vw;
  }
}
[data-layout="page-home"] .section-admissions .admissions-list .btn-viewmore .btn-text {
  font-size: 0.857142857142857vw;
  letter-spacing: 0.1em;
  margin-top: -0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list .btn-viewmore .btn-text {
    font-size: 2.133333333333333vw;
    letter-spacing: 0.05em;
    margin-top: -0.266666666666667vw;
  }
}
[data-layout="page-home"] .section-admissions .admissions-list .btn-viewmore .btn-icon {
  border: 1px solid #000;
  border-radius: 50%;
  display: grid;
  margin-left: auto;
  margin-right: 0;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 1.428571428571429vw;
  width: 1.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list .btn-viewmore .btn-icon {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list .btn-viewmore .btn-icon {
    padding-left: 0.266666666666667vw;
    height: 4vw;
    width: 4vw;
  }
}
[data-layout="page-home"] .section-admissions .admissions-list .btn-viewmore .btn-icon svg {
  fill: #000;
  height: 0.642857142857143vw;
  width: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list .btn-viewmore .btn-icon svg {
    height: 1.6vw;
    width: 1.066666666666667vw;
  }
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout="page-home"] .section-admissions .admissions-list a .btn-viewmore {
    transition: 0.3s;
  }
  [data-layout="page-home"] .section-admissions .admissions-list a .btn-viewmore .btn-icon {
    transition: 0.3s;
  }
  [data-layout="page-home"] .section-admissions .admissions-list a .num,
  [data-layout="page-home"] .section-admissions .admissions-list a .heading,
  [data-layout="page-home"] .section-admissions .admissions-list a .bg {
    transition: 0.3s;
  }
  [data-layout="page-home"] .section-admissions .admissions-list a:hover .num,
  [data-layout="page-home"] .section-admissions .admissions-list a:hover .heading {
    transform: translateY(-0.714285714285714vw);
  }
  [data-layout="page-home"] .section-admissions .admissions-list a:hover .bg {
    height: calc(100% + 1.4285714285714286vw);
  }
  [data-layout="page-home"] .section-admissions .admissions-list a:hover .btn-viewmore .btn-icon {
    background: #fff;
  }
}
[data-layout="page-home"] .section-admissions .admissions-list .item-01 .num .num-bg {
  fill: #ffa0d8;
}
[data-layout="page-home"] .section-admissions .admissions-list .item-01 .heading {
  background: #fec8e8;
}
[data-layout="page-home"] .section-admissions .admissions-list .item-01 .check-list .icon {
  background: #fec8e8;
}
[data-layout="page-home"] .section-admissions .admissions-list .item-01 .btn-viewmore .btn-icon {
  background: #f1e2d1;
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout="page-home"] .section-admissions .admissions-list .item-01 a:hover .btn-viewmore {
    background: #fec8e8;
  }
}
[data-layout="page-home"] .section-admissions .admissions-list .item-02 .num .num-bg {
  fill: #a2e933;
}
[data-layout="page-home"] .section-admissions .admissions-list .item-02 .heading {
  background: #d2e269;
}
[data-layout="page-home"] .section-admissions .admissions-list .item-02 .check-list .icon {
  background: #d2e269;
}
[data-layout="page-home"] .section-admissions .admissions-list .item-02 .btn-viewmore .btn-icon {
  background: #d2e269;
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout="page-home"] .section-admissions .admissions-list .item-02 a:hover .btn-viewmore {
    background: #d2e269;
  }
}
[data-layout="page-home"] .section-admissions .admissions-list .item-03 .num .num-bg {
  fill: #6adcd0;
}
[data-layout="page-home"] .section-admissions .admissions-list .item-03 .heading {
  background: #92d6cf;
}
[data-layout="page-home"] .section-admissions .admissions-list .item-03 .check-list .icon {
  background: #92d6cf;
}
[data-layout="page-home"] .section-admissions .admissions-list .item-03 .btn-viewmore .btn-icon {
  background: #92d6cf;
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout="page-home"] .section-admissions .admissions-list .item-03 a:hover .btn-viewmore {
    background: #92d6cf;
  }
}
[data-layout="page-home"] .section-admissions .admissions-list .item-04 .num .num-bg {
  fill: #ffb46a;
}
[data-layout="page-home"] .section-admissions .admissions-list .item-04 .heading {
  background: #fc9;
  padding-top: 0.571428571428571vw;
  font-size: 1.785714285714286vw;
  letter-spacing: 0.025em;
  line-height: 1.36;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list .item-04 .heading {
    height: 28.799999999999997vw;
    padding-top: 2.133333333333333vw;
    font-size: 5.866666666666666vw;
    letter-spacing: 0.05em;
    line-height: 1.454545454545455;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .admissions-list .item-04 .heading .text-highlight:nth-of-type(2) {
    letter-spacing: -0.02em;
    margin-left: -0.8vw;
    margin-right: 0.8vw;
  }
}
[data-layout="page-home"] .section-admissions .admissions-list .item-04 .check-list .icon {
  background: #fc9;
}
[data-layout="page-home"] .section-admissions .admissions-list .item-04 .btn-viewmore .btn-icon {
  background: #fc9;
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout="page-home"] .section-admissions .admissions-list .item-04 a:hover .btn-viewmore {
    background: #fc9;
  }
}
[data-layout="page-home"] .section-admissions .btn-gakunoukin {
  align-items: center;
  background: #f9f2e7;
  border: 1px solid #000;
  border-radius: 2.142857142857143vw;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  margin-top: 3.571428571428571vw;
  padding-left: 6.857142857142858vw;
  padding-right: 1.428571428571429vw;
  height: 4.285714285714286vw;
  width: 21.428571428571427vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .btn-gakunoukin {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .btn-gakunoukin {
    border-radius: 5.600000000000001vw;
    margin-top: 8vw;
    padding-left: 13.066666666666665vw;
    padding-right: 3.2vw;
    height: 11.200000000000001vw;
    width: 51.2vw;
  }
}
[data-layout="page-home"] .section-admissions .btn-gakunoukin .btn-text {
  font-weight: 700;
  font-size: 1.071428571428571vw;
  margin-top: -0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .btn-gakunoukin .btn-text {
    font-size: 3.2vw;
    margin-top: -0.266666666666667vw;
  }
}
[data-layout="page-home"] .section-admissions .btn-gakunoukin .btn-icon {
  background: #fcd102;
  border: 1px solid #000;
  border-radius: 50%;
  display: grid;
  margin-left: auto;
  margin-right: 0;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 1.428571428571429vw;
  width: 1.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .btn-gakunoukin .btn-icon {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .btn-gakunoukin .btn-icon {
    height: 4vw;
    width: 4vw;
  }
}
[data-layout="page-home"] .section-admissions .btn-gakunoukin .btn-icon svg {
  fill: #000;
  height: 0.642857142857143vw;
  width: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-admissions .btn-gakunoukin .btn-icon svg {
    height: 1.6vw;
    width: 1.066666666666667vw;
  }
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout="page-home"] .section-admissions .btn-gakunoukin {
    transition: 0.3s;
  }
  [data-layout="page-home"] .section-admissions .btn-gakunoukin .btn-icon {
    transition: 0.3s;
  }
  [data-layout="page-home"] .section-admissions .btn-gakunoukin:hover {
    background: #fcd206;
  }
  [data-layout="page-home"] .section-admissions .btn-gakunoukin:hover .btn-icon {
    background: #fcf3e9;
  }
}
[data-layout="page-home"] .section-hero {
  background: #fcf3e9;
}
[data-layout="page-home"] .section-hero .bg-green {
  top: 69.33333333333334vw;
  height: calc(100% - 69.33333333333334vw);
}
[data-layout="page-home"] .section-hero .deco-cloud-s {
  width: 7.928571428571428vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-cloud-s {
    width: 16.666666666666664vw;
  }
}
[data-layout="page-home"] .section-hero .deco-cloud-m {
  width: 8.928571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-cloud-m {
    width: 19.6vw;
  }
}
[data-layout="page-home"] .section-hero .deco-cloud-l {
  width: 12.642857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-cloud-l {
    width: 23.599999999999998vw;
  }
}
[data-layout="page-home"] .section-hero .deco-cloud-1 {
  margin-left: -22.857142857142858vw;
  top: 1.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-cloud-1 {
    margin-left: -31.2vw;
    top: 3.6vw;
  }
}
[data-layout="page-home"] .section-hero .deco-cloud-2 {
  margin-left: -50.92857142857142vw;
  top: 9.428571428571429vw;
}
[data-layout="page-home"] .section-hero .deco-cloud-3 {
  margin-left: 47.42857142857143vw;
  top: 7.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-cloud-3 {
    margin-left: -53.6vw;
    top: 11.733333333333333vw;
  }
}
[data-layout="page-home"] .section-hero .deco-cloud-4 {
  margin-left: -33vw;
  top: 7.5vw;
}
[data-layout="page-home"] .section-hero .deco-cloud-5 {
  margin-left: -53.57142857142857vw;
  top: 22.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-cloud-5 {
    margin-left: -57.06666666666666vw;
    top: 56.53333333333334vw;
  }
}
[data-layout="page-home"] .section-hero .deco-cloud-6 {
  margin-left: 43.57142857142857vw;
  top: 21.928571428571427vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-cloud-6 {
    margin-left: 38.93333333333333vw;
    top: 51.2vw;
  }
}
[data-layout="page-home"] .section-hero .deco-cloud-7 {
  margin-left: 21.857142857142858vw;
  top: 6.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-cloud-7 {
    margin-left: 36.4vw;
    top: 16.133333333333333vw;
  }
}
[data-layout="page-home"] .section-hero .deco-mountain-1 {
  margin-left: -50vw;
  top: 1vw;
  width: 100vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-mountain-1 {
    margin-left: -50vw;
    top: 5.333333333333334vw;
    width: 100vw;
  }
}
[data-layout="page-home"] .section-hero .deco-mountain-2 {
  margin-left: -50vw;
  top: 33.5vw;
  width: 25.071428571428573vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-mountain-2 {
    margin-left: -50vw;
    top: 74.4vw;
    width: 28.133333333333333vw;
  }
}
[data-layout="page-home"] .section-hero .deco-mountain-3 {
  margin-left: 25.571428571428573vw;
  top: 34.35714285714286vw;
  width: 24.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-mountain-3 {
    margin-left: 6.4vw;
    top: 74.4vw;
    width: 43.733333333333334vw;
  }
}
[data-layout="page-home"] .section-hero .deco-mountain-4 {
  margin-left: -28.07142857142857vw;
  top: 36.78571428571429vw;
  width: 73.71428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-mountain-4 {
    margin-left: -50vw;
    top: 76.4vw;
    width: 100vw;
  }
}
[data-layout="page-home"] .section-hero .deco-mountain-5 {
  margin-left: -50vw;
  top: 38.285714285714285vw;
  width: 52vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-mountain-5 {
    margin-left: -50vw;
    top: 80.13333333333334vw;
    width: 56.93333333333334vw;
  }
}
[data-layout="page-home"] .section-hero .deco-mountain-6 {
  margin-left: -50vw;
  top: 40.85714285714286vw;
  width: 100vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-mountain-6 {
    margin-left: -50vw;
    top: 87.33333333333333vw;
    width: 100vw;
  }
}
[data-layout="page-home"] .section-hero .deco-human-map {
  margin-left: -21.642857142857146vw;
  top: 34.57142857142857vw;
  width: 12.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-human-map {
    margin-left: -35.86666666666667vw;
    top: 88.8vw;
    width: 24.4vw;
  }
}
[data-layout="page-home"] .section-hero .deco-human-camera {
  margin-left: 13.071428571428573vw;
  top: 36.285714285714285vw;
  width: 12.357142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-human-camera {
    margin-left: 19.866666666666667vw;
    top: 88.53333333333333vw;
    width: 23.599999999999998vw;
  }
}
[data-layout="page-home"] .section-hero .deco-human-pc {
  margin-left: 6.214285714285714vw;
  top: 34.714285714285715vw;
  width: 12.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-human-pc {
    margin-left: 3.066666666666666vw;
    top: 79.46666666666667vw;
    width: 20.533333333333335vw;
  }
}
[data-layout="page-home"] .section-hero .deco-signboard {
  margin-left: -5.642857142857142vw;
  top: 43.92857142857143vw;
  width: 10.357142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-signboard {
    margin-left: -11.466666666666667vw;
    top: 102.66666666666666vw;
    width: 18.933333333333334vw;
  }
}
[data-layout="page-home"] .section-hero .deco-signboard span {
  position: absolute;
}
[data-layout="page-home"] .section-hero .deco-signboard .signboard-1 {
  left: 1.357142857142857vw;
  top: 1.357142857142857vw;
  width: 9vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-signboard .signboard-1 {
    left: 2.4vw;
    top: 2.4vw;
    width: 16.53333333333333vw;
  }
}
[data-layout="page-home"] .section-hero .deco-signboard .signboard-2 {
  left: 0;
  top: 4.857142857142857vw;
  width: 9vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-signboard .signboard-2 {
    top: 8.799999999999999vw;
    width: 16.400000000000002vw;
  }
}
[data-layout="page-home"] .section-hero .deco-signboard .signboard-3 {
  left: 3.571428571428571vw;
  top: 0;
  width: 4.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-signboard .signboard-3 {
    left: 6.533333333333332vw;
    width: 7.866666666666666vw;
  }
}
[data-layout="page-home"] .section-hero .deco-bird-1 {
  margin-left: -38.57142857142858vw;
  top: 16.28571428571429vw;
  width: 4.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-bird-1 {
    margin-left: -45.86666666666667vw;
    top: 23.733333333333334vw;
    width: 6.933333333333333vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .section-hero .deco-tree-left-1 {
    margin-left: -52.85714285714286vw;
    top: 32.07142857142857vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .section-hero .deco-tree-left-2 {
    margin-left: -46.92857142857143vw;
    top: 38.714285714285715vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-tree-left-2 {
    margin-left: -54.93333333333334vw;
    top: 74vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .section-hero .deco-tree-left-3 {
    margin-left: -43.714285714285715vw;
    top: 27.57142857142857vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-tree-left-3 {
    margin-left: -44.13333333333333vw;
    top: 70.13333333333334vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .section-hero .deco-tree-left-4 {
    margin-left: -40.92857142857143vw;
    top: 36.07142857142857vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-tree-left-4 {
    margin-left: -44vw;
    top: 79.73333333333333vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .section-hero .deco-tree-left-5 {
    margin-left: -31.928571428571427vw;
    top: 32.07142857142857vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-tree-left-5 {
    margin-left: -29.86666666666667vw;
    top: 72.8vw;
  }
}
[data-layout="page-home"] .section-hero .deco-deer {
  margin-left: -35vw;
  top: 38vw;
  width: 11.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-deer {
    margin-left: -59.46666666666667vw;
    top: 95.46666666666667vw;
    width: 18.8vw;
    z-index: 1;
  }
}
[data-layout="page-home"] .section-hero .deco-bird-2 {
  margin-left: 30.214285714285715vw;
  top: 18.857142857142858vw;
  width: 4.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-bird-2 {
    margin-left: 24.53333333333333vw;
    top: 56.266666666666666vw;
    width: 6.933333333333333vw;
  }
}
[data-layout="page-home"] .section-hero .deco-dog {
  margin-left: 35vw;
  top: 21.357142857142858vw;
  width: 6.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-dog {
    margin-left: 32.93333333333333vw;
    top: 60.53333333333333vw;
    width: 10.666666666666668vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .section-hero .deco-tree-right-1 {
    margin-left: 24vw;
    top: 30.428571428571427vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-tree-right-1 {
    margin-left: 19.066666666666666vw;
    top: 77.73333333333333vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .section-hero .deco-tree-right-2 {
    margin-left: 30.28571428571429vw;
    top: 27.357142857142858vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-tree-right-2 {
    margin-left: 24.133333333333333vw;
    top: 70.26666666666667vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .section-hero .deco-tree-right-3 {
    margin-left: 35.07142857142857vw;
    top: 30.5vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-tree-right-3 {
    margin-left: 34.53333333333333vw;
    top: 76vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .section-hero .deco-tree-right-4 {
    margin-left: 40.85714285714286vw;
    top: 28.92857142857143vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .deco-tree-right-4 {
    margin-left: 41.733333333333334vw;
    top: 76.13333333333333vw;
  }
}
[data-layout="page-home"] .section-hero .section-inner {
  display: flex;
  flex-direction: column;
  padding-top: 10.714285714285714vw;
  padding-bottom: 14.499999999999998vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .section-inner {
    height: 185.33333333333331vw;
    padding-top: 24vw;
    padding-bottom: 0vw;
  }
}
[data-layout="page-home"] .section-hero .section-heading span {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
[data-layout="page-home"] .section-hero .section-heading .text-copy {
  width: 24.285714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .section-heading .text-copy {
    width: 49.86666666666667vw;
  }
}
[data-layout="page-home"] .section-hero .section-heading .text-main {
  margin-top: 0.285714285714286vw;
  height: 17vw;
  width: 53.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .section-heading .text-main {
    margin-top: 0.533333333333333vw;
    height: 27.46666666666667vw;
    width: 86.66666666666667vw;
  }
}
[data-layout="page-home"] .section-hero .section-heading .text-sub {
  height: 2.857142857142857vw;
  width: 13vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .section-heading .text-sub {
    margin-top: 1.6vw;
    height: 6.266666666666667vw;
    width: 28.933333333333334vw;
  }
}
[data-layout="page-home"] .section-hero .pickup {
  margin-left: auto;
  margin-right: 0;
  margin-top: 10.714285714285714vw;
  position: relative;
  width: 22.857142857142858vw;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .pickup {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: auto;
    padding-bottom: 0vw;
    width: 100%;
  }
}
[data-layout="page-home"] .section-hero .pickup .pickup-heading {
  margin-left: -0.142857142857143vw;
  height: 1.142857142857143vw;
  width: 12.071428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .pickup .pickup-heading {
    margin-left: auto;
    margin-right: auto;
    height: 4vw;
    width: 47.06666666666667vw;
  }
}
[data-layout="page-home"] .section-hero .pickup .pickup-slider {
  margin-top: -0.642857142857143vw;
  overflow: hidden;
  padding-top: 1.428571428571429vw;
  padding-bottom: 1.428571428571429vw;
  position: relative;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .pickup .pickup-slider {
    margin-top: 1.733333333333333vw;
    padding-top: 2.666666666666667vw;
    padding-bottom: 2.666666666666667vw;
  }
}
[data-layout="page-home"] .section-hero .pickup .pickup-slider .slider-wrapper {
  cursor: grab;
  display: flex;
  flex-wrap: nowrap;
}
[data-layout="page-home"] .section-hero .pickup .pickup-slider .slider-wrapper:active {
  cursor: grabbing;
}
[data-layout="page-home"] .section-hero .pickup .pickup-slider .slider-slide {
  flex-shrink: 0;
  flex-wrap: nowrap;
  padding-left: 0.357142857142857vw;
  padding-right: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .pickup .pickup-slider .slider-slide {
    padding-left: 1.333333333333333vw;
    padding-right: 1.333333333333333vw;
  }
}
[data-layout="page-home"] .section-hero .pickup .pickup-slider .slider-slide .slider-slide-inner {
  transform: translate3d(0, 0, 0);
  width: 15.714285714285714vw;
  will-change: transform;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .pickup .pickup-slider .slider-slide .slider-slide-inner {
    width: 48vw;
  }
}
[data-layout="page-home"] .section-hero .pickup .pickup-slider .slider-slide .slider-slide-inner.is-overshoot {
  transition: transform 0.5s cubic-bezier(0.42, 0, 0.58, 1);
}
[data-layout="page-home"] .section-hero .pickup .pickup-slider .slider-slide .slider-slide-inner.is-return {
  transition: transform 0.33s cubic-bezier(0.42, 0, 0.58, 1);
}
[data-layout="page-home"] .section-hero .pickup .pickup-slider .slider-slide a {
  border-radius: 0.714285714285714vw;
  box-shadow: 0 0.214285714285714vw 0.357142857142857vw 0.214285714285714vw rgba(0,0,0,0.1);
  display: block;
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-hero .pickup .pickup-slider .slider-slide a {
    border-radius: 2.133333333333333vw;
    box-shadow: 0 1.333333333333333vw 1.333333333333333vw 0 rgba(0,0,0,0.1);
  }
}
[data-layout="page-home"] .section-hero .pickup .pickup-slider .slider-slide a .on {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout="page-home"] .section-hero .pickup .pickup-slider .slider-slide a .on {
    transition: 0.3s;
  }
  [data-layout="page-home"] .section-hero .pickup .pickup-slider .slider-slide a:hover .on {
    opacity: 1;
  }
}
[data-layout="page-home"] .section-lookbook {
  padding-top: 7.571428571428572vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook {
    padding-top: 43.733333333333334vw;
  }
}
[data-layout="page-home"] .section-lookbook .frame {
  position: absolute;
  top: -2px;
  left: 0;
  pointer-events: none;
  width: 100%;
  z-index: 1;
}
[data-layout="page-home"] .section-lookbook .deco-human-telescope-block span,
[data-layout="page-home"] .section-lookbook .deco-bear-block span {
  position: absolute;
}
[data-layout="page-home"] .section-lookbook .deco-bear-block {
  margin-left: -51.142857142857146vw;
  height: 14.642857142857144vw;
  width: 22.714285714285715vw;
  top: 13.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .deco-bear-block {
    margin-left: -58.4vw;
    height: 25.6vw;
    width: 39.733333333333334vw;
    top: -27.333333333333332vw;
  }
}
[data-layout="page-home"] .section-lookbook .deco-bear-block .bear {
  left: 6.642857142857143vw;
  top: 0;
  width: 8.928571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .deco-bear-block .bear {
    left: 11.600000000000001vw;
    width: 15.733333333333333vw;
  }
}
[data-layout="page-home"] .section-lookbook .deco-bear-block .cloud-1 {
  left: 0;
  top: 6vw;
  width: 22.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .deco-bear-block .cloud-1 {
    top: 10.4vw;
    width: 39.733333333333334vw;
  }
}
[data-layout="page-home"] .section-lookbook .deco-bear-block .cloud-2 {
  left: 5.571428571428571vw;
  top: 9.928571428571429vw;
  width: 4.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .deco-bear-block .cloud-2 {
    left: 9.733333333333333vw;
    top: 17.333333333333336vw;
    width: 8.266666666666666vw;
  }
}
[data-layout="page-home"] .section-lookbook .deco-human-telescope-block {
  margin-left: 27.642857142857142vw;
  height: 19.071428571428573vw;
  width: 26vw;
  top: 12.5vw;
  z-index: 3;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .deco-human-telescope-block {
    margin-left: 15.866666666666667vw;
    height: 33.33333333333333vw;
    width: 45.46666666666667vw;
    top: -38vw;
  }
}
[data-layout="page-home"] .section-lookbook .deco-human-telescope-block .human-telescope {
  left: 0;
  top: 0;
  width: 20.92857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .deco-human-telescope-block .human-telescope {
    width: 36.53333333333333vw;
  }
}
[data-layout="page-home"] .section-lookbook .deco-human-telescope-block .cloud-1 {
  left: 4.428571428571428vw;
  top: 11.214285714285714vw;
  width: 21.571428571428573vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .deco-human-telescope-block .cloud-1 {
    left: 7.733333333333333vw;
    top: 19.6vw;
    width: 37.86666666666667vw;
  }
}
[data-layout="page-home"] .section-lookbook .deco-human-telescope-block .cloud-2 {
  left: 13.642857142857142vw;
  top: 13.928571428571429vw;
  width: 5.071428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .deco-human-telescope-block .cloud-2 {
    left: 23.866666666666667vw;
    top: 24.133333333333333vw;
    width: 8.933333333333334vw;
  }
}
[data-layout="page-home"] .section-lookbook .deco-cloud-1 {
  margin-left: -55.785714285714285vw;
  top: 1.357142857142857vw;
  width: 23.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .deco-cloud-1 {
    margin-left: -2.133333333333333vw;
    top: -23.466666666666665vw;
    width: 24.666666666666668vw;
  }
}
[data-layout="page-home"] .section-lookbook .deco-cloud-2 {
  margin-left: -38.07142857142857vw;
  top: 9.5vw;
  width: 13.214285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .deco-cloud-2 {
    margin-left: 37.46666666666666vw;
    top: 19.333333333333332vw;
    width: 20vw;
  }
}
[data-layout="page-home"] .section-lookbook .deco-cloud-3 {
  margin-left: 22.5vw;
  top: -4.357142857142858vw;
  width: 13.214285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .deco-cloud-3 {
    margin-left: -56.8vw;
    top: 30vw;
    width: 24.666666666666668vw;
  }
}
[data-layout="page-home"] .section-lookbook .deco-cloud-4 {
  margin-left: 41.5vw;
  top: 4.142857142857142vw;
  width: 10.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .deco-cloud-4 {
    margin-left: -64.4vw;
    top: 75.2vw;
    width: 44.53333333333334vw;
  }
}
[data-layout="page-home"] .section-lookbook .deco-cloud-5 {
  margin-left: 33.214285714285715vw;
  top: 16vw;
  width: 22.428571428571427vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .deco-cloud-5 {
    margin-left: -70vw;
    top: 383.59999999999997vw;
    width: 41.86666666666667vw;
  }
}
[data-layout="page-home"] .section-lookbook .deco-cloud-6 {
  margin-left: -58.14285714285714vw;
  top: 75.85714285714286vw;
  width: 22.428571428571427vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .deco-cloud-6 {
    margin-left: 35.733333333333334vw;
    top: 408.93333333333334vw;
    width: 17.466666666666665vw;
  }
}
[data-layout="page-home"] .section-lookbook .deco-cloud-7 {
  margin-left: -35.42857142857142vw;
  top: 105vw;
  width: 9.357142857142858vw;
}
[data-layout="page-home"] .section-lookbook .deco-cloud-8 {
  margin-left: 37.5vw;
  top: 75.85714285714286vw;
  width: 22.428571428571427vw;
}
[data-layout="page-home"] .section-lookbook .section-inner {
  padding-top: 0;
  padding-bottom: 46.42857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .section-inner {
    padding-top: 0;
    padding-bottom: 69.33333333333334vw;
  }
}
[data-layout="page-home"] .section-lookbook .section-heading span {
  display: block;
}
[data-layout="page-home"] .section-lookbook .section-heading .text-main .text-main-1,
[data-layout="page-home"] .section-lookbook .section-heading .text-main .text-main-2 {
  margin-left: auto;
  margin-right: auto;
}
[data-layout="page-home"] .section-lookbook .section-heading .text-main .text-main-1 {
  height: 8vw;
  width: 44.42857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .section-heading .text-main .text-main-1 {
    height: 15.333333333333332vw;
    width: 85.73333333333333vw;
  }
}
[data-layout="page-home"] .section-lookbook .section-heading .text-main .text-main-2 {
  margin-top: -0.928571428571429vw;
  height: 4vw;
  width: 34.14285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .section-heading .text-main .text-main-2 {
    margin-top: -0.533333333333333vw;
    height: 8.4vw;
    width: 72.53333333333333vw;
  }
}
[data-layout="page-home"] .section-lookbook .section-heading .text-sub-container {
  margin-top: 1.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .section-heading .text-sub-container {
    margin-top: 2.666666666666667vw;
  }
}
[data-layout="page-home"] .section-lookbook .section-heading .text-sub-container .text-sub {
  color: #000;
}
[data-layout="page-home"] .section-lookbook .section-heading .text-sub-container .text-sub-bg span {
  background: #ffd200;
}
[data-layout="page-home"] .section-lookbook .main-text {
  font-weight: 700;
  margin-top: 2.857142857142857vw;
  font-size: 1.571428571428572vw;
  color: #ffd200;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .main-text {
    margin-top: 10.666666666666668vw;
    font-size: 3.733333333333334vw;
  }
}
[data-layout="page-home"] .section-lookbook .main-text .text-row {
  display: block;
}
[data-layout="page-home"] .section-lookbook .main-text .text-highlight {
  font-size: 2.142857142857143vw;
  color: #114a49;
  text-shadow: #ffd200 1px 0 0, #ffd200 1px 1px 0, #ffd200 0 1px 0, #ffd200 -1px 0 0, #ffd200 -1px -1px 0, #ffd200 0 -1px 0, #ffd200 1px 0 0;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .main-text .text-highlight {
    text-shadow: #ffd200 0.266666666666667vw 0 0, #ffd200 0.234022666666667vw 0.1278468vw 0, #ffd200 0.14408vw 0.224392vw 0, #ffd200 0.0188632vw 0.265998666666667vw 0, #ffd200 -0.110972533333333vw 0.242478666666667vw 0, #ffd200 -0.213638666666667vw 0.159592vw 0, #ffd200 -0.263997333333333vw 0.037632vw 0, #ffd200 -0.249721333333333vw -0.093542133333333vw 0, #ffd200 -0.174305333333333vw -0.201813333333333vw 0, #ffd200 -0.056212266666667vw -0.260674666666667vw 0, #ffd200 0.0756432vw -0.255713333333333vw 0, #ffd200 0.188978666666667vw -0.188144vw 0, #ffd200 0.256045333333333vw -0.0745108vw 0;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .main-text .text-highlight {
    font-size: 5.600000000000001vw;
  }
}
[data-layout="page-home"] .section-lookbook .main-text .text-row-1 {
  margin-bottom: 1.285714285714286vw;
  margin-left: -1.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .main-text .text-row-1 {
    margin-bottom: 5.466666666666667vw;
    margin-left: 0vw;
  }
}
[data-layout="page-home"] .section-lookbook .main-text .text-row-1 .text-highlight:nth-of-type(1) {
  letter-spacing: -0.05em;
  margin-right: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .main-text .text-row-1 .text-highlight:nth-of-type(1) {
    letter-spacing: -0.03em;
    margin-right: 0vw;
  }
}
[data-layout="page-home"] .section-lookbook .main-text .text-row-1 .text-highlight:nth-of-type(2) {
  letter-spacing: -0.07em;
  margin-left: -0.285714285714286vw;
  margin-right: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .main-text .text-row-1 .text-highlight:nth-of-type(2) {
    margin-left: -1.066666666666667vw;
    margin-right: 0vw;
  }
}
[data-layout="page-home"] .section-lookbook .main-text .text-row-2 {
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .main-text .text-row-2 {
    margin-bottom: 4vw;
  }
}
[data-layout="page-home"] .section-lookbook .main-text .text-row-3 {
  display: inline-block;
}
[data-layout="page-home"] .section-lookbook .main-text .text-row-3 .text-highlight {
  font-size: 2vw;
  letter-spacing: 0.02em;
  margin-left: -0.142857142857143vw;
  margin-right: 0.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .main-text .text-row-3 .text-highlight {
    font-size: 5.600000000000001vw;
    letter-spacing: 0.02em;
    margin-left: 0vw;
    margin-right: 0.8vw;
  }
}
[data-layout="page-home"] .section-lookbook .main-text .text-zoomup {
  font-size: 2.142857142857143vw;
  letter-spacing: -0.01em;
  margin-left: -0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .main-text .text-zoomup {
    font-size: 6.933333333333333vw;
    letter-spacing: -0.01em;
    margin-left: 0vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list {
  display: grid;
  grid-template-columns: repeat(2, 43.57142857142857vw);
  justify-content: center;
  margin-top: 8.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list {
    grid-template-columns: repeat(1, 90.66666666666666vw);
    margin-top: 13.066666666666665vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item {
  width: 43.57142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item {
    margin-left: auto;
    margin-right: auto;
    width: 90.66666666666666vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item a {
  display: block;
  height: 32.857142857142854vw;
  position: relative;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item a {
    height: 80vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item .img-container {
  position: absolute;
  top: 0;
  left: 0;
  padding: 1.428571428571429vw;
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .img-container {
    padding: 2.666666666666667vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item .img-container .img {
  border-radius: 0.714285714285714vw;
  overflow: hidden;
  width: 22.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .img-container .img {
    border-radius: 2.133333333333333vw;
    width: 43.333333333333336vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item .item-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 1px solid #000;
  border-radius: 1.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .item-bg {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .item-bg {
    border-radius: 4vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item .item-inner {
  position: relative;
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item .block-container {
  display: flex;
  justify-content: space-between;
  padding-top: 1.428571428571429vw;
  padding-bottom: 1.428571428571429vw;
  padding-left: 1.428571428571429vw;
  position: relative;
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .block-container {
    padding-top: 2.666666666666667vw;
    padding-bottom: 2.666666666666667vw;
    padding-left: 2.666666666666667vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item .block-left {
  flex-shrink: 0;
  position: relative;
  height: 30vw;
  width: 22.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .block-left {
    height: 74.66666666666667vw;
    width: 43.333333333333336vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item .block-left .badge {
  position: absolute;
  top: -0.428571428571429vw;
  left: -0.5vw;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 6.357142857142857vw;
  width: 6.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .block-left .badge {
    left: -1.6vw;
    height: 14.933333333333335vw;
    width: 15.2vw;
    top: -1.333333333333333vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item .block-left .badge span {
  display: block;
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item .block-left .badge .badge-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item .block-left .badge .badge-text {
  color: #ffd200;
  position: relative;
  text-align: center;
  text-shadow: #000 1px 0 0, #000 1px 1px 0, #000 0 1px 0, #000 -1px 0 0, #000 -1px -1px 0, #000 0 -1px 0, #000 1px 0 0;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .block-left .badge .badge-text {
    text-shadow: #000 0.266666666666667vw 0 0, #000 0.234022666666667vw 0.1278468vw 0, #000 0.14408vw 0.224392vw 0, #000 0.0188632vw 0.265998666666667vw 0, #000 -0.110972533333333vw 0.242478666666667vw 0, #000 -0.213638666666667vw 0.159592vw 0, #000 -0.263997333333333vw 0.037632vw 0, #000 -0.249721333333333vw -0.093542133333333vw 0, #000 -0.174305333333333vw -0.201813333333333vw 0, #000 -0.056212266666667vw -0.260674666666667vw 0, #000 0.0756432vw -0.255713333333333vw 0, #000 0.188978666666667vw -0.188144vw 0, #000 0.256045333333333vw -0.0745108vw 0;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right {
  flex-grow: 1;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right {
    padding-right: 0.533333333333333vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .campus {
  font-size: 0.857142857142857vw;
  line-height: 1.25;
  color: #630;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .campus {
    font-size: 2.133333333333333vw;
    line-height: 1.125;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .num {
  margin-left: auto;
  margin-right: auto;
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .icon {
  margin-left: auto;
  margin-right: auto;
  margin-top: -0.785714285714286vw;
  width: 6.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .icon {
    margin-top: -1.866666666666667vw;
    width: 14.933333333333335vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .dotted-line-horizontal {
  margin-left: auto;
  margin-right: auto;
  width: 14.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .dotted-line-horizontal {
    width: 31.466666666666665vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .profile {
  margin-top: 1.5vw;
  padding-bottom: 1.928571428571428vw;
  font-size: 0.857142857142857vw;
  line-height: 1.416666666666667;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .profile {
    margin-top: 3.466666666666666vw;
    padding-bottom: 4.933333333333334vw;
    font-size: 2.4vw;
    line-height: 1.388888888888889;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .profile .department {
  font-size: 0.928571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .profile .department {
    font-size: 2.666666666666667vw;
    white-space: nowrap;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .profile .name {
  margin-top: 0.214285714285714vw;
  font-size: 1.714285714285714vw;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .profile .name {
    margin-top: 0.266666666666667vw;
    font-size: 4.266666666666667vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .profile .name .text-small {
  font-size: 1.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .profile .name .text-small {
    font-size: 2.666666666666667vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .profile .highschool {
  margin-top: 0vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .profile .highschool {
    margin-top: 1.333333333333333vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .btn-viewmore {
  align-items: center;
  background: #fff;
  border: 1px solid #000;
  border-radius: 1.714285714285714vw;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2vw;
  padding-left: 3.428571428571429vw;
  padding-right: 1vw;
  height: 3.428571428571429vw;
  width: 13vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .btn-viewmore {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .btn-viewmore {
    border-radius: 3.866666666666667vw;
    margin-top: 5.333333333333334vw;
    padding-left: 7.6vw;
    padding-right: 1.866666666666667vw;
    height: 7.733333333333333vw;
    width: 31.2vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .btn-viewmore .btn-text {
  font-size: 0.857142857142857vw;
  letter-spacing: 0.05em;
  margin-top: -0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .btn-viewmore .btn-text {
    font-size: 2.133333333333333vw;
    letter-spacing: 0.05em;
    margin-top: -0.266666666666667vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .btn-viewmore .btn-icon {
  background: #f1e2d1;
  border: 1px solid #000;
  border-radius: 50%;
  display: grid;
  margin-left: auto;
  margin-right: 0;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 1.428571428571429vw;
  width: 1.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .btn-viewmore .btn-icon {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .btn-viewmore .btn-icon {
    height: 4vw;
    width: 4vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .btn-viewmore .btn-icon svg {
  fill: #000;
  height: 0.642857142857143vw;
  width: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .btn-viewmore .btn-icon svg {
    height: 1.6vw;
    width: 1.066666666666667vw;
  }
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .img-container {
    transition: 0.3s linear;
  }
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .block-container,
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .item-bg {
    transition: 0.3s;
  }
  [data-layout="page-home"] .section-lookbook .lookbook-list .item .block-right .btn-viewmore {
    transition: 0.3s;
  }
  [data-layout="page-home"] .section-lookbook .lookbook-list .item a:hover .img-container,
  [data-layout="page-home"] .section-lookbook .lookbook-list .item a:hover .item-bg,
  [data-layout="page-home"] .section-lookbook .lookbook-list .item a:hover .block-container {
    transform: scale(0.96);
  }
  [data-layout="page-home"] .section-lookbook .lookbook-list .item a:hover .block-left .badge .badge-bg {
    animation: spin 12s linear infinite;
  }
  [data-layout="page-home"] .section-lookbook .lookbook-list .item a:hover .block-right .btn-viewmore {
    background: transparent;
  }
  [data-layout="page-home"] .section-lookbook .lookbook-list .item a:hover .block-right .btn-viewmore .btn-icon {
    background: #fff;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-01 .block-left .badge,
[data-layout="page-home"] .section-lookbook .lookbook-list .item-02 .block-left .badge {
  padding-top: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-01 .block-left .badge,
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-02 .block-left .badge {
    padding-top: 1.066666666666667vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-01 .block-left .badge .badge-bg,
[data-layout="page-home"] .section-lookbook .lookbook-list .item-02 .block-left .badge .badge-bg {
  fill: #e55238;
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-01 .block-left .badge .badge-text,
[data-layout="page-home"] .section-lookbook .lookbook-list .item-02 .block-left .badge .badge-text {
  font-size: 0.928571428571429vw;
  letter-spacing: 0.04em;
  line-height: 1.384615384615385;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-01 .block-left .badge .badge-text,
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-02 .block-left .badge .badge-text {
    font-size: 2.133333333333333vw;
    letter-spacing: 0.04em;
    line-height: 1.3125;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-01 .block-right .campus,
[data-layout="page-home"] .section-lookbook .lookbook-list .item-02 .block-right .campus {
  margin-top: 2.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-01 .block-right .campus,
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-02 .block-right .campus {
    margin-top: 6.133333333333333vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-01 .block-right .num,
[data-layout="page-home"] .section-lookbook .lookbook-list .item-02 .block-right .num {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.785714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-01 .block-right .num,
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-02 .block-right .num {
    margin-top: 2vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-03 .block-left .badge .badge-bg,
[data-layout="page-home"] .section-lookbook .lookbook-list .item-04 .block-left .badge .badge-bg {
  fill: #996c43;
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-03 .block-left .badge .badge-text,
[data-layout="page-home"] .section-lookbook .lookbook-list .item-04 .block-left .badge .badge-text {
  font-size: 0.928571428571429vw;
  letter-spacing: 0.04em;
  line-height: 1.230769230769231;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-03 .block-left .badge .badge-text,
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-04 .block-left .badge .badge-text {
    font-size: 2.133333333333333vw;
    letter-spacing: 0.04em;
    line-height: 1.3125;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-03 .block-right .campus,
[data-layout="page-home"] .section-lookbook .lookbook-list .item-04 .block-right .campus {
  margin-top: 1.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-03 .block-right .campus,
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-04 .block-right .campus {
    margin-top: 5.066666666666666vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-03 .block-right .num,
[data-layout="page-home"] .section-lookbook .lookbook-list .item-04 .block-right .num {
  margin-top: 0.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-03 .block-right .num,
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-04 .block-right .num {
    margin-top: 1.866666666666667vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-01 {
  margin-left: 0.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-01 {
    margin-left: 0vw;
    z-index: 1;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-01 .item-inner {
  transform: rotate(-2deg);
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-01 .item-inner {
    transform: rotate(-2deg);
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-01 .item-bg {
  background: #d2e269;
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-01 .block-right .profile {
  margin-top: 1vw;
  padding-bottom: 1.071428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-01 .block-right .profile {
    margin-top: 2.933333333333333vw;
    padding-bottom: 2.933333333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-01 .block-right .profile .highschool {
    margin-top: 0.533333333333333vw;
    letter-spacing: -0.025em;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-01 .block-right .num {
  height: 2.857142857142857vw;
  width: 11.071428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-01 .block-right .num {
    height: 6.800000000000001vw;
    width: 23.200000000000003vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-01 .block-right .btn-viewmore .btn-icon {
  background: #d2e269;
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-02 {
  margin-left: 0.285714285714286vw;
  padding-top: 4.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-02 {
    margin-left: -0.533333333333333vw;
    padding-top: 0.666666666666667vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-02 .item-inner {
  transform: rotate(5deg);
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-02 .item-inner {
    transform: rotate(3deg);
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-02 .item-bg {
  background: #fc9;
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-02 .block-right .num {
  height: 2.785714285714286vw;
  width: 11.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-02 .block-right .num {
    height: 6.800000000000001vw;
    width: 23.466666666666665vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-02 .block-right .btn-viewmore .btn-icon {
  background: #fc9;
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-03 {
  margin-left: -0.142857142857143vw;
  margin-top: -1.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-03 {
    margin-left: 0vw;
    margin-top: 0vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-03 .item-inner {
  transform: rotate(2deg);
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-03 .item-inner {
    transform: rotate(0deg);
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-03 .item-bg {
  background: #fec8e8;
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-03 .block-right .num {
  height: 2.785714285714286vw;
  width: 11.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-03 .block-right .num {
    height: 6.533333333333332vw;
    width: 23.466666666666665vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-03 .block-right .icon {
    margin-top: -1.466666666666667vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-03 .block-right .btn-viewmore .btn-icon {
  background: #fec8e8;
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-04 {
  margin-left: -0.071428571428571vw;
  padding-top: 1.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-04 {
    margin-left: 0vw;
    padding-top: 1.333333333333333vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-04 .item-inner {
  transform: rotate(-3deg);
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-04 .item-inner {
    transform: rotate(-4deg);
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-04 .item-bg {
  background: #92d6cf;
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-04 .block-right .num {
  height: 2.714285714285714vw;
  width: 11.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-lookbook .lookbook-list .item-04 .block-right .num {
    height: 6.666666666666667vw;
    width: 23.599999999999998vw;
  }
}
[data-layout="page-home"] .section-lookbook .lookbook-list .item-04 .block-right .btn-viewmore .btn-icon {
  background: #92d6cf;
}
[data-layout="page-home"] .section-mejiro-data {
  margin-top: -14.285714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data {
    padding-top: 38.666666666666664vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .deco-mountain {
  left: 0;
  top: 0;
  width: 100%;
  z-index: 2;
}
[data-layout="page-home"] .section-mejiro-data .snow-wrap {
  position: absolute;
  top: 13.071428571428573vw;
  0: 0;
  overflow: hidden;
  height: 100%;
  width: 100%;
  z-index: 2;
  background: #fcf3e9;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100% auto;
          mask-size: 100% auto;
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .section-mejiro-data .snow-wrap {
    -webkit-mask-image: url("/univ/mejinavi2026/assets/img/home/md/mejiro-data-bg-snow-mask.webp");
            mask-image: url("/univ/mejinavi2026/assets/img/home/md/mejiro-data-bg-snow-mask.webp");
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .snow-wrap {
    top: 13.333333333333334vw;
    -webkit-mask-image: url("/univ/mejinavi2026/assets/img/home/mejiro-data-bg-snow-mask.webp");
            mask-image: url("/univ/mejinavi2026/assets/img/home/mejiro-data-bg-snow-mask.webp");
    -webkit-mask-position: bottom;
            mask-position: bottom;
  }
}
[data-layout="page-home"] .section-mejiro-data .snow-wrap .snow-bg {
  position: absolute;
  top: 0;
  left: 0;
  background: #fcf3e9;
  height: 14.285714285714285vw;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .snow-wrap .snow-bg {
    height: 32vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .snow-wrap .deco-snow {
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  width: 98.14285714285714vw;
  animation: snow-fall 48s linear infinite;
  background: url("/univ/mejinavi2026/assets/img/home/md/mejiro-data-bg-snow.webp") center top repeat-y;
  background-size: 100% auto;
}
[data-layout="page-home"] .section-mejiro-data .deco-bear-1 {
  position: absolute;
  top: 3.571428571428571vw;
  left: 50%;
  margin-left: -5.785714285714286vw;
  width: 13.357142857142856vw;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .deco-bear-1 {
    margin-left: -11.600000000000001vw;
    top: 8vw;
    width: 24.933333333333334vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .section-inner {
  padding-top: 25.857142857142858vw;
  padding-bottom: 20vw;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .section-inner {
    padding-top: 10.933333333333334vw;
    padding-bottom: 23.466666666666665vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .section-heading .text-main {
  height: 8.571428571428571vw;
  width: 55.14285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .section-heading .text-main {
    height: 26.266666666666666vw;
    width: 62.93333333333333vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .section-heading .text-sub-container {
  margin-top: -1vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .section-heading .text-sub-container {
    margin-top: 3.866666666666667vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .icon-shinjuku,
[data-layout="page-home"] .section-mejiro-data .icon-iwatsuki {
  border: 1px solid #000;
  border-radius: 50%;
  display: grid;
  font-weight: 700;
  align-items: center;
  justify-items: center;
  place-items: center;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .icon-shinjuku,
  [data-layout="page-home"] .section-mejiro-data .icon-iwatsuki {
    border-width: 0.266666666666667vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .icon-shinjuku {
  background: #92d6cf;
}
[data-layout="page-home"] .section-mejiro-data .icon-iwatsuki {
  background: #d2e269;
}
[data-layout="page-home"] .section-mejiro-data .icon-guide {
  background: #f1e2d1;
  border-radius: 1.785714285714286vw;
  display: flex;
  gap: 1.857142857142857vw;
  height: 3.571428571428571vw;
  margin-left: auto;
  margin-right: auto;
  margin-top: 3vw;
  padding-left: 1.714285714285714vw;
  padding-right: 1.714285714285714vw;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .icon-guide {
    border-radius: 4.933333333333334vw;
    gap: 3.733333333333334vw;
    height: 9.866666666666667vw;
    margin-top: 6.666666666666667vw;
    padding-left: 5.600000000000001vw;
    padding-right: 5.600000000000001vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .icon-guide li {
  align-items: center;
  display: flex;
}
[data-layout="page-home"] .section-mejiro-data .icon-guide .icon-shinjuku,
[data-layout="page-home"] .section-mejiro-data .icon-guide .icon-iwatsuki {
  height: 2.142857142857143vw;
  width: 2.142857142857143vw;
  font-size: 1.071428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .icon-guide .icon-shinjuku,
  [data-layout="page-home"] .section-mejiro-data .icon-guide .icon-iwatsuki {
    height: 6vw;
    width: 6vw;
    font-size: 2.933333333333333vw;
    padding-bottom: 0.533333333333333vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .icon-guide .icon-text {
  margin-left: 0.714285714285714vw;
  font-size: 1vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .icon-guide .icon-text {
    margin-left: 1.733333333333333vw;
    font-size: 2.933333333333333vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .mejiro-data-slider {
  margin-top: 4.285714285714286vw;
  position: relative;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .mejiro-data-slider {
    margin-top: 6.666666666666667vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .mejiro-data-slider .deco-bear-2 {
  margin-left: 14.285714285714285vw;
  top: 29.5vw;
  width: 12.5vw;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .mejiro-data-slider .deco-bear-2 {
    margin-left: 27.866666666666667vw;
    top: 68.13333333333334vw;
    width: 20.133333333333333vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .swiper {
  overflow: visible;
}
[data-layout="page-home"] .section-mejiro-data .img-slider .swiper-slide {
  height: 38.57142857142858vw;
  width: 38.57142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .swiper-slide {
    height: 86.66666666666667vw;
    width: 86.66666666666667vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .swiper-slide .slider-slide-outer {
  position: relative;
  transform: translateX(calc(61% * var(--p-x)));
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .swiper-slide .slider-slide-outer {
    transform: translateX(calc(90% * var(--p-x)));
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .swiper-slide.swiper-slide-active {
  z-index: 2;
}
[data-layout="page-home"] .section-mejiro-data .img-slider .swiper-slide.swiper-slide-next .slider-slide-outer,
[data-layout="page-home"] .section-mejiro-data .img-slider .swiper-slide.swiper-slide-prev .slider-slide-outer {
  transform: translateX(calc(17% * var(--p-x)));
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .swiper-slide.swiper-slide-next .slider-slide-outer,
  [data-layout="page-home"] .section-mejiro-data .img-slider .swiper-slide.swiper-slide-prev .slider-slide-outer {
    transform: translateX(calc(48% * var(--p-x)));
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .swiper-slide.swiper-slide-next {
  z-index: 1;
}
[data-layout="page-home"] .section-mejiro-data .img-slider .swiper-slide:not(.swiper-slide-active) {
  margin-top: 0.428571428571429vw;
}
[data-layout="page-home"] .section-mejiro-data .img-slider .swiper-slide:not(.swiper-slide-active) .slider-slide-inner {
  border-width: 2px;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .swiper-slide:not(.swiper-slide-active) .slider-slide-inner {
    border-width: 0.533333333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .swiper-slide:not(.swiper-slide-active) {
    margin-top: 0vw;
  }
  [data-layout="page-home"] .section-mejiro-data .img-slider .swiper-slide:not(.swiper-slide-active) .img-container::before {
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    border-radius: 50%;
    content: '';
    opacity: 0.2;
    height: 100%;
    width: 100%;
    z-index: 1;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-inner {
  background: #f1e2d1;
  border: 1px solid #000;
  border-radius: 50%;
  padding-top: 2.142857142857143vw;
  position: relative;
  height: 38.57142857142858vw;
  width: 38.57142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-inner {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-inner {
    padding-top: 4.666666666666667vw;
    height: 86.66666666666667vw;
    width: 86.66666666666667vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-inner .icon-container {
  display: flex;
  gap: 0.285714285714286vw;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-inner .icon-container {
    gap: 1.333333333333333vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-inner .icon-container .icon-shinjuku,
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-inner .icon-container .icon-iwatsuki {
  height: 2.428571428571428vw;
  width: 2.428571428571428vw;
  font-size: 1.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-inner .icon-container .icon-shinjuku,
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-inner .icon-container .icon-iwatsuki {
    height: 5.866666666666666vw;
    width: 5.866666666666666vw;
    font-size: 2.933333333333333vw;
    padding-bottom: 0.266666666666667vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-inner .heading {
  margin-top: 1vw;
  font-size: 1.428571428571429vw;
  font-weight: 700;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-inner .heading {
    margin-top: 0.933333333333333vw;
    font-size: 3.466666666666666vw;
    line-height: 1.769230769230769;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-inner .num-container {
  align-items: flex-end;
  display: flex;
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-inner .num-container .icon-shinjuku,
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-inner .num-container .icon-iwatsuki {
  height: 1.857142857142857vw;
  width: 1.857142857142857vw;
  font-size: 0.928571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-inner .num-container .icon-shinjuku,
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-inner .num-container .icon-iwatsuki {
    height: 4.933333333333334vw;
    width: 4.933333333333334vw;
    font-size: 2.666666666666667vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-inner .num-container .num {
  align-items: flex-end;
  color: #e55238;
  display: flex;
  text-shadow: #000 1px 0 0, #000 1px 1px 0, #000 0 1px 0, #000 -1px 0 0, #000 -1px -1px 0, #000 0 -1px 0, #000 1px 0 0;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-inner .num-container .num {
    text-shadow: #000 0.266666666666667vw 0 0, #000 0.234022666666667vw 0.1278468vw 0, #000 0.14408vw 0.224392vw 0, #000 0.0188632vw 0.265998666666667vw 0, #000 -0.110972533333333vw 0.242478666666667vw 0, #000 -0.213638666666667vw 0.159592vw 0, #000 -0.263997333333333vw 0.037632vw 0, #000 -0.249721333333333vw -0.093542133333333vw 0, #000 -0.174305333333333vw -0.201813333333333vw 0, #000 -0.056212266666667vw -0.260674666666667vw 0, #000 0.0756432vw -0.255713333333333vw 0, #000 0.188978666666667vw -0.188144vw 0, #000 0.256045333333333vw -0.0745108vw 0;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-inner .notes {
  margin-top: 1.571428571428572vw;
  font-size: 0.857142857142857vw;
  line-height: 1.166666666666667;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-inner .notes {
    margin-top: 2.933333333333333vw;
    font-size: 2.666666666666667vw;
    line-height: 1.5;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .btn-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
[data-layout="page-home"] .section-mejiro-data .img-slider .btn-container .btn-viewmore {
  position: absolute;
  bottom: 2.357142857142857vw;
  left: 50%;
  align-items: center;
  background: #fff;
  border: 1px solid #000;
  border-radius: 1.428571428571429vw;
  display: flex;
  padding-left: 2.642857142857143vw;
  padding-right: 0.785714285714286vw;
  height: 2.857142857142857vw;
  width: 11.571428571428571vw;
  transform: translateX(-50%);
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .btn-container .btn-viewmore {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .btn-container .btn-viewmore {
    border-radius: 3.866666666666667vw;
    bottom: 5.600000000000001vw;
    padding-left: 7.466666666666668vw;
    padding-right: 1.866666666666667vw;
    height: 7.733333333333333vw;
    width: 31.2vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .btn-container .btn-viewmore .btn-text {
  font-size: 0.857142857142857vw;
  letter-spacing: 0.05em;
  margin-top: -0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .btn-container .btn-viewmore .btn-text {
    font-size: 2.133333333333333vw;
    letter-spacing: 0.05em;
    margin-top: -0.266666666666667vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .btn-container .btn-viewmore .btn-icon {
  background: #f1e2d1;
  border: 1px solid #000;
  border-radius: 50%;
  display: grid;
  margin-left: auto;
  margin-right: 0;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 1.428571428571429vw;
  width: 1.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .btn-container .btn-viewmore .btn-icon {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .btn-container .btn-viewmore .btn-icon {
    height: 4vw;
    width: 4vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .btn-container .btn-viewmore .btn-icon svg {
  fill: #000;
  height: 0.642857142857143vw;
  width: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .btn-container .btn-viewmore .btn-icon svg {
    height: 1.6vw;
    width: 1.066666666666667vw;
  }
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .btn-container .btn-viewmore {
    transition: 0.3s;
  }
  [data-layout="page-home"] .section-mejiro-data .img-slider .btn-container .btn-viewmore .btn-icon {
    transition: 0.3s;
  }
  [data-layout="page-home"] .section-mejiro-data .img-slider .btn-container .btn-viewmore:hover {
    background: #f1e2d1;
  }
  [data-layout="page-home"] .section-mejiro-data .img-slider .btn-container .btn-viewmore:hover .btn-icon {
    background: #fff;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .img-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
[data-layout="page-home"] .section-mejiro-data .img-slider .img-container .img {
  position: absolute;
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-1 .heading {
  margin-left: -0.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-1 .heading {
    margin-left: 0vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-1 .num-container {
  margin-left: 11.142857142857142vw;
  margin-top: -0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-1 .num-container {
    margin-left: 24.53333333333333vw;
    margin-top: -2.133333333333333vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-1 .num-container .num .char-1,
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-1 .num-container .num .char-2 {
  font-size: 7.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-1 .num-container .num .char-1,
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-1 .num-container .num .char-2 {
    font-size: 17.599999999999998vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-1 .num-container .num .char-3,
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-1 .num-container .num .char-4 {
  font-size: 5.5vw;
  margin-bottom: 0.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-1 .num-container .num .char-3,
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-1 .num-container .num .char-4 {
    font-size: 12.266666666666666vw;
    margin-bottom: 0.4vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-1 .num-container .num .char-2 {
  margin-left: 0vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-1 .num-container .num .char-2 {
    margin-left: 0.133333333333333vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-1 .num-container .num .char-3 {
  margin-left: -0.642857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-1 .num-container .num .char-3 {
    margin-left: -1.6vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-1 .num-container .num .char-4 {
  margin-left: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-1 .num-container .num .char-4 {
    margin-left: 0.4vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-1 .num-container .num-text {
  font-size: 3.142857142857143vw;
  margin-bottom: 0.571428571428571vw;
  margin-left: 0.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-1 .num-container .num-text {
    font-size: 6.933333333333333vw;
    margin-bottom: 1.333333333333333vw;
    margin-left: 1.066666666666667vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-1 .img {
  left: 7.214285714285714vw;
  top: 16.857142857142858vw;
  width: 22.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-1 .img {
    left: 16.266666666666666vw;
    top: 37.86666666666667vw;
    width: 50.4vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-2 .num-container {
  margin-left: 16.857142857142858vw;
  margin-top: -0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-2 .num-container {
    margin-left: 36.53333333333333vw;
    margin-top: -2.266666666666667vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-2 .num-container .num {
  font-size: 7.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-2 .num-container .num {
    font-size: 17.599999999999998vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-2 .num-container .num-text {
  font-weight: 900;
  font-size: 2.571428571428571vw;
  margin-bottom: 0.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-2 .num-container .num-text {
    font-size: 5.866666666666666vw;
    margin-bottom: 1.466666666666667vw;
    margin-left: 0.8vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-2 .notes {
  margin-top: 19.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-2 .notes {
    margin-top: 41.6vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-2 .img {
  left: 7.142857142857142vw;
  top: 15.857142857142856vw;
  width: 24.928571428571427vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-2 .img {
    left: 18.266666666666666vw;
    top: 36.4vw;
    width: 52.13333333333333vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container {
  gap: 1.642857142857143vw;
  margin-left: 5.714285714285714vw;
  margin-top: 0.571428571428571vw;
  position: relative;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container {
    gap: 3.6vw;
    margin-left: 11.200000000000001vw;
    margin-top: -1.333333333333333vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .num-block {
  align-items: flex-end;
  display: flex;
  position: relative;
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .icon-shinjuku,
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .icon-iwatsuki {
  position: absolute;
  top: 1.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .icon-shinjuku,
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .icon-iwatsuki {
    position: absolute;
    top: 3.733333333333334vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .num {
  font-size: 7.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .num {
    font-size: 16vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .num-text {
  font-size: 3.142857142857143vw;
  margin-bottom: 0.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .num-text {
    font-size: 6.933333333333333vw;
    margin-bottom: 1.066666666666667vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .num-block-shinjuku .icon-shinjuku {
  right: 0.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .num-block-shinjuku .icon-shinjuku {
    right: 0.533333333333333vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .num-block-shinjuku .num .char-2 {
  margin-left: -0.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .num-block-shinjuku .num .char-2 {
    margin-left: 0.266666666666667vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .num-block-shinjuku .num-text {
  margin-left: 0.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .num-block-shinjuku .num-text {
    margin-left: 0.8vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .num-block-iwatsuki .icon-iwatsuki {
  right: 0.642857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .num-block-iwatsuki .icon-iwatsuki {
    right: 0.533333333333333vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .num-block-iwatsuki .num .char-2,
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .num-block-iwatsuki .num .char-3 {
  transform: scaleX(0.98);
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .num-block-iwatsuki .num .char-2 {
  margin-left: -0.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .num-block-iwatsuki .num .char-2 {
    margin-left: -0.666666666666667vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .num-block-iwatsuki .num .char-3 {
  margin-left: -0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .num-block-iwatsuki .num .char-3 {
    margin-left: 0.266666666666667vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .num-block-iwatsuki .num-text {
  margin-left: 0.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .num-container .num-block-iwatsuki .num-text {
    margin-left: 1.066666666666667vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .img {
  left: 9.714285714285714vw;
  top: 15.642857142857142vw;
  width: 19.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-3 .img {
    left: 23.333333333333332vw;
    top: 35.199999999999996vw;
    width: 40vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-4 .heading {
  font-size: 1.357142857142857vw;
  line-height: 1.578947368421053;
  margin-top: 0.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-4 .heading {
    font-size: 3.466666666666666vw;
    line-height: 1.538461538461539;
    margin-left: 0.8vw;
    margin-top: 0.8vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-4 .num-container {
  margin-left: 11.428571428571429vw;
  margin-top: -0.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-4 .num-container {
    margin-left: 24.4vw;
    margin-top: -1.333333333333333vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-4 .num-container .num .char-1,
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-4 .num-container .num .char-2 {
  font-size: 7.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-4 .num-container .num .char-1,
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-4 .num-container .num .char-2 {
    font-size: 17.599999999999998vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-4 .num-container .num .char-2 {
  margin-left: 0.071428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-4 .num-container .num .char-2 {
    margin-left: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-4 .num-container .num .char-3 {
    margin-left: 0.133333333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-4 .num-container .num .char-4 {
    margin-left: 0.666666666666667vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-4 .num-container .num .char-3,
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-4 .num-container .num .char-4 {
  font-size: 5.5vw;
  margin-bottom: 0.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-4 .num-container .num .char-3,
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-4 .num-container .num .char-4 {
    font-size: 12.266666666666666vw;
    margin-bottom: 0.4vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-4 .num-container .num-text {
  font-size: 3.142857142857143vw;
  margin-bottom: 0.571428571428571vw;
  margin-left: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-4 .num-container .num-text {
    font-size: 6.933333333333333vw;
    margin-bottom: 1.333333333333333vw;
    margin-left: 0.8vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-4 .img {
  left: 7.714285714285714vw;
  top: 17.785714285714285vw;
  width: 23.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-4 .img {
    left: 18.666666666666668vw;
    top: 42.4vw;
    width: 49.6vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-5 .num-container {
  margin-left: 17.142857142857142vw;
  margin-top: -0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-5 .num-container {
    margin-left: 36.53333333333333vw;
    margin-top: -2.133333333333333vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-5 .num-container .num {
  font-size: 7.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-5 .num-container .num {
    font-size: 17.599999999999998vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-5 .num-container .num-text {
  font-weight: 700;
  font-size: 2.571428571428571vw;
  margin-bottom: 0.714285714285714vw;
  margin-left: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-5 .num-container .num-text {
    font-size: 5.866666666666666vw;
    margin-bottom: 1.333333333333333vw;
    margin-left: 0.8vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-5 .img {
  left: 4.571428571428571vw;
  top: 17.07142857142857vw;
  width: 29.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-5 .img {
    left: 15.466666666666667vw;
    top: 39.2vw;
    width: 58.666666666666664vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-6 .num-container {
  margin-left: 12.357142857142858vw;
  margin-top: -0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-6 .num-container {
    margin-left: 26.266666666666666vw;
    margin-top: -2.133333333333333vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-6 .num-container .num {
  font-size: 7.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-6 .num-container .num {
    font-size: 17.599999999999998vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-6 .num-container .num .char-2 {
  margin-left: -0.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-6 .num-container .num .char-2 {
    margin-left: -0.266666666666667vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-6 .num-container .num .char-3 {
  margin-left: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-6 .num-container .num .char-3 {
    margin-left: 0vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-6 .num-container .num-text {
  font-weight: 700;
  font-size: 2.571428571428571vw;
  margin-bottom: 0.714285714285714vw;
  margin-left: 0.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-6 .num-container .num-text {
    font-size: 5.866666666666666vw;
    margin-bottom: 1.333333333333333vw;
    margin-left: 1.733333333333333vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-6 .img {
  left: 9.785714285714285vw;
  top: 15.785714285714286vw;
  width: 19.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-slide-6 .img {
    left: 22.400000000000002vw;
    top: 36.4vw;
    width: 42.13333333333333vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-btn-next,
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-btn-prev {
  position: absolute;
  top: 16.428571428571427vw;
  left: 50%;
  border-radius: 50%;
  display: grid;
  padding-left: 0.285714285714286vw;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 5.714285714285714vw;
  width: 5.714285714285714vw;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-btn-next,
  [data-layout="page-home"] .section-mejiro-data .img-slider .slider-btn-prev {
    display: none;
  }
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-btn-next .slider-btn-circle,
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-btn-prev .slider-btn-circle {
  position: absolute;
  top: 0;
  left: 0;
  overflow: visible;
  height: 100%;
  width: 100%;
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-btn-next .slider-btn-circle circle,
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-btn-prev .slider-btn-circle circle {
  fill: #ffd200;
  stroke: #000;
  stroke-width: 1px;
  transform-origin: center;
  vector-effect: non-scaling-stroke;
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-btn-next .slider-btn-icon,
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-btn-prev .slider-btn-icon {
  fill: #000;
  position: relative;
  height: 2vw;
  width: 1.285714285714286vw;
  transition: transform 0.3s;
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-btn-next.slider-btn-disabled,
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-btn-prev.slider-btn-disabled {
  opacity: 0;
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-btn-next {
  margin-left: 17.857142857142858vw;
}
[data-layout="page-home"] .section-mejiro-data .img-slider .slider-btn-prev {
  margin-left: -23.57142857142857vw;
  transform: rotate(180deg);
}
[data-layout="page-home"] .section-mejiro-data .text-slider {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.357142857142857vw;
  width: 38.57142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .text-slider {
    margin-top: 4.8vw;
    width: 100%;
  }
}
[data-layout="page-home"] .section-mejiro-data .text-slider .swiper-slide {
  text-align: center;
  width: 100%;
}
[data-layout="page-home"] .section-mejiro-data .text-slider .swiper-slide .text {
  font-size: 1.142857142857143vw;
  line-height: 2;
  margin-left: 0.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .text-slider .swiper-slide .text {
    font-size: 3.733333333333334vw;
    line-height: 1.642857142857143;
    margin-left: 0.933333333333333vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .text-slider .swiper-slide .notes {
  margin-top: 1.428571428571429vw;
  font-size: 0.857142857142857vw;
  line-height: 1.166666666666667;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .text-slider .swiper-slide .notes {
    margin-top: 3.6vw;
    font-size: 2.666666666666667vw;
    line-height: 1.3;
  }
}
[data-layout="page-home"] .section-mejiro-data .text-slider .slider-nav-container {
  margin-top: 2.642857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .text-slider .slider-nav-container {
    align-items: center;
    display: flex;
    gap: 5.333333333333334vw;
    justify-content: center;
    margin-top: 5.333333333333334vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .text-slider .slider-btn-next,
[data-layout="page-home"] .section-mejiro-data .text-slider .slider-btn-prev {
  background: #ffd200;
  border: 1px solid #000;
  border-radius: 50%;
  display: grid;
  flex-shrink: 0;
  padding-left: 0.533333333333333vw;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 6.666666666666667vw;
  width: 6.666666666666667vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .text-slider .slider-btn-next,
  [data-layout="page-home"] .section-mejiro-data .text-slider .slider-btn-prev {
    border-width: 0.266666666666667vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .text-slider .slider-btn-next svg,
[data-layout="page-home"] .section-mejiro-data .text-slider .slider-btn-prev svg {
  fill: #000;
  height: 2.666666666666667vw;
  width: 1.866666666666667vw;
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .section-mejiro-data .text-slider .slider-btn-next,
  [data-layout="page-home"] .section-mejiro-data .text-slider .slider-btn-prev {
    display: none;
  }
}
[data-layout="page-home"] .section-mejiro-data .text-slider .slider-btn-next {
  margin-left: 0vw;
}
[data-layout="page-home"] .section-mejiro-data .text-slider .slider-btn-prev {
  margin-left: 0vw;
  transform: scale(-1, 1);
}
[data-layout="page-home"] .section-mejiro-data .text-slider .slider-pagination-bullets {
  display: flex;
  gap: 1.285714285714286vw;
  justify-content: center;
  width: auto;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .text-slider .slider-pagination-bullets {
    gap: 1.866666666666667vw;
    margin-top: 0vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .text-slider .slider-pagination-bullets .slider-pagination-bullet {
  background: #ffd200;
  border: 1px solid #000;
  border-radius: 50%;
  height: 0.857142857142857vw;
  width: 0.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .text-slider .slider-pagination-bullets .slider-pagination-bullet {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .text-slider .slider-pagination-bullets .slider-pagination-bullet {
    height: 2.133333333333333vw;
    width: 2.133333333333333vw;
  }
}
[data-layout="page-home"] .section-mejiro-data .text-slider .slider-pagination-bullets .slider-pagination-bullet-active {
  background: #630;
  border: none;
  height: 0.857142857142857vw;
  width: 0.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-mejiro-data .text-slider .slider-pagination-bullets .slider-pagination-bullet-active {
    height: 2.133333333333333vw;
    width: 2.133333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages {
  position: fixed;
  top: 0;
  left: 0;
  overflow: auto;
  padding-right: var(--bar-padding);
  height: 100%;
  width: 100%;
  z-index: 100;
  -webkit-overflow-scrolling: touch;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages {
    background: rgba(94,176,114,0.01);
  }
}
[data-layout="page-home"] .modal-messages .modal-overlay {
  background: rgba(94,176,114,0.95);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
[data-layout="page-home"] .modal-messages .modal-inner {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 100%;
  width: 100%;
  position: absolute;
}
[data-layout="page-home"] .modal-messages .modal-close-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
[data-layout="page-home"] .modal-messages .modal-contents {
  position: relative;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .modal-contents {
    width: 100%;
  }
}
[data-layout="page-home"] .modal-messages .btn-modal-close {
  position: fixed;
  top: 35px;
  right: 30px;
  height: 34px;
  width: 70px;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .btn-modal-close {
    right: 5.333333333333334vw;
    height: 8.799999999999999vw;
    width: 17.333333333333336vw;
    top: 5.333333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .btn-modal-close .btn-modal-close-bg {
  position: absolute;
  top: 0;
  left: 0;
  background: #4ca461;
  border-radius: 17px;
  height: 100%;
  width: 100%;
  border: 1px solid #000;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .btn-modal-close .btn-modal-close-bg {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .btn-modal-close .btn-modal-close-bg {
    background: #7cb6b0;
    border-radius: 4.399999999999999vw;
  }
}
[data-layout="page-home"] .modal-messages .btn-modal-close .btn-modal-close-line {
  position: absolute;
  top: 50%;
  left: 19px;
  background: #000;
  display: block;
  height: 1px;
  width: 30px;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .btn-modal-close .btn-modal-close-line {
    left: 4.8vw;
    height: 0.266666666666667vw;
    width: 7.199999999999999vw;
  }
}
[data-layout="page-home"] .modal-messages .btn-modal-close .btn-modal-close-line:nth-child(2) {
  transform: rotate(-20deg);
}
[data-layout="page-home"] .modal-messages .btn-modal-close .btn-modal-close-line:nth-child(3) {
  transform: rotate(20deg);
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .btn-modal-close[data-index='1'] .btn-modal-close-bg,
  [data-layout="page-home"] .modal-messages .btn-modal-close[data-index='6'] .btn-modal-close-bg,
  [data-layout="page-home"] .modal-messages .btn-modal-close[data-index='11'] .btn-modal-close-bg,
  [data-layout="page-home"] .modal-messages .btn-modal-close[data-index='16'] .btn-modal-close-bg {
    background: #7cb6b0;
  }
  [data-layout="page-home"] .modal-messages .btn-modal-close[data-index='2'] .btn-modal-close-bg,
  [data-layout="page-home"] .modal-messages .btn-modal-close[data-index='7'] .btn-modal-close-bg,
  [data-layout="page-home"] .modal-messages .btn-modal-close[data-index='12'] .btn-modal-close-bg,
  [data-layout="page-home"] .modal-messages .btn-modal-close[data-index='13'] .btn-modal-close-bg {
    background: #d9ae82;
  }
  [data-layout="page-home"] .modal-messages .btn-modal-close[data-index='3'] .btn-modal-close-bg,
  [data-layout="page-home"] .modal-messages .btn-modal-close[data-index='8'] .btn-modal-close-bg,
  [data-layout="page-home"] .modal-messages .btn-modal-close[data-index='9'] .btn-modal-close-bg,
  [data-layout="page-home"] .modal-messages .btn-modal-close[data-index='14'] .btn-modal-close-bg {
    background: #b3c059;
  }
  [data-layout="page-home"] .modal-messages .btn-modal-close[data-index='4'] .btn-modal-close-bg,
  [data-layout="page-home"] .modal-messages .btn-modal-close[data-index='5'] .btn-modal-close-bg,
  [data-layout="page-home"] .modal-messages .btn-modal-close[data-index='10'] .btn-modal-close-bg,
  [data-layout="page-home"] .modal-messages .btn-modal-close[data-index='15'] .btn-modal-close-bg {
    background: #d69dc2;
  }
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout="page-home"] .modal-messages .btn-modal-close .btn-modal-close-bg {
    transition: transform 0.3s;
  }
  [data-layout="page-home"] .modal-messages .btn-modal-close:hover .btn-modal-close-bg {
    transform: scale(1.2);
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider {
  overflow: hidden;
  padding-top: 4.285714285714286vw;
  padding-bottom: 8.571428571428571vw;
  position: relative;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider {
    padding-top: 0;
    padding-bottom: 26.666666666666668vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper {
  margin-left: auto;
  margin-right: auto;
  width: 57.14285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper {
    width: 100%;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .bg-container,
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .cloud-container,
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container {
  padding-top: 1.357142857142857vw;
  padding-bottom: 4.214285714285714vw;
  padding-left: 1.357142857142857vw;
  padding-right: 1.357142857142857vw;
  border: 1px solid transparent;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .bg-container,
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .cloud-container,
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .bg-container,
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .cloud-container,
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container {
    border-top: none;
    margin-left: -0.266666666666667vw;
    margin-right: -0.266666666666667vw;
    padding-top: 2.533333333333333vw;
    padding-bottom: 9.2vw;
    padding-left: 2.666666666666667vw;
    padding-right: 2.666666666666667vw;
    width: calc(100% + 0.5333333333333333vw);
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .bg-container .kv,
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .cloud-container .kv,
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .kv {
  position: relative;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .bg-container .kv .bg-block,
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .cloud-container .kv .bg-block,
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .kv .bg-block {
  overflow: hidden;
  position: relative;
  height: 45vw;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .bg-container .kv .bg-block,
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .cloud-container .kv .bg-block,
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .kv .bg-block {
    height: 122.66666666666666vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .bg-container,
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .cloud-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .bg-container,
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .cloud-container {
    width: 100%;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .bg-container {
  background: #fcf3e9;
  border: 1px solid #000;
  border-radius: 2.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .bg-container {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .bg-container {
    border-radius: 0 0 6.666666666666667vw 6.666666666666667vw;
    border-top: none;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .bg-container .kv .bg-block {
  border-radius: 1.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .bg-container .kv .bg-block {
    border-radius: 4vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .bg-container .kv .bg-block::before {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #000;
  border-radius: 1.428571428571429vw;
  content: '';
  pointer-events: none;
  height: 100%;
  width: 100%;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .bg-container .kv .bg-block::before {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .bg-container .kv .bg-block::before {
    border-radius: 4vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .bg-container .kv .bg-block .bg {
  position: absolute;
  bottom: 0;
  left: 0;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .cloud-container {
  margin-top: 1.357142857142857vw;
  padding-left: calc(1px + 1.3571428571428572vw);
  padding-right: calc(1px + 1.3571428571428572vw);
  padding-top: 0;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .cloud-container {
    margin-left: 0vw;
    margin-right: 0vw;
    margin-top: 2.533333333333333vw;
    padding-left: 2.666666666666667vw;
    padding-right: 2.666666666666667vw;
    width: 100%;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .cloud-container .kv .bg-block .deco-cloud-l {
  width: 16.214285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .cloud-container .kv .bg-block .deco-cloud-l {
    width: 36.266666666666666vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .cloud-container .kv .bg-block .deco-cloud-s {
  width: 11.785714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .cloud-container .kv .bg-block .deco-cloud-s {
    width: 26.400000000000002vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container {
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container {
    width: 100%;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .kv .heading {
  position: absolute;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .kv .balloon {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 1.071428571428571vw;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .kv .balloon {
    font-size: 2.666666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .kv .balloon .balloon-row {
  background: #f95743;
  border: 1px solid #000;
  border-radius: 1.571428571428572vw;
  color: #fff;
  display: block;
  padding-top: 0.928571428571429vw;
  padding-bottom: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  position: relative;
  white-space: nowrap;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .kv .balloon .balloon-row {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .kv .balloon .balloon-row {
    border-radius: 3.866666666666667vw;
    padding-top: 2.133333333333333vw;
    padding-bottom: 2.4vw;
    padding-left: 2.4vw;
    padding-right: 2.4vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .kv .balloon .balloon-row > span {
  position: relative;
  z-index: 1;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .kv .balloon .balloon-row:not(:first-of-type) {
  margin-top: -1vw;
  position: relative;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .kv .balloon .balloon-row:not(:first-of-type) {
    margin-top: -2.4vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .kv .balloon .balloon-row:not(:first-of-type)::before {
  background: #f95743;
  content: '';
  height: 1.142857142857143vw;
  left: 0.071428571428571vw;
  position: absolute;
  top: -0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .kv .balloon .balloon-row:not(:first-of-type)::before {
    height: 2.133333333333333vw;
    left: -0.266666666666667vw;
    top: -0.266666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .kv .img-shadow-1,
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .kv .img-shadow-2 {
  position: absolute;
  left: 50%;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .kv .img-1,
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .kv .img-2 {
  position: absolute;
  left: 50%;
  z-index: 1;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .kv .is-off {
  opacity: 0;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents {
  padding-left: 2.857142857142857vw;
  padding-right: 2.857142857142857vw;
  padding-top: 9.428571428571429vw;
  position: relative;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents {
    padding-left: 2.666666666666667vw;
    padding-right: 2.666666666666667vw;
    padding-top: 22.933333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie {
  position: absolute;
  top: -5.571428571428571vw;
  right: 4.928571428571429vw;
  padding-top: 2.571428571428571vw;
  height: 11vw;
  width: 11vw;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie {
    padding-top: 6.4vw;
    right: 4.533333333333333vw;
    height: 26.93333333333333vw;
    width: 27.200000000000003vw;
    top: -14.666666666666666vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie > * {
  position: relative;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-bg-container {
  position: absolute;
  top: -1.785714285714286vw;
  left: -1.857142857142857vw;
  animation: spin 12s linear infinite;
  height: 14.571428571428571vw;
  width: 14.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-bg-container {
    left: -3.6vw;
    top: -3.733333333333334vw;
    height: 34.13333333333333vw;
    width: 34.13333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-bg-container > span {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-bg {
  background: url("/univ/mejinavi2026/assets/img/messages-modal/md/btn-movie-bg.webp") center top no-repeat;
  background-size: 100%;
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1401px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-bg {
    background: url("/univ/mejinavi2026/assets/img/messages-modal/md/btn-movie-bg@2x.webp") center top no-repeat;
    background-size: 100%;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-bg {
    background: url("/univ/mejinavi2026/assets/img/messages-modal/btn-movie-bg.webp") center top no-repeat;
    background-size: 100%;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-bg-text {
  background: url("/univ/mejinavi2026/assets/img/messages-modal/md/btn-movie-bg-text.webp") center top no-repeat;
  background-size: 100%;
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1401px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-bg-text {
    background: url("/univ/mejinavi2026/assets/img/messages-modal/md/btn-movie-bg-text@2x.webp") center top no-repeat;
    background-size: 100%;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-bg-text {
    background: url("/univ/mejinavi2026/assets/img/messages-modal/btn-movie-bg-text.webp") center top no-repeat;
    background-size: 100%;
  }
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-bg-container::before,
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-bg-container::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 1px;
    opacity: 0;
    pointer-events: none;
  }
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-bg-container::before {
    background: url("/univ/mejinavi2026/assets/img/messages-modal/md/btn-movie-bg-on@2x.webp") center top no-repeat;
    background-size: 100%;
  }
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-bg-container::after {
    background: url("/univ/mejinavi2026/assets/img/messages-modal/md/btn-movie-bg-text-on@2x.webp") center top no-repeat;
    background-size: 100%;
  }
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-bg,
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-bg-text {
    transition: transform 0.3s, background 0.3s;
  }
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie:hover .btn-bg {
    transform: scale(1.1);
    background: url("/univ/mejinavi2026/assets/img/messages-modal/md/btn-movie-bg-on@2x.webp") center top no-repeat;
    background-size: 100%;
  }
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie:hover .btn-bg-text {
    background: url("/univ/mejinavi2026/assets/img/messages-modal/md/btn-movie-bg-text-on@2x.webp") center top no-repeat;
    background-size: 100%;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-heading {
  text-align: center;
  font-size: 1.714285714285714vw;
  letter-spacing: 0.07em;
  color: #ffd200;
  text-shadow: #000 1px 0 0, #000 1px 1px 0, #000 0 1px 0, #000 -1px 0 0, #000 -1px -1px 0, #000 0 -1px 0, #000 1px 0 0;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-heading {
    text-shadow: #000 0.266666666666667vw 0 0, #000 0.234022666666667vw 0.1278468vw 0, #000 0.14408vw 0.224392vw 0, #000 0.0188632vw 0.265998666666667vw 0, #000 -0.110972533333333vw 0.242478666666667vw 0, #000 -0.213638666666667vw 0.159592vw 0, #000 -0.263997333333333vw 0.037632vw 0, #000 -0.249721333333333vw -0.093542133333333vw 0, #000 -0.174305333333333vw -0.201813333333333vw 0, #000 -0.056212266666667vw -0.260674666666667vw 0, #000 0.0756432vw -0.255713333333333vw 0, #000 0.188978666666667vw -0.188144vw 0, #000 0.256045333333333vw -0.0745108vw 0;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-heading {
    font-size: 4.266666666666667vw;
    letter-spacing: 0.07em;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-text {
  color: #fff;
  font-weight: 700;
  font-size: 0.857142857142857vw;
  line-height: 1.416666666666667;
  margin-top: 0.357142857142857vw;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-text {
    font-size: 2.4vw;
    line-height: 1.277777777777778;
    margin-top: 0.933333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-icon {
  background: #ffd200;
  border: 1px solid #000;
  border-radius: 50%;
  display: grid;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.5vw;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 1.571428571428572vw;
  width: 1.571428571428572vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-icon {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-icon {
    margin-top: 0.933333333333333vw;
    height: 4vw;
    width: 4vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-icon svg {
  height: 0.642857142857143vw;
  width: 0.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-movie .btn-icon svg {
    height: 1.6vw;
    width: 1.866666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .profile .text-row-1,
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .profile .text-row-2 {
  position: relative;
  font-size: 1.071428571428571vw;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .profile .text-row-1,
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .profile .text-row-2 {
    font-size: 2.933333333333333vw;
    line-height: 1.545454545454545;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .profile .text-row-1::after,
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .profile .text-row-2::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  background-image: repeating-linear-gradient(90deg, #000, #000 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
  height: 1px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .profile .text-row-1::after,
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .profile .text-row-2::after {
    background-image: repeating-linear-gradient(90deg, #000, #000 0.533333333333333vw, transparent 0.533333333333333vw, transparent 1.066666666666667vw);
    background-size: 100% 0.266666666666667vw;
    height: 0.266666666666667vw;
    width: 100%;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .profile .text-row-1 {
  align-items: center;
  display: flex;
  padding-top: 0.928571428571429vw;
  padding-bottom: 0.928571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .profile .text-row-1 {
    padding-top: 3.066666666666666vw;
    padding-bottom: 3.066666666666666vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .profile .text-row-1::before {
  content: '';
  border: 1px solid #000;
  border-radius: 50%;
  flex-shrink: 0;
  margin-right: 0.428571428571429vw;
  height: 0.857142857142857vw;
  width: 0.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .profile .text-row-1::before {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .profile .text-row-1::before {
    margin-right: 1.333333333333333vw;
    height: 2.933333333333333vw;
    width: 2.933333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .profile .text-row-2 {
  padding-top: 1.071428571428571vw;
  padding-bottom: 0.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .profile .text-row-2 {
    padding-top: 4.666666666666667vw;
    padding-bottom: 3.066666666666666vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .profile .text-row-2 .name {
  font-weight: 700;
  font-size: 2.285714285714286vw;
  letter-spacing: 0.04em;
  line-height: 1;
  text-shadow: #000 1px 0 0, #000 1px 1px 0, #000 0 1px 0, #000 -1px 0 0, #000 -1px -1px 0, #000 0 -1px 0, #000 1px 0 0;
  margin-left: 0.142857142857143vw;
  margin-right: 0.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .profile .text-row-2 .name {
    text-shadow: #000 0.266666666666667vw 0 0, #000 0.234022666666667vw 0.1278468vw 0, #000 0.14408vw 0.224392vw 0, #000 0.0188632vw 0.265998666666667vw 0, #000 -0.110972533333333vw 0.242478666666667vw 0, #000 -0.213638666666667vw 0.159592vw 0, #000 -0.263997333333333vw 0.037632vw 0, #000 -0.249721333333333vw -0.093542133333333vw 0, #000 -0.174305333333333vw -0.201813333333333vw 0, #000 -0.056212266666667vw -0.260674666666667vw 0, #000 0.0756432vw -0.255713333333333vw 0, #000 0.188978666666667vw -0.188144vw 0, #000 0.256045333333333vw -0.0745108vw 0;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .profile .text-row-2 .name {
    font-size: 5.333333333333334vw;
    line-height: 1;
    margin-left: 0.266666666666667vw;
    margin-right: 0.533333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .text {
  font-size: 1.142857142857143vw;
  line-height: 1.875;
  margin-top: 2.285714285714286vw;
  text-align: justify;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .text {
    font-size: 3.733333333333334vw;
    line-height: 1.928571428571429;
    margin-top: 7.466666666666668vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .notes {
  margin-top: 1.714285714285714vw;
  font-size: 0.857142857142857vw;
  line-height: 1.666666666666667;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .notes {
    margin-top: 6.666666666666667vw;
    font-size: 2.666666666666667vw;
    line-height: 1.3;
  }
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .notes li:not(:first-child) {
    margin-top: 1.733333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-container {
  margin-top: 3.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-container {
    margin-top: 10.266666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-container .btn {
  align-items: center;
  display: flex;
  padding-top: 2.071428571428571vw;
  padding-bottom: 2.071428571428571vw;
  position: relative;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-container .btn {
    padding-top: 5.333333333333334vw;
    padding-bottom: 5.866666666666666vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-container .btn::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  background-image: repeating-linear-gradient(90deg, #000, #000 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
  height: 1px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-container .btn::after {
    background-image: repeating-linear-gradient(90deg, #000, #000 0.533333333333333vw, transparent 0.533333333333333vw, transparent 1.066666666666667vw);
    background-size: 100% 0.266666666666667vw;
    height: 0.266666666666667vw;
    width: 100%;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-container .btn:first-child {
  padding-top: 2.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-container .btn:first-child {
    padding-top: 5.600000000000001vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-container .btn:first-child::before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  background-image: repeating-linear-gradient(90deg, #000, #000 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
  height: 1px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-container .btn:first-child::before {
    background-image: repeating-linear-gradient(90deg, #000, #000 0.533333333333333vw, transparent 0.533333333333333vw, transparent 1.066666666666667vw);
    background-size: 100% 0.266666666666667vw;
    height: 0.266666666666667vw;
    width: 100%;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-container .btn .btn-text {
  font-size: 1vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-container .btn .btn-text {
    font-size: 3.2vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-container .btn .btn-icon-megaphone {
  margin-left: 0.214285714285714vw;
  margin-right: 1.428571428571429vw;
  height: 1.642857142857143vw;
  width: 2.071428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-container .btn .btn-icon-megaphone {
    margin-left: 0vw;
    margin-right: 2.133333333333333vw;
    height: 4.266666666666667vw;
    width: 5.466666666666667vw;
  }
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-container .btn .btn-icon-megaphone svg {
    overflow: visible;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-container .btn .btn-icon-blank {
  position: relative;
  border-radius: 50%;
  display: grid;
  margin-left: auto;
  margin-right: 0.571428571428571vw;
  padding-top: 0.142857142857143vw;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 2.285714285714286vw;
  width: 2.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-container .btn .btn-icon-blank {
    margin-left: auto;
    margin-right: 0vw;
    padding-top: 0.266666666666667vw;
    height: 6.4vw;
    width: 6.4vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-container .btn .btn-icon-blank .icon-circle {
  position: absolute;
  top: 0;
  left: 0;
  overflow: visible;
  height: 100%;
  width: 100%;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-container .btn .btn-icon-blank .icon-circle circle {
  stroke: #000;
  stroke-width: 1px;
  transform-origin: center;
  vector-effect: non-scaling-stroke;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-container .btn .btn-icon-blank .icon-circle circle {
    stroke-width: 0.266666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-container .btn .btn-icon-blank .icon {
  position: relative;
  height: 0.642857142857143vw;
  width: 0.714285714285714vw;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-container .btn .btn-icon-blank .icon svg {
  vertical-align: top;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .swiper-slide .container .contents .btn-container .btn .btn-icon-blank .icon {
    height: 2.133333333333333vw;
    width: 2.4vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-btn-next,
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-btn-prev {
  border-radius: 50%;
  display: grid;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -2.857142857142857vw;
  padding-left: 0.285714285714286vw;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 5.714285714285714vw;
  width: 5.714285714285714vw;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-btn-next,
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-btn-prev {
    bottom: 7.333333333333333vw;
    padding-left: 0.533333333333333vw;
    position: absolute;
    height: 12vw;
    width: 12vw;
    top: auto;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-btn-next .slider-btn-circle,
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-btn-prev .slider-btn-circle {
  position: absolute;
  top: 0;
  left: 0;
  overflow: visible;
  height: 100%;
  width: 100%;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-btn-next .slider-btn-circle circle,
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-btn-prev .slider-btn-circle circle {
  fill: #ffd200;
  stroke: #000;
  stroke-width: 1px;
  transform-origin: center;
  vector-effect: non-scaling-stroke;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-btn-next .slider-btn-circle circle,
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-btn-prev .slider-btn-circle circle {
    stroke-width: 0.266666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-btn-next .slider-btn-icon,
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-btn-prev .slider-btn-icon {
  fill: #000;
  position: relative;
  height: 2vw;
  width: 1.285714285714286vw;
  transition: transform 0.3s;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-btn-next .slider-btn-icon,
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-btn-prev .slider-btn-icon {
    height: 5.2vw;
    width: 3.733333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-btn-next {
  margin-left: 25.785714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-btn-next {
    margin-left: 31.333333333333336vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-btn-prev {
  margin-left: -31.428571428571427vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-btn-prev {
    margin-left: -43.333333333333336vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .btn-back {
  position: absolute;
  bottom: 3.857142857142857vw;
  left: 50%;
  font-size: 1.285714285714286vw;
  letter-spacing: 0.05em;
  margin-left: -3.714285714285714vw;
  padding-top: 1px;
  padding-bottom: 1px;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .btn-back {
    font-size: 4.266666666666667vw;
    letter-spacing: 0.05em;
    bottom: 11.200000000000001vw;
    margin-left: -14.666666666666666vw;
    padding-top: 0.533333333333333vw;
    padding-bottom: 0.533333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .btn-back::after {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #000;
  content: '';
  height: 1px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .btn-back::after {
    height: 0.266666666666667vw;
  }
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .btn-back::after {
    transition: 0.3s;
  }
  [data-layout="page-home"] .modal-messages .messages-modal-slider .btn-back:hover::after {
    opacity: 0;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-blue .bg-container .kv .bg-block {
  background: #92d6cf;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-blue .cloud-container .kv .bg-block .deco-cloud-1 {
  margin-left: -34.85714285714286vw;
  top: 2.071428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-blue .cloud-container .kv .bg-block .deco-cloud-1 {
    margin-left: -59.199999999999996vw;
    top: 3.733333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-blue .cloud-container .kv .bg-block .deco-cloud-2 {
  margin-left: 17.285714285714285vw;
  top: 6vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-blue .cloud-container .kv .bg-block .deco-cloud-2 {
    margin-left: 28.26666666666667vw;
    top: 35.86666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-blue .cloud-container .kv .bg-block .deco-cloud-3 {
  margin-left: -28.07142857142857vw;
  top: 15.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-blue .cloud-container .kv .bg-block .deco-cloud-3 {
    margin-left: -64.4vw;
    top: 38.266666666666666vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-blue .container .contents .profile .text-row-1::before {
  background: #92d6cf;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-blue .container .contents .profile .text-row-2 .name {
  color: #92d6cf;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-blue .container .contents .btn-container .btn .btn-icon-blank .icon-circle circle {
  fill: #92d6cf;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-orange .bg-container .kv .bg-block {
  background: #fc9;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-orange .cloud-container .kv .bg-block .deco-cloud-1 {
  margin-left: -23.42857142857143vw;
  top: 2.071428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-orange .cloud-container .kv .bg-block .deco-cloud-1 {
    margin-left: -48.93333333333334vw;
    top: 2.533333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-orange .cloud-container .kv .bg-block .deco-cloud-2 {
  margin-left: 14.857142857142858vw;
  top: 14.499999999999998vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-orange .cloud-container .kv .bg-block .deco-cloud-2 {
    margin-left: 14.666666666666666vw;
    top: 32vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-orange .cloud-container .kv .bg-block .deco-cloud-3 {
  margin-left: -28.642857142857142vw;
  top: 16.428571428571427vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-orange .cloud-container .kv .bg-block .deco-cloud-3 {
    margin-left: -50.13333333333333vw;
    top: 50.93333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-orange .contents .profile .text-row-1::before {
  background: #fc9;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-orange .contents .profile .text-row-2 .name {
  color: #fc9;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-orange .contents .btn-container .btn .btn-icon-blank .icon-circle circle {
  fill: #fc9;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-green .bg-container .kv .bg-block {
  background: #d2e269;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-green .cloud-container .kv .bg-block .deco-cloud-1 {
  margin-left: -23.42857142857143vw;
  top: 2.071428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-green .cloud-container .kv .bg-block .deco-cloud-1 {
    margin-left: -47.86666666666667vw;
    top: 3.2vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-green .cloud-container .kv .bg-block .deco-cloud-2 {
  margin-left: 16.357142857142858vw;
  top: 13.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-green .cloud-container .kv .bg-block .deco-cloud-2 {
    margin-left: 25.466666666666665vw;
    top: 28.933333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-green .cloud-container .kv .bg-block .deco-cloud-3 {
  margin-left: -30vw;
  top: 12.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-green .cloud-container .kv .bg-block .deco-cloud-3 {
    margin-left: -47.86666666666667vw;
    top: 44.13333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-green .contents .profile .text-row-1::before {
  background: #d2e269;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-green .contents .profile .text-row-2 .name {
  color: #d2e269;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-green .contents .btn-container .btn .btn-icon-blank .icon-circle circle {
  fill: #d2e269;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-pink .bg-container .kv .bg-block {
  background: #fbb8e4;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-pink .cloud-container .kv .bg-block .deco-cloud-1 {
  margin-left: -21.285714285714285vw;
  top: 2.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-pink .cloud-container .kv .bg-block .deco-cloud-1 {
    margin-left: -51.866666666666674vw;
    top: 5.733333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-pink .cloud-container .kv .bg-block .deco-cloud-2 {
  margin-left: 14.857142857142858vw;
  top: 10.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-pink .cloud-container .kv .bg-block .deco-cloud-2 {
    margin-left: 16.266666666666666vw;
    top: 42.13333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-pink .cloud-container .kv .bg-block .deco-cloud-3 {
  margin-left: -29.85714285714286vw;
  top: 13.642857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-pink .cloud-container .kv .bg-block .deco-cloud-3 {
    margin-left: -53.6vw;
    top: 39.33333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-pink .contents .profile .text-row-1::before {
  background: #fbb8e4;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-pink .contents .profile .text-row-2 .name {
  color: #fbb8e4;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-pink .contents .btn-container .btn .btn-icon-blank .icon-circle circle {
  fill: #fbb8e4;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-1 .container .kv .heading {
  left: 7.000000000000001vw;
  top: 2.928571428571429vw;
  width: 40.35714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-1 .container .kv .heading {
    left: 4vw;
    top: 10.666666666666668vw;
    width: 87.06666666666666vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-1 .container .kv .balloon-1 {
  margin-left: -23.214285714285715vw;
  top: 16.92857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-1 .container .kv .balloon-1 {
    margin-left: -43.46666666666666vw;
    top: 51.46666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-1 .container .kv .balloon-2 {
  margin-left: 8.071428571428571vw;
  top: 28.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-1 .container .kv .balloon-2 {
    margin-left: 10.4vw;
    top: 87.33333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-1 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
  margin-left: 2.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-1 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
    margin-left: 2.666666666666667vw;
    padding-right: 1.333333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-1 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
  width: 7.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-1 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
    left: 0.266666666666667vw;
    width: 22.933333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-1 .container .kv .balloon-3 {
  margin-left: -24.714285714285715vw;
  top: 32.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-1 .container .kv .balloon-3 {
    margin-left: -46vw;
    top: 94.13333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-1 .container .kv .balloon-3 .balloon-row:nth-of-type(2) {
  margin-left: 1.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-1 .container .kv .balloon-3 .balloon-row:nth-of-type(2) {
    margin-left: 3.866666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-1 .container .kv .balloon-3 .balloon-row:nth-of-type(2)::before {
  width: 5.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-1 .container .kv .balloon-3 .balloon-row:nth-of-type(2)::before {
    width: 14.133333333333335vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-1 .container .kv .img-1 {
  margin-left: -5.571428571428571vw;
  top: 15.571428571428573vw;
  width: 11.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-1 .container .kv .img-1 {
    margin-left: -11.866666666666667vw;
    top: 58.4vw;
    width: 24.933333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-1 .container .kv .img-shadow-1 {
  margin-left: -5.928571428571429vw;
  top: 14.642857142857144vw;
  width: 14.642857142857144vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-1 .container .kv .img-shadow-1 {
    margin-left: -13.200000000000001vw;
    top: 56.13333333333333vw;
    width: 34.13333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-1 .container .kv .img-2 {
  margin-left: -9.357142857142858vw;
  top: 11.571428571428571vw;
  width: 18.571428571428573vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-1 .container .kv .img-2 {
    margin-left: -22.133333333333333vw;
    top: 50.13333333333333vw;
    width: 41.6vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-1 .container .kv .img-shadow-2 {
  margin-left: -9.714285714285714vw;
  top: 10.642857142857142vw;
  width: 22.071428571428573vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-1 .container .kv .img-shadow-2 {
    margin-left: -23.466666666666665vw;
    top: 47.46666666666667vw;
    width: 50.8vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-1 .container .contents .profile .text-row-2 .name {
  letter-spacing: 0em;
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-2 .container .kv .heading {
  left: 3.571428571428571vw;
  top: 3.142857142857143vw;
  width: 46.92857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-2 .container .kv .heading {
    left: 5.600000000000001vw;
    top: 13.600000000000001vw;
    width: 83.2vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-2 .container .kv .balloon-1 {
  margin-left: 6.642857142857143vw;
  top: 17.42857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-2 .container .kv .balloon-1 {
    margin-left: 8.933333333333334vw;
    top: 52.400000000000006vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-2 .container .kv .balloon-1 .balloon-row:nth-of-type(2) {
  margin-left: 6.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-2 .container .kv .balloon-1 .balloon-row:nth-of-type(2) {
    margin-left: 13.333333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-2 .container .kv .balloon-1 .balloon-row:nth-of-type(2)::before {
  width: 4.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-2 .container .kv .balloon-1 .balloon-row:nth-of-type(2)::before {
    width: 15.466666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-2 .container .kv .balloon-2 {
  margin-left: -25.357142857142854vw;
  top: 29.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-2 .container .kv .balloon-2 {
    margin-left: -43.46666666666666vw;
    top: 92.93333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-2 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
  margin-left: 0.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-2 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
    margin-left: 0vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-2 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
  left: 0.142857142857143vw;
  width: 5.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-2 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
    left: 1.066666666666667vw;
    width: 14.000000000000002vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-2 .container .kv .balloon-3 {
  margin-left: 10.642857142857142vw;
  top: 30.07142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-2 .container .kv .balloon-3 {
    margin-left: 18.666666666666668vw;
    top: 87.73333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-2 .container .kv .img-1 {
  margin-left: -6.928571428571429vw;
  top: 16.214285714285715vw;
  width: 11.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-2 .container .kv .img-1 {
    margin-left: -18.933333333333334vw;
    top: 57.733333333333334vw;
    width: 29.46666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-2 .container .kv .img-shadow-1 {
  margin-left: -4.928571428571429vw;
  top: 14.642857142857144vw;
  width: 15.571428571428573vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-2 .container .kv .img-shadow-1 {
    margin-left: -11.466666666666667vw;
    top: 57.06666666666666vw;
    width: 29.86666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-2 .container .kv .img-2 {
  margin-left: -7.571428571428572vw;
  top: 15.857142857142856vw;
  width: 12.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-2 .container .kv .img-2 {
    margin-left: -15.333333333333332vw;
    top: 57.86666666666667vw;
    width: 26.93333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-2 .container .kv .img-shadow-2 {
  margin-left: -5.785714285714286vw;
  top: 14.92857142857143vw;
  width: 14.071428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-2 .container .kv .img-shadow-2 {
    margin-left: -13.333333333333334vw;
    top: 55.333333333333336vw;
    width: 32.800000000000004vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-3 .container .kv .heading {
  left: 7.071428571428571vw;
  top: 3.428571428571429vw;
  width: 40.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-3 .container .kv .heading {
    left: 4.133333333333333vw;
    top: 16.933333333333334vw;
    width: 86.4vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-3 .container .kv .balloon-1 {
  margin-left: 10.5vw;
  top: 17.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-3 .container .kv .balloon-1 {
    margin-left: 14.266666666666666vw;
    top: 92.26666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-3 .container .kv .balloon-2 {
  margin-left: -25.357142857142854vw;
  top: 25.571428571428573vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-3 .container .kv .balloon-2 {
    margin-left: -45.2vw;
    top: 97.06666666666666vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-3 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
  margin-left: 0.785714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-3 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
    margin-left: 1.333333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-3 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
  left: 0.142857142857143vw;
  width: 10.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-3 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
    left: 0.533333333333333vw;
    width: 26.666666666666668vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-3 .container .kv .balloon-3 {
  margin-left: 7.785714285714286vw;
  top: 31.285714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-3 .container .kv .balloon-3 {
    margin-left: 4vw;
    top: 47.46666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-3 .container .kv .balloon-3 .balloon-row:nth-of-type(2) {
  margin-left: 4vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-3 .container .kv .balloon-3 .balloon-row:nth-of-type(2) {
    margin-left: 7.066666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-3 .container .kv .balloon-3 .balloon-row:nth-of-type(2)::before {
  width: 8.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-3 .container .kv .balloon-3 .balloon-row:nth-of-type(2)::before {
    width: 24.4vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-3 .container .kv .img-1 {
  margin-left: -6.714285714285714vw;
  top: 15.785714285714286vw;
  width: 15.857142857142856vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-3 .container .kv .img-1 {
    margin-left: -13.733333333333334vw;
    top: 57.99999999999999vw;
    width: 36.13333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-3 .container .kv .img-shadow-1 {
  margin-left: -7.071428571428571vw;
  top: 14.857142857142858vw;
  width: 17.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-3 .container .kv .img-shadow-1 {
    margin-left: -15.066666666666666vw;
    top: 55.333333333333336vw;
    width: 41.333333333333336vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-3 .container .kv .img-2 {
  margin-left: -7.142857142857142vw;
  top: 16.071428571428573vw;
  width: 17.214285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-3 .container .kv .img-2 {
    margin-left: -15.733333333333333vw;
    top: 58.8vw;
    width: 40.666666666666664vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-3 .container .kv .img-shadow-2 {
  margin-left: -6.5vw;
  top: 15.142857142857144vw;
  width: 19.214285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-3 .container .kv .img-shadow-2 {
    margin-left: -17.066666666666666vw;
    top: 56.13333333333333vw;
    width: 44.4vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-4 .container .kv .heading {
  left: 7.5vw;
  top: 5.571428571428571vw;
  width: 39.357142857142854vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-4 .container .kv .heading {
    left: 13.866666666666665vw;
    top: 16.666666666666664vw;
    width: 67.06666666666666vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-4 .container .kv .balloon-1 {
  margin-left: -24.357142857142858vw;
  top: 18.21428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-4 .container .kv .balloon-1 {
    margin-left: -41.6vw;
    top: 49.2vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-4 .container .kv .balloon-2 {
  margin-left: -25.357142857142854vw;
  top: 29.28571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-4 .container .kv .balloon-2 {
    margin-left: -48.66666666666667vw;
    top: 97.06666666666666vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-4 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
  margin-left: 8.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-4 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
    margin-left: 21.333333333333336vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-4 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
  width: 6.785714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-4 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
    width: 17.333333333333336vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-4 .container .kv .balloon-3 {
  margin-left: 8.642857142857142vw;
  top: 31.428571428571427vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-4 .container .kv .balloon-3 {
    margin-left: 14.666666666666666vw;
    top: 95.46666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-4 .container .kv .balloon-3 .balloon-row:nth-of-type(3) {
    margin-left: 7.733333333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-4 .container .kv .balloon-3 .balloon-row:nth-of-type(3)::before {
    width: 15.733333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-4 .container .kv .img-1 {
  margin-left: -6.357142857142857vw;
  top: 14.214285714285715vw;
  width: 20.92857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-4 .container .kv .img-1 {
    margin-left: -11.200000000000001vw;
    top: 52.800000000000004vw;
    width: 46.93333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-4 .container .kv .img-shadow-1 {
  margin-left: -6.642857142857143vw;
  top: 14.499999999999998vw;
  width: 24.428571428571427vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-4 .container .kv .img-shadow-1 {
    margin-left: -12.533333333333333vw;
    top: 55.333333333333336vw;
    width: 56.13333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-4 .container .kv .img-2 {
  margin-left: -7.214285714285714vw;
  top: 16.642857142857142vw;
  width: 17.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-4 .container .kv .img-2 {
    margin-left: -15.866666666666667vw;
    top: 57.86666666666667vw;
    width: 38.4vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-4 .container .kv .img-shadow-2 {
  margin-left: -7.571428571428572vw;
  top: 15.714285714285714vw;
  width: 18.428571428571427vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-4 .container .kv .img-shadow-2 {
    margin-left: -17.2vw;
    top: 56.13333333333333vw;
    width: 42.66666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-5 .container .kv .heading {
  left: 8vw;
  top: 4.428571428571428vw;
  width: 38.357142857142854vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-5 .container .kv .heading {
    left: 8.799999999999999vw;
    top: 11.466666666666667vw;
    width: 69.19999999999999vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-5 .container .kv .balloon-1 {
  margin-left: 8.5vw;
  top: 19vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-5 .container .kv .balloon-1 {
    margin-left: -42.266666666666666vw;
    top: 51.46666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-5 .container .kv .balloon-2 {
  margin-left: -24.714285714285715vw;
  top: 30.357142857142854vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-5 .container .kv .balloon-2 {
    margin-left: -44vw;
    top: 87.06666666666666vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-5 .container .kv .balloon-2 .balloon-row:nth-of-type(3) {
    margin-left: 3.2vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-5 .container .kv .balloon-2 .balloon-row:nth-of-type(3)::before {
    width: 14.933333333333335vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-5 .container .kv .balloon-3 {
  margin-left: 11.357142857142858vw;
  top: 27.357142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-5 .container .kv .balloon-3 {
    margin-left: 9.866666666666667vw;
    top: 50.53333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-5 .container .kv .balloon-3 .balloon-row:nth-of-type(2) {
  margin-left: 2.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-5 .container .kv .balloon-3 .balloon-row:nth-of-type(2) {
    margin-left: 5.066666666666666vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-5 .container .kv .balloon-3 .balloon-row:nth-of-type(2)::before {
  width: 7.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-5 .container .kv .balloon-3 .balloon-row:nth-of-type(2)::before {
    width: 18.4vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-5 .container .kv .img-1 {
  margin-left: -9.071428571428571vw;
  top: 16.214285714285715vw;
  width: 17.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-5 .container .kv .img-1 {
    margin-left: -22.133333333333333vw;
    top: 58.53333333333334vw;
    width: 39.2vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-5 .container .kv .img-shadow-1 {
  margin-left: -9.428571428571429vw;
  top: 15.285714285714286vw;
  width: 21vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-5 .container .kv .img-shadow-1 {
    margin-left: -23.599999999999998vw;
    top: 55.86666666666667vw;
    width: 48.4vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-5 .container .kv .img-2 {
  margin-left: -7.285714285714286vw;
  top: 16.142857142857142vw;
  width: 16.071428571428573vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-5 .container .kv .img-2 {
    margin-left: -22vw;
    top: 58.4vw;
    width: 40vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-5 .container .kv .img-shadow-2 {
  margin-left: -7.5vw;
  top: 15.214285714285714vw;
  width: 19.428571428571427vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-5 .container .kv .img-shadow-2 {
    margin-left: -19.066666666666666vw;
    top: 55.733333333333334vw;
    width: 44.93333333333333vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-5 .container .contents .text {
    letter-spacing: -0.025em;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-6 .container .kv .heading {
  left: 7.785714285714286vw;
  top: 3.642857142857143vw;
  width: 38.92857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-6 .container .kv .heading {
    left: 5.2vw;
    top: 13.866666666666665vw;
    width: 84.8vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-6 .container .kv .balloon-1 {
  margin-left: -22.57142857142857vw;
  top: 17.71428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-6 .container .kv .balloon-1 {
    margin-left: -44.93333333333333vw;
    top: 50.26666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-6 .container .kv .balloon-2 {
  margin-left: 8.071428571428571vw;
  top: 29.57142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-6 .container .kv .balloon-2 {
    margin-left: 8.933333333333334vw;
    top: 83.73333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-6 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
  margin-left: 2.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-6 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
    margin-left: 2.666666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-6 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
  width: 9.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-6 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
    left: 0.266666666666667vw;
    width: 25.466666666666665vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-6 .container .kv .balloon-3 {
  margin-left: -23.357142857142858vw;
  top: 34.64285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-6 .container .kv .balloon-3 {
    margin-left: -44.666666666666664vw;
    top: 94.13333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-6 .container .kv .balloon-3 .balloon-row:nth-of-type(2) {
  margin-left: 1.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-6 .container .kv .balloon-3 .balloon-row:nth-of-type(2) {
    margin-left: 4vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-6 .container .kv .balloon-3 .balloon-row:nth-of-type(2)::before {
  width: 5.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-6 .container .kv .balloon-3 .balloon-row:nth-of-type(2)::before {
    width: 14.000000000000002vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-6 .container .kv .img-1 {
  margin-left: -11.071428571428571vw;
  top: 15.928571428571429vw;
  width: 17.71428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-6 .container .kv .img-1 {
    margin-left: -27.73333333333333vw;
    top: 57.06666666666666vw;
    width: 39.733333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-6 .container .kv .img-shadow-1 {
  margin-left: -11.5vw;
  top: 15vw;
  width: 21.21428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-6 .container .kv .img-shadow-1 {
    margin-left: -28.4vw;
    top: 55.86666666666667vw;
    width: 46.266666666666666vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-6 .container .kv .img-2 {
  margin-left: -9.857142857142858vw;
  top: 7.714285714285714vw;
  width: 21.285714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-6 .container .kv .img-2 {
    margin-left: -23.333333333333332vw;
    top: 40vw;
    width: 47.733333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-6 .container .kv .img-shadow-2 {
  margin-left: -10.214285714285715vw;
  top: 6.785714285714286vw;
  width: 24.785714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-6 .container .kv .img-shadow-2 {
    margin-left: -24vw;
    top: 38.266666666666666vw;
    width: 54.266666666666666vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .heading {
  left: 6vw;
  top: 4.642857142857143vw;
  width: 42.285714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .heading {
    left: 5.2vw;
    top: 16.8vw;
    width: 83.06666666666666vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .balloon-1 {
  margin-left: -24.571428571428573vw;
  top: 19.28571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .balloon-1 {
    margin-left: -48.53333333333333vw;
    top: 51.6vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .balloon-1 .balloon-row:nth-of-type(2) {
  margin-left: 2.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .balloon-1 .balloon-row:nth-of-type(2) {
    margin-left: 3.866666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .balloon-1 .balloon-row:nth-of-type(2)::before {
  width: 8vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .balloon-1 .balloon-row:nth-of-type(2)::before {
    width: 22.666666666666664vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .balloon-2 {
  margin-left: 9.214285714285714vw;
  top: 17.642857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .balloon-2 {
    margin-left: 12vw;
    top: 50.26666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
  margin-left: 2.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
    margin-left: 3.466666666666666vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
  width: 7.000000000000001vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
    width: 20.8vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .balloon-3 {
  margin-left: -24.714285714285715vw;
  top: 31.214285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .balloon-3 {
    margin-left: -44.666666666666664vw;
    top: 98.13333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .balloon-3 .balloon-row:nth-of-type(2) {
  margin-left: 1.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .balloon-3 .balloon-row:nth-of-type(2) {
    margin-left: 4vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .balloon-3 .balloon-row:nth-of-type(2)::before {
  width: 8.928571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .balloon-3 .balloon-row:nth-of-type(2)::before {
    width: 22vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .img-1 {
  margin-left: -7.214285714285714vw;
  top: 17.642857142857142vw;
  width: 15vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .img-1 {
    margin-left: -16.53333333333333vw;
    top: 60.66666666666667vw;
    width: 33.6vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .img-shadow-1 {
  margin-left: -7.642857142857143vw;
  top: 16.714285714285715vw;
  width: 18.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .img-shadow-1 {
    margin-left: -17.866666666666667vw;
    top: 57.99999999999999vw;
    width: 42.8vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .img-2 {
  margin-left: -17.07142857142857vw;
  top: 14.214285714285715vw;
  width: 37.357142857142854vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .img-2 {
    margin-left: -38.800000000000004vw;
    top: 49.86666666666667vw;
    width: 84vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .img-shadow-2 {
  margin-left: -17.42857142857143vw;
  top: 13.285714285714286vw;
  width: 39.64285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .kv .img-shadow-2 {
    margin-left: -40.13333333333333vw;
    top: 50.8vw;
    width: 90.13333333333333vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-7 .container .contents .text {
    letter-spacing: -0.025em;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .heading {
  left: 9.642857142857144vw;
  top: 2.357142857142857vw;
  width: 39vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .heading {
    left: 9.066666666666666vw;
    top: 14.000000000000002vw;
    width: 77.33333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .balloon-1 {
  margin-left: 7.642857142857143vw;
  top: 16.28571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .balloon-1 {
    margin-left: 8.933333333333334vw;
    top: 90.93333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .balloon-1 .balloon-row:nth-of-type(2) {
  margin-left: 5.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .balloon-1 .balloon-row:nth-of-type(2) {
    margin-left: 13.333333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .balloon-1 .balloon-row:nth-of-type(2)::before {
  width: 8.928571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .balloon-1 .balloon-row:nth-of-type(2)::before {
    width: 23.333333333333332vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .balloon-2 {
  margin-left: -25.285714285714285vw;
  top: 30.857142857142854vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .balloon-2 {
    margin-left: -48.66666666666667vw;
    top: 101.86666666666666vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
  margin-left: 4.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
    margin-left: 9.2vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
  width: 8.928571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
    width: 24.8vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .balloon-3 {
  margin-left: 6vw;
  top: 31.571428571428573vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .balloon-3 {
    margin-left: -4.133333333333333vw;
    top: 47.86666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .balloon-3 .balloon-row:nth-of-type(2) {
  margin-left: 7.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .balloon-3 .balloon-row:nth-of-type(2) {
    margin-left: 18.4vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .balloon-3 .balloon-row:nth-of-type(2)::before {
  width: 11.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .balloon-3 .balloon-row:nth-of-type(2)::before {
    width: 28.133333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .img-1 {
  margin-left: -8.785714285714285vw;
  top: 16.92857142857143vw;
  width: 15.928571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .img-1 {
    margin-left: -19.333333333333332vw;
    top: 59.73333333333334vw;
    width: 35.6vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .img-shadow-1 {
  margin-left: -9.142857142857142vw;
  top: 16.142857142857142vw;
  width: 19.428571428571427vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .img-shadow-1 {
    margin-left: -20.666666666666668vw;
    top: 57.06666666666666vw;
    width: 44.800000000000004vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .img-2 {
  margin-left: -9.5vw;
  top: 16.28571428571429vw;
  width: 18.428571428571427vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .img-2 {
    margin-left: -21.2vw;
    top: 58.8vw;
    width: 41.199999999999996vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .img-shadow-2 {
  margin-left: -9.857142857142858vw;
  top: 15.357142857142858vw;
  width: 21.785714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-8 .container .kv .img-shadow-2 {
    margin-left: -22.53333333333333vw;
    top: 56.00000000000001vw;
    width: 50.4vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-9 .container .kv .heading {
  left: 10.785714285714286vw;
  top: 4.071428571428572vw;
  width: 32.857142857142854vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-9 .container .kv .heading {
    left: 8.266666666666666vw;
    top: 16.400000000000002vw;
    width: 78.4vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-9 .container .kv .balloon-1 {
  margin-left: 5.428571428571429vw;
  top: 18.785714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-9 .container .kv .balloon-1 {
    margin-left: -12.933333333333334vw;
    top: 43.86666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-9 .container .kv .balloon-2 {
  margin-left: -25.214285714285715vw;
  top: 30.357142857142854vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-9 .container .kv .balloon-2 {
    margin-left: -48.66666666666667vw;
    top: 93.33333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-9 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
  margin-left: 7.000000000000001vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-9 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
    margin-left: 16.933333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-9 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
  width: 8.142857142857144vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-9 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
    width: 20.533333333333335vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-9 .container .kv .balloon-3 {
  margin-left: 8.214285714285714vw;
  top: 30.357142857142854vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-9 .container .kv .balloon-3 {
    margin-left: 11.200000000000001vw;
    top: 74.66666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-9 .container .kv .balloon-3 .balloon-row:nth-of-type(2) {
  margin-left: 2.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-9 .container .kv .balloon-3 .balloon-row:nth-of-type(2) {
    margin-left: 2.933333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-9 .container .kv .balloon-3 .balloon-row:nth-of-type(2)::before {
  width: 8.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-9 .container .kv .balloon-3 .balloon-row:nth-of-type(2)::before {
    width: 23.200000000000003vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-9 .container .kv .img-1 {
  margin-left: -8.428571428571429vw;
  top: 15.857142857142856vw;
  width: 16.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-9 .container .kv .img-1 {
    margin-left: -17.599999999999998vw;
    top: 57.46666666666667vw;
    width: 37.46666666666666vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-9 .container .kv .img-shadow-1 {
  margin-left: -8.785714285714285vw;
  top: 15.071428571428571vw;
  width: 20.214285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-9 .container .kv .img-shadow-1 {
    margin-left: -18.266666666666666vw;
    top: 55.60000000000001vw;
    width: 44vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-9 .container .kv .img-2 {
  margin-left: -10.142857142857142vw;
  top: 15.5vw;
  width: 16.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-9 .container .kv .img-2 {
    margin-left: -22vw;
    top: 56.53333333333334vw;
    width: 36vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-9 .container .kv .img-shadow-2 {
  margin-left: -8.5vw;
  top: 14.571428571428571vw;
  width: 17.642857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-9 .container .kv .img-shadow-2 {
    margin-left: -19.066666666666666vw;
    top: 53.86666666666666vw;
    width: 40.93333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .heading {
  left: 6.785714285714286vw;
  top: 4.857142857142857vw;
  width: 40.57142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .heading {
    left: 10.933333333333334vw;
    top: 14.133333333333335vw;
    width: 72.66666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .balloon-1 {
  margin-left: -23.214285714285715vw;
  top: 17.785714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .balloon-1 {
    margin-left: -44.666666666666664vw;
    top: 49.733333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .balloon-1 .balloon-row:nth-of-type(2) {
  margin-left: 2.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .balloon-1 .balloon-row:nth-of-type(2) {
    margin-left: 3.733333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .balloon-1 .balloon-row:nth-of-type(2)::before {
  width: 9.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .balloon-1 .balloon-row:nth-of-type(2)::before {
    width: 27.6vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .balloon-2 {
  margin-left: 7.928571428571428vw;
  top: 29.85714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .balloon-2 {
    margin-left: 8vw;
    top: 85.86666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
  margin-left: 2.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
    margin-left: 2.666666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
  width: 4.428571428571428vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
    left: 0.266666666666667vw;
    width: 13.200000000000001vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .balloon-3 {
  margin-left: -25.571428571428573vw;
  top: 32vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .balloon-3 {
    margin-left: -48.66666666666667vw;
    top: 91.60000000000001vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .balloon-3 .balloon-row:nth-of-type(2) {
  margin-left: 4.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .balloon-3 .balloon-row:nth-of-type(2) {
    margin-left: 5.333333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .balloon-3 .balloon-row:nth-of-type(2)::before {
  width: 7.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .balloon-3 .balloon-row:nth-of-type(2)::before {
    width: 23.333333333333332vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .img-1 {
  margin-left: -7.785714285714286vw;
  top: 14.285714285714285vw;
  width: 19.57142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .img-1 {
    margin-left: -17.733333333333334vw;
    top: 54.53333333333333vw;
    width: 44.93333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .img-shadow-1 {
  margin-left: -8.142857142857144vw;
  top: 13.714285714285715vw;
  width: 21.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .img-shadow-1 {
    margin-left: -18.4vw;
    top: 52.666666666666664vw;
    width: 46.800000000000004vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .img-2 {
  margin-left: -5.928571428571429vw;
  top: 16.428571428571427vw;
  width: 16.071428571428573vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .img-2 {
    margin-left: -16.133333333333333vw;
    top: 57.333333333333336vw;
    width: 36.93333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .img-shadow-2 {
  margin-left: -6.285714285714286vw;
  top: 15.5vw;
  width: 17.57142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-10 .container .kv .img-shadow-2 {
    margin-left: -16.8vw;
    top: 55.60000000000001vw;
    width: 38.53333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-11 .container .kv .heading {
  left: 7.214285714285714vw;
  top: 4.357142857142858vw;
  width: 39.785714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-11 .container .kv .heading {
    left: 5.600000000000001vw;
    top: 16.53333333333333vw;
    width: 84.39999999999999vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-11 .container .kv .balloon-1 {
  margin-left: -23.285714285714285vw;
  top: 16.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-11 .container .kv .balloon-1 {
    margin-left: 9.6vw;
    top: 50.53333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-11 .container .kv .balloon-1 .balloon-row:nth-of-type(2) {
  margin-left: 4.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-11 .container .kv .balloon-1 .balloon-row:nth-of-type(2) {
    margin-left: 14.533333333333335vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-11 .container .kv .balloon-1 .balloon-row:nth-of-type(2)::before {
  width: 7.928571428571428vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-11 .container .kv .balloon-1 .balloon-row:nth-of-type(2)::before {
    width: 16.8vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-11 .container .kv .balloon-2 {
  margin-left: 8.071428571428571vw;
  top: 28.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-11 .container .kv .balloon-2 {
    margin-left: 11.466666666666667vw;
    top: 82.93333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-11 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
  margin-left: 2.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-11 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
    margin-left: 1.333333333333333vw;
    padding-right: 1.333333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-11 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
  width: 7.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-11 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
    left: 0.533333333333333vw;
    width: 21.333333333333336vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-11 .container .kv .balloon-3 {
  margin-left: -24.571428571428573vw;
  top: 34.214285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-11 .container .kv .balloon-3 {
    margin-left: -48.13333333333333vw;
    top: 93.2vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-11 .container .kv .img-1 {
  margin-left: -7.000000000000001vw;
  top: 16.071428571428573vw;
  width: 15.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-11 .container .kv .img-1 {
    margin-left: -17.466666666666665vw;
    top: 57.733333333333334vw;
    width: 34.8vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-11 .container .kv .img-shadow-1 {
  margin-left: -7.357142857142857vw;
  top: 15.142857142857144vw;
  width: 18.785714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-11 .container .kv .img-shadow-1 {
    margin-left: -18.133333333333333vw;
    top: 56.00000000000001vw;
    width: 41.333333333333336vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-11 .container .kv .img-2 {
  margin-left: -8.714285714285715vw;
  top: 10.214285714285715vw;
  width: 19vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-11 .container .kv .img-2 {
    margin-left: -30.133333333333333vw;
    top: 44vw;
    width: 51.46666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-11 .container .kv .img-shadow-2 {
  margin-left: -9.071428571428571vw;
  top: 9.285714285714286vw;
  width: 22.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-11 .container .kv .img-shadow-2 {
    margin-left: -22vw;
    top: 42.4vw;
    width: 49.2vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .heading {
  left: 7.857142857142857vw;
  top: 4.428571428571428vw;
  width: 38.642857142857146vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .heading {
    left: 7.199999999999999vw;
    top: 16.666666666666664vw;
    width: 80.13333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .balloon-1 {
  margin-left: -24.285714285714285vw;
  top: 18.571428571428573vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .balloon-1 {
    margin-left: -48.66666666666667vw;
    top: 55.2vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .balloon-1 .balloon-row:nth-of-type(2) {
  margin-left: 2.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .balloon-1 .balloon-row:nth-of-type(2) {
    margin-left: 4.266666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .balloon-1 .balloon-row:nth-of-type(2)::before {
  width: 9.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .balloon-1 .balloon-row:nth-of-type(2)::before {
    width: 27.066666666666666vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .balloon-2 {
  margin-left: 7.928571428571428vw;
  top: 24.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .balloon-2 {
    margin-left: 11.066666666666666vw;
    top: 76.4vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
  margin-left: 2.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
    margin-left: 4vw;
    padding-right: 1.333333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
  width: 6.071428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
    width: 16.666666666666664vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .balloon-3 {
  margin-left: -25.285714285714285vw;
  top: 33.785714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .balloon-3 {
    margin-left: -46vw;
    top: 94.26666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .balloon-3 .balloon-row:nth-of-type(3) {
    margin-left: 2.666666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .balloon-3 .balloon-row:nth-of-type(3)::before {
    left: 0.266666666666667vw;
    width: 17.599999999999998vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .img-1 {
  margin-left: -4.785714285714286vw;
  top: 16.214285714285715vw;
  width: 12vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .img-1 {
    margin-left: -11.200000000000001vw;
    top: 57.99999999999999vw;
    width: 27.6vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .img-shadow-1 {
  margin-left: -5.142857142857142vw;
  top: 15.285714285714286vw;
  width: 12.857142857142856vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .img-shadow-1 {
    margin-left: -12.533333333333333vw;
    top: 55.333333333333336vw;
    width: 30.133333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .img-2 {
  margin-left: -8.857142857142856vw;
  top: 15.285714285714286vw;
  width: 14.000000000000002vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .img-2 {
    margin-left: -17.733333333333334vw;
    top: 55.06666666666666vw;
    width: 31.333333333333336vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .img-shadow-2 {
  margin-left: -9.214285714285714vw;
  top: 15.285714285714286vw;
  width: 17.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-12 .container .kv .img-shadow-2 {
    margin-left: -19.066666666666666vw;
    top: 55.60000000000001vw;
    width: 40.53333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .heading {
  left: 8.214285714285714vw;
  top: 4.5vw;
  width: 38.142857142857146vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .heading {
    left: 7.733333333333333vw;
    top: 16.53333333333333vw;
    width: 79.06666666666666vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .balloon-1 {
  margin-left: -24.857142857142858vw;
  top: 17.42857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .balloon-1 {
    margin-left: -48.53333333333333vw;
    top: 50.26666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .balloon-1 .balloon-row:nth-of-type(2) {
  margin-left: 3.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .balloon-1 .balloon-row:nth-of-type(2) {
    margin-left: 7.733333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .balloon-1 .balloon-row:nth-of-type(2)::before {
  width: 10vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .balloon-1 .balloon-row:nth-of-type(2)::before {
    width: 26.13333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .balloon-2 {
  margin-left: 8.285714285714285vw;
  top: 28.642857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .balloon-2 {
    margin-left: 14.266666666666666vw;
    top: 84vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .balloon-2 .balloon-row:nth-of-type(3) {
    margin-left: 2.666666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .balloon-2 .balloon-row:nth-of-type(3)::before {
    left: 0.266666666666667vw;
    width: 11.466666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .balloon-3 {
  margin-left: -25.285714285714285vw;
  top: 31.785714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .balloon-3 {
    margin-left: -44.666666666666664vw;
    top: 99.6vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .balloon-3 .balloon-row:nth-of-type(2) {
  margin-left: 2.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .balloon-3 .balloon-row:nth-of-type(2) {
    margin-left: 1.333333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .balloon-3 .balloon-row:nth-of-type(2)::before {
  width: 8.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .balloon-3 .balloon-row:nth-of-type(2)::before {
    left: 0.533333333333333vw;
    width: 24vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .img-1 {
  margin-left: -9.714285714285714vw;
  top: 16.142857142857142vw;
  width: 18vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .img-1 {
    margin-left: -19.6vw;
    top: 57.99999999999999vw;
    width: 40.266666666666666vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .img-shadow-1 {
  margin-left: -10.071428571428571vw;
  top: 15.214285714285714vw;
  width: 21.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .img-shadow-1 {
    margin-left: -20.8vw;
    top: 55.60000000000001vw;
    width: 49.46666666666666vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .img-2 {
  margin-left: -6.642857142857143vw;
  top: 10.857142857142858vw;
  width: 17.07142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .img-2 {
    margin-left: -15.466666666666667vw;
    top: 45.06666666666666vw;
    width: 42.66666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .img-shadow-2 {
  margin-left: -7.071428571428571vw;
  top: 9.928571428571429vw;
  width: 17.785714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .kv .img-shadow-2 {
    margin-left: -16.8vw;
    top: 42.4vw;
    width: 41.199999999999996vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-13 .container .contents .text {
    letter-spacing: -0.025em;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .heading {
  left: 6.571428571428571vw;
  top: 4.5vw;
  width: 41.14285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .heading {
    left: 5.333333333333334vw;
    top: 16.53333333333333vw;
    width: 84vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .balloon-1 {
  margin-left: 8.214285714285714vw;
  top: 19.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .balloon-1 {
    margin-left: 10.533333333333333vw;
    top: 54.400000000000006vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .balloon-1 .balloon-row:nth-of-type(2) {
  margin-left: 4vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .balloon-1 .balloon-row:nth-of-type(2) {
    margin-left: 10vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .balloon-1 .balloon-row:nth-of-type(2)::before {
  width: 7.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .balloon-1 .balloon-row:nth-of-type(2)::before {
    width: 18.666666666666668vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .balloon-2 {
  margin-left: -24.571428571428573vw;
  top: 27.285714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .balloon-2 {
    margin-left: -48.66666666666667vw;
    top: 82.26666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
  margin-left: 4vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
    margin-left: 3.866666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
  width: 5.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
    width: 19.466666666666665vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .balloon-3 {
  margin-left: 7.000000000000001vw;
  top: 34.35714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .balloon-3 {
    margin-left: 13.333333333333334vw;
    top: 100.8vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .balloon-3 .balloon-row:nth-of-type(3) {
    margin-left: 10.8vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .balloon-3 .balloon-row:nth-of-type(3)::before {
    width: 17.866666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .img-1 {
  margin-left: -10.214285714285715vw;
  top: 16.142857142857142vw;
  width: 15.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .img-1 {
    margin-left: -22.26666666666667vw;
    top: 57.333333333333336vw;
    width: 33.6vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .img-shadow-1 {
  margin-left: -8.714285714285715vw;
  top: 15.214285714285714vw;
  width: 17.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .img-shadow-1 {
    margin-left: -20.533333333333335vw;
    top: 57.06666666666666vw;
    width: 39.733333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .img-2 {
  margin-left: -6.285714285714286vw;
  top: 19.357142857142858vw;
  width: 11.928571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .img-2 {
    margin-left: -13.466666666666665vw;
    top: 60.53333333333333vw;
    width: 26.8vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .img-shadow-2 {
  margin-left: -6.642857142857143vw;
  top: 18.642857142857142vw;
  width: 14.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-14 .container .kv .img-shadow-2 {
    margin-left: -14.666666666666666vw;
    top: 62.133333333333326vw;
    width: 35.86666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .heading {
  left: 7.000000000000001vw;
  top: 4.071428571428572vw;
  width: 40.35714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .heading {
    left: 12.666666666666668vw;
    top: 14.933333333333335vw;
    width: 68.93333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .balloon-1 {
  margin-left: 5.714285714285714vw;
  top: 18.928571428571427vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .balloon-1 {
    margin-left: 7.733333333333333vw;
    top: 51.6vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .balloon-1 .balloon-row:nth-of-type(2) {
  margin-left: 4.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .balloon-1 .balloon-row:nth-of-type(2) {
    margin-left: 7.6vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .balloon-1 .balloon-row:nth-of-type(2)::before {
  width: 9.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .balloon-1 .balloon-row:nth-of-type(2)::before {
    width: 26.400000000000002vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .balloon-2 {
  margin-left: -24.357142857142858vw;
  top: 25.642857142857146vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .balloon-2 {
    margin-left: -47.599999999999994vw;
    top: 80.13333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
  margin-left: 2.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
    margin-left: 3.866666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
  width: 8.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
    width: 22.133333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .balloon-3 {
  margin-left: 9.785714285714285vw;
  top: 33.07142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .balloon-3 {
    margin-left: 13.066666666666665vw;
    top: 102.8vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .balloon-3 .balloon-row:nth-of-type(2) {
  margin-left: 4.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .balloon-3 .balloon-row:nth-of-type(2) {
    margin-left: 11.466666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .balloon-3 .balloon-row:nth-of-type(2)::before {
  width: 7.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .balloon-3 .balloon-row:nth-of-type(2)::before {
    width: 19.466666666666665vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .img-1 {
  margin-left: -8.428571428571429vw;
  top: 14.92857142857143vw;
  width: 13.928571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .img-1 {
    margin-left: -18.133333333333333vw;
    top: 54.53333333333333vw;
    width: 31.2vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .img-shadow-1 {
  margin-left: -8.785714285714285vw;
  top: 14.000000000000002vw;
  width: 17.357142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .img-shadow-1 {
    margin-left: -19.466666666666665vw;
    top: 51.866666666666674vw;
    width: 40.400000000000006vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .img-2 {
  margin-left: -11.071428571428571vw;
  top: 23.714285714285715vw;
  width: 17.357142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .img-2 {
    margin-left: -25.466666666666665vw;
    top: 72.66666666666667vw;
    width: 38.800000000000004vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .img-shadow-2 {
  margin-left: -11.428571428571429vw;
  top: 22.78571428571429vw;
  width: 20.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .kv .img-shadow-2 {
    margin-left: -26.8vw;
    top: 72.13333333333334vw;
    width: 48vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-15 .container .contents .text {
    letter-spacing: -0.025em;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-16 .container .kv .heading {
  left: 13.5vw;
  top: 5.5vw;
  width: 30.214285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-16 .container .kv .heading {
    left: 12.933333333333334vw;
    top: 19.466666666666665vw;
    width: 71.73333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-16 .container .kv .balloon-1 {
  margin-left: -23vw;
  top: 16.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-16 .container .kv .balloon-1 {
    margin-left: -39.46666666666667vw;
    top: 44.4vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-16 .container .kv .balloon-2 {
  margin-left: 9.071428571428571vw;
  top: 29.35714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-16 .container .kv .balloon-2 {
    margin-left: 15.733333333333333vw;
    top: 85.06666666666666vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-16 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
  margin-left: 2.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-16 .container .kv .balloon-2 .balloon-row:nth-of-type(2) {
    margin-left: 2.666666666666667vw;
    padding-right: 1.866666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-16 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
  width: 7.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-16 .container .kv .balloon-2 .balloon-row:nth-of-type(2)::before {
    left: 0.266666666666667vw;
    width: 20.266666666666666vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-16 .container .kv .balloon-3 {
  margin-left: -23.357142857142858vw;
  top: 34.64285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-16 .container .kv .balloon-3 {
    margin-left: -50vw;
    top: 94.13333333333334vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-16 .container .kv .balloon-3 .balloon-row:nth-of-type(2) {
  margin-left: 5.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-16 .container .kv .balloon-3 .balloon-row:nth-of-type(2) {
    margin-left: 14.133333333333335vw;
    padding-right: 1.333333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-16 .container .kv .balloon-3 .balloon-row:nth-of-type(2)::before {
  width: 7.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-16 .container .kv .balloon-3 .balloon-row:nth-of-type(2)::before {
    width: 19.466666666666665vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-16 .container .kv .img-1 {
  margin-left: -8.928571428571429vw;
  top: 15.714285714285714vw;
  width: 17.92857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-16 .container .kv .img-1 {
    margin-left: -20.4vw;
    top: 55.86666666666667vw;
    width: 40.13333333333333vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-16 .container .kv .img-shadow-1 {
  margin-left: -9.285714285714286vw;
  top: 14.785714285714285vw;
  width: 21.428571428571427vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-16 .container .kv .img-shadow-1 {
    margin-left: -21.066666666666666vw;
    top: 54.13333333333333vw;
    width: 46.666666666666664vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-16 .container .kv .img-2 {
  margin-left: -5.857142857142858vw;
  top: 15.928571428571429vw;
  width: 11.357142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-16 .container .kv .img-2 {
    margin-left: -16.8vw;
    top: 56.13333333333333vw;
    width: 28.26666666666667vw;
  }
}
[data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-16 .container .kv .img-shadow-2 {
  margin-left: -6.071428571428571vw;
  top: 15vw;
  width: 14.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-16 .container .kv .img-shadow-2 {
    margin-left: -14.266666666666666vw;
    top: 54.400000000000006vw;
    width: 31.6vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-messages .messages-modal-slider .slider-slide-16 .container .contents .profile .highschool {
    display: block;
    margin-top: 0.8vw;
  }
}
[data-layout="page-home"] .section-messages {
  margin-top: -12.428571428571429vw;
  padding-top: 13.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages {
    margin-top: 0vw;
    padding-top: 0vw;
  }
}
[data-layout="page-home"] .section-messages .bg-green {
  top: 0;
  height: calc(100% - 14.666666666666666vw);
}
[data-layout="page-home"] .section-messages .deco-bg-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .deco-bg-top {
    margin-top: -52vw;
  }
}
[data-layout="page-home"] .section-messages .deco-human-loupe-body {
  margin-left: 5.5vw;
  top: 1.214285714285714vw;
  width: 6.642857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .deco-human-loupe-body {
    margin-left: 8.266666666666666vw;
    top: -56.53333333333334vw;
    width: 12.4vw;
  }
}
[data-layout="page-home"] .section-messages .deco-human-loupe-hand {
  margin-left: 1.357142857142857vw;
  top: 5.428571428571429vw;
  width: 11.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .deco-human-loupe-hand {
    margin-left: 0.666666666666667vw;
    top: -48.4vw;
    width: 21.46666666666667vw;
  }
}
[data-layout="page-home"] .section-messages .deco-foot-left {
  width: 2.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .deco-foot-left {
    width: 4.533333333333333vw;
  }
}
[data-layout="page-home"] .section-messages .deco-foot-right {
  width: 2.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .deco-foot-right {
    width: 4.266666666666667vw;
  }
}
[data-layout="page-home"] .section-messages .deco-foot-top-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
[data-layout="page-home"] .section-messages .deco-foot-top-1 {
  margin-left: -3.928571428571428vw;
  top: -2.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .deco-foot-top-1 {
    margin-left: 10.266666666666667vw;
    top: -2.933333333333333vw;
  }
}
[data-layout="page-home"] .section-messages .deco-foot-top-2 {
  margin-left: -9.857142857142858vw;
  top: 0.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .deco-foot-top-2 {
    margin-left: -1.733333333333333vw;
    top: 3.6vw;
  }
}
[data-layout="page-home"] .section-messages .deco-foot-top-3 {
  margin-left: -16.714285714285715vw;
  top: -0.928571428571429vw;
  transform: rotate(22.46deg);
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .deco-foot-top-3 {
    margin-left: -15.2vw;
    top: 0.666666666666667vw;
    transform: rotate(22.51deg);
  }
}
[data-layout="page-home"] .section-messages .deco-foot-top-4 {
  margin-left: -23.42857142857143vw;
  top: 1.785714285714286vw;
  transform: rotate(14.48deg);
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .deco-foot-top-4 {
    margin-left: -28.666666666666668vw;
    top: 6vw;
    transform: rotate(14.52deg);
  }
}
[data-layout="page-home"] .section-messages .deco-foot-top-5 {
  margin-left: -30.642857142857142vw;
  top: 3.857142857142857vw;
  transform: rotate(-11.05deg);
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .deco-foot-top-5 {
    margin-left: -43.06666666666666vw;
    top: 10vw;
    transform: rotate(-11.08deg);
  }
}
[data-layout="page-home"] .section-messages .deco-foot-top-6 {
  margin-left: -35.285714285714285vw;
  top: 9vw;
  transform: rotate(-12.75deg);
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .deco-foot-top-6 {
    margin-left: -52.26666666666666vw;
    top: 20.4vw;
    transform: rotate(-12.78deg);
  }
}
[data-layout="page-home"] .section-messages .deco-foot-bottom-container {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .deco-foot-bottom-container {
    height: 46.666666666666664vw;
  }
}
[data-layout="page-home"] .section-messages .deco-foot-bottom-1 {
  margin-left: -12.142857142857142vw;
  bottom: 20.857142857142858vw;
  transform: rotate(-95.61deg);
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .deco-foot-bottom-1 {
    margin-left: -13.200000000000001vw;
    bottom: 35.733333333333334vw;
    width: 4.933333333333334vw;
  }
}
[data-layout="page-home"] .section-messages .deco-foot-bottom-2 {
  margin-left: -12.357142857142858vw;
  bottom: 15.142857142857144vw;
  transform: rotate(-74.31deg);
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .deco-foot-bottom-2 {
    margin-left: -13.600000000000001vw;
    bottom: 23.466666666666665vw;
    width: 4.666666666666667vw;
  }
}
[data-layout="page-home"] .section-messages .deco-foot-bottom-3 {
  margin-left: -5.642857142857142vw;
  bottom: 12.214285714285714vw;
  transform: rotate(-97.93deg);
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .deco-foot-bottom-3 {
    margin-left: 0.933333333333333vw;
    bottom: 17.333333333333336vw;
    width: 4.666666666666667vw;
  }
}
[data-layout="page-home"] .section-messages .deco-tree-left-1 {
  margin-left: -52.28571428571429vw;
  top: -6.071428571428571vw;
}
[data-layout="page-home"] .section-messages .deco-tree-left-2 {
  margin-left: -45vw;
  top: -7.928571428571428vw;
}
[data-layout="page-home"] .section-messages .deco-tree-left-3 {
  margin-left: -39.785714285714285vw;
  top: -9.285714285714286vw;
}
[data-layout="page-home"] .section-messages .deco-tree-right-1 {
  margin-left: 32.42857142857143vw;
  top: -11.714285714285715vw;
}
[data-layout="page-home"] .section-messages .deco-tree-right-2 {
  margin-left: 37.214285714285715vw;
  top: -6.071428571428571vw;
}
[data-layout="page-home"] .section-messages .deco-tree-right-3 {
  margin-left: 44.285714285714285vw;
  top: -10.428571428571429vw;
}
[data-layout="page-home"] .section-messages .deco-grass-left-1 {
  bottom: 7.928571428571428vw;
  margin-left: -49.785714285714285vw;
  width: 18vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .deco-grass-left-1 {
    bottom: 10.4vw;
    margin-left: -55.333333333333336vw;
    width: 30vw;
  }
}
[data-layout="page-home"] .section-messages .deco-grass-left-2 {
  bottom: 11.285714285714285vw;
  margin-left: -51.642857142857146vw;
  width: 10.785714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .deco-grass-left-2 {
    bottom: 16vw;
    margin-left: -58.53333333333334vw;
    width: 18vw;
  }
}
[data-layout="page-home"] .section-messages .deco-grass-left-3 {
  bottom: 14.499999999999998vw;
  margin-left: -53.714285714285715vw;
  width: 18vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .deco-grass-left-3 {
    bottom: 21.333333333333336vw;
    margin-left: -61.86666666666667vw;
    width: 29.86666666666667vw;
  }
}
[data-layout="page-home"] .section-messages .deco-binoculars {
  bottom: 9.5vw;
  margin-left: -45.42857142857143vw;
  width: 14.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .deco-binoculars {
    bottom: 13.066666666666665vw;
    margin-left: -48.266666666666666vw;
    width: 23.466666666666665vw;
  }
}
[data-layout="page-home"] .section-messages .deco-grass-right-1 {
  bottom: 14.499999999999998vw;
  margin-left: 38.21428571428571vw;
  width: 17.57142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .deco-grass-right-1 {
    bottom: 21.066666666666666vw;
    margin-left: 30.933333333333334vw;
    width: 29.86666666666667vw;
  }
}
[data-layout="page-home"] .section-messages .deco-grass-right-2 {
  bottom: 11.285714285714285vw;
  margin-left: 43.142857142857146vw;
  width: 10.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .deco-grass-right-2 {
    bottom: 15.733333333333333vw;
    margin-left: 39.2vw;
    width: 18.266666666666666vw;
  }
}
[data-layout="page-home"] .section-messages .deco-grass-right-3 {
  bottom: 8vw;
  margin-left: 34.285714285714285vw;
  width: 17.57142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .deco-grass-right-3 {
    bottom: 10.266666666666667vw;
    margin-left: 24.266666666666666vw;
    width: 29.86666666666667vw;
  }
}
[data-layout="page-home"] .section-messages .section-inner {
  background: #5eb473;
  padding-top: 7.142857142857142vw;
  padding-bottom: 26vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .section-inner {
    background: #5eb072;
    padding-top: 17.333333333333336vw;
    padding-bottom: 46.666666666666664vw;
  }
}
[data-layout="page-home"] .section-messages .section-heading .text-main {
  height: 7.785714285714286vw;
  width: 42.285714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .section-heading .text-main {
    height: 14.933333333333335vw;
    width: 82.26666666666667vw;
  }
}
[data-layout="page-home"] .section-messages .section-heading .text-sub-container {
  margin-top: -0.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .section-heading .text-sub-container {
    margin-top: 1.333333333333333vw;
  }
}
[data-layout="page-home"] .section-messages .messages-list {
  display: grid;
  grid-gap: 3.571428571428571vw 4.285714285714286vw;
  gap: 3.571428571428571vw 4.285714285714286vw;
  grid-template-columns: repeat(4, 18.928571428571427vw);
  justify-content: center;
  margin-top: 6.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .messages-list {
    gap: 10.933333333333334vw 5.333333333333334vw;
    grid-template-columns: repeat(2, 42vw);
    margin-top: 13.333333333333334vw;
  }
}
[data-layout="page-home"] .section-messages .messages-list .item {
  cursor: pointer;
  position: relative;
  height: 25.71428571428571vw;
  width: 18.928571428571427vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .messages-list .item {
    height: 56.8vw;
    width: 42vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .section-messages .messages-list .item:not(:nth-child(4n))::after {
    position: absolute;
    right: -2.214285714285714vw;
    top: 0;
    content: '';
    background-image: repeating-linear-gradient(180deg, #000, #000 2px, transparent 2px, transparent 4px);
    background-position: right top;
    background-repeat: repeat-y;
    background-size: 1px 100%;
    height: 100%;
    width: 1px;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .messages-list .item:not(:last-child):not(:nth-last-child(2))::after {
    position: absolute;
    bottom: -5.428571428571429vw;
    left: 0;
    content: '';
    background-image: repeating-linear-gradient(90deg, #000, #000 0.533333333333333vw, transparent 0.533333333333333vw, transparent 1.066666666666667vw);
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 100% 0.266666666666667vw;
    height: 0.266666666666667vw;
    width: 100%;
  }
}
[data-layout="page-home"] .section-messages .messages-list .item::after {
  opacity: 0;
  transition: opacity 2.37s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-layout="page-home"] .section-messages .messages-list .item.is-dot-active::after {
  opacity: 1;
}
[data-layout="page-home"] .section-messages .messages-list .item-contents {
  overflow: hidden;
  position: relative;
  height: 100%;
  width: 100%;
}
[data-layout="page-home"] .section-messages .messages-list .bg-container {
  border-radius: 1.428571428571429vw;
  overflow: hidden;
  position: relative;
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .messages-list .bg-container {
    border-radius: 4vw;
  }
}
[data-layout="page-home"] .section-messages .messages-list .bg-container::before,
[data-layout="page-home"] .section-messages .messages-list .bg-container::after {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 1.428571428571429vw;
  content: '';
  pointer-events: none;
  height: 100%;
  width: 100%;
  border: 1px solid #000;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .messages-list .bg-container::before,
  [data-layout="page-home"] .section-messages .messages-list .bg-container::after {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .messages-list .bg-container::before,
  [data-layout="page-home"] .section-messages .messages-list .bg-container::after {
    border-radius: 4vw;
  }
}
[data-layout="page-home"] .section-messages .messages-list .bg-container .bg-off,
[data-layout="page-home"] .section-messages .messages-list .bg-container .bg-on {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
[data-layout="page-home"] .section-messages .messages-list .bg-container .bg-on {
  opacity: 0;
}
[data-layout="page-home"] .section-messages .messages-list .img-container {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 1.428571428571429vw;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .section-messages .messages-list .img-container {
    margin-left: -1.428571428571429vw;
    margin-top: -1.428571428571429vw;
    height: calc(100% + 2.857142857142857vw);
    width: calc(100% + 2.857142857142857vw);
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .messages-list .img-container {
    border-radius: 4vw;
  }
}
[data-layout="page-home"] .section-messages .messages-list .img-container .img-on,
[data-layout="page-home"] .section-messages .messages-list .img-container .img-off {
  position: absolute;
  bottom: -9.285714285714286vw;
  left: 50%;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .messages-list .img-container .img-on,
  [data-layout="page-home"] .section-messages .messages-list .img-container .img-off {
    bottom: 0;
  }
}
[data-layout="page-home"] .section-messages .messages-list .img-container .img-on {
  opacity: 0;
}
[data-layout="page-home"] .section-messages .messages-list .department {
  position: absolute;
  bottom: 1vw;
  left: 0.857142857142857vw;
  height: 5.928571428571429vw;
  width: 17.357142857142858vw;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .messages-list .department {
    bottom: 2.666666666666667vw;
    left: 2.133333333333333vw;
    height: 14.266666666666666vw;
    width: 37.6vw;
  }
}
[data-layout="page-home"] .section-messages .messages-list .department span {
  display: block;
}
[data-layout="page-home"] .section-messages .messages-list .department .department-bg {
  height: 100%;
  width: 100%;
}
[data-layout="page-home"] .section-messages .messages-list .department .department-text {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 1.214285714285714vw;
  height: 100%;
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .messages-list .department .department-text {
    padding-top: 3.2vw;
  }
}
[data-layout="page-home"] .section-messages .messages-list .department .department-text .text-main {
  font-size: 1.285714285714286vw;
  letter-spacing: -0.04em;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .messages-list .department .department-text .text-main {
    font-size: 2.933333333333333vw;
    letter-spacing: -0.04em;
  }
}
[data-layout="page-home"] .section-messages .messages-list .department .department-text .text-sub {
  margin-top: 0.357142857142857vw;
  font-size: 0.714285714285714vw;
  letter-spacing: 0.05em;
  line-height: 1.3;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .messages-list .department .department-text .text-sub {
    margin-top: 0.666666666666667vw;
    font-size: 1.6vw;
    letter-spacing: 0.05em;
    line-height: 1.416666666666667;
  }
}
[data-layout="page-home"] .section-messages .balloon {
  position: absolute;
  top: -2.857142857142857vw;
  opacity: 0;
  pointer-events: none;
  z-index: 3;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .balloon {
    top: -8.133333333333333vw;
  }
}
[data-layout="page-home"] .section-messages .balloon .balloon-text {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  padding-left: 1.428571428571429vw;
  padding-right: 0;
  padding-top: 1.357142857142857vw;
  height: 100%;
  width: 100%;
  font-size: 1vw;
  line-height: 1.285714285714286;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .balloon .balloon-text {
    padding-left: 3.466666666666666vw;
    padding-right: 0;
    padding-top: 3.2vw;
    font-size: 2.4vw;
    line-height: 1.611111111111111;
  }
}
[data-layout="page-home"] .section-messages .balloon .balloon-text .text-highlight {
  color: #ffd200;
  display: inline-block;
  font-weight: 900;
  margin-top: 0.214285714285714vw;
  text-shadow: #000 1px 0 0, #000 1px 1px 0, #000 0 1px 0, #000 -1px 0 0, #000 -1px -1px 0, #000 0 -1px 0, #000 1px 0 0;
  font-size: 1.214285714285714vw;
  line-height: 1.294117647058824;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .balloon .balloon-text .text-highlight {
    text-shadow: #000 0.266666666666667vw 0 0, #000 0.234022666666667vw 0.1278468vw 0, #000 0.14408vw 0.224392vw 0, #000 0.0188632vw 0.265998666666667vw 0, #000 -0.110972533333333vw 0.242478666666667vw 0, #000 -0.213638666666667vw 0.159592vw 0, #000 -0.263997333333333vw 0.037632vw 0, #000 -0.249721333333333vw -0.093542133333333vw 0, #000 -0.174305333333333vw -0.201813333333333vw 0, #000 -0.056212266666667vw -0.260674666666667vw 0, #000 0.0756432vw -0.255713333333333vw 0, #000 0.188978666666667vw -0.188144vw 0, #000 0.256045333333333vw -0.0745108vw 0;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .balloon .balloon-text .text-highlight {
    margin-top: 0vw;
    font-size: 3.2vw;
    line-height: 1.375;
    text-shadow: #000 1px 0px 0px, #000 0.540302px 0.841471px 0px, #000 -0.416147px 0.909297px 0px, #000 -0.989992px 0.14112px 0px, #000 -0.653644px -0.756802px 0px, #000 0.283662px -0.958924px 0px, #000 0.96017px -0.279415px 0px;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .section-messages .item .balloon {
    left: 12.357142857142858vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .section-messages .item:nth-child(4n) .balloon {
    left: -6.785714285714286vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item:nth-child(odd) .balloon {
    left: 28.000000000000004vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item:nth-child(even) .balloon {
    right: 28.53333333333333vw;
  }
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout="page-home"] .section-messages .item-contents.is-on .img-container .img-off {
    z-index: 0;
  }
  [data-layout="page-home"] .section-messages .item-contents.is-on .img-container .img-on {
    z-index: 1;
  }
  [data-layout="page-home"] .section-messages .item-contents.is-on .bg-container .bg-on {
    opacity: 1;
    transition: opacity 0.66s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  [data-layout="page-home"] .section-messages .item-contents .img-container .img-on {
    transform-origin: center center;
    z-index: 0;
  }
  [data-layout="page-home"] .section-messages .item-contents .img-container .img-off {
    transform-origin: center center;
    z-index: 1;
  }
  [data-layout="page-home"] .section-messages .item-contents .bg-container .bg-on {
    opacity: 0;
    transition: opacity 0.66s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
}
[data-layout="page-home"] .section-messages .item-bg-green .bg-container {
  background: #d2e269;
}
[data-layout="page-home"] .section-messages .item-bg-green .department-bg {
  fill: #d2e269;
}
[data-layout="page-home"] .section-messages .item-bg-pink .bg-container {
  background: #fbb8e4;
}
[data-layout="page-home"] .section-messages .item-bg-pink .department-bg {
  fill: #fbb8e4;
}
[data-layout="page-home"] .section-messages .item-bg-blue .bg-container {
  background: #92d6cf;
}
[data-layout="page-home"] .section-messages .item-bg-blue .department-bg {
  fill: #92d6cf;
}
[data-layout="page-home"] .section-messages .item-bg-orange .bg-container {
  background: #fc9;
}
[data-layout="page-home"] .section-messages .item-bg-orange .department-bg {
  fill: #fc9;
}
[data-layout="page-home"] .section-messages .item-1 .img-off {
  margin-left: -5.928571428571429vw;
  width: 14.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-1 .img-off {
    margin-left: -13.200000000000001vw;
    width: 32.13333333333333vw;
  }
}
[data-layout="page-home"] .section-messages .item-1 .img-on {
  margin-left: -7.857142857142857vw;
  width: 16vw;
}
[data-layout="page-home"] .section-messages .item-1 .balloon {
  width: 12.571428571428573vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-1 .balloon {
    width: 32.666666666666664vw;
  }
}
[data-layout="page-home"] .section-messages .item-2 .img-off {
  margin-left: -6.928571428571429vw;
  width: 14.285714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-2 .img-off {
    margin-left: -15.866666666666667vw;
    width: 34.66666666666667vw;
  }
}
[data-layout="page-home"] .section-messages .item-2 .img-on {
  margin-left: -7.785714285714286vw;
  width: 15vw;
}
[data-layout="page-home"] .section-messages .item-2 .balloon {
  width: 9.928571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-2 .balloon {
    width: 24.4vw;
  }
}
[data-layout="page-home"] .section-messages .item-2 .balloon .balloon-text .text-highlight {
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-2 .balloon .balloon-text .text-highlight {
    letter-spacing: 0.1em;
  }
}
[data-layout="page-home"] .section-messages .item-3 .img-off {
  margin-left: -7.428571428571429vw;
  width: 17.57142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-3 .img-off {
    margin-left: -17.066666666666666vw;
    width: 40.8vw;
  }
}
[data-layout="page-home"] .section-messages .item-3 .img-on {
  margin-left: -9.214285714285714vw;
  width: 22.642857142857142vw;
}
[data-layout="page-home"] .section-messages .item-3 .balloon {
  width: 14.285714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-3 .balloon {
    width: 37.86666666666667vw;
  }
}
[data-layout="page-home"] .section-messages .item-3 .balloon .balloon-text .text-highlight {
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-3 .balloon .balloon-text .text-highlight {
    letter-spacing: 0.1em;
  }
}
[data-layout="page-home"] .section-messages .item-4 .img-off {
  margin-left: -8vw;
  width: 22.357142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-4 .img-off {
    margin-left: -18.4vw;
    width: 42vw;
  }
}
[data-layout="page-home"] .section-messages .item-4 .img-on {
  margin-left: -7.714285714285714vw;
  width: 18.357142857142858vw;
}
[data-layout="page-home"] .section-messages .item-4 .balloon {
  width: 14.357142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-4 .balloon {
    width: 33.2vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .section-messages .item-4 .balloon .balloon-text {
    letter-spacing: 0.06em;
  }
}
[data-layout="page-home"] .section-messages .item-4 .balloon .balloon-text .text-highlight {
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-4 .balloon .balloon-text .text-highlight {
    letter-spacing: 0.1em;
  }
}
[data-layout="page-home"] .section-messages .item-5 .img-off {
  margin-left: -7.857142857142857vw;
  width: 16.428571428571427vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-5 .img-off {
    margin-left: -18vw;
    width: 39.86666666666667vw;
  }
}
[data-layout="page-home"] .section-messages .item-5 .img-on {
  margin-left: -6.714285714285714vw;
  width: 14.857142857142858vw;
}
[data-layout="page-home"] .section-messages .item-5 .balloon {
  width: 12.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-5 .balloon {
    width: 30.4vw;
  }
}
[data-layout="page-home"] .section-messages .item-5 .balloon .balloon-text .text-highlight {
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-5 .balloon .balloon-text .text-highlight {
    letter-spacing: 0.1em;
  }
}
[data-layout="page-home"] .section-messages .item-6 .img-off {
  margin-left: -8.357142857142858vw;
  width: 21vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-6 .img-off {
    margin-left: -19.2vw;
    width: 45.46666666666667vw;
  }
}
[data-layout="page-home"] .section-messages .item-6 .img-on {
  margin-left: -11.357142857142858vw;
  width: 25.428571428571427vw;
}
[data-layout="page-home"] .section-messages .item-6 .balloon {
  width: 12.071428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-6 .balloon {
    width: 32.800000000000004vw;
  }
}
[data-layout="page-home"] .section-messages .item-6 .balloon .balloon-text .text-highlight {
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-6 .balloon .balloon-text .text-highlight {
    letter-spacing: 0.1em;
  }
}
[data-layout="page-home"] .section-messages .item-6 .balloon .balloon-text .text-highlight span {
  letter-spacing: -0.05em;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-6 .balloon .balloon-text .text-highlight span {
    letter-spacing: 0.001em;
  }
}
[data-layout="page-home"] .section-messages .item-7 .img-off {
  margin-left: -5.5vw;
  width: 14.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-7 .img-off {
    margin-left: -12.533333333333333vw;
    width: 37.6vw;
  }
}
[data-layout="page-home"] .section-messages .item-7 .img-on {
  margin-left: -7.357142857142857vw;
  width: 15.928571428571429vw;
}
[data-layout="page-home"] .section-messages .item-7 .balloon {
  width: 13.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-7 .balloon {
    width: 34.8vw;
  }
}
[data-layout="page-home"] .section-messages .item-7 .balloon .balloon-text .text-highlight {
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-7 .balloon .balloon-text .text-highlight {
    letter-spacing: 0.1em;
  }
}
[data-layout="page-home"] .section-messages .item-8 .img-off {
  margin-left: -12.714285714285714vw;
  width: 25.357142857142854vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-8 .img-off {
    margin-left: -28.799999999999997vw;
    width: 58.13333333333334vw;
  }
}
[data-layout="page-home"] .section-messages .item-8 .img-on {
  margin-left: -5.071428571428571vw;
  width: 14.142857142857142vw;
}
[data-layout="page-home"] .section-messages .item-8 .balloon {
  width: 15.214285714285714vw;
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .section-messages .item-8 .balloon {
    left: -7.714285714285714vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-8 .balloon {
    width: 36.93333333333334vw;
  }
}
[data-layout="page-home"] .section-messages .item-8 .balloon .balloon-text .text-highlight {
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-8 .balloon .balloon-text .text-highlight {
    letter-spacing: 0.1em;
  }
}
[data-layout="page-home"] .section-messages .item-8 .balloon .balloon-text .text-highlight span {
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-8 .balloon .balloon-text .text-highlight span {
    letter-spacing: 0.05em;
    margin-right: -0.533333333333333vw;
  }
}
[data-layout="page-home"] .section-messages .item-9 .img-off {
  margin-left: -7.142857142857142vw;
  width: 17.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-9 .img-off {
    margin-left: -16.53333333333333vw;
    width: 39.86666666666667vw;
  }
}
[data-layout="page-home"] .section-messages .item-9 .img-on {
  margin-left: -12.571428571428573vw;
  width: 24.357142857142858vw;
}
[data-layout="page-home"] .section-messages .item-9 .balloon {
  width: 13.928571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-9 .balloon {
    width: 31.2vw;
  }
}
[data-layout="page-home"] .section-messages .item-9 .balloon .balloon-text {
  padding-top: 1.785714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-9 .balloon .balloon-text {
    padding-top: 2.933333333333333vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .section-messages .item-9 .balloon .balloon-text .text-highlight {
    margin-top: 0.357142857142857vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-9 .balloon .balloon-text .text-highlight {
    letter-spacing: 0.05em;
  }
}
[data-layout="page-home"] .section-messages .item-10 .img-off {
  margin-left: -7.857142857142857vw;
  width: 17.642857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-10 .img-off {
    margin-left: -14.399999999999999vw;
    width: 35.333333333333336vw;
  }
}
[data-layout="page-home"] .section-messages .item-10 .img-on {
  margin-left: -9.785714285714285vw;
  width: 22.5vw;
}
[data-layout="page-home"] .section-messages .item-10 .balloon {
  width: 12.785714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-10 .balloon {
    width: 33.6vw;
  }
}
[data-layout="page-home"] .section-messages .item-10 .balloon .balloon-text .text-highlight {
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-10 .balloon .balloon-text .text-highlight {
    margin-bottom: 0.533333333333333vw;
  }
}
[data-layout="page-home"] .section-messages .item-11 .img-off {
  margin-left: -6.5vw;
  width: 14.357142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-11 .img-off {
    margin-left: -10.4vw;
    width: 28.933333333333334vw;
  }
}
[data-layout="page-home"] .section-messages .item-11 .img-on {
  margin-left: -7.642857142857143vw;
  width: 16.214285714285715vw;
}
[data-layout="page-home"] .section-messages .item-11 .balloon {
  width: 14.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-11 .balloon {
    width: 35.6vw;
  }
}
[data-layout="page-home"] .section-messages .item-11 .balloon .balloon-text {
  padding-top: 1.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-11 .balloon .balloon-text {
    padding-top: 2.933333333333333vw;
  }
}
[data-layout="page-home"] .section-messages .item-11 .balloon .balloon-text .text-highlight {
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-11 .balloon .balloon-text .text-highlight {
    letter-spacing: 0.1em;
  }
}
[data-layout="page-home"] .section-messages .item-12 .img-off {
  margin-left: -6.785714285714286vw;
  width: 15.071428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-12 .img-off {
    margin-left: -10.266666666666667vw;
    width: 26.666666666666668vw;
  }
}
[data-layout="page-home"] .section-messages .item-12 .img-on {
  margin-left: -9.142857142857142vw;
  width: 20.5vw;
}
[data-layout="page-home"] .section-messages .item-12 .balloon {
  left: -7.357142857142857vw;
  width: 14.92857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-12 .balloon {
    left: -13.733333333333334vw;
    width: 27.200000000000003vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .section-messages .item-12 .balloon .balloon-text {
    padding-left: 1.285714285714286vw;
    padding-top: 1.714285714285714vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-12 .balloon .balloon-text {
    padding-right: 2.4vw;
    padding-top: 4.933333333333334vw;
  }
}
[data-layout="page-home"] .section-messages .item-12 .balloon .balloon-text .text-highlight {
  letter-spacing: 0.05em;
  display: inline;
  margin-bottom: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-12 .balloon .balloon-text .text-highlight {
    margin-bottom: 0.666666666666667vw;
  }
}
[data-layout="page-home"] .section-messages .item-13 .img-off {
  margin-left: -7.142857142857142vw;
  width: 15.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-13 .img-off {
    margin-left: -16.53333333333333vw;
    width: 36.666666666666664vw;
  }
}
[data-layout="page-home"] .section-messages .item-13 .img-on {
  margin-left: -5.714285714285714vw;
  width: 14.214285714285715vw;
}
[data-layout="page-home"] .section-messages .item-13 .balloon {
  width: 14.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-13 .balloon {
    width: 31.6vw;
  }
}
[data-layout="page-home"] .section-messages .item-13 .balloon .balloon-text {
  padding-top: 1.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-13 .balloon .balloon-text {
    padding-top: 2.933333333333333vw;
  }
}
[data-layout="page-home"] .section-messages .item-13 .balloon .balloon-text .text-highlight {
  letter-spacing: 0.05em;
  margin-top: 0.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-13 .balloon .balloon-text .text-highlight {
    margin-top: 0.266666666666667vw;
    letter-spacing: 0.1em;
  }
}
[data-layout="page-home"] .section-messages .item-14 .img-off {
  margin-left: -7.571428571428572vw;
  width: 16.28571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-14 .img-off {
    margin-left: -17.466666666666665vw;
    width: 38.4vw;
  }
}
[data-layout="page-home"] .section-messages .item-14 .img-on {
  margin-left: -8.785714285714285vw;
  width: 19.714285714285715vw;
}
[data-layout="page-home"] .section-messages .item-14 .balloon {
  width: 12.857142857142856vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-14 .balloon {
    width: 31.466666666666665vw;
  }
}
[data-layout="page-home"] .section-messages .item-14 .balloon .balloon-text .text-highlight {
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-14 .balloon .balloon-text .text-highlight {
    letter-spacing: 0.1em;
  }
}
[data-layout="page-home"] .section-messages .item-15 .img-off {
  margin-left: -8.642857142857142vw;
  width: 20.42857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-15 .img-off {
    margin-left: -20vw;
    width: 47.06666666666667vw;
  }
}
[data-layout="page-home"] .section-messages .item-15 .img-on {
  margin-left: -6vw;
  width: 15.071428571428571vw;
}
[data-layout="page-home"] .section-messages .item-15 .balloon {
  width: 13.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-15 .balloon {
    width: 36.13333333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-15 .balloon .balloon-text {
    padding-top: 2.933333333333333vw;
  }
}
[data-layout="page-home"] .section-messages .item-15 .balloon .balloon-text .text-highlight {
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-15 .balloon .balloon-text .text-highlight {
    letter-spacing: 0.1em;
  }
}
[data-layout="page-home"] .section-messages .item-15 .balloon .balloon-text .text-highlight span {
  letter-spacing: -0.05em;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-15 .balloon .balloon-text .text-highlight span {
    letter-spacing: 0.01em;
  }
}
[data-layout="page-home"] .section-messages .item-16 .img-off {
  margin-left: -8.142857142857144vw;
  width: 20.57142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-16 .img-off {
    margin-left: -18.666666666666668vw;
    width: 50vw;
  }
}
[data-layout="page-home"] .section-messages .item-16 .img-on {
  margin-left: -6.214285714285714vw;
  width: 15.5vw;
}
[data-layout="page-home"] .section-messages .item-16 .balloon {
  width: 12.714285714285714vw;
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .section-messages .item-16 .balloon {
    left: -6.357142857142857vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-16 .balloon {
    width: 30.666666666666664vw;
  }
}
[data-layout="page-home"] .section-messages .item-16 .balloon .balloon-text .text-highlight {
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-16 .balloon .balloon-text .text-highlight {
    letter-spacing: 0.16em;
  }
}
[data-layout="page-home"] .section-messages .item-3 .department .department-text .text-sub,
[data-layout="page-home"] .section-messages .item-16 .department .department-text .text-sub {
  margin-top: 0.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-messages .item-3 .department .department-text .text-sub,
  [data-layout="page-home"] .section-messages .item-16 .department .department-text .text-sub {
    margin-top: 1.866666666666667vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .section-messages .item-2 .balloon .balloon-text,
  [data-layout="page-home"] .section-messages .item-6 .balloon .balloon-text,
  [data-layout="page-home"] .section-messages .item-10 .balloon .balloon-text,
  [data-layout="page-home"] .section-messages .item-15 .balloon .balloon-text {
    padding-top: 1.142857142857143vw;
  }
  [data-layout="page-home"] .section-messages .item-2 .balloon .balloon-text .text-highlight,
  [data-layout="page-home"] .section-messages .item-6 .balloon .balloon-text .text-highlight,
  [data-layout="page-home"] .section-messages .item-10 .balloon .balloon-text .text-highlight,
  [data-layout="page-home"] .section-messages .item-15 .balloon .balloon-text .text-highlight {
    margin-bottom: 0.357142857142857vw;
    margin-top: 0;
  }
}
[data-layout="page-home"] .modal-movie,
[data-layout="page-home"] .modal-short-movie {
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  overflow: auto;
  pointer-events: none;
  scrollbar-width: none;
  height: 100%;
  width: 100%;
  transition: opacity 0.5s, visibility 0.5s;
  visibility: hidden;
  z-index: 100;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
}
[data-layout="page-home"] .modal-movie ::-webkit-scrollbar,
[data-layout="page-home"] .modal-short-movie ::-webkit-scrollbar {
  display: none;
}
[data-layout="page-home"] .modal-movie.is-modal-opened,
[data-layout="page-home"] .modal-short-movie.is-modal-opened {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
[data-layout="page-home"] .modal-movie .btn-modal-close,
[data-layout="page-home"] .modal-short-movie .btn-modal-close {
  position: fixed;
  top: 35px;
  right: 30px;
  height: 34px;
  width: 70px;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-movie .btn-modal-close,
  [data-layout="page-home"] .modal-short-movie .btn-modal-close {
    right: 2.666666666666667vw;
    height: 8.799999999999999vw;
    width: 17.333333333333336vw;
    top: 4vw;
  }
}
[data-layout="page-home"] .modal-movie .btn-modal-close .btn-modal-close-bg,
[data-layout="page-home"] .modal-short-movie .btn-modal-close .btn-modal-close-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #fcd102;
  border-radius: 17px;
  border: 1px solid #000;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-movie .btn-modal-close .btn-modal-close-bg,
  [data-layout="page-home"] .modal-short-movie .btn-modal-close .btn-modal-close-bg {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-movie .btn-modal-close .btn-modal-close-bg,
  [data-layout="page-home"] .modal-short-movie .btn-modal-close .btn-modal-close-bg {
    border-radius: 4.399999999999999vw;
  }
}
[data-layout="page-home"] .modal-movie .btn-modal-close .btn-modal-close-line,
[data-layout="page-home"] .modal-short-movie .btn-modal-close .btn-modal-close-line {
  position: absolute;
  top: 50%;
  left: 19px;
  background: #000;
  display: block;
  height: 1px;
  width: 30px;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-movie .btn-modal-close .btn-modal-close-line,
  [data-layout="page-home"] .modal-short-movie .btn-modal-close .btn-modal-close-line {
    left: 4.8vw;
    height: 0.266666666666667vw;
    width: 7.199999999999999vw;
  }
}
[data-layout="page-home"] .modal-movie .btn-modal-close .btn-modal-close-line:nth-child(2),
[data-layout="page-home"] .modal-short-movie .btn-modal-close .btn-modal-close-line:nth-child(2) {
  transform: rotate(-20deg);
}
[data-layout="page-home"] .modal-movie .btn-modal-close .btn-modal-close-line:nth-child(3),
[data-layout="page-home"] .modal-short-movie .btn-modal-close .btn-modal-close-line:nth-child(3) {
  transform: rotate(20deg);
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout="page-home"] .modal-movie .btn-modal-close .btn-modal-close-bg,
  [data-layout="page-home"] .modal-short-movie .btn-modal-close .btn-modal-close-bg {
    transition: 0.3s;
  }
  [data-layout="page-home"] .modal-movie .btn-modal-close:hover .btn-modal-close-bg,
  [data-layout="page-home"] .modal-short-movie .btn-modal-close:hover .btn-modal-close-bg {
    transform: scale(1.2);
  }
}
[data-layout="page-home"] .modal-movie .modal-overlay {
  background: rgba(0,0,0,0.4);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
[data-layout="page-home"] .modal-movie .modal-inner {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 100%;
  width: 100%;
}
[data-layout="page-home"] .modal-movie .modal-contents {
  position: relative;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-movie .modal-contents {
    width: 100%;
  }
}
[data-layout="page-home"] .modal-movie .movie-block {
  position: relative;
  width: 60vw;
  border: 1px solid #000;
  border-radius: 2.142857142857143vw;
  overflow: hidden;
  padding: 1.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-movie .movie-block {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-movie .movie-block {
    border-left: none;
    border-right: none;
    border-radius: 0;
    padding: 2.666666666666667vw;
    width: 100%;
  }
}
[data-layout="page-home"] .modal-movie .movie-block .movie-block-inner {
  aspect-ratio: 16/9;
  border-radius: 1.428571428571429vw;
  overflow: hidden;
  position: relative;
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-movie .movie-block .movie-block-inner {
    border-radius: 2.666666666666667vw;
  }
}
[data-layout="page-home"] .modal-movie .movie-block .movie-block-inner::before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  border: 1px solid #000;
  border-radius: 1.428571428571429vw;
  height: 100%;
  width: 100%;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-movie .movie-block .movie-block-inner::before {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-movie .movie-block .movie-block-inner::before {
    border-radius: 2.666666666666667vw;
  }
}
[data-layout="page-home"] .modal-movie .movie-block .movie {
  height: 100%;
  width: 100%;
}
[data-layout="page-home"] .modal-movie .movie-block .movie iframe {
  height: 100%;
  width: 100%;
}
[data-layout="page-home"] .modal-movie .movie-block .movie-thumb {
  position: absolute;
  top: 0;
  left: 0;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 100%;
  width: 100%;
}
[data-layout="page-home"] .modal-movie .movie-block .movie-thumb .thumb {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
[data-layout="page-home"] .modal-movie .movie-block .movie-thumb .icon-play {
  position: relative;
  height: 5.714285714285714vw;
  width: 5.714285714285714vw;
  border: 1px solid #000;
  border-radius: 50%;
  display: grid;
  padding-left: 0.428571428571429vw;
  align-items: center;
  justify-items: center;
  place-items: center;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-movie .movie-block .movie-thumb .icon-play {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-movie .movie-block .movie-thumb .icon-play {
    padding-left: 1.333333333333333vw;
    height: 14.666666666666666vw;
    width: 14.666666666666666vw;
  }
}
[data-layout="page-home"] .modal-movie .movie-block .movie-thumb .icon-play svg {
  fill: #e55238;
  height: 1.571428571428572vw;
  width: 1.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-movie .movie-block .movie-thumb .icon-play svg {
    height: 4.533333333333333vw;
    width: 3.333333333333333vw;
  }
}
[data-layout="page-home"] .modal-movie .movie-heading {
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-movie .movie-heading {
    margin-top: 4vw;
  }
}
[data-layout="page-home"] .modal-movie-shinjuku .movie-block {
  background: #d2e269;
}
[data-layout="page-home"] .modal-movie-shinjuku .movie-block .movie-thumb .icon-play {
  background: #d2e269;
}
[data-layout="page-home"] .modal-movie-shinjuku .movie-heading {
  height: 2.285714285714286vw;
  width: 32.857142857142854vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-movie-shinjuku .movie-heading {
    height: 13.333333333333334vw;
    width: 64.26666666666667vw;
  }
}
[data-layout="page-home"] .modal-movie-saitama .movie-block {
  background: #92d6cf;
}
[data-layout="page-home"] .modal-movie-saitama .movie-block .movie-thumb .icon-play {
  background: #92d6cf;
}
[data-layout="page-home"] .modal-movie-saitama .movie-heading {
  height: 2.285714285714286vw;
  width: 45.14285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-movie-saitama .movie-heading {
    height: 13.200000000000001vw;
    width: 88.93333333333334vw;
  }
}
[data-layout="page-home"] .modal-short-movie .modal-overlay {
  background: #5eb473;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
[data-layout="page-home"] .modal-short-movie .modal-inner {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 100%;
  width: 100%;
}
[data-layout="page-home"] .modal-short-movie .modal-contents {
  padding-top: 2.857142857142857vw;
  padding-bottom: 2.857142857142857vw;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-short-movie .modal-contents {
    padding-top: 13.333333333333334vw;
    padding-bottom: 13.333333333333334vw;
  }
}
[data-layout="page-home"] .modal-short-movie .deco-deer {
  position: fixed;
  bottom: 0.214285714285714vw;
  left: -5.642857142857142vw;
  width: 21.357142857142858vw;
}
[data-layout="page-home"] .modal-short-movie .heading {
  position: absolute;
  top: 2.571428571428571vw;
  left: 1.785714285714286vw;
  height: 2.285714285714286vw;
  width: 17.214285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-short-movie .heading {
    top: 5.2vw;
    left: 2.933333333333333vw;
    height: 6.133333333333333vw;
    width: 46.666666666666664vw;
  }
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider {
  overflow: hidden;
  position: relative;
  height: 100%;
  width: 100%;
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-wrapper {
  cursor: grab;
  display: flex;
  height: 100%;
  width: 100%;
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-wrapper:active {
  cursor: grabbing;
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-slide {
  display: flex;
  flex-shrink: 0;
  padding-left: 1.071428571428571vw;
  padding-right: 1.071428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-slide {
    padding-left: 6.4vw;
    padding-right: 6.4vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-slide:not(.is-selected) .slider-slide-inner {
    transform: translateX(calc(12% * var(--p-x))) scale(var(--p-scale));
  }
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-slide:not(.is-selected) .slider-slide-inner::before {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.5);
  content: '';
  height: 100%;
  width: 100%;
  z-index: 1;
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-slide:not(.is-selected) .movie-thumb .icon-play {
  display: none;
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-slide:not(.swiper-slide-next):not(.swiper-slide-prev) .slider-slide-inner {
    transform: translateX(calc(37% * var(--p-x))) scale(var(--p-scale));
  }
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-slide-inner {
  border-radius: 2.142857142857143vw;
  flex-shrink: 0;
  overflow: hidden;
  padding: 0.714285714285714vw;
  position: relative;
  height: 100%;
  width: 24.785714285714285vw;
  border: 1px solid #000;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-slide-inner {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-slide-inner {
    border-radius: 2.666666666666667vw;
    padding: 2.4vw;
    width: 74.66666666666667vw;
  }
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-slide-1 .slider-slide-inner,
[data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-slide-6 .slider-slide-inner {
  background: #48a55e;
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-slide-2 .slider-slide-inner,
[data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-slide-7 .slider-slide-inner {
  background: #fc9;
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-slide-3 .slider-slide-inner {
  background: #fec8e8;
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-slide-4 .slider-slide-inner {
  background: #92d6cf;
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-slide-5 .slider-slide-inner {
  background: #d2e269;
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .movie-block {
  aspect-ratio: 9/16;
  border-radius: 1.428571428571429vw;
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-short-movie .short-movie-slider .movie-block {
    border-radius: 2.666666666666667vw;
  }
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .movie-block .movie {
  height: 100%;
  width: 100%;
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .movie-block .movie iframe {
  height: 100%;
  width: 100%;
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .movie-block .movie-thumb {
  position: absolute;
  top: 0;
  left: 0;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 100%;
  width: 100%;
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .movie-block .movie-thumb .thumb {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .movie-block .movie-thumb .thumb img {
  height: 100%;
  width: 100%;
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .movie-block .movie-thumb .icon-play {
  background: #fff;
  position: relative;
  height: 5.714285714285714vw;
  width: 5.714285714285714vw;
  border: 1px solid #000;
  border-radius: 50%;
  display: grid;
  padding-left: 0.428571428571429vw;
  align-items: center;
  justify-items: center;
  place-items: center;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-short-movie .short-movie-slider .movie-block .movie-thumb .icon-play {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-short-movie .short-movie-slider .movie-block .movie-thumb .icon-play {
    padding-left: 1.333333333333333vw;
    height: 14.666666666666666vw;
    width: 14.666666666666666vw;
  }
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .movie-block .movie-thumb .icon-play svg {
  fill: #e55238;
  height: 1.571428571428572vw;
  width: 1.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-short-movie .short-movie-slider .movie-block .movie-thumb .icon-play svg {
    height: 4.533333333333333vw;
    width: 3.333333333333333vw;
  }
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-btn-next,
[data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-btn-prev {
  border-radius: 50%;
  display: grid;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -2.857142857142857vw;
  padding-left: 0.285714285714286vw;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 5.714285714285714vw;
  width: 5.714285714285714vw;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-btn-next,
  [data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-btn-prev {
    margin-top: -5.333333333333334vw;
    padding-left: 0.533333333333333vw;
    height: 14.666666666666666vw;
    width: 14.666666666666666vw;
  }
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-btn-next .slider-btn-circle,
[data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-btn-prev .slider-btn-circle {
  position: absolute;
  top: 0;
  left: 0;
  overflow: visible;
  height: 100%;
  width: 100%;
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-btn-next .slider-btn-circle circle,
[data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-btn-prev .slider-btn-circle circle {
  fill: #ffd200;
  stroke: #000;
  stroke-width: 1px;
  transform-origin: center;
  vector-effect: non-scaling-stroke;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-btn-next .slider-btn-circle circle,
  [data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-btn-prev .slider-btn-circle circle {
    stroke-width: 0.266666666666667vw;
  }
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-btn-next .slider-btn-icon,
[data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-btn-prev .slider-btn-icon {
  fill: #000;
  position: relative;
  height: 2vw;
  width: 1.285714285714286vw;
  transition: transform 0.3s;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-btn-next .slider-btn-icon,
  [data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-btn-prev .slider-btn-icon {
    height: 5.2vw;
    width: 3.733333333333334vw;
  }
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-btn-next.slider-btn-disabled,
[data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-btn-prev.slider-btn-disabled {
  opacity: 0;
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-btn-next {
  margin-left: 13.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-btn-next {
    margin-left: 32.666666666666664vw;
  }
}
[data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-btn-prev {
  margin-left: -18.857142857142858vw;
  transform: scale(-1, 1);
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .modal-short-movie .short-movie-slider .slider-btn-prev {
    margin-left: -47.333333333333336vw;
  }
}
[data-layout="page-home"] .section-movie .btn-other-movies,
[data-layout="page-home"] .section-short-movie .btn-other-movies,
[data-layout="page-home"] .section-movie .btn-other-short-movies,
[data-layout="page-home"] .section-short-movie .btn-other-short-movies {
  align-items: center;
  background: #f9f2e7;
  position: relative;
  border: 1px solid #000;
  border-radius: 2.142857142857143vw;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4.428571428571428vw;
  padding-right: 1.428571428571429vw;
  height: 4.285714285714286vw;
  width: 17.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .btn-other-movies,
  [data-layout="page-home"] .section-short-movie .btn-other-movies,
  [data-layout="page-home"] .section-movie .btn-other-short-movies,
  [data-layout="page-home"] .section-short-movie .btn-other-short-movies {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .btn-other-movies,
  [data-layout="page-home"] .section-short-movie .btn-other-movies,
  [data-layout="page-home"] .section-movie .btn-other-short-movies,
  [data-layout="page-home"] .section-short-movie .btn-other-short-movies {
    border-radius: 5.600000000000001vw;
    padding-left: 12.933333333333334vw;
    padding-right: 3.2vw;
    position: relative;
    top: 0;
    right: 0;
    height: 11.200000000000001vw;
    width: 51.2vw;
  }
}
[data-layout="page-home"] .section-movie .btn-other-movies .btn-text,
[data-layout="page-home"] .section-short-movie .btn-other-movies .btn-text,
[data-layout="page-home"] .section-movie .btn-other-short-movies .btn-text,
[data-layout="page-home"] .section-short-movie .btn-other-short-movies .btn-text {
  font-weight: 700;
  font-size: 1.071428571428571vw;
  margin-top: -0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .btn-other-movies .btn-text,
  [data-layout="page-home"] .section-short-movie .btn-other-movies .btn-text,
  [data-layout="page-home"] .section-movie .btn-other-short-movies .btn-text,
  [data-layout="page-home"] .section-short-movie .btn-other-short-movies .btn-text {
    font-size: 3.2vw;
    margin-top: -0.266666666666667vw;
  }
}
[data-layout="page-home"] .section-movie .btn-other-movies .btn-icon,
[data-layout="page-home"] .section-short-movie .btn-other-movies .btn-icon,
[data-layout="page-home"] .section-movie .btn-other-short-movies .btn-icon,
[data-layout="page-home"] .section-short-movie .btn-other-short-movies .btn-icon {
  background: #fcd102;
  border: 1px solid #000;
  border-radius: 50%;
  display: grid;
  margin-left: auto;
  margin-right: 0;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 1.428571428571429vw;
  width: 1.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .btn-other-movies .btn-icon,
  [data-layout="page-home"] .section-short-movie .btn-other-movies .btn-icon,
  [data-layout="page-home"] .section-movie .btn-other-short-movies .btn-icon,
  [data-layout="page-home"] .section-short-movie .btn-other-short-movies .btn-icon {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .btn-other-movies .btn-icon,
  [data-layout="page-home"] .section-short-movie .btn-other-movies .btn-icon,
  [data-layout="page-home"] .section-movie .btn-other-short-movies .btn-icon,
  [data-layout="page-home"] .section-short-movie .btn-other-short-movies .btn-icon {
    height: 4vw;
    width: 4vw;
  }
}
[data-layout="page-home"] .section-movie .btn-other-movies .btn-icon svg,
[data-layout="page-home"] .section-short-movie .btn-other-movies .btn-icon svg,
[data-layout="page-home"] .section-movie .btn-other-short-movies .btn-icon svg,
[data-layout="page-home"] .section-short-movie .btn-other-short-movies .btn-icon svg {
  fill: #000;
  height: 0.642857142857143vw;
  width: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .btn-other-movies .btn-icon svg,
  [data-layout="page-home"] .section-short-movie .btn-other-movies .btn-icon svg,
  [data-layout="page-home"] .section-movie .btn-other-short-movies .btn-icon svg,
  [data-layout="page-home"] .section-short-movie .btn-other-short-movies .btn-icon svg {
    height: 1.6vw;
    width: 1.066666666666667vw;
  }
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout="page-home"] .section-movie .btn-other-movies,
  [data-layout="page-home"] .section-short-movie .btn-other-movies,
  [data-layout="page-home"] .section-movie .btn-other-short-movies,
  [data-layout="page-home"] .section-short-movie .btn-other-short-movies {
    transition: 0.3s;
  }
  [data-layout="page-home"] .section-movie .btn-other-movies .btn-icon,
  [data-layout="page-home"] .section-short-movie .btn-other-movies .btn-icon,
  [data-layout="page-home"] .section-movie .btn-other-short-movies .btn-icon,
  [data-layout="page-home"] .section-short-movie .btn-other-short-movies .btn-icon {
    transition: 0.3s;
  }
  [data-layout="page-home"] .section-movie .btn-other-movies:hover,
  [data-layout="page-home"] .section-short-movie .btn-other-movies:hover,
  [data-layout="page-home"] .section-movie .btn-other-short-movies:hover,
  [data-layout="page-home"] .section-short-movie .btn-other-short-movies:hover {
    background: #fcd206;
  }
  [data-layout="page-home"] .section-movie .btn-other-movies:hover .btn-icon,
  [data-layout="page-home"] .section-short-movie .btn-other-movies:hover .btn-icon,
  [data-layout="page-home"] .section-movie .btn-other-short-movies:hover .btn-icon,
  [data-layout="page-home"] .section-short-movie .btn-other-short-movies:hover .btn-icon {
    background: #fcf3e9;
  }
}
[data-layout="page-home"] .section-movie {
  margin-top: -23.07142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie {
    margin-top: -43.06666666666666vw;
  }
}
[data-layout="page-home"] .section-movie::before {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #5eb473;
  content: '';
  height: calc(100% - 7.142857142857142vw);
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie::before {
    background: #5eb072;
    height: calc(100% - 13.333333333333334vw);
    width: 100%;
  }
}
[data-layout="page-home"] .section-movie .deco-mountain {
  margin-left: -50vw;
  top: -0.714285714285714vw;
  width: 75.92857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .deco-mountain {
    left: 0;
    margin-left: 0;
    top: -4vw;
    width: 100%;
  }
}
[data-layout="page-home"] .section-movie .deco-grass-left-1 {
  margin-left: -51vw;
  top: 16.071428571428573vw;
  width: 18vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .deco-grass-left-1 {
    margin-left: -56.8vw;
    top: 24.4vw;
    width: 31.466666666666665vw;
  }
}
[data-layout="page-home"] .section-movie .deco-grass-left-2 {
  margin-left: -52.92857142857142vw;
  top: 13.714285714285715vw;
  width: 10.785714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .deco-grass-left-2 {
    margin-left: -60.266666666666666vw;
    top: 20.266666666666666vw;
    width: 18.933333333333334vw;
  }
}
[data-layout="page-home"] .section-movie .deco-grass-left-3 {
  margin-left: -55.00000000000001vw;
  top: 9.5vw;
  width: 15.071428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .deco-grass-left-3 {
    margin-left: -63.866666666666674vw;
    top: 12.933333333333334vw;
    width: 26.400000000000002vw;
  }
}
[data-layout="page-home"] .section-movie .deco-human-video {
  margin-left: -45.07142857142858vw;
  top: 8.285714285714285vw;
  width: 11.642857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .deco-human-video {
    margin-left: -46.400000000000006vw;
    top: 10.933333333333334vw;
    width: 20.4vw;
  }
}
[data-layout="page-home"] .section-movie .deco-grass-right-1 {
  margin-left: 38.42857142857143vw;
  top: 21.714285714285715vw;
  width: 20vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .deco-grass-right-1 {
    margin-left: 32.4vw;
    top: 23.866666666666667vw;
    width: 33.733333333333334vw;
  }
}
[data-layout="page-home"] .section-movie .deco-grass-right-2 {
  margin-left: 44.142857142857146vw;
  top: 26.42857142857143vw;
  width: 12vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .deco-grass-right-2 {
    margin-left: 41.86666666666667vw;
    top: 31.866666666666667vw;
    width: 20.266666666666666vw;
  }
}
[data-layout="page-home"] .section-movie .deco-grass-right-3 {
  margin-left: 33.92857142857143vw;
  top: 29.07142857142857vw;
  width: 20vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .deco-grass-right-3 {
    margin-left: 24.933333333333334vw;
    top: 36.13333333333333vw;
    width: 33.733333333333334vw;
  }
}
[data-layout="page-home"] .section-movie .deco-grass-right-4 {
  margin-left: 27.714285714285715vw;
  top: 15.142857142857144vw;
  width: 18.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .deco-grass-right-4 {
    margin-left: 14.533333333333335vw;
    top: 16.933333333333334vw;
    width: 32.13333333333333vw;
  }
}
[data-layout="page-home"] .section-movie .deco-rabbit {
  margin-left: 32.357142857142854vw;
  top: 17.214285714285715vw;
  width: 8.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .deco-rabbit {
    margin-left: 22.400000000000002vw;
    top: 17.333333333333336vw;
    width: 14.399999999999999vw;
  }
}
[data-layout="page-home"] .section-movie .section-inner {
  padding-top: 18.142857142857142vw;
  padding-bottom: 2.142857142857143vw;
  background: url("/univ/mejinavi2026/assets/img/home/md/movie-bg.webp") center top no-repeat;
  background-size: 100% auto;
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1401px) {
  [data-layout="page-home"] .section-movie .section-inner {
    background: url("/univ/mejinavi2026/assets/img/home/md/movie-bg@2x.webp") center top no-repeat;
    background-size: 100% auto;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .section-inner {
    padding-top: 40.53333333333333vw;
    padding-bottom: 10vw;
    background: url("/univ/mejinavi2026/assets/img/home/movie-bg.webp") center top no-repeat;
    background-size: 100% auto;
  }
}
[data-layout="page-home"] .section-movie .section-heading .text-main {
  height: 7.000000000000001vw;
  width: 28.642857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .section-heading .text-main {
    height: 13.466666666666665vw;
    width: 55.06666666666666vw;
  }
}
[data-layout="page-home"] .section-movie .section-heading .text-sub-container {
  margin-top: 0.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .section-heading .text-sub-container {
    margin-top: 1.066666666666667vw;
  }
}
[data-layout="page-home"] .section-movie .movie-list {
  display: flex;
  gap: 3.142857142857143vw;
  justify-content: center;
  margin-top: 5.5vw;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .movie-list {
    flex-direction: column;
    gap: 7.466666666666668vw;
    margin-top: 10vw;
  }
}
[data-layout="page-home"] .section-movie .movie-list .item .item-inner {
  border: 1px solid #000;
  border-radius: 2.142857142857143vw;
  cursor: pointer;
  padding: 0.714285714285714vw;
  position: relative;
  height: 28.57142857142857vw;
  width: 42.857142857142854vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .movie-list .item .item-inner {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .movie-list .item .item-inner {
    border-radius: 4vw;
    padding: 2.4vw;
    height: 57.333333333333336vw;
    width: 82.66666666666667vw;
  }
}
[data-layout="page-home"] .section-movie .movie-list .item .img {
  border-radius: 1.428571428571429vw;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .movie-list .item .img {
    border-radius: 2.666666666666667vw;
  }
}
[data-layout="page-home"] .section-movie .movie-list .item .heading {
  position: absolute;
}
[data-layout="page-home"] .section-movie .movie-list .item .icon {
  position: absolute;
  bottom: 2vw;
  right: 2vw;
  border: 1px solid #000;
  border-radius: 50%;
  display: grid;
  padding-left: 0.285714285714286vw;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 5.714285714285714vw;
  width: 5.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .movie-list .item .icon {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .movie-list .item .icon {
    position: absolute;
    bottom: 4.933333333333334vw;
    right: 5.2vw;
    padding-left: 1.066666666666667vw;
    height: 14.666666666666666vw;
    width: 14.666666666666666vw;
  }
}
[data-layout="page-home"] .section-movie .movie-list .item .icon svg {
  fill: #e55238;
  height: 1.571428571428572vw;
  width: 1.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .movie-list .item .icon svg {
    height: 4.533333333333333vw;
    width: 3.333333333333333vw;
  }
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout="page-home"] .section-movie .movie-list .item .item-inner {
    transition: 0.3s;
  }
  [data-layout="page-home"] .section-movie .movie-list .item .icon {
    transition: 0.3s;
  }
  [data-layout="page-home"] .section-movie .movie-list .item .icon svg {
    transition: 0.3s;
  }
  [data-layout="page-home"] .section-movie .movie-list .item:hover .item-inner {
    transform: scale(0.96);
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .movie-list .item-shinjuku {
    margin-left: 5.333333333333334vw;
  }
}
[data-layout="page-home"] .section-movie .movie-list .item-shinjuku .item-inner {
  background: #d2e269;
}
[data-layout="page-home"] .section-movie .movie-list .item-shinjuku .heading {
  left: 6.142857142857143vw;
  height: 5.785714285714286vw;
  width: 30.5vw;
  top: 3vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .movie-list .item-shinjuku .heading {
    left: 9.066666666666666vw;
    height: 12.8vw;
    width: 64.13333333333333vw;
    top: 6.666666666666667vw;
  }
}
[data-layout="page-home"] .section-movie .movie-list .item-shinjuku .icon {
  background: #d2e269;
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout="page-home"] .section-movie .movie-list .item-shinjuku:hover .icon {
    background: #e55238;
  }
  [data-layout="page-home"] .section-movie .movie-list .item-shinjuku:hover .icon svg {
    fill: #d2e269;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .movie-list .item-saitama {
    margin-left: 12vw;
  }
}
[data-layout="page-home"] .section-movie .movie-list .item-saitama .item-inner {
  background: #92d6cf;
}
[data-layout="page-home"] .section-movie .movie-list .item-saitama .heading {
  left: 6.285714285714286vw;
  height: 8.5vw;
  width: 30.357142857142854vw;
  top: 2.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .movie-list .item-saitama .heading {
    left: 9.066666666666666vw;
    height: 19.2vw;
    width: 64.26666666666667vw;
    top: 5.066666666666666vw;
  }
}
[data-layout="page-home"] .section-movie .movie-list .item-saitama .icon {
  background: #92d6cf;
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout="page-home"] .section-movie .movie-list .item-saitama:hover .icon {
    background: #e55238;
  }
  [data-layout="page-home"] .section-movie .movie-list .item-saitama:hover .icon svg {
    fill: #92d6cf;
  }
}
[data-layout="page-home"] .section-movie .btn-other-movies {
  margin-top: 2.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-movie .btn-other-movies {
    margin-top: 10.133333333333333vw;
  }
}
[data-layout="page-home"] .section-short-movie {
  background: #5eb473;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-short-movie {
    background: #5eb072;
  }
}
[data-layout="page-home"] .section-short-movie .deco-grass-1 {
  margin-left: -55.64285714285714vw;
  top: -6.785714285714286vw;
  width: 20vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-short-movie .deco-grass-1 {
    margin-left: -59.46666666666667vw;
    top: -32.93333333333333vw;
    width: 34.4vw;
  }
}
[data-layout="page-home"] .section-short-movie .deco-grass-2 {
  margin-left: -57.85714285714286vw;
  top: -9.428571428571429vw;
  width: 12vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-short-movie .deco-grass-2 {
    margin-left: -61.33333333333333vw;
    top: -37.333333333333336vw;
    width: 20.666666666666668vw;
  }
}
[data-layout="page-home"] .section-short-movie .deco-grass-3 {
  margin-left: -60vw;
  top: -14.285714285714285vw;
  width: 20vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-short-movie .deco-grass-3 {
    margin-left: -65.33333333333333vw;
    top: -45.46666666666667vw;
    width: 34.4vw;
  }
}
[data-layout="page-home"] .section-short-movie .deco-grass-4 {
  margin-left: -46.785714285714285vw;
  top: 0.071428571428571vw;
  width: 16.071428571428573vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-short-movie .deco-grass-4 {
    margin-left: -46.666666666666664vw;
    top: -2.133333333333333vw;
    width: 19.2vw;
  }
}
[data-layout="page-home"] .section-short-movie .deco-grass-5 {
  margin-left: -12.285714285714286vw;
  top: 44.07142857142857vw;
  width: 2.785714285714286vw;
}
[data-layout="page-home"] .section-short-movie .deco-circle {
  margin-left: 36.642857142857146vw;
  top: -16.357142857142858vw;
  width: 58.214285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-short-movie .deco-circle {
    margin-left: 29.333333333333332vw;
    top: -42.266666666666666vw;
    width: 108.66666666666667vw;
  }
}
[data-layout="page-home"] .section-short-movie .deco-text {
  position: absolute;
  bottom: 9.214285714285714vw;
  left: 0;
  animation: short-movie-text-flowing-pc 32s linear infinite;
  height: 10vw;
  width: 100%;
  background: url("/univ/mejinavi2026/assets/img/home/short-movie-deco-text.webp") left top repeat-x;
  background-size: 118.07142857142856vw 10vw;
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1401px) {
  [data-layout="page-home"] .section-short-movie .deco-text {
    background: url("/univ/mejinavi2026/assets/img/home/short-movie-deco-text@2x.webp") left top repeat-x;
    background-size: 118.07142857142856vw 10vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-short-movie .deco-text {
    animation-name: short-movie-text-flowing-sp;
    bottom: 18.666666666666668vw;
    height: 18.666666666666668vw;
    background: url("/univ/mejinavi2026/assets/img/home/short-movie-deco-text.webp") left top repeat-x;
    background-size: 220.4vw 18.666666666666668vw;
  }
}
[data-layout="page-home"] .section-short-movie .deco-bear {
  bottom: 7.142857142857142vw;
  margin-left: -9.285714285714286vw;
  width: 16.57142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-short-movie .deco-bear {
    bottom: 14.666666666666666vw;
    margin-left: -16.53333333333333vw;
    width: 30.933333333333334vw;
  }
}
[data-layout="page-home"] .section-short-movie .section-inner {
  padding-top: 5.285714285714286vw;
  padding-bottom: 27.285714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-short-movie .section-inner {
    padding-top: 9.866666666666667vw;
    padding-bottom: 53.333333333333336vw;
  }
}
[data-layout="page-home"] .section-short-movie .section-heading {
  margin-left: 11.428571428571429vw;
  height: 3.857142857142857vw;
  width: 35.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-short-movie .section-heading {
    margin-left: 10.666666666666668vw;
    height: 8.133333333333333vw;
    width: 78vw;
  }
}
[data-layout="page-home"] .section-short-movie .short-movie-slider {
  margin-top: 4.714285714285714vw;
  position: relative;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-short-movie .short-movie-slider {
    margin-top: 8.266666666666666vw;
  }
}
[data-layout="page-home"] .section-short-movie .short-movie-slider .slider-wrapper {
  cursor: grab;
  display: flex;
}
[data-layout="page-home"] .section-short-movie .short-movie-slider .slider-wrapper:active {
  cursor: grabbing;
}
[data-layout="page-home"] .section-short-movie .short-movie-slider .slider-slide {
  flex-shrink: 0;
  flex-wrap: nowrap;
  padding-left: 1.071428571428571vw;
  padding-right: 1.071428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-short-movie .short-movie-slider .slider-slide {
    padding-left: 1.733333333333333vw;
    padding-right: 1.733333333333333vw;
  }
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout="page-home"] .section-short-movie .short-movie-slider .slider-slide .slider-slide-inner {
    transition: 0.3s;
  }
  [data-layout="page-home"] .section-short-movie .short-movie-slider .slider-slide:hover .slider-slide-inner {
    transform: scale(0.96);
  }
}
[data-layout="page-home"] .section-short-movie .short-movie-slider .slider-slide-inner {
  border: 1px solid #000;
  border-radius: 1.428571428571429vw;
  padding: 0.714285714285714vw;
  width: 18.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-short-movie .short-movie-slider .slider-slide-inner {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-short-movie .short-movie-slider .slider-slide-inner {
    border-radius: 4vw;
    padding: 2.133333333333333vw;
    width: 42.13333333333333vw;
  }
}
[data-layout="page-home"] .section-short-movie .short-movie-slider .slider-slide-inner .thumb {
  border-radius: 0.714285714285714vw;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-short-movie .short-movie-slider .slider-slide-inner .thumb {
    border-radius: 2.666666666666667vw;
  }
}
[data-layout="page-home"] .section-short-movie .short-movie-slider .slider-slide-1 .slider-slide-inner {
  background: #48a55e;
}
[data-layout="page-home"] .section-short-movie .short-movie-slider .slider-slide-2 .slider-slide-inner {
  background: #fc9;
}
[data-layout="page-home"] .section-short-movie .short-movie-slider .slider-slide-3 .slider-slide-inner {
  background: #fec8e8;
}
[data-layout="page-home"] .section-short-movie .short-movie-slider .slider-slide-4 .slider-slide-inner {
  background: #92d6cf;
}
[data-layout="page-home"] .section-short-movie .short-movie-slider .slider-slide-5 .slider-slide-inner {
  background: #d2e269;
}
[data-layout="page-home"] .section-short-movie .short-movie-slider .slider-slide-6 .slider-slide-inner {
  background: #48a55e;
}
[data-layout="page-home"] .section-short-movie .short-movie-slider .slider-slide-7 .slider-slide-inner {
  background: #fc9;
}
[data-layout="page-home"] .section-short-movie .short-movie-slider .slider-slide-8 .slider-slide-inner {
  background: #fec8e8;
}
[data-layout="page-home"] .section-short-movie .short-movie-slider .slider-slide-9 .slider-slide-inner {
  background: #92d6cf;
}
[data-layout="page-home"] .section-short-movie .btn-other-short-movies {
  margin-top: 3.428571428571429vw;
  padding-left: 2.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .section-short-movie .btn-other-short-movies {
    margin-top: 7.733333333333333vw;
    padding-left: 5.866666666666666vw;
  }
}
[data-layout="page-home"] .scrollbar-container {
  background: #5eb072;
  border-top: 1px solid #000;
  position: fixed;
  bottom: 0;
  left: 0;
  padding-top: 2.214285714285714vw;
  padding-bottom: 1.357142857142857vw;
  width: 100%;
  z-index: 3;
  padding-right: var(--bar-padding);
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .scrollbar-container {
    border-top-width: 0.266666666666667vw;
    padding-top: 7.199999999999999vw;
    padding-bottom: 4.8vw;
  }
}
[data-layout="page-home"] .scrollbar-container .scrollbar {
  background: #4e9c61;
  border-radius: 0.357142857142857vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  height: 0.714285714285714vw;
  width: 58.57142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .scrollbar-container .scrollbar {
    border-radius: 1.066666666666667vw;
    height: 2.133333333333333vw;
    width: 92vw;
  }
}
[data-layout="page-home"] .scrollbar-container .scrollbar::before {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #000;
  border-radius: 0.357142857142857vw;
  content: '';
  height: 100%;
  width: 100%;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .scrollbar-container .scrollbar::before {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .scrollbar-container .scrollbar::before {
    border-radius: 1.066666666666667vw;
  }
}
[data-layout="page-home"] .scrollbar-container .scrollbar-drag {
  position: absolute;
  top: 0;
  left: 0;
  background: #f95743;
  border-radius: 0.357142857142857vw;
  height: 100%;
  width: 15.642857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .scrollbar-container .scrollbar-drag {
    border-radius: 0.666666666666667vw;
    width: 28.000000000000004vw;
  }
}
[data-layout="page-home"] .scrollbar-container .scrollbar-drag .scrollbar-drag-icon {
  position: absolute;
  top: -1.642857142857143vw;
  left: 100%;
  transform: translateX(-50%);
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .scrollbar-container .scrollbar-drag .scrollbar-drag-icon {
    top: -3.333333333333333vw;
  }
}
[data-layout="page-home"] .scrollbar-container .scrollbar-drag .scrollbar-drag-icon .bird {
  width: 4vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .scrollbar-container .scrollbar-drag .scrollbar-drag-icon .bird {
    width: 9.066666666666666vw;
  }
}
[data-layout="page-home"] .scrollbar-container .scrollbar-drag .scrollbar-drag-icon .balloon {
  position: absolute;
  top: -1vw;
  left: 3vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .scrollbar-container .scrollbar-drag .scrollbar-drag-icon .balloon {
    left: 4.666666666666667vw;
    top: -5.866666666666666vw;
  }
}
[data-layout="page-home"] .scrollbar-container .scrollbar-drag .scrollbar-drag-icon .balloon span {
  background: #fff;
  border: 1px solid #000;
  border-radius: 0.785714285714286vw;
  font-weight: 700;
  padding-top: 0.285714285714286vw;
  padding-bottom: 0.357142857142857vw;
  padding-left: 0.571428571428571vw;
  padding-right: 0.571428571428571vw;
  font-size: 0.785714285714286vw;
  white-space: nowrap;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .scrollbar-container .scrollbar-drag .scrollbar-drag-icon .balloon span {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .scrollbar-container .scrollbar-drag .scrollbar-drag-icon .balloon span {
    border-radius: 2.933333333333333vw;
    padding-top: 1.333333333333333vw;
    padding-bottom: 1.333333333333333vw;
    padding-left: 1.866666666666667vw;
    padding-right: 1.866666666666667vw;
    font-size: 2.666666666666667vw;
  }
}
[data-layout="page-home"] .scrollbar-container .scrollbar-drag .scrollbar-drag-icon .balloon span::before {
  position: absolute;
  bottom: -0.357142857142857vw;
  left: 1.071428571428571vw;
  content: '';
  height: 0.428571428571429vw;
  width: 0.714285714285714vw;
  background: url("/univ/mejinavi2026/assets/img/home/md/scrollbar-balloon.webp") center top no-repeat;
  background-size: 100% auto;
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1401px) {
  [data-layout="page-home"] .scrollbar-container .scrollbar-drag .scrollbar-drag-icon .balloon span::before {
    background: url("/univ/mejinavi2026/assets/img/home/md/scrollbar-balloon@2x.webp") center top no-repeat;
    background-size: 100% auto;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .scrollbar-container .scrollbar-drag .scrollbar-drag-icon .balloon span::before {
    bottom: -1.333333333333333vw;
    left: 4vw;
    height: 1.6vw;
    width: 2.4vw;
    background: url("/univ/mejinavi2026/assets/img/home/scrollbar-balloon.webp") center top no-repeat;
    background-size: 100% auto;
  }
}
[data-layout="page-home"] .scrollbar-container .scrollbar-drag .scrollbar-drag-icon .balloon .is-hidden {
  display: none;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .scrollbar-container .scrollbar-drag.is-point-movie .scrollbar-drag-icon .balloon {
    left: -6.666666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .scrollbar-container .scrollbar-drag.is-point-movie .scrollbar-drag-icon .balloon span::before {
    transform: scale(-1, 1);
  }
}
[data-layout="page-home"] .scrollbar-container span {
  display: block;
}
[data-layout="page-home"] .scrollbar-container .point {
  position: absolute;
  top: -0.928571428571429vw;
  background: #ffd200;
  border: 1px solid #000;
  border-radius: 0.214285714285714vw;
  height: 0.714285714285714vw;
  width: 0.428571428571429vw;
  transition: background-color 0.3s;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .scrollbar-container .point {
    border-width: 0.266666666666667vw;
  }
}
[data-layout="page-home"] .scrollbar-container .point.is-active {
  background: #f95743;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .scrollbar-container .point {
    border-radius: 0.533333333333333vw;
    height: 2.4vw;
    width: 1.066666666666667vw;
    top: -4vw;
  }
}
[data-layout="page-home"] .scrollbar-container .point-1 {
  left: 0.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .scrollbar-container .point-1 {
    left: 2.666666666666667vw;
  }
}
[data-layout="page-home"] .scrollbar-container .point-2 {
  left: 12.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .scrollbar-container .point-2 {
    left: 19.733333333333334vw;
  }
}
[data-layout="page-home"] .scrollbar-container .point-3 {
  left: 23.42857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .scrollbar-container .point-3 {
    left: 36.93333333333334vw;
  }
}
[data-layout="page-home"] .scrollbar-container .point-4 {
  left: 34.92857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .scrollbar-container .point-4 {
    left: 54.266666666666666vw;
  }
}
[data-layout="page-home"] .scrollbar-container .point-5 {
  left: 46vw;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .scrollbar-container .point-5 {
    left: 71.2vw;
  }
}
[data-layout="page-home"] .scrollbar-container .point-goal {
  position: absolute;
  top: -1.071428571428571vw;
  left: 57.42857142857143vw;
  width: 0.928571428571429vw;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] .scrollbar-container .point-goal {
    left: 88vw;
    top: -4vw;
    width: 3.733333333333334vw;
  }
}
.page-lookbook {
  background: #114a49;
}
[data-layout~="page-lookbook"] .btn-close {
  position: fixed;
  top: 2.5vw;
  right: 2.142857142857143vw;
  height: 2.428571428571428vw;
  width: 5vw;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .btn-close {
    right: 2.666666666666667vw;
    height: 8.799999999999999vw;
    width: 17.333333333333336vw;
    top: 4vw;
  }
}
[data-layout~="page-lookbook"] .btn-close .btn-close-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #4ca461;
  border: 1px solid #000;
  border-radius: 1.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .btn-close .btn-close-bg {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .btn-close .btn-close-bg {
    border-radius: 4.399999999999999vw;
  }
}
[data-layout~="page-lookbook"] .btn-close .btn-close-line {
  position: absolute;
  top: 50%;
  left: 1.357142857142857vw;
  background: #000;
  display: block;
  height: 1px;
  width: 2.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .btn-close .btn-close-line {
    left: 4.8vw;
    height: 0.266666666666667vw;
    width: 7.199999999999999vw;
  }
}
[data-layout~="page-lookbook"] .btn-close .btn-close-line:nth-child(2) {
  transform: rotate(-20deg);
}
[data-layout~="page-lookbook"] .btn-close .btn-close-line:nth-child(3) {
  transform: rotate(20deg);
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout~="page-lookbook"] .btn-close .btn-close-bg {
    transition: 0.3s;
  }
  [data-layout~="page-lookbook"] .btn-close:hover .btn-close-bg {
    transform: scale(1.2);
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .deco-cloud-white-1,
[data-layout~="page-lookbook"] .section-hero-lookbook .deco-cloud-white-2 {
  width: 27.642857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .deco-cloud-white-1,
  [data-layout~="page-lookbook"] .section-hero-lookbook .deco-cloud-white-2 {
    width: 46.400000000000006vw;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .deco-cloud-white-1 {
  margin-left: -58.71428571428572vw;
  top: 11.357142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .deco-cloud-white-1 {
    margin-left: -76.13333333333333vw;
    top: 46.93333333333333vw;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .deco-cloud-white-2 {
  margin-left: 28.857142857142858vw;
  top: 16.57142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .deco-cloud-white-2 {
    margin-left: 26.400000000000002vw;
    top: 54.93333333333334vw;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .deco-cloud-green-1,
[data-layout~="page-lookbook"] .section-hero-lookbook .deco-cloud-green-3,
[data-layout~="page-lookbook"] .section-hero-lookbook .deco-cloud-green-4,
[data-layout~="page-lookbook"] .section-hero-lookbook .deco-cloud-green-5 {
  width: 17.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .deco-cloud-green-1,
  [data-layout~="page-lookbook"] .section-hero-lookbook .deco-cloud-green-3,
  [data-layout~="page-lookbook"] .section-hero-lookbook .deco-cloud-green-4,
  [data-layout~="page-lookbook"] .section-hero-lookbook .deco-cloud-green-5 {
    width: 28.799999999999997vw;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .deco-cloud-green-1 {
  margin-left: -47.07142857142857vw;
  top: 2.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .deco-cloud-green-1 {
    margin-left: -43.86666666666667vw;
    top: 6.533333333333332vw;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .deco-cloud-green-2 {
  margin-left: -36.285714285714285vw;
  top: 16.071428571428573vw;
  width: 10.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .deco-cloud-green-2 {
    margin-left: 37.733333333333334vw;
    top: 39.2vw;
    width: 20vw;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .deco-cloud-green-3 {
  margin-left: 20.57142857142857vw;
  top: 4vw;
}
[data-layout~="page-lookbook"] .section-hero-lookbook .deco-cloud-green-4 {
  margin-left: 39.92857142857143vw;
  top: 38.57142857142858vw;
}
[data-layout~="page-lookbook"] .section-hero-lookbook .deco-cloud-green-5 {
  margin-left: -51.42857142857142vw;
  top: 46.35714285714286vw;
}
[data-layout~="page-lookbook"] .section-hero-lookbook .deco-cloud-green-6 {
  margin-left: 14.785714285714285vw;
  top: 60.5vw;
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-inner {
  padding-top: 6.428571428571428vw;
  padding-bottom: 4.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-inner {
    padding-top: 21.2vw;
    padding-bottom: 11.866666666666667vw;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-heading span {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-heading .text-campus.text-campus-shinjuku {
  margin-top: -0.642857142857143vw;
  height: 2.928571428571429vw;
  width: 23.785714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-heading .text-campus.text-campus-shinjuku {
    margin-top: -1.333333333333333vw;
    height: 7.466666666666668vw;
    width: 57.46666666666667vw;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-heading .text-campus.text-campus-shinjuku + .text-sub-container {
  margin-top: 2.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-heading .text-campus.text-campus-shinjuku + .text-sub-container {
    margin-top: 4.933333333333334vw;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-heading .text-campus.text-campus-saitama {
  margin-top: -0.5vw;
  height: 3.857142857142857vw;
  width: 35.42857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-heading .text-campus.text-campus-saitama {
    margin-top: -0.933333333333333vw;
    height: 9.2vw;
    width: 83.73333333333333vw;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-heading .text-campus.text-campus-saitama + .text-sub-container {
  margin-top: 1.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-heading .text-campus.text-campus-saitama + .text-sub-container {
    margin-top: 3.2vw;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-heading .text-sub-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-heading .text-sub-container .text-sub {
  position: absolute;
  top: 0;
  left: 0;
  display: grid;
  padding-bottom: 0.071428571428571vw;
  padding-left: 0.214285714285714vw;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 100%;
  width: 100%;
  font-size: 1.142857142857143vw;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-heading .text-sub-container .text-sub {
    padding-bottom: 0.266666666666667vw;
    padding-left: 0.4vw;
    font-size: 2.933333333333333vw;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-heading .text-sub-container .text-sub-bg {
  display: flex;
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-heading .text-sub-container .text-sub-bg span {
  background: #ffd200;
  border-radius: 50%;
  flex-shrink: 0;
  height: 2.428571428571428vw;
  width: 2.428571428571428vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-heading .text-sub-container .text-sub-bg span {
    height: 6.533333333333332vw;
    width: 6.533333333333332vw;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-heading .text-sub-container .text-sub-bg span:not(:first-child) {
  margin-left: -0.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-heading .text-sub-container .text-sub-bg span:not(:first-child) {
    margin-left: -2.533333333333333vw;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents {
  margin-left: auto;
  margin-right: auto;
  margin-top: 4.142857142857142vw;
  height: 35.714285714285715vw;
  width: 82.85714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents {
    margin-left: 4.533333333333333vw;
    margin-top: 12vw;
    height: auto;
    width: 90.66666666666666vw;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .section-contents-inner {
  position: relative;
  height: 100%;
  width: 100%;
  border: 1px solid #000;
  border-radius: 1.428571428571429vw;
  display: flex;
  gap: 4.285714285714286vw;
  overflow: hidden;
  padding-top: 1.428571428571429vw;
  padding-bottom: 1.428571428571429vw;
  padding-left: 1.428571428571429vw;
  padding-right: 4.285714285714286vw;
  transform: rotate(-2deg);
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .section-contents-inner {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .section-contents-inner {
    border-radius: 4vw;
    flex-direction: column;
    gap: 0vw;
    padding-top: 2.4vw;
    padding-bottom: 9.6vw;
    padding-left: 2.4vw;
    padding-right: 2.4vw;
    transform: rotate(-1.5deg);
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .badge {
  position: absolute;
  top: 1.428571428571429vw;
  right: 1.428571428571429vw;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 8.5vw;
  width: 8.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .badge {
    right: 2.266666666666667vw;
    height: 23.200000000000003vw;
    width: 23.733333333333334vw;
    top: 69.6vw;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .badge span {
  display: block;
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .badge .badge-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  animation: spin 12s linear infinite;
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .badge .badge-text {
  color: #ffd200;
  position: relative;
  text-align: center;
  text-shadow: #000 1px 0 0, #000 1px 1px 0, #000 0 1px 0, #000 -1px 0 0, #000 -1px -1px 0, #000 0 -1px 0, #000 1px 0 0;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .badge .badge-text {
    text-shadow: #000 0.266666666666667vw 0 0, #000 0.234022666666667vw 0.1278468vw 0, #000 0.14408vw 0.224392vw 0, #000 0.0188632vw 0.265998666666667vw 0, #000 -0.110972533333333vw 0.242478666666667vw 0, #000 -0.213638666666667vw 0.159592vw 0, #000 -0.263997333333333vw 0.037632vw 0, #000 -0.249721333333333vw -0.093542133333333vw 0, #000 -0.174305333333333vw -0.201813333333333vw 0, #000 -0.056212266666667vw -0.260674666666667vw 0, #000 0.0756432vw -0.255713333333333vw 0, #000 0.188978666666667vw -0.188144vw 0, #000 0.256045333333333vw -0.0745108vw 0;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .badge.badge-shinjuku {
  padding-top: 0.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .badge.badge-shinjuku {
    padding-top: 0.666666666666667vw;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .badge.badge-shinjuku .badge-bg {
  fill: #e55238;
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .badge.badge-shinjuku .badge-text {
  font-size: 1.142857142857143vw;
  letter-spacing: 0.04em;
  line-height: 1.25;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .badge.badge-shinjuku .badge-text {
    font-size: 3.2vw;
    letter-spacing: 0.04em;
    line-height: 1.25;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .badge.badge-saitama {
  padding-top: 0vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .badge.badge-saitama {
    padding-top: 0.666666666666667vw;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .badge.badge-saitama .badge-bg {
  fill: #996c43;
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .badge.badge-saitama .badge-text {
  font-size: 1.214285714285714vw;
  letter-spacing: 0.04em;
  line-height: 1.235294117647059;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .badge.badge-saitama .badge-text {
    font-size: 3.2vw;
    letter-spacing: 0.04em;
    line-height: 1.25;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .kv {
  border-radius: 0.714285714285714vw;
  flex-shrink: 0;
  overflow: hidden;
  width: 45.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .kv {
    border-radius: 2.666666666666667vw;
    width: 100%;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container {
  position: relative;
  font-size: 1vw;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container {
    font-size: 3.2vw;
    line-height: 1;
    padding-left: 3.333333333333333vw;
    padding-right: 3.333333333333333vw;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .department {
  font-size: 1.142857142857143vw;
  line-height: 1.625;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .department {
    font-size: 3.2vw;
    line-height: 1.375;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .name {
  font-size: 1.857142857142857vw;
  margin-left: -0.285714285714286vw;
  margin-top: 1vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .name {
    font-size: 4.266666666666667vw;
    margin-left: 0vw;
    margin-top: 2.666666666666667vw;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .name span {
  font-size: 2.857142857142857vw;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .name span {
    font-size: 8vw;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .highschool {
  font-size: 1.071428571428571vw;
  line-height: 1.4;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .highschool {
    font-size: 3.2vw;
    line-height: 1.416666666666667;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav {
  position: relative;
  margin-top: auto;
  margin-bottom: 2.785714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav {
    margin-top: 4vw;
    margin-bottom: 0;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav::before {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  background-image: repeating-linear-gradient(90deg, #000, #000 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
  height: 1px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav::before {
    background-image: repeating-linear-gradient(90deg, #000, #000 0.533333333333333vw, transparent 0.533333333333333vw, transparent 1.066666666666667vw);
    background-size: 100% 0.266666666666667vw;
    height: 0.266666666666667vw;
    width: 100%;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav a {
  align-items: center;
  display: flex;
  padding-top: 1.714285714285714vw;
  padding-bottom: 1.785714285714286vw;
  padding-left: 0.285714285714286vw;
  padding-right: 0.285714285714286vw;
  position: relative;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav a {
    padding-top: 5.333333333333334vw;
    padding-bottom: 5.600000000000001vw;
    padding-left: 0.266666666666667vw;
    padding-right: 0.8vw;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav a::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: '';
  background-image: repeating-linear-gradient(90deg, #000, #000 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
  height: 1px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav a::after {
    background-image: repeating-linear-gradient(90deg, #000, #000 0.533333333333333vw, transparent 0.533333333333333vw, transparent 1.066666666666667vw);
    background-size: 100% 0.266666666666667vw;
    height: 0.266666666666667vw;
    width: 100%;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav li:first-child a::before {
  display: block;
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav .nav-hover-bg {
  position: absolute;
  top: 0.285714285714286vw;
  left: 0;
  height: 4.285714285714286vw;
  width: 100%;
  border-radius: 0.357142857142857vw;
  opacity: 0;
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav .nav-num {
  position: relative;
  text-shadow: #000 1px 0 0, #000 1px 1px 0, #000 0 1px 0, #000 -1px 0 0, #000 -1px -1px 0, #000 0 -1px 0, #000 1px 0 0;
  font-size: 1.071428571428571vw;
  letter-spacing: 0.05em;
  margin-top: -0.142857142857143vw;
  width: 6.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav .nav-num {
    text-shadow: #000 0.266666666666667vw 0 0, #000 0.234022666666667vw 0.1278468vw 0, #000 0.14408vw 0.224392vw 0, #000 0.0188632vw 0.265998666666667vw 0, #000 -0.110972533333333vw 0.242478666666667vw 0, #000 -0.213638666666667vw 0.159592vw 0, #000 -0.263997333333333vw 0.037632vw 0, #000 -0.249721333333333vw -0.093542133333333vw 0, #000 -0.174305333333333vw -0.201813333333333vw 0, #000 -0.056212266666667vw -0.260674666666667vw 0, #000 0.0756432vw -0.255713333333333vw 0, #000 0.188978666666667vw -0.188144vw 0, #000 0.256045333333333vw -0.0745108vw 0;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav .nav-num {
    font-size: 3.2vw;
    letter-spacing: 0.09em;
    margin-left: 0.266666666666667vw;
    margin-top: -0.266666666666667vw;
    width: 21.73333333333333vw;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav .nav-text {
  position: relative;
  font-size: 1.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav .nav-text {
    font-size: 3.466666666666666vw;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav .nav-icon {
  border: 1px solid #000;
  border-radius: 50%;
  display: grid;
  margin-left: auto;
  margin-right: 0.357142857142857vw;
  align-content: center;
  justify-content: center;
  place-content: center;
  height: 1.428571428571429vw;
  width: 1.428571428571429vw;
  transform: rotate(90deg);
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav .nav-icon {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav .nav-icon {
    margin-left: auto;
    margin-right: 0.666666666666667vw;
    height: 4vw;
    width: 4vw;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav .nav-icon svg {
  height: 0.571428571428571vw;
  width: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav .nav-icon svg {
    height: 1.6vw;
    width: 1.066666666666667vw;
  }
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav a .nav-hover-bg,
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav a .nav-num,
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav a .nav-icon {
    transition: 0.3s;
  }
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav a:hover .nav-hover-bg {
    opacity: 1;
  }
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav a:hover .nav-num {
    color: #fff;
  }
  [data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav a:hover .nav-icon {
    background: #fcf3e9;
  }
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav .nav-01 .nav-num {
  color: #ffd200;
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav .nav-01 .nav-icon {
  background: #ffd200;
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav .nav-02 .nav-num {
  color: #fbb8e4;
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav .nav-02 .nav-icon {
  background: #fbb8e4;
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav .nav-03 .nav-num {
  color: #91eae1;
}
[data-layout~="page-lookbook"] .section-hero-lookbook .section-contents .text-container .page-nav .nav-03 .nav-icon {
  background: #91eae1;
}
[data-layout~="page-lookbook"] .style-conainer {
  position: relative;
  padding-top: 20.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .style-conainer {
    padding-top: 38.666666666666664vw;
  }
}
[data-layout~="page-lookbook"] .style-conainer .deco-mountain-1 {
  top: 1.785714285714286vw;
  left: 0;
  width: 75.92857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .style-conainer .deco-mountain-1 {
    top: 0.666666666666667vw;
    width: 100%;
  }
}
[data-layout~="page-lookbook"] .style-conainer .deco-mountain-2 {
  top: 3.714285714285714vw;
  left: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .style-conainer .deco-mountain-2 {
    top: 4.666666666666667vw;
  }
}
[data-layout~="page-lookbook"] .style-conainer .deco-tree-1 {
  top: 8.785714285714285vw;
  left: -1.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .style-conainer .deco-tree-1 {
    top: 17.2vw;
    left: -2.933333333333333vw;
  }
}
[data-layout~="page-lookbook"] .style-conainer .deco-tree-2 {
  top: 0.857142857142857vw;
  left: 4.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .style-conainer .deco-tree-2 {
    top: 2.933333333333333vw;
    left: 3.733333333333334vw;
  }
}
[data-layout~="page-lookbook"] .style-conainer .deco-tree-3 {
  top: 3.642857142857143vw;
  left: 10.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .style-conainer .deco-tree-3 {
    top: 8.799999999999999vw;
    left: 13.333333333333334vw;
  }
}
[data-layout~="page-lookbook"] .style-conainer .deco-tree-4 {
  top: 2.642857142857143vw;
  left: 18.642857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .style-conainer .deco-tree-4 {
    top: 3.466666666666666vw;
    left: 23.066666666666666vw;
  }
}
[data-layout~="page-lookbook"] .style-conainer .deco-tree-5 {
  top: 0.285714285714286vw;
  left: 24.571428571428573vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .style-conainer .deco-tree-5 {
    top: 0.266666666666667vw;
    left: 29.86666666666667vw;
  }
}
[data-layout~="page-lookbook"] .style-conainer .deco-bear-block {
  margin-left: 28.857142857142858vw;
  height: 14.642857142857144vw;
  width: 22.714285714285715vw;
  top: 2.5vw;
}
[data-layout~="page-lookbook"] .style-conainer .deco-bear-block span {
  position: absolute;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .style-conainer .deco-bear-block {
    margin-left: 16vw;
    height: 25.733333333333334vw;
    width: 39.733333333333334vw;
    top: 4.8vw;
  }
}
[data-layout~="page-lookbook"] .style-conainer .deco-bear-block .bear {
  left: 7.142857142857142vw;
  top: 0;
  width: 8.928571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .style-conainer .deco-bear-block .bear {
    left: 12.4vw;
    width: 15.733333333333333vw;
  }
}
[data-layout~="page-lookbook"] .style-conainer .deco-bear-block .cloud-1 {
  left: 0;
  bottom: 0;
  width: 22.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .style-conainer .deco-bear-block .cloud-1 {
    width: 39.733333333333334vw;
  }
}
[data-layout~="page-lookbook"] .style-conainer .deco-bear-block .cloud-2 {
  left: 12.428571428571429vw;
  top: 9.928571428571429vw;
  width: 4.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .style-conainer .deco-bear-block .cloud-2 {
    left: 21.6vw;
    top: 17.466666666666665vw;
    width: 8.266666666666666vw;
  }
}
[data-layout~="page-lookbook"] .style-conainer-inner {
  background: #5cc576;
  border-radius: 0 0 7.142857142857142vw 7.142857142857142vw;
  margin-top: 0.642857142857143vw;
  padding-bottom: 7.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .style-conainer-inner {
    border-radius: 0 0 13.333333333333334vw 13.333333333333334vw;
    margin-top: 0vw;
    padding-bottom: 16vw;
  }
}
[data-layout~="page-lookbook"] .section-style .section-inner {
  padding-top: 2.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .section-inner {
    padding-left: 6.666666666666667vw;
    padding-right: 6.666666666666667vw;
    padding-top: 5.600000000000001vw;
  }
}
[data-layout~="page-lookbook"] .section-style .deco-text {
  position: absolute;
}
[data-layout~="page-lookbook"] .section-style .deco-grass-1,
[data-layout~="page-lookbook"] .section-style .deco-grass-2,
[data-layout~="page-lookbook"] .section-style .deco-grass-3,
[data-layout~="page-lookbook"] .section-style .deco-grass-4,
[data-layout~="page-lookbook"] .section-style .deco-grass-5 {
  width: 2.785714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .deco-grass-1,
  [data-layout~="page-lookbook"] .section-style .deco-grass-2,
  [data-layout~="page-lookbook"] .section-style .deco-grass-3,
  [data-layout~="page-lookbook"] .section-style .deco-grass-4,
  [data-layout~="page-lookbook"] .section-style .deco-grass-5 {
    width: 5.333333333333334vw;
  }
}
[data-layout~="page-lookbook"] .section-style .section-heading {
  position: relative;
  text-align: center;
}
[data-layout~="page-lookbook"] .section-style .section-heading span {
  display: block;
}
[data-layout~="page-lookbook"] .section-style .section-heading .text-num,
[data-layout~="page-lookbook"] .section-style .section-heading .text-main {
  text-shadow: #000 1px 0 0, #000 1px 1px 0, #000 0 1px 0, #000 -1px 0 0, #000 -1px -1px 0, #000 0 -1px 0, #000 1px 0 0;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .section-heading .text-num,
  [data-layout~="page-lookbook"] .section-style .section-heading .text-main {
    text-shadow: #000 0.266666666666667vw 0 0, #000 0.234022666666667vw 0.1278468vw 0, #000 0.14408vw 0.224392vw 0, #000 0.0188632vw 0.265998666666667vw 0, #000 -0.110972533333333vw 0.242478666666667vw 0, #000 -0.213638666666667vw 0.159592vw 0, #000 -0.263997333333333vw 0.037632vw 0, #000 -0.249721333333333vw -0.093542133333333vw 0, #000 -0.174305333333333vw -0.201813333333333vw 0, #000 -0.056212266666667vw -0.260674666666667vw 0, #000 0.0756432vw -0.255713333333333vw 0, #000 0.188978666666667vw -0.188144vw 0, #000 0.256045333333333vw -0.0745108vw 0;
  }
}
[data-layout~="page-lookbook"] .section-style .section-heading .text-num {
  font-size: 2.857142857142857vw;
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .section-heading .text-num {
    font-size: 6.133333333333333vw;
    letter-spacing: 0.01em;
  }
}
[data-layout~="page-lookbook"] .section-style .section-heading .text-main {
  font-size: 4.285714285714286vw;
  align-items: flex-end;
  display: flex;
  font-weight: 700;
  justify-content: center;
  margin-top: 0.642857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .section-heading .text-main {
    font-size: 9.333333333333334vw;
    margin-top: 3.466666666666666vw;
  }
}
[data-layout~="page-lookbook"] .section-style .section-heading .text-main span {
  flex-shrink: 0;
}
[data-layout~="page-lookbook"] .section-style .section-heading .text-sub-container {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.214285714285714vw;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .section-heading .text-sub-container {
    margin-top: 4.933333333333334vw;
  }
}
[data-layout~="page-lookbook"] .section-style .section-heading .text-sub-container .text-sub {
  position: absolute;
  top: 0;
  left: 0;
  display: grid;
  padding-bottom: 0.142857142857143vw;
  padding-left: 0.214285714285714vw;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 100%;
  width: 100%;
  font-size: 1vw;
  letter-spacing: 0.05em;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .section-heading .text-sub-container .text-sub {
    padding-bottom: 0.266666666666667vw;
    padding-left: 0.4vw;
    font-size: 3.2vw;
    letter-spacing: 0.05em;
  }
}
[data-layout~="page-lookbook"] .section-style .section-heading .text-sub-container .text-sub-bg {
  display: flex;
}
[data-layout~="page-lookbook"] .section-style .section-heading .text-sub-container .text-sub-bg span {
  background: #630;
  border-radius: 50%;
  flex-shrink: 0;
  height: 2.428571428571428vw;
  width: 2.428571428571428vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .section-heading .text-sub-container .text-sub-bg span {
    height: 6.4vw;
    width: 6.4vw;
  }
}
[data-layout~="page-lookbook"] .section-style .section-heading .text-sub-container .text-sub-bg span:not(:first-child) {
  margin-left: -0.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .section-heading .text-sub-container .text-sub-bg span:not(:first-child) {
    margin-left: -2.4vw;
  }
}
[data-layout~="page-lookbook"] .section-style .block-main {
  display: flex;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-main {
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-main .text-container {
    order: 2;
    width: 100%;
  }
}
[data-layout~="page-lookbook"] .section-style .block-main .text-container .text-highlight {
  color: #fff;
  font-weight: 700;
}
[data-layout~="page-lookbook"] .section-style .block-main .text-container .heading {
  font-weight: 700;
}
[data-layout~="page-lookbook"] .section-style .block-main .text-container .heading > span {
  display: inline-block;
}
[data-layout~="page-lookbook"] .section-style .block-main .text-container .heading .text-large {
  font-size: 2.428571428571428vw;
  letter-spacing: 0.05em;
  line-height: 1.529411764705882;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-main .text-container .heading .text-large {
    font-size: 6.4vw;
    letter-spacing: 0.001em;
    line-height: 1.5;
  }
}
[data-layout~="page-lookbook"] .section-style .block-main .text-container .heading .text-flex {
  display: flex;
}
[data-layout~="page-lookbook"] .section-style .block-main .text-container .heading .text-bg {
  border: 1px solid #000;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  font-size: 2.428571428571428vw;
  color: #fff;
  text-shadow: #000 1px 0 0, #000 1px 1px 0, #000 0 1px 0, #000 -1px 0 0, #000 -1px -1px 0, #000 0 -1px 0, #000 1px 0 0;
  border-radius: 0.214285714285714vw;
  height: 3.714285714285714vw;
  padding-left: 0.5vw;
  padding-right: 0.285714285714286vw;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-main .text-container .heading .text-bg {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-main .text-container .heading .text-bg {
    text-shadow: #000 0.266666666666667vw 0 0, #000 0.234022666666667vw 0.1278468vw 0, #000 0.14408vw 0.224392vw 0, #000 0.0188632vw 0.265998666666667vw 0, #000 -0.110972533333333vw 0.242478666666667vw 0, #000 -0.213638666666667vw 0.159592vw 0, #000 -0.263997333333333vw 0.037632vw 0, #000 -0.249721333333333vw -0.093542133333333vw 0, #000 -0.174305333333333vw -0.201813333333333vw 0, #000 -0.056212266666667vw -0.260674666666667vw 0, #000 0.0756432vw -0.255713333333333vw 0, #000 0.188978666666667vw -0.188144vw 0, #000 0.256045333333333vw -0.0745108vw 0;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-main .text-container .heading .text-bg {
    font-size: 6.4vw;
    border-radius: 0.4vw;
    height: 10.133333333333333vw;
    padding-left: 1.333333333333333vw;
    padding-right: 1.333333333333333vw;
  }
}
[data-layout~="page-lookbook"] .section-style .block-main .text-container .heading .text-bg span {
  display: inline-block;
  margin-top: -0.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-main .text-container .heading .text-bg span {
    margin-top: -0.533333333333333vw;
  }
}
[data-layout~="page-lookbook"] .section-style .block-main .text-container .text {
  font-size: 1.285714285714286vw;
  line-height: 1.666666666666667;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-main .text-container .text {
    font-size: 3.733333333333334vw;
    line-height: 1.785714285714286;
  }
}
[data-layout~="page-lookbook"] .section-style .block-main .text-container .tag-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.714285714285714vw 0.428571428571429vw;
  margin-top: 2.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-main .text-container .tag-list {
    gap: 2.666666666666667vw 1.333333333333333vw;
    margin-top: 6.666666666666667vw;
  }
}
[data-layout~="page-lookbook"] .section-style .block-main .text-container .tag-list li {
  background: #fff;
  border: 1px solid #000;
  border-radius: 1.071428571428571vw;
  height: 2.142857142857143vw;
  font-size: 0.928571428571429vw;
  display: grid;
  padding-bottom: 0.071428571428571vw;
  padding-left: 0.714285714285714vw;
  padding-right: 0.714285714285714vw;
  align-items: center;
  justify-items: center;
  place-items: center;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-main .text-container .tag-list li {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-main .text-container .tag-list li {
    border-radius: 3.2vw;
    height: 6.4vw;
    font-size: 2.666666666666667vw;
    letter-spacing: -0.05em;
    padding-bottom: 0.266666666666667vw;
    padding-left: 2.4vw;
    padding-right: 2.4vw;
  }
}
[data-layout~="page-lookbook"] .section-style .block-main .img-container {
  flex-grow: 1;
  position: relative;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-main .img-container {
    order: 1;
  }
}
[data-layout~="page-lookbook"] .section-style .block-main .img-container::before {
  position: absolute;
  left: 0;
  content: '';
  background-image: repeating-linear-gradient(90deg, #000, #000 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
  height: 1px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-main .img-container::before {
    background-image: repeating-linear-gradient(90deg, #000, #000 0.533333333333333vw, transparent 0.533333333333333vw, transparent 1.066666666666667vw);
    background-size: 100% 0.266666666666667vw;
    height: 0.266666666666667vw;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~="page-lookbook"] .section-style .block-main .img-container::before {
    display: none;
  }
}
[data-layout~="page-lookbook"] .section-style .block-main .img-container .img {
  position: relative;
}
[data-layout~="page-lookbook"] .section-style .block-main .img-container .zoomup {
  position: absolute;
  width: 19.28571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-main .img-container .zoomup {
    width: 36vw;
  }
}
[data-layout~="page-lookbook"] .section-style .block-main .img-container .zoomup .zoomup-heading {
  position: relative;
  z-index: 1;
  font-size: 3.571428571428571vw;
  color: #f95743;
  text-shadow: #000 1px 0 0, #000 1px 1px 0, #000 0 1px 0, #000 -1px 0 0, #000 -1px -1px 0, #000 0 -1px 0, #000 1px 0 0;
  margin-left: 1.642857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-main .img-container .zoomup .zoomup-heading {
    text-shadow: #000 0.266666666666667vw 0 0, #000 0.234022666666667vw 0.1278468vw 0, #000 0.14408vw 0.224392vw 0, #000 0.0188632vw 0.265998666666667vw 0, #000 -0.110972533333333vw 0.242478666666667vw 0, #000 -0.213638666666667vw 0.159592vw 0, #000 -0.263997333333333vw 0.037632vw 0, #000 -0.249721333333333vw -0.093542133333333vw 0, #000 -0.174305333333333vw -0.201813333333333vw 0, #000 -0.056212266666667vw -0.260674666666667vw 0, #000 0.0756432vw -0.255713333333333vw 0, #000 0.188978666666667vw -0.188144vw 0, #000 0.256045333333333vw -0.0745108vw 0;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-main .img-container .zoomup .zoomup-heading {
    font-size: 6.666666666666667vw;
    margin-left: 3.6vw;
  }
}
[data-layout~="page-lookbook"] .section-style .block-main .img-container .zoomup .zoomup-img {
  background: #fff;
  border-radius: 0.714285714285714vw;
  margin-top: -0.785714285714286vw;
  overflow: hidden;
  position: relative;
  height: 13.571428571428571vw;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-main .img-container .zoomup .zoomup-img {
    border-radius: 2.666666666666667vw;
    height: 25.333333333333336vw;
    margin-top: -1.6vw;
  }
}
[data-layout~="page-lookbook"] .section-style .block-main .img-container .zoomup .zoomup-img::before {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #000;
  border-radius: 0.714285714285714vw;
  content: '';
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-main .img-container .zoomup .zoomup-img::before {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-main .img-container .zoomup .zoomup-img::before {
    border-radius: 2.666666666666667vw;
  }
}
[data-layout~="page-lookbook"] .section-style .block-main .img-container .zoomup .zoomup-text {
  font-size: 1.071428571428571vw;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin-left: -0.142857142857143vw;
  margin-top: 1.071428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-main .img-container .zoomup .zoomup-text {
    font-size: 2.666666666666667vw;
    letter-spacing: 0.001em;
    line-height: 1.5;
    margin-left: 0vw;
    margin-top: 2.133333333333333vw;
  }
}
[data-layout~="page-lookbook"] .section-style .block-sub-container {
  padding-left: 5.714285714285714vw;
  padding-right: 5.714285714285714vw;
  position: relative;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-sub-container {
    padding-left: 0vw;
    padding-right: 0vw;
  }
}
[data-layout~="page-lookbook"] .section-style .block-sub-container-inner {
  display: flex;
  position: relative;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-sub-container-inner {
    flex-direction: column;
  }
}
[data-layout~="page-lookbook"] .section-style .block-sub-container-inner::before,
[data-layout~="page-lookbook"] .section-style .block-sub-container-inner::after {
  position: absolute;
  left: 0;
  content: '';
  background-image: repeating-linear-gradient(90deg, #000, #000 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
  height: 1px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-sub-container-inner::before,
  [data-layout~="page-lookbook"] .section-style .block-sub-container-inner::after {
    background-image: repeating-linear-gradient(90deg, #000, #000 0.533333333333333vw, transparent 0.533333333333333vw, transparent 1.066666666666667vw);
    background-size: 100% 0.266666666666667vw;
    height: 0.266666666666667vw;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-sub-container-inner::before,
  [data-layout~="page-lookbook"] .section-style .block-sub-container-inner::after {
    display: none;
  }
}
[data-layout~="page-lookbook"] .section-style .block-sub-container-inner::before {
  top: -5.071428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-sub-container-inner::before {
    top: -9.466666666666667vw;
  }
}
[data-layout~="page-lookbook"] .section-style .block-sub-container-inner::after {
  top: 34.14285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-sub-container-inner::after {
    top: 63.733333333333334vw;
  }
}
[data-layout~="page-lookbook"] .section-style .block-sub {
  flex-shrink: 0;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-sub {
    padding-left: 4vw;
    padding-right: 4vw;
    padding-top: 10.933333333333334vw;
  }
}
[data-layout~="page-lookbook"] .section-style .block-sub::after {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  background-image: repeating-linear-gradient(90deg, #000, #000 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
  height: 1px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-sub::after {
    background-image: repeating-linear-gradient(90deg, #000, #000 0.533333333333333vw, transparent 0.533333333333333vw, transparent 1.066666666666667vw);
    background-size: 100% 0.266666666666667vw;
    height: 0.266666666666667vw;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~="page-lookbook"] .section-style .block-sub::after {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~="page-lookbook"] .section-style .block-sub .block-top {
    height: 36.57142857142857vw;
  }
}
[data-layout~="page-lookbook"] .section-style .block-sub .heading .text-bg {
  border: 1px solid #000;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  font-size: 2.142857142857143vw;
  color: #fff;
  text-shadow: #000 1px 0 0, #000 1px 1px 0, #000 0 1px 0, #000 -1px 0 0, #000 -1px -1px 0, #000 0 -1px 0, #000 1px 0 0;
  border-radius: 0.214285714285714vw;
  height: 3.285714285714286vw;
  padding-left: 0.5vw;
  padding-right: 0.5vw;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-sub .heading .text-bg {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-sub .heading .text-bg {
    text-shadow: #000 0.266666666666667vw 0 0, #000 0.234022666666667vw 0.1278468vw 0, #000 0.14408vw 0.224392vw 0, #000 0.0188632vw 0.265998666666667vw 0, #000 -0.110972533333333vw 0.242478666666667vw 0, #000 -0.213638666666667vw 0.159592vw 0, #000 -0.263997333333333vw 0.037632vw 0, #000 -0.249721333333333vw -0.093542133333333vw 0, #000 -0.174305333333333vw -0.201813333333333vw 0, #000 -0.056212266666667vw -0.260674666666667vw 0, #000 0.0756432vw -0.255713333333333vw 0, #000 0.188978666666667vw -0.188144vw 0, #000 0.256045333333333vw -0.0745108vw 0;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-sub .heading .text-bg {
    font-size: 6.133333333333333vw;
    border-radius: 0.4vw;
    height: 9.866666666666667vw;
    padding-left: 1.066666666666667vw;
    padding-right: 1.066666666666667vw;
  }
}
[data-layout~="page-lookbook"] .section-style .block-sub .heading .text-bg:not(:first-child) {
  margin-top: 0.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-sub .heading .text-bg:not(:first-child) {
    margin-top: 1.6vw;
  }
}
[data-layout~="page-lookbook"] .section-style .block-sub .heading .text-bg span {
  display: inline-block;
  margin-top: -0.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-sub .heading .text-bg span {
    margin-top: -0.533333333333333vw;
  }
}
[data-layout~="page-lookbook"] .section-style .block-sub .heading .text-bg-emoji {
  display: flex;
}
[data-layout~="page-lookbook"] .section-style .block-sub .heading .emoji {
  text-shadow: none;
  align-self: start;
}
[data-layout~="page-lookbook"] .section-style .block-sub .text {
  font-size: 1.142857142857143vw;
  line-height: 1.75;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style .block-sub .text {
    font-size: 3.733333333333334vw;
    line-height: 1.785714285714286;
  }
}
[data-layout~="page-lookbook"] .section-style .block-sub .text .text-highlight {
  color: #fff;
  font-weight: 700;
}
[data-layout~="page-lookbook"] .section-style01 {
  background: #5eb473;
  margin-top: -0.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style01 {
    background: #5eb072;
  }
}
[data-layout~="page-lookbook"] .section-style01 .bg-road {
  position: absolute;
  top: 21.785714285714285vw;
  left: 0;
  height: calc(100% - 21.785714285714285vw);
  width: 100%;
  background: url("/univ/mejinavi2026/assets/img/lookbook/md/bg-road-1.webp") center top no-repeat #5eb473;
  background-size: 100% auto;
}
[data-layout~="page-lookbook"] .section-style01 .bg-road::after {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #5cc576;
  content: '';
  height: calc(100% - 38.57142857142858vw);
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style01 .bg-road::after {
    height: calc(100% - 48vw);
  }
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1401px) {
  [data-layout~="page-lookbook"] .section-style01 .bg-road {
    background: url("/univ/mejinavi2026/assets/img/lookbook/md/bg-road-1@2x.webp") center top no-repeat #5eb473;
    background-size: 100% auto;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style01 .bg-road {
    height: calc(100% - 46.93333333333333vw);
    top: 46.93333333333333vw;
    background: url("/univ/mejinavi2026/assets/img/lookbook/bg-road-1.webp") center top no-repeat #5eb072;
    background-size: 100% auto;
  }
}
[data-layout~="page-lookbook"] .section-style01 .deco-text {
  position: absolute;
  top: 4.071428571428572vw;
  left: 0;
  animation: lookbook-story01-flowing-pc 16s linear infinite;
  height: 10vw;
  width: 100%;
  background: url("/univ/mejinavi2026/assets/img/lookbook/story01-deco-text.webp") left top repeat-x;
  background-size: 65.92857142857143vw 10vw;
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1401px) {
  [data-layout~="page-lookbook"] .section-style01 .deco-text {
    background: url("/univ/mejinavi2026/assets/img/lookbook/story01-deco-text@2x.webp") left top repeat-x;
    background-size: 65.92857142857143vw 10vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style01 .deco-text {
    animation-name: lookbook-story01-flowing-sp;
    top: 13.066666666666665vw;
    height: 18.666666666666668vw;
    background: url("/univ/mejinavi2026/assets/img/lookbook/story01-deco-text.webp") left top repeat-x;
    background-size: 123.06666666666666vw 18.666666666666668vw;
  }
}
[data-layout~="page-lookbook"] .section-style01 .section-heading {
  color: #ffd200;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style01 .section-heading .text-main {
    margin-left: 0vw;
  }
}
[data-layout~="page-lookbook"] .section-style01 .section-heading .text-main .char-2 {
  margin-left: -0.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style01 .section-heading .text-main .char-2 {
    margin-left: -0.933333333333333vw;
  }
}
[data-layout~="page-lookbook"] .section-style01 .section-heading .text-main .char-3 {
  margin-left: -0.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style01 .section-heading .text-main .char-3 {
    margin-left: -0.933333333333333vw;
  }
}
[data-layout~="page-lookbook"] .section-style01 .section-heading .text-main .char-7 {
  margin-left: -0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style01 .section-heading .text-main .char-7 {
    margin-left: -0.266666666666667vw;
  }
}
[data-layout~="page-lookbook"] .section-style01 .section-heading .text-main .char-8 {
  margin-left: -0.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style01 .section-heading .text-main .char-8 {
    margin-left: -0.933333333333333vw;
  }
}
[data-layout~="page-lookbook"] .section-style01 .block-main .text-container .heading .text-bg {
  background: #ffd200;
}
[data-layout~="page-lookbook"] .section-style01 .block-sub .heading .text-bg {
  background: #ffd200;
}
[data-layout~="page-lookbook"] .section-style02 .bg-nami {
  position: absolute;
  top: -15.857142857142856vw;
  left: 0;
  height: 100%;
  width: 100%;
  background: url("/univ/mejinavi2026/assets/img/lookbook/md/bg-nami-1.webp") center top no-repeat;
  background-size: 100% auto;
}
[data-layout~="page-lookbook"] .section-style02 .bg-nami::after {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #5eb473;
  content: '';
  height: calc(100% - 12.857142857142856vw);
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style02 .bg-nami::after {
    height: calc(100% - 12vw);
  }
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1401px) {
  [data-layout~="page-lookbook"] .section-style02 .bg-nami {
    background: url("/univ/mejinavi2026/assets/img/lookbook/md/bg-nami-1@2x.webp") center top no-repeat;
    background-size: 100% auto;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style02 .bg-nami {
    top: -25.866666666666667vw;
    background: url("/univ/mejinavi2026/assets/img/lookbook/bg-nami-1.webp") center top no-repeat;
    background-size: 100% auto;
  }
}
[data-layout~="page-lookbook"] .section-style02 .bg-road {
  position: absolute;
  top: 21.428571428571427vw;
  left: 0;
  height: calc(100% - 21.428571428571427vw);
  width: 100%;
  background: url("/univ/mejinavi2026/assets/img/lookbook/md/bg-road-2.webp") center top no-repeat #5eb473;
  background-size: 100% auto;
}
[data-layout~="page-lookbook"] .section-style02 .bg-road::after {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #5cc576;
  content: '';
  height: calc(100% - 38.57142857142858vw);
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style02 .bg-road::after {
    height: calc(100% - 48vw);
  }
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1401px) {
  [data-layout~="page-lookbook"] .section-style02 .bg-road {
    background: url("/univ/mejinavi2026/assets/img/lookbook/md/bg-road-2@2x.webp") center top no-repeat #5eb473;
    background-size: 100% auto;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style02 .bg-road {
    height: calc(100% - 78.66666666666666vw);
    top: 78.66666666666666vw;
    background: url("/univ/mejinavi2026/assets/img/lookbook/bg-road-2.webp") center top no-repeat #5eb473;
    background-size: 100% auto;
  }
}
[data-layout~="page-lookbook"] .section-style02 .deco-telescope-block {
  margin-left: -57.85714285714286vw;
  height: 19.071428571428573vw;
  width: 26vw;
  top: -11.928571428571429vw;
  z-index: 1;
  transform: rotate(3.9deg);
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style02 .deco-telescope-block {
    margin-left: -63.733333333333334vw;
    height: 33.33333333333333vw;
    width: 45.46666666666667vw;
    top: -32.666666666666664vw;
  }
}
[data-layout~="page-lookbook"] .section-style02 .deco-telescope-block span {
  position: absolute;
}
[data-layout~="page-lookbook"] .section-style02 .deco-telescope-block .telescope {
  left: 5.142857142857142vw;
  top: 0;
  width: 20.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style02 .deco-telescope-block .telescope {
    left: 8.933333333333334vw;
    width: 36.53333333333333vw;
  }
}
[data-layout~="page-lookbook"] .section-style02 .deco-telescope-block .cloud-1 {
  left: 0;
  bottom: 0;
  width: 21.642857142857146vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style02 .deco-telescope-block .cloud-1 {
    width: 37.86666666666667vw;
  }
}
[data-layout~="page-lookbook"] .section-style02 .deco-telescope-block .cloud-2 {
  left: 7.357142857142857vw;
  top: 13.857142857142858vw;
  width: 5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style02 .deco-telescope-block .cloud-2 {
    left: 12.666666666666668vw;
    top: 24.133333333333333vw;
    width: 8.933333333333334vw;
  }
}
[data-layout~="page-lookbook"] .section-style02 .deco-text {
  position: absolute;
  top: 3.857142857142857vw;
  left: 0;
  animation: lookbook-story02-flowing-pc 16s linear infinite;
  height: 10vw;
  width: 100%;
  background: url("/univ/mejinavi2026/assets/img/lookbook/story02-deco-text.webp") left top repeat-x;
  background-size: 66.42857142857143vw 10vw;
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1401px) {
  [data-layout~="page-lookbook"] .section-style02 .deco-text {
    background: url("/univ/mejinavi2026/assets/img/lookbook/story02-deco-text@2x.webp") left top repeat-x;
    background-size: 66.42857142857143vw 10vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style02 .deco-text {
    animation-name: lookbook-story02-flowing-sp;
    top: 13.066666666666665vw;
    height: 18.666666666666668vw;
    background: url("/univ/mejinavi2026/assets/img/lookbook/story02-deco-text.webp") left top repeat-x;
    background-size: 124vw 18.666666666666668vw;
  }
}
[data-layout~="page-lookbook"] .section-style02 .section-heading {
  color: #fbb8e4;
}
[data-layout~="page-lookbook"] .section-style02 .block-main .text-container .heading .text-bg {
  background: #fbb8e4;
}
[data-layout~="page-lookbook"] .section-style02 .block-sub .heading .text-bg {
  background: #fbb8e4;
}
[data-layout~="page-lookbook"] .section-style03 .bg-nami {
  position: absolute;
  top: -15.857142857142856vw;
  left: 0;
  height: 100%;
  width: 100%;
  background: url("/univ/mejinavi2026/assets/img/lookbook/md/bg-nami-2.webp") center top no-repeat;
  background-size: 100% auto;
}
[data-layout~="page-lookbook"] .section-style03 .bg-nami::after {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #5eb473;
  content: '';
  height: calc(100% - 12.857142857142856vw);
  width: 100%;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style03 .bg-nami::after {
    height: calc(100% - 12vw);
  }
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1401px) {
  [data-layout~="page-lookbook"] .section-style03 .bg-nami {
    background: url("/univ/mejinavi2026/assets/img/lookbook/md/bg-nami-2@2x.webp") center top no-repeat;
    background-size: 100% auto;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style03 .bg-nami {
    top: -25.866666666666667vw;
    background: url("/univ/mejinavi2026/assets/img/lookbook/bg-nami-2.webp") center top no-repeat;
    background-size: 100% auto;
  }
}
[data-layout~="page-lookbook"] .section-style03 .bg-road {
  position: absolute;
  top: 21.428571428571427vw;
  left: 0;
  height: calc(100% - 21.428571428571427vw);
  width: 100%;
  background: url("/univ/mejinavi2026/assets/img/lookbook/md/bg-road-1.webp") center top no-repeat #5eb473;
  background-size: 100% auto;
}
[data-layout~="page-lookbook"] .section-style03 .bg-road::after {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #5cc576;
  content: '';
  height: calc(100% - 42.857142857142854vw);
  width: 100%;
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1401px) {
  [data-layout~="page-lookbook"] .section-style03 .bg-road {
    background: url("/univ/mejinavi2026/assets/img/lookbook/md/bg-road-1@2x.webp") center top no-repeat #5eb473;
    background-size: 100% auto;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style03 .bg-road {
    height: calc(100% - 46.666666666666664vw);
    top: 46.666666666666664vw;
    background: url("/univ/mejinavi2026/assets/img/lookbook/bg-road-1.webp") center top no-repeat #5eb473;
    background-size: 100% auto;
  }
}
[data-layout~="page-lookbook"] .section-style03 .deco-text {
  position: absolute;
  top: 3.857142857142857vw;
  left: 0;
  animation: lookbook-story03-flowing-pc 16s linear infinite;
  height: 10vw;
  width: 100%;
  background: url("/univ/mejinavi2026/assets/img/lookbook/story03-deco-text.webp") left top repeat-x;
  background-size: 65.57142857142857vw 10vw;
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1401px) {
  [data-layout~="page-lookbook"] .section-style03 .deco-text {
    background: url("/univ/mejinavi2026/assets/img/lookbook/story03-deco-text@2x.webp") left top repeat-x;
    background-size: 65.57142857142857vw 10vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-style03 .deco-text {
    animation-name: lookbook-story03-flowing-sp;
    top: 13.066666666666665vw;
    height: 18.666666666666668vw;
    background: url("/univ/mejinavi2026/assets/img/lookbook/story03-deco-text.webp") left top repeat-x;
    background-size: 122.39999999999999vw 18.666666666666668vw;
  }
}
[data-layout~="page-lookbook"] .section-style03 .section-heading {
  color: #91eae1;
}
[data-layout~="page-lookbook"] .section-style03 .block-main .text-container .heading .text-bg {
  background: #92d6cf;
}
[data-layout~="page-lookbook"] .section-style03 .block-sub .heading .text-bg {
  background: #91eae1;
}
[data-layout~="page-lookbook"] .btn-short-movie {
  align-items: center;
  background: #f9f2e7;
  border: 1px solid #000;
  border-radius: 2.5vw;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.5vw;
  padding-left: 4.714285714285714vw;
  padding-right: 1.357142857142857vw;
  padding-top: 0.142857142857143vw;
  height: 5vw;
  width: 23.57142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .btn-short-movie {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .btn-short-movie {
    border-radius: 6.933333333333333vw;
    margin-top: 18.666666666666668vw;
    padding-left: 10.933333333333334vw;
    padding-right: 4.533333333333333vw;
    padding-top: 0vw;
    height: 13.866666666666665vw;
    width: 64.53333333333333vw;
  }
}
[data-layout~="page-lookbook"] .btn-short-movie .btn-text {
  min-width: 104px;
  height: 1.428571428571429vw;
  width: 13.5vw;
}
[data-layout~="page-lookbook"] .btn-short-movie .btn-text svg {
  vertical-align: top;
  overflow: visible;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .btn-short-movie .btn-text {
    height: 4vw;
    width: 37.46666666666666vw;
  }
}
[data-layout~="page-lookbook"] .btn-short-movie .btn-icon {
  border: 1px solid #000;
  background: #fcd102;
  border-radius: 50%;
  display: grid;
  margin-left: auto;
  margin-right: 0;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 1.428571428571429vw;
  width: 1.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .btn-short-movie .btn-icon {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .btn-short-movie .btn-icon {
    height: 4vw;
    width: 4vw;
  }
}
[data-layout~="page-lookbook"] .btn-short-movie .btn-icon svg {
  fill: #000;
  height: 0.642857142857143vw;
  width: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .btn-short-movie .btn-icon svg {
    height: 1.6vw;
    width: 1.066666666666667vw;
  }
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout~="page-lookbook"] .btn-short-movie {
    transition: 0.3s;
  }
  [data-layout~="page-lookbook"] .btn-short-movie .btn-icon {
    background: 0.3s;
  }
  [data-layout~="page-lookbook"] .btn-short-movie:hover {
    background: #fcd206;
  }
  [data-layout~="page-lookbook"] .btn-short-movie:hover .btn-icon {
    background: #fcf3e9;
  }
}
[data-layout~="page-lookbook"] .section-other-students .deco-squirrel {
  bottom: 2.857142857142857vw;
  margin-left: -43.5vw;
  width: 6.928571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .deco-squirrel {
    bottom: 2.933333333333333vw;
    margin-left: -40.53333333333333vw;
    width: 12.933333333333334vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .deco-road {
  bottom: 0;
  left: 0;
  width: 100%;
}
[data-layout~="page-lookbook"] .section-other-students .section-inner {
  padding-top: 7.857142857142857vw;
  padding-bottom: 6.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .section-inner {
    padding-top: 8.933333333333334vw;
    padding-bottom: 17.066666666666666vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .section-heading span {
  display: block;
}
[data-layout~="page-lookbook"] .section-other-students .section-heading .text-main {
  margin-left: 24.142857142857142vw;
  height: 6.785714285714286vw;
  width: 52.35714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .section-heading .text-main {
    margin-left: auto;
    margin-right: auto;
    height: 25.066666666666666vw;
    width: 73.33333333333333vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .section-heading .text-sub-container {
  margin-left: auto;
  margin-right: auto;
  margin-top: -0.5vw;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .section-heading .text-sub-container {
    margin-top: 3.466666666666666vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .section-heading .text-sub-container .text-sub {
  position: absolute;
  top: 0;
  left: 0;
  display: grid;
  padding-bottom: 0.071428571428571vw;
  padding-left: 0.214285714285714vw;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 100%;
  width: 100%;
  font-size: 1.142857142857143vw;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .section-heading .text-sub-container .text-sub {
    padding-bottom: 0.133333333333333vw;
    padding-left: 0.4vw;
    font-size: 2.933333333333333vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .section-heading .text-sub-container .text-sub-bg {
  display: flex;
}
[data-layout~="page-lookbook"] .section-other-students .section-heading .text-sub-container .text-sub-bg span {
  background: #ffd200;
  border-radius: 50%;
  flex-shrink: 0;
  height: 2.428571428571428vw;
  width: 2.428571428571428vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .section-heading .text-sub-container .text-sub-bg span {
    height: 6.4vw;
    width: 6.4vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .section-heading .text-sub-container .text-sub-bg span:not(:first-child) {
  margin-left: -0.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .section-heading .text-sub-container .text-sub-bg span:not(:first-child) {
    margin-left: -2.266666666666667vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider {
  margin-top: 2.928571428571429vw;
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider {
    margin-top: 12.133333333333333vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-wrapper {
  cursor: grab;
  display: flex;
  justify-content: center;
  padding-top: 1.428571428571429vw;
  padding-bottom: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-wrapper {
    justify-content: flex-start;
    padding-top: 4vw;
    padding-bottom: 0.266666666666667vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-wrapper:active {
  cursor: grabbing;
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide {
  flex-shrink: 0;
  flex-wrap: nowrap;
  padding-left: 2.285714285714286vw;
  padding-right: 2.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide {
    padding-left: 2.8vw;
    padding-right: 2.8vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide a {
  border: 1px solid #000;
  border-radius: 1.428571428571429vw;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 33.57142857142857vw;
  padding-top: 3.357142857142857vw;
  padding-bottom: 3.5vw;
  padding-left: 2.357142857142857vw;
  padding-right: 2.357142857142857vw;
  position: relative;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide a {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide a {
    border-radius: 4vw;
    min-height: 80vw;
    padding-top: 7.199999999999999vw;
    padding-bottom: 7.733333333333333vw;
    padding-left: 6vw;
    padding-right: 6vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide a::after {
  position: absolute;
  bottom: 9.5vw;
  left: 2.428571428571428vw;
  content: '';
  background-image: repeating-linear-gradient(90deg, #000, #000 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
  height: 1px;
  width: 100%;
  width: 15.857142857142856vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide a::after {
    background-image: repeating-linear-gradient(90deg, #000, #000 0.533333333333333vw, transparent 0.533333333333333vw, transparent 1.066666666666667vw);
    background-size: 100% 0.266666666666667vw;
    height: 0.266666666666667vw;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide a::after {
    bottom: 21.333333333333336vw;
    left: 6.133333333333333vw;
    width: 35.733333333333334vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-inner {
  height: 100%;
  width: 20.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-inner {
    width: 48vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .badge {
  position: absolute;
  top: -1.571428571428572vw;
  right: -1.428571428571429vw;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 6.357142857142857vw;
  width: 6.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .badge {
    right: -2.933333333333333vw;
    height: 14.933333333333335vw;
    width: 15.2vw;
    top: -4.266666666666667vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .badge span {
  display: block;
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .badge .badge-bg {
  position: absolute;
  top: 0;
  left: 0;
  fill: #e55238;
  height: 100%;
  width: 100%;
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .badge .badge-text {
  color: #ffd200;
  position: relative;
  text-align: center;
  text-shadow: #000 1px 0 0, #000 1px 1px 0, #000 0 1px 0, #000 -1px 0 0, #000 -1px -1px 0, #000 0 -1px 0, #000 1px 0 0;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .badge .badge-text {
    text-shadow: #000 0.266666666666667vw 0 0, #000 0.234022666666667vw 0.1278468vw 0, #000 0.14408vw 0.224392vw 0, #000 0.0188632vw 0.265998666666667vw 0, #000 -0.110972533333333vw 0.242478666666667vw 0, #000 -0.213638666666667vw 0.159592vw 0, #000 -0.263997333333333vw 0.037632vw 0, #000 -0.249721333333333vw -0.093542133333333vw 0, #000 -0.174305333333333vw -0.201813333333333vw 0, #000 -0.056212266666667vw -0.260674666666667vw 0, #000 0.0756432vw -0.255713333333333vw 0, #000 0.188978666666667vw -0.188144vw 0, #000 0.256045333333333vw -0.0745108vw 0;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .num {
  margin-left: auto;
  margin-right: auto;
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .icon {
  margin-left: auto;
  margin-right: auto;
  margin-top: -0.857142857142857vw;
  width: 8.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .icon {
    margin-top: -0.8vw;
    width: 20.533333333333335vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .profile {
  padding-top: 1.571428571428572vw;
  padding-bottom: 0vw;
  position: relative;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .profile {
    padding-top: 4vw;
    padding-bottom: 6.133333333333333vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .profile .department {
  font-size: 0.928571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .profile .department {
    font-size: 2.666666666666667vw;
    margin-left: -2em;
    margin-right: -2em;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .profile .name {
  font-weight: 700;
  font-size: 1.214285714285714vw;
  margin-top: 0.642857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .profile .name {
    font-size: 2.666666666666667vw;
    margin-top: 1.6vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .profile .name span {
  font-size: 1.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .profile .name span {
    font-size: 4.266666666666667vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .profile .highschool {
  margin-top: 0.642857142857143vw;
  font-size: 0.857142857142857vw;
  line-height: 1.333333333333333;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .profile .highschool {
    margin-left: -1em;
    margin-right: -1em;
    margin-top: 2.133333333333333vw;
    font-size: 2.4vw;
    line-height: 1.5;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .btn-viewmore {
  align-items: center;
  background: #fff;
  border: 1px solid #000;
  border-radius: 1.714285714285714vw;
  display: flex;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 3.285714285714286vw;
  padding-right: 1.071428571428571vw;
  height: 3.428571428571429vw;
  width: 13vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .btn-viewmore {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .btn-viewmore {
    border-radius: 3.866666666666667vw;
    padding-left: 7.733333333333333vw;
    padding-right: 1.733333333333333vw;
    height: 7.733333333333333vw;
    width: 31.2vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .btn-viewmore .btn-text {
  font-size: 0.857142857142857vw;
  letter-spacing: 0.05em;
  margin-top: -0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .btn-viewmore .btn-text {
    font-size: 2.133333333333333vw;
    letter-spacing: 0.05em;
    margin-top: -0.266666666666667vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .btn-viewmore .btn-icon {
  border: 1px solid #000;
  border-radius: 50%;
  display: grid;
  margin-left: auto;
  margin-right: 0;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 1.428571428571429vw;
  width: 1.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .btn-viewmore .btn-icon {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .btn-viewmore .btn-icon {
    height: 4vw;
    width: 4vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .btn-viewmore .btn-icon svg {
  fill: #000;
  height: 0.642857142857143vw;
  width: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .btn-viewmore .btn-icon svg {
    height: 1.6vw;
    width: 1.066666666666667vw;
  }
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider a {
    transition: 0.3s;
  }
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider a .btn-viewmore {
    transition: 0.3s;
  }
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider a .btn-viewmore .btn-icon {
    transition: 0.3s;
  }
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider a:hover {
    transform: scale(0.96);
  }
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider a:hover .btn-viewmore .btn-icon {
    background: #fff;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-01 .badge,
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-02 .badge {
  padding-top: 0.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-01 .badge,
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-02 .badge {
    padding-top: 0.8vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-01 .badge .badge-bg,
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-02 .badge .badge-bg {
  fill: #e55238;
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-01 .badge .badge-text,
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-02 .badge .badge-text {
  font-size: 0.928571428571429vw;
  letter-spacing: 0.04em;
  line-height: 1.384615384615385;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-01 .badge .badge-text,
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-02 .badge .badge-text {
    font-size: 2.133333333333333vw;
    letter-spacing: 0.04em;
    line-height: 1.3125;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-03 .badge,
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-04 .badge {
  padding-top: 0.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-03 .badge,
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-04 .badge {
    padding-top: 0.8vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-03 .badge .badge-bg,
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-04 .badge .badge-bg {
  fill: #996c43;
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-03 .badge .badge-text,
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-04 .badge .badge-text {
  font-size: 0.928571428571429vw;
  letter-spacing: 0.04em;
  line-height: 1.230769230769231;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-03 .badge .badge-text,
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-04 .badge .badge-text {
    font-size: 2.133333333333333vw;
    letter-spacing: 0.04em;
    line-height: 1.3125;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-01 a {
  background: #d2e269;
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-01 .num {
  height: 3.714285714285714vw;
  width: 13.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-01 .num {
    height: 7.466666666666668vw;
    width: 29.333333333333332vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-01 .profile .highschool {
    margin-top: 1.2vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-01 .btn-viewmore .btn-icon {
  background: #d6e578;
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-01 a:hover .btn-viewmore {
    background: #d6e578;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-02 a {
  background: #fc9;
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-02 .num {
  height: 3.714285714285714vw;
  width: 13.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-02 .num {
    height: 7.466666666666668vw;
    width: 29.46666666666667vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-02 .btn-viewmore .btn-icon {
  background: #ffd1a3;
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-02 a:hover .btn-viewmore {
    background: #ffd1a3;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-03 a {
  background: #fec8e8;
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-03 .num {
  height: 3.642857142857143vw;
  width: 13.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-03 .num {
    height: 7.066666666666667vw;
    width: 29.46666666666667vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-03 .btn-viewmore .btn-icon {
  background: #fecdea;
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-03 a:hover .btn-viewmore {
    background: #fecdea;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-04 a {
  background: #92d6cf;
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-04 .num {
  height: 3.571428571428571vw;
  width: 13.357142857142856vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-04 .num {
    height: 7.199999999999999vw;
    width: 29.46666666666667vw;
  }
}
[data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-04 .btn-viewmore .btn-icon {
  background: #9ddad4;
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  [data-layout~="page-lookbook"] .section-other-students .other-students-slider .slider-slide-04 a:hover .btn-viewmore {
    background: #9ddad4;
  }
}
.page-lookbook01 .section-other-students .slider-slide-01 {
  display: none;
}
.page-lookbook02 .section-other-students .slider-slide-02 {
  display: none;
}
.page-lookbook03 .section-other-students .slider-slide-03 {
  display: none;
}
.page-lookbook04 .section-other-students .slider-slide-04 {
  display: none;
}
[data-layout~="page-lookbook01"] .section-hero-lookbook .section-heading .text-main {
  height: 6.142857142857143vw;
  width: 39vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-hero-lookbook .section-heading .text-main {
    margin-left: 5.600000000000001vw;
    height: 14.000000000000002vw;
    width: 87.46666666666667vw;
  }
}
[data-layout~="page-lookbook01"] .section-hero-lookbook .section-contents .section-contents-inner {
  background: #d2e269;
}
[data-layout~="page-lookbook01"] .section-hero-lookbook .section-contents .text-container {
  padding-top: 3.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-hero-lookbook .section-contents .text-container {
    padding-top: 4.266666666666667vw;
  }
}
[data-layout~="page-lookbook01"] .section-hero-lookbook .section-contents .text-container .highschool {
  margin-top: 0.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-hero-lookbook .section-contents .text-container .highschool {
    margin-top: 2.266666666666667vw;
  }
}
[data-layout~="page-lookbook01"] .section-hero-lookbook .section-contents .text-container .page-nav a .nav-hover-bg {
  background: #bfd33c;
}
[data-layout~="page-lookbook01"] .section-style01 .deco-grass-1 {
  margin-left: 35.42857142857142vw;
  top: 1.928571428571428vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .deco-grass-1 {
    margin-left: 38.666666666666664vw;
    top: 20.666666666666668vw;
  }
}
[data-layout~="page-lookbook01"] .section-style01 .deco-grass-2 {
  margin-left: -44.785714285714285vw;
  top: 15.642857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .deco-grass-2 {
    margin-left: -44.53333333333334vw;
    top: 35.6vw;
  }
}
[data-layout~="page-lookbook01"] .section-style01 .deco-grass-3 {
  margin-left: 1.071428571428571vw;
  top: 26.142857142857146vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .deco-grass-3 {
    margin-left: -36.8vw;
    top: 67.73333333333333vw;
  }
}
[data-layout~="page-lookbook01"] .section-style01 .deco-grass-4 {
  margin-left: 22.78571428571429vw;
  top: 31.428571428571427vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .deco-grass-4 {
    display: none;
  }
}
[data-layout~="page-lookbook01"] .section-style01 .deco-grass-5 {
  display: none;
}
[data-layout~="page-lookbook01"] .section-style01 .section-inner {
  padding-bottom: 23vw;
}
@media only screen and (min-width: 768px) {
  [data-layout~="page-lookbook01"] .section-style01 .section-inner {
    padding-top: 2.857142857142857vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .section-inner {
    padding-bottom: 41.06666666666667vw;
  }
}
[data-layout~="page-lookbook01"] .section-style01 .block-main {
  margin-top: 6.071428571428571vw;
  padding-left: 11.428571428571429vw;
  padding-right: 5.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .block-main {
    margin-top: 4.133333333333333vw;
    padding-left: 0;
    padding-right: 0;
  }
}
[data-layout~="page-lookbook01"] .section-style01 .block-main .text-container {
  margin-top: 2.357142857142857vw;
}
@media only screen and (min-width: 768px) {
  [data-layout~="page-lookbook01"] .section-style01 .block-main .text-container {
    width: 33.57142857142857vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .block-main .text-container {
    margin-top: 7.066666666666667vw;
  }
}
[data-layout~="page-lookbook01"] .section-style01 .block-main .text-container .heading > span:nth-child(1) .text-large {
  margin-left: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .block-main .text-container .heading > span:nth-child(1) .text-large {
    margin-left: 1.066666666666667vw;
  }
}
[data-layout~="page-lookbook01"] .section-style01 .block-main .text-container .heading > span:nth-child(2) {
  margin-top: 0.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .block-main .text-container .heading > span:nth-child(2) {
    margin-top: 2.666666666666667vw;
    padding-left: 1.866666666666667vw;
    padding-right: 0.8vw;
    letter-spacing: 0.02em;
  }
}
[data-layout~="page-lookbook01"] .section-style01 .block-main .text-container .heading > span:nth-child(3) {
  margin-top: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .block-main .text-container .heading > span:nth-child(3) {
    margin-top: 1.466666666666667vw;
    letter-spacing: -0.04em;
  }
}
[data-layout~="page-lookbook01"] .section-style01 .block-main .text-container .text {
  margin-top: 1.642857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .block-main .text-container .text {
    margin-top: 4.8vw;
  }
}
[data-layout~="page-lookbook01"] .section-style01 .block-main .img-container {
  margin-left: 0.642857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .block-main .img-container {
    margin-left: 0;
  }
}
[data-layout~="page-lookbook01"] .section-style01 .block-main .img-container::before {
  bottom: 2.266666666666667vw;
}
[data-layout~="page-lookbook01"] .section-style01 .block-main .img-container .img {
  width: 23.42857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .block-main .img-container .img {
    margin-left: 15.733333333333333vw;
    width: 61.33333333333333vw;
  }
}
[data-layout~="page-lookbook01"] .section-style01 .block-main .img-container .zoomup {
  right: 0;
  top: 6.428571428571428vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .block-main .img-container .zoomup {
    right: 4vw;
    top: 33.33333333333333vw;
  }
}
[data-layout~="page-lookbook01"] .section-style01 .block-sub-container {
  margin-top: 3.785714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .block-sub-container {
    margin-top: 10.666666666666668vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~="page-lookbook01"] .section-style01 .block-sub-1 {
    margin-right: 6.214285714285714vw;
    width: 25.142857142857146vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .block-sub-1 {
    padding-bottom: 9.333333333333334vw;
  }
}
[data-layout~="page-lookbook01"] .section-style01 .block-sub-1 .heading .text-bg:nth-child(1) {
  letter-spacing: 0em;
}
[data-layout~="page-lookbook01"] .section-style01 .block-sub-1 .heading .text-bg:nth-child(2) {
  letter-spacing: 0.01em;
  padding-left: 0.571428571428571vw;
  padding-right: 0.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .block-sub-1 .heading .text-bg:nth-child(2) {
    padding-left: 1.066666666666667vw;
    padding-right: 1.066666666666667vw;
  }
}
[data-layout~="page-lookbook01"] .section-style01 .block-sub-1 .img {
  margin-left: 5.214285714285714vw;
  margin-top: 1.142857142857143vw;
  width: 13.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .block-sub-1 .img {
    margin-left: 16vw;
    margin-top: 5.466666666666667vw;
    width: 42.66666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .block-sub-1 .text {
    margin-top: 2.285714285714286vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~="page-lookbook01"] .section-style01 .block-sub-2 {
    margin-right: 5.714285714285714vw;
    width: 25.71428571428571vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .block-sub-2 {
    padding-bottom: 9.2vw;
  }
}
[data-layout~="page-lookbook01"] .section-style01 .block-sub-2 .heading .text-bg:nth-child(1) {
  letter-spacing: 0.02em;
}
[data-layout~="page-lookbook01"] .section-style01 .block-sub-2 .heading .text-bg:nth-child(2) {
  letter-spacing: 0.04em;
  padding-left: 0.571428571428571vw;
  padding-right: 0.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .block-sub-2 .heading .text-bg:nth-child(2) {
    padding-left: 1.066666666666667vw;
    padding-right: 0.533333333333333vw;
  }
}
[data-layout~="page-lookbook01"] .section-style01 .block-sub-2 .img {
  margin-left: -0.928571428571429vw;
  margin-top: -0.857142857142857vw;
  width: 26.92857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .block-sub-2 .img {
    margin-left: 0.133333333333333vw;
    margin-top: -0.8vw;
    width: 79.33333333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .block-sub-2 .text {
    margin-top: 4.785714285714286vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~="page-lookbook01"] .section-style01 .block-sub-3 {
    width: 26.142857142857146vw;
  }
}
[data-layout~="page-lookbook01"] .section-style01 .block-sub-3 .heading .text-bg:nth-child(1) {
  letter-spacing: 0.03em;
}
[data-layout~="page-lookbook01"] .section-style01 .block-sub-3 .heading .text-bg:nth-child(2) {
  letter-spacing: 0.06em;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .block-sub-3 .heading .text-bg:nth-child(2) {
    padding-right: 2.266666666666667vw;
  }
}
[data-layout~="page-lookbook01"] .section-style01 .block-sub-3 .heading .text-bg:nth-child(2) .text-mark:nth-child(1) {
  margin-left: -0.5em;
}
[data-layout~="page-lookbook01"] .section-style01 .block-sub-3 .heading .text-bg:nth-child(2) .text-mark:nth-child(2) {
  margin-right: -0.4em;
}
[data-layout~="page-lookbook01"] .section-style01 .block-sub-3 .img {
  margin-left: -0.214285714285714vw;
  margin-top: 1.214285714285714vw;
  width: 25.928571428571427vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .block-sub-3 .img {
    margin-left: 1.866666666666667vw;
    margin-top: 6vw;
    width: 71.86666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style01 .block-sub-3 .text {
    margin-top: 4.142857142857142vw;
  }
}
[data-layout~="page-lookbook01"] .section-style02 .deco-grass-1 {
  margin-left: -43.357142857142854vw;
  top: 1.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .deco-grass-1 {
    margin-left: -42.66666666666667vw;
    top: 12.266666666666666vw;
  }
}
[data-layout~="page-lookbook01"] .section-style02 .deco-grass-2 {
  margin-left: -3.857142857142857vw;
  top: 14.499999999999998vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .deco-grass-2 {
    margin-left: 16.8vw;
    top: 17.599999999999998vw;
  }
}
[data-layout~="page-lookbook01"] .section-style02 .deco-grass-3 {
  margin-left: -41.285714285714285vw;
  top: 31.214285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .deco-grass-3 {
    margin-left: 38.800000000000004vw;
    top: 29.86666666666667vw;
  }
}
[data-layout~="page-lookbook01"] .section-style02 .deco-grass-4 {
  margin-left: 42.214285714285715vw;
  top: 25.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .deco-grass-4 {
    margin-left: -8.799999999999999vw;
    top: 62vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~="page-lookbook01"] .section-style02 .deco-grass-5 {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .deco-grass-5 {
    margin-left: 30.4vw;
    top: 68.66666666666667vw;
  }
}
[data-layout~="page-lookbook01"] .section-style02 .deco-grass-6,
[data-layout~="page-lookbook01"] .section-style02 .deco-grass-7 {
  display: none;
}
[data-layout~="page-lookbook01"] .section-style02 .section-inner {
  padding-bottom: 22.933333333333334vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .section-inner {
    padding-bottom: 34.66666666666667vw;
  }
}
[data-layout~="page-lookbook01"] .section-style02 .section-heading .text-main {
  margin-left: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .section-heading .text-main {
    margin-left: 0.533333333333333vw;
  }
}
[data-layout~="page-lookbook01"] .section-style02 .section-heading .text-main .char-2 {
  margin-left: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .section-heading .text-main .char-2 {
    margin-left: 0.933333333333333vw;
  }
}
[data-layout~="page-lookbook01"] .section-style02 .section-heading .text-main .char-3 {
  margin-left: 0.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .section-heading .text-main .char-3 {
    margin-left: 0.8vw;
  }
}
[data-layout~="page-lookbook01"] .section-style02 .section-heading .text-main .char-4 {
  margin-left: 0.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .section-heading .text-main .char-4 {
    margin-left: 0.533333333333333vw;
  }
}
[data-layout~="page-lookbook01"] .section-style02 .block-main {
  margin-top: 4.642857142857143vw;
  padding-left: 10vw;
  padding-right: 11.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .block-main {
    margin-top: 9.866666666666667vw;
    padding-left: 0;
    padding-right: 0;
  }
}
[data-layout~="page-lookbook01"] .section-style02 .block-main .text-container {
  margin-top: 4.428571428571428vw;
  order: 2;
}
@media only screen and (min-width: 768px) {
  [data-layout~="page-lookbook01"] .section-style02 .block-main .text-container {
    width: 35.714285714285715vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .block-main .text-container {
    margin-top: 6.4vw;
  }
}
[data-layout~="page-lookbook01"] .section-style02 .block-main .text-container .heading > span:nth-child(1) {
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .block-main .text-container .heading > span:nth-child(1) {
    letter-spacing: -0.03em;
    margin-right: -1em;
  }
}
[data-layout~="page-lookbook01"] .section-style02 .block-main .text-container .heading > span:nth-child(2) {
  margin-top: 0.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .block-main .text-container .heading > span:nth-child(2) {
    margin-top: 2.266666666666667vw;
  }
}
[data-layout~="page-lookbook01"] .section-style02 .block-main .text-container .heading > span:nth-child(3) {
  margin-top: 0.357142857142857vw;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .block-main .text-container .heading > span:nth-child(3) {
    margin-top: 1.333333333333333vw;
  }
}
[data-layout~="page-lookbook01"] .section-style02 .block-main .text-container .text {
  margin-top: 1.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .block-main .text-container .text {
    margin-top: 4.533333333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .block-main .text-container .tag-list {
    margin-top: 8vw;
  }
}
[data-layout~="page-lookbook01"] .section-style02 .block-main .img-container {
  order: 1;
}
[data-layout~="page-lookbook01"] .section-style02 .block-main .img-container::before {
  bottom: 2.8vw;
}
[data-layout~="page-lookbook01"] .section-style02 .block-main .img-container .img {
  width: 37.142857142857146vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .block-main .img-container .img {
    margin-left: 4.266666666666667vw;
    width: 72.39999999999999vw;
  }
}
[data-layout~="page-lookbook01"] .section-style02 .block-sub-container {
  margin-top: 3.928571428571428vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .block-sub-container {
    margin-top: 10.533333333333333vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~="page-lookbook01"] .section-style02 .block-sub-1 {
    margin-right: 6.285714285714286vw;
    width: 25.142857142857146vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .block-sub-1 {
    padding-bottom: 9.333333333333334vw;
  }
}
[data-layout~="page-lookbook01"] .section-style02 .block-sub-1 .heading .text-bg {
  letter-spacing: 0.05em;
}
[data-layout~="page-lookbook01"] .section-style02 .block-sub-1 .img {
  margin-left: 1.714285714285714vw;
  margin-top: 0vw;
  width: 21.571428571428573vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .block-sub-1 .img {
    margin-left: 6vw;
    margin-top: 1.466666666666667vw;
    width: 66.8vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .block-sub-1 .text {
    margin-top: 4vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~="page-lookbook01"] .section-style02 .block-sub-2 {
    margin-right: 5.714285714285714vw;
    width: 25.71428571428571vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .block-sub-2 {
    padding-bottom: 9.333333333333334vw;
  }
}
[data-layout~="page-lookbook01"] .section-style02 .block-sub-2 .heading .text-bg:nth-child(1) {
  letter-spacing: 0.08em;
  padding-left: 0.571428571428571vw;
  padding-right: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .block-sub-2 .heading .text-bg:nth-child(1) {
    letter-spacing: 0.05em;
    padding-left: 1.333333333333333vw;
    padding-right: 1.2vw;
  }
}
[data-layout~="page-lookbook01"] .section-style02 .block-sub-2 .heading .text-bg:nth-child(2) {
  letter-spacing: 0.08em;
  padding-left: 0.571428571428571vw;
  padding-right: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .block-sub-2 .heading .text-bg:nth-child(2) {
    letter-spacing: 0.06em;
    padding-left: 1.333333333333333vw;
    padding-right: 0.266666666666667vw;
  }
}
[data-layout~="page-lookbook01"] .section-style02 .block-sub-2 .img {
  margin-left: 6.857142857142858vw;
  margin-top: 1.142857142857143vw;
  width: 14.214285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .block-sub-2 .img {
    margin-left: 22.666666666666664vw;
    margin-top: 5.333333333333334vw;
    width: 39.2vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .block-sub-2 .text {
    margin-top: 3.466666666666666vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~="page-lookbook01"] .section-style02 .block-sub-3 {
    width: 25.71428571428571vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .block-sub-3 {
    padding-bottom: 6.666666666666667vw;
    padding-top: 9.333333333333334vw;
  }
}
[data-layout~="page-lookbook01"] .section-style02 .block-sub-3 .heading .text-bg:nth-child(1) {
  letter-spacing: 0.08em;
  padding-left: 0.714285714285714vw;
  padding-right: 0.571428571428571vw;
}
[data-layout~="page-lookbook01"] .section-style02 .block-sub-3 .heading .text-bg:nth-child(2) {
  letter-spacing: 0.07em;
  padding-left: 0.714285714285714vw;
  padding-right: 0.5vw;
}
[data-layout~="page-lookbook01"] .section-style02 .block-sub-3 .heading .text-bg:nth-child(3) {
  letter-spacing: 0.06em;
  padding-left: 2.4vw;
  padding-right: 1.333333333333333vw;
}
[data-layout~="page-lookbook01"] .section-style02 .block-sub-3 .img {
  margin-left: 0.642857142857143vw;
  margin-top: 1vw;
  width: 23.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .block-sub-3 .img {
    margin-left: 8.266666666666666vw;
    margin-top: 6vw;
    width: 58.8vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style02 .block-sub-3 .text {
    margin-top: 4.142857142857142vw;
  }
}
[data-layout~="page-lookbook01"] .section-style03 .deco-grass-1 {
  margin-left: 39.92857142857143vw;
  top: 2.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .deco-grass-1 {
    margin-left: -13.200000000000001vw;
    top: 22.400000000000002vw;
  }
}
[data-layout~="page-lookbook01"] .section-style03 .deco-grass-2 {
  margin-left: -45.214285714285715vw;
  top: 21.571428571428573vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .deco-grass-2 {
    margin-left: 38.266666666666666vw;
    top: 23.866666666666667vw;
  }
}
[data-layout~="page-lookbook01"] .section-style03 .deco-grass-3 {
  margin-left: 6.142857142857143vw;
  top: 14.000000000000002vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .deco-grass-3 {
    margin-left: -1.866666666666667vw;
    top: 51.06666666666667vw;
  }
}
[data-layout~="page-lookbook01"] .section-style03 .deco-grass-4 {
  margin-left: 0.428571428571429vw;
  top: 25.571428571428573vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .deco-grass-4 {
    display: none;
  }
}
[data-layout~="page-lookbook01"] .section-style03 .deco-grass-5,
[data-layout~="page-lookbook01"] .section-style03 .deco-grass-6 {
  display: none;
}
[data-layout~="page-lookbook01"] .section-style03 .section-inner {
  padding-bottom: 2.785714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .section-inner {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .section-heading .text-main {
    margin-top: 3.866666666666667vw;
    margin-left: -4vw;
  }
}
[data-layout~="page-lookbook01"] .section-style03 .section-heading .text-main .char-4 {
  margin-left: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .section-heading .text-main .char-4 {
    margin-left: -0.8vw;
  }
}
[data-layout~="page-lookbook01"] .section-style03 .section-heading .text-main .char-6 {
  margin-left: -0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .section-heading .text-main .char-6 {
    margin-left: 0vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .section-heading .text-main .char-7 {
    margin-left: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .section-heading .text-sub-container {
    margin-top: 4.533333333333333vw;
  }
}
[data-layout~="page-lookbook01"] .section-style03 .block-main {
  margin-top: 5.642857142857142vw;
  padding-left: 11.428571428571429vw;
  padding-right: 5.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-main {
    margin-top: 4.933333333333334vw;
    padding-left: 0;
    padding-right: 0;
  }
}
[data-layout~="page-lookbook01"] .section-style03 .block-main .text-container {
  margin-top: 7.214285714285714vw;
}
@media only screen and (min-width: 768px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-main .text-container {
    width: 34.285714285714285vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-main .text-container {
    margin-top: 6.933333333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-main .text-container .heading > span:nth-child(1) {
    margin-right: -2em;
  }
}
[data-layout~="page-lookbook01"] .section-style03 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(1) {
  margin-right: 0.571428571428571vw;
  padding-right: 0.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(1) {
    margin-right: 1.6vw;
    padding-right: 1.866666666666667vw;
  }
}
[data-layout~="page-lookbook01"] .section-style03 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(3) {
  margin-left: 0.285714285714286vw;
  margin-right: 0.428571428571429vw;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(3) {
    margin-left: 2.133333333333333vw;
    margin-right: 1.333333333333333vw;
    padding-left: 0;
    padding-right: 2.133333333333333vw;
    letter-spacing: -0.08em;
  }
}
[data-layout~="page-lookbook01"] .section-style03 .block-main .text-container .heading > span:nth-child(2) {
  margin-top: 0.428571428571429vw;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-main .text-container .heading > span:nth-child(2) {
    margin-top: 1.333333333333333vw;
    letter-spacing: -0.04em;
  }
}
[data-layout~="page-lookbook01"] .section-style03 .block-main .text-container .text {
  margin-top: 1.642857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-main .text-container .text {
    margin-top: 4.933333333333334vw;
  }
}
[data-layout~="page-lookbook01"] .section-style03 .block-main .img-container {
  margin-left: 3.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-main .img-container {
    margin-left: 0vw;
  }
}
[data-layout~="page-lookbook01"] .section-style03 .block-main .img-container::before {
  bottom: 2.4vw;
}
[data-layout~="page-lookbook01"] .section-style03 .block-main .img-container .img {
  width: 20.57142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-main .img-container .img {
    margin-left: 14.000000000000002vw;
    width: 61.46666666666667vw;
  }
}
[data-layout~="page-lookbook01"] .section-style03 .block-main .img-container .zoomup {
  right: 0;
  top: 6.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-main .img-container .zoomup {
    left: 0vw;
    right: auto;
    top: 28.4vw;
  }
}
[data-layout~="page-lookbook01"] .section-style03 .block-sub-container {
  margin-top: 3.642857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-sub-container {
    margin-top: 10.666666666666668vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-sub-1 {
    margin-right: 6.214285714285714vw;
    width: 25.142857142857146vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-sub-1 {
    padding-bottom: 8.933333333333334vw;
  }
}
[data-layout~="page-lookbook01"] .section-style03 .block-sub-1 .heading > span:nth-child(1) {
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-sub-1 .heading > span:nth-child(1) {
    letter-spacing: 0.03em;
    padding-left: 1.6vw;
    padding-right: 0.533333333333333vw;
  }
}
[data-layout~="page-lookbook01"] .section-style03 .block-sub-1 .heading > span:nth-child(2) {
  letter-spacing: -0.05em;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-sub-1 .heading > span:nth-child(2) {
    letter-spacing: -0.02em;
  }
}
[data-layout~="page-lookbook01"] .section-style03 .block-sub-1 .img {
  margin-left: 1.857142857142857vw;
  margin-top: 0.714285714285714vw;
  width: 23.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-sub-1 .img {
    margin-left: 7.733333333333333vw;
    margin-top: 6.133333333333333vw;
    width: 65.33333333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-sub-1 .text {
    margin-top: 3.428571428571429vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-sub-1 .text .text-kerning {
    display: inline-block;
    margin-right: -2em;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-sub-2 {
    margin-right: 5.714285714285714vw;
    width: 25.71428571428571vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-sub-2 {
    padding-bottom: 9.333333333333334vw;
  }
}
[data-layout~="page-lookbook01"] .section-style03 .block-sub-2 .heading .text-bg:nth-child(1) {
  letter-spacing: 0.05em;
}
[data-layout~="page-lookbook01"] .section-style03 .block-sub-2 .heading .text-bg:nth-child(2) {
  letter-spacing: -0.03em;
  padding-right: 0.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-sub-2 .heading .text-bg:nth-child(2) {
    padding-right: 1.866666666666667vw;
  }
}
[data-layout~="page-lookbook01"] .section-style03 .block-sub-2 .img {
  margin-left: 3.857142857142857vw;
  margin-top: 4.357142857142858vw;
  width: 18.357142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-sub-2 .img {
    margin-left: 16.933333333333334vw;
    margin-top: 9.466666666666667vw;
    width: 46.53333333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-sub-2 .text {
    margin-top: 4.266666666666667vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-sub-3 {
    width: 26.142857142857146vw;
  }
}
[data-layout~="page-lookbook01"] .section-style03 .block-sub-3 .heading .text-bg {
  letter-spacing: 0.01em;
}
[data-layout~="page-lookbook01"] .section-style03 .block-sub-3 .img {
  margin-left: 0.928571428571429vw;
  margin-top: 4vw;
  width: 22.57142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-sub-3 .img {
    margin-left: 5.066666666666666vw;
    margin-top: 5.866666666666666vw;
    width: 63.33333333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~="page-lookbook01"] .section-style03 .block-sub-3 .text {
    margin-top: 2.666666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-hero-lookbook .section-heading .text-main {
  height: 6.214285714285714vw;
  width: 39.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-hero-lookbook .section-heading .text-main {
    margin-left: 5.600000000000001vw;
    height: 14.000000000000002vw;
    width: 88.8vw;
  }
}
[data-layout~='page-lookbook02'] .section-hero-lookbook .section-contents .section-contents-inner {
  background: #fc9;
}
[data-layout~='page-lookbook02'] .section-hero-lookbook .section-contents .text-container {
  padding-top: 3.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-hero-lookbook .section-contents .text-container {
    padding-top: 6.4vw;
  }
}
[data-layout~='page-lookbook02'] .section-hero-lookbook .section-contents .text-container .highschool {
  margin-top: 0.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-hero-lookbook .section-contents .text-container .highschool {
    margin-top: 2.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-hero-lookbook .section-contents .text-container .page-nav {
    margin-top: 6.266666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-hero-lookbook .section-contents .text-container .page-nav a .nav-hover-bg {
  background: #feb974;
}
[data-layout~='page-lookbook02'] .section-style01 .deco-grass-1 {
  margin-left: 35.42857142857142vw;
  top: 3vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .deco-grass-1 {
    margin-left: 38.666666666666664vw;
    top: 18.133333333333333vw;
  }
}
[data-layout~='page-lookbook02'] .section-style01 .deco-grass-2 {
  margin-left: -44.785714285714285vw;
  top: 16.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .deco-grass-2 {
    margin-left: -44.53333333333334vw;
    top: 33.33333333333333vw;
  }
}
[data-layout~='page-lookbook02'] .section-style01 .deco-grass-3 {
  margin-left: 2.928571428571429vw;
  top: 24.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .deco-grass-3 {
    margin-left: -40.266666666666666vw;
    top: 63.46666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-style01 .deco-grass-4 {
  margin-left: 22.78571428571429vw;
  top: 32.42857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .deco-grass-4 {
    display: none;
  }
}
[data-layout~='page-lookbook02'] .section-style01 .deco-grass-5 {
  display: none;
}
[data-layout~='page-lookbook02'] .section-style01 .section-inner {
  padding-bottom: 21vw;
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook02'] .section-style01 .section-inner {
    padding-top: 2.857142857142857vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .section-inner {
    padding-bottom: 41.06666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-style01 .block-main {
  margin-top: 5vw;
  padding-left: 11.428571428571429vw;
  padding-right: 5.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-main {
    margin-top: 6.666666666666667vw;
    padding-left: 0;
    padding-right: 0;
  }
}
[data-layout~='page-lookbook02'] .section-style01 .block-main .text-container {
  margin-top: 4.142857142857142vw;
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-main .text-container {
    width: 35.714285714285715vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-main .text-container {
    margin-top: 7.333333333333333vw;
  }
}
[data-layout~='page-lookbook02'] .section-style01 .block-main .text-container .heading > span:nth-child(1) {
  letter-spacing: 0em;
}
[data-layout~='page-lookbook02'] .section-style01 .block-main .text-container .heading > span:nth-child(2) {
  margin-right: -1em;
  margin-top: 0.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-main .text-container .heading > span:nth-child(2) {
    margin-right: -4em;
    margin-top: 2.4vw;
  }
}
[data-layout~='page-lookbook02'] .section-style01 .block-main .text-container .heading > span:nth-child(2) > span:nth-child(1) {
  letter-spacing: -0.02em;
  margin-right: 0.285714285714286vw;
  padding-left: 0.285714285714286vw;
  padding-right: 0.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-main .text-container .heading > span:nth-child(2) > span:nth-child(1) {
    letter-spacing: -0.03em;
    margin-right: 1.066666666666667vw;
    padding-left: 0.533333333333333vw;
    padding-right: 0.533333333333333vw;
  }
}
[data-layout~='page-lookbook02'] .section-style01 .block-main .text-container .heading > span:nth-child(2) > span:nth-child(3) {
  letter-spacing: -0.02em;
  margin-left: 0.357142857142857vw;
  margin-right: 0.571428571428571vw;
  padding-left: 0.285714285714286vw;
  padding-right: 0.642857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-main .text-container .heading > span:nth-child(2) > span:nth-child(3) {
    letter-spacing: -0.02em;
    margin-left: 1.066666666666667vw;
    margin-right: 1.066666666666667vw;
    padding-left: 0.533333333333333vw;
    padding-right: 1.333333333333333vw;
  }
}
[data-layout~='page-lookbook02'] .section-style01 .block-main .text-container .heading > span:nth-child(3) {
  margin-top: 0.357142857142857vw;
  letter-spacing: 0em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-main .text-container .heading > span:nth-child(4) {
    margin-top: 1.333333333333333vw;
  }
}
[data-layout~='page-lookbook02'] .section-style01 .block-main .text-container .text {
  margin-top: 1.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-main .text-container .text {
    margin-top: 4.533333333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-main .text-container .tag-list {
    margin-top: 8vw;
  }
}
[data-layout~='page-lookbook02'] .section-style01 .block-main .img-container {
  margin-left: 0.785714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-main .img-container {
    margin-left: 0;
  }
}
[data-layout~='page-lookbook02'] .section-style01 .block-main .img-container::before {
  bottom: 1.733333333333333vw;
}
[data-layout~='page-lookbook02'] .section-style01 .block-main .img-container .img {
  width: 22.214285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-main .img-container .img {
    margin-left: 12.4vw;
    width: 65.06666666666666vw;
  }
}
[data-layout~='page-lookbook02'] .section-style01 .block-main .img-container .zoomup {
  right: 0;
  top: 7.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-main .img-container .zoomup {
    right: 4vw;
    top: 30.933333333333334vw;
  }
}
[data-layout~='page-lookbook02'] .section-style01 .block-sub-container {
  margin-top: 3.928571428571428vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-sub-container {
    margin-top: 10.666666666666668vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-sub-1 {
    margin-right: 6.214285714285714vw;
    width: 25.142857142857146vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-sub-1 {
    padding-bottom: 9.333333333333334vw;
  }
}
[data-layout~='page-lookbook02'] .section-style01 .block-sub-1 .heading .text-bg:nth-child(1) {
  letter-spacing: 0.04em;
  padding-left: 0.714285714285714vw;
  padding-right: 0.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-sub-1 .heading .text-bg:nth-child(1) {
    letter-spacing: 0.07em;
    padding-left: 1.333333333333333vw;
    padding-right: 0.8vw;
  }
}
[data-layout~='page-lookbook02'] .section-style01 .block-sub-1 .heading .text-bg:nth-child(2) {
  letter-spacing: -0.07em;
  padding-left: 0.714285714285714vw;
  padding-right: 0.785714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-sub-1 .heading .text-bg:nth-child(2) {
    letter-spacing: -0.03em;
    padding-left: 1.333333333333333vw;
    padding-right: 1.066666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-style01 .block-sub-1 .img {
  margin-left: 0vw;
  margin-top: 1vw;
  width: 25.785714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-sub-1 .img {
    margin-left: 0vw;
    margin-top: 5.600000000000001vw;
    width: 78.8vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-sub-1 .text {
    margin-top: 4.133333333333333vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-sub-2 {
    margin-right: 5.714285714285714vw;
    width: 25.71428571428571vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-sub-2 {
    padding-bottom: 9.2vw;
  }
}
[data-layout~='page-lookbook02'] .section-style01 .block-sub-2 .heading .text-bg:nth-child(1) {
  letter-spacing: 0.06em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-sub-2 .heading .text-bg:nth-child(1) {
    padding-left: 1.333333333333333vw;
    padding-right: 1.066666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-style01 .block-sub-2 .heading .text-bg:nth-child(2) {
  letter-spacing: 0.06em;
  padding-right: 0.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-sub-2 .heading .text-bg:nth-child(2) {
    letter-spacing: 0.05em;
    padding-left: 1.333333333333333vw;
    padding-right: 0.533333333333333vw;
  }
}
[data-layout~='page-lookbook02'] .section-style01 .block-sub-2 .img {
  margin-left: 2.571428571428571vw;
  margin-top: -1.071428571428571vw;
  width: 24.071428571428573vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-sub-2 .img {
    margin-left: 9.6vw;
    margin-top: 2.666666666666667vw;
    width: 65.73333333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-sub-2 .text {
    margin-top: 1.333333333333333vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-sub-3 {
    width: 26.142857142857146vw;
  }
}
[data-layout~='page-lookbook02'] .section-style01 .block-sub-3 .heading .text-bg {
  letter-spacing: 0.07em;
}
[data-layout~='page-lookbook02'] .section-style01 .block-sub-3 .heading .text-bg .text-kerning {
  letter-spacing: -0.12em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-sub-3 .heading .text-bg .text-kerning {
    letter-spacing: -0.06em;
  }
}
[data-layout~='page-lookbook02'] .section-style01 .block-sub-3 .img {
  margin-left: 4.428571428571428vw;
  margin-top: 4.142857142857142vw;
  width: 18.785714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-sub-3 .img {
    margin-left: 16vw;
    margin-top: 6.266666666666667vw;
    width: 47.733333333333334vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style01 .block-sub-3 .text {
    margin-top: 2.857142857142857vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .deco-grass-1 {
  margin-left: -43.357142857142854vw;
  top: 1.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .deco-grass-1 {
    margin-left: -44vw;
    top: 3.6vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .deco-grass-2 {
  margin-left: -3.357142857142857vw;
  top: 12.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .deco-grass-2 {
    margin-left: -0.666666666666667vw;
    top: 50.26666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .deco-grass-3 {
  margin-left: -38.642857142857146vw;
  top: 33vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .deco-grass-3 {
    margin-left: 38.800000000000004vw;
    top: 29.2vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .deco-grass-4 {
  margin-left: -15.642857142857142vw;
  top: 21.785714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .deco-grass-4 {
    margin-left: -40.400000000000006vw;
    top: 64.66666666666666vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .deco-grass-5 {
  margin-left: 29.07142857142857vw;
  top: 35vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .deco-grass-5 {
    margin-left: 36.53333333333333vw;
    top: 57.06666666666666vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .deco-grass-6,
[data-layout~='page-lookbook02'] .section-style02 .deco-grass-7 {
  display: none;
}
[data-layout~='page-lookbook02'] .section-style02 .section-inner {
  padding-bottom: 24.933333333333334vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .section-inner {
    padding-bottom: 34.66666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .section-heading .text-main {
  margin-left: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .section-heading .text-main {
    margin-left: 0.266666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .section-heading .text-main .char-2 {
  margin-left: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .section-heading .text-main .char-2 {
    margin-left: 0.4vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .section-heading .text-main .char-3 {
  margin-left: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .section-heading .text-main .char-3 {
    margin-left: 0.266666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .section-heading .text-main .char-4 {
  margin-left: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .section-heading .text-main .char-4 {
    margin-left: 0.266666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .section-heading .text-main .char-5 {
  margin-left: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .section-heading .text-main .char-5 {
    margin-left: 0.533333333333333vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .section-heading .text-main .char-6 {
  margin-left: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .section-heading .text-main .char-6 {
    margin-left: 0.266666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .section-heading .text-main .char-7,
[data-layout~='page-lookbook02'] .section-style02 .section-heading .text-main .char-8 {
  font-size: 3.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .section-heading .text-main .char-7,
  [data-layout~='page-lookbook02'] .section-style02 .section-heading .text-main .char-8 {
    font-size: 7.466666666666668vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .section-heading .text-main .char-7 {
    margin-left: 0.8vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .section-heading .text-main .char-8 {
  margin-left: 0.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .section-heading .text-main .char-8 {
    margin-left: 0.266666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .section-heading .text-main .char-9 {
  margin-left: 0.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .section-heading .text-main .char-9 {
    margin-left: 1.066666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .section-heading .text-main .char-10 {
  margin-left: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .section-heading .text-main .char-10 {
    margin-left: 0.266666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .block-main {
  margin-top: 4.571428571428571vw;
  padding-left: 5.714285714285714vw;
  padding-right: 9.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-main {
    margin-top: 10.666666666666668vw;
    padding-left: 0;
    padding-right: 0;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .block-main .text-container {
  margin-top: 6.857142857142858vw;
  order: 2;
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-main .text-container {
    width: 35vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-main .text-container {
    margin-top: 6.933333333333333vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(1) {
  letter-spacing: -0.01em;
  margin-right: 0.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(1) {
    letter-spacing: -0.02em;
    margin-right: 1.333333333333333vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(3) {
  letter-spacing: -0.03em;
  margin-left: 0.428571428571429vw;
  margin-right: 0.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(3) {
    margin-left: 1.333333333333333vw;
    margin-right: 1.333333333333333vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .block-main .text-container .heading > span:nth-child(2) {
  margin-top: 0.428571428571429vw;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-main .text-container .heading > span:nth-child(2) {
    margin-top: 1.333333333333333vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .block-main .text-container .text {
  margin-top: 1.642857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-main .text-container .text {
    margin-top: 4.8vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-main .text-container .tag-list {
    margin-top: 6.666666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .block-main .img-container {
  order: 1;
}
[data-layout~='page-lookbook02'] .section-style02 .block-main .img-container::before {
  bottom: 2.4vw;
}
[data-layout~='page-lookbook02'] .section-style02 .block-main .img-container .img {
  width: 43.357142857142854vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-main .img-container .img {
    margin-left: -2.266666666666667vw;
    width: 82.53333333333333vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .block-sub-container {
  margin-top: 4.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-sub-container {
    margin-top: 10.533333333333333vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-sub-1 {
    margin-right: 6.285714285714286vw;
    width: 25.142857142857146vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-sub-1 {
    padding-bottom: 9.333333333333334vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .block-sub-1 .heading .text-bg:nth-child(1) {
  letter-spacing: 0em;
  padding-left: 0.571428571428571vw;
  padding-right: 0.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-sub-1 .heading .text-bg:nth-child(1) {
    letter-spacing: 0.08em;
    padding-left: 1.066666666666667vw;
    padding-right: 1.066666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .block-sub-1 .heading .text-bg:nth-child(1) .text-mark {
  margin-left: -0.2em;
  margin-right: -0.1em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-sub-1 .heading .text-bg:nth-child(1) .text-mark {
    margin-left: -0.3em;
    margin-right: -0.1em;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .block-sub-1 .heading .text-bg:nth-child(2) {
  letter-spacing: 0.05em;
  margin-right: -1em;
  padding-left: 0.571428571428571vw;
  padding-right: 0.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-sub-1 .heading .text-bg:nth-child(2) {
    letter-spacing: 0.07em;
    padding-left: 1.066666666666667vw;
    padding-right: 0.4vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .block-sub-1 .img {
  margin-left: 2.928571428571429vw;
  margin-top: 2vw;
  width: 20.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-sub-1 .img {
    margin-left: 6.666666666666667vw;
    margin-top: 7.333333333333333vw;
    width: 56.8vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-sub-1 .text {
    margin-top: 3.466666666666666vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-sub-2 {
    margin-right: 5.714285714285714vw;
    width: 25.71428571428571vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-sub-2 {
    padding-bottom: 9.333333333333334vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .block-sub-2 .heading .text-bg:nth-child(1) {
  letter-spacing: 0.03em;
  padding-left: 0.642857142857143vw;
  padding-right: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-sub-2 .heading .text-bg:nth-child(1) {
    padding-left: 1.6vw;
    padding-right: 0.933333333333333vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .block-sub-2 .heading .text-bg:nth-child(2) {
  padding-left: 0.642857142857143vw;
  padding-right: 0vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-sub-2 .heading .text-bg:nth-child(2) {
    padding-left: 1.6vw;
    padding-right: 0vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .block-sub-2 .heading .text-bg:nth-child(2) .text-mark {
  margin-left: 0;
  margin-right: -0.1em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-sub-2 .heading .text-bg:nth-child(2) .text-mark {
    margin-left: -0.1em;
    margin-right: -0.1em;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .block-sub-2 .img {
  margin-left: 8vw;
  margin-top: 0.785714285714286vw;
  width: 11.285714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-sub-2 .img {
    margin-left: 22.133333333333333vw;
    margin-top: 4.533333333333333vw;
    width: 36.266666666666666vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-sub-2 .text {
    margin-top: 2.933333333333333vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-sub-3 {
    width: 25.71428571428571vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-sub-3 {
    padding-bottom: 6.666666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .block-sub-3 .heading .text-bg:nth-child(1) {
  letter-spacing: 0.05em;
  padding-left: 0.714285714285714vw;
  padding-right: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-sub-3 .heading .text-bg:nth-child(1) {
    letter-spacing: 0.07em;
    padding-left: 1.333333333333333vw;
    padding-right: 0.533333333333333vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .block-sub-3 .heading .text-bg:nth-child(2) {
  letter-spacing: 0.03em;
  padding-left: 0.714285714285714vw;
  padding-right: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-sub-3 .heading .text-bg:nth-child(2) {
    letter-spacing: 0.06em;
    padding-left: 1.333333333333333vw;
    padding-right: 0.4vw;
  }
}
[data-layout~='page-lookbook02'] .section-style02 .block-sub-3 .img {
  margin-left: 0.285714285714286vw;
  margin-top: 2.785714285714286vw;
  width: 22.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-sub-3 .img {
    margin-left: 8vw;
    margin-top: 7.466666666666668vw;
    width: 57.599999999999994vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style02 .block-sub-3 .text {
    margin-top: 3.571428571428571vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .deco-grass-1 {
  margin-left: 40vw;
  top: 2.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .deco-grass-1 {
    margin-left: -23.333333333333332vw;
    top: 22.26666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .deco-grass-2 {
  margin-left: -45.214285714285715vw;
  top: 21.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .deco-grass-2 {
    margin-left: -27.73333333333333vw;
    top: 65.86666666666666vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .deco-grass-3 {
  margin-left: 3.357142857142857vw;
  top: 12.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .deco-grass-3 {
    margin-left: 17.333333333333336vw;
    top: 56.53333333333334vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .deco-grass-4 {
  margin-left: -6.857142857142858vw;
  top: 30.428571428571427vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .deco-grass-4 {
    margin-left: 38.93333333333333vw;
    top: 4.666666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .deco-grass-5 {
  margin-left: 28.714285714285715vw;
  top: 32.92857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .deco-grass-5 {
    display: none;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .deco-grass-6 {
  display: none;
}
[data-layout~='page-lookbook02'] .section-style03 .section-inner {
  padding-bottom: 2.785714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .section-inner {
    padding-bottom: 0;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .section-heading .text-main {
  margin-left: 0.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .section-heading .text-main {
    margin-left: 1.066666666666667vw;
    margin-top: 3.866666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .section-heading .text-main .char-2 {
  margin-left: -0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .section-heading .text-main .char-2 {
    margin-left: -0.533333333333333vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .section-heading .text-main .char-3 {
  margin-left: -0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .section-heading .text-main .char-3 {
    margin-left: -0.533333333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .section-heading .text-main .char-4 {
    margin-left: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .section-heading .text-main .char-5 {
    margin-left: 0.8vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .section-heading .text-main .char-6 {
  font-size: 3.428571428571429vw;
  margin-left: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .section-heading .text-main .char-6 {
    font-size: 7.466666666666668vw;
    margin-left: 1.066666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .section-heading .text-main .char-7 {
  margin-left: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .section-heading .text-main .char-7 {
    margin-left: 0.8vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .section-heading .text-main .char-8 {
  margin-left: -0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .section-heading .text-main .char-8 {
    margin-left: 0vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .section-heading .text-sub-container {
    margin-top: 4.266666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .block-main {
  margin-top: 5.428571428571429vw;
  padding-left: 11.428571428571429vw;
  padding-right: 5.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-main {
    margin-top: 9.733333333333333vw;
    padding-left: 0;
    padding-right: 0;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .block-main .text-container {
  margin-top: 6.714285714285714vw;
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-main .text-container {
    width: 34.285714285714285vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-main .text-container {
    margin-top: 7.866666666666666vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-main .text-container .heading > span:nth-child(1) {
    margin-right: -2em;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(1) {
  margin-right: 0.571428571428571vw;
  padding-left: 0.571428571428571vw;
  padding-right: 0.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(1) {
    letter-spacing: 0.02em;
    margin-right: 1.6vw;
    padding-left: 1.333333333333333vw;
    padding-right: 1.333333333333333vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .block-main .text-container .heading > span:nth-child(2) {
  margin-top: 0.428571428571429vw;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-main .text-container .heading > span:nth-child(2) {
    margin-top: 1.333333333333333vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .block-main .text-container .text {
  margin-top: 1.642857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-main .text-container .text {
    margin-top: 4.933333333333334vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .block-main .img-container {
  margin-left: 3vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-main .img-container {
    margin-left: 0vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .block-main .img-container::before {
  bottom: 1.466666666666667vw;
}
[data-layout~='page-lookbook02'] .section-style03 .block-main .img-container .img {
  width: 39.85714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-main .img-container .img {
    margin-left: 0.533333333333333vw;
    width: 88.8vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .block-main .img-container .zoomup {
  right: 0;
  top: 6.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-main .img-container .zoomup {
    left: 0vw;
    right: auto;
    top: 28.4vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .block-sub-container {
  margin-top: 3.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-sub-container {
    margin-top: 10.666666666666668vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-sub-1 {
    margin-right: 6.214285714285714vw;
    width: 25.142857142857146vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-sub-1 {
    padding-bottom: 10.4vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .block-sub-1 .heading > span:nth-child(1) {
  padding-left: 0.571428571428571vw;
  padding-right: 0.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-sub-1 .heading > span:nth-child(1) {
    letter-spacing: 0.01em;
    padding-left: 1.466666666666667vw;
    padding-right: 1.866666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .block-sub-1 .heading > span:nth-child(2) {
  padding-left: 0.571428571428571vw;
  padding-right: 0.285714285714286vw;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-sub-1 .heading > span:nth-child(2) {
    padding-left: 1.466666666666667vw;
    padding-right: 0.266666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .block-sub-1 .img {
  margin-left: 1.428571428571429vw;
  margin-top: 0.928571428571429vw;
  width: 21.785714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-sub-1 .img {
    margin-left: 8.4vw;
    margin-top: 6.933333333333333vw;
    width: 59.06666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-sub-1 .text {
    margin-top: 2.857142857142857vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-sub-2 {
    margin-right: 5.714285714285714vw;
    width: 25.71428571428571vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-sub-2 {
    padding-bottom: 10.133333333333333vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .block-sub-2 .heading > span:nth-child(1) {
  padding-left: 0.285714285714286vw;
  padding-right: 0.285714285714286vw;
  letter-spacing: 0.02em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-sub-2 .heading > span:nth-child(1) {
    letter-spacing: 0.03em;
    padding-left: 0.533333333333333vw;
    padding-right: 0vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .block-sub-2 .heading > span:nth-child(2) {
  padding-left: 0.571428571428571vw;
  padding-right: 0vw;
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-sub-2 .heading > span:nth-child(2) {
    padding-left: 1.066666666666667vw;
    padding-right: 0vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .block-sub-2 .heading > span:nth-child(2) .text-mark {
  margin-left: -0.1em;
  margin-right: -0.1em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-sub-2 .heading > span:nth-child(2) .text-mark {
    margin-left: -0.1em;
    margin-right: -0.2em;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .block-sub-2 .img {
  margin-left: 0vw;
  margin-top: 0.071428571428571vw;
  width: 23.92857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-sub-2 .img {
    margin-left: 4.266666666666667vw;
    margin-top: 2.666666666666667vw;
    width: 70.93333333333334vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-sub-2 .text {
    margin-top: 4.266666666666667vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-sub-3 {
    width: 26.142857142857146vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .block-sub-3 .heading > span:nth-child(1) {
  letter-spacing: 0.1em;
  padding-left: 0.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-sub-3 .heading > span:nth-child(1) {
    letter-spacing: 0.02em;
    padding-left: 1.466666666666667vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .block-sub-3 .heading > span:nth-child(2) {
  letter-spacing: 0.05em;
  padding-left: 0.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-sub-3 .heading > span:nth-child(2) {
    letter-spacing: 0em;
    padding-left: 1.6vw;
  }
}
[data-layout~='page-lookbook02'] .section-style03 .block-sub-3 .img {
  margin-left: 0vw;
  margin-top: 1.071428571428571vw;
  width: 25.785714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-sub-3 .img {
    margin-left: 0.533333333333333vw;
    margin-top: 6.933333333333333vw;
    width: 81.86666666666666vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .section-style03 .block-sub-3 .text {
    margin-top: 3.2vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook02'] .btn-short-movie {
    margin-top: 12.266666666666666vw;
  }
}
[data-layout~='page-lookbook03'] .section-hero-lookbook .section-heading .text-main {
  height: 6.071428571428571vw;
  width: 39.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-hero-lookbook .section-heading .text-main {
    margin-left: 5.600000000000001vw;
    height: 13.600000000000001vw;
    width: 88.26666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-hero-lookbook .section-contents .section-contents-inner {
  background: #fec8e8;
}
[data-layout~='page-lookbook03'] .section-hero-lookbook .section-contents .text-container {
  padding-top: 3.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-hero-lookbook .section-contents .text-container {
    padding-top: 6.4vw;
  }
}
[data-layout~='page-lookbook03'] .section-hero-lookbook .section-contents .text-container .highschool {
  margin-top: 0.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-hero-lookbook .section-contents .text-container .highschool {
    margin-top: 2.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-hero-lookbook .section-contents .text-container .page-nav {
    margin-top: 6.266666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-hero-lookbook .section-contents .text-container .page-nav a .nav-hover-bg {
  background: #ffaede;
}
[data-layout~='page-lookbook03'] .section-style01 .deco-grass-1 {
  margin-left: 35.42857142857142vw;
  top: 2.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .deco-grass-1 {
    margin-left: 37.333333333333336vw;
    top: 18.933333333333334vw;
  }
}
[data-layout~='page-lookbook03'] .section-style01 .deco-grass-2 {
  margin-left: -44.785714285714285vw;
  top: 15.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .deco-grass-2 {
    margin-left: 8.799999999999999vw;
    top: 24.53333333333333vw;
  }
}
[data-layout~='page-lookbook03'] .section-style01 .deco-grass-3 {
  margin-left: -5.142857142857142vw;
  top: 26.42857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .deco-grass-3 {
    margin-left: -41.199999999999996vw;
    top: 60.53333333333333vw;
  }
}
[data-layout~='page-lookbook03'] .section-style01 .deco-grass-4 {
  margin-left: 25.357142857142854vw;
  top: 32.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .deco-grass-4 {
    display: none;
  }
}
[data-layout~='page-lookbook03'] .section-style01 .deco-grass-5 {
  display: none;
}
[data-layout~='page-lookbook03'] .section-style01 .section-inner {
  padding-bottom: 23vw;
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook03'] .section-style01 .section-inner {
    padding-top: 2.857142857142857vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .section-inner {
    padding-bottom: 41.06666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-style01 .block-main {
  margin-top: 5.928571428571429vw;
  padding-left: 11.428571428571429vw;
  padding-right: 5.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-main {
    margin-top: 5.733333333333333vw;
    padding-left: 0;
    padding-right: 0;
  }
}
[data-layout~='page-lookbook03'] .section-style01 .block-main .text-container {
  margin-top: 2.785714285714286vw;
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-main .text-container {
    width: 35.714285714285715vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-main .text-container {
    margin-top: 7.333333333333333vw;
  }
}
[data-layout~='page-lookbook03'] .section-style01 .block-main .text-container .heading > span:nth-child(1) {
  margin-right: -2em;
}
[data-layout~='page-lookbook03'] .section-style01 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(1) {
  padding-left: 0.714285714285714vw;
  padding-right: 0.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(1) {
    padding-left: 1.333333333333333vw;
    padding-right: 0.4vw;
  }
}
[data-layout~='page-lookbook03'] .section-style01 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(2) {
  margin-left: 0.428571428571429vw;
  margin-right: 0.214285714285714vw;
}
[data-layout~='page-lookbook03'] .section-style01 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(3) {
  letter-spacing: -0.07em;
  margin-right: 0.428571428571429vw;
  padding-right: 0.642857142857143vw;
}
[data-layout~='page-lookbook03'] .section-style01 .block-main .text-container .heading > span:nth-child(2) {
  margin-top: 0.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-main .text-container .heading > span:nth-child(2) {
    margin-right: -4em;
    margin-top: 2.4vw;
  }
}
[data-layout~='page-lookbook03'] .section-style01 .block-main .text-container .heading > span:nth-child(2) > span:nth-child(1) {
  letter-spacing: -0.02em;
  margin-right: 0.714285714285714vw;
}
[data-layout~='page-lookbook03'] .section-style01 .block-main .text-container .heading > span:nth-child(2) > span:nth-child(2) {
  padding-left: 0.642857142857143vw;
  padding-right: 0.285714285714286vw;
  letter-spacing: 0.03em;
}
[data-layout~='page-lookbook03'] .section-style01 .block-main .text-container .heading > span:nth-child(3) > span:nth-child(1) {
  padding-left: 1.866666666666667vw;
  padding-right: 0.933333333333333vw;
}
[data-layout~='page-lookbook03'] .section-style01 .block-main .text-container .heading > span:nth-child(3) > span:nth-child(2) {
  margin-left: 1.333333333333333vw;
  margin-right: 1.333333333333333vw;
}
[data-layout~='page-lookbook03'] .section-style01 .block-main .text-container .heading > span:nth-child(3) > span:nth-child(3) {
  letter-spacing: -0.1em;
  margin-right: 1.333333333333333vw;
  padding-right: 2.133333333333333vw;
}
[data-layout~='page-lookbook03'] .section-style01 .block-main .text-container .heading > span:nth-child(4) {
  margin-top: 1.6vw;
}
[data-layout~='page-lookbook03'] .section-style01 .block-main .text-container .heading > span:nth-child(5) {
  margin-top: 2.4vw;
  letter-spacing: 0.05em;
  padding-left: 1.866666666666667vw;
  padding-right: 0.8vw;
}
[data-layout~='page-lookbook03'] .section-style01 .block-main .text-container .heading > span:nth-child(6) {
  margin-top: 0.142857142857143vw;
  letter-spacing: -0.04em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-main .text-container .heading > span:nth-child(6) {
    margin-left: -0.533333333333333vw;
    margin-top: 1.6vw;
    letter-spacing: 0em;
  }
}
[data-layout~='page-lookbook03'] .section-style01 .block-main .text-container .text {
  margin-top: 1.642857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-main .text-container .text {
    margin-top: 4.666666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-main .text-container .tag-list {
    margin-top: 6.666666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-style01 .block-main .img-container {
  margin-left: -1.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-main .img-container {
    margin-left: 0;
  }
}
[data-layout~='page-lookbook03'] .section-style01 .block-main .img-container::before {
  bottom: 2.4vw;
}
[data-layout~='page-lookbook03'] .section-style01 .block-main .img-container .img {
  width: 25.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-main .img-container .img {
    margin-left: 1.733333333333333vw;
    width: 70.66666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-style01 .block-main .img-container .zoomup {
  right: 0;
  top: 6.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-main .img-container .zoomup {
    right: 0vw;
    top: 34.266666666666666vw;
  }
}
[data-layout~='page-lookbook03'] .section-style01 .block-sub-container {
  margin-top: 4.357142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-sub-container {
    margin-top: 10.666666666666668vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-sub-1 {
    margin-right: 6.214285714285714vw;
    width: 25.142857142857146vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-sub-1 {
    padding-bottom: 9.333333333333334vw;
  }
}
[data-layout~='page-lookbook03'] .section-style01 .block-sub-1 .heading .text-bg:nth-child(1) {
  letter-spacing: 0.05em;
  margin-right: -1em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-sub-1 .heading .text-bg:nth-child(1) {
    letter-spacing: 0.07em;
  }
}
[data-layout~='page-lookbook03'] .section-style01 .block-sub-1 .heading .text-bg:nth-child(2) {
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-sub-1 .heading .text-bg:nth-child(2) {
    letter-spacing: 0.08em;
  }
}
[data-layout~='page-lookbook03'] .section-style01 .block-sub-1 .img {
  margin-left: -0.071428571428571vw;
  margin-top: 1.214285714285714vw;
  width: 25.928571428571427vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-sub-1 .img {
    margin-left: 0.266666666666667vw;
    margin-top: 5.066666666666666vw;
    width: 78.4vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-sub-1 .text {
    margin-top: 4.666666666666667vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-sub-2 {
    margin-right: 5.714285714285714vw;
    width: 25.71428571428571vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-sub-2 {
    padding-bottom: 9.2vw;
    padding-top: 9.333333333333334vw;
  }
}
[data-layout~='page-lookbook03'] .section-style01 .block-sub-2 .heading .text-bg:nth-child(1) {
  letter-spacing: 0.04em;
  padding-left: 0.785714285714286vw;
  padding-right: 0.214285714285714vw;
}
[data-layout~='page-lookbook03'] .section-style01 .block-sub-2 .heading .text-bg:nth-child(2) {
  letter-spacing: 0.06em;
}
[data-layout~='page-lookbook03'] .section-style01 .block-sub-2 .heading .text-bg:nth-child(2) .text-mark:nth-child(1) {
  margin-left: -0.4em;
  margin-right: 0;
}
[data-layout~='page-lookbook03'] .section-style01 .block-sub-2 .heading .text-bg:nth-child(2) .text-mark:nth-child(2) {
  margin-left: 0;
  margin-right: -0.5em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-sub-2 .heading .text-bg {
    letter-spacing: 0.03em;
    padding-left: 1.333333333333333vw;
    padding-right: 1.333333333333333vw;
  }
  [data-layout~='page-lookbook03'] .section-style01 .block-sub-2 .heading .text-bg .text-mark:nth-child(1) {
    margin-left: -0.5em;
    margin-right: 0;
  }
  [data-layout~='page-lookbook03'] .section-style01 .block-sub-2 .heading .text-bg .text-mark:nth-child(2) {
    margin-left: 0;
    margin-right: -0.5em;
  }
}
[data-layout~='page-lookbook03'] .section-style01 .block-sub-2 .img {
  margin-left: 3vw;
  margin-top: 0.5vw;
  width: 22.428571428571427vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-sub-2 .img {
    margin-left: 12.266666666666666vw;
    margin-top: 5.866666666666666vw;
    width: 58.4vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-sub-2 .text {
    margin-top: 2vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-sub-3 {
    width: 26.142857142857146vw;
  }
}
[data-layout~='page-lookbook03'] .section-style01 .block-sub-3 .heading .text-bg:nth-child(1) {
  letter-spacing: 0.04em;
  padding-left: 0.714285714285714vw;
  padding-right: 0.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-sub-3 .heading .text-bg:nth-child(1) {
    letter-spacing: 0.06em;
    padding-left: 1.333333333333333vw;
    padding-right: 0.533333333333333vw;
  }
}
[data-layout~='page-lookbook03'] .section-style01 .block-sub-3 .heading .text-bg:nth-child(2) {
  letter-spacing: 0.04em;
  padding-left: 0.571428571428571vw;
  padding-right: 0.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-sub-3 .heading .text-bg:nth-child(2) {
    letter-spacing: 0.1em;
    padding-left: 1.066666666666667vw;
    padding-right: 0vw;
  }
}
[data-layout~='page-lookbook03'] .section-style01 .block-sub-3 .img {
  margin-left: 1.571428571428572vw;
  margin-top: 0.214285714285714vw;
  width: 22vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-sub-3 .img {
    margin-left: 7.466666666666668vw;
    margin-top: 1.866666666666667vw;
    width: 60.66666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style01 .block-sub-3 .text {
    margin-top: 3.733333333333334vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .deco-grass-1 {
  margin-left: -43.357142857142854vw;
  top: 1.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .deco-grass-1 {
    margin-left: -43.333333333333336vw;
    top: 6.800000000000001vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .deco-grass-2 {
  margin-left: -4.214285714285714vw;
  top: 20.07142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .deco-grass-2 {
    margin-left: 12.933333333333334vw;
    top: 42.266666666666666vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .deco-grass-3 {
  margin-left: -41.285714285714285vw;
  top: 30.857142857142854vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .deco-grass-3 {
    margin-left: -42.53333333333333vw;
    top: 59.06666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .deco-grass-4 {
  margin-left: 36.42857142857142vw;
  top: 11.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .deco-grass-4 {
    margin-left: -1.333333333333333vw;
    top: 61.6vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .deco-grass-5 {
  margin-left: -8.642857142857142vw;
  top: 23.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .deco-grass-5 {
    margin-left: 42.13333333333333vw;
    top: 31.6vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .deco-grass-6 {
  margin-left: 42.214285714285715vw;
  top: 25.571428571428573vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .deco-grass-6 {
    margin-left: -1.466666666666667vw;
    top: 61.6vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .deco-grass-7 {
  display: none;
}
[data-layout~='page-lookbook03'] .section-style02 .section-inner {
  padding-bottom: 22.933333333333334vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .section-inner {
    padding-bottom: 34.66666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .section-heading .text-main {
    margin-left: 0.266666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .section-heading .text-main .char-2 {
  margin-left: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .section-heading .text-main .char-2 {
    margin-left: 0.4vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .section-heading .text-main .char-3,
[data-layout~='page-lookbook03'] .section-style02 .section-heading .text-main .char-4 {
  font-size: 3.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .section-heading .text-main .char-3,
  [data-layout~='page-lookbook03'] .section-style02 .section-heading .text-main .char-4 {
    font-size: 7.466666666666668vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .section-heading .text-main .char-3 {
  margin-left: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .section-heading .text-main .char-3 {
    margin-left: 0.266666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .section-heading .text-main .char-4 {
  margin-left: 0vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .section-heading .text-main .char-4 {
    margin-left: 0.266666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .section-heading .text-main .char-5 {
  margin-left: 0.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .section-heading .text-main .char-5 {
    margin-left: 0.533333333333333vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .section-heading .text-main .char-6 {
  margin-left: 0.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .section-heading .text-main .char-6 {
    margin-left: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .section-heading .text-main .char-7 {
    margin-left: 0.8vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .section-heading .text-main .char-8 {
  margin-left: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .section-heading .text-main .char-8 {
    margin-left: 0.266666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .block-main {
  margin-top: 4.928571428571429vw;
  padding-left: 9.714285714285714vw;
  padding-right: 11.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-main {
    margin-top: 9.733333333333333vw;
    padding-left: 0;
    padding-right: 0;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .block-main .text-container {
  margin-top: 5vw;
  order: 2;
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-main .text-container {
    width: 35vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-main .text-container {
    margin-top: 7.6vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .block-main .text-container .heading > span:nth-child(1) {
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-main .text-container .heading > span:nth-child(1) {
    margin-left: -0.533333333333333vw;
    letter-spacing: 0.05em;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .block-main .text-container .heading > span:nth-child(2) {
  margin-top: 0.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-main .text-container .heading > span:nth-child(2) {
    margin-top: 2.266666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .block-main .text-container .heading > span:nth-child(2) > span:nth-child(1) {
  letter-spacing: 0em;
  margin-right: 0.571428571428571vw;
  padding-right: 0.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-main .text-container .heading > span:nth-child(2) > span:nth-child(1) {
    letter-spacing: 0.03em;
    margin-right: 1.6vw;
    padding-right: 1.866666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .block-main .text-container .heading > span:nth-child(2) > span:nth-child(2) {
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-main .text-container .heading > span:nth-child(2) > span:nth-child(2) {
    letter-spacing: 0.03em;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .block-main .text-container .text {
  margin-top: 2.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-main .text-container .text {
    margin-top: 6.133333333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-main .text-container .tag-list {
    margin-top: 6.666666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .block-main .img-container {
  order: 1;
}
[data-layout~='page-lookbook03'] .section-style02 .block-main .img-container::before {
  bottom: 1.6vw;
}
[data-layout~='page-lookbook03'] .section-style02 .block-main .img-container .img {
  width: 40.64285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-main .img-container .img {
    margin-left: 2.666666666666667vw;
    width: 78.8vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .block-sub-container {
  margin-top: 4.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-sub-container {
    margin-top: 10.533333333333333vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-sub-1 {
    margin-right: 6.285714285714286vw;
    width: 25.142857142857146vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-sub-1 {
    padding-bottom: 9.333333333333334vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .block-sub-1 .heading .text-bg:nth-child(1) {
  letter-spacing: -0.02em;
  padding-left: 0.285714285714286vw;
  padding-right: 0.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-sub-1 .heading .text-bg:nth-child(1) {
    letter-spacing: 0em;
    padding-left: 0.533333333333333vw;
    padding-right: 1.866666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .block-sub-1 .heading .text-bg:nth-child(1) .text-mark {
  margin-left: -0.2em;
  margin-right: 0;
}
[data-layout~='page-lookbook03'] .section-style02 .block-sub-1 .heading .text-bg:nth-child(2) {
  letter-spacing: 0.06em;
  margin-right: -1em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-sub-1 .heading .text-bg:nth-child(2) {
    letter-spacing: 0.07em;
    padding-left: 1.6vw;
    padding-right: 1.066666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .block-sub-1 .img {
  margin-left: 0.142857142857143vw;
  margin-top: 1.285714285714286vw;
  width: 25.214285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-sub-1 .img {
    margin-left: 1.6vw;
    margin-top: 4.266666666666667vw;
    width: 71.86666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-sub-1 .text {
    margin-top: 4.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-sub-1 .text .text-kerning {
    display: inline-block;
    margin-right: -2em;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-sub-2 {
    margin-right: 5.714285714285714vw;
    width: 25.71428571428571vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-sub-2 {
    padding-bottom: 9.333333333333334vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .block-sub-2 .heading .text-bg {
  letter-spacing: 0em;
  padding-left: 0.642857142857143vw;
  padding-right: 0.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-sub-2 .heading .text-bg {
    letter-spacing: 0.06em;
    padding-left: 1.2vw;
    padding-right: 0vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .block-sub-2 .heading .text-bg .text-mark {
  font-size: 1.428571428571429vw;
  margin-left: -0.285714285714286vw;
  margin-right: -0.142857142857143vw;
  margin-top: 0.142857142857143vw;
  vertical-align: top;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-sub-2 .heading .text-bg .text-mark {
    font-size: 3.733333333333334vw;
    margin-left: -1.066666666666667vw;
    margin-right: -0.533333333333333vw;
    margin-top: 0vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .block-sub-2 .heading .text-notes {
  display: inline-block;
  font-size: 0.785714285714286vw;
  line-height: 1.818181818181818;
  margin-top: 0.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-sub-2 .heading .text-notes {
    font-size: 2.4vw;
    margin-left: -0.533333333333333vw;
    margin-top: 1.066666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .block-sub-2 .img {
  margin-left: 0.428571428571429vw;
  margin-top: -0.142857142857143vw;
  width: 25.71428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-sub-2 .img {
    margin-left: 6.666666666666667vw;
    margin-top: 1.866666666666667vw;
    width: 68.13333333333334vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-sub-2 .text {
    margin-top: 3.466666666666666vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-sub-3 {
    width: 25.71428571428571vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-sub-3 {
    padding-bottom: 6.666666666666667vw;
    padding-top: 9.333333333333334vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .block-sub-3 .heading .text-bg {
  letter-spacing: 0.08em;
  padding-left: 0.714285714285714vw;
  padding-right: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-sub-3 .heading .text-bg {
    letter-spacing: 0.06em;
    padding-left: 1.333333333333333vw;
    padding-right: 0.666666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-style02 .block-sub-3 .img {
  margin-left: 0.857142857142857vw;
  margin-top: 0.5vw;
  width: 23.357142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-sub-3 .img {
    margin-left: 7.733333333333333vw;
    margin-top: 6.800000000000001vw;
    width: 63.06666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style02 .block-sub-3 .text {
    margin-top: 2.571428571428571vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .deco-grass-1 {
  margin-left: 40vw;
  top: 1.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .deco-grass-1 {
    margin-left: -40.8vw;
    top: 29.06666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .deco-grass-2 {
  margin-left: -45.214285714285715vw;
  top: 20.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .deco-grass-2 {
    margin-left: 38.13333333333333vw;
    top: 18.133333333333333vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .deco-grass-3 {
  margin-left: 2.357142857142857vw;
  top: 13.357142857142856vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .deco-grass-3 {
    margin-left: -9.2vw;
    top: 53.46666666666666vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .deco-grass-4 {
  margin-left: -1.142857142857143vw;
  top: 27.500000000000004vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .deco-grass-4 {
    margin-left: -42.93333333333334vw;
    top: 61.6vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .deco-grass-5 {
  margin-left: 31.71428571428571vw;
  top: 31.357142857142854vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .deco-grass-5 {
    margin-left: 26.93333333333333vw;
    top: 63.733333333333334vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .deco-grass-6 {
  display: none;
}
[data-layout~='page-lookbook03'] .section-style03 .section-inner {
  padding-bottom: 2.785714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .section-inner {
    padding-bottom: 0;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .section-heading .text-main {
  margin-left: 0.928571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .section-heading .text-main {
    justify-content: start;
    margin-left: 1.066666666666667vw;
    margin-top: 3.866666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .section-heading .text-main .char-2 {
  margin-left: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .section-heading .text-main .char-2 {
    margin-left: 0vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .section-heading .text-main .char-3 {
  margin-left: -0.214285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .section-heading .text-main .char-3 {
    margin-left: -0.533333333333333vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .section-heading .text-main .char-4 {
  margin-left: -0.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .section-heading .text-main .char-4 {
    margin-left: -1.066666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .section-heading .text-main .char-5 {
  margin-left: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .section-heading .text-main .char-5 {
    margin-left: 0.8vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .section-heading .text-main .char-6 {
  margin-left: -0.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .section-heading .text-main .char-6 {
    margin-left: -2.4vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .section-heading .text-main .char-7 {
  margin-left: -0.428571428571429vw;
  font-size: 3.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .section-heading .text-main .char-7 {
    margin-left: -0.8vw;
    font-size: 7.466666666666668vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .section-heading .text-main .char-8 {
  margin-left: 0vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .section-heading .text-main .char-8 {
    margin-left: 0.533333333333333vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .section-heading .text-main .char-9 {
  margin-left: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .section-heading .text-main .char-9 {
    margin-left: 0.533333333333333vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .section-heading .text-main .char-10 {
  margin-left: -0.928571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .section-heading .text-main .char-10 {
    margin-left: -2vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .section-heading .text-sub-container {
    margin-top: 4.266666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .block-main {
  margin-top: 6.285714285714286vw;
  padding-left: 11.428571428571429vw;
  padding-right: 5.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-main {
    margin-top: 10.666666666666668vw;
    padding-left: 0;
    padding-right: 0;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .block-main .text-container {
  margin-top: 2.857142857142857vw;
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-main .text-container {
    width: 42.142857142857146vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-main .text-container {
    margin-top: 4.8vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .block-main .text-container .heading > span:nth-child(1) {
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-main .text-container .heading > span:nth-child(1) {
    letter-spacing: 0.02em;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .block-main .text-container .heading > span:nth-child(2) {
  margin-top: 0.785714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-main .text-container .heading > span:nth-child(2) {
    margin-top: 1.466666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .block-main .text-container .heading > span:nth-child(2) > span:nth-child(1) {
  letter-spacing: -0.02em;
  margin-right: 0.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-main .text-container .heading > span:nth-child(2) > span:nth-child(1) {
    margin-right: 0.533333333333333vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .block-main .text-container .heading > span:nth-child(2) > span:nth-child(3) {
  letter-spacing: -0.02em;
  margin-left: 0.214285714285714vw;
  margin-right: 0.428571428571429vw;
  padding-right: 0.642857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-main .text-container .heading > span:nth-child(2) > span:nth-child(3) {
    margin-left: 0.4vw;
    margin-right: 0.8vw;
    padding-right: 1.2vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .block-main .text-container .heading > span:nth-child(3) {
  margin-top: 2.266666666666667vw;
}
[data-layout~='page-lookbook03'] .section-style03 .block-main .text-container .heading > span:nth-child(3) > span:nth-child(1) {
  letter-spacing: 0em;
  margin-right: 0.533333333333333vw;
}
[data-layout~='page-lookbook03'] .section-style03 .block-main .text-container .heading > span:nth-child(4) {
  margin-top: 2.666666666666667vw;
}
[data-layout~='page-lookbook03'] .section-style03 .block-main .text-container .heading > span:nth-child(4) > span:nth-child(1) {
  letter-spacing: 0em;
  margin-right: 2.133333333333333vw;
}
[data-layout~='page-lookbook03'] .section-style03 .block-main .text-container .heading > span:nth-child(5) {
  margin-top: 0.428571428571429vw;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-main .text-container .heading > span:nth-child(5) {
    margin-left: -0.8vw;
    margin-top: 1.333333333333333vw;
    letter-spacing: 0em;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .block-main .text-container .text {
  margin-top: 1.642857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-main .text-container .text {
    margin-top: 4.666666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .block-main .img-container {
  margin-left: 2.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-main .img-container {
    margin-left: 0.266666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .block-main .img-container::before {
  bottom: 2.4vw;
}
[data-layout~='page-lookbook03'] .section-style03 .block-main .img-container .img {
  width: 34.64285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-main .img-container .img {
    margin-left: 8.266666666666666vw;
    width: 78.53333333333333vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .block-main .img-container .zoomup {
  right: 0;
  top: 6.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-main .img-container .zoomup {
    left: 0vw;
    right: auto;
    top: 28.4vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .block-sub-container {
  margin-top: 3.785714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-sub-container {
    margin-top: 10.666666666666668vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-sub-1 {
    margin-right: 6.214285714285714vw;
    width: 25.142857142857146vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-sub-1 {
    padding-bottom: 9.066666666666666vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .block-sub-1 .heading .text-bg {
  letter-spacing: 0.04em;
}
[data-layout~='page-lookbook03'] .section-style03 .block-sub-1 .heading .text-bg:nth-child(1) {
  padding-left: 0.571428571428571vw;
  padding-right: 0.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-sub-1 .heading .text-bg:nth-child(1) {
    padding-left: 1.066666666666667vw;
    padding-right: 1.066666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .block-sub-1 .heading .text-bg:nth-child(2) {
  padding-left: 0.571428571428571vw;
  padding-right: 0.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-sub-1 .heading .text-bg:nth-child(2) {
    padding-left: 1.066666666666667vw;
    padding-right: 0.533333333333333vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .block-sub-1 .img {
  margin-left: 0.5vw;
  margin-top: 0.857142857142857vw;
  width: 23.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-sub-1 .img {
    margin-left: 7.733333333333333vw;
    margin-top: 3.733333333333334vw;
    width: 61.73333333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-sub-1 .text {
    margin-top: 2.714285714285714vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-sub-2 {
    margin-right: 5.714285714285714vw;
    width: 25.71428571428571vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-sub-2 {
    padding-bottom: 9.2vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .block-sub-2 .heading .text-bg {
  letter-spacing: -0.02em;
  padding-left: 0.714285714285714vw;
  padding-right: 0.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-sub-2 .heading .text-bg {
    letter-spacing: -0.01em;
    padding-left: 1.333333333333333vw;
    padding-right: 1.333333333333333vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .block-sub-2 .img {
  margin-left: 0.857142857142857vw;
  margin-top: 2.642857142857143vw;
  width: 24.571428571428573vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-sub-2 .img {
    margin-left: 4.8vw;
    margin-top: 5.333333333333334vw;
    width: 69.6vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-sub-2 .text {
    margin-top: 2.666666666666667vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-sub-3 {
    width: 26.142857142857146vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .block-sub-3 .heading .text-bg:nth-child(1) {
  letter-spacing: 0em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-sub-3 .heading .text-bg:nth-child(1) {
    letter-spacing: 0.05em;
    padding-left: 1.466666666666667vw;
    padding-right: 0.666666666666667vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .block-sub-3 .heading .text-bg:nth-child(2) {
  letter-spacing: -0.04em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-sub-3 .heading .text-bg:nth-child(2) {
    letter-spacing: -0.01em;
    padding-left: 1.466666666666667vw;
    padding-right: 1.333333333333333vw;
  }
}
[data-layout~='page-lookbook03'] .section-style03 .block-sub-3 .img {
  margin-left: 0.714285714285714vw;
  margin-top: 0.857142857142857vw;
  width: 25.071428571428573vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-sub-3 .img {
    margin-left: 3.866666666666667vw;
    margin-top: 5.866666666666666vw;
    width: 72.66666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .section-style03 .block-sub-3 .text {
    margin-top: 3.2vw;
  }
}
[data-layout~='page-lookbook03'] .btn-short-movie {
  margin-top: 4.428571428571428vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook03'] .btn-short-movie {
    margin-top: 12.266666666666666vw;
  }
}
[data-layout~='page-lookbook04'] .section-hero-lookbook .section-heading .text-main {
  height: 6.071428571428571vw;
  width: 39.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-hero-lookbook .section-heading .text-main {
    margin-left: 5.600000000000001vw;
    height: 13.600000000000001vw;
    width: 88.26666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-hero-lookbook .section-contents .section-contents-inner {
  background: #92d6cf;
}
[data-layout~='page-lookbook04'] .section-hero-lookbook .section-contents .text-container {
  padding-top: 3.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-hero-lookbook .section-contents .text-container {
    padding-top: 6.4vw;
  }
}
[data-layout~='page-lookbook04'] .section-hero-lookbook .section-contents .text-container .highschool {
  margin-top: 0.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-hero-lookbook .section-contents .text-container .highschool {
    margin-top: 2.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-hero-lookbook .section-contents .text-container .page-nav {
    margin-top: 6.266666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-hero-lookbook .section-contents .text-container .page-nav a .nav-hover-bg {
  background: #64c8be;
}
[data-layout~='page-lookbook04'] .style-conainer-inner {
  padding-bottom: 8.071428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .style-conainer-inner {
    padding-bottom: 20vw;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .deco-grass-1 {
  margin-left: 36.57142857142857vw;
  top: 3.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .deco-grass-1 {
    margin-left: 37.46666666666666vw;
    top: 7.466666666666668vw;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .deco-grass-2 {
  margin-left: -46.14285714285714vw;
  top: 17.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .deco-grass-2 {
    margin-left: -16vw;
    top: 24.133333333333333vw;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .deco-grass-3 {
  margin-left: -5.5vw;
  top: 32.214285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .deco-grass-3 {
    margin-left: -44vw;
    top: 29.599999999999998vw;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .deco-grass-4 {
  margin-left: 25.5vw;
  top: 33vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .deco-grass-4 {
    margin-left: -40.8vw;
    top: 62.93333333333333vw;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .deco-grass-5 {
  margin-left: 5.071428571428571vw;
  top: 11.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .deco-grass-5 {
    margin-left: 17.466666666666665vw;
    top: 67.86666666666666vw;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .section-inner {
  padding-bottom: 23vw;
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook04'] .section-style01 .section-inner {
    padding-top: 2.857142857142857vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .section-inner {
    padding-bottom: 41.06666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .block-main {
  margin-top: 6.428571428571428vw;
  padding-left: 11.428571428571429vw;
  padding-right: 5.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-main {
    margin-top: 9.866666666666667vw;
    padding-left: 0;
    padding-right: 0;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .block-main .text-container {
  margin-top: 5.714285714285714vw;
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-main .text-container {
    width: 32.857142857142854vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-main .text-container {
    margin-top: 8.133333333333333vw;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .block-main .text-container .heading > span:nth-child(1) {
  margin-right: -2em;
}
[data-layout~='page-lookbook04'] .section-style01 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(1) {
  padding-left: 0.714285714285714vw;
  padding-right: 0.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(1) {
    padding-left: 1.866666666666667vw;
    padding-right: 1.333333333333333vw;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(2) {
  margin-left: 0.285714285714286vw;
  margin-right: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(2) {
    margin-left: 0.8vw;
    margin-right: 0.933333333333333vw;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(4) {
  margin-left: 0.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(4) {
    margin-left: 0.933333333333333vw;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .block-main .text-container .heading > span:nth-child(2) {
  margin-top: 0.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-main .text-container .heading > span:nth-child(2) {
    margin-top: 1.333333333333333vw;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .block-main .text-container .text {
  margin-top: 1.642857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-main .text-container .text {
    margin-top: 4.8vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-main .text-container .tag-list {
    margin-top: 6.666666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .block-main .img-container {
  margin-left: 3.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-main .img-container {
    margin-left: 0;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .block-main .img-container::before {
  bottom: 1.2vw;
}
[data-layout~='page-lookbook04'] .section-style01 .block-main .img-container .img {
  width: 38.642857142857146vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-main .img-container .img {
    margin-left: 8vw;
    width: 78.4vw;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .block-main .img-container .zoomup {
  right: 0;
  top: 6.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-main .img-container .zoomup {
    right: 0vw;
    top: 34.266666666666666vw;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .block-sub-container {
  margin-top: 4.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-sub-container {
    margin-top: 10.666666666666668vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-sub-1 {
    margin-right: 6.214285714285714vw;
    width: 25.142857142857146vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-sub-1 {
    padding-bottom: 9.333333333333334vw;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .block-sub-1 .heading .text-bg {
  letter-spacing: 0.05em;
  padding-left: 0.571428571428571vw;
  padding-right: 0.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-sub-1 .heading .text-bg {
    padding-left: 1.333333333333333vw;
    padding-right: 0.8vw;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .block-sub-1 .img {
  margin-left: -0.071428571428571vw;
  margin-top: 3.071428571428572vw;
  width: 25.071428571428573vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-sub-1 .img {
    margin-left: 4vw;
    margin-top: 6.666666666666667vw;
    width: 74.8vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-sub-1 .text {
    margin-top: 2.933333333333333vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-sub-2 {
    margin-right: 5.714285714285714vw;
    width: 25.71428571428571vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-sub-2 {
    padding-bottom: 9.2vw;
    padding-top: 9.333333333333334vw;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .block-sub-2 .heading .text-bg:nth-child(1) {
  letter-spacing: 0.06em;
  padding-right: 0.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-sub-2 .heading .text-bg:nth-child(1) {
    padding-right: 0.533333333333333vw;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .block-sub-2 .heading .text-bg:nth-child(1) .text-mark:nth-child(1) {
  margin-left: -0.5em;
  margin-right: 0;
}
[data-layout~='page-lookbook04'] .section-style01 .block-sub-2 .heading .text-bg:nth-child(1) .text-mark:nth-child(2) {
  margin-left: 0;
  margin-right: -0.4em;
}
[data-layout~='page-lookbook04'] .section-style01 .block-sub-2 .heading .text-bg:nth-child(2) {
  letter-spacing: 0.06em;
  padding-left: 0.714285714285714vw;
  padding-right: 0.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-sub-2 .heading .text-bg:nth-child(2) {
    padding-left: 1.333333333333333vw;
    padding-right: 1.333333333333333vw;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .block-sub-2 .heading .text-bg:nth-child(3) {
  letter-spacing: 0.06em;
  padding-left: 0.533333333333333vw;
  padding-right: 0.8vw;
}
[data-layout~='page-lookbook04'] .section-style01 .block-sub-2 .heading .text-bg:nth-child(3) .text-mark:nth-child(1) {
  margin-left: -0.5em;
  margin-right: 0;
}
[data-layout~='page-lookbook04'] .section-style01 .block-sub-2 .heading .text-bg:nth-child(3) .text-mark:nth-child(2) {
  margin-left: 0;
  margin-right: -0.5em;
}
[data-layout~='page-lookbook04'] .section-style01 .block-sub-2 .img {
  margin-left: 2.285714285714286vw;
  margin-top: 0.285714285714286vw;
  width: 20.285714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-sub-2 .img {
    margin-left: 10.933333333333334vw;
    margin-top: 6.133333333333333vw;
    width: 60.66666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-sub-2 .text {
    margin-top: 5.333333333333334vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-sub-3 {
    width: 26.142857142857146vw;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .block-sub-3 .heading .text-bg:nth-child(1) {
  letter-spacing: 0.04em;
  padding-left: 0.571428571428571vw;
  padding-right: 0.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-sub-3 .heading .text-bg:nth-child(1) {
    padding-left: 1.333333333333333vw;
    padding-right: 0.266666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .block-sub-3 .heading .text-bg:nth-child(2) {
  letter-spacing: 0.04em;
  padding-left: 0.571428571428571vw;
  padding-right: 0vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-sub-3 .heading .text-bg:nth-child(2) {
    padding-left: 1.066666666666667vw;
    padding-right: 0vw;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .block-sub-3 .heading .text-bg:nth-child(2) .emoji {
  font-size: 2.142857142857143vw;
  margin-left: -0.357142857142857vw;
  margin-top: 0.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-sub-3 .heading .text-bg:nth-child(2) .emoji {
    font-size: 6.133333333333333vw;
    margin-left: -0.666666666666667vw;
    margin-top: 0.933333333333333vw;
  }
}
[data-layout~='page-lookbook04'] .section-style01 .block-sub-3 .img {
  margin-left: 0.857142857142857vw;
  margin-top: 1vw;
  width: 24.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-sub-3 .img {
    margin-left: 7.333333333333333vw;
    margin-top: 6.933333333333333vw;
    width: 64vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style01 .block-sub-3 .text {
    margin-top: 3.733333333333334vw;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .deco-grass-1 {
  margin-left: -42.714285714285715vw;
  top: 13vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .deco-grass-1 {
    margin-left: 30.133333333333333vw;
    top: 8.133333333333333vw;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .deco-grass-2 {
  margin-left: -2.5vw;
  top: 11vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .deco-grass-2 {
    margin-left: 17.2vw;
    top: 16.400000000000002vw;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .deco-grass-3 {
  margin-left: -39.64285714285714vw;
  top: 30.714285714285715vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .deco-grass-3 {
    margin-left: 40.93333333333333vw;
    top: 32.4vw;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .deco-grass-4 {
  margin-left: -3.928571428571428vw;
  top: 31.428571428571427vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .deco-grass-4 {
    margin-left: -42vw;
    top: 58.53333333333334vw;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .deco-grass-5 {
  margin-left: 11.928571428571429vw;
  top: 34.85714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .deco-grass-5 {
    margin-left: 20.666666666666668vw;
    top: 65.46666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .deco-grass-6 {
  margin-left: 33.714285714285715vw;
  top: 5.642857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .deco-grass-6 {
    display: none;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .deco-grass-7 {
  margin-left: 42.214285714285715vw;
  top: 25.357142857142854vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .deco-grass-7 {
    display: none;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .section-inner {
  padding-bottom: 22.933333333333334vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .section-inner {
    padding-bottom: 34.66666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .section-heading .text-main {
    margin-left: 0.266666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .section-heading .text-main .char-2 {
  margin-left: 0vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .section-heading .text-main .char-2 {
    margin-left: 0.4vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .section-heading .text-main .char-3 {
    margin-left: 0.666666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .section-heading .text-main .char-4 {
    margin-left: 0.4vw;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .section-heading .text-main .char-6 {
  margin-left: -0.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .section-heading .text-main .char-6 {
    margin-left: -0.8vw;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .block-main {
  margin-top: 5.285714285714286vw;
  padding-left: 12.285714285714286vw;
  padding-right: 11.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-main {
    margin-top: 9.866666666666667vw;
    padding-left: 0;
    padding-right: 0;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .block-main .text-container {
  margin-top: 9.571428571428571vw;
  order: 2;
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-main .text-container {
    width: 32.142857142857146vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-main .text-container {
    margin-top: 7.6vw;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .block-main .text-container .heading > span:nth-child(1) {
  margin-right: -2em;
}
[data-layout~='page-lookbook04'] .section-style02 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(1) {
  padding-left: 0.714285714285714vw;
  padding-right: 0.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(1) {
    letter-spacing: 0.04em;
    padding-left: 1.333333333333333vw;
    padding-right: 0vw;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(2) {
  margin-left: 0.571428571428571vw;
  letter-spacing: 0em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(2) {
    margin-left: 2.133333333333333vw;
    letter-spacing: -0.02em;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .block-main .text-container .text {
  margin-top: 2.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-main .text-container .text {
    margin-top: 6.133333333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-main .text-container .tag-list {
    margin-top: 6.666666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .block-main .img-container {
  order: 1;
}
[data-layout~='page-lookbook04'] .section-style02 .block-main .img-container::before {
  bottom: 1.6vw;
}
[data-layout~='page-lookbook04'] .section-style02 .block-main .img-container .img {
  width: 39.64285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-main .img-container .img {
    margin-left: 0vw;
    width: 82.26666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .block-sub-container {
  margin-top: 4.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-sub-container {
    margin-top: 10.533333333333333vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-sub-1 {
    margin-right: 6.285714285714286vw;
    width: 25.142857142857146vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-sub-1 {
    padding-bottom: 9.333333333333334vw;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .block-sub-1 .heading .text-bg:nth-child(1) {
  margin-right: -2em;
  letter-spacing: 0.03em;
  padding-left: 0.571428571428571vw;
  padding-right: 0.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-sub-1 .heading .text-bg:nth-child(1) {
    padding-left: 1.066666666666667vw;
    padding-right: 1.333333333333333vw;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .block-sub-1 .heading .text-bg:nth-child(2) {
  letter-spacing: 0em;
}
[data-layout~='page-lookbook04'] .section-style02 .block-sub-1 .img {
  margin-left: 0.714285714285714vw;
  margin-top: 1.428571428571429vw;
  width: 23.357142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-sub-1 .img {
    margin-left: 4.533333333333333vw;
    margin-top: 5.600000000000001vw;
    width: 62.93333333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-sub-1 .text {
    margin-top: 4.8vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-sub-2 {
    margin-right: 5.714285714285714vw;
    width: 25.71428571428571vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-sub-2 {
    padding-bottom: 9.333333333333334vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-sub-2 .heading .text-bg:nth-child(1) {
    letter-spacing: 0.04em;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .block-sub-2 .heading .text-bg:nth-child(2) {
  letter-spacing: 0.06em;
  padding-left: 0.714285714285714vw;
  padding-right: 0.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-sub-2 .heading .text-bg:nth-child(2) {
    padding-left: 1.333333333333333vw;
    padding-right: 1.066666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .block-sub-2 .heading .text-bg:nth-child(2) .emoji {
  font-size: 1.857142857142857vw;
  margin-left: 0vw;
  margin-top: 0.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-sub-2 .heading .text-bg:nth-child(2) .emoji {
    font-size: 5.333333333333334vw;
    margin-left: 0.8vw;
    margin-top: 1.866666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .block-sub-2 .heading .text-notes {
  display: inline-block;
  font-size: 0.785714285714286vw;
  line-height: 1.818181818181818;
  margin-top: 0.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-sub-2 .heading .text-notes {
    font-size: 2.4vw;
    margin-left: -0.533333333333333vw;
    margin-top: 1.066666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .block-sub-2 .img {
  margin-left: 0.571428571428571vw;
  margin-top: 1.357142857142857vw;
  width: 23.285714285714285vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-sub-2 .img {
    margin-left: 5.333333333333334vw;
    margin-top: 6.133333333333333vw;
    width: 65.33333333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-sub-2 .text {
    margin-top: 3.466666666666666vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-sub-3 {
    width: 25.71428571428571vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-sub-3 {
    padding-bottom: 6.666666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .block-sub-3 .heading .text-bg:nth-child(1) {
  letter-spacing: 0.01em;
  padding-left: 0.714285714285714vw;
  padding-right: 0.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-sub-3 .heading .text-bg:nth-child(1) {
    padding-left: 1.333333333333333vw;
    padding-right: 1.066666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .block-sub-3 .heading .text-bg:nth-child(2) {
  letter-spacing: 0.06em;
  padding-left: 0.571428571428571vw;
  padding-right: 0.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-sub-3 .heading .text-bg:nth-child(2) {
    padding-left: 1.333333333333333vw;
    padding-right: 1.066666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .block-sub-3 .heading .text-bg:nth-child(2) .emoji {
  font-size: 1.857142857142857vw;
  margin-left: 0.285714285714286vw;
  margin-top: 0.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-sub-3 .heading .text-bg:nth-child(2) .emoji {
    font-size: 5.333333333333334vw;
    margin-left: 1.066666666666667vw;
    margin-top: 1.866666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-style02 .block-sub-3 .img {
  margin-left: 3.142857142857143vw;
  margin-top: 1.428571428571429vw;
  width: 17.142857142857142vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-sub-3 .img {
    margin-left: 12.4vw;
    margin-top: 6vw;
    width: 47.599999999999994vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style02 .block-sub-3 .text {
    margin-top: 4.142857142857142vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .deco-grass-1 {
  margin-left: 40vw;
  top: 1.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .deco-grass-1 {
    margin-left: -43.6vw;
    top: 24.8vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .deco-grass-2 {
  margin-left: 2.142857142857143vw;
  top: 22.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .deco-grass-2 {
    margin-left: 35.06666666666667vw;
    top: 11.466666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .deco-grass-3 {
  margin-left: -45.214285714285715vw;
  top: 20.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .deco-grass-3 {
    margin-left: -26.8vw;
    top: 43.86666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .deco-grass-4 {
  margin-left: -24.071428571428573vw;
  top: 32.142857142857146vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .deco-grass-4 {
    margin-left: -42.93333333333334vw;
    top: 61.6vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .deco-grass-5 {
  margin-left: 24.714285714285715vw;
  top: 30.428571428571427vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .deco-grass-5 {
    margin-left: 36.8vw;
    top: 69.86666666666666vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .deco-grass-6 {
  margin-left: 38.857142857142854vw;
  top: 33.42857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .deco-grass-6 {
    display: none;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .section-inner {
  padding-bottom: 2.785714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .section-inner {
    padding-bottom: 0;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .section-heading .text-main {
  margin-left: 0.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .section-heading .text-main {
    margin-left: 1.066666666666667vw;
    margin-top: 3.866666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .section-heading .text-main .char-2 {
  margin-left: 0.285714285714286vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .section-heading .text-main .char-2 {
    margin-left: 0.666666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .section-heading .text-main .char-4 {
  margin-left: -0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .section-heading .text-main .char-4 {
    margin-left: -0.533333333333333vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .section-heading .text-main .char-5 {
  margin-left: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .section-heading .text-main .char-5 {
    margin-left: 0.533333333333333vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .section-heading .text-main .char-6 {
  margin-left: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .section-heading .text-main .char-6 {
    margin-left: 0.8vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .section-heading .text-main .char-7 {
  margin-left: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .section-heading .text-main .char-7 {
    margin-left: 0.533333333333333vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .section-heading .text-main .char-8 {
  margin-left: 0.285714285714286vw;
  font-size: 3.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .section-heading .text-main .char-8 {
    margin-left: 1.333333333333333vw;
    font-size: 7.466666666666668vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .section-heading .text-main .char-9 {
  margin-left: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .section-heading .text-main .char-9 {
    margin-left: 0.533333333333333vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .section-heading .text-main .char-10 {
  margin-left: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .section-heading .text-main .char-10 {
    margin-left: 0vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .section-heading .text-sub-container {
    margin-top: 4.266666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .block-main {
  margin-top: 6.285714285714286vw;
  padding-left: 11.428571428571429vw;
  padding-right: 5.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-main {
    margin-top: 9.333333333333334vw;
    padding-left: 0;
    padding-right: 0;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .block-main .text-container {
  margin-top: 6.571428571428571vw;
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-main .text-container {
    width: 31.428571428571427vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-main .text-container {
    margin-top: 7.199999999999999vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(1) {
  padding-left: 0.571428571428571vw;
  padding-right: 0.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(1) {
    padding-left: 1.333333333333333vw;
    padding-right: 1.333333333333333vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(2) {
  margin-left: 0.571428571428571vw;
  margin-right: 0.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(2) {
    margin-left: 1.866666666666667vw;
    margin-right: 1.866666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(3) {
  padding-left: 0.571428571428571vw;
  padding-right: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(3) {
    padding-left: 1.066666666666667vw;
    padding-right: 0.533333333333333vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(4) {
  margin-left: 0.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-main .text-container .heading > span:nth-child(1) > span:nth-child(4) {
    margin-left: 1.866666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .block-main .text-container .heading > span:nth-child(2) {
  margin-top: 0.428571428571429vw;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-main .text-container .heading > span:nth-child(2) {
    margin-top: 1.466666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .block-main .text-container .text {
  margin-top: 1.642857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-main .text-container .text {
    margin-top: 4.666666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .block-main .img-container {
  margin-left: 1.571428571428572vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-main .img-container {
    margin-left: 0.266666666666667vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .block-main .img-container::before {
  bottom: 2.133333333333333vw;
}
[data-layout~='page-lookbook04'] .section-style03 .block-main .img-container .img {
  width: 24.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-main .img-container .img {
    margin-left: 0.666666666666667vw;
    width: 52.93333333333333vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .block-main .img-container .zoomup {
  right: 0;
  top: 6.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-main .img-container .zoomup {
    top: 25.466666666666665vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .block-sub-container {
  margin-top: 4.5vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-sub-container {
    margin-top: 10.666666666666668vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-sub-1 {
    margin-right: 6.214285714285714vw;
    width: 25.142857142857146vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-sub-1 {
    padding-bottom: 9.066666666666666vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .block-sub-1 .heading .text-bg {
  letter-spacing: 0.04em;
}
[data-layout~='page-lookbook04'] .section-style03 .block-sub-1 .heading .text-bg .emoji {
  font-size: 2.142857142857143vw;
  margin-left: 0.428571428571429vw;
  margin-top: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-sub-1 .heading .text-bg .emoji {
    font-size: 6.133333333333333vw;
    margin-left: 1.333333333333333vw;
    margin-top: 0.8vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .block-sub-1 .img {
  margin-left: 0.357142857142857vw;
  margin-top: 3.428571428571429vw;
  width: 25.571428571428573vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-sub-1 .img {
    margin-left: 0vw;
    margin-top: 4vw;
    width: 78.93333333333334vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-sub-1 .text {
    margin-top: 2.142857142857143vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-sub-2 {
    margin-right: 5.714285714285714vw;
    width: 25.71428571428571vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-sub-2 {
    padding-bottom: 9.2vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .block-sub-2 .heading .text-bg:nth-child(1) {
  letter-spacing: 0.02em;
  padding-left: 0.714285714285714vw;
  padding-right: 0vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-sub-2 .heading .text-bg:nth-child(1) {
    letter-spacing: -0.01em;
    padding-left: 1.333333333333333vw;
    padding-right: 0vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .block-sub-2 .heading .text-bg:nth-child(1) .text-mark {
  margin-left: -0.1em;
  margin-right: -0.1em;
}
[data-layout~='page-lookbook04'] .section-style03 .block-sub-2 .heading .text-bg:nth-child(2) {
  margin-right: -1em;
  letter-spacing: 0.06em;
  padding-left: 0.714285714285714vw;
  padding-right: 0.142857142857143vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-sub-2 .heading .text-bg:nth-child(2) {
    padding-left: 1.333333333333333vw;
    padding-right: 0vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .block-sub-2 .img {
  margin-left: 0.785714285714286vw;
  margin-top: 2.214285714285714vw;
  width: 24.428571428571427vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-sub-2 .img {
    margin-left: 6.4vw;
    margin-top: 9.2vw;
    width: 66vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-sub-2 .text {
    margin-top: 5.066666666666666vw;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-sub-3 {
    width: 26.142857142857146vw;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .block-sub-3 .heading .text-bg {
  letter-spacing: -0.04em;
  margin-right: -1em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-sub-3 .heading .text-bg {
    letter-spacing: 0em;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .block-sub-3 .heading .text-bg .text-mark {
  margin-left: -0.1em;
  margin-right: -0.25em;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-sub-3 .heading .text-bg .text-mark {
    margin-left: -0.1em;
    margin-right: -0.4em;
  }
}
[data-layout~='page-lookbook04'] .section-style03 .block-sub-3 .img {
  margin-left: 2.714285714285714vw;
  margin-top: 4.142857142857142vw;
  width: 22.071428571428573vw;
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-sub-3 .img {
    margin-left: 9.333333333333334vw;
    margin-top: 6.666666666666667vw;
    width: 62.26666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  [data-layout~='page-lookbook04'] .section-style03 .block-sub-3 .text {
    margin-top: 2vw;
  }
}
.footer {
  background: #5eb473;
  padding-left: 2.857142857142857vw;
  padding-right: 2.857142857142857vw;
  position: relative;
  overflow: hidden;
  padding-top: 3.571428571428571vw;
  margin-top: -3.571428571428571vw;
}
@media only screen and (max-width: 767px) {
  .footer {
    padding-left: 5.333333333333334vw;
    padding-right: 5.333333333333334vw;
    padding-top: 6.933333333333333vw;
    margin-top: -6.933333333333333vw;
  }
  .footer::before {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #51a766;
    content: '';
    height: calc(100% - 65.33333333333333vw);
    width: 100%;
  }
}
.footer .deco-human-map {
  margin-left: -8.928571428571429vw;
  top: 13.214285714285715vw;
  width: 4.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  .footer .deco-human-map {
    margin-left: -24vw;
    top: 26.266666666666666vw;
    width: 8.533333333333333vw;
  }
}
.footer .deco-human-flag {
  margin-left: 16.785714285714285vw;
  top: 6.642857142857143vw;
  width: 10.357142857142858vw;
}
@media only screen and (max-width: 767px) {
  .footer .deco-human-flag {
    margin-left: 17.866666666666667vw;
    top: 13.600000000000001vw;
    width: 19.333333333333332vw;
  }
}
.footer .deco-signboard {
  margin-left: 0;
  top: 17.42857142857143vw;
  width: 4.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  .footer .deco-signboard {
    margin-left: -8.4vw;
    top: 34.53333333333333vw;
    width: 8.799999999999999vw;
  }
}
.footer .deco-mountain {
  bottom: 11.714285714285715vw;
  left: 0;
  width: 97.92857142857143vw;
}
@media only screen and (max-width: 767px) {
  .footer .deco-mountain {
    bottom: 101.06666666666666vw;
    width: 100%;
  }
}
.footer .deco-book {
  bottom: 18.714285714285715vw;
  left: auto;
  right: 0;
  width: 71.28571428571429vw;
}
@media only screen and (max-width: 767px) {
  .footer .deco-book {
    bottom: 114.53333333333333vw;
    width: 100%;
  }
}
.footer .deco-hill {
  bottom: 0;
  left: 0;
  width: 100%;
}
.footer .deco-cloud {
  width: 15.642857142857142vw;
}
@media only screen and (max-width: 767px) {
  .footer .deco-cloud {
    width: 32vw;
  }
}
.footer .deco-cloud-s {
  width: 13.357142857142856vw;
}
@media only screen and (max-width: 767px) {
  .footer .deco-cloud-s {
    width: 29.2vw;
  }
}
.footer .deco-cloud-1 {
  margin-left: -31.71428571428571vw;
  top: 11.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  .footer .deco-cloud-1 {
    margin-left: -49.2vw;
    top: 17.333333333333336vw;
  }
}
.footer .deco-cloud-2 {
  margin-left: 31.785714285714285vw;
  top: 14.642857142857144vw;
}
@media only screen and (max-width: 767px) {
  .footer .deco-cloud-2 {
    margin-left: 35.733333333333334vw;
    top: 25.333333333333336vw;
  }
}
.footer .deco-cloud-3 {
  margin-left: -52.28571428571429vw;
  top: 12.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  .footer .deco-cloud-3 {
    margin-left: -64.8vw;
    top: 55.2vw;
  }
}
.footer .deco-cloud-4 {
  margin-left: -41.14285714285714vw;
  top: 25.214285714285715vw;
}
@media only screen and (max-width: 767px) {
  .footer .deco-cloud-4 {
    margin-left: 23.066666666666666vw;
    top: 52.93333333333333vw;
  }
}
.footer .deco-cloud-5 {
  margin-left: -57.285714285714285vw;
  top: 32.285714285714285vw;
}
@media only screen and (max-width: 767px) {
  .footer .deco-cloud-5 {
    margin-left: -106.93333333333332vw;
    top: 60.53333333333333vw;
  }
}
.footer .deco-cloud-6 {
  margin-left: 36.92857142857143vw;
  top: 28.357142857142858vw;
}
@media only screen and (max-width: 767px) {
  .footer .deco-cloud-6 {
    margin-left: 68.93333333333334vw;
    top: 53.2vw;
  }
}
.footer .footer-inner {
  align-items: end;
  display: grid;
  grid-gap: 0 3.571428571428571vw;
  gap: 0 3.571428571428571vw;
  grid-template-areas: 'btn-jyukensei logo btn-official' 'btn-jyukensei contact btn-official' 'copyright copyright copyright';
  grid-template-columns: 1fr auto 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  padding-top: 30.5vw;
  padding-bottom: 0;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .footer .footer-inner {
    gap: 0 2.666666666666667vw;
    grid-template-areas: 'logo logo' 'contact contact' 'btn-jyukensei btn-official' 'page-top page-top' 'copyright copyright';
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto auto 1fr;
    padding-top: 70.13333333333334vw;
    padding-bottom: 0;
  }
}
.footer .logo {
  grid-area: logo;
  margin-bottom: -1.571428571428572vw;
  height: 6.785714285714286vw;
  width: 21.428571428571427vw;
}
@media only screen and (max-width: 767px) {
  .footer .logo {
    margin-bottom: -2.933333333333333vw;
    margin-left: 9.866666666666667vw;
    height: 21.866666666666667vw;
    width: 69.33333333333334vw;
  }
}
.footer .contact {
  grid-area: contact;
  font-size: 1vw;
  align-self: start;
  margin-top: 3.357142857142857vw;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .footer .contact {
    font-size: 3.466666666666666vw;
    margin-bottom: 8vw;
    margin-top: 7.733333333333333vw;
  }
}
.footer .contact .contact-mail {
  border: 1px solid #000;
  border-radius: 1.428571428571429vw;
  display: grid;
  height: 2.857142857142857vw;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.428571428571429vw;
  padding-bottom: 0.214285714285714vw;
  padding-left: 2.142857142857143vw;
  padding-right: 2.142857142857143vw;
  align-items: center;
  justify-items: center;
  place-items: center;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (max-width: 767px) {
  .footer .contact .contact-mail {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  .footer .contact .contact-mail {
    border-radius: 4.666666666666667vw;
    height: 9.333333333333334vw;
    margin-top: 5.333333333333334vw;
    padding-bottom: 0.533333333333333vw;
    padding-left: 5.333333333333334vw;
    padding-right: 5.333333333333334vw;
  }
}
.footer .btn-visit {
  position: absolute;
  top: 1.428571428571429vw;
  left: 50%;
  margin-left: 18.714285714285715vw;
  padding-right: 1.714285714285714vw;
  padding-top: 0.714285714285714vw;
  height: 4.928571428571429vw;
  width: 12.857142857142856vw;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .footer .btn-visit {
    margin-left: -23.466666666666665vw;
    padding-right: 2.666666666666667vw;
    padding-top: 2.4vw;
    height: 16.933333333333334vw;
    width: 42.66666666666667vw;
    top: 0;
  }
}
.footer .btn-visit .btn-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.footer .btn-visit .btn-text {
  display: block;
  position: relative;
  font-size: 0.857142857142857vw;
  letter-spacing: 0.04em;
  line-height: 1.5;
  color: #fcd102;
  font-weight: 700;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .footer .btn-visit .btn-text {
    font-size: 2.933333333333333vw;
    letter-spacing: 0.04em;
    line-height: 1.545454545454545;
  }
}
.footer .btn-visit .btn-icon {
  position: absolute;
  top: 1.357142857142857vw;
  right: 0.714285714285714vw;
  display: grid;
  margin-left: auto;
  margin-right: 0;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 1.428571428571429vw;
  width: 1.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  .footer .btn-visit .btn-icon {
    right: 2.933333333333333vw;
    height: 4vw;
    width: 4vw;
    top: 5.333333333333334vw;
  }
}
.footer .btn-visit .btn-icon .btn-bg {
  position: absolute;
  top: 0;
  left: 0;
  background: #fcd102;
  height: 100%;
  width: 100%;
  border: 1px solid #000;
  border-radius: 50%;
}
@media only screen and (max-width: 767px) {
  .footer .btn-visit .btn-icon .btn-bg {
    border-width: 0.266666666666667vw;
  }
}
.footer .btn-visit .btn-icon svg {
  fill: #000;
  position: relative;
  height: 0.642857142857143vw;
  width: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  .footer .btn-visit .btn-icon svg {
    height: 1.6vw;
    width: 1.066666666666667vw;
  }
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  .footer .btn-visit .btn-bg {
    transition: 0.3s;
  }
  .footer .btn-visit:hover .btn-bg {
    transform: scale(1.1);
  }
}
.footer .btn-jyukensei,
.footer .btn-official {
  background: #fcf3e9;
  border: 1px solid #000;
  border-radius: 1.428571428571429vw;
  display: block;
  padding: 0.642857142857143vw;
  position: relative;
  height: 8.571428571428571vw;
  width: 22.857142857142858vw;
}
@media only screen and (max-width: 767px) {
  .footer .btn-jyukensei,
  .footer .btn-official {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  .footer .btn-jyukensei,
  .footer .btn-official {
    border-radius: 4vw;
    padding: 2.133333333333333vw;
    height: 33.33333333333333vw;
    width: 43.333333333333336vw;
  }
}
.footer .btn-jyukensei .btn-inner,
.footer .btn-official .btn-inner {
  background: #f1e2d1;
  border-radius: 0.714285714285714vw;
  padding-right: 1.214285714285714vw;
  padding-top: 1.214285714285714vw;
  position: relative;
  height: 100%;
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .footer .btn-jyukensei .btn-inner,
  .footer .btn-official .btn-inner {
    border-radius: 2.666666666666667vw;
    padding-right: 0vw;
    padding-top: 4vw;
  }
}
.footer .btn-jyukensei .campus,
.footer .btn-official .campus {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.footer .btn-jyukensei .campus .campus-text,
.footer .btn-official .campus .campus-text {
  position: absolute;
  top: 0;
  left: 0;
  color: #ffd200;
  display: grid;
  padding-bottom: 0.071428571428571vw;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 100%;
  width: 100%;
  font-size: 0.928571428571429vw;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .footer .btn-jyukensei .campus .campus-text,
  .footer .btn-official .campus .campus-text {
    padding-bottom: 0.133333333333333vw;
    font-size: 2.666666666666667vw;
  }
}
.footer .btn-jyukensei .campus .campus-bg,
.footer .btn-official .campus .campus-bg {
  display: flex;
}
.footer .btn-jyukensei .campus .campus-bg span,
.footer .btn-official .campus .campus-bg span {
  background: #630;
  border-radius: 50%;
  flex-shrink: 0;
  height: 1.857142857142857vw;
  width: 1.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  .footer .btn-jyukensei .campus .campus-bg span,
  .footer .btn-official .campus .campus-bg span {
    height: 5.333333333333334vw;
    width: 5.333333333333334vw;
  }
}
.footer .btn-jyukensei .campus .campus-bg span:not(:first-child),
.footer .btn-official .campus .campus-bg span:not(:first-child) {
  margin-left: -0.857142857142857vw;
}
@media only screen and (max-width: 767px) {
  .footer .btn-jyukensei .campus .campus-bg span:not(:first-child),
  .footer .btn-official .campus .campus-bg span:not(:first-child) {
    margin-left: -2.4vw;
  }
}
.footer .btn-jyukensei .btn-text,
.footer .btn-official .btn-text {
  color: #630;
  font-size: 1.571428571428572vw;
  display: block;
  font-weight: 700;
  margin-top: 0.642857142857143vw;
}
@media only screen and (max-width: 767px) {
  .footer .btn-jyukensei .btn-text,
  .footer .btn-official .btn-text {
    font-size: 4vw;
    margin-left: 0.666666666666667vw;
    margin-top: 2.4vw;
  }
}
.footer .btn-jyukensei .btn-icon,
.footer .btn-official .btn-icon {
  position: absolute;
  top: 50%;
  right: 1.071428571428571vw;
  background: #ffd200;
  border: 1px solid #000;
  border-radius: 50%;
  display: grid;
  margin-top: -1vw;
  padding-top: 0.142857142857143vw;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 2vw;
  width: 2vw;
}
@media only screen and (max-width: 767px) {
  .footer .btn-jyukensei .btn-icon,
  .footer .btn-official .btn-icon {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  .footer .btn-jyukensei .btn-icon,
  .footer .btn-official .btn-icon {
    margin-left: auto;
    margin-right: auto;
    margin-top: 3.466666666666666vw;
    padding-top: 0.266666666666667vw;
    position: relative;
    top: 0;
    right: 0;
    height: 6.4vw;
    width: 6.4vw;
  }
}
.footer .btn-jyukensei .btn-icon svg,
.footer .btn-official .btn-icon svg {
  height: 0.642857142857143vw;
  width: 0.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  .footer .btn-jyukensei .btn-icon svg,
  .footer .btn-official .btn-icon svg {
    height: 2.133333333333333vw;
    width: 2.4vw;
  }
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  .footer .btn-jyukensei .btn-inner,
  .footer .btn-official .btn-inner,
  .footer .btn-jyukensei .btn-icon,
  .footer .btn-official .btn-icon {
    transition: 0.3s;
  }
  .footer .btn-jyukensei:hover .btn-inner,
  .footer .btn-official:hover .btn-inner {
    background: #ffd200;
  }
  .footer .btn-jyukensei:hover .btn-icon,
  .footer .btn-official:hover .btn-icon {
    background: #f1e2d1;
  }
}
.footer .btn-jyukensei {
  grid-area: btn-jyukensei;
  justify-self: end;
}
.footer .btn-official {
  grid-area: btn-official;
}
@media only screen and (min-width: 768px) {
  .footer .page-top {
    position: absolute;
    bottom: 0;
    right: -2.857142857142857vw;
    padding-left: 0.714285714285714vw;
    padding-right: 0.714285714285714vw;
    height: 15.642857142857142vw;
    width: 4.5vw;
    z-index: 1;
  }
}
@media only screen and (max-width: 767px) {
  .footer .page-top {
    align-items: center;
    display: flex;
    grid-area: page-top;
    justify-content: center;
    margin-top: 5.333333333333334vw;
    padding: 1.333333333333333vw;
    position: relative;
    bottom: 0;
    right: 0;
  }
}
.footer .page-top .deco-deer {
  bottom: 0.142857142857143vw;
  left: auto;
  right: -2.857142857142857vw;
  width: 7.357142857142857vw;
}
.footer .page-top .btn-icon {
  background: #fcd102;
  border: 1px solid #000;
  border-radius: 50%;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 1.428571428571429vw;
  width: 1.428571428571429vw;
}
@media only screen and (max-width: 767px) {
  .footer .page-top .btn-icon {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  .footer .page-top .btn-icon {
    margin-right: 1.6vw;
    height: 4vw;
    width: 4vw;
  }
}
.footer .page-top .btn-icon svg {
  transform: rotate(-90deg);
  fill: #000;
  height: 0.642857142857143vw;
  width: 0.357142857142857vw;
}
@media only screen and (max-width: 767px) {
  .footer .page-top .btn-icon svg {
    height: 1.6vw;
    width: 1.066666666666667vw;
  }
}
.footer .page-top .btn-text {
  margin-left: 0.285714285714286vw;
  margin-top: 0.642857142857143vw;
  font-size: 1vw;
}
@media only screen and (min-width: 768px) {
  .footer .page-top .btn-text {
    writing-mode: vertical-rl;
  }
}
@media only screen and (max-width: 767px) {
  .footer .page-top .btn-text {
    margin-left: 0vw;
    margin-top: 0vw;
    font-size: 3.466666666666666vw;
  }
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  .footer .page-top .btn-icon,
  .footer .page-top .btn-text,
  .footer .page-top .deco-deer {
    transition: 0.5s cubic-bezier(0, 0.55, 0.45, 1);
  }
  .footer .page-top .deco-deer {
    transform-origin: right bottom;
  }
  .footer .page-top:hover .btn-icon,
  .footer .page-top:hover .btn-text {
    transform: translateY(-0.714285714285714vw);
  }
  .footer .page-top:hover .deco-deer {
    transform: translateX(-0.714285714285714vw) rotate(8deg);
  }
}
.footer .copyright {
  grid-area: copyright;
  position: relative;
  text-align: center;
  font-size: 0.928571428571429vw;
  align-self: start;
  margin-top: 4.285714285714286vw;
  padding-top: 1.714285714285714vw;
  padding-bottom: 1.714285714285714vw;
}
@media only screen and (max-width: 767px) {
  .footer .copyright {
    font-size: 2.666666666666667vw;
    margin-top: 5.333333333333334vw;
    padding-top: 4.8vw;
    padding-bottom: 4.8vw;
  }
}
.footer .copyright::before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  background-image: repeating-linear-gradient(90deg, #000, #000 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
  height: 1px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .footer .copyright::before {
    background-image: repeating-linear-gradient(90deg, #000, #000 0.533333333333333vw, transparent 0.533333333333333vw, transparent 1.066666666666667vw);
    background-size: 100% 0.266666666666667vw;
    height: 0.266666666666667vw;
    width: 100%;
  }
}
.header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9;
}
.header .header-inner {
  display: flex;
  padding-left: 30px;
  padding-right: 100px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .header .header-inner {
    padding-left: 3.125vw;
    padding-right: 10.416666666666668vw;
  }
}
.header .logo {
  margin-top: 26px;
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .header .logo {
    margin-top: 2.708333333333333vw;
  }
}
.header .logo span {
  display: block;
}
.header .logo .text-main {
  height: 48px;
  width: 150px;
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .header .logo .text-main {
    height: 5vw;
    width: 15.625vw;
  }
}
.header .logo .text-sub {
  margin-top: 7px;
  font-size: 0.9rem;
  letter-spacing: -0.07em;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .header .logo .text-sub {
    margin-top: 0.729166666666667vw;
    font-size: 0.9375vw;
    letter-spacing: -0.07em;
  }
}
.header .nav {
  margin-left: auto;
  margin-right: 28px;
  margin-top: 32px;
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .header .nav {
    margin-left: auto;
    margin-right: 2.916666666666667vw;
    margin-top: 3.333333333333333vw;
  }
}
.header .nav ul {
  display: flex;
  gap: 12px;
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .header .nav ul {
    gap: 1.25vw;
  }
}
.header .nav li {
  font-size: 1.7rem;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .header .nav li {
    font-size: 1.770833333333333vw;
    letter-spacing: 0.02em;
  }
}
.header .nav a {
  display: block;
  padding: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .header .nav a {
    padding: 1.041666666666667vw;
  }
}
.header .nav a span {
  display: block;
  text-shadow: #fcf3e9 4px 0px 0px, #fcf3e9 3.87565px 0.989616px 0px, #fcf3e9 3.51033px 1.9177px 0px, #fcf3e9 2.92676px 2.72656px 0px, #fcf3e9 2.16121px 3.36588px 0px, #fcf3e9 1.26129px 3.79594px 0px, #fcf3e9 0.282949px 3.98998px 0px, #fcf3e9 -0.712984px 3.93594px 0px, #fcf3e9 -1.66459px 3.63719px 0px, #fcf3e9 -2.51269px 3.11229px 0px, #fcf3e9 -3.20457px 2.39389px 0px, #fcf3e9 -3.69721px 1.52664px 0px, #fcf3e9 -3.95997px 0.56448px 0px, #fcf3e9 -3.97652px -0.432781px 0px, #fcf3e9 -3.74583px -1.40313px 0px, #fcf3e9 -3.28224px -2.28625px 0px, #fcf3e9 -2.61457px -3.02721px 0px, #fcf3e9 -1.78435px -3.57996px 0px, #fcf3e9 -0.843183px -3.91012px 0px, #fcf3e9 0.150409px -3.99717px 0px, #fcf3e9 1.13465px -3.8357px 0px, #fcf3e9 2.04834px -3.43574px 0px, #fcf3e9 2.83468px -2.82216px 0px, #fcf3e9 3.44477px -2.03312px 0px, #fcf3e9 3.84068px -1.11766px 0px, #fcf3e9 3.9978px -0.132717px 0px;
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  .header .nav a span {
    transition: 0.3s;
  }
  .header .nav a:hover span {
    transform: translateY(-5px);
  }
}
.header .btn-menu,
.header .btn-menu-close {
  position: fixed;
  top: 35px;
  right: calc(var(--bar-padding) + 30px);
  height: 34px;
  width: 70px;
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .header .btn-menu,
  .header .btn-menu-close {
    border-radius: 1.770833333333333vw;
    right: 3.125vw;
    height: 3.541666666666667vw;
    width: 7.291666666666667vw;
    top: 3.645833333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  .header .btn-menu,
  .header .btn-menu-close {
    right: 2.666666666666667vw;
    height: 8.799999999999999vw;
    width: 17.333333333333336vw;
    top: 4vw;
  }
}
.header .btn-menu .btn-menu-bg,
.header .btn-menu-close .btn-menu-bg {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 17px;
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .header .btn-menu .btn-menu-bg,
  .header .btn-menu-close .btn-menu-bg {
    border-radius: 4.399999999999999vw;
  }
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  .header .btn-menu .btn-menu-bg,
  .header .btn-menu-close .btn-menu-bg {
    transition: 0.3s;
  }
  .header .btn-menu:hover .btn-menu-bg,
  .header .btn-menu-close:hover .btn-menu-bg {
    transform: scale(1.2);
  }
}
.header .btn-menu .btn-menu-line,
.header .btn-menu-close .btn-menu-line {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  transition: 0.3s;
}
.header .btn-menu .btn-menu-bg {
  background: #000;
}
.header .btn-menu .btn-menu-line {
  background: #fff;
  margin-left: -8px;
  height: 2px;
  width: 16px;
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .header .btn-menu .btn-menu-line {
    margin-left: -0.833333333333333vw;
    height: 0.208333333333333vw;
    width: 1.666666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  .header .btn-menu .btn-menu-line {
    border-radius: 0.266666666666667vw;
    margin-left: -2.133333333333333vw;
    height: 0.533333333333333vw;
    width: 4.266666666666667vw;
  }
}
.header .btn-menu .btn-menu-line:nth-child(2) {
  margin-top: -4px;
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .header .btn-menu .btn-menu-line:nth-child(2) {
    margin-top: -0.416666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  .header .btn-menu .btn-menu-line:nth-child(2) {
    margin-top: -1.066666666666667vw;
  }
}
.header .btn-menu .btn-menu-line:nth-child(3) {
  margin-top: 2px;
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .header .btn-menu .btn-menu-line:nth-child(3) {
    margin-top: 0.208333333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  .header .btn-menu .btn-menu-line:nth-child(3) {
    margin-top: 0.533333333333333vw;
  }
}
.header .btn-menu-close .btn-menu-bg {
  background: #fcd102;
  border: 1px solid #000;
}
@media only screen and (max-width: 767px) {
  .header .btn-menu-close .btn-menu-bg {
    border-width: 0.266666666666667vw;
  }
}
.header .btn-menu-close .btn-menu-line {
  background: #000;
  margin-left: -16px;
  height: 1px;
  width: 32px;
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .header .btn-menu-close .btn-menu-line {
    margin-left: -1.666666666666667vw;
    height: 1px;
    width: 3.333333333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  .header .btn-menu-close .btn-menu-line {
    margin-left: -3.466666666666666vw;
    height: 0.266666666666667vw;
    width: 6.933333333333333vw;
  }
}
.header .btn-menu-close .btn-menu-line:nth-child(2) {
  transform: rotate(-20deg);
}
.header .btn-menu-close .btn-menu-line:nth-child(3) {
  transform: rotate(20deg);
}
.header .menu {
  position: fixed;
  top: 0;
  left: 0;
  overflow: auto;
  pointer-events: none;
  height: 100%;
  width: 100%;
  visibility: hidden;
  z-index: 10;
  -webkit-overflow-scrolling: touch;
}
.is-menu-opened .header .menu {
  pointer-events: auto;
  visibility: visible;
}
.header .menu .menu-overlay {
  background: rgba(0,0,0,0.4);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.header .menu .menu-inner {
  align-items: flex-end;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.header .menu .deco-bird {
  left: auto;
  margin-top: 81px;
  right: 345px;
  width: 51px;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .header .menu .deco-bird {
    margin-top: 16.53333333333333vw;
    right: 63.06666666666667vw;
    width: 10.133333333333333vw;
  }
}
.header .menu .menu-contents {
  background: #fcf3e9;
  border-radius: 50px 0 0 50px;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 780px;
  padding-top: 63px;
  padding-bottom: 60px;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
  width: 462px;
}
@media only screen and (max-width: 767px) {
  .header .menu .menu-contents {
    border-radius: 6.666666666666667vw 0 0 6.666666666666667vw;
    min-height: 177.86666666666667vw;
    padding-top: 11.333333333333332vw;
    padding-bottom: 22.133333333333333vw;
    padding-left: 8vw;
    padding-right: 8vw;
    width: 83.73333333333333vw;
  }
}
.header .menu .menu-nav li a {
  display: flex;
  position: relative;
}
.header .menu .menu-nav li a .border {
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: repeating-linear-gradient(90deg, #000, #000 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
  height: 1px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .header .menu .menu-nav li a .border {
    background-image: repeating-linear-gradient(90deg, #000, #000 0.533333333333333vw, transparent 0.533333333333333vw, transparent 1.066666666666667vw);
    background-size: 100% 0.266666666666667vw;
    height: 0.266666666666667vw;
    width: 100%;
  }
}
.header .menu .menu-nav li .nav-hover-bg {
  position: absolute;
  top: 4px;
  left: 0;
  background: #f1e1d0;
  border-radius: 5px;
  opacity: 0;
  height: 68px;
  width: 100%;
}
.header .menu .menu-nav li .nav-icon {
  border-radius: 50%;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  border: 1px solid #000;
  height: 20px;
  width: 20px;
}
@media only screen and (max-width: 767px) {
  .header .menu .menu-nav li .nav-icon {
    border-width: 0.266666666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  .header .menu .menu-nav li .nav-icon {
    padding-left: 0.266666666666667vw;
    height: 4vw;
    width: 4vw;
  }
}
.header .menu .menu-nav li .nav-icon svg {
  height: 9px;
  width: 5px;
}
@media only screen and (max-width: 767px) {
  .header .menu .menu-nav li .nav-icon svg {
    height: 1.6vw;
    width: 1.066666666666667vw;
  }
}
.header .menu .menu-nav li:not(.nav-top) a {
  align-items: center;
  padding-top: 23px;
  padding-bottom: 26px;
  padding-left: 10px;
  padding-right: 10px;
}
@media only screen and (max-width: 767px) {
  .header .menu .menu-nav li:not(.nav-top) a {
    padding-top: 4.933333333333334vw;
    padding-bottom: 5.600000000000001vw;
    padding-left: 2.666666666666667vw;
    padding-right: 2.666666666666667vw;
  }
}
.header .menu .menu-nav li:not(.nav-top) .nav-text {
  color: #e55238;
  font-size: 3rem;
  letter-spacing: 0.05em;
  text-shadow: #000 1px 0 0, #000 1px 1px 0, #000 0 1px 0, #000 -1px 0 0, #000 -1px -1px 0, #000 0 -1px 0, #000 1px 0 0;
  margin-top: -2px;
}
@media only screen and (max-width: 767px) {
  .header .menu .menu-nav li:not(.nav-top) .nav-text {
    text-shadow: #000 0.266666666666667vw 0 0, #000 0.234022666666667vw 0.1278468vw 0, #000 0.14408vw 0.224392vw 0, #000 0.0188632vw 0.265998666666667vw 0, #000 -0.110972533333333vw 0.242478666666667vw 0, #000 -0.213638666666667vw 0.159592vw 0, #000 -0.263997333333333vw 0.037632vw 0, #000 -0.249721333333333vw -0.093542133333333vw 0, #000 -0.174305333333333vw -0.201813333333333vw 0, #000 -0.056212266666667vw -0.260674666666667vw 0, #000 0.0756432vw -0.255713333333333vw 0, #000 0.188978666666667vw -0.188144vw 0, #000 0.256045333333333vw -0.0745108vw 0;
  }
}
@media only screen and (max-width: 767px) {
  .header .menu .menu-nav li:not(.nav-top) .nav-text {
    font-size: 6.4vw;
    letter-spacing: 0.02em;
    margin-top: -0.666666666666667vw;
  }
}
.header .menu .menu-nav li:not(.nav-top) .nav-icon {
  background: #fcd102;
  margin-left: auto;
  margin-right: 0;
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  .header .menu .menu-nav li a .nav-hover-bg {
    transition: 0.3s;
  }
  .header .menu .menu-nav li a:hover .nav-hover-bg {
    opacity: 1;
  }
}
.header .menu .menu-nav .nav-top a {
  padding-top: 28px;
  padding-bottom: 28px;
  padding-left: 57px;
}
@media only screen and (max-width: 767px) {
  .header .menu .menu-nav .nav-top a {
    padding-top: 6.533333333333332vw;
    padding-bottom: 6.533333333333332vw;
    padding-left: 12.666666666666668vw;
  }
}
.header .menu .menu-nav .nav-top .nav-text {
  font-size: 2.2rem;
  letter-spacing: 0.05em;
  margin-left: 9px;
}
@media only screen and (max-width: 767px) {
  .header .menu .menu-nav .nav-top .nav-text {
    font-size: 4.8vw;
    letter-spacing: 0.04em;
    margin-left: 2.133333333333333vw;
  }
}
.header .menu .menu-nav .nav-top .nav-icon {
  background: #000;
  margin-left: 12px;
  margin-top: 3px;
}
@media only screen and (max-width: 767px) {
  .header .menu .menu-nav .nav-top .nav-icon {
    margin-left: 1.333333333333333vw;
    margin-top: 0.8vw;
  }
}
.header .menu .menu-nav .nav-top .nav-icon svg {
  fill: #fff;
}
.header .menu .menu-links {
  padding-top: 22px;
  padding-bottom: 22px;
  padding-left: 11px;
  padding-right: 11px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .header .menu .menu-links {
    padding-top: 6.266666666666667vw;
    padding-bottom: 5.733333333333333vw;
    padding-left: 2.666666666666667vw;
    padding-right: 2.666666666666667vw;
  }
}
.header .menu .menu-links::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  background-image: repeating-linear-gradient(90deg, #000, #000 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
  height: 1px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .header .menu .menu-links::after {
    background-image: repeating-linear-gradient(90deg, #000, #000 0.533333333333333vw, transparent 0.533333333333333vw, transparent 1.066666666666667vw);
    background-size: 100% 0.266666666666667vw;
    height: 0.266666666666667vw;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .header .menu .menu-links li:not(:first-child) {
    margin-top: 0.533333333333333vw;
  }
}
.header .menu .menu-links a {
  align-items: center;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1.3rem;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 767px) {
  .header .menu .menu-links a {
    padding-top: 2.133333333333333vw;
    padding-bottom: 2.133333333333333vw;
    font-size: 2.933333333333333vw;
    letter-spacing: 0.04em;
  }
}
.header .menu .menu-links a svg {
  margin-left: 3px;
  height: 9px;
  width: 10px;
}
@media only screen and (max-width: 767px) {
  .header .menu .menu-links a svg {
    margin-left: 0.8vw;
    height: 2.133333333333333vw;
    width: 2.4vw;
  }
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  .header .menu .menu-links a {
    transition: 0.3s;
  }
  .header .menu .menu-links a:hover {
    opacity: 0.7;
  }
}
.header .menu .menu-sns {
  align-items: center;
  display: flex;
  gap: 12px;
  justify-content: center;
  margin-bottom: 0;
  margin-top: auto;
}
@media only screen and (max-width: 767px) {
  .header .menu .menu-sns {
    gap: 4vw;
  }
}
.header .menu .menu-sns a {
  display: block;
  padding: 10px;
}
@media only screen and (max-width: 767px) {
  .header .menu .menu-sns a {
    padding: 1.333333333333333vw;
  }
}
.header .menu .menu-sns .icon {
  display: block;
}
@media only screen and (min-width: 768px) and (any-hover: hover) {
  .header .menu .menu-sns a .icon {
    transition: 0.3s;
  }
  .header .menu .menu-sns a:hover .icon {
    transform: translateY(-5px);
  }
}
.header .menu .menu-sns .item-1 .icon {
  height: 22px;
  width: 24px;
}
@media only screen and (max-width: 767px) {
  .header .menu .menu-sns .item-1 .icon {
    height: 5.866666666666666vw;
    width: 6.133333333333333vw;
  }
}
.header .menu .menu-sns .item-2 .icon {
  background: #000;
  border-radius: 50%;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 24px;
  width: 24px;
}
@media only screen and (max-width: 767px) {
  .header .menu .menu-sns .item-2 .icon {
    height: 5.866666666666666vw;
    width: 5.866666666666666vw;
  }
}
.header .menu .menu-sns .item-2 .icon svg {
  fill: #fff;
  height: 12px;
  width: 12px;
}
@media only screen and (max-width: 767px) {
  .header .menu .menu-sns .item-2 .icon svg {
    height: 2.8vw;
    width: 2.8vw;
  }
}
.header .menu .menu-sns .item-3 .icon {
  height: 22px;
  width: 22px;
}
@media only screen and (max-width: 767px) {
  .header .menu .menu-sns .item-3 .icon {
    height: 5.866666666666666vw;
    width: 5.866666666666666vw;
  }
}
.header .menu .menu-sns .item-4 .icon {
  height: 20px;
  width: 28px;
}
@media only screen and (max-width: 767px) {
  .header .menu .menu-sns .item-4 .icon {
    height: 4.666666666666667vw;
    width: 6.666666666666667vw;
  }
}
.header .menu .menu-sns .item-5 .icon {
  height: 22px;
  width: 20px;
}
@media only screen and (max-width: 767px) {
  .header .menu .menu-sns .item-5 .icon {
    height: 5.466666666666667vw;
    width: 4.8vw;
  }
}
.lookbook-bg-star {
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  height: 100%;
  width: 100%;
  z-index: 0;
  animation: lookbook-star-pc 20s linear infinite;
  background: url("/univ/mejinavi2026/assets/img/pattern-star.webp") left top repeat #114a49;
  background-size: 64.28571428571429vw 64.28571428571429vw;
}
@media only screen and (max-width: 767px) {
  .lookbook-bg-star {
    animation-name: lookbook-star-sp;
    background-size: 120vw 120vw;
  }
}
.is-removing-container {
  position: fixed;
  top: 0;
  left: 0;
  top: calc(var(--click-y) * -1px);
  z-index: 50;
  width: 100%;
  opacity: 1;
  pointer-events: none;
  transition-property: opacity;
  transition-duration: 800ms;
  transition-delay: 100ms;
  transition-timing-function: ease-in-out;
}
.is-rendering .is-removing-container {
  opacity: 0;
}
.swiper-fade .swiper-slide-active {
  pointer-events: none;
}
.is-modal-opened .swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
[data-layout] {
  opacity: 1;
  transition-property: opacity;
  transition-timing-function: ease-in-out;
  transition-duration: 800ms;
}
.is-loadiong [data-layout] {
  opacity: 0;
}
[data-item*="tree"] [class^="tree-"]:not(.tree-trunk) {
  transform-origin: top center;
  animation-duration: 1.5s;
  animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  animation-fill-mode: both;
  animation-play-state: paused;
  animation-name: none;
  will-change: transform;
}
[data-item*="tree"] .tree-1 {
  animation-delay: 0s !important;
}
[data-item*="tree"] .tree-2 {
  animation-delay: 0.07s !important;
}
[data-item*="tree"] .tree-3 {
  animation-delay: 0.14s !important;
}
[data-item*="tree"] .tree-4 {
  animation-delay: 0.21s !important;
}
[data-item*="tree"].is-swing [class^="tree-"]:not(.tree-trunk) {
  animation-name: fusaSwing;
  animation-play-state: running;
}
[data-layout="page-home"] [data-global="admissions"] [data-item*="panel-"],
[data-layout="page-home"] [data-global="admissions"] [data-item*="button"] {
  --delay: 0s;
  transition-property: transform, opacity, visibility;
  transition-duration: 0.67s, 0.2s;
  transition-delay: 0s;
  transition-delay: var(--delay);
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  opacity: 0.5;
  visibility: hidden;
}
[data-layout="page-home"] [data-global="admissions"] [data-item*="panel-1"] {
  transform: translate3d(-150px, 50px, 0px) rotate(10deg);
}
[data-layout="page-home"] [data-global="admissions"] [data-item*="panel-2"] {
  transform: translate3d(-80px, 50px, 0px) rotate(7deg);
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] [data-global="admissions"] [data-item*="panel-2"] {
    transform: translate3d(-150px, 50px, 0px) rotate(-10deg);
  }
}
[data-layout="page-home"] [data-global="admissions"] [data-item*="panel-3"] {
  transform: translate3d(80px, 50px, 0px) rotate(-7deg);
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] [data-global="admissions"] [data-item*="panel-3"] {
    transform: translate3d(-150px, 50px, 0px) rotate(10deg);
  }
}
[data-layout="page-home"] [data-global="admissions"] [data-item*="panel-4"] {
  transform: translate3d(150px, 50px, 0px) rotate(-10deg);
}
[data-layout="page-home"] [data-global="admissions"] [data-item*="button"] {
  --delay: 0.17s;
  transform: translate3d(0px, 30px, 0px) rotate(0deg);
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] [data-global="admissions"] [data-item*="panel-"].is-action,
  [data-layout="page-home"] [data-global="admissions"] [data-item*="button"].is-action {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px) rotate(0deg);
    visibility: visible;
  }
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] [data-global="admissions"].is-action [data-item*="panel-"],
  [data-layout="page-home"] [data-global="admissions"].is-action [data-item*="button"] {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px) rotate(0deg);
    visibility: visible;
  }
}
[data-layout="page-home"] [data-global="admissions"] [data-css-anime*="bird"] {
  --move-y: -20px;
  --move-x: 0px;
  --move-deg: -5deg;
  animation: floatInOut 4s infinite;
  display: block;
}
[data-layout="page-home"] [data-global="admissions"] [data-css-anime="bird-2"] {
  --move-y: -15px;
}
[data-layout="page-home"] .footer [data-css-anime*="cloud"] {
  --move-y: 0px;
  --move-x: 15px;
  --move-deg: 0deg;
  --dur: 3.48s;
  animation: float 3.48s linear infinite;
  animation: float var(--dur) linear infinite;
  display: block;
}
[data-layout="page-home"] .footer [data-css-anime="cloud-2"] {
  --move-x: 12px;
}
[data-layout="page-home"] .footer [data-css-anime="cloud-3"] {
  --move-x: 8px;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="cloud"] {
  --opacity: 0;
  --x: 0px;
  --y: 0px;
  --dur: 0.67s;
  --ease: cubic-bezier(0.42, 0, 0.58, 1);
  transition-property: transform, opacity;
  transition-duration: 0.67s;
  transition-duration: var(--dur);
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  transition-timing-function: var(--ease);
  opacity: 0;
  opacity: var(--opacity);
  transform: translate3d(0px, 0px, 0px);
  transform: translate3d(var(--x), var(--y), 0px);
}
[data-layout="page-home"] [data-global="hero"] [data-item*="cloud"].is-action {
  --opacity: 1;
  --y: 0px;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="cloud"].is-swing,
[data-layout="page-home"] [data-global="hero"] [data-item*="cloud"].is-swing-out {
  --ease: cubic-bezier(0, 0, 1, 1);
  --dur: 1.74s;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="cloud1"] {
  --y: 80px;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="cloud1"].is-swing {
  --x: -15px;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="cloud2"] {
  --y: 70px;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="cloud2"].is-swing {
  --x: -5px;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="cloud3"] {
  --y: 80px;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="cloud3"].is-swing {
  --x: -10px;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="cloud4"] {
  --y: 80px;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="cloud4"].is-swing {
  --x: -12px;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="cloud5"] {
  --y: 80px;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="cloud5"].is-swing {
  --x: -8px;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] [data-global="hero"] [data-item*="cloud5"].is-swing {
    --x: -10px;
  }
}
[data-layout="page-home"] [data-global="hero"] [data-item*="cloud6"] {
  --y: 80px;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="cloud6"].is-swing {
  --x: -15px;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] [data-global="hero"] [data-item*="cloud6"].is-swing {
    --x: -5px;
  }
}
[data-layout="page-home"] [data-global="hero"] [data-item*="cloud7"] {
  --y: 80px;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="cloud7"].is-swing {
  --x: -12px;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="mountain"] {
  opacity: 0;
  transform: translate3d(0px, 40px, 0px);
  transition: transform 0.67s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.67s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-layout="page-home"] [data-global="hero"] [data-item*="mountain"].is-action {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}
[data-layout="page-home"] [data-global="hero"] [data-item*="hill"] {
  --y: 0px;
  visibility: hidden;
  transition: transform 0.67s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, var(--y), 0px);
}
[data-layout="page-home"] [data-global="hero"] [data-item*="hill"].is-action {
  --y: 0px;
  visibility: visible;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="hill1"] {
  --y: 470px;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="hill2"] {
  --y: 460px;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="hill3"] {
  --y: 370px;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="hill4"] {
  --y: 380px;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="hill5"] {
  --y: 390px;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="bird"],
[data-layout="page-home"] [data-global="hero"] [data-item*="dog"] {
  --x: 0px;
  --y: 0px;
  --deg: 0deg;
  --dur: 0.6s;
  --ease: cubic-bezier(0, 0.55, 0.45, 1);
  transition-property: transform;
  transition-duration: 0.6s;
  transition-duration: var(--dur);
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-timing-function: var(--ease);
  transform: translate3d(0px, 0px, 0px) rotate(0deg);
  transform: translate3d(var(--x), var(--y), 0px) rotate(var(--deg));
  visibility: hidden;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="bird"].is-action,
[data-layout="page-home"] [data-global="hero"] [data-item*="dog"].is-action {
  --x: 0px;
  --y: 0px;
  visibility: visible;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="bird"].is-swing,
[data-layout="page-home"] [data-global="hero"] [data-item*="dog"].is-swing,
[data-layout="page-home"] [data-global="hero"] [data-item*="bird"].is-swing-out,
[data-layout="page-home"] [data-global="hero"] [data-item*="dog"].is-swing-out {
  --ease: cubic-bezier(0.42, 0, 0.58, 1);
  --dur: 2s;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="bird1"] {
  --x: 30px;
  --y: 100px;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="bird1"].is-swing {
  --y: 20px;
  --deg: -5deg;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] [data-global="hero"] [data-item*="bird1"].is-swing {
    --y: 2.666666666666667vw;
  }
}
[data-layout="page-home"] [data-global="hero"] [data-item*="bird2"] {
  --x: 60px;
  --y: 150px;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="bird2"].is-swing {
  --y: 15px;
  --deg: -5deg;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] [data-global="hero"] [data-item*="bird2"].is-swing {
    --y: 2vw;
  }
}
[data-layout="page-home"] [data-global="hero"] [data-item*="dog"] {
  --x: 60px;
  --y: 120px;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="dog"].is-swing {
  --y: 15px;
  --deg: 5deg;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] [data-global="hero"] [data-item*="dog"].is-swing {
    --y: 2vw;
  }
}
[data-layout="page-home"] [data-global="hero"] [data-item*="text"] {
  --opacity: 0;
  --y: 0px;
  --dur: 0.47s;
  --ease: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-property: transform, opacity;
  transition-duration: 0.47s;
  transition-duration: var(--dur);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: var(--ease);
  opacity: 0;
  opacity: var(--opacity);
  transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, var(--y), 0px);
}
[data-layout="page-home"] [data-global="hero"] [data-item*="text"].is-action {
  --y: 0px;
  --opacity: 1;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="text2"] {
  --y: 20px;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="pickup"] {
  opacity: 0;
  transition: opacity 0.33s cubic-bezier(0, 0.55, 0.45, 1);
}
[data-layout="page-home"] [data-global="hero"] [data-item*="pickup"].is-action {
  opacity: 1;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="signboard"] .signboard-1,
[data-layout="page-home"] [data-global="hero"] [data-item*="signboard"] .signboard-2 {
  transform-origin: top center;
  animation-duration: 0.68s;
  animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation-fill-mode: both;
  animation-play-state: paused;
  animation-name: none;
  will-change: transform;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="signboard"] .signboard-1 {
  animation-delay: 0s !important;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="signboard"] .signboard-2 {
  animation-delay: 0.03s !important;
}
[data-layout="page-home"] [data-global="hero"] [data-item*="signboard"].is-swing .signboard-1,
[data-layout="page-home"] [data-global="hero"] [data-item*="signboard"].is-swing .signboard-2 {
  animation-name: signboardSwing;
  animation-play-state: running;
}
[data-layout="page-home"] [data-lookbook-item="group-1"],
[data-layout="page-home"] [data-global="mejiro-data"] {
  transition: transform 0.33s cubic-bezier(0, 0.55, 0.45, 1), opacity 0.33s cubic-bezier(0, 0.55, 0.45, 1);
}
[data-layout="page-home"].is-home-to-lookbook [data-lookbook-item="group-1"],
[data-layout="page-home"].is-home-to-lookbook [data-global="mejiro-data"] {
  opacity: 0;
  transform: translate3d(0px, -80px, 0px);
}
[data-layout="page-home"] [data-global="admissions"] {
  transition: transform 0.33s cubic-bezier(0, 0.55, 0.45, 1), opacity 0.33s cubic-bezier(0, 0.55, 0.45, 1);
}
[data-layout="page-home"].is-home-to-lookbook [data-global="admissions"] {
  opacity: 0;
  transform: translate3d(0px, 80px, 0px);
}
[data-layout="page-home"].is-home-to-lookbook [data-scrollbar="container"] {
  --opacity: 0 !important;
  --y: 80px !important;
  --dur: 0.33s !important;
  --ease: cubic-bezier(0, 0.55, 0.45, 1) !important;
}
[data-layout="page-home"] [data-global="lookbook"] [data-css-anime="slid-up"] {
  transition: transform 0.33s cubic-bezier(0, 0.55, 0.45, 1), opacity 0.33s cubic-bezier(0, 0.55, 0.45, 1);
}
[data-layout="page-home"].is-home-to-lookbook [data-global="lookbook"] [data-css-anime="slid-up"] {
  opacity: 0;
  transform: translate3d(0px, -80px, 0px);
}
[data-layout="page-home"].is-home-to-lookbook [data-global="lookbook"] [data-item*="cloud"] {
  transition: transform 0.33s cubic-bezier(0, 0.55, 0.45, 1), opacity 0.33s cubic-bezier(0, 0.55, 0.45, 1);
  opacity: 0;
  transform: translate3d(var(--cloud-x), 0px, 0px);
}
[data-layout="page-home"] [data-global="lookbook"] [data-css-anime*="cloud"] {
  --move-y: -10px;
  --move-x: 0px;
  --move-deg: 0deg;
  --dur: 3s;
  animation: float 3s linear infinite;
  animation: float var(--dur) linear infinite;
  display: block;
}
[data-layout="page-home"] [data-global="lookbook"] [data-css-anime="cloud-1"],
[data-layout="page-home"] [data-global="lookbook"] [data-css-anime="cloud-6"] {
  --move-y: -15px;
}
[data-layout="page-home"] [data-global="lookbook"] [data-css-anime="cloud-2"],
[data-layout="page-home"] [data-global="lookbook"] [data-css-anime="cloud-4"],
[data-layout="page-home"] [data-global="lookbook"] [data-css-anime="cloud-7"] {
  --move-y: -8px;
}
[data-layout="page-home"] [data-global="lookbook"] [data-css-anime*="cloud-bear"] {
  --move-x: -10px;
  --move-y: -5px;
  --move-deg: 7deg;
}
[data-layout="page-home"] [data-global="lookbook"] [data-css-anime="cloud-bear-char"] {
  --move-deg: 0deg;
}
[data-layout="page-home"] [data-global="lookbook"] [data-css-anime*="cloud-telescope"] {
  --move-y: -16px;
  --move-deg: 4deg;
}
[data-layout="page-home"] [data-global="lookbook"] [data-css-anime="cloud-telescope-char"] {
  --move-deg: -2deg;
}
[data-layout="page-home"] [data-global="lookbook"] [data-item="link"] {
  --dur: 0.33s;
  --ease: cubic-bezier(0, 0.55, 0.45, 1);
  transition-property: transform, opacity;
  transition-duration: 0.33s;
  transition-duration: var(--dur);
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-timing-function: var(--ease);
}
[data-layout="page-home"].is-home-to-lookbook [data-global="lookbook"] [data-item="link"] {
  opacity: 0;
  transform: translate3d(var(--link-x), 0px, 0px) rotate(var(--link-r));
}
[data-layout="page-home"].is-home-to-lookbook [data-global="lookbook"] [data-item="link"].is-clicked {
  --dur: 0.67s;
  --ease: cubic-bezier(0.55, 0.085, 0.675, 0.53);
  transform: translate3d(0px, 0px, 0px) rotate(0deg);
}
[data-layout="page-home"] [data-global="messages"] [data-css-anime*="footprints"] {
  --opacity: 0;
  --delay: 0s;
  transition: opacity 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: opacity 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94) var(--delay);
  opacity: 0;
  opacity: var(--opacity);
}
[data-layout="page-home"] [data-global="messages"] .is-action [data-css-anime*="footprints"] {
  --opacity: 1;
}
[data-layout="page-home"] [data-global="messages"] .is-action [data-css-anime="footprints-1"] {
  --delay: 0.25s;
}
[data-layout="page-home"] [data-global="messages"] .is-action [data-css-anime="footprints-2"] {
  --delay: 0.5s;
}
[data-layout="page-home"] [data-global="messages"] .is-action [data-css-anime="footprints-3"] {
  --delay: 0.75s;
}
[data-layout="page-home"] [data-global="messages"] .is-action [data-css-anime="footprints-4"] {
  --delay: 1s;
}
[data-layout="page-home"] [data-global="messages"] .is-action [data-css-anime="footprints-5"] {
  --delay: 1.25s;
}
[data-layout="page-home"] [data-global="messages"] .is-action [data-css-anime="footprints-6"] {
  --delay: 1.5s;
}
[data-layout="page-home"] [data-global="messages"] [data-css-anime="binoculars"] {
  transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transform: translate3d(-60px, 10px, 0px);
}
[data-layout="page-home"] [data-global="messages"] [data-css-anime="binoculars"].is-action {
  transform: translate3d(0px, 0px, 0px);
}
[data-layout="page-home"] [data-modal="messages"] {
  --opacity: 0;
  --dur: 0.5s;
  --delay: 0.5s;
  transition: opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), visibility 0s linear 0.5s;
  transition: opacity var(--dur) cubic-bezier(0.215, 0.61, 0.355, 1), visibility 0s linear var(--delay);
  opacity: 0;
  opacity: var(--opacity);
  pointer-events: none;
  visibility: hidden;
}
[data-layout="page-home"] [data-modal="messages"].is-modal-opened {
  --opacity: 1;
  --delay: 0s;
  --dur: 0.33s;
  pointer-events: auto;
  visibility: visible;
}
[data-layout="page-home"] [data-modal="messages"] [data-css-anime*="nav"] {
  --opacity: 0.5;
  --x: 0px;
  --scale: 1;
  --dur: 0.5s;
  --delay: 0.5s;
  --ease: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-property: transform, opacity, visibility;
  transition-duration: 0.5s, 0.5s, 0s;
  transition-duration: var(--dur), var(--dur), 0s;
  transition-delay: 0.5s;
  transition-delay: var(--delay);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1), cubic-bezier(0.215, 0.61, 0.355, 1), linear;
  transition-timing-function: var(--ease), var(--ease), linear;
  opacity: 0.5;
  opacity: var(--opacity);
  transform: translate3d(0px, 0px, 0px) scale(1);
  transform: translate3d(var(--x), 0px, 0px) scale(var(--scale));
  visibility: hidden;
}
[data-layout="page-home"] [data-modal="messages"].is-view-slide [data-css-anime*="nav"] {
  --dur: 0.4s;
  --delay: 1.56s;
  --ease: cubic-bezier(0, 0.55, 0.45, 1);
  --opacity: 1;
  visibility: visible;
}
[data-layout="page-home"] [data-modal="messages"] [data-css-anime*="nav-next"] {
  --x: 50px;
  --dur: 0s;
  --delay: 0s;
}
[data-layout="page-home"] [data-modal="messages"].is-view-slide [data-css-anime*="nav-next"] {
  --x: 0px;
}
[data-layout="page-home"] [data-modal="messages"] [data-css-anime*="nav-prev"] {
  --x: -50px;
  --scale: -1, 1;
  --dur: 0s;
  --delay: 0s;
}
[data-layout="page-home"] [data-modal="messages"].is-view-slide [data-css-anime*="nav-prev"] {
  --x: 0px;
}
[data-layout="page-home"] [data-modal="messages"] [data-css-anime*="item-"] {
  --x: 0px;
  --y: 0px;
  --opacity: 0.5;
  --scale: 1;
  --dur: 0.5s;
  --delay: 0.5s;
  --ease: cubic-bezier(0, 0.55, 0.45, 1);
  transition-property: transform, opacity, visibility;
  transition-duration: 0.5s, 0.5s, 0s;
  transition-duration: var(--dur), var(--dur), 0s;
  transition-delay: 0.5s;
  transition-delay: var(--delay);
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1), cubic-bezier(0, 0.55, 0.45, 1), linear;
  transition-timing-function: var(--ease), var(--ease), linear;
  opacity: 0.5;
  opacity: var(--opacity);
  transform: translate3d(0px, 0px, 0px) scale(1);
  transform: translate3d(var(--x), var(--y), 0px) scale(var(--scale));
  visibility: hidden;
}
[data-layout="page-home"] [data-modal="messages"] [data-css-anime*="item-contents"] {
  --opacity: 1;
  --y: 290px;
}
[data-layout="page-home"] [data-modal="messages"] [data-css-anime*="item-illust"] {
  --opacity: 0;
  --scale: 1.2;
  visibility: visible;
}
[data-layout="page-home"] [data-modal="messages"] [data-css-anime*="item-title"] {
  --y: -30px;
  --ease: cubic-bezier(0.215, 0.61, 0.355, 1);
}
[data-layout="page-home"] [data-modal="messages"] [data-css-anime*="item-movie"] {
  --opacity: 1;
  --scale: 1.2;
}
[data-layout="page-home"] [data-modal="messages"] [data-css-anime*="item-balloon"] {
  --x: -70px;
}
[data-layout="page-home"] [data-modal="messages"] [data-css-anime*="item-balloon2"] {
  --x: 70px;
}
[data-layout="page-home"] [data-modal="messages"] [data-css-anime="cloud-contents"] {
  --clip: 290px;
  --dur: 0.5s;
  --delay: 0.5s;
  --ease: cubic-bezier(0, 0.55, 0.45, 1);
  transition-property: clip-path, visibility;
  transition-duration: 0.5s, 0s;
  transition-duration: var(--dur), 0s;
  transition-delay: 0.5s;
  transition-delay: var(--delay);
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-timing-function: var(--ease);
  clip-path: inset(290px 0 0 0);
  clip-path: inset(var(--clip) 0 0 0);
  visibility: hidden;
}
[data-layout="page-home"] [data-modal="messages"] .swiper-slide-active [data-css-anime*="item-"] {
  --x: 0px;
  --y: 0px;
  --scale: 1;
  --opacity: 1;
  visibility: visible;
}
[data-layout="page-home"] [data-modal="messages"] .swiper-slide-active [data-css-anime*="item-contents"] {
  --dur: 0.67s;
}
[data-layout="page-home"] [data-modal="messages"] .swiper-slide-active [data-css-anime*="item-illust"] {
  --dur: 1.84s;
}
[data-layout="page-home"] [data-modal="messages"] .swiper-slide-active [data-css-anime*="item-title"] {
  --y: 0px;
  --dur: 0.33s;
  --delay: 0.93s;
}
[data-layout="page-home"] [data-modal="messages"] .swiper-slide-active [data-css-anime*="item-movie"] {
  --dur: 0.4s;
  --delay: 1.76s;
}
[data-layout="page-home"] [data-modal="messages"] .swiper-slide-active [data-css-anime*="item-balloon"] {
  --dur: 0.4s;
}
[data-layout="page-home"] [data-modal="messages"] .swiper-slide-active [data-css-anime*="item-balloon1"] {
  --delay: 1.26s;
}
[data-layout="page-home"] [data-modal="messages"] .swiper-slide-active [data-css-anime*="item-balloon2"] {
  --delay: 1.36s;
}
[data-layout="page-home"] [data-modal="messages"] .swiper-slide-active [data-css-anime*="item-balloon3"] {
  --delay: 1.46s;
}
[data-layout="page-home"] [data-modal="messages"] .swiper-slide-active [data-css-anime="cloud-contents"] {
  --dur: 0.67s;
  --clip: 0px;
  visibility: visible;
}
[data-layout="page-home"] [data-modal="messages"] [data-css-anime*="image"] {
  animation-name: none;
}
[data-layout="page-home"] [data-modal="messages"] .swiper-slide-active [data-css-anime*="image"] {
  animation: displayToggle 4s infinite;
}
[data-layout="page-home"] [data-modal="messages"] .swiper-slide-active [data-css-anime="image1"] {
  animation-delay: -2s;
}
[data-layout="page-home"] [data-modal="messages"] .swiper-slide-active [data-css-anime*="cloud-item"] {
  --move-y: 0px;
  --move-x: 15px;
  --move-deg: 0deg;
  --dur: 3.5s;
  animation: float 3.5s linear infinite;
  animation: float var(--dur) linear infinite;
  display: block;
}
[data-layout="page-home"] [data-modal="messages"] .swiper-slide-active [data-css-anime*="cloud-item-2"] {
  --move-x: 12px;
}
[data-layout="page-home"] [data-modal="messages"] .swiper-slide-active [data-css-anime*="cloud-item-3"] {
  --move-x: 8px;
}
[data-layout="page-home"] [data-global="more-information"] [data-item*="item-"] {
  --delay: 0s;
  transition-property: transform, opacity, visibility;
  transition-duration: 0.67s, 0.67s, 0s;
  transition-delay: 0s;
  transition-delay: var(--delay);
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  visibility: hidden;
  opacity: 0.5;
}
[data-layout="page-home"] [data-global="more-information"] [data-item*="item-2"],
[data-layout="page-home"] [data-global="more-information"] [data-item*="item-4"] {
  --delay: 0.07s;
}
[data-layout="page-home"] [data-global="more-information"] [data-item*="item-1"],
[data-layout="page-home"] [data-global="more-information"] [data-item*="item-5"] {
  --delay: 0.14s;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] [data-global="more-information"] [data-item*="item-"] {
    visibility: visible;
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
  }
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] [data-global="more-information"] [data-item*="item-1"] {
    transform: translate3d(-40px, 70px, 0px) rotate(-12deg);
  }
  [data-layout="page-home"] [data-global="more-information"] [data-item*="item-2"] {
    transform: translate3d(-30px, 50px, 0px) rotate(-7deg);
  }
  [data-layout="page-home"] [data-global="more-information"] [data-item*="item-3"] {
    transform: translate3d(0px, 40px, 0px);
  }
  [data-layout="page-home"] [data-global="more-information"] [data-item*="item-4"] {
    transform: translate3d(30px, 50px, 0px) rotate(7deg);
  }
  [data-layout="page-home"] [data-global="more-information"] [data-item*="item-5"] {
    transform: translate3d(40px, 70px, 0px) rotate(12deg);
  }
  [data-layout="page-home"] [data-global="more-information"].is-action [data-item*="item-"] {
    visibility: visible;
    opacity: 1;
    transform: translate3d(0px, 0px, 0px) rotate(0deg);
  }
}
[data-layout="page-home"] [data-global="movie"] [data-item*="panel-"] {
  opacity: 0;
  transition: transform 0.67s cubic-bezier(0, 0.55, 0.45, 1);
}
[data-layout="page-home"] [data-global="movie"] [data-item*="panel-1"] {
  transform: translate3d(-150px, 50px, 0px) rotate(-10deg);
}
[data-layout="page-home"] [data-global="movie"] [data-item*="panel-2"] {
  transform: translate3d(150px, 50px, 0px) rotate(10deg);
}
[data-layout="page-home"] [data-global="movie"] [data-item*="button"] {
  opacity: 0;
  transform: translate3d(0px, 30px, 0px);
  transition: transform 0.67s cubic-bezier(0, 0.55, 0.45, 1) 0.17s, opacity 0.67s cubic-bezier(0, 0.55, 0.45, 1) 0.17s;
}
[data-layout="page-home"] [data-global="movie"] [data-css-anime="human-video"] {
  transform: translate3d(-60px, 10px, 0px);
  transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-layout="page-home"] [data-global="movie"] [data-css-anime="human-video"].is-action {
  transform: translate3d(0px, 0px, 0px);
}
[data-layout="page-home"] [data-global="movie"] [data-css-anime="rabbit"] {
  transform: translate3d(260px, -60px, 0px) rotate(15deg);
  transition: transform 1s cubic-bezier(0, 0.55, 0.45, 1);
}
[data-layout="page-home"] [data-global="movie"] [data-css-anime="rabbit"].is-action {
  transform: translate3d(0px, 0px, 0px) rotate(0deg);
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] [data-global="movie"] [data-item*="panel-1"].is-action {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px) rotate(-3deg);
  }
  [data-layout="page-home"] [data-global="movie"] [data-item*="panel-2"].is-action {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px) rotate(3deg);
  }
  [data-layout="page-home"] [data-global="movie"] [data-item*="button"].is-action {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
  }
}
@media only screen and (min-width: 768px) {
  [data-layout="page-home"] [data-global="movie"].is-action [data-item*="panel-1"] {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px) rotate(-3deg);
  }
  [data-layout="page-home"] [data-global="movie"].is-action [data-item*="panel-2"] {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px) rotate(3deg);
  }
  [data-layout="page-home"] [data-global="movie"].is-action [data-item*="button"] {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
  }
}
[data-layout="page-home"] [data-global="official-account"] [data-item*="item-"] {
  --delay: 0s;
  transition-property: transform, opacity, visibility;
  transition-duration: 0.67s, 0.67s, 0s;
  transition-delay: 0s;
  transition-delay: var(--delay);
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  visibility: hidden;
  opacity: 0.5;
}
[data-layout="page-home"] [data-global="official-account"] [data-item*="item-2"],
[data-layout="page-home"] [data-global="official-account"] [data-item*="item-4"] {
  --delay: 0.07s;
}
[data-layout="page-home"] [data-global="official-account"] [data-item*="item-1"],
[data-layout="page-home"] [data-global="official-account"] [data-item*="item-5"] {
  --delay: 0.14s;
}
[data-layout="page-home"] [data-global="official-account"] [data-item*="item-1"] {
  transform: translate3d(-40px, 70px, 0px) rotate(-12deg);
}
[data-layout="page-home"] [data-global="official-account"] [data-item*="item-2"] {
  transform: translate3d(-30px, 50px, 0px) rotate(-7deg);
}
[data-layout="page-home"] [data-global="official-account"] [data-item*="item-3"] {
  transform: translate3d(0px, 40px, 0px);
}
[data-layout="page-home"] [data-global="official-account"] [data-item*="item-4"] {
  transform: translate3d(30px, 50px, 0px) rotate(7deg);
}
[data-layout="page-home"] [data-global="official-account"] [data-item*="item-5"] {
  transform: translate3d(40px, 70px, 0px) rotate(12deg);
}
[data-layout="page-home"] [data-global="official-account"].is-action [data-item*="item-"] {
  visibility: visible;
  opacity: 1;
  transform: translate3d(0px, 0px, 0px) rotate(0deg);
}
[data-layout="page-home"] [data-scrollbar="container"] {
  --opacity: 1;
  --x: 0px;
  --y: 90px;
  --dur: 0.4s;
  --delay: 0.83s;
  --ease: cubic-bezier(0.55, 0.085, 0.675, 0.53);
  transition-property: transform, opacity;
  transition-duration: 0.4s;
  transition-duration: var(--dur);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.675, 0.53);
  transition-timing-function: var(--ease);
  transition-delay: 0.83s;
  transition-delay: var(--delay);
  opacity: 1;
  opacity: var(--opacity);
  transform: translate3d(0px, 90px, 0px);
  transform: translate3d(var(--x), var(--y), 0px);
}
[data-layout="page-home"] [data-scrollbar="container"].is-enter {
  --ease: cubic-bezier(0.215, 0.61, 0.355, 1);
  --opacity: 1;
  --y: 0px;
  --delay: 0s;
}
[data-layout="page-home"] [data-scrollbar="container"] [data-scrollbar="bird"] {
  --y: 0px;
  --deg: 0deg;
  transform: translate3d(0px, 0px, 0px) rotate(0deg);
  transform: translate3d(0px, var(--y), 0px) rotate(var(--deg));
}
[data-layout="page-home"] [data-scrollbar="container"] [data-scrollbar="bird-flip"] {
  --scaleX: 1;
  transform: scaleX(1);
  transform: scaleX(var(--scaleX));
}
[data-layout="page-home"] [data-scrollbar="container"].is-turning [data-scrollbar="bird-flip"] {
  --scaleX: -1;
}
[data-layout="page-home"] [data-scrollbar="container"] [data-scrollbar="bird-view"] {
  --dur: 0.83s;
  --opacity-dur: 0s;
  --delay: 0.45s;
  --opacity-delay: 0.4s;
  --ease: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-property: transform, opacity;
  transition-duration: 0.83s, 0s;
  transition-duration: var(--dur), var(--opacity-dur);
  transition-delay: 0.45s, 0.4s;
  transition-delay: var(--delay), var(--opacity-delay);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: var(--ease);
  transform: translate3d(0px, 0px, 0px) rotate(0deg);
  opacity: 1;
}
[data-layout="page-home"] [data-scrollbar="container"] .is-start [data-scrollbar="bird-view"],
[data-layout="page-home"] [data-scrollbar="container"] .is-goal [data-scrollbar="bird-view"] {
  --opacity-dur: 0.83s;
  --delay: 0s;
  --opacity-delay: 0s;
  --ease: cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0;
}
@media only screen and (max-width: 767px) {
  [data-layout="page-home"] [data-scrollbar="container"] .is-start [data-scrollbar="bird-view"],
  [data-layout="page-home"] [data-scrollbar="container"] .is-goal [data-scrollbar="bird-view"] {
    --dur: 1.8s;
  }
}
[data-layout="page-home"] [data-scrollbar="container"] .is-start [data-scrollbar="bird-view"] {
  transform: translate3d(-105px, -35px, 0px) rotate(17deg);
}
[data-layout="page-home"] [data-scrollbar="container"] .is-goal [data-scrollbar="bird-view"] {
  transform: translate3d(105px, -35px, 0px) rotate(-17deg);
}
[data-layout="page-home"] [data-scrollbar="container"] [data-scrollbar="balloon"] {
  display: block;
}
[data-layout="page-home"] [data-scrollbar="container"] .is-start [data-scrollbar="balloon"],
[data-layout="page-home"] [data-scrollbar="container"] .is-goal [data-scrollbar="balloon"] {
  display: none;
}
[data-layout~="page-lookbook"] [data-css-anime^="cloud-"] {
  --dur: 0.5s;
  opacity: 0;
  transition-property: transform, opacity;
  transition-duration: 0.5s;
  transition-duration: var(--dur);
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
}
[data-layout~="page-lookbook"] [data-css-anime="cloud-1"] {
  transform: translate3d(-80px, 0px, 0px);
}
[data-layout~="page-lookbook"] [data-css-anime="cloud-2"] {
  --dur: 0.77s;
  transform: translate3d(-100px, 0px, 0px);
  transition: transform 0.77s cubic-bezier(0, 0.55, 0.45, 1), opacity 0.77s cubic-bezier(0, 0.55, 0.45, 1);
}
[data-layout~="page-lookbook"] [data-css-anime="cloud-3"] {
  transform: translate3d(-50px, 0px, 0px);
}
[data-layout~="page-lookbook"] [data-css-anime="cloud-4"] {
  --dur: 0.93s;
  transform: translate3d(-50px, 0px, 0px);
}
[data-layout~="page-lookbook"] [data-css-anime="cloud-5"] {
  transform: translate3d(80px, 0px, 0px);
}
[data-layout~="page-lookbook"] [data-css-anime="cloud-6"] {
  --dur: 0.77s;
  transform: translate3d(200px, 0px, 0px);
}
[data-layout~="page-lookbook"] [data-css-anime="cloud-7"] {
  --dur: 0.93s;
  opacity: 0;
  transform: translate3d(50px, 0px, 0px);
}
[data-layout~="page-lookbook"] [data-css-anime="cloud-8"] {
  transform: translate3d(100px, 0px, 0px);
}
[data-layout~="page-lookbook"] [data-css-anime="title"] {
  visibility: hidden;
  transform: scale(0.5);
  transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.37s, visibility 0s linear 0.37s;
}
[data-layout~="page-lookbook"] [data-css-anime="panel"] {
  opacity: 0;
  transform: translate3d(0px, 400px, 0px) rotate(-10deg);
  transition: transform 0.5s cubic-bezier(0, 0.55, 0.45, 1) 0.57s, opacity 0.5s cubic-bezier(0, 0.55, 0.45, 1) 0.57s;
}
[data-layout~="page-lookbook"] [data-css-anime="other"],
[data-layout~="page-lookbook"] [data-css-anime="link"] {
  --dur: 0.4s;
  --delay: 0.37s;
  --ease: cubic-bezier(0, 0.55, 0.45, 1);
  transition-property: opacity;
  transition-duration: 0.4s;
  transition-duration: var(--dur);
  transition-delay: 0.37s;
  transition-delay: var(--delay);
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-timing-function: var(--ease);
  opacity: 0;
}
.is-loaded [data-layout~="page-lookbook"] [data-css-anime^="cloud-"] {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}
.is-loaded [data-layout~="page-lookbook"] [data-css-anime="title"] {
  visibility: visible;
  transform: scale(1);
}
.is-loaded [data-layout~="page-lookbook"] [data-css-anime="panel"] {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px) rotate(0deg);
}
.is-lookbook-to-lookbook [data-layout~="page-lookbook"] [data-css-anime="hero"] {
  opacity: 0;
  transition: opacity 0.33s cubic-bezier(0, 0.55, 0.45, 1);
}
.is-loaded [data-layout~="page-lookbook"] [data-css-anime="other"],
.is-loaded [data-layout~="page-lookbook"] [data-css-anime="link"] {
  opacity: 1;
}
.is-lookbook-to-lookbook [data-layout~="page-lookbook"] [data-css-anime="other"],
.is-lookbook-to-lookbook [data-layout~="page-lookbook"] [data-css-anime="link"] {
  --dur: 0.33s;
  --delay: 0s;
  --ease: cubic-bezier(0, 0.55, 0.45, 1);
  opacity: 0;
}
.is-lookbook-to-lookbook [data-layout~="page-lookbook"] [data-css-anime="other"].is-clicked,
.is-lookbook-to-lookbook [data-layout~="page-lookbook"] [data-css-anime="link"].is-clicked {
  --dur: 0.67s;
  --delay: 0s;
  --ease: cubic-bezier(0.55, 0.085, 0.675, 0.53);
}
[data-css-anime*="loop-"] {
  --move-y: -8px;
  --move-x: 0px;
  --move-deg: 0deg;
  --dur: 3s;
  animation: float 3s linear infinite;
  animation: float var(--dur) linear infinite;
}
[data-css-anime="loop-1"] {
  --move-y: -15px;
}
[data-css-anime="loop-2"] {
  --move-y: -20px;
}
[data-css-anime="loop-3"] {
  --move-y: -10px;
}
[data-css-anime*="loop-bear"] {
  --move-x: -10px;
  --move-y: -5px;
  --move-deg: 7deg;
}
[data-css-anime="loop-bear-char"] {
  --move-deg: 0deg;
}
[data-css-anime*="loop-telescope"] {
  --dur: 3.4s;
  --move-y: -16px;
  --move-deg: 4deg;
}
[data-css-anime="loop-telescope-char"] {
  --move-deg: -2deg;
}
