@charset "UTF-8";
.MO230907MARIA_lp .MO230907MARIA_lp .slick-dots li.slick-active button:before {
  background-color: #e2dbcc;
  content: "";
}
.MO230907MARIA_lp .MO230907MARIA_lp .slick-dots li button:before {
  background-color: #f2efe8;
  content: "";
  opacity: 1 !important;
}
.MO230907MARIA_lp * {
  box-sizing: border-box;
}
.MO230907MARIA_lp li, .MO230907MARIA_lp summary {
  list-style: none;
}
.MO230907MARIA_lp img, .MO230907MARIA_lp video, .MO230907MARIA_lp picture {
  width: 100%;
  height: auto;
}
.MO230907MARIA_lp a, .MO230907MARIA_lp picture, .MO230907MARIA_lp figure {
  display: block;
}
.MO230907MARIA_lp a {
  color: inherit;
  text-decoration: none;
}
.MO230907MARIA_lp table {
  border-collapse: collapse;
}
.MO230907MARIA_lp img {
  width: 100%;
  height: auto;
  border: none;
  vertical-align: bottom;
}
.MO230907MARIA_lp address {
  font-style: inherit;
}
.MO230907MARIA_lp *:focus {
  outline: none;
}
.MO230907MARIA_lp .cont_inner {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .slick-dots li.slick-active button:before {
    width: calc(100 *(100vw / 750)) !important;
    height: calc(10 *(100vw / 750)) !important;
  }
  .MO230907MARIA_lp .slick-dots li.slick-active button:before:nth-child(2) {
    margin-top: calc(-10 *(100vw / 750));
  }
  .MO230907MARIA_lp .slick-dots li button:before {
    width: calc(100 *(100vw / 750)) !important;
    height: calc(10 *(100vw / 750)) !important;
  }
  .MO230907MARIA_lp .slick-dots li {
    width: calc(100 *(100vw / 750)) !important;
    height: calc(10 *(100vw / 750)) !important;
    margin: calc(30 *(100vw / 750)) calc(20 *(100vw / 750)) 0 0 !important;
    border-radius: 100%;
  }
  .MO230907MARIA_lp .slick-dots {
    text-align: center !important;
  }
  .MO230907MARIA_lp .pcOnly {
    display: none;
  }
  .MO230907MARIA_lp .spOnly {
    display: block;
  }
  .MO230907MARIA_lp .cont_inner {
    max-width: none;
  }
}
@media screen and (min-width: 768px) {
  .MO230907MARIA_lp .slick-dots li.slick-active button:before {
    width: 5rem;
    height: 0.5rem;
  }
  .MO230907MARIA_lp .slick-dots li button:before {
    width: 5rem;
    height: 0.5rem;
  }
  .MO230907MARIA_lp .slick-dots li {
    width: 5rem;
    height: 0.5rem;
  }
  .MO230907MARIA_lp .slick-dots {
    margin-top: 1.2rem;
  }
  .MO230907MARIA_lp .slick-dots {
    margin-top: 1.4rem;
    margin-left: 0.2rem;
  }
  .MO230907MARIA_lp .slick-dots {
    margin-top: 1.4rem;
    margin-left: 0.2rem;
    text-align: center;
  }
  .MO230907MARIA_lp .spOnly {
    display: none;
  }
  .MO230907MARIA_lp .pcOnly {
    display: block;
  }
  .MO230907MARIA_lp img {
    image-rendering: -webkit-optimize-contrast;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1400px) {
  html,
body {
    font-size: calc(10 *(100vw / 1400));
  }
}
.MO230907MARIA_lp .js-fade-Vr {
  transition-duration: 2.5s;
  opacity: 0;
  transform: translateY(100px);
}

.MO230907MARIA_lp .js-fade-Vr.active {
  opacity: 1;
  transform: translateY(0);
}

.MO230907MARIA_lp {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.MO230907MARIA_lp {
  text-align: center;
  margin: 5.3rem 0 0 0;
  /* アニメーション */
  /* 下から */
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp {
    margin: calc(40 *(100vw / 750)) 0 0 0;
  }
}
.MO230907MARIA_lp a {
  display: inline-block;
}
.MO230907MARIA_lp .credit {
  font-size: 1.3rem;
  text-align: left;
  line-height: 1.85;
  letter-spacing: 0.02em;
  font-feature-settings: "palt";
  font-family: "linotype-didot", serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .credit {
    line-height: 1.78;
    letter-spacing: 0.02em;
    margin-right: 0.7em;
    font-size: calc(23 *(100vw / 750));
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .pcOnly {
    display: none !important;
  }
  .MO230907MARIA_lp .spOnly {
    display: block !important;
  }
}
.MO230907MARIA_lp .Mainvisual--main_visual {
  width: 85rem;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .Mainvisual--main_visual {
    width: calc(750 *(100vw / 750));
  }
}
.MO230907MARIA_lp .Mainvisual .txtBox {
  margin-top: 6rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .Mainvisual .txtBox {
    margin-top: calc(76 *(100vw / 750));
  }
}
.MO230907MARIA_lp .Mainvisual .txtBox .firstview__vol {
  font-size: 2rem;
  text-align: center;
  font-family: "linotype-didot", serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .Mainvisual .txtBox .firstview__vol {
    font-size: calc(30 *(100vw / 750));
  }
}
.MO230907MARIA_lp .Mainvisual .txtBox .mainvisual_cppy {
  font-size: 2.1rem;
  letter-spacing: 0.029em;
  font-family: yu-mincho-pr6n, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-feature-settings: normal;
  font-feature-settings: normal;
  margin-top: 2.2rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .Mainvisual .txtBox .mainvisual_cppy {
    font-size: calc(33 *(100vw / 750));
    font-weight: 500;
    font-style: normal;
    font-feature-settings: normal;
    margin-top: calc(27 *(100vw / 750));
  }
}
.MO230907MARIA_lp .Mainvisual .txtBox .mainvisual_lead {
  font-size: 1.6rem;
  line-height: 2.88;
  letter-spacing: normal;
  text-align: center;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-top: 4.5rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .Mainvisual .txtBox .mainvisual_lead {
    font-size: calc(24 *(100vw / 750));
    margin-top: calc(60 *(100vw / 750));
    line-height: 2.67;
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 {
    margin-top: calc(150 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents1 .top_flexArea {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  width: 60rem;
  margin: 13.5rem 0 0 28rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .top_flexArea {
    display: block;
    width: auto;
    margin: calc(0 *(100vw / 750)) 0 0 calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents1 .top_flexArea--box1 {
  width: 28rem;
  margin-left: auto;
  position: relative;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .top_flexArea--box1 {
    width: calc(416 *(100vw / 750));
    margin-left: calc(111 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents1 .top_flexArea--box1 .line_number {
  width: 4.6rem;
  position: absolute;
  top: 17rem;
  left: 32.2rem;
  z-index: 1;
  background: #fff;
  padding: 1.4rem 0 2rem 0;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .top_flexArea--box1 .line_number {
    width: calc(72 *(100vw / 750));
    top: calc(254 *(100vw / 750));
    left: calc(480 *(100vw / 750));
    padding: calc(20 *(100vw / 750)) 0 calc(20 *(100vw / 750)) 0;
  }
}
.MO230907MARIA_lp .contents1 .top_flexArea--box2 {
  margin-top: 9.3rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .top_flexArea--box2 {
    margin-top: calc(60 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents1 .top_flexArea--box2 .txtBox .item_name {
  font-size: 2.2rem;
  line-height: 1.64;
  letter-spacing: 0;
  text-align: left;
  font-family: yu-mincho-pr6n, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-feature-settings: normal;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .top_flexArea--box2 .txtBox .item_name {
    font-feature-settings: "halt";
    font-size: calc(36 *(100vw / 750));
    text-align: center;
    line-height: 1.67;
    margin-top: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents1 .top_flexArea--box2 .txtBox .credit {
  display: flex;
  align-items: center;
  font-size: 1.6rem;
  margin-top: 1.9rem;
  margin-right: 0;
  line-height: 0;
  letter-spacing: normal;
  font-family: "linotype-didot", serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .top_flexArea--box2 .txtBox .credit {
    font-size: calc(29 *(100vw / 750));
    text-align: center;
    position: relative;
    line-height: 1.78;
    margin: calc(17 *(100vw / 750)) 0 0 calc(220 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents1 .top_flexArea--box2 .txtBox .credit li:nth-of-type(2) {
  width: 4.4rem;
  margin-left: 1.2rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .top_flexArea--box2 .txtBox .credit li:nth-of-type(2) {
    width: calc(100 *(100vw / 750));
    margin-left: calc(20 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents1 .top_flexArea--box2 .txtBox .txtArea {
  font-size: 1.6rem;
  line-height: 1.88;
  text-align: left;
  margin-top: 6.4rem;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .top_flexArea--box2 .txtBox .txtArea {
    font-size: calc(27 *(100vw / 750));
    line-height: 1.81;
    text-align: center;
    margin-top: calc(30 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents1 .Style01_Area {
  display: flex;
  margin: 12rem 0 0 12.3rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .Style01_Area {
    margin: calc(120 *(100vw / 750)) 0 0 calc(0 *(100vw / 750));
    display: block;
  }
}
.MO230907MARIA_lp .contents1 .Style01_Area--box1 {
  width: 42rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .Style01_Area--box1 {
    width: calc(640 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents1 .Style01_Area--box2 {
  margin: 17.8rem 0 0 13.8rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .Style01_Area--box2 {
    margin: calc(0 *(100vw / 750)) 0 0 calc(0 *(100vw / 750));
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .Style01_Area--box2 ul {
    display: flex;
    align-items: center;
    margin: calc(64 *(100vw / 750)) 0 0 calc(91 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents1 .Style01_Area--box2 ul li:nth-of-type(1) {
  font-family: "linotype-didot", serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .MO230907MARIA_lp .contents1 .Style01_Area--box2 ul li:nth-of-type(1) {
    font-size: 1.5rem;
    letter-spacing: 0.025em;
    box-shadow: inset 0 0 0 1px #000;
    margin-bottom: 1.5em;
    display: flex;
    width: 8rem;
    padding: 0;
    justify-content: center;
    align-items: center;
    height: 3rem;
    -moz-column-gap: 0.3em;
         column-gap: 0.3em;
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .Style01_Area--box2 ul li:nth-of-type(1) {
    margin-right: calc(41 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents1 .Style01_Area--box2 ul li:nth-of-type(1) .scene_number {
  display: inline-block;
  margin-top: 0.3rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .Style01_Area--box2 ul li:nth-of-type(1) .scene_number {
    writing-mode: vertical-lr;
    /* width: auto; */
    width: calc(50 *(100vw / 750));
    height: calc(116 *(100vw / 750));
    padding: 0;
    -moz-column-gap: 0.25em;
         column-gap: 0.25em;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: calc(27 *(100vw / 750));
    padding: calc(8 *(100vw / 750)) 0 0 calc(2 *(100vw / 750));
    box-shadow: inset 0 0 0 1px #000;
    margin-top: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents1 .Style01_Area--box2 ul li:nth-of-type(1) .number {
  font-size: 1.6em;
  /* vertical-align: baseline; */
  vertical-align: middle;
  margin-top: -0.15rem;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .Style01_Area--box2 ul li:nth-of-type(1) .number {
    font-size: 1.37em;
    margin-top: calc(0 *(100vw / 750));
    margin-right: calc(5 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents1 .Style01_Area--box2 ul li:nth-of-type(2) {
  font-size: 1.8rem;
  line-height: 1.94;
  text-align: left;
  margin-top: 2.3rem;
  font-family: yu-mincho-pr6n, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-feature-settings: normal;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .Style01_Area--box2 ul li:nth-of-type(2) {
    font-size: calc(31 *(100vw / 750));
    line-height: 1.9;
    margin-top: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents1 .btm_flexArea {
  width: 75rem;
  display: flex;
  flex-direction: row-reverse;
  margin: -14.3rem 10rem 0 0;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .btm_flexArea {
    display: block;
    width: auto;
    margin: calc(60 *(100vw / 750)) calc(0 *(100vw / 750)) 0 0;
  }
}
.MO230907MARIA_lp .contents1 .btm_flexArea--box1 {
  width: 33rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .btm_flexArea--box1 {
    width: calc(560 *(100vw / 750));
    margin-left: auto;
  }
}
.MO230907MARIA_lp .contents1 .btm_flexArea--box2 {
  margin: 25.5rem 8rem 0 0;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .btm_flexArea--box2 {
    margin: calc(70 *(100vw / 750)) calc(0 *(100vw / 750)) 0 0;
  }
}
.MO230907MARIA_lp .contents1 .btm_flexArea--box2 .txtBox .txtArea {
  width: 34rem;
  font-size: 1.4rem;
  line-height: 1.86;
  font-feature-settings: "pwid";
  letter-spacing: 0.02em;
  text-align: justify;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .btm_flexArea--box2 .txtBox .txtArea {
    width: calc(660 *(100vw / 750));
    margin: 0 auto;
    font-size: calc(22 *(100vw / 750));
    line-height: 1.82;
    text-align: justify;
  }
}
.MO230907MARIA_lp .contents1 .btm_flexArea--box2 .txtBox .credit {
  margin-top: 1.9rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .btm_flexArea--box2 .txtBox .credit {
    margin: calc(30 *(100vw / 750)) 0 0 calc(47 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents1 .Style02_Area {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  margin: 14.4rem 18.3rem 0 0;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .Style02_Area {
    display: block;
    margin: calc(0 *(100vw / 750)) calc(0 *(100vw / 750)) 0 0;
  }
}
.MO230907MARIA_lp .contents1 .Style02_Area--box1 {
  width: 44rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .Style02_Area--box1 {
    width: calc(660 *(100vw / 750));
    margin: calc(160 *(100vw / 750)) auto 0;
  }
}
.MO230907MARIA_lp .contents1 .Style02_Area--box1 .credit {
  margin-top: 3rem;
}
.MO230907MARIA_lp .contents1 .Style02_Area--box1 .credit .credit02 {
  margin: 0 0.8rem 0 0.7rem;
}
.MO230907MARIA_lp .contents1 .Style02_Area--box1 .credit .credit04 {
  margin-left: 0.7rem;
}
.MO230907MARIA_lp .contents1 .Style02_Area--box1 .credit .credit06 {
  margin-left: 0.7rem;
}
.MO230907MARIA_lp .contents1 .Style02_Area--box2 {
  margin: 16.4rem 8rem 0 0;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .Style02_Area--box2 {
    margin: calc(0 *(100vw / 750)) calc(0 *(100vw / 750)) 0 0;
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .Style02_Area--box2 .txtBox ul {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: auto;
    margin: calc(65 *(100vw / 750)) 0 0 calc(45 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents1 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) {
  font-family: "linotype-didot", serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .MO230907MARIA_lp .contents1 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) {
    font-size: 1.5rem;
    letter-spacing: 0.025em;
    box-shadow: inset 0 0 0 1px #000;
    margin-bottom: 1.5em;
    display: flex;
    width: 8rem;
    padding: 0;
    justify-content: center;
    align-items: center;
    height: 3rem;
    -moz-column-gap: 0.3em;
         column-gap: 0.3em;
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) {
    margin-right: calc(45 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents1 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) .scene_number {
  display: inline-block;
  margin-top: 0.3rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) .scene_number {
    writing-mode: vertical-lr;
    /* width: auto; */
    width: calc(50 *(100vw / 750));
    height: calc(116 *(100vw / 750));
    padding: 0;
    -moz-column-gap: 0.25em;
         column-gap: 0.25em;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: calc(27 *(100vw / 750));
    padding: calc(0 *(100vw / 750)) 0 0 calc(2 *(100vw / 750));
    box-shadow: inset 0 0 0 1px #000;
    margin-top: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents1 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) .number {
  font-size: 1.6em;
  /* vertical-align: baseline; */
  vertical-align: middle;
  margin-top: -0.15rem;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) .number {
    font-size: 1.37em;
    margin-top: calc(0 *(100vw / 750));
    margin-right: calc(5 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents1 .Style02_Area--box2 .txtBox ul li:nth-of-type(2) {
  font-size: 1.8rem;
  line-height: 1.94;
  text-align: left;
  margin-top: 2.3rem;
  font-family: yu-mincho-pr6n, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-feature-settings: normal;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .Style02_Area--box2 .txtBox ul li:nth-of-type(2) {
    font-size: calc(31 *(100vw / 750));
    line-height: 1.9;
    margin-top: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents1 .Style02_Area--box2 .txtArea {
  width: 31rem;
  font-size: 1.4rem;
  margin-top: 3.4rem;
  line-height: 1.86;
  font-feature-settings: "pwid";
  letter-spacing: 0.02em;
  text-align: justify;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .Style02_Area--box2 .txtArea {
    width: calc(660 *(100vw / 750));
    margin: calc(34 *(100vw / 750)) auto 0;
    font-size: calc(22 *(100vw / 750));
    line-height: 1.82;
    text-align: justify;
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .Style02_Area--box2 .credit {
    margin: calc(30 *(100vw / 750)) 0 0 calc(46 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents2 {
  margin-top: 16.4rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 {
    margin-top: calc(192 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents2 .top_flexArea {
  display: flex;
  margin-left: 28.8rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .top_flexArea {
    display: block;
    margin-left: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents2 .top_flexArea--box1 {
  width: 28rem;
  margin-left: 3.2rem;
  position: relative;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .top_flexArea--box1 {
    width: calc(416 *(100vw / 750));
    margin-left: auto;
    margin-right: calc(111 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents2 .top_flexArea--box1 .line_number {
  width: 5rem;
  position: absolute;
  top: 17rem;
  left: -9rem;
  z-index: 1;
  background: #fff;
  padding: 1.4rem 0 2rem 0;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .top_flexArea--box1 .line_number {
    width: calc(76 *(100vw / 750));
    top: calc(254 *(100vw / 750));
    left: calc(-140 *(100vw / 750));
    padding: calc(22 *(100vw / 750)) 0 calc(22 *(100vw / 750)) 0;
  }
}
.MO230907MARIA_lp .contents2 .top_flexArea--box2 {
  margin: 9.2rem 0 0 8rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .top_flexArea--box2 {
    margin: calc(60 *(100vw / 750)) 0 0 calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents2 .top_flexArea--box2 .txtBox .item_name {
  font-size: 2.2rem;
  line-height: 1.64;
  letter-spacing: 0;
  text-align: left;
  font-family: yu-mincho-pr6n, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-feature-settings: normal;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .top_flexArea--box2 .txtBox .item_name {
    font-feature-settings: "halt";
    font-size: calc(36 *(100vw / 750));
    text-align: center;
    line-height: 1.67;
    margin-top: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents2 .top_flexArea--box2 .txtBox .credit {
  display: flex;
  align-items: center;
  font-size: 1.6rem;
  margin-top: 2.2rem;
  margin-right: 0;
  line-height: 0;
  letter-spacing: normal;
  font-family: "linotype-didot", serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .top_flexArea--box2 .txtBox .credit {
    font-size: calc(29 *(100vw / 750));
    text-align: center;
    position: relative;
    line-height: 1.78;
    margin: calc(17 *(100vw / 750)) 0 0 calc(206 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents2 .top_flexArea--box2 .txtBox .credit li:nth-of-type(2) {
  width: 4.4rem;
  margin-left: 1.2rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .top_flexArea--box2 .txtBox .credit li:nth-of-type(2) {
    width: calc(100 *(100vw / 750));
    margin-left: calc(20 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents2 .top_flexArea--box2 .txtBox .txtArea {
  font-size: 1.6rem;
  line-height: 1.88;
  text-align: left;
  margin-top: 6.4rem;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .top_flexArea--box2 .txtBox .txtArea {
    font-size: calc(27 *(100vw / 750));
    line-height: 1.81;
    text-align: center;
    margin-top: calc(30 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents2 .Style01_Area {
  width: 82rem;
  display: flex;
  flex-direction: row-reverse;
  margin: 12rem 0 0 18.4rem;
  display: flex;
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .Style01_Area {
    width: auto;
    display: block;
    margin: calc(127 *(100vw / 750)) calc(45 *(100vw / 750)) 0 calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents2 .Style01_Area--box1 {
  width: 32rem;
  margin-left: auto;
  margin-right: 0.4rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .Style01_Area--box1 {
    width: calc(558 *(100vw / 750));
    margin-right: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents2 .Style01_Area--box2 {
  margin: 6.6rem 0rem 0 0;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .Style01_Area--box2 {
    margin: calc(0 *(100vw / 750)) calc(0 *(100vw / 750)) 0 0;
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .Style01_Area--box2 .txtBox ul {
    display: flex;
    align-items: center;
    margin: calc(60 *(100vw / 750)) 0 0 calc(44 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents2 .Style01_Area--box2 .txtBox ul li:nth-of-type(1) {
  font-family: "linotype-didot", serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .MO230907MARIA_lp .contents2 .Style01_Area--box2 .txtBox ul li:nth-of-type(1) {
    font-size: 1.5rem;
    letter-spacing: 0.025em;
    box-shadow: inset 0 0 0 1px #000;
    margin-bottom: 1.5em;
    display: flex;
    width: 8rem;
    padding: 0;
    justify-content: center;
    align-items: center;
    height: 3rem;
    -moz-column-gap: 0.3em;
         column-gap: 0.3em;
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .Style01_Area--box2 .txtBox ul li:nth-of-type(1) {
    margin-right: calc(40 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents2 .Style01_Area--box2 .txtBox ul li:nth-of-type(1) .scene_number {
  display: inline-block;
  margin-top: 0.3rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .Style01_Area--box2 .txtBox ul li:nth-of-type(1) .scene_number {
    writing-mode: vertical-lr;
    /* width: auto; */
    width: calc(50 *(100vw / 750));
    height: calc(116 *(100vw / 750));
    padding: 0;
    -moz-column-gap: 0.25em;
         column-gap: 0.25em;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: calc(27 *(100vw / 750));
    padding: calc(0 *(100vw / 750)) 0 0 calc(2 *(100vw / 750));
    box-shadow: inset 0 0 0 1px #000;
    margin-top: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents2 .Style01_Area--box2 .txtBox ul li:nth-of-type(1) .number {
  font-size: 1.6em;
  /* vertical-align: baseline; */
  vertical-align: middle;
  margin-top: -0.15rem;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .Style01_Area--box2 .txtBox ul li:nth-of-type(1) .number {
    font-size: 1.37em;
    margin-top: calc(0 *(100vw / 750));
    margin-right: calc(5 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents2 .Style01_Area--box2 .txtBox ul li:nth-of-type(2) {
  font-size: 1.8rem;
  line-height: 1.94;
  text-align: left;
  margin-top: 2.3rem;
  font-family: yu-mincho-pr6n, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-feature-settings: normal;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .Style01_Area--box2 .txtBox ul li:nth-of-type(2) {
    font-size: calc(31 *(100vw / 750));
    line-height: 1.9;
    margin-top: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents2 .Style01_Area--box2 .txtArea {
  width: 34rem;
  font-size: 1.4rem;
  margin-top: 3.4rem;
  line-height: 1.86;
  font-feature-settings: "pwid";
  letter-spacing: 0.02em;
  text-align: justify;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .Style01_Area--box2 .txtArea {
    width: calc(660 *(100vw / 750));
    margin: calc(32 *(100vw / 750)) 0 0 calc(45 *(100vw / 750));
    font-size: calc(22 *(100vw / 750));
    line-height: 1.82;
    text-align: justify;
  }
}
.MO230907MARIA_lp .contents2 .btm_flexArea {
  width: 46rem;
  margin: 8rem auto 0;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .btm_flexArea {
    width: calc(660 *(100vw / 750));
    margin: calc(66 *(100vw / 750)) 0 0 0;
  }
}
.MO230907MARIA_lp .contents2 .btm_flexArea .credit {
  margin-top: 2.6rem;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .btm_flexArea .credit {
    margin: calc(40 *(100vw / 750)) 0 0 calc(44 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents2 .Style02_Area {
  width: 83rem;
  margin: 14.5rem 0 0 18.5rem;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .Style02_Area {
    width: auto;
    display: block;
    margin: calc(160 *(100vw / 750)) 0 0 calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents2 .Style02_Area--box1 {
  width: 44rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .Style02_Area--box1 {
    width: calc(660 *(100vw / 750));
    margin: 0 auto;
  }
}
.MO230907MARIA_lp .contents2 .Style02_Area--box1 .credit {
  margin-top: 2.6rem;
}
.MO230907MARIA_lp .contents2 .Style02_Area--box2 {
  margin: 16.6rem 0 0 0;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .Style02_Area--box2 {
    margin: calc(0 *(100vw / 750)) 0 0 0;
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .Style02_Area--box2 .txtBox ul {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: calc(660 *(100vw / 750));
    margin: calc(61 *(100vw / 750)) auto 0;
  }
}
.MO230907MARIA_lp .contents2 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) {
  font-family: "linotype-didot", serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .MO230907MARIA_lp .contents2 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) {
    font-size: 1.5rem;
    letter-spacing: 0.025em;
    box-shadow: inset 0 0 0 1px #000;
    margin-bottom: 1.5em;
    display: flex;
    width: 8rem;
    padding: 0;
    justify-content: center;
    align-items: center;
    height: 3rem;
    -moz-column-gap: 0.3em;
         column-gap: 0.3em;
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) {
    margin-right: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents2 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) .scene_number {
  display: inline-block;
  margin-top: 0.3rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) .scene_number {
    writing-mode: vertical-lr;
    /* width: auto; */
    width: calc(50 *(100vw / 750));
    height: calc(116 *(100vw / 750));
    padding: 0;
    -moz-column-gap: 0.25em;
         column-gap: 0.25em;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: calc(27 *(100vw / 750));
    padding: calc(0 *(100vw / 750)) 0 0 calc(2 *(100vw / 750));
    box-shadow: inset 0 0 0 1px #000;
    margin-top: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents2 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) .number {
  font-size: 1.6em;
  /* vertical-align: baseline; */
  vertical-align: middle;
  margin-top: -0.15rem;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) .number {
    font-size: 1.37em;
    margin-top: calc(0 *(100vw / 750));
    margin-right: calc(5 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents2 .Style02_Area--box2 .txtBox ul li:nth-of-type(2) {
  font-size: 1.8rem;
  line-height: 1.94;
  text-align: left;
  margin-top: 2.2rem;
  font-family: yu-mincho-pr6n, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-feature-settings: normal;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .Style02_Area--box2 .txtBox ul li:nth-of-type(2) {
    font-size: calc(31 *(100vw / 750));
    line-height: 1.9;
    margin-top: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents2 .Style02_Area--box2 .txtArea {
  width: 31rem;
  font-size: 1.4rem;
  margin-top: 3.2rem;
  line-height: 1.86;
  font-feature-settings: "pwid";
  letter-spacing: 0.02em;
  text-align: justify;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .Style02_Area--box2 .txtArea {
    width: calc(660 *(100vw / 750));
    margin: calc(34 *(100vw / 750)) auto 0;
    font-size: calc(22 *(100vw / 750));
    line-height: 1.82;
    text-align: justify;
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .Style02_Area--box2 .credit {
    margin: calc(30 *(100vw / 750)) 0 0 calc(46 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents3 {
  margin-top: 16.2rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 {
    margin-top: calc(200 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents3 .top_flexArea {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  width: 60rem;
  margin: 0rem 0 0 28rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .top_flexArea {
    display: block;
    width: auto;
    margin: calc(0 *(100vw / 750)) 0 0 calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents3 .top_flexArea--box1 {
  width: 28rem;
  margin-left: auto;
  position: relative;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .top_flexArea--box1 {
    width: calc(416 *(100vw / 750));
    margin: calc(0 *(100vw / 750)) 0 0 calc(111 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents3 .top_flexArea--box1 .line_number {
  width: 5rem;
  position: absolute;
  top: 17rem;
  left: 32.2rem;
  z-index: 1;
  background: #fff;
  padding: 1.4rem 0 2rem 0;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .top_flexArea--box1 .line_number {
    width: calc(78 *(100vw / 750));
    top: calc(248 *(100vw / 750));
    left: calc(475 *(100vw / 750));
    padding: calc(26 *(100vw / 750)) 0 calc(33 *(100vw / 750)) 0;
  }
}
.MO230907MARIA_lp .contents3 .top_flexArea--box2 {
  margin-top: 9.3rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .top_flexArea--box2 {
    margin-top: calc(59 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents3 .top_flexArea--box2 .txtBox .item_name {
  font-size: 2.2rem;
  line-height: 1.64;
  letter-spacing: 0.02em;
  text-align: left;
  font-family: yu-mincho-pr6n, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-feature-settings: normal;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .top_flexArea--box2 .txtBox .item_name {
    font-feature-settings: "halt";
    font-size: calc(36 *(100vw / 750));
    text-align: center;
    line-height: 1.67;
    margin-top: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents3 .top_flexArea--box2 .txtBox .credit {
  display: flex;
  align-items: center;
  font-size: 1.6rem;
  margin-top: 2.2rem;
  margin-right: 0;
  line-height: 0;
  letter-spacing: normal;
  font-family: "linotype-didot", serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .top_flexArea--box2 .txtBox .credit {
    font-size: calc(29 *(100vw / 750));
    text-align: center;
    position: relative;
    line-height: 1.78;
    margin: calc(17 *(100vw / 750)) 0 0 calc(212 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents3 .top_flexArea--box2 .txtBox .credit li:nth-of-type(2) {
  width: 4.4rem;
  margin-left: 1rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .top_flexArea--box2 .txtBox .credit li:nth-of-type(2) {
    width: calc(100 *(100vw / 750));
    margin-left: calc(20 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents3 .top_flexArea--box2 .txtBox .txtArea {
  font-size: 1.6rem;
  line-height: 1.88;
  text-align: left;
  margin-top: 6.2rem;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .top_flexArea--box2 .txtBox .txtArea {
    font-size: calc(27 *(100vw / 750));
    line-height: 1.81;
    text-align: center;
    margin-top: calc(30 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents3 .center_flexArea {
  width: 68rem;
  margin: 12rem 8.5rem 0 0;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .center_flexArea {
    width: auto;
    margin: calc(127 *(100vw / 750)) calc(0 *(100vw / 750)) 0 0;
  }
}
.MO230907MARIA_lp .contents3 .center_flexArea--box1 {
  width: 33rem;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .center_flexArea--box1 {
    width: calc(500 *(100vw / 750));
    margin-left: calc(45 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents3 .center_flexArea--box2 {
  width: 44rem;
  margin-left: auto;
  margin-top: -22rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .center_flexArea--box2 {
    width: calc(640 *(100vw / 750));
    margin-top: calc(-86 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents3 .Style01_Area {
  width: 77rem;
  margin: -45.3rem 0 0 8.5rem;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .Style01_Area {
    width: auto;
    margin: calc(62 *(100vw / 750)) 0 0 calc(0 *(100vw / 750));
    display: block;
  }
}
.MO230907MARIA_lp .contents3 .Style01_Area--box1 {
  width: 35rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .Style01_Area--box1 {
    width: calc(600 *(100vw / 750));
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .Style01_Area--box1 ul {
    display: flex;
    align-items: center;
    margin: calc(60 *(100vw / 750)) 0 0 calc(110 *(100vw / 750));
    width: 100%;
  }
}
.MO230907MARIA_lp .contents3 .Style01_Area--box1 ul li:nth-of-type(1) {
  font-family: "linotype-didot", serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .MO230907MARIA_lp .contents3 .Style01_Area--box1 ul li:nth-of-type(1) {
    font-size: 1.5rem;
    letter-spacing: 0.025em;
    box-shadow: inset 0 0 0 1px #000;
    margin-bottom: 1.5em;
    display: flex;
    width: 8rem;
    padding: 0;
    justify-content: center;
    align-items: center;
    height: 3rem;
    -moz-column-gap: 0.3em;
         column-gap: 0.3em;
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .Style01_Area--box1 ul li:nth-of-type(1) {
    margin-right: calc(40 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents3 .Style01_Area--box1 ul li:nth-of-type(1) .scene_number {
  display: inline-block;
  margin-top: 0.3rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .Style01_Area--box1 ul li:nth-of-type(1) .scene_number {
    writing-mode: vertical-lr;
    /* width: auto; */
    width: calc(50 *(100vw / 750));
    height: calc(116 *(100vw / 750));
    padding: 0;
    -moz-column-gap: 0.25em;
         column-gap: 0.25em;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: calc(27 *(100vw / 750));
    padding: calc(0 *(100vw / 750)) 0 0 calc(2 *(100vw / 750));
    box-shadow: inset 0 0 0 1px #000;
    margin-top: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents3 .Style01_Area--box1 ul li:nth-of-type(1) .number {
  font-size: 1.6em;
  /* vertical-align: baseline; */
  vertical-align: middle;
  margin-top: -0.15rem;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .Style01_Area--box1 ul li:nth-of-type(1) .number {
    font-size: 1.37em;
    margin-top: calc(0 *(100vw / 750));
    margin-right: calc(5 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents3 .Style01_Area--box1 ul li:nth-of-type(2) {
  font-size: 1.8rem;
  line-height: 1.94;
  text-align: left;
  margin-top: 2.3rem;
  font-family: yu-mincho-pr6n, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-feature-settings: normal;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .Style01_Area--box1 ul li:nth-of-type(2) {
    font-size: calc(31 *(100vw / 750));
    line-height: 1.9;
    margin-top: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents3 .Style01_Area--box1 .model_img {
  margin-top: 12.6rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .Style01_Area--box1 .model_img {
    margin-top: calc(62 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents3 .Style01_Area--box2 {
  margin-top: 53.4rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .Style01_Area--box2 {
    margin-top: calc(66 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents3 .Style01_Area--box2 .txtBox .txtArea {
  width: 34rem;
  font-size: 1.4rem;
  line-height: 1.86;
  font-feature-settings: "pwid";
  letter-spacing: 0;
  text-align: justify;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .Style01_Area--box2 .txtBox .txtArea {
    width: calc(660 *(100vw / 750));
    margin: calc(34 *(100vw / 750)) auto 0;
    font-size: calc(22 *(100vw / 750));
    line-height: 1.82;
    text-align: justify;
  }
}
.MO230907MARIA_lp .contents3 .Style01_Area--box2 .txtBox .credit {
  margin-top: 2rem;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .Style01_Area--box2 .txtBox .credit {
    margin: calc(30 *(100vw / 750)) 0 0 calc(46 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents3 .Style02_Area {
  width: 83rem;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  margin: 14rem 0 0 18.7rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .Style02_Area {
    width: auto;
    display: block;
    margin: calc(165 *(100vw / 750)) 0 0 calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents3 .Style02_Area--box1 {
  width: 44rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .Style02_Area--box1 {
    width: calc(660 *(100vw / 750));
    margin: 0 auto;
  }
}
.MO230907MARIA_lp .contents3 .Style02_Area--box1 .credit {
  margin-top: 2.4rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .Style02_Area--box1 .credit {
    margin-top: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents3 .Style02_Area--box2 {
  margin: 17.8rem 8rem 0 0;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .Style02_Area--box2 {
    margin: calc(0 *(100vw / 750)) calc(0 *(100vw / 750)) 0 0;
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .Style02_Area--box2 .txtBox ul {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: calc(660 *(100vw / 750));
    margin: calc(58 *(100vw / 750)) auto 0;
  }
}
.MO230907MARIA_lp .contents3 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) {
  font-family: "linotype-didot", serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .MO230907MARIA_lp .contents3 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) {
    font-size: 1.5rem;
    letter-spacing: 0.025em;
    box-shadow: inset 0 0 0 1px #000;
    margin-bottom: 1.5em;
    display: flex;
    width: 8rem;
    padding: 0;
    justify-content: center;
    align-items: center;
    height: 3rem;
    -moz-column-gap: 0.3em;
         column-gap: 0.3em;
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) {
    margin-right: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents3 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) .scene_number {
  display: inline-block;
  margin-top: 0.3rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) .scene_number {
    writing-mode: vertical-lr;
    /* width: auto; */
    width: calc(50 *(100vw / 750));
    height: calc(116 *(100vw / 750));
    padding: 0;
    -moz-column-gap: 0.25em;
         column-gap: 0.25em;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: calc(27 *(100vw / 750));
    padding: calc(0 *(100vw / 750)) 0 0 calc(2 *(100vw / 750));
    box-shadow: inset 0 0 0 1px #000;
    margin-top: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents3 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) .number {
  font-size: 1.6em;
  /* vertical-align: baseline; */
  vertical-align: middle;
  margin-top: -0.15rem;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) .number {
    font-size: 1.37em;
    margin-top: calc(0 *(100vw / 750));
    margin-right: calc(5 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents3 .Style02_Area--box2 .txtBox ul li:nth-of-type(2) {
  font-size: 1.8rem;
  line-height: 1.94;
  text-align: left;
  margin-top: 2.3rem;
  font-family: yu-mincho-pr6n, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-feature-settings: normal;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .Style02_Area--box2 .txtBox ul li:nth-of-type(2) {
    font-size: calc(31 *(100vw / 750));
    line-height: 1.9;
    margin-top: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents3 .Style02_Area--box2 .txtArea {
  width: 31rem;
  font-size: 1.4rem;
  margin-top: 3.4rem;
  line-height: 1.86;
  font-feature-settings: "pwid";
  letter-spacing: 0.03em;
  text-align: justify;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .Style02_Area--box2 .txtArea {
    width: calc(660 *(100vw / 750));
    margin: calc(34 *(100vw / 750)) auto 0;
    font-size: calc(22 *(100vw / 750));
    line-height: 1.82;
    text-align: justify;
    letter-spacing: 0.02em;
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .Style02_Area--box2 .credit {
    margin: calc(30 *(100vw / 750)) 0 0 calc(46 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents4 {
  margin-top: 16.5rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 {
    margin-top: calc(196 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents4 .top_flexArea {
  display: flex;
  margin: 0rem 0 0 32rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .top_flexArea {
    display: block;
    margin: calc(0 *(100vw / 750)) 0 0 calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents4 .top_flexArea--box1 {
  width: 28rem;
  position: relative;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .top_flexArea--box1 {
    width: calc(416 *(100vw / 750));
    margin: calc(0 *(100vw / 750)) 0 0 calc(222 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents4 .top_flexArea--box1 .line_number {
  width: 5rem;
  position: absolute;
  top: 17rem;
  left: -9rem;
  z-index: 1;
  background: #fff;
  padding: 1.4rem 0 2rem 0;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .top_flexArea--box1 .line_number {
    width: calc(80 *(100vw / 750));
    top: calc(248 *(100vw / 750));
    left: calc(-140 *(100vw / 750));
    padding: calc(24 *(100vw / 750)) 0 calc(31 *(100vw / 750)) 0;
  }
}
.MO230907MARIA_lp .contents4 .top_flexArea--box2 {
  margin: 9.4rem 0 0 8rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .top_flexArea--box2 {
    margin: calc(58 *(100vw / 750)) 0 0 calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents4 .top_flexArea--box2 .txtBox .item_name {
  font-size: 2.2rem;
  line-height: 1.64;
  letter-spacing: 0.02em;
  text-align: left;
  font-family: yu-mincho-pr6n, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-feature-settings: normal;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .top_flexArea--box2 .txtBox .item_name {
    font-feature-settings: "halt";
    font-size: calc(36 *(100vw / 750));
    text-align: center;
    line-height: 1.67;
    margin-top: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents4 .top_flexArea--box2 .txtBox .credit {
  display: flex;
  align-items: center;
  font-size: 1.6rem;
  margin-top: 2.2rem;
  margin-right: 0;
  line-height: 0;
  letter-spacing: normal;
  font-family: "linotype-didot", serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .top_flexArea--box2 .txtBox .credit {
    font-size: calc(29 *(100vw / 750));
    text-align: center;
    position: relative;
    margin: calc(23 *(100vw / 750)) 0 0 calc(206 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents4 .top_flexArea--box2 .txtBox .credit li:nth-of-type(2) {
  width: 4.4rem;
  margin-left: 1rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .top_flexArea--box2 .txtBox .credit li:nth-of-type(2) {
    width: calc(100 *(100vw / 750));
    margin-left: calc(20 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents4 .top_flexArea--box2 .txtBox .txtArea {
  font-size: 1.6rem;
  line-height: 1.88;
  text-align: left;
  margin-top: 6.4rem;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .top_flexArea--box2 .txtBox .txtArea {
    font-size: calc(27 *(100vw / 750));
    line-height: 1.81;
    text-align: center;
    margin-top: calc(33 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents4 .Style01_Area {
  width: 99rem;
  margin: 12rem 0 0 10rem;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .Style01_Area {
    width: auto;
    margin: calc(127 *(100vw / 750)) 0 0 calc(0 *(100vw / 750));
    display: block;
  }
}
.MO230907MARIA_lp .contents4 .Style01_Area--box1 {
  width: 46rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .Style01_Area--box1 {
    width: calc(660 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents4 .Style01_Area--box1 .credit {
  margin-top: 2.6rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .Style01_Area--box1 .credit {
    margin-top: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents4 .Style01_Area--box2 {
  width: 34rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .Style01_Area--box2 {
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .Style01_Area--box2 .txtBox ul {
    display: flex;
    align-items: center;
    margin: calc(59 *(100vw / 750)) 0 0 calc(45 *(100vw / 750));
    width: 100%;
  }
}
.MO230907MARIA_lp .contents4 .Style01_Area--box2 .txtBox ul li:nth-of-type(1) {
  font-family: "linotype-didot", serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .MO230907MARIA_lp .contents4 .Style01_Area--box2 .txtBox ul li:nth-of-type(1) {
    font-size: 1.5rem;
    letter-spacing: 0.025em;
    box-shadow: inset 0 0 0 1px #000;
    margin-bottom: 1.5em;
    display: flex;
    width: 8rem;
    padding: 0;
    justify-content: center;
    align-items: center;
    height: 3rem;
    -moz-column-gap: 0.3em;
         column-gap: 0.3em;
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .Style01_Area--box2 .txtBox ul li:nth-of-type(1) {
    margin-right: calc(40 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents4 .Style01_Area--box2 .txtBox ul li:nth-of-type(1) .scene_number {
  display: inline-block;
  margin-top: 0.3rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .Style01_Area--box2 .txtBox ul li:nth-of-type(1) .scene_number {
    writing-mode: vertical-lr;
    /* width: auto; */
    width: calc(50 *(100vw / 750));
    height: calc(116 *(100vw / 750));
    padding: 0;
    -moz-column-gap: 0.25em;
         column-gap: 0.25em;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: calc(27 *(100vw / 750));
    padding: calc(0 *(100vw / 750)) 0 0 calc(2 *(100vw / 750));
    box-shadow: inset 0 0 0 1px #000;
    margin-top: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents4 .Style01_Area--box2 .txtBox ul li:nth-of-type(1) .number {
  font-size: 1.6em;
  /* vertical-align: baseline; */
  vertical-align: middle;
  margin-top: -0.15rem;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .Style01_Area--box2 .txtBox ul li:nth-of-type(1) .number {
    font-size: 1.37em;
    margin-top: calc(0 *(100vw / 750));
    margin-right: calc(5 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents4 .Style01_Area--box2 .txtBox ul li:nth-of-type(2) {
  font-size: 1.8rem;
  line-height: 1.94;
  text-align: left;
  margin-top: 2.3rem;
  font-family: yu-mincho-pr6n, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-feature-settings: normal;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .Style01_Area--box2 .txtBox ul li:nth-of-type(2) {
    font-size: calc(31 *(100vw / 750));
    line-height: 1.9;
    margin-top: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents4 .Style01_Area--box2 .txtBox .txtArea {
  font-size: 1.4rem;
  margin-top: 3.4rem;
  line-height: 1.86;
  font-feature-settings: "pwid";
  letter-spacing: 0.02em;
  text-align: justify;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .Style01_Area--box2 .txtBox .txtArea {
    width: calc(660 *(100vw / 750));
    margin: calc(34 *(100vw / 750)) auto 0;
    font-size: calc(22 *(100vw / 750));
    line-height: 1.82;
    text-align: justify;
  }
}
.MO230907MARIA_lp .contents4 .Style01_Area--box2 .model_img {
  margin-top: 7.5rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .Style01_Area--box2 .model_img {
    margin: calc(64 *(100vw / 750)) calc(45 *(100vw / 750)) 0 0;
    width: 72vw;
    margin-left: auto;
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .Style01_Area--box2 .credit {
    margin: calc(40 *(100vw / 750)) 0 0 calc(164 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents4 .Style02_Area {
  width: 83rem;
  margin: 14.7rem 3rem 0 0;
  margin-left: auto;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .Style02_Area {
    width: auto;
    margin: calc(167 *(100vw / 750)) calc(0 *(100vw / 750)) 0 0;
    display: block;
  }
}
.MO230907MARIA_lp .contents4 .Style02_Area--box1 {
  width: 44rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .Style02_Area--box1 {
    width: calc(660 *(100vw / 750));
    margin: 0 auto;
  }
}
.MO230907MARIA_lp .contents4 .Style02_Area--box1 .credit {
  margin-top: 2.6rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .Style02_Area--box1 .credit {
    margin-top: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents4 .Style02_Area--box2 {
  margin: 16rem 0 0 0;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .Style02_Area--box2 {
    margin: calc(0 *(100vw / 750)) 0 0 0;
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .Style02_Area--box2 .txtBox ul {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: calc(660 *(100vw / 750));
    margin: calc(60 *(100vw / 750)) auto 0;
  }
}
.MO230907MARIA_lp .contents4 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) {
  font-family: "linotype-didot", serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .MO230907MARIA_lp .contents4 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) {
    font-size: 1.5rem;
    letter-spacing: 0.025em;
    box-shadow: inset 0 0 0 1px #000;
    margin-bottom: 1.5em;
    display: flex;
    width: 8rem;
    padding: 0;
    justify-content: center;
    align-items: center;
    height: 3rem;
    -moz-column-gap: 0.3em;
         column-gap: 0.3em;
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) {
    margin-right: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents4 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) .scene_number {
  display: inline-block;
  margin-top: 0.3rem;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) .scene_number {
    writing-mode: vertical-lr;
    /* width: auto; */
    width: calc(50 *(100vw / 750));
    height: calc(116 *(100vw / 750));
    padding: 0;
    -moz-column-gap: 0.25em;
         column-gap: 0.25em;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: calc(27 *(100vw / 750));
    padding: calc(0 *(100vw / 750)) 0 0 calc(2 *(100vw / 750));
    box-shadow: inset 0 0 0 1px #000;
    margin-top: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents4 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) .number {
  font-size: 1.6em;
  /* vertical-align: baseline; */
  vertical-align: middle;
  margin-top: -0.15rem;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .Style02_Area--box2 .txtBox ul li:nth-of-type(1) .number {
    font-size: 1.37em;
    margin-top: calc(0 *(100vw / 750));
    margin-right: calc(5 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents4 .Style02_Area--box2 .txtBox ul li:nth-of-type(2) {
  font-size: 1.8rem;
  line-height: 1.94;
  text-align: left;
  margin-top: 2.3rem;
  font-family: yu-mincho-pr6n, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-feature-settings: normal;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .Style02_Area--box2 .txtBox ul li:nth-of-type(2) {
    font-size: calc(31 *(100vw / 750));
    line-height: 1.9;
    margin-top: calc(0 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents4 .Style02_Area--box2 .txtArea {
  width: 31rem;
  font-size: 1.4rem;
  margin-top: 3.4rem;
  line-height: 1.86;
  font-feature-settings: "pwid";
  letter-spacing: 0.02em;
  text-align: justify;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .Style02_Area--box2 .txtArea {
    width: calc(660 *(100vw / 750));
    margin: calc(34 *(100vw / 750)) auto 0;
    font-size: calc(22 *(100vw / 750));
    line-height: 1.82;
    letter-spacing: 0;
    text-align: justify;
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .Style02_Area--box2 .credit {
    margin: calc(32 *(100vw / 750)) 0 0 calc(47 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents5 {
  margin-top: 10.8rem;
  /* 全てのアイテムをチェック */
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents5 {
    margin-top: calc(182 *(100vw / 750));
    margin-bottom: calc(-76 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents5 .staff_area {
  font-size: 1.3rem;
  text-align: center;
  line-height: 1.84;
  font-family: "linotype-didot", serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents5 .staff_area {
    font-size: calc(23 *(100vw / 750));
    line-height: 1.78;
    line-height: 1.8;
  }
}
.MO230907MARIA_lp .contents5 .viewall {
  width: 38rem;
  height: 6.4rem;
  margin: 14.5rem auto 15rem;
  border: solid 1px #000;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents5 .viewall {
    width: calc(675 *(100vw / 750));
    height: calc(120 *(100vw / 750));
    margin: calc(192 *(100vw / 750)) auto calc(276 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents5 .viewall__link {
  font-size: 1.8rem;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 0.06em;
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents5 .viewall__link {
    font-size: calc(28 *(100vw / 750));
  }
}
@media screen and (min-width: 768px) {
  .MO230907MARIA_lp .contents1 .vertical_line::before {
    position: absolute;
    content: "";
    background-color: #000;
    width: 1px;
    height: 100%;
    top: 0rem;
    left: 34.5rem;
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents1 .vertical_line::before {
    position: absolute;
    content: "";
    background-color: #000;
    width: 1px;
    height: 100%;
    top: calc(0 *(100vw / 750));
    left: calc(516 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents1 .vertical_line::before {
  height: 0;
  transition: height 1.5s ease;
}
.MO230907MARIA_lp .contents1 .vertical_line.is-line::before {
  height: 100%;
}
.MO230907MARIA_lp .contents1 .section_line.is-line::before {
  width: 100vw;
  -webkit-animation: border_anim 1.5s linear forwards;
          animation: border_anim 1.5s linear forwards;
}
@-webkit-keyframes border_anim {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@keyframes border_anim {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
.MO230907MARIA_lp .contents2 {
  /* ANIMATION LINE */
  /* ANIMATION LINE */
}
@media screen and (min-width: 768px) {
  .MO230907MARIA_lp .contents2 .vertical_line::before {
    position: absolute;
    content: "";
    background-color: #000;
    width: 1px;
    height: 100%;
    top: 0;
    left: -6.5rem;
    z-index: -1;
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents2 .vertical_line::before {
    position: absolute;
    content: "";
    background-color: #000;
    width: 1px;
    height: 100%;
    top: calc(0 *(100vw / 750));
    left: calc(-102 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents2 .section_line.is-line::before {
  width: 100vw;
  -webkit-animation: border_anim 1.5s linear forwards;
          animation: border_anim 1.5s linear forwards;
}
.MO230907MARIA_lp .contents2 .vertical_line::before {
  height: 0;
  transition: height 1.5s ease;
}
.MO230907MARIA_lp .contents2 .vertical_line.is-line::before {
  height: 100%;
}
@keyframes border_anim {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
.MO230907MARIA_lp .contents3 {
  /* ANIMATION LINE */
  /* ANIMATION LINE */
}
@media screen and (min-width: 768px) {
  .MO230907MARIA_lp .contents3 .vertical_line::before {
    position: absolute;
    content: "";
    background-color: #000;
    width: 1px;
    height: 100%;
    top: 0;
    left: 34.44rem;
    z-index: -1;
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents3 .vertical_line::before {
    position: absolute;
    content: "";
    background-color: #000;
    width: 1px;
    top: calc(0 *(100vw / 750));
    left: calc(513 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents3 .section_line.is-line::before {
  width: 100vw;
  -webkit-animation: border_anim 1.5s linear forwards;
          animation: border_anim 1.5s linear forwards;
}
.MO230907MARIA_lp .contents3 .vertical_line::before {
  height: 0;
  transition: height 1.5s ease;
}
.MO230907MARIA_lp .contents3 .vertical_line.is-line::before {
  height: 100%;
}
@keyframes border_anim {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
.MO230907MARIA_lp .contents4 {
  /* ANIMATION LINE */
  /* ANIMATION LINE */
}
@media screen and (min-width: 768px) {
  .MO230907MARIA_lp .contents4 .vertical_line::before {
    position: absolute;
    content: "";
    background-color: #000;
    width: 1px;
    height: 100%;
    top: 0;
    left: -6.5rem;
    z-index: -1;
  }
}
@media screen and (max-width: 767px) {
  .MO230907MARIA_lp .contents4 .vertical_line::before {
    position: absolute;
    content: "";
    background-color: #000;
    width: 1px;
    top: calc(0 *(100vw / 750));
    left: calc(-101 *(100vw / 750));
  }
}
.MO230907MARIA_lp .contents4 .section_line.is-line::before {
  width: 100vw;
  -webkit-animation: border_anim 1.5s linear forwards;
          animation: border_anim 1.5s linear forwards;
}
.MO230907MARIA_lp .contents4 .vertical_line::before {
  height: 0;
  transition: height 1.5s ease;
}
.MO230907MARIA_lp .contents4 .vertical_line.is-line::before {
  height: 100%;
}
@keyframes border_anim {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
.MO230907MARIA_lp .js_fade {
  opacity: 0;
  transition: opacity 1s, transform 1s ease;
}
.MO230907MARIA_lp .js_fade.active {
  opacity: 1;
  transform: none;
}
.MO230907MARIA_lp .js_fade_up {
  transform: translateY(50px);
}

@media screen and (min-width: 768px) {
  .footer {
    padding-top: 237px;
  }
}

@media screen and (max-width: 767px) {
  footer#footer {
    margin-top: 26.6666666667vw;
  }
}

/* ぱんくず */
.bredlist.lp {
  max-width: 120rem;
  min-width: auto;
  margin: 0 auto;
  font-size: 10px;
}
@media screen and (max-width: 767px) {
  .bredlist.lp {
    max-width: 93.3333333333vw;
  }
}