@charset "UTF-8";
/*
Theme Name:		SPORTS-OF-HEART-THEME
Theme URI:		https://digiheads.co.jp/
Description:	Base Theme
Author:			Digiheads Inc.
Author URI:		https://digiheads.co.jp/
Version:		1.0.0
License:
License URI:
*/
/* SPORTS of HEART THEME */
.bg_oita {
  background-color: #B30001;
}

.bg_tokyo {
  background-color: #043281;
}

.bg_dse47 {
  background-color: #c1272d;
}

.bg_black {
  background-color: #000;
}

.bg_white {
  background-color: #fff;
}

/* contents block */
.std_width {
  max-width: 1280px;
  min-width: 640px;
  margin: auto;
}
@media screen and (max-width: 640px) {
  .std_width {
    max-width: 100vw;
    min-width: 100vw;
  }
}

.min_width {
  max-width: 1024px;
  min-width: 1024px;
  margin: auto;
}
@media screen and (max-width: 640px) {
  .min_width {
    max-width: 92vw;
    min-width: 92vw;
  }
}

@media screen and (min-width: 641px) {
  .half_min_width {
    max-width: 320px !important;
    min-width: 320px !important;
  }
  .half_min_width.left {
    margin-left: auto;
  }
  .half_min_width.right {
    margin-right: auto;
  }
}
.smin_width {
  max-width: 700px;
  min-width: 700px;
  margin: auto;
}
@media screen and (max-width: 640px) {
  .smin_width {
    max-width: 92vw;
    min-width: 92vw;
  }
}

.mmin_width {
  max-width: 780px;
  min-width: 780px;
  margin: auto;
}
@media screen and (max-width: 640px) {
  .mmin_width {
    max-width: 92vw;
    min-width: 92vw;
  }
}

/* Device Switching */
@media screen and (max-width: 640px) {
  .dpc {
    display: none !important;
  }
}

@media screen and (min-width: 641px) {
  .dsp {
    display: none !important;
  }
}

br.pc {
  display: block;
}
@media screen and (max-width: 640px) {
  br.pc {
    display: none;
  }
}
br.sp {
  display: none;
}
@media screen and (max-width: 640px) {
  br.sp {
    display: block;
  }
}

/* Themify Css Reset */
/*
@media (max-width:1260px) {
    #top {
        .row_inner {
            max-width: 100%;
        }
    }
}*/
.module-fancy-heading.hd_bg_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.module-fancy-heading h1.fancy-heading {
  color: #d10000;
  max-width: 1024px;
  display: inline-block;
  margin: auto;
  width: 100%;
}
.module-fancy-heading h2.fancy-heading .main-head {
  color: #d10000;
  font-size: 4rem;
  letter-spacing: 0.06em;
  text-indent: 0.06em;
  font-weight: 700;
  margin: 1em auto;
}
@media screen and (max-width: 640px) {
  .module-fancy-heading h2.fancy-heading .main-head {
    font-size: 3.2rem;
  }
}
.module-fancy-heading.show-sub-head h2.fancy-heading .sub-head {
  display: block;
  font-size: 2.8rem;
  font-family: YakuHanMP, "Noto Serif JP", serif;
}
.module-fancy-heading.tb_hide_divider .fancy-heading .sub-head {
  font-size: 0;
  display: none;
}
.module-fancy-heading:not(.tb_hide_divider) h3.fancy-heading .main-head {
  font-size: 2.4rem;
  letter-spacing: 0.09em;
}
@media screen and (max-width: 640px) {
  .module-fancy-heading:not(.tb_hide_divider) h3.fancy-heading .main-head {
    font-size: 4.1vw;
  }
}

.module-image .image-title {
  letter-spacing: 0.06em;
  text-indent: 0.06em;
}
@media screen and (max-width: 640px) {
  .module-image.auto_fullwidth {
    width: 100vw;
    max-width: 100vw;
    margin-left: -5vw;
  }
}

.module_row:not(.no_padding) {
  padding-bottom: 5rem;
}
.module_row.bg_theme_main {
  background-color: #d10000;
}
.module_row.bg_theme_main .module-fancy-heading .main-head,
.module_row.bg_theme_main .module-text p,
.module_row.bg_theme_main .image-title {
  color: #fff;
}
.module_row.bg_theme_sub {
  background-color: rgba(209, 0, 0, 0.3);
}
@media screen and (min-width: 641px) {
  .module_row:not(.fullwidth) > .row_inner {
    width: 1280px;
  }
  .module_row:not(.fullwidth) > .row_inner .module_subrow {
    margin-left: auto;
    margin-right: auto;
  }
  .module_row:not(.fullwidth) > .row_inner .module_subrow.smin_width {
    max-width: 700px;
  }
  .module_row:not(.fullwidth) > .row_inner .module_subrow.mmin_width {
    max-width: 780px;
  }
}
@media screen and (max-width: 640px) {
  .module_row > .row_inner {
    max-width: 100%;
  }
}

.module-post .builder-posts-wrap.list-thumb-image .post-meta,
.module-post .builder-posts-wrap.grid3 .post-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.5em;
}
.module-post .builder-posts-wrap.list-thumb-image .post-meta .post-category span,
.module-post .builder-posts-wrap.grid3 .post-meta .post-category span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #d10000;
  padding: 0.25em 1em;
  border: 1px solid #d10000;
  font-size: 78%;
}
.module-post .builder-posts-wrap.list-thumb-image .post-meta .post-date,
.module-post .builder-posts-wrap.grid3 .post-meta .post-date {
  margin-bottom: 0;
}
.module-post .builder-posts-wrap.list-thumb-image .post-date,
.module-post .builder-posts-wrap.grid3 .post-date {
  color: #d10000;
}
.module-post .builder-posts-wrap.list-thumb-image .post-title,
.module-post .builder-posts-wrap.grid3 .post-title {
  font-size: 1.5rem;
}
@media screen and (min-width: 641px) {
  .module-post .builder-posts-wrap.list-thumb-image .post-title,
  .module-post .builder-posts-wrap.grid3 .post-title {
    font-size: 1.4rem;
  }
}

.module-gallery.icon_plus::before {
  content: none;
}
.module-gallery.icon_plus .gallery-item .gallery-icon a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  position: relative;
  padding: 10px;
}
.module-gallery.icon_plus .gallery-item .gallery-icon a img {
  width: 100%;
  z-index: -1;
}
.module-gallery.icon_plus .gallery-item .gallery-icon a::before {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M20,0C8.954,0,0,8.954,0,20s8.954,20,20,20,20-8.954,20-20S31.046,0,20,0ZM33.677,21.346h-12.331v12.331h-2.691v-12.331H6.323v-2.691h12.331V6.323h2.691v12.331h12.331v2.691Z' style='fill: %23606060; stroke-width: 0px;'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 10px;
  left: 10px;
}

.uk-slider .uk-dotnav {
  background-color: #fff;
  padding: 20px 0;
  margin-left: 0;
}
@media screen and (max-width: 640px) {
  .uk-slider .uk-dotnav {
    padding: 12px 0;
  }
}
.uk-slider .uk-dotnav > *:first-child {
  padding-left: 0;
}
.uk-slider .uk-dotnav > * > * {
  border: 1px solid #828282;
  background-color: #fff;
}
.uk-slider .uk-dotnav > .uk-active > * {
  background-color: #828282;
}

.module-buttons.btn_ekiden .module-buttons-item {
  display: inline-block;
  width: 100%;
}
.module-buttons.btn_ekiden .module-buttons-item .builder_button {
  width: 100%;
  height: 72px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1em;
  border-radius: 10px;
  margin: auto;
  font-size: 2rem;
  font-weight: 500;
  text-align: center;
  background-color: #000;
  color: #fff;
}
@media screen and (max-width: 640px) {
  .module-buttons.btn_ekiden .module-buttons-item .builder_button {
    height: auto;
  }
}
.module-buttons.btn_ekiden .module-buttons-item .builder_button em {
  border-radius: 18px;
  width: 36px;
  height: 36px;
  background-color: #fff;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 640px) {
  .module-buttons.btn_ekiden .module-buttons-item .builder_button em {
    width: 6vw;
    height: 6vw;
  }
}
.module-buttons.btn_ekiden .module-buttons-item .builder_button em svg {
  width: 20px;
  height: 20px;
}
@media screen and (max-width: 640px) {
  .module-buttons.btn_ekiden .module-buttons-item .builder_button em svg {
    width: 4vw;
    height: 4vw;
  }
}

/* UIKit Css Reset */
em {
  color: inherit;
  font-style: normal;
}

small {
  font-size: 60%;
  line-height: 1.8;
  display: inline-block;
}

.uk-navbar-item,
.uk-navbar-nav > li > a,
.uk-navbar-toggle {
  min-height: auto;
  color: #fff;
}

/* Instagram Feed CSS */
#sb_instagram .sbi_follow_btn a, #sb_instagram .sbi_follow_btn a, #sb_instagram #sbi_load .sbi_load_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.6rem;
  line-height: 1;
  border-radius: 0;
}
#sb_instagram .sbi_follow_btn a svg, #sb_instagram .sbi_follow_btn a svg, #sb_instagram #sbi_load .sbi_load_btn svg {
  height: 1em !important;
  margin-right: 8px !important;
  margin-bottom: 0 !important;
  font-size: 1.6rem;
}

.sb_instagram_header {
  display: none;
}

/* Reset CSS */
p,
span,
pre,
div,
h1,
h2,
h3,
h4,
h5 {
  padding: 0;
  margin: 0;
  color: inherit;
}

ol,
ul,
li {
  list-style: none;
  padding: 0;
  margin: 0;
}

a,
a > img {
  -webkit-transition: opacity 0.3s !important;
  transition: opacity 0.3s !important;
  opacity: 1;
}
a:hover,
a > img:hover {
  opacity: 0.7;
}

a:link,
a:visited {
  color: #000;
  text-decoration: none;
}

a:link:hover,
a[href]:hover {
  color: #000;
  text-decoration: none;
}

img {
  display: block;
}

::-moz-selection {
  background: #000;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #000;
  color: #fff;
  text-shadow: none;
}

ul#fixed_link {
  display: none;
}

/*
a.tb_turn_on,
span.edit-button {
    display: none !important;
}*/
.uk-navbar-dropdown {
  --uk-position-offset: 0;
  --uk-position-viewport-offset: 0;
  width: 116px;
  padding: 1em;
}
.uk-navbar-dropdown .sub-menu li a {
  padding: 0.125em 0;
  display: block;
}

/* SOH ORIGINAL */
html {
  font-size: 62.5% !important;
  height: 100%;
  background-color: #d10000;
  scroll-behavior: smooth !important;
  scroll-padding-top: var(--scroll-padding-top);
}
@media screen and (max-width: 640px) {
  html {
    min-width: 100vw;
    scroll-padding-top: 86px;
  }
}

body {
  min-width: 640px;
  font-family: YakuHanJP, "Roboto", "Noto Sans JP", -apple-system, "YuGothic", "Yu Gothic", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #000;
}
@media screen and (max-width: 640px) {
  body {
    min-width: 100vw;
  }
}

p {
  font-weight: 300;
  line-height: 1.8;
}

small {
  font-weight: 300;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: YakuHanJP, "Roboto", "Noto Sans JP", -apple-system, "YuGothic", "Yu Gothic", sans-serif;
  line-height: 1.4;
}

.san-serif {
  font-family: YakuHanJP, "Roboto", "Noto Sans JP", -apple-system, "YuGothic", "Yu Gothic", sans-serif;
}

/* safari でマウスオーバーした時にがたつくのを防ぐ */
a {
  will-change: opacity;
}

/* Common Css Override */
/* Contents Css Override */
/* Base CSS Reset */
#container {
  width: 100%;
  max-width: 100%;
  min-width: 640px;
  min-height: calc(100vh - 175px - 90px);
  padding: 0;
  margin: 0 auto;
  background-color: #fff;
  position: relative;
}
@media screen and (max-width: 640px) {
  #container {
    max-width: 100vw;
    min-width: 100vw;
    padding-top: 0;
    overflow-x: hidden;
    min-height: calc(100svh - 86px - 90px);
  }
}

#main_column.colnum1 {
  width: 100%;
  margin: 0;
}

#container input[type=text],
#container input[type=input],
#container input[type=password],
#container input[type=email],
#container input[type=number],
#container input[type=url],
#container input[type=tel],
#container input[type=search],
#container textarea,
#container select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #e1e1e1;
  padding: 8px 6px;
  outline: none;
  color: #777;
  margin: 0;
  width: 100%;
  display: block;
  margin-bottom: 20px;
  background: #fff;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 16px;
}

#container input[type=submit] {
  padding: 9px 22px;
  cursor: pointer;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0px;
  background-color: #d10000;
  color: #ffffff;
  border-color: #d10000;
  margin-top: 20px;
}

/* Header Section */
.sub-menu-wrap {
  display: none;
}

header {
  width: 100%;
  z-index: 2;
  top: 0;
  left: 0;
  background: #d10000;
  position: relative;
}
@media screen and (max-width: 640px) {
  header {
    position: sticky;
  }
}
header #header_sec {
  width: 100%;
  margin: auto;
  height: 175px;
}
@media screen and (max-width: 640px) {
  header #header_sec {
    height: 86px;
  }
}
header #header_sec .h_navi_logo {
  height: 81px;
  width: 1024px;
  margin: auto;
}
@media screen and (max-width: 640px) {
  header #header_sec .h_navi_logo {
    width: 100%;
    height: 86px;
  }
}
header #header_sec .h_navi_logo .site_logo {
  padding: 0;
  display: block;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 640px) {
  header #header_sec .h_navi_logo .site_logo {
    padding-left: 5vw;
  }
}
header #header_sec .h_navi_logo .site_logo a {
  aspect-ratio: 292/35;
  display: block;
  height: 30px;
}
@media screen and (max-width: 375px) {
  header #header_sec .h_navi_logo .site_logo a {
    height: 27px;
  }
}
@media screen and (max-width: 320px) {
  header #header_sec .h_navi_logo .site_logo a {
    height: 24px;
  }
}
header #header_sec #menu-sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
header #header_sec #menu-sub-menu .menu_icon a .themify-icon-icon {
  width: 30px;
  height: 30px;
  font-size: 2em;
  background-color: #fff;
  color: #d10000;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header #header_sec #menu-sub-menu .menu_icon a .themify-icon-icon .tf-fab-instagram use {
  -webkit-transform: translateX(1px);
          transform: translateX(1px);
}
header #header_sec #menu-sub-menu .menu_contact a {
  font-size: 1.2rem;
  border: 1px solid #fff;
  padding: 0.75em 1em;
  line-height: 1;
}
header #header_sec #menu-sub-menu .menu_contact a:hover {
  color: #fff;
}
header #header_sec .h_navi_menu {
  height: 94px;
  width: 700px;
  margin: auto;
}
header #header_sec .h_navi_menu .uk-navbar-center, header #header_sec .h_navi_menu .menu-main-menu-container {
  width: 100%;
  height: 100%;
}
header #header_sec .h_navi_menu .uk-navbar-nav {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0;
  height: 94px;
}
header #header_sec .h_navi_menu .uk-navbar-nav > .menu-item {
  -ms-flex-preferred-size: 16.66%;
      flex-basis: 16.66%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  border-left: 1px solid #fff;
}
header #header_sec .h_navi_menu .uk-navbar-nav > .menu-item > a {
  color: #fff;
  font-family: YakuHanJP, "Roboto", "Noto Sans JP", -apple-system, "YuGothic", "Yu Gothic", sans-serif;
  padding: 1.25em 0;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
header #header_sec .h_navi_menu .uk-navbar-nav > .menu-item > a .title_en {
  display: block;
  text-align: center;
  width: 100%;
  font-size: 1.3rem;
  font-weight: 500;
  letter-spacing: 0.06em;
  text-indent: 0.06em;
}
header #header_sec .h_navi_menu .uk-navbar-nav > .menu-item > a .title_ja {
  display: block;
  text-align: center;
  width: 100%;
  font-size: 0.8rem;
  font-weight: 500;
}
header #header_sec .h_navi_menu .uk-navbar-nav > .menu-item > a::before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header #header_sec .h_navi_menu .uk-navbar-nav > .menu-item:last-child > a {
  background-color: #fff;
  color: #d10000;
}
header #header_sec .h_navi_menu .uk-navbar-nav > .menu-item:nth-child(1) > a::before {
  content: url(./assets/images/icon_menu_01.svg);
}
header #header_sec .h_navi_menu .uk-navbar-nav > .menu-item:nth-child(2) > a::before {
  content: url(./assets/images/icon_menu_02.svg);
}
header #header_sec .h_navi_menu .uk-navbar-nav > .menu-item:nth-child(3) > a::before {
  content: url(./assets/images/icon_menu_03.svg);
}
header #header_sec .h_navi_menu .uk-navbar-nav > .menu-item:nth-child(4) > a::before {
  content: url(./assets/images/icon_menu_04.svg);
}
header #header_sec .h_navi_menu .uk-navbar-nav > .menu-item:nth-child(5) > a::before {
  content: url(./assets/images/icon_menu_05.svg);
}
header #header_sec .h_navi_menu .uk-navbar-nav > .menu-item:nth-child(6) > a::before {
  content: url(./assets/images/icon_menu_06.svg);
}

/* 過去ページヘッダ */
.page.sports_of_heart_2024 header,
.page.sports_of_heart_2023 header,
.page.page-child:not(.thanks) header {
  background: #fff;
}
@media screen and (min-width: 641px) {
  .page.sports_of_heart_2024 header #header_sec,
  .page.sports_of_heart_2023 header #header_sec,
  .page.page-child:not(.thanks) header #header_sec {
    height: 100px;
  }
}
.page.sports_of_heart_2024 header #header_sec .uk-navbar-nav,
.page.sports_of_heart_2023 header #header_sec .uk-navbar-nav,
.page.page-child:not(.thanks) header #header_sec .uk-navbar-nav {
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}
.page.sports_of_heart_2024 header #header_sec .uk-navbar-nav > li,
.page.sports_of_heart_2023 header #header_sec .uk-navbar-nav > li,
.page.page-child:not(.thanks) header #header_sec .uk-navbar-nav > li {
  padding: 4px 0;
}
.page.sports_of_heart_2024 header #header_sec .uk-navbar-nav > li + li > a,
.page.sports_of_heart_2023 header #header_sec .uk-navbar-nav > li + li > a,
.page.page-child:not(.thanks) header #header_sec .uk-navbar-nav > li + li > a {
  border-left: 1px solid #000;
}
.page.sports_of_heart_2024 header #header_sec .uk-navbar-nav > li > a,
.page.sports_of_heart_2023 header #header_sec .uk-navbar-nav > li > a,
.page.page-child:not(.thanks) header #header_sec .uk-navbar-nav > li > a {
  padding: 0 10px;
  line-height: 1;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024 header #header_sec .uk-navbar-nav > li > a,
  .page.sports_of_heart_2023 header #header_sec .uk-navbar-nav > li > a,
  .page.page-child:not(.thanks) header #header_sec .uk-navbar-nav > li > a {
    padding: 0 2vw;
  }
}
.page.sports_of_heart_2024 header #header_sec .h_navi_history_menu,
.page.sports_of_heart_2023 header #header_sec .h_navi_history_menu,
.page.page-child:not(.thanks) header #header_sec .h_navi_history_menu {
  margin: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 641px) {
  .page.sports_of_heart_2024 header #header_sec .h_navi_history_menu,
  .page.sports_of_heart_2023 header #header_sec .h_navi_history_menu,
  .page.page-child:not(.thanks) header #header_sec .h_navi_history_menu {
    width: 1024px;
    height: 100px;
  }
}
.page.sports_of_heart_2024 header #header_sec .h_navi_history_menu .uk-navbar-left figure,
.page.sports_of_heart_2023 header #header_sec .h_navi_history_menu .uk-navbar-left figure,
.page.page-child:not(.thanks) header #header_sec .h_navi_history_menu .uk-navbar-left figure {
  margin: auto;
}
.page.sports_of_heart_2024 header #header_sec .h_navi_history_menu .uk-navbar-left figcaption,
.page.sports_of_heart_2023 header #header_sec .h_navi_history_menu .uk-navbar-left figcaption,
.page.page-child:not(.thanks) header #header_sec .h_navi_history_menu .uk-navbar-left figcaption {
  font-size: 1.2rem;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 641px) {
  .page.sports_of_heart_2024 header #header_sec .h_navi_history_menu .uk-navbar-right,
  .page.sports_of_heart_2023 header #header_sec .h_navi_history_menu .uk-navbar-right,
  .page.page-child:not(.thanks) header #header_sec .h_navi_history_menu .uk-navbar-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    row-gap: 10px;
  }
}
.page.sports_of_heart_2024 header #header_sec .h_navi_history_menu .uk-navbar-right .uk-navbar-nav,
.page.sports_of_heart_2023 header #header_sec .h_navi_history_menu .uk-navbar-right .uk-navbar-nav,
.page.page-child:not(.thanks) header #header_sec .h_navi_history_menu .uk-navbar-right .uk-navbar-nav {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page.sports_of_heart_2024 header #header_sec .h_navi_history_menu .uk-navbar-right .uk-navbar-nav .menu_icon a,
.page.sports_of_heart_2023 header #header_sec .h_navi_history_menu .uk-navbar-right .uk-navbar-nav .menu_icon a,
.page.page-child:not(.thanks) header #header_sec .h_navi_history_menu .uk-navbar-right .uk-navbar-nav .menu_icon a {
  font-size: 1rem;
}
.page.sports_of_heart_2024 header #header_sec .h_navi_history_menu .uk-navbar-right .uk-navbar-nav .menu_icon a .shortcode.themify-icon .themify-icon-icon,
.page.sports_of_heart_2023 header #header_sec .h_navi_history_menu .uk-navbar-right .uk-navbar-nav .menu_icon a .shortcode.themify-icon .themify-icon-icon,
.page.page-child:not(.thanks) header #header_sec .h_navi_history_menu .uk-navbar-right .uk-navbar-nav .menu_icon a .shortcode.themify-icon .themify-icon-icon {
  margin-right: 0;
  background-color: #d10000;
  color: #fff;
  border-radius: 100px;
  aspect-ratio: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 3px;
  width: 10px;
  height: 10px;
  font-size: 1rem;
}
.page.sports_of_heart_2024 header #header_sec .h_navi_history_menu .uk-navbar-right #menu-history_sub > li > a,
.page.sports_of_heart_2023 header #header_sec .h_navi_history_menu .uk-navbar-right #menu-history_sub > li > a,
.page.page-child:not(.thanks) header #header_sec .h_navi_history_menu .uk-navbar-right #menu-history_sub > li > a {
  font-size: 1.2rem;
}
.page.sports_of_heart_2024 header #header_sec .h_navi_history_sub_menu,
.page.sports_of_heart_2023 header #header_sec .h_navi_history_sub_menu,
.page.page-child:not(.thanks) header #header_sec .h_navi_history_sub_menu {
  padding: 2vw 0;
  /*                a {
                      color: $color-theme-main;
                  }*/
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024 header #header_sec .site_logo,
  .page.sports_of_heart_2023 header #header_sec .site_logo,
  .page.page-child:not(.thanks) header #header_sec .site_logo {
    padding-left: 5vw;
  }
}
.page.sports_of_heart_2024 header .uk-navbar-item,
.page.sports_of_heart_2024 header .uk-navbar-nav > li > a,
.page.sports_of_heart_2024 header .uk-navbar-toggle,
.page.sports_of_heart_2023 header .uk-navbar-item,
.page.sports_of_heart_2023 header .uk-navbar-nav > li > a,
.page.sports_of_heart_2023 header .uk-navbar-toggle,
.page.page-child:not(.thanks) header .uk-navbar-item,
.page.page-child:not(.thanks) header .uk-navbar-nav > li > a,
.page.page-child:not(.thanks) header .uk-navbar-toggle {
  color: #000;
  font-size: 1.5rem;
  font-weight: 500;
}

/* sp navi Sec */
.sp_navi_open {
  margin-right: 5vw;
}

.uk-offcanvas-bar {
  background: #fff;
  width: 480px;
  left: -480px;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
@media screen and (max-width: 640px) {
  .uk-offcanvas-bar {
    width: 100vw;
    left: -100vw;
  }
}
.uk-offcanvas-bar .uk-navbar-container {
  height: 86px;
}
.uk-offcanvas-bar .uk-navbar-container .sbn_close_bot {
  padding-right: 5vw;
}
.uk-offcanvas-bar #menu-sp-navi,
.uk-offcanvas-bar #menu-sp-navi-program {
  width: 100vw;
  position: relative;
  z-index: 6;
  margin: auto;
  padding: 0;
  text-align: left;
  list-style: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.uk-offcanvas-bar #menu-sp-navi li,
.uk-offcanvas-bar #menu-sp-navi-program li {
  border-top: 1.25px solid #606060;
}
.uk-offcanvas-bar #menu-sp-navi li a,
.uk-offcanvas-bar #menu-sp-navi-program li a {
  color: #000;
  font-size: 1.6rem;
  padding: 0.5em 1em;
}
.uk-offcanvas-bar #menu-sp-navi li a .title_en,
.uk-offcanvas-bar #menu-sp-navi-program li a .title_en {
  display: none;
}
.uk-offcanvas-bar #menu-sp-navi li:last-child,
.uk-offcanvas-bar #menu-sp-navi-program li:last-child {
  border-bottom: 1.25px solid #606060;
}
.uk-offcanvas-bar #menu-sp-navi .uk-nav-sub,
.uk-offcanvas-bar #menu-sp-navi-program .uk-nav-sub {
  padding: 0;
  background-color: #9e9e9e;
}
.uk-offcanvas-bar #menu-sp-navi .uk-nav-sub li,
.uk-offcanvas-bar #menu-sp-navi-program .uk-nav-sub li {
  border-color: #fff;
}
.uk-offcanvas-bar #menu-sp-navi .uk-nav-sub li a,
.uk-offcanvas-bar #menu-sp-navi-program .uk-nav-sub li a {
  padding-left: 2em;
}
.uk-offcanvas-bar #menu-sp-navi .uk-nav-sub li:last-child,
.uk-offcanvas-bar #menu-sp-navi-program .uk-nav-sub li:last-child {
  border-bottom: none;
}
.uk-offcanvas-bar .sns_link {
  margin: 2em 1em;
}
.uk-offcanvas-bar .sns_link #menu-sns-menu {
  gap: 10px;
}
.uk-offcanvas-bar .sns_link #menu-sns-menu .menu_icon a .themify-icon-icon {
  width: 46px;
  height: 46px;
  font-size: 3em;
  background-color: #d10000;
  color: #fff;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.uk-offcanvas-bar .sns_link #menu-sns-menu .menu_icon a .themify-icon-icon .tf-fab-instagram use {
  -webkit-transform: translateX(1px);
          transform: translateX(1px);
}
.uk-offcanvas-bar .sns_link #menu-sns-menu .menu_contact {
  display: none;
}

/* Content */
[class*=slide_txt_] svg {
  overflow: visible;
}

.breadcrumbs,
.module-breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 4em;
}
@media screen and (max-width: 640px) {
  .breadcrumbs,
  .module-breadcrumbs {
    margin-top: 2em;
  }
}
.breadcrumbs .separator,
.breadcrumbs .tbp_breadcrumb_sep,
.module-breadcrumbs .separator,
.module-breadcrumbs .tbp_breadcrumb_sep {
  padding: 0;
  margin: 0 1em;
}

.module-plain-text {
  font-weight: 300;
  color: #000;
}
.module-plain-text span {
  display: block;
}

.module-text p {
  font-family: YakuHanJP, "Roboto", "Noto Sans JP", -apple-system, "YuGothic", "Yu Gothic", sans-serif;
  font-size: 1.6rem;
  margin-bottom: 0;
  color: #000;
}
@media screen and (max-width: 640px) {
  .module-text p {
    font-size: 1.4rem;
  }
}
.module-text * + * {
  margin-top: 1em;
}
.module-text h3 {
  font-size: 1.6rem;
}
@media screen and (max-width: 640px) {
  .module-text h3 {
    font-size: 1.4rem;
  }
}
.module-text h3 + p {
  margin-top: 0;
}

.module-buttons {
  margin-top: 2em;
}
@media screen and (max-width: 640px) {
  .module-buttons {
    margin-top: 1.5em;
  }
}
.module-buttons .module-buttons-item {
  display: inline-block;
  width: 206px;
}
@media screen and (max-width: 640px) {
  .module-buttons .module-buttons-item {
    width: 90%;
  }
}
.module-buttons .module-buttons-item a {
  font-family: YakuHanJP, "Roboto", "Noto Sans JP", -apple-system, "YuGothic", "Yu Gothic", sans-serif;
  font-size: 1.6rem;
  background-color: #d10000;
  color: #fff !important;
  padding: 7px 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 640px) {
  .module-buttons .module-buttons-item a {
    padding: 0.5em 0;
  }
}
.module-buttons .module-buttons-item em {
  position: absolute;
  right: 0.5em;
}
.module-buttons.invert .module-buttons-item {
  display: inline-block;
}
.module-buttons.invert .module-buttons-item a {
  background-color: #fff;
  color: #d10000 !important;
}

/*
.fadein {
    opacity: 0;
    transform: translate3d(0, 30px, 0);
    transition: all 1200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
}
.fadein.scrollin {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}*/
.wow {
  -webkit-transition: opacity 1200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
  transition: opacity 1200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
/* TOP NEWS LIST */
.news h2.fancy-heading .main-head {
  padding-bottom: 0;
}
.news .news_post {
  margin-bottom: 5%;
}
.news .news_post .bip-post-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2em;
}
@media screen and (max-width: 640px) {
  .news .news_post .bip-post-text {
    display: block;
    text-align: left;
  }
}
.news .news_post .bip-post-text time,
.news .news_post .bip-post-text h2 {
  text-align: left;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 300;
  padding: 0;
  margin: 0;
}
.news .news_post .bip-post-text time {
  color: #d10000;
  font-family: YakuHanJP, "Roboto", "Noto Sans JP", -apple-system, "YuGothic", "Yu Gothic", sans-serif;
  width: 10em;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 640px) {
  .news .news_post .bip-post-text time {
    padding-bottom: 0.5em;
  }
}
.news .module-infinite-posts.layout-parallax.height-default .builder-infinite-posts-wrap .post {
  padding-top: 0;
  padding-bottom: 0;
}
.news .module-infinite-posts.layout-parallax.height-default .builder-infinite-posts-wrap .post:last-child {
  padding-bottom: 1%;
}

.post-type-archive .module-post .builder-posts-wrap.list-thumb-image article .post-title,
.post-type-archive .module-post .builder-posts-wrap.grid3 article .post-title {
  font-size: 1.9rem !important;
  font-weight: 600;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 641px) {
  .post-type-archive .module-post .builder-posts-wrap.list-thumb-image article .post-title,
  .post-type-archive .module-post .builder-posts-wrap.grid3 article .post-title {
    font-size: 1.4rem;
  }
}
.post-type-archive .module-post .builder-posts-wrap.list-thumb-image article p + p,
.post-type-archive .module-post .builder-posts-wrap.grid3 article p + p {
  margin-top: 1em;
}
.post-type-archive .module-post .builder-posts-wrap.list-thumb-image article + article,
.post-type-archive .module-post .builder-posts-wrap.grid3 article + article {
  border-top: 1px solid rgba(51, 51, 51, 0.25);
  margin-top: 3em !important;
  padding-top: 2em;
}
@media screen and (max-width: 640px) {
  .post-type-archive .module-post .builder-posts-wrap.list-thumb-image .post-image {
    display: none;
  }
}
.post-type-archive .module-post .builder-posts-wrap.grid3 article .post-title {
  font-size: 1.2rem !important;
}
@media screen and (max-width: 640px) {
  .post-type-archive .module-post .builder-posts-wrap.grid3 article .post-title {
    font-size: 1.6rem !important;
  }
}
@media screen and (min-width: 641px) {
  .post-type-archive .module-post .builder-posts-wrap.grid3 article + article {
    border-top: none;
    margin-top: 0 !important;
    padding-top: 0;
  }
}

.single.news .module-post-meta .entry-date {
  color: #d10000;
  margin-bottom: 0.5em;
}
.single.news .module-post-title .tbp_title {
  font-size: 1.9rem !important;
  font-weight: 600;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 641px) {
  .single.news .module-post-title .tbp_title {
    font-size: 1.4rem;
  }
}
.single.news .module-post-content p + p {
  margin-top: 1em;
}

.single-interview .module-post-meta {
  margin-top: 2em;
}
.single-interview .module-post-meta .tbp_post_meta .tbp_post_meta_terms {
  display: inline-block;
  color: #d10000;
  padding: 0.25em 1em;
  border: 1px solid #d10000;
  font-size: 78%;
}
.single-interview .module-post-meta .tbp_post_meta .tbp_post_meta_date {
  margin-top: 2em;
  display: block;
  color: #d10000;
}
.single-interview .module-post-title {
  margin-top: 1em;
}
.single-interview .module-post-title h2 {
  font-size: 2.8rem;
  font-weight: 500;
}
@media screen and (max-width: 640px) {
  .single-interview .module-post-title h2 {
    word-break: normal;
    font-size: 2rem;
  }
}
.single-interview .module-post-content,
.single-interview .module-plain-text.company_interview {
  margin-top: 2em;
  word-break: break-all;
}
.single-interview .module-post-content h3, .single-interview .module-post-content em,
.single-interview .module-plain-text.company_interview h3,
.single-interview .module-plain-text.company_interview em {
  color: #2d3184;
  font-size: 2rem;
}
@media screen and (max-width: 640px) {
  .single-interview .module-post-content h3, .single-interview .module-post-content em,
  .single-interview .module-plain-text.company_interview h3,
  .single-interview .module-plain-text.company_interview em {
    font-size: 1.4rem;
  }
}
.single-interview .module-post-content p, .single-interview .module-post-content *,
.single-interview .module-plain-text.company_interview p,
.single-interview .module-plain-text.company_interview * {
  font-size: 2rem;
}
@media screen and (max-width: 640px) {
  .single-interview .module-post-content p, .single-interview .module-post-content *,
  .single-interview .module-plain-text.company_interview p,
  .single-interview .module-plain-text.company_interview * {
    font-size: 1.4rem;
  }
}
.single-interview .module-post-content * + *,
.single-interview .module-plain-text.company_interview * + * {
  margin-top: 2em;
}
.single-interview .module-post-content h3 + p,
.single-interview .module-plain-text.company_interview h3 + p {
  margin-top: 0;
}
.single-interview .col2 {
  display: grid;
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 0;
  font-size: 2rem;
}
@media screen and (max-width: 640px) {
  .single-interview .col2 {
    font-size: 1.4rem;
    grid-template-columns: repeat(1, 1fr);
    row-gap: 1em;
  }
}
.single-interview .col2 * {
  margin-top: 0 !important;
}
.single-interview .col2.info p {
  font-size: 1.6rem;
}
@media screen and (max-width: 640px) {
  .single-interview .col2.info p {
    font-size: 1.4rem;
  }
}

.col_contact .module-icon {
  font-weight: 500;
  font-size: 1.5rem;
}
.col_contact .module-icon .module-icon-item {
  line-height: 1;
}
@media screen and (max-width: 640px) {
  .col_contact .module-icon {
    font-size: 2.6rem;
    text-align: center;
  }
}
.col_contact .module-icon em {
  font-size: 1.5rem;
  padding: 0.125em;
}
@media screen and (max-width: 640px) {
  .col_contact .module-icon em {
    font-size: 2rem;
  }
}

/* Back to Top */
a.back-to-top {
  z-index: 999;
  text-align: center;
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #d10000;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 4px;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  border: 1px solid rgba(255, 255, 255, 0.4);
}
a.back-to-top:hover {
  color: #fff;
}

/* Footer Section */
footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: YakuHanJP, "Roboto", "Noto Sans JP", -apple-system, "YuGothic", "Yu Gothic", sans-serif;
  background: #d10000;
  height: 90px;
  border-top: none !important;
  color: #fff;
  position: sticky;
  top: 100svh;
}
footer [class*=uk-navbar-center] {
  gap: 5px;
}
footer .copyright {
  font-size: 1.6rem;
  font-weight: 500;
  width: 100%;
  margin: 0 auto;
  letter-spacing: 0.06em;
  text-indent: 0.06em;
}
@media screen and (max-width: 640px) {
  footer .copyright {
    font-size: 1.4rem;
  }
}
footer .uk-navbar-nav {
  gap: 0;
}
footer .uk-navbar-nav .menu-item a {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1;
  padding: 0 0.5em;
  letter-spacing: 0.06em;
  text-indent: 0.06em;
}
@media screen and (max-width: 640px) {
  footer .uk-navbar-nav .menu-item a {
    font-size: 1.4rem;
  }
}
footer .uk-navbar-nav .menu-item + .menu-item {
  border-left: 1px solid #fff;
}

.tf_social_sharing {
  display: none;
}

/* 個別ページ */
/************************************************
TOP Page Layout
*************************************************/
.page.home [data-anchor=slider],
.page.sports_of_heart_2023 [data-anchor=slider] {
  /* Top Slider */
}
@media screen and (min-width: 1025px) {
  .page.home [data-anchor=slider],
  .page.sports_of_heart_2023 [data-anchor=slider] {
    height: 487px;
  }
}
@media screen and (max-width: 640px) {
  .page.home [data-anchor=slider],
  .page.sports_of_heart_2023 [data-anchor=slider] {
    height: calc(100vw + 34px);
  }
  .page.home [data-anchor=slider] .row_inner,
  .page.sports_of_heart_2023 [data-anchor=slider] .row_inner {
    width: 100%;
    max-width: 100%;
  }
}
.page.home [data-anchor=slider] .uk-slider,
.page.sports_of_heart_2023 [data-anchor=slider] .uk-slider {
  background-color: #828282;
}
.page.home [data-anchor=slider] .uk-slider .uk-slider-items,
.page.sports_of_heart_2023 [data-anchor=slider] .uk-slider .uk-slider-items {
  max-width: 1024px;
  margin: auto;
}
.page.home [data-anchor=slider] .uk-slider .uk-slider-items picture img,
.page.sports_of_heart_2023 [data-anchor=slider] .uk-slider .uk-slider-items picture img {
  max-width: 100vw;
}
.page.home [data-anchor=program] .module-text,
.page.sports_of_heart_2023 [data-anchor=program] .module-text {
  margin-bottom: 2em;
}
.page.home [data-anchor=program] .module-text p,
.page.sports_of_heart_2023 [data-anchor=program] .module-text p {
  font-size: 2.4rem;
}
@media screen and (max-width: 640px) {
  .page.home [data-anchor=program] .module-text p,
  .page.sports_of_heart_2023 [data-anchor=program] .module-text p {
    font-size: 1.5rem;
  }
}
.page.home [data-anchor=program] .module-buttons .ui,
.page.sports_of_heart_2023 [data-anchor=program] .module-buttons .ui {
  background-color: #fff;
  color: #d10000 !important;
  font-weight: 500;
  padding: 1em;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .page.home [data-anchor=program] .module-buttons .ui,
  .page.sports_of_heart_2023 [data-anchor=program] .module-buttons .ui {
    max-width: 95vw;
    margin: auto;
  }
  .page.home [data-anchor=program] .module-buttons .ui::after,
  .page.sports_of_heart_2023 [data-anchor=program] .module-buttons .ui::after {
    position: absolute;
    right: 1.5em;
  }
}
.page.home [data-anchor=program] .module-buttons .ui::after,
.page.sports_of_heart_2023 [data-anchor=program] .module-buttons .ui::after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 21px;
  height: 21px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='b' data-name='a' xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cg%3E%3Ccircle cx='10.5' cy='10.5' r='10.5' style='fill: %23d10000;'/%3E%3Cpolygon points='8.038 16.241 8.038 4.759 15.577 10.5 8.038 16.241' style='fill: %23fff;'/%3E%3C/g%3E%3C/svg%3E");
}
.page.home [data-anchor=contents] .module-image,
.page.sports_of_heart_2023 [data-anchor=contents] .module-image {
  margin-bottom: 1em;
}
.page.home [data-anchor=news] .module-post,
.page.sports_of_heart_2023 [data-anchor=news] .module-post {
  max-height: 250px;
  overflow-y: scroll;
}
@media screen and (max-width: 640px) {
  .page.home [data-anchor=news] .module-post,
  .page.sports_of_heart_2023 [data-anchor=news] .module-post {
    max-height: calc(40vw + 2em);
  }
}
.page.home [data-anchor=news] .module-post .post-image,
.page.sports_of_heart_2023 [data-anchor=news] .module-post .post-image {
  margin-right: 1em;
  width: 94px;
}
@media screen and (max-width: 640px) {
  .page.home [data-anchor=news] .module-post .post-image,
  .page.sports_of_heart_2023 [data-anchor=news] .module-post .post-image {
    max-width: 100%;
    width: 40vw;
  }
  .page.home [data-anchor=news] .module-post .post-image img,
  .page.sports_of_heart_2023 [data-anchor=news] .module-post .post-image img {
    width: 40vw;
  }
}
@media screen and (max-width: 640px) {
  .page.home [data-anchor=interview] .module-post .loops-wrapper > *:nth-child(n+2),
  .page.sports_of_heart_2023 [data-anchor=interview] .module-post .loops-wrapper > *:nth-child(n+2) {
    display: none;
  }
}
.page.home [data-anchor=interview] .module-image .image-content .image-caption small,
.page.sports_of_heart_2023 [data-anchor=interview] .module-image .image-content .image-caption small {
  display: block;
}
@media screen and (min-width: 641px) {
  .page.home [data-anchor=interview] .module_subrow.tb_col_count_6 .sub_column:nth-child(3n+1),
  .page.sports_of_heart_2023 [data-anchor=interview] .module_subrow.tb_col_count_6 .sub_column:nth-child(3n+1) {
    grid-column: 1/3;
  }
  .page.home [data-anchor=interview] .module_subrow.tb_col_count_6 .sub_column:nth-child(3n+2),
  .page.sports_of_heart_2023 [data-anchor=interview] .module_subrow.tb_col_count_6 .sub_column:nth-child(3n+2) {
    grid-column: 3/5;
  }
  .page.home [data-anchor=interview] .module_subrow.tb_col_count_6 .sub_column:nth-child(3n),
  .page.sports_of_heart_2023 [data-anchor=interview] .module_subrow.tb_col_count_6 .sub_column:nth-child(3n) {
    grid-column: 5/7;
  }
  .page.home [data-anchor=interview] .module_subrow.tb_col_count_6 .sub_column:nth-child(n+4),
  .page.sports_of_heart_2023 [data-anchor=interview] .module_subrow.tb_col_count_6 .sub_column:nth-child(n+4) {
    grid-row: 2;
  }
}
.page.home [data-anchor=sponsor] .module-image,
.page.sports_of_heart_2023 [data-anchor=sponsor] .module-image {
  margin-bottom: 1em;
}
.page.home [data-anchor=sponsor] .module-image img,
.page.sports_of_heart_2023 [data-anchor=sponsor] .module-image img {
  width: 100%;
}
.page.home [data-anchor=contact],
.page.sports_of_heart_2023 [data-anchor=contact] {
  padding-top: 5rem;
}
@media screen and (max-width: 640px) {
  .page.home [data-anchor=contact] .f_logo img,
  .page.sports_of_heart_2023 [data-anchor=contact] .f_logo img {
    width: 50vw;
  }
}
.page.home [data-anchor=contact] .module-text p,
.page.sports_of_heart_2023 [data-anchor=contact] .module-text p {
  font-size: 1.3rem;
  font-weight: 500;
}
@media screen and (max-width: 640px) {
  .page.home [data-anchor=contact] .module-text p,
  .page.sports_of_heart_2023 [data-anchor=contact] .module-text p {
    font-size: 1.6rem;
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  .page.home .program .program_link,
  .page.sports_of_heart_2023 .program .program_link {
    row-gap: 10px;
  }
}
.page.home .program .round,
.page.sports_of_heart_2023 .program .round {
  border-radius: 100%;
  overflow: hidden;
}
.page.home .program .circle.image-full-overlay .image-content .image-title a,
.page.sports_of_heart_2023 .program .circle.image-full-overlay .image-content .image-title a {
  font-weight: 700;
}
@media screen and (max-width: 640px) {
  .page.home .program .circle.image-full-overlay .image-content .image-title a,
  .page.sports_of_heart_2023 .program .circle.image-full-overlay .image-content .image-title a {
    font-size: 3.5vw;
  }
}
.page.home .program .circle.image-full-overlay .image-content::before,
.page.sports_of_heart_2023 .program .circle.image-full-overlay .image-content::before {
  background-color: transparent;
}
.page.home .program .date,
.page.sports_of_heart_2023 .program .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  margin: 20px auto;
}
@media screen and (min-width: 641px) {
  .page.home .program .date > div:not(.line),
  .page.sports_of_heart_2023 .program .date > div:not(.line) {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  .page.home .program .date > div:not(.line).place,
  .page.sports_of_heart_2023 .program .date > div:not(.line).place {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media screen and (max-width: 640px) {
  .page.home .program .date,
  .page.sports_of_heart_2023 .program .date {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 70vw;
  }
  .page.home .program .date .place img,
  .page.sports_of_heart_2023 .program .date .place img {
    height: 20vw;
  }
  .page.home .program .date .line,
  .page.sports_of_heart_2023 .program .date .line {
    display: none;
  }
  .page.home .program .date .description img,
  .page.sports_of_heart_2023 .program .date .description img {
    height: 25vw;
  }
}
.page.home .program.oita .circle .image-content .image-title a,
.page.sports_of_heart_2023 .program.oita .circle .image-content .image-title a {
  color: #B30001;
}
.page.home .program.tokyo .circle .image-content .image-title a,
.page.sports_of_heart_2023 .program.tokyo .circle .image-content .image-title a {
  color: #043281;
}

.page.sports_of_heart_2023 [data-anchor=interview] .module-image {
  margin-bottom: 1em;
}
.page.sports_of_heart_2023 [data-anchor=program] {
  background: -webkit-gradient(linear, left top, right top, from(#A10007), color-stop(50%, #A10007), color-stop(50%, #043281), to(#043281));
  background: linear-gradient(90deg, #A10007 0%, #A10007 50%, #043281 50%, #043281 100%);
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2023 [data-anchor=program] {
    background: -webkit-gradient(linear, left top, left bottom, from(#A10007), color-stop(50%, #A10007), color-stop(50%, #043281), to(#043281));
    background: linear-gradient(180deg, #A10007 0%, #A10007 50%, #043281 50%, #043281 100%);
  }
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2023 [data-anchor=program] .date {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
  }
}

/************************************************
Contact Page Layout
*************************************************/
.page.contact .module-fancy-heading {
  color: #000;
}

/************************************************
Concept Page Layout
*************************************************/
.page.about h3 {
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 1.8;
}
@media screen and (max-width: 640px) {
  .page.about h3 {
    font-size: 1.7rem;
  }
}
.page.about .module-buttons .module-buttons-item {
  display: inline-block;
  width: auto;
}
.page.about .module-buttons .module-buttons-item a {
  padding: 1em 2em;
}
.page.about #program h4 {
  font-size: 2.5rem;
  font-weight: 500;
}
@media screen and (max-width: 640px) {
  .page.about #program h4 {
    font-size: 3.8vw;
    text-align: center;
  }
}
.page.about #program p {
  font-size: 1.5rem;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 640px) {
  .page.about #program p {
    text-align: center;
    font-size: 2.8vw;
    letter-spacing: 0em;
  }
}
.page.about #program .module-image.image-full-overlay {
  pointer-events: none;
}
.page.about #program .module-image.image-full-overlay .image-wrap img {
  aspect-ratio: 1280/700;
  -o-object-fit: cover;
     object-fit: cover;
  clip-path: polygon(0 0, 70% 0, 100% 100%, 0% 100%);
}
@media screen and (max-width: 640px) {
  .page.about #program .module-image.image-full-overlay .image-wrap img {
    height: 50vw;
  }
}
.page.about #program .module-image.image-full-overlay .image-content {
  mix-blend-mode: multiply;
}
@media screen and (max-width: 640px) {
  .page.about #program .module-image.image-full-overlay .image-content {
    display: none;
  }
}
.page.about #program .module-image.image-full-overlay .image-content::before {
  background-color: transparent !important;
}
.page.about #program .module-image.image-full-overlay .image-content .image-caption {
  font-size: 3.2vw;
  font-weight: 500;
  letter-spacing: 0.02em;
}
.page.about #program .module-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page.about #program .module-text .tb_text_wrap {
  max-width: 350px;
}
@media screen and (max-width: 640px) {
  .page.about #program .module-text .tb_text_wrap {
    max-width: 45vw;
  }
}
.page.about #program .sub_column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page.about #program .sub_column.first {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.page.about #program .sub_column.last .module-image.image-full-overlay .image-wrap img {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 30% 100%);
}
@media screen and (max-width: 640px) {
  .page.about #program .module_subrow.ekiden img {
    -o-object-position: 60%;
       object-position: 60%;
  }
  .page.about #program .module_subrow.music img {
    -o-object-position: 75%;
       object-position: 75%;
  }
  .page.about #program .module_subrow.school img {
    -o-object-position: 60%;
       object-position: 60%;
  }
  .page.about #program .module_subrow.fashion img {
    -o-object-position: 65%;
       object-position: 65%;
  }
  .page.about #program .module_subrow.talkshow img {
    -o-object-position: 60%;
       object-position: 60%;
  }
}

/************************************************
supporter Page Layout
*************************************************/
.page.supporter .module_row.soh_logo,
.page.sports_of_heart_2023 .module_row.soh_logo {
  padding-bottom: 4rem;
}
.page.supporter .module_row.soh_logo .module-buttons,
.page.sports_of_heart_2023 .module_row.soh_logo .module-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 640px) {
  .page.supporter .module_row.soh_logo .module-buttons,
  .page.sports_of_heart_2023 .module_row.soh_logo .module-buttons {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.page.supporter .module_row.soh_logo .module-buttons .module-buttons-item,
.page.sports_of_heart_2023 .module_row.soh_logo .module-buttons .module-buttons-item {
  display: inline-block;
}
.page.supporter .module_row.soh_logo .module-buttons .module-buttons-item a,
.page.sports_of_heart_2023 .module_row.soh_logo .module-buttons .module-buttons-item a {
  border-radius: 4px;
  width: 240px;
  background-color: #fff;
  border: 1px solid #d10000;
  margin: auto;
}
.page.supporter .module_row.soh_logo .module-buttons .module-buttons-item a span, .page.supporter .module_row.soh_logo .module-buttons .module-buttons-item a em,
.page.sports_of_heart_2023 .module_row.soh_logo .module-buttons .module-buttons-item a span,
.page.sports_of_heart_2023 .module_row.soh_logo .module-buttons .module-buttons-item a em {
  color: #d10000;
  display: inline-block;
  font-size: 17px;
}
.page.supporter .module_row.soh_logo .module-buttons .module-buttons-item a em,
.page.sports_of_heart_2023 .module_row.soh_logo .module-buttons .module-buttons-item a em {
  margin-left: 0.5em;
}
.page.supporter .module_row.soh_logo .module-image,
.page.sports_of_heart_2023 .module_row.soh_logo .module-image {
  margin-top: 2em;
}
.page.supporter .module_row.soh_logo p,
.page.sports_of_heart_2023 .module_row.soh_logo p {
  font-size: 26px;
  line-height: 1.5;
}
@media screen and (max-width: 640px) {
  .page.supporter .module_row.soh_logo p,
  .page.sports_of_heart_2023 .module_row.soh_logo p {
    font-size: 5vw;
  }
}
.page.supporter .module_row.logo,
.page.sports_of_heart_2023 .module_row.logo {
  padding: 4rem 0;
}
@media screen and (max-width: 640px) {
  .page.supporter .module_row.logo,
  .page.sports_of_heart_2023 .module_row.logo {
    padding: 6vw 0;
  }
}
.page.supporter .module_row.logo:nth-child(2n+1),
.page.sports_of_heart_2023 .module_row.logo:nth-child(2n+1) {
  background-color: rgba(214, 21, 24, 0.1);
}
.page.supporter .module_row.logo .list_sponsor,
.page.sports_of_heart_2023 .module_row.logo .list_sponsor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page.supporter .module_row.logo .list_sponsor li,
.page.sports_of_heart_2023 .module_row.logo .list_sponsor li {
  text-align: center;
}
.page.supporter .module_row.logo .list_sponsor figure,
.page.sports_of_heart_2023 .module_row.logo .list_sponsor figure {
  margin: 0;
}
.page.supporter .module_row.logo .list_sponsor figcaption, .page.supporter .module_row.logo .list_sponsor a,
.page.sports_of_heart_2023 .module_row.logo .list_sponsor figcaption,
.page.sports_of_heart_2023 .module_row.logo .list_sponsor a {
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  margin-top: 0.75em;
}
@media screen and (max-width: 640px) {
  .page.supporter .module_row.logo .list_sponsor figcaption, .page.supporter .module_row.logo .list_sponsor a,
  .page.sports_of_heart_2023 .module_row.logo .list_sponsor figcaption,
  .page.sports_of_heart_2023 .module_row.logo .list_sponsor a {
    font-size: 2.2vw;
  }
}
.page.supporter .module_row.logo .list_sponsor a,
.page.sports_of_heart_2023 .module_row.logo .list_sponsor a {
  display: inline-block;
  width: 100%;
  color: #000;
  text-decoration: none;
}
.page.supporter .module_row.logo .list_sponsor a.btn_arrow,
.page.sports_of_heart_2023 .module_row.logo .list_sponsor a.btn_arrow {
  background-color: #d10000;
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  border-radius: 4px;
  padding: 0.25em 0;
  width: 148px;
  position: relative;
  padding-right: 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  letter-spacing: -0.04em;
}
@media screen and (max-width: 640px) {
  .page.supporter .module_row.logo .list_sponsor a.btn_arrow,
  .page.sports_of_heart_2023 .module_row.logo .list_sponsor a.btn_arrow {
    font-size: 2vw;
    width: 100%;
    max-width: 25vw;
  }
}
.page.supporter .module_row.logo .list_sponsor a.btn_arrow::after,
.page.sports_of_heart_2023 .module_row.logo .list_sponsor a.btn_arrow::after {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='b' xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9'%3E%3Cdefs%3E%3Cstyle%3E.d%7Bfill:%23fff;stroke-width:0px;%7D.e%7Bfill:none;stroke:%23d10000;stroke-miterlimit:10;stroke-width:.492px;%7D%3C/style%3E%3C/defs%3E%3Cg id='c'%3E%3Ccircle class='d' cx='4.5' cy='4.5' r='4.5'/%3E%3Cpolyline class='e' points='3.553 1.892 6.162 4.5 3.553 7.108'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 9px;
  height: 9px;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 9px;
  margin-top: auto;
  margin-bottom: auto;
}
@media screen and (max-width: 640px) {
  .page.supporter .module_row.logo .list_sponsor a.btn_arrow::after,
  .page.sports_of_heart_2023 .module_row.logo .list_sponsor a.btn_arrow::after {
    width: 2vw;
    height: 2vw;
    right: 0.6vw;
  }
}
.page.supporter .module_row.logo .list_sponsor img,
.page.sports_of_heart_2023 .module_row.logo .list_sponsor img {
  aspect-ratio: 370/121;
}
.page.supporter .module_row.logo .list_sponsor.r1,
.page.sports_of_heart_2023 .module_row.logo .list_sponsor.r1 {
  gap: 40px;
}
@media screen and (max-width: 640px) {
  .page.supporter .module_row.logo .list_sponsor.r1,
  .page.sports_of_heart_2023 .module_row.logo .list_sponsor.r1 {
    gap: 4vw;
  }
}
.page.supporter .module_row.logo .list_sponsor.r1 li img, .page.supporter .module_row.logo .list_sponsor.r1 li figcaption,
.page.sports_of_heart_2023 .module_row.logo .list_sponsor.r1 li img,
.page.sports_of_heart_2023 .module_row.logo .list_sponsor.r1 li figcaption {
  width: 370px;
}
@media screen and (max-width: 640px) {
  .page.supporter .module_row.logo .list_sponsor.r1 li img, .page.supporter .module_row.logo .list_sponsor.r1 li figcaption,
  .page.sports_of_heart_2023 .module_row.logo .list_sponsor.r1 li img,
  .page.sports_of_heart_2023 .module_row.logo .list_sponsor.r1 li figcaption {
    width: 85vw;
    font-size: 3.5vw;
  }
}
.page.supporter .module_row.logo .list_sponsor.r2,
.page.sports_of_heart_2023 .module_row.logo .list_sponsor.r2 {
  gap: 19.5px;
}
@media screen and (max-width: 640px) {
  .page.supporter .module_row.logo .list_sponsor.r2,
  .page.sports_of_heart_2023 .module_row.logo .list_sponsor.r2 {
    gap: 2vw;
  }
}
.page.supporter .module_row.logo .list_sponsor.r2 li img, .page.supporter .module_row.logo .list_sponsor.r2 li figcaption,
.page.sports_of_heart_2023 .module_row.logo .list_sponsor.r2 li img,
.page.sports_of_heart_2023 .module_row.logo .list_sponsor.r2 li figcaption {
  width: 247px;
}
@media screen and (max-width: 640px) {
  .page.supporter .module_row.logo .list_sponsor.r2 li img, .page.supporter .module_row.logo .list_sponsor.r2 li figcaption,
  .page.sports_of_heart_2023 .module_row.logo .list_sponsor.r2 li img,
  .page.sports_of_heart_2023 .module_row.logo .list_sponsor.r2 li figcaption {
    width: 44vw;
  }
}
.page.supporter .module_row.logo .list_sponsor.r3,
.page.sports_of_heart_2023 .module_row.logo .list_sponsor.r3 {
  gap: 12px;
}
@media screen and (max-width: 640px) {
  .page.supporter .module_row.logo .list_sponsor.r3,
  .page.sports_of_heart_2023 .module_row.logo .list_sponsor.r3 {
    gap: 1vw;
  }
}
.page.supporter .module_row.logo .list_sponsor.r3 li img, .page.supporter .module_row.logo .list_sponsor.r3 li figcaption,
.page.sports_of_heart_2023 .module_row.logo .list_sponsor.r3 li img,
.page.sports_of_heart_2023 .module_row.logo .list_sponsor.r3 li figcaption {
  width: 186px;
}
@media screen and (max-width: 640px) {
  .page.supporter .module_row.logo .list_sponsor.r3 li img, .page.supporter .module_row.logo .list_sponsor.r3 li figcaption,
  .page.sports_of_heart_2023 .module_row.logo .list_sponsor.r3 li img,
  .page.sports_of_heart_2023 .module_row.logo .list_sponsor.r3 li figcaption {
    width: 29vw;
  }
}
.page.supporter .module_row.logo .list_sponsor.r4,
.page.sports_of_heart_2023 .module_row.logo .list_sponsor.r4 {
  gap: 10px;
}
@media screen and (max-width: 640px) {
  .page.supporter .module_row.logo .list_sponsor.r4,
  .page.sports_of_heart_2023 .module_row.logo .list_sponsor.r4 {
    gap: 1vw;
  }
}
.page.supporter .module_row.logo .list_sponsor.r4 li img, .page.supporter .module_row.logo .list_sponsor.r4 li figcaption,
.page.sports_of_heart_2023 .module_row.logo .list_sponsor.r4 li img,
.page.sports_of_heart_2023 .module_row.logo .list_sponsor.r4 li figcaption {
  width: 148px;
}
@media screen and (max-width: 640px) {
  .page.supporter .module_row.logo .list_sponsor.r4 li img, .page.supporter .module_row.logo .list_sponsor.r4 li figcaption,
  .page.sports_of_heart_2023 .module_row.logo .list_sponsor.r4 li img,
  .page.sports_of_heart_2023 .module_row.logo .list_sponsor.r4 li figcaption {
    width: 26vw;
  }
}
.page.supporter .module_row.logo .list_sponsor.r5,
.page.sports_of_heart_2023 .module_row.logo .list_sponsor.r5 {
  gap: 19.5px;
}
@media screen and (max-width: 640px) {
  .page.supporter .module_row.logo .list_sponsor.r5,
  .page.sports_of_heart_2023 .module_row.logo .list_sponsor.r5 {
    gap: 0;
  }
}
.page.supporter .module_row.logo .list_sponsor.r5 li,
.page.sports_of_heart_2023 .module_row.logo .list_sponsor.r5 li {
  -ms-flex-preferred-size: 247px;
      flex-basis: 247px;
}
@media screen and (max-width: 640px) {
  .page.supporter .module_row.logo .list_sponsor.r5 li,
  .page.sports_of_heart_2023 .module_row.logo .list_sponsor.r5 li {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.page.supporter .module_row.notice,
.page.sports_of_heart_2023 .module_row.notice {
  padding-top: 5rem;
}

/************************************************
Program Page Layout
*************************************************/
@media screen and (min-width: 641px) {
  .page.sports_of_heart_2024.soh2024 .smin_width,
  .page.oita.soh2024 .smin_width,
  .page.page-id-19243 .smin_width,
  .page.page-child.oita .smin_width,
  .page.page-child.tokyo .smin_width,
  .single-dse47 .smin_width {
    max-width: 800px;
    min-width: 800px;
    margin: auto;
  }
}
.page.sports_of_heart_2024.soh2024 .heading:hover .image-content::before,
.page.oita.soh2024 .heading:hover .image-content::before,
.page.page-id-19243 .heading:hover .image-content::before,
.page.page-child.oita .heading:hover .image-content::before,
.page.page-child.tokyo .heading:hover .image-content::before,
.single-dse47 .heading:hover .image-content::before {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.page.sports_of_heart_2024.soh2024 .heading.image-full-overlay img,
.page.oita.soh2024 .heading.image-full-overlay img,
.page.page-id-19243 .heading.image-full-overlay img,
.page.page-child.oita .heading.image-full-overlay img,
.page.page-child.tokyo .heading.image-full-overlay img,
.single-dse47 .heading.image-full-overlay img {
  width: 100vw !important;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .heading.image-full-overlay img,
  .page.oita.soh2024 .heading.image-full-overlay img,
  .page.page-id-19243 .heading.image-full-overlay img,
  .page.page-child.oita .heading.image-full-overlay img,
  .page.page-child.tokyo .heading.image-full-overlay img,
  .single-dse47 .heading.image-full-overlay img {
    -o-object-fit: cover;
       object-fit: cover;
    width: auto !important;
    height: 150px;
    -o-object-position: 50%;
       object-position: 50%;
  }
}
.page.sports_of_heart_2024.soh2024 .heading img,
.page.oita.soh2024 .heading img,
.page.page-id-19243 .heading img,
.page.page-child.oita .heading img,
.page.page-child.tokyo .heading img,
.single-dse47 .heading img {
  max-height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .heading img,
  .page.oita.soh2024 .heading img,
  .page.page-id-19243 .heading img,
  .page.page-child.oita .heading img,
  .page.page-child.tokyo .heading img,
  .single-dse47 .heading img {
    max-height: unset;
  }
}
.page.sports_of_heart_2024.soh2024 .heading .image-content::before,
.page.oita.soh2024 .heading .image-content::before,
.page.page-id-19243 .heading .image-content::before,
.page.page-child.oita .heading .image-content::before,
.page.page-child.tokyo .heading .image-content::before,
.single-dse47 .heading .image-content::before {
  background-color: rgba(0, 0, 0, 0.5);
}
.page.sports_of_heart_2024.soh2024 .heading .image-content .image-title,
.page.oita.soh2024 .heading .image-content .image-title,
.page.page-id-19243 .heading .image-content .image-title,
.page.page-child.oita .heading .image-content .image-title,
.page.page-child.tokyo .heading .image-content .image-title,
.single-dse47 .heading .image-content .image-title {
  font-size: 6.4rem;
  margin-bottom: 0;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .heading .image-content .image-title,
  .page.oita.soh2024 .heading .image-content .image-title,
  .page.page-id-19243 .heading .image-content .image-title,
  .page.page-child.oita .heading .image-content .image-title,
  .page.page-child.tokyo .heading .image-content .image-title,
  .single-dse47 .heading .image-content .image-title {
    font-size: 4.5rem;
  }
}
.page.sports_of_heart_2024.soh2024 .heading.top img,
.page.oita.soh2024 .heading.top img,
.page.page-id-19243 .heading.top img,
.page.page-child.oita .heading.top img,
.page.page-child.tokyo .heading.top img,
.single-dse47 .heading.top img {
  height: calc(100svh - 86px - 62px);
}
.page.sports_of_heart_2024.soh2024 .module_row.stray,
.page.oita.soh2024 .module_row.stray,
.page.page-id-19243 .module_row.stray,
.page.page-child.oita .module_row.stray,
.page.page-child.tokyo .module_row.stray,
.single-dse47 .module_row.stray {
  margin-top: 2em;
}
.page.sports_of_heart_2024.soh2024 .module_row.stray .module-fancy-heading,
.page.oita.soh2024 .module_row.stray .module-fancy-heading,
.page.page-id-19243 .module_row.stray .module-fancy-heading,
.page.page-child.oita .module_row.stray .module-fancy-heading,
.page.page-child.tokyo .module_row.stray .module-fancy-heading,
.single-dse47 .module_row.stray .module-fancy-heading {
  margin-top: -2em;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .module_row.stray .module-fancy-heading,
  .page.oita.soh2024 .module_row.stray .module-fancy-heading,
  .page.page-id-19243 .module_row.stray .module-fancy-heading,
  .page.page-child.oita .module_row.stray .module-fancy-heading,
  .page.page-child.tokyo .module_row.stray .module-fancy-heading,
  .single-dse47 .module_row.stray .module-fancy-heading {
    margin-top: -1em;
  }
}
.page.sports_of_heart_2024.soh2024 .module_row:not(.fullwidth) .row_inner,
.page.oita.soh2024 .module_row:not(.fullwidth) .row_inner,
.page.page-id-19243 .module_row:not(.fullwidth) .row_inner,
.page.page-child.oita .module_row:not(.fullwidth) .row_inner,
.page.page-child.tokyo .module_row:not(.fullwidth) .row_inner,
.single-dse47 .module_row:not(.fullwidth) .row_inner {
  max-width: 800px;
  margin: auto;
}
@media screen and (min-width: 641px) {
  .page.sports_of_heart_2024.soh2024 .module_row .module_subrow,
  .page.oita.soh2024 .module_row .module_subrow,
  .page.page-id-19243 .module_row .module_subrow,
  .page.page-child.oita .module_row .module_subrow,
  .page.page-child.tokyo .module_row .module_subrow,
  .single-dse47 .module_row .module_subrow {
    max-width: 800px;
    margin: auto;
  }
}
.page.sports_of_heart_2024.soh2024 .module_row .module_subrow + .module_subrow,
.page.oita.soh2024 .module_row .module_subrow + .module_subrow,
.page.page-id-19243 .module_row .module_subrow + .module_subrow,
.page.page-child.oita .module_row .module_subrow + .module_subrow,
.page.page-child.tokyo .module_row .module_subrow + .module_subrow,
.single-dse47 .module_row .module_subrow + .module_subrow {
  margin-top: 4em;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .module_row .module_subrow + .module_subrow,
  .page.oita.soh2024 .module_row .module_subrow + .module_subrow,
  .page.page-id-19243 .module_row .module_subrow + .module_subrow,
  .page.page-child.oita .module_row .module_subrow + .module_subrow,
  .page.page-child.tokyo .module_row .module_subrow + .module_subrow,
  .single-dse47 .module_row .module_subrow + .module_subrow {
    margin-top: 1em;
  }
}
.page.sports_of_heart_2024.soh2024 .module_row .module_subrow.bg_white,
.page.oita.soh2024 .module_row .module_subrow.bg_white,
.page.page-id-19243 .module_row .module_subrow.bg_white,
.page.page-child.oita .module_row .module_subrow.bg_white,
.page.page-child.tokyo .module_row .module_subrow.bg_white,
.single-dse47 .module_row .module_subrow.bg_white {
  background-color: #fff;
}
.page.sports_of_heart_2024.soh2024 .module_row .module_subrow.bglight,
.page.oita.soh2024 .module_row .module_subrow.bglight,
.page.page-id-19243 .module_row .module_subrow.bglight,
.page.page-child.oita .module_row .module_subrow.bglight,
.page.page-child.tokyo .module_row .module_subrow.bglight,
.single-dse47 .module_row .module_subrow.bglight {
  background-color: #E2C0C2;
}
.page.sports_of_heart_2024.soh2024 .module_row.bglight,
.page.oita.soh2024 .module_row.bglight,
.page.page-id-19243 .module_row.bglight,
.page.page-child.oita .module_row.bglight,
.page.page-child.tokyo .module_row.bglight,
.single-dse47 .module_row.bglight {
  background-color: #E2C0C2;
}
.page.sports_of_heart_2024.soh2024 .module_row.bg,
.page.oita.soh2024 .module_row.bg,
.page.page-id-19243 .module_row.bg,
.page.page-child.oita .module_row.bg,
.page.page-child.tokyo .module_row.bg,
.single-dse47 .module_row.bg {
  background-color: #A10007;
}
.page.sports_of_heart_2024.soh2024 .module_row.bg:not(.white_card):not(.bg_white) .module_subrow:not(.white_card):not(.bg_white) .module-text *,
.page.oita.soh2024 .module_row.bg:not(.white_card):not(.bg_white) .module_subrow:not(.white_card):not(.bg_white) .module-text *,
.page.page-id-19243 .module_row.bg:not(.white_card):not(.bg_white) .module_subrow:not(.white_card):not(.bg_white) .module-text *,
.page.page-child.oita .module_row.bg:not(.white_card):not(.bg_white) .module_subrow:not(.white_card):not(.bg_white) .module-text *,
.page.page-child.tokyo .module_row.bg:not(.white_card):not(.bg_white) .module_subrow:not(.white_card):not(.bg_white) .module-text *,
.single-dse47 .module_row.bg:not(.white_card):not(.bg_white) .module_subrow:not(.white_card):not(.bg_white) .module-text * {
  color: #fff;
}
.page.sports_of_heart_2024.soh2024 .module_row.bg:not(.white_card):not(.bg_white) .module_subrow:not(.white_card):not(.bg_white) figcaption,
.page.oita.soh2024 .module_row.bg:not(.white_card):not(.bg_white) .module_subrow:not(.white_card):not(.bg_white) figcaption,
.page.page-id-19243 .module_row.bg:not(.white_card):not(.bg_white) .module_subrow:not(.white_card):not(.bg_white) figcaption,
.page.page-child.oita .module_row.bg:not(.white_card):not(.bg_white) .module_subrow:not(.white_card):not(.bg_white) figcaption,
.page.page-child.tokyo .module_row.bg:not(.white_card):not(.bg_white) .module_subrow:not(.white_card):not(.bg_white) figcaption,
.single-dse47 .module_row.bg:not(.white_card):not(.bg_white) .module_subrow:not(.white_card):not(.bg_white) figcaption {
  color: #fff;
}
.page.sports_of_heart_2024.soh2024 .module_row:not(.bglight):not(.bg_white) .module_subrow:not(.white_card):not(.bg_white) .module-text *,
.page.oita.soh2024 .module_row:not(.bglight):not(.bg_white) .module_subrow:not(.white_card):not(.bg_white) .module-text *,
.page.page-id-19243 .module_row:not(.bglight):not(.bg_white) .module_subrow:not(.white_card):not(.bg_white) .module-text *,
.page.page-child.oita .module_row:not(.bglight):not(.bg_white) .module_subrow:not(.white_card):not(.bg_white) .module-text *,
.page.page-child.tokyo .module_row:not(.bglight):not(.bg_white) .module_subrow:not(.white_card):not(.bg_white) .module-text *,
.single-dse47 .module_row:not(.bglight):not(.bg_white) .module_subrow:not(.white_card):not(.bg_white) .module-text * {
  color: #fff;
}
.page.sports_of_heart_2024.soh2024 .module_row .module-fancy-heading,
.page.oita.soh2024 .module_row .module-fancy-heading,
.page.page-id-19243 .module_row .module-fancy-heading,
.page.page-child.oita .module_row .module-fancy-heading,
.page.page-child.tokyo .module_row .module-fancy-heading,
.single-dse47 .module_row .module-fancy-heading {
  margin: 4em auto 2em;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .module_row .module-fancy-heading,
  .page.oita.soh2024 .module_row .module-fancy-heading,
  .page.page-id-19243 .module_row .module-fancy-heading,
  .page.page-child.oita .module_row .module-fancy-heading,
  .page.page-child.tokyo .module_row .module-fancy-heading,
  .single-dse47 .module_row .module-fancy-heading {
    margin: 2em auto 1em;
  }
}
.page.sports_of_heart_2024.soh2024 .module_row .module-fancy-heading .main-head,
.page.oita.soh2024 .module_row .module-fancy-heading .main-head,
.page.page-id-19243 .module_row .module-fancy-heading .main-head,
.page.page-child.oita .module_row .module-fancy-heading .main-head,
.page.page-child.tokyo .module_row .module-fancy-heading .main-head,
.single-dse47 .module_row .module-fancy-heading .main-head {
  margin: 0;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .module_row .module-fancy-heading .main-head,
  .page.oita.soh2024 .module_row .module-fancy-heading .main-head,
  .page.page-id-19243 .module_row .module-fancy-heading .main-head,
  .page.page-child.oita .module_row .module-fancy-heading .main-head,
  .page.page-child.tokyo .module_row .module-fancy-heading .main-head,
  .single-dse47 .module_row .module-fancy-heading .main-head {
    font-size: 7.6vw;
  }
}
.page.sports_of_heart_2024.soh2024 .module_row .module-text,
.page.oita.soh2024 .module_row .module-text,
.page.page-id-19243 .module_row .module-text,
.page.page-child.oita .module_row .module-text,
.page.page-child.tokyo .module_row .module-text,
.single-dse47 .module_row .module-text {
  margin-top: 4em;
}
.page.sports_of_heart_2024.soh2024 .module_row .module-text p,
.page.oita.soh2024 .module_row .module-text p,
.page.page-id-19243 .module_row .module-text p,
.page.page-child.oita .module_row .module-text p,
.page.page-child.tokyo .module_row .module-text p,
.single-dse47 .module_row .module-text p {
  font-size: 1.5rem;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .module_row .module-text p,
  .page.oita.soh2024 .module_row .module-text p,
  .page.page-id-19243 .module_row .module-text p,
  .page.page-child.oita .module_row .module-text p,
  .page.page-child.tokyo .module_row .module-text p,
  .single-dse47 .module_row .module-text p {
    font-size: min(3.5vw, 1.5rem);
  }
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .module_row .module-text,
  .page.oita.soh2024 .module_row .module-text,
  .page.page-id-19243 .module_row .module-text,
  .page.page-child.oita .module_row .module-text,
  .page.page-child.tokyo .module_row .module-text,
  .single-dse47 .module_row .module-text {
    margin-top: 1em;
  }
}
.page.sports_of_heart_2024.soh2024 .module_row .module-plain-text p,
.page.oita.soh2024 .module_row .module-plain-text p,
.page.page-id-19243 .module_row .module-plain-text p,
.page.page-child.oita .module_row .module-plain-text p,
.page.page-child.tokyo .module_row .module-plain-text p,
.single-dse47 .module_row .module-plain-text p {
  font-size: 1.5rem;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .module_row .module-plain-text p,
  .page.oita.soh2024 .module_row .module-plain-text p,
  .page.page-id-19243 .module_row .module-plain-text p,
  .page.page-child.oita .module_row .module-plain-text p,
  .page.page-child.tokyo .module_row .module-plain-text p,
  .single-dse47 .module_row .module-plain-text p {
    font-size: min(3.5vw, 1.5rem);
  }
}
.page.sports_of_heart_2024.soh2024 .module_row * + .module-plain-text,
.page.oita.soh2024 .module_row * + .module-plain-text,
.page.page-id-19243 .module_row * + .module-plain-text,
.page.page-child.oita .module_row * + .module-plain-text,
.page.page-child.tokyo .module_row * + .module-plain-text,
.single-dse47 .module_row * + .module-plain-text {
  margin-top: 4em;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .module_row * + .module-plain-text,
  .page.oita.soh2024 .module_row * + .module-plain-text,
  .page.page-id-19243 .module_row * + .module-plain-text,
  .page.page-child.oita .module_row * + .module-plain-text,
  .page.page-child.tokyo .module_row * + .module-plain-text,
  .single-dse47 .module_row * + .module-plain-text {
    margin-top: 1em;
  }
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=timetable] .module-image,
.page.oita.soh2024 .module_row[data-anchor=timetable] .module-image,
.page.page-id-19243 .module_row[data-anchor=timetable] .module-image,
.page.page-child.oita .module_row[data-anchor=timetable] .module-image,
.page.page-child.tokyo .module_row[data-anchor=timetable] .module-image,
.single-dse47 .module_row[data-anchor=timetable] .module-image {
  margin-top: 4em;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=timetable] .module-image,
  .page.oita.soh2024 .module_row[data-anchor=timetable] .module-image,
  .page.page-id-19243 .module_row[data-anchor=timetable] .module-image,
  .page.page-child.oita .module_row[data-anchor=timetable] .module-image,
  .page.page-child.tokyo .module_row[data-anchor=timetable] .module-image,
  .single-dse47 .module_row[data-anchor=timetable] .module-image {
    margin-top: 2em;
  }
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=timetable] .module-image img,
  .page.oita.soh2024 .module_row[data-anchor=timetable] .module-image img,
  .page.page-id-19243 .module_row[data-anchor=timetable] .module-image img,
  .page.page-child.oita .module_row[data-anchor=timetable] .module-image img,
  .page.page-child.tokyo .module_row[data-anchor=timetable] .module-image img,
  .single-dse47 .module_row[data-anchor=timetable] .module-image img {
    width: 100%;
  }
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=school] .module_subrow.col2 time,
.page.oita.soh2024 .module_row[data-anchor=school] .module_subrow.col2 time,
.page.page-id-19243 .module_row[data-anchor=school] .module_subrow.col2 time,
.page.page-child.oita .module_row[data-anchor=school] .module_subrow.col2 time,
.page.page-child.tokyo .module_row[data-anchor=school] .module_subrow.col2 time,
.single-dse47 .module_row[data-anchor=school] .module_subrow.col2 time {
  margin-bottom: 0;
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=school] .module_subrow.col2 .module-plain-text .tb_text_wrap,
.page.oita.soh2024 .module_row[data-anchor=school] .module_subrow.col2 .module-plain-text .tb_text_wrap,
.page.page-id-19243 .module_row[data-anchor=school] .module_subrow.col2 .module-plain-text .tb_text_wrap,
.page.page-child.oita .module_row[data-anchor=school] .module_subrow.col2 .module-plain-text .tb_text_wrap,
.page.page-child.tokyo .module_row[data-anchor=school] .module_subrow.col2 .module-plain-text .tb_text_wrap,
.single-dse47 .module_row[data-anchor=school] .module_subrow.col2 .module-plain-text .tb_text_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2em;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=school] .module_subrow.col2 .module-plain-text .tb_text_wrap,
  .page.oita.soh2024 .module_row[data-anchor=school] .module_subrow.col2 .module-plain-text .tb_text_wrap,
  .page.page-id-19243 .module_row[data-anchor=school] .module_subrow.col2 .module-plain-text .tb_text_wrap,
  .page.page-child.oita .module_row[data-anchor=school] .module_subrow.col2 .module-plain-text .tb_text_wrap,
  .page.page-child.tokyo .module_row[data-anchor=school] .module_subrow.col2 .module-plain-text .tb_text_wrap,
  .single-dse47 .module_row[data-anchor=school] .module_subrow.col2 .module-plain-text .tb_text_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=school] .module_subrow.col2 .module-plain-text .tb_text_wrap > *,
.page.oita.soh2024 .module_row[data-anchor=school] .module_subrow.col2 .module-plain-text .tb_text_wrap > *,
.page.page-id-19243 .module_row[data-anchor=school] .module_subrow.col2 .module-plain-text .tb_text_wrap > *,
.page.page-child.oita .module_row[data-anchor=school] .module_subrow.col2 .module-plain-text .tb_text_wrap > *,
.page.page-child.tokyo .module_row[data-anchor=school] .module_subrow.col2 .module-plain-text .tb_text_wrap > *,
.single-dse47 .module_row[data-anchor=school] .module_subrow.col2 .module-plain-text .tb_text_wrap > * {
  width: 50%;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=school] .module_subrow.col2 .module-plain-text .tb_text_wrap > *,
  .page.oita.soh2024 .module_row[data-anchor=school] .module_subrow.col2 .module-plain-text .tb_text_wrap > *,
  .page.page-id-19243 .module_row[data-anchor=school] .module_subrow.col2 .module-plain-text .tb_text_wrap > *,
  .page.page-child.oita .module_row[data-anchor=school] .module_subrow.col2 .module-plain-text .tb_text_wrap > *,
  .page.page-child.tokyo .module_row[data-anchor=school] .module_subrow.col2 .module-plain-text .tb_text_wrap > *,
  .single-dse47 .module_row[data-anchor=school] .module_subrow.col2 .module-plain-text .tb_text_wrap > * {
    width: 100%;
  }
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=school] .module_subrow,
.page.oita.soh2024 .module_row[data-anchor=school] .module_subrow,
.page.page-id-19243 .module_row[data-anchor=school] .module_subrow,
.page.page-child.oita .module_row[data-anchor=school] .module_subrow,
.page.page-child.tokyo .module_row[data-anchor=school] .module_subrow,
.single-dse47 .module_row[data-anchor=school] .module_subrow {
  background-color: #fff;
  padding: 0 138px 4em;
  margin-top: 4em;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=school] .module_subrow,
  .page.oita.soh2024 .module_row[data-anchor=school] .module_subrow,
  .page.page-id-19243 .module_row[data-anchor=school] .module_subrow,
  .page.page-child.oita .module_row[data-anchor=school] .module_subrow,
  .page.page-child.tokyo .module_row[data-anchor=school] .module_subrow,
  .single-dse47 .module_row[data-anchor=school] .module_subrow {
    padding: 5vw;
    margin-top: 5rem;
  }
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=school] .module_subrow .module-text *,
.page.oita.soh2024 .module_row[data-anchor=school] .module_subrow .module-text *,
.page.page-id-19243 .module_row[data-anchor=school] .module_subrow .module-text *,
.page.page-child.oita .module_row[data-anchor=school] .module_subrow .module-text *,
.page.page-child.tokyo .module_row[data-anchor=school] .module_subrow .module-text *,
.single-dse47 .module_row[data-anchor=school] .module_subrow .module-text * {
  color: #000;
}
@media screen and (max-width: 320px) {
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=school] .module_subrow .module-text *,
  .page.oita.soh2024 .module_row[data-anchor=school] .module_subrow .module-text *,
  .page.page-id-19243 .module_row[data-anchor=school] .module_subrow .module-text *,
  .page.page-child.oita .module_row[data-anchor=school] .module_subrow .module-text *,
  .page.page-child.tokyo .module_row[data-anchor=school] .module_subrow .module-text *,
  .single-dse47 .module_row[data-anchor=school] .module_subrow .module-text * {
    font-size: 3.8vw;
  }
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=school] .module_subrow figure.left,
.page.oita.soh2024 .module_row[data-anchor=school] .module_subrow figure.left,
.page.page-id-19243 .module_row[data-anchor=school] .module_subrow figure.left,
.page.page-child.oita .module_row[data-anchor=school] .module_subrow figure.left,
.page.page-child.tokyo .module_row[data-anchor=school] .module_subrow figure.left,
.single-dse47 .module_row[data-anchor=school] .module_subrow figure.left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2em;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=school] .module_subrow figure.left,
  .page.oita.soh2024 .module_row[data-anchor=school] .module_subrow figure.left,
  .page.page-id-19243 .module_row[data-anchor=school] .module_subrow figure.left,
  .page.page-child.oita .module_row[data-anchor=school] .module_subrow figure.left,
  .page.page-child.tokyo .module_row[data-anchor=school] .module_subrow figure.left,
  .single-dse47 .module_row[data-anchor=school] .module_subrow figure.left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=school] .module_subrow figure.left img,
.page.oita.soh2024 .module_row[data-anchor=school] .module_subrow figure.left img,
.page.page-id-19243 .module_row[data-anchor=school] .module_subrow figure.left img,
.page.page-child.oita .module_row[data-anchor=school] .module_subrow figure.left img,
.page.page-child.tokyo .module_row[data-anchor=school] .module_subrow figure.left img,
.single-dse47 .module_row[data-anchor=school] .module_subrow figure.left img {
  width: 170px;
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=school] .module_subrow figure.left figcaption,
.page.oita.soh2024 .module_row[data-anchor=school] .module_subrow figure.left figcaption,
.page.page-id-19243 .module_row[data-anchor=school] .module_subrow figure.left figcaption,
.page.page-child.oita .module_row[data-anchor=school] .module_subrow figure.left figcaption,
.page.page-child.tokyo .module_row[data-anchor=school] .module_subrow figure.left figcaption,
.single-dse47 .module_row[data-anchor=school] .module_subrow figure.left figcaption {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=school] .module_subrow figure.left figcaption span,
.page.oita.soh2024 .module_row[data-anchor=school] .module_subrow figure.left figcaption span,
.page.page-id-19243 .module_row[data-anchor=school] .module_subrow figure.left figcaption span,
.page.page-child.oita .module_row[data-anchor=school] .module_subrow figure.left figcaption span,
.page.page-child.tokyo .module_row[data-anchor=school] .module_subrow figure.left figcaption span,
.single-dse47 .module_row[data-anchor=school] .module_subrow figure.left figcaption span {
  margin-top: 0;
  margin-left: 0;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=school] .module_subrow figure.left figcaption span,
  .page.oita.soh2024 .module_row[data-anchor=school] .module_subrow figure.left figcaption span,
  .page.page-id-19243 .module_row[data-anchor=school] .module_subrow figure.left figcaption span,
  .page.page-child.oita .module_row[data-anchor=school] .module_subrow figure.left figcaption span,
  .page.page-child.tokyo .module_row[data-anchor=school] .module_subrow figure.left figcaption span,
  .single-dse47 .module_row[data-anchor=school] .module_subrow figure.left figcaption span {
    margin-left: auto;
  }
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=art] figure img,
  .page.oita.soh2024 .module_row[data-anchor=art] figure img,
  .page.page-id-19243 .module_row[data-anchor=art] figure img,
  .page.page-child.oita .module_row[data-anchor=art] figure img,
  .page.page-child.tokyo .module_row[data-anchor=art] figure img,
  .single-dse47 .module_row[data-anchor=art] figure img {
    width: 170px;
    margin: auto;
  }
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=art] .module_subrow .module-image,
  .page.oita.soh2024 .module_row[data-anchor=art] .module_subrow .module-image,
  .page.page-id-19243 .module_row[data-anchor=art] .module_subrow .module-image,
  .page.page-child.oita .module_row[data-anchor=art] .module_subrow .module-image,
  .page.page-child.tokyo .module_row[data-anchor=art] .module_subrow .module-image,
  .single-dse47 .module_row[data-anchor=art] .module_subrow .module-image {
    margin-top: 2em;
  }
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=booth] .module_subrow.bg_white,
.page.oita.soh2024 .module_row[data-anchor=booth] .module_subrow.bg_white,
.page.page-id-19243 .module_row[data-anchor=booth] .module_subrow.bg_white,
.page.page-child.oita .module_row[data-anchor=booth] .module_subrow.bg_white,
.page.page-child.tokyo .module_row[data-anchor=booth] .module_subrow.bg_white,
.single-dse47 .module_row[data-anchor=booth] .module_subrow.bg_white {
  padding: 2em;
  padding-bottom: 0;
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=booth] .module_subrow.bg_white.detail,
.page.oita.soh2024 .module_row[data-anchor=booth] .module_subrow.bg_white.detail,
.page.page-id-19243 .module_row[data-anchor=booth] .module_subrow.bg_white.detail,
.page.page-child.oita .module_row[data-anchor=booth] .module_subrow.bg_white.detail,
.page.page-child.tokyo .module_row[data-anchor=booth] .module_subrow.bg_white.detail,
.single-dse47 .module_row[data-anchor=booth] .module_subrow.bg_white.detail {
  padding: 2em;
  margin-top: 0;
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=stage] figure.left, .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=lesson] figure.left,
.page.oita.soh2024 .module_row[data-anchor=stage] figure.left,
.page.oita.soh2024 .module_row[data-anchor=lesson] figure.left,
.page.page-id-19243 .module_row[data-anchor=stage] figure.left,
.page.page-id-19243 .module_row[data-anchor=lesson] figure.left,
.page.page-child.oita .module_row[data-anchor=stage] figure.left,
.page.page-child.oita .module_row[data-anchor=lesson] figure.left,
.page.page-child.tokyo .module_row[data-anchor=stage] figure.left,
.page.page-child.tokyo .module_row[data-anchor=lesson] figure.left,
.single-dse47 .module_row[data-anchor=stage] figure.left,
.single-dse47 .module_row[data-anchor=lesson] figure.left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2em;
  width: 80%;
  margin: auto;
  margin-bottom: 2em;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=stage] figure.left, .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=lesson] figure.left,
  .page.oita.soh2024 .module_row[data-anchor=stage] figure.left,
  .page.oita.soh2024 .module_row[data-anchor=lesson] figure.left,
  .page.page-id-19243 .module_row[data-anchor=stage] figure.left,
  .page.page-id-19243 .module_row[data-anchor=lesson] figure.left,
  .page.page-child.oita .module_row[data-anchor=stage] figure.left,
  .page.page-child.oita .module_row[data-anchor=lesson] figure.left,
  .page.page-child.tokyo .module_row[data-anchor=stage] figure.left,
  .page.page-child.tokyo .module_row[data-anchor=lesson] figure.left,
  .single-dse47 .module_row[data-anchor=stage] figure.left,
  .single-dse47 .module_row[data-anchor=lesson] figure.left {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=stage] figure.left img, .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=lesson] figure.left img,
.page.oita.soh2024 .module_row[data-anchor=stage] figure.left img,
.page.oita.soh2024 .module_row[data-anchor=lesson] figure.left img,
.page.page-id-19243 .module_row[data-anchor=stage] figure.left img,
.page.page-id-19243 .module_row[data-anchor=lesson] figure.left img,
.page.page-child.oita .module_row[data-anchor=stage] figure.left img,
.page.page-child.oita .module_row[data-anchor=lesson] figure.left img,
.page.page-child.tokyo .module_row[data-anchor=stage] figure.left img,
.page.page-child.tokyo .module_row[data-anchor=lesson] figure.left img,
.single-dse47 .module_row[data-anchor=stage] figure.left img,
.single-dse47 .module_row[data-anchor=lesson] figure.left img {
  display: block;
  width: 170px;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=stage] figure.left figcaption, .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=lesson] figure.left figcaption,
.page.oita.soh2024 .module_row[data-anchor=stage] figure.left figcaption,
.page.oita.soh2024 .module_row[data-anchor=lesson] figure.left figcaption,
.page.page-id-19243 .module_row[data-anchor=stage] figure.left figcaption,
.page.page-id-19243 .module_row[data-anchor=lesson] figure.left figcaption,
.page.page-child.oita .module_row[data-anchor=stage] figure.left figcaption,
.page.page-child.oita .module_row[data-anchor=lesson] figure.left figcaption,
.page.page-child.tokyo .module_row[data-anchor=stage] figure.left figcaption,
.page.page-child.tokyo .module_row[data-anchor=lesson] figure.left figcaption,
.single-dse47 .module_row[data-anchor=stage] figure.left figcaption,
.single-dse47 .module_row[data-anchor=lesson] figure.left figcaption {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=stage] figure.left figcaption, .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=lesson] figure.left figcaption,
  .page.oita.soh2024 .module_row[data-anchor=stage] figure.left figcaption,
  .page.oita.soh2024 .module_row[data-anchor=lesson] figure.left figcaption,
  .page.page-id-19243 .module_row[data-anchor=stage] figure.left figcaption,
  .page.page-id-19243 .module_row[data-anchor=lesson] figure.left figcaption,
  .page.page-child.oita .module_row[data-anchor=stage] figure.left figcaption,
  .page.page-child.oita .module_row[data-anchor=lesson] figure.left figcaption,
  .page.page-child.tokyo .module_row[data-anchor=stage] figure.left figcaption,
  .page.page-child.tokyo .module_row[data-anchor=lesson] figure.left figcaption,
  .single-dse47 .module_row[data-anchor=stage] figure.left figcaption,
  .single-dse47 .module_row[data-anchor=lesson] figure.left figcaption {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=stage] figure.left figcaption h4, .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=lesson] figure.left figcaption h4,
.page.oita.soh2024 .module_row[data-anchor=stage] figure.left figcaption h4,
.page.oita.soh2024 .module_row[data-anchor=lesson] figure.left figcaption h4,
.page.page-id-19243 .module_row[data-anchor=stage] figure.left figcaption h4,
.page.page-id-19243 .module_row[data-anchor=lesson] figure.left figcaption h4,
.page.page-child.oita .module_row[data-anchor=stage] figure.left figcaption h4,
.page.page-child.oita .module_row[data-anchor=lesson] figure.left figcaption h4,
.page.page-child.tokyo .module_row[data-anchor=stage] figure.left figcaption h4,
.page.page-child.tokyo .module_row[data-anchor=lesson] figure.left figcaption h4,
.single-dse47 .module_row[data-anchor=stage] figure.left figcaption h4,
.single-dse47 .module_row[data-anchor=lesson] figure.left figcaption h4 {
  text-align: left;
  margin-bottom: 1em;
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=stage] figure.left figcaption h4 small, .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=lesson] figure.left figcaption h4 small,
.page.oita.soh2024 .module_row[data-anchor=stage] figure.left figcaption h4 small,
.page.oita.soh2024 .module_row[data-anchor=lesson] figure.left figcaption h4 small,
.page.page-id-19243 .module_row[data-anchor=stage] figure.left figcaption h4 small,
.page.page-id-19243 .module_row[data-anchor=lesson] figure.left figcaption h4 small,
.page.page-child.oita .module_row[data-anchor=stage] figure.left figcaption h4 small,
.page.page-child.oita .module_row[data-anchor=lesson] figure.left figcaption h4 small,
.page.page-child.tokyo .module_row[data-anchor=stage] figure.left figcaption h4 small,
.page.page-child.tokyo .module_row[data-anchor=lesson] figure.left figcaption h4 small,
.single-dse47 .module_row[data-anchor=stage] figure.left figcaption h4 small,
.single-dse47 .module_row[data-anchor=lesson] figure.left figcaption h4 small {
  display: block;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=stage] figure.left figcaption h4, .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=lesson] figure.left figcaption h4,
  .page.oita.soh2024 .module_row[data-anchor=stage] figure.left figcaption h4,
  .page.oita.soh2024 .module_row[data-anchor=lesson] figure.left figcaption h4,
  .page.page-id-19243 .module_row[data-anchor=stage] figure.left figcaption h4,
  .page.page-id-19243 .module_row[data-anchor=lesson] figure.left figcaption h4,
  .page.page-child.oita .module_row[data-anchor=stage] figure.left figcaption h4,
  .page.page-child.oita .module_row[data-anchor=lesson] figure.left figcaption h4,
  .page.page-child.tokyo .module_row[data-anchor=stage] figure.left figcaption h4,
  .page.page-child.tokyo .module_row[data-anchor=lesson] figure.left figcaption h4,
  .single-dse47 .module_row[data-anchor=stage] figure.left figcaption h4,
  .single-dse47 .module_row[data-anchor=lesson] figure.left figcaption h4 {
    text-align: center;
  }
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=gallery] .module-text,
.page.oita.soh2024 .module_row[data-anchor=gallery] .module-text,
.page.page-id-19243 .module_row[data-anchor=gallery] .module-text,
.page.page-child.oita .module_row[data-anchor=gallery] .module-text,
.page.page-child.tokyo .module_row[data-anchor=gallery] .module-text,
.single-dse47 .module_row[data-anchor=gallery] .module-text {
  margin-top: 0;
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=gallery] .module-tab .tab-nav,
.page.oita.soh2024 .module_row[data-anchor=gallery] .module-tab .tab-nav,
.page.page-id-19243 .module_row[data-anchor=gallery] .module-tab .tab-nav,
.page.page-child.oita .module_row[data-anchor=gallery] .module-tab .tab-nav,
.page.page-child.tokyo .module_row[data-anchor=gallery] .module-tab .tab-nav,
.single-dse47 .module_row[data-anchor=gallery] .module-tab .tab-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=gallery] .module-tab .tab-nav li,
.page.oita.soh2024 .module_row[data-anchor=gallery] .module-tab .tab-nav li,
.page.page-id-19243 .module_row[data-anchor=gallery] .module-tab .tab-nav li,
.page.page-child.oita .module_row[data-anchor=gallery] .module-tab .tab-nav li,
.page.page-child.tokyo .module_row[data-anchor=gallery] .module-tab .tab-nav li,
.single-dse47 .module_row[data-anchor=gallery] .module-tab .tab-nav li {
  border-bottom: 2px solid transparent;
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=gallery] .module-tab .tab-nav li.current,
.page.oita.soh2024 .module_row[data-anchor=gallery] .module-tab .tab-nav li.current,
.page.page-id-19243 .module_row[data-anchor=gallery] .module-tab .tab-nav li.current,
.page.page-child.oita .module_row[data-anchor=gallery] .module-tab .tab-nav li.current,
.page.page-child.tokyo .module_row[data-anchor=gallery] .module-tab .tab-nav li.current,
.single-dse47 .module_row[data-anchor=gallery] .module-tab .tab-nav li.current {
  border-width: 2px;
  border-color: #fff;
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=gallery] .module-tab .tab-nav li.current a,
.page.oita.soh2024 .module_row[data-anchor=gallery] .module-tab .tab-nav li.current a,
.page.page-id-19243 .module_row[data-anchor=gallery] .module-tab .tab-nav li.current a,
.page.page-child.oita .module_row[data-anchor=gallery] .module-tab .tab-nav li.current a,
.page.page-child.tokyo .module_row[data-anchor=gallery] .module-tab .tab-nav li.current a,
.single-dse47 .module_row[data-anchor=gallery] .module-tab .tab-nav li.current a {
  color: #fff;
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=gallery] .module-tab .tab-nav li a,
.page.oita.soh2024 .module_row[data-anchor=gallery] .module-tab .tab-nav li a,
.page.page-id-19243 .module_row[data-anchor=gallery] .module-tab .tab-nav li a,
.page.page-child.oita .module_row[data-anchor=gallery] .module-tab .tab-nav li a,
.page.page-child.tokyo .module_row[data-anchor=gallery] .module-tab .tab-nav li a,
.single-dse47 .module_row[data-anchor=gallery] .module-tab .tab-nav li a {
  font-size: 1.8rem;
  line-height: 2;
  color: #fff;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=gallery] .module-tab .tab-nav li a,
  .page.oita.soh2024 .module_row[data-anchor=gallery] .module-tab .tab-nav li a,
  .page.page-id-19243 .module_row[data-anchor=gallery] .module-tab .tab-nav li a,
  .page.page-child.oita .module_row[data-anchor=gallery] .module-tab .tab-nav li a,
  .page.page-child.tokyo .module_row[data-anchor=gallery] .module-tab .tab-nav li a,
  .single-dse47 .module_row[data-anchor=gallery] .module-tab .tab-nav li a {
    font-size: 1.7rem;
  }
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=gallery] .history_gallery,
.page.oita.soh2024 .module_row[data-anchor=gallery] .history_gallery,
.page.page-id-19243 .module_row[data-anchor=gallery] .history_gallery,
.page.page-child.oita .module_row[data-anchor=gallery] .history_gallery,
.page.page-child.tokyo .module_row[data-anchor=gallery] .history_gallery,
.single-dse47 .module_row[data-anchor=gallery] .history_gallery {
  height: auto !important;
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=gallery] .history_gallery > *:nth-child(1),
.page.oita.soh2024 .module_row[data-anchor=gallery] .history_gallery > *:nth-child(1),
.page.page-id-19243 .module_row[data-anchor=gallery] .history_gallery > *:nth-child(1),
.page.page-child.oita .module_row[data-anchor=gallery] .history_gallery > *:nth-child(1),
.page.page-child.tokyo .module_row[data-anchor=gallery] .history_gallery > *:nth-child(1),
.single-dse47 .module_row[data-anchor=gallery] .history_gallery > *:nth-child(1) {
  margin-top: 1em;
}
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=gallery] .btn,
.page.oita.soh2024 .module_row[data-anchor=gallery] .btn,
.page.page-id-19243 .module_row[data-anchor=gallery] .btn,
.page.page-child.oita .module_row[data-anchor=gallery] .btn,
.page.page-child.tokyo .module_row[data-anchor=gallery] .btn,
.single-dse47 .module_row[data-anchor=gallery] .btn {
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  color: #B30001 !important;
  font-family: "din-2014", sans-serif;
  font-size: 1.8rem;
  width: 100%;
  margin-top: 1.5em;
  line-height: 2;
  letter-spacing: 0.06em;
  color: #B30001;
  cursor: pointer;
  border-radius: 0;
}
.page.sports_of_heart_2024.soh2024 time,
.page.oita.soh2024 time,
.page.page-id-19243 time,
.page.page-child.oita time,
.page.page-child.tokyo time,
.single-dse47 time {
  font-size: 2.5rem;
  margin-bottom: 1em;
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 time,
  .page.oita.soh2024 time,
  .page.page-id-19243 time,
  .page.page-child.oita time,
  .page.page-child.tokyo time,
  .single-dse47 time {
    line-height: 1;
    margin-bottom: 0.5em;
  }
}
.page.sports_of_heart_2024.soh2024 .list_guest,
.page.sports_of_heart_2024.soh2024 .list_booth,
.page.oita.soh2024 .list_guest,
.page.oita.soh2024 .list_booth,
.page.page-id-19243 .list_guest,
.page.page-id-19243 .list_booth,
.page.page-child.oita .list_guest,
.page.page-child.oita .list_booth,
.page.page-child.tokyo .list_guest,
.page.page-child.tokyo .list_booth,
.single-dse47 .list_guest,
.single-dse47 .list_booth {
  display: grid;
  row-gap: 20px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  grid-auto-flow: row;
}
@media screen and (min-width: 641px) {
  .page.sports_of_heart_2024.soh2024 .list_guest,
  .page.sports_of_heart_2024.soh2024 .list_booth,
  .page.oita.soh2024 .list_guest,
  .page.oita.soh2024 .list_booth,
  .page.page-id-19243 .list_guest,
  .page.page-id-19243 .list_booth,
  .page.page-child.oita .list_guest,
  .page.page-child.oita .list_booth,
  .page.page-child.tokyo .list_guest,
  .page.page-child.tokyo .list_booth,
  .single-dse47 .list_guest,
  .single-dse47 .list_booth {
    grid-template-columns: repeat(24, 1fr);
  }
  .page.sports_of_heart_2024.soh2024 .list_guest li:nth-child(4n+1),
  .page.sports_of_heart_2024.soh2024 .list_booth li:nth-child(4n+1),
  .page.oita.soh2024 .list_guest li:nth-child(4n+1),
  .page.oita.soh2024 .list_booth li:nth-child(4n+1),
  .page.page-id-19243 .list_guest li:nth-child(4n+1),
  .page.page-id-19243 .list_booth li:nth-child(4n+1),
  .page.page-child.oita .list_guest li:nth-child(4n+1),
  .page.page-child.oita .list_booth li:nth-child(4n+1),
  .page.page-child.tokyo .list_guest li:nth-child(4n+1),
  .page.page-child.tokyo .list_booth li:nth-child(4n+1),
  .single-dse47 .list_guest li:nth-child(4n+1),
  .single-dse47 .list_booth li:nth-child(4n+1) {
    grid-column: 1/7;
  }
  .page.sports_of_heart_2024.soh2024 .list_guest li:nth-child(4n+2),
  .page.sports_of_heart_2024.soh2024 .list_booth li:nth-child(4n+2),
  .page.oita.soh2024 .list_guest li:nth-child(4n+2),
  .page.oita.soh2024 .list_booth li:nth-child(4n+2),
  .page.page-id-19243 .list_guest li:nth-child(4n+2),
  .page.page-id-19243 .list_booth li:nth-child(4n+2),
  .page.page-child.oita .list_guest li:nth-child(4n+2),
  .page.page-child.oita .list_booth li:nth-child(4n+2),
  .page.page-child.tokyo .list_guest li:nth-child(4n+2),
  .page.page-child.tokyo .list_booth li:nth-child(4n+2),
  .single-dse47 .list_guest li:nth-child(4n+2),
  .single-dse47 .list_booth li:nth-child(4n+2) {
    grid-column: 7/13;
  }
  .page.sports_of_heart_2024.soh2024 .list_guest li:nth-child(4n+3),
  .page.sports_of_heart_2024.soh2024 .list_booth li:nth-child(4n+3),
  .page.oita.soh2024 .list_guest li:nth-child(4n+3),
  .page.oita.soh2024 .list_booth li:nth-child(4n+3),
  .page.page-id-19243 .list_guest li:nth-child(4n+3),
  .page.page-id-19243 .list_booth li:nth-child(4n+3),
  .page.page-child.oita .list_guest li:nth-child(4n+3),
  .page.page-child.oita .list_booth li:nth-child(4n+3),
  .page.page-child.tokyo .list_guest li:nth-child(4n+3),
  .page.page-child.tokyo .list_booth li:nth-child(4n+3),
  .single-dse47 .list_guest li:nth-child(4n+3),
  .single-dse47 .list_booth li:nth-child(4n+3) {
    grid-column: 13/19;
  }
  .page.sports_of_heart_2024.soh2024 .list_guest li:nth-child(4n),
  .page.sports_of_heart_2024.soh2024 .list_booth li:nth-child(4n),
  .page.oita.soh2024 .list_guest li:nth-child(4n),
  .page.oita.soh2024 .list_booth li:nth-child(4n),
  .page.page-id-19243 .list_guest li:nth-child(4n),
  .page.page-id-19243 .list_booth li:nth-child(4n),
  .page.page-child.oita .list_guest li:nth-child(4n),
  .page.page-child.oita .list_booth li:nth-child(4n),
  .page.page-child.tokyo .list_guest li:nth-child(4n),
  .page.page-child.tokyo .list_booth li:nth-child(4n),
  .single-dse47 .list_guest li:nth-child(4n),
  .single-dse47 .list_booth li:nth-child(4n) {
    grid-column: 19/-1;
  }
  .page.sports_of_heart_2024.soh2024 .list_guest.rem1 li:nth-last-child(1),
  .page.sports_of_heart_2024.soh2024 .list_booth.rem1 li:nth-last-child(1),
  .page.oita.soh2024 .list_guest.rem1 li:nth-last-child(1),
  .page.oita.soh2024 .list_booth.rem1 li:nth-last-child(1),
  .page.page-id-19243 .list_guest.rem1 li:nth-last-child(1),
  .page.page-id-19243 .list_booth.rem1 li:nth-last-child(1),
  .page.page-child.oita .list_guest.rem1 li:nth-last-child(1),
  .page.page-child.oita .list_booth.rem1 li:nth-last-child(1),
  .page.page-child.tokyo .list_guest.rem1 li:nth-last-child(1),
  .page.page-child.tokyo .list_booth.rem1 li:nth-last-child(1),
  .single-dse47 .list_guest.rem1 li:nth-last-child(1),
  .single-dse47 .list_booth.rem1 li:nth-last-child(1) {
    grid-column: 10/16;
  }
  .page.sports_of_heart_2024.soh2024 .list_guest.rem2 li:nth-last-child(2),
  .page.sports_of_heart_2024.soh2024 .list_booth.rem2 li:nth-last-child(2),
  .page.oita.soh2024 .list_guest.rem2 li:nth-last-child(2),
  .page.oita.soh2024 .list_booth.rem2 li:nth-last-child(2),
  .page.page-id-19243 .list_guest.rem2 li:nth-last-child(2),
  .page.page-id-19243 .list_booth.rem2 li:nth-last-child(2),
  .page.page-child.oita .list_guest.rem2 li:nth-last-child(2),
  .page.page-child.oita .list_booth.rem2 li:nth-last-child(2),
  .page.page-child.tokyo .list_guest.rem2 li:nth-last-child(2),
  .page.page-child.tokyo .list_booth.rem2 li:nth-last-child(2),
  .single-dse47 .list_guest.rem2 li:nth-last-child(2),
  .single-dse47 .list_booth.rem2 li:nth-last-child(2) {
    grid-column: 7/13;
  }
  .page.sports_of_heart_2024.soh2024 .list_guest.rem2 li:nth-last-child(1),
  .page.sports_of_heart_2024.soh2024 .list_booth.rem2 li:nth-last-child(1),
  .page.oita.soh2024 .list_guest.rem2 li:nth-last-child(1),
  .page.oita.soh2024 .list_booth.rem2 li:nth-last-child(1),
  .page.page-id-19243 .list_guest.rem2 li:nth-last-child(1),
  .page.page-id-19243 .list_booth.rem2 li:nth-last-child(1),
  .page.page-child.oita .list_guest.rem2 li:nth-last-child(1),
  .page.page-child.oita .list_booth.rem2 li:nth-last-child(1),
  .page.page-child.tokyo .list_guest.rem2 li:nth-last-child(1),
  .page.page-child.tokyo .list_booth.rem2 li:nth-last-child(1),
  .single-dse47 .list_guest.rem2 li:nth-last-child(1),
  .single-dse47 .list_booth.rem2 li:nth-last-child(1) {
    grid-column: 13/19;
  }
  .page.sports_of_heart_2024.soh2024 .list_guest.rem3 li:nth-last-child(3),
  .page.sports_of_heart_2024.soh2024 .list_booth.rem3 li:nth-last-child(3),
  .page.oita.soh2024 .list_guest.rem3 li:nth-last-child(3),
  .page.oita.soh2024 .list_booth.rem3 li:nth-last-child(3),
  .page.page-id-19243 .list_guest.rem3 li:nth-last-child(3),
  .page.page-id-19243 .list_booth.rem3 li:nth-last-child(3),
  .page.page-child.oita .list_guest.rem3 li:nth-last-child(3),
  .page.page-child.oita .list_booth.rem3 li:nth-last-child(3),
  .page.page-child.tokyo .list_guest.rem3 li:nth-last-child(3),
  .page.page-child.tokyo .list_booth.rem3 li:nth-last-child(3),
  .single-dse47 .list_guest.rem3 li:nth-last-child(3),
  .single-dse47 .list_booth.rem3 li:nth-last-child(3) {
    grid-column: 4/10;
  }
  .page.sports_of_heart_2024.soh2024 .list_guest.rem3 li:nth-last-child(2),
  .page.sports_of_heart_2024.soh2024 .list_booth.rem3 li:nth-last-child(2),
  .page.oita.soh2024 .list_guest.rem3 li:nth-last-child(2),
  .page.oita.soh2024 .list_booth.rem3 li:nth-last-child(2),
  .page.page-id-19243 .list_guest.rem3 li:nth-last-child(2),
  .page.page-id-19243 .list_booth.rem3 li:nth-last-child(2),
  .page.page-child.oita .list_guest.rem3 li:nth-last-child(2),
  .page.page-child.oita .list_booth.rem3 li:nth-last-child(2),
  .page.page-child.tokyo .list_guest.rem3 li:nth-last-child(2),
  .page.page-child.tokyo .list_booth.rem3 li:nth-last-child(2),
  .single-dse47 .list_guest.rem3 li:nth-last-child(2),
  .single-dse47 .list_booth.rem3 li:nth-last-child(2) {
    grid-column: 10/16;
  }
  .page.sports_of_heart_2024.soh2024 .list_guest.rem3 li:nth-last-child(1),
  .page.sports_of_heart_2024.soh2024 .list_booth.rem3 li:nth-last-child(1),
  .page.oita.soh2024 .list_guest.rem3 li:nth-last-child(1),
  .page.oita.soh2024 .list_booth.rem3 li:nth-last-child(1),
  .page.page-id-19243 .list_guest.rem3 li:nth-last-child(1),
  .page.page-id-19243 .list_booth.rem3 li:nth-last-child(1),
  .page.page-child.oita .list_guest.rem3 li:nth-last-child(1),
  .page.page-child.oita .list_booth.rem3 li:nth-last-child(1),
  .page.page-child.tokyo .list_guest.rem3 li:nth-last-child(1),
  .page.page-child.tokyo .list_booth.rem3 li:nth-last-child(1),
  .single-dse47 .list_guest.rem3 li:nth-last-child(1),
  .single-dse47 .list_booth.rem3 li:nth-last-child(1) {
    grid-column: 16/22;
  }
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .list_guest,
  .page.sports_of_heart_2024.soh2024 .list_booth,
  .page.oita.soh2024 .list_guest,
  .page.oita.soh2024 .list_booth,
  .page.page-id-19243 .list_guest,
  .page.page-id-19243 .list_booth,
  .page.page-child.oita .list_guest,
  .page.page-child.oita .list_booth,
  .page.page-child.tokyo .list_guest,
  .page.page-child.tokyo .list_booth,
  .single-dse47 .list_guest,
  .single-dse47 .list_booth {
    grid-template-columns: repeat(4, 1fr);
  }
  .page.sports_of_heart_2024.soh2024 .list_guest li:nth-child(2n+1),
  .page.sports_of_heart_2024.soh2024 .list_booth li:nth-child(2n+1),
  .page.oita.soh2024 .list_guest li:nth-child(2n+1),
  .page.oita.soh2024 .list_booth li:nth-child(2n+1),
  .page.page-id-19243 .list_guest li:nth-child(2n+1),
  .page.page-id-19243 .list_booth li:nth-child(2n+1),
  .page.page-child.oita .list_guest li:nth-child(2n+1),
  .page.page-child.oita .list_booth li:nth-child(2n+1),
  .page.page-child.tokyo .list_guest li:nth-child(2n+1),
  .page.page-child.tokyo .list_booth li:nth-child(2n+1),
  .single-dse47 .list_guest li:nth-child(2n+1),
  .single-dse47 .list_booth li:nth-child(2n+1) {
    grid-column: 1/3;
  }
  .page.sports_of_heart_2024.soh2024 .list_guest li:nth-child(2n),
  .page.sports_of_heart_2024.soh2024 .list_booth li:nth-child(2n),
  .page.oita.soh2024 .list_guest li:nth-child(2n),
  .page.oita.soh2024 .list_booth li:nth-child(2n),
  .page.page-id-19243 .list_guest li:nth-child(2n),
  .page.page-id-19243 .list_booth li:nth-child(2n),
  .page.page-child.oita .list_guest li:nth-child(2n),
  .page.page-child.oita .list_booth li:nth-child(2n),
  .page.page-child.tokyo .list_guest li:nth-child(2n),
  .page.page-child.tokyo .list_booth li:nth-child(2n),
  .single-dse47 .list_guest li:nth-child(2n),
  .single-dse47 .list_booth li:nth-child(2n) {
    grid-column: 3/-1;
  }
}
.page.sports_of_heart_2024.soh2024 [class*=_hkt_wrap],
.page.oita.soh2024 [class*=_hkt_wrap],
.page.page-id-19243 [class*=_hkt_wrap],
.page.page-child.oita [class*=_hkt_wrap],
.page.page-child.tokyo [class*=_hkt_wrap],
.single-dse47 [class*=_hkt_wrap] {
  margin: 1em auto;
}
.page.sports_of_heart_2024.soh2024 [class*=_hkt_wrap].rem2 h3, .page.sports_of_heart_2024.soh2024 [class*=_hkt_wrap].rem2 small,
.page.oita.soh2024 [class*=_hkt_wrap].rem2 h3,
.page.oita.soh2024 [class*=_hkt_wrap].rem2 small,
.page.page-id-19243 [class*=_hkt_wrap].rem2 h3,
.page.page-id-19243 [class*=_hkt_wrap].rem2 small,
.page.page-child.oita [class*=_hkt_wrap].rem2 h3,
.page.page-child.oita [class*=_hkt_wrap].rem2 small,
.page.page-child.tokyo [class*=_hkt_wrap].rem2 h3,
.page.page-child.tokyo [class*=_hkt_wrap].rem2 small,
.single-dse47 [class*=_hkt_wrap].rem2 h3,
.single-dse47 [class*=_hkt_wrap].rem2 small {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 [class*=_hkt_wrap].rem2 h3, .page.sports_of_heart_2024.soh2024 [class*=_hkt_wrap].rem2 small,
  .page.oita.soh2024 [class*=_hkt_wrap].rem2 h3,
  .page.oita.soh2024 [class*=_hkt_wrap].rem2 small,
  .page.page-id-19243 [class*=_hkt_wrap].rem2 h3,
  .page.page-id-19243 [class*=_hkt_wrap].rem2 small,
  .page.page-child.oita [class*=_hkt_wrap].rem2 h3,
  .page.page-child.oita [class*=_hkt_wrap].rem2 small,
  .page.page-child.tokyo [class*=_hkt_wrap].rem2 h3,
  .page.page-child.tokyo [class*=_hkt_wrap].rem2 small,
  .single-dse47 [class*=_hkt_wrap].rem2 h3,
  .single-dse47 [class*=_hkt_wrap].rem2 small {
    width: 100%;
  }
}
.page.sports_of_heart_2024.soh2024 [class*=_hkt_wrap] h3,
.page.oita.soh2024 [class*=_hkt_wrap] h3,
.page.page-id-19243 [class*=_hkt_wrap] h3,
.page.page-child.oita [class*=_hkt_wrap] h3,
.page.page-child.tokyo [class*=_hkt_wrap] h3,
.single-dse47 [class*=_hkt_wrap] h3 {
  background-color: #9f0002;
  font-size: 1.8rem;
  font-weight: 500;
  color: #fff;
  text-align: center;
  margin-bottom: 0.5em;
  line-height: 1.6;
}
.page.sports_of_heart_2024.soh2024 [class*=_hkt_wrap] small,
.page.oita.soh2024 [class*=_hkt_wrap] small,
.page.page-id-19243 [class*=_hkt_wrap] small,
.page.page-child.oita [class*=_hkt_wrap] small,
.page.page-child.tokyo [class*=_hkt_wrap] small,
.single-dse47 [class*=_hkt_wrap] small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.page.sports_of_heart_2024.soh2024 .ceremony_hkt_wrap,
.page.sports_of_heart_2024.soh2024 .ekiden_hkt_wrap,
.page.oita.soh2024 .ceremony_hkt_wrap,
.page.oita.soh2024 .ekiden_hkt_wrap,
.page.page-id-19243 .ceremony_hkt_wrap,
.page.page-id-19243 .ekiden_hkt_wrap,
.page.page-child.oita .ceremony_hkt_wrap,
.page.page-child.oita .ekiden_hkt_wrap,
.page.page-child.tokyo .ceremony_hkt_wrap,
.page.page-child.tokyo .ekiden_hkt_wrap,
.single-dse47 .ceremony_hkt_wrap,
.single-dse47 .ekiden_hkt_wrap {
  background-color: #fff;
  padding: 18% 8.5% 3.5%;
  position: relative;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .ceremony_hkt_wrap,
  .page.sports_of_heart_2024.soh2024 .ekiden_hkt_wrap,
  .page.oita.soh2024 .ceremony_hkt_wrap,
  .page.oita.soh2024 .ekiden_hkt_wrap,
  .page.page-id-19243 .ceremony_hkt_wrap,
  .page.page-id-19243 .ekiden_hkt_wrap,
  .page.page-child.oita .ceremony_hkt_wrap,
  .page.page-child.oita .ekiden_hkt_wrap,
  .page.page-child.tokyo .ceremony_hkt_wrap,
  .page.page-child.tokyo .ekiden_hkt_wrap,
  .single-dse47 .ceremony_hkt_wrap,
  .single-dse47 .ekiden_hkt_wrap {
    padding-top: 28vw;
  }
}
.page.sports_of_heart_2024.soh2024 .ceremony_hkt_wrap::before,
.page.sports_of_heart_2024.soh2024 .ekiden_hkt_wrap::before,
.page.oita.soh2024 .ceremony_hkt_wrap::before,
.page.oita.soh2024 .ekiden_hkt_wrap::before,
.page.page-id-19243 .ceremony_hkt_wrap::before,
.page.page-id-19243 .ekiden_hkt_wrap::before,
.page.page-child.oita .ceremony_hkt_wrap::before,
.page.page-child.oita .ekiden_hkt_wrap::before,
.page.page-child.tokyo .ceremony_hkt_wrap::before,
.page.page-child.tokyo .ekiden_hkt_wrap::before,
.single-dse47 .ceremony_hkt_wrap::before,
.single-dse47 .ekiden_hkt_wrap::before {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='uuid-b735fc8d-b0f0-4fdd-bfdd-ad5afab4db53' xmlns='http://www.w3.org/2000/svg' width='518.39' height='85.18' viewBox='0 0 518.39 85.18'%3E%3Cg id='uuid-dea97b89-cc56-4f11-b3b3-e26354a9414c'%3E%3Cpath d='m172.25,16.36h13.97V.5h6.14v38.66h-6.14v-17.2h-13.97v17.2h-6.14V.5h6.14v15.86Z' style='fill:%23b30001; stroke-width:0px;'/%3E%3Cpath d='m224.43,39.17l-10.58-17.65-5.4,7.34v10.31h-6.14V.5h6.14v18.66L221.89.5h7.51l-11.54,15.58,13.92,23.08h-7.36Z' style='fill:%23b30001; stroke-width:0px;'/%3E%3Cpath d='m263.24.5v5.66h-10.48v33h-6.14V6.16h-10.53V.5h27.15Z' style='fill:%23b30001; stroke-width:0px;'/%3E%3Cpath d='m284.93.5l-11.69,27.17h8.57v-10.53h6.14v10.53h3.33v5.66h-3.33v5.83h-6.14v-5.83h-16.03v-4.59l12.65-28.24h6.51Z' style='fill:%23b30001; stroke-width:0px;'/%3E%3Cpath d='m302.39,19.11c-2.91-1.57-4.97-4.82-4.97-8.46,0-6.67,5.4-10.65,11.27-10.65s11.27,3.98,11.27,10.65c0,3.64-2.06,6.89-4.97,8.46,2.96,1.34,5.5,4.87,5.5,9.24,0,7.06-5.5,11.32-11.8,11.32s-11.8-4.26-11.8-11.32c0-4.37,2.65-7.9,5.5-9.24Zm6.3,14.96c3.17,0,5.71-2.75,5.71-6.11,0-3.75-3.02-6.05-5.71-6.05s-5.66,2.3-5.66,6.05c0,3.36,2.38,6.11,5.66,6.11Zm0-17.43c2.86,0,5.19-2.46,5.19-5.55s-2.33-5.43-5.19-5.43-5.19,2.41-5.19,5.43,2.28,5.55,5.19,5.55Z' style='fill:%23b30001; stroke-width:0px;'/%3E%3Cpath d='m348.75,25.43c0,4.98-.57,8.52-1.72,10.6-1.14,2.09-3.05,3.13-5.72,3.13-1.67,0-3.25-.3-4.74-.91v-4.58c1.61.63,3,.94,4.16.94,1.29,0,2.21-.76,2.77-2.29.53-1.44.79-3.74.79-6.9,0-2.04-.22-3.37-.65-3.99-.43-.62-1.35-.93-2.75-.93h-3.18c-1.17,6.28-2.73,12.47-4.71,18.55h-4.99c2.33-5.74,4.1-11.93,5.31-18.55h-5.15v-4.27h5.82c.25-1.82.46-3.52.6-5.12h4.58c-.19,1.53-.43,3.23-.73,5.12h2.92c2.75,0,4.62.53,5.59,1.58,1.19,1.28,1.78,3.82,1.78,7.61Zm1.46-10.94h-2.77v-4.81h2.77v4.81Zm6.39,14.27h-4.55c-.47-5.16-1.72-9.55-3.75-13.16h4.83c1.82,3.77,2.98,8.16,3.46,13.16Zm-2.38-14.27h-2.77v-4.81h2.77v4.81Z' style='fill:%23b30001; stroke-width:0px;'/%3E%3Cpath d='m91.95,61.49h-21.77v4.27c0,3.86-.16,6.97-.48,9.32-.4,2.94-1.17,5.85-2.29,8.72l-4.29-2.05c1.19-2.36,1.98-4.99,2.38-7.91.32-2.18.48-5.17.48-8.99v-7.57h10.43v-3.47h4.58v3.47h10.97v4.21Zm-16.12,8.75c-.36,3.95-1.13,7.7-2.32,11.24l-3.94-1.62c1.29-3.1,2.17-6.63,2.64-10.6l3.62.98Zm10.49-4.91l-2.22,3.53c-2.54-1.62-5.51-2.9-8.9-3.84l2.32-3.3c2.65.63,5.58,1.83,8.8,3.6Zm1.62,11.48c-.11,2.98-.45,4.85-1.02,5.59-.57.74-1.85,1.11-3.85,1.11h-3.12c-1.31,0-2.17-.16-2.57-.47-.47-.38-.7-1.21-.7-2.49v-12.29h4.13v10.27c0,.4.04.67.13.79.08.12.31.19.67.19h.76c.74,0,1.2-.21,1.37-.64.13-.36.23-1.5.32-3.43l3.88,1.38Zm5.09,1.78l-3.94,1.82c-.97-4.26-2.3-7.91-3.97-10.94l3.69-1.58c1.82,3.12,3.23,6.69,4.23,10.7Z' style='fill:%23b30001; stroke-width:0px;'/%3E%3Cpath d='m107.01,71.32c-.72.36-1.51.7-2.35,1.01v7.64c0,1.48-.28,2.52-.83,3.13-.51.52-1.35.77-2.51.77h-2.38l-.99-4.17h1.43c.51,0,.85-.08,1.02-.24.17-.16.25-.54.25-1.14v-4.75c-.83.2-1.71.39-2.64.57l-.76-4.34c1.1-.18,2.24-.4,3.4-.67v-5.25h-2.8v-4.24h2.8v-5.96h4.01v5.96h2.35v4.24h-2.35v4.11c.64-.22,1.33-.49,2.1-.81v-.47h5.05c.04-.34.09-.83.16-1.48h-4.2v-3.33h2.64c-.42-.94-.96-1.92-1.62-2.93h.03l-1.02.03-1.56-3.43c6.99-.27,12.63-.91,16.91-1.92l2.38,3.2c-1.12.25-2.37.49-3.75.74l3.18.84c-.53,1.35-1.04,2.5-1.53,3.47h2.19v3.33h-9.82c-.02.34-.06.83-.13,1.48h10.9v3.47h-11.48c-.11.49-.21.94-.32,1.35h10.01v3.33c-.98,1.41-2.05,2.69-3.21,3.84,1.53.63,3.31,1.18,5.34,1.65l-2.13,3.7c-2.33-.65-4.47-1.57-6.42-2.76-1.82,1.23-3.75,2.21-5.79,2.93l-2.38-2.83c-.55.79-1.17,1.59-1.84,2.42l-3.15-2.73c2.99-3.41,4.97-7.05,5.94-10.91h-4.16v1.14Zm6.01,5.22c-.64,1.39-1.44,2.82-2.42,4.27,1.7-.52,3.23-1.14,4.61-1.88-.81-.74-1.54-1.54-2.19-2.39Zm.99-15.38l-1.69.74h3.43c-.36-1.14-.83-2.24-1.4-3.3-.55.05-1.09.09-1.62.13.47.79.89,1.59,1.27,2.42Zm4.26,15.75c.95-.76,1.74-1.55,2.35-2.36h-4.96c.72.88,1.59,1.66,2.61,2.36Zm-1.72-15.01h3.12c.55-1.21,1.09-2.61,1.62-4.21-1.12.2-2.24.37-3.34.5.42.94.79,1.86,1.11,2.76l-2.51.94Z' style='fill:%23b30001; stroke-width:0px;'/%3E%3Cpath d='m160.27,64.82h-4.99v.64c0,5.57-1.33,9.78-4,12.66-2.73,2.96-6.99,4.6-12.78,4.91v-4.34c4.49-.38,7.71-1.68,9.66-3.9,1.74-1.95,2.61-4.84,2.61-8.65v-1.31h-10.04v8.31h-4.42v-8.31h-4.96v-4.34h4.96v-5.76h4.42v5.76h10.04v-5.76h4.51v5.76h4.99v4.34Z' style='fill:%23b30001; stroke-width:0px;'/%3E%3Cpath d='m171.22,65.23c-.38,8.64-3.08,14.22-8.11,16.73v-5.12c2.35-2.29,3.64-6.16,3.88-11.61h4.23Zm18.88-9.53c0,1.19-.47,2.13-1.4,2.83h1.27v4.38h-11.03v20.43h-4.45v-20.43h-10.93v-4.38h10.93v-4.14h4.45v4.14h6.01c-.95-.72-1.43-1.66-1.43-2.83,0-.96.32-1.79.97-2.47.65-.68,1.42-1.03,2.34-1.03s1.68.34,2.32,1.03c.64.69.95,1.51.95,2.47Zm.41,26.26c-5.19-2.54-7.97-8.11-8.33-16.73h4.39c.23,5.45,1.55,9.32,3.94,11.61v5.12Zm-2.23-26.26c0-.43-.14-.8-.43-1.11-.29-.31-.63-.47-1.03-.47s-.75.16-1.03.47c-.29.31-.43.69-.43,1.11s.14.79.43,1.09c.29.3.63.45,1.03.45s.75-.15,1.03-.45c.29-.3.43-.67.43-1.09Z' style='fill:%23b30001; stroke-width:0px;'/%3E%3Cpath d='m219.32,69.57h-26v-4.61h26v4.61Z' style='fill:%23b30001; stroke-width:0px;'/%3E%3Cpath d='m250.54,55.47c0,6.64-1.28,12.16-3.85,16.56-3.6,6.17-9.98,9.75-19.14,10.74v-4.44c6.48-.92,11.19-3.34,14.11-7.27-3.88-.96-7.92-1.68-12.11-2.15v-3.53c-1.76,1.88-3.67,3.29-5.72,4.21v-4.95c1.36-.88,2.6-2.13,3.74-3.77,1.13-1.64,2.02-3.43,2.65-5.39h20.31Zm-5.02,4.44h-12.24c-.81,1.66-1.82,3.22-3.05,4.68,5.32.63,9.88,1.44,13.67,2.42.81-2.04,1.35-4.41,1.62-7.1Z' style='fill:%23b30001; stroke-width:0px;'/%3E%3Cpath d='m279.97,69.57h-26v-4.61h26v4.61Z' style='fill:%23b30001; stroke-width:0px;'/%3E%3Cpath d='m311.22,81.75c-3.71.65-7.32.98-10.84.98-4.96,0-8.65-.89-11.06-2.66-2.12-1.55-3.18-3.68-3.18-6.4,0-4.76,3.12-8.2,9.35-10.33-.17-1.48-.49-4.32-.95-8.52h4.61l.76,7.34c3.22-.67,6.89-1.09,11-1.25v4.58c-5.87.11-10.61.81-14.21,2.09-3.92,1.41-5.88,3.32-5.88,5.72,0,3.3,3.25,4.95,9.76,4.95,2.97,0,6.52-.39,10.65-1.18v4.68Z' style='fill:%23b30001; stroke-width:0px;'/%3E%3Cpath d='m340.38,66.07c-.25,5.43-1.55,9.59-3.89,12.47-2.34,2.88-5.55,4.33-9.62,4.33-6.91,0-10.36-3.44-10.36-10.33v-17.4h4.39v17.27c0,3.93,2,5.89,6.01,5.89,5.45,0,8.44-4.07,9-12.22h4.48Z' style='fill:%23b30001; stroke-width:0px;'/%3E%3Cpath d='m368.25,60.68l-2.77.1c-3.01.11-5.76,1.16-8.26,3.13-2.56,2.06-3.85,4.34-3.85,6.83,0,2.65,1.2,4.53,3.59,5.66,1.97.94,4.84,1.41,8.62,1.41v4.75c-5.4.16-9.57-.8-12.49-2.86-2.82-2-4.23-4.8-4.23-8.42,0-4.22,1.96-7.72,5.88-10.5l-12.24.44v-4.54l25.75-.54v4.54Z' style='fill:%23b30001; stroke-width:0px;'/%3E%3Cpath d='m391.74,70.38c-3.6,2.18-7.89,3.69-12.87,4.54l-1.46-1.92c-.42.18-1.01.39-1.75.64l-2.61-3.13c4.03-1.08,7-2.45,8.93-4.11h-7.69v-3.67h10.65c.28-.49.5-.94.67-1.35-2.65.11-5.89.18-9.73.2l-1.14-3.67c1.4.05,3.2.07,5.4.07,1.44-1.68,2.55-3.2,3.34-4.54l4.48.44c-.66,1.03-1.66,2.39-3.02,4.07,2.78-.04,5.44-.16,7.98-.34-.93-.83-1.8-1.54-2.61-2.12l3.94-1.25c2.35,1.64,4.92,3.73,7.69,6.26l-3.85,2.12-1.97-1.99c-2.25.22-4.26.39-6.04.5-.21.58-.42,1.11-.64,1.58h12.62v3.67h-8.39c1.99,1.55,5.17,2.88,9.54,4.01l-2.48,3.16c-4.98-1.53-8.99-3.92-12.02-7.17h-1.62c-1.57,1.89-3.59,3.51-6.07,4.88,2.82-.65,5.52-1.66,8.11-3.03l2.61,2.12Zm4.26,2.59c-4.77,3.46-10.38,5.58-16.85,6.36l-2.23-3.06c6.23-.58,11.54-2.29,15.93-5.12l3.15,1.82Zm5.37,2.22c-5.62,5.25-12.87,8.3-21.77,9.16l-2.61-3.67c4.51-.45,8.41-1.26,11.7-2.42,3.09-1.1,5.99-2.66,8.68-4.68l4,1.62Z' style='fill:%23b30001; stroke-width:0px;'/%3E%3Cpath d='m415.7,63.75c-.15,4.11-.6,7.67-1.37,10.7-.85,3.3-2.15,6.37-3.91,9.22l-3.62-3.06c1.67-2.36,2.9-4.99,3.69-7.91.68-2.47,1.1-5.45,1.27-8.95h-4.26v-4.28h4.39v-5.28h4.13v5.28h5.98v15.48c0,3.41-.29,5.63-.86,6.67-.61,1.1-1.94,1.65-3.97,1.65h-2.58l-.95-4.31h1.94c1.02,0,1.67-.32,1.96-.98.29-.65.43-2.08.43-4.27v-9.96h-2.26Zm19.77,19.46h-4.1v-2.56h-3.34v2.56h-4.04v-27.33h11.48v27.33Zm-4.1-6.9v-16.09h-3.34v16.09h3.34Z' style='fill:%23b30001; stroke-width:0px;'/%3E%3Cpath d='m451.62,77.14l-1.88,5.28h-5.21l1.91-5.28h5.18Zm8.14-22.08l-7.92,20.06h-4.26l6.74-20.06h5.44Z' style='fill:%23b30001; stroke-width:0px;'/%3E%3Cpath d='m508.56,26.78l-37.65,58.4,35.94-59.46c.71-1.13,2.42-.08,1.71,1.07h0Z' style='fill:%23b30001; stroke-width:0px;'/%3E%3Cpath d='m11.54,25.72l35.94,59.46L9.83,26.78c-.7-1.13.99-2.21,1.71-1.07h0Z' style='fill:%23b30001; stroke-width:0px;'/%3E%3Cpath d='m518.12,41.91l-39.34,43.27,37.82-44.6c.87-1.01,2.41.33,1.51,1.33h0Z' style='fill:%23b30001; stroke-width:0px;'/%3E%3Cpath d='m1.78,40.58l37.82,44.6L.27,41.91c-.89-.99.64-2.35,1.51-1.33h0Z' style='fill:%23b30001; stroke-width:0px;'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 518px;
  height: 85px;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
  margin: auto;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .ceremony_hkt_wrap::before,
  .page.sports_of_heart_2024.soh2024 .ekiden_hkt_wrap::before,
  .page.oita.soh2024 .ceremony_hkt_wrap::before,
  .page.oita.soh2024 .ekiden_hkt_wrap::before,
  .page.page-id-19243 .ceremony_hkt_wrap::before,
  .page.page-id-19243 .ekiden_hkt_wrap::before,
  .page.page-child.oita .ceremony_hkt_wrap::before,
  .page.page-child.oita .ekiden_hkt_wrap::before,
  .page.page-child.tokyo .ceremony_hkt_wrap::before,
  .page.page-child.tokyo .ekiden_hkt_wrap::before,
  .single-dse47 .ceremony_hkt_wrap::before,
  .single-dse47 .ekiden_hkt_wrap::before {
    background-size: contain;
    width: 80vw;
    height: 14vw;
    top: 8vw;
  }
}
.page.sports_of_heart_2024.soh2024 .title_top,
.page.oita.soh2024 .title_top,
.page.page-id-19243 .title_top,
.page.page-child.oita .title_top,
.page.page-child.tokyo .title_top,
.single-dse47 .title_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.page.sports_of_heart_2024.soh2024 .title_top .image-title,
.page.oita.soh2024 .title_top .image-title,
.page.page-id-19243 .title_top .image-title,
.page.page-child.oita .title_top .image-title,
.page.page-child.tokyo .title_top .image-title,
.single-dse47 .title_top .image-title {
  border-bottom: 1px solid #000;
  padding-bottom: 0.3em;
  margin-top: 2em;
}
.page.sports_of_heart_2024.soh2024 .module_subrow.white_card .module-fancy-heading,
.page.oita.soh2024 .module_subrow.white_card .module-fancy-heading,
.page.page-id-19243 .module_subrow.white_card .module-fancy-heading,
.page.page-child.oita .module_subrow.white_card .module-fancy-heading,
.page.page-child.tokyo .module_subrow.white_card .module-fancy-heading,
.single-dse47 .module_subrow.white_card .module-fancy-heading {
  margin: 0 auto;
}
.page.sports_of_heart_2024.soh2024 .module_subrow.white_card .module-fancy-heading .main-head,
.page.oita.soh2024 .module_subrow.white_card .module-fancy-heading .main-head,
.page.page-id-19243 .module_subrow.white_card .module-fancy-heading .main-head,
.page.page-child.oita .module_subrow.white_card .module-fancy-heading .main-head,
.page.page-child.tokyo .module_subrow.white_card .module-fancy-heading .main-head,
.single-dse47 .module_subrow.white_card .module-fancy-heading .main-head {
  color: #9f0002;
  font-size: 2.6rem;
  font-weight: 500;
  letter-spacing: 0.08em;
}
.page.sports_of_heart_2024.soh2024 .module_subrow.white_card .module-fancy-heading .sub-head,
.page.oita.soh2024 .module_subrow.white_card .module-fancy-heading .sub-head,
.page.page-id-19243 .module_subrow.white_card .module-fancy-heading .sub-head,
.page.page-child.oita .module_subrow.white_card .module-fancy-heading .sub-head,
.page.page-child.tokyo .module_subrow.white_card .module-fancy-heading .sub-head,
.single-dse47 .module_subrow.white_card .module-fancy-heading .sub-head {
  color: #9f0002;
  display: block;
  font-size: 1.8rem;
  letter-spacing: 0.08em;
}
.page.sports_of_heart_2024.soh2024 .module_subrow.white_card .module-fancy-heading.talkshow .fancy-heading,
.page.oita.soh2024 .module_subrow.white_card .module-fancy-heading.talkshow .fancy-heading,
.page.page-id-19243 .module_subrow.white_card .module-fancy-heading.talkshow .fancy-heading,
.page.page-child.oita .module_subrow.white_card .module-fancy-heading.talkshow .fancy-heading,
.page.page-child.tokyo .module_subrow.white_card .module-fancy-heading.talkshow .fancy-heading,
.single-dse47 .module_subrow.white_card .module-fancy-heading.talkshow .fancy-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.page.sports_of_heart_2024.soh2024 .module_subrow.white_card .module-fancy-heading.talkshow .fancy-heading .sub-head,
.page.oita.soh2024 .module_subrow.white_card .module-fancy-heading.talkshow .fancy-heading .sub-head,
.page.page-id-19243 .module_subrow.white_card .module-fancy-heading.talkshow .fancy-heading .sub-head,
.page.page-child.oita .module_subrow.white_card .module-fancy-heading.talkshow .fancy-heading .sub-head,
.page.page-child.tokyo .module_subrow.white_card .module-fancy-heading.talkshow .fancy-heading .sub-head,
.single-dse47 .module_subrow.white_card .module-fancy-heading.talkshow .fancy-heading .sub-head {
  background-color: #9f0002;
  color: #fff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  margin-bottom: 0.5em;
  padding: 0.5em;
}
.page.sports_of_heart_2024.soh2024 .module_subrow.white_card .module-plain-text,
.page.oita.soh2024 .module_subrow.white_card .module-plain-text,
.page.page-id-19243 .module_subrow.white_card .module-plain-text,
.page.page-child.oita .module_subrow.white_card .module-plain-text,
.page.page-child.tokyo .module_subrow.white_card .module-plain-text,
.single-dse47 .module_subrow.white_card .module-plain-text {
  margin-top: 2em;
}
.page.sports_of_heart_2024.soh2024 .white_card .module-buttons .module-buttons-item,
.page.oita.soh2024 .white_card .module-buttons .module-buttons-item,
.page.page-id-19243 .white_card .module-buttons .module-buttons-item,
.page.page-child.oita .white_card .module-buttons .module-buttons-item,
.page.page-child.tokyo .white_card .module-buttons .module-buttons-item,
.single-dse47 .white_card .module-buttons .module-buttons-item {
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .white_card .module-buttons .module-buttons-item .builder_button,
  .page.oita.soh2024 .white_card .module-buttons .module-buttons-item .builder_button,
  .page.page-id-19243 .white_card .module-buttons .module-buttons-item .builder_button,
  .page.page-child.oita .white_card .module-buttons .module-buttons-item .builder_button,
  .page.page-child.tokyo .white_card .module-buttons .module-buttons-item .builder_button,
  .single-dse47 .white_card .module-buttons .module-buttons-item .builder_button {
    width: 80vw;
  }
}
.page.sports_of_heart_2024.soh2024 .list_booth figcaption span,
.page.oita.soh2024 .list_booth figcaption span,
.page.page-id-19243 .list_booth figcaption span,
.page.page-child.oita .list_booth figcaption span,
.page.page-child.tokyo .list_booth figcaption span,
.single-dse47 .list_booth figcaption span {
  min-height: 3.5em;
}
.page.sports_of_heart_2024.soh2024 figure,
.page.oita.soh2024 figure,
.page.page-id-19243 figure,
.page.page-child.oita figure,
.page.page-child.tokyo figure,
.single-dse47 figure {
  margin: 0;
}
.page.sports_of_heart_2024.soh2024 figure figcaption,
.page.oita.soh2024 figure figcaption,
.page.page-id-19243 figure figcaption,
.page.page-child.oita figure figcaption,
.page.page-child.tokyo figure figcaption,
.single-dse47 figure figcaption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  word-break: break-all;
}
.page.sports_of_heart_2024.soh2024 figure figcaption h4,
.page.oita.soh2024 figure figcaption h4,
.page.page-id-19243 figure figcaption h4,
.page.page-child.oita figure figcaption h4,
.page.page-child.tokyo figure figcaption h4,
.single-dse47 figure figcaption h4 {
  font-size: 1.6rem;
  font-weight: 500;
  text-align: center;
  line-height: 1.2;
}
.page.sports_of_heart_2024.soh2024 figure figcaption small,
.page.oita.soh2024 figure figcaption small,
.page.page-id-19243 figure figcaption small,
.page.page-child.oita figure figcaption small,
.page.page-child.tokyo figure figcaption small,
.single-dse47 figure figcaption small {
  text-align: center;
  font-size: 1.2rem;
  font-weight: 500;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 figure figcaption small,
  .page.oita.soh2024 figure figcaption small,
  .page.page-id-19243 figure figcaption small,
  .page.page-child.oita figure figcaption small,
  .page.page-child.tokyo figure figcaption small,
  .single-dse47 figure figcaption small {
    font-size: 1.1rem;
  }
}
.page.sports_of_heart_2024.soh2024 figure figcaption p,
.page.oita.soh2024 figure figcaption p,
.page.page-id-19243 figure figcaption p,
.page.page-child.oita figure figcaption p,
.page.page-child.tokyo figure figcaption p,
.single-dse47 figure figcaption p {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.4;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 figure figcaption p,
  .page.oita.soh2024 figure figcaption p,
  .page.page-id-19243 figure figcaption p,
  .page.page-child.oita figure figcaption p,
  .page.page-child.tokyo figure figcaption p,
  .single-dse47 figure figcaption p {
    font-size: min(3.5vw, 1.4rem);
  }
}
.page.sports_of_heart_2024.soh2024 figure figcaption span,
.page.oita.soh2024 figure figcaption span,
.page.page-id-19243 figure figcaption span,
.page.page-child.oita figure figcaption span,
.page.page-child.tokyo figure figcaption span,
.single-dse47 figure figcaption span {
  text-align: center;
  margin: 1em auto 0.5em;
}
.page.sports_of_heart_2024.soh2024 .module-buttons .module-buttons-item,
.page.oita.soh2024 .module-buttons .module-buttons-item,
.page.page-id-19243 .module-buttons .module-buttons-item,
.page.page-child.oita .module-buttons .module-buttons-item,
.page.page-child.tokyo .module-buttons .module-buttons-item,
.single-dse47 .module-buttons .module-buttons-item {
  display: inline-block;
  width: 100%;
}
.page.sports_of_heart_2024.soh2024 .module-buttons .module-buttons-item .builder_button,
.page.oita.soh2024 .module-buttons .module-buttons-item .builder_button,
.page.page-id-19243 .module-buttons .module-buttons-item .builder_button,
.page.page-child.oita .module-buttons .module-buttons-item .builder_button,
.page.page-child.tokyo .module-buttons .module-buttons-item .builder_button,
.single-dse47 .module-buttons .module-buttons-item .builder_button {
  width: 524px;
  height: 72px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1em;
  border-radius: 10px;
  margin: auto;
  font-size: 2rem;
  font-weight: 500;
  background-color: #B30001;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .module-buttons .module-buttons-item .builder_button,
  .page.oita.soh2024 .module-buttons .module-buttons-item .builder_button,
  .page.page-id-19243 .module-buttons .module-buttons-item .builder_button,
  .page.page-child.oita .module-buttons .module-buttons-item .builder_button,
  .page.page-child.tokyo .module-buttons .module-buttons-item .builder_button,
  .single-dse47 .module-buttons .module-buttons-item .builder_button {
    width: 90vw;
    height: auto;
  }
}
.page.sports_of_heart_2024.soh2024 .module-buttons .module-buttons-item .builder_button em,
.page.oita.soh2024 .module-buttons .module-buttons-item .builder_button em,
.page.page-id-19243 .module-buttons .module-buttons-item .builder_button em,
.page.page-child.oita .module-buttons .module-buttons-item .builder_button em,
.page.page-child.tokyo .module-buttons .module-buttons-item .builder_button em,
.single-dse47 .module-buttons .module-buttons-item .builder_button em {
  border-radius: 18px;
  width: 36px;
  height: 36px;
  background-color: #fff;
  color: #B30001;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .module-buttons .module-buttons-item .builder_button em,
  .page.oita.soh2024 .module-buttons .module-buttons-item .builder_button em,
  .page.page-id-19243 .module-buttons .module-buttons-item .builder_button em,
  .page.page-child.oita .module-buttons .module-buttons-item .builder_button em,
  .page.page-child.tokyo .module-buttons .module-buttons-item .builder_button em,
  .single-dse47 .module-buttons .module-buttons-item .builder_button em {
    width: 6vw;
    height: 6vw;
  }
}
.page.sports_of_heart_2024.soh2024 .module-buttons .module-buttons-item .builder_button em svg,
.page.oita.soh2024 .module-buttons .module-buttons-item .builder_button em svg,
.page.page-id-19243 .module-buttons .module-buttons-item .builder_button em svg,
.page.page-child.oita .module-buttons .module-buttons-item .builder_button em svg,
.page.page-child.tokyo .module-buttons .module-buttons-item .builder_button em svg,
.single-dse47 .module-buttons .module-buttons-item .builder_button em svg {
  width: 20px;
  height: 20px;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .module-buttons .module-buttons-item .builder_button em svg,
  .page.oita.soh2024 .module-buttons .module-buttons-item .builder_button em svg,
  .page.page-id-19243 .module-buttons .module-buttons-item .builder_button em svg,
  .page.page-child.oita .module-buttons .module-buttons-item .builder_button em svg,
  .page.page-child.tokyo .module-buttons .module-buttons-item .builder_button em svg,
  .single-dse47 .module-buttons .module-buttons-item .builder_button em svg {
    width: 4vw;
    height: 4vw;
  }
}
.page.sports_of_heart_2024.soh2024 .module-menu,
.page.oita.soh2024 .module-menu,
.page.page-id-19243 .module-menu,
.page.page-child.oita .module-menu,
.page.page-child.tokyo .module-menu,
.single-dse47 .module-menu {
  background-color: #fff;
  border: 1px solid #B30001;
  border-radius: 50px;
  overflow: hidden;
  margin-top: 1em;
}
.page.sports_of_heart_2024.soh2024 .module-menu .module-menu-container,
.page.oita.soh2024 .module-menu .module-menu-container,
.page.page-id-19243 .module-menu .module-menu-container,
.page.page-child.oita .module-menu .module-menu-container,
.page.page-child.tokyo .module-menu .module-menu-container,
.single-dse47 .module-menu .module-menu-container {
  width: 100%;
}
.page.sports_of_heart_2024.soh2024 .module-menu .module-menu-container .nav,
.page.oita.soh2024 .module-menu .module-menu-container .nav,
.page.page-id-19243 .module-menu .module-menu-container .nav,
.page.page-child.oita .module-menu .module-menu-container .nav,
.page.page-child.tokyo .module-menu .module-menu-container .nav,
.single-dse47 .module-menu .module-menu-container .nav {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0;
  background-color: #fff;
}
.page.sports_of_heart_2024.soh2024 .module-menu .module-menu-container .nav li,
.page.oita.soh2024 .module-menu .module-menu-container .nav li,
.page.page-id-19243 .module-menu .module-menu-container .nav li,
.page.page-child.oita .module-menu .module-menu-container .nav li,
.page.page-child.tokyo .module-menu .module-menu-container .nav li,
.single-dse47 .module-menu .module-menu-container .nav li {
  width: 110px;
  margin: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.page.sports_of_heart_2024.soh2024 .module-menu .module-menu-container .nav li a,
.page.oita.soh2024 .module-menu .module-menu-container .nav li a,
.page.page-id-19243 .module-menu .module-menu-container .nav li a,
.page.page-child.oita .module-menu .module-menu-container .nav li a,
.page.page-child.tokyo .module-menu .module-menu-container .nav li a,
.single-dse47 .module-menu .module-menu-container .nav li a {
  height: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  font-size: 1.2rem;
  font-weight: 700;
  color: #B30001;
  padding: 0;
}
.page.sports_of_heart_2024.soh2024 .module-menu .module-menu-container .nav li a span,
.page.oita.soh2024 .module-menu .module-menu-container .nav li a span,
.page.page-id-19243 .module-menu .module-menu-container .nav li a span,
.page.page-child.oita .module-menu .module-menu-container .nav li a span,
.page.page-child.tokyo .module-menu .module-menu-container .nav li a span,
.single-dse47 .module-menu .module-menu-container .nav li a span {
  display: block;
  font-size: 2.2rem;
  line-height: 1.2;
}
.page.sports_of_heart_2024.soh2024 .module-menu .module-menu-container .nav li:first-child, .page.sports_of_heart_2024.soh2024 .module-menu .module-menu-container .nav li:last-child,
.page.oita.soh2024 .module-menu .module-menu-container .nav li:first-child,
.page.oita.soh2024 .module-menu .module-menu-container .nav li:last-child,
.page.page-id-19243 .module-menu .module-menu-container .nav li:first-child,
.page.page-id-19243 .module-menu .module-menu-container .nav li:last-child,
.page.page-child.oita .module-menu .module-menu-container .nav li:first-child,
.page.page-child.oita .module-menu .module-menu-container .nav li:last-child,
.page.page-child.tokyo .module-menu .module-menu-container .nav li:first-child,
.page.page-child.tokyo .module-menu .module-menu-container .nav li:last-child,
.single-dse47 .module-menu .module-menu-container .nav li:first-child,
.single-dse47 .module-menu .module-menu-container .nav li:last-child {
  width: 121px;
}
.page.sports_of_heart_2024.soh2024 .module-menu .module-menu-container .nav li + li,
.page.oita.soh2024 .module-menu .module-menu-container .nav li + li,
.page.page-id-19243 .module-menu .module-menu-container .nav li + li,
.page.page-child.oita .module-menu .module-menu-container .nav li + li,
.page.page-child.tokyo .module-menu .module-menu-container .nav li + li,
.single-dse47 .module-menu .module-menu-container .nav li + li {
  border-left: 1px solid #B30001;
}
.page.sports_of_heart_2024.soh2024 .module-menu .module-menu-container .nav li.current-menu-item a,
.page.sports_of_heart_2024.soh2024 .module-menu .module-menu-container .nav li a:hover,
.page.oita.soh2024 .module-menu .module-menu-container .nav li.current-menu-item a,
.page.oita.soh2024 .module-menu .module-menu-container .nav li a:hover,
.page.page-id-19243 .module-menu .module-menu-container .nav li.current-menu-item a,
.page.page-id-19243 .module-menu .module-menu-container .nav li a:hover,
.page.page-child.oita .module-menu .module-menu-container .nav li.current-menu-item a,
.page.page-child.oita .module-menu .module-menu-container .nav li a:hover,
.page.page-child.tokyo .module-menu .module-menu-container .nav li.current-menu-item a,
.page.page-child.tokyo .module-menu .module-menu-container .nav li a:hover,
.single-dse47 .module-menu .module-menu-container .nav li.current-menu-item a,
.single-dse47 .module-menu .module-menu-container .nav li a:hover {
  background-color: #B30001;
  color: #fff;
}
.page.sports_of_heart_2024.soh2024 .module-menu .module-menu-container .nav li.icon_gallery a,
.page.oita.soh2024 .module-menu .module-menu-container .nav li.icon_gallery a,
.page.page-id-19243 .module-menu .module-menu-container .nav li.icon_gallery a,
.page.page-child.oita .module-menu .module-menu-container .nav li.icon_gallery a,
.page.page-child.tokyo .module-menu .module-menu-container .nav li.icon_gallery a,
.single-dse47 .module-menu .module-menu-container .nav li.icon_gallery a {
  padding-left: 16px;
}
.page.sports_of_heart_2024.soh2024 .module-menu .module-menu-container .nav li.icon_gallery a::before,
.page.oita.soh2024 .module-menu .module-menu-container .nav li.icon_gallery a::before,
.page.page-id-19243 .module-menu .module-menu-container .nav li.icon_gallery a::before,
.page.page-child.oita .module-menu .module-menu-container .nav li.icon_gallery a::before,
.page.page-child.tokyo .module-menu .module-menu-container .nav li.icon_gallery a::before,
.single-dse47 .module-menu .module-menu-container .nav li.icon_gallery a::before {
  content: "";
  position: absolute;
  left: 8px;
  width: 32px;
  height: 24px;
  background-color: #B30001;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='b' xmlns='http://www.w3.org/2000/svg' width='32' height='24' viewBox='0 0 32 24'%3E%3Cdefs%3E%3Cstyle%3E.d%7Bfill:%23fff;stroke-width:0px;%7D%3C/style%3E%3C/defs%3E%3Cg id='c'%3E%3Cpath class='d' d='M31.999,5.952c0-.988-.372-1.366-1.354-1.368-1.827-.004-3.655-.01-5.482.006-.35.003-.537-.108-.697-.417-.569-1.095-1.184-2.167-1.754-3.262C22.381.275,21.893-.003,21.171,0,17.762.014,14.352.015,10.943,0c-.727-.003-1.203.292-1.536.922-.586,1.108-1.196,2.203-1.816,3.292-.087.153-.277.336-.432.349-.519.044-5.147.018-5.655.019C.33,4.584.001,4.912.001,6.083,0,11.575,0,17.067,0,22.559c0,1.075.368,1.441,1.458,1.441,9.683,0,19.365,0,29.048,0,1.146,0,1.493-.34,1.494-1.46.001-5.529,0-11.058,0-16.587ZM15.952,21.588c-4.032-.017-7.334-3.314-7.315-7.306.02-4.07,3.339-7.328,7.437-7.3,4.002.027,7.276,3.299,7.285,7.282.009,4.059-3.31,7.342-7.407,7.325ZM28.556,9.126c-.634.005-1.155-.495-1.167-1.118-.011-.619.499-1.148,1.124-1.164.657-.017,1.195.502,1.194,1.152,0,.626-.509,1.125-1.152,1.13Z'/%3E%3Cpath class='d' d='M16.037,8.988c-2.932-.014-5.345,2.334-5.379,5.234-.034,2.924,2.362,5.349,5.303,5.368,2.948.018,5.36-2.354,5.379-5.293.019-2.888-2.385-5.294-5.303-5.308Z'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='b' xmlns='http://www.w3.org/2000/svg' width='32' height='24' viewBox='0 0 32 24'%3E%3Cdefs%3E%3Cstyle%3E.d%7Bfill:%23fff;stroke-width:0px;%7D%3C/style%3E%3C/defs%3E%3Cg id='c'%3E%3Cpath class='d' d='M31.999,5.952c0-.988-.372-1.366-1.354-1.368-1.827-.004-3.655-.01-5.482.006-.35.003-.537-.108-.697-.417-.569-1.095-1.184-2.167-1.754-3.262C22.381.275,21.893-.003,21.171,0,17.762.014,14.352.015,10.943,0c-.727-.003-1.203.292-1.536.922-.586,1.108-1.196,2.203-1.816,3.292-.087.153-.277.336-.432.349-.519.044-5.147.018-5.655.019C.33,4.584.001,4.912.001,6.083,0,11.575,0,17.067,0,22.559c0,1.075.368,1.441,1.458,1.441,9.683,0,19.365,0,29.048,0,1.146,0,1.493-.34,1.494-1.46.001-5.529,0-11.058,0-16.587ZM15.952,21.588c-4.032-.017-7.334-3.314-7.315-7.306.02-4.07,3.339-7.328,7.437-7.3,4.002.027,7.276,3.299,7.285,7.282.009,4.059-3.31,7.342-7.407,7.325ZM28.556,9.126c-.634.005-1.155-.495-1.167-1.118-.011-.619.499-1.148,1.124-1.164.657-.017,1.195.502,1.194,1.152,0,.626-.509,1.125-1.152,1.13Z'/%3E%3Cpath class='d' d='M16.037,8.988c-2.932-.014-5.345,2.334-5.379,5.234-.034,2.924,2.362,5.349,5.303,5.368,2.948.018,5.36-2.354,5.379-5.293.019-2.888-2.385-5.294-5.303-5.308Z'/%3E%3C/g%3E%3C/svg%3E");
}
.page.sports_of_heart_2024.soh2024 .module-menu .module-menu-container .nav li.icon_gallery a:hover::before,
.page.oita.soh2024 .module-menu .module-menu-container .nav li.icon_gallery a:hover::before,
.page.page-id-19243 .module-menu .module-menu-container .nav li.icon_gallery a:hover::before,
.page.page-child.oita .module-menu .module-menu-container .nav li.icon_gallery a:hover::before,
.page.page-child.tokyo .module-menu .module-menu-container .nav li.icon_gallery a:hover::before,
.single-dse47 .module-menu .module-menu-container .nav li.icon_gallery a:hover::before {
  background-color: #fff;
}
.page.sports_of_heart_2024.soh2024 .module-menu .module-menu-container .nav li.icon_gallery.current-menu-item a::before,
.page.oita.soh2024 .module-menu .module-menu-container .nav li.icon_gallery.current-menu-item a::before,
.page.page-id-19243 .module-menu .module-menu-container .nav li.icon_gallery.current-menu-item a::before,
.page.page-child.oita .module-menu .module-menu-container .nav li.icon_gallery.current-menu-item a::before,
.page.page-child.tokyo .module-menu .module-menu-container .nav li.icon_gallery.current-menu-item a::before,
.single-dse47 .module-menu .module-menu-container .nav li.icon_gallery.current-menu-item a::before {
  background-color: #fff;
}
.page.sports_of_heart_2024.soh2024 .navbar-program,
.page.oita.soh2024 .navbar-program,
.page.page-id-19243 .navbar-program,
.page.page-child.oita .navbar-program,
.page.page-child.tokyo .navbar-program,
.single-dse47 .navbar-program {
  height: 62px;
  background-color: #B30001;
  position: fixed;
  bottom: 0;
  width: 100vw;
}
.page.sports_of_heart_2024.soh2024 .navbar-program .uk-navbar-left,
.page.oita.soh2024 .navbar-program .uk-navbar-left,
.page.page-id-19243 .navbar-program .uk-navbar-left,
.page.page-child.oita .navbar-program .uk-navbar-left,
.page.page-child.tokyo .navbar-program .uk-navbar-left,
.single-dse47 .navbar-program .uk-navbar-left {
  margin-left: 5vw;
}
.page.sports_of_heart_2024.soh2024 .navbar-program .uk-navbar-left a,
.page.oita.soh2024 .navbar-program .uk-navbar-left a,
.page.page-id-19243 .navbar-program .uk-navbar-left a,
.page.page-child.oita .navbar-program .uk-navbar-left a,
.page.page-child.tokyo .navbar-program .uk-navbar-left a,
.single-dse47 .navbar-program .uk-navbar-left a {
  background-color: #fff;
  color: #B30001;
  font-size: 1.5rem;
  font-weight: 700;
  width: 35vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  padding: 0;
  height: 10vw;
}
.page.sports_of_heart_2024.soh2024 .navbar-program .uk-navbar-left a.icon_gallery,
.page.oita.soh2024 .navbar-program .uk-navbar-left a.icon_gallery,
.page.page-id-19243 .navbar-program .uk-navbar-left a.icon_gallery,
.page.page-child.oita .navbar-program .uk-navbar-left a.icon_gallery,
.page.page-child.tokyo .navbar-program .uk-navbar-left a.icon_gallery,
.single-dse47 .navbar-program .uk-navbar-left a.icon_gallery {
  padding-left: 4vw;
  position: relative;
}
.page.sports_of_heart_2024.soh2024 .navbar-program .uk-navbar-left a.icon_gallery::before,
.page.oita.soh2024 .navbar-program .uk-navbar-left a.icon_gallery::before,
.page.page-id-19243 .navbar-program .uk-navbar-left a.icon_gallery::before,
.page.page-child.oita .navbar-program .uk-navbar-left a.icon_gallery::before,
.page.page-child.tokyo .navbar-program .uk-navbar-left a.icon_gallery::before,
.single-dse47 .navbar-program .uk-navbar-left a.icon_gallery::before {
  content: "";
  position: absolute;
  left: 2.5vw;
  width: 8vw;
  height: 6vw;
  background-color: #B30001;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='b' xmlns='http://www.w3.org/2000/svg' width='32' height='24' viewBox='0 0 32 24'%3E%3Cdefs%3E%3Cstyle%3E.d%7Bfill:%23fff;stroke-width:0px;%7D%3C/style%3E%3C/defs%3E%3Cg id='c'%3E%3Cpath class='d' d='M31.999,5.952c0-.988-.372-1.366-1.354-1.368-1.827-.004-3.655-.01-5.482.006-.35.003-.537-.108-.697-.417-.569-1.095-1.184-2.167-1.754-3.262C22.381.275,21.893-.003,21.171,0,17.762.014,14.352.015,10.943,0c-.727-.003-1.203.292-1.536.922-.586,1.108-1.196,2.203-1.816,3.292-.087.153-.277.336-.432.349-.519.044-5.147.018-5.655.019C.33,4.584.001,4.912.001,6.083,0,11.575,0,17.067,0,22.559c0,1.075.368,1.441,1.458,1.441,9.683,0,19.365,0,29.048,0,1.146,0,1.493-.34,1.494-1.46.001-5.529,0-11.058,0-16.587ZM15.952,21.588c-4.032-.017-7.334-3.314-7.315-7.306.02-4.07,3.339-7.328,7.437-7.3,4.002.027,7.276,3.299,7.285,7.282.009,4.059-3.31,7.342-7.407,7.325ZM28.556,9.126c-.634.005-1.155-.495-1.167-1.118-.011-.619.499-1.148,1.124-1.164.657-.017,1.195.502,1.194,1.152,0,.626-.509,1.125-1.152,1.13Z'/%3E%3Cpath class='d' d='M16.037,8.988c-2.932-.014-5.345,2.334-5.379,5.234-.034,2.924,2.362,5.349,5.303,5.368,2.948.018,5.36-2.354,5.379-5.293.019-2.888-2.385-5.294-5.303-5.308Z'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='b' xmlns='http://www.w3.org/2000/svg' width='32' height='24' viewBox='0 0 32 24'%3E%3Cdefs%3E%3Cstyle%3E.d%7Bfill:%23fff;stroke-width:0px;%7D%3C/style%3E%3C/defs%3E%3Cg id='c'%3E%3Cpath class='d' d='M31.999,5.952c0-.988-.372-1.366-1.354-1.368-1.827-.004-3.655-.01-5.482.006-.35.003-.537-.108-.697-.417-.569-1.095-1.184-2.167-1.754-3.262C22.381.275,21.893-.003,21.171,0,17.762.014,14.352.015,10.943,0c-.727-.003-1.203.292-1.536.922-.586,1.108-1.196,2.203-1.816,3.292-.087.153-.277.336-.432.349-.519.044-5.147.018-5.655.019C.33,4.584.001,4.912.001,6.083,0,11.575,0,17.067,0,22.559c0,1.075.368,1.441,1.458,1.441,9.683,0,19.365,0,29.048,0,1.146,0,1.493-.34,1.494-1.46.001-5.529,0-11.058,0-16.587ZM15.952,21.588c-4.032-.017-7.334-3.314-7.315-7.306.02-4.07,3.339-7.328,7.437-7.3,4.002.027,7.276,3.299,7.285,7.282.009,4.059-3.31,7.342-7.407,7.325ZM28.556,9.126c-.634.005-1.155-.495-1.167-1.118-.011-.619.499-1.148,1.124-1.164.657-.017,1.195.502,1.194,1.152,0,.626-.509,1.125-1.152,1.13Z'/%3E%3Cpath class='d' d='M16.037,8.988c-2.932-.014-5.345,2.334-5.379,5.234-.034,2.924,2.362,5.349,5.303,5.368,2.948.018,5.36-2.354,5.379-5.293.019-2.888-2.385-5.294-5.303-5.308Z'/%3E%3C/g%3E%3C/svg%3E");
}
.page.sports_of_heart_2024.soh2024.uk-offcanvas-container header,
.page.oita.soh2024.uk-offcanvas-container header,
.page.page-id-19243.uk-offcanvas-container header,
.page.page-child.oita.uk-offcanvas-container header,
.page.page-child.tokyo.uk-offcanvas-container header,
.single-dse47.uk-offcanvas-container header {
  z-index: 1;
}
.page.sports_of_heart_2024.soh2024.uk-offcanvas-container a.back-to-top,
.page.oita.soh2024.uk-offcanvas-container a.back-to-top,
.page.page-id-19243.uk-offcanvas-container a.back-to-top,
.page.page-child.oita.uk-offcanvas-container a.back-to-top,
.page.page-child.tokyo.uk-offcanvas-container a.back-to-top,
.single-dse47.uk-offcanvas-container a.back-to-top {
  opacity: 0;
  pointer-events: none;
}
.page.sports_of_heart_2024.soh2024 .back-to-top,
.page.oita.soh2024 .back-to-top,
.page.page-id-19243 .back-to-top,
.page.page-child.oita .back-to-top,
.page.page-child.tokyo .back-to-top,
.single-dse47 .back-to-top {
  bottom: 80px;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 footer,
  .page.oita.soh2024 footer,
  .page.page-id-19243 footer,
  .page.page-child.oita footer,
  .page.page-child.tokyo footer,
  .single-dse47 footer {
    padding-bottom: 62px;
  }
}
.page.sports_of_heart_2024.soh2024 .module_subrow.white_card,
.page.oita.soh2024 .module_subrow.white_card,
.page.page-id-19243 .module_subrow.white_card,
.page.page-child.oita .module_subrow.white_card,
.page.page-child.tokyo .module_subrow.white_card,
.single-dse47 .module_subrow.white_card {
  padding: 2%;
}
@media screen and (max-width: 640px) {
  .page.sports_of_heart_2024.soh2024 .module_subrow.white_card,
  .page.oita.soh2024 .module_subrow.white_card,
  .page.page-id-19243 .module_subrow.white_card,
  .page.page-child.oita .module_subrow.white_card,
  .page.page-child.tokyo .module_subrow.white_card,
  .single-dse47 .module_subrow.white_card {
    padding: 2% 4%;
  }
}
.page.sports_of_heart_2024.soh2024 .module_subrow.white_card [class^=list_],
.page.oita.soh2024 .module_subrow.white_card [class^=list_],
.page.page-id-19243 .module_subrow.white_card [class^=list_],
.page.page-child.oita .module_subrow.white_card [class^=list_],
.page.page-child.tokyo .module_subrow.white_card [class^=list_],
.single-dse47 .module_subrow.white_card [class^=list_] {
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.page.page-id-19243 .module_row.bglight,
.page.page-child.tokyo .module_row.bglight {
  background-color: rgba(4, 50, 129, 0.2);
}
.page.page-id-19243 .module_row.bg,
.page.page-child.tokyo .module_row.bg {
  background-color: #043281;
}
.page.page-id-19243 .module_row.bg:not(.white_card):not(.bg_white) .module_subrow:not(.white_card):not(.bg_white) figcaption,
.page.page-child.tokyo .module_row.bg:not(.white_card):not(.bg_white) .module_subrow:not(.white_card):not(.bg_white) figcaption {
  color: #fff;
}
.page.page-id-19243 .module_row:not(.bg) .module-fancy-heading .main-head,
.page.page-child.tokyo .module_row:not(.bg) .module-fancy-heading .main-head {
  color: #043281;
}
.page.page-id-19243 .module_row .list_guest.talkshow figcaption span,
.page.page-child.tokyo .module_row .list_guest.talkshow figcaption span {
  min-height: 3.5em;
}
.page.page-id-19243 .module_row[data-anchor=gallery] .btn,
.page.page-child.tokyo .module_row[data-anchor=gallery] .btn {
  color: #043281 !important;
}
.page.page-id-19243 .module-menu,
.page.page-child.tokyo .module-menu {
  border: 1px solid #043281;
}
.page.page-id-19243 .module-menu .module-menu-container .nav li a,
.page.page-child.tokyo .module-menu .module-menu-container .nav li a {
  color: #043281;
}
.page.page-id-19243 .module-menu .module-menu-container .nav li + li,
.page.page-child.tokyo .module-menu .module-menu-container .nav li + li {
  border-left: 1px solid #043281;
}
.page.page-id-19243 .module-menu .module-menu-container .nav li.current-menu-item a,
.page.page-id-19243 .module-menu .module-menu-container .nav li a:hover,
.page.page-child.tokyo .module-menu .module-menu-container .nav li.current-menu-item a,
.page.page-child.tokyo .module-menu .module-menu-container .nav li a:hover {
  background-color: #043281;
  color: #fff;
}
.page.page-id-19243 .module-menu .module-menu-container .nav li.icon_gallery a::before,
.page.page-child.tokyo .module-menu .module-menu-container .nav li.icon_gallery a::before {
  background-color: #043281;
}
.page.page-id-19243 .navbar-program,
.page.page-child.tokyo .navbar-program {
  background-color: #043281;
}
.page.page-id-19243 .navbar-program .uk-navbar-left a,
.page.page-child.tokyo .navbar-program .uk-navbar-left a {
  color: #043281;
}
.page.page-id-19243 .navbar-program .uk-navbar-left a.icon_gallery::before,
.page.page-child.tokyo .navbar-program .uk-navbar-left a.icon_gallery::before {
  background-color: #043281;
}
.page.page-id-19243 .module-buttons .module-buttons-item,
.page.page-child.tokyo .module-buttons .module-buttons-item {
  display: inline-block;
}
.page.page-id-19243 .module-buttons .module-buttons-item .builder_button,
.page.page-child.tokyo .module-buttons .module-buttons-item .builder_button {
  background-color: #043281;
}
.page.page-id-19243 .module-buttons .module-buttons-item .builder_button em,
.page.page-child.tokyo .module-buttons .module-buttons-item .builder_button em {
  color: #043281;
}
.page.page-id-19243 .module_subrow.white_card .module-fancy-heading .main-head,
.page.page-child.tokyo .module_subrow.white_card .module-fancy-heading .main-head {
  color: #033280;
}
.page.page-id-19243 .module_subrow.white_card .module-fancy-heading .sub-head,
.page.page-child.tokyo .module_subrow.white_card .module-fancy-heading .sub-head {
  color: #033280;
}
.page.page-id-19243 .module_subrow.white_card .module-fancy-heading.talkshow .fancy-heading .sub-head,
.page.page-child.tokyo .module_subrow.white_card .module-fancy-heading.talkshow .fancy-heading .sub-head {
  background-color: #033280;
}

/************************************************
TAYO Page Layout
*************************************************/
.page.tayo #container,
.post-type-archive-info #container,
.post-type-archive-diary #container {
  background-color: #0F1021;
}
.page.tayo #profile #titleProfile,
.page.tayo #profile #titleProject,
.post-type-archive-info #profile #titleProfile,
.post-type-archive-info #profile #titleProject,
.post-type-archive-diary #profile #titleProfile,
.post-type-archive-diary #profile #titleProject {
  aspect-ratio: 700/393;
  height: 393.2584269663px;
}
@media screen and (max-width: 640px) {
  .page.tayo #profile #titleProfile,
  .page.tayo #profile #titleProject,
  .post-type-archive-info #profile #titleProfile,
  .post-type-archive-info #profile #titleProject,
  .post-type-archive-diary #profile #titleProfile,
  .post-type-archive-diary #profile #titleProject {
    height: 56.1797752809vw;
  }
}
@media screen and (max-width: 640px) {
  .page.tayo .top.smin_width,
  .post-type-archive-info .top.smin_width,
  .post-type-archive-diary .top.smin_width {
    max-width: 100vw;
    min-width: 100vw;
  }
}
.page.tayo .fadeinup,
.post-type-archive-info .fadeinup,
.post-type-archive-diary .fadeinup {
  opacity: 0;
}
.page.tayo #top_animation,
.post-type-archive-info #top_animation,
.post-type-archive-diary #top_animation {
  height: 760.8695652174px;
}
@media screen and (max-width: 640px) {
  .page.tayo #top_animation,
  .post-type-archive-info #top_animation,
  .post-type-archive-diary #top_animation {
    height: 108.6956521739vw;
  }
}
.page.tayo .module-text p,
.page.tayo .module-text .tbp_title,
.page.tayo .module-text .tbp_post_date,
.page.tayo .module-text .list_info,
.page.tayo .module-archive-posts p,
.page.tayo .module-archive-posts .tbp_title,
.page.tayo .module-archive-posts .tbp_post_date,
.page.tayo .module-archive-posts .list_info,
.page.tayo .module-plain-text p,
.page.tayo .module-plain-text .tbp_title,
.page.tayo .module-plain-text .tbp_post_date,
.page.tayo .module-plain-text .list_info,
.post-type-archive-info .module-text p,
.post-type-archive-info .module-text .tbp_title,
.post-type-archive-info .module-text .tbp_post_date,
.post-type-archive-info .module-text .list_info,
.post-type-archive-info .module-archive-posts p,
.post-type-archive-info .module-archive-posts .tbp_title,
.post-type-archive-info .module-archive-posts .tbp_post_date,
.post-type-archive-info .module-archive-posts .list_info,
.post-type-archive-info .module-plain-text p,
.post-type-archive-info .module-plain-text .tbp_title,
.post-type-archive-info .module-plain-text .tbp_post_date,
.post-type-archive-info .module-plain-text .list_info,
.post-type-archive-diary .module-text p,
.post-type-archive-diary .module-text .tbp_title,
.post-type-archive-diary .module-text .tbp_post_date,
.post-type-archive-diary .module-text .list_info,
.post-type-archive-diary .module-archive-posts p,
.post-type-archive-diary .module-archive-posts .tbp_title,
.post-type-archive-diary .module-archive-posts .tbp_post_date,
.post-type-archive-diary .module-archive-posts .list_info,
.post-type-archive-diary .module-plain-text p,
.post-type-archive-diary .module-plain-text .tbp_title,
.post-type-archive-diary .module-plain-text .tbp_post_date,
.post-type-archive-diary .module-plain-text .list_info {
  color: #fff;
  font-family: "Zen Maru Gothic", sans-serif;
  text-align: center;
  font-size: 2.4rem;
}
@media screen and (max-width: 640px) {
  .page.tayo .module-text p,
  .page.tayo .module-text .tbp_title,
  .page.tayo .module-text .tbp_post_date,
  .page.tayo .module-text .list_info,
  .page.tayo .module-archive-posts p,
  .page.tayo .module-archive-posts .tbp_title,
  .page.tayo .module-archive-posts .tbp_post_date,
  .page.tayo .module-archive-posts .list_info,
  .page.tayo .module-plain-text p,
  .page.tayo .module-plain-text .tbp_title,
  .page.tayo .module-plain-text .tbp_post_date,
  .page.tayo .module-plain-text .list_info,
  .post-type-archive-info .module-text p,
  .post-type-archive-info .module-text .tbp_title,
  .post-type-archive-info .module-text .tbp_post_date,
  .post-type-archive-info .module-text .list_info,
  .post-type-archive-info .module-archive-posts p,
  .post-type-archive-info .module-archive-posts .tbp_title,
  .post-type-archive-info .module-archive-posts .tbp_post_date,
  .post-type-archive-info .module-archive-posts .list_info,
  .post-type-archive-info .module-plain-text p,
  .post-type-archive-info .module-plain-text .tbp_title,
  .post-type-archive-info .module-plain-text .tbp_post_date,
  .post-type-archive-info .module-plain-text .list_info,
  .post-type-archive-diary .module-text p,
  .post-type-archive-diary .module-text .tbp_title,
  .post-type-archive-diary .module-text .tbp_post_date,
  .post-type-archive-diary .module-text .list_info,
  .post-type-archive-diary .module-archive-posts p,
  .post-type-archive-diary .module-archive-posts .tbp_title,
  .post-type-archive-diary .module-archive-posts .tbp_post_date,
  .post-type-archive-diary .module-archive-posts .list_info,
  .post-type-archive-diary .module-plain-text p,
  .post-type-archive-diary .module-plain-text .tbp_title,
  .post-type-archive-diary .module-plain-text .tbp_post_date,
  .post-type-archive-diary .module-plain-text .list_info {
    font-size: 3.2vw;
  }
}
.page.tayo .uk-accordion-title,
.post-type-archive-info .uk-accordion-title,
.post-type-archive-diary .uk-accordion-title {
  font-size: inherit;
  position: relative;
  padding-right: 1em;
}
.page.tayo .uk-accordion-title::before,
.post-type-archive-info .uk-accordion-title::before,
.post-type-archive-diary .uk-accordion-title::before {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='uuid-b42d17dd-2ca9-4e1b-86dd-046a3f71e843' xmlns='http://www.w3.org/2000/svg' width='26.55' height='11.97' viewBox='0 0 26.55 11.97'%3E%3Cg id='uuid-abc533c2-6560-42a1-b51e-486c5def2b43'%3E%3Cpolyline points='25.55 1 19.42 5.98 13.28 10.97 7.14 5.98 1 1' style='fill:none; stroke:%23fff; stroke-linecap:round; stroke-linejoin:round; stroke-width:2px;'/%3E%3C/g%3E%3C/svg%3E");
}
.page.tayo .uk-open .uk-accordion-title::before,
.post-type-archive-info .uk-open .uk-accordion-title::before,
.post-type-archive-diary .uk-open .uk-accordion-title::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.page.tayo .module-archive-posts p,
.post-type-archive-info .module-archive-posts p,
.post-type-archive-diary .module-archive-posts p {
  text-align: justify;
}
.page.tayo .module-plain-text .info_container,
.post-type-archive-info .module-plain-text .info_container,
.post-type-archive-diary .module-plain-text .info_container {
  position: relative;
  background-color: #6c0162;
  padding: 2.4rem;
  text-align: left;
  border: 4px solid #fff;
  border-radius: 30px;
  margin-top: 70px;
}
@media screen and (max-width: 640px) {
  .page.tayo .module-plain-text .info_container,
  .post-type-archive-info .module-plain-text .info_container,
  .post-type-archive-diary .module-plain-text .info_container {
    padding: 3.5vw;
    border-radius: 4vw;
    margin-top: 8vw;
    border-width: 0.6vw;
  }
}
.page.tayo .module-plain-text .info_container::before,
.post-type-archive-info .module-plain-text .info_container::before,
.post-type-archive-diary .module-plain-text .info_container::before {
  content: "";
  background-image: url(./assets/images/info.svg);
  position: absolute;
  top: -63px;
  left: 0;
  right: 0;
  margin: auto;
  width: 342px;
  height: 63px;
  display: inline-block;
  background-repeat: no-repeat;
}
@media screen and (max-width: 640px) {
  .page.tayo .module-plain-text .info_container::before,
  .post-type-archive-info .module-plain-text .info_container::before,
  .post-type-archive-diary .module-plain-text .info_container::before {
    background-size: cover;
    width: 42vw;
    height: 8vw;
    top: -8vw;
  }
}
.page.tayo .module-plain-text .info_container .list_info .uk-accordion-title,
.page.tayo .module-plain-text .info_container .list_info a,
.post-type-archive-info .module-plain-text .info_container .list_info .uk-accordion-title,
.post-type-archive-info .module-plain-text .info_container .list_info a,
.post-type-archive-diary .module-plain-text .info_container .list_info .uk-accordion-title,
.post-type-archive-diary .module-plain-text .info_container .list_info a {
  padding-top: 0.5em;
  padding-bottom: 0.125em;
  border-bottom: 1px dashed #fff;
  color: #fff;
  display: grid;
  grid-template-columns: repeat(32, 1fr);
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}
.page.tayo .module-plain-text .info_container .list_info .uk-accordion-title .date,
.page.tayo .module-plain-text .info_container .list_info a .date,
.post-type-archive-info .module-plain-text .info_container .list_info .uk-accordion-title .date,
.post-type-archive-info .module-plain-text .info_container .list_info a .date,
.post-type-archive-diary .module-plain-text .info_container .list_info .uk-accordion-title .date,
.post-type-archive-diary .module-plain-text .info_container .list_info a .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column: 1/12;
}
.page.tayo .module-plain-text .info_container .list_info .uk-accordion-title .date::before,
.page.tayo .module-plain-text .info_container .list_info a .date::before,
.post-type-archive-info .module-plain-text .info_container .list_info .uk-accordion-title .date::before,
.post-type-archive-info .module-plain-text .info_container .list_info a .date::before,
.post-type-archive-diary .module-plain-text .info_container .list_info .uk-accordion-title .date::before,
.post-type-archive-diary .module-plain-text .info_container .list_info a .date::before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36.3' height='26.74'%3E%3Cellipse cx='18.15' cy='14.35' rx='20.01' ry='4.83' transform='matrix(.8474 -.530955 .530955 .8474 -4.85 11.83)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Ccircle cx='18.15' cy='13.05' r='13.05' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: auto;
  height: 1em;
  background-size: contain;
  margin-right: 0.25em;
  aspect-ratio: 34/26;
}
.page.tayo .module-plain-text .info_container .list_info .uk-accordion-title .title,
.page.tayo .module-plain-text .info_container .list_info a .title,
.post-type-archive-info .module-plain-text .info_container .list_info .uk-accordion-title .title,
.post-type-archive-info .module-plain-text .info_container .list_info a .title,
.post-type-archive-diary .module-plain-text .info_container .list_info .uk-accordion-title .title,
.post-type-archive-diary .module-plain-text .info_container .list_info a .title {
  grid-column: 12/-1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
}
.page.tayo .module-plain-text .info_container .list_info .uk-accordion-content,
.post-type-archive-info .module-plain-text .info_container .list_info .uk-accordion-content,
.post-type-archive-diary .module-plain-text .info_container .list_info .uk-accordion-content {
  text-align: justify;
}
.page.tayo .module-plain-text .info_container a,
.post-type-archive-info .module-plain-text .info_container a,
.post-type-archive-diary .module-plain-text .info_container a {
  text-decoration: none;
}
.page.tayo .module-plain-text .info_container a .button,
.post-type-archive-info .module-plain-text .info_container a .button,
.post-type-archive-diary .module-plain-text .info_container a .button {
  grid-column: 1/-1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  background-color: #e54997;
  border: 4px solid #fff;
  border-radius: 50px;
  padding: 0 0.5em;
  margin-top: 1em;
  letter-spacing: -0.1em;
  font-size: 2.4rem;
  line-height: 1.5;
  font-family: "Zen Maru Gothic", sans-serif;
  color: #fff;
}
@media screen and (max-width: 640px) {
  .page.tayo .module-plain-text .info_container a .button,
  .post-type-archive-info .module-plain-text .info_container a .button,
  .post-type-archive-diary .module-plain-text .info_container a .button {
    font-size: 3.2vw;
    border-width: 0.6vw;
  }
}
.page.tayo .book,
.post-type-archive-info .book,
.post-type-archive-diary .book {
  z-index: 1;
  cursor: pointer;
}
.page.tayo .book img,
.post-type-archive-info .book img,
.post-type-archive-diary .book img {
  pointer-events: none;
}
.page.tayo #flip,
.post-type-archive-info #flip,
.post-type-archive-diary #flip {
  position: absolute;
  top: 0;
  z-index: 1;
  pointer-events: none;
  top: 72px;
  right: -120px;
}
@media screen and (max-width: 640px) {
  .page.tayo #flip,
  .post-type-archive-info #flip,
  .post-type-archive-diary #flip {
    top: 8vw;
    right: -16vw;
  }
}
.page.tayo [data-anchor=links] .module_subrow,
.post-type-archive-info [data-anchor=links] .module_subrow,
.post-type-archive-diary [data-anchor=links] .module_subrow {
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  padding: 0.5em 0;
}
.page.tayo [data-anchor=links] .module_subrow.tb_sticky_scroll_active,
.post-type-archive-info [data-anchor=links] .module_subrow.tb_sticky_scroll_active,
.post-type-archive-diary [data-anchor=links] .module_subrow.tb_sticky_scroll_active {
  background-color: #0F1021;
}
@media screen and (min-width: 641px) {
  .page.tayo [data-anchor=links] .module_subrow.tb_sticky_scroll_active,
  .post-type-archive-info [data-anchor=links] .module_subrow.tb_sticky_scroll_active,
  .post-type-archive-diary [data-anchor=links] .module_subrow.tb_sticky_scroll_active {
    max-width: 700px;
    top: 0 !important;
  }
}
.page.tayo .list_crowdfunding,
.post-type-archive-info .list_crowdfunding,
.post-type-archive-diary .list_crowdfunding {
  display: grid;
  row-gap: 6px;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  grid-auto-flow: row;
  grid-template-columns: repeat(12, 1fr);
  background-color: #e54997;
  border: 10px solid #fff;
  border-radius: 20px;
  padding: 10px;
  padding-top: 252px;
  position: relative;
  margin-top: 300px;
}
@media screen and (max-width: 640px) {
  .page.tayo .list_crowdfunding,
  .post-type-archive-info .list_crowdfunding,
  .post-type-archive-diary .list_crowdfunding {
    border-width: 1.6vw;
    padding: 1.6vw;
    padding-top: 32vw;
    margin-top: 40vw;
    row-gap: 1.2vw;
    -webkit-column-gap: 1.2vw;
       -moz-column-gap: 1.2vw;
            column-gap: 1.2vw;
  }
}
.page.tayo .list_crowdfunding::before,
.post-type-archive-info .list_crowdfunding::before,
.post-type-archive-diary .list_crowdfunding::before {
  content: "";
  background-image: url(./assets/images/thank_you_tayo.svg);
  position: absolute;
  top: -190px;
  left: 0;
  right: 0;
  margin: auto;
  width: 350px;
  height: 190px;
  display: inline-block;
  background-repeat: no-repeat;
}
@media screen and (max-width: 640px) {
  .page.tayo .list_crowdfunding::before,
  .post-type-archive-info .list_crowdfunding::before,
  .post-type-archive-diary .list_crowdfunding::before {
    background-size: cover;
    width: 54vw;
    height: 29vw;
    top: -29vw;
  }
}
.page.tayo .list_crowdfunding::after,
.post-type-archive-info .list_crowdfunding::after,
.post-type-archive-diary .list_crowdfunding::after {
  content: "";
  background-image: url(./assets/images/thank_you_message_1.svg);
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  margin: auto;
  width: 387px;
  height: 175px;
  display: inline-block;
  background-repeat: no-repeat;
}
@media screen and (max-width: 640px) {
  .page.tayo .list_crowdfunding::after,
  .post-type-archive-info .list_crowdfunding::after,
  .post-type-archive-diary .list_crowdfunding::after {
    background-size: contain;
    top: 6vw;
    width: 46.7vw;
  }
}
.page.tayo .list_crowdfunding.col0::after,
.post-type-archive-info .list_crowdfunding.col0::after,
.post-type-archive-diary .list_crowdfunding.col0::after {
  content: "";
  background-image: url(./assets/images/thank_you_message_0.svg);
  height: 32px;
  top: 48px;
  background-size: cover;
}
@media screen and (max-width: 640px) {
  .page.tayo .list_crowdfunding.col0::after,
  .post-type-archive-info .list_crowdfunding.col0::after,
  .post-type-archive-diary .list_crowdfunding.col0::after {
    height: 4vw;
    top: 9vw;
  }
}
.page.tayo .list_crowdfunding li,
.post-type-archive-info .list_crowdfunding li,
.post-type-archive-diary .list_crowdfunding li {
  background-color: #fff;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.2rem;
  padding: 1em;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .page.tayo .list_crowdfunding li,
  .post-type-archive-info .list_crowdfunding li,
  .post-type-archive-diary .list_crowdfunding li {
    font-size: 1.8vw;
  }
}
.page.tayo .list_crowdfunding li.col_full,
.post-type-archive-info .list_crowdfunding li.col_full,
.post-type-archive-diary .list_crowdfunding li.col_full {
  grid-column: 1/-1 !important;
}
.page.tayo .list_crowdfunding li.col_full h4,
.post-type-archive-info .list_crowdfunding li.col_full h4,
.post-type-archive-diary .list_crowdfunding li.col_full h4 {
  font-size: 200%;
}
.page.tayo .list_crowdfunding li h4,
.post-type-archive-info .list_crowdfunding li h4,
.post-type-archive-diary .list_crowdfunding li h4 {
  color: #e54997;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.6;
  height: 3em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 640px) {
  .page.tayo .list_crowdfunding li h4,
  .post-type-archive-info .list_crowdfunding li h4,
  .post-type-archive-diary .list_crowdfunding li h4 {
    font-size: 3vw;
  }
}
.page.tayo .list_crowdfunding li:nth-child(3n+1),
.post-type-archive-info .list_crowdfunding li:nth-child(3n+1),
.post-type-archive-diary .list_crowdfunding li:nth-child(3n+1) {
  grid-column: 1/5;
}
.page.tayo .list_crowdfunding li:nth-child(3n+2),
.post-type-archive-info .list_crowdfunding li:nth-child(3n+2),
.post-type-archive-diary .list_crowdfunding li:nth-child(3n+2) {
  grid-column: 5/9;
}
.page.tayo .list_crowdfunding li:nth-child(3n),
.post-type-archive-info .list_crowdfunding li:nth-child(3n),
.post-type-archive-diary .list_crowdfunding li:nth-child(3n) {
  grid-column: 9/-1;
}
.page.tayo .row_info,
.page.tayo .row_diary,
.post-type-archive-info .row_info,
.post-type-archive-info .row_diary,
.post-type-archive-diary .row_info,
.post-type-archive-diary .row_diary {
  padding-top: 0;
  margin-top: 0;
}
.page.tayo .row_info .module_column .tb-column-inner article,
.page.tayo .row_diary .module_column .tb-column-inner article,
.post-type-archive-info .row_info .module_column .tb-column-inner article,
.post-type-archive-info .row_diary .module_column .tb-column-inner article,
.post-type-archive-diary .row_info .module_column .tb-column-inner article,
.post-type-archive-diary .row_diary .module_column .tb-column-inner article {
  position: relative;
  background-color: #6c0162;
  padding: 2.4rem;
  text-align: left;
  border: 4px solid #fff;
  border-radius: 30px;
  margin-top: 70px;
  margin-top: 0 !important;
  display: grid;
}
@media screen and (max-width: 640px) {
  .page.tayo .row_info .module_column .tb-column-inner article,
  .page.tayo .row_diary .module_column .tb-column-inner article,
  .post-type-archive-info .row_info .module_column .tb-column-inner article,
  .post-type-archive-info .row_diary .module_column .tb-column-inner article,
  .post-type-archive-diary .row_info .module_column .tb-column-inner article,
  .post-type-archive-diary .row_diary .module_column .tb-column-inner article {
    padding: 3.5vw;
    border-radius: 4vw;
    margin-top: 8vw;
    border-width: 0.6vw;
  }
}
.page.tayo .row_info .module_column .tb-column-inner article::before,
.page.tayo .row_diary .module_column .tb-column-inner article::before,
.post-type-archive-info .row_info .module_column .tb-column-inner article::before,
.post-type-archive-info .row_diary .module_column .tb-column-inner article::before,
.post-type-archive-diary .row_info .module_column .tb-column-inner article::before,
.post-type-archive-diary .row_diary .module_column .tb-column-inner article::before {
  content: "";
  background-image: url(./assets/images/info.svg);
  position: absolute;
  top: -63px;
  left: 0;
  right: 0;
  margin: auto;
  width: 342px;
  height: 63px;
  display: inline-block;
  background-repeat: no-repeat;
}
@media screen and (max-width: 640px) {
  .page.tayo .row_info .module_column .tb-column-inner article::before,
  .page.tayo .row_diary .module_column .tb-column-inner article::before,
  .post-type-archive-info .row_info .module_column .tb-column-inner article::before,
  .post-type-archive-info .row_diary .module_column .tb-column-inner article::before,
  .post-type-archive-diary .row_info .module_column .tb-column-inner article::before,
  .post-type-archive-diary .row_diary .module_column .tb-column-inner article::before {
    background-size: cover;
    width: 42vw;
    height: 8vw;
    top: -8vw;
  }
}
.page.tayo .row_info .module_column .tb-column-inner article::before,
.page.tayo .row_diary .module_column .tb-column-inner article::before,
.post-type-archive-info .row_info .module_column .tb-column-inner article::before,
.post-type-archive-info .row_diary .module_column .tb-column-inner article::before,
.post-type-archive-diary .row_info .module_column .tb-column-inner article::before,
.post-type-archive-diary .row_diary .module_column .tb-column-inner article::before {
  content: none;
}
.page.tayo .row_info .module_column .tb-column-inner article h2,
.page.tayo .row_diary .module_column .tb-column-inner article h2,
.post-type-archive-info .row_info .module_column .tb-column-inner article h2,
.post-type-archive-info .row_diary .module_column .tb-column-inner article h2,
.post-type-archive-diary .row_info .module_column .tb-column-inner article h2,
.post-type-archive-diary .row_diary .module_column .tb-column-inner article h2 {
  grid-row: 2;
  padding-bottom: 1.5rem;
}
.page.tayo .row_info .module_column .tb-column-inner article .tbp_post_date,
.page.tayo .row_diary .module_column .tb-column-inner article .tbp_post_date,
.post-type-archive-info .row_info .module_column .tb-column-inner article .tbp_post_date,
.post-type-archive-info .row_diary .module_column .tb-column-inner article .tbp_post_date,
.post-type-archive-diary .row_info .module_column .tb-column-inner article .tbp_post_date,
.post-type-archive-diary .row_diary .module_column .tb-column-inner article .tbp_post_date {
  grid-row: 1;
  border-top: 3px solid #fff;
  padding-top: 1.5rem;
  color: #e54997;
}
@media screen and (max-width: 640px) {
  .page.tayo .row_info .module_column .tb-column-inner article .tbp_post_date,
  .page.tayo .row_diary .module_column .tb-column-inner article .tbp_post_date,
  .post-type-archive-info .row_info .module_column .tb-column-inner article .tbp_post_date,
  .post-type-archive-info .row_diary .module_column .tb-column-inner article .tbp_post_date,
  .post-type-archive-diary .row_info .module_column .tb-column-inner article .tbp_post_date,
  .post-type-archive-diary .row_diary .module_column .tb-column-inner article .tbp_post_date {
    border-width: 0.6vw;
  }
}
.page.tayo .row_info .module_column .tb-column-inner article .tb_text_wrap,
.page.tayo .row_diary .module_column .tb-column-inner article .tb_text_wrap,
.post-type-archive-info .row_info .module_column .tb-column-inner article .tb_text_wrap,
.post-type-archive-info .row_diary .module_column .tb-column-inner article .tb_text_wrap,
.post-type-archive-diary .row_info .module_column .tb-column-inner article .tb_text_wrap,
.post-type-archive-diary .row_diary .module_column .tb-column-inner article .tb_text_wrap {
  grid-row: 3;
  border-top: 3px solid #fff;
  padding-top: 1.5rem;
}
@media screen and (max-width: 640px) {
  .page.tayo .row_info .module_column .tb-column-inner article .tb_text_wrap,
  .page.tayo .row_diary .module_column .tb-column-inner article .tb_text_wrap,
  .post-type-archive-info .row_info .module_column .tb-column-inner article .tb_text_wrap,
  .post-type-archive-info .row_diary .module_column .tb-column-inner article .tb_text_wrap,
  .post-type-archive-diary .row_info .module_column .tb-column-inner article .tb_text_wrap,
  .post-type-archive-diary .row_diary .module_column .tb-column-inner article .tb_text_wrap {
    border-width: 0.6vw;
  }
}
.page.tayo .row_info .module_column .tb-column-inner article .tb_text_wrap p,
.page.tayo .row_diary .module_column .tb-column-inner article .tb_text_wrap p,
.post-type-archive-info .row_info .module_column .tb-column-inner article .tb_text_wrap p,
.post-type-archive-info .row_diary .module_column .tb-column-inner article .tb_text_wrap p,
.post-type-archive-diary .row_info .module_column .tb-column-inner article .tb_text_wrap p,
.post-type-archive-diary .row_diary .module_column .tb-column-inner article .tb_text_wrap p {
  text-align: inherit;
}
.page.tayo .row_info .module_column .tb-column-inner article .tb_text_wrap p + p,
.page.tayo .row_diary .module_column .tb-column-inner article .tb_text_wrap p + p,
.post-type-archive-info .row_info .module_column .tb-column-inner article .tb_text_wrap p + p,
.post-type-archive-info .row_diary .module_column .tb-column-inner article .tb_text_wrap p + p,
.post-type-archive-diary .row_info .module_column .tb-column-inner article .tb_text_wrap p + p,
.post-type-archive-diary .row_diary .module_column .tb-column-inner article .tb_text_wrap p + p {
  margin-top: 1em;
}
.page.tayo .row_info .module_column .tb-column-inner article .tb_text_wrap p a,
.page.tayo .row_diary .module_column .tb-column-inner article .tb_text_wrap p a,
.post-type-archive-info .row_info .module_column .tb-column-inner article .tb_text_wrap p a,
.post-type-archive-info .row_diary .module_column .tb-column-inner article .tb_text_wrap p a,
.post-type-archive-diary .row_info .module_column .tb-column-inner article .tb_text_wrap p a,
.post-type-archive-diary .row_diary .module_column .tb-column-inner article .tb_text_wrap p a {
  color: #fff;
}
.page.tayo .row_info .module_column .tb-column-inner article .module-buttons,
.page.tayo .row_diary .module_column .tb-column-inner article .module-buttons,
.post-type-archive-info .row_info .module_column .tb-column-inner article .module-buttons,
.post-type-archive-info .row_diary .module_column .tb-column-inner article .module-buttons,
.post-type-archive-diary .row_info .module_column .tb-column-inner article .module-buttons,
.post-type-archive-diary .row_diary .module_column .tb-column-inner article .module-buttons {
  padding-top: 2em;
  border-top: 3px solid #fff;
}
.page.tayo .row_info .module_column .tb-column-inner article .module-buttons .module-buttons-item,
.page.tayo .row_diary .module_column .tb-column-inner article .module-buttons .module-buttons-item,
.post-type-archive-info .row_info .module_column .tb-column-inner article .module-buttons .module-buttons-item,
.post-type-archive-info .row_diary .module_column .tb-column-inner article .module-buttons .module-buttons-item,
.post-type-archive-diary .row_info .module_column .tb-column-inner article .module-buttons .module-buttons-item,
.post-type-archive-diary .row_diary .module_column .tb-column-inner article .module-buttons .module-buttons-item {
  width: 100%;
}
.page.tayo .row_info .module_column .tb-column-inner article .module-buttons .module-buttons-item span,
.page.tayo .row_diary .module_column .tb-column-inner article .module-buttons .module-buttons-item span,
.post-type-archive-info .row_info .module_column .tb-column-inner article .module-buttons .module-buttons-item span,
.post-type-archive-info .row_diary .module_column .tb-column-inner article .module-buttons .module-buttons-item span,
.post-type-archive-diary .row_info .module_column .tb-column-inner article .module-buttons .module-buttons-item span,
.post-type-archive-diary .row_diary .module_column .tb-column-inner article .module-buttons .module-buttons-item span {
  padding: 0 0.5em;
}
.page.tayo .row_info .module_column .tb-column-inner .module-buttons .module-buttons-item a,
.page.tayo .row_diary .module_column .tb-column-inner .module-buttons .module-buttons-item a,
.post-type-archive-info .row_info .module_column .tb-column-inner .module-buttons .module-buttons-item a,
.post-type-archive-info .row_diary .module_column .tb-column-inner .module-buttons .module-buttons-item a,
.post-type-archive-diary .row_info .module_column .tb-column-inner .module-buttons .module-buttons-item a,
.post-type-archive-diary .row_diary .module_column .tb-column-inner .module-buttons .module-buttons-item a {
  grid-column: 1/-1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  background-color: #e54997;
  border: 4px solid #fff;
  border-radius: 50px;
  padding: 0 0.5em;
  margin-top: 1em;
  letter-spacing: -0.1em;
  font-size: 2.4rem;
  line-height: 1.5;
  font-family: "Zen Maru Gothic", sans-serif;
}
@media screen and (max-width: 640px) {
  .page.tayo .row_info .module_column .tb-column-inner .module-buttons .module-buttons-item a,
  .page.tayo .row_diary .module_column .tb-column-inner .module-buttons .module-buttons-item a,
  .post-type-archive-info .row_info .module_column .tb-column-inner .module-buttons .module-buttons-item a,
  .post-type-archive-info .row_diary .module_column .tb-column-inner .module-buttons .module-buttons-item a,
  .post-type-archive-diary .row_info .module_column .tb-column-inner .module-buttons .module-buttons-item a,
  .post-type-archive-diary .row_diary .module_column .tb-column-inner .module-buttons .module-buttons-item a {
    font-size: 3.2vw;
    border-width: 0.6vw;
  }
}
.page.tayo .row_info .round,
.page.tayo .row_diary .round,
.post-type-archive-info .row_info .round,
.post-type-archive-info .row_diary .round,
.post-type-archive-diary .row_info .round,
.post-type-archive-diary .row_diary .round {
  border-radius: 8px;
}
@media screen and (max-width: 640px) {
  .page.tayo #container,
  .post-type-archive-info #container,
  .post-type-archive-diary #container {
    overflow-y: hidden;
  }
}

.post-type-archive-info #main_column,
.post-type-archive-diary #main_column {
  padding-top: 70px;
}
@media screen and (max-width: 640px) {
  .post-type-archive-info #main_column,
  .post-type-archive-diary #main_column {
    padding-top: 8vw;
  }
}
.post-type-archive-info .row_inner,
.post-type-archive-diary .row_inner {
  width: 100% !important;
}

.tb_sticky_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/************************************************
T-SHIRT Page Layout
*************************************************/
.page.t-shirt .module_row:not(.fullwidth) .row_inner {
  max-width: 800px;
  margin: auto;
}
@media screen and (max-width: 640px) {
  .page.t-shirt .module_row:not(.fullwidth) .row_inner {
    max-width: 92vw !important;
  }
}
.page.t-shirt .module_row.bglight {
  background-color: #eaeee7;
}
.page.t-shirt .module_row.bg {
  background-color: rgba(41, 86, 45, 0.3);
}
.page.t-shirt .module_row:not(.no_padding) {
  padding-top: 6%;
  padding-bottom: 10%;
}
@media screen and (max-width: 640px) {
  .page.t-shirt .module_row:not(.no_padding) {
    padding-top: 10vw;
    padding-bottom: 16vw;
  }
}
.page.t-shirt .module_row.white_card .row_inner {
  background-color: #fff;
  padding: 4%;
}
@media screen and (max-width: 640px) {
  .page.t-shirt .module_row.white_card .row_inner {
    padding: 8% 4%;
  }
}
@media screen and (min-width: 641px) {
  .page.t-shirt .module_row .tb_col_count_6 .module_column:nth-child(1) {
    grid-column: 1/3;
  }
  .page.t-shirt .module_row .tb_col_count_6 .module_column:nth-child(2) {
    grid-column: 3/5;
  }
  .page.t-shirt .module_row .tb_col_count_6 .module_column:nth-child(3) {
    grid-column: 5/7;
  }
  .page.t-shirt .module_row .tb_col_count_6 .module_column:nth-child(4) {
    grid-column: 1/3;
    grid-row: 2;
  }
  .page.t-shirt .module_row .tb_col_count_6 .module_column:nth-child(5) {
    grid-column: 3/5;
    grid-row: 2;
  }
  .page.t-shirt .module_row .tb_col_count_6 .module_column:nth-child(6) {
    grid-column: 5/7;
    grid-row: 2;
  }
}
.page.t-shirt .module_row .module-fancy-heading h2.fancy-heading .main-head {
  color: #006934;
  font-size: 2.5rem;
  margin: 0 auto 2em;
  letter-spacing: 0.18em;
  text-indent: 0.18em;
}
@media screen and (max-width: 640px) {
  .page.t-shirt .module_row .module-fancy-heading h2.fancy-heading .main-head {
    font-size: 5vw;
    margin: 2vw auto 8vw;
  }
}
.page.t-shirt .module_row .module-fancy-heading h3.fancy-heading .main-head {
  color: #e20012;
  font-size: 3rem;
  font-weight: 700;
  margin-top: 10%;
}
@media screen and (max-width: 640px) {
  .page.t-shirt .module_row .module-fancy-heading h3.fancy-heading .main-head {
    font-size: 6vw;
  }
}
.page.t-shirt .module_row .catch {
  font-size: 4.5rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-indent: 0.14em;
}
@media screen and (max-width: 640px) {
  .page.t-shirt .module_row .catch {
    font-size: 7vw;
  }
}
@media screen and (max-width: 640px) {
  .page.t-shirt .module_row .logo img {
    width: 70vw;
  }
  .page.t-shirt .module_row.back_print .module_subrow {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.page.t-shirt .module_row .module-buttons.application .module-buttons-item {
  display: inline-block;
  width: 586px;
}
@media screen and (max-width: 640px) {
  .page.t-shirt .module_row .module-buttons.application .module-buttons-item {
    width: 90vw;
  }
}
.page.t-shirt .module_row .module-buttons.application .module-buttons-item .ui {
  position: relative;
  background-color: #e20012;
  border-radius: 10px;
  font-size: 3rem;
  font-weight: 700;
  padding: 0.8em 0;
}
@media screen and (max-width: 640px) {
  .page.t-shirt .module_row .module-buttons.application .module-buttons-item .ui {
    font-size: 6vw;
  }
}
.page.t-shirt .module_row .module-buttons.application .module-buttons-item .ui::before {
  margin-right: 0.25em;
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='uuid-ae908d05-a409-4cd3-8f70-312823b26ad8' xmlns='http://www.w3.org/2000/svg' width='40.47' height='36.34' viewBox='0 0 40.47 36.34'%3E%3Cg id='uuid-9ae2d280-df4e-4042-bad0-6e56ade25db5'%3E%3Cpath d='m33.17,12.88c-4.4,4.72-8.65,9.29-12.93,13.89-4.28-4.6-8.54-9.17-12.79-13.74.17-.27.42-.14.62-.14,1.66-.01,3.32-.04,4.98.01.71.02.95-.12.94-.9-.05-3.69,0-7.37-.04-11.06-.01-.81.25-.95.99-.95,3.57.04,7.15.03,10.72,0,.68,0,.91.14.89.87-.05,2.14-.04,4.28-.01,6.42.02,1.85-.12,3.7.09,5.54,1.82.15,3.65.02,5.47.06.3,0,.6,0,1.09,0Z' style='fill:%23fff; fill-rule:evenodd; stroke-width:0px;'/%3E%3Cpath d='m20.24,36.32c-6.45,0-12.89-.02-19.34.02-.77,0-.91-.22-.91-.94.03-4.67.03-9.34,0-14.02,0-.67.1-.94.85-.89,1.06.08,2.14.06,3.21,0,.62-.03.73.19.72.76-.03,3.12,0,6.25-.03,9.37,0,.66.16.83.83.83,9.77-.02,19.53-.02,29.3,0,.64,0,.85-.14.84-.82-.04-3.12,0-6.25-.04-9.37,0-.66.19-.8.8-.77,1.12.05,2.25.04,3.38,0,.49-.02.6.15.6.62-.02,4.84-.03,9.68,0,14.52,0,.69-.3.68-.81.68-5.94-.01-11.88,0-17.82,0h-1.6Z' style='fill:%23fff; fill-rule:evenodd; stroke-width:0px;'/%3E%3C/g%3E%3C/svg%3E");
}
.page.t-shirt .module_row .module-buttons.beams .module-buttons-item {
  display: inline-block;
  width: 296px;
}
.page.t-shirt .module_row .module-buttons.beams .module-buttons-item .ui {
  background-color: #fe5226;
  border-radius: 10px;
  padding: 1.2em 0;
  font-weight: 700;
}

@media screen and (max-width: 640px) {
  .page.oita.soh2024 [data-anchor=timetable] .module-image.auto_fullwidth,
  .page.sports_of_heart_2024.soh2024 [data-anchor=timetable] .module-image.auto_fullwidth,
  .single-dse47 [data-anchor=timetable] .module-image.auto_fullwidth {
    width: 95vw;
    margin: auto;
    margin-top: 4em;
  }
}
.page.oita.soh2024 [data-anchor=timetable] .module-text,
.page.sports_of_heart_2024.soh2024 [data-anchor=timetable] .module-text,
.single-dse47 [data-anchor=timetable] .module-text {
  margin-top: 2em !important;
}
.page.oita.soh2024 .heading img,
.page.sports_of_heart_2024.soh2024 .heading img,
.single-dse47 .heading img {
  max-height: initial;
}
.page.oita.soh2024 .tb_sticky_wrapper,
.page.sports_of_heart_2024.soh2024 .tb_sticky_wrapper,
.single-dse47 .tb_sticky_wrapper {
  height: 0 !important;
}
.page.oita.soh2024 .row_menu:not(.tb_sticky_scroll_active),
.page.sports_of_heart_2024.soh2024 .row_menu:not(.tb_sticky_scroll_active),
.single-dse47 .row_menu:not(.tb_sticky_scroll_active) {
  position: absolute;
  z-index: 1;
  margin-top: -56px;
  left: 0;
  right: 0;
}
@media screen and (max-width: 640px) {
  .page.oita.soh2024 .row_menu:not(.tb_sticky_scroll_active),
  .page.sports_of_heart_2024.soh2024 .row_menu:not(.tb_sticky_scroll_active),
  .single-dse47 .row_menu:not(.tb_sticky_scroll_active) {
    margin-top: 0;
  }
}
@media screen and (max-width: 640px) {
  .page.oita.soh2024 .row_menu.tb_sticky_scroll_active,
  .page.sports_of_heart_2024.soh2024 .row_menu.tb_sticky_scroll_active,
  .single-dse47 .row_menu.tb_sticky_scroll_active {
    top: initial !important;
    bottom: 0;
  }
}
.page.oita.soh2024 .mfp-iframe,
.page.sports_of_heart_2024.soh2024 .mfp-iframe,
.single-dse47 .mfp-iframe {
  padding: 10px;
}
.page.oita.soh2024 .module-buttons.btn_ekiden .module-buttons-item .builder_button,
.page.sports_of_heart_2024.soh2024 .module-buttons.btn_ekiden .module-buttons-item .builder_button,
.single-dse47 .module-buttons.btn_ekiden .module-buttons-item .builder_button {
  background-color: #000;
  color: #fff;
}
.page.oita.soh2024 .module-buttons.btn_ekiden .module-buttons-item .builder_button em,
.page.sports_of_heart_2024.soh2024 .module-buttons.btn_ekiden .module-buttons-item .builder_button em,
.single-dse47 .module-buttons.btn_ekiden .module-buttons-item .builder_button em {
  color: #000;
}
.page.oita.soh2024 .btn_comment,
.page.sports_of_heart_2024.soh2024 .btn_comment,
.single-dse47 .btn_comment {
  background-color: #B30001;
  color: #fff !important;
  font-size: 11px;
  font-weight: 500;
  border-radius: 100px;
  width: 134px;
  height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page.oita.soh2024 .module_row.bg .btn_comment,
.page.sports_of_heart_2024.soh2024 .module_row.bg .btn_comment,
.single-dse47 .module_row.bg .btn_comment {
  color: #B30001;
  background-color: #fff;
}
.page.oita.soh2024 .module_row.bg .white_card .btn_comment,
.page.sports_of_heart_2024.soh2024 .module_row.bg .white_card .btn_comment,
.single-dse47 .module_row.bg .white_card .btn_comment {
  background-color: #B30001;
  color: #fff;
}
@media screen and (max-width: 640px) {
  .page.oita.soh2024 .module_row[data-anchor=ekiden] .module-fancy-heading,
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=ekiden] .module-fancy-heading,
  .single-dse47 .module_row[data-anchor=ekiden] .module-fancy-heading {
    margin-top: 7em;
  }
}
.page.oita.soh2024 .module_row[data-anchor=ekiden] .module-gallery .gallery-item .gallery-icon a,
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=ekiden] .module-gallery .gallery-item .gallery-icon a,
.single-dse47 .module_row[data-anchor=ekiden] .module-gallery .gallery-item .gallery-icon a {
  aspect-ratio: 380/316;
}
.page.oita.soh2024 .module_row[data-anchor=ekiden] .module-gallery .gallery-item dd,
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=ekiden] .module-gallery .gallery-item dd,
.single-dse47 .module_row[data-anchor=ekiden] .module-gallery .gallery-item dd {
  font-size: 20px;
  color: #fff;
  font-weight: 500;
  text-align: center;
  margin-top: 0.5em;
}
.page.oita.soh2024 .module_row[data-anchor=stage] .ceremony_hkt_wrap,
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=stage] .ceremony_hkt_wrap,
.single-dse47 .module_row[data-anchor=stage] .ceremony_hkt_wrap {
  border: 1px solid #B30001;
}
.page.oita.soh2024 .module_row[data-anchor=lesson] .module_subrow.col2 time,
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=lesson] .module_subrow.col2 time,
.single-dse47 .module_row[data-anchor=lesson] .module_subrow.col2 time {
  margin-bottom: 0;
}
.page.oita.soh2024 .module_row[data-anchor=lesson] .module_subrow.col2 .module-plain-text .tb_text_wrap,
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=lesson] .module_subrow.col2 .module-plain-text .tb_text_wrap,
.single-dse47 .module_row[data-anchor=lesson] .module_subrow.col2 .module-plain-text .tb_text_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2em;
}
@media screen and (max-width: 640px) {
  .page.oita.soh2024 .module_row[data-anchor=lesson] .module_subrow.col2 .module-plain-text .tb_text_wrap,
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=lesson] .module_subrow.col2 .module-plain-text .tb_text_wrap,
  .single-dse47 .module_row[data-anchor=lesson] .module_subrow.col2 .module-plain-text .tb_text_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page.oita.soh2024 .module_row[data-anchor=lesson] .module_subrow.col2 .module-plain-text .tb_text_wrap > *,
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=lesson] .module_subrow.col2 .module-plain-text .tb_text_wrap > *,
.single-dse47 .module_row[data-anchor=lesson] .module_subrow.col2 .module-plain-text .tb_text_wrap > * {
  width: 50%;
}
@media screen and (max-width: 640px) {
  .page.oita.soh2024 .module_row[data-anchor=lesson] .module_subrow.col2 .module-plain-text .tb_text_wrap > *,
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=lesson] .module_subrow.col2 .module-plain-text .tb_text_wrap > *,
  .single-dse47 .module_row[data-anchor=lesson] .module_subrow.col2 .module-plain-text .tb_text_wrap > * {
    width: 100%;
  }
}
.page.oita.soh2024 .module_row[data-anchor=lesson] .module_subrow,
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=lesson] .module_subrow,
.single-dse47 .module_row[data-anchor=lesson] .module_subrow {
  background-color: #fff;
  padding: 2%;
  margin-top: 4em;
}
@media screen and (max-width: 640px) {
  .page.oita.soh2024 .module_row[data-anchor=lesson] .module_subrow,
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=lesson] .module_subrow,
  .single-dse47 .module_row[data-anchor=lesson] .module_subrow {
    padding: 2% 4%;
    margin-top: 5rem;
  }
}
.page.oita.soh2024 .module_row[data-anchor=lesson] .module_subrow .module-text *,
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=lesson] .module_subrow .module-text *,
.single-dse47 .module_row[data-anchor=lesson] .module_subrow .module-text * {
  color: #000;
}
@media screen and (max-width: 320px) {
  .page.oita.soh2024 .module_row[data-anchor=lesson] .module_subrow .module-text *,
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=lesson] .module_subrow .module-text *,
  .single-dse47 .module_row[data-anchor=lesson] .module_subrow .module-text * {
    font-size: 3.8vw;
  }
}
.page.oita.soh2024 .module_row[data-anchor=lesson] .module_subrow figure.left,
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=lesson] .module_subrow figure.left,
.single-dse47 .module_row[data-anchor=lesson] .module_subrow figure.left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2em;
}
@media screen and (max-width: 640px) {
  .page.oita.soh2024 .module_row[data-anchor=lesson] .module_subrow figure.left,
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=lesson] .module_subrow figure.left,
  .single-dse47 .module_row[data-anchor=lesson] .module_subrow figure.left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.page.oita.soh2024 .module_row[data-anchor=lesson] .module_subrow figure.left img,
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=lesson] .module_subrow figure.left img,
.single-dse47 .module_row[data-anchor=lesson] .module_subrow figure.left img {
  width: 170px;
}
.page.oita.soh2024 .module_row[data-anchor=lesson] .module_subrow figure.left figcaption,
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=lesson] .module_subrow figure.left figcaption,
.single-dse47 .module_row[data-anchor=lesson] .module_subrow figure.left figcaption {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.page.oita.soh2024 .module_row[data-anchor=lesson] .module_subrow figure.left figcaption span,
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=lesson] .module_subrow figure.left figcaption span,
.single-dse47 .module_row[data-anchor=lesson] .module_subrow figure.left figcaption span {
  margin-top: 0;
  margin-left: 0;
}
@media screen and (max-width: 640px) {
  .page.oita.soh2024 .module_row[data-anchor=lesson] .module_subrow figure.left figcaption span,
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=lesson] .module_subrow figure.left figcaption span,
  .single-dse47 .module_row[data-anchor=lesson] .module_subrow figure.left figcaption span {
    margin-left: auto;
  }
}
.page.oita.soh2024 .module_row[data-anchor=program] .module_subrow.esports,
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=program] .module_subrow.esports,
.single-dse47 .module_row[data-anchor=program] .module_subrow.esports {
  padding: 0 138px 4em;
  margin-top: 4em;
}
@media screen and (max-width: 640px) {
  .page.oita.soh2024 .module_row[data-anchor=program] .module_subrow.esports,
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=program] .module_subrow.esports,
  .single-dse47 .module_row[data-anchor=program] .module_subrow.esports {
    padding: 5vw;
    margin-top: 5rem;
  }
  .page.oita.soh2024 .module_row[data-anchor=program] .module_subrow.esports .module-fancy-heading,
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=program] .module_subrow.esports .module-fancy-heading,
  .single-dse47 .module_row[data-anchor=program] .module_subrow.esports .module-fancy-heading {
    margin-top: 4%;
  }
}
.page.oita.soh2024 .module_row[data-anchor=program] .module_subrow.esports .list_esports,
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=program] .module_subrow.esports .list_esports,
.single-dse47 .module_row[data-anchor=program] .module_subrow.esports .list_esports {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.page.oita.soh2024 .module_row[data-anchor=program] .module_subrow.esports figure.left,
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=program] .module_subrow.esports figure.left,
.single-dse47 .module_row[data-anchor=program] .module_subrow.esports figure.left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2em;
}
@media screen and (max-width: 640px) {
  .page.oita.soh2024 .module_row[data-anchor=program] .module_subrow.esports figure.left,
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=program] .module_subrow.esports figure.left,
  .single-dse47 .module_row[data-anchor=program] .module_subrow.esports figure.left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.page.oita.soh2024 .module_row[data-anchor=program] .module_subrow.esports figure.left img,
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=program] .module_subrow.esports figure.left img,
.single-dse47 .module_row[data-anchor=program] .module_subrow.esports figure.left img {
  width: 170px;
}
.page.oita.soh2024 .module_row[data-anchor=program] .module_subrow.esports figure.left figcaption,
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=program] .module_subrow.esports figure.left figcaption,
.single-dse47 .module_row[data-anchor=program] .module_subrow.esports figure.left figcaption {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.page.oita.soh2024 .module_row[data-anchor=program] .module_subrow.esports figure.left figcaption span,
.page.sports_of_heart_2024.soh2024 .module_row[data-anchor=program] .module_subrow.esports figure.left figcaption span,
.single-dse47 .module_row[data-anchor=program] .module_subrow.esports figure.left figcaption span {
  margin-top: 0;
  margin-left: 0;
}
@media screen and (max-width: 640px) {
  .page.oita.soh2024 .module_row[data-anchor=program] .module_subrow.esports figure.left figcaption span,
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=program] .module_subrow.esports figure.left figcaption span,
  .single-dse47 .module_row[data-anchor=program] .module_subrow.esports figure.left figcaption span {
    margin-left: auto;
  }
}
@media screen and (max-width: 640px) {
  .page.oita.soh2024 .module_row[data-anchor=program] .module_subrow.esports figure.left figcaption small,
  .page.sports_of_heart_2024.soh2024 .module_row[data-anchor=program] .module_subrow.esports figure.left figcaption small,
  .single-dse47 .module_row[data-anchor=program] .module_subrow.esports figure.left figcaption small {
    margin: auto;
  }
}
.page.oita.soh2024 .module_row .module-fancy-heading,
.page.sports_of_heart_2024.soh2024 .module_row .module-fancy-heading,
.single-dse47 .module_row .module-fancy-heading {
  margin: 5em auto 2em;
}
.page.oita.soh2024 .module_row .module-fancy-heading + .module-text,
.page.sports_of_heart_2024.soh2024 .module_row .module-fancy-heading + .module-text,
.single-dse47 .module_row .module-fancy-heading + .module-text {
  margin-top: 0;
}
.page.oita.soh2024 .module_row .module-menu,
.page.sports_of_heart_2024.soh2024 .module_row .module-menu,
.single-dse47 .module_row .module-menu {
  border: none;
  border-radius: 32px;
}
@media screen and (max-width: 640px) {
  .page.oita.soh2024 .module_row .module-menu,
  .page.sports_of_heart_2024.soh2024 .module_row .module-menu,
  .single-dse47 .module_row .module-menu {
    border-radius: 0;
    margin-top: 0;
  }
}
@media screen and (max-width: 640px) {
  .page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li,
  .page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li,
  .single-dse47 .module_row .module-menu .module-menu-container .nav li {
    width: auto;
  }
  .page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li:first-child,
  .page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li:first-child,
  .single-dse47 .module_row .module-menu .module-menu-container .nav li:first-child {
    display: none;
  }
  .page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li:nth-child(2) a::after,
  .page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li:nth-child(2) a::after,
  .single-dse47 .module_row .module-menu .module-menu-container .nav li:nth-child(2) a::after {
    display: none;
  }
}
.page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li a,
.page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li a,
.single-dse47 .module_row .module-menu .module-menu-container .nav li a {
  height: 86px;
  color: #000;
  position: relative;
}
@media screen and (max-width: 640px) {
  .page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li a,
  .page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li a,
  .single-dse47 .module_row .module-menu .module-menu-container .nav li a {
    height: 14.7vw;
    width: 16.6vw;
    font-size: 2.4vw;
  }
}
.page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li a span,
.page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li a span,
.single-dse47 .module_row .module-menu .module-menu-container .nav li a span {
  display: block;
  font-size: 2.2rem;
  line-height: 1.2;
}
.page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li:first-child, .page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li:last-child,
.page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li:first-child,
.page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li:last-child,
.single-dse47 .module_row .module-menu .module-menu-container .nav li:first-child,
.single-dse47 .module_row .module-menu .module-menu-container .nav li:last-child {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li + li,
.page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li + li,
.single-dse47 .module_row .module-menu .module-menu-container .nav li + li {
  border-left: none;
}
.page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li.current-menu-item a, .page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li.current-menu-item.icon a,
.page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li a:hover, .page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li.icon a:hover,
.page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li.current-menu-item a,
.page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li.current-menu-item.icon a,
.page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li a:hover,
.page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li.icon a:hover,
.single-dse47 .module_row .module-menu .module-menu-container .nav li.current-menu-item a,
.single-dse47 .module_row .module-menu .module-menu-container .nav li.current-menu-item.icon a,
.single-dse47 .module_row .module-menu .module-menu-container .nav li a:hover,
.single-dse47 .module_row .module-menu .module-menu-container .nav li.icon a:hover {
  background-color: #000;
  color: #fff;
}
.page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li.current-menu-item a::before, .page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li.current-menu-item.icon a::before,
.page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li a:hover::before, .page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li.icon a:hover::before,
.page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li.current-menu-item a::before,
.page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li.current-menu-item.icon a::before,
.page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li a:hover::before,
.page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li.icon a:hover::before,
.single-dse47 .module_row .module-menu .module-menu-container .nav li.current-menu-item a::before,
.single-dse47 .module_row .module-menu .module-menu-container .nav li.current-menu-item.icon a::before,
.single-dse47 .module_row .module-menu .module-menu-container .nav li a:hover::before,
.single-dse47 .module_row .module-menu .module-menu-container .nav li.icon a:hover::before {
  background-color: #fff;
}
.page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li.current-menu-item + li a::after,
.page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li.current-menu-item + li a::after,
.single-dse47 .module_row .module-menu .module-menu-container .nav li.current-menu-item + li a::after {
  content: none;
}
.page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li:hover + li a::after,
.page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li:hover + li a::after,
.single-dse47 .module_row .module-menu .module-menu-container .nav li:hover + li a::after {
  content: none;
}
.page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li.icon a::before,
.page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li.icon a::before,
.single-dse47 .module_row .module-menu .module-menu-container .nav li.icon a::before {
  content: "";
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #000;
  width: 50px;
  height: 40px;
  -webkit-mask-size: initial;
          mask-size: initial;
  -webkit-mask-position: center;
          mask-position: center;
}
@media screen and (max-width: 640px) {
  .page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li.icon a::before,
  .page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li.icon a::before,
  .single-dse47 .module_row .module-menu .module-menu-container .nav li.icon a::before {
    width: 16.6vw;
    height: 8vw;
    -webkit-mask-size: contain;
            mask-size: contain;
  }
}
.page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li.icon a::after,
.page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li.icon a::after,
.single-dse47 .module_row .module-menu .module-menu-container .nav li.icon a::after {
  content: "";
  height: 52px;
  width: 1px;
  background-color: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li.icon.ekiden a::before,
.page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li.icon.ekiden a::before,
.single-dse47 .module_row .module-menu .module-menu-container .nav li.icon.ekiden a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='40' viewBox='0 0 30 40'%3E%3Cpath d='M15.468,7.058c1.971-.187,3.415-1.915,3.226-3.859-.19-1.944-1.941-3.369-3.912-3.182s-3.415,1.915-3.226,3.859c.19,1.944,1.941,3.369,3.912,3.182Z' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M29.393,34.696l-6.14-6.234-3.188-4.895c-.55,1.042-1.353,2.054-2.46,2.733l-.027.017-1.74.939,2.943,4.519c.105.159.238.305.399.428l7.355,5.643c.832.64,2.037.593,2.815-.153.851-.815.871-2.157.044-2.996Z' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M8.845,16.743l.108-.07,2.53-1.643-.413-4.237c-.028-.291-.016-.578.032-.853l-3.451,2.241-4.304-2.545-2.116-.498c-.324.11-.621.31-.847.597-.619.787-.474,1.92.323,2.531l5.727,4.385c.681.52,1.651.586,2.41.093Z' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M16.995,25.332c1.059-.649,1.799-1.722,2.266-2.768l-6.649-7.85.535,5.487-6.116,4.596c-.747.564-1.132,1.527-.901,2.488l3.874,11.29c.208.872,1.034,1.489,1.968,1.419,1.032-.078,1.805-.967,1.726-1.985l-1.923-9.858,5.22-2.819Z' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M19.873,20.087l-.259-6.701,3.366,1.341-1.697,5.15c-.243.735.084,1.556.804,1.919.798.402,1.775.091,2.183-.696,0,0,3.581-6.914,3.604-6.969.428-1.045-.084-2.234-1.143-2.656l-7.111-2.833c-.245-.097-1.632-.612-3.027-.479l-2.462.234c-1.163.11-2.023,1.139-1.911,2.287l.061.629,7.587,8.87c0-.029.006-.068.005-.095Z' style='fill: %23000; stroke-width: 0px;'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='40' viewBox='0 0 30 40'%3E%3Cpath d='M15.468,7.058c1.971-.187,3.415-1.915,3.226-3.859-.19-1.944-1.941-3.369-3.912-3.182s-3.415,1.915-3.226,3.859c.19,1.944,1.941,3.369,3.912,3.182Z' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M29.393,34.696l-6.14-6.234-3.188-4.895c-.55,1.042-1.353,2.054-2.46,2.733l-.027.017-1.74.939,2.943,4.519c.105.159.238.305.399.428l7.355,5.643c.832.64,2.037.593,2.815-.153.851-.815.871-2.157.044-2.996Z' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M8.845,16.743l.108-.07,2.53-1.643-.413-4.237c-.028-.291-.016-.578.032-.853l-3.451,2.241-4.304-2.545-2.116-.498c-.324.11-.621.31-.847.597-.619.787-.474,1.92.323,2.531l5.727,4.385c.681.52,1.651.586,2.41.093Z' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M16.995,25.332c1.059-.649,1.799-1.722,2.266-2.768l-6.649-7.85.535,5.487-6.116,4.596c-.747.564-1.132,1.527-.901,2.488l3.874,11.29c.208.872,1.034,1.489,1.968,1.419,1.032-.078,1.805-.967,1.726-1.985l-1.923-9.858,5.22-2.819Z' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M19.873,20.087l-.259-6.701,3.366,1.341-1.697,5.15c-.243.735.084,1.556.804,1.919.798.402,1.775.091,2.183-.696,0,0,3.581-6.914,3.604-6.969.428-1.045-.084-2.234-1.143-2.656l-7.111-2.833c-.245-.097-1.632-.612-3.027-.479l-2.462.234c-1.163.11-2.023,1.139-1.911,2.287l.061.629,7.587,8.87c0-.029.006-.068.005-.095Z' style='fill: %23000; stroke-width: 0px;'/%3E%3C/svg%3E");
}
.page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li.icon.stage a::before,
.page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li.icon.stage a::before,
.single-dse47 .module_row .module-menu .module-menu-container .nav li.icon.stage a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='37' viewBox='0 0 31 37'%3E%3Cpath d='M13.295,30.166c-1.083-.001-2.174.417-3,1.242l-2.621,2.624c-.652.651-1.498.973-2.353.974-.855-.001-1.701-.323-2.354-.974-.652-.653-.974-1.5-.974-2.356,0-.855.323-1.701.974-2.354l-1.408-1.409C.521,28.95,0,30.318,0,31.676c-.001,1.359.521,2.727,1.558,3.765,1.036,1.036,2.403,1.559,3.762,1.559s2.726-.523,3.762-1.559l2.621-2.624c.442-.441,1.012-.657,1.592-.659.579.002,1.149.219,1.591.66.467.467.683,1.078.658,1.69l1.99.086c.051-1.144-.366-2.312-1.238-3.185-.826-.826-1.918-1.244-3-1.243Z' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M28.759,2.242c-2.826-2.827-7.312-2.98-10.319-.462l10.781,10.787c2.517-3.009,2.364-7.497-.462-10.325Z' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M15.535,7.294l8.175,8.178c1.64-.114,3.249-.756,4.555-1.923L17.458,2.737c-1.167,1.306-1.808,2.916-1.923,4.558Z' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M.738,25.11l5.163,5.165,16.072-14.567-6.673-6.676L.738,25.11ZM16.852,15.211l-2.113,2.114-1.056-1.058,2.113-2.112,1.056,1.056Z' style='fill: %23000; stroke-width: 0px;'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='37' viewBox='0 0 31 37'%3E%3Cpath d='M13.295,30.166c-1.083-.001-2.174.417-3,1.242l-2.621,2.624c-.652.651-1.498.973-2.353.974-.855-.001-1.701-.323-2.354-.974-.652-.653-.974-1.5-.974-2.356,0-.855.323-1.701.974-2.354l-1.408-1.409C.521,28.95,0,30.318,0,31.676c-.001,1.359.521,2.727,1.558,3.765,1.036,1.036,2.403,1.559,3.762,1.559s2.726-.523,3.762-1.559l2.621-2.624c.442-.441,1.012-.657,1.592-.659.579.002,1.149.219,1.591.66.467.467.683,1.078.658,1.69l1.99.086c.051-1.144-.366-2.312-1.238-3.185-.826-.826-1.918-1.244-3-1.243Z' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M28.759,2.242c-2.826-2.827-7.312-2.98-10.319-.462l10.781,10.787c2.517-3.009,2.364-7.497-.462-10.325Z' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M15.535,7.294l8.175,8.178c1.64-.114,3.249-.756,4.555-1.923L17.458,2.737c-1.167,1.306-1.808,2.916-1.923,4.558Z' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M.738,25.11l5.163,5.165,16.072-14.567-6.673-6.676L.738,25.11ZM16.852,15.211l-2.113,2.114-1.056-1.058,2.113-2.112,1.056,1.056Z' style='fill: %23000; stroke-width: 0px;'/%3E%3C/svg%3E");
}
.page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li.icon.lesson a::before,
.page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li.icon.lesson a::before,
.single-dse47 .module_row .module-menu .module-menu-container .nav li.icon.lesson a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='40' viewBox='0 0 50 40'%3E%3Cellipse cx='35.102' cy='3.537' rx='3.589' ry='3.537' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M49.336,34.649l-6.099-6.187-3.191-4.895c-.55,1.042-1.354,2.054-2.463,2.733l-.027.017-1.742.939,2.945,4.519c.105.159.238.305.399.428l7.362,5.643c1.026.788,2.617.535,3.281-.783.402-.799.166-1.773-.465-2.413Z' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M28.816,16.743l.109-.07,2.532-1.643-.414-4.237c-.028-.291-.016-.578.032-.853l-3.455,2.241-4.308-2.545-2.118-.498c-.507.172-.947.563-1.154,1.163-.251.729.068,1.535.685,2.008l5.677,4.342c.682.52,1.652.586,2.413.093Z' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M31.749,28.151l5.225-2.819c2.048-1.254,2.925-4.093,2.881-5.245l-.259-6.701,3.369,1.341-1.698,5.15c-.243.735.084,1.556.805,1.919.798.402,1.777.091,2.185-.696,0,0,3.585-6.914,3.607-6.969.428-1.045-.084-2.234-1.145-2.656l-7.118-2.833c-.245-.097-1.633-.612-3.03-.479l-2.465.234c-1.164.11-2.025,1.139-1.913,2.287l.929,9.518-6.121,4.596c-.748.564-1.133,1.527-.902,2.488l3.878,11.29c.208.872,1.035,1.489,1.97,1.419,1.033-.078,1.807-.967,1.728-1.985l-1.925-9.858Z' style='fill: %23000; stroke-width: 0px;'/%3E%3Cellipse cx='11.975' cy='11.156' rx='2.839' ry='2.798' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M23.205,35.736l-4.794-4.863-2.525-3.873c-.435.824-1.071,1.625-1.948,2.162l-.021.013-1.378.743,2.33,3.575c.083.128.188.24.309.334l5.83,4.469c.775.595,1.956.44,2.519-.482.404-.661.223-1.524-.322-2.078Z' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M7.003,21.602l.086-.056,2.003-1.3-.327-3.352c-.023-.231-.012-.457.025-.675l-2.733,1.773-3.408-2.013-1.676-.394c-.373.127-.7.403-.875.822-.253.604.004,1.303.528,1.704l4.468,3.418c.539.411,1.307.463,1.909.073Z' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M9.322,30.627l4.133-2.23c1.62-.992,2.314-3.238,2.279-4.149l-.205-5.301,2.665,1.061-1.343,4.074c-.192.581.067,1.231.637,1.518.632.318,1.405.072,1.728-.551,0,0,2.836-5.469,2.854-5.513.339-.827-.067-1.767-.905-2.101l-5.631-2.241c-.194-.077-1.292-.484-2.397-.379l-1.95.185c-.921.087-1.602.901-1.514,1.809l.735,7.53-4.842,3.636c-.592.446-.896,1.208-.714,1.968l3.067,8.931c.165.69.819,1.178,1.558,1.122.817-.062,1.429-.765,1.367-1.57l-1.523-7.799Z' style='fill: %23000; stroke-width: 0px;'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='40' viewBox='0 0 50 40'%3E%3Cellipse cx='35.102' cy='3.537' rx='3.589' ry='3.537' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M49.336,34.649l-6.099-6.187-3.191-4.895c-.55,1.042-1.354,2.054-2.463,2.733l-.027.017-1.742.939,2.945,4.519c.105.159.238.305.399.428l7.362,5.643c1.026.788,2.617.535,3.281-.783.402-.799.166-1.773-.465-2.413Z' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M28.816,16.743l.109-.07,2.532-1.643-.414-4.237c-.028-.291-.016-.578.032-.853l-3.455,2.241-4.308-2.545-2.118-.498c-.507.172-.947.563-1.154,1.163-.251.729.068,1.535.685,2.008l5.677,4.342c.682.52,1.652.586,2.413.093Z' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M31.749,28.151l5.225-2.819c2.048-1.254,2.925-4.093,2.881-5.245l-.259-6.701,3.369,1.341-1.698,5.15c-.243.735.084,1.556.805,1.919.798.402,1.777.091,2.185-.696,0,0,3.585-6.914,3.607-6.969.428-1.045-.084-2.234-1.145-2.656l-7.118-2.833c-.245-.097-1.633-.612-3.03-.479l-2.465.234c-1.164.11-2.025,1.139-1.913,2.287l.929,9.518-6.121,4.596c-.748.564-1.133,1.527-.902,2.488l3.878,11.29c.208.872,1.035,1.489,1.97,1.419,1.033-.078,1.807-.967,1.728-1.985l-1.925-9.858Z' style='fill: %23000; stroke-width: 0px;'/%3E%3Cellipse cx='11.975' cy='11.156' rx='2.839' ry='2.798' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M23.205,35.736l-4.794-4.863-2.525-3.873c-.435.824-1.071,1.625-1.948,2.162l-.021.013-1.378.743,2.33,3.575c.083.128.188.24.309.334l5.83,4.469c.775.595,1.956.44,2.519-.482.404-.661.223-1.524-.322-2.078Z' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M7.003,21.602l.086-.056,2.003-1.3-.327-3.352c-.023-.231-.012-.457.025-.675l-2.733,1.773-3.408-2.013-1.676-.394c-.373.127-.7.403-.875.822-.253.604.004,1.303.528,1.704l4.468,3.418c.539.411,1.307.463,1.909.073Z' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M9.322,30.627l4.133-2.23c1.62-.992,2.314-3.238,2.279-4.149l-.205-5.301,2.665,1.061-1.343,4.074c-.192.581.067,1.231.637,1.518.632.318,1.405.072,1.728-.551,0,0,2.836-5.469,2.854-5.513.339-.827-.067-1.767-.905-2.101l-5.631-2.241c-.194-.077-1.292-.484-2.397-.379l-1.95.185c-.921.087-1.602.901-1.514,1.809l.735,7.53-4.842,3.636c-.592.446-.896,1.208-.714,1.968l3.067,8.931c.165.69.819,1.178,1.558,1.122.817-.062,1.429-.765,1.367-1.57l-1.523-7.799Z' style='fill: %23000; stroke-width: 0px;'/%3E%3C/svg%3E");
}
.page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li.icon.program a::before,
.page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li.icon.program a::before,
.single-dse47 .module_row .module-menu .module-menu-container .nav li.icon.program a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='40' viewBox='0 0 29 40'%3E%3Cpath d='M29,18.473c0-4.711-3.357-8.544-7.483-8.544-.733,0-1.44.126-2.111.352C18.987,4.524,14.816,0,9.724,0,4.354,0,0,5.029,0,11.233c0,5.715,3.698,10.423,8.479,11.13l-1.101,2.101h1.436c-.316,1.701-.025,3.411.265,4.65.113.481.239.959.365,1.439.343,1.295.666,2.518.71,3.758.049,1.372-.352,3.135-1.621,3.971l1.059,1.664c1.66-1.093,2.599-3.226,2.51-5.707-.052-1.466-.419-2.856-.775-4.201-.122-.46-.243-.921-.352-1.383-.409-1.748-.444-3.09-.148-4.192h1.242l-1.101-2.101c1.231-.182,2.392-.622,3.434-1.285.768,2.718,2.69,4.878,5.15,5.64l-.884,1.687h1.449c-.11,1.149.144,2.248.396,3.083.114.377.242.754.37,1.13.333.974.647,1.895.689,2.797.021.466-.025,2.047-1.529,2.813l.873,1.772c1.698-.865,2.696-2.657,2.603-4.678-.056-1.188-.431-2.289-.794-3.353-.121-.354-.241-.708-.349-1.063-.305-1.007-.385-1.816-.279-2.5h2.265l-.884-1.688c3.208-.993,5.52-4.355,5.52-8.244ZM22.278,25.472l-.762.113-.762-.113c-2.522-.373-4.518-2.565-5.09-5.361,2.161-1.933,3.592-4.89,3.755-8.245.654-.286,1.359-.45,2.097-.45,3.321,0,6.022,3.165,6.022,7.057,0,3.546-2.262,6.554-5.26,6.999Z' style='fill: %23060503; stroke-width: 0px;'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='40' viewBox='0 0 29 40'%3E%3Cpath d='M29,18.473c0-4.711-3.357-8.544-7.483-8.544-.733,0-1.44.126-2.111.352C18.987,4.524,14.816,0,9.724,0,4.354,0,0,5.029,0,11.233c0,5.715,3.698,10.423,8.479,11.13l-1.101,2.101h1.436c-.316,1.701-.025,3.411.265,4.65.113.481.239.959.365,1.439.343,1.295.666,2.518.71,3.758.049,1.372-.352,3.135-1.621,3.971l1.059,1.664c1.66-1.093,2.599-3.226,2.51-5.707-.052-1.466-.419-2.856-.775-4.201-.122-.46-.243-.921-.352-1.383-.409-1.748-.444-3.09-.148-4.192h1.242l-1.101-2.101c1.231-.182,2.392-.622,3.434-1.285.768,2.718,2.69,4.878,5.15,5.64l-.884,1.687h1.449c-.11,1.149.144,2.248.396,3.083.114.377.242.754.37,1.13.333.974.647,1.895.689,2.797.021.466-.025,2.047-1.529,2.813l.873,1.772c1.698-.865,2.696-2.657,2.603-4.678-.056-1.188-.431-2.289-.794-3.353-.121-.354-.241-.708-.349-1.063-.305-1.007-.385-1.816-.279-2.5h2.265l-.884-1.688c3.208-.993,5.52-4.355,5.52-8.244ZM22.278,25.472l-.762.113-.762-.113c-2.522-.373-4.518-2.565-5.09-5.361,2.161-1.933,3.592-4.89,3.755-8.245.654-.286,1.359-.45,2.097-.45,3.321,0,6.022,3.165,6.022,7.057,0,3.546-2.262,6.554-5.26,6.999Z' style='fill: %23060503; stroke-width: 0px;'/%3E%3C/svg%3E");
}
.page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li.icon.art a::before,
.page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li.icon.art a::before,
.single-dse47 .module_row .module-menu .module-menu-container .nav li.icon.art a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='29' viewBox='0 0 32 29'%3E%3Cpath d='M25.678,11.478c6.11-.535,7.368-3.388,5.569-6.062C28.015.613,20.876-1.278,13.673.894,4.608,3.627-1.389,11.938.278,19.457c1.667,7.52,10.368,11.4,19.433,8.667,3.934-1.186,7.291-3.423,9.693-6.191.97-1.117,1.306-4.572-3.187-4.393-4.791.191-5.454-5.633-.539-6.063ZM24.122,4.958c.442-.438,1.052-.689,1.677-.689s1.235.251,1.677.689c.442.439.695,1.045.695,1.665s-.253,1.226-.695,1.664c-.442.438-1.052.69-1.677.69s-1.236-.251-1.677-.69c-.442-.439-.695-1.044-.695-1.664s.253-1.226.695-1.665ZM4.078,12.684c.357-1.066,1.516-1.643,2.59-1.289,1.074.354,1.656,1.505,1.299,2.57-.357,1.066-1.517,1.642-2.59,1.289-1.074-.355-1.656-1.505-1.299-2.57ZM7.997,22.031c-.737.772-1.966.806-2.744.075-.779-.731-.812-1.95-.075-2.722.737-.773,1.965-.807,2.744-.075.778.731.812,1.95.076,2.722ZM11.909,9.232c-.967.69-2.314.472-3.01-.487-.696-.96-.475-2.297.491-2.987h0c.967-.69,2.314-.472,3.01.487.696.959.475,2.297-.491,2.987ZM15.654,5.172c-.145-1.233.745-2.348,1.988-2.491,1.242-.143,2.366.74,2.51,1.972.145,1.232-.745,2.348-1.988,2.491-1.242.144-2.366-.74-2.51-1.972ZM22.556,22.011c0,.752-.307,1.485-.843,2.017-.535.531-1.276.836-2.033.836s-1.498-.305-2.033-.836c-.535-.532-.843-1.265-.843-2.017s.307-1.487.843-2.018c.535-.531,1.276-.835,2.033-.835s1.498.305,2.033.835c.536.531.843,1.266.843,2.018Z' style='fill: %23000; stroke-width: 0px;'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='29' viewBox='0 0 32 29'%3E%3Cpath d='M25.678,11.478c6.11-.535,7.368-3.388,5.569-6.062C28.015.613,20.876-1.278,13.673.894,4.608,3.627-1.389,11.938.278,19.457c1.667,7.52,10.368,11.4,19.433,8.667,3.934-1.186,7.291-3.423,9.693-6.191.97-1.117,1.306-4.572-3.187-4.393-4.791.191-5.454-5.633-.539-6.063ZM24.122,4.958c.442-.438,1.052-.689,1.677-.689s1.235.251,1.677.689c.442.439.695,1.045.695,1.665s-.253,1.226-.695,1.664c-.442.438-1.052.69-1.677.69s-1.236-.251-1.677-.69c-.442-.439-.695-1.044-.695-1.664s.253-1.226.695-1.665ZM4.078,12.684c.357-1.066,1.516-1.643,2.59-1.289,1.074.354,1.656,1.505,1.299,2.57-.357,1.066-1.517,1.642-2.59,1.289-1.074-.355-1.656-1.505-1.299-2.57ZM7.997,22.031c-.737.772-1.966.806-2.744.075-.779-.731-.812-1.95-.075-2.722.737-.773,1.965-.807,2.744-.075.778.731.812,1.95.076,2.722ZM11.909,9.232c-.967.69-2.314.472-3.01-.487-.696-.96-.475-2.297.491-2.987h0c.967-.69,2.314-.472,3.01.487.696.959.475,2.297-.491,2.987ZM15.654,5.172c-.145-1.233.745-2.348,1.988-2.491,1.242-.143,2.366.74,2.51,1.972.145,1.232-.745,2.348-1.988,2.491-1.242.144-2.366-.74-2.51-1.972ZM22.556,22.011c0,.752-.307,1.485-.843,2.017-.535.531-1.276.836-2.033.836s-1.498-.305-2.033-.836c-.535-.532-.843-1.265-.843-2.017s.307-1.487.843-2.018c.535-.531,1.276-.835,2.033-.835s1.498.305,2.033.835c.536.531.843,1.266.843,2.018Z' style='fill: %23000; stroke-width: 0px;'/%3E%3C/svg%3E");
}
.page.oita.soh2024 .module_row .module-menu .module-menu-container .nav li.icon.booth a::before,
.page.sports_of_heart_2024.soh2024 .module_row .module-menu .module-menu-container .nav li.icon.booth a::before,
.single-dse47 .module_row .module-menu .module-menu-container .nav li.icon.booth a::before {
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M19.286,0v8.311c-6.191,6.489-10.279,7.867-13.562,9.911h28.552c-3.283-2.044-7.371-3.422-13.562-9.911v-3.734c.059,0,.121.002.185.002.358,0,.804-.029,1.352-.113.452-.069.905-.199,1.343-.353.653-.231,1.266-.515,1.721-.745.456-.228.752-.401.761-.407l1.961-1.142-2.269-.173-1.548-.119c-.321-.023-.744-.103-1.183-.214-.659-.165-1.358-.395-1.886-.583-.263-.094-.486-.177-.642-.237' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M35.069,19.965H4.931c-.594,4.083-3.188,14.086-4.931,20.035h8.572s2.526-1.547,3.516-10.758c0,0,4.747.195,7.911-5.488,3.165,5.683,7.911,5.488,7.911,5.488.989,9.211,3.516,10.758,3.516,10.758h8.572c-1.743-5.949-4.338-15.952-4.931-20.035Z' style='fill: %23000; stroke-width: 0px;'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M19.286,0v8.311c-6.191,6.489-10.279,7.867-13.562,9.911h28.552c-3.283-2.044-7.371-3.422-13.562-9.911v-3.734c.059,0,.121.002.185.002.358,0,.804-.029,1.352-.113.452-.069.905-.199,1.343-.353.653-.231,1.266-.515,1.721-.745.456-.228.752-.401.761-.407l1.961-1.142-2.269-.173-1.548-.119c-.321-.023-.744-.103-1.183-.214-.659-.165-1.358-.395-1.886-.583-.263-.094-.486-.177-.642-.237' style='fill: %23000; stroke-width: 0px;'/%3E%3Cpath d='M35.069,19.965H4.931c-.594,4.083-3.188,14.086-4.931,20.035h8.572s2.526-1.547,3.516-10.758c0,0,4.747.195,7.911-5.488,3.165,5.683,7.911,5.488,7.911,5.488.989,9.211,3.516,10.758,3.516,10.758h8.572c-1.743-5.949-4.338-15.952-4.931-20.035Z' style='fill: %23000; stroke-width: 0px;'/%3E%3C/svg%3E");
}

.single-dse47.no_booth #menu-dse47 li:nth-child(4) {
  display: none;
}
.single-dse47 .tb_sticky_wrapper {
  height: 78px !important;
}
@media screen and (max-width: 640px) {
  .single-dse47 .tb_sticky_wrapper {
    height: 60px !important;
  }
}
.single-dse47 .row_menu:not(.tb_sticky_scroll_active) {
  margin-top: 0;
  position: relative;
}
.single-dse47 .module_row .module-menu {
  border: none;
  border-radius: 0;
  margin-top: 0;
}
.single-dse47 .module_row .module-menu .module-menu-container .nav {
  background-color: #000;
  border-radius: 0;
}
.single-dse47 .module_row .module-menu .module-menu-container .nav li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media screen and (max-width: 640px) {
  .single-dse47 .module_row .module-menu .module-menu-container .nav li {
    width: auto;
  }
  .single-dse47 .module_row .module-menu .module-menu-container .nav li:first-child {
    display: block;
  }
  .single-dse47 .module_row .module-menu .module-menu-container .nav li:first-child a::before {
    content: none;
  }
  .single-dse47 .module_row .module-menu .module-menu-container .nav li:nth-child(2) a::after {
    display: none;
  }
}
@media screen and (min-width: 641px) {
  .single-dse47 .module_row .module-menu .module-menu-container .nav li:last-child a::after {
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-right: 1px solid #fff;
    height: 60%;
    position: absolute;
    right: 0;
  }
}
.single-dse47 .module_row .module-menu .module-menu-container .nav li a {
  height: 78px;
  color: #fff;
  position: relative;
}
@media screen and (max-width: 640px) {
  .single-dse47 .module_row .module-menu .module-menu-container .nav li a {
    height: 60px;
    width: auto;
    font-size: 2.4vw;
  }
}
.single-dse47 .module_row .module-menu .module-menu-container .nav li a span {
  display: block;
  font-size: 2.2rem;
  line-height: 1.2;
}
@media screen and (max-width: 640px) {
  .single-dse47 .module_row .module-menu .module-menu-container .nav li a span {
    line-height: 1.6;
  }
}
.single-dse47 .module_row .module-menu .module-menu-container .nav li a span.en {
  letter-spacing: 0.1em;
  text-indent: 0.1em;
}
@media screen and (max-width: 640px) {
  .single-dse47 .module_row .module-menu .module-menu-container .nav li a span.en {
    letter-spacing: 0.02em;
    text-indent: 0.02em;
    font-size: 3.6vw;
  }
}
.single-dse47 .module_row .module-menu .module-menu-container .nav li a span.ja {
  font-size: 100%;
  font-weight: 300;
}
.single-dse47 .module_row .module-menu .module-menu-container .nav li a::before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-left: 1px solid #fff;
  height: 60%;
  position: absolute;
  left: 0;
}
.single-dse47 .module_row .module-menu .module-menu-container .nav li + li {
  border-left: none;
}
.single-dse47 .module_row .module-menu .module-menu-container .nav li.current-menu-item a,
.single-dse47 .module_row .module-menu .module-menu-container .nav li a:hover {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff !important;
  opacity: 1;
}
.single-dse47 .module_row .module-menu .module-menu-container .nav li.current-menu-item a::before,
.single-dse47 .module_row .module-menu .module-menu-container .nav li a:hover::before {
  background-color: #fff;
}
.single-dse47 .module_row .module-menu .module-menu-container .nav li.current-menu-item + li a::after {
  content: "";
}
.single-dse47 .module_row .module-menu .module-menu-container .nav li:hover + li a::after {
  content: "";
}
@media screen and (max-width: 640px) {
  .single-dse47 .module_row#contents {
    margin-top: 20px;
  }
  .single-dse47 .module_row#contents .tb_text_wrap {
    margin-top: -20px;
  }
}
.single-dse47 .module_row#sponsor .module_subrow .module-fancy-heading, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-fancy-heading {
  margin-top: 0;
  margin-bottom: 0;
}
.single-dse47 .module_row#sponsor .module_subrow .module-fancy-heading .fancy-heading, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-fancy-heading .fancy-heading {
  margin-bottom: 0;
}
.single-dse47 .module_row#sponsor .module_subrow .module-fancy-heading .fancy-heading .main-head, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-fancy-heading .fancy-heading .main-head {
  color: #b10004;
}
.single-dse47 .module_row#sponsor .module_subrow .module-plain-text, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text {
  margin-top: 2em;
}
@media screen and (max-width: 640px) {
  .single-dse47 .module_row#sponsor .module_subrow .module-plain-text, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text {
    margin-top: 4vw;
  }
}
.single-dse47 .module_row#sponsor .module_subrow .module-plain-text figure figcaption, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text figure figcaption {
  color: #fff;
  text-align: center;
  line-height: 1.2;
  padding: 0.5em 0;
}
@media screen and (max-width: 640px) {
  .single-dse47 .module_row#sponsor .module_subrow .module-plain-text figure figcaption, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text figure figcaption {
    font-size: 2.3vw;
  }
}
.single-dse47 .module_row#sponsor .module_subrow .module-plain-text .list_sponsor, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  row-gap: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.single-dse47 .module_row#sponsor .module_subrow .module-plain-text .list_sponsor a, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor a {
  display: block;
}
@media screen and (max-width: 640px) {
  .single-dse47 .module_row#sponsor .module_subrow .module-plain-text .list_sponsor, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor {
    row-gap: 2vw;
    -webkit-column-gap: 2vw;
       -moz-column-gap: 2vw;
            column-gap: 2vw;
  }
}
.single-dse47 .module_row#sponsor .module_subrow .module-plain-text .list_sponsor img, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
}
.single-dse47 .module_row#sponsor .module_subrow .module-plain-text .list_sponsor li, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor li {
  -ms-flex-preferred-size: calc((100% - 32px) / 3);
      flex-basis: calc((100% - 32px) / 3);
}
.single-dse47 .module_row#sponsor .module_subrow .module-plain-text .list_sponsor.main-s li, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor.main-s li {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.single-dse47 .module_row#sponsor .module_subrow .module-plain-text .list_sponsor.main-a img, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor.main-a img {
  aspect-ratio: 390/260;
}
.single-dse47 .module_row#sponsor .module_subrow .module-plain-text .list_sponsor.main-a li, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor.main-a li {
  -ms-flex-preferred-size: calc(50% - 8px);
      flex-basis: calc(50% - 8px);
}
@media screen and (max-width: 640px) {
  .single-dse47 .module_row#sponsor .module_subrow .module-plain-text .list_sponsor.main-a li, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor.main-a li {
    -ms-flex-preferred-size: calc(50% - 1vw);
        flex-basis: calc(50% - 1vw);
  }
}
.single-dse47 .module_row#sponsor .module_subrow .module-plain-text .list_sponsor.main-b img, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor.main-b img {
  aspect-ratio: 254/170;
}
.single-dse47 .module_row#sponsor .module_subrow .module-plain-text .list_sponsor.main-c img, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor.main-c img {
  aspect-ratio: 254/85;
}
.single-dse47 .module_row#sponsor .module_subrow .module-plain-text .list_sponsor.region-a img, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor.region-a img {
  aspect-ratio: 254/85;
}
.single-dse47 .module_row#sponsor .module_subrow .module-plain-text .list_sponsor.region-b, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor.region-b {
  max-width: 80%;
}
.single-dse47 .module_row#sponsor .module_subrow .module-plain-text .list_sponsor.region-b img, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor.region-b img {
  aspect-ratio: 185/60;
}
@media screen and (max-width: 640px) {
  .single-dse47 .module_row#sponsor .module_subrow .module-plain-text .list_sponsor.region-b, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor.region-b {
    width: 80vw;
  }
}
.single-dse47 .module_row#sponsor .module_subrow .module-plain-text .list_sponsor.region-c, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor.region-c {
  max-width: 70%;
}
.single-dse47 .module_row#sponsor .module_subrow .module-plain-text .list_sponsor.region-c img, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor.region-c img {
  aspect-ratio: 144/48;
}
@media screen and (max-width: 640px) {
  .single-dse47 .module_row#sponsor .module_subrow .module-plain-text .list_sponsor.region-c, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor.region-c {
    width: 70vw;
  }
}
.single-dse47 .module_row#sponsor .module_subrow .module-plain-text .list_sponsor.region-d li, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor.region-d li {
  -ms-flex-preferred-size: calc((100% - 32px) / 5);
      flex-basis: calc((100% - 32px) / 5);
}
@media screen and (max-width: 640px) {
  .single-dse47 .module_row#sponsor .module_subrow .module-plain-text .list_sponsor.region-d li, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor.region-d li {
    -ms-flex-preferred-size: calc((100% - 4vw) / 4);
        flex-basis: calc((100% - 4vw) / 4);
  }
}
@media screen and (max-width: 640px) {
  .single-dse47 .module_row#sponsor .module_subrow .module-plain-text .list_sponsor, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor {
    -webkit-column-gap: 2vw;
       -moz-column-gap: 2vw;
            column-gap: 2vw;
  }
  .single-dse47 .module_row#sponsor .module_subrow .module-plain-text .list_sponsor li, .single-dse47 .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor li {
    -ms-flex-preferred-size: calc((100% - 4vw) / 3);
        flex-basis: calc((100% - 4vw) / 3);
  }
}
.single-dse47.region_top .module_row#sponsor .module_subrow.main {
  grid-row: 3;
  margin-top: 4em;
}
@media screen and (max-width: 640px) {
  .single-dse47.region_top .module_row#sponsor .module_subrow.main {
    margin-top: 1em;
  }
}
.single-dse47.region_top .module_row#sponsor .module_subrow.region {
  grid-row: 2;
  margin-top: 0;
}
.single-dse47 .uk-slider {
  margin-top: 40px;
}
@media screen and (max-width: 640px) {
  .single-dse47 .uk-slider {
    margin-top: 30px;
  }
}
.single-dse47 .module-gallery.icon_plus .gallery-item .gallery-icon a::before {
  width: 25px;
  height: 25px;
}
@media (min-width: 640px) {
  .single-dse47 .uk-slider-items .uk-width-1-2\@s {
    width: 45%;
  }
}
.single-dse47 .module-fancy-heading h3.fancy-heading {
  margin-bottom: 1em;
}
.single-dse47 .module-fancy-heading h3.fancy-heading .main-head {
  font-size: 2rem;
  font-weight: 500;
}
@media screen and (max-width: 640px) {
  .single-dse47 .module-fancy-heading h3.fancy-heading {
    margin-top: 1em;
  }
}
@media screen and (min-width: 641px) {
  .single-dse47 .module_subrow.white_card {
    padding: 0;
  }
}
.single-dse47 .module_subrow.white_card .module-plain-text {
  margin-top: 0;
}
.single-dse47 .module_subrow.white_card .tb_text_wrap {
  background-color: #fff;
  padding: 40px 20px;
}
.single-dse47 .main_ph {
  position: relative;
}
.single-dse47 .main_ph .title {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.single-dse47 .main_ph .title img {
  width: 100%;
  height: 100%;
}
.single-dse47 .countdown {
  font-family: "Bebas Neue", serif;
  font-weight: 400;
  font-style: normal;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: grid;
  grid-template-columns: repeat(24, 1fr);
  grid-template-rows: repeat(24, 1fr);
}
@media screen and (max-width: 640px) {
  .single-dse47 .countdown {
    grid-template-rows: repeat(32, 1fr);
  }
}
.single-dse47 .countdown > div {
  grid-area: 17/15/23/21;
  position: relative;
}
@media screen and (max-width: 640px) {
  .single-dse47 .countdown > div {
    grid-area: 26/12/28/24;
  }
}
.single-dse47 .countdown > div img {
  width: 100%;
  position: absolute;
}
.single-dse47 .countdown > div figcaption {
  position: relative;
  grid-area: 18/17/20/20;
  display: grid;
  -webkit-column-gap: 0.5vw;
     -moz-column-gap: 0.5vw;
          column-gap: 0.5vw;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(16, 0.485vw);
}
@media screen and (max-width: 640px) {
  .single-dse47 .countdown > div figcaption {
    grid-template-rows: repeat(16, 0.975vw);
  }
}
.single-dse47 .countdown > div figcaption .hundreds, .single-dse47 .countdown > div figcaption .tens, .single-dse47 .countdown > div figcaption .ones {
  background-color: #fff;
  font-size: 6vw;
  display: grid;
  place-content: center;
  line-height: 1;
  grid-row: 2/16;
  padding-top: 0.75vw;
}
@media screen and (max-width: 640px) {
  .single-dse47 .countdown > div figcaption .hundreds, .single-dse47 .countdown > div figcaption .tens, .single-dse47 .countdown > div figcaption .ones {
    font-size: 12vw;
    padding-top: 1.5vw;
  }
}
.single-dse47 .countdown > div figcaption .hundreds {
  grid-column: 3/4;
}
.single-dse47 .countdown > div figcaption .tens {
  grid-column: 4/5;
}
.single-dse47 .countdown > div figcaption .ones {
  grid-column: 5/6;
}
.single-dse47 div[id^=modal-comment] .uk-modal-dialog {
  width: 720px;
  background-color: #000;
}
@media screen and (max-width: 640px) {
  .single-dse47 div[id^=modal-comment] .uk-modal-dialog {
    width: 92vw;
  }
}
.single-dse47 div[id^=modal-comment] .uk-modal-dialog .uk-modal-close-default {
  background-color: #fff;
  border-radius: 100px;
}
.single-dse47 div[id^=modal-comment] .uk-modal-dialog figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
@media screen and (max-width: 640px) {
  .single-dse47 div[id^=modal-comment] .uk-modal-dialog figure {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    row-gap: 2vw;
  }
}
.single-dse47 div[id^=modal-comment] .uk-modal-dialog figure img {
  width: 252px;
  height: 252px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 640px) {
  .single-dse47 div[id^=modal-comment] .uk-modal-dialog figure img {
    width: 36vw;
    height: 36vw;
  }
}
.single-dse47 div[id^=modal-comment] .uk-modal-dialog figure figcaption {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  row-gap: 16px;
}
@media screen and (max-width: 640px) {
  .single-dse47 div[id^=modal-comment] .uk-modal-dialog figure figcaption {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    row-gap: 2vw;
  }
}
.single-dse47 div[id^=modal-comment] .uk-modal-dialog figure figcaption h4 {
  color: #fff;
  text-align: left;
  font-size: 32px;
}
@media screen and (max-width: 640px) {
  .single-dse47 div[id^=modal-comment] .uk-modal-dialog figure figcaption h4 {
    font-size: 5vw;
  }
}
.single-dse47 div[id^=modal-comment] .uk-modal-dialog figure figcaption p {
  color: #fff;
  font-size: 18px;
}
@media screen and (max-width: 640px) {
  .single-dse47 div[id^=modal-comment] .uk-modal-dialog figure figcaption p {
    font-size: 3.8vw;
  }
}
.single-dse47 .module-buttons.btn_ekiden .module-buttons-item {
  display: inline-block;
  width: 100%;
}
.single-dse47 .module-buttons.btn_ekiden .module-buttons-item .builder_button {
  width: 100%;
}
.single-dse47.osaka .countdown > div {
  grid-area: 18/11/23/16;
}
@media screen and (max-width: 640px) {
  .single-dse47.osaka .countdown > div {
    grid-area: 30/14/27/24;
  }
}
.single-dse47.osaka .countdown > div figcaption {
  grid-area: 17/17/20/20;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(16, 0.405vw);
}
@media screen and (max-width: 640px) {
  .single-dse47.osaka .countdown > div figcaption {
    grid-template-rows: repeat(16, 0.8vw);
  }
}
.single-dse47.osaka .countdown > div figcaption .hundreds, .single-dse47.osaka .countdown > div figcaption .tens, .single-dse47.osaka .countdown > div figcaption .ones {
  font-size: 5vw;
}
@media screen and (max-width: 640px) {
  .single-dse47.osaka .countdown > div figcaption .hundreds, .single-dse47.osaka .countdown > div figcaption .tens, .single-dse47.osaka .countdown > div figcaption .ones {
    font-size: 9vw;
  }
}
.single-dse47.osaka .btn_comment {
  letter-spacing: 1em;
  text-indent: 1em;
}
@media screen and (min-width: 641px) {
  .single-dse47.osaka .tb_sticky_wrapper {
    height: 92px !important;
  }
}
@media screen and (min-width: 641px) and (max-width: 640px) {
  .single-dse47.osaka .tb_sticky_wrapper {
    height: 86px !important;
  }
}
.single-dse47.osaka .module-menu .module-menu-container .nav::after {
  content: "";
  height: 56px;
  width: 1px;
  background-color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media screen and (max-width: 640px) {
  .single-dse47.osaka .module-menu .module-menu-container .nav::after {
    content: none;
  }
}
.single-dse47.osaka .module-menu .module-menu-container .nav li.icon a {
  -webkit-transition-property: background-color, color !important;
  transition-property: background-color, color !important;
  height: 92px;
}
@media screen and (max-width: 640px) {
  .single-dse47.osaka .module-menu .module-menu-container .nav li.icon a {
    height: 60px;
  }
}
.single-dse47.osaka .module-menu .module-menu-container .nav li.icon a span {
  font-size: 1.4rem;
  line-height: 1.4;
}
.single-dse47.osaka .module-menu .module-menu-container .nav li.icon a span.ja {
  font-size: 0.8rem;
}
.single-dse47.osaka .module-menu .module-menu-container .nav li.icon a::before {
  content: "";
  background-color: #fff;
  width: 48px;
  height: auto;
  aspect-ratio: 48/38;
  position: relative;
  left: initial;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
@media screen and (max-width: 640px) {
  .single-dse47.osaka .module-menu .module-menu-container .nav li.icon a::before {
    width: 6vw;
    -webkit-mask-size: contain;
            mask-size: contain;
  }
}
.single-dse47.osaka .module-menu .module-menu-container .nav li.icon a::after {
  background-color: #fff;
}
@media screen and (max-width: 640px) {
  .single-dse47.osaka .module-menu .module-menu-container .nav li.icon a::after {
    content: none;
    width: 0 !important;
  }
}
@media screen and (min-width: 641px) {
  .single-dse47.osaka .module-menu .module-menu-container .nav li.icon:last-child a::after {
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: none;
    height: 60%;
    position: absolute;
    right: initial;
  }
}
.single-dse47.osaka .module-menu .module-menu-container .nav li.current-menu-item.icon a, .single-dse47.osaka .module-menu .module-menu-container .nav li:hover.icon a {
  background-color: #fff;
  color: #000 !important;
}
.single-dse47.osaka .module-menu .module-menu-container .nav li.current-menu-item.icon a::before, .single-dse47.osaka .module-menu .module-menu-container .nav li:hover.icon a::before {
  background-color: #000;
}
.single-dse47.osaka .module-tab .tab-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.single-dse47.osaka .module-tab .tab-nav li {
  margin: 0;
  width: 33.3%;
}
.single-dse47.osaka .module-tab .tab-nav li a {
  position: relative;
  width: 100%;
  height: 44px;
  background-color: #000;
  clip-path: polygon(0 100%, 0% 0, 94% 0, 100% 100%);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  border: 1px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-family: "din-2014", sans-serif;
}
.single-dse47.osaka .module-tab .tab-nav li a .date {
  font-size: 36px;
  font-weight: 700;
}
.single-dse47.osaka .module-tab .tab-nav li a .dayofweek {
  font-size: 20px;
  font-weight: 700;
}
.single-dse47.osaka .module-tab .tab-nav li.current {
  border: none;
}
.single-dse47.osaka .module-tab .tab-nav li.current a {
  background-color: #c1272d;
  border-color: #fff;
}
.single-dse47.osaka .module-tab .tab-nav li.current a::after {
  content: "";
  position: absolute;
  width: 40px;
  height: 100%;
  top: 0;
  right: -19px;
  background-color: #fff;
  -webkit-transform: skewY(70deg);
          transform: skewY(70deg);
}
@media screen and (max-width: 640px) {
  .single-dse47.osaka .module-tab .tab-nav li.current a::after {
    -webkit-transform: skewY(80deg);
            transform: skewY(80deg);
    right: -20px;
  }
}
.single-dse47.osaka .module-tab .tab-content {
  background-color: #fff;
  padding: 0;
}
.single-dse47.osaka .module-tab .tab-content h3 {
  color: #c1272d;
  font-weight: 700;
  font-family: "din-2014", sans-serif;
  text-align: center;
}
.single-dse47.osaka .module-tab .tab-content h3 span {
  display: inline-block;
}
.single-dse47.osaka .module-tab .tab-content h3 span.date {
  font-size: 50px;
}
.single-dse47.osaka .module-tab .tab-content h3 span.dayofweek {
  font-size: 24px;
}
.single-dse47.osaka .module-tab .tab-content figure img {
  width: 100%;
}
.single-dse47.osaka .module-tab .tab-content .list_guest {
  margin-top: 2em;
}
.single-dse47.osaka .module-tab .tab-content .list_guest time {
  font-size: 1.6rem;
  color: #b10004;
  margin-bottom: 0;
}
.single-dse47.osaka .module_row.bg {
  background-color: #c1272d;
}
.single-dse47.osaka .module_row.bg_black .module-fancy-heading.above.icon .fancy-heading::before {
  background-color: #000;
}
.single-dse47.osaka .module_row.bg_black .module-fancy-heading.above.icon .fancy-heading .main-head {
  color: #000;
}
.single-dse47.osaka .module_row.bg_white .module-fancy-heading.above.icon .fancy-heading::before {
  background-color: #fff;
}
.single-dse47.osaka .module_row.bg_white .module-fancy-heading.above.icon .fancy-heading .main-head {
  color: #fff;
}
.single-dse47.osaka .module-fancy-heading.icon .fancy-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.single-dse47.osaka .module-fancy-heading.icon .fancy-heading .main-head {
  font-family: "din-2014", sans-serif;
  font-size: 6.4rem;
  color: #c1272d;
  line-height: 1;
}
.single-dse47.osaka .module-fancy-heading.icon .fancy-heading::before {
  content: "";
  display: inline-block;
  background-color: #c1272d;
  width: auto;
  height: 46px;
  aspect-ratio: 48/38;
  position: relative;
  left: initial;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
}
@media screen and (max-width: 640px) {
  .single-dse47.osaka .module-fancy-heading.icon .fancy-heading::before {
    width: 16.6vw;
    -webkit-mask-size: contain;
            mask-size: contain;
  }
}
.single-dse47.osaka .module-fancy-heading.above {
  margin-top: -54px;
}
.single-dse47.osaka .icon.stage > *::before {
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' width='48' height='38' viewBox='0 0 48 38'%3E%3Cpath d='M21.775,31.108c-1.093-.001-2.194.42-3.027,1.252l-2.645,2.647c-.658.657-1.512.981-2.375.982-.863-.001-1.716-.326-2.375-.982-.657-.659-.982-1.513-.983-2.376,0-.862.326-1.716.983-2.375l-1.421-1.421c-1.046,1.046-1.573,2.425-1.572,3.795-.001,1.371.526,2.75,1.572,3.797,1.046,1.045,2.425,1.573,3.795,1.573s2.75-.527,3.796-1.572l2.645-2.646c.446-.445,1.021-.663,1.606-.665.584.002,1.16.22,1.605.666.471.471.689,1.087.664,1.705l2.008.087c.052-1.154-.369-2.332-1.25-3.212-.834-.833-1.936-1.255-3.027-1.254Z' style='fill: %23fff;'/%3E%3Cpath d='M37.378,2.945C34.526.094,30-.06,26.966,2.479l10.878,10.879c2.54-3.035,2.386-7.561-.466-10.413Z' style='fill: %23fff;'/%3E%3Cpath d='M24.035,8.041l8.248,8.248c1.655-.115,3.278-.763,4.596-1.94L25.975,3.444c-1.178,1.317-1.824,2.941-1.94,4.597Z' style='fill: %23fff;'/%3E%3Cpath d='M9.105,26.009l5.209,5.209,16.216-14.692-6.733-6.734-14.692,16.216ZM25.365,16.024l-2.132,2.133-1.066-1.067,2.132-2.13,1.066,1.065Z' style='fill: %23fff;'/%3E%3C/svg%3E") !important;
          mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' width='48' height='38' viewBox='0 0 48 38'%3E%3Cpath d='M21.775,31.108c-1.093-.001-2.194.42-3.027,1.252l-2.645,2.647c-.658.657-1.512.981-2.375.982-.863-.001-1.716-.326-2.375-.982-.657-.659-.982-1.513-.983-2.376,0-.862.326-1.716.983-2.375l-1.421-1.421c-1.046,1.046-1.573,2.425-1.572,3.795-.001,1.371.526,2.75,1.572,3.797,1.046,1.045,2.425,1.573,3.795,1.573s2.75-.527,3.796-1.572l2.645-2.646c.446-.445,1.021-.663,1.606-.665.584.002,1.16.22,1.605.666.471.471.689,1.087.664,1.705l2.008.087c.052-1.154-.369-2.332-1.25-3.212-.834-.833-1.936-1.255-3.027-1.254Z' style='fill: %23fff;'/%3E%3Cpath d='M37.378,2.945C34.526.094,30-.06,26.966,2.479l10.878,10.879c2.54-3.035,2.386-7.561-.466-10.413Z' style='fill: %23fff;'/%3E%3Cpath d='M24.035,8.041l8.248,8.248c1.655-.115,3.278-.763,4.596-1.94L25.975,3.444c-1.178,1.317-1.824,2.941-1.94,4.597Z' style='fill: %23fff;'/%3E%3Cpath d='M9.105,26.009l5.209,5.209,16.216-14.692-6.733-6.734-14.692,16.216ZM25.365,16.024l-2.132,2.133-1.066-1.067,2.132-2.13,1.066,1.065Z' style='fill: %23fff;'/%3E%3C/svg%3E") !important;
}
.single-dse47.osaka .icon.sports > *::before {
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' width='48' height='38' viewBox='0 0 48 38'%3E%3Cpath d='M40.955,25.296c-2.4,0-4.407,1.635-5.02,3.843l5.105.483c.499.047.865.49.818.989-.044.47-.44.822-.902.822-.029,0-.057-.001-.087-.004l-5.102-.483c.218,2.685,2.448,4.81,5.188,4.81,2.884,0,5.231-2.346,5.231-5.231s-2.346-5.23-5.231-5.23Z' style='fill: none;'/%3E%3Cpath d='M14.694,18.216l2.696-4.1h-5.663v3.243c1.046.138,2.042.431,2.967.857Z' style='fill: none;'/%3E%3Ccircle cx='27.833' cy='5.961' r='4.42' style='fill: %23fff;'/%3E%3Cpath d='M40.955,23.482c-3.347,0-6.151,2.349-6.864,5.483l-13.354-1.265c0-.024.004-.047.004-.07,0-1.128-.187-2.211-.521-3.229l5.579-8.484c1.216-1.849.703-4.334-1.146-5.55-1.212-.797-2.694-.838-3.917-.258h-11.011c-1.106,0-2.004.897-2.004,2.004v5.503c-4.436,1.176-7.72,5.213-7.72,10.014,0,5.718,4.652,10.37,10.37,10.37,5.076,0,9.304-3.67,10.191-8.494l13.361,1.265c.131,3.771,3.231,6.8,7.032,6.8,3.885,0,7.045-3.16,7.045-7.045s-3.16-7.045-7.045-7.045ZM10.37,35.328c-4.245,0-7.698-3.453-7.698-7.698,0-3.313,2.107-6.135,5.048-7.219v.687c0,1.106.897,2.004,2.004,2.004s2.004-.897,2.004-2.004v-1.04c3.54.633,6.244,3.689,6.332,7.388l-7.603-.72c-.502-.05-.942.319-.989.818s.319.942.818.989l7.608.721c-.748,3.467-3.835,6.075-7.522,6.075ZM17.39,14.116l-2.696,4.1c-.925-.426-1.92-.72-2.967-.857v-3.243h5.663ZM40.955,35.757c-2.74,0-4.969-2.125-5.188-4.81l5.102.483c.029.003.058.004.087.004.462,0,.858-.352.902-.822.047-.499-.319-.942-.818-.989l-5.105-.483c.612-2.208,2.619-3.843,5.02-3.843,2.884,0,5.231,2.346,5.231,5.23s-2.346,5.231-5.231,5.231Z' style='fill: %23fff;'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' width='48' height='38' viewBox='0 0 48 38'%3E%3Cpath d='M40.955,25.296c-2.4,0-4.407,1.635-5.02,3.843l5.105.483c.499.047.865.49.818.989-.044.47-.44.822-.902.822-.029,0-.057-.001-.087-.004l-5.102-.483c.218,2.685,2.448,4.81,5.188,4.81,2.884,0,5.231-2.346,5.231-5.231s-2.346-5.23-5.231-5.23Z' style='fill: none;'/%3E%3Cpath d='M14.694,18.216l2.696-4.1h-5.663v3.243c1.046.138,2.042.431,2.967.857Z' style='fill: none;'/%3E%3Ccircle cx='27.833' cy='5.961' r='4.42' style='fill: %23fff;'/%3E%3Cpath d='M40.955,23.482c-3.347,0-6.151,2.349-6.864,5.483l-13.354-1.265c0-.024.004-.047.004-.07,0-1.128-.187-2.211-.521-3.229l5.579-8.484c1.216-1.849.703-4.334-1.146-5.55-1.212-.797-2.694-.838-3.917-.258h-11.011c-1.106,0-2.004.897-2.004,2.004v5.503c-4.436,1.176-7.72,5.213-7.72,10.014,0,5.718,4.652,10.37,10.37,10.37,5.076,0,9.304-3.67,10.191-8.494l13.361,1.265c.131,3.771,3.231,6.8,7.032,6.8,3.885,0,7.045-3.16,7.045-7.045s-3.16-7.045-7.045-7.045ZM10.37,35.328c-4.245,0-7.698-3.453-7.698-7.698,0-3.313,2.107-6.135,5.048-7.219v.687c0,1.106.897,2.004,2.004,2.004s2.004-.897,2.004-2.004v-1.04c3.54.633,6.244,3.689,6.332,7.388l-7.603-.72c-.502-.05-.942.319-.989.818s.319.942.818.989l7.608.721c-.748,3.467-3.835,6.075-7.522,6.075ZM17.39,14.116l-2.696,4.1c-.925-.426-1.92-.72-2.967-.857v-3.243h5.663ZM40.955,35.757c-2.74,0-4.969-2.125-5.188-4.81l5.102.483c.029.003.058.004.087.004.462,0,.858-.352.902-.822.047-.499-.319-.942-.818-.989l-5.105-.483c.612-2.208,2.619-3.843,5.02-3.843,2.884,0,5.231,2.346,5.231,5.23s-2.346,5.231-5.231,5.231Z' style='fill: %23fff;'/%3E%3C/svg%3E");
}
.single-dse47.osaka .icon.art > *::before {
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' width='48' height='38' viewBox='0 0 48 38'%3E%3Cpath d='M35.867,16.345c7.493-.661,9.035-4.187,6.829-7.492C38.733,2.919,29.979.582,21.146,3.266,10.03,6.643,2.676,16.914,4.721,26.207c2.045,9.293,12.713,14.089,23.83,10.711,4.825-1.466,8.94-4.231,11.886-7.65,1.189-1.38,1.601-5.65-3.909-5.43-5.875.236-6.689-6.961-.661-7.493ZM33.959,8.289c.542-.541,1.291-.852,2.057-.852s1.515.311,2.057.852c.542.542.852,1.291.852,2.058s-.311,1.515-.852,2.057c-.542.542-1.291.852-2.057.852s-1.515-.311-2.057-.852c-.542-.542-.852-1.291-.852-2.057s.311-1.515.852-2.058ZM9.381,17.837c.438-1.317,1.859-2.03,3.176-1.593,1.317.438,2.03,1.859,1.593,3.176-.438,1.317-1.86,2.03-3.176,1.593-1.317-.438-2.03-1.86-1.593-3.176ZM14.186,29.387c-.904.954-2.411.996-3.365.093-.955-.904-.996-2.41-.092-3.364.903-.955,2.409-.997,3.364-.093.954.903.996,2.409.093,3.364ZM18.983,13.57c-1.185.853-2.838.583-3.691-.602-.853-1.186-.583-2.838.602-3.691h0c1.186-.853,2.838-.583,3.691.602.853,1.185.583,2.838-.602,3.691ZM23.575,8.553c-.178-1.524.913-2.901,2.437-3.078,1.523-.177,2.901.914,3.078,2.437.178,1.523-.914,2.901-2.437,3.078-1.524.178-2.901-.914-3.078-2.437ZM32.039,29.362c0,.929-.376,1.835-1.033,2.493-.657.657-1.564,1.033-2.493,1.033s-1.837-.376-2.493-1.033c-.657-.657-1.033-1.564-1.033-2.493s.376-1.837,1.033-2.494c.656-.656,1.564-1.032,2.493-1.032s1.837.376,2.493,1.032c.657.657,1.033,1.565,1.033,2.494Z' style='fill: %23fff;'/%3E%3C/svg%3E") !important;
          mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' width='48' height='38' viewBox='0 0 48 38'%3E%3Cpath d='M35.867,16.345c7.493-.661,9.035-4.187,6.829-7.492C38.733,2.919,29.979.582,21.146,3.266,10.03,6.643,2.676,16.914,4.721,26.207c2.045,9.293,12.713,14.089,23.83,10.711,4.825-1.466,8.94-4.231,11.886-7.65,1.189-1.38,1.601-5.65-3.909-5.43-5.875.236-6.689-6.961-.661-7.493ZM33.959,8.289c.542-.541,1.291-.852,2.057-.852s1.515.311,2.057.852c.542.542.852,1.291.852,2.058s-.311,1.515-.852,2.057c-.542.542-1.291.852-2.057.852s-1.515-.311-2.057-.852c-.542-.542-.852-1.291-.852-2.057s.311-1.515.852-2.058ZM9.381,17.837c.438-1.317,1.859-2.03,3.176-1.593,1.317.438,2.03,1.859,1.593,3.176-.438,1.317-1.86,2.03-3.176,1.593-1.317-.438-2.03-1.86-1.593-3.176ZM14.186,29.387c-.904.954-2.411.996-3.365.093-.955-.904-.996-2.41-.092-3.364.903-.955,2.409-.997,3.364-.093.954.903.996,2.409.093,3.364ZM18.983,13.57c-1.185.853-2.838.583-3.691-.602-.853-1.186-.583-2.838.602-3.691h0c1.186-.853,2.838-.583,3.691.602.853,1.185.583,2.838-.602,3.691ZM23.575,8.553c-.178-1.524.913-2.901,2.437-3.078,1.523-.177,2.901.914,3.078,2.437.178,1.523-.914,2.901-2.437,3.078-1.524.178-2.901-.914-3.078-2.437ZM32.039,29.362c0,.929-.376,1.835-1.033,2.493-.657.657-1.564,1.033-2.493,1.033s-1.837-.376-2.493-1.033c-.657-.657-1.033-1.564-1.033-2.493s.376-1.837,1.033-2.494c.656-.656,1.564-1.032,2.493-1.032s1.837.376,2.493,1.032c.657.657,1.033,1.565,1.033,2.494Z' style='fill: %23fff;'/%3E%3C/svg%3E") !important;
}
.single-dse47.osaka .icon.project > *::before {
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' width='48' height='38' viewBox='0 0 48 38'%3E%3Cpath d='M21.37,5.387c4.808.833,15.872,7.094,14.393,11.668l-.423,1.983s2.003,5.957,9.401,5.748c-1.48,4.782-5.54,6.228-10.512,6.516-7.51-.432-6.492-2.58-6.492-2.58,0,0,6.196-3.292-13.026-5.455l6.658-17.879Z' style='fill: %23fff;'/%3E%3Cpath d='M5.205,38c-.227,0-.456-.039-.68-.123-1.006-.375-1.519-1.495-1.144-2.503L15.829,1.95c.376-1.008,1.499-1.517,2.502-1.144,1.008.375,1.521,1.495,1.144,2.503L7.028,36.733c-.291.784-1.034,1.267-1.823,1.267Z' style='fill: %23fff;'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' width='48' height='38' viewBox='0 0 48 38'%3E%3Cpath d='M21.37,5.387c4.808.833,15.872,7.094,14.393,11.668l-.423,1.983s2.003,5.957,9.401,5.748c-1.48,4.782-5.54,6.228-10.512,6.516-7.51-.432-6.492-2.58-6.492-2.58,0,0,6.196-3.292-13.026-5.455l6.658-17.879Z' style='fill: %23fff;'/%3E%3Cpath d='M5.205,38c-.227,0-.456-.039-.68-.123-1.006-.375-1.519-1.495-1.144-2.503L15.829,1.95c.376-1.008,1.499-1.517,2.502-1.144,1.008.375,1.521,1.495,1.144,2.503L7.028,36.733c-.291.784-1.034,1.267-1.823,1.267Z' style='fill: %23fff;'/%3E%3C/svg%3E");
}
.single-dse47.osaka .icon.food > *::before {
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' width='48' height='38' viewBox='0 0 48 38'%3E%3Cpath d='M3.769,21.263h17.656c1.18,0,1.843-1.326,1.167-2.287-2.228-3.136-5.874-5.185-9.991-5.185s-7.764,2.049-9.992,5.185c-.676.961-.013,2.287,1.16,2.287ZM16.896,16.138c0,.285-.232.511-.511.511s-.511-.226-.511-.511c0-.278.232-.505.511-.505s.511.226.511.505ZM14.179,17.432c.285,0,.51.231.51.509s-.225.511-.51.511c-.279,0-.504-.231-.504-.511s.225-.509.504-.509ZM8.025,17.153c0-.286.232-.511.511-.511s.511.225.511.511c0,.278-.232.503-.511.503-.278,0-.511-.225-.511-.503ZM11.572,16.47c-.278,0-.51-.226-.51-.504,0-.285.232-.511.51-.511s.511.226.511.511c0,.278-.232.504-.511.504Z' style='fill: %23fff;'/%3E%3Cpath d='M2.905,22.776c-.305,0-.552.247-.552.553v.273h.008c.079,1.365,1.208,2.446,2.591,2.446.863,0,1.627-.419,2.1-1.066.224-.308.674-.308.898,0,.473.647,1.237,1.066,2.099,1.066s1.627-.419,2.1-1.066c.224-.308.674-.308.898-.001.473.648,1.237,1.067,2.099,1.067s1.627-.419,2.1-1.067c.225-.307.674-.307.899,0,.472.648,1.237,1.067,2.099,1.067,1.384,0,2.512-1.081,2.591-2.446h.008v-.273c0-.306-.247-.553-.552-.553H2.905Z' style='fill: %23fff;'/%3E%3Cpath d='M21.358,33.042H3.84c-.506,0-.875.482-.742.97l.258.951c.485,1.792,2.112,3.036,3.969,3.036h10.549c1.857,0,3.483-1.245,3.969-3.036l.258-.951c.132-.489-.236-.97-.742-.97Z' style='fill: %23fff;'/%3E%3Cpath d='M21.77,27.213H3.427c-1.064,0-1.928.863-1.928,1.928s.863,1.928,1.928,1.928h18.343c1.065,0,1.928-.863,1.928-1.928s-.863-1.928-1.928-1.928Z' style='fill: %23fff;'/%3E%3Cpolygon points='44.465 17.578 43.407 18.264 44.465 17.578 28.738 17.578 27.153 17.574 27.153 17.578 27.127 17.578 29.103 33.954 44.465 17.578' style='fill: %23fff;'/%3E%3Cpolygon points='44.029 28.235 44.034 28.192 38.988 33.571 35.507 37.256 35.532 37.256 35.507 37.282 42.933 37.282 43.541 32.263 44.053 28.209 44.029 28.235' style='fill: %23fff;'/%3E%3Cpolygon points='44.465 17.578 29.103 33.954 29.507 37.282 32.783 37.282 44.432 24.857 45.217 18.38 45.313 17.603 45.31 17.603 45.313 17.578 44.465 17.578' style='fill: %23fff;'/%3E%3Cpath d='M46.123,11.948h-4.424l-1.052-.006,2.017-8.066c.137-.548-.052-1.159-.532-1.458-.798-.497-1.767-.057-1.976.774l-2.189,8.757h-11.648c-.212,0-.384.172-.384.384v2.916c0,.212.172.384.384.384h19.804c.106,0,.199-.046.265-.112.073-.066.112-.166.112-.272v-2.916c0-.212-.165-.384-.378-.384Z' style='fill: %23fff;'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' width='48' height='38' viewBox='0 0 48 38'%3E%3Cpath d='M3.769,21.263h17.656c1.18,0,1.843-1.326,1.167-2.287-2.228-3.136-5.874-5.185-9.991-5.185s-7.764,2.049-9.992,5.185c-.676.961-.013,2.287,1.16,2.287ZM16.896,16.138c0,.285-.232.511-.511.511s-.511-.226-.511-.511c0-.278.232-.505.511-.505s.511.226.511.505ZM14.179,17.432c.285,0,.51.231.51.509s-.225.511-.51.511c-.279,0-.504-.231-.504-.511s.225-.509.504-.509ZM8.025,17.153c0-.286.232-.511.511-.511s.511.225.511.511c0,.278-.232.503-.511.503-.278,0-.511-.225-.511-.503ZM11.572,16.47c-.278,0-.51-.226-.51-.504,0-.285.232-.511.51-.511s.511.226.511.511c0,.278-.232.504-.511.504Z' style='fill: %23fff;'/%3E%3Cpath d='M2.905,22.776c-.305,0-.552.247-.552.553v.273h.008c.079,1.365,1.208,2.446,2.591,2.446.863,0,1.627-.419,2.1-1.066.224-.308.674-.308.898,0,.473.647,1.237,1.066,2.099,1.066s1.627-.419,2.1-1.066c.224-.308.674-.308.898-.001.473.648,1.237,1.067,2.099,1.067s1.627-.419,2.1-1.067c.225-.307.674-.307.899,0,.472.648,1.237,1.067,2.099,1.067,1.384,0,2.512-1.081,2.591-2.446h.008v-.273c0-.306-.247-.553-.552-.553H2.905Z' style='fill: %23fff;'/%3E%3Cpath d='M21.358,33.042H3.84c-.506,0-.875.482-.742.97l.258.951c.485,1.792,2.112,3.036,3.969,3.036h10.549c1.857,0,3.483-1.245,3.969-3.036l.258-.951c.132-.489-.236-.97-.742-.97Z' style='fill: %23fff;'/%3E%3Cpath d='M21.77,27.213H3.427c-1.064,0-1.928.863-1.928,1.928s.863,1.928,1.928,1.928h18.343c1.065,0,1.928-.863,1.928-1.928s-.863-1.928-1.928-1.928Z' style='fill: %23fff;'/%3E%3Cpolygon points='44.465 17.578 43.407 18.264 44.465 17.578 28.738 17.578 27.153 17.574 27.153 17.578 27.127 17.578 29.103 33.954 44.465 17.578' style='fill: %23fff;'/%3E%3Cpolygon points='44.029 28.235 44.034 28.192 38.988 33.571 35.507 37.256 35.532 37.256 35.507 37.282 42.933 37.282 43.541 32.263 44.053 28.209 44.029 28.235' style='fill: %23fff;'/%3E%3Cpolygon points='44.465 17.578 29.103 33.954 29.507 37.282 32.783 37.282 44.432 24.857 45.217 18.38 45.313 17.603 45.31 17.603 45.313 17.578 44.465 17.578' style='fill: %23fff;'/%3E%3Cpath d='M46.123,11.948h-4.424l-1.052-.006,2.017-8.066c.137-.548-.052-1.159-.532-1.458-.798-.497-1.767-.057-1.976.774l-2.189,8.757h-11.648c-.212,0-.384.172-.384.384v2.916c0,.212.172.384.384.384h19.804c.106,0,.199-.046.265-.112.073-.066.112-.166.112-.272v-2.916c0-.212-.165-.384-.378-.384Z' style='fill: %23fff;'/%3E%3C/svg%3E");
}
.single-dse47.osaka .icon.booth > *::before {
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' width='48' height='38' viewBox='0 0 48 38'%3E%3Cpath d='M24.633,9.645v-3.341c.052,0,.107.001.164.001.318,0,.713-.026,1.198-.101.401-.062.803-.178,1.19-.316.579-.206,1.123-.461,1.526-.666.405-.204.666-.359.675-.364l1.739-1.022-2.011-.155-1.372-.107c-.285-.021-.66-.092-1.049-.192-.584-.147-1.204-.354-1.672-.522-.234-.084-.431-.158-.569-.212-.068-.026-.122-.047-.158-.062-.018-.007-.032-.013-.041-.016l-.01-.004h-.003l-.873-.358v7.437c-5.489,5.807-9.114,7.039-12.024,8.868h25.315c-2.911-1.829-6.536-3.062-12.024-8.868Z' style='fill: %23fff;'/%3E%3Cpath d='M37.361,20.072H10.639c-.526,3.654-2.827,12.605-4.372,17.928h7.601s2.24-1.384,3.118-9.626c0,0,4.209.175,7.015-4.91,2.806,5.085,7.015,4.91,7.015,4.91.877,8.242,3.118,9.626,3.118,9.626h7.601c-1.546-5.323-3.846-14.274-4.372-17.928Z' style='fill: %23fff;'/%3E%3C/svg%3E") !important;
          mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' width='48' height='38' viewBox='0 0 48 38'%3E%3Cpath d='M24.633,9.645v-3.341c.052,0,.107.001.164.001.318,0,.713-.026,1.198-.101.401-.062.803-.178,1.19-.316.579-.206,1.123-.461,1.526-.666.405-.204.666-.359.675-.364l1.739-1.022-2.011-.155-1.372-.107c-.285-.021-.66-.092-1.049-.192-.584-.147-1.204-.354-1.672-.522-.234-.084-.431-.158-.569-.212-.068-.026-.122-.047-.158-.062-.018-.007-.032-.013-.041-.016l-.01-.004h-.003l-.873-.358v7.437c-5.489,5.807-9.114,7.039-12.024,8.868h25.315c-2.911-1.829-6.536-3.062-12.024-8.868Z' style='fill: %23fff;'/%3E%3Cpath d='M37.361,20.072H10.639c-.526,3.654-2.827,12.605-4.372,17.928h7.601s2.24-1.384,3.118-9.626c0,0,4.209.175,7.015-4.91,2.806,5.085,7.015,4.91,7.015,4.91.877,8.242,3.118,9.626,3.118,9.626h7.601c-1.546-5.323-3.846-14.274-4.372-17.928Z' style='fill: %23fff;'/%3E%3C/svg%3E") !important;
}
.single-dse47.osaka .icon.sponsor > *::before {
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' width='48' height='38' viewBox='0 0 48 38'%3E%3Cpath d='M23.042,35.848c-.447-.574-.703-1.267-.703-2.006,0-.877.342-1.701.962-2.321.855-.855,2.144-1.106,3.271-.782-.097-.312-.161-.635-.161-.97,0-.877.342-1.701.962-2.321.883-.882,2.144-1.141,3.264-.806-.092-.304-.154-.619-.154-.945,0-.876.342-1.7.961-2.321.883-.882,2.145-1.141,3.265-.806-.092-.304-.154-.619-.154-.945,0-.877.342-1.701.962-2.321,1.137-1.138,3.041-1.219,4.307-.27,3.801-4.157,3.696-10.598-.272-14.566-1.986-1.986-4.626-3.079-7.434-3.079-2.621,0-5.095.967-7.03,2.714l4.992,4.759c.655.655,1.005,1.546.971,2.455l-.161,4.34c-.066,1.772-1.506,3.16-3.278,3.16l-.12-.002c-.879-.033-1.69-.405-2.286-1.047-.597-.643-.907-1.479-.875-2.355l.096-2.571-7.23-.892-10.643,10.648c-.731.731-.731,1.921,0,2.652.708.709,1.944.709,2.651,0l3.829-3.829c.275-.274.719-.274.995,0l.425.425c.274.275.274.72,0,.995l-3.829,3.829c-.354.354-.55.825-.55,1.326s.195.972.549,1.326c.709.709,1.945.707,2.653,0l3.829-3.829c.275-.274.719-.274.995,0l.425.425c.274.275.274.72,0,.995l-3.829,3.829c-.731.731-.731,1.921,0,2.652.708.709,1.944.709,2.651,0l3.829-3.829c.138-.137.318-.206.497-.206s.36.069.497.206l.425.425c.132.132.206.311.207.497,0,.186-.074.365-.206.497l-3.829,3.829c-.354.354-.55.825-.55,1.326s.195.972.55,1.326c.708.709,1.943.709,2.653,0l1.62-1.62Z'/%3E%3Cpath d='M29.797,36.142c0-.501-.195-.972-.55-1.327l-2.3-2.3c-.354-.354-.825-.549-1.326-.549s-.972.195-1.327.55c-.354.354-.549.825-.549,1.326s.195.972.55,1.326l2.3,2.3c.708.709,1.944.709,2.651,0,.354-.354.55-.825.55-1.326Z'/%3E%3Cpath d='M33.32,30.744l-2.3-2.3c-.365-.366-.845-.548-1.326-.548s-.961.183-1.327.548c-.354.354-.549.825-.549,1.326s.195.972.55,1.327l2.3,2.299c.709.71,1.943.71,2.652,0,.731-.731.731-1.92,0-2.652Z'/%3E%3Cpath d='M37.392,26.673l-2.301-2.301c-.365-.366-.845-.548-1.326-.548s-.961.183-1.326.549c-.354.354-.55.825-.55,1.326s.195.972.549,1.326l2.301,2.3c.708.709,1.944.709,2.651,0,.354-.354.55-.825.55-1.326s-.195-.972-.549-1.326Z'/%3E%3Cpath d='M41.463,22.601l-2.3-2.3c-.354-.355-.826-.55-1.326-.55s-.971.195-1.326.549-.55.825-.55,1.326.195.972.55,1.326l2.3,2.3c.708.709,1.944.709,2.651,0,.731-.731.731-1.921,0-2.652Z'/%3E%3Cpath d='M22.807,3.993c-1.915-1.677-4.337-2.601-6.907-2.601-2.808,0-5.448,1.093-7.434,3.079-3.992,3.991-4.085,10.413-.303,14.532l7.522-7.522.137-1.115,10.058,1.241-.143,3.861c-.038,1.033.771,1.905,1.804,1.943h.002c1.082,0,1.904-.793,1.941-1.804l.161-4.34c.02-.519-.18-1.028-.548-1.396l-6.291-5.878Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' width='48' height='38' viewBox='0 0 48 38'%3E%3Cpath d='M23.042,35.848c-.447-.574-.703-1.267-.703-2.006,0-.877.342-1.701.962-2.321.855-.855,2.144-1.106,3.271-.782-.097-.312-.161-.635-.161-.97,0-.877.342-1.701.962-2.321.883-.882,2.144-1.141,3.264-.806-.092-.304-.154-.619-.154-.945,0-.876.342-1.7.961-2.321.883-.882,2.145-1.141,3.265-.806-.092-.304-.154-.619-.154-.945,0-.877.342-1.701.962-2.321,1.137-1.138,3.041-1.219,4.307-.27,3.801-4.157,3.696-10.598-.272-14.566-1.986-1.986-4.626-3.079-7.434-3.079-2.621,0-5.095.967-7.03,2.714l4.992,4.759c.655.655,1.005,1.546.971,2.455l-.161,4.34c-.066,1.772-1.506,3.16-3.278,3.16l-.12-.002c-.879-.033-1.69-.405-2.286-1.047-.597-.643-.907-1.479-.875-2.355l.096-2.571-7.23-.892-10.643,10.648c-.731.731-.731,1.921,0,2.652.708.709,1.944.709,2.651,0l3.829-3.829c.275-.274.719-.274.995,0l.425.425c.274.275.274.72,0,.995l-3.829,3.829c-.354.354-.55.825-.55,1.326s.195.972.549,1.326c.709.709,1.945.707,2.653,0l3.829-3.829c.275-.274.719-.274.995,0l.425.425c.274.275.274.72,0,.995l-3.829,3.829c-.731.731-.731,1.921,0,2.652.708.709,1.944.709,2.651,0l3.829-3.829c.138-.137.318-.206.497-.206s.36.069.497.206l.425.425c.132.132.206.311.207.497,0,.186-.074.365-.206.497l-3.829,3.829c-.354.354-.55.825-.55,1.326s.195.972.55,1.326c.708.709,1.943.709,2.653,0l1.62-1.62Z'/%3E%3Cpath d='M29.797,36.142c0-.501-.195-.972-.55-1.327l-2.3-2.3c-.354-.354-.825-.549-1.326-.549s-.972.195-1.327.55c-.354.354-.549.825-.549,1.326s.195.972.55,1.326l2.3,2.3c.708.709,1.944.709,2.651,0,.354-.354.55-.825.55-1.326Z'/%3E%3Cpath d='M33.32,30.744l-2.3-2.3c-.365-.366-.845-.548-1.326-.548s-.961.183-1.327.548c-.354.354-.549.825-.549,1.326s.195.972.55,1.327l2.3,2.299c.709.71,1.943.71,2.652,0,.731-.731.731-1.92,0-2.652Z'/%3E%3Cpath d='M37.392,26.673l-2.301-2.301c-.365-.366-.845-.548-1.326-.548s-.961.183-1.326.549c-.354.354-.55.825-.55,1.326s.195.972.549,1.326l2.301,2.3c.708.709,1.944.709,2.651,0,.354-.354.55-.825.55-1.326s-.195-.972-.549-1.326Z'/%3E%3Cpath d='M41.463,22.601l-2.3-2.3c-.354-.355-.826-.55-1.326-.55s-.971.195-1.326.549-.55.825-.55,1.326.195.972.55,1.326l2.3,2.3c.708.709,1.944.709,2.651,0,.731-.731.731-1.921,0-2.652Z'/%3E%3Cpath d='M22.807,3.993c-1.915-1.677-4.337-2.601-6.907-2.601-2.808,0-5.448,1.093-7.434,3.079-3.992,3.991-4.085,10.413-.303,14.532l7.522-7.522.137-1.115,10.058,1.241-.143,3.861c-.038,1.033.771,1.905,1.804,1.943h.002c1.082,0,1.904-.793,1.941-1.804l.161-4.34c.02-.519-.18-1.028-.548-1.396l-6.291-5.878Z'/%3E%3C/svg%3E");
}
.single-dse47.osaka #map ~ .module_row .module-plain-text figure {
  position: relative;
}
.single-dse47.osaka #map ~ .module_row .module-plain-text figure h5 {
  font-size: 1.2rem;
  color: #c1272d;
}
.single-dse47.osaka #map ~ .module_row .module-plain-text figure .mapnum {
  position: absolute;
  width: 32px;
  height: 32px;
  border-radius: 50px;
  background-color: #c1272d;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  font-size: 2rem;
  top: -8px;
  left: -8px;
  font-family: "din-2014", sans-serif;
}
.single-dse47.osaka #map ~ .module_row .module-plain-text .arts figure .mapnum {
  background-color: #000;
}
.single-dse47.osaka #map ~ .module_row .module-plain-text .foods figure .mapnum {
  display: none;
  /*                            background-color: #fff;
                              border: 1px solid $color-dse47;
                              color: $color-dse47;
  */
}
.single-dse47.osaka #map ~ .module_row .module-plain-text .booths figure .mapnum {
  background-color: #ffff00;
  color: #000;
}
.single-dse47.osaka #map ~ .module_row .module-plain-text.project1 {
  border: 2px solid #009245;
  background-color: rgba(0, 146, 69, 0.15);
  padding: 40px 20px;
}
.single-dse47.osaka #map ~ .module_row .module-plain-text.project1 h3 {
  color: #009245;
  text-align: center;
  font-size: 3.2rem;
  font-weight: 700;
  margin-bottom: 1em;
}
@media screen and (max-width: 640px) {
  .single-dse47.osaka #map ~ .module_row .module-plain-text.project1 h3 {
    font-size: 7vw;
  }
}
.single-dse47.osaka #map ~ .module_row .module-plain-text.project1 figure .mapnum {
  background-color: #009245;
}
.single-dse47.osaka #map ~ .module_row .module-plain-text.project1 figure h5 {
  color: #009245;
}
.single-dse47.osaka #map ~ .module_row .module-plain-text.project1 figure .btn_comment {
  background-color: #009245;
}
.single-dse47.osaka #map ~ .module_row .module-plain-text.project2 {
  border: 2px solid #e88700;
  background-color: rgba(232, 135, 0, 0.15);
  padding: 40px 20px;
}
.single-dse47.osaka #map ~ .module_row .module-plain-text.project2 h3 {
  color: #e88700;
  text-align: center;
  font-size: 3.2rem;
  font-weight: 700;
  margin-bottom: 1em;
}
@media screen and (max-width: 640px) {
  .single-dse47.osaka #map ~ .module_row .module-plain-text.project2 h3 {
    font-size: 7vw;
  }
}
.single-dse47.osaka #map ~ .module_row .module-plain-text.project2 figure .mapnum {
  background-color: #e88700;
}
.single-dse47.osaka #map ~ .module_row .module-plain-text.project2 figure h5 {
  color: #e88700;
}
.single-dse47.osaka #map ~ .module_row .module-plain-text.project2 figure .btn_comment {
  background-color: #e88700;
}
.single-dse47.osaka #map ~ .module_row .module-plain-text.project3 {
  border: 2px solid #28376a;
  background-color: rgba(40, 55, 106, 0.15);
  padding: 40px 20px;
}
.single-dse47.osaka #map ~ .module_row .module-plain-text.project3 h3 {
  color: #28376a;
  text-align: center;
  font-size: 3.2rem;
  font-weight: 700;
  margin-bottom: 1em;
}
@media screen and (max-width: 640px) {
  .single-dse47.osaka #map ~ .module_row .module-plain-text.project3 h3 {
    font-size: 7vw;
  }
}
.single-dse47.osaka #map ~ .module_row .module-plain-text.project3 figure .mapnum {
  background-color: #28376a;
}
.single-dse47.osaka #map ~ .module_row .module-plain-text.project3 figure h5 {
  color: #28376a;
}
.single-dse47.osaka #map ~ .module_row .module-plain-text.project3 figure .btn_comment {
  background-color: #28376a;
}
.single-dse47.osaka #map ~ .module_row .module-plain-text.project4 {
  border: 2px solid #B10004;
  background-color: rgba(177, 0, 4, 0.15);
  padding: 40px 20px;
}
.single-dse47.osaka #map ~ .module_row .module-plain-text.project4 h3 {
  color: #B10004;
  text-align: center;
  font-size: 3.2rem;
  font-weight: 700;
  margin-bottom: 1em;
}
@media screen and (max-width: 640px) {
  .single-dse47.osaka #map ~ .module_row .module-plain-text.project4 h3 {
    font-size: 7vw;
  }
}
.single-dse47.osaka #map ~ .module_row .module-plain-text.project4 figure .mapnum {
  background-color: #B10004;
}
.single-dse47.osaka #map ~ .module_row .module-plain-text.project4 figure h5 {
  color: #B10004;
}
.single-dse47.osaka #map ~ .module_row .module-plain-text.project4 figure .btn_comment {
  background-color: #B10004;
}
.single-dse47.osaka #map ~ .module_row .module-plain-text.project5 {
  border: 2px solid #6B6B6B;
  background-color: rgba(107, 107, 107, 0.15);
  padding: 40px 20px;
}
.single-dse47.osaka #map ~ .module_row .module-plain-text.project5 h3 {
  color: #6B6B6B;
  text-align: center;
  font-size: 3.2rem;
  font-weight: 700;
  margin-bottom: 1em;
}
@media screen and (max-width: 640px) {
  .single-dse47.osaka #map ~ .module_row .module-plain-text.project5 h3 {
    font-size: 7vw;
  }
}
.single-dse47.osaka #map ~ .module_row .module-plain-text.project5 figure .mapnum {
  background-color: #6B6B6B;
}
.single-dse47.osaka #map ~ .module_row .module-plain-text.project5 figure h5 {
  color: #6B6B6B;
}
.single-dse47.osaka #map ~ .module_row .module-plain-text.project5 figure .btn_comment {
  background-color: #6B6B6B;
}
.single-dse47.osaka #map ~ .module_row .module-plain-text .projects5 figure .mapnum {
  background-color: #fff;
  border: 1px solid #6B6B6B;
  color: #6B6B6B;
}
.single-dse47.osaka .module_row#sponsor .module_subrow .module-plain-text .list_sponsor figcaption, .single-dse47.osaka .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor figcaption {
  color: #000;
}
.single-dse47.osaka .module_row#sponsor .module_subrow .module-plain-text .list_sponsor.main.r1 li, .single-dse47.osaka .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor.main.r1 li {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.single-dse47.osaka .module_row#sponsor .module_subrow .module-plain-text .list_sponsor.main.r2 li, .single-dse47.osaka .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor.main.r2 li {
  -ms-flex-preferred-size: calc((100% - 16px) / 2);
      flex-basis: calc((100% - 16px) / 2);
}
@media screen and (max-width: 640px) {
  .single-dse47.osaka .module_row#sponsor .module_subrow .module-plain-text .list_sponsor.main.r2 li, .single-dse47.osaka .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor.main.r2 li {
    -ms-flex-preferred-size: calc((100% - 2vw) / 2);
        flex-basis: calc((100% - 2vw) / 2);
  }
}
.single-dse47.osaka .module_row#sponsor .module_subrow .module-plain-text .list_sponsor.main.r5 li, .single-dse47.osaka .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor.main.r5 li {
  -ms-flex-preferred-size: calc((100% - 48px) / 4);
      flex-basis: calc((100% - 48px) / 4);
}
@media screen and (max-width: 640px) {
  .single-dse47.osaka .module_row#sponsor .module_subrow .module-plain-text .list_sponsor.main.r5 li, .single-dse47.osaka .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor.main.r5 li {
    -ms-flex-preferred-size: calc((100% - 6vw) / 4);
        flex-basis: calc((100% - 6vw) / 4);
  }
}
.single-dse47.osaka .module_row#sponsor .module_subrow .module-plain-text .list_sponsor[class*=project].r2 li, .single-dse47.osaka .module_row#sponsor .module_subrow .module-plain-text .list_sponsor[class*=project].r3 li, .single-dse47.osaka .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor[class*=project].r2 li, .single-dse47.osaka .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor[class*=project].r3 li {
  -ms-flex-preferred-size: calc((100% - 48px) / 4);
      flex-basis: calc((100% - 48px) / 4);
}
@media screen and (max-width: 640px) {
  .single-dse47.osaka .module_row#sponsor .module_subrow .module-plain-text .list_sponsor[class*=project].r2 li, .single-dse47.osaka .module_row#sponsor .module_subrow .module-plain-text .list_sponsor[class*=project].r3 li, .single-dse47.osaka .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor[class*=project].r2 li, .single-dse47.osaka .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor[class*=project].r3 li {
    -ms-flex-preferred-size: calc((100% - 6vw) / 4);
        flex-basis: calc((100% - 6vw) / 4);
  }
}
.single-dse47.osaka .module_row#sponsor .module_subrow .module-plain-text .list_sponsor + .list_sponsor, .single-dse47.osaka .module_row[id$=sponsor] .module_subrow .module-plain-text .list_sponsor + .list_sponsor {
  margin-top: 1em;
}
.single-dse47.osaka .module_row#sponsor .module_subrow .module-plain-text .list_sponsor figcaption {
  color: white;
}
.single-dse47.osaka .module_row#sponsor .module-fancy-heading.icon .fancy-heading::before {
  background-color: #fff;
}
.single-dse47.osaka .module_row#sponsor .module-fancy-heading.icon .fancy-heading .main-head {
  color: #fff;
}
.single-dse47.osaka .module_row#project1-sponsor {
  background-color: rgba(0, 146, 69, 0.15);
}
.single-dse47.osaka .module_row#project1-sponsor h3 .main-head {
  color: #009245;
  text-align: center;
  font-size: 3.2rem;
  font-weight: 700;
}
@media screen and (max-width: 640px) {
  .single-dse47.osaka .module_row#project1-sponsor h3 .main-head {
    font-size: 7vw;
  }
}
.single-dse47.osaka .module_row#project2-sponsor {
  background-color: rgba(232, 135, 0, 0.15);
}
.single-dse47.osaka .module_row#project2-sponsor h3 .main-head {
  color: #e88700;
  text-align: center;
  font-size: 3.2rem;
  font-weight: 700;
}
@media screen and (max-width: 640px) {
  .single-dse47.osaka .module_row#project2-sponsor h3 .main-head {
    font-size: 7vw;
  }
}
.single-dse47.osaka .module_row#project3-sponsor {
  background-color: rgba(40, 55, 106, 0.15);
}
.single-dse47.osaka .module_row#project3-sponsor h3 .main-head {
  color: #28376a;
  text-align: center;
  font-size: 3.2rem;
  font-weight: 700;
}
@media screen and (max-width: 640px) {
  .single-dse47.osaka .module_row#project3-sponsor h3 .main-head {
    font-size: 7vw;
  }
}
.single-dse47.osaka .module_row#project4-sponsor {
  background-color: rgba(177, 0, 4, 0.15);
}
.single-dse47.osaka .module_row#project4-sponsor h3 .main-head {
  color: #B10004;
  text-align: center;
  font-size: 3.2rem;
  font-weight: 700;
}
@media screen and (max-width: 640px) {
  .single-dse47.osaka .module_row#project4-sponsor h3 .main-head {
    font-size: 7vw;
  }
}
.single-dse47.osaka .module_row#project5-sponsor {
  background-color: rgba(107, 107, 107, 0.15);
}
.single-dse47.osaka .module_row#project5-sponsor h3 .main-head {
  color: #6B6B6B;
  text-align: center;
  font-size: 3.2rem;
  font-weight: 700;
}
@media screen and (max-width: 640px) {
  .single-dse47.osaka .module_row#project5-sponsor h3 .main-head {
    font-size: 7vw;
  }
}
.single-dse47 #contents .uk-slider-nav.uk-dotnav {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.application-form #container .wpcf7 .entry_notes pre {
  font-size: 0.875rem;
  font-weight: 200;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  line-height: 2;
  white-space: pre-line;
  max-height: 14rem;
  font-size: 14px;
  padding: 1em;
}
.application-form #container .wpcf7 .wpcf7-submit {
  font-size: 20px;
  padding: 16px 180px;
  margin-top: 1em;
}
@media screen and (max-width: 640px) {
  .application-form #container .wpcf7 .wpcf7-submit {
    padding: 4vw;
    width: 100%;
  }
}
.application-form #container .wpcf7 .acceptance {
  margin: 1.5em 0;
}
.application-form #container .wpcf7 .acceptance .wpcf7-list-item {
  margin: 0;
}
.application-form #container .wpcf7 .acceptance .wpcf7-list-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 0.5em;
     -moz-column-gap: 0.5em;
          column-gap: 0.5em;
  line-height: 1.2;
}
.application-form #container .wpcf7 input {
  margin-bottom: 0;
}
.application-form #container .wpcf7 h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #040000;
  margin-bottom: 2em;
  margin-top: 2em;
  font-size: 20px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding-bottom: 0.125em;
}
@media screen and (max-width: 640px) {
  .application-form #container .wpcf7 h3 {
    font-size: 4vw;
  }
}
.application-form #container .wpcf7 hr {
  border-color: #040000;
}
.application-form #container .wpcf7 p + p {
  margin-top: 1em;
}

.thanks h3 {
  text-align: center;
  font-size: 160%;
  line-height: 2;
}
.thanks p {
  text-align: center;
  line-height: 2;
}

.list_dse47_area {
  display: grid;
  row-gap: 20px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  grid-auto-flow: row;
  margin: 2em 0 1em;
  /*    a {
          background-color: #fff;
          color: #b51d23 !important;
          display: block;
          height: 100%;
      }*/
}
.list_dse47_area li, .list_dse47_area a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.list_dse47_area li {
  background-color: #b51d23;
  color: #fff;
  border-radius: 12px;
  border: 2px solid #fff;
  overflow: hidden;
  aspect-ratio: 184/112;
  margin: 0;
}
.list_dse47_area li:has(a) {
  background-color: #fff;
}
.list_dse47_area li:has(a) a {
  color: #b51d23 !important;
}
.list_dse47_area span {
  display: block;
  text-align: center;
  font-weight: 700;
  margin: 0;
}
.list_dse47_area span.area {
  font-size: 36px;
  -moz-text-align-last: justify;
       text-align-last: justify;
  padding: 0 15%;
  line-height: 1;
  white-space: nowrap;
}
@media screen and (max-width: 640px) {
  .list_dse47_area span.area {
    font-size: 9vw;
  }
}
.list_dse47_area span.date {
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: 0.05em;
  text-indent: 0.05em;
}
@media screen and (max-width: 640px) {
  .list_dse47_area span.date {
    font-size: 6vw;
  }
}
@media screen and (min-width: 641px) {
  .list_dse47_area {
    grid-template-columns: repeat(24, 1fr);
  }
  .list_dse47_area li {
    margin-top: 0;
  }
  .list_dse47_area li:nth-child(4n+1) {
    grid-column: 1/7;
  }
  .list_dse47_area li:nth-child(4n+2) {
    grid-column: 7/13;
  }
  .list_dse47_area li:nth-child(4n+3) {
    grid-column: 13/19;
  }
  .list_dse47_area li:nth-child(4n) {
    grid-column: 19/-1;
  }
  .list_dse47_area.rem1 li:nth-last-child(1) {
    grid-column: 10/16;
  }
  .list_dse47_area.rem2 li:nth-last-child(2) {
    grid-column: 7/13;
  }
  .list_dse47_area.rem2 li:nth-last-child(1) {
    grid-column: 13/19;
  }
  .list_dse47_area.rem3 li:nth-last-child(3) {
    grid-column: 4/10;
  }
  .list_dse47_area.rem3 li:nth-last-child(2) {
    grid-column: 10/16;
  }
  .list_dse47_area.rem3 li:nth-last-child(1) {
    grid-column: 16/22;
  }
}
@media screen and (max-width: 640px) {
  .list_dse47_area {
    grid-template-columns: repeat(4, 1fr);
  }
  .list_dse47_area li:nth-child(2n+1) {
    grid-column: 1/3;
  }
  .list_dse47_area li:nth-child(2n) {
    grid-column: 3/-1;
  }
}/*# sourceMappingURL=style.css.map */