@charset "UTF-8";
/* *** common variables *** */
/* break point 
---------------------------------------------- */
/* hover style
---------------------------------------------- */
/* color
---------------------------------------------- */
/* *** ①One-Tone *** */
/* *** ②Two-Tone *** */
/* *** mixins *** */
/* break point */
/* hover */
/* -----------------------------------------------
  ① clamp関数（function関数改善版2025.11.20）
----------------------------------------------- */
/* 1rem = 10px */
/* -----------------------------------------------
  ② Y軸減少計算
----------------------------------------------- */
/* --- 画面を縮小させた際にコンテンツのY軸距離を広げる関数 --- */
.wrx-teaser-contents {
  background-color: var(--black);
  color: var(--white);
  font-family: "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Noto Serif JP", "MS PMincho", "MS Mincho", serif;
  padding-block-end: var(--blockMg);
}
.wrx-teaser-contents .mv-section {
  display: grid;
}
.wrx-teaser-contents .mv-section > * {
  grid-area: 1/1;
}
.wrx-teaser-contents .mv-section .logo-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 769px) {
  .wrx-teaser-contents .mv-section .logo-container .logo {
    width: 21.88%;
  }
}
@media (max-width: 768px) {
  .wrx-teaser-contents .mv-section .logo-container .logo {
    width: 58.67%;
  }
}
@media (min-width: 769px) {
  .wrx-teaser-contents .video-container {
    margin: 150px auto;
  }
}
@media (max-width: 768px) {
  .wrx-teaser-contents .video-container {
    margin: 100px auto;
  }
}
@media (min-width: 769px) {
  .wrx-teaser-contents .text-container {
    margin: 60px auto 300px !important;
  }
}
@media (max-width: 768px) {
  .wrx-teaser-contents .text-container {
    margin: 60px auto 200px !important;
  }
}
.wrx-teaser-contents .text-container .text {
  /*font-weight: var(--fwBold);*/
  line-height: 3.6;
  text-align: center;
  word-break: auto-phrase;
}
@media (min-width: 769px) {
  .wrx-teaser-contents .text-container .text {
    font-size: 2.2rem;
  }
}
@media (max-width: 768px) {
  .wrx-teaser-contents .text-container .text {
    font-size: 1.4rem;
  }
}
.wrx-teaser-contents .text-container .text-date {
  font-weight: var(--fwBold);
  text-align: center;
}
@media (min-width: 769px) {
  .wrx-teaser-contents .text-container .text-date {
    font-size: 3.6rem;
    margin-block-start: 48px;
  }
}
@media (max-width: 768px) {
  .wrx-teaser-contents .text-container .text-date {
    font-size: 2.4rem;
    margin-block-start: 40px;
  }
}

.page-btm-row {
  margin-block-start: 0;
}
@media (max-width: 768px) {
  .page-btm-row {
    background-color: var(--black);
  }
}/*# sourceMappingURL=style.css.map */


