@charset "UTF-8";
:root {
  --white: #fff;
  --black: #000;
  --base: #727171;
  --pink: #ce577c;
  --green: #3c8d6b;
  --text-main: #48260d;
  --bg-main: #fff;
  --line-color: #000;
  --font: pragmatica, hiragino-kaku-gothic-pron, ヒラギノ角ゴ Pro W3, YuGothic, 游ゴシック体, メイリオ, Meiryo, sans-serif;
  --font-en: Barlow Semi Condensed, serif;
  --font-mincho: hiragino-mincho-pron, sans-serif;
  --pc-width: 1600;
  --tb-width: 768;
  --sp-width: 750;
}

/*----------共通設定 pc----------*/
#TO_sakuralook2025 * img {
  display: block;
}

* > .TO_AW_Collection {
  font-family: var(--font);
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: normal;
}

body {
  overflow-x: clip !important;
}

#aspnetForm {
  overflow-y: clip !important;
}

/*----------共通設定 pc----------*/
@media screen and (min-width: 768px) and (max-width: 1600px) {
  html {
    font-size: calc(10 * (100vw/1600));
  }
}
/*
html {
  font-size: 62.5%;
}*/
/*----------共通設定 tablet----------*/
/*@media only screen and (max-width: 1400px) and (min-width: 768px) {
  html {
    //rem設定
    font-size: calc(10*(100vw / $pcwidth));
  }
}*/
/*----------共通設定 sp----------*/
/*@media only screen and (max-width: 767px) {
  html {
    //rem設定
    font-size: calc(10*(100vw / $spwidth));
  }
}*/
/*----------LP normalize SP----------*/
.TO_AW_Collection {
  font-family: var(--font);
}
.TO_AW_Collection * {
  box-sizing: border-box;
}
.TO_AW_Collection img {
  height: auto;
  opacity: 1;
  width: 100%;
  vertical-align: bottom;
}
.TO_AW_Collection a {
  text-decoration: none;
}
.TO_AW_Collection picture {
  display: block;
}
.TO_AW_Collection p, .TO_AW_Collection ul, .TO_AW_Collection ol, .TO_AW_Collection dl {
  margin: 0;
  list-style: none;
}
@media only screen and (max-width: 767px) {
  .TO_AW_Collection .section__inner {
    max-width: 100%;
  }
  .TO_AW_Collection .pc_only {
    display: none;
  }
  .TO_AW_Collection .sp_only {
    display: block;
  }
}

#BrandID_CK .TO_AW_Collection .sec__gift {
  display: none;
}
#BrandID_CK .TO_AW_Collection .floating__menu .floating__list .floating__item--how-to::before {
  display: none;
}
#BrandID_CK .TO_AW_Collection .floating__menu .floating__list .floating__item--gift {
  display: none;
}

#BrandID_BP .TO_AW_Collection .sec__gift {
  display: none;
}
#BrandID_BP .TO_AW_Collection .floating__menu .floating__list .floating__item--how-to::before {
  display: none;
}
#BrandID_BP .TO_AW_Collection .floating__menu .floating__list .floating__item--gift {
  display: none;
}

#BrandID_MK .TO_AW_Collection .sec__gift {
  display: none;
}
#BrandID_MK .TO_AW_Collection .floating__menu .floating__list .floating__item--how-to::before {
  display: none;
}
#BrandID_MK .TO_AW_Collection .floating__menu .floating__list .floating__item--gift {
  display: none;
}

/*----------装飾----------*/
.line-marker {
  text-align: center;
}
.line-marker span {
  position: relative;
  z-index: 0;
}
.line-marker span::before {
  display: block;
  position: absolute;
  content: "";
  width: 100%;
  height: 1.4rem;
  background: #D6A69E;
  bottom: 0.4rem;
  padding: 0 1rem;
  left: -1rem;
  z-index: -1;
}

/*----------アニメーション----------*/
.js-fadeIn-load {
  opacity: 0;
  transition: opacity 3s;
}

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

#TO2024AW .mv_area.js-ComingSoon-load {
  opacity: 0;
  animation: opa2 1.5s cubic-bezier(0.51, 0.21, 0.41, 1) 0s 1 forwards;
  mask-image: linear-gradient(0deg, transparent, transparent 39.6666666667%, rgba(0, 0, 0, 0.02) 43.3333333333%, rgba(0, 0, 0, 0.08) 45%, rgba(0, 0, 0, 0.18) 46.6666666667%, rgba(0, 0, 0, 0.32) 48.3333333333%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.68) 51.6666666667%, rgba(0, 0, 0, 0.82) 53.3333333333%, rgba(0, 0, 0, 0.92) 55%, rgba(0, 0, 0, 0.98) 56.6666666667%, #000 58.3333333333%, #000);
  mask-size: 100% max(300%, 100vh);
  mask-position: center 100%;
  mask-repeat: none;
  transform: translateZ(0);
  transition: mask-position 2s linear;
}
#TO2024AW .mv_area.js-ComingSoon-load.js-active {
  mask-position: center 0;
}

@keyframes opa2 {
  0% {
    opacity: 0;
    filter: blur(15px);
  }
  100% {
    opacity: 1;
    filter: blur(0);
  }
}
.fadein-load {
  opacity: 0;
  transition: opacity 1.8s;
}

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

.fadein-load_2 {
  opacity: 0;
  transition: opacity 1.2s 1s;
}

.fadein-load_2.js-active {
  opacity: 1;
}

.fadeup-load {
  opacity: 0;
  transition: opacity 1.3s, transform 1.3s;
  transform: translateY(2rem);
}

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

.fadeup-load2 {
  opacity: 0;
  transition: opacity 1.3s 0.2s, transform 1.3s 0.2s;
  transform: translateY(2rem);
}

.fadeup-load2.js-active {
  opacity: 1;
  transform: translateY(0rem);
}

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

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

.fadeup {
  opacity: 0;
  transition: opacity 1.3s, transform 1.3s;
  transform: translateY(2rem);
}

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

.fadeup2 {
  opacity: 0;
  transition: opacity 1.3s 0.2s, transform 1.3s 0.2s;
  transform: translateY(2rem);
}

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

.fade_left {
  opacity: 0;
  transition: opacity 1.3s, transform 1.3s;
  transform: translateX(-2rem);
}

.fade_left.js-active {
  opacity: 1;
  transform: translateX(0rem);
}

.fade_right {
  opacity: 0;
  transition: opacity 1.3s, transform 1.3s;
  transform: translateX(2rem);
}

.fade_right.js-active {
  opacity: 1;
  transform: translateX(0rem);
}

.js-scaleOut img {
  opacity: 0;
  transition: all 2s ease 0s;
  transform: scale(1.05);
}

.js-scaleOut.js-active img {
  opacity: 1;
  transform: scale(1);
}

