@charset "UTF-8";
/*!
 * saninsen2025_finalmap_dev.css
 * last update : 2025/03/19
 * Copyright The Asahi Shimbun Company. All rights reserved. No reproduction or republication without written permission.
 */
:root {
  --snk-main-theme-color-primary: "";
  --snk-main-theme-color-primary-rgb: "";
  --snk-main-theme-color-secondary: "";
  --snk-main-theme-color-secondary-rgb: "";
  --snk-shuinsen-theme-color-primary: #ed9c00;
  --snk-shuinsen-theme-color-primary-rgb: rgb(237 156 0);
  --snk-shuinsen-theme-color-secondary: #f1b540;
  --snk-shuinsen-theme-color-secondary-rgb: rgb(241 181 64);
  --snk-saninsen-theme-color-primary: #6bb542;
  --snk-saninsen-theme-color-primary-rgb: rgb(107 181 66);
  --snk-saninsen-theme-color-secondary: #90c871;
  --snk-saninsen-theme-color-secondary-rgb: rgb(144 200 113);
  --snk-local-theme-color-primary: #1d87e5;
  --snk-local-theme-color-primary-rgb: rgb(29 135 229);
  --snk-local-theme-color-secondary: #4db6ed;
  --snk-local-theme-color-secondary-rgb: rgb(77 182 237);
}

