@font-face {
  src: url(/wp-content/themes/100banch/common/fonts/33DBEB_0_0.eot);
  src: url(/wp-content/themes/100banch/common/fonts/33DBEB_0_0.eot?#iefix)
      format("embedded-opentype"),
    url(/wp-content/themes/100banch/common/fonts/33DBEB_0_0.woff2)
      format("woff2"),
    url(/wp-content/themes/100banch/common/fonts/33DBEB_0_0.woff) format("woff"),
    url(/wp-content/themes/100banch/common/fonts/33DBEB_0_0.ttf)
      format("truetype");
  font-family: UniversLT-Condensed;
}
@font-face {
  src: url(/wp-content/themes/100banch/common/fonts/33DBEB_1_0.eot);
  src: url(/wp-content/themes/100banch/common/fonts/33DBEB_1_0.eot?#iefix)
      format("embedded-opentype"),
    url(/wp-content/themes/100banch/common/fonts/33DBEB_1_0.woff2)
      format("woff2"),
    url(/wp-content/themes/100banch/common/fonts/33DBEB_1_0.woff) format("woff"),
    url(/wp-content/themes/100banch/common/fonts/33DBEB_1_0.ttf)
      format("truetype");
  font-family: UniversLT-CondensedBold;
}
@font-face {
  src: url(/wp-content/themes/100banch/common/fonts/33DBEB_2_0.eot);
  src: url(/wp-content/themes/100banch/common/fonts/33DBEB_2_0.eot?#iefix)
      format("embedded-opentype"),
    url(/wp-content/themes/100banch/common/fonts/33DBEB_2_0.woff2)
      format("woff2"),
    url(/wp-content/themes/100banch/common/fonts/33DBEB_2_0.woff) format("woff"),
    url(/wp-content/themes/100banch/common/fonts/33DBEB_2_0.ttf)
      format("truetype");
  font-family: UniversLTStd-LightCn;
}
:root {
  --black: #000;
  --gray: #f0f0f0;
  --gray02: #969696;
  --white: #fff;
  --red: #ff413b;
  --yellow: #ffff3a;
  --color-shibuya: #ff413b;
  --color-nagoya: #ffa93b;
  --color-osaka: #4192f5;
  --color-tokushima: #56f541;
  --color-yamaguchi: #aa5eff;
  --color-fukuoka: #d9e20e;
}
.ly_main {
  color: var(--black);
  display: block;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.78;
  min-width: 320px;
}
.ly_main * {
  box-sizing: border-box;
}
.ly_main :after,
.ly_main :before {
  box-sizing: inherit;
}
.ly_main a {
  color: inherit;
}
.ly_main button,
.ly_main input,
.ly_main select,
.ly_main textarea {
  font-family: inherit;
  font-size: 100%;
}
.ly_main button:after,
.ly_main button:before,
.ly_main button > * {
  position: relative;
}
.ly_main table {
  border-collapse: collapse;
  border-spacing: 0;
}
.ly_main img {
  height: auto;
  max-width: 100%;
}
.global-header .logo02 img,
.global-header .logo img {
  height: auto;
  max-width: 100%;
  vertical-align: top;
}
.global-header .logo {
  margin: 0 auto 0 16px;
  padding-top: 29px;
  width: 77px;
}
.global-header .logo02 {
  left: 50%;
  padding-top: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 110px;
}
.header-inner {
  display: flex;
  height: 73px;
}
.ly_page__shibuya .ly_gnavItem__shibuya:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='38'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h33v38H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' fill='none' stroke='%23ff413b' stroke-miterlimit='10' stroke-width='6'%3E%3Cpath d='M-264 155.4l992.7-571.6M-258.1 171l992.7-571.6M-252.2 186.7L740.5-385M-246.3 202.3l992.6-571.7M-240.5 217.9l992.7-571.7M-234.6 233.5l992.7-571.6M-228.7 249.1L764-322.5M-222.8 264.7l992.6-571.6M-217 280.4l992.7-571.7M-211.1 296l992.7-571.7M-205.2 311.6l992.7-571.7M-199.3 327.2l992.6-571.6M-193.4 342.8l992.6-571.6M-187.6 358.4l992.7-571.6M-181.7 374L811-197.6M-175.8 389.7L816.9-182M-169.9 405.3l992.6-571.7M-164.1 420.9l992.7-571.7M-158.2 436.5l992.7-571.6M-152.3 452.1l992.7-571.6M-146.4 467.7l992.6-571.6M-140.6 483.4L852.1-88.3M-134.7 499L858-72.7M-128.8 514.6L863.9-57.1M-122.9 530.2L869.7-41.4M-117 545.8L875.6-25.8M-111.2 561.4L881.5-10.2M-105.3 577L887.4 5.4M-99.4 592.7L893.3 21M-93.5 608.3L899.1 36.6M-87.7 623.9L905 52.2M-81.8 639.5L910.9 67.9'/%3E%3C/g%3E%3C/svg%3E");
}
.ly_page__shibuya .un_mv_area {
  background-color: var(--color-shibuya);
}
.ly_page__nagoya .ly_gnavItem__nagoya:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='38'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h33v38H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' fill='none' stroke='%23ffa93b' stroke-miterlimit='10' stroke-width='6'%3E%3Cpath d='M-264 155.4l992.7-571.6M-258.1 171l992.7-571.6M-252.2 186.7L740.5-385M-246.3 202.3l992.6-571.7M-240.5 217.9l992.7-571.7M-234.6 233.5l992.7-571.6M-228.7 249.1L764-322.5M-222.8 264.7l992.6-571.6M-217 280.4l992.7-571.7M-211.1 296l992.7-571.7M-205.2 311.6l992.7-571.7M-199.3 327.2l992.6-571.6M-193.4 342.8l992.6-571.6M-187.6 358.4l992.7-571.6M-181.7 374L811-197.6M-175.8 389.7L816.9-182M-169.9 405.3l992.6-571.7M-164.1 420.9l992.7-571.7M-158.2 436.5l992.7-571.6M-152.3 452.1l992.7-571.6M-146.4 467.7l992.6-571.6M-140.6 483.4L852.1-88.3M-134.7 499L858-72.7M-128.8 514.6L863.9-57.1M-122.9 530.2L869.7-41.4M-117 545.8L875.6-25.8M-111.2 561.4L881.5-10.2M-105.3 577L887.4 5.4M-99.4 592.7L893.3 21M-93.5 608.3L899.1 36.6M-87.7 623.9L905 52.2M-81.8 639.5L910.9 67.9'/%3E%3C/g%3E%3C/svg%3E");
}
.ly_page__nagoya .un_mv_area {
  background-color: var(--color-nagoya);
}
.ly_page__osaka .ly_gnavItem__osaka:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='38'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h33v38H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' fill='none' stroke='%234192f5' stroke-miterlimit='10' stroke-width='6'%3E%3Cpath d='M-264 155.4l992.7-571.6M-258.1 171l992.7-571.6M-252.2 186.7L740.5-385M-246.3 202.3l992.6-571.7M-240.5 217.9l992.7-571.7M-234.6 233.5l992.7-571.6M-228.7 249.1L764-322.5M-222.8 264.7l992.6-571.6M-217 280.4l992.7-571.7M-211.1 296l992.7-571.7M-205.2 311.6l992.7-571.7M-199.3 327.2l992.6-571.6M-193.4 342.8l992.6-571.6M-187.6 358.4l992.7-571.6M-181.7 374L811-197.6M-175.8 389.7L816.9-182M-169.9 405.3l992.6-571.7M-164.1 420.9l992.7-571.7M-158.2 436.5l992.7-571.6M-152.3 452.1l992.7-571.6M-146.4 467.7l992.6-571.6M-140.6 483.4L852.1-88.3M-134.7 499L858-72.7M-128.8 514.6L863.9-57.1M-122.9 530.2L869.7-41.4M-117 545.8L875.6-25.8M-111.2 561.4L881.5-10.2M-105.3 577L887.4 5.4M-99.4 592.7L893.3 21M-93.5 608.3L899.1 36.6M-87.7 623.9L905 52.2M-81.8 639.5L910.9 67.9'/%3E%3C/g%3E%3C/svg%3E");
}
.ly_page__osaka .un_mv_area {
  background-color: var(--color-osaka);
}
.ly_page__tokushima .ly_gnavItem__tokushima:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='38'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h33v38H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' fill='none' stroke='%2356f541' stroke-miterlimit='10' stroke-width='6'%3E%3Cpath d='M-264 155.4l992.7-571.6M-258.1 171l992.7-571.6M-252.2 186.7L740.5-385M-246.3 202.3l992.6-571.7M-240.5 217.9l992.7-571.7M-234.6 233.5l992.7-571.6M-228.7 249.1L764-322.5M-222.8 264.7l992.6-571.6M-217 280.4l992.7-571.7M-211.1 296l992.7-571.7M-205.2 311.6l992.7-571.7M-199.3 327.2l992.6-571.6M-193.4 342.8l992.6-571.6M-187.6 358.4l992.7-571.6M-181.7 374L811-197.6M-175.8 389.7L816.9-182M-169.9 405.3l992.6-571.7M-164.1 420.9l992.7-571.7M-158.2 436.5l992.7-571.6M-152.3 452.1l992.7-571.6M-146.4 467.7l992.6-571.6M-140.6 483.4L852.1-88.3M-134.7 499L858-72.7M-128.8 514.6L863.9-57.1M-122.9 530.2L869.7-41.4M-117 545.8L875.6-25.8M-111.2 561.4L881.5-10.2M-105.3 577L887.4 5.4M-99.4 592.7L893.3 21M-93.5 608.3L899.1 36.6M-87.7 623.9L905 52.2M-81.8 639.5L910.9 67.9'/%3E%3C/g%3E%3C/svg%3E");
}
.ly_page__tokushima .un_mv_area {
  background-color: var(--color-tokushima);
}
.ly_page__yamaguchi .ly_gnavItem__yamaguchi:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='38'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h33v38H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' fill='none' stroke='%23aa5eff' stroke-miterlimit='10' stroke-width='6'%3E%3Cpath d='M-264 155.4l992.7-571.6M-258.1 171l992.7-571.6M-252.2 186.7L740.5-385M-246.3 202.3l992.6-571.7M-240.5 217.9l992.7-571.7M-234.6 233.5l992.7-571.6M-228.7 249.1L764-322.5M-222.8 264.7l992.6-571.6M-217 280.4l992.7-571.7M-211.1 296l992.7-571.7M-205.2 311.6l992.7-571.7M-199.3 327.2l992.6-571.6M-193.4 342.8l992.6-571.6M-187.6 358.4l992.7-571.6M-181.7 374L811-197.6M-175.8 389.7L816.9-182M-169.9 405.3l992.6-571.7M-164.1 420.9l992.7-571.7M-158.2 436.5l992.7-571.6M-152.3 452.1l992.7-571.6M-146.4 467.7l992.6-571.6M-140.6 483.4L852.1-88.3M-134.7 499L858-72.7M-128.8 514.6L863.9-57.1M-122.9 530.2L869.7-41.4M-117 545.8L875.6-25.8M-111.2 561.4L881.5-10.2M-105.3 577L887.4 5.4M-99.4 592.7L893.3 21M-93.5 608.3L899.1 36.6M-87.7 623.9L905 52.2M-81.8 639.5L910.9 67.9'/%3E%3C/g%3E%3C/svg%3E");
}
.ly_page__yamaguchi .un_mv_area {
  background-color: var(--color-yamaguchi);
}
.ly_page__fukuoka .ly_gnavItem__fukuoka:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='38'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h33v38H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' fill='none' stroke='%23d9e20e' stroke-miterlimit='10' stroke-width='6'%3E%3Cpath d='M-264 155.4l992.7-571.6M-258.1 171l992.7-571.6M-252.2 186.7L740.5-385M-246.3 202.3l992.6-571.7M-240.5 217.9l992.7-571.7M-234.6 233.5l992.7-571.6M-228.7 249.1L764-322.5M-222.8 264.7l992.6-571.6M-217 280.4l992.7-571.7M-211.1 296l992.7-571.7M-205.2 311.6l992.7-571.7M-199.3 327.2l992.6-571.6M-193.4 342.8l992.6-571.6M-187.6 358.4l992.7-571.6M-181.7 374L811-197.6M-175.8 389.7L816.9-182M-169.9 405.3l992.6-571.7M-164.1 420.9l992.7-571.7M-158.2 436.5l992.7-571.6M-152.3 452.1l992.7-571.6M-146.4 467.7l992.6-571.6M-140.6 483.4L852.1-88.3M-134.7 499L858-72.7M-128.8 514.6L863.9-57.1M-122.9 530.2L869.7-41.4M-117 545.8L875.6-25.8M-111.2 561.4L881.5-10.2M-105.3 577L887.4 5.4M-99.4 592.7L893.3 21M-93.5 608.3L899.1 36.6M-87.7 623.9L905 52.2M-81.8 639.5L910.9 67.9'/%3E%3C/g%3E%3C/svg%3E");
}
.ly_page__fukuoka .un_mv_area {
  background-color: var(--color-fukuoka);
}
.ly_gnav {
  padding: 30px 0;
}
.ly_gnavList {
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 1298px;
  width: calc(100% - 40px);
}
.ly_gnavList > li {
  margin: 10px 0 0 10px;
  width: calc(33.33333% - 6.66667px);
}
.ly_gnavList > li:nth-child(-n + 3) {
  margin-top: 0;
}
.ly_gnavList > li:nth-child(3n + 1) {
  margin-left: 0;
}
.ly_gnavItem {
  display: flex;
  padding: 0 0 5px 5px;
  position: relative;
  width: 100%;
}
.ly_gnavItem:active:after {
  -webkit-animation: bgRoop 4s linear infinite;
  animation: bgRoop 4s linear infinite;
}
.ly_gnavItem:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='38'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h33v38H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='6'%3E%3Cpath d='M-264 155.4l992.7-571.6M-258.1 171l992.7-571.6M-252.2 186.7L740.5-385M-246.3 202.3l992.6-571.7M-240.5 217.9l992.7-571.7M-234.6 233.5l992.7-571.6M-228.7 249.1L764-322.5M-222.8 264.7l992.6-571.6M-217 280.4l992.7-571.7M-211.1 296l992.7-571.7M-205.2 311.6l992.7-571.7M-199.3 327.2l992.6-571.6M-193.4 342.8l992.6-571.6M-187.6 358.4l992.7-571.6M-181.7 374L811-197.6M-175.8 389.7L816.9-182M-169.9 405.3l992.6-571.7M-164.1 420.9l992.7-571.7M-158.2 436.5l992.7-571.6M-152.3 452.1l992.7-571.6M-146.4 467.7l992.6-571.6M-140.6 483.4L852.1-88.3M-134.7 499L858-72.7M-128.8 514.6L863.9-57.1M-122.9 530.2L869.7-41.4M-117 545.8L875.6-25.8M-111.2 561.4L881.5-10.2M-105.3 577L887.4 5.4M-99.4 592.7L893.3 21M-93.5 608.3L899.1 36.6M-87.7 623.9L905 52.2M-81.8 639.5L910.9 67.9'/%3E%3C/g%3E%3C/svg%3E")
    repeat;
  background-size: 9px 10px;
  content: "";
  display: block;
  height: calc(100% - 5px);
  left: 0;
  position: absolute;
  top: 5px;
  width: calc(100% - 5px);
  z-index: -1;
}
.ly_gnavItem_box {
  align-items: center;
  background-color: var(--white);
  border: 2px solid var(--black);
  display: flex;
  flex-direction: column;
  font-size: 1.8rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.4444444444;
  padding: 8px 8px 12px;
  position: relative;
  width: 100%;
}
.ly_gnavItem_box:after {
  border-bottom: 3px solid #000;
  content: "";
  display: block;
  margin-top: 7px;
  width: 30px;
}
.ly_gnavItem__shibuya .ly_gnavItem_box:after {
  border-color: var(--color-shibuya);
}
.ly_gnavItem__nagoya .ly_gnavItem_box:after {
  border-color: var(--color-nagoya);
}
.ly_gnavItem__osaka .ly_gnavItem_box:after {
  border-color: var(--color-osaka);
}
.ly_gnavItem__tokushima .ly_gnavItem_box:after {
  border-color: var(--color-tokushima);
}
.ly_gnavItem__yamaguchi .ly_gnavItem_box:after {
  border-color: var(--color-yamaguchi);
}
.ly_gnavItem__fukuoka .ly_gnavItem_box:after {
  border-color: var(--color-fukuoka);
}
.ly_main {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='850' height='491'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h850L0 491z' transform='translate(0 105)' fill='%23f0f0f0'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(0 -105)' clip-path='url(%23a)'%3E%3Cpath d='M811.038 93l3.5 6.062-1299.038 750L-488 843zM844.038 93l3.5 6.062-1299.038 750L-455 843zM877.038 93l3.5 6.062-1299.038 750L-422 843zM910.038 93l3.5 6.062-1299.038 750L-389 843zM943.038 93l3.5 6.062-1299.038 750L-356 843zM976.038 93l3.5 6.062-1299.038 750L-323 843zM1009.038 93l3.5 6.062-1299.038 750L-290 843zM1042.038 93l3.5 6.062-1299.038 750L-257 843zM1075.038 93l3.5 6.062-1299.038 750L-224 843zM1108.038 93l3.5 6.062-1299.038 750L-191 843zM1141.038 93l3.5 6.062-1299.038 750L-158 843zM1174.038 93l3.5 6.062-1299.038 750L-125 843zM1207.038 93l3.5 6.062-1299.038 750L-92 843zM1240.038 93l3.5 6.062-1299.038 750L-59 843zM1273.038 93l3.5 6.062-1299.038 750L-26 843zM1306.038 93l3.5 6.062-1299.038 750L7 843zM1339.038 93l3.5 6.062-1299.038 750L40 843zM1372.038 93l3.5 6.062-1299.038 750L73 843zM1405.038 93l3.5 6.062-1299.038 750L106 843zM1438.038 93l3.5 6.062-1299.038 750L139 843zM1471.038 93l3.5 6.062-1299.038 750L172 843zM1504.038 93l3.5 6.062-1299.038 750L205 843zM1537.038 93l3.5 6.062-1299.038 750L238 843zM1570.038 93l3.5 6.062-1299.038 750L271 843zM1603.038 93l3.5 6.062-1299.038 750L304 843zM1636.038 93l3.5 6.062-1299.038 750L337 843zM1669.038 93l3.5 6.062-1299.038 750L370 843zM1702.038 93l3.5 6.062-1299.038 750L403 843zM1735.038 93l3.5 6.062-1299.038 750L436 843zM1768.038 93l3.5 6.062-1299.038 750L469 843zM1801.038 93l3.5 6.062-1299.038 750L502 843zM1834.038 93l3.5 6.062-1299.038 750L535 843zM1867.038 93l3.5 6.062-1299.038 750L568 843zM1900.038 93l3.5 6.062-1299.038 750L601 843zM1933.038 93l3.5 6.062-1299.038 750L634 843zM1966.038 93l3.5 6.062-1299.038 750L667 843zM1999.038 93l3.5 6.062-1299.038 750L700 843zM2032.038 93l3.5 6.062-1299.038 750L733 843zM2065.038 93l3.5 6.062-1299.038 750L766 843zM2098.038 93l3.5 6.062-1299.038 750L799 843zM2131.038 93l3.5 6.062-1299.038 750L832 843zM2164.038 93l3.5 6.062-1299.038 750L865 843zM2197.038 93l3.5 6.062-1299.038 750L898 843zM2230.038 93l3.5 6.062-1299.038 750L931 843zM2263.038 93l3.5 6.062-1299.038 750L964 843zM2296.038 93l3.5 6.062-1299.038 750L997 843zM217.038 93l3.5 6.062-1299.038 750-3.5-6.062zM250.038 93l3.5 6.062-1299.038 750-3.5-6.062zM283.038 93l3.5 6.062-1299.038 750-3.5-6.062zM316.038 93l3.5 6.062-1299.038 750L-983 843zM349.038 93l3.5 6.062-1299.038 750L-950 843zM382.038 93l3.5 6.062-1299.038 750L-917 843zM415.038 93l3.5 6.062-1299.038 750L-884 843zM448.038 93l3.5 6.062-1299.038 750L-851 843zM481.038 93l3.5 6.062-1299.038 750L-818 843zM514.038 93l3.5 6.062-1299.038 750L-785 843zM547.038 93l3.5 6.062-1299.038 750L-752 843zM580.038 93l3.5 6.062-1299.038 750L-719 843zM613.038 93l3.5 6.062-1299.038 750L-686 843zM646.038 93l3.5 6.062-1299.038 750L-653 843zM679.038 93l3.5 6.062-1299.038 750L-620 843zM712.038 93l3.5 6.062-1299.038 750L-587 843zM745.038 93l3.5 6.062-1299.038 750L-554 843zM778.038 93l3.5 6.062-1299.038 750L-521 843zM19.038 93l3.5 6.062-1299.038 750-3.5-6.062zM52.038 93l3.5 6.062-1299.038 750-3.5-6.062zM85.038 93l3.5 6.062-1299.038 750-3.5-6.062zM118.038 93l3.5 6.062-1299.038 750-3.5-6.062zM151.038 93l3.5 6.062-1299.038 750-3.5-6.062zM184.038 93l3.5 6.062-1299.038 750-3.5-6.062zM2329.038 93l3.5 6.062-1299.038 750L1030 843zM2362.038 93l3.5 6.062-1299.038 750L1063 843zM2395.038 93l3.5 6.062-1299.038 750L1096 843zM2428.038 93l3.5 6.062-1299.038 750L1129 843zM2461.038 93l3.5 6.062-1299.038 750L1162 843zM2494.038 93l3.5 6.062-1299.038 750L1195 843zM2527.038 93l3.5 6.062-1299.038 750L1228 843zM2560.038 93l3.5 6.062-1299.038 750L1261 843zM2593.038 93l3.5 6.062-1299.038 750L1294 843zM2626.038 93l3.5 6.062-1299.038 750L1327 843zM2659.038 93l3.5 6.062-1299.038 750L1360 843zM2692.038 93l3.5 6.062-1299.038 750L1393 843zM2725.038 93l3.5 6.062-1299.038 750L1426 843zM2758.038 93l3.5 6.062-1299.038 750L1459 843zM2791.038 93l3.5 6.062-1299.038 750L1492 843zM2824.038 93l3.5 6.062-1299.038 750L1525 843zM2857.038 93l3.5 6.062-1299.038 750L1558 843zM2890.038 93l3.5 6.062-1299.038 750L1591 843zM2923.038 93l3.5 6.062-1299.038 750L1624 843z'/%3E%3C/g%3E%3C/svg%3E")
      left -73px top no-repeat,
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='580' height='335'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h580L0 335z' transform='translate(0 105)' fill='%23f0f0f0'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='rotate(180 290 220)' clip-path='url(%23a)'%3E%3Cpath d='M811.038 93l3.5 6.062-1299.038 750L-488 843zM844.038 93l3.5 6.062-1299.038 750L-455 843zM877.038 93l3.5 6.062-1299.038 750L-422 843zM910.038 93l3.5 6.062-1299.038 750L-389 843zM943.038 93l3.5 6.062-1299.038 750L-356 843zM976.038 93l3.5 6.062-1299.038 750L-323 843zM1009.038 93l3.5 6.062-1299.038 750L-290 843zM1042.038 93l3.5 6.062-1299.038 750L-257 843zM1075.038 93l3.5 6.062-1299.038 750L-224 843zM1108.038 93l3.5 6.062-1299.038 750L-191 843zM1141.038 93l3.5 6.062-1299.038 750L-158 843zM1174.038 93l3.5 6.062-1299.038 750L-125 843zM1207.038 93l3.5 6.062-1299.038 750L-92 843zM1240.038 93l3.5 6.062-1299.038 750L-59 843zM1273.038 93l3.5 6.062-1299.038 750L-26 843zM1306.038 93l3.5 6.062-1299.038 750L7 843zM1339.038 93l3.5 6.062-1299.038 750L40 843zM1372.038 93l3.5 6.062-1299.038 750L73 843zM1405.038 93l3.5 6.062-1299.038 750L106 843zM1438.038 93l3.5 6.062-1299.038 750L139 843zM1471.038 93l3.5 6.062-1299.038 750L172 843zM1504.038 93l3.5 6.062-1299.038 750L205 843zM1537.038 93l3.5 6.062-1299.038 750L238 843zM1570.038 93l3.5 6.062-1299.038 750L271 843zM1603.038 93l3.5 6.062-1299.038 750L304 843zM1636.038 93l3.5 6.062-1299.038 750L337 843zM1669.038 93l3.5 6.062-1299.038 750L370 843zM1702.038 93l3.5 6.062-1299.038 750L403 843zM1735.038 93l3.5 6.062-1299.038 750L436 843zM1768.038 93l3.5 6.062-1299.038 750L469 843zM1801.038 93l3.5 6.062-1299.038 750L502 843zM1834.038 93l3.5 6.062-1299.038 750L535 843zM1867.038 93l3.5 6.062-1299.038 750L568 843zM1900.038 93l3.5 6.062-1299.038 750L601 843zM1933.038 93l3.5 6.062-1299.038 750L634 843zM1966.038 93l3.5 6.062-1299.038 750L667 843zM1999.038 93l3.5 6.062-1299.038 750L700 843zM2032.038 93l3.5 6.062-1299.038 750L733 843zM2065.038 93l3.5 6.062-1299.038 750L766 843zM2098.038 93l3.5 6.062-1299.038 750L799 843zM2131.038 93l3.5 6.062-1299.038 750L832 843zM2164.038 93l3.5 6.062-1299.038 750L865 843zM2197.038 93l3.5 6.062-1299.038 750L898 843zM2230.038 93l3.5 6.062-1299.038 750L931 843zM2263.038 93l3.5 6.062-1299.038 750L964 843zM2296.038 93l3.5 6.062-1299.038 750L997 843zM217.038 93l3.5 6.062-1299.038 750-3.5-6.062zM250.038 93l3.5 6.062-1299.038 750-3.5-6.062zM283.038 93l3.5 6.062-1299.038 750-3.5-6.062zM316.038 93l3.5 6.062-1299.038 750L-983 843zM349.038 93l3.5 6.062-1299.038 750L-950 843zM382.038 93l3.5 6.062-1299.038 750L-917 843zM415.038 93l3.5 6.062-1299.038 750L-884 843zM448.038 93l3.5 6.062-1299.038 750L-851 843zM481.038 93l3.5 6.062-1299.038 750L-818 843zM514.038 93l3.5 6.062-1299.038 750L-785 843zM547.038 93l3.5 6.062-1299.038 750L-752 843zM580.038 93l3.5 6.062-1299.038 750L-719 843zM613.038 93l3.5 6.062-1299.038 750L-686 843zM646.038 93l3.5 6.062-1299.038 750L-653 843zM679.038 93l3.5 6.062-1299.038 750L-620 843zM712.038 93l3.5 6.062-1299.038 750L-587 843zM745.038 93l3.5 6.062-1299.038 750L-554 843zM778.038 93l3.5 6.062-1299.038 750L-521 843zM19.038 93l3.5 6.062-1299.038 750-3.5-6.062zM52.038 93l3.5 6.062-1299.038 750-3.5-6.062zM85.038 93l3.5 6.062-1299.038 750-3.5-6.062zM118.038 93l3.5 6.062-1299.038 750-3.5-6.062zM151.038 93l3.5 6.062-1299.038 750-3.5-6.062zM184.038 93l3.5 6.062-1299.038 750-3.5-6.062zM2329.038 93l3.5 6.062-1299.038 750L1030 843zM2362.038 93l3.5 6.062-1299.038 750L1063 843zM2395.038 93l3.5 6.062-1299.038 750L1096 843zM2428.038 93l3.5 6.062-1299.038 750L1129 843zM2461.038 93l3.5 6.062-1299.038 750L1162 843zM2494.038 93l3.5 6.062-1299.038 750L1195 843zM2527.038 93l3.5 6.062-1299.038 750L1228 843zM2560.038 93l3.5 6.062-1299.038 750L1261 843zM2593.038 93l3.5 6.062-1299.038 750L1294 843zM2626.038 93l3.5 6.062-1299.038 750L1327 843zM2659.038 93l3.5 6.062-1299.038 750L1360 843zM2692.038 93l3.5 6.062-1299.038 750L1393 843zM2725.038 93l3.5 6.062-1299.038 750L1426 843zM2758.038 93l3.5 6.062-1299.038 750L1459 843zM2791.038 93l3.5 6.062-1299.038 750L1492 843zM2824.038 93l3.5 6.062-1299.038 750L1525 843zM2857.038 93l3.5 6.062-1299.038 750L1558 843zM2890.038 93l3.5 6.062-1299.038 750L1591 843zM2923.038 93l3.5 6.062-1299.038 750L1624 843z'/%3E%3C/g%3E%3C/svg%3E")
      right -73px bottom no-repeat;
  background-size: 290px auto;
}
.ly_cont {
  margin: 0 auto;
  max-width: 960px;
  width: calc(100% - 40px);
}
.ly_cont__w966 {
  max-width: 966px;
}
.ly_cont__w700 {
  max-width: 700px;
}
.ly_cont__w1000 {
  max-width: 1000px;
}
.ly_cont__w1280 {
  max-width: 1280px;
}
.ly_cols__2col .ly_col {
  margin: 40px 0 0;
}
.ly_cols__2col .ly_col:first-child {
  margin-top: 0;
}
.ly_col .el_btn_wrap {
  margin-top: 30px;
}
.bl_sect,
.bl_sect02 {
  padding-bottom: 96px;
}
.bl_eventCards {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.bl_eventCards .bl_eventCard {
  margin: 18px 0 0 10px;
  width: calc(50% - 5px);
}
.bl_eventCards .bl_eventCard:nth-child(-n + 2) {
  margin-top: 0;
}
.bl_eventCards .bl_eventCard:nth-child(odd) {
  margin-left: 0;
}
.bl_eventCard_inner:active .bl_eventCard_imgWrap:after {
  -webkit-animation: bgRoop 4s linear infinite;
  animation: bgRoop 4s linear infinite;
}
.bl_eventCard_imgWrap {
  display: flex;
  padding: 0 8px 5px 5px;
  position: relative;
  width: 100%;
}
.bl_eventCard_imgWrap:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='38'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h33v38H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='6'%3E%3Cpath d='M-264 155.4l992.7-571.6M-258.1 171l992.7-571.6M-252.2 186.7L740.5-385M-246.3 202.3l992.6-571.7M-240.5 217.9l992.7-571.7M-234.6 233.5l992.7-571.6M-228.7 249.1L764-322.5M-222.8 264.7l992.6-571.6M-217 280.4l992.7-571.7M-211.1 296l992.7-571.7M-205.2 311.6l992.7-571.7M-199.3 327.2l992.6-571.6M-193.4 342.8l992.6-571.6M-187.6 358.4l992.7-571.6M-181.7 374L811-197.6M-175.8 389.7L816.9-182M-169.9 405.3l992.6-571.7M-164.1 420.9l992.7-571.7M-158.2 436.5l992.7-571.6M-152.3 452.1l992.7-571.6M-146.4 467.7l992.6-571.6M-140.6 483.4L852.1-88.3M-134.7 499L858-72.7M-128.8 514.6L863.9-57.1M-122.9 530.2L869.7-41.4M-117 545.8L875.6-25.8M-111.2 561.4L881.5-10.2M-105.3 577L887.4 5.4M-99.4 592.7L893.3 21M-93.5 608.3L899.1 36.6M-87.7 623.9L905 52.2M-81.8 639.5L910.9 67.9'/%3E%3C/g%3E%3C/svg%3E")
    repeat;
  background-size: 9px 10px;
  content: "";
  display: block;
  height: calc(100% - 5px);
  left: 0;
  position: absolute;
  top: 5px;
  width: calc(100% - 13px);
  z-index: -1;
}
.bl_eventCard_imgWrap span {
  display: block;
  height: 0;
  padding-bottom: 66.6666667%;
  position: relative;
  width: 100%;
}
.bl_eventCard_imgWrap span img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  vertical-align: bottom;
  width: 100%;
}
.bl_eventCard_box,
.bl_eventCard_box02 {
  background-color: var(--white);
  border: 2px solid var(--black);
  font-weight: 700;
  margin: -25px 0 0 13px;
  position: relative;
}
.bl_eventCard_box {
  display: flex;
}
.bl_eventCard_box02 {
  display: block;
}
.bl_eventCard_box02 .bl_eventCard_cont {
  padding: 6px;
}
.bl_eventCard_cat {
  background-color: var(--black);
  color: var(--white);
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.3333333333;
  padding: 3px 6px 5px;
}
.bl_eventCard_cont,
.bl_eventCard_date {
  display: flex;
}
.bl_eventCard_date {
  align-items: center;
  border-right: 2px solid var(--black);
  font-size: 1.4rem;
  justify-content: center;
  letter-spacing: 0.035em;
  line-height: 1;
  width: 26px;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
.bl_eventCard_date .num {
  text-combine-upright: all;
}
.bl_eventCard_date .sep {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.bl_eventCard_cont {
  flex: 1;
  flex-direction: column;
  justify-content: center;
  padding: 6px 5px 4px;
}
.bl_eventCard_ttl {
  font-size: 1.2rem;
  line-height: 1.5;
  margin-bottom: 3px;
}
.bl_eventCard_time {
  font-size: 1.2rem;
  letter-spacing: 0.035em;
  line-height: 1.3333333333;
}
.bl_projectCards .bl_projectCard {
  margin: 22px 0 0;
}
.bl_projectCards .bl_projectCard:first-child {
  margin-top: 0;
}
.bl_projectCard_inner {
  align-items: flex-start;
  display: flex;
}
.bl_projectCard_inner:active .bl_projectCard_imgWrap:after {
  -webkit-animation: bgRoop 4s linear infinite;
  animation: bgRoop 4s linear infinite;
  opacity: 1;
  visibility: visible;
}
.bl_projectCard_imgWrap {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='212' height='160'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath transform='translate(169 4876)' d='M0 0h212v160H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(-169 -4876)' clip-path='url(%23a)'%3E%3Cpath d='M412.592 4878.121l3.78 6.063-280.593 150-3.78-6.063z'/%3E%3C/g%3E%3C/svg%3E")
    50% no-repeat;
  background-size: 100% auto;
  margin: 0 6px 0 0;
  padding: 0 10px;
  position: relative;
  width: 100px;
}
.bl_projectCard_imgWrap:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='38'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h33v38H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='6'%3E%3Cpath d='M-264 155.4l992.7-571.6M-258.1 171l992.7-571.6M-252.2 186.7L740.5-385M-246.3 202.3l992.6-571.7M-240.5 217.9l992.7-571.7M-234.6 233.5l992.7-571.6M-228.7 249.1L764-322.5M-222.8 264.7l992.6-571.6M-217 280.4l992.7-571.7M-211.1 296l992.7-571.7M-205.2 311.6l992.7-571.7M-199.3 327.2l992.6-571.6M-193.4 342.8l992.6-571.6M-187.6 358.4l992.7-571.6M-181.7 374L811-197.6M-175.8 389.7L816.9-182M-169.9 405.3l992.6-571.7M-164.1 420.9l992.7-571.7M-158.2 436.5l992.7-571.6M-152.3 452.1l992.7-571.6M-146.4 467.7l992.6-571.6M-140.6 483.4L852.1-88.3M-134.7 499L858-72.7M-128.8 514.6L863.9-57.1M-122.9 530.2L869.7-41.4M-117 545.8L875.6-25.8M-111.2 561.4L881.5-10.2M-105.3 577L887.4 5.4M-99.4 592.7L893.3 21M-93.5 608.3L899.1 36.6M-87.7 623.9L905 52.2M-81.8 639.5L910.9 67.9'/%3E%3C/g%3E%3C/svg%3E")
    repeat;
  background-size: 19px 22px;
  content: "";
  display: block;
  height: 100%;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: visibility 0.3s, opacity 0.3s;
  visibility: hidden;
  width: calc(100% - 20px);
}
.bl_projectCard_imgWrap span {
  display: block;
  height: 0;
  padding-bottom: 100%;
  position: relative;
  width: 100%;
}
.bl_projectCard_imgWrap span img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  vertical-align: bottom;
  width: 100%;
}
.bl_projectCard_body {
  flex: 1;
}
.bl_projectCard_cat {
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 12px;
}
.bl_projectCard_ttl {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6428571429;
}
.bl_partnerCards .bl_partnerCard {
  margin-top: 20px;
}
.bl_partnerCards .bl_partnerCard:first-child {
  margin-top: 0;
}
.bl_partnerCard {
  align-items: center;
  background-color: var(--gray);
  display: flex;
  flex-direction: column;
  padding: 40px 20px 42px;
}
.bl_partnerCard_imgWrap {
  border-radius: 50%;
  height: 150px;
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
  width: 150px;
}
.bl_partnerCard_imgWrap img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  vertical-align: bottom;
  width: 100%;
}
.bl_partnerCard_btnWrap,
.bl_partnerCard_ttl,
.bl_partnerCard_txt {
  width: 100%;
}
.bl_partnerCard_ttl {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.45;
  margin-bottom: 16px;
  text-align: center;
}
.bl_partnerCard_txt {
  font-size: 1.4rem;
  line-height: 1.7857142857;
}
.bl_partnerCard_btnWrap {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.bl_partnerCard_btnWrap .el_btn {
  max-width: 160px;
}
.bl_map_iframe {
  height: 0;
  padding-top: 46.875%;
  position: relative;
  width: 100%;
}
.bl_map_iframe iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.bl_map_cont {
  background-color: #f3f3f3;
  padding: 20px;
  text-align: center;
}
.bl_map_ttl {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.375;
  margin-bottom: 8px;
}
.bl_map_txt {
  font-size: 1.2rem;
  line-height: 1.8333333333;
}
.bl_modal {
  position: relative;
  width: 100%;
}
.bl_modal_container {
  -webkit-overflow-scrolling: touch;
  max-height: calc(100% - 40px);
  overflow-y: auto;
}
.bl_modal_imgWrap span {
  display: block;
  height: 0;
  padding-bottom: 53%;
  position: relative;
  width: 100%;
}
.bl_modal_imgWrap span img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  vertical-align: bottom;
  width: 100%;
}
.bl_modal_catWrap {
  align-items: center;
  background-color: var(--black);
  color: var(--white);
  display: flex;
  padding: 10px;
}
.bl_modal_cat {
  flex: 1;
  padding-right: 10px;
}
.bl_modal_btn,
.bl_modal_cat {
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.3333333333;
}
.bl_modal_btn {
  align-items: center;
  background-color: var(--yellow);
  display: flex;
  justify-content: center;
  margin: 0 0 0 auto;
  padding: 9px 10px;
  transition: opacity 0.3s;
  width: 128px;
}
.bl_modal_btn:active {
  opacity: 0.7;
}
.bl_modal_cont {
  background-color: var(--white);
  padding: 20px;
}
.bl_modal_ttlWrap {
  font-weight: 700;
  margin-bottom: 11px;
}
.bl_modal_ttl01 {
  font-size: 1.4rem;
  line-height: 1.4285714286;
  margin-bottom: 6px;
}
.bl_modal_ttl02 {
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 11px;
}
.bl_modal_infoItems {
  margin-bottom: 20px;
}
.bl_modal_infoItem {
  display: block;
  font-weight: 700;
  letter-spacing: 0.035em;
  width: 100%;
}
.bl_modal_infoItem dt {
  background-color: var(--black);
  color: var(--white);
  font-size: 1.2rem;
  line-height: 1.3333333333;
  padding: 5px 8px;
}
.bl_modal_infoItem dd {
  background-color: var(--gray);
  font-family: UniversLT-Condensed, Noto Sans JP, sans-serif;
  padding: 8px;
}
.bl_modal_infoItem dd,
.bl_modal_txtWrap {
  font-size: 1.4rem;
  line-height: 1.7857142857;
}
.el_lv2Heading {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.325;
  text-align: center;
}
.el_lv2Heading_wrap,
.el_lv2Heading_wrap02 {
  margin-bottom: 40px;
}
.el_lv2Heading_wrap03 {
  margin-bottom: 38px;
}
.el_lv2Heading_wrap04 {
  margin-bottom: 40px;
}
.el_lv3Heading {
  align-items: center;
  display: flex;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 21px;
  text-align: center;
}
.el_lv3Heading:after,
.el_lv3Heading:before {
  border-bottom: 1px solid var(--black);
  content: "";
  flex: 1;
  min-width: 9px;
  width: 100%;
}
.el_lv3Heading:before {
  margin-right: 13px;
}
.el_lv3Heading:after {
  margin-left: 13px;
}
.el_lv3Heading_wrap {
  margin-bottom: 42px;
}
.el_lv4Heading {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.375;
  margin-bottom: 8px;
}
.el_lead {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.7857142857;
  text-align: center;
}
.el_lv2Heading + .el_lead {
  margin-top: 10px;
}
.el_btn {
  align-items: center;
  background-color: var(--black);
  color: var(--white) !important;
  display: flex;
  font-size: 1.6rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.3125;
  max-width: 335px;
  padding: 19px 20px 20px;
  text-align: center;
  transition: background-color 0.5s;
  width: 100%;
}
.el_btn:active {
  background-color: var(--gray02);
}
.el_btn_wrap {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.hp_imgCover {
  font-family: "object-fit: cover";
  -o-object-fit: cover;
  object-fit: cover;
}
.hp_pcOnly {
  display: none !important;
}
.hp_tal {
  text-align: left !important;
}
.hp_tac {
  text-align: center !important;
}
.hp_tar {
  text-align: right !important;
}
.hp_pt0 {
  padding-top: 0 !important;
}
.hp_pb0 {
  padding-bottom: 0 !important;
}
.hp_mt0 {
  margin-top: 0 !important;
}
.hp_mb0 {
  margin-bottom: 0 !important;
}
.un_fv {
  margin: 0 0 71px;
  padding: 38px 20px 90.6666667vw;
  position: relative;
}
.un_fv:after {
  background: url(/assets/nanananasai/2021/common/images/fv_bg01.png) 100% 0
    no-repeat;
  background-size: 100% auto;
  bottom: 0;
  content: "";
  display: block;
  height: 87.4666667vw;
  min-height: 328px;
  min-width: 474px;
  position: absolute;
  right: -29.0666667vw;
  width: 126.4vw;
  z-index: -1;
}
.un_fv_ttlWrap {
  font-weight: 700;
  position: relative;
  text-align: right;
}
.un_fv_ttl01,
.un_fv_ttl02 {
  display: block;
}
.un_fv_ttl01 {
  font-size: 2rem;
  line-height: 1.35;
  margin-bottom: 6px;
}
.un_fv_ttl02 {
  font-size: 5rem;
  line-height: 0.96;
}
.un_mv {
  background-color: var(--white);
  margin: 0 auto;
  max-width: 1120px;
  padding: 65px 20px;
  position: relative;
  width: calc(100% - 40px);
}
.un_mv_wrap {
  padding: 20px 0 51px;
}
.un_mv_area {
  background-color: var(--black);
  color: var(--white);
  display: block;
  font-size: 3.2rem;
  font-weight: 700;
  left: -10px;
  line-height: 1.34375;
  padding: 0 5px 3px;
  position: absolute;
  top: -10px;
}
.un_mv_head {
  margin-bottom: 30px;
}
.un_mv_ttlWrap {
  font-weight: 700;
  margin-bottom: 32px;
}
.un_mv_ttl01 {
  font-size: 3.6rem;
  line-height: 1.4722222222;
}
.un_mv_ttl02 {
  font-size: 1.9rem;
  line-height: 1.4210526316;
}
.un_mv_txtWrap {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.7857142857;
}
.un_mvDate {
  background-color: var(--gray);
  border-left: 2px solid var(--black);
  font-weight: 700;
  padding: 14px 18px 16px;
}
.un_mvDate_cont {
  align-items: center;
  display: flex;
}
.un_mvDate_01 .month,
.un_mvDate_02 .month {
  font-size: 1.4rem;
  letter-spacing: 0.035em;
  line-height: 1.5714285714;
}
.un_mvDate_01 .day,
.un_mvDate_02 .day {
  align-items: center;
  display: flex;
  font-size: 4vw;
  letter-spacing: 0;
  line-height: 1.2941176471;
}
.un_mvDate_01 .day strong,
.un_mvDate_02 .day strong {
  font-size: 10.6666667vw;
  letter-spacing: 0.035em;
  margin-right: 4px;
}
.un_mvDate_01 .day:after {
  content: "→";
  font-size: 7.46666667vw;
  line-height: 1;
  margin: 0 12px 0 3px;
}
.un_mvDate_place {
  font-size: 1.6rem;
  letter-spacing: 0.035em;
  line-height: 1.375;
  margin-top: 6px;
}
.un_aboutSect01 {
  margin-bottom: 43px;
}
.un_aboutMedia_imgWrap {
  margin: 30px 0 0;
  padding: 34px 20px 0 40px;
  position: relative;
}
.un_aboutMedia_imgWrap img {
  vertical-align: bottom;
  width: 100%;
}
.un_aboutMedia_imgWrap:before {
  background: url(/assets/nanananasai/2021/common/images/about_illust01.png)
    no-repeat 50%;
  background-size: 168px 132px;
  content: "";
  height: 132px;
  left: -10px;
  position: absolute;
  top: 0;
  width: 168px;
}
.un_aboutMedia_ttl {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.5833333333;
  margin-bottom: 30px;
}
.un_aboutMedia_txt {
  font-size: 1.4rem;
  line-height: 1.7857142857;
}
.un_aboutArea_map {
  margin: 0 0 30px;
}
.un_aboutArea_map img {
  vertical-align: bottom;
  width: 100%;
}
.un_aboutArea_links {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.un_aboutArea_links > li {
  margin-top: 15px;
  width: calc(50% - 7.5px);
}
.un_aboutArea_links > li:nth-child(-n + 2) {
  margin-top: 0;
}
.un_aboutAreaLink {
  display: flex;
  padding: 0 0 5px 5px;
  position: relative;
}
.un_aboutAreaLink:active:after {
  -webkit-animation: bgRoop 4s linear infinite;
  animation: bgRoop 4s linear infinite;
}
.un_aboutAreaLink:active .un_aboutAreaLink_hover,
.un_aboutAreaLink:hover .un_aboutAreaLink_hover p {
  opacity: 1;
  visibility: visible;
}
.un_aboutAreaLink:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='38'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h33v38H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='6'%3E%3Cpath d='M-264 155.4l992.7-571.6M-258.1 171l992.7-571.6M-252.2 186.7L740.5-385M-246.3 202.3l992.6-571.7M-240.5 217.9l992.7-571.7M-234.6 233.5l992.7-571.6M-228.7 249.1L764-322.5M-222.8 264.7l992.6-571.6M-217 280.4l992.7-571.7M-211.1 296l992.7-571.7M-205.2 311.6l992.7-571.7M-199.3 327.2l992.6-571.6M-193.4 342.8l992.6-571.6M-187.6 358.4l992.7-571.6M-181.7 374L811-197.6M-175.8 389.7L816.9-182M-169.9 405.3l992.6-571.7M-164.1 420.9l992.7-571.7M-158.2 436.5l992.7-571.6M-152.3 452.1l992.7-571.6M-146.4 467.7l992.6-571.6M-140.6 483.4L852.1-88.3M-134.7 499L858-72.7M-128.8 514.6L863.9-57.1M-122.9 530.2L869.7-41.4M-117 545.8L875.6-25.8M-111.2 561.4L881.5-10.2M-105.3 577L887.4 5.4M-99.4 592.7L893.3 21M-93.5 608.3L899.1 36.6M-87.7 623.9L905 52.2M-81.8 639.5L910.9 67.9'/%3E%3C/g%3E%3C/svg%3E")
    repeat;
  background-size: 9px 10px;
  content: "";
  display: block;
  height: calc(100% - 5px);
  left: 0;
  position: absolute;
  top: 5px;
  width: calc(100% - 5px);
  z-index: -1;
}
.un_aboutAreaLink_box {
  align-items: center;
  background-color: var(--white);
  border: 2px solid var(--black);
  display: flex;
  flex-direction: column;
  font-weight: 700;
  justify-content: center;
  overflow: hidden;
  padding: 10px 15px 15px;
  position: relative;
  width: 100%;
}
.un_aboutAreaLink_ttl {
  font-size: 2.4rem;
  line-height: 1.4583333333;
  padding-bottom: 9px;
}
.un_aboutAreaLink_ttl:after {
  background-color: #000;
  border-bottom: 4px solid var(--black);
  content: "";
  display: block;
  margin: 11px auto 0;
  width: 40px;
}
.un_aboutAreaLink_date {
  font-size: 1.5rem;
  letter-spacing: 0.035em;
  line-height: 1.3333333333;
}
.un_aboutAreaLink_hover {
  align-items: center;
  color: var(--white);
  display: flex;
  font-size: 2.1rem;
  font-weight: 700;
  height: 100%;
  justify-content: center;
  left: 0;
  line-height: 1.3333333333;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
.un_aboutAreaLink_hover:after {
  background-color: rgba(0, 0, 0, 0.9);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: right;
  transform-origin: right;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  width: 100%;
}
.un_aboutAreaLink_hover p {
  opacity: 0;
  transition: visibility 0.3s, opacity 0.3s;
  visibility: hidden;
  z-index: 1;
}
.un_aboutAreaLink__shibuya .un_aboutAreaLink_hover:after {
  background-color: rgba(255, 65, 59, 0.9);
}
.un_aboutAreaLink__shibuya .un_aboutAreaLink_ttl:after {
  border-color: var(--color-shibuya);
}
.un_aboutAreaLink__nagoya .un_aboutAreaLink_hover:after {
  background-color: rgba(255, 169, 59, 0.9);
}
.un_aboutAreaLink__nagoya .un_aboutAreaLink_ttl:after {
  border-color: var(--color-nagoya);
}
.un_aboutAreaLink__osaka .un_aboutAreaLink_hover:after {
  background-color: rgba(65, 146, 245, 0.9);
}
.un_aboutAreaLink__osaka .un_aboutAreaLink_ttl:after {
  border-color: var(--color-osaka);
}
.un_aboutAreaLink__tokushima .un_aboutAreaLink_hover:after {
  background-color: rgba(86, 245, 65, 0.9);
}
.un_aboutAreaLink__tokushima .un_aboutAreaLink_ttl:after {
  border-color: var(--color-tokushima);
}
.un_aboutAreaLink__yamaguchi .un_aboutAreaLink_hover:after {
  background-color: rgba(170, 94, 255, 0.9);
}
.un_aboutAreaLink__yamaguchi .un_aboutAreaLink_ttl:after {
  border-color: var(--color-yamaguchi);
}
.un_aboutAreaLink__fukuoka .un_aboutAreaLink_hover:after {
  background-color: rgba(217, 226, 14, 0.9);
}
.un_aboutAreaLink__fukuoka .un_aboutAreaLink_ttl:after {
  border-color: var(--color-fukuoka);
}
.un_gallerySlider .slick-slide {
  display: flex;
  margin: 0 15px;
  padding: 0 0 5px 5px;
  position: relative;
  width: 235px;
}
.un_gallerySlider .slick-slide:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='38'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h33v38H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='6'%3E%3Cpath d='M-264 155.4l992.7-571.6M-258.1 171l992.7-571.6M-252.2 186.7L740.5-385M-246.3 202.3l992.6-571.7M-240.5 217.9l992.7-571.7M-234.6 233.5l992.7-571.6M-228.7 249.1L764-322.5M-222.8 264.7l992.6-571.6M-217 280.4l992.7-571.7M-211.1 296l992.7-571.7M-205.2 311.6l992.7-571.7M-199.3 327.2l992.6-571.6M-193.4 342.8l992.6-571.6M-187.6 358.4l992.7-571.6M-181.7 374L811-197.6M-175.8 389.7L816.9-182M-169.9 405.3l992.6-571.7M-164.1 420.9l992.7-571.7M-158.2 436.5l992.7-571.6M-152.3 452.1l992.7-571.6M-146.4 467.7l992.6-571.6M-140.6 483.4L852.1-88.3M-134.7 499L858-72.7M-128.8 514.6L863.9-57.1M-122.9 530.2L869.7-41.4M-117 545.8L875.6-25.8M-111.2 561.4L881.5-10.2M-105.3 577L887.4 5.4M-99.4 592.7L893.3 21M-93.5 608.3L899.1 36.6M-87.7 623.9L905 52.2M-81.8 639.5L910.9 67.9'/%3E%3C/g%3E%3C/svg%3E")
    repeat;
  background-size: 9px 10px;
  content: "";
  display: block;
  height: calc(100% - 5px);
  left: 0;
  position: absolute;
  top: 5px;
  width: calc(100% - 5px);
  z-index: -1;
}
.un_gallerySlider .slick-slide img {
  vertical-align: bottom;
  width: 100%;
}
.un_gallerySlider .slick-next,
.un_gallerySlider .slick-prev {
  background: hsla(0, 0%, 100%, 0.9) 50% no-repeat;
  height: auto;
  margin: 0;
  width: 55px;
  z-index: 100;
}
.un_gallerySlider .slick-next:before,
.un_gallerySlider .slick-prev:before {
  background-size: 15px 15px;
  content: "";
  height: 15px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 15px;
}
.un_gallerySlider .slick-prev {
  left: 0;
}
.un_gallerySlider .slick-prev:before {
  background-image: url(/assets/nanananasai/2021/common/images/gallery_prev.png);
}
.un_gallerySlider .slick-next {
  right: 0;
}
.un_gallerySlider .slick-next:before {
  background-image: url(/assets/nanananasai/2021/common/images/gallery_next.png);
}
.un_outlineList,
.un_outlineList02 {
  font-size: 1.4rem;
  line-height: 1.7857142857;
}
.un_outlineList02 a,
.un_outlineList a {
  text-decoration: underline;
  transition: opacity 0.3s;
}
.un_outlineList02 a:active,
.un_outlineList a:active {
  opacity: 0.7;
}
.un_outlineList02 dt {
  font-weight: 700;
}
.un_outlineList02 dd + dt {
  margin-top: 2em;
}
.un_projectList {
  font-size: 1.4rem;
  line-height: 1.7857142857;
  text-align: center;
}
.un_supporterList {
  font-size: 1.6rem;
  line-height: 2;
  text-align: center;
}
.un_timeTable {
  width: 500px;
}
.un_timeTable_wrap {
  -webkit-overflow-scrolling: touch;
  margin-right: -20px;
  overflow-x: auto;
  white-space: nowrap;
}
.un_timeTable img {
  vertical-align: bottom;
  width: 100%;
}
.un_socialWidget iframe {
  width: 100% !important;
}
body.is_menuOpen {
  overflow: hidden;
}
.mfp-bg {
  opacity: 0;
  transition: opacity 0.3s;
}
.mfp-bg.mfp-ready {
  background-color: var(--gray);
  opacity: 0.9;
}
.mfp-bg.mfp-removing {
  opacity: 0;
}
.mfp-container {
  left: 50%;
  max-width: 820px;
  padding: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc(100% - 40px);
}
.mfp-content {
  padding: 37px 0 29px;
}
.mfp-wrap .mfp-content {
  opacity: 0;
  transition: opacity 0.3s;
}
.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
button.mfp-close {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.414' height='21.414'%3E%3Cg fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M.707.707l20 20M20.707.707l-20 20'/%3E%3C/g%3E%3C/svg%3E")
    100% 0 no-repeat;
  background-size: 21px 21px;
  height: 21px;
  opacity: 1;
  position: absolute;
  right: 0;
  top: -29px;
  transition: opacity 0.3s;
  width: 21px;
}
button.mfp-close:active {
  opacity: 0.7;
  top: 0;
}
.mfp-arrow {
  display: none !important;
}
button.mfp-arrow:active {
  margin-top: -42px;
}
@-webkit-keyframes bgRoop {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: -100% 0;
  }
}
@keyframes bgRoop {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: -100% 0;
  }
}
@media screen and (min-width: 375px) {
  .un_mvDate_01 .day,
  .un_mvDate_02 .day {
    font-size: 1.7rem;
  }
  .un_mvDate_01 .day strong,
  .un_mvDate_02 .day strong {
    font-size: 4rem;
  }
  .un_mvDate_01 .day:after {
    font-size: 3.6rem;
  }
}
@media screen and (min-width: 768px) {
  .ly_main {
    font-size: 1.6rem;
    line-height: 1.87;
  }
  .global-header .logo {
    margin: 0 auto 0 0;
    padding-top: 32px;
    width: 218px;
  }
  .global-header .logo02 {
    padding-top: 33px;
    width: 210px;
  }
  .header-inner {
    height: auto;
  }
  .ly_gnavList > li {
    margin: 22px 0 0 22px;
    width: calc(16.66667% - 18.33333px);
  }
  .ly_gnavList > li:nth-child(-n + 6) {
    margin-top: 0;
  }
  .ly_gnavList > li:nth-child(3n + 1) {
    margin-left: 22px;
  }
  .ly_gnavList > li:nth-child(6n + 1) {
    margin-left: 0;
  }
  .ly_gnavItem {
    padding: 0 0 10px 10px;
  }
  .ly_gnavItem:hover:after {
    animation: bgRoop 4s linear infinite;
  }
  .ly_gnavItem:after {
    background-size: 18px 21px;
    height: calc(100% - 10px);
    top: 10px;
    width: calc(100% - 10px);
  }
  .ly_gnavItem_box {
    font-size: 2.4rem;
    line-height: 1.4583333333;
    padding: 21px 21px 26px;
  }
  .ly_gnavItem_box:after {
    border-bottom-width: 2px;
    margin-top: 12px;
    width: 40px;
  }
  .ly_main {
    background-position: 0 0, 100% 100%;
    background-size: 425px auto;
  }
  .ly_cols {
    display: flex;
  }
  .ly_cols__2col .ly_col {
    margin: 0 0 0 60px;
    width: calc(50% - 30px);
  }
  .ly_cols__2col .ly_col:nth-child(-n + 2) {
    margin-top: 0;
  }
  .ly_cols__2col .ly_col:nth-child(odd) {
    margin-left: 0;
  }
  .ly_col .el_btn_wrap {
    margin-top: 40px;
  }
  .ly_col .el_btn {
    max-width: 200px;
  }
  .bl_sect {
    padding-bottom: 192px;
  }
  .bl_sect02 {
    padding-bottom: 136px;
  }
  .bl_eventCards {
    justify-content: flex-start;
  }
  .bl_eventCards .bl_eventCard {
    margin: 36px 0 0 16px;
    width: calc(25% - 12px);
  }
  .bl_eventCards .bl_eventCard:nth-child(-n + 4) {
    margin-top: 0;
  }
  .bl_eventCards .bl_eventCard:nth-child(odd) {
    margin-left: 16px;
  }
  .bl_eventCards .bl_eventCard:nth-child(4n + 1) {
    margin-left: 0;
  }
  .bl_eventCard_inner:hover .bl_eventCard_imgWrap:after {
    animation: bgRoop 4s linear infinite;
  }
  .bl_eventCard_imgWrap {
    padding: 0 20px 10px 10px;
  }
  .bl_eventCard_imgWrap:after {
    background-size: 18px 21px;
    height: calc(100% - 10px);
    top: 10px;
    width: calc(100% - 30px);
  }
  .bl_eventCard_box,
  .bl_eventCard_box02 {
    margin: -30px 0 0 30px;
  }
  .bl_eventCard_box02 .bl_eventCard_cont {
    padding: 8px 13px 12px;
  }
  .bl_eventCard_cat {
    font-size: 1.7rem;
    line-height: 1.4705882353;
    padding: 5px 13px 8px;
  }
  .bl_eventCard_date {
    font-size: 3.2rem;
    width: 83px;
    writing-mode: horizontal-tb;
  }
  .bl_eventCard_date,
  .bl_eventCard_date .num {
    text-combine-upright: inherit;
  }
  .bl_eventCard_date .sep {
    transform: none;
  }
  .bl_eventCard_cont {
    padding: 8px 12px 14px;
  }
  .bl_eventCard_ttl {
    font-size: 1.7rem;
    line-height: 1.4705882353;
  }
  .bl_eventCard_time {
    font-size: 1.5rem;
    line-height: 1.3333333333;
  }
  .bl_projectCards {
    display: flex;
    flex-wrap: wrap;
  }
  .bl_projectCards .bl_projectCard {
    margin: 30px 0 0;
    width: 16.66667%;
  }
  .bl_projectCards .bl_projectCard:nth-child(-n + 6) {
    margin-top: 0;
  }
  .bl_projectCard_inner {
    display: block;
  }
  .bl_projectCard_inner:hover .bl_projectCard_imgWrap:after {
    animation: bgRoop 4s linear infinite;
    opacity: 1;
    visibility: visible;
  }
  .bl_projectCard_imgWrap {
    margin: 0 0 25px;
    padding: 0 26px;
    width: 100%;
  }
  .bl_projectCard_imgWrap:after {
    background-size: 33px 38px;
    height: calc(100% - 40px);
    width: calc(100% - 92px);
  }
  .bl_projectCard_body {
    padding: 0 26px;
  }
  .bl_projectCard_cat {
    font-size: 1.5rem;
    line-height: 1.4;
    margin-bottom: 16px;
  }
  .bl_projectCard_ttl {
    font-size: 1.7rem;
    line-height: 1.6470588235;
  }
  .bl_partnerCards {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .bl_partnerCards .bl_partnerCard {
    width: calc(50% - 10px);
  }
  .bl_partnerCards .bl_partnerCard:nth-child(-n + 2) {
    margin-top: 0;
  }
  .bl_partnerCard {
    padding: 60px 40px;
  }
  .bl_partnerCard_imgWrap {
    height: 200px;
    width: 200px;
  }
  .bl_partnerCard_btnWrap {
    margin-top: 48px;
  }
  .bl_partnerCard_btnWrap .el_btn {
    max-width: 200px;
  }
  .bl_map_iframe {
    padding-top: 52.5373134%;
  }
  .bl_map_cont {
    padding: 47px 47px 49px;
  }
  .bl_map_ttl {
    font-size: 2.4rem;
    line-height: 1.3333333333;
    margin-bottom: 20px;
  }
  .bl_map_txt {
    font-size: 1.6rem;
    line-height: 1.75;
  }
  .bl_modal_container {
    max-height: 898px;
  }
  .bl_modal_catWrap {
    padding: 10px 10px 10px 20px;
  }
  .bl_modal_cat {
    font-size: 2.4rem;
    line-height: 1.4583333333;
    padding-right: 20px;
  }
  .bl_modal_btn {
    font-size: 1.6rem;
    line-height: 1.5;
    padding: 18px;
    width: 280px;
  }
  .bl_modal_btn:hover {
    opacity: 0.7;
  }
  .bl_modal_cont {
    padding: 40px;
  }
  .bl_modal_ttlWrap {
    margin-bottom: 21px;
  }
  .bl_modal_ttl01 {
    font-size: 2.8rem;
    line-height: 1.4285714286;
  }
  .bl_modal_ttl02 {
    font-size: 1.8rem;
    line-height: 1.4444444444;
  }
  .bl_modal_infoItems {
    display: flex;
    margin-bottom: 40px;
  }
  .bl_modal_infoItem {
    display: flex;
    flex-grow: 1;
  }
  .bl_modal_infoItem dt {
    font-size: 1.6rem;
    line-height: 1.5;
    padding: 7px 18px;
  }
  .bl_modal_infoItem dd {
    flex: 1;
    padding: 5px 18px;
  }
  .bl_modal_infoItem dd,
  .bl_modal_txtWrap {
    font-size: 1.6rem;
    line-height: 1.875;
  }
  .el_lv2Heading {
    font-size: 8rem;
    line-height: 1.325;
  }
  .el_lv2Heading_wrap {
    margin-bottom: 80px;
  }
  .el_lv2Heading_wrap02 {
    margin-bottom: 62px;
  }
  .el_lv2Heading_wrap03 {
    margin-bottom: 55px;
  }
  .el_lv2Heading_wrap04 {
    margin-bottom: 76px;
  }
  .el_lv3Heading {
    font-size: 4rem;
    line-height: 1.45;
    margin-bottom: 41px;
  }
  .el_lv3Heading:before {
    margin-right: 20px;
  }
  .el_lv3Heading:after {
    margin-left: 20px;
  }
  .el_lv3Heading_wrap {
    margin-bottom: 89px;
  }
  .el_lv4Heading {
    font-size: 2.4rem;
    line-height: 1.3333333333;
    margin-bottom: 20px;
  }
  .el_lead {
    font-size: 1.6rem;
    line-height: 1.875;
  }
  .el_lv2Heading + .el_lead {
    margin-top: 21px;
  }
  .el_btn {
    max-width: 320px;
  }
  .el_btn:hover {
    background-color: var(--gray02);
  }
  .el_btn_wrap {
    margin-top: 60px;
  }
  .hp_spOnly {
    display: none !important;
  }
  .hp_pcOnly {
    display: block !important;
  }
  .un_fv {
    display: flex;
    margin: 0 auto 117px;
    max-width: 1600px;
    padding: 247px 0 166px;
  }
  .un_fv:after {
    bottom: auto;
    height: 655px;
    right: -73px;
    top: 60px;
    width: 948px;
  }
  .un_fv_ttlWrap {
    padding: 0 0 0 169px;
  }
  .un_fv_ttl01 {
    font-size: 4rem;
    line-height: 1.325;
    margin-bottom: 14px;
  }
  .un_fv_ttl02 {
    font-size: 11.4rem;
    line-height: 0.9649122807;
  }
  .un_mv {
    padding: 100px 80px;
  }
  .un_mv_wrap {
    padding: 100px 0 92px;
  }
  .un_mv_area {
    font-size: 6.4rem;
    left: -20px;
    line-height: 1.328125;
    padding: 0 10px 6px;
    top: -20px;
  }
  .un_mv_head {
    align-items: flex-start;
    display: flex;
    margin-bottom: 50px;
  }
  .un_mv_ttlWrap {
    flex: 1;
    margin-bottom: 0;
  }
  .un_mv_ttl01 {
    font-size: 7.2rem;
    line-height: 1.4583333333;
  }
  .un_mv_ttl02 {
    font-size: 3.7rem;
    line-height: 1.4594594595;
  }
  .un_mv_txtWrap {
    font-size: 1.6rem;
    line-height: 1.875;
  }
  .un_mvDate {
    margin-left: 48px;
    width: 360px;
  }
  .un_mvDate__02 {
    width: 403px;
  }
  .un_mvDate_01 .month,
  .un_mvDate_02 .month {
    font-size: 1.8rem;
    line-height: 1.3333333333;
    margin-bottom: 2px;
  }
  .un_mvDate_01 .day,
  .un_mvDate_02 .day {
    font-size: 2.8rem;
  }
  .un_mvDate_01 .day strong,
  .un_mvDate_02 .day strong {
    font-size: 6rem;
    margin-right: 5px;
  }
  .un_mvDate_place {
    font-size: 3rem;
    line-height: 1.3333333333;
    margin-top: 4px;
  }
  .un_aboutSect01 {
    margin-bottom: 100px;
  }
  .un_aboutMedia {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
  }
  .un_aboutMedia_body {
    width: 400px;
  }
  .un_aboutMedia_imgWrap {
    margin: -80px 80px 0 0;
    padding: 80px 0 0 115px;
    width: 680px;
  }
  .un_aboutMedia_imgWrap:before {
    background-size: 400px 316px;
    height: 316px;
    left: 0;
    top: 0;
    width: 400px;
  }
  .un_aboutMedia_ttl {
    font-size: 3.2rem;
    line-height: 1.4375;
    margin-bottom: 41px;
  }
  .un_aboutMedia_txt {
    font-size: 1.6rem;
    line-height: 1.875;
  }
  .un_aboutArea {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .un_aboutArea_map {
    align-self: center;
    margin: 0 0 0 60px;
    width: 480px;
  }
  .un_aboutArea_links {
    width: 420px;
  }
  .un_aboutArea_links > li {
    margin-top: 20px;
    width: calc(50% - 10px);
  }
  .un_aboutAreaLink {
    padding: 0 0 10px 10px;
  }
  .un_aboutAreaLink:hover:after {
    animation: bgRoop 4s linear infinite;
  }
  .un_aboutAreaLink:hover .un_aboutAreaLink_hover:after {
    transform: scaleX(1);
    transform-origin: left;
  }
  .un_aboutAreaLink:after {
    background-size: 18px 21px;
    height: calc(100% - 10px);
    top: 10px;
    width: calc(100% - 10px);
  }
  .un_aboutAreaLink_ttl {
    font-size: 3.2rem;
    line-height: 1.625;
  }
  .un_aboutAreaLink_date {
    font-size: 2rem;
    line-height: 1.35;
  }
  .un_aboutAreaLink_hover {
    font-size: 2.8rem;
    line-height: 1.2857142857;
  }
  .un_gallerySlider .slick-slide {
    padding: 0 0 10px 10px;
    width: 370px;
  }
  .un_gallerySlider .slick-slide:after {
    background-size: 18px 21px;
    height: calc(100% - 10px);
    top: 10px;
    width: calc(100% - 10px);
  }
  .un_gallerySlider .slick-next,
  .un_gallerySlider .slick-prev {
    width: 110px;
  }
  .un_gallerySlider .slick-next:before,
  .un_gallerySlider .slick-prev:before {
    background-size: 21px 21px;
    height: 21px;
    width: 21px;
  }
  .un_outlineList,
  .un_outlineList02 {
    font-size: 1.8rem;
    line-height: 2;
  }
  .un_outlineList02 a:hover,
  .un_outlineList a:hover {
    opacity: 0.7;
  }
  .un_projectList {
    font-size: 1.8rem;
    line-height: 2;
  }
  .un_supporterList {
    font-size: 2.4rem;
    line-height: 2;
  }
  .un_timeTable {
    width: 100%;
  }
  .un_timeTable_wrap {
    margin-right: 0;
    overflow: hidden;
  }
  body.is_menuOpen {
    overflow: visible;
  }
  .mfp-container {
    width: calc(100% - 144px);
  }
  .mfp-content {
    padding: 29px 0;
  }
  button.mfp-close {
    right: -51px;
    top: 0;
  }
  button.mfp-close:hover {
    opacity: 0.7;
  }
  .mfp-arrow {
    display: block !important;
  }
  button.mfp-arrow {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 21px 21px;
    height: 83px;
    margin-top: -42px;
    opacity: 1;
    transition: opacity 0.3s;
    width: 83px;
  }
  button.mfp-arrow:hover {
    opacity: 1;
  }
  button.mfp-arrow:after,
  button.mfp-arrow:before {
    display: none;
  }
  button.mfp-arrow-left {
    background-image: url(/assets/nanananasai/2021/common/images/gallery_prev.png);
    left: -83px;
  }
  button.mfp-arrow-right {
    background-image: url(/assets/nanananasai/2021/common/images/gallery_next.png);
    right: -83px;
  }
}
