@charset "UTF-8";

body {
  margin: 0;
}

main {
  font-family: "Zen Kaku Gothic New", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
  color: #B24003;
  position: relative;
  background-image: url("/static/full/images/catalog/sm2/2025autumn/bg.jpg");
}
main img {
  width: 100%;
  vertical-align: bottom;
}
main ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
main p, main h1, main h2, main h3 {
  margin: 0;
}
main a {
  color: #B24003;
  text-decoration: none;
}
main .u-txC {
  text-align: center;
}
main .u-fwB {
  font-weight: bold !important;
}
main .u-fsMe {
  font-family: "Meow Script", cursive;
  font-weight: 400;
  font-style: normal;
}
main .u-fsLg {
  font-family: "Lexend Giga", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
main .u-fsFr {
  font-family: "Fraunces", sans-serif;
  font-weight: 400;
  font-style: normal;
}
main .u-fsIn {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.js-scroll-fade {
  opacity: 0;
  transition: none 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-property: opacity;
}
.js-scroll-fade.is-active {
  opacity: 1;
}

.js-scroll-fade-delay2 {
  transition-delay: 0.5s;
}

.js-scroll-fade-delay3 {
  transition-delay: 1s;
}

.footer {
  display: flex;
}

.footer_logo {
  display: block;
}

.footer_staff {
  font-family: "Fraunces", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  display: flex;
}
.footer_staff dt {
  margin: 0;
  line-height: 1.2727272727;
}
.footer_staff dd {
  line-height: 1.4285714286;
}

.footer_copy {
  font-family: "Inter", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.footer_copy a {
  font-weight: 500;
}

.footer_banner {
  display: block;
}

.mv_wrap {
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.8s ease;
  transition-delay: 0.5s;
}
.mv_wrap.is-active {
  opacity: 1;
}
.mv_wrap.is-active .mv_title {
  opacity: 1;
}
.mv_wrap.is-active .mv_img img {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.mv_title {
  padding: 2.5183016105vw 0 0;
  text-align: center;
  opacity: 0;
  transition: opacity 0.8s ease;
  transition-delay: 1.8s;
}
.mv_title img {
  width: 28.8433382138vw;
}

.mv_img_wrap {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  aspect-ratio: 1366/550;
}
.mv_img_wrap .mv_img_inner {
  object-fit: cover;
  object-position: center;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.mv_img_wrap .mv_img {
  display: flex;
  -webkit-animation: slide-loop 20s linear infinite;
          animation: slide-loop 20s linear infinite;
}
.mv_img_wrap .mv_img img {
  height: 100%;
  width: 25.0366032211vw;
  transition: -webkit-transform 0.8s cubic-bezier(0.47, 0, 0.745, 0.715);
  transition: transform 0.8s cubic-bezier(0.47, 0, 0.745, 0.715);
  transition: transform 0.8s cubic-bezier(0.47, 0, 0.745, 0.715), -webkit-transform 0.8s cubic-bezier(0.47, 0, 0.745, 0.715);
  transition-delay: 0.5s;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

@-webkit-keyframes slide-loop {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes slide-loop {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
.nav_wrap {
  margin: 4.7584187408vw 0 14.2752562225vw;
}

.nav_list {
  display: flex;
}
.nav_list.is-active .nav_item {
  opacity: 1;
}
.nav_list.is-active .nav_num_wrap {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.nav_item {
  transition: opacity 1s ease;
  opacity: 0;
}
.nav_item a {
  display: block;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.nav_item1 {
  transition-delay: 0.25s;
}

.nav_item2 {
  transition-delay: 0.5s;
}

.nav_item3 {
  transition-delay: 0.75s;
}

.nav_item4 {
  transition-delay: 1s;
}

.nav_num {
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
}
.nav_num span {
  font-family: "Fraunces", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 1000px;
}

.nav_num_wrap {
  transition: -webkit-transform 2s ease;
  transition: transform 2s ease;
  transition: transform 2s ease, -webkit-transform 2s ease;
  transition-delay: 2.3s;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.side-nav {
  position: -webkit-sticky;
  position: sticky;
  top: 2.9282576867vw;
  left: 2.9282576867vw;
  width: 1.7935578331vw;
}

.side-nav_title {
  position: relative;
  padding-bottom: 0.8052708638vw;
}
.side-nav_title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 1.0248901903vw;
  height: 1px;
  background-color: #B24003;
}

.side-nav_inner {
  position: absolute;
  width: 100%;
}

.side-nav_item {
  font-family: "Fraunces", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 0.3587115666vw 0;
  position: relative;
}
.side-nav_item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 1.0248901903vw;
  height: 1px;
  background-color: #B24003;
}
.side-nav_item span {
  font-size: 0.7320644217vw;
  transition: background 0.3s ease, color 0.3s ease;
  border-radius: 1000px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.6837481698vw;
  height: 1.6837481698vw;
}
.side-nav_item.is-active span, .side-nav_item:hover span {
  color: #fff;
  background-color: #B24003;
}

.day {
  width: 66.1786237189vw;
  margin-inline: auto;
}

.day-mv {
  position: relative;
  padding: 0 0.3660322108vw;
}
.day-mv:before, .day-mv:after {
  content: "";
  position: absolute;
  top: 1px;
  width: 2px;
  height: 2px;
  border-radius: 100px;
  background-color: #B24003;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.day-mv:before {
  left: 0;
}
.day-mv:after {
  right: 0;
}

.day-mv_wrap:before, .day-mv_wrap:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 2px;
  height: 2px;
  border-radius: 100px;
  background-color: #B24003;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.day-mv_wrap:before {
  left: 0;
}
.day-mv_wrap:after {
  right: 0;
}

.day-mv_inr {
  border-top: 1px solid #B24003;
  border-bottom: 1px solid #B24003;
  box-sizing: border-box;
  padding: 0.3660322108vw 0;
}
.day-mv_inr:before, .day-mv_inr:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 1px;
  height: calc(100% - 0.7320644217vw - 2px);
  background-color: #B24003;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.day-mv_inr:before {
  left: 0;
}
.day-mv_inr:after {
  right: 0;
}

.cont-divider {
  min-height: 55.4904831625vw;
}

.cont-divider_wrap {
  min-width: 93%;
  max-width: 100%;
  margin-inline: auto;
  margin-top: 14.494875549vw;
}

.cont-divider2 .cont-divider_wrap {
  margin-top: 8.0527086384vw;
}

.day_title {
  display: flex;
  align-items: center;
}
.day_title img {
  width: 3.074670571vw;
}
.day_title span {
  font-family: "Fraunces", sans-serif;
  font-size: 7.3206442167vw;
  margin-left: 0.505124451vw;
  letter-spacing: 0.05em;
  font-weight: 400;
}

.scene.is-active .scene_name span {
  width: 100%;
  padding-right: 1.3333333333vw;
}
.scene.is-active .scene_img {
  opacity: 1;
}

.scene_title {
  display: flex;
  align-items: flex-end;
  gap: 0.5124450952vw;
}
.scene_title .scene_text {
  font-size: 0.7320644217vw;
  font-family: "Lexend Giga", sans-serif;
  padding-bottom: 0.878477306vw;
  min-width: 3.6603221083vw;
}
.scene_title .scene_name {
  font-family: "Meow Script", cursive;
  font-size: 2.9282576867vw;
  overflow: hidden;
  padding: 0;
  display: flex;
}
.scene_title .scene_name span {
  white-space: nowrap;
  width: 0;
  transition: width 1.5s ease;
  overflow: hidden;
  max-width: 1000px;
}
.scene_title .scene_text,
.scene_title .scene_name {
  position: relative;
}
.scene_title .scene_text:after,
.scene_title .scene_name:after {
  content: "";
  position: absolute;
  bottom: 0.3660322108vw;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #B24003;
}

.scene_img {
  position: absolute;
  opacity: 0;
  transition: opacity 1s ease;
  transition-delay: 1.7s;
}

.text--ja {
  font-size: 0.878477306vw;
  line-height: 1.5833333333;
}

.text--en {
  font-family: "Fraunces", sans-serif;
  font-size: 0.9516837482vw;
  margin-top: 0.878477306vw;
  line-height: 1.3846153846;
}

.products {
  display: block;
  background-image: url("/static/full/images/catalog/sm2/2025autumn/bg_products.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom center;
  padding-bottom: 0;
  height: 0;
  overflow: hidden;
  transition: height 2s ease;
}
.products.is-active {
  height: 100%;
  max-height: 100px;
  padding-bottom: 0.3660322108vw;
}
.products:hover .products_link {
  background-color: #B24003;
  color: #FCDEA3;
}

.products_wrap {
  border-top: 3px solid #B24003;
  background-color: #fff;
  padding: 1.2445095168vw 0 1.0248901903vw 0.9516837482vw;
  box-sizing: border-box;
}

.products-day {
  line-height: 1;
  background-image: url("/static/full/images/catalog/sm2/2025autumn/bg_products_day.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left 0.1464128843vw;
  padding: 0.1464128843vw 0.7320644217vw;
  font-size: 0.7320644217vw;
  display: block;
}

.products_list {
  padding: 0 0.3660322108vw;
  margin-top: 1.0248901903vw;
}

.product_item {
  font-size: 0.8052708638vw;
  line-height: 1.9090909091;
  letter-spacing: 0.03em;
}

.products_link {
  font-family: "Inter", sans-serif;
  display: inline-block;
  font-size: 0.878477306vw;
  border-radius: 0.2928257687vw;
  border: 1px solid #B24003;
  background-color: #FCDEA3;
  padding: 0.3660322108vw 0.439238653vw;
  box-sizing: border-box;
  margin: 1.4641288433vw 0.2196193265vw 0;
  transition: background 0.3s ease, color 0.3s ease;
}

.day-01,
.day-05 {
  position: relative;
}
.day-01 .day-01-title,
.day-01 .day-05-title,
.day-05 .day-01-title,
.day-05 .day-05-title {
  width: 100%;
}
.day-01 .day-01-title_wrap,
.day-01 .day-05-title_wrap,
.day-05 .day-01-title_wrap,
.day-05 .day-05-title_wrap {
  position: relative;
}
.day-01 .scene,
.day-05 .scene {
  width: 100%;
  margin-top: -1.0248901903vw;
}
.day-01 .scene.is-active .scene_name,
.day-05 .scene.is-active .scene_name {
  padding: 0 0 0 1.0248901903vw;
}
.day-01 .scene_name,
.day-05 .scene_name {
  max-width: 10.0292825769vw;
}
.day-01 .day-text,
.day-05 .day-text {
  display: flex;
  justify-content: space-between;
}
.day-01 .products,
.day-05 .products {
  max-height: 15.4465592972vw;
}
.day-01 .day-01-img img, .day-01 .day-05-img img,
.day-05 .day-01-img img,
.day-05 .day-05-img img {
  margin-bottom: 1.2445095168vw;
}
.day-01 .day-01-img.is-active img, .day-01 .day-05-img.is-active img,
.day-05 .day-01-img.is-active img,
.day-05 .day-05-img.is-active img {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.day-01 .day-01-img img, .day-01 .day-05-img img,
.day-05 .day-01-img img,
.day-05 .day-05-img img {
  opacity: 0;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  transition: opacity 1s ease, -webkit-transform 1s ease;
  transition: opacity 1s ease, transform 1s ease;
  transition: opacity 1s ease, transform 1s ease, -webkit-transform 1s ease;
}
.day-01 .day-01-img img:nth-child(1), .day-01 .day-05-img img:nth-child(1),
.day-05 .day-01-img img:nth-child(1),
.day-05 .day-05-img img:nth-child(1) {
  transition-delay: 0.4s;
}
.day-01 .day-01-img img:nth-child(2), .day-01 .day-05-img img:nth-child(2),
.day-05 .day-01-img img:nth-child(2),
.day-05 .day-05-img img:nth-child(2) {
  transition-delay: 0.8s;
}
.day-01 .day-01-img img:nth-child(3), .day-01 .day-05-img img:nth-child(3),
.day-05 .day-01-img img:nth-child(3),
.day-05 .day-05-img img:nth-child(3) {
  transition-delay: 1.2s;
}
.day-05 .scene.is-active .scene_name {
  padding: 0;
}
.day-05 .scene.is-active .scene_name span {
  padding-right: 0.3660322108vw;
}
.day-05 .scene_name {
  max-width: 18.3016105417vw;
  padding: 0;
}

.day-02,
.day-06 {
  position: relative;
}
.day-02 .day-02-title, .day-02 .day-06-title,
.day-06 .day-02-title,
.day-06 .day-06-title {
  width: 100%;
}
.day-02 .day-02-title_wrap, .day-02 .day-06-title_wrap,
.day-06 .day-02-title_wrap,
.day-06 .day-06-title_wrap {
  position: relative;
}
.day-02 .scene,
.day-06 .scene {
  width: 100%;
  margin-top: -1.0248901903vw;
}
.day-02 .scene.is-active .scene_name,
.day-06 .scene.is-active .scene_name {
  padding: 0 0.439238653vw 0 0;
}
.day-02 .scene.is-active .scene_name span,
.day-06 .scene.is-active .scene_name span {
  padding-right: 0.3660322108vw;
}
.day-02 .scene_img,
.day-06 .scene_img {
  z-index: 5;
}
.day-02 .scene_name,
.day-06 .scene_name {
  max-width: 16.3982430454vw;
  padding: 0;
}
.day-02 .day-text,
.day-06 .day-text {
  display: flex;
  justify-content: space-between;
}
.day-02 .products,
.day-06 .products {
  max-height: 20.1317715959vw;
}
.day-02 .day-02-img.is-active img, .day-02 .day-06-img.is-active img,
.day-06 .day-02-img.is-active img,
.day-06 .day-06-img.is-active img {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.day-02 .day-02-img img, .day-02 .day-06-img img,
.day-06 .day-02-img img,
.day-06 .day-06-img img {
  opacity: 0;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  transition: opacity 1s ease, -webkit-transform 1s ease;
  transition: opacity 1s ease, transform 1s ease;
  transition: opacity 1s ease, transform 1s ease, -webkit-transform 1s ease;
  margin-bottom: 1.2445095168vw;
}
.day-02 .day-02-img img:nth-child(1), .day-02 .day-06-img img:nth-child(1),
.day-06 .day-02-img img:nth-child(1),
.day-06 .day-06-img img:nth-child(1) {
  transition-delay: 0.4s;
}
.day-02 .day-02-img img:nth-child(2), .day-02 .day-06-img img:nth-child(2),
.day-06 .day-02-img img:nth-child(2),
.day-06 .day-06-img img:nth-child(2) {
  transition-delay: 0.8s;
}
.day-02 .day-02-img img:nth-child(3), .day-02 .day-06-img img:nth-child(3),
.day-06 .day-02-img img:nth-child(3),
.day-06 .day-06-img img:nth-child(3) {
  transition-delay: 1.2s;
}
.day-06 .scene.is-active .scene_name {
  padding: 0 0 0 0.3660322108vw;
}
.day-06 .scene.is-active .scene_name span {
  padding-right: 0.7320644217vw;
}
.day-06 .scene_name {
  max-width: 19.7657393851vw;
  padding: 0;
}
.day-06 .products {
  max-height: 17.2035139092vw;
}

.day-03,
.day-07 {
  position: relative;
}
.day-03 .day-03-title,
.day-03 .day-07-title,
.day-07 .day-03-title,
.day-07 .day-07-title {
  width: 100%;
}
.day-03 .day-03-title_wrap,
.day-03 .day-07-title_wrap,
.day-07 .day-03-title_wrap,
.day-07 .day-07-title_wrap {
  position: relative;
}
.day-03 .scene,
.day-07 .scene {
  width: 100%;
  margin-top: -1.0248901903vw;
}
.day-03 .scene.is-active .scene_name span,
.day-07 .scene.is-active .scene_name span {
  padding-right: 0.3660322108vw;
}
.day-03 .scene_name,
.day-07 .scene_name {
  max-width: 15.6661786237vw;
  padding: 0;
}
.day-03 .day-text,
.day-07 .day-text {
  display: flex;
  justify-content: space-between;
}
.day-03 .products,
.day-07 .products {
  max-height: 17.1303074671vw;
}
.day-03 .day-03-img.is-active img,
.day-03 .day-07-img.is-active img,
.day-07 .day-03-img.is-active img,
.day-07 .day-07-img.is-active img {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.day-03 .day-03-img img,
.day-03 .day-07-img img,
.day-07 .day-03-img img,
.day-07 .day-07-img img {
  opacity: 0;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  transition: opacity 1s ease, -webkit-transform 1s ease;
  transition: opacity 1s ease, transform 1s ease;
  transition: opacity 1s ease, transform 1s ease, -webkit-transform 1s ease;
  margin-bottom: 1.2445095168vw;
}
.day-03 .day-03-img img:nth-child(1),
.day-03 .day-07-img img:nth-child(1),
.day-07 .day-03-img img:nth-child(1),
.day-07 .day-07-img img:nth-child(1) {
  transition-delay: 0.4s;
}
.day-03 .day-03-img img:nth-child(2),
.day-03 .day-07-img img:nth-child(2),
.day-07 .day-03-img img:nth-child(2),
.day-07 .day-07-img img:nth-child(2) {
  transition-delay: 0.8s;
}
.day-03 .day-03-img img:nth-child(3),
.day-03 .day-07-img img:nth-child(3),
.day-07 .day-03-img img:nth-child(3),
.day-07 .day-07-img img:nth-child(3) {
  transition-delay: 1.2s;
}
.day-07 .scene.is-active .scene_name {
  padding: 0 0 0 0.3660322108vw;
}
.day-07 .scene.is-active .scene_name span {
  padding-right: 0.7320644217vw;
}
.day-07 .scene_name {
  max-width: 19.7657393851vw;
  padding: 0;
}
.day-07 .products {
  max-height: 14.2752562225vw;
  background-image: url("/static/full/images/catalog/sm2/2025autumn/bg_products2.svg");
}

.day-04,
.day-08 {
  position: relative;
}
.day-04 .day-04-title,
.day-04 .day-08-title,
.day-08 .day-04-title,
.day-08 .day-08-title {
  width: 100%;
}
.day-04 .day-04-title_wrap,
.day-04 .day-08-title_wrap,
.day-08 .day-04-title_wrap,
.day-08 .day-08-title_wrap {
  position: relative;
}
.day-04 .scene,
.day-08 .scene {
  width: 100%;
  margin-top: -1.0248901903vw;
}
.day-04 .scene.is-active .scene_name,
.day-08 .scene.is-active .scene_name {
  padding: 0 0.439238653vw 0 0;
}
.day-04 .scene.is-active .scene_name span,
.day-08 .scene.is-active .scene_name span {
  padding-right: 0.3660322108vw;
}
.day-04 .scene_name,
.day-08 .scene_name {
  max-width: 15.6661786237vw;
}
.day-04 .day-text,
.day-08 .day-text {
  display: flex;
  justify-content: space-between;
}
.day-04 .products,
.day-08 .products {
  max-height: 17.6427525622vw;
}
.day-04 .day-04-img.is-active .day_img, .day-04 .day-04-img.is-active .day-img--circle,
.day-04 .day-08-img.is-active .day_img,
.day-04 .day-08-img.is-active .day-img--circle,
.day-08 .day-04-img.is-active .day_img,
.day-08 .day-04-img.is-active .day-img--circle,
.day-08 .day-08-img.is-active .day_img,
.day-08 .day-08-img.is-active .day-img--circle {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.day-04 .day-04-img .day_img, .day-04 .day-04-img .day-img--circle,
.day-04 .day-08-img .day_img,
.day-04 .day-08-img .day-img--circle,
.day-08 .day-04-img .day_img,
.day-08 .day-04-img .day-img--circle,
.day-08 .day-08-img .day_img,
.day-08 .day-08-img .day-img--circle {
  opacity: 0;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  transition: opacity 1s ease, -webkit-transform 1s ease;
  transition: transform 1s ease, opacity 1s ease;
  transition: transform 1s ease, opacity 1s ease, -webkit-transform 1s ease;
}
.day-04 .day-04-img .day_img:nth-child(2),
.day-04 .day-08-img .day_img:nth-child(2),
.day-08 .day-04-img .day_img:nth-child(2),
.day-08 .day-08-img .day_img:nth-child(2) {
  transition-delay: 0.4s;
}
.day-04 .day-img--circle,
.day-08 .day-img--circle {
  margin-bottom: 2.4158125915vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.day-04 .day-img--circle_inr,
.day-08 .day-img--circle_inr {
  border-radius: 1000px;
  overflow: hidden;
  transition: -webkit-clip-path 1.5s ease;
  transition: clip-path 1.5s ease;
  transition: clip-path 1.5s ease, -webkit-clip-path 1.5s ease;
  transition-delay: 1.2s;
  position: relative;
  -webkit-clip-path: circle(0 at 50% 50%);
          clip-path: circle(0 at 50% 50%);
}
.day-08 .scene.is-active .scene_name {
  padding: 0 0 0 0.3660322108vw;
}
.day-08 .scene.is-active .scene_name span {
  padding-right: 0.7320644217vw;
}
.day-08 .products {
  max-height: 19.0336749634vw;
}
@media screen and (max-width: 767.98px) {
  .pc-only {
    display: none !important;
  }
  main {
    overflow: hidden;
  }
  .footer {
    flex-direction: column;
    padding: 26.6666666667vw 8vw 13.5466666667vw 6.6666666667vw;
  }
  .footer_logo {
    width: 51.92vw;
  }
  .footer_staff {
    flex-direction: column;
    margin: 8vw 0 0 1.3333333333vw;
  }
  .footer_staff dt {
    font-size: 2.9333333333vw;
  }
  .footer_staff dd {
    font-size: 3.7333333333vw;
    margin: 2.6666666667vw 0 0 3.0666666667vw;
  }
  .footer_copy {
    font-size: 4.2666666667vw;
    margin-top: 4.1066666667vw;
  }
  .footer_copy a {
    font-size: 4.2666666667vw;
    margin-right: 3.4666666667vw;
  }
  .footer_copy .footer_copy--s {
    font-size: 2.6666666667vw;
    margin-left: 3.4666666667vw;
  }
  .footer_banner {
    width: 84vw;
    margin-top: 12.8vw;
    margin-left: auto;
  }
  .mv_wrap {
    padding-top: 10.9333333333vw;
  }
  .mv_title {
    padding: 9.2533333333vw 0 0;
  }
  .mv_title img {
    width: 67.2vw;
  }
  .mv_img_wrap {
    aspect-ratio: 375/446;
  }
  .mv_img_wrap .mv_img img {
    width: 73.8666666667vw;
  }
  .nav_wrap {
    margin: 10.8vw 0 13.0666666667vw;
  }
  .nav_list {
    justify-content: center;
    margin-bottom: 6.0533333333vw;
  }
  .nav_item5 {
    transition-delay: 0.25s;
  }
  .nav_item6 {
    transition-delay: 0.5s;
  }
  .nav_item7 {
    transition-delay: 0.75s;
  }
  .nav_item8 {
    transition-delay: 1s;
  }
  .nav_item {
    width: 19.2vw;
  }
  .nav_item1 .nav_img {
    -webkit-transform: translate(-0.8vw, 0);
            transform: translate(-0.8vw, 0);
  }
  .nav_item1 .nav_num {
    -webkit-transform: translate(-1.3333333333vw, 0);
            transform: translate(-1.3333333333vw, 0);
  }
  .nav_item2 .nav_img {
    -webkit-transform: translate(0.8vw, 0);
            transform: translate(0.8vw, 0);
  }
  .nav_item2 .nav_num {
    -webkit-transform: translate(-0.8vw, 0.2666666667vw);
            transform: translate(-0.8vw, 0.2666666667vw);
  }
  .nav_item4 .nav_img {
    -webkit-transform: translate(0.5333333333vw, 0);
            transform: translate(0.5333333333vw, 0);
  }
  .nav_item4 .nav_num {
    -webkit-transform: translate(0.8vw, 0);
            transform: translate(0.8vw, 0);
  }
  .nav_item5 .nav_img {
    -webkit-transform: translate(-0.2666666667vw, 0);
            transform: translate(-0.2666666667vw, 0);
  }
  .nav_item5 .nav_num {
    -webkit-transform: translate(-1.6vw, 0);
            transform: translate(-1.6vw, 0);
  }
  .nav_item6 .nav_img {
    -webkit-transform: translate(-1.0666666667vw, 0);
            transform: translate(-1.0666666667vw, 0);
  }
  .nav_item6 .nav_num {
    -webkit-transform: translate(-0.5333333333vw, 0.8vw);
            transform: translate(-0.5333333333vw, 0.8vw);
  }
  .nav_item7 .nav_img {
    -webkit-transform: translate(1.0666666667vw, 0);
            transform: translate(1.0666666667vw, 0);
  }
  .nav_item7 .nav_num {
    -webkit-transform: translate(0vw, 0.8vw);
            transform: translate(0vw, 0.8vw);
  }
  .nav_item8 .nav_num {
    -webkit-transform: translate(0.5333333333vw, 0.8vw);
            transform: translate(0.5333333333vw, 0.8vw);
  }
  .nav_num {
    width: 6.9333333333vw;
  }
  .nav_num img {
    width: 6.5813333333vw;
  }
  .nav_num span {
    font-size: 3.2vw;
    margin-top: 0.8vw;
    width: 7.096vw;
    height: 7.096vw;
  }
  .nav_num_wrap {
    transition-delay: 1.3s;
  }
  .day {
    width: 84vw;
  }
  .day-mv {
    padding: 0 1.3333333333vw;
  }
  .day-mv_inr {
    padding: 1.3333333333vw 0;
  }
  .day-mv_inr:before, .day-mv_inr:after {
    height: calc(100% - 2.6666666667vw - 2px);
  }
  .cont-divider {
    min-height: 120vw;
  }
  .cont-divider_wrap {
    margin-top: 39.2vw;
  }
  .cont-divider2 .cont-divider_wrap {
    margin-top: 34.6666666667vw;
  }
  .day_title img {
    width: 8.8vw;
  }
  .day_title span {
    font-size: 19.4666666667vw;
    line-height: 0.3698630137;
    margin-left: 1.44vw;
  }
  .scene_title {
    gap: 1.8666666667vw;
  }
  .scene_title .scene_text {
    font-size: 2.6666666667vw;
    padding-bottom: 1.8666666667vw;
    min-width: 13.3333333333vw;
  }
  .scene_title .scene_name {
    font-size: 8vw;
  }
  .scene_title .scene_text:after,
.scene_title .scene_name:after {
    bottom: 0.2666666667vw;
  }
  .text--ja {
    font-size: 3.2vw;
    line-height: 1.6666666667;
  }
  .text--en {
    font-size: 3.4666666667vw;
    margin-top: 3.2vw;
    line-height: 1.3846153846;
  }
  .products.is-active {
    padding-bottom: 1.3333333333vw;
  }
  .products {
    margin: 5.3333333333vw auto 0;
    width: 49.8666666667vw;
  }
  .products_wrap {
    padding: 4.5333333333vw 0 3.7333333333vw 3.4666666667vw;
  }
  .products-day {
    padding: 0.5866666667vw 2.4vw;
    font-size: 2.6666666667vw;
  }
  .products_list {
    padding: 0 1.3333333333vw;
    margin-top: 3.7333333333vw;
  }
  .product_item {
    font-size: 3.2vw;
    line-height: 1.8333333333;
  }
  .products_link {
    font-size: 3.2vw;
    border-radius: 1.0666666667vw;
    padding: 1.3333333333vw 1.8666666667vw;
    margin: 4.8vw 0.8vw 0;
  }
  .day-text {
    margin: 13.3333333333vw auto 0;
    width: 76vw;
  }
  .day_wrap {
    padding-top: 2.6666666667vw;
  }
  .day-01 .day-mv,
.day-05 .day-mv {
    margin-top: 18.6666666667vw;
  }
  .day-01 .day_title,
.day-05 .day_title {
    margin-top: 5.3333333333vw;
  }
  .day-01 .scene,
.day-05 .scene {
    margin-top: 5.3333333333vw;
  }
  .day-01 .scene.is-active .scene_name,
.day-05 .scene.is-active .scene_name {
    padding: 0 4.2666666667vw 0 1.3333333333vw;
  }
  .day-01 .scene_img,
.day-05 .scene_img {
    top: -13.8666666667vw;
    right: -8vw;
    width: 46.4vw;
  }
  .day-01 .scene_name,
.day-05 .scene_name {
    max-width: 36.5333333333vw;
  }
  .day-01 .day-products,
.day-05 .day-products {
    min-height: 58.6666666667vw;
  }
  .day-01 .products,
.day-05 .products {
    max-height: 58.6666666667vw;
  }
  .day-01 .day-01-img img, .day-01 .day-05-img img,
.day-05 .day-01-img img,
.day-05 .day-05-img img {
    margin-bottom: 5.3333333333vw;
  }
  .day-01 .day-01-img, .day-01 .day-05-img,
.day-05 .day-01-img,
.day-05 .day-05-img {
    margin: 17.3333333333vw auto 0;
    width: 74.6666666667vw;
  }
  .day-01 .day_wrap {
    padding-top: 13.3333333333vw;
  }
  .day-05 .day_wrap {
    margin-top: 32.5333333333vw;
  }
  .day-05 .scene_img {
    top: 6.1333333333vw;
    right: -0.2666666667vw;
    width: 33.9466666667vw;
  }
  .day-05 .scene.is-active .scene_name {
    padding: 0 0 0 1.3333333333vw;
  }
  .day-05 .scene_name {
    max-width: 56vw;
  }
  .day-05 .day-products {
    min-height: 58.6666666667vw;
  }
  .day-05 .products {
    width: 44.8vw;
  }
  .day-02 .day_wrap,
.day-06 .day_wrap {
    width: 84vw;
    margin-top: 31.4666666667vw;
  }
  .day-02 .day-mv,
.day-06 .day-mv {
    margin-top: 18.6666666667vw;
  }
  .day-02 .day_title,
.day-06 .day_title {
    margin-top: 5.3333333333vw;
  }
  .day-02 .scene,
.day-06 .scene {
    margin-top: 5.3333333333vw;
  }
  .day-02 .scene.is-active .scene_name,
.day-06 .scene.is-active .scene_name {
    padding: 0 0 0 1.3333333333vw;
  }
  .day-02 .scene_img,
.day-06 .scene_img {
    bottom: -13.8666666667vw;
    right: -5.3333333333vw;
    width: 32vw;
  }
  .day-02 .scene_name,
.day-06 .scene_name {
    max-width: 56vw;
  }
  .day-02 .day-text,
.day-06 .day-text {
    width: 77.3333333333vw;
  }
  .day-02 .day-products,
.day-06 .day-products {
    min-height: 74.6666666667vw;
  }
  .day-02 .products,
.day-06 .products {
    max-height: 74.6666666667vw;
  }
  .day-02 .products_link,
.day-06 .products_link {
    margin-top: 3.2vw;
  }
  .day-02 .day-02-img, .day-02 .day-06-img,
.day-06 .day-02-img,
.day-06 .day-06-img {
    margin: 17.3333333333vw auto 0;
    width: 74.6666666667vw;
  }
  .day-02 .day-02-img img, .day-02 .day-06-img img,
.day-06 .day-02-img img,
.day-06 .day-06-img img {
    margin-bottom: 5.3333333333vw;
  }
  .day-06 .day_wrap {
    margin-top: 32vw;
  }
  .day-06 .scene_img {
    top: -4.8vw;
    right: -10.6666666667vw;
    width: 49.8666666667vw;
  }
  .day-06 .scene.is-active .scene_name {
    padding: 0 0 0 1.3333333333vw;
  }
  .day-06 .scene.is-active .scene_name span {
    padding-right: 1.8301610542vw;
  }
  .day-06 .scene_name {
    max-width: 56vw;
  }
  .day-06 .day-products {
    min-height: 58.6666666667vw;
  }
  .day-06 .day-products {
    min-height: 74.6666666667vw;
  }
  .day-06 .products {
    max-height: 63.7333333333vw;
  }
  .day-03 .day_wrap,
.day-07 .day_wrap {
    margin-top: 34.1333333333vw;
    width: 84vw;
  }
  .day-03 .day-mv,
.day-07 .day-mv {
    margin-top: 18.6666666667vw;
  }
  .day-03 .day_title,
.day-07 .day_title {
    margin-top: 5.3333333333vw;
  }
  .day-03 .scene,
.day-07 .scene {
    margin-top: 5.3333333333vw;
  }
  .day-03 .scene.is-active .scene_name,
.day-07 .scene.is-active .scene_name {
    padding: 0 0 0 1.3333333333vw;
  }
  .day-03 .scene_img,
.day-07 .scene_img {
    bottom: -16vw;
    right: -5.3333333333vw;
    width: 39.4666666667vw;
  }
  .day-03 .scene_name,
.day-07 .scene_name {
    max-width: 57.0666666667vw;
  }
  .day-03 .day-products,
.day-07 .day-products {
    min-height: 64vw;
  }
  .day-03 .products,
.day-07 .products {
    max-height: 64vw;
  }
  .day-03 .products_link,
.day-07 .products_link {
    margin-top: 3.2vw;
  }
  .day-03 .day-03-img,
.day-03 .day-07-img,
.day-07 .day-03-img,
.day-07 .day-07-img {
    margin: 17.3333333333vw auto 0;
    width: 74.6666666667vw;
  }
  .day-03 .day-03-img img,
.day-03 .day-07-img img,
.day-07 .day-03-img img,
.day-07 .day-07-img img {
    margin-bottom: 5.3333333333vw;
  }
  .day-07 .day_wrap {
    margin-top: 22.1333333333vw;
  }
  .day-07 .scene_img {
    top: -2.6666666667vw;
    right: -6.1333333333vw;
    width: 43.4666666667vw;
  }
  .day-07 .scene.is-active .scene_name {
    padding: 0 0 0 1.3333333333vw;
  }
  .day-07 .scene_name {
    max-width: 56vw;
  }
  .day-07 .day-products {
    min-height: 54.4vw;
  }
  .day-07 .products {
    max-height: 54.4vw;
    width: 56vw;
  }
  .day-07 .products_link {
    margin-top: 4vw;
  }
  .day-04 .day_wrap,
.day-08 .day_wrap {
    margin-top: 32vw;
    width: 84vw;
  }
  .day-04 .day-mv,
.day-08 .day-mv {
    margin-top: 18.6666666667vw;
  }
  .day-04 .day_title,
.day-08 .day_title {
    margin-top: 5.3333333333vw;
  }
  .day-04 .scene,
.day-08 .scene {
    margin-top: 5.3333333333vw;
  }
  .day-04 .scene.is-active .scene_name,
.day-08 .scene.is-active .scene_name {
    padding: 0 4.2666666667vw 0 1.3333333333vw;
  }
  .day-04 .scene_img,
.day-08 .scene_img {
    bottom: -10.9333333333vw;
    right: -9.8666666667vw;
    width: 55.2vw;
  }
  .day-04 .scene_name,
.day-08 .scene_name {
    max-width: 57.0666666667vw;
  }
  .day-04 .day-products,
.day-08 .day-products {
    margin-top: 10.6666666667vw;
    min-height: 64.2666666667vw;
  }
  .day-04 .products,
.day-08 .products {
    max-height: 64.2666666667vw;
    width: 46.9333333333vw;
  }
  .day-04 .products_link,
.day-08 .products_link {
    margin-top: 3.2vw;
  }
  .day-04 .day-04-img,
.day-04 .day-08-img,
.day-08 .day-04-img,
.day-08 .day-08-img {
    margin: 17.3333333333vw auto 0;
    width: 84vw;
  }
  .day-04 .day-04-img.is-active .day-img--circle_inr,
.day-04 .day-08-img.is-active .day-img--circle_inr,
.day-08 .day-04-img.is-active .day-img--circle_inr,
.day-08 .day-08-img.is-active .day-img--circle_inr {
    -webkit-clip-path: circle(84vw at 50% 50%);
            clip-path: circle(84vw at 50% 50%);
  }
  .day-04 .day-04-img .day_img:nth-child(2),
.day-04 .day-08-img .day_img:nth-child(2),
.day-08 .day-04-img .day_img:nth-child(2),
.day-08 .day-08-img .day_img:nth-child(2) {
    width: 74.6666666667vw;
    margin: 6.6666666667vw auto 0;
  }
  .day-04 .day-img--circle,
.day-08 .day-img--circle {
    height: 84vw;
  }
  .day-04 .day-img--circle_inr,
.day-08 .day-img--circle_inr {
    width: 84vw;
    height: 84vw;
  }
  .day-08 .day_wrap {
    margin-top: 32.8vw;
  }
  .day-08 .scene_img {
    top: 2.6666666667vw;
    right: 1.3333333333vw;
    width: 34.1333333333vw;
  }
  .day-08 .scene.is-active .scene_name {
    padding: 0 0 0 1.3333333333vw;
  }
  .day-08 .day-products {
    min-height: 74.6666666667vw;
  }
  .day-08 .products {
    max-height: 69.3333333333vw;
    width: 49.8666666667vw;
  }
  .day-08 .day-08-img {
    margin-top: 11.7130307467vw;
  }
}
@media print, screen and (min-width: 768px) {
  .sp-only {
    display: none !important;
  }
  .footer {
    padding: 10.8345534407vw 7.3938506589vw 3.6603221083vw 7.2474377745vw;
    justify-content: space-between;
    align-items: center;
  }
  .footer_logo {
    width: 14.2532942899vw;
  }
  .footer_staff {
    gap: 1.4641288433vw;
    margin-top: 2.2401171303vw;
  }
  .footer_staff dt {
    width: 4.7584187408vw;
    font-size: 0.8052708638vw;
  }
  .footer_staff dd {
    font-size: 1.0248901903vw;
    margin: 0;
  }
  .footer_copy {
    font-size: 0.7320644217vw;
    margin-top: 3.2210834553vw;
  }
  .footer_copy a {
    font-size: 1.1713030747vw;
    margin-right: 0.9516837482vw;
  }
  .footer_copy .footer_copy--s {
    font-size: 0.7320644217vw;
  }
  .footer_banner {
    width: 41.8008784773vw;
  }
  .nav_inner {
    display: flex;
    justify-content: center;
    gap: 0.3660322108vw;
  }
  .nav_item a:hover {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  .nav_item5 {
    transition-delay: 1.25s;
  }
  .nav_item6 {
    transition-delay: 1.5s;
  }
  .nav_item7 {
    transition-delay: 1.75s;
  }
  .nav_item8 {
    transition-delay: 2s;
  }
  .nav_item {
    width: 7.1742313324vw;
  }
  .nav_item .nav_num {
    -webkit-transform: translate(-0.2928257687vw, -0.0732064422vw);
            transform: translate(-0.2928257687vw, -0.0732064422vw);
  }
  .nav_item1 .nav_img {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
  }
  .nav_item1 .nav_num {
    -webkit-transform: translate(0.2196193265vw, 0);
            transform: translate(0.2196193265vw, 0);
  }
  .nav_item2 {
    margin-left: 1.0980966325vw;
  }
  .nav_item2 .nav_num {
    -webkit-transform: translate(-0.2928257687vw, -0.0732064422vw);
            transform: translate(-0.2928257687vw, -0.0732064422vw);
  }
  .nav_item3 .nav_num {
    -webkit-transform: translate(0.0732064422vw, -0.0732064422vw);
            transform: translate(0.0732064422vw, -0.0732064422vw);
  }
  .nav_item4 {
    margin: 0 -0.5124450952vw 0 0.8052708638vw;
  }
  .nav_item4 .nav_num {
    -webkit-transform: translate(-0.2928257687vw, -0.0732064422vw);
            transform: translate(-0.2928257687vw, -0.0732064422vw);
  }
  .nav_item5 {
    margin: 0 -0.3660322108vw 0 0.439238653vw;
  }
  .nav_item5 .nav_img {
    -webkit-transform: translate(0.1464128843vw, -0.3660322108vw);
            transform: translate(0.1464128843vw, -0.3660322108vw);
  }
  .nav_item5 .nav_num {
    -webkit-transform: translate(-0.0732064422vw, 0);
            transform: translate(-0.0732064422vw, 0);
  }
  .nav_item6 {
    margin-right: 1.0248901903vw;
  }
  .nav_item6 .nav_img {
    -webkit-transform: translate(0.2196193265vw, 0);
            transform: translate(0.2196193265vw, 0);
  }
  .nav_item6 .nav_num {
    -webkit-transform: translate(0.7320644217vw, 0.2666666667vw);
            transform: translate(0.7320644217vw, 0.2666666667vw);
  }
  .nav_item7 {
    margin-right: 0.439238653vw;
  }
  .nav_item7 .nav_img {
    -webkit-transform: translate(0.2196193265vw, 0);
            transform: translate(0.2196193265vw, 0);
  }
  .nav_item7 .nav_num {
    -webkit-transform: translate(0.2196193265vw, 0.1464128843vw);
            transform: translate(0.2196193265vw, 0.1464128843vw);
  }
  .nav_item8 .nav_img {
    -webkit-transform: translate(0.2196193265vw, 0);
            transform: translate(0.2196193265vw, 0);
  }
  .nav_item8 .nav_num {
    -webkit-transform: translate(0.2928257687vw, 0.1464128843vw);
            transform: translate(0.2928257687vw, 0.1464128843vw);
  }
  .nav_num {
    width: 2.3426061493vw;
  }
  .nav_num img {
    width: 2.1229868228vw;
  }
  .nav_num span {
    font-size: 1.0980966325vw;
    margin-top: 0.2196193265vw;
    width: 2.3426061493vw;
    height: 2.3426061493vw;
  }
  .day_wrap {
    padding-top: 2.5622254758vw;
  }
  .day-01 .day_cont,
.day-05 .day_cont {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: row-reverse;
  }
  .day-01 .day-mv,
.day-05 .day-mv {
    width: 34.6998535871vw;
  }
  .day-01 .day-01-title_wrap,
.day-01 .day-05-title_wrap,
.day-05 .day-01-title_wrap,
.day-05 .day-05-title_wrap {
    padding-top: 2.4158125915vw;
  }
  .day-01 .scene_img,
.day-05 .scene_img {
    top: -2.9282576867vw;
    left: 10.6881405564vw;
    width: 21.3030746706vw;
  }
  .day-01 .day-text,
.day-05 .day-text {
    margin-top: 2.0497803807vw;
    min-height: 15.4465592972vw;
  }
  .day-01 .text,
.day-05 .text {
    width: 20.8638360176vw;
  }
  .day-01 .day-01-img, .day-01 .day-05-img,
.day-05 .day-01-img,
.day-05 .day-05-img {
    margin-top: -50.439238653vw;
  }
  .day-01 .day-products,
.day-05 .day-products {
    width: 13.3235724744vw;
  }
  .day-01 .day-right,
.day-05 .day-right {
    width: 25.9882869693vw;
  }
  .day-05 .day_wrap {
    margin-top: 13.1039531479vw;
  }
  .day-05 .scene_img {
    top: -1.4641288433vw;
    left: 13.17715959vw;
    width: 11.7862371889vw;
  }
  .day-05 .day-products {
    width: 12.298682284vw;
  }
  .day-02 .day_wrap,
.day-06 .day_wrap {
    margin-top: 3.7335285505vw;
  }
  .day-02 .day_cont,
.day-06 .day_cont {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .day-02 .day-mv,
.day-06 .day-mv {
    width: 34.6998535871vw;
    margin-top: 7.7598828697vw;
  }
  .day-02 .scene_img,
.day-06 .scene_img {
    top: 5.8565153734vw;
    left: 19.4729136164vw;
    width: 11.1273792094vw;
  }
  .day-02 .day-text,
.day-06 .day-text {
    margin-top: 2.635431918vw;
    min-height: 20.4978038067vw;
  }
  .day-02 .text,
.day-06 .text {
    width: 20.1317715959vw;
  }
  .day-02 .text--ja,
.day-06 .text--ja {
    width: 19.0336749634vw;
  }
  .day-02 .day-products,
.day-06 .day-products {
    height: 20.1317715959vw;
    width: 13.5431918009vw;
  }
  .day-02 .day-left,
.day-06 .day-left {
    width: 26.0614934114vw;
  }
  .day-02 .day-02-img, .day-02 .day-06-img,
.day-06 .day-02-img,
.day-06 .day-06-img {
    margin-top: -66.6178623719vw;
  }
  .day-06 .day_wrap {
    margin-top: 4.1727672035vw;
  }
  .day-06 .day-mv {
    margin-top: 4.1727672035vw;
  }
  .day-06 .day-06-img {
    margin-top: -62.9575402635vw;
  }
  .day-06 .scene_img {
    top: -4.0263543192vw;
    left: 13.9092240117vw;
    width: 15.8857979502vw;
  }
  .day-06 .day-products {
    width: 12.298682284vw;
  }
  .day-06 .text {
    width: 21.2298682284vw;
  }
  .day-06 .text--ja {
    width: 21.2298682284vw;
  }
  .day-06 .day-products {
    height: 17.2035139092vw;
    width: 13.6896046852vw;
    margin-top: 2.5622254758vw;
  }
  .day-03,
.day-07 {
    width: 76.7203513909vw;
    -webkit-transform: translateX(0.3660322108vw);
            transform: translateX(0.3660322108vw);
  }
  .day-03 .day_wrap,
.day-07 .day_wrap {
    margin-top: 3.953147877vw;
  }
  .day-03 .day_cont,
.day-07 .day_cont {
    display: flex;
    justify-content: flex-end;
  }
  .day-03 .day_cont.day_cont--re,
.day-07 .day_cont.day_cont--re {
    flex-direction: row-reverse;
    gap: 5.7833089312vw;
  }
  .day-03 .day-mv,
.day-07 .day-mv {
    width: 53.2942898975vw;
  }
  .day-03 .day-03-title_wrap,
.day-03 .day-07-title_wrap,
.day-07 .day-03-title_wrap,
.day-07 .day-07-title_wrap {
    padding-top: 6.4421669107vw;
  }
  .day-03 .scene_img,
.day-07 .scene_img {
    top: 19.7657393851vw;
    left: -2.196193265vw;
    width: 15.0805270864vw;
  }
  .day-03 .scene_name,
.day-07 .scene_name {
    min-width: 12.8843338214vw;
  }
  .day-03 .day-bottom,
.day-07 .day-bottom {
    margin-top: 3.345534407vw;
    justify-content: start;
  }
  .day-03 .day-text,
.day-07 .day-text {
    margin-right: 2.7086383602vw;
  }
  .day-03 .text,
.day-07 .text {
    width: 16.2518301611vw;
  }
  .day-03 .day-products,
.day-07 .day-products {
    width: 15.3733528551vw;
    margin-right: 3.2942898975vw;
  }
  .day-03 .day-left,
.day-07 .day-left {
    width: 53.953147877vw;
  }
  .day-03 .day-03-img,
.day-03 .day-07-img,
.day-07 .day-03-img,
.day-07 .day-07-img {
    display: flex;
    gap: 1.4641288433vw;
  }
  .day-03 .day-03-img img,
.day-03 .day-07-img img,
.day-07 .day-03-img img,
.day-07 .day-07-img img {
    width: 19.6193265007vw;
  }
  .day-07 .day_wrap {
    margin-top: 9.2972181552vw;
  }
  .day-07 .scene_img {
    top: -2.9282576867vw;
    left: 2.4158125915vw;
    width: 16.1054172767vw;
  }
  .day-07 .scene_name {
    min-width: 11.1273792094vw;
  }
  .day-07 .text {
    width: 15.4465592972vw;
  }
  .day-07 .day-text {
    margin-right: 2.5622254758vw;
  }
  .day-07 .day-products {
    height: 14.2752562225vw;
    width: 15.3733528551vw;
    margin-right: 2.9282576867vw;
  }
  .day-07 .day-07-img {
    flex-direction: row-reverse;
  }
  .day-07 .day-07-title_wrap {
    padding-top: 12.8843338214vw;
  }
  .day-04 .day_wrap,
.day-08 .day_wrap {
    margin-top: 10.7613469985vw;
  }
  .day-04 .day_cont,
.day-08 .day_cont {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .day-04 .day-mv,
.day-08 .day-mv {
    width: 34.6998535871vw;
  }
  .day-04 .day-04-title_wrap,
.day-04 .day-08-title_wrap,
.day-08 .day-04-title_wrap,
.day-08 .day-08-title_wrap {
    padding-top: 0.3660322108vw;
  }
  .day-04 .scene_img,
.day-08 .scene_img {
    top: -4.4655929722vw;
    left: 11.7130307467vw;
    width: 18.2284040996vw;
  }
  .day-04 .day-text,
.day-08 .day-text {
    margin-top: 2.3426061493vw;
    min-height: 17.6427525622vw;
  }
  .day-04 .text,
.day-08 .text {
    width: 20.2049780381vw;
  }
  .day-04 .day-products,
.day-08 .day-products {
    width: 12.298682284vw;
  }
  .day-04 .day-left,
.day-08 .day-left {
    width: 26.2079062958vw;
  }
  .day-04 .day-04-img,
.day-04 .day-08-img,
.day-08 .day-04-img,
.day-08 .day-08-img {
    margin-top: -54.9048316252vw;
  }
  .day-04 .day-04-img.is-active .day-img--circle_inr,
.day-04 .day-08-img.is-active .day-img--circle_inr,
.day-08 .day-04-img.is-active .day-img--circle_inr,
.day-08 .day-08-img.is-active .day-img--circle_inr {
    -webkit-clip-path: circle(26.2079062958vw at 50% 50%);
            clip-path: circle(26.2079062958vw at 50% 50%);
  }
  .day-04 .day-img--circle,
.day-08 .day-img--circle {
    height: 26.2079062958vw;
  }
  .day-04 .day-img--circle_inr,
.day-08 .day-img--circle_inr {
    width: 26.2079062958vw;
    height: 26.2079062958vw;
  }
  .day-04 .day_wrap {
    padding-top: 3.6603221083vw;
    margin-top: 9.5168374817vw;
  }
  .day-08 .day_wrap {
    padding-top: 3.2942898975vw;
    margin-top: 10.0292825769vw;
  }
  .day-08 .scene_img {
    top: -4.0263543192vw;
    left: 12.9575402635vw;
    width: 11.2737920937vw;
  }
  .day-08 .text {
    width: 17.5695461201vw;
  }
  .day-08 .day-products {
    height: 19.0336749634vw;
    width: 13.6896046852vw;
  }
  .day-08 .day-08-img {
    margin-top: -56.3689604685vw;
  }
  .day-08 .day-img--circle {
    margin-bottom: 2.0497803807vw;
  }
}