@charset "UTF-8";
:root {
  --c-yellow: #FFF05A;
  --c-orange: #F08C2E;
  --c-green: #1EA550;
  --c-white: #ffffff;
  --font: hiragino-kaku-gothic-pron, YuGothic, 游ゴシック体, メイリオ, Meiryo, sans-serif;
  --font-en: poppins, sans-serif;
  --font-credit: new-atten, sans-serif;
  --font-copyright: neue-haas-grotesk-display, sans-serif;
  --font-mincho: NotoSerifJP, sans-serif;
  --pc-width: 1400;
  --tb-width: 768;
  --sp-width: 750;
}

* > .main-area {
  font-family: var(--font);
  font-weight: var(--fontweight-medium);
  font-feature-settings: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: clip;
}

#footer{
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  * > .main-area {
    font-family: var(--font-hiragino);
  }
}
.main-area * {
  box-sizing: border-box;
}
.main-area img {
  height: auto;
  opacity: 1;
  width: 100%;
}
.main-area a {
  text-decoration: none;
}
.main-area picture {
  display: block;
}
.main-area p, .main-area ul, .main-area ol, .main-area dl {
  list-style: none;
}
@media only screen and (max-width: 767px) {
  .main-area .pc_only {
    display: none;
  }
  .main-area .sp_only {
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  .main-area .pc_only {
    display: block;
  }
  .main-area .sp_only {
    display: none;
  }
}
.move__rotation {
  animation: move__rotation 20s linear infinite;
}

@keyframes move__rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes imgMove_R {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes imgMove_L {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.js-fadeIn-load {
  opacity: 0;
  transition: opacity 1s;
}

.js-fadeIn-load.js-active {
  opacity: 1;
}

.js-fadeUp-load {
  opacity: 0;
  transition: opacity 1s, transform 1s;
  transform: translateY(3rem);
}

.js-fadeUp-load.js-active {
  opacity: 1;
  transform: translateY(0);
}

.js-fadeRotate {
  opacity: 0;
  transition: opacity 1s, transform 1s;
  transform: rotate(-45deg);
}

.js-fadeRotate.js-active {
  opacity: 1;
  transform: rotate(0deg);
}

.js-clip {
  opacity: 0;
  clip-path: inset(0 100% 0 0);
  transition: clip-path 1.8s, opacity 1.8s;
}

.js-clip.js-active {
  opacity: 1;
  clip-path: inset(-10% -10% -10% -10%);
}

.js-fadeIn {
  opacity: 0;
  transition: opacity 1s;
}

.js-fadeIn.js-active {
  opacity: 1;
}

.js-fadeSlide-wrap .js-fadeSlide-left {
  opacity: 0;
  transition: opacity 1s, transform 1s;
  transform: translateX(3rem);
}
.js-fadeSlide-wrap .js-fadeSlide-left.js-fadeSlide-left--02 {
  transition: opacity 1s 0.8s, transform 1s 0.8s;
}
.js-fadeSlide-wrap .js-fadeSlide-right {
  opacity: 0;
  transition: opacity 1s, transform 1s;
  transform: translateX(-3rem);
}
.js-fadeSlide-wrap.js-active .js-fadeSlide-left {
  opacity: 1;
  transform: translateX(0);
}
.js-fadeSlide-wrap.js-active .js-fadeSlide-right {
  opacity: 1;
  transform: translateX(0);
}

.js-fadeUp {
  opacity: 0;
  transition: opacity 1s, transform 1s;
  transform: translateY(3rem);
}

.js-fadeUp.js-active {
  opacity: 1;
  transform: translateY(0);
}

@media only screen and (min-width: 768px) {
  .js-fadeUp--wrap .js-fadeUp-chird {
    opacity: 0;
    transform: translateY(3rem);
  }
  .js-fadeUp--wrap .js-fadeUp-chird:nth-of-type(1) {
    transition: opacity 1s, transform 1s;
  }
  .js-fadeUp--wrap .js-fadeUp-chird:nth-of-type(2) {
    transition: opacity 1s 0.2s, transform 1s 0.2s;
  }
  .js-fadeUp--wrap .js-fadeUp-chird:nth-of-type(3) {
    transition: opacity 1s 0.4s, transform 1s 0.4s;
  }
  .js-fadeUp--wrap.js-active .js-fadeUp-chird {
    opacity: 1;
    transform: translateY(0);
  }
}
@media only screen and (max-width: 767px) {
  .js-fadeUp--wrap.product__items--slider .js-fadeUp-chird {
    opacity: 0;
    transition: opacity 1s, transform 1s;
    transform: translateY(3rem);
  }
  .js-fadeUp--wrap.product__items--slider.js-active .js-fadeUp-chird {
    opacity: 1;
    transform: translateY(0);
  }
  .js-fadeUp--wrap.lp__menu-list .js-fadeUp-chird {
    opacity: 0;
    transform: translateY(3rem);
  }
  .js-fadeUp--wrap.lp__menu-list .js-fadeUp-chird:nth-of-type(1) {
    transition: opacity 1s, transform 1s;
  }
  .js-fadeUp--wrap.lp__menu-list .js-fadeUp-chird:nth-of-type(2) {
    transition: opacity 1s 0.2s, transform 1s 0.2s;
  }
  .js-fadeUp--wrap.lp__menu-list.js-active .js-fadeUp-chird {
    opacity: 1;
    transform: translateY(0);
  }
}
.js-change-color {
  transition: filter 1.5s;
  filter: grayscale(1) brightness(1.1);
}

.js-change-color.js-active {
  filter: grayscale(0) brightness(1);
}

@media only screen and (min-width: 768px) {
  .js-scale-fadein {
    opacity: 0;
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
    transform: scale(0.7);
  }
  .js-scale-fadein.js-active {
    opacity: 1;
    transform: scale(1);
  }
}
@media only screen and (max-width: 767px) {
  .js-scale-fadein {
    opacity: 0;
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
    transform: scale(0.8);
  }
  .js-scale-fadein.js-active {
    opacity: 1;
    transform: scale(1);
  }
}
.SE240913Mila {
  margin: 0;
  color: #000000;
  font-family: var(--font);
  font-weight: 400;
  letter-spacing: 0;
}
.SE240913Mila .intro {
  padding: 8rem 0 10rem 0;
  text-align: center;
  background-color: #FFFAC8;
}
.SE240913Mila .intro .intro__logo {
  width: 26.3rem;
  margin: 6rem auto 0;
}
.SE240913Mila .intro .intro__lead-wrap {
  margin: 5.1rem auto 0;
}
.SE240913Mila .intro .intro__lead-text {
  font-size: 1.6rem;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0;
  line-height: 2;
}
.SE240913Mila .intro .intro__lead-text:nth-of-type(n+2) {
  margin: 2.4rem auto 0;
}
.SE240913Mila .intro .intro__pic {
  width: 17rem;
  margin: 5.3rem auto 0;
  position: relative;
  left: -1rem;
}
.SE240913Mila .intro .lp__menu-list {
  display: grid;
  grid-template-columns: repeat(2, 24rem);
  grid-gap: 4rem;
  justify-content: center;
  width: 52rem;
  margin: 6rem auto 0;
}
.SE240913Mila .intro .lp__menu-list .lp__menu-item {
  border-radius: 3.5rem;
  height: 7rem;
}
.SE240913Mila .intro .lp__menu-list .lp__menu-item.lp__menu-item--t-shirts {
  background-color: var(--c-orange);
}
.SE240913Mila .intro .lp__menu-list .lp__menu-item.lp__menu-item--pullover {
  background-color: var(--c-green);
}
.SE240913Mila .intro .lp__menu-list .lp__menu-item a {
  display: block;
  width: 100%;
  height: 100%;
}
.SE240913Mila .intro .lp__menu-list .lp__menu-text {
  display: inline-block;
  margin: 0 auto;
  padding: 2.5rem 3rem 0 0;
  position: relative;
  font-family: var(--font-en);
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.07em;
  color: var(--c-yellow);
}
.SE240913Mila .intro .lp__menu-list .lp__menu-text::after {
  display: block;
  position: absolute;
  content: "";
  width: 2rem;
  height: 1.6rem;
  background-image: url(../img/arrow_bottom.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  top: 2.7rem;
  left: auto;
  right: 0;
}
.SE240913Mila .firstview {
  width: 80rem;
  margin: 0 auto;
}
.SE240913Mila .product__block-inner {
  width: 100rem;
  margin: 4.6rem auto 0;
  padding: 10.4rem 0 0 0;
  position: relative;
  border-radius: 4rem;
  background-color: rgba(255, 255, 255, 0.2);
}
.SE240913Mila .product__box {
  position: relative;
}
.SE240913Mila .product__box:nth-of-type(1) {
  padding: 0 0 6.9rem 0;
}
.SE240913Mila .product__box:nth-of-type(2) {
  margin: 0 0 7rem 0;
  padding: 8.6rem 0 0 0;
}
.SE240913Mila .product__box:nth-of-type(3) {
  padding: 8.6rem 0 9.6rem 0;
}
.SE240913Mila .product__box:nth-of-type(n+2)::before {
  display: block;
  position: absolute;
  content: "";
  width: 80rem;
  height: 2px;
  background-color: var(--c-white);
  top: 0;
  left: 10rem;
  z-index: 0;
}
.SE240913Mila .product__box.product__box--05 {
  padding: 8.6rem 0 9.2rem 0;
}
.SE240913Mila .product__category {
  text-align: center;
}
.SE240913Mila .product__category span {
  display: inline-block;
  margin: 0 auto;
  padding: 0 4.2rem;
  position: relative;
  color: var(--c-yellow);
  font-family: var(--font-en);
  font-size: 4.4rem;
  font-weight: 700;
  letter-spacing: 0.07em;
  line-height: 1;
}
.SE240913Mila .product__category span::before {
  display: block;
  position: absolute;
  content: "";
  width: 2.2rem;
  height: 0.7rem;
  background-color: var(--c-yellow);
  top: 1.3rem;
  left: 0;
}
.SE240913Mila .product__category span::after {
  display: block;
  position: absolute;
  content: "";
  width: 2.2rem;
  height: 0.7rem;
  background-color: var(--c-yellow);
  top: 1.3rem;
  left: auto;
  right: 0;
}
.SE240913Mila .product__title {
  text-align: center;
  position: relative;
}
.SE240913Mila .product__title .product__title--num {
  display: block;
  margin: 0 auto;
  color: var(--c-white);
  font-family: var(--font-en);
  font-size: 3rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1;
}
.SE240913Mila .product__title .product__title--name {
  display: block;
  margin: 0.7rem auto 0;
  color: var(--c-yellow);
  font-family: var(--font-en);
  font-size: 3.6rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1;
}
.SE240913Mila .product__title .product__title--icon {
  display: block;
  width: 9rem;
  position: absolute;
  top: -5.72rem;
  left: 26.8rem;
}
.SE240913Mila .product__price {
  margin: 1.8rem auto 0;
  color: var(--c-white);
  font-family: var(--font-credit);
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 1;
  text-align: center;
}
.SE240913Mila .product__copyright {
  margin: 1rem auto 0;
  color: var(--c-white);
  font-family: var(--font-copyright);
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 1;
  text-align: center;
}
.SE240913Mila .product__lead {
  margin: 3.3rem auto 0;
  color: var(--c-white);
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 2;
  text-align: center;
  font-feature-settings: "palt";
}
.SE240913Mila .product__block--01 {
  padding: 10.3rem 0 11.5rem;
  background-color: var(--c-orange);
}
.SE240913Mila .product__block--02 {
  padding: 10.5rem 0 0 0;
  background-color: var(--c-green);
}
.SE240913Mila .lp__button-block {
  padding: 10rem 0;
}
.SE240913Mila .caractor__image {
  position: absolute;
  z-index: 1;
}
.SE240913Mila .caractor__image.caractor__image--01 {
  width: 23rem;
  top: 40rem;
  left: -3.3rem;
}
.SE240913Mila .caractor__image.caractor__image--02 {
  width: 18rem;
  top: auto;
  bottom: -1.6rem;
  left: auto;
  right: 7rem;
}
.SE240913Mila .caractor__image.caractor__image--03 {
  width: 16rem;
  top: auto;
  bottom: -7rem;
  left: 14rem;
}
.SE240913Mila .caractor__image.caractor__image--04 {
  width: 16.5rem;
  top: -0.8rem;
  left: -2.8rem;
}
.SE240913Mila .caractor__image.caractor__image--05 {
  width: 22rem;
  top: auto;
  bottom: -22.8rem;
  left: auto;
  right: -8rem;
}
.SE240913Mila .caractor__image.caractor__image--06 {
  width: 27.6rem;
  top: auto;
  bottom: -12.6rem;
  left: 2rem;
}
.SE240913Mila .lp__credit-area {
  overflow: hidden;
  margin: 12rem 0 0 0;
  padding: 4rem 0 4rem;
  position: relative;
}
.SE240913Mila .lp__credit-area::before {
  display: block;
  position: absolute;
  content: "";
  width: 61rem;
  height: 61rem;
  background-color: #FFFAC8;
  border-radius: 50%;
  top: 0.2rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 0;
}
.SE240913Mila .lp__credit-area .check-all__img {
  width: 32rem;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.SE240913Mila .lp__credit-area .credit__copyright {
  margin: 3.5rem auto 0;
  color: #000;
  font-family: var(--font-copyright);
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 2;
  text-align: center;
  position: relative;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .SE240913Mila .product__items {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    justify-content: center;
    width: 100%;
    margin: 2rem auto 0;
  }
  .SE240913Mila .product__img {
    width: 24rem;
  }
  .SE240913Mila .product__box--04 .product__img {
    width: 26rem;
  }
  .SE240913Mila .product__box--05 .product__img {
    width: 25.2rem;
  }
}
@media only screen and (max-width: 767px) {
  .SE240913Mila {
    padding: 0 0 0 0;
    font-feature-settings: "palt";
    font-weight: 400;
    letter-spacing: 0.05em;
  }
  .SE240913Mila p {
    font-feature-settings: "palt";
  }
  .SE240913Mila .intro {
    padding: 0 0 calc(120 * (100vw/750)) 0;
    text-align: center;
  }
  .SE240913Mila .intro .intro__logo {
    width: calc(397 * (100vw/750));
    margin: calc(70 * (100vw/750)) auto 0;
  }
  .SE240913Mila .intro .intro__lead-wrap {
    margin: calc(85 * (100vw/750)) auto 0;
  }
  .SE240913Mila .intro .intro__lead-text {
    font-size: calc(26 * (100vw/750));
    text-align: center;
    letter-spacing: 0.02em;
    line-height: 2.2;
  }
  .SE240913Mila .intro .intro__lead-text:nth-of-type(n+2) {
    margin: calc(38 * (100vw/750)) auto 0;
  }
  .SE240913Mila .intro .intro__pic {
    width: calc(228 * (100vw/750));
    margin: calc(55 * (100vw/750)) auto 0;
    position: relative;
    left: calc(-10 * (100vw/750));
  }
  .SE240913Mila .intro .lp__menu-list {
    grid-template-columns: repeat(2, calc(310 * (100vw/750)));
    grid-gap: calc(40 * (100vw/750));
    justify-content: center;
    width: calc(660 * (100vw/750));
    margin: calc(70 * (100vw/750)) auto 0;
  }
  .SE240913Mila .intro .lp__menu-list .lp__menu-item {
    border-radius: calc(45 * (100vw/750));
    height: calc(90 * (100vw/750));
  }
  .SE240913Mila .intro .lp__menu-list .lp__menu-item.lp__menu-item--t-shirts {
    background-color: var(--c-orange);
  }
  .SE240913Mila .intro .lp__menu-list .lp__menu-item.lp__menu-item--pullover {
    background-color: var(--c-green);
  }
  .SE240913Mila .intro .lp__menu-list .lp__menu-item a {
    display: block;
    width: 100%;
    height: 100%;
  }
  .SE240913Mila .intro .lp__menu-list .lp__menu-text {
    padding: calc(32 * (100vw/750)) calc(36 * (100vw/750)) 0 0;
    font-size: calc(36 * (100vw/750));
  }
  .SE240913Mila .intro .lp__menu-list .lp__menu-text::after {
    width: calc(28 * (100vw/750));
    height: calc(22 * (100vw/750));
    top: calc(35 * (100vw/750));
    left: auto;
    right: 0;
  }
  .SE240913Mila .firstview {
    width: 100%;
    margin: 0 auto;
    padding: 0;
  }
  .SE240913Mila .product__block-inner {
    width: 100%;
    margin: calc(72 * (100vw/750)) auto 0;
    padding: calc(105 * (100vw/750)) 0 0 0;
    position: relative;
    border-radius: calc(80 * (100vw/750));
  }
  .SE240913Mila .product__box:nth-of-type(1) {
    padding: 0 0 calc(95 * (100vw/750)) 0;
  }
  .SE240913Mila .product__box:nth-of-type(2) {
    margin: 0 0 calc(92 * (100vw/750)) 0;
    padding: calc(115 * (100vw/750)) 0 0 0;
  }
  .SE240913Mila .product__box:nth-of-type(3) {
    padding: calc(116 * (100vw/750)) 0 calc(85 * (100vw/750));
  }
  .SE240913Mila .product__box:nth-of-type(n+2)::before {
    width: 100%;
    height: calc(4 * (100vw/750));
    top: 0;
    left: 0;
    z-index: 0;
  }
  .SE240913Mila .product__box.product__box--05 {
    padding: calc(290 * (100vw/750)) 0 calc(85 * (100vw/750));
  }
  .SE240913Mila .product__category {
    text-align: center;
  }
  .SE240913Mila .product__category span {
    display: inline-block;
    margin: 0 auto;
    padding: 0 calc(66 * (100vw/750));
    position: relative;
    font-size: calc(72 * (100vw/750));
    font-weight: 700;
    letter-spacing: 0.07em;
    line-height: 1;
  }
  .SE240913Mila .product__category span::before {
    width: calc(36 * (100vw/750));
    height: calc(12 * (100vw/750));
    top: calc(23 * (100vw/750));
    left: 0;
  }
  .SE240913Mila .product__category span::after {
    width: calc(36 * (100vw/750));
    height: calc(12 * (100vw/750));
    top: calc(23 * (100vw/750));
    left: auto;
    right: 0;
  }
  .SE240913Mila .product__title {
    text-align: center;
    position: relative;
  }
  .SE240913Mila .product__title .product__title--num {
    display: block;
    margin: 0 auto;
    font-size: calc(48 * (100vw/750));
    font-weight: 700;
    letter-spacing: 0.04em;
    line-height: 1;
  }
  .SE240913Mila .product__title .product__title--name {
    display: block;
    margin: calc(12 * (100vw/750)) auto 0;
    font-size: calc(62 * (100vw/750));
    font-weight: 700;
    letter-spacing: 0.04em;
    line-height: 1;
  }
  .SE240913Mila .product__title .product__title--icon {
    display: block;
    width: calc(130 * (100vw/750));
    position: absolute;
    top: calc(-178 * (100vw/750));
    left: calc(310 * (100vw/750));
  }
  .SE240913Mila .product__price {
    margin: calc(28 * (100vw/750)) auto 0;
    font-size: calc(30 * (100vw/750));
    font-weight: 500;
    letter-spacing: 0.02em;
    line-height: 1;
    text-align: center;
  }
  .SE240913Mila .product__copyright {
    margin: calc(10 * (100vw/750)) auto 0;
    font-size: calc(21 * (100vw/750));
    font-weight: 500;
    letter-spacing: 0.02em;
    line-height: 1;
    text-align: center;
  }
  .SE240913Mila .product__lead {
    margin: calc(160 * (100vw/750)) auto 0;
    padding: 0 calc(70 * (100vw/750));
    font-size: calc(24 * (100vw/750));
    font-weight: 600;
    letter-spacing: 0.04em;
    line-height: 2;
    text-align: right;
    font-feature-settings: "palt";
  }
  .SE240913Mila .product__block--01 {
    padding: calc(128 * (100vw/750)) 0 calc(140 * (100vw/750));
  }
  .SE240913Mila .product__block--02 {
    padding: calc(128 * (100vw/750)) 0 0;
  }
  .SE240913Mila .lp__button-block {
    padding: calc(140 * (100vw/750)) 0 0 0;
  }
  .SE240913Mila .caractor__image {
    position: absolute;
    z-index: 1;
  }
  .SE240913Mila .caractor__image.caractor__image--01 {
    width: calc(253 * (100vw/750));
    top: auto;
    bottom: calc(-110 * (100vw/750));
    left: calc(42 * (100vw/750));
  }
  .SE240913Mila .caractor__image.caractor__image--02 {
    width: calc(234 * (100vw/750));
    top: auto;
    bottom: calc(-5 * (100vw/750));
    left: auto;
    right: calc(27 * (100vw/750));
  }
  .SE240913Mila .caractor__image.caractor__image--03 {
    width: calc(192 * (100vw/750));
    top: auto;
    bottom: calc(-60 * (100vw/750));
    left: calc(85 * (100vw/750));
  }
  .SE240913Mila .caractor__image.caractor__image--04 {
    width: calc(186 * (100vw/750));
    top: calc(-140 * (100vw/750));
    left: calc(54 * (100vw/750));
  }
  .SE240913Mila .caractor__image.caractor__image--05 {
    width: calc(250 * (100vw/750));
    top: auto;
    bottom: calc(-227 * (100vw/750));
    left: auto;
    right: calc(20 * (100vw/750));
  }
  .SE240913Mila .caractor__image.caractor__image--06 {
    width: calc(324 * (100vw/750));
    top: auto;
    bottom: calc(-44 * (100vw/750));
    left: calc(44 * (100vw/750));
  }
  .SE240913Mila .checkItemAll {
    display: block;
    width: calc(420 * (100vw/750));
    height: calc(222 * (100vw/750));
    margin: calc(50 * (100vw/750)) auto 0;
  }
  .SE240913Mila .checkItemAll a {
    font-size: calc(28 * (100vw/750));
    letter-spacing: 0.16em;
    font-family: var(--font);
    font-weight: 400;
    font-style: normal;
    text-align: center;
    padding: calc(43 * (100vw/750)) 0 calc(48 * (100vw/750));
    display: block;
  }
  .SE240913Mila .lp__credit-area {
    overflow: hidden;
    margin: calc(140 * (100vw/750)) 0 0 0;
    padding: calc(45 * (100vw/750)) 0 calc(90 * (100vw/750));
    position: relative;
  }
  .SE240913Mila .lp__credit-area::before {
    display: block;
    position: absolute;
    content: "";
    width: calc(840 * (100vw/750));
    height: calc(840 * (100vw/750));
    border-radius: 50%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
  }
  .SE240913Mila .lp__credit-area .check-all__img {
    width: calc(420 * (100vw/750));
    margin: 0 auto;
    position: relative;
    z-index: 1;
  }
  .SE240913Mila .lp__credit-area .credit__copyright {
    margin: calc(38 * (100vw/750)) auto 0;
    color: #000;
    font-family: var(--font-copyright);
    font-size: calc(22 * (100vw/750));
    font-weight: 500;
    letter-spacing: 0.02em;
    line-height: 2;
    text-align: center;
    position: relative;
    z-index: 1;
  }
  .SE240913Mila {
    /*.product__img {
      width: 24rem;
    }*/
  }
  .SE240913Mila .product__items {
    margin: calc(26 * (100vw/750)) auto 0;
  }
  .SE240913Mila .product__box--01 .slick-dots li:nth-of-type(1) button {
    background-color: #821B3C;
  }
  .SE240913Mila .product__box--01 .slick-dots li:nth-of-type(2) button {
    background-color: #193464;
  }
  .SE240913Mila .product__box--01 .slick-dots li:nth-of-type(3) button {
    background-color: #000;
  }
  .SE240913Mila .product__box--02 .product__lead {
    text-align: left;
  }
  .SE240913Mila .product__box--02 .slick-dots li:nth-of-type(1) button {
    background-color: #fff;
  }
  .SE240913Mila .product__box--02 .slick-dots li:nth-of-type(2) button {
    background-color: #E5C9A8;
  }
  .SE240913Mila .product__box--02 .slick-dots li:nth-of-type(3) button {
    background-color: #000;
  }
  .SE240913Mila .product__box--03 .slick-dots li:nth-of-type(1) button {
    background-color: #fff;
  }
  .SE240913Mila .product__box--03 .slick-dots li:nth-of-type(2) button {
    background-color: #000;
  }
  .SE240913Mila .product__box--03 .product__prev-arrow {
    left: calc(245 * (100vw/750));
  }
  .SE240913Mila .product__box--03 .product__next-arrow {
    right: calc(245 * (100vw/750));
  }
  .SE240913Mila .product__box--04 .product__lead {
    text-align: left;
  }
  .SE240913Mila .product__box--04 .slick-dots li:nth-of-type(1) button {
    background-color: #000;
  }
  .SE240913Mila .product__box--04 .slick-dots li:nth-of-type(2) button {
    background-color: #646464;
  }
  .SE240913Mila .product__box--04 .slick-dots li:nth-of-type(3) button {
    background-color: #F5F0D2;
  }
  .SE240913Mila .product__box--05 .slick-dots li:nth-of-type(1) button {
    background-color: #B91219;
  }
  .SE240913Mila .product__box--05 .slick-dots li:nth-of-type(2) button {
    background-color: #646464;
  }
  .SE240913Mila .product__box--05 .slick-dots li:nth-of-type(3) button {
    background-color: #193464;
  }
  .SE240913Mila .slick-dots {
    display: inline-block;
    margin: 0;
    position: absolute;
    bottom: calc(-83 * (100vw/750));
    left: 52%;
    transform: translateX(-50%);
  }
  .SE240913Mila .slick-dots li {
    margin: 0 calc(36 * (100vw/750)) 0 0;
  }
  .SE240913Mila .slick-dots li.slick-active {
    margin: 0 calc(33 * (100vw/750)) 0 calc(0 * (100vw/750));
  }
  .SE240913Mila .slick-dots li button {
    width: calc(14 * (100vw/750));
    height: calc(14 * (100vw/750));
    border-radius: 50%;
  }
  .SE240913Mila .slick-dots li.slick-active button {
    width: calc(20 * (100vw/750));
    height: calc(20 * (100vw/750));
  }
  .SE240913Mila .product__slide-arrow {
    background-repeat: no-repeat;
  }
  .SE240913Mila .product__slide-arrow::before {
    display: none;
  }
  .SE240913Mila .product__slide-arrow::after {
    display: none;
  }
  .SE240913Mila .product__prev-arrow {
    display: block !important;
    width: calc(24 * (100vw/750));
    height: calc(40 * (100vw/750));
    background-image: url(../img/arrow_L.svg);
    position: absolute;
    left: calc(222 * (100vw/750));
    right: auto;
    top: auto;
    bottom: calc(-92 * (100vw/750));
    -webkit-transform: translate(0, 0%);
    transform: translate(0, 0%);
    z-index: 100;
  }
  .SE240913Mila .product__next-arrow {
    display: block !important;
    width: calc(24 * (100vw/750));
    height: calc(40 * (100vw/750));
    background-image: url(../img/arrow_R.svg);
    position: absolute;
    left: auto;
    right: calc(222 * (100vw/750));
    top: auto;
    bottom: calc(-92 * (100vw/750));
    -webkit-transform: translate(0, 0%);
    transform: translate(0, 0%);
    z-index: 100;
  }
}/*# sourceMappingURL=style.css.map */