@charset "UTF-8";
/* ▼ -----------可変設定---------- ▼ */
.lp_variable {
  /*デザインの値*/
  --pc-width: 1400; /*PCデザイン幅*/
  --sp-width: 750; /*SPデザイン幅*/
  --pc-artboard-width: 500; /*SP共通デザイン幅*/
  --sp-artboard-width: 750; /*PC共通デザイン幅*/
  /*可変率の計算式*/
  --formula: calc(var(--variable) * var(--ratio)); /*SP,PC共通箇所の可変割合の計算式*/
  --formula_pc: calc(var(--variable) * 1); /*PCデザインの可変割合の計算式*/
}

/* PC画面幅 1400px以上 固定 */
@media (min-width: 1401px) {
  .lp_variable {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width)); /* PCとSPのデザイン幅の比率 */
    --variable: 1px; /* 固定値（可変しない） */
  }
}
/* PC画面幅 768～1400px 可変 */
@media (min-width: 768px) and (max-width: 1400px) {
  .lp_variable {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width)); /* PCとSPのデザイン幅の比率 */
    --variable: calc(100vw / var(--pc-width)); /* 画面幅に基づく可変値 */
  }
}
/* SP画面幅 767px以下 可変 */
@media (max-width: 767px) {
  .lp_variable {
    --ratio: 1; /* 比率は1（変わらない） */
    --variable: calc(100vw / var(--sp-width)); /* 画面幅に基づく可変値 */
  }
}
/* ▲ -----------可変設定---------- ▲ */
@media screen and (min-width: 768px) {
  .aw2025-th {
    display: flex;
    align-items: flex-start;
    margin-top: 43px;
  }
  .aw2025-th__pc-left {
    width: 50%;
    position: sticky;
    top: 0;
    background-color: #f6f5bc;
  }
  .aw2025-th__pc-left--emmi-logo {
    position: absolute;
    width: calc(30 * var(--formula));
    height: calc(226 * var(--formula));
    top: calc(23 * var(--formula));
    right: calc(15 * var(--formula));
  }
  .aw2025-th__pc-left .aw2025-th__main__mv {
    opacity: 0;
    background-image: url("../img/pc-mv.jpg");
    height: 100vh;
    background-size: cover;
    border: calc(23 * var(--formula_pc)) solid #f6f5bc;
    border-left: calc(17 * var(--formula_pc)) solid #f6f5bc;
    background-position: top;
    box-sizing: border-box;
  }
  .aw2025-th__pc-left .aw2025-th__main__mv a {
    height: 100%;
    display: block;
  }
  .aw2025-th__pc-center {
    width: 50%;
    background-color: #f6f5bc;
    margin: 0 auto;
  }
}
.aw2025-th img {
  width: 100%;
  height: auto;
}
.aw2025-th p, .aw2025-th h1, .aw2025-th h2, .aw2025-th h3, .aw2025-th a {
  color: #45494d;
}
.aw2025-th p {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-feature-settings: "palt";
}
.aw2025-th .pc-none {
  display: none;
}
@media screen and (max-width: 767px) {
  .aw2025-th .pc-none {
    display: block;
  }
}
.aw2025-th .sp-none {
  display: block;
}
@media screen and (max-width: 767px) {
  .aw2025-th .sp-none {
    display: none;
  }
}
.aw2025-th--item-price a {
  font-family: "linotype-didot", serif;
  font-size: calc(24 * var(--formula));
  letter-spacing: 0.05em;
  background: white;
  box-shadow: 1px 1px 0px rgba(47, 47, 47, 0.25);
  padding: calc(6 * var(--formula)) calc(18 * var(--formula)) calc(7 * var(--formula)) calc(25 * var(--formula));
  display: inline-block;
}
.aw2025-th .js-mv-text, .aw2025-th .js-mv-text-02 {
  opacity: 0;
}
.aw2025-th__main {
  overflow-x: hidden;
}
@media screen and (min-width: 768px) {
  .aw2025-th__main {
    overflow-x: unset;
    width: calc(750 * var(--formula));
    margin: 0 auto;
    background-color: white;
  }
}
.aw2025-th__main--bg-yellow {
  background-color: #f6f5bc;
  padding: calc(25 * var(--formula)) calc(25 * var(--formula)) calc(240 * var(--formula));
  margin-top: calc(31 * var(--formula));
}
@media screen and (min-width: 768px) {
  .aw2025-th__main--bg-yellow {
    margin-top: 0;
  }
}
.aw2025-th__main__mv {
  position: relative;
}
.aw2025-th__main__mv--text {
  position: absolute;
  bottom: calc(98 * var(--formula));
  left: calc(21 * var(--formula));
  right: 0;
  z-index: 2;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .aw2025-th__main__mv--text {
    max-width: calc(750 * var(--formula));
    margin: 0 auto;
  }
}
.aw2025-th__main__mv--text h1, .aw2025-th__main__mv--text h2 {
  text-align: center;
  color: white;
  pointer-events: none;
}
.aw2025-th__main__mv--text h1 {
  font-family: "questa-grande", serif;
  font-size: calc(104 * var(--formula));
  letter-spacing: -0.028em;
  margin-left: calc(-22 * var(--formula));
  position: absolute;
  left: 0;
  right: 0;
  bottom: calc(73 * var(--formula));
}
@media screen and (min-width: 768px) {
  .aw2025-th__main__mv--text h1 {
    width: 100%;
    font-size: calc(145 * var(--formula));
    letter-spacing: -0.024em;
    left: calc(9 * var(--formula));
    bottom: calc(61 * var(--formula));
  }
}
.aw2025-th__main__mv--text h2 {
  font-family: "questa-grande", serif;
  font-size: calc(48 * var(--formula));
  margin-left: calc(-22 * var(--formula));
  position: absolute;
  line-height: 1.4;
  left: 0;
  right: 0;
  bottom: calc(-42 * var(--formula));
}
@media screen and (min-width: 768px) {
  .aw2025-th__main__mv--text h2 {
    font-size: calc(65 * var(--formula));
    bottom: calc(-67 * var(--formula));
    letter-spacing: 0.018em;
  }
}
.aw2025-th__main__mv--text h2 span {
  font-size: calc(25 * var(--formula));
  font-family: "poppins", sans-serif;
}
@media screen and (min-width: 768px) {
  .aw2025-th__main__mv--text h2 span {
    letter-spacing: normal;
    display: block;
    font-size: calc(37 * var(--formula));
  }
}
.aw2025-th__main__mv--text--wants {
  position: relative;
  bottom: calc(155 * var(--formula));
}
@media screen and (min-width: 768px) {
  .aw2025-th__main__mv--text--wants {
    left: calc(-105 * var(--formula));
  }
}
.aw2025-th__main__mv--text--wants img {
  position: absolute;
  opacity: 0;
  transform: translateY(calc(5 * var(--formula)));
}
.aw2025-th__main__mv--text--wants img:first-child {
  width: calc(58 * var(--formula));
  bottom: calc(-6 * var(--formula));
}
@media screen and (min-width: 768px) {
  .aw2025-th__main__mv--text--wants img:first-child {
    width: calc(80 * var(--formula));
    bottom: calc(41 * var(--formula));
    left: calc(10 * var(--formula));
  }
}
.aw2025-th__main__mv--text--wants img:nth-child(2) {
  width: calc(24 * var(--formula));
  left: calc(55 * var(--formula));
  bottom: calc(30 * var(--formula));
}
@media screen and (min-width: 768px) {
  .aw2025-th__main__mv--text--wants img:nth-child(2) {
    width: calc(35 * var(--formula));
    left: calc(86 * var(--formula));
    bottom: calc(92 * var(--formula));
  }
}
.aw2025-th__main__mv--text--wants img:nth-child(3) {
  width: calc(29 * var(--formula));
  left: calc(74 * var(--formula));
  bottom: calc(41 * var(--formula));
}
@media screen and (min-width: 768px) {
  .aw2025-th__main__mv--text--wants img:nth-child(3) {
    width: calc(39 * var(--formula));
    left: calc(112 * var(--formula));
    bottom: calc(108 * var(--formula));
  }
}
.aw2025-th__main__mv--text--wants img:nth-child(4) {
  width: calc(14 * var(--formula));
  left: calc(97 * var(--formula));
  bottom: calc(50 * var(--formula));
}
@media screen and (min-width: 768px) {
  .aw2025-th__main__mv--text--wants img:nth-child(4) {
    width: calc(20 * var(--formula));
    left: calc(145 * var(--formula));
    bottom: calc(119 * var(--formula));
  }
}
.aw2025-th__main__mv--text--wants img:nth-child(5) {
  width: calc(14 * var(--formula));
  left: calc(115 * var(--formula));
  bottom: calc(50 * var(--formula));
}
@media screen and (min-width: 768px) {
  .aw2025-th__main__mv--text--wants img:nth-child(5) {
    width: calc(21 * var(--formula));
    left: calc(167 * var(--formula));
    bottom: calc(119 * var(--formula));
  }
}
.aw2025-th__main__mv--text--wants img:nth-child(6) {
  width: calc(21 * var(--formula));
  left: calc(131 * var(--formula));
  bottom: calc(49 * var(--formula));
}
@media screen and (min-width: 768px) {
  .aw2025-th__main__mv--text--wants img:nth-child(6) {
    width: calc(30 * var(--formula));
    left: calc(189 * var(--formula));
    bottom: calc(117 * var(--formula));
  }
}
.aw2025-th__main__mv--bg {
  opacity: 0;
}
.aw2025-th__main__mv--bg a {
  height: 100%;
  display: block;
}
.aw2025-th__main__mv__content--all-item-btn {
  margin-top: calc(121 * var(--formula));
  margin-bottom: calc(111 * var(--formula));
  font-size: calc(44 * var(--formula));
  font-family: "questa-grande", serif;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .aw2025-th__main__mv__content--all-item-btn {
    margin-top: calc(76 * var(--formula));
    margin-bottom: calc(82 * var(--formula));
  }
}
.aw2025-th__main__mv__content--all-item-btn a {
  position: relative;
  background-color: white;
  padding: calc(17 * var(--formula)) calc(65 * var(--formula)) calc(22 * var(--formula)) calc(57 * var(--formula));
  font-size: calc(46 * var(--formula));
  letter-spacing: 0.04em;
}
@media screen and (min-width: 768px) {
  .aw2025-th__main__mv__content--all-item-btn a {
    padding: calc(23 * var(--formula)) calc(70 * var(--formula)) calc(27 * var(--formula)) calc(57 * var(--formula));
    margin-left: calc(10 * var(--formula));
    font-size: calc(47 * var(--formula));
    letter-spacing: 0.03em;
    display: inline-block;
  }
}
.aw2025-th__main__mv__content--all-item-btn a::after {
  content: "";
  background-image: url(../img/svg/btn-accent.svg);
  background-repeat: no-repeat;
  width: calc(14 * var(--formula));
  height: calc(35 * var(--formula));
  display: block;
  position: absolute;
  right: calc(34 * var(--formula));
  bottom: calc(27 * var(--formula));
}
.aw2025-th__main__mv__content__item-day {
  margin-bottom: calc(114 * var(--formula));
}
.aw2025-th__main__mv__content__item-day--sub-text {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .aw2025-th__main__mv__content__item-day--sub-text {
    margin-left: calc(13 * var(--formula));
  }
}
.aw2025-th__main__mv__content__item-day--sub-text img {
  width: calc(129 * var(--formula));
}
.aw2025-th__main__mv__content__item-day--main-text {
  text-align: center;
  margin: calc(51 * var(--formula)) auto calc(52 * var(--formula));
}
@media screen and (min-width: 768px) {
  .aw2025-th__main__mv__content__item-day--main-text {
    margin-left: calc(17 * var(--formula));
    margin-top: calc(48 * var(--formula));
  }
}
.aw2025-th__main__mv__content__item-day--main-text img {
  width: calc(670 * var(--formula));
}
@media screen and (min-width: 768px) {
  .aw2025-th__main__mv__content__item-day--main-text img {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .aw2025-th__main__mv__content__item-day--main-text img {
    width: 99%;
  }
}
.aw2025-th__main__mv__content__item-day p {
  text-align: center;
  font-size: calc(23 * var(--formula));
  line-height: 2;
  letter-spacing: 0.14em;
}
@media screen and (min-width: 768px) {
  .aw2025-th__main__mv__content__item-day p {
    line-height: 2.03;
    letter-spacing: 0.146em;
    margin-left: calc(15 * var(--formula));
  }
}
.aw2025-th__main__starring-about {
  width: calc(500 * var(--formula));
  margin: calc(-240 * var(--formula)) auto 0;
}
@media screen and (min-width: 768px) {
  .aw2025-th__main__starring-about {
    text-align: center;
    margin-left: calc(133 * var(--formula));
    margin-top: calc(-242 * var(--formula));
  }
}
.aw2025-th__main__starring-about__model-name {
  margin-top: calc(66 * var(--formula));
  text-align: center;
}
.aw2025-th__main__starring-about__model-name img {
  width: calc(276 * var(--formula));
}
.aw2025-th__main__starring-about__model-name--starring {
  margin: calc(35 * var(--formula)) auto calc(26 * var(--formula));
  font-size: calc(25 * var(--formula));
  font-family: "poppins", sans-serif !important;
  letter-spacing: 0.05em;
}
.aw2025-th__main__starring-about__model-name--name {
  font-size: calc(48 * var(--formula));
  font-family: "questa-grande", serif !important;
  letter-spacing: 0.005em;
}
.aw2025-th__main__starring-about__text-box {
  margin: calc(60 * var(--formula)) auto calc(128 * var(--formula));
  text-align: center;
  font-size: calc(24 * var(--formula));
  line-height: 2;
  letter-spacing: 0.05em;
}
.aw2025-th__main__content01__item-price {
  z-index: 2;
  text-align: right;
  position: relative;
  margin-top: calc(-68 * var(--formula));
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
}
.aw2025-th__main__content01__item-price .aw2025-th--item-price:first-child {
  margin-right: calc(55 * var(--formula));
}
.aw2025-th__main__content01__item-price .aw2025-th--item-price:nth-child(2) {
  margin-right: calc(10 * var(--formula));
  margin-top: calc(7 * var(--formula));
}
.aw2025-th__main__content01__item-price .aw2025-th--item-price:nth-child(2) a {
  letter-spacing: 0.06em;
  padding-left: calc(22 * var(--formula));
  padding-right: calc(13 * var(--formula));
}
.aw2025-th__main__content01__item-price .aw2025-th--item-price:nth-child(3) {
  margin-right: calc(28 * var(--formula));
  margin-top: calc(15 * var(--formula));
}
.aw2025-th__main__content01__item-price .aw2025-th--item-price:nth-child(3) a {
  padding: calc(6 * var(--formula)) calc(16 * var(--formula)) calc(3 * var(--formula)) calc(25 * var(--formula));
  letter-spacing: 0.03em;
}
.aw2025-th__main__content01__sub01 {
  margin: calc(47 * var(--formula)) auto calc(182 * var(--formula));
  width: calc(530 * var(--formula));
}
.aw2025-th__main__content02__mv {
  width: calc(639 * var(--formula));
  margin-right: auto;
}
.aw2025-th__main__content02__sub01 {
  margin-top: calc(82 * var(--formula));
  width: calc(550 * var(--formula));
  margin-left: auto;
}
.aw2025-th__main__content02__item-price {
  position: relative;
  z-index: 2;
  margin-top: calc(-60 * var(--formula));
  width: -moz-fit-content;
  width: fit-content;
}
.aw2025-th__main__content02__item-price .aw2025-th--item-price:first-child {
  margin-left: calc(45 * var(--formula));
}
.aw2025-th__main__content02__item-price .aw2025-th--item-price:first-child a {
  padding-top: calc(8 * var(--formula));
}
.aw2025-th__main__content02__item-price .aw2025-th--item-price:nth-child(2) {
  margin-left: calc(110 * var(--formula));
  margin-top: calc(15 * var(--formula));
}
.aw2025-th__main__content02__item-price .aw2025-th--item-price:nth-child(2) a {
  letter-spacing: 0.06em;
}
.aw2025-th__main__content02__item-price .aw2025-th--item-price:nth-child(3) {
  margin-left: calc(60 * var(--formula));
  margin-top: calc(3 * var(--formula));
}
.aw2025-th__main__content02__item-price .aw2025-th--item-price:nth-child(3) a {
  letter-spacing: 0.03em;
  padding-bottom: calc(3 * var(--formula));
}
.aw2025-th__main__content03 {
  margin-top: calc(165 * var(--formula));
}
.aw2025-th__main__content03__img {
  text-align: center;
}
.aw2025-th__main__content03__img img {
  width: calc(519 * var(--formula));
}
.aw2025-th__main__content03__img:nth-child(2), .aw2025-th__main__content03__img:nth-child(3) {
  margin-top: calc(20 * var(--formula));
}
.aw2025-th__main__content03__item-price {
  position: relative;
  text-align: right;
  z-index: 2;
  margin-top: calc(-97 * var(--formula));
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
}
.aw2025-th__main__content03__item-price .aw2025-th--item-price:first-child {
  margin-right: calc(15 * var(--formula));
}
.aw2025-th__main__content03__item-price .aw2025-th--item-price:first-child a {
  padding-top: calc(10 * var(--formula));
  letter-spacing: 0.06em;
  padding-left: calc(23 * var(--formula));
  padding-right: calc(15 * var(--formula));
  padding-bottom: calc(5 * var(--formula));
}
.aw2025-th__main__content03__item-price .aw2025-th--item-price:nth-child(2) {
  margin-right: calc(28 * var(--formula));
  margin-top: calc(11 * var(--formula));
}
.aw2025-th__main__content03__item-price .aw2025-th--item-price:nth-child(2) a {
  padding-left: calc(23 * var(--formula));
  padding-right: calc(20 * var(--formula));
  padding-top: calc(9 * var(--formula));
  padding-bottom: calc(4 * var(--formula));
  letter-spacing: 0.06em;
}
.aw2025-th__main__content03__item-price .aw2025-th--item-price:nth-child(3) {
  margin-right: calc(10 * var(--formula));
  margin-top: calc(8 * var(--formula));
}
.aw2025-th__main__content03__item-price .aw2025-th--item-price:nth-child(3) a {
  letter-spacing: 0.06em;
  padding-right: calc(14 * var(--formula));
  padding-top: calc(8 * var(--formula));
  padding-bottom: calc(6 * var(--formula));
}
.aw2025-th__main__content03__item-price .aw2025-th--item-price:nth-child(4) {
  margin-right: calc(28 * var(--formula));
  margin-top: calc(20 * var(--formula));
}
.aw2025-th__main__content04 {
  margin-top: calc(165 * var(--formula));
}
.aw2025-th__main__content04__mv img {
  width: calc(620 * var(--formula));
}
.aw2025-th__main__content04__sub01 {
  text-align: right;
  margin-top: calc(80 * var(--formula));
}
.aw2025-th__main__content04__sub01 img {
  width: calc(560 * var(--formula));
}
.aw2025-th__main__content04__item-price {
  position: relative;
  z-index: 2;
  margin-top: calc(-105 * var(--formula));
  width: -moz-fit-content;
  width: fit-content;
}
.aw2025-th__main__content04__item-price .aw2025-th--item-price:first-child {
  margin-left: calc(25 * var(--formula));
}
.aw2025-th__main__content04__item-price .aw2025-th--item-price:first-child a {
  letter-spacing: 0.06em;
}
.aw2025-th__main__content04__item-price .aw2025-th--item-price:nth-child(2) {
  margin-left: calc(75 * var(--formula));
  margin-top: calc(12 * var(--formula));
}
.aw2025-th__main__content04__item-price .aw2025-th--item-price:nth-child(2) a {
  padding-bottom: calc(4 * var(--formula));
}
.aw2025-th__main__content04__item-price .aw2025-th--item-price:nth-child(3) {
  margin-left: calc(15 * var(--formula));
}
.aw2025-th__main__content04__item-price .aw2025-th--item-price:nth-child(3) a {
  letter-spacing: 0.06em;
  padding-left: calc(31 * var(--formula));
  padding-top: calc(9 * var(--formula));
  padding-bottom: calc(3 * var(--formula));
}
.aw2025-th__main__content04__item-price .aw2025-th--item-price:nth-child(4) {
  margin-left: calc(55 * var(--formula));
  margin-top: calc(15 * var(--formula));
}
.aw2025-th__main__content04__item-price .aw2025-th--item-price:nth-child(4) a {
  letter-spacing: 0.037em;
  padding-right: calc(12 * var(--formula));
  padding-top: calc(9 * var(--formula));
}
.aw2025-th__main__content05 {
  margin-top: calc(165 * var(--formula));
}
.aw2025-th__main__content05__wants-text {
  margin-bottom: calc(57 * var(--formula));
}
.aw2025-th__main__content05__wants-text img {
  width: calc(469 * var(--formula));
  margin-left: calc(20 * var(--formula));
  letter-spacing: 0.0015em;
}
.aw2025-th__main__content05__wants-text p {
  font-size: calc(46 * var(--formula));
  font-family: "questa-grande", serif;
  text-align: right;
  margin-right: calc(20 * var(--formula));
  margin-top: calc(32 * var(--formula));
  display: flex;
  justify-content: right;
  letter-spacing: 0.02em;
  align-items: center;
}
.aw2025-th__main__content05__wants-text p span {
  font-family: "poppins", sans-serif;
  font-size: calc(25 * var(--formula));
  letter-spacing: 0.005em;
  margin-right: calc(15 * var(--formula));
  display: block;
  margin-top: calc(13 * var(--formula));
}
.aw2025-th__main__content05__mv {
  text-align: right;
  margin-right: calc(35 * var(--formula));
  margin-bottom: calc(50 * var(--formula));
}
.aw2025-th__main__content05__mv img {
  width: calc(520 * var(--formula));
}
.aw2025-th__main__content05__sub01 {
  margin-bottom: calc(115 * var(--formula));
}
.aw2025-th__main__content05__sub01 img {
  width: calc(450 * var(--formula));
}
.aw2025-th__main__content05__sub02 {
  text-align: right;
}
.aw2025-th__main__content05__sub02 img {
  width: calc(680 * var(--formula));
}
.aw2025-th__main__content05__item-price {
  position: relative;
  text-align: right;
  z-index: 2;
  margin-top: calc(-109 * var(--formula));
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
}
.aw2025-th__main__content05__item-price .aw2025-th--item-price:first-child {
  margin-right: calc(38 * var(--formula));
}
.aw2025-th__main__content05__item-price .aw2025-th--item-price:first-child a {
  padding-top: calc(8 * var(--formula));
  padding-right: calc(17 * var(--formula));
  padding-bottom: calc(5 * var(--formula));
}
.aw2025-th__main__content05__item-price .aw2025-th--item-price:nth-child(2) {
  margin-right: calc(5 * var(--formula));
  margin-top: calc(16 * var(--formula));
}
.aw2025-th__main__content05__item-price .aw2025-th--item-price:nth-child(2) a {
  padding-top: calc(5 * var(--formula));
  padding-right: calc(12 * var(--formula));
  letter-spacing: 0.06em;
}
.aw2025-th__main__content05__item-price .aw2025-th--item-price:nth-child(3) {
  margin-right: calc(55 * var(--formula));
  margin-top: calc(10 * var(--formula));
}
.aw2025-th__main__content05__item-price .aw2025-th--item-price:nth-child(3) a {
  padding-top: calc(5 * var(--formula));
  padding-right: calc(12 * var(--formula));
  letter-spacing: 0.06em;
}
.aw2025-th__main__content05__item-price .aw2025-th--item-price:nth-child(4) {
  margin-right: calc(10 * var(--formula));
  margin-top: calc(22 * var(--formula));
}
.aw2025-th__main__content05__item-price .aw2025-th--item-price:nth-child(4) a {
  padding-top: calc(5 * var(--formula));
  padding-right: calc(15 * var(--formula));
  letter-spacing: 0.06em;
}
.aw2025-th__main__content06 {
  margin-top: calc(163 * var(--formula));
}
.aw2025-th__main__content06__mv {
  display: grid;
  grid-template-columns: calc(341 * var(--formula)) auto;
  grid-template-rows: calc(280 * var(--formula)) auto;
}
.aw2025-th__main__content06__mv--01 {
  grid-column: 1/2;
  grid-row: 1/3;
  position: relative;
  z-index: 1;
}
.aw2025-th__main__content06__mv--01 img {
  width: calc(399 * var(--formula));
}
.aw2025-th__main__content06__mv--02 {
  grid-column: 2/3;
  grid-row: 2/3;
}
.aw2025-th__main__content06__mv--02 img {
  width: calc(409 * var(--formula));
}
.aw2025-th__main__content06__sub01 {
  margin-top: calc(145 * var(--formula));
  text-align: center;
}
.aw2025-th__main__content06__sub01 img {
  width: calc(550 * var(--formula));
}
.aw2025-th__main__content06__item-price {
  position: relative;
  z-index: 2;
  margin-top: calc(-50 * var(--formula));
  width: -moz-fit-content;
  width: fit-content;
}
.aw2025-th__main__content06__item-price .aw2025-th--item-price:first-child {
  margin-left: calc(20 * var(--formula));
}
.aw2025-th__main__content06__item-price .aw2025-th--item-price:first-child a {
  padding-top: calc(8 * var(--formula));
}
.aw2025-th__main__content06__item-price .aw2025-th--item-price:nth-child(2) {
  margin-left: calc(55 * var(--formula));
  margin-top: calc(5 * var(--formula));
}
.aw2025-th__main__content07 {
  margin-top: calc(185 * var(--formula));
}
.aw2025-th__main__content07__mv {
  display: grid;
  grid-template-columns: calc(260 * var(--formula)) auto;
  grid-template-rows: calc(650 * var(--formula)) auto;
}
.aw2025-th__main__content07__mv--01 {
  grid-column: 2/2;
  grid-row: 1/2;
  position: relative;
  z-index: 1;
}
.aw2025-th__main__content07__mv--01 img {
  width: calc(490 * var(--formula));
}
.aw2025-th__main__content07__mv--02 {
  grid-column: 1/3;
  grid-row: 2/3;
}
.aw2025-th__main__content07__mv--02 img {
  width: calc(680 * var(--formula));
}
.aw2025-th__main__content07__item-price {
  position: relative;
  z-index: 2;
  text-align: right;
  margin-top: calc(-201 * var(--formula));
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
}
.aw2025-th__main__content07__item-price .aw2025-th--item-price:first-child {
  margin-right: calc(60 * var(--formula));
}
.aw2025-th__main__content07__item-price .aw2025-th--item-price:first-child a {
  padding-top: calc(6 * var(--formula));
  padding-right: calc(15 * var(--formula));
  padding-bottom: calc(4 * var(--formula));
}
.aw2025-th__main__content07__item-price .aw2025-th--item-price:nth-child(2) {
  margin-right: calc(15 * var(--formula));
  margin-top: calc(7 * var(--formula));
}
.aw2025-th__main__content07__item-price .aw2025-th--item-price:nth-child(2) a {
  padding-top: calc(8 * var(--formula));
  padding-right: calc(15 * var(--formula));
  padding-bottom: calc(4 * var(--formula));
  letter-spacing: 0.06em;
}
.aw2025-th__main__content07__item-price .aw2025-th--item-price:nth-child(3) {
  margin-right: calc(62 * var(--formula));
  margin-top: calc(24 * var(--formula));
}
.aw2025-th__main__content07__item-price .aw2025-th--item-price:nth-child(3) a {
  padding-top: calc(8 * var(--formula));
  padding-right: calc(15 * var(--formula));
  padding-bottom: calc(4 * var(--formula));
  letter-spacing: 0.06em;
}
.aw2025-th__main__content07__item-price .aw2025-th--item-price:nth-child(4) {
  margin-right: calc(5 * var(--formula));
  margin-top: calc(12 * var(--formula));
}
.aw2025-th__main__content07__item-price .aw2025-th--item-price:nth-child(4) a {
  padding-top: calc(8 * var(--formula));
  padding-right: calc(15 * var(--formula));
  padding-bottom: calc(4 * var(--formula));
  letter-spacing: 0.06em;
}
.aw2025-th__main__content07__item-price .aw2025-th--item-price:nth-child(5) {
  margin-right: calc(30 * var(--formula));
  margin-top: calc(4 * var(--formula));
}
.aw2025-th__main__content07__item-price .aw2025-th--item-price:nth-child(5) a {
  padding-top: calc(8 * var(--formula));
  padding-right: calc(18 * var(--formula));
  padding-bottom: calc(4 * var(--formula));
  letter-spacing: 0.06em;
}
.aw2025-th__main__content07__item-price .aw2025-th--item-price:nth-child(6) {
  margin-right: calc(40 * var(--formula));
  margin-top: calc(15 * var(--formula));
}
.aw2025-th__main__content07__item-price .aw2025-th--item-price:nth-child(6) a {
  padding-top: calc(8 * var(--formula));
  padding-right: calc(19 * var(--formula));
  padding-bottom: calc(4 * var(--formula));
  letter-spacing: 0.06em;
}
.aw2025-th__main__content08 {
  margin-top: calc(165 * var(--formula));
}
.aw2025-th__main__content08__mv {
  display: grid;
  grid-template-columns: calc(261 * var(--formula)) auto;
  grid-template-rows: calc(700 * var(--formula)) auto;
}
.aw2025-th__main__content08__mv--01 {
  grid-column: 1/2;
  grid-row: 1/2;
  position: relative;
  z-index: 1;
}
.aw2025-th__main__content08__mv--01 img {
  width: calc(510 * var(--formula));
}
.aw2025-th__main__content08__mv--02 {
  grid-column: 2/3;
  grid-row: 2/3;
}
.aw2025-th__main__content08__mv--02 img {
  width: calc(489 * var(--formula));
}
.aw2025-th__main__content08__item-price {
  position: relative;
  z-index: 2;
  margin-top: calc(-171 * var(--formula));
  width: -moz-fit-content;
  width: fit-content;
}
.aw2025-th__main__content08__item-price .aw2025-th--item-price:first-child {
  margin-left: calc(35 * var(--formula));
}
.aw2025-th__main__content08__item-price .aw2025-th--item-price:first-child a {
  padding-top: calc(10 * var(--formula));
}
.aw2025-th__main__content08__item-price .aw2025-th--item-price:nth-child(2) {
  margin-left: calc(87 * var(--formula));
  margin-top: calc(20 * var(--formula));
}
.aw2025-th__main__content08__item-price .aw2025-th--item-price:nth-child(2) a {
  letter-spacing: 0.06em;
  padding-right: calc(14 * var(--formula));
  padding-bottom: calc(3 * var(--formula));
}
.aw2025-th__main__content08__item-price .aw2025-th--item-price:nth-child(3) {
  margin-left: calc(15 * var(--formula));
  margin-top: calc(11 * var(--formula));
}
.aw2025-th__main__content08__item-price .aw2025-th--item-price:nth-child(3) a {
  letter-spacing: 0.07em;
  padding-right: calc(14 * var(--formula));
  padding-bottom: calc(3 * var(--formula));
  padding-top: calc(9 * var(--formula));
}
.aw2025-th__main__content08__item-price .aw2025-th--item-price:nth-child(4) {
  margin-left: calc(60 * var(--formula));
  margin-top: calc(2 * var(--formula));
}
.aw2025-th__main__content08__item-price .aw2025-th--item-price:nth-child(4) a {
  letter-spacing: 0.07em;
  padding-right: calc(14 * var(--formula));
  padding-bottom: calc(3 * var(--formula));
  padding-top: calc(9 * var(--formula));
}
.aw2025-th__main__content08__item-price .aw2025-th--item-price:nth-child(5) {
  margin-left: calc(85 * var(--formula));
  margin-top: calc(20 * var(--formula));
}
.aw2025-th__main__content08__item-price .aw2025-th--item-price:nth-child(5) a {
  padding-right: calc(14 * var(--formula));
  padding-bottom: calc(3 * var(--formula));
  padding-top: calc(9 * var(--formula));
}
.aw2025-th__main__content08__sub01 {
  margin: calc(100 * var(--formula)) auto calc(165 * var(--formula));
  text-align: center;
}
.aw2025-th__main__content08__sub01 img {
  width: calc(660 * var(--formula));
}
.aw2025-th__main__footer {
  background: #f6f5bc;
  padding-top: calc(72 * var(--formula));
  text-align: center;
}
.aw2025-th__main__footer--title {
  margin-bottom: calc(58 * var(--formula));
}
.aw2025-th__main__footer--title h3 {
  color: #45494d;
  font-size: calc(68 * var(--formula));
  letter-spacing: 0.06em;
  margin-left: calc(8 * var(--formula));
  font-family: "questa-grande", serif;
  margin-bottom: calc(20 * var(--formula));
}
.aw2025-th__main__footer--title p {
  color: #45494d;
  font-family: "poppins", sans-serif;
  font-size: calc(30 * var(--formula));
  letter-spacing: 0.055em;
}
.aw2025-th__main__footer__item-btn {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 calc(20 * var(--formula));
  gap: calc(10 * var(--formula));
}
.aw2025-th__main__footer__item-btn--btn50 a, .aw2025-th__main__footer__item-btn--btn100 a {
  background-color: white;
  font-size: calc(40 * var(--formula));
  letter-spacing: 0.0025em;
  font-family: "linotype-didot", serif;
  padding: calc(28 * var(--formula)) 0 calc(24 * var(--formula));
  position: relative;
  display: block;
}
.aw2025-th__main__footer__item-btn--btn50 a::after, .aw2025-th__main__footer__item-btn--btn100 a::after {
  content: "";
  background-image: url(../img/svg/btn-accent.svg);
  background-repeat: no-repeat;
  width: calc(14 * var(--formula));
  height: calc(35 * var(--formula));
  display: block;
  position: absolute;
  right: calc(35 * var(--formula));
  bottom: calc(29 * var(--formula));
}
.aw2025-th__main__footer__item-btn--btn50 {
  width: 49%;
}
@media screen and (min-width: 768px) {
  .aw2025-th__main__footer__item-btn--btn50 {
    width: calc(350 * var(--formula));
  }
}
.aw2025-th__main__footer__item-btn--btn50:first-child a, .aw2025-th__main__footer__item-btn--btn50:nth-child(3) a {
  padding-right: calc(11 * var(--formula));
}
.aw2025-th__main__footer__item-btn--btn50:nth-child(2) a {
  padding-left: calc(11 * var(--formula));
}
.aw2025-th__main__footer__item-btn--btn50:nth-child(2) a::after {
  right: calc(31 * var(--formula));
  bottom: calc(28 * var(--formula));
}
.aw2025-th__main__footer__item-btn--btn50:nth-child(4) a {
  padding-left: calc(14 * var(--formula));
}
.aw2025-th__main__footer__item-btn--btn50:nth-child(4) a::after {
  right: calc(31 * var(--formula));
  bottom: calc(28 * var(--formula));
}
.aw2025-th__main__footer__item-btn--btn100 {
  width: 100%;
}
.aw2025-th__main__footer__item-btn--btn100 a {
  padding-left: calc(4 * var(--formula));
  letter-spacing: 0.02em;
  padding-top: calc(30 * var(--formula));
}
.aw2025-th__main__footer__staff-list {
  margin-top: calc(86 * var(--formula));
}
.aw2025-th__main__footer__staff-list p {
  font-family: "poppins", sans-serif;
  font-size: calc(24 * var(--formula));
  line-height: 2.17;
  letter-spacing: 0.015em;
}
.aw2025-th__main__footer__insta-live {
  margin: calc(116 * var(--formula)) auto 0;
  width: calc(690 * var(--formula));
}
.aw2025-th__main__footer__insta-live h3 {
  font-size: calc(40 * var(--formula));
  letter-spacing: 0.038em;
  font-family: "questa-grande", serif;
  margin-bottom: calc(52 * var(--formula));
}
.aw2025-th__main__footer__insta-live iframe {
  margin-bottom: 0 !important;
}
.aw2025-th__main__footer__model-about {
  margin-top: calc(140 * var(--formula));
}
.aw2025-th__main__footer__model-about--model-img {
  width: calc(420 * var(--formula));
  margin: 0 auto calc(36 * var(--formula));
}
.aw2025-th__main__footer__model-about h3 {
  font-size: calc(36 * var(--formula));
  letter-spacing: 0.025em;
  font-family: "questa-grande", serif;
}
.aw2025-th__main__footer__model-about h3 span {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-size: calc(28 * var(--formula));
  letter-spacing: 0.05em;
  margin-top: calc(14 * var(--formula));
  display: block;
}
.aw2025-th__main__footer__model-about__sns-list {
  margin: calc(63 * var(--formula)) auto 0;
  padding-bottom: calc(148 * var(--formula));
}
.aw2025-th__main__footer__model-about__sns-list a {
  font-size: calc(24 * var(--formula));
  font-family: "poppins", sans-serif;
  letter-spacing: 0.025em;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.aw2025-th__main__footer__model-about__sns-list--instagram {
  margin-bottom: calc(20 * var(--formula));
}
.aw2025-th__main__footer__model-about__sns-list--instagram a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.aw2025-th__main__footer__model-about__sns-list--instagram a::before {
  content: "";
  background-image: url(../img/svg/icon-insta.svg);
  background-repeat: no-repeat;
  width: calc(38 * var(--formula));
  height: calc(37 * var(--formula));
  display: block;
  margin-right: calc(17 * var(--formula));
}
.aw2025-th__main__footer__model-about__sns-list--tiktok {
  margin-bottom: calc(25 * var(--formula));
}
.aw2025-th__main__footer__model-about__sns-list--tiktok a {
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.025em;
}
.aw2025-th__main__footer__model-about__sns-list--tiktok a::before {
  content: "";
  background-image: url(../img/svg/icon-tiktok.svg);
  background-repeat: no-repeat;
  width: calc(32 * var(--formula));
  height: calc(36 * var(--formula));
  display: block;
  margin-right: calc(17 * var(--formula));
}
.aw2025-th__main__footer__model-about__sns-list--youtube a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.aw2025-th__main__footer__model-about__sns-list--youtube a::before {
  content: "";
  background-image: url(../img/svg/icon-youtube.svg);
  background-repeat: no-repeat;
  width: calc(49 * var(--formula));
  height: calc(35 * var(--formula));
  display: block;
  margin-right: calc(18 * var(--formula));
}

@media screen and (max-width: 767px) {
  #header_emmi.header .header-logo img {
    bottom: 6px;
    width: 24.6666666667vw;
  }
  #header_emmi.header .search-btn img {
    right: 14.9333333333vw;
    width: 4.4vw;
  }
  #header_emmi.header .btn-cart img {
    width: 5.3333333333vw;
    right: 6.4vw;
  }
}
@media screen and (min-width: 768px) {
  #header_emmi.header .header-logo img {
    bottom: 8px;
  }
  #header_emmi #hamburgerMenuBtn {
    top: 3px;
    left: 43px;
  }
  #header_emmi.header .searchIcon img, #header_emmi.header .cartIcon img {
    top: 5px;
  }
  #header_emmi.header .searchIcon img {
    right: 97px;
  }
  #header_emmi.header .cartIcon img {
    right: 42px;
  }
  #footer_emmi {
    margin-top: 0;
  }
}
.main-area {
  overflow-x: unset;
}

@media screen and (max-width: 767px) {
  #footer_emmi {
    padding-top: 0;
  }
  #footer_emmi .mailMagazineBlock {
    padding: 7.3333333333vw 6.6666666667vw 5.0666666667vw;
  }
  #footer_emmi .dvMailMagazineMain .dvMailMagazineRegist input {
    padding: 2.1333333333vw 4vw;
    font-size: 2.9333333333vw;
  }
  #footer_emmi .dvMailMagazineMain .dvUserBtnBox a {
    width: 22.5333333333vw;
  }
  #footer_emmi .footerInner {
    padding-top: 7.7333333333vw;
  }
  #footer_emmi .footerGuideNav .footerNavBlock p.userGuide span {
    left: 21.3333333333vw;
  }
  #footer_emmi .footerGuideNav .footerNavBlock:nth-of-type(2) {
    margin-top: 4.4vw;
  }
  #footer_emmi .footerGuideNav .footerNavBlock p.company span {
    left: 17.4666666667vw;
  }
  #footer_emmi ul.footerSnsNav {
    margin-top: 10vw;
  }
  #footer_emmi ul.footerSnsNav li {
    margin: 0 4.8vw;
  }
}