@charset "UTF-8";
/*---------- font ----------*/
.milaowen_240215 {
  color: #000000;
  font-feature-settings: "palt";
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 3.2vw;
  line-height: 2.2;
  letter-spacing: 0.05em;
}

@font-face {
  font-family: "NotoSerifJp";
  src: url("../fonts/NotoSerifJP-Medium.otf") format("opentype");
}
.ff_deja {
  font-family: dejanire-headline, serif;
  font-style: italic;
  font-weight: 400;
}

.ff_gara {
  font-family: garamond-premier-pro, serif;
  font-style: normal;
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  .milaowen_240215 {
    font-size: 1.3rem;
    letter-spacing: 0.05em;
  }
}
.sec-iconArea__txt,
.sec-credit span {
  font-family: "Crimson Text", serif;
  font-size: 3.2vw;
  line-height: 1;
  letter-spacing: 0.025em;
}

@media screen and (min-width: 768px) {
  .sec-iconArea__txt,
  .sec-credit span {
    font-size: 1.3rem;
  }
}
.milaowen_240215__btn a {
  font-family: "Crimson Text", serif;
  font-size: 2.9333333333vw;
  line-height: 1.5454545455;
  letter-spacing: 0.002em;
}

@media screen and (min-width: 768px) {
  .milaowen_240215__btn a {
    font-size: 1.1rem;
    line-height: 1.5454545455;
  }
}
/*---------- font ----------*/
/*---------- all common ----------*/
html {
  font-size: 62.5%;
  box-sizing: border-box;
}

.milaowen_240215 img,
.milaowen_240215 svg,
.milaowen_240215 picture,
.milaowen_240215 video {
  width: 100%;
  height: auto;
}

.milaowen_240215 a,
.milaowen_240215 picture {
  display: block;
}

.milaowen_240215 .model__img {
  background: #fff;
  font-size: 0;
}

@media screen and (max-width: 767px) {
  .pc-only {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .sp-only {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 #breadcrumb {
    max-width: 120rem;
    width: 100%;
    margin: 0 auto;
  }
}
.milaowen_240215 #breadcrumb .cateList {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-align: initial;
}