/* ▼ Parallax ▼ */
.for_decoration {
  position: absolute;
  content: "";
  transform: translateY(2rem); /*要素がビューポート内に来たタイミングでふわっと下から動かす用*/
  opacity: 0; /*要素がビューポート内に来たタイミングでふわっと下から動かす用*/
  transition: translate 2s, opacity 1s, transform 1s; /*translate 2sはスクロールで上下に動くスピードをなめらか＆ゆっくりにするため*/
  z-index: -1;
  pointer-events: none;
}

.for_decoration.active {
  opacity: 1;
  transform: translateY(0);
}

/* ▲ Parallax ▲ */
@media only screen and (min-width: 768px) {
  .gift__list li {
    opacity: 0;
    transform: translateY(2rem);
  }
  .gift__list li:nth-of-type(1) {
    transition: opacity 2s 0.3s, transform 2s 0.3s;
  }
  .gift__list li:nth-of-type(2) {
    transition: opacity 2s 0.5s, transform 2s 0.6s;
  }
  .gift__list.js-active li {
    opacity: 1;
    transform: translateY(0rem);
  }
}
@media only screen and (max-width: 767px) {
  .gift__list li {
    opacity: 0;
    transform: translateY(2rem);
    transition: opacity 2s 0.3s, transform 2s 0.3s;
  }
  .gift__list li.js-active {
    opacity: 1;
    transform: translateY(0rem);
  }
}
.js-mask-text {
  mask-image: linear-gradient(180deg, rgb(0, 0, 0) 30%, rgba(0, 0, 0, 0.4) 45%, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0) 100%);
  -webkit-mask-image: linear-gradient(180deg, rgb(0, 0, 0) 30%, rgba(0, 0, 0, 0.4) 45%, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0) 100%);
  mask-size: 100% 300%;
  -webkit-mask-size: 100% 300%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: 130% 130%;
  -webkit-mask-position: 130% 130%;
}

.js-mask-text.js-active {
  animation: mask-animation 2s linear forwards;
}

.lp__loading {
  mask-image: linear-gradient(245deg, rgb(0, 0, 0) 30%, rgba(0, 0, 0, 0.4) 45%, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0) 100%);
  transition: all 2.5s 1s;
  mask-size: 500% 500%;
  mask-repeat: no-repeat;
  mask-position: right top;
}

.js-mask-loading {
  mask-size: 300% 300%;
  mask-position: left bottom;
}
@keyframes mask-animation {
  0% {
    mask-position: 130% 130%;
    -webkit-mask-position: 130% 130%;
  }
  100% {
    mask-position: 0 0;
    -webkit-mask-position: 0 0;
  }
}
.title__text ._inner {
  transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1);
  transform: translateY(100px);
}

.title__text.js-active ._inner {
  transform: translateY(0rem);
}

