<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
  --base-color: #2E2E2E;

  --title-bg: url(/ns_mbf2024/boshuu/top-bg_sp.jpg);
  --kv-img-max-width: 75%;
  --head-title-pt: 24px;
  --lead-mt: -10.5%;
  --lead-pt: 74px;
  --lead-pb: 38px;
  --date-img-p: 48px 0 34px 0;
  --infofree-p: 40px 22px 20px 22px;
  --infofree-content-p: 20px 0 0 0;
  --infofree-content-title-p: 45px 0 0 0;
  --credit-p: 10px 0;
  --footer-bt-width: 90vw;
  @media (min-width: 641px) {
    --title-bg: url(/ns_mbf2024/boshuu/top-bg_pc.jpg);
    --kv-img-max-width: 608px;
    --head-title-pt: 90px;
    --lead-mt: max(-27.5%, -300px);
    --lead-pt: 112px;
    --lead-pb: 44px;
    --date-img-p: 42px 0 40px 0;
    --infofree-p: 80px 100px 10px 100px;
    --infofree-content-p: 40px 0 0 0;
    --infofree-content-title-p: 50px 0 0 0;
    --credit-p: 10px 0;
    --footer-bt-width: 100%;
  }
}

* {
  box-sizing: border-box;
}

body {
  color: var(--base-color);
  font-family: "Shuei MaruGo L", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#yodogawa,
#index_nav {
  display: none;
}

article {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

article::before,
article::after {
  content: "";
  display: block;
  width: 100vw;
  height: 100lvh;
  position: fixed;
  top: 0;
  background-size: cover;
  background-position: center;
  z-index: 0;
}

article::before {
  background-image: var(--title-bg);
}
article::after {
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 0;
  transition: opacity 800ms ease;
}
article.active::after {
  opacity: 1;
}

#kv {
  width: 100vw;
  height: 100lvh;
  position: relative;
  z-index: 10;
  display: grid;
  place-items: center;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 600ms ease 600ms, transform 600ms ease 600ms;
}

article.active #kv {
  transform: translateY(0px);
  opacity: 1;
}

#kv img {
  max-width: var(--kv-img-max-width);
}

.content_wrap {
  position: relative;
  z-index: 10;
}

.head-title {
  padding-top: 90px;
  width: 100vw;
  display: grid;
  place-content: center;
  background-color: rgba(159, 217, 246, 0.9);
}

.head-title img {
  max-width: 100%;
  width: 1100px;
  margin: 0 auto;
}

#information li {
  margin: 0;
  padding: 0;
}

#information_free li {
  margin: 0;
}

#information li .info_title,
#information li .info_desc,
#information li .info_img,
#information_free li &gt; div,
#information_free li .info_img:not(:last-child),
#information_free li .info_title {
  width: 100%;
  max-width: 100%;
  margin: 0;
}

#information li .info_desc p {
  margin: 0;
}

#information .bd_t,
#information .bd_b,
#information_free .bd_t,
#information_free .bd_b {
  border: none;
}

#information li:nth-child(n + 2) {
  background-color: #FFE450;
  padding-inline: 30px;
}

#information li:nth-child(2) {
  margin-top: var(--lead-mt);
  padding-top: var(--lead-pt);
}

#information li:nth-child(3) {
  padding-bottom: var(--lead-pb);
}

#information .info_title:empty {
  display: none;
}

#information_free,
footer {
  background-color: #FFE450;
  position: relative;
  z-index: 10;
}

#information_free::before {
  content: "";
  display: block;
  position: absolute;
  top: 100px;
  width: 100vw;
  height: 100%;
  background-position: top center;
  background-repeat: repeat;
  background-image: url(/ns_mbf2024/boshuu/bg.png);
  z-index: 0;
}

#information_free::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0px;
  width: 100vw;
  height: 200px;
  background: linear-gradient(to bottom, rgba(255, 228, 80, 0), rgba(255, 228, 80, 0.5) 50%, rgba(255, 228, 80, 0.9) 75%, rgba(255, 228, 80, 1) 100%);
  z-index: 0;
}

#information_free ul {
  background-color: #ffffff;
  width: calc(100% - 20px);
  max-width: 700px;
  margin-inline: auto;
  border-radius: 20px 20px 0px 0px;
  padding: var(--infofree-p);
  position:relative;
  z-index: 20;
}