@media screen and (min-width: 768px) {
  .milaowen_240215 #breadcrumb .cateList {
    text-overflow: clip;
    white-space: normal;
    overflow: visible;
  }
}
/*---------- all common ----------*/
@keyframes progress {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.milaowen_240215 {
  width: 100%;
  max-width: 1400rem;
  margin: 0 auto;
}
.milaowen_240215 .MissRobertson {
  font-family: "missrobertson-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.milaowen_240215 .Kepler {
  font-family: "kepler-std", serif;
  font-weight: 400;
  font-style: normal;
}
.milaowen_240215 .mincho {
  font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif;
}
.milaowen_240215 .fade {
  filter: blur(7px);
  transition: all 1s ease 0.3s;
  opacity: 0;
}
.milaowen_240215 .fade.fade_active {
  visibility: visible;
  filter: none;
  opacity: 1;
}
.milaowen_240215 .mainvisual {
  width: 120rem;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .mainvisual {
    width: 100%;
  }
}
.milaowen_240215 .mainvisual .mainvisual--main_banner {
  position: relative;
}
.milaowen_240215 .mainvisual .mainvisual--main_banner video {
  display: block;
}
.milaowen_240215 .mainvisual .mainvisual--main_banner .btn--wrap {
  position: absolute;
  right: 1.5%;
  bottom: 2.4%;
  width: 3.5rem;
  height: 3.5rem;
  cursor: pointer;
  background: url(../img/svg/sound-off.svg) no-repeat;
  background-size: contain;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .mainvisual .mainvisual--main_banner .btn--wrap {
    width: 5.3333333333vw;
    height: 5.3333333333vw;
    right: 2.8%;
    bottom: 1.4%;
  }
}
.milaowen_240215 .mainvisual .mainvisual--main_banner .btn--wrap.active {
  background: url(../img/svg/sound-on.svg) no-repeat;
  background-size: contain;
}
.milaowen_240215 .sec_lead {
  padding-top: 7.7rem;
  padding-bottom: 14.6rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec_lead {
    padding-top: calc(86 * (100vw / 750));
    padding-bottom: calc(164 * (100vw / 750));
  }
}
.milaowen_240215 .sec_lead .lead_ttl {
  display: inline-block;
  font-size: 8.8rem;
  line-height: 12.9rem;
  letter-spacing: -0.1rem;
  color: #CB97A3;
  text-align: center;
  padding-left: 1rem;
  padding-right: 2.5rem;
  white-space: nowrap;
  transition: clip-path ease-out 0.7s 0s;
  clip-path: inset(0% 100% 0% 0%);
  font-feature-settings: "palt";
}
.milaowen_240215 .sec_lead .lead_ttl.active {
  clip-path: inset(0% 0% 0% 0%);
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec_lead .lead_ttl {
    transition: clip-path ease-out 0.8s 0s;
    font-size: calc(134 * (100vw / 750));
    line-height: calc(200 * (100vw / 750));
    letter-spacing: -0.015em;
    padding: 0 calc(39 * (100vw / 750)) 0 calc(15 * (100vw / 750));
  }
}
.milaowen_240215 .sec_lead .name {
  display: inline-block;
  font-size: 2.8rem;
  line-height: 3.2rem;
  letter-spacing: 0.17rem;
  padding: 0.3rem 0 0 0.18rem;
  position: relative;
}
.milaowen_240215 .sec_lead .name::before, .milaowen_240215 .sec_lead .name::after {
  content: "";
  display: block;
  width: 1.3rem;
  height: 0.1rem;
  border-bottom: 1px solid #000;
  position: absolute;
  top: 49%;
  transform: translateY(-50%);
}
.milaowen_240215 .sec_lead .name::before {
  left: -2.3rem;
}
.milaowen_240215 .sec_lead .name::after {
  right: -2.3rem;
}
.milaowen_240215 .sec_lead .name span {
  font-size: 2.3rem;
  vertical-align: bottom;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec_lead .name {
    font-size: calc(40 * (100vw / 750));
    line-height: calc(59 * (100vw / 750));
    letter-spacing: 0.06em;
    padding: calc(0 * (100vw / 750)) 0 0 calc(0 * (100vw / 750));
  }
  .milaowen_240215 .sec_lead .name::before, .milaowen_240215 .sec_lead .name::after {
    width: calc(20 * (100vw / 750));
  }
  .milaowen_240215 .sec_lead .name::before {
    left: calc(-34 * (100vw / 750));
  }
  .milaowen_240215 .sec_lead .name::after {
    right: calc(-34 * (100vw / 750));
  }
  .milaowen_240215 .sec_lead .name span {
    font-size: calc(32 * (100vw / 750));
  }
}
.milaowen_240215 .sec_lead .vol_num {
  padding-top: 1.2rem;
  font-size: 2.1rem;
  line-height: 2.4rem;
  letter-spacing: 0.04rem;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec_lead .vol_num {
    padding-top: calc(3 * (100vw / 750));
    font-size: calc(30 * (100vw / 750));
    line-height: calc(60 * (100vw / 750));
    letter-spacing: 0.04em;
  }
}
.milaowen_240215 .sec_lead .lead_txt_top {
  padding-top: 2.2rem;
  font-size: 1.7rem;
  line-height: 1.7rem;
  letter-spacing: 0.2rem;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec_lead .lead_txt_top {
    padding-top: calc(10 * (100vw / 750));
    font-size: calc(28 * (100vw / 750));
    line-height: calc(49 * (100vw / 750));
    letter-spacing: 0.1em;
  }
}
.milaowen_240215 .sec_lead .lead_txt {
  padding-top: 5.5rem;
  font-size: 1.5rem;
  line-height: 4.4rem;
  letter-spacing: 0;
  font-weight: 500;
  font-feature-settings: normal;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec_lead .lead_txt {
    padding-top: calc(60 * (100vw / 750));
    font-size: calc(23 * (100vw / 750));
    line-height: calc(56 * (100vw / 750));
    letter-spacing: 0;
  }
}
.milaowen_240215 .blk_txt {
  pointer-events: none;
}
.milaowen_240215 .blk01 {
  width: 117.6rem;
  height: 98.4rem;
  margin: 0 auto;
  position: relative;
  padding-bottom: 15rem;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk01 {
    width: 100%;
    height: calc(2032 * (100vw / 750));
    margin: 0 auto;
    position: relative;
    padding-bottom: 0;
    margin-bottom: calc(200 * (100vw / 750));
  }
}
.milaowen_240215 .blk01 .blk_txt {
  width: 11.8rem;
  position: absolute;
  top: 12rem;
  right: 5rem;
  z-index: 5;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk01 .blk_txt {
    width: calc(177 * (100vw / 750));
    position: absolute;
    top: calc(1020 * (100vw / 750));
    right: calc(80 * (100vw / 750));
  }
}
.milaowen_240215 .blk01 .blk_main {
  width: 52.8rem;
  position: absolute;
  top: 28rem;
  right: 0;
  z-index: 4;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk01 .blk_main {
    width: calc(660 * (100vw / 750));
    position: absolute;
    top: calc(1097 * (100vw / 750));
    right: calc(45 * (100vw / 750));
  }
}
.milaowen_240215 .blk01 .blk_main .img_wrap {
  margin-bottom: 2.6rem;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk01 .blk_main .img_wrap {
    margin-bottom: calc(43 * (100vw / 750));
  }
}
.milaowen_240215 .blk01 .blk_main .price_wrap {
  display: flex;
  align-items: center;
  gap: 0.9rem;
}
.milaowen_240215 .blk01 .blk_main .price_wrap a {
  font-family: "kepler-std", serif;
  font-size: 1.3rem;
  line-height: 2.3rem;
  letter-spacing: 0.02em;
  font-feature-settings: normal;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk01 .blk_main .price_wrap {
    justify-content: center;
    flex-wrap: wrap;
    gap: calc(16 * (100vw / 750));
  }
  .milaowen_240215 .blk01 .blk_main .price_wrap a {
    font-family: "kepler-std", serif;
    font-size: calc(23 * (100vw / 750));
    line-height: calc(28 * (100vw / 750));
    letter-spacing: 0.02em;
    font-feature-settings: normal;
  }
  .milaowen_240215 .blk01 .blk_main .price_wrap a:nth-child(4) {
    margin-left: calc(60 * (100vw / 750));
  }
  .milaowen_240215 .blk01 .blk_main .price_wrap a:nth-child(5) {
    margin-right: calc(60 * (100vw / 750));
  }
}
.milaowen_240215 .blk01 .blk_img1 {
  width: 56.8rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk01 .blk_img1 {
    width: 100%;
  }
}
.milaowen_240215 .blk02 {
  width: 108rem;
  height: 109.5rem;
  margin: 0 auto;
  position: relative;
  padding-bottom: 15rem;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk02 {
    width: 100%;
    height: calc(1880 * (100vw / 750));
    padding-bottom: 0;
    margin-bottom: calc(200 * (100vw / 750));
  }
}
.milaowen_240215 .blk02 .blk_txt {
  width: 8.4rem;
  position: absolute;
  top: -7rem;
  left: 5.9rem;
  z-index: 5;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk02 .blk_txt {
    width: calc(128 * (100vw / 750));
    position: absolute;
    top: calc(-61 * (100vw / 750));
    right: auto;
    left: calc(60 * (100vw / 750));
  }
}
.milaowen_240215 .blk02 .blk_main {
  width: 68rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk02 .blk_main {
    width: 100%;
  }
}
.milaowen_240215 .blk02 .blk_main .img_wrap {
  margin-bottom: 2.6rem;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk02 .blk_main .img_wrap {
    margin-bottom: calc(43 * (100vw / 750));
  }
}
.milaowen_240215 .blk02 .blk_main .price_wrap {
  display: flex;
  align-items: center;
  gap: 0.9rem;
}
.milaowen_240215 .blk02 .blk_main .price_wrap a {
  font-family: "kepler-std", serif;
  font-size: 1.3rem;
  line-height: 2.3rem;
  letter-spacing: 0.02em;
  font-feature-settings: normal;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk02 .blk_main .price_wrap {
    padding-left: calc(46 * (100vw / 750));
    flex-wrap: wrap;
    gap: calc(16 * (100vw / 750));
  }
  .milaowen_240215 .blk02 .blk_main .price_wrap a {
    font-family: "kepler-std", serif;
    font-size: calc(23 * (100vw / 750));
    line-height: calc(28 * (100vw / 750));
    letter-spacing: 0.02em;
    font-feature-settings: normal;
  }
}
.milaowen_240215 .blk02 .blk_img1 {
  width: 46rem;
  position: absolute;
  bottom: 15rem;
  right: 0;
  z-index: 5;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk02 .blk_img1 {
    width: calc(620 * (100vw / 750));
    bottom: 0;
    right: 0;
  }
}
.milaowen_240215 .blk03 {
  width: 117.9rem;
  height: 161.5rem;
  margin: 0 auto;
  position: relative;
  padding-bottom: 15rem;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk03 {
    width: 100%;
    height: calc(2805 * (100vw / 750));
    padding-bottom: 0;
    margin-bottom: calc(200 * (100vw / 750));
  }
}
.milaowen_240215 .blk03 .blk_txt {
  width: 8.4rem;
  position: absolute;
  top: 20.6rem;
  right: 5.9rem;
  z-index: 5;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk03 .blk_txt {
    width: calc(128 * (100vw / 750));
    position: absolute;
    top: calc(906 * (100vw / 750));
    right: calc(60 * (100vw / 750));
  }
}
.milaowen_240215 .blk03 .blk_main {
  width: 50.8rem;
  position: absolute;
  bottom: 15.1rem;
  left: 20.1rem;
  z-index: 4;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk03 .blk_main {
    width: calc(660 * (100vw / 750));
    position: absolute;
    bottom: auto;
    top: calc(1871 * (100vw / 750));
    left: auto;
    right: 0;
  }
}
.milaowen_240215 .blk03 .blk_main .img_wrap {
  margin-bottom: 2.9rem;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk03 .blk_main .img_wrap {
    margin-bottom: calc(43 * (100vw / 750));
  }
}
.milaowen_240215 .blk03 .blk_main .price_wrap {
  display: flex;
  align-items: center;
  gap: 0.9rem;
  flex-wrap: wrap;
}
.milaowen_240215 .blk03 .blk_main .price_wrap a {
  font-family: "kepler-std", serif;
  font-size: 1.3rem;
  line-height: 1.5rem;
  letter-spacing: 0.02em;
  font-feature-settings: normal;
}
.milaowen_240215 .blk03 .blk_main .price_wrap a:nth-child(4) {
  margin-right: 10rem;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk03 .blk_main .price_wrap {
    padding-right: calc(46 * (100vw / 750));
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: calc(16 * (100vw / 750));
  }
  .milaowen_240215 .blk03 .blk_main .price_wrap a {
    font-family: "kepler-std", serif;
    font-size: calc(23 * (100vw / 750));
    line-height: calc(28 * (100vw / 750));
    letter-spacing: 0.02em;
    font-feature-settings: normal;
  }
  .milaowen_240215 .blk03 .blk_main .price_wrap a:nth-child(4) {
    margin-right: 0;
    margin-left: calc(60 * (100vw / 750));
  }
}
.milaowen_240215 .blk03 .blk_img1 {
  width: 58.9rem;
  position: absolute;
  top: 0;
  left: 0.1rem;
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk03 .blk_img1 {
    width: calc(660 * (100vw / 750));
    position: absolute;
    top: calc(0 * (100vw / 750));
    left: calc(45 * (100vw / 750));
  }
}
.milaowen_240215 .blk03 .blk_img2 {
  width: 50.8rem;
  position: absolute;
  top: 38rem;
  right: 0.1rem;
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk03 .blk_img2 {
    width: calc(660 * (100vw / 750));
    position: absolute;
    top: calc(986 * (100vw / 750));
    left: calc(0 * (100vw / 750));
    right: auto;
  }
}
.milaowen_240215 .blk04 {
  width: 117.6rem;
  height: 97.4rem;
  margin: 0 auto;
  position: relative;
  padding-bottom: 15rem;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk04 {
    width: 100%;
    height: calc(2010 * (100vw / 750));
    padding-bottom: 0;
    margin-bottom: calc(200 * (100vw / 750));
  }
}
.milaowen_240215 .blk04 .blk_txt {
  width: 8.4rem;
  position: absolute;
  top: 15.9rem;
  left: 38.6rem;
  z-index: 5;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk04 .blk_txt {
    width: calc(128 * (100vw / 750));
    position: absolute;
    top: calc(1008 * (100vw / 750));
    left: auto;
    right: calc(95 * (100vw / 750));
  }
}
.milaowen_240215 .blk04 .blk_main {
  width: 52rem;
  position: absolute;
  bottom: 14.8rem;
  left: 0;
  z-index: 4;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk04 .blk_main {
    width: calc(640 * (100vw / 750));
    top: calc(1088 * (100vw / 750));
    bottom: auto;
    left: calc(55 * (100vw / 750));
  }
}
.milaowen_240215 .blk04 .blk_main .img_wrap {
  margin-bottom: 2.9rem;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk04 .blk_main .img_wrap {
    margin-bottom: calc(43 * (100vw / 750));
  }
}
.milaowen_240215 .blk04 .blk_main .price_wrap {
  display: flex;
  align-items: center;
  gap: 0.9rem;
  flex-wrap: wrap;
}
.milaowen_240215 .blk04 .blk_main .price_wrap a {
  font-family: "kepler-std", serif;
  font-size: 1.3rem;
  line-height: 1.5rem;
  letter-spacing: 0.02em;
  font-feature-settings: normal;
}
.milaowen_240215 .blk04 .blk_main .price_wrap a:nth-child(3) {
  margin-right: 20rem;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk04 .blk_main .price_wrap {
    justify-content: center;
    flex-wrap: wrap;
    gap: calc(16 * (100vw / 750));
  }
  .milaowen_240215 .blk04 .blk_main .price_wrap a {
    font-family: "kepler-std", serif;
    font-size: calc(23 * (100vw / 750));
    line-height: calc(28 * (100vw / 750));
    letter-spacing: 0.02em;
    font-feature-settings: normal;
  }
  .milaowen_240215 .blk04 .blk_main .price_wrap a:nth-child(3) {
    margin-right: 0;
  }
}
.milaowen_240215 .blk04 .blk_img1 {
  width: 57.6rem;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk04 .blk_img1 {
    width: 100%;
    position: absolute;
    top: calc(-9 * (100vw / 750));
    left: calc(0 * (100vw / 750));
    right: auto;
  }
}
.milaowen_240215 .blk05 {
  width: 96rem;
  height: 94.6rem;
  margin: 0 auto;
  position: relative;
  padding-bottom: 12.2rem;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk05 {
    width: 100%;
    height: calc(1865 * (100vw / 750));
    padding-bottom: 0;
    margin-bottom: calc(177 * (100vw / 750));
  }
}
.milaowen_240215 .blk05 .blk_txt {
  width: 11.8rem;
  position: absolute;
  top: 0.2rem;
  right: 14rem;
  z-index: 5;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk05 .blk_txt {
    width: calc(180 * (100vw / 750));
    position: absolute;
    top: calc(1168 * (100vw / 750));
    right: auto;
    left: calc(59 * (100vw / 750));
    z-index: 6;
  }
}
.milaowen_240215 .blk05 .blk_main {
  width: 60rem;
  position: absolute;
  top: 0;
  left: 1.2rem;
  z-index: 4;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk05 .blk_main {
    width: calc(704 * (100vw / 750));
    top: calc(-21 * (100vw / 750));
    left: 0;
  }
}
.milaowen_240215 .blk05 .blk_main .img_wrap {
  margin-bottom: 2.9rem;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk05 .blk_main .img_wrap {
    margin-bottom: calc(43 * (100vw / 750));
  }
}
.milaowen_240215 .blk05 .blk_main .price_wrap {
  display: flex;
  align-items: center;
  gap: 0.9rem;
  flex-wrap: wrap;
}
.milaowen_240215 .blk05 .blk_main .price_wrap a {
  font-family: "kepler-std", serif;
  font-size: 1.3rem;
  line-height: 1.5rem;
  letter-spacing: 0.02em;
  font-feature-settings: normal;
}
.milaowen_240215 .blk05 .blk_main .price_wrap a:nth-child(3) {
  margin-right: 30rem;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk05 .blk_main .price_wrap {
    padding-left: calc(43 * (100vw / 750));
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: calc(16 * (100vw / 750));
  }
  .milaowen_240215 .blk05 .blk_main .price_wrap a {
    font-family: "kepler-std", serif;
    font-size: calc(23 * (100vw / 750));
    line-height: calc(28 * (100vw / 750));
    letter-spacing: 0.02em;
    font-feature-settings: normal;
  }
  .milaowen_240215 .blk05 .blk_main .price_wrap a:nth-child(3) {
    margin-right: calc(60 * (100vw / 750));
  }
}
.milaowen_240215 .blk05 .blk_img1 {
  width: 40rem;
  position: absolute;
  bottom: 12rem;
  right: -1.2rem;
  z-index: 5;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .blk05 .blk_img1 {
    width: calc(620 * (100vw / 750));
    position: absolute;
    bottom: calc(21 * (100vw / 750));
    right: calc(0 * (100vw / 750));
  }
}
.milaowen_240215 .allitem_btn_wrap {
  display: flex;
  justify-content: center;
  margin-bottom: 12rem;
}
.milaowen_240215 .allitem_btn_wrap a {
  width: 37.8rem;
  height: 6.2rem;
  border: 1px solid #000;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.8rem;
  line-height: 6.4rem;
  letter-spacing: 0.06em;
  color: #000;
  font-feature-settings: normal;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .allitem_btn_wrap {
    margin-bottom: calc(200 * (100vw / 750));
  }
  .milaowen_240215 .allitem_btn_wrap a {
    width: calc(675 * (100vw / 750));
    height: calc(120 * (100vw / 750));
    font-size: calc(28 * (100vw / 750));
    line-height: calc(118 * (100vw / 750));
    letter-spacing: 0.06em;
  }
}
.milaowen_240215 .staff_wrap {
  font-size: 1.3rem;
  line-height: 2.2rem;
  letter-spacing: 0.03em;
  font-feature-settings: normal;
  text-align: center;
  font-family: "kepler-std", serif;
  margin-bottom: 14.4rem;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .staff_wrap {
    font-size: calc(24 * (100vw / 750));
    line-height: calc(44 * (100vw / 750));
    margin-bottom: calc(191 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_icons_wrap {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
}
.milaowen_240215 .sec_img_fade a {
  position: relative;
}
.milaowen_240215 .sec_img_fade_progress {
  display: flex;
  align-items: center;
  gap: calc(20 * (100vw / 750));
  margin-top: calc(30 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_img_fade_progress {
    justify-content: flex-end;
    gap: 1rem;
    margin-top: 1.5rem;
  }
}
.milaowen_240215 .sec_img_fade_progress_bar {
  display: block;
  width: calc(70 * (100vw / 750));
  height: calc(4 * (100vw / 750));
  background-color: #b2b2b2;
  position: relative;
}
.milaowen_240215 .sec_img_fade_progress_bar::after {
  content: "";
  display: block;
  width: 0;
  height: 100%;
  background-color: #000;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_img_fade_progress_bar {
    width: 3.5rem;
    height: 0.2rem;
  }
}
.milaowen_240215 .sec_img_fade_progress_bar.is-active::after {
  animation: progress 3.9s linear forwards;
}
.milaowen_240215 .fade_image {
  opacity: 0;
  transition: opacity 2000ms ease;
}
.milaowen_240215 .fade_image--second {
  position: absolute;
  top: 0;
  left: 0;
}
.milaowen_240215 .fade_image.is-active {
  opacity: 1;
}
.milaowen_240215 .sec.js-fade-Vr {
  opacity: 0;
  transition-duration: 1.2s;
}
.milaowen_240215 .sec.js-fade-Vr .sec-ttl {
  opacity: 0;
  transform: translateY(3rem);
  transition-duration: 1.2s;
}
.milaowen_240215 .sec.js-fade-Vr.active {
  opacity: 1;
}
.milaowen_240215 .sec.js-fade-Vr.active .sec-ttl {
  opacity: 1;
  transform: translateY(0);
}
.milaowen_240215 .sec {
  position: relative;
}
.milaowen_240215 .sec.sec1::after, .milaowen_240215 .sec.sec3::after, .milaowen_240215 .sec.sec5::after, .milaowen_240215 .sec.sec7::after, .milaowen_240215 .sec.sec9::after, .milaowen_240215 .sec.sec11::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
}
.milaowen_240215 .sec.sec1::after {
  background-color: #eef0f7;
  width: calc(184 * (100vw / 750));
  height: calc(560 * (100vw / 750));
  top: calc(860 * (100vw / 750));
  right: 0;
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec.sec1::after {
    width: 14.4rem;
    height: 29.7rem;
    top: auto;
    right: auto;
    bottom: -4rem;
    left: -6rem;
  }
}
.milaowen_240215 .sec.sec3::after {
  background-color: #eef0f7;
  width: calc(376 * (100vw / 750));
  height: calc(670 * (100vw / 750));
  top: calc(644 * (100vw / 750));
  left: 0;
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec.sec3::after {
    width: 16.2rem;
    height: 30.6rem;
    bottom: 2.8rem;
    top: auto;
    left: auto;
    right: 23.3rem;
  }
}
.milaowen_240215 .sec.sec5::after {
  background-color: #eef0f7;
  width: calc(117 * (100vw / 750));
  height: calc(684 * (100vw / 750));
  top: calc(84 * (100vw / 750));
  left: calc(92 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec.sec5::after {
    width: 11.7rem;
    height: 45.9rem;
    top: -9.6rem;
    left: -2.4rem;
  }
}
.milaowen_240215 .sec.sec7::after {
  background-color: #e8eff1;
  width: calc(216 * (100vw / 750));
  height: calc(621 * (100vw / 750));
  top: calc(-290 * (100vw / 750));
  left: calc(0 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec.sec7::after {
    width: 33.3rem;
    height: 23.4rem;
    top: auto;
    bottom: 3rem;
    left: -5.8rem;
  }
}
.milaowen_240215 .sec.sec9::after {
  background-color: #e8eff1;
  width: calc(166 * (100vw / 750));
  height: calc(792 * (100vw / 750));
  top: calc(80 * (100vw / 750));
  right: 0;
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec.sec9::after {
    width: 10.8rem;
    height: 43.2rem;
    top: -7.4rem;
    right: auto;
    left: 23.8rem;
  }
}
.milaowen_240215 .sec.sec11::after {
  background-color: #eff4f3;
  width: calc(333 * (100vw / 750));
  height: calc(1149 * (100vw / 750));
  top: calc(-436 * (100vw / 750));
  left: 0;
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec.sec11::after {
    width: 33.3rem;
    height: 33.3rem;
    top: auto;
    bottom: 5.6rem;
    left: 18.1rem;
  }
}
.milaowen_240215 .area.area1 {
  padding-top: calc(128 * (100vw / 750));
  margin-bottom: calc(298 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .area.area1 {
    padding-top: 14.6rem;
    margin-bottom: 19.9rem;
  }
}
.milaowen_240215 .area.area2 {
  margin-bottom: calc(251 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .area.area2 {
    margin-bottom: 19.4rem;
  }
}
.milaowen_240215 .lead_img {
  opacity: 0;
  transition-duration: 1.2s;
  position: relative;
  z-index: 1;
}
.milaowen_240215 .lead_img.active {
  opacity: 1;
}
.milaowen_240215 .lead_img1 {
  width: calc(640 * (100vw / 750));
  margin-top: calc(-12 * (100vw / 750));
  margin-bottom: calc(60 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .lead_img1 {
    display: none;
  }
}
.milaowen_240215 .lead_img2 {
  width: calc(620 * (100vw / 750));
  margin-left: auto;
  margin-bottom: calc(60 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .lead_img2 {
    display: none;
  }
}
.milaowen_240215 .lead_img3 {
  width: calc(600 * (100vw / 750));
  margin: 0 auto;
  margin-bottom: calc(60 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .lead_img3 {
    display: none;
  }
}
.milaowen_240215 .lead_img4 {
  width: calc(580 * (100vw / 750));
  margin: 0 auto;
  margin-bottom: calc(60 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .lead_img4 {
    display: none;
  }
}
.milaowen_240215 .lead_img5 {
  width: calc(660 * (100vw / 750));
  margin: 0 auto;
  margin-bottom: calc(60 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .lead_img5 {
    display: none;
  }
}
.milaowen_240215 .lead_img6 {
  width: calc(660 * (100vw / 750));
  margin-left: auto;
  margin-bottom: calc(60 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .lead_img6 {
    display: none;
  }
}
.milaowen_240215 .ttl {
  font-size: calc(60 * (100vw / 750));
  /* Big Moore */
  font-family: "bigmoore", serif;
  text-align: center;
  color: #667196;
  line-height: 1;
  letter-spacing: 0.075em;
  border-bottom: 0.1rem solid #667196;
  padding-bottom: calc(28 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .ttl {
    font-size: 4rem;
    padding-bottom: 2.8rem;
  }
}
.milaowen_240215 .ttl.ttl2 {
  color: #6c98a8;
  border-bottom: 0.1rem solid #6c98a8;
}
.milaowen_240215 .ttl.ttl3 {
  color: #618483;
  border-bottom: 0.1rem solid #618483;
}
.milaowen_240215 .lead {
  font-size: calc(34 * (100vw / 750));
  line-height: 1.6;
  /* 游明朝 */
  font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", serif;
  text-align: center;
  padding-top: calc(20 * (100vw / 750));
  margin-bottom: calc(112 * (100vw / 750));
  letter-spacing: 0.075em;
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .lead {
    font-size: 2rem;
    padding-top: 2.4rem;
    line-height: 1.67;
    margin-bottom: 7.5rem;
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec {
    width: 105.5rem;
    margin: 0 auto;
    position: relative;
  }
}
.milaowen_240215 .sec.sec1 {
  margin-bottom: calc(256 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec.sec1 {
    margin-bottom: 13.9rem;
  }
}
.milaowen_240215 .sec.sec2 {
  margin-bottom: calc(256 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec.sec2 {
    margin-bottom: 14rem;
  }
}
.milaowen_240215 .sec.sec3 {
  margin-bottom: calc(256 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec.sec3 {
    margin-bottom: 14rem;
  }
}
.milaowen_240215 .sec.sec4 {
  margin-bottom: calc(256 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec.sec4 {
    margin-bottom: 14rem;
  }
}
.milaowen_240215 .sec.sec6 {
  margin-bottom: calc(256 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec.sec6 {
    margin-bottom: 14rem;
  }
}
.milaowen_240215 .sec.sec7 {
  margin-bottom: calc(258 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec.sec7 {
    margin-bottom: 14rem;
  }
}
.milaowen_240215 .sec.sec8 {
  margin-bottom: calc(258 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec.sec8 {
    margin-bottom: 14rem;
  }
}
.milaowen_240215 .sec.sec10 {
  margin-bottom: calc(258 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec.sec10 {
    margin-bottom: 14rem;
  }
}
.milaowen_240215 .sec.sec11 {
  margin-bottom: calc(258 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec.sec11 {
    margin-bottom: 13.8rem;
  }
}
.milaowen_240215 .sec-ttl {
  display: flex;
  align-items: flex-start;
  margin-bottom: calc(52 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl {
    position: absolute;
    width: 100%;
    height: 100%;
    flex-direction: column;
    align-items: flex-end;
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl.sec-ttl1 {
    top: 0;
    left: -0.5rem;
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl.sec-ttl2 {
    align-items: flex-start;
    top: 0;
    left: 0;
  }
}
.milaowen_240215 .sec-ttl.sec-ttl3 {
  margin-bottom: calc(58 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl.sec-ttl3 {
    top: 6.3rem;
    left: -3.8rem;
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl.sec-ttl4 {
    align-items: flex-start;
    top: 0;
    left: 0;
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl.sec-ttl6 {
    align-items: flex-start;
    top: 0;
    left: 0;
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl.sec-ttl8 {
    align-items: flex-start;
    top: 0;
    left: 0;
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl.sec-ttl11 {
    align-items: flex-start;
    top: 0;
    left: 0;
  }
}
.milaowen_240215 .sec-ttl-num {
  display: block;
  /* Garamond*/
  font-family: "garamond", serif;
  font-weight: 400;
  color: #667196;
  font-size: calc(120 * (100vw / 750));
  line-height: 1;
  margin-left: calc(104 * (100vw / 750));
  margin-top: calc(65 * (100vw / 750));
  letter-spacing: 0.025em;
}
.milaowen_240215 .sec-ttl-num.sec-ttl-num-area2 {
  color: #6c98a8;
}
.milaowen_240215 .sec-ttl-num.sec-ttl-num-area3 {
  color: #618483;
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl-num {
    font-size: 7rem;
    margin-left: 0;
    margin-top: 9.9rem;
    margin-bottom: 4rem;
    position: relative;
    top: 0;
    left: 0.8rem;
    letter-spacing: 0.06em;
  }
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec-ttl-num.sec-ttl-num2 {
    font-size: calc(100 * (100vw / 750));
    margin-left: calc(72 * (100vw / 750));
    margin-top: calc(66 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl-num.sec-ttl-num2 {
    margin-left: 5.6rem;
    margin-top: 5.7rem;
  }
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec-ttl-num.sec-ttl-num3 {
    font-size: calc(100 * (100vw / 750));
    margin-left: calc(101 * (100vw / 750));
    margin-top: calc(75 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl-num.sec-ttl-num3 {
    margin-top: 0;
    margin-bottom: 3.9rem;
  }
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec-ttl-num.sec-ttl-num4 {
    font-size: calc(100 * (100vw / 750));
    margin-left: calc(111 * (100vw / 750));
    margin-top: calc(66 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl-num.sec-ttl-num4 {
    margin-left: 6.3rem;
    margin-top: 4.5rem;
  }
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec-ttl-num.sec-ttl-num5 {
    font-size: calc(100 * (100vw / 750));
    margin-left: calc(65 * (100vw / 750));
    margin-top: calc(86 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl-num.sec-ttl-num5 {
    margin-top: 2rem;
    margin-left: 0;
    margin-right: -0.9rem;
    margin-bottom: 3.9rem;
  }
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec-ttl-num.sec-ttl-num6 {
    font-size: calc(100 * (100vw / 750));
    margin-left: calc(65 * (100vw / 750));
    margin-top: calc(68 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl-num.sec-ttl-num6 {
    margin-top: 6.1rem;
    margin-left: 5.4rem;
    margin-right: -0.9rem;
    margin-bottom: -0.2rem;
  }
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec-ttl-num.sec-ttl-num7 {
    font-size: calc(100 * (100vw / 750));
    margin-left: calc(133 * (100vw / 750));
    margin-top: calc(71 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl-num.sec-ttl-num7 {
    margin-top: 6.2rem;
    margin-left: 0;
    margin-right: 0.4rem;
    margin-bottom: 3.9rem;
  }
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec-ttl-num.sec-ttl-num8 {
    font-size: calc(100 * (100vw / 750));
    margin-left: calc(57 * (100vw / 750));
    margin-top: calc(73 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl-num.sec-ttl-num8 {
    margin-left: 5.4rem;
    margin-top: 2.7rem;
    margin-right: 0;
    margin-bottom: 3.9rem;
  }
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec-ttl-num.sec-ttl-num9 {
    font-size: calc(100 * (100vw / 750));
    margin-left: calc(89 * (100vw / 750));
    margin-top: calc(73 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl-num.sec-ttl-num9 {
    margin-top: 3.6rem;
    margin-right: 14.3rem;
    margin-bottom: 3.9rem;
  }
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec-ttl-num.sec-ttl-num10 {
    font-size: calc(100 * (100vw / 750));
    margin-left: calc(96 * (100vw / 750));
    margin-top: calc(62 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl-num.sec-ttl-num10 {
    margin-top: 6.8rem;
    margin-right: 1.5rem;
    margin-bottom: 3.9rem;
  }
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec-ttl-num.sec-ttl-num11 {
    font-size: calc(100 * (100vw / 750));
    margin-left: calc(73 * (100vw / 750));
    margin-top: calc(74 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl-num.sec-ttl-num11 {
    margin-top: 3.2rem;
    margin-right: 0;
    margin-left: 5.1rem;
    margin-bottom: 3.9rem;
  }
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec-ttl-num.sec-ttl-num12 {
    font-size: calc(100 * (100vw / 750));
    margin-left: calc(112 * (100vw / 750));
    margin-top: calc(62 * (100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl-num.sec-ttl-num12 {
    margin-top: 6.2rem;
    margin-right: 1.5rem;
    margin-left: 0;
    margin-bottom: 3.9rem;
  }
}
.milaowen_240215 .sec-ttl-text {
  display: block;
  flex-shrink: 0;
}
.milaowen_240215 .sec-ttl-text.sec-ttl-text1 {
  width: calc(396 * (100vw / 750));
  margin-left: auto;
  margin-right: calc(97 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl-text.sec-ttl-text1 {
    width: 13rem;
    margin-right: 0;
  }
}
.milaowen_240215 .sec-ttl-text.sec-ttl-text2 {
  width: calc(450 * (100vw / 750));
  margin-left: auto;
  margin-right: calc(119 * (100vw / 750));
  margin-top: calc(4 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl-text.sec-ttl-text2 {
    width: 13rem;
    margin-right: 0;
    margin-left: 0.4rem;
    margin-top: -0.1rem;
  }
}
.milaowen_240215 .sec-ttl-text.sec-ttl-text3 {
  width: calc(475 * (100vw / 750));
  margin-left: auto;
  margin-right: calc(63 * (100vw / 750));
  margin-top: calc(3 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl-text.sec-ttl-text3 {
    width: 13rem;
    margin-right: -0.5rem;
    margin-top: 0;
  }
}
.milaowen_240215 .sec-ttl-text.sec-ttl-text4 {
  width: calc(441 * (100vw / 750));
  margin-left: auto;
  margin-right: calc(69 * (100vw / 750));
  margin-top: calc(4 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl-text.sec-ttl-text4 {
    width: 13rem;
    margin-right: 0;
    margin-left: 0.7rem;
    margin-top: -0.1rem;
  }
}
.milaowen_240215 .sec-ttl-text.sec-ttl-text5 {
  width: calc(523 * (100vw / 750));
  margin-left: auto;
  margin-right: calc(51 * (100vw / 750));
  margin-top: calc(3 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl-text.sec-ttl-text5 {
    width: 13rem;
    margin-right: -0.8rem;
    margin-top: 0;
  }
}
.milaowen_240215 .sec-ttl-text.sec-ttl-text6 {
  width: calc(470 * (100vw / 750));
  margin-left: auto;
  margin-right: calc(118 * (100vw / 750));
  margin-top: calc(1 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl-text.sec-ttl-text6 {
    width: 13rem;
    margin-left: 0.2em;
    margin-top: 4.1rem;
  }
}
.milaowen_240215 .sec-ttl-text.sec-ttl-text7 {
  width: calc(458 * (100vw / 750));
  margin-left: auto;
  margin-right: calc(45 * (100vw / 750));
  margin-top: calc(3 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl-text.sec-ttl-text7 {
    width: 13rem;
    margin-right: 0.5rem;
    margin-top: 0;
  }
}
.milaowen_240215 .sec-ttl-text.sec-ttl-text8 {
  width: calc(555 * (100vw / 750));
  margin-left: calc(-8 * (100vw / 750));
  margin-right: 0;
  margin-top: calc(3 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl-text.sec-ttl-text8 {
    width: 13rem;
    margin-right: 0;
    margin-left: 0.2rem;
    margin-top: 0;
  }
}
.milaowen_240215 .sec-ttl-text.sec-ttl-text9 {
  width: calc(467 * (100vw / 750));
  margin-left: calc(1 * (100vw / 750));
  margin-right: 0;
  margin-top: calc(3 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl-text.sec-ttl-text9 {
    width: 13rem;
    margin-right: 14.3rem;
    margin-left: 0;
    margin-top: 0;
  }
}
.milaowen_240215 .sec-ttl-text.sec-ttl-text10 {
  width: calc(457 * (100vw / 750));
  margin-left: calc(-1 * (100vw / 750));
  margin-right: 0;
  margin-top: calc(-1 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl-text.sec-ttl-text10 {
    width: 13rem;
    margin-right: 1.1rem;
    margin-left: 0;
    margin-top: 0;
  }
}
.milaowen_240215 .sec-ttl-text.sec-ttl-text11 {
  width: calc(531 * (100vw / 750));
  margin-left: calc(-26 * (100vw / 750));
  margin-right: 0;
  margin-top: calc(2 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl-text.sec-ttl-text11 {
    width: 13rem;
    margin-right: 1.2rem;
    margin-left: 0;
    margin-top: 0;
  }
}
.milaowen_240215 .sec-ttl-text.sec-ttl-text12 {
  width: calc(466 * (100vw / 750));
  margin-left: calc(1 * (100vw / 750));
  margin-right: 0;
  margin-top: calc(1 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec-ttl-text.sec-ttl-text12 {
    width: 13rem;
    margin-right: 1rem;
    margin-left: 0rem;
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_images {
    display: flex;
    position: relative;
    z-index: 1;
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_images.sec_images2 {
    justify-content: flex-end;
  }
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec_images.sec_images4 {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_images.sec_images4 {
    justify-content: flex-end;
    margin-right: -0.5em;
    margin-top: -0.1em;
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_images.sec_images6 {
    justify-content: flex-end;
    margin-right: 0.2em;
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_images.sec_images8 {
    justify-content: flex-end;
    margin-right: 0.2em;
    margin-top: -0.2em;
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_images.sec_images11 {
    justify-content: flex-end;
    margin-right: 0.2em;
    margin-top: -0.2em;
  }
}
.milaowen_240215 .sec_img.sec_img1 {
  width: calc(660 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_img.sec_img1 {
    width: 40rem;
  }
}
.milaowen_240215 .sec_img.sec_img2 {
  width: calc(570 * (100vw / 750));
  margin-top: calc(60 * (100vw / 750));
  margin-left: calc(90 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_img.sec_img2 {
    width: 40rem;
    margin-top: 0;
    margin-left: 2rem;
  }
}
.milaowen_240215 .sec_img.sec_img3 {
  width: calc(600 * (100vw / 750));
  margin: 0 auto;
  margin-top: calc(60 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_img.sec_img3 {
    width: 40rem;
    margin-top: 0;
    margin-right: 0;
    margin-left: 2rem;
  }
}
.milaowen_240215 .sec_img.sec_img4 {
  width: 100%;
  margin: 0 auto;
  margin-top: calc(60 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_img.sec_img4 {
    width: 40rem;
    margin-top: 0;
    margin-right: 0;
    margin-left: 2rem;
  }
}
.milaowen_240215 .sec_img.sec_img5 {
  width: calc(640 * (100vw / 750));
  margin-left: auto;
  margin-top: calc(60 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_img.sec_img5 {
    width: 40rem;
    margin-top: -0.2rem;
    margin-right: 0;
    margin-left: -2.9rem;
  }
}
.milaowen_240215 .sec_img.sec_img6 {
  width: calc(680 * (100vw / 750));
  margin-top: calc(60 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_img.sec_img6 {
    width: 40rem;
    margin-top: -0.2rem;
    margin-right: 0;
    margin-left: 2rem;
  }
}
.milaowen_240215 .sec_img.sec_img7 {
  width: calc(600 * (100vw / 750));
  margin: 0 auto;
  margin-top: calc(60 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_img.sec_img7 {
    width: 40rem;
    margin-top: -0.2rem;
    margin-right: 0;
    margin-left: 2rem;
  }
}
.milaowen_240215 .sec_img.sec_img8 {
  width: 100%;
  margin: 0 auto;
  margin-top: calc(8 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_img.sec_img8 {
    width: 40rem;
    margin-top: -0.2rem;
    margin-right: 0;
    margin-left: 2rem;
  }
}
.milaowen_240215 .sec_img.sec_img9 {
  width: calc(560 * (100vw / 750));
  margin-left: auto;
  margin-top: calc(-4 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_img.sec_img9 {
    width: 40rem;
    margin-top: 0;
    margin-right: 0;
    margin-left: 1.3rem;
  }
}
.milaowen_240215 .sec_img.sec_img10 {
  width: 100%;
  margin-top: calc(60 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_img.sec_img10 {
    width: 40rem;
    margin-top: -0.2rem;
    margin-right: 0;
    margin-left: 2rem;
  }
}
.milaowen_240215 .sec_img.sec_img11 {
  width: 40rem;
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec_img.sec_img11 {
    display: none;
  }
}
.milaowen_240215 .sec_img.sec_img12 {
  width: calc(640 * (100vw / 750));
  margin-left: auto;
  margin-top: calc(60 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_img.sec_img12 {
    width: 40rem;
    margin-top: 0;
    margin-right: 0;
    margin-left: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec_img.sec_img13 {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_img.sec_img13 {
    width: 40rem;
    margin-top: -0.2rem;
    margin-right: 0;
    margin-left: 0;
  }
}
.milaowen_240215 .sec_img.sec_img14 {
  width: calc(620 * (100vw / 750));
  margin-top: calc(57 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_img.sec_img14 {
    width: 40rem;
    margin-top: -0.2rem;
    margin-right: 0;
    margin-left: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec_img.sec_img15 {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_img.sec_img15 {
    width: 40rem;
    margin-top: 0.2rem;
    margin-right: 0;
    margin-left: 2rem;
  }
}
.milaowen_240215 .sec_img.sec_img16 {
  width: 100%;
  margin-top: calc(60 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_img.sec_img16 {
    width: 40rem;
    margin-top: 0.2rem;
    margin-left: 6rem;
    margin-right: 0;
    margin-left: 2rem;
  }
}
.milaowen_240215 .sec_img.sec_img17 {
  width: calc(680 * (100vw / 750));
  margin: 0 auto;
  margin-top: calc(60 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_img.sec_img17 {
    width: 40rem;
    margin-top: -0.2rem;
    margin-left: 28.2rem;
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec_img.sec_img18 {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_img.sec_img18 {
    width: 40rem;
    margin-top: 0;
    margin-left: -0.6rem;
    margin-right: 0;
  }
}
.milaowen_240215 .sec_img.sec_img19 {
  width: 100%;
  margin: 0 auto;
  margin-top: calc(60 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_img.sec_img19 {
    width: 40rem;
    margin-top: 0;
    margin-left: 2rem;
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec_img.sec_img20 {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_img.sec_img20 {
    width: 40rem;
    margin-top: 0;
    margin-right: 0;
    margin-left: 2rem;
  }
}
.milaowen_240215 .sec_img.sec_img21 {
  width: calc(600 * (100vw / 750));
  margin: 0 auto;
  margin-top: calc(60 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_img.sec_img21 {
    width: 40rem;
    margin-top: 0.1rem;
    margin-left: 2rem;
    margin-right: 0.2rem;
  }
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec_img.sec_img22 {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_img.sec_img22 {
    width: 40rem;
    margin-top: 0;
    margin-right: 0;
    margin-left: 2rem;
  }
}
.milaowen_240215 .sec_img.sec_img23 {
  width: 100%;
  margin: 0 auto;
  margin-top: calc(60 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_img.sec_img23 {
    width: 40rem;
    margin-top: 0.1rem;
    margin-left: -0.8rem;
    margin-right: 0.2rem;
  }
}
.milaowen_240215 .sec_credits {
  display: flex;
  align-items: center;
  gap: calc(25 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_credits {
    gap: 1.5rem;
    position: relative;
    z-index: 1;
  }
}
.milaowen_240215 .sec_credits.sec_credits1 {
  margin-left: calc(112 * (100vw / 750));
  margin-top: calc(50 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_credits.sec_credits1 {
    margin-left: 0.1rem;
    margin-top: 3rem;
  }
}
.milaowen_240215 .sec_credits.sec_credits2 {
  justify-content: center;
  margin-left: calc(4 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_credits.sec_credits2 {
    margin-left: 0;
    margin-top: 3rem;
    justify-content: flex-end;
  }
}
.milaowen_240215 .sec_credits.sec_credits3 {
  justify-content: flex-end;
  padding-right: calc(71 * (100vw / 750));
  padding-top: calc(2 * (100vw / 750));
  gap: calc(24 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_credits.sec_credits3 {
    gap: 1.6rem;
    margin-left: -2.9rem;
    margin-top: 2.5rem;
    justify-content: flex-start;
  }
}
.milaowen_240215 .sec_credits.sec_credits4 {
  justify-content: center;
  margin-left: calc(4 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_credits.sec_credits4 {
    gap: 1.2em;
    margin-left: 0;
    margin-right: -0.7rem;
    margin-top: 2.8rem;
    justify-content: flex-end;
  }
}
.milaowen_240215 .sec_credits.sec_credits5 {
  justify-content: center;
  padding-top: calc(2 * (100vw / 750));
  gap: calc(24 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_credits.sec_credits5 {
    gap: 1.6rem;
    margin-left: 1.1rem;
    margin-top: 2.5rem;
    justify-content: flex-start;
  }
}
.milaowen_240215 .sec_credits.sec_credits6 {
  justify-content: flex-start;
  padding-top: calc(2 * (100vw / 750));
  gap: calc(20 * (100vw / 750));
  margin-left: calc(112 * (100vw / 750));
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec_credits.sec_credits6 li:last-of-type {
    padding-left: calc(4 * (100vw / 750));
  }
}
.milaowen_240215 .sec_credits.sec_credits6 a {
  letter-spacing: 0.015em;
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_credits.sec_credits6 {
    justify-content: flex-end;
    gap: 1.6rem;
    margin-left: 1.1rem;
    margin-right: 0.3rem;
    margin-top: 2.5rem;
  }
}
.milaowen_240215 .sec_credits.sec_credits7, .milaowen_240215 .sec_credits.sec_credits7_2 {
  justify-content: flex-end;
  gap: calc(20 * (100vw / 750));
  margin-left: calc(112 * (100vw / 750));
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec_credits.sec_credits7 li:last-of-type, .milaowen_240215 .sec_credits.sec_credits7_2 li:last-of-type {
    padding-left: calc(4 * (100vw / 750));
  }
}
.milaowen_240215 .sec_credits.sec_credits7 a, .milaowen_240215 .sec_credits.sec_credits7_2 a {
  letter-spacing: 0.015em;
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_credits.sec_credits7, .milaowen_240215 .sec_credits.sec_credits7_2 {
    justify-content: flex-end;
    gap: 1.6rem;
    margin-left: 1.1rem;
    margin-right: 0.3rem;
    margin-top: 2.5rem;
  }
}
.milaowen_240215 .sec_credits.sec_credits7 {
  padding-top: calc(19 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_credits.sec_credits7 {
    padding-top: 0;
    margin-left: 0;
    justify-content: flex-start;
  }
}
.milaowen_240215 .sec_credits.sec_credits7_2 {
  padding-top: calc(22 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_credits.sec_credits7_2 {
    padding-top: 0;
    justify-content: flex-start;
  }
}
.milaowen_240215 .sec_credits.sec_credits8 {
  justify-content: center;
  padding-top: calc(17 * (100vw / 750));
  margin-left: calc(8 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_credits.sec_credits8 {
    padding-top: 3rem;
    margin-left: 0;
    margin-right: 0.2rem;
    justify-content: flex-end;
  }
}
.milaowen_240215 .sec_credits.sec_credits9 {
  justify-content: center;
  padding-top: calc(2 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_credits.sec_credits9 {
    width: 40rem;
    margin-left: 28.2rem;
    padding-top: 2.9rem;
    justify-content: flex-start;
  }
}
.milaowen_240215 .sec_credits.sec_credits10 {
  justify-content: center;
  padding-top: calc(18 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_credits.sec_credits10 {
    width: 40rem;
    margin-left: -0.6rem;
    padding-top: 2.9rem;
    justify-content: flex-start;
  }
}
.milaowen_240215 .sec_credits.sec_credits11 {
  justify-content: center;
  padding-top: calc(18 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_credits.sec_credits11 {
    margin-right: 0.5rem;
    padding-top: 2.9rem;
    justify-content: flex-end;
  }
}
.milaowen_240215 .sec_credits.sec_credits12 {
  justify-content: center;
  padding-top: calc(18 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_credits.sec_credits12 {
    margin-top: -0.1rem;
    margin-left: -0.6rem;
    padding-top: 3rem;
    justify-content: flex-start;
  }
}
.milaowen_240215 .sec_credits li {
  line-height: 1;
}
.milaowen_240215 .sec_credits a {
  /* Crimson Text */
  font-family: "Crimson Text", serif;
  font-size: calc(24 * (100vw / 750));
  letter-spacing: 0.018em;
  padding-bottom: calc(3 * (100vw / 750));
  border-bottom: calc(2 * (100vw / 750)) solid #b2b2b2;
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_credits a {
    font-size: 1.3rem;
    padding-bottom: 0.2rem;
    border-bottom: 0.2rem solid #b2b2b2;
  }
}
.milaowen_240215 .sec_credits_wrap7 {
  padding-right: calc(131 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_credits_wrap7 {
    display: flex;
    align-items: center;
    padding-right: 0;
    padding-top: 0.4rem;
  }
}
.milaowen_240215 .sec_icons {
  display: flex;
  flex-wrap: wrap;
  margin: calc(49 * (100vw / 750)) 0;
}
.milaowen_240215 .sec_icons.sec_icons1 {
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_icons.sec_icons1 {
    justify-content: flex-end;
    margin: 2.9rem 0;
  }
}
.milaowen_240215 .sec_icons.sec_icons2 {
  justify-content: flex-end;
  padding-right: calc(71 * (100vw / 750));
  gap: calc(29 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_icons.sec_icons2 {
    gap: 2rem;
    justify-content: flex-start;
    margin: 2.9rem 0 0 -2.7rem;
  }
}
.milaowen_240215 .sec_icons.sec_icons3 {
  justify-content: center;
  gap: calc(29 * (100vw / 750));
  margin-left: calc(-26 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_icons.sec_icons3 {
    gap: 2rem;
    justify-content: flex-end;
    margin: 2.9rem -0.7rem 0;
  }
}
.milaowen_240215 .sec_icons.sec_icons4 {
  justify-content: center;
  gap: calc(29 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_icons.sec_icons4 {
    gap: 2rem;
    justify-content: flex-start;
    margin: 2.9rem 1.4rem 0;
  }
}
.milaowen_240215 .sec_icons.sec_icons5 {
  justify-content: flex-start;
  gap: calc(29 * (100vw / 750));
  margin-top: calc(62 * (100vw / 750));
  margin-left: calc(108 * (100vw / 750));
  margin-bottom: calc(30 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_icons.sec_icons5 {
    gap: 2rem;
    margin: 2.9rem 0.7rem 0;
  }
}
.milaowen_240215 .sec_icons.sec_icons6 {
  justify-content: flex-start;
  gap: calc(332 * (100vw / 750));
  margin-top: 0;
  margin-left: calc(108 * (100vw / 750));
  margin-bottom: calc(47 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_icons.sec_icons6 {
    gap: 2rem;
    justify-content: flex-start;
    margin: 2.9rem 0.2rem 0 1.4rem;
  }
}
.milaowen_240215 .sec_icons.sec_icons7 {
  justify-content: flex-end;
  gap: calc(30 * (100vw / 750));
  margin-top: 0;
  margin-left: calc(108 * (100vw / 750));
  margin-bottom: calc(31 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_icons.sec_icons7 {
    gap: 2rem;
    justify-content: flex-start;
    margin: 2.9rem 0.2rem 0 1.4rem;
  }
}
.milaowen_240215 .sec_icons.sec_icons8 {
  justify-content: flex-end;
  gap: calc(30 * (100vw / 750));
  margin-top: 0;
  margin-left: calc(108 * (100vw / 750));
  margin-bottom: calc(31 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_icons.sec_icons8 {
    gap: 2rem;
    justify-content: flex-start;
    margin: 2.9rem 0.2rem 0 2rem;
  }
}
.milaowen_240215 .sec_icons.sec_icons9 {
  justify-content: center;
  gap: calc(30 * (100vw / 750));
  margin-top: calc(50 * (100vw / 750));
  margin-bottom: calc(31 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_icons.sec_icons9 {
    gap: 2rem;
    justify-content: flex-start;
    margin: 0 0.2rem 0 2rem;
  }
}
.milaowen_240215 .sec_icons.sec_icons10 {
  justify-content: center;
  gap: calc(30 * (100vw / 750));
  margin-top: calc(30 * (100vw / 750));
  margin-bottom: calc(31 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_icons.sec_icons10 {
    gap: 2rem;
    justify-content: flex-start;
    margin: 0 0.2rem 0 2rem;
  }
}
.milaowen_240215 .sec_icons.sec_icons11 {
  justify-content: center;
  gap: calc(30 * (100vw / 750));
  margin-top: calc(49 * (100vw / 750));
  margin-bottom: calc(48 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_icons.sec_icons11 {
    justify-content: flex-start;
    width: 40rem;
    margin-left: 28.4rem;
    margin-top: 3rem;
    margin-bottom: 0;
  }
}
.milaowen_240215 .sec_icons.sec_icons12 {
  justify-content: center;
  gap: calc(30 * (100vw / 750));
  margin-top: calc(51 * (100vw / 750));
  margin-bottom: calc(31 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_icons.sec_icons12 {
    gap: 2rem;
    justify-content: flex-start;
    margin: 3rem 0.2rem 0 -0.5rem;
  }
}
.milaowen_240215 .sec_icons.sec_icons13 {
  justify-content: center;
  gap: calc(28 * (100vw / 750));
  margin-top: calc(51 * (100vw / 750));
  margin-bottom: calc(31 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_icons.sec_icons13 {
    gap: 2.1rem;
    justify-content: flex-end;
    margin: 3rem 0.4rem 0 -0.5rem;
  }
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec_icons.sec_icons13 .sec_icon17 .sec_icon_label {
    margin-right: calc(19 * (100vw / 750));
  }
}
.milaowen_240215 .sec_icons.sec_icons14 {
  justify-content: center;
  gap: calc(28 * (100vw / 750));
  margin-top: calc(51 * (100vw / 750));
  margin-bottom: calc(31 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_icons.sec_icons14 {
    gap: 2.1rem;
    justify-content: flex-start;
    margin: 2.8rem 0.4rem 0 -0.3rem;
  }
}
@media screen and (max-width: 767px) {
  .milaowen_240215 .sec_icons.sec_icons14 .sec_icon19 .sec_icon_label {
    margin-right: calc(19 * (100vw / 750));
  }
}
.milaowen_240215 .sec_icons_wrap7 {
  padding-right: calc(131 * (100vw / 750));
  padding-top: calc(48 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_icons_wrap7 {
    justify-content: flex-start;
    padding-top: 0;
    padding-right: 0;
    margin-left: -1.4rem;
    margin-top: -0.1rem;
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_icons_wrap8 {
    padding-top: 3rem;
  }
}
.milaowen_240215 .sec_icon {
  display: flex;
  align-items: center;
}
.milaowen_240215 .sec_icon_label {
  /* Crimson Text */
  font-family: "Crimson Text", serif;
  font-size: calc(24 * (100vw / 750));
  margin-right: calc(22 * (100vw / 750));
  letter-spacing: 0.025em;
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_icon_label {
    font-size: 1.3rem;
    margin-right: 1.1rem;
  }
}
.milaowen_240215 .sec_icon_img {
  width: calc(54 * (100vw / 750));
}
.milaowen_240215 .sec_icon_img + .sec_icon_img {
  margin-left: calc(10 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_icon_img + .sec_icon_img {
    margin-left: 0.4rem;
  }
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_icon_img {
    width: 3.1rem;
  }
}
.milaowen_240215 .sec_icons_bottom {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(39 * (100vw / 750));
  padding-top: calc(260 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_icons_bottom {
    padding-top: 13.8rem;
    gap: 2rem;
  }
}
.milaowen_240215 .sec_icons_bottom .sec_icon_img {
  width: calc(62 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_icons_bottom .sec_icon_img {
    width: 4rem;
  }
}
.milaowen_240215 .sec_icons_bottom .sec_icon_label {
  margin-right: 0;
  margin-left: calc(20 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .sec_icons_bottom .sec_icon_label {
    margin-left: 1rem;
  }
}
.milaowen_240215 .staff {
  /* Crimson Text */
  font-family: "Crimson Text", serif;
  text-align: center;
  font-size: calc(24 * (100vw / 750));
  padding-top: calc(107 * (100vw / 750));
  line-height: 1.85;
  letter-spacing: 0.03em;
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .staff {
    font-size: 1.3rem;
    padding-top: 11.5rem;
    line-height: 1.7;
  }
}
.milaowen_240215 .milaowen_btn a {
  margin-top: calc(111 * (100vw / 750));
}
@media screen and (min-width: 768px) {
  .milaowen_240215 .milaowen_btn a {
    margin-top: 9.6rem;
  }
}

/*******************************
archiveLinks
*******************************/
.milaowen_240215 .archiveLinks{
  display: block;
  width: 100%;
  margin: calc(200 * (100vw / 750)) auto calc(148 * (100vw / 750));
}

.milaowen_240215 .archiveLinks a,
.milaowen_240215 .archiveLinks img{
  display: block;
  width: 100%;
  height: auto;
}

@media screen and (min-width: 768px) {
  .milaowen_240215 .archiveLinks{
    display: block;
    width: 100%;
    max-width: 650px;
    margin: 0 auto 10rem;
  }
  
  .milaowen_240215 .archiveLinks a,
  .milaowen_240215 .archiveLinks img{
    display: block;
    width: 100%;
    height: auto;
  }
}