@media (min-width: 769px) {
  #Wrap {
    width: 100%;
  }
}
.TO_sakuralook2025 {
  margin: 0;
  padding: 0 0 12rem 0;
  background-size: auto;
  color: #727171;
  font-family: var(--font);
  font-weight: 400;
  font-feature-settings: "palt";
  overflow: hidden;
  position: relative;
  background-size: 120%;
  background-position: center top;
}
.TO_sakuralook2025 a:hover {
  opacity: 0.5;
}
.TO_sakuralook2025 img {
  width: 100%;
  height: auto;
}
.TO_sakuralook2025 picture {
  display: block;
}
.TO_sakuralook2025 .sec__inner {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
}
.TO_sakuralook2025 sup {
  font-size: 100%;
  top: 0;
  position: relative;
  vertical-align: baseline;
}
.TO_sakuralook2025 .firstview {
  width: 100%;
  background-color: #faf5f7;
}
.TO_sakuralook2025 .firstview .firstview__image {
  width: 140rem;
  margin: 0 auto;
}
.TO_sakuralook2025 .firstview .firstview__image a:hover {
  opacity: 1;
}
.TO_sakuralook2025 .firstview .firstview__image img {
  width: 100%;
  height: auto;
}
.TO_sakuralook2025 .intro {
  padding: 9.5rem 0 9rem;
}
.TO_sakuralook2025 .intro .intro__lead {
  font-size: 1.6rem;
  letter-spacing: 0.12em;
  line-height: 2;
  text-align: center;
}
.TO_sakuralook2025 .intro .intro__lead--02 {
  margin: 3.5rem 0 0 0;
}
.TO_sakuralook2025 .look__area {
  padding: 0;
}
.TO_sakuralook2025 .look__all-btn {
  width: 44rem;
  margin: 8rem auto 0;
}
.TO_sakuralook2025 .look__title {
  color: var(--pink);
  font-size: 3.5rem;
  font-family: var(--font-en);
  font-weight: 300;
  letter-spacing: 0.08em;
  line-height: 3.2rem;
  text-align: center;
}
.TO_sakuralook2025 .look__title--02 {
  color: var(--green);
}
.TO_sakuralook2025 .look__contener {
  margin: 0 auto 0;
  width: 160rem;
  background-size: cover;
  background-position: top center;
}
.TO_sakuralook2025 .look__contener.look__contener--02 .look__inner {
  grid-template-columns: 21rem 6rem 42rem 6rem 10rem 54rem 21rem;
}
.TO_sakuralook2025 .look__contener.look__contener--02 .look__make-up {
  color: var(--green);
}
.TO_sakuralook2025 .look__contener.look__contener--02 .look__make-frow .make-frow__point {
  color: var(--green);
}
.TO_sakuralook2025 .look__contener.look__contener--02 .look__make-frow .make-frow__accordion {
  color: var(--green);
}
.TO_sakuralook2025 .look__contener.look__contener--02 .look__make-frow .make-frow__accordion.viewMore__open {
  padding: 5.7rem 0 1.5rem;
  margin: 0.7rem 0 0 0;
}
.TO_sakuralook2025 .look__contener.look__contener--02 .look__make-frow .make-frow__accordion::after {
  border-right: 1px solid var(--green);
  border-bottom: 1px solid var(--green);
}
.TO_sakuralook2025 .look__contener.look__contener--02 .slick-dots li {
  background: #8abba6;
}
.TO_sakuralook2025 .look__contener.look__contener--02 .slick-dots li.slick-active {
  background: #3c8d6b;
}
.TO_sakuralook2025 .look__contener.look__contener--03 .look__make-frow .make-frow__accordion.viewMore__open {
  margin: 1rem 0 0 0;
}
.TO_sakuralook2025 .look__contener .look__inner {
  position: relative;
  display: grid;
  grid-template-columns: 21rem 54rem 10rem 6rem 42rem 6rem 21rem;
  grid-template-rows: 11.2rem 56.2rem 11.3rem max-content;
  margin: 0 auto;
  padding: 0 0 29rem 0;
}
.TO_sakuralook2025 .look__contener .look__inner--01.look__open {
  padding: 0 0 26.3rem 0;
}
.TO_sakuralook2025 .look__contener .look__inner--02 {
  grid-template-columns: 21rem 6rem 42rem 6rem 10rem 54rem 21rem;
  margin: 0 auto;
}
.TO_sakuralook2025 .look__contener .look__inner--02.look__open {
  padding: 0 0 26rem 0;
}
.TO_sakuralook2025 .look__contener .look__inner--03 {
  padding: 0 0 11.2rem 0;
}
.TO_sakuralook2025 .look__contener .look__inner--03.look__open {
  padding: 0 0 8rem 0;
}
.TO_sakuralook2025 .look__contener .look__image {
  position: relative;
  width: 54rem;
  grid-column: 2;
}
.TO_sakuralook2025 .look__contener .look__image.look__image--02 {
  grid-column: 6;
}
.TO_sakuralook2025 .look__contener .look__num {
  position: absolute;
  width: 6.6rem;
  top: -0.7rem;
  left: -7rem;
  color: var(--pink);
  font-size: 4.5rem;
  font-family: var(--font-en);
  font-weight: 300;
  letter-spacing: 0.08em;
}
.TO_sakuralook2025 .look__contener .look__num span {
  display: block;
  white-space: nowrap;
  transform: rotate(90deg);
}
.TO_sakuralook2025 .look__contener .look__num.look__num--02 {
  left: auto;
  right: -7.5rem;
  color: var(--green);
}
.TO_sakuralook2025 .look__contener .look__detail {
  grid-column: 5;
  grid-row: 2;
}
.TO_sakuralook2025 .look__contener .look__detail.look__detail--02 {
  grid-column: 3;
}
.TO_sakuralook2025 .look__contener .look__detail .look__item-list {
  display: grid;
  flex-wrap: wrap;
  width: 42rem;
  grid-template-columns: repeat(6, 7rem);
  grid-template-rows: max-content max-content;
  gap: 2.8rem 0;
  justify-content: center;
}
.TO_sakuralook2025 .look__contener .look__detail .look__item {
  width: 14rem;
}
.TO_sakuralook2025 .look__contener .look__detail .look__item:nth-of-type(1) {
  grid-column: 2;
  grid-row: 1;
}
.TO_sakuralook2025 .look__contener .look__detail .look__item:nth-of-type(2) {
  grid-column: 4;
  grid-row: 1;
}
.TO_sakuralook2025 .look__contener .look__detail .look__item:nth-of-type(3) {
  grid-column: 1;
  grid-row: 2;
}
.TO_sakuralook2025 .look__contener .look__detail .look__item:nth-of-type(4) {
  grid-column: 3;
  grid-row: 2;
}
.TO_sakuralook2025 .look__contener .look__detail .look__item:nth-of-type(5) {
  grid-column: 5;
  grid-row: 2;
}
.TO_sakuralook2025 .look__contener .look__detail .look__item a {
  color: var(--base);
}
.TO_sakuralook2025 .look__contener .look__detail .look__item-name {
  display: block;
  margin: 1.3rem 0 0 0;
  font-size: 1.1rem;
  letter-spacing: 0.14em;
  line-height: 1.4;
  text-align: center;
  white-space: nowrap;
}
.TO_sakuralook2025 .look__contener .look__btn {
  width: 23rem;
  height: 3.8rem;
  margin: 0 auto 0;
  position: absolute;
  bottom: 0;
  background-color: var(--pink);
  color: #fff;
  text-align: center;
  font-family: var(--font-en);
  font-size: 2rem;
  letter-spacing: 0.08em;
  left: 50%;
  transform: translateX(-50%);
  bottom: 18rem;
}
.TO_sakuralook2025 .look__contener .look__btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0rem 0 0.2rem 0;
  line-height: 1;
  width: 100%;
  height: 100%;
  color: #fff;
  font-weight: 300;
}
.TO_sakuralook2025 .look__contener .look__btn--02 {
  background-color: var(--green);
}
.TO_sakuralook2025 .look__contener .look__btn--03 {
  bottom: 0;
}
.TO_sakuralook2025 .look__contener .look__make-up {
  color: var(--pink);
  font-family: var(--font-en);
  font-size: 3.5rem;
  font-weight: 300;
  letter-spacing: 0.08em;
  text-align: center;
  grid-column: 1/8;
  grid-row: 4;
  width: 38rem;
  margin: 0 auto;
}
.TO_sakuralook2025 .look__contener .look__make-up--02 {
  color: var(--green);
}
.TO_sakuralook2025 .look__contener .look__make-frow {
  grid-column: 1/8;
  grid-row: 5;
  width: 100%;
  margin: 4.2rem auto 0;
  text-align: center;
}
.TO_sakuralook2025 .look__contener .look__make-frow .make-frow__point {
  margin: 5.2rem 0 0 0;
  font-family: var(--font-en);
  font-size: 2.4rem;
  font-weight: 300;
  font-feature-settings: "palt";
  letter-spacing: 0.08em;
  line-height: 1;
  color: var(--pink);
}
.TO_sakuralook2025 .look__contener .look__make-frow .make-frow__point:first-of-type {
  margin: 0;
}
.TO_sakuralook2025 .look__contener .look__make-frow .make-frow__step {
  font-size: 1.3rem;
  font-feature-settings: "palt";
  margin: 2.4rem 0 0 0;
  letter-spacing: 0.14em;
  line-height: 2;
}
.TO_sakuralook2025 .look__contener .look__make-frow .make-frow__step .sp__margin {
  display: block;
}
.TO_sakuralook2025 .look__contener .look__make-frow .make-frow__step .make-frow__link {
  text-decoration: underline;
  color: var(--base);
}
.TO_sakuralook2025 .look__contener .look__make-frow .make-frow__hidden {
  padding: 5.2rem 0 0 0;
  height: 2.5rem;
  overflow: hidden;
  transition: height 0.8s;
  position: relative;
}
.TO_sakuralook2025 .look__contener .look__make-frow .make-frow__hidden::after {
  display: block;
  position: absolute;
  content: "";
  width: 70rem;
  height: 10rem;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}
