@charset "UTF-8";
/* line 4, moflemday2026.scss */
* {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* 設定
--------------------------------------------------------- */
/* line 12, moflemday2026.scss */
[data-scroll] {
  transition: opacity .85s ease,transform .85s ease; }

/* line 15, moflemday2026.scss */
[data-scroll="in"] {
  opacity: 1;
  transform: translateY(0); }

/* line 19, moflemday2026.scss */
[data-scroll="out"] {
  opacity: 0;
  transform: translateY(30px); }

@keyframes blurFadeIn {
  0% {
    filter: blur(10px); }
  100% {
    filter: blur(0); } }
@keyframes loader-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes loader-in-slide {
  0% {
    opacity: 1;
    transform-origin: right;
    transform: scaleX(0); }
  50% {
    transform-origin: right;
    transform: scaleX(1.2); }
  50.00001% {
    transform-origin: left; }
  100% {
    transform-origin: left;
    transform: scaleX(0);
    opacity: 1; } }
/* line 61, moflemday2026.scss */
body img {
  image-rendering: -webkit-optimize-contrast; }

/* Loading
--------------------------------------------------------- */
/* line 68, moflemday2026.scss */
.loader-bg {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999997;
  height: 100%;
  width: 100%;
  background: #000000; }
  /* line 76, moflemday2026.scss */
  .loader-bg img {
    position: fixed;
    width: 200px;
    height: 200px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999999;
    filter: blur(0);
    opacity: 1;
    animation: loader-in 0.5s ease-in; }

/* line 89, moflemday2026.scss */
.loader-bg2 {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 999998;
  background: #003287;
  height: 100%;
  width: 100%;
  animation: loader-in-slide 1.5s ease;
  opacity: 0; }

/*
lang
--------------------------------------------------------------------------------\*/
/* line 103, moflemday2026.scss */
.header_specialpage_lang {
  z-index: 10000;
  right: 60px;
  top: 17px; }
  @media only screen and (max-width: 768px) {
    /* line 103, moflemday2026.scss */
    .header_specialpage_lang {
      right: 30px;
      top: -7px; } }

/* Opening
--------------------------------------------------------- */
@keyframes opening-top-mof {
  0% {
    transform: translateY(100%); }
  50% {
    transform: translateY(0%); }
  65% {
    transform: translateY(5%); }
  80% {
    transform: translateY(0%); }
  90% {
    transform: translateY(3%); }
  100% {
    transform: translateY(0%); } }
@keyframes opening-top-mof1 {
  0% {
    transform: scale(1, 1) translate(-50%, 100%); }
  50% {
    transform: scale(1, 1) translate(-50%, 0%); }
  65% {
    transform: scale(1, 1) translate(-50%, 5%); }
  75% {
    transform: scale(1, 1) translate(-50%, 0%); }
  85% {
    transform: scale(1, 1) translate(-50%, 3%); }
  100% {
    transform: scale(1, 1) translate(-50%, 0%); } }
@keyframes opening-top-mof2 {
  0% {
    transform: scale(1, 1) translate(-50%, 0%); }
  10% {
    transform: scale(1, 0.9) translate(-50%, 5%); }
  40% {
    transform: scale(1, 0.8) translate(-50%, 15%); }
  50% {
    transform: scale(1, 1) translate(-50%, 0%); }
  60% {
    transform: scale(1, 1.2) translate(-50%, -100%); }
  75% {
    transform: scale(1, 1.2) translate(-50%, -20%); }
  85% {
    transform: scale(1, 0.8) translate(-50%, 15%); }
  100% {
    transform: scale(1, 1) translate(-50%, 0%); } }
@keyframes opening-top-title {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes opening-top-circle {
  0% {
    transform: scale(1, 1);
    opacity: 0; }
  5% {
    transform: scale(1, 1);
    opacity: 0; }
  20% {
    transform: scale(1, 1);
    opacity: 1; }
  90% {
    transform: scale(8, 8);
    opacity: 0; }
  100% {
    transform: scale(8, 8);
    opacity: 0; } }
/* line 166, moflemday2026.scss */
.opening_wrap {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background: #003287;
  overflow: hidden;
  z-index: 10001;
  text-align: center;
  opacity: 1;
  transition: all 1.5s 0s ease; }
  /* line 177, moflemday2026.scss */
  .opening_wrap.is-animation {
    opacity: 0; }
  /* line 180, moflemday2026.scss */
  .opening_wrap.none {
    display: none; }
/* line 184, moflemday2026.scss */
.opening_bg {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10008;
  width: 100%; }
  @media only screen and (max-width: 768px) {
    /* line 184, moflemday2026.scss */
    .opening_bg {
      bottom: -5vh;
      left: -25vw;
      width: 180%; } }
  /* line 195, moflemday2026.scss */
  .opening_bg img {
    width: 100%;
    height: auto; }
/* line 200, moflemday2026.scss */
.opening_title {
  position: relative;
  font-size: 8vw;
  z-index: 10011;
  color: #aa8532;
  text-align: center;
  margin: 50px auto;
  font-family: "GAMBA_HEATHEART", sans-serif;
  line-height: 1.2;
  animation: opening-top-title 2s ease-in; }
  @media only screen and (max-width: 768px) {
    /* line 200, moflemday2026.scss */
    .opening_title {
      font-size: 16vw;
      margin: 8vh 0 10px; } }
/* line 215, moflemday2026.scss */
.opening_moflem {
  position: relative;
  width: 80vw;
  max-width: 1000px;
  min-width: 940px;
  top: 0;
  left: 0;
  margin: 0 auto;
  z-index: 10010;
  animation: opening-top-mof 1s ease-in 0s 1; }
  @media only screen and (max-width: 768px) {
    /* line 215, moflemday2026.scss */
    .opening_moflem {
      width: 100%;
      max-width: none;
      min-width: auto;
      top: 6vh; } }
  /* line 231, moflemday2026.scss */
  .opening_moflem img {
    width: 100%;
    height: auto; }
/* line 236, moflemday2026.scss */
.opening_moflem0 {
  position: absolute;
  width: 80vw;
  max-width: 1000px;
  min-width: 940px;
  bottom: -20vh;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 10010;
  animation: opening-top-mof 1s linear 0s 1; }
  @media only screen and (max-width: 768px) {
    /* line 236, moflemday2026.scss */
    .opening_moflem0 {
      width: 100vw;
      max-width: 800px;
      min-width: 600px;
      bottom: -30vh; } }
  /* line 252, moflemday2026.scss */
  .opening_moflem0 img {
    width: 100%;
    height: auto; }
/* line 257, moflemday2026.scss */
.opening_circle {
  position: absolute;
  bottom: 20vh;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 10003;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media only screen and (max-width: 768px) {
    /* line 257, moflemday2026.scss */
    .opening_circle {
      bottom: 0; } }
  /* line 269, moflemday2026.scss */
  .opening_circle01 {
    position: absolute;
    z-index: 1007;
    width: 150px;
    animation: opening-top-circle 3s ease-out 0s infinite; }
    @media only screen and (max-width: 768px) {
      /* line 269, moflemday2026.scss */
      .opening_circle01 {
        width: 100px; } }
  /* line 278, moflemday2026.scss */
  .opening_circle02 {
    position: absolute;
    z-index: 1006;
    width: 200px;
    animation: opening-top-circle 3s ease-out 0s infinite; }
    @media only screen and (max-width: 768px) {
      /* line 278, moflemday2026.scss */
      .opening_circle02 {
        width: 130px; } }
  /* line 287, moflemday2026.scss */
  .opening_circle03 {
    position: absolute;
    z-index: 1005;
    width: 300px;
    animation: opening-top-circle 2s ease-out 0s  infinite; }
    @media only screen and (max-width: 768px) {
      /* line 287, moflemday2026.scss */
      .opening_circle03 {
        width: 150px; } }
  /* line 296, moflemday2026.scss */
  .opening_circle img {
    width: 100%;
    height: auto; }

@media screen and (min-width: 768px) and (max-width: 1200px) {
  /* line 304, moflemday2026.scss */
  .opening_title {
    font-size: 10vw; } }
@media screen and (min-width: 1px) and (max-width: 600px) {
  /* line 309, moflemday2026.scss */
  .opening_title {
    line-height: 1.1; } }
/* line 314, moflemday2026.scss */
html.is-loading,
body.is-loading {
  overflow: hidden;
  height: 100%; }

/* Base
--------------------------------------------------------- */
/* line 322, moflemday2026.scss */
.container {
  margin: 0px auto 0;
  padding: 0; }
  @media only screen and (max-width: 768px) {
    /* line 322, moflemday2026.scss */
    .container {
      margin: 0px auto; } }

/* line 332, moflemday2026.scss */
.main {
  position: relative;
  background-color: #000000; }

/* line 339, moflemday2026.scss */
.bg_line {
  position: relative;
  padding: 100px 0; }
  @media only screen and (max-width: 768px) {
    /* line 339, moflemday2026.scss */
    .bg_line {
      padding: 80px 0; } }
  /* line 345, moflemday2026.scss */
  .bg_line::before {
    position: absolute;
    top: 0;
    right: 50%;
    transform: translateX(50%);
    z-index: 0;
    display: block;
    content: "";
    width: 60%;
    height: 100%;
    background-color: #003287; }

/* line 359, moflemday2026.scss */
.list_no {
  counter-reset: number; }
  /* line 361, moflemday2026.scss */
  .list_no > li {
    padding-left: 1.1em;
    text-indent: -1.1em; }
    /* line 364, moflemday2026.scss */
    .list_no > li::before {
      counter-increment: number;
      content: counter(number) ". "; }

/* line 372, moflemday2026.scss */
.list_kome > li {
  padding-left: 1em;
  text-indent: -1em; }
  /* line 375, moflemday2026.scss */
  .list_kome > li::before {
    content: "※"; }

/* line 382, moflemday2026.scss */
.list_square > li {
  padding-left: 1.2em;
  text-indent: -1.2em; }
  /* line 385, moflemday2026.scss */
  .list_square > li::before {
    content: "■ "; }

/* PhotoSwipe
--------------------------------------------------------- */
/* line 393, moflemday2026.scss */
.pswp {
  z-index: 10001; }

/* Header
--------------------------------------------------------- */
/* -- 通常ヘッダー非表示--- */
/* line 401, moflemday2026.scss */
header.header {
  display: none; }

/* -- 通常ヘッダー非表示--- */
/* line 409, moflemday2026.scss */
header.header_moflemday {
  height: auto;
  background: rgba(0, 50, 135, 0.95);
  transition: all 0.5s ease-out;
  height: 100px;
  opacity: 1; }
  @media only screen and (max-width: 768px) {
    /* line 409, moflemday2026.scss */
    header.header_moflemday {
      height: 55px; } }
  /* line 418, moflemday2026.scss */
  header.header_moflemday.header_in {
    opacity: 1; }
  /* line 421, moflemday2026.scss */
  header.header_moflemday .header_logo {
    position: fixed;
    top: 35px;
    left: 70px;
    z-index: 0;
    display: block;
    width: 245px;
    height: 37px; }
    @media only screen and (max-width: 768px) {
      /* line 421, moflemday2026.scss */
      header.header_moflemday .header_logo {
        top: 10px;
        left: 20px;
        width: 212px;
        height: 32px; } }

/* line 440, moflemday2026.scss */
.hamburger {
  top: 0;
  left: auto;
  right: 0;
  width: auto;
  height: auto;
  padding: 45px 30px 40px; }
  @media only screen and (max-width: 768px) {
    /* line 440, moflemday2026.scss */
    .hamburger {
      padding: 25px 18px 20px; } }
  /* line 452, moflemday2026.scss */
  .hamburger.active .hamburger__icon::before {
    background-color: #000000;
    transform: translateY(14px) rotate(45deg); }
    @media only screen and (max-width: 768px) {
      /* line 452, moflemday2026.scss */
      .hamburger.active .hamburger__icon::before {
        transform: translateY(10px) rotate(45deg); } }
  /* line 459, moflemday2026.scss */
  .hamburger.active .hamburger__icon::after {
    background-color: #000000;
    transform: translateY(-14px) rotate(-45deg); }
    @media only screen and (max-width: 768px) {
      /* line 459, moflemday2026.scss */
      .hamburger.active .hamburger__icon::after {
        transform: translateY(-10px) rotate(-45deg); } }
  /* line 468, moflemday2026.scss */
  .hamburger .hamburger__icon {
    width: 40px;
    height: 3px;
    background-color: #ffffff;
    margin-top: 0; }
    @media only screen and (max-width: 768px) {
      /* line 468, moflemday2026.scss */
      .hamburger .hamburger__icon {
        width: 26px;
        height: 2px; } }
    /* line 477, moflemday2026.scss */
    .hamburger .hamburger__icon::before, .hamburger .hamburger__icon::after {
      width: 40px;
      height: 3px;
      background-color: #ffffff; }
      @media only screen and (max-width: 768px) {
        /* line 477, moflemday2026.scss */
        .hamburger .hamburger__icon::before, .hamburger .hamburger__icon::after {
          width: 26px;
          height: 2px; } }
    /* line 487, moflemday2026.scss */
    .hamburger .hamburger__icon::before {
      top: -14px; }
      @media only screen and (max-width: 768px) {
        /* line 487, moflemday2026.scss */
        .hamburger .hamburger__icon::before {
          top: -10px; } }
    /* line 493, moflemday2026.scss */
    .hamburger .hamburger__icon::after {
      top: 14px; }
      @media only screen and (max-width: 768px) {
        /* line 493, moflemday2026.scss */
        .hamburger .hamburger__icon::after {
          top: 10px; } }

/* line 502, moflemday2026.scss */
.fat-nav {
  background: #000000;
  background: #fff url("../images/img_moflemday_title_bg.jpg") no-repeat;
  background-position: center center;
  background-size: cover; }
  /* line 507, moflemday2026.scss */
  .fat-nav__wrapper {
    padding: 100px 0; }
    @media only screen and (max-width: 768px) {
      /* line 507, moflemday2026.scss */
      .fat-nav__wrapper {
        padding: 50px 0; } }
  /* line 514, moflemday2026.scss */
  .fat-nav ul li {
    color: #003287;
    font-weight: bold;
    font-size: 5.2rem;
    line-height: 1; }
    @media only screen and (max-width: 768px) {
      /* line 514, moflemday2026.scss */
      .fat-nav ul li {
        font-size: 2.4rem; } }
    /* line 522, moflemday2026.scss */
    .fat-nav ul li a {
      color: #003287; }

/* footer
--------------------------------------------------------- */
/* line 533, moflemday2026.scss */
.footer.show {
  display: block; }

/* line 538, moflemday2026.scss */
.bnr_footer_fix_moflemday a {
  display: block;
  background: none;
  font-size: 2.4rem;
  color: #fff;
  padding: 0;
  text-decoration: none; }
  /* line 545, moflemday2026.scss */
  .bnr_footer_fix_moflemday a img {
    width: 100%;
    height: auto;
    max-width: 820px; }

/* MainImage
--------------------------------------------------------- */
/* line 555, moflemday2026.scss */
.mainimage {
  position: relative;
  z-index: -1;
  padding-top: 100vh;
  background-attachment: fixed;
  background-position: center top;
  background-size: cover; }
  @media only screen and (max-width: 768px) {
    /* line 555, moflemday2026.scss */
    .mainimage {
      background: none; }
      /* line 564, moflemday2026.scss */
      .mainimage::before {
        position: fixed;
        top: 0;
        left: 0;
        z-index: -1;
        content: "";
        height: 100vh;
        width: 100vw;
        background-position: center top;
        background-size: cover; } }

/* line 577, moflemday2026.scss */
.page_ttl {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh; }
  /* line 583, moflemday2026.scss */
  .page_ttl_title {
    position: absolute;
    top: 30%;
    right: 50%;
    width: 45%;
    max-width: 800px;
    z-index: 3; }
    /* line 590, moflemday2026.scss */
    .page_ttl_title img {
      width: 100%;
      height: auto; }
    @media only screen and (max-width: 768px) {
      /* line 583, moflemday2026.scss */
      .page_ttl_title {
        top: 50px;
        right: 0;
        width: 100%;
        max-width: none;
        text-align: center; }
        /* line 600, moflemday2026.scss */
        .page_ttl_title img {
          width: 90%;
          margin: 0 auto; } }
  /* line 607, moflemday2026.scss */
  .page_ttl_moflem {
    position: absolute;
    top: 5vh;
    left: 30%;
    width: 100vh;
    z-index: 2; }
    /* line 613, moflemday2026.scss */
    .page_ttl_moflem img {
      width: 100%;
      height: auto; }
    @media only screen and (max-width: 768px) {
      /* line 607, moflemday2026.scss */
      .page_ttl_moflem {
        top: 40%;
        left: 0;
        width: 100%; }
        /* line 621, moflemday2026.scss */
        .page_ttl_moflem img {
          width: 90%;
          margin: 0 auto; } }
  /* line 627, moflemday2026.scss */
  .page_ttl_line {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #003287;
    padding: 50px;
    padding-left: 10vw;
    z-index: 1; }
    /* line 636, moflemday2026.scss */
    .page_ttl_line span {
      font-size: 2.8rem;
      font-weight: bold; }
    @media only screen and (max-width: 768px) {
      /* line 627, moflemday2026.scss */
      .page_ttl_line {
        z-index: 3;
        padding: 30px;
        padding-left: 30px; } }

/* line 650, moflemday2026.scss */
.main_image {
  margin-top: 100px;
  background: none; }
  @media only screen and (max-width: 768px) {
    /* line 650, moflemday2026.scss */
    .main_image {
      margin-top: 55px; } }
  /* line 656, moflemday2026.scss */
  .main_image::before {
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    content: "";
    height: 100vh;
    width: 100vw;
    background: #fff url("../images/img_first_time_title_bg.png") no-repeat;
    background-position: center top;
    background-size: cover; }
  /* line 668, moflemday2026.scss */
  .main_image img {
    width: 100%;
    height: auto; }

/* Title
--------------------------------------------------------- */
/* line 678, moflemday2026.scss */
.sec_ttl {
  font-size: 10.0rem;
  font-family: "GAMBA_HEATHEART", sans-serif;
  color: #aa8532;
  text-align: center;
  line-height: 1;
  margin: 0 0 50px; }
  @media only screen and (max-width: 768px) {
    /* line 678, moflemday2026.scss */
    .sec_ttl {
      font-size: 5.4rem;
      margin: 0 0 40px; } }
  /* line 689, moflemday2026.scss */
  .sec_ttl span {
    font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
    color: #ffffff;
    font-size: 2.3rem;
    font-weight: bold;
    margin: 10px 0 0;
    display: block; }
    @media only screen and (max-width: 768px) {
      /* line 689, moflemday2026.scss */
      .sec_ttl span {
        font-size: 1.4rem; } }

/* Main
--------------------------------------------------------- */
/* line 705, moflemday2026.scss */
main {
  padding-top: 0;
  overflow: hidden; }
  @media only screen and (max-width: 768px) {
    /* line 705, moflemday2026.scss */
    main {
      padding-top: 0; } }

/* line 713, moflemday2026.scss */
.main a {
  transition: all 0.3s linear; }

/* line 720, moflemday2026.scss */
.sec_cont {
  padding: 200px 0; }
  @media only screen and (max-width: 768px) {
    /* line 720, moflemday2026.scss */
    .sec_cont {
      padding: 120px 0; } }

/* line 727, moflemday2026.scss */
.sec_blue {
  background: #003287;
  color: #ffffff; }

/* line 731, moflemday2026.scss */
.sec_black {
  background: #000000;
  color: #ffffff; }

/* line 735, moflemday2026.scss */
.sec_white {
  background: #ffffff;
  color: #000000; }

/* line 740, moflemday2026.scss */
.sec_ttl_h3 {
  font-size: 2.4rem;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
  border-bottom: 3px solid #003287;
  padding-bottom: 5px; }
  @media only screen and (max-width: 768px) {
    /* line 740, moflemday2026.scss */
    .sec_ttl_h3 {
      font-size: 2.0rem;
      margin-bottom: 30px; } }

/* Swiper
--------------------------------------------------------- */
/* line 758, moflemday2026.scss */
.firsttime_swipe_list_article {
  position: relative;
  width: 300px;
  height: auto;
  margin-bottom: 40px; }
  @media only screen and (max-width: 768px) {
    /* line 758, moflemday2026.scss */
    .firsttime_swipe_list_article {
      width: 80%; } }
  /* line 768, moflemday2026.scss */
  .firsttime_swipe_list_article_img img {
    width: 100%;
    height: auto; }
  /* line 773, moflemday2026.scss */
  .firsttime_swipe_list_article_txt {
    padding: 15px; }
    /* line 775, moflemday2026.scss */
    .firsttime_swipe_list_article_txt h3 {
      font-size: 2.0rem;
      font-weight: bold; }
    /* line 779, moflemday2026.scss */
    .firsttime_swipe_list_article_txt p {
      margin-bottom: 15px; }

/* line 788, moflemday2026.scss */
.swiper-pagination {
  position: relative; }

/* line 791, moflemday2026.scss */
.swiper-button-next,
.swiper-button-prev {
  background: rgba(0, 0, 0, 0.5);
  padding: 40px 20px; }
  @media only screen and (max-width: 768px) {
    /* line 791, moflemday2026.scss */
    .swiper-button-next,
    .swiper-button-prev {
      padding: 20px 10px; } }

/* line 799, moflemday2026.scss */
.swiper-button-prev::after,
.swiper-button-next::after {
  font-size: 2.4rem; }
  @media only screen and (max-width: 768px) {
    /* line 799, moflemday2026.scss */
    .swiper-button-prev::after,
    .swiper-button-next::after {
      font-size: 1.8rem; } }

/* line 806, moflemday2026.scss */
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 0;
  left: auto; }

/* line 811, moflemday2026.scss */
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 0;
  right: auto; }

/* line 816, moflemday2026.scss */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #fff;
  opacity: 0.2; }

/* line 824, moflemday2026.scss */
.swiper-pagination-bullet-active {
  opacity: 1; }

/* side_bg
--------------------------------------------------------- */
/* line 831, moflemday2026.scss */
.fix_side_bg {
  position: absolute;
  background: url("../images/bg_side_moflemday2026.png");
  background-size: 100%;
  background-repeat: repeat-y;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 998; }

/* line 841, moflemday2026.scss */
.contener_wrap {
  display: block; }
  /* line 843, moflemday2026.scss */
  .contener_wrap.show {
    display: block; }

/* sec_01
--------------------------------------------------------- */
/* line 850, moflemday2026.scss */
.sec_01 {
  position: relative;
  background: #fff url("../images/img_moflemday_body_bg.png");
  background-position: center top;
  background-repeat: repeat; }
  /* line 855, moflemday2026.scss */
  .sec_01 .sec_ttl span {
    color: #000000; }
  /* line 859, moflemday2026.scss */
  .sec_01 .cont_article_read_main {
    font-size: 3.2rem;
    font-weight: bold;
    margin-bottom: 60px; }
    @media only screen and (max-width: 768px) {
      /* line 859, moflemday2026.scss */
      .sec_01 .cont_article_read_main {
        font-size: 2.0rem; } }
  /* line 867, moflemday2026.scss */
  .sec_01 .txt_box_comingsoon {
    background-color: #003287; }

/* sec_btn
--------------------------------------------------------- */
/* line 874, moflemday2026.scss */
.sec_btn {
  position: relative;
  margin: 50px auto 0;
  background: #fff url("../images/img_moflemday_body_bg.png");
  background-position: center top;
  background-repeat: repeat; }
  /* line 880, moflemday2026.scss */
  .sec_btn_box {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    text-align: center; }
    @media only screen and (max-width: 768px) {
      /* line 880, moflemday2026.scss */
      .sec_btn_box {
        width: 90%; } }
    /* line 888, moflemday2026.scss */
    .sec_btn_box a {
      opacity: 1; }
      /* line 890, moflemday2026.scss */
      .sec_btn_box a:hover {
        opacity: 0.7; }
    /* line 894, moflemday2026.scss */
    .sec_btn_box img {
      width: 100%;
      height: auto; }

/* sec_event
--------------------------------------------------------- */
/* line 904, moflemday2026.scss */
.sec_event {
  position: relative;
  background: #003287 url("../images/img_moflemday_body_bg.png");
  background-position: center top;
  background-repeat: repeat; }
  /* line 909, moflemday2026.scss */
  .sec_event_moflem {
    position: absolute;
    top: -200px;
    right: -20px;
    width: 50vw;
    max-width: 550px; }
    @media only screen and (max-width: 768px) {
      /* line 909, moflemday2026.scss */
      .sec_event_moflem {
        top: -150px;
        right: -10px;
        width: 60vw;
        max-width: 360px; } }
    /* line 922, moflemday2026.scss */
    .sec_event_moflem img {
      width: 100%;
      height: auto; }
  /* line 927, moflemday2026.scss */
  .sec_event section {
    margin-top: 30px; }
    /* line 929, moflemday2026.scss */
    .sec_event section:first-child {
      margin-top: 0; }
  /* line 933, moflemday2026.scss */
  .sec_event .sec_ttl_h3 {
    color: #aa8532;
    font-size: 2.4rem;
    text-align: left;
    border-bottom: 3px solid #aa8532;
    padding-bottom: 5px; }
    @media only screen and (max-width: 768px) {
      /* line 933, moflemday2026.scss */
      .sec_event .sec_ttl_h3 {
        font-size: 2.0rem; } }
  /* line 944, moflemday2026.scss */
  .sec_event .firsttime_event_slider li {
    width: 450px; }
    @media only screen and (max-width: 768px) {
      /* line 944, moflemday2026.scss */
      .sec_event .firsttime_event_slider li {
        width: 80%; } }

/* sec_news
--------------------------------------------------------- */
/* line 955, moflemday2026.scss */
.sec_news {
  position: relative;
  background: #000000 url("../images/img_moflemday_body_bg.png");
  background-position: center top;
  background-repeat: repeat; }
  /* line 960, moflemday2026.scss */
  .sec_news_moflem {
    position: absolute;
    top: -200px;
    left: -20px;
    width: 50vw;
    max-width: 400px; }
    @media only screen and (max-width: 768px) {
      /* line 960, moflemday2026.scss */
      .sec_news_moflem {
        top: -150px;
        left: -20px;
        width: 60vw;
        max-width: 260px; } }
    /* line 973, moflemday2026.scss */
    .sec_news_moflem img {
      width: 100%;
      height: auto; }
  /* line 978, moflemday2026.scss */
  .sec_news section {
    margin-top: 30px; }
    /* line 980, moflemday2026.scss */
    .sec_news section:first-child {
      margin-top: 0; }
  /* line 984, moflemday2026.scss */
  .sec_news .sec_ttl_h3 {
    color: #aa8532;
    font-size: 2.4rem;
    text-align: left;
    border-bottom: 3px solid #aa8532;
    padding-bottom: 5px; }
    @media only screen and (max-width: 768px) {
      /* line 984, moflemday2026.scss */
      .sec_news .sec_ttl_h3 {
        font-size: 2.0rem; } }

/* sec_02
--------------------------------------------------------- */
/* line 999, moflemday2026.scss */
.sec_02 {
  position: relative; }
  /* line 1001, moflemday2026.scss */
  .sec_02_moflem {
    position: absolute;
    top: -230px;
    left: -20px;
    width: 50vw;
    max-width: 560px; }
    @media only screen and (max-width: 768px) {
      /* line 1001, moflemday2026.scss */
      .sec_02_moflem {
        top: -150px;
        left: -50px;
        width: 60vw;
        max-width: 360px; } }
    /* line 1014, moflemday2026.scss */
    .sec_02_moflem img {
      width: 100%;
      height: auto; }
  /* line 1019, moflemday2026.scss */
  .sec_02 .firsttime_stadium_slider {
    width: 600px; }
    @media only screen and (max-width: 768px) {
      /* line 1019, moflemday2026.scss */
      .sec_02 .firsttime_stadium_slider {
        width: 80%; } }
  /* line 1026, moflemday2026.scss */
  .sec_02 .g_map_wrap .g_map {
    position: relative;
    width: 100%;
    margin: 0 0 30px;
    padding-top: 56.25%; }
    /* line 1031, moflemday2026.scss */
    .sec_02 .g_map_wrap .g_map iframe {
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%; }

/* sec_03　グルメ
--------------------------------------------------------- */
/* line 1043, moflemday2026.scss */
.sec_03 {
  position: relative;
  background: #ffffff url("../images/img_moflemday_body_bg.png");
  background-position: center top;
  background-repeat: repeat;
  color: #000000; }
  /* line 1049, moflemday2026.scss */
  .sec_03 .sec_ttl span {
    color: #000000; }
  /* line 1052, moflemday2026.scss */
  .sec_03_moflem {
    position: absolute;
    top: -150px;
    right: -50px;
    width: 50vw;
    max-width: 500px; }
    @media only screen and (max-width: 768px) {
      /* line 1052, moflemday2026.scss */
      .sec_03_moflem {
        top: -100px;
        right: -50px;
        width: 60vw;
        max-width: 360px; } }
    /* line 1065, moflemday2026.scss */
    .sec_03_moflem img {
      width: 100%;
      height: auto; }
  /* line 1073, moflemday2026.scss */
  .sec_03 .firsttime_goulmet_slider li {
    width: 450px; }
    @media only screen and (max-width: 768px) {
      /* line 1073, moflemday2026.scss */
      .sec_03 .firsttime_goulmet_slider li {
        width: 80%; } }

/* sec_04 グッズ
--------------------------------------------------------- */
/* line 1085, moflemday2026.scss */
.sec_04 {
  position: relative;
  background: #003287 url("../images/img_moflemday_body_bg.png");
  background-position: center top;
  background-repeat: repeat; }
  /* line 1090, moflemday2026.scss */
  .sec_04_moflem {
    position: absolute;
    top: -350px;
    left: -10px;
    width: 40vw;
    max-width: 500px; }
    @media only screen and (max-width: 768px) {
      /* line 1090, moflemday2026.scss */
      .sec_04_moflem {
        top: -160px;
        left: -10px;
        width: 60vw;
        max-width: 360px; } }
    /* line 1103, moflemday2026.scss */
    .sec_04_moflem img {
      width: 100%;
      height: auto; }

/* sec_05 チケット
--------------------------------------------------------- */
/* line 1112, moflemday2026.scss */
.sec_05 {
  position: relative;
  position: relative;
  background: #000000 url("../images/img_moflemday_body_bg.png");
  background-position: center top;
  background-repeat: repeat; }
  /* line 1118, moflemday2026.scss */
  .sec_05_moflem {
    position: absolute;
    top: -200px;
    right: -50px;
    width: 50vw;
    max-width: 560px; }
    @media only screen and (max-width: 768px) {
      /* line 1118, moflemday2026.scss */
      .sec_05_moflem {
        top: -100px;
        right: -50px;
        width: 60vw;
        max-width: 300px; } }
    /* line 1131, moflemday2026.scss */
    .sec_05_moflem img {
      width: 100%;
      height: auto; }
  /* line 1138, moflemday2026.scss */
  .sec_05 .firsttime_ticket_slider {
    width: 600px; }
    @media only screen and (max-width: 768px) {
      /* line 1138, moflemday2026.scss */
      .sec_05 .firsttime_ticket_slider {
        width: 80%; } }

/* sec_06　フライヤー
--------------------------------------------------------- */
/* line 1149, moflemday2026.scss */
.sec_06 {
  position: relative;
  background: #000000 url("../images/img_moflemday_body_bg.png");
  background-position: center top;
  background-repeat: repeat; }
  /* line 1154, moflemday2026.scss */
  .sec_06_moflem {
    position: absolute;
    top: -200px;
    right: -50px;
    width: 50vw;
    max-width: 460px; }
    @media only screen and (max-width: 768px) {
      /* line 1154, moflemday2026.scss */
      .sec_06_moflem {
        top: -100px;
        right: -10px;
        width: 50vw;
        max-width: 360px; } }
    /* line 1167, moflemday2026.scss */
    .sec_06_moflem img {
      width: 100%;
      height: auto; }
  /* line 1173, moflemday2026.scss */
  .sec_06 .firsttime_player_slider .firsttime_swipe_list_article {
    width: 400px; }
    @media only screen and (max-width: 768px) {
      /* line 1173, moflemday2026.scss */
      .sec_06 .firsttime_player_slider .firsttime_swipe_list_article {
        width: 80%; } }

/* sec_07　モフレム
--------------------------------------------------------- */
/* line 1185, moflemday2026.scss */
.sec_07 {
  position: relative;
  background: #ffffff url("../images/img_moflemday_body_bg.png");
  background-position: center top;
  background-repeat: repeat; }
  /* line 1190, moflemday2026.scss */
  .sec_07 .sec_ttl span {
    color: #000000; }
  /* line 1193, moflemday2026.scss */
  .sec_07_moflem {
    position: absolute;
    top: -200px;
    left: -50px;
    width: 40vw;
    max-width: 480px; }
    @media only screen and (max-width: 768px) {
      /* line 1193, moflemday2026.scss */
      .sec_07_moflem {
        top: -100px;
        left: -10px;
        width: 40vw;
        max-width: 400px; } }
    /* line 1206, moflemday2026.scss */
    .sec_07_moflem img {
      width: 100%;
      height: auto; }
  /* line 1213, moflemday2026.scss */
  .sec_07 .firsttime_ticket_slider {
    width: 600px; }
    @media only screen and (max-width: 768px) {
      /* line 1213, moflemday2026.scss */
      .sec_07 .firsttime_ticket_slider {
        width: 80%; } }

/*# sourceMappingURL=moflemday2026.css.map */