#information li .info_desc {
  width: fit-content;
  margin-inline: auto;
}

#information li .date-img {
  padding: var(--date-img-p);
}

#information li .date-img img {
  max-width: 680px;
}

a.btn-round::after {
  display: none;
}

a.btn-round {
  border-radius: 100vmax;
  display: block;
  font-family: "Shuei MaruGo B", sans-serif;
}

#information li .info_desc a.btn-round {
  padding: 12px 22px;
  border: 2px solid var(--base-color);
  color: var(--base-color);
  transition: scale 200ms ease;
}

#information_free li .info_code a.btn-round {
  border: 2px solid var(--base-color);
  color: var(--base-color);
  transition: scale 200ms ease;
  height: 70px;
  width: 320px;
  max-width: 100%;
  display: grid;
  place-items: center;
  margin-inline: auto;
  box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.25);
}

#information_free li .info_code a.btn-round.btn-goto-okuru-page {
  border: 3px solid #FFE450;
  font-size: 16px;
  line-height: 1.25;
}

#information_free li .info_code a.btn-round.btn-goto-official-page {
  border: 3px solid #FFE450;
  font-size: 21px;
}

#information_free li .info_code a.btn-round.btn-goto-x {
  border: 3px solid #02B9EF;
  font-size: 21px;
  margin-top: 24px;
}

#information_free .info_title p,
#information_free .info_plane_txt p {
  width: 100%;
  max-width: 380px;
  margin-inline: auto;
}

#information_free .info_plane_txt a {
  transition: opacity 200ms ease 50ms;
}

@media (any-hover: hover) {
  #information li .info_desc a.btn-round:hover {
    border: 2px solid var(--base-color);
    scale: 1.05;
    transition: scale 200ms ease;
  }
  #information_free li .info_code a.btn-round:hover {
    scale: 1.05;
  }
  #information_free .info_plane_txt a:hover {
    opacity: 0.6;
  }
}

#information {
  font-size: 17px;
}

#information_free {
  font-size: 15px;
}

.info_desc,
.info_plane_txt {
  line-height: 1.85;
}

#information_free .info_title span {
  border-bottom: 4px solid #FFF95D;
}

#information_free .info_title {
  font-size: 22px;
  line-height: 1.4;
  font-weight: bold;
  font-family: "A1 Gothic B", sans-serif;

  opacity: 0;
  visibility: hidden;
}

#information_free .info_title.active {
  animation: bounce 350ms 50ms forwards;
}

#information_free .info_title br {
  display: block;
}

#information_free li &gt; * + * {
  padding: var(--infofree-content-p);
}

#information_free li &gt; * + .info_title {
  padding: var(--infofree-content-title-p);
}

#information_free li &gt; .info_title + .info_plane_txt {
  padding-top: 20px;
}
#information_free li &gt; .youtube_wrap + .youtube_wrap {
  padding-top: 20px;
}

.credit {
  line-height: 2;
  text-align: left;
  font-size: 14px;
  width: fit-content;
  margin-inline: auto;
}

.credit {
  padding: var(--credit-p);
}

footer .inner {
  max-width: 700px;
  width: calc(100% - 20px);
  background-color: #ffffff;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

footer .inner::before {
  content: "";
  width: var(--footer-bt-width);
  margin-inline: auto;
  display: block;
  border-top: 2px solid #02b9ef;
  padding-bottom: 50px;
  position: relative;
}

footer .share,
footer .share li {
  margin: 0;
}

footer .share {
  max-width: 100%;
  gap: 30px;
}

footer .hobo {
  max-width: 100%;
  margin: 0;
  position: relative;
  top: unset;
  right: unset;
  display: flex;
  align-items: center;
  gap: 30px;
}

footer .hobo li {
  margin: 0;
}

#home_menu h3 {
  width: 100%;
  margin-left: 0;
}

@media (max-width: 700px) {
  footer .share {
    width: 100%;
    justify-content: center;
  }

  footer .hobo {
    padding-top: 40px;
    width: 100%;
    justify-content: center;
  }
}

@keyframes bounce {
  0% {
    visibility: visible;
    opacity: 0;
    transform: translateY(100px);
  }
  50% {
    visibility: visible;
    opacity: 0.2;
    transform: translateY(5%);
  }
  75% {
    visibility: visible;
    opacity: 1;
    transform: translateY(1%);
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: translateY(0%);
  }
}</pre></body></html>