:root {
  --snk-main-theme-color-primary: #6bb542;
  --snk-main-theme-color-primary-rgb: rgb(107 181 66);
  --snk-main-theme-color-secondary: #90c871;
  --snk-main-theme-color-secondary-rgb: rgb(144 200 113);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  width: 100%;
  font-family: sans-serif;
  font-size: 62.5%;
  text-size-adjust: 100%;
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

body {
  width: 100%;
  min-width: 320px;
  font-size: 1.6rem;
  color: #0a0a03;
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, verdana, sans-serif;
}
@media all and (-ms-high-contrast: none) {
  body {
    font-family: "メイリオ", Meiryo, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", verdana, sans-serif;
  }
}

a {
  color: #1e1e17;
  text-decoration: none;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
figure,
figcaption,
hgroup {
  padding: 0;
  margin: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  list-style: none;
}

img {
  vertical-align: middle;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

button,
select {
  text-transform: none;
  appearance: button;
}

button {
  color: inherit;
  white-space: nowrap;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 0;
  outline: none;
  appearance: none;
}

input,
button,
select,
optgroup,
textarea {
  padding: 0;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  border: 0;
}
input:focus,
button:focus,
select:focus,
optgroup:focus,
textarea:focus {
  outline: none;
}

[role=button],
[role=tab] {
  outline: none;
}

::-ms-clear {
  display: none;
}

/* Box Sizing */
.box-border {
  box-sizing: border-box;
}
.box-content {
  box-sizing: content-box;
}

/* Display */
.block {
  display: block !important;
}

.inline-block {
  display: inline-block !important;
}

.inline {
  display: inline !important;
}

.flex {
  display: flex !important;
}

.inline-flex {
  display: inline-flex !important;
}

.table {
  display: table !important;
}

.inline-table {
  display: inline-table !important;
}

.table-caption {
  display: table-caption !important;
}

.table-cell {
  display: table-cell !important;
}

.table-column {
  display: table-column !important;
}

.table-row {
  display: table-row !important;
}

.grid {
  display: grid !important;
}

.inline-grid {
  display: inline-grid !important;
}

.list-item {
  display: list-item !important;
}

.hidden {
  display: none;
}

/* Flexbox */
.flex-basis-0 {
  flex-basis: 0 !important;
}
.flex-basis-auto {
  flex-basis: auto !important;
}
.flex-basis-full {
  flex-basis: 100% !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-col {
  flex-direction: column !important;
}
.flex-col-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-1 {
  flex: 1 1 0% !important;
}
.flex-auto {
  flex: 1 1 auto !important;
}
.flex-initial {
  flex: 0 1 auto !important;
}
.flex-none {
  flex: none !important;
}
.flex-grow {
  flex-grow: 1 !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-shrink {
  flex-shrink: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}

/* Order */
.order-1 {
  order: 1 !important;
}
.order-first {
  order: -9999 !important;
}
.order-last {
  order: 9999 !important;
}
.order-none {
  order: 0 !important;
}

/* Justify */
.justify-normal {
  justify-content: normal !important;
}
.justify-start {
  justify-content: flex-start !important;
}
.justify-end {
  justify-content: flex-end !important;
}
.justify-center {
  justify-content: center !important;
}
.justify-between {
  justify-content: space-between !important;
}
.justify-around {
  justify-content: space-around !important;
}
.justify-evenly {
  justify-content: space-evenly !important;
}
.justify-stretch {
  justify-content: stretch !important;
}
.justify-items-start {
  justify-items: start !important;
}
.justify-items-end {
  justify-items: end !important;
}
.justify-items-center {
  justify-items: center !important;
}
.justify-items-stretch {
  justify-items: stretch !important;
}

/* Width */
.w-0 {
  width: 0;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.333%;
}
.w-1\/4 {
  width: 25%;
}
.w-1\/5 {
  width: 20%;
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.w-screen {
  width: 100vw;
}

/* Min-Width */
.min-w-0 {
  min-width: 0;
}
.min-w-full {
  min-width: 100%;
}
.min-w-min {
  min-width: min-content;
}
.min-w-max {
  min-width: max-content;
}
.min-w-fit {
  min-width: fit-content;
}
.min-w-1 {
  min-width: 0.25em;
}
.min-w-2 {
  min-width: 0.5em;
}
.min-w-3 {
  min-width: 0.75em;
}
.min-w-4 {
  min-width: 1em;
}
.min-w-5 {
  min-width: 1.25em;
}
.min-w-6 {
  min-width: 1.5em;
}
.min-w-7 {
  min-width: 1.75em;
}
.min-w-8 {
  min-width: 2em;
}
.min-w-9 {
  min-width: 2.25em;
}
.min-w-10 {
  min-width: 2.5em;
}
.min-w-11 {
  min-width: 2.75em;
}
.min-w-12 {
  min-width: 3em;
}
.min-w-13 {
  min-width: 3.25em;
}
.min-w-14 {
  min-width: 3.5em;
}
.min-w-15 {
  min-width: 3.75em;
}
.min-w-16 {
  min-width: 4em;
}
.min-w-17 {
  min-width: 4.25em;
}
.min-w-18 {
  min-width: 4.5em;
}
.min-w-19 {
  min-width: 4.75em;
}
.min-w-20 {
  min-width: 5em;
}
.min-w-21 {
  min-width: 5.25em;
}
.min-w-22 {
  min-width: 5.5em;
}
.min-w-23 {
  min-width: 5.75em;
}
.min-w-24 {
  min-width: 6em;
}
.min-w-25 {
  min-width: 6.25em;
}
.min-w-26 {
  min-width: 6.5em;
}
.min-w-27 {
  min-width: 6.75em;
}
.min-w-28 {
  min-width: 7em;
}
.min-w-29 {
  min-width: 7.25em;
}
.min-w-30 {
  min-width: 7.5em;
}
.min-w-31 {
  min-width: 7.75em;
}
.min-w-32 {
  min-width: 8em;
}
.min-w-33 {
  min-width: 8.25em;
}
.min-w-34 {
  min-width: 8.5em;
}
.min-w-35 {
  min-width: 8.75em;
}
.min-w-36 {
  min-width: 9em;
}
.min-w-37 {
  min-width: 9.25em;
}
.min-w-38 {
  min-width: 9.5em;
}
.min-w-39 {
  min-width: 9.75em;
}
.min-w-40 {
  min-width: 10em;
}

/* Max-Width */
.max-w-0 {
  max-width: 0;
}
.max-w-none {
  max-width: none;
}
.max-w-full {
  max-width: 100%;
}
.max-w-min {
  max-width: min-content;
}
.max-w-max {
  max-width: max-content;
}
.max-w-fit {
  max-width: fit-content;
}
.max-w-1 {
  max-width: 0.25em;
}
.max-w-2 {
  max-width: 0.5em;
}
.max-w-3 {
  max-width: 0.75em;
}
.max-w-4 {
  max-width: 1em;
}
.max-w-5 {
  max-width: 1.25em;
}
.max-w-6 {
  max-width: 1.5em;
}
.max-w-7 {
  max-width: 1.75em;
}
.max-w-8 {
  max-width: 2em;
}
.max-w-9 {
  max-width: 2.25em;
}
.max-w-10 {
  max-width: 2.5em;
}
.max-w-11 {
  max-width: 2.75em;
}
.max-w-12 {
  max-width: 3em;
}
.max-w-13 {
  max-width: 3.25em;
}
.max-w-14 {
  max-width: 3.5em;
}
.max-w-15 {
  max-width: 3.75em;
}
.max-w-16 {
  max-width: 4em;
}
.max-w-17 {
  max-width: 4.25em;
}
.max-w-18 {
  max-width: 4.5em;
}
.max-w-19 {
  max-width: 4.75em;
}
.max-w-20 {
  max-width: 5em;
}
.max-w-21 {
  max-width: 5.25em;
}
.max-w-22 {
  max-width: 5.5em;
}
.max-w-23 {
  max-width: 5.75em;
}
.max-w-24 {
  max-width: 6em;
}
.max-w-25 {
  max-width: 6.25em;
}
.max-w-26 {
  max-width: 6.5em;
}
.max-w-27 {
  max-width: 6.75em;
}
.max-w-28 {
  max-width: 7em;
}
.max-w-29 {
  max-width: 7.25em;
}
.max-w-30 {
  max-width: 7.5em;
}
.max-w-31 {
  max-width: 7.75em;
}
.max-w-32 {
  max-width: 8em;
}
.max-w-33 {
  max-width: 8.25em;
}
.max-w-34 {
  max-width: 8.5em;
}
.max-w-35 {
  max-width: 8.75em;
}
.max-w-36 {
  max-width: 9em;
}
.max-w-37 {
  max-width: 9.25em;
}
.max-w-38 {
  max-width: 9.5em;
}
.max-w-39 {
  max-width: 9.75em;
}
.max-w-40 {
  max-width: 10em;
}

/* Height */
.h-0 {
  height: 0;
}
.h-auto {
  height: auto;
}
.h-1\/2 {
  height: 50%;
}
.h-1\/3 {
  height: 33.333%;
}
.h-1\/4 {
  height: 25%;
}
.h-1\/5 {
  height: 20%;
}
.h-full {
  height: 100%;
}
.h-screen {
  height: 100vh;
}
.h-min {
  height: min-content;
}
.h-max {
  height: max-content;
}
.h-fit {
  height: fit-content;
}

/* Min-Height */
.min-h-0 {
  min-height: 0;
}
.min-h-\[2em\] {
  min-height: 2em;
}
.min-h-\[3em\] {
  min-height: 3em;
}
.min-h-\[4em\] {
  min-height: 4em;
}
.min-h-\[5em\] {
  min-height: 5em;
}
.min-h-full {
  min-height: 100%;
}
.min-h-screen {
  min-height: 100vh;
}
.min-h-min {
  min-height: min-content;
}
.min-h-max {
  min-height: max-content;
}
.min-h-fit {
  min-height: fit-content;
}
.min-h-1 {
  min-height: 0.25em;
}
.min-h-2 {
  min-height: 0.5em;
}
.min-h-3 {
  min-height: 0.75em;
}
.min-h-4 {
  min-height: 1em;
}
.min-h-5 {
  min-height: 1.25em;
}
.min-h-6 {
  min-height: 1.5em;
}
.min-h-7 {
  min-height: 1.75em;
}
.min-h-8 {
  min-height: 2em;
}
.min-h-9 {
  min-height: 2.25em;
}
.min-h-10 {
  min-height: 2.5em;
}
.min-h-11 {
  min-height: 2.75em;
}
.min-h-12 {
  min-height: 3em;
}
.min-h-13 {
  min-height: 3.25em;
}
.min-h-14 {
  min-height: 3.5em;
}
.min-h-15 {
  min-height: 3.75em;
}
.min-h-16 {
  min-height: 4em;
}
.min-h-17 {
  min-height: 4.25em;
}
.min-h-18 {
  min-height: 4.5em;
}
.min-h-19 {
  min-height: 4.75em;
}
.min-h-20 {
  min-height: 5em;
}
.min-h-21 {
  min-height: 5.25em;
}
.min-h-22 {
  min-height: 5.5em;
}
.min-h-23 {
  min-height: 5.75em;
}
.min-h-24 {
  min-height: 6em;
}
.min-h-25 {
  min-height: 6.25em;
}
.min-h-26 {
  min-height: 6.5em;
}
.min-h-27 {
  min-height: 6.75em;
}
.min-h-28 {
  min-height: 7em;
}
.min-h-29 {
  min-height: 7.25em;
}
.min-h-30 {
  min-height: 7.5em;
}
.min-h-31 {
  min-height: 7.75em;
}
.min-h-32 {
  min-height: 8em;
}
.min-h-33 {
  min-height: 8.25em;
}
.min-h-34 {
  min-height: 8.5em;
}
.min-h-35 {
  min-height: 8.75em;
}
.min-h-36 {
  min-height: 9em;
}
.min-h-37 {
  min-height: 9.25em;
}
.min-h-38 {
  min-height: 9.5em;
}
.min-h-39 {
  min-height: 9.75em;
}
.min-h-40 {
  min-height: 10em;
}

/* Max-Height */
.max-h-0 {
  max-height: 0;
}
.max-h-\[2em\] {
  max-height: 2em;
}
.max-h-\[3em\] {
  max-height: 3em;
}
.max-h-\[4em\] {
  max-height: 4em;
}
.max-h-\[5em\] {
  max-height: 5em;
}
.max-h-none {
  max-height: none;
}
.max-h-full {
  max-height: 100%;
}
.max-h-screen {
  max-height: 100vh;
}
.max-h-min {
  max-height: min-content;
}
.max-h-max {
  max-height: max-content;
}
.max-h-fit {
  max-height: fit-content;
}
.max-h-1 {
  max-height: 0.25em;
}
.max-h-2 {
  max-height: 0.5em;
}
.max-h-3 {
  max-height: 0.75em;
}
.max-h-4 {
  max-height: 1em;
}
.max-h-5 {
  max-height: 1.25em;
}
.max-h-6 {
  max-height: 1.5em;
}
.max-h-7 {
  max-height: 1.75em;
}
.max-h-8 {
  max-height: 2em;
}
.max-h-9 {
  max-height: 2.25em;
}
.max-h-10 {
  max-height: 2.5em;
}
.max-h-11 {
  max-height: 2.75em;
}
.max-h-12 {
  max-height: 3em;
}
.max-h-13 {
  max-height: 3.25em;
}
.max-h-14 {
  max-height: 3.5em;
}
.max-h-15 {
  max-height: 3.75em;
}
.max-h-16 {
  max-height: 4em;
}
.max-h-17 {
  max-height: 4.25em;
}
.max-h-18 {
  max-height: 4.5em;
}
.max-h-19 {
  max-height: 4.75em;
}
.max-h-20 {
  max-height: 5em;
}
.max-h-21 {
  max-height: 5.25em;
}
.max-h-22 {
  max-height: 5.5em;
}
.max-h-23 {
  max-height: 5.75em;
}
.max-h-24 {
  max-height: 6em;
}
.max-h-25 {
  max-height: 6.25em;
}
.max-h-26 {
  max-height: 6.5em;
}
.max-h-27 {
  max-height: 6.75em;
}
.max-h-28 {
  max-height: 7em;
}
.max-h-29 {
  max-height: 7.25em;
}
.max-h-30 {
  max-height: 7.5em;
}
.max-h-31 {
  max-height: 7.75em;
}
.max-h-32 {
  max-height: 8em;
}
.max-h-33 {
  max-height: 8.25em;
}
.max-h-34 {
  max-height: 8.5em;
}
.max-h-35 {
  max-height: 8.75em;
}
.max-h-36 {
  max-height: 9em;
}
.max-h-37 {
  max-height: 9.25em;
}
.max-h-38 {
  max-height: 9.5em;
}
.max-h-39 {
  max-height: 9.75em;
}
.max-h-40 {
  max-height: 10em;
}

/* border */
.border-0 {
  border-width: 0;
}
.border-1 {
  border-width: 1px;
}
.border-x-0 {
  border-right-width: 0;
  border-left-width: 0;
}
.border-x-1 {
  border-right-width: 1px;
  border-left-width: 1px;
}
.border-y-0 {
  border-top-width: 0;
  border-bottom-width: 0;
}
.border-y-1 {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-t-0 {
  border-top-width: 0;
}
.border-t-1 {
  border-top-width: 1px;
}
.border-r-0 {
  border-right-width: 0;
}
.border-r-1 {
  border-right-width: 1px;
}
.border-b-0 {
  border-bottom-width: 0;
}
.border-b-1 {
  border-bottom-width: 1px;
}
.border-l-0 {
  border-left-width: 0;
}
.border-l-1 {
  border-left-width: 1px;
}

/* border-radius */
.rounded-tl-0 {
  border-top-left-radius: 0;
}
.rounded-tr-0 {
  border-top-right-radius: 0;
}
.rounded-br-0 {
  border-bottom-right-radius: 0;
}
.rounded-bl-0 {
  border-bottom-left-radius: 0;
}

/* margin */
.m-0 {
  margin: 0 !important;
}
.m-x-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.m-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.m-t-0 {
  margin-top: 0 !important;
}
.m-r-0 {
  margin-right: 0 !important;
}
.m-b-0 {
  margin-bottom: 0 !important;
}
.m-l-0 {
  margin-left: 0 !important;
}

/* padding */
.p-0 {
  padding: 0 !important;
}
.p-x-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.p-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.p-t-0 {
  padding-top: 0 !important;
}
.p-r-0 {
  padding-right: 0 !important;
}
.p-b-0 {
  padding-bottom: 0 !important;
}
.p-l-0 {
  padding-left: 0 !important;
}
.p-xy-1px {
  padding: 1px !important;
}
.p-x-1px {
  padding-right: 1px !important;
  padding-left: 1px !important;
}
.p-y-1px {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}
.p-xy-2px {
  padding: 2px !important;
}
.p-x-2px {
  padding-right: 2px !important;
  padding-left: 2px !important;
}
.p-y-2px {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
.p-xy-3px {
  padding: 3px !important;
}
.p-x-3px {
  padding-right: 3px !important;
  padding-left: 3px !important;
}
.p-y-3px {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}
.p-xy-4px {
  padding: 4px !important;
}
.p-x-4px {
  padding-right: 4px !important;
  padding-left: 4px !important;
}
.p-y-4px {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.p-xy-5px {
  padding: 5px !important;
}
.p-x-5px {
  padding-right: 5px !important;
  padding-left: 5px !important;
}
.p-y-5px {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.p-xy-6px {
  padding: 6px !important;
}
.p-x-6px {
  padding-right: 6px !important;
  padding-left: 6px !important;
}
.p-y-6px {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
.p-xy-7px {
  padding: 7px !important;
}
.p-x-7px {
  padding-right: 7px !important;
  padding-left: 7px !important;
}
.p-y-7px {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}
.p-xy-8px {
  padding: 8px !important;
}
.p-x-8px {
  padding-right: 8px !important;
  padding-left: 8px !important;
}
.p-y-8px {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.p-xy-9px {
  padding: 9px !important;
}
.p-x-9px {
  padding-right: 9px !important;
  padding-left: 9px !important;
}
.p-y-9px {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}
.p-xy-10px {
  padding: 10px !important;
}
.p-x-10px {
  padding-right: 10px !important;
  padding-left: 10px !important;
}
.p-y-10px {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.p-xy-11px {
  padding: 11px !important;
}
.p-x-11px {
  padding-right: 11px !important;
  padding-left: 11px !important;
}
.p-y-11px {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}
.p-xy-12px {
  padding: 12px !important;
}
.p-x-12px {
  padding-right: 12px !important;
  padding-left: 12px !important;
}
.p-y-12px {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.p-xy-13px {
  padding: 13px !important;
}
.p-x-13px {
  padding-right: 13px !important;
  padding-left: 13px !important;
}
.p-y-13px {
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}
.p-xy-14px {
  padding: 14px !important;
}
.p-x-14px {
  padding-right: 14px !important;
  padding-left: 14px !important;
}
.p-y-14px {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}
.p-xy-15px {
  padding: 15px !important;
}
.p-x-15px {
  padding-right: 15px !important;
  padding-left: 15px !important;
}
.p-y-15px {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.p-xy-16px {
  padding: 16px !important;
}
.p-x-16px {
  padding-right: 16px !important;
  padding-left: 16px !important;
}
.p-y-16px {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.p-xy-17px {
  padding: 17px !important;
}
.p-x-17px {
  padding-right: 17px !important;
  padding-left: 17px !important;
}
.p-y-17px {
  padding-top: 17px !important;
  padding-bottom: 17px !important;
}
.p-xy-18px {
  padding: 18px !important;
}
.p-x-18px {
  padding-right: 18px !important;
  padding-left: 18px !important;
}
.p-y-18px {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}
.p-xy-19px {
  padding: 19px !important;
}
.p-x-19px {
  padding-right: 19px !important;
  padding-left: 19px !important;
}
.p-y-19px {
  padding-top: 19px !important;
  padding-bottom: 19px !important;
}
.p-xy-20px {
  padding: 20px !important;
}
.p-x-20px {
  padding-right: 20px !important;
  padding-left: 20px !important;
}
.p-y-20px {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.p-xy-21px {
  padding: 21px !important;
}
.p-x-21px {
  padding-right: 21px !important;
  padding-left: 21px !important;
}
.p-y-21px {
  padding-top: 21px !important;
  padding-bottom: 21px !important;
}
.p-xy-22px {
  padding: 22px !important;
}
.p-x-22px {
  padding-right: 22px !important;
  padding-left: 22px !important;
}
.p-y-22px {
  padding-top: 22px !important;
  padding-bottom: 22px !important;
}
.p-xy-23px {
  padding: 23px !important;
}
.p-x-23px {
  padding-right: 23px !important;
  padding-left: 23px !important;
}
.p-y-23px {
  padding-top: 23px !important;
  padding-bottom: 23px !important;
}
.p-xy-24px {
  padding: 24px !important;
}
.p-x-24px {
  padding-right: 24px !important;
  padding-left: 24px !important;
}
.p-y-24px {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.p-xy-25px {
  padding: 25px !important;
}
.p-x-25px {
  padding-right: 25px !important;
  padding-left: 25px !important;
}
.p-y-25px {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.p-xy-26px {
  padding: 26px !important;
}
.p-x-26px {
  padding-right: 26px !important;
  padding-left: 26px !important;
}
.p-y-26px {
  padding-top: 26px !important;
  padding-bottom: 26px !important;
}
.p-xy-27px {
  padding: 27px !important;
}
.p-x-27px {
  padding-right: 27px !important;
  padding-left: 27px !important;
}
.p-y-27px {
  padding-top: 27px !important;
  padding-bottom: 27px !important;
}
.p-xy-28px {
  padding: 28px !important;
}
.p-x-28px {
  padding-right: 28px !important;
  padding-left: 28px !important;
}
.p-y-28px {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}
.p-xy-29px {
  padding: 29px !important;
}
.p-x-29px {
  padding-right: 29px !important;
  padding-left: 29px !important;
}
.p-y-29px {
  padding-top: 29px !important;
  padding-bottom: 29px !important;
}
.p-xy-30px {
  padding: 30px !important;
}
.p-x-30px {
  padding-right: 30px !important;
  padding-left: 30px !important;
}
.p-y-30px {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.p-xy-31px {
  padding: 31px !important;
}
.p-x-31px {
  padding-right: 31px !important;
  padding-left: 31px !important;
}
.p-y-31px {
  padding-top: 31px !important;
  padding-bottom: 31px !important;
}
.p-xy-32px {
  padding: 32px !important;
}
.p-x-32px {
  padding-right: 32px !important;
  padding-left: 32px !important;
}
.p-y-32px {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.p-xy-33px {
  padding: 33px !important;
}
.p-x-33px {
  padding-right: 33px !important;
  padding-left: 33px !important;
}
.p-y-33px {
  padding-top: 33px !important;
  padding-bottom: 33px !important;
}
.p-xy-34px {
  padding: 34px !important;
}
.p-x-34px {
  padding-right: 34px !important;
  padding-left: 34px !important;
}
.p-y-34px {
  padding-top: 34px !important;
  padding-bottom: 34px !important;
}
.p-xy-35px {
  padding: 35px !important;
}
.p-x-35px {
  padding-right: 35px !important;
  padding-left: 35px !important;
}
.p-y-35px {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}
.p-xy-36px {
  padding: 36px !important;
}
.p-x-36px {
  padding-right: 36px !important;
  padding-left: 36px !important;
}
.p-y-36px {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}
.p-xy-37px {
  padding: 37px !important;
}
.p-x-37px {
  padding-right: 37px !important;
  padding-left: 37px !important;
}
.p-y-37px {
  padding-top: 37px !important;
  padding-bottom: 37px !important;
}
.p-xy-38px {
  padding: 38px !important;
}
.p-x-38px {
  padding-right: 38px !important;
  padding-left: 38px !important;
}
.p-y-38px {
  padding-top: 38px !important;
  padding-bottom: 38px !important;
}
.p-xy-39px {
  padding: 39px !important;
}
.p-x-39px {
  padding-right: 39px !important;
  padding-left: 39px !important;
}
.p-y-39px {
  padding-top: 39px !important;
  padding-bottom: 39px !important;
}
.p-xy-40px {
  padding: 40px !important;
}
.p-x-40px {
  padding-right: 40px !important;
  padding-left: 40px !important;
}
.p-y-40px {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

/* Overflow */
.overflow-auto {
  overflow: auto;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-clip {
  overflow: clip;
}
.overflow-x-clip {
  overflow-x: clip;
}
.overflow-y-clip {
  overflow-y: clip;
}
.overflow-visible {
  overflow: visible;
}
.overflow-x-visible {
  overflow-x: visible;
}
.overflow-y-visible {
  overflow-y: visible;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-x-scroll {
  overflow-x: scroll;
}
.overflow-y-scroll {
  overflow-y: scroll;
}

.cfix::after {
  display: block;
  height: 0;
  clear: both;
  font-size: 0;
  visibility: hidden;
  content: " ";
}

.clearfix {
  *zoom: 1;
}
.clearfix::after {
  display: table;
  clear: both;
  content: "";
}

.hidePC {
  display: none !important;
}
#wrapper .hidePC {
  display: initial !important;
}
.hideSP {
  display: initial !important;
}
#wrapper .hideSP {
  display: none !important;
}

html {
  width: 100%;
  overflow: hidden;
}

body {
  position: relative;
  box-sizing: border-box;
  width: 100vw;
  padding: 0;
  margin: auto;
  overflow: hidden;
  font-family: "YuGothic M", "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", helvetica, arial, "メイリオ", Meiryo, sans-serif;
  line-height: 1;
  color: #0a0a03;
  background-color: #fff;
}

a {
  color: #1e1e17;
  text-decoration: none;
  outline: 0;
  transition: color 0.1s linear;
}
a:active, a:hover {
  color: #1e1e17;
  text-decoration: none;
}
a:focus {
  text-decoration: none;
}

/* contentswrapper */
.contentswrapper {
  height: auto;
  padding: 0 0 20px;
  margin: 0 auto;
  overflow: hidden;
  clear: both;
}
.contentswrapper .Title {
  padding: 8px 0 0;
  margin: 0 0 10px;
  clear: both;
}
.contentswrapper .Title::after {
  display: table;
  clear: both;
  content: "";
}
.contentswrapper .Title h1 {
  padding: 0 0 5px 5px;
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  color: #0a0a03;
}

/* snkTabPanelGroup */
.snkTabPanelGroup {
  padding: 10px 5px 0;
}

/* snkFinalmapBox */
.snkFinalmapBox {
  position: relative;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
.snkFinalmapBox > * {
  position: relative;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
.snkFinalmapBox > *:empty {
  display: none;
}
.snkFinalmapBox__head {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.snkFinalmapBox__head > * {
  flex: 0 1 auto;
  margin: 0 !important;
}
.snkFinalmapBox__head .snkTitle {
  padding: 5px 0;
}
.snkFinalmapBox__head .snkTitle a {
  text-decoration: underline;
}
.snkFinalmapBox__body {
  position: relative;
  width: 100%;
  height: 0;
  padding: 83.5820895522% 0 0;
  margin: 10px 0;
}
@media screen and (max-width: 454.999px) {
  .snkFinalmapBox__body {
    padding: 124.4444444444% 0 0;
  }
}
.snkFinalmapBox .snkNoteList > li {
  font-size: 12px;
}
body.sp .snkFinalmapBox__head, #wrapper .snkFinalmapBox__head {
  margin: 0 5px;
}
body.sp .snkFinalmapBox__head .snkTitle h2,
body.sp .snkFinalmapBox__head .snkTitle h3,
body.sp .snkFinalmapBox__head .snkTitle h4,
body.sp .snkFinalmapBox__head .snkTitle h5, #wrapper .snkFinalmapBox__head .snkTitle h2,
#wrapper .snkFinalmapBox__head .snkTitle h3,
#wrapper .snkFinalmapBox__head .snkTitle h4,
#wrapper .snkFinalmapBox__head .snkTitle h5 {
  font-size: 16px;
}
body.sp .snkFinalmapBox__foot, #wrapper .snkFinalmapBox__foot {
  margin: 0 5px;
}
body.sp .snkFinalmapBox__foot > *, #wrapper .snkFinalmapBox__foot > * {
  width: 100%;
}

/* snkFinalmapGrid */
.snkFinalmapGrid {
  position: absolute;
  top: 0;
  left: 0;
  display: grid;
  grid: repeat(56, 1fr)/repeat(67, 1fr);
  gap: 4px;
  width: 100%;
  height: 100%;
}
.snkFinalmapGrid[data-mode=kaisen], .snkFinalmapGrid[data-mode=hikaisen] {
  pointer-events: none;
}
.snkFinalmapGrid__item {
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.snkFinalmapGrid__item a {
  display: block;
  height: 100%;
}
.snkFinalmapGrid:first-of-type .snkFinalmapGrid__item {
  background: #ebebeb;
}
.snkFinalmapGrid:first-of-type .snkFinalmapGrid__item:hover {
  background: #d4d4d4;
}
.snkFinalmapGrid[aria-hidden=true] .snkFinalmapGrid__item > * {
  display: none;
}
.snkFinalmapGrid__item[data-code=B01] {
  grid-row: 1/7;
  grid-column: 56/68;
}
.snkFinalmapGrid__item[data-code=B02] {
  grid-row: 8/14;
  grid-column: 62/68;
}
.snkFinalmapGrid__item[data-code=B03] {
  grid-row: 14/20;
  grid-column: 62/68;
}
.snkFinalmapGrid__item[data-code=B04] {
  grid-row: 20/26;
  grid-column: 62/68;
}
.snkFinalmapGrid__item[data-code=B05] {
  grid-row: 8/14;
  grid-column: 56/62;
}
.snkFinalmapGrid__item[data-code=B06] {
  grid-row: 14/20;
  grid-column: 56/62;
}
.snkFinalmapGrid__item[data-code=B07] {
  grid-row: 26/32;
  grid-column: 62/68;
}
.snkFinalmapGrid__item[data-code=B08] {
  grid-row: 32/38;
  grid-column: 62/68;
}
.snkFinalmapGrid__item[data-code=B09] {
  grid-row: 26/32;
  grid-column: 56/62;
}
.snkFinalmapGrid__item[data-code=B10] {
  grid-row: 20/26;
  grid-column: 56/62;
}
.snkFinalmapGrid__item[data-code=B11] {
  grid-row: 32/38;
  grid-column: 56/62;
}
.snkFinalmapGrid__item[data-code=B12] {
  grid-row: 44/50;
  grid-column: 62/68;
}
.snkFinalmapGrid__item[data-code=B13] {
  grid-row: 38/44;
  grid-column: 56/68;
}
.snkFinalmapGrid__item[data-code=B14] {
  grid-row: 44/50;
  grid-column: 50/62;
}
.snkFinalmapGrid__item[data-code=B15] {
  grid-row: 26/32;
  grid-column: 50/56;
}
.snkFinalmapGrid__item[data-code=B16] {
  grid-row: 26/32;
  grid-column: 44/50;
}
.snkFinalmapGrid__item[data-code=B17] {
  grid-row: 20/26;
  grid-column: 38/44;
}
.snkFinalmapGrid__item[data-code=B18] {
  grid-row: 26/32;
  grid-column: 38/44;
}
.snkFinalmapGrid__item[data-code=B19] {
  grid-row: 38/44;
  grid-column: 50/56;
}
.snkFinalmapGrid__item[data-code=B20] {
  grid-row: 32/38;
  grid-column: 50/56;
}
.snkFinalmapGrid__item[data-code=B21] {
  grid-row: 32/38;
  grid-column: 44/50;
}
.snkFinalmapGrid__item[data-code=B22] {
  grid-row: 44/50;
  grid-column: 44/50;
}
.snkFinalmapGrid__item[data-code=B23] {
  grid-row: 38/44;
  grid-column: 44/50;
}
.snkFinalmapGrid__item[data-code=B24] {
  grid-row: 38/44;
  grid-column: 38/44;
}
.snkFinalmapGrid__item[data-code=B25] {
  grid-row: 32/38;
  grid-column: 38/44;
}
.snkFinalmapGrid__item[data-code=B26] {
  grid-row: 26/32;
  grid-column: 32/38;
}
.snkFinalmapGrid__item[data-code=B27] {
  grid-row: 32/38;
  grid-column: 32/38;
}
.snkFinalmapGrid__item[data-code=B28] {
  grid-row: 32/38;
  grid-column: 26/32;
}
.snkFinalmapGrid__item[data-code=B29] {
  grid-row: 38/44;
  grid-column: 32/38;
}
.snkFinalmapGrid__item[data-code=B30] {
  grid-row: 44/50;
  grid-column: 32/38;
}
.snkFinalmapGrid__item[data-code=B31] {
  grid-row: 26/32;
  grid-column: 20/32;
}
.snkFinalmapGrid__item[data-code=B33] {
  grid-row: 32/38;
  grid-column: 20/26;
}
.snkFinalmapGrid__item[data-code=B34] {
  grid-row: 32/38;
  grid-column: 14/20;
}
.snkFinalmapGrid__item[data-code=B35] {
  grid-row: 26/32;
  grid-column: 14/20;
}
.snkFinalmapGrid__item[data-code=B36] {
  grid-row: 45/51;
  grid-column: 17/29;
}
.snkFinalmapGrid__item[data-code=B37] {
  grid-row: 39/45;
  grid-column: 23/29;
}
.snkFinalmapGrid__item[data-code=B38] {
  grid-row: 39/45;
  grid-column: 17/23;
}
.snkFinalmapGrid__item[data-code=B40] {
  grid-row: 26/32;
  grid-column: 7/13;
}
.snkFinalmapGrid__item[data-code=B41] {
  grid-row: 32/38;
  grid-column: 1/7;
}
.snkFinalmapGrid__item[data-code=B42] {
  grid-row: 26/32;
  grid-column: 1/7;
}
.snkFinalmapGrid__item[data-code=B43] {
  grid-row: 38/44;
  grid-column: 1/7;
}
.snkFinalmapGrid__item[data-code=B44] {
  grid-row: 32/38;
  grid-column: 7/13;
}
.snkFinalmapGrid__item[data-code=B45] {
  grid-row: 38/44;
  grid-column: 7/13;
}
.snkFinalmapGrid__item[data-code=B46] {
  grid-row: 44/50;
  grid-column: 1/7;
}
.snkFinalmapGrid__item[data-code=B47] {
  grid-row: 51/57;
  grid-column: 1/7;
}
*[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B08], *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B11], *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B27] {
  grid-row: 32/40;
}
*[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B13], *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B29] {
  grid-row: 40/46;
}
*[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B12], *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B14], *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B22], *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B30] {
  grid-row: 46/52;
}
*[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B19], *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B23] {
  grid-row: 38/46;
}
@media screen and (max-width: 630.999px) {
  .snkFinalmapGrid {
    gap: 2px;
  }
}
@media screen and (max-width: 454.999px) {
  .snkFinalmapGrid {
    grid: repeat(56, 1fr)/repeat(45, 1fr);
  }
  .snkFinalmapGrid__item[data-code=B01] {
    grid-row: 1/7;
    grid-column: 38/46;
  }
  .snkFinalmapGrid__item[data-code=B02] {
    grid-row: 8/14;
    grid-column: 42/46;
  }
  .snkFinalmapGrid__item[data-code=B03] {
    grid-row: 14/20;
    grid-column: 42/46;
  }
  .snkFinalmapGrid__item[data-code=B04] {
    grid-row: 20/26;
    grid-column: 42/46;
  }
  .snkFinalmapGrid__item[data-code=B05] {
    grid-row: 8/14;
    grid-column: 38/42;
  }
  .snkFinalmapGrid__item[data-code=B06] {
    grid-row: 14/20;
    grid-column: 38/42;
  }
  .snkFinalmapGrid__item[data-code=B07] {
    grid-row: 26/32;
    grid-column: 42/46;
  }
  .snkFinalmapGrid__item[data-code=B08] {
    grid-row: 32/38;
    grid-column: 42/46;
  }
  .snkFinalmapGrid__item[data-code=B09] {
    grid-row: 26/32;
    grid-column: 38/42;
  }
  .snkFinalmapGrid__item[data-code=B10] {
    grid-row: 20/26;
    grid-column: 38/42;
  }
  .snkFinalmapGrid__item[data-code=B11] {
    grid-row: 32/38;
    grid-column: 38/42;
  }
  .snkFinalmapGrid__item[data-code=B12] {
    grid-row: 44/50;
    grid-column: 42/46;
  }
  .snkFinalmapGrid__item[data-code=B13] {
    grid-row: 38/44;
    grid-column: 38/46;
  }
  .snkFinalmapGrid__item[data-code=B14] {
    grid-row: 44/50;
    grid-column: 34/42;
  }
  .snkFinalmapGrid__item[data-code=B15] {
    grid-row: 26/32;
    grid-column: 34/38;
  }
  .snkFinalmapGrid__item[data-code=B16] {
    grid-row: 26/32;
    grid-column: 30/34;
  }
  .snkFinalmapGrid__item[data-code=B17] {
    grid-row: 20/26;
    grid-column: 26/30;
  }
  .snkFinalmapGrid__item[data-code=B18] {
    grid-row: 26/32;
    grid-column: 26/30;
  }
  .snkFinalmapGrid__item[data-code=B19] {
    grid-row: 38/44;
    grid-column: 34/38;
  }
  .snkFinalmapGrid__item[data-code=B20] {
    grid-row: 32/38;
    grid-column: 34/38;
  }
  .snkFinalmapGrid__item[data-code=B21] {
    grid-row: 32/38;
    grid-column: 30/34;
  }
  .snkFinalmapGrid__item[data-code=B22] {
    grid-row: 44/50;
    grid-column: 30/34;
  }
  .snkFinalmapGrid__item[data-code=B23] {
    grid-row: 38/44;
    grid-column: 30/34;
  }
  .snkFinalmapGrid__item[data-code=B24] {
    grid-row: 38/44;
    grid-column: 26/30;
  }
  .snkFinalmapGrid__item[data-code=B25] {
    grid-row: 32/38;
    grid-column: 26/30;
  }
  .snkFinalmapGrid__item[data-code=B26] {
    grid-row: 26/32;
    grid-column: 22/26;
  }
  .snkFinalmapGrid__item[data-code=B27] {
    grid-row: 32/38;
    grid-column: 22/26;
  }
  .snkFinalmapGrid__item[data-code=B28] {
    grid-row: 32/38;
    grid-column: 18/22;
  }
  .snkFinalmapGrid__item[data-code=B29] {
    grid-row: 38/44;
    grid-column: 22/26;
  }
  .snkFinalmapGrid__item[data-code=B30] {
    grid-row: 44/50;
    grid-column: 22/26;
  }
  .snkFinalmapGrid__item[data-code=B31] {
    grid-row: 26/32;
    grid-column: 14/22;
  }
  .snkFinalmapGrid__item[data-code=B33] {
    grid-row: 32/38;
    grid-column: 14/18;
  }
  .snkFinalmapGrid__item[data-code=B34] {
    grid-row: 32/38;
    grid-column: 10/14;
  }
  .snkFinalmapGrid__item[data-code=B35] {
    grid-row: 26/32;
    grid-column: 10/14;
  }
  .snkFinalmapGrid__item[data-code=B36] {
    grid-row: 45/51;
    grid-column: 12/20;
  }
  .snkFinalmapGrid__item[data-code=B37] {
    grid-row: 39/45;
    grid-column: 16/20;
  }
  .snkFinalmapGrid__item[data-code=B38] {
    grid-row: 39/45;
    grid-column: 12/16;
  }
  .snkFinalmapGrid__item[data-code=B40] {
    grid-row: 26/32;
    grid-column: 5/9;
  }
  .snkFinalmapGrid__item[data-code=B41] {
    grid-row: 32/38;
    grid-column: 1/5;
  }
  .snkFinalmapGrid__item[data-code=B42] {
    grid-row: 26/32;
    grid-column: 1/5;
  }
  .snkFinalmapGrid__item[data-code=B43] {
    grid-row: 38/44;
    grid-column: 1/5;
  }
  .snkFinalmapGrid__item[data-code=B44] {
    grid-row: 32/38;
    grid-column: 5/9;
  }
  .snkFinalmapGrid__item[data-code=B45] {
    grid-row: 38/44;
    grid-column: 5/9;
  }
  .snkFinalmapGrid__item[data-code=B46] {
    grid-row: 44/50;
    grid-column: 1/5;
  }
  .snkFinalmapGrid__item[data-code=B47] {
    grid-row: 51/57;
    grid-column: 1/5;
  }
  *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B08], *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B11] {
    grid-row: 32/42;
  }
  *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B12], *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B14], *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B22] {
    grid-row: 50/58;
  }
  *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B13] {
    grid-row: 42/50;
  }
  *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B19], *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B23] {
    grid-row: 38/50;
  }
  *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B27] {
    grid-row: 32/42;
  }
  *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B28], *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B33], *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B34] {
    grid-row: 32/40;
  }
  *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B29] {
    grid-row: 42/48;
  }
  *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B30] {
    grid-row: 48/54;
  }
  *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B36] {
    grid-row: 47/53;
  }
  *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B37], *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B38] {
    grid-row: 41/47;
  }
  *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B40] {
    grid-row: 26/34;
  }
  *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B44] {
    grid-row: 34/40;
  }
  *[data-disp=hikaisen] .snkFinalmapGrid__item[data-code=B45] {
    grid-row: 40/46;
  }
}