.TO_sakuralook2025 .look__contener .look__make-frow .make-frow__hidden.frow__open::after {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
  height: 0;
}
.TO_sakuralook2025 .look__contener .look__make-frow .make-frow__hidden.make-frow__hidden--01.frow__open {
  height: 29rem;
}
.TO_sakuralook2025 .look__contener .look__make-frow .make-frow__hidden.make-frow__hidden--02.frow__open {
  height: 26rem;
}
.TO_sakuralook2025 .look__contener .look__make-frow .make-frow__hidden.make-frow__hidden--03.frow__open {
  height: 26rem;
}
.TO_sakuralook2025 .look__contener .look__make-frow .make-frow__accordion {
  display: inline-block;
  padding: 5.3rem 0 0.5rem;
  color: var(--pink);
  font-family: var(--font-en);
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0.12em;
  line-height: 1;
  position: relative;
}
.TO_sakuralook2025 .look__contener .look__make-frow .make-frow__accordion::after {
  display: block;
  position: absolute;
  content: "";
  width: 1.4rem;
  height: 1.4rem;
  border-right: 1px solid var(--pink);
  border-bottom: 1px solid var(--pink);
  transform: rotate(45deg) translateX(-50%);
  left: 46%;
  top: 7.3rem;
}
.TO_sakuralook2025 .look__contener .look__make-frow .make-frow__accordion.viewMore__open {
  padding: 5.7rem 0 1.5rem;
}
.TO_sakuralook2025 .look__contener .look__make-frow .make-frow__accordion.viewMore__open::after {
  transform: rotate(225deg) translateX(-50%);
  left: 15.5%;
  top: 3.8rem;
}
.TO_sakuralook2025 .sec__collection {
  width: 160rem;
  margin: 0 auto;
  padding: 11.2rem 0 11.8rem;
  text-align: center;
  position: relative;
}
.TO_sakuralook2025 .sec__collection .collection__title {
  color: var(--pink);
  font-size: 4.5rem;
  font-family: var(--font-en);
  font-weight: 300;
  letter-spacing: 0.08em;
  line-height: 1;
  text-align: center;
}
.TO_sakuralook2025 .sec__collection .collection__image {
  width: 46rem;
  margin: 5.8rem auto 0;
}
.TO_sakuralook2025 .sec__collection .look__btn {
  display: block;
  width: 23rem;
  height: 3.8rem;
  margin: 6rem auto 0;
  border: 1px solid var(--pink);
  color: var(--pink);
  letter-spacing: 0.12em;
  font-size: 1.2rem;
  font-family: var(--font);
  white-space: nowrap;
}
.TO_sakuralook2025 .sec__collection .look__btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.2rem 0 0 0;
  width: 100%;
  height: 100%;
  color: var(--pink);
  font-weight: 300;
}
.TO_sakuralook2025 .sec__release {
  width: 160rem;
  margin: 0 auto;
  padding: 10.3rem 0 9rem;
  text-align: center;
  position: relative;
}
.TO_sakuralook2025 .sec__release::before {
  display: block;
  position: absolute;
  content: "";
  width: 116rem;
  height: 0.1rem;
  background-color: var(--pink);
  transform: translateX(-50%);
  left: 50%;
  top: 0;
}
.TO_sakuralook2025 .sec__release::after {
  display: block;
  position: absolute;
  content: "";
  width: 116rem;
  height: 0.1rem;
  background-color: var(--pink);
  transform: translateX(-50%);
  left: 50%;
  top: auto;
  bottom: 0;
}
.TO_sakuralook2025 .sec__release .release__title {
  color: var(--pink);
  font-size: 2rem;
  font-weight: bold;
  letter-spacing: 0.12em;
  line-height: 1;
  text-align: center;
}
.TO_sakuralook2025 .sec__release .release__list li {
  margin: 5.8rem 0 0 0;
}
.TO_sakuralook2025 .sec__release .release__list .release__heading {
  display: flex;
  justify-content: center;
  align-items: baseline;
  margin: 4rem 0 0 0;
}
.TO_sakuralook2025 .sec__release .release__list .release__heading ._title {
  display: block;
  font-family: var(--font);
  font-size: 1.6rem;
  font-weight: 600;
  letter-spacing: 0.16em;
  line-height: 1;
}
.TO_sakuralook2025 .sec__release .release__list .release__heading ._num {
  font-family: var(--font);
  display: block;
  padding: 0 0 0 2rem;
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0.12em;
  line-height: 1;
  font-feature-settings: "palt";
}
.TO_sakuralook2025 .sec__release .release__list .release__store {
  margin: 1.5rem 0 0 0;
}
.TO_sakuralook2025 .sec__release .release__list .release__store:nth-of-type(n+3) {
  margin: 1.5rem 0 0 0;
}
.TO_sakuralook2025 .sec__release .release__list .release__store dt {
  font-size: 1.4rem;
  font-feature-settings: "palt";
  letter-spacing: 0.12em;
  line-height: 2;
}
.TO_sakuralook2025 .sec__release .release__list .release__store dd {
  font-size: 1.4rem;
  letter-spacing: 0.12em;
  line-height: 2;
}
.TO_sakuralook2025 .sec__release .release__list .release__store dd span {
  padding: 0 0.5rem 0 0.5rem;
  position: relative;
}
.TO_sakuralook2025 .sec__release .release__list .release__store dd span::after {
  position: absolute;
  display: block;
  content: "";
  width: 1px;
  height: 1.5rem;
  top: 2px;
  left: auto;
  right: 0;
  z-index: 1;
  background-color: #727171;
}
.TO_sakuralook2025 .sec__release .release__list .release__store dd span:last-of-type::after {
  display: none;
}
.TO_sakuralook2025 .sec__release .release__list .release__store dd span .jp {
  font-size: 1.3rem;
  padding: 0;
}
.TO_sakuralook2025 .sec__release .release__list .release__store.pc_only:last-of-type {
  margin: 2rem 0 0 0;
}
.TO_sakuralook2025 .sec__plofile {
  width: 160rem;
  margin: 0 auto;
  padding: 9.3rem 0 9rem;
  text-align: center;
  position: relative;
}
.TO_sakuralook2025 .sec__plofile::after {
  display: block;
  position: absolute;
  content: "";
  width: 116rem;
  height: 0.1rem;
  background-color: var(--pink);
  transform: translateX(-50%);
  left: 50%;
  top: auto;
  bottom: 0;
}
.TO_sakuralook2025 .sec__plofile .plof__title {
  color: var(--pink);
  font-family: var(--font-en);
  font-size: 4.5rem;
  font-weight: 300;
  letter-spacing: 0.08em;
  line-height: 1;
  text-align: center;
}
.TO_sakuralook2025 .sec__plofile .plof__name {
  margin: 3.5rem 0 0 0;
  color: var(--pink);
  font-size: 2rem;
  font-weight: bold;
  letter-spacing: 0.12em;
  line-height: 1;
  text-align: center;
}
.TO_sakuralook2025 .sec__plofile .plof__text {
  margin: 5.5rem 0 0 0;
  font-size: 1.4rem;
  letter-spacing: 0.12em;
  line-height: 2;
  text-align: center;
}
.TO_sakuralook2025 .look__btn--all {
  width: 44rem;
  height: 6.6rem;
  margin: 12rem auto 0;
}
.TO_sakuralook2025 .look__btn--all a {
  display: block;
  width: 100%;
  height: 100%;
  font-family: var(--font-en);
  color: #fff;
  text-align: center;
  background-color: var(--pink);
}
.TO_sakuralook2025 .look__btn--all .__text-s {
  font-weight: 300;
  padding: 1.2rem 0 0 0;
  display: block;
  letter-spacing: 0.08em;
  line-height: 1;
  font-size: 1.6rem;
}
.TO_sakuralook2025 .look__btn--all .__text-l {
  font-weight: 300;
  padding: 0.4rem 0 0 0;
  display: block;
  letter-spacing: 0.08em;
  line-height: 1;
  font-size: 2.4rem;
}
.TO_sakuralook2025 .decoration_01_1 {
  width: 54rem;
  top: -13.2rem;
  left: auto;
  right: -14rem;
}
.TO_sakuralook2025 .decoration_01_2 {
  width: 31.9rem;
  top: 52.4rem;
  left: 3.8rem;
}
.TO_sakuralook2025 .decoration_01_3 {
  width: 30rem;
  top: 69.8rem;
  left: auto;
  right: 10rem;
}
.TO_sakuralook2025 .decoration_01_4 {
  width: 34.3rem;
  top: 97.3rem;
  left: -16.5rem;
}
.TO_sakuralook2025 .decoration_01_5 {
  width: 24rem;
  top: 14.3rem;
  left: auto;
  right: 23.5rem;
}
.TO_sakuralook2025 .decoration_02_1 {
  width: 40.4rem;
  top: -15rem;
  left: 68rem;
  right: auto;
}
.TO_sakuralook2025 .decoration_02_2 {
  width: 59rem;
  top: 47rem;
  left: auto;
  right: -14.2rem;
  z-index: 1;
}
.TO_sakuralook2025 .decoration_02_3 {
  width: 27rem;
  top: 72.5em;
  left: 12rem;
  right: 10rem;
}
.TO_sakuralook2025 .decoration_03_1 {
  width: 39.8rem;
  top: -10.5rem;
  left: 57rem;
}
.TO_sakuralook2025 .decoration_03_2 {
  width: 57.1rem;
  top: 48.3rem;
  left: -7.5rem;
  z-index: 1;
}
.TO_sakuralook2025 .decoration_03_3 {
  width: 23.2rem;
  top: 98.8rem;
  left: auto;
  right: 17rem;
}
.TO_sakuralook2025 .decoration_04_1 {
  width: 69.2rem;
  top: 9.3rem;
  left: -45rem;
}
.TO_sakuralook2025 .decoration_05_1 {
  width: 24.9rem;
  top: -8rem;
  left: auto;
  right: 6rem;
  z-index: 1;
}
.TO_sakuralook2025 .decoration_05_2 {
  width: 52.4rem;
  top: 70rem;
  left: -17rem;
  z-index: 1;
}
.TO_sakuralook2025 .decoration_06_1 {
  width: 27rem;
  top: 39rem;
  left: auto;
  right: 2rem;
  z-index: 1;
}
.TO_sakuralook2025 .decoration_06_2 {
  width: 25.6rem;
  top: 64rem;
  left: -16.5rem;
}
.TO_sakuralook2025 .slick-dots {
  position: absolute;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  bottom: -3.5rem;
  bottom: -3.5rem;
}
.TO_sakuralook2025 .slick-dots li {
  display: inline-block;
  padding: 0;
  cursor: pointer;
  width: 5rem;
  height: 0.2rem;
  margin: 0 0.7rem;
  background: #ebbccb;
}
.TO_sakuralook2025 .slick-dots li button {
  display: none;
}
.TO_sakuralook2025 .slick-dots li.slick-active {
  background: #ce577c;
}
.TO_sakuralook2025 .slick-dots li button {
  width: auto;
  height: auto;
  padding: 0;
}
.TO_sakuralook2025 .slick-dots li button::before {
  display: none;
}
.TO_sakuralook2025 .slick-dots li.slick-active {
  position: relative;
}