/* snkFinalmapCard */
.snkFinalmapCard {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0;
  margin: 0;
  line-height: 1;
  letter-spacing: 0;
}
.snkFinalmapCard-title {
  position: relative;
  width: 100%;
  height: 0;
  padding: 33.33% 0 0;
  margin: 0;
  overflow: hidden;
  font-size: 12px;
}
.snkFinalmapCard-title > * {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-flex;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 4px;
  letter-spacing: -0.1em;
}
*[data-mode=kaisen] .snkFinalmapCard-title > *, *[data-mode=hikaisen] .snkFinalmapCard-title > * {
  left: 100%;
}
.snkFinalmapCard-list {
  display: grid;
  grid: repeat(2, 1fr)/repeat(3, 1fr);
  gap: 4px;
  padding: 0 4px 4px;
  margin: 0;
}
.snkFinalmapCard-list > * {
  position: relative;
  height: 0;
  padding: 100% 0 0;
  margin: 0;
  overflow: hidden;
  background: #fff;
}
.snkFinalmapCard-list > *::before, .snkFinalmapCard-list > *::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: transparent;
}
.snkFinalmapCard-list > *::after {
  filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(163deg) brightness(103%) contrast(102%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 90%;
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJZX000001]::before {
  background-color: #bc3939;
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJZX000001]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/TKJZX000001.svg");
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJZX000003]::before {
  background-color: #bc3939;
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJZX000003]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/TKJZX000003.svg");
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJ00000001]::before {
  background-color: #bc3939;
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJ00000001]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/TKJ00000001.svg");
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJ000027AU]::before {
  background-color: #446093;
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJ000027AU]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/TKJ000027AU.svg");
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJ00001ZHU]::before {
  background-color: #446093;
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJ00001ZHU]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/TKJ00001ZHU.svg");
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJZX000004]::before {
  background-color: #446093;
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJZX000004]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/TKJZX000004.svg");
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJ00002AHD]::before {
  background-color: #446093;
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJ00002AHD]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/TKJ00002AHD.svg");
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJ00002G90]::before {
  background-color: #446093;
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJ00002G90]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/TKJ00002G90.svg");
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJZX000005]::before {
  background-color: #446093;
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJZX000005]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/TKJZX000005.svg");
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJ00002KVE]::before {
  background-color: #446093;
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJ00002KVE]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/TKJ00002KVE.svg");
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJ00002N8U]::before {
  background-color: #446093;
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJ00002N8U]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/TKJ00002N8U.svg");
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJ00000002]::before {
  background-color: #446093;
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJ00000002]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/TKJ00000002.svg");
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJZZZZZZZZ]::before {
  background-color: #959595;
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJZZZZZZZZ]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/TKJZZZZZZZZ.svg");
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJ00000000]::before {
  background-color: #959595;
}
#snkTab2025 .snkFinalmapCard-list > *[data-code=s_TKJ00000000]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/TKJ00000000.svg");
}
#snkTab2025 *[data-mode=hikaisen] .snkFinalmapCard-list > *[data-code=s_TKJZX000001]::before {
  background-color: #e3b1b0;
}
#snkTab2025 *[data-mode=hikaisen] .snkFinalmapCard-list > *[data-code=s_TKJZX000003]::before {
  background-color: #e3b1b0;
}
#snkTab2025 *[data-mode=hikaisen] .snkFinalmapCard-list > *[data-code=s_TKJ00000001]::before {
  background-color: #e3b1b0;
}
#snkTab2025 *[data-mode=hikaisen] .snkFinalmapCard-list > *[data-code=s_TKJ000027AU]::before {
  background-color: #b4bfd3;
}
#snkTab2025 *[data-mode=hikaisen] .snkFinalmapCard-list > *[data-code=s_TKJ00001ZHU]::before {
  background-color: #b4bfd3;
}
#snkTab2025 *[data-mode=hikaisen] .snkFinalmapCard-list > *[data-code=s_TKJZX000004]::before {
  background-color: #b4bfd3;
}
#snkTab2025 *[data-mode=hikaisen] .snkFinalmapCard-list > *[data-code=s_TKJ00002AHD]::before {
  background-color: #b4bfd3;
}
#snkTab2025 *[data-mode=hikaisen] .snkFinalmapCard-list > *[data-code=s_TKJ00002G90]::before {
  background-color: #b4bfd3;
}
#snkTab2025 *[data-mode=hikaisen] .snkFinalmapCard-list > *[data-code=s_TKJZX000005]::before {
  background-color: #b4bfd3;
}
#snkTab2025 *[data-mode=hikaisen] .snkFinalmapCard-list > *[data-code=s_TKJ00002KVE]::before {
  background-color: #b4bfd3;
}
#snkTab2025 *[data-mode=hikaisen] .snkFinalmapCard-list > *[data-code=s_TKJ00002N8U]::before {
  background-color: #b4bfd3;
}
#snkTab2025 *[data-mode=hikaisen] .snkFinalmapCard-list > *[data-code=s_TKJ00000002]::before {
  background-color: #b4bfd3;
}
#snkTab2025 *[data-mode=hikaisen] .snkFinalmapCard-list > *[data-code=s_TKJZZZZZZZZ]::before {
  background-color: #ebebe4;
}
#snkTab2025 *[data-mode=hikaisen] .snkFinalmapCard-list > *[data-code=s_TKJ00000000]::before {
  background-color: #ebebe4;
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJZX000001]::before {
  background-color: #bc3939;
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJZX000001]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2022/TKJZX000001.svg");
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJZX000003]::before {
  background-color: #bc3939;
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJZX000003]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2022/TKJZX000003.svg");
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJ00000001]::before {
  background-color: #bc3939;
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJ00000001]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2022/TKJ00000001.svg");
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJ000027AU]::before {
  background-color: #446093;
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJ000027AU]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2022/TKJ000027AU.svg");
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJ00001ZHU]::before {
  background-color: #446093;
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJ00001ZHU]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2022/TKJ00001ZHU.svg");
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJZX000004]::before {
  background-color: #446093;
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJZX000004]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2022/TKJZX000004.svg");
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJ00002AHD]::before {
  background-color: #446093;
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJ00002AHD]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2022/TKJ00002AHD.svg");
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJ00002G90]::before {
  background-color: #446093;
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJ00002G90]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2022/TKJ00002G90.svg");
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJZX000005]::before {
  background-color: #446093;
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJZX000005]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2022/TKJZX000005.svg");
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJ00002KVE]::before {
  background-color: #446093;
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJ00002KVE]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2022/TKJ00002KVE.svg");
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJ00002N8U]::before {
  background-color: #446093;
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJ00002N8U]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2022/TKJ00002N8U.svg");
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJ00000002]::before {
  background-color: #446093;
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJ00000002]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2022/TKJ00000002.svg");
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJZZZZZZZZ]::before {
  background-color: #959595;
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJZZZZZZZZ]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2022/TKJZZZZZZZZ.svg");
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJ00000000]::before {
  background-color: #959595;
}
#snkTab2022 .snkFinalmapCard-list > *[data-code=s_TKJ00000000]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2022/TKJ00000000.svg");
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJZX000001]::before {
  background-color: #bc3939;
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJZX000001]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2019/TKJZX000001.svg");
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJZX000003]::before {
  background-color: #bc3939;
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJZX000003]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2019/TKJZX000003.svg");
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJ00000001]::before {
  background-color: #bc3939;
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJ00000001]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2019/TKJ00000001.svg");
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJ000027AU]::before {
  background-color: #446093;
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJ000027AU]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2019/TKJ000027AU.svg");
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJ00002AHD]::before {
  background-color: #446093;
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJ00002AHD]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2019/TKJ00002AHD.svg");
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJZX000004]::before {
  background-color: #446093;
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJZX000004]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2019/TKJZX000004.svg");
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJ00001ZHU]::before {
  background-color: #446093;
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJ00001ZHU]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2019/TKJ00001ZHU.svg");
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJZX000005]::before {
  background-color: #446093;
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJZX000005]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2019/TKJZX000005.svg");
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJ00002G90]::before {
  background-color: #446093;
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJ00002G90]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2019/TKJ00002G90.svg");
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJ00002KVE]::before {
  background-color: #446093;
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJ00002KVE]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2019/TKJ00002KVE.svg");
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJ00000002]::before {
  background-color: #446093;
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJ00000002]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2019/TKJ00000002.svg");
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJZZZZZZZZ]::before {
  background-color: #959595;
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJZZZZZZZZ]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2019/TKJZZZZZZZZ.svg");
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJ00000000]::before {
  background-color: #959595;
}
#snkTab2019 .snkFinalmapCard-list > *[data-code=s_TKJ00000000]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2019/TKJ00000000.svg");
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJZX000001]::before {
  background-color: #bc3939;
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJZX000001]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2016/TKJZX000001.svg");
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJZX000003]::before {
  background-color: #bc3939;
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJZX000003]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2016/TKJZX000003.svg");
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJ00000001]::before {
  background-color: #bc3939;
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJ00000001]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2016/TKJ00000001.svg");
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJZX000002]::before {
  background-color: #446093;
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJZX000002]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2016/TKJZX000002.svg");
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJ00001ZHU]::before {
  background-color: #446093;
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJ00001ZHU]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2016/TKJ00001ZHU.svg");
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJZX000004]::before {
  background-color: #446093;
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJZX000004]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2016/TKJZX000004.svg");
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJZX000005]::before {
  background-color: #446093;
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJZX000005]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2016/TKJZX000005.svg");
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJ00001O36]::before {
  background-color: #446093;
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJ00001O36]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2016/TKJ00001O36.svg");
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJ00001ZY5]::before {
  background-color: #446093;
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJ00001ZY5]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2016/TKJ00001ZY5.svg");
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJ000015Z9]::before {
  background-color: #446093;
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJ000015Z9]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2016/TKJ000015Z9.svg");
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJ00000002]::before {
  background-color: #446093;
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJ00000002]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2016/TKJ00000002.svg");
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJZZZZZZZZ]::before {
  background-color: #959595;
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJZZZZZZZZ]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2016/TKJZZZZZZZZ.svg");
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJ00000003]::before {
  background-color: #959595;
}
#snkTab2016 .snkFinalmapCard-list > *[data-code=s_TKJ00000003]::after {
  background-image: url("/senkyo/saninsen/2025/images/seito_ryakusho_1/2016/TKJ00000003.svg");
}
.snkFinalmapCard-list[data-type*=note] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em 0;
  width: auto;
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0;
}
.snkFinalmapCard-list[data-type*=note] > * {
  position: relative;
  display: inline-flex;
  min-width: 5em;
  height: auto;
  padding: 0 0 0 1.25em;
  overflow: visible;
}
.snkFinalmapCard-list[data-type*=note] > *::before, .snkFinalmapCard-list[data-type*=note] > *::after {
  width: 1em;
  height: 1em;
}
.snkFinalmapCard-list[data-type=note-result] {
  flex-wrap: nowrap;
  gap: 0 1em;
  padding: 0 0 0 1em;
}
.snkFinalmapCard-list[data-type=note-result] > * {
  flex-direction: column;
  align-items: center;
  width: 1em;
  min-width: auto;
  padding: 1.25em 0 0;
  overflow: hidden;
}
.snkFinalmapCard-list[data-type=note-result] > * *[data-name=seito] {
  position: absolute;
  top: 100%;
}
*[data-code=B01] .snkFinalmapCard-title, *[data-code=B13] .snkFinalmapCard-title, *[data-code=B14] .snkFinalmapCard-title, *[data-code=B31] .snkFinalmapCard-title, *[data-code=B36] .snkFinalmapCard-title {
  padding: calc((50% - 2px) * 0.333) 0 0;
}
*[data-code=B01] .snkFinalmapCard-list, *[data-code=B13] .snkFinalmapCard-list, *[data-code=B14] .snkFinalmapCard-list, *[data-code=B31] .snkFinalmapCard-list, *[data-code=B36] .snkFinalmapCard-list {
  grid: repeat(2, 1fr)/repeat(6, 1fr);
}
*[data-code=B11] .snkFinalmapCard-list, *[data-code=B27] .snkFinalmapCard-list {
  grid: repeat(3, 1fr)/repeat(3, 1fr);
}
*[data-code=B30] .snkFinalmapCard-title > *, *[data-code=B46] .snkFinalmapCard-title > * {
  white-space: nowrap;
}
.snkFinalmapNote-result .snkFinalmapCard {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  border: 1px solid #dcdcd5;
}
.snkFinalmapNote-result .snkFinalmapCard > * {
  flex: auto !important;
}
.snkFinalmapNote-result .snkFinalmapCard-title {
  height: auto;
  padding: 0;
  font-size: 14px;
}
.snkFinalmapNote-result .snkFinalmapCard-title > * {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  font-weight: bold;
  letter-spacing: 0;
}
@media screen and (max-width: 630.999px) {
  .snkFinalmapCard-title > * {
    padding: 0 1px;
  }
  .snkFinalmapCard-list {
    gap: 2px;
    padding: 0 2px 2px;
  }
}
@media screen and (max-width: 599.999px) {
  .snkFinalmapCard-list[data-type*=note] {
    font-size: 13px;
  }
}
@media screen and (max-width: 554.999px) {
  .snkFinalmapCard-list[data-type*=note] {
    font-size: 12px;
  }
}
@media screen and (max-width: 521.999px) {
  .snkFinalmapCard-title {
    font-size: 11px;
  }
  .snkFinalmapCard-title > * {
    padding: 0 1px;
  }
  .snkFinalmapNote-result .snkFinalmapCard-list {
    gap: 6px;
  }
}
@media screen and (max-width: 488.999px) {
  .snkFinalmapCard-title {
    font-size: 10px;
  }
}
@media screen and (max-width: 454.999px) {
  .snkFinalmapCard-title {
    padding: 50% 0 0;
    font-size: 12px;
  }
  .snkFinalmapCard-list {
    grid: repeat(2, 1fr)/repeat(2, 1fr);
  }
  .snkFinalmapCard-list[data-type=note] {
    gap: 0;
  }
  .snkFinalmapCard-list[data-type=note] > * {
    min-width: auto;
    padding: 0 0 6px 1.25em;
  }
  *[data-disp=hikaisen] *[data-code=B11] .snkFinalmapCard-list, *[data-disp=hikaisen] *[data-code=B23] .snkFinalmapCard-list, *[data-disp=hikaisen] *[data-code=B27] .snkFinalmapCard-list {
    grid: repeat(4, 1fr)/repeat(2, 1fr);
  }
  *[data-disp=hikaisen] *[data-code=B12] .snkFinalmapCard-list, *[data-disp=hikaisen] *[data-code=B28] .snkFinalmapCard-list, *[data-disp=hikaisen] *[data-code=B40] .snkFinalmapCard-list {
    grid: repeat(3, 1fr)/repeat(2, 1fr);
  }
  *[data-disp=hikaisen] *[data-code=B13] .snkFinalmapCard-list {
    grid: repeat(3, 1fr)/repeat(4, 1fr);
  }
  *[data-code=B11] .snkFinalmapCard-list, *[data-code=B27] .snkFinalmapCard-list {
    grid: repeat(2, 1fr)/repeat(2, 1fr);
  }
  *[data-code=B01] .snkFinalmapCard-title, *[data-code=B13] .snkFinalmapCard-title, *[data-code=B14] .snkFinalmapCard-title, *[data-code=B31] .snkFinalmapCard-title, *[data-code=B36] .snkFinalmapCard-title {
    padding: calc((50% - 2px) * 0.5) 0 0;
  }
  *[data-code=B01] .snkFinalmapCard-list, *[data-code=B13] .snkFinalmapCard-list, *[data-code=B14] .snkFinalmapCard-list, *[data-code=B31] .snkFinalmapCard-list, *[data-code=B36] .snkFinalmapCard-list {
    grid: repeat(2, 1fr)/repeat(4, 1fr);
  }
}
@media screen and (max-width: 390.999px) {
  .snkFinalmapCard-title {
    font-size: 11px;
  }
}
@media screen and (max-width: 367.999px) {
  .snkFinalmapCard-title {
    font-size: 10px;
  }
  .snkFinalmapCard-list[data-type=note-result] {
    font-size: 11px;
  }
}
@media screen and (max-width: 345.999px) {
  .snkFinalmapCard-title {
    font-size: 9px;
  }
}

/* snkFinalmapNoteBox */
.snkFinalmapNoteBox {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: flex-start;
  width: 80.5970149254%;
  padding: 0;
  margin: 0;
}
.snkFinalmapNoteBox > * {
  flex: auto;
}
.snkFinalmapNoteBox > p {
  width: 100%;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0;
}
.snkFinalmapNoteBox .snkButtonBox {
  flex: 0 0 auto;
  width: auto;
  padding: 0 16px 16px 0 !important;
  margin: 0;
  border: 1px solid #dcdcd5;
  border-width: 0 1px 1px 0;
}
.snkFinalmapNoteBox .snkButton {
  margin: 0;
}
.snkFinalmapNoteBox .snkButton > a {
  padding: 0 1em;
  font-size: 14px;
  font-weight: bold;
  color: #1e1e17;
  background-color: #ebeae5;
  border-radius: 0;
}
.snkFinalmapNoteBox .snkButton > a:hover {
  background-color: #b4b4b4;
}
.snkFinalmapNoteBox .snkFinalmapCard-list {
  flex: 1 1 0;
}
.snkFinalmapNoteBox .snkNoteBox {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
}
.snkFinalmapNoteBox .snkForm > * {
  font-size: 14px;
}
@media screen and (max-width: 454.999px) {
  .snkFinalmapNoteBox {
    flex-direction: column;
    gap: 10px;
    width: 80%;
    padding: 0 0 0 calc(8em + 5px);
    font-size: 12px;
  }
  .snkFinalmapNoteBox .snkButtonBox {
    padding: 0 16px 16px 0 !important;
  }
  .snkFinalmapNoteBox .snkFinalmapCard-list {
    position: absolute;
    top: 0;
    left: 5px;
    flex-direction: column;
    gap: 0;
  }
  .snkFinalmapNoteBox .snkFinalmapCard-list > * {
    padding: 0 0 4px 1.25em;
  }
}
@media screen and (max-width: 367.999px) {
  .snkFinalmapNoteBox {
    font-size: 10px;
  }
  .snkFinalmapNoteBox .snkFinalmapCard-list {
    font-size: 10px;
  }
}

/* snkFinalmapNote-result */
.snkFinalmapNote-result {
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 454.999px) {
  .snkFinalmapNote-result .snkFinalmapCard {
    flex-direction: column;
    gap: 0;
    padding: 7px;
  }
  .snkFinalmapNote-result .snkFinalmapCard-title {
    padding: 3px 3px 7px;
  }
  .snkFinalmapNote-result .snkFinalmapCard-list {
    position: relative;
    top: auto;
    left: auto;
    flex-flow: row wrap;
    gap: 0;
    padding: 0;
  }
  .snkFinalmapNote-result .snkFinalmapCard-list > * {
    padding: 1.25em 0 0;
    margin: 3px;
  }
}

/*# sourceMappingURL=saninsen2025_finalmap.css.map */