@media only screen and (min-width: 768px) {
  .TO_AW_Collection .item__btn.item__btn--sp {
    display: none;
  }
  .TO_AW_Collection .look__contener .look__image.look__image--01 {
    grid-column: 2;
  }
  .TO_AW_Collection .look__contener .look__image.look__image--02 {
    grid-column: 4;
  }
  .TO_AW_Collection .look__contener .look__image.look__image--03 {
    grid-column: 2;
  }
  .TO_AW_Collection .look__contener .look__num {
    position: absolute;
    width: 6.6rem;
    left: -6.6rem;
    font-size: 4.5rem;
    font-family: var(--font-en);
    font-weight: 400;
  }
  .TO_AW_Collection .look__contener .look__num.look__num--01 {
    width: 4.6rem;
    height: 20.2rem;
    left: -6.6rem;
  }
  .TO_AW_Collection .look__contener .look__num.look__num--02 {
    width: 4.6rem;
    height: 20.7rem;
    left: auto;
    right: -6.9rem;
  }
  .TO_AW_Collection .look__contener .look__num.look__num--03 {
    width: 4.9rem;
    height: 20.7rem;
    left: -6.9rem;
  }
  .TO_AW_Collection .look__contener .make-frow__hidden.make-frow__hidden--01 {
    padding: 0 0 0 0;
  }
  .TO_AW_Collection .look__contener .make-frow__hidden.make-frow__hidden--02 {
    padding: 0 0 0 0;
  }
}
@media only screen and (max-width: 767px) {
  /*----------layout sp----------*/
  .share-txt {
    margin: 0 !important;
    padding: 0;
  }
  .TO_sakuralook2025 {
    width: calc(750 * (100vw/750));
    margin: 0;
    padding: 0 0 calc(140 * (100vw/750)) 0;
    position: relative;
  }
  .TO_sakuralook2025 a:hover {
    opacity: 1;
  }
  .TO_sakuralook2025 .pc_only {
    display: none !important;
  }
  .TO_sakuralook2025 .sec__inner {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
  }
  .TO_sakuralook2025 sup {
    font-size: 100%;
    top: 0;
  }
  .TO_sakuralook2025 .firstview {
    width: 100%;
    background-color: #fff;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    text-align: center;
  }
  .TO_sakuralook2025 .firstview .firstview__image {
    width: 100%;
  }
  .TO_sakuralook2025 .firstview .firstview__image img {
    width: 100%;
    height: auto;
  }
  .TO_sakuralook2025 .intro {
    padding: calc(150 * (100vw/750)) 0 calc(145 * (100vw/750)) 0;
  }
  .TO_sakuralook2025 .intro .intro__lead {
    font-size: calc(26 * (100vw/750));
    letter-spacing: 0.12em;
    line-height: 2;
  }
  .TO_sakuralook2025 .intro .intro__lead--02 {
    margin: calc(30 * (100vw/750)) 0 0 0;
  }
  .TO_sakuralook2025 .look__area {
    padding: 0;
  }
  .TO_sakuralook2025 .look__all-btn {
    width: calc(660 * (100vw/750));
    margin: calc(100 * (100vw/750)) auto 0;
  }
  .TO_sakuralook2025 .look__title {
    font-size: calc(50 * (100vw/750));
    letter-spacing: 0.08em;
    line-height: 1;
    text-align: center;
  }
  .TO_sakuralook2025 .look__contener {
    margin: 0 auto 0;
    width: 100%;
    background-size: cover;
    background-position: top center;
  }
  .TO_sakuralook2025 .look__contener.look__contener--02 .look__inner {
    grid-template-columns: 100%;
    padding: 0 0 calc(376 * (100vw/750)) 0;
  }
  .TO_sakuralook2025 .look__contener.look__contener--02 .look__make-frow .make-frow__accordion.viewMore__open {
    padding: calc(75 * (100vw/750)) 0 calc(20 * (100vw/750));
    margin: 0;
  }
  .TO_sakuralook2025 .look__contener .look__inner {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: calc(750 * (100vw/750)) calc(175 * (100vw/750)) calc(53 * (100vw/750)) calc(665 * (100vw/750)) calc(123 * (100vw/750)) calc(53 * (100vw/750)) calc(45 * (100vw/750)) max-content;
    margin: 0 auto;
    padding: 0 0 calc(376 * (100vw/750)) 0;
  }
  .TO_sakuralook2025 .look__contener .look__inner--01.look__open {
    padding: 0 0 calc(372 * (100vw/750)) 0;
  }
  .TO_sakuralook2025 .look__contener .look__inner--02.look__open {
    padding: 0 0 calc(372 * (100vw/750)) 0;
  }
  .TO_sakuralook2025 .look__contener .look__inner--03 {
    padding: 0 0 calc(198 * (100vw/750)) 0;
  }
  .TO_sakuralook2025 .look__contener .look__inner--03.look__open {
    padding: 0 0 calc(180 * (100vw/750)) 0;
  }
  .TO_sakuralook2025 .look__contener .look__image {
    grid-row: 1;
    grid-column: 1;
    position: relative;
    width: calc(600 * (100vw/750));
    margin: 0 auto;
  }
  .TO_sakuralook2025 .look__contener .look__image.look__image--02 {
    grid-column: 1;
  }
  .TO_sakuralook2025 .look__contener .look__num {
    position: absolute;
    width: calc(35 * (100vw/750));
    top: calc(-25 * (100vw/750));
    left: calc(-50 * (100vw/750));
    font-size: calc(50 * (100vw/750));
    font-weight: 300;
    letter-spacing: 0.08em;
  }
  .TO_sakuralook2025 .look__contener .look__num.look__num--02 {
    right: calc(-58 * (100vw/750));
  }
  .TO_sakuralook2025 .look__contener .look__detail {
    grid-row: 3;
    grid-column: 1;
  }
  .TO_sakuralook2025 .look__contener .look__detail.look__detail--02 {
    grid-column: 1;
  }
  .TO_sakuralook2025 .look__contener .look__detail .look__item-list {
    width: calc(750 * (100vw/750));
    grid-template-columns: repeat(6, calc(114 * (100vw/750)));
    grid-template-rows: max-content max-content;
    gap: calc(30 * (100vw/750)) 0;
  }
  .TO_sakuralook2025 .look__contener .look__detail .look__item {
    width: calc(224 * (100vw/750));
  }
  .TO_sakuralook2025 .look__contener .look__detail .look__item-name {
    display: block;
    margin: calc(22 * (100vw/750)) 0 0 0;
    font-size: calc(20 * (100vw/750));
    letter-spacing: 0.14em;
    line-height: 1.4;
  }
  .TO_sakuralook2025 .look__contener .look__btn {
    font-size: calc(40 * (100vw/750));
    letter-spacing: 0.08em;
    width: calc(460 * (100vw/750));
    height: calc(76 * (100vw/750));
    margin: 0 auto;
    bottom: calc(180 * (100vw/750));
  }
  .TO_sakuralook2025 .look__contener .look__btn a {
    padding: 0rem 0 calc(4 * (100vw/750)) 0;
  }
  .TO_sakuralook2025 .look__contener .look__btn--03 {
    bottom: 0;
  }
  .TO_sakuralook2025 .look__contener .look__make-up {
    font-size: calc(50 * (100vw/750));
    letter-spacing: 0.08em;
    width: calc(560 * (100vw/750));
    bottom: calc(20 * (100vw/750));
    line-height: 1;
    grid-column: 1;
    grid-row: 6;
  }
  .TO_sakuralook2025 .look__contener .look__make-frow {
    grid-column: 1;
    grid-row: 8;
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
  .TO_sakuralook2025 .look__contener .look__make-frow .make-frow__point {
    margin: calc(86 * (100vw/750)) 0 0 0;
    font-size: calc(36 * (100vw/750));
    font-feature-settings: "palt";
    letter-spacing: 0.08em;
    line-height: 1;
  }
  .TO_sakuralook2025 .look__contener .look__make-frow .make-frow__point:first-of-type {
    margin: 0;
  }
  .TO_sakuralook2025 .look__contener .look__make-frow .make-frow__step {
    font-size: calc(24 * (100vw/750));
    font-feature-settings: "palt";
    margin: calc(31 * (100vw/750)) 0 0 0;
    letter-spacing: 0.12em;
    line-height: 2;
  }
  .TO_sakuralook2025 .look__contener .look__make-frow .make-frow__step .sp__margin {
    display: block;
  }
  .TO_sakuralook2025 .look__contener .look__make-frow .make-frow__step .make-frow__link {
    text-decoration: underline;
  }
  .TO_sakuralook2025 .look__contener .look__make-frow .make-frow__hidden {
    padding: calc(85 * (100vw/750)) 0 0 0;
    height: calc(150 * (100vw/750));
  }
  .TO_sakuralook2025 .look__contener .look__make-frow .make-frow__hidden::after {
    display: block;
    position: absolute;
    content: "";
    width: 100%;
    height: calc(300 * (100vw/750));
  }
  .TO_sakuralook2025 .look__contener .look__make-frow .make-frow__hidden.frow__open::after {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
    height: 0;
  }
  .TO_sakuralook2025 .look__contener .look__make-frow .make-frow__hidden.make-frow__hidden--02 {
    height: calc(205 * (100vw/750));
  }
  .TO_sakuralook2025 .look__contener .look__make-frow .make-frow__hidden.make-frow__hidden--03 {
    padding: calc(80 * (100vw/750)) 0 0 0;
    height: calc(200 * (100vw/750));
  }
  .TO_sakuralook2025 .look__contener .look__make-frow .make-frow__hidden.make-frow__hidden--01.frow__open {
    height: calc(590 * (100vw/750));
  }
  .TO_sakuralook2025 .look__contener .look__make-frow .make-frow__hidden.make-frow__hidden--02.frow__open {
    height: calc(500 * (100vw/750));
  }
  .TO_sakuralook2025 .look__contener .look__make-frow .make-frow__hidden.make-frow__hidden--03.frow__open {
    height: calc(550 * (100vw/750));
  }
  .TO_sakuralook2025 .look__contener .look__make-frow .make-frow__hidden .make-frow__step {
    margin: calc(25 * (100vw/750)) 0 0 0;
  }
  .TO_sakuralook2025 .look__contener .look__make-frow .make-frow__accordion {
    display: inline-block;
    padding: calc(88 * (100vw/750)) 0 calc(10 * (100vw/750));
    font-size: calc(28 * (100vw/750));
    letter-spacing: 0.08em;
    line-height: 1;
    position: relative;
  }
  .TO_sakuralook2025 .look__contener .look__make-frow .make-frow__accordion::after {
    display: block;
    position: absolute;
    content: "";
    width: calc(24 * (100vw/750));
    height: calc(24 * (100vw/750));
    transform: rotate(45deg) translateX(-50%);
    left: 47%;
    top: calc(127 * (100vw/750));
  }
  .TO_sakuralook2025 .look__contener .look__make-frow .make-frow__accordion.viewMore__open {
    padding: calc(75 * (100vw/750)) 0 calc(20 * (100vw/750));
    top: calc(40 * (100vw/750));
  }
  .TO_sakuralook2025 .look__contener .look__make-frow .make-frow__accordion.viewMore__open::after {
    transform: rotate(225deg) translateX(-50%);
    left: 21.5%;
    top: calc(43 * (100vw/750));
  }
  .TO_sakuralook2025 .sec__collection {
    width: 100%;
    padding: calc(130 * (100vw/750)) 0 calc(140 * (100vw/750));
  }
  .TO_sakuralook2025 .sec__collection .collection__title {
    font-size: calc(50 * (100vw/750));
  }
  .TO_sakuralook2025 .sec__collection .collection__image {
    width: calc(600 * (100vw/750));
    margin: calc(58 * (100vw/750)) auto 0;
  }
  .TO_sakuralook2025 .sec__collection .look__btn {
    display: block;
    width: calc(460 * (100vw/750));
    height: calc(76 * (100vw/750));
    margin: calc(58 * (100vw/750)) auto 0;
    letter-spacing: 0.12em;
    font-size: calc(24 * (100vw/750));
  }
  .TO_sakuralook2025 .sec__collection .look__btn a {
    padding: calc(4 * (100vw/750)) 0 0 0;
  }
  .TO_sakuralook2025 .sec__release {
    width: 100%;
    padding: calc(140 * (100vw/750)) 0 calc(140 * (100vw/750));
  }
  .TO_sakuralook2025 .sec__release::before {
    display: block;
    position: absolute;
    content: "";
    width: calc(580 * (100vw/750));
    height: calc(2 * (100vw/750));
  }
  .TO_sakuralook2025 .sec__release::after {
    display: block;
    position: absolute;
    content: "";
    width: calc(580 * (100vw/750));
    height: calc(2 * (100vw/750));
  }
  .TO_sakuralook2025 .sec__release .release__title {
    font-size: calc(25 * (100vw/750));
    letter-spacing: 0.12em;
    line-height: 1;
    text-align: center;
  }
  .TO_sakuralook2025 .sec__release .release__list li {
    margin: calc(60 * (100vw/750)) 0 0 0;
  }
  .TO_sakuralook2025 .sec__release .release__list li:nth-of-type(2) {
    margin: calc(50 * (100vw/750)) 0 0 0;
  }
  .TO_sakuralook2025 .sec__release .release__list .release__heading {
    display: flex;
    justify-content: center;
    margin: calc(50 * (100vw/750)) 0 0 0;
    align-items: baseline;
  }
  .TO_sakuralook2025 .sec__release .release__list .release__heading ._title {
    display: block;
    font-size: calc(22 * (100vw/750));
    letter-spacing: 0.12em;
    line-height: 1;
  }
  .TO_sakuralook2025 .sec__release .release__list .release__heading ._num {
    display: block;
    padding: 0 0 0 calc(24 * (100vw/750));
    font-size: calc(22 * (100vw/750));
    font-weight: bold;
    letter-spacing: 0.12em;
    line-height: 1;
    font-feature-settings: "palt";
  }
  .TO_sakuralook2025 .sec__release .release__list .release__heading.release__start ._title {
    display: block;
    font-size: calc(22 * (100vw/750));
    letter-spacing: 0.12em;
    line-height: 1;
  }
  .TO_sakuralook2025 .sec__release .release__list .release__heading.release__start ._num {
    display: block;
    padding: 0 0 0 calc(24 * (100vw/750));
    font-size: calc(22 * (100vw/750));
    font-weight: bold;
    letter-spacing: 0.12em;
    line-height: 1;
    font-feature-settings: "palt";
  }
  .TO_sakuralook2025 .sec__release .release__list .release__store {
    margin: calc(10 * (100vw/750)) 0 0 0;
  }
  .TO_sakuralook2025 .sec__release .release__list .release__store:nth-of-type(n+3) {
    margin: calc(12 * (100vw/750)) 0 0 0;
  }
  .TO_sakuralook2025 .sec__release .release__list .release__store dt {
    font-size: calc(22 * (100vw/750));
    letter-spacing: 0.12em;
  }
  .TO_sakuralook2025 .sec__release .release__list .release__store dd {
    font-size: calc(22 * (100vw/750));
    letter-spacing: 0.12em;
    line-height: 2;
  }
  .TO_sakuralook2025 .sec__release .release__list .release__store dd span {
    padding: 0 calc(7 * (100vw/750)) 0 calc(7 * (100vw/750));
    position: relative;
  }
  .TO_sakuralook2025 .sec__release .release__list .release__store dd span::after {
    position: absolute;
    display: block;
    content: "";
    width: calc(1 * (100vw/750));
    height: calc(22 * (100vw/750));
    top: calc(3 * (100vw/750));
    left: auto;
    right: 0;
    z-index: 1;
    background-color: #727171;
  }
  .TO_sakuralook2025 .sec__release .release__list .release__store dd span:last-of-type::after {
    display: none;
  }
  .TO_sakuralook2025 .sec__release .release__list .release__store dd span .jp {
    font-size: calc(22 * (100vw/750));
    padding: 0;
  }
  .TO_sakuralook2025 .sec__release .release__list .release__store.sp_only:last-of-type {
    margin: calc(28 * (100vw/750)) 0 0 0;
  }
  .TO_sakuralook2025 .sec__plofile {
    width: 100%;
    padding: calc(130 * (100vw/750)) 0 calc(130 * (100vw/750));
    text-align: center;
    position: relative;
  }
  .TO_sakuralook2025 .sec__plofile::after {
    display: block;
    position: absolute;
    content: "";
    width: calc(580 * (100vw/750));
    height: calc(2 * (100vw/750));
  }
  .TO_sakuralook2025 .sec__plofile .plof__title {
    font-size: calc(50 * (100vw/750));
  }
  .TO_sakuralook2025 .sec__plofile .plof__name {
    margin: calc(60 * (100vw/750)) 0 0 0;
    font-size: calc(25 * (100vw/750));
    font-weight: bold;
    letter-spacing: 0.12em;
    line-height: 1;
    text-align: center;
  }
  .TO_sakuralook2025 .sec__plofile .plof__text {
    width: calc(532 * (100vw/750));
    margin: calc(45 * (100vw/750)) auto 0;
    font-size: calc(22 * (100vw/750));
    letter-spacing: 0.12em;
    line-height: 2;
    text-align: justify;
  }
  .TO_sakuralook2025 .look__btn--all {
    width: calc(540 * (100vw/750));
    height: calc(110 * (100vw/750));
    margin: calc(140 * (100vw/750)) auto 0;
  }
  .TO_sakuralook2025 .look__btn--all .__text-s {
    padding: calc(17 * (100vw/750)) 0 0 0;
    display: block;
    letter-spacing: 0.08em;
    line-height: 1;
    font-size: calc(28 * (100vw/750));
  }
  .TO_sakuralook2025 .look__btn--all .__text-l {
    padding: calc(10 * (100vw/750)) 0 0 0;
    display: block;
    letter-spacing: 0.08em;
    line-height: 1;
    font-size: calc(40 * (100vw/750));
  }
  .TO_sakuralook2025 .decoration_01_1 {
    width: calc(600 * (100vw/750));
    top: calc(-147 * (100vw/750));
    left: auto;
    right: calc(-258 * (100vw/750));
    z-index: 1;
  }
  .TO_sakuralook2025 .decoration_01_2 {
    width: calc(354 * (100vw/750));
    top: calc(578 * (100vw/750));
    left: calc(-114 * (100vw/750));
  }
  .TO_sakuralook2025 .decoration_01_3 {
    width: calc(330 * (100vw/750));
    top: calc(1055 * (100vw/750));
    left: auto;
    right: calc(-130 * (100vw/750));
  }
  .TO_sakuralook2025 .decoration_01_4 {
    width: calc(384 * (100vw/750));
    top: calc(1707 * (100vw/750));
    left: calc(-190 * (100vw/750));
  }
  .TO_sakuralook2025 .decoration_01_5 {
    width: calc(266 * (100vw/750));
    top: calc(2112 * (100vw/750));
    left: auto;
    right: calc(-92 * (100vw/750));
  }
  .TO_sakuralook2025 .decoration_02_1 {
    width: calc(447 * (100vw/750));
    top: calc(-169 * (100vw/750));
    left: calc(-112 * (100vw/750));
    right: auto;
  }
  .TO_sakuralook2025 .decoration_02_2 {
    width: calc(660 * (100vw/750));
    top: calc(510 * (100vw/750));
    left: auto;
    right: calc(-322 * (100vw/750));
    z-index: 1;
  }
  .TO_sakuralook2025 .decoration_02_3 {
    width: calc(300 * (100vw/750));
    top: calc(1680 * (100vw/750));
    left: calc(1 * (100vw/750));
    right: auto;
  }
  .TO_sakuralook2025 .decoration_03_1 {
    width: calc(440 * (100vw/750));
    top: calc(-128 * (100vw/750));
    left: auto;
    right: calc(-163 * (100vw/750));
  }
  .TO_sakuralook2025 .decoration_03_2 {
    width: calc(638 * (100vw/750));
    top: calc(521 * (100vw/750));
    left: calc(-240 * (100vw/750));
    z-index: 1;
  }
  .TO_sakuralook2025 .decoration_03_3 {
    width: calc(258 * (100vw/750));
    top: calc(1710 * (100vw/750));
    left: auto;
    right: calc(-60 * (100vw/750));
  }
  .TO_sakuralook2025 .decoration_04_1 {
    width: calc(770 * (100vw/750));
    top: calc(-463 * (100vw/750));
    left: calc(-491 * (100vw/750));
    z-index: 1;
  }
  .TO_sakuralook2025 .decoration_05_1 {
    width: calc(274 * (100vw/750));
    top: calc(-97 * (100vw/750));
    left: auto;
    right: calc(4 * (100vw/750));
    z-index: 1;
  }
  .TO_sakuralook2025 .decoration_05_2 {
    width: calc(584 * (100vw/750));
    top: calc(1290 * (100vw/750));
    left: calc(-318 * (100vw/750));
    z-index: 1;
  }
  .TO_sakuralook2025 .decoration_06_1 {
    width: calc(300 * (100vw/750));
    top: calc(930 * (100vw/750));
    left: auto;
    right: calc(-4 * (100vw/750));
    z-index: 1;
  }
  .TO_sakuralook2025 .decoration_06_2 {
    width: 41.8666666667vw;
    top: calc(1227 * (100vw/750));
    left: calc(-197 * (100vw/750));
  }
  .TO_sakuralook2025 .slick-dots {
    bottom: calc(-45 * (100vw/750));
  }
  .TO_sakuralook2025 .slick-dots li {
    width: calc(100 * (100vw/750));
    height: calc(4 * (100vw/750));
    margin: 0 calc(10 * (100vw/750));
  }
  .TO_sakuralook2025 .sec__contener {
    max-width: 100%;
    width: 100%;
  }
  .TO_sakuralook2025 .item__pic {
    width: calc(150 * (100vw/750));
    margin: calc(80 * (100vw/750)) auto 0;
  }
  .TO_sakuralook2025 .btn__all a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(600 * (100vw/750));
    height: calc(120 * (100vw/750));
    font-size: calc(48 * (100vw/750));
  }
  .TO_sakuralook2025 .btn__all.btn__all--01 {
    margin: calc(264 * (100vw/750)) 0 0 0;
  }
  .TO_sakuralook2025 .btn__all.btn__all--01 a {
    padding: calc(0 * (100vw/750)) 0 0 calc(0 * (100vw/750));
  }
  #FooterWrap {
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .TO_AW_Collection .item__btn {
    grid-row: 6;
  }
  .TO_AW_Collection .item__btn.item__btn--sp {
    width: calc(560 * (100vw/750));
    height: calc(96 * (100vw/750));
    margin: calc(94 * (100vw/750)) auto 0;
    z-index: 1;
  }
  .TO_AW_Collection .item__btn.item__btn--pc {
    display: none;
  }
  .TO_AW_Collection .look__contener .look__image.look__image--02 {
    grid-column: 1;
  }
  .TO_AW_Collection .look__contener .look__num.look__num--01 {
    width: calc(312 * (100vw/750));
    height: calc(70 * (100vw/750));
    top: calc(-100 * (100vw/750));
    left: 0;
  }
  .TO_AW_Collection .look__contener .look__num.look__num--02 {
    width: calc(321 * (100vw/750));
    height: calc(70 * (100vw/750));
    top: calc(-100 * (100vw/750));
    left: auto;
    right: 0;
  }
  .TO_AW_Collection .look__contener .look__num.look__num--03 {
    width: calc(319 * (100vw/750));
    height: calc(75 * (100vw/750));
    top: calc(-105 * (100vw/750));
    left: 0;
  }
  .TO_AW_Collection .look__contener .look__detail {
    grid-row: 3;
  }
  .TO_AW_Collection .look__contener .look__detail.look__detail--02 {
    grid-column: 1;
  }
  .TO_AW_Collection .look__contener .make-frow__hidden.make-frow__hidden--01 {
    padding: 0 0 0 0;
  }
  .TO_AW_Collection .look__contener .make-frow__hidden.make-frow__hidden--02 {
    padding: 0 0 0 0;
  }
}/*# sourceMappingURL=style.css.map */