#loading_container{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;display:none;justify-content:center;align-items:center;z-index:9999;opacity:1;transition:opacity .4s ease-out}#loading_container.fade-out{opacity:0;pointer-events:none}#main_container{opacity:0;transition:opacity .4s ease-in}#main_container.fade-in{opacity:1}
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
} /*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/ /*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}
::before,
::after {
  --tw-content: '';
} /*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
} /*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
} /*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
} /*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
} /*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
} /*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
} /*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
} /*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
} /*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
} /*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
} /*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
} /*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
} /*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
} /*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
} /*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
} /*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
} /*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
} /*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
} /*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
} /*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
} /*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
} /*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
} /*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
} /*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
} /*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
} /*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
} /*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
} /*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
} /*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
} /*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
} /* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
.\!container {
  width: 100% !important;
}
.container {
  width: 100%;
}
@media (min-width: 480px) {
  .\!container {
    max-width: 480px !important;
  }
  .container {
    max-width: 480px;
  }
}
@media (min-width: 840px) {
  .\!container {
    max-width: 840px !important;
  }
  .container {
    max-width: 840px;
  }
}
@media (min-width: 1120px) {
  .\!container {
    max-width: 1120px !important;
  }
  .container {
    max-width: 1120px;
  }
}
@media (min-width: 1280px) {
  .\!container {
    max-width: 1280px !important;
  }
  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1440px) {
  .\!container {
    max-width: 1440px !important;
  }
  .container {
    max-width: 1440px;
  }
} /* ------------------------------------------------------------ */ /* base */ /* ------------------------------------------------------------ */ /* ------------------------------------------------------------ */ /* common_header */ /* ------------------------------------------------------------ */ /* ------------------------------------------------------------ */ /* common_footer */ /* ------------------------------------------------------------ */ /* ------------------------------------------------------------ */ /* page_header */ /* ------------------------------------------------------------ */ /* ------------------------------------------------------------ */ /* page_top */ /* ------------------------------------------------------------ */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.visible {
  visibility: visible;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: -webkit-sticky;
  position: sticky;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.mb-4 {
  margin-bottom: 1rem;
}
.ml-1 {
  margin-left: 0.25rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mt-4 {
  margin-top: 1rem;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.h-\[26px\] {
  height: 26px;
}
.h-full {
  height: 100%;
}
.min-h-full {
  min-height: 100%;
}
.w-\[26px\] {
  width: 26px;
}
.w-full {
  width: 100%;
}
.min-w-full {
  min-width: 100%;
}
.max-w-\[640px\] {
  max-width: 640px;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-grow {
  flex-grow: 1;
}
.border-collapse {
  border-collapse: collapse;
}
.origin-left {
  transform-origin: left;
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.resize {
  resize: both;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-center {
  align-items: center;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-2 {
  gap: 0.5rem;
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * (1 - 0));
  margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
  margin-top: calc(1rem * calc(1 - 0));
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * 0);
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * (1 - 0));
  border-top-width: calc(1px * (1 - var(--tw-divide-y-reverse)));
  border-top-width: calc(1px * calc(1 - 0));
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * 0);
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-stone-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(231, 229, 228, 1);
  border-color: rgba(231, 229, 228, var(--tw-divide-opacity, 1));
}
.overflow-x-auto {
  overflow-x: auto;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.border {
  border-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-slate-100 {
  --tw-border-opacity: 1;
  border-color: rgba(241, 245, 249, 1);
  border-color: rgba(241, 245, 249, var(--tw-border-opacity, 1));
}
.border-stone-100 {
  --tw-border-opacity: 1;
  border-color: rgba(245, 245, 244, 1);
  border-color: rgba(245, 245, 244, var(--tw-border-opacity, 1));
}
.bg-back {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 243, 238, 1);
  background-color: rgba(244, 243, 238, var(--tw-bg-opacity, 1));
}
.bg-back-dark {
  --tw-bg-opacity: 1;
  background-color: rgba(235, 234, 231, 1);
  background-color: rgba(235, 234, 231, var(--tw-bg-opacity, 1));
}
.bg-blue-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(147, 197, 253, 1);
  background-color: rgba(147, 197, 253, var(--tw-bg-opacity, 1));
}
.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 246, 255, 1);
  background-color: rgba(239, 246, 255, var(--tw-bg-opacity, 1));
}
.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(59, 130, 246, 1);
  background-color: rgba(59, 130, 246, var(--tw-bg-opacity, 1));
}
.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(37, 99, 235, 1);
  background-color: rgba(37, 99, 235, var(--tw-bg-opacity, 1));
}
.bg-contrast {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
}
.bg-green-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(134, 239, 172, 1);
  background-color: rgba(134, 239, 172, var(--tw-bg-opacity, 1));
}
.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(34, 197, 94, 1);
  background-color: rgba(34, 197, 94, var(--tw-bg-opacity, 1));
}
.bg-indigo-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(79, 70, 229, 1);
  background-color: rgba(79, 70, 229, var(--tw-bg-opacity, 1));
}
.bg-orange-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 146, 60, 1);
  background-color: rgba(251, 146, 60, var(--tw-bg-opacity, 1));
}
.bg-orange-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 115, 22, 1);
  background-color: rgba(249, 115, 22, var(--tw-bg-opacity, 1));
}
.bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 96, 197, 1);
  background-color: rgba(0, 96, 197, var(--tw-bg-opacity, 1));
}
.bg-purple-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(168, 85, 247, 1);
  background-color: rgba(168, 85, 247, var(--tw-bg-opacity, 1));
}
.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 68, 68, 1);
  background-color: rgba(239, 68, 68, var(--tw-bg-opacity, 1));
}
.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(220, 38, 38, 1);
  background-color: rgba(220, 38, 38, var(--tw-bg-opacity, 1));
}
.bg-red-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(185, 28, 28, 1);
  background-color: rgba(185, 28, 28, var(--tw-bg-opacity, 1));
}
.bg-slate-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(203, 213, 225, 1);
  background-color: rgba(203, 213, 225, var(--tw-bg-opacity, 1));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}
.bg-yellow-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 224, 71, 1);
  background-color: rgba(253, 224, 71, var(--tw-bg-opacity, 1));
}
.bg-yellow-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(250, 204, 21, 1);
  background-color: rgba(250, 204, 21, var(--tw-bg-opacity, 1));
}
.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(234, 179, 8, 1);
  background-color: rgba(234, 179, 8, var(--tw-bg-opacity, 1));
}
.p-2 {
  padding: 0.5rem;
}
.p-6 {
  padding: 1.5rem;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.text-center {
  text-align: center;
}
.text-start {
  text-align: left;
}
.align-middle {
  vertical-align: middle;
}
.text-base {
  font-size: 1.0rem;
}
.text-lg {
  font-size: 1.15rem;
}
.text-sm {
  font-size: 0.86rem;
}
.text-xl {
  font-size: 1.24rem;
}
.font-bold {
  font-weight: 700;
}
.font-medium {
  font-weight: 500;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.tracking-wider {
  letter-spacing: 0.05em;
}
.text-blue-400 {
  --tw-text-opacity: 1;
  color: rgba(96, 165, 250, 1);
  color: rgba(96, 165, 250, var(--tw-text-opacity, 1));
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgba(37, 99, 235, 1);
  color: rgba(37, 99, 235, var(--tw-text-opacity, 1));
}
.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgba(29, 78, 216, 1);
  color: rgba(29, 78, 216, var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}
.underline {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}
.outline {
  outline-style: solid;
}
.blur {
  --tw-blur: blur(8px);
  filter: blur(8px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.focus\:not-sr-only:focus {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.focus\:fixed:focus {
  position: fixed;
}
.focus\:left-4:focus {
  left: 1rem;
}
.focus\:top-\[140px\]:focus {
  top: 140px;
}
.focus\:z-\[9999\]:focus {
  z-index: 9999;
}
.focus\:bg-primary-dark:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 91, 179, 1);
  background-color: rgba(6, 91, 179, var(--tw-bg-opacity, 1));
}
.focus\:p-4:focus {
  padding: 1rem;
}
.focus\:text-white:focus {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}
@media (min-width: 1120px) {
  .lg\:text-base {
    font-size: 1.0rem;
  }
}

html{font-size:18px}@media screen and (min-width: 1120px){html{font-size:20px}}body{font-family:-apple-system,blinkMacSystemFont,YuGothic-M,YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;-webkit-text-size-adjust:100%;font-feature-settings:"palt";color:#333}@media screen and (-webkit-min-device-pixel-ratio: 0){::i-block-chrome,body{font-feature-settings:"pkna"}}#root{overflow:clip}.common_main{background:#fff}.common_main__body{position:relative}#main_container{background-color:#ffe100;padding:20px}@media screen and (min-width: 1120px){#main_container{padding:40px}}.pc-only{display:none}@media screen and (min-width: 1120px){.pc-only{display:block}}.sp-only{display:block}@media screen and (min-width: 1120px){.sp-only{display:none}}.saran_table{width:100%;border-collapse:separate;border-spacing:0}.saran_table thead tr th{text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:1rem 1.25rem}@media screen and (min-width: 1120px){.saran_table thead tr th{padding:1.5rem 2.5rem}}.saran_table tbody tr:not(:last-child){border-bottom:1px solid #e5e7eb}.saran_table tbody tr td{white-space:nowrap;font-size:1rem;padding:1rem 1.25rem}@media screen and (min-width: 1120px){.saran_table tbody tr td{padding:1.5rem 2.5rem}}.saran_table tbody tr:nth-child(odd) td{background-color:#f9fafb}.saran_table tbody tr:nth-child(even) td{background-color:#fcfdff}.saran_table sup .text-blue-600{color:#2563eb;margin-left:.25rem}.product-section{background-color:#fff}.product-section .section-title{font-size:1.25rem;font-weight:600;padding:1.2rem;color:#1f2937;display:flex;align-items:center}@media screen and (min-width: 1120px){.product-section .section-title{padding:2.5rem}}.product-section .section-content{border:1px solid #f5f5f4}.product-section .section-content .table-container{overflow-x:auto}.product-section .section-content .table-container .table-wrapper{min-width:100%;display:inline-block;vertical-align:middle}@media(prefers-color-scheme: dark){.saran_table sup .text-blue-400{color:#60a5fa}}.box{padding:20px;background:#ffe100}.hover-image{overflow:hidden;width:100%;height:100%;transition:all .3s}.hover-image img{transition:all .3s}a:hover .hover-image img,.swiper-slide:hover .hover-image img{transform:scale(1.05);opacity:.8}.image-radius{overflow:hidden;border-radius:10px}.hover-underline{background-image:linear-gradient(#065bb3, #065bb3);background-size:0 1px;background-position:bottom right;background-repeat:no-repeat;transition:background-size .3s ease-out;box-decoration-break:slice;-webkit-box-decoration-break:slice}a:hover .hover-underline{background-size:100% 1px;background-position:bottom left}.hover-underline-white{background-image:linear-gradient(#ffffff, #ffffff);background-size:0 1px;background-position:bottom right;background-repeat:no-repeat;transition:background-size .3s ease-out;box-decoration-break:slice;-webkit-box-decoration-break:slice}a:hover .hover-underline-white{background-size:100% 1px;background-position:bottom left}.hover-underline-menu{background-image:linear-gradient(#065bb3, #065bb3);background-size:0 4px;background-position:bottom right;background-repeat:no-repeat;transition:background-size .3s ease-out;box-decoration-break:slice;-webkit-box-decoration-break:slice}a:hover .hover-underline-menu{background-size:100% 4px;background-position:bottom left}.link{color:#065bb3;-webkit-text-decoration:underline;text-decoration:underline}.page_title{max-width:1320px;margin:0 auto 30px;line-height:1.3;color:#333}@media screen and (min-width: 1120px){.page_title{margin-bottom:55px}}.page_title__label{display:block;font-size:1.7rem;font-weight:bold;letter-spacing:.08em}@media screen and (min-width: 1120px){.page_title__label{font-size:2.7rem}}.page_title__english{font-size:.6rem}@media screen and (min-width: 1120px){.page_title__english{font-size:.8rem}}.global-001{display:none}.common_global{position:fixed;z-index:9999999;width:100%;height:100%;height:-webkit-fill-available;max-height:100vh;background:#fff9cc;top:0;right:0}.common_global__main{padding-top:120px;display:flex;z-index:1;align-items:center;width:100%;height:100%}.common_global__inner{pointer-events:auto;max-height:100vh;width:100%;overflow-y:auto;padding-bottom:180px;-webkit-overflow-scrolling:touch}.common_global__container{margin-left:auto;margin-right:auto;padding:0 40px;max-width:640px}.common_global__info{display:block;width:100%;color:#fff}.common_global__list{display:block;width:100%;list-style:none}.common_global__item{margin-top:40px}@media(max-width: 575.98px){.common_global__item{margin-top:8vw}}@keyframes char_hover_animation{0%{transform:translateY(-100%);opacity:0}50%{transform:translateY(0)}100%{opacity:1}}.common_global__item:first-child{margin-top:0}.common_global__item a{display:inline-block;color:inherit;color:#fff;-webkit-text-decoration:none;text-decoration:none}.common_global__item a:hover{-webkit-text-decoration:none;text-decoration:none}.common_global__item .label{display:flex;margin-bottom:5px;line-height:1;font-size:130%;letter-spacing:.1em;overflow:hidden}.common_global__item .caption{display:inline-block;display:flex;align-items:center;font-size:75%;letter-spacing:.1em;transition:all 250ms;color:#000}.common_global{transition:transform 0s ease 500ms, opacity 0s ease 500ms, visibility 0s ease 500ms;opacity:0;visibility:hidden}.common_global__main{transition:transform 500ms ease-out 0ms, opacity 500ms ease-out 0ms, visibility 500ms ease-out 0ms;opacity:0;transform:translateY(10px)}.drawer-active{overflow:hidden}.drawer-active .common_global{transform:scale(1);transition-delay:0s;opacity:1;visibility:visible}.drawer-active .common_global__bg .bg .fill{height:100%}.drawer-active .common_global__bg .bg .fill:nth-child(1){transition-delay:.08s}.drawer-active .common_global__bg .bg .fill:nth-child(2){transition-delay:.16s}.drawer-active .common_global__bg .bg .fill:nth-child(3){transition-delay:.24s}.drawer-active .common_global__bg .bg .fill:nth-child(4){transition-delay:.32s}.drawer-active .common_global__bg .bg .fill:nth-child(5){transition-delay:.4s}.drawer-active .common_global__bg .bg .fill:nth-child(6){transition-delay:.48s}.drawer-active .common_global__bg .bg .fill:nth-child(7){transition-delay:.56s}.drawer-active .common_global__bg .bg .fill:nth-child(8){transition-delay:.64s}.drawer-active .common_global__bg .bg .fill:nth-child(9){transition-delay:.72s}.drawer-active .common_global__bg .bg .fill:nth-child(10){transition-delay:.8s}.drawer-active .common_global__main{transition:transform 0s ease 500ms, opacity 0s ease 500ms, visibility 0s ease 500ms;opacity:1;transform:translateY(0)}.drawer-active .common_global__overlay{opacity:1;visibility:visible}.common_global{text-align:center}@media screen and (min-width: 1120px){.common_global{text-align:left}}.common_global__title{text-align:center}.common_global__badge{margin-left:auto;margin-right:auto;margin-bottom:10px;position:relative;display:inline-block;padding-bottom:10px;width:36vw;max-width:225px}@media screen and (min-width: 1120px){.common_global__badge{min-width:calc(200/1920*100vw);margin-bottom:calc(70/1920*100vw)}}.common_global__badge span{width:100%;text-align:center;font-weight:bold;display:inline-block;background:#333;color:#fff;padding:10px calc(40/1920*100vw);font-size:max(14px,2vw)}@media screen and (min-width: 1120px){.common_global__badge span{font-size:1rem}}.common_global__badge:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #333 rgba(0,0,0,0);bottom:0;left:50%;transform:translateX(-50%) rotate(180deg)}.common_global__name{width:70vw;max-width:400px;margin:0 auto}@media screen and (min-width: 1120px){.common_global__name{width:100%;max-width:475px}}.common_global__name img{width:100%}.common_trigger{position:fixed;right:0;top:0;z-index:9999;border:none;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;background:#ffe100;width:80px;height:80px}@media screen and (min-width: 840px){.common_trigger{width:120px;height:120px}}@media screen and (min-width: 1120px){.common_trigger{width:160px;height:160px}}.common_trigger:focus{outline:invert}.drawer-active .common_trigger:before{content:"";position:absolute;top:50%;left:50%;width:100px;height:80px;border-radius:100%;transform:scale(0.2) translate(-50%, -50%);transition:all .25s .25s;transform-origin:left top}.common_trigger__inner{display:flex;align-items:center;justify-content:center;background:#333;width:50px;height:50px}@media screen and (min-width: 840px){.common_trigger__inner{width:80px;height:80px}}@media screen and (min-width: 1120px){.common_trigger__inner{width:100px;height:100px}}.common_trigger_button{display:block;position:relative;width:24px;height:16px}@media screen and (min-width: 1120px){.common_trigger_button{width:48px;height:48px}}.common_trigger .label{color:#fff;position:absolute;top:30px;left:0;width:100%;text-align:center;font-size:12px;letter-spacing:.04em;display:none}@media screen and (min-width: 1120px){.common_trigger .label{display:block;top:40px;font-size:14px}}.common_trigger_button .open{transition:opacity .5s .5s;opacity:1;position:absolute;left:0;display:block;transform-origin:center;width:24px;height:16px}@media screen and (min-width: 1120px){.common_trigger_button .open{width:48px;height:24px}}.common_trigger_button .open .fill{transition:all .25s .2s;position:absolute;height:1px;display:block;width:100%}.common_trigger_button .open .fill .before,.common_trigger_button .open .fill .after{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.common_trigger_button .open .fill .before{z-index:1}.common_trigger_button .open .fill .after{z-index:0}.common_trigger_button .open .fill:nth-of-type(1),.common_trigger_button .open .fill:nth-of-type(2),.common_trigger_button .open .fill:nth-of-type(3){display:block}.common_trigger_button .open .fill:nth-of-type(1){top:0;transform:scaleX(1) translateY(0)}.common_trigger_button .open .fill:nth-of-type(2){width:100%;bottom:0;transform:scaleX(1) translateY(0)}.common_trigger_button .open .fill:nth-of-type(3){width:100%;top:50%;transform:scaleX(1) translateY(-50%)}.common_trigger:hover .common_trigger_button .open .fill:nth-of-type(1) .before,.common_trigger:hover .common_trigger_button .open .fill:nth-of-type(2) .before,.common_trigger:hover .common_trigger_button .open .fill:nth-of-type(3) .before{opacity:.6}.common_trigger:hover .common_trigger_button .open .fill:nth-of-type(2) .before{animation-delay:.6s}.common_trigger:hover .common_trigger_button .open .fill:nth-of-type(3) .before{animation-delay:.4s}.drawer-active .common_trigger_button .open{opacity:0}.drawer-active .common_trigger_button .open .fill:nth-of-type(1),.drawer-active .common_trigger_button .open .fill:nth-of-type(2),.drawer-active .common_trigger_button .open .fill:nth-of-type(3){transform:scaleX(0.5) translateY(-50%);opacity:0}.common_trigger_button .close{transition:opacity .5s .5s;position:absolute;left:0;display:block;opacity:0;transform-origin:center;width:24px;height:16px}@media screen and (min-width: 1120px){.common_trigger_button .close{width:48px;height:24px}}.common_trigger_button .close .fill{transition:all .25s .2s;position:absolute;display:block;height:1px;width:100%}.common_trigger_button .close .fill .before,.common_trigger_button .close .fill .after{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.common_trigger_button .close .fill .before{z-index:1}.common_trigger_button .close .fill .after{z-index:0}.common_trigger_button .close .fill:nth-of-type(1),.common_trigger_button .close .fill:nth-of-type(2){top:50%;left:50%;width:0;transition:all .25s 0s;opacity:0}.common_trigger_button .close .fill:nth-of-type(1){transform:translate(-50%, -50%) rotate(35deg)}.common_trigger_button .close .fill:nth-of-type(2){transform:translate(-50%, -50%) rotate(-35deg)}.drawer-active .common_trigger_button .close{opacity:1}.drawer-active .common_trigger_button .close .fill:nth-of-type(1),.drawer-active .common_trigger_button .close .fill:nth-of-type(2){width:100%;opacity:1}@keyframes trigger_default_animation{0%{left:auto;right:0;width:100%}10%{left:auto;right:0;width:0}30%{left:0;right:auto;width:0}40%{left:0;right:auto;width:100%}}@keyframes trigger_hover_animation{0%{left:auto;right:0;width:100%}40%{left:auto;right:0;width:0}60%{left:0;right:auto;width:0}100%{left:0;right:auto;width:100%}}.drawer-active .common_trigger_button span .fill .before{background-color:#fff}.drawer-active.common_menu_scroll .common_trigger_button span{background-color:#fff}.common_trigger_button .open .fill .before{z-index:1}.common_trigger_button .open .fill .after{z-index:0}#header_navigation_toggle{display:none}.common_header{top:0;left:0;z-index:100;background-color:#fff;width:calc(100% - 60px);height:60px}@media screen and (min-width: 840px){.common_header{width:calc(100% - 100px);height:100px}}@media screen and (min-width: 1120px){.common_header{width:calc(100% - 120px);height:120px}}.common_header__container{height:100%}.common_header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;padding-left:5vw}@media screen and (min-width: 1120px){.common_header__inner{padding-left:75px}}.common_header__logo{display:flex;align-items:center;font-size:1.2rem;font-weight:bold}.common_header__nav{display:none;font-size:.9rem;font-weight:bold}@media screen and (min-width: 1120px){.common_header__nav{display:flex}}.common_header__nav_list{display:flex;list-style:none;align-items:center;margin:0;padding:0 30px}.common_header__nav_item{margin:0 30px}.common_header__nav_item a{-webkit-text-decoration:none;text-decoration:none;transition:color .3s}.common_header__nav_item a:hover{color:#ccc}.common_header__nav_separator{background:#333;display:block;width:1px;height:14px}.common_header__menu-button{display:block}.index_hero{position:relative;background:#fff}.index_hero__container{position:relative;z-index:10;padding:10px 0 60px;max-width:1320px;margin:0 auto}@media screen and (min-width: 1120px){.index_hero__container{padding:calc(35/1920*100vw) 20px calc(60/1920*100vw)}}.index_hero__inner{display:flex;flex-direction:column-reverse;padding:0 0}@media screen and (min-width: 1120px){.index_hero__inner{flex-direction:row;justify-content:space-between;padding:0 0}}.index_hero__main{width:100%;margin:0 auto;padding-top:20px}@media screen and (min-width: 1120px){.index_hero__main{width:37.5%;max-width:480px;padding-top:0}}.index_hero__image{width:100%}@media screen and (min-width: 1120px){.index_hero__image{width:53%;max-width:690px}}.index_hero{text-align:center}@media screen and (min-width: 1120px){.index_hero{text-align:left}}.index_hero__badge{margin-left:auto;margin-right:auto;margin-bottom:10px;position:relative;display:inline-block;padding-bottom:10px;width:36vw;max-width:225px}@media screen and (min-width: 1120px){.index_hero__badge{min-width:calc(200/1920*100vw);margin-left:calc(30/1920*100vw);margin-bottom:calc(70/1920*100vw)}}.index_hero__badge span{width:100%;text-align:center;font-weight:bold;display:inline-block;background:#333;color:#fff;padding:10px calc(40/1920*100vw);font-size:max(14px,2vw)}@media screen and (min-width: 1120px){.index_hero__badge span{font-size:1rem}}.index_hero__badge:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #333 rgba(0,0,0,0);bottom:0;left:50%;transform:translateX(-50%) rotate(180deg)}.index_hero__name{width:76vw;max-width:480px;margin:0 auto}@media screen and (min-width: 1120px){.index_hero__name{width:100%;max-width:475px;margin:0}}.index_hero__name img{width:100%}.index_hero__contents{width:80vw;max-width:540px;margin-left:auto;margin-right:auto;font-weight:bold;margin-top:calc(50/1920*100vw);line-height:1.8;text-align:left;padding:calc(65/1920*100vw) 0 0}@media screen and (min-width: 1120px){.index_hero__contents{width:auto;max-width:none;max-width:initial;padding:0}}.index_hero__arrow{display:block;position:absolute;right:0;bottom:60px;transform:translateX(-50%);z-index:999;width:7vw;height:7vw}@media screen and (min-width: 1120px){.index_hero__arrow{width:70px;height:70px}}.index_hero__arrow span,.index_hero__arrow a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center;border:1px solid #333;border-radius:100px}.index_hero__arrow span img,.index_hero__arrow a img{width:30%;max-width:16px;height:auto}.index_note{background:repeating-linear-gradient(155deg, #fdf5b0, #fdf5b0 20px, #fcf295 20px, #fcf295 40px);position:relative;overflow:hidden}.index_note__container{max-width:72rem;margin:0 auto;padding:0 1rem calc(90/1920*100vw)}@media screen and (min-width: 1120px){.index_note__container{padding:0 2rem 80px}}.index_note__badge{display:flex;align-items:center;justify-content:center;border-radius:99999px;background:#fff;width:120px;height:120px;margin:-60px auto calc(80/1920*100vw)}@media screen and (min-width: 1120px){.index_note__badge{width:200px;height:200px;margin:-100px auto 40px}}.index_note__badge img{transform:translateY(24px);width:44px}@media screen and (min-width: 1120px){.index_note__badge img{transform:translateY(40px);width:60px}}.index_note__contents{text-align:center;margin:0 auto}.index_note__contents p{line-height:1.7;font-weight:bold}@media(min-width: 768px){.index_note__contents p{font-size:1.25rem}}.index_video{overflow:hidden;background:#fff;position:relative;padding-top:calc(100/1920*100vw)}@media screen and (min-width: 1120px){.index_video{padding-top:100px}}.index_video__container{position:relative;z-index:10;padding:10px 20px 60px;max-width:1320px;margin:0 auto}@media screen and (min-width: 1120px){.index_video__container{width:90%;padding:calc(35/1920*100vw) 20px calc(150/1920*100vw)}.index_video img{max-width:100%}}.index_video__main a{transition:all 300ms}.index_video__main a:hover{opacity:.8}.index_video__contents{margin-top:20px;width:100%;display:flex;gap:10px;flex-direction:column}@media screen and (min-width: 1120px){.index_video__contents{margin-top:50px;gap:4%;flex-direction:row}}.index_video__title{width:100%}@media screen and (min-width: 1120px){.index_video__title{width:46%}}.index_video__title .title{border-bottom:10px solid #ffe100;font-size:20px;letter-spacing:.05em;font-weight:bold}@media screen and (min-width: 1120px){.index_video__title .title{font-size:22px}}.index_video__title .title .caption{display:block;font-size:18px}@media screen and (min-width: 1120px){.index_video__title .title .caption{display:inline;font-size:22px}}.index_video__desc{width:100%;line-height:1.8;letter-spacing:.05em}@media screen and (min-width: 1120px){.index_video__desc{width:50%;font-size:18px}}.index_video__button{margin-top:75px;display:flex;justify-content:flex-end}.index_video__button a{position:relative;display:flex;align-items:center;gap:10px;font-size:16px;padding:0 18px 0 24px;border:1px solid #b59f1f;border-radius:1000px;transition:all 300ms;width:90%;margin-left:auto;margin-right:auto;padding:0 18px 0 18px}@media screen and (min-width: 1120px){.index_video__button a{font-size:18px;padding:0 18px 0 24px;width:auto;margin-left:0;margin-left:initial;margin-right:0;margin-right:initial}}@media screen and (max-width: 350px){.index_video__button a{width:100%}}.index_video__button a .label{line-height:60px;height:60px;font-weight:bold;letter-spacing:.05em;width:100%;text-align:center}@media screen and (min-width: 1120px){.index_video__button a .label{text-align:left;width:auto}}.index_video__button a .icon{margin-left:auto;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background-color:#b59f1f;border-radius:1000px;position:absolute;right:20px}@media screen and (min-width: 1120px){.index_video__button a .icon{right:auto;position:relative}}.index_video__button a .icon:before{content:"";width:0;height:0;border-left:8px solid #000;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-left-color:#fff;transform:translateX(1px)}.index_video__button a .icon img{width:8px;display:none}.index_video__button a:hover{background-color:#b59f1f;color:#fff}.index_video__button a:hover .icon{background-color:#fff}.index_video__button a:hover .icon:before{border-left-color:#b59f1f}@media screen and (max-width: 350px){.index_video__button a .sp{display:none}}.index_type{overflow:hidden;background:#fff;position:relative;padding-top:calc(100/1920*100vw)}.index_type__container{position:relative;z-index:10;padding:10px 20px 60px;max-width:1320px;margin:0 auto}@media screen and (min-width: 1120px){.index_type__container{width:90%;padding:calc(35/1920*100vw) 20px calc(150/1920*100vw)}.index_type img{max-width:100%}}.index_type__inner{background-color:#ffe100;padding:max(15px,4vw)}@media screen and (min-width: 1120px){.index_type__inner{padding:80px}}.index_type__area{position:relative;background-color:#c7ffff;overflow:hidden}.index_type__body{position:relative;width:230%;margin-left:-65%}@media screen and (min-width: 1120px){.index_type__body{width:100%;margin-left:0}}.index_type .map{position:relative;z-index:1;width:100%;height:auto}.index_type .area_pc{position:absolute;z-index:1000;top:0;left:0;width:100%;height:auto;pointer-events:none;display:none}@media screen and (min-width: 1120px){.index_type .area_pc{display:block}}.index_type .area_sp,.index_type .frame_sp{position:absolute;z-index:1000;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:auto;pointer-events:none;display:block}@media screen and (min-width: 1120px){.index_type .area_sp,.index_type .frame_sp{display:none}}.index_type .area_sp img,.index_type .frame_sp img{width:100%}.index_type .frame{display:none;position:absolute;z-index:10;top:0;left:0;width:100%;height:auto}.index_type .list{position:absolute;z-index:100;top:0;left:0;width:100%;height:100%}.index_type .item_name01,.index_type .item_name02,.index_type .item_name03,.index_type .item_name04,.index_type .item_name05,.index_type .item_name06,.index_type .item_name07,.index_type .item_name08,.index_type .item_name09,.index_type .item_line01,.index_type .item_line02,.index_type .item_line03,.index_type .item_line04,.index_type .item_line05,.index_type .item_line06,.index_type .item_line07,.index_type .item_line08,.index_type .item_line09{position:absolute;left:50%;top:50%}.index_type .item_name01 img,.index_type .item_name02 img,.index_type .item_name03 img,.index_type .item_name04 img,.index_type .item_name05 img,.index_type .item_name06 img,.index_type .item_name07 img,.index_type .item_name08 img,.index_type .item_name09 img,.index_type .item_line01 img,.index_type .item_line02 img,.index_type .item_line03 img,.index_type .item_line04 img,.index_type .item_line05 img,.index_type .item_line06 img,.index_type .item_line07 img,.index_type .item_line08 img,.index_type .item_line09 img{width:100%;height:auto}.index_type .item_name01 .name,.index_type .item_name02 .name,.index_type .item_name03 .name,.index_type .item_name04 .name,.index_type .item_name05 .name,.index_type .item_name06 .name,.index_type .item_name07 .name,.index_type .item_name08 .name,.index_type .item_name09 .name,.index_type .item_line01 .name,.index_type .item_line02 .name,.index_type .item_line03 .name,.index_type .item_line04 .name,.index_type .item_line05 .name,.index_type .item_line06 .name,.index_type .item_line07 .name,.index_type .item_line08 .name,.index_type .item_line09 .name{position:absolute;left:0;top:0;transform:translate(3px, -6px);white-space:nowrap;font-weight:bold;color:#989898;font-size:max(12px,2.8vw);line-height:1.3;letter-spacing:.05em}@media screen and (min-width: 480px){.index_type .item_name01 .name,.index_type .item_name02 .name,.index_type .item_name03 .name,.index_type .item_name04 .name,.index_type .item_name05 .name,.index_type .item_name06 .name,.index_type .item_name07 .name,.index_type .item_name08 .name,.index_type .item_name09 .name,.index_type .item_line01 .name,.index_type .item_line02 .name,.index_type .item_line03 .name,.index_type .item_line04 .name,.index_type .item_line05 .name,.index_type .item_line06 .name,.index_type .item_line07 .name,.index_type .item_line08 .name,.index_type .item_line09 .name{font-size:max(13px,3.2vw)}}@media screen and (min-width: 1120px){.index_type .item_name01 .name,.index_type .item_name02 .name,.index_type .item_name03 .name,.index_type .item_name04 .name,.index_type .item_name05 .name,.index_type .item_name06 .name,.index_type .item_name07 .name,.index_type .item_name08 .name,.index_type .item_name09 .name,.index_type .item_line01 .name,.index_type .item_line02 .name,.index_type .item_line03 .name,.index_type .item_line04 .name,.index_type .item_line05 .name,.index_type .item_line06 .name,.index_type .item_line07 .name,.index_type .item_line08 .name,.index_type .item_line09 .name{font-size:min(20px,1.2vw)}}.index_type .item_name01 .on,.index_type .item_name02 .on,.index_type .item_name03 .on,.index_type .item_name04 .on,.index_type .item_name05 .on,.index_type .item_name06 .on,.index_type .item_name07 .on,.index_type .item_name08 .on,.index_type .item_name09 .on,.index_type .item_line01 .on,.index_type .item_line02 .on,.index_type .item_line03 .on,.index_type .item_line04 .on,.index_type .item_line05 .on,.index_type .item_line06 .on,.index_type .item_line07 .on,.index_type .item_line08 .on,.index_type .item_line09 .on{display:none}.index_type .panel{display:none;z-index:1000;position:absolute;left:50%;top:50%;transform:translate(45%, -60%);background:#fff;padding:12px 10px;min-width:190px;border-radius:6px;box-shadow:5px 5px 0 0 #000}@media screen and (min-width: 480px){.index_type .panel{padding:22px 18px;min-width:300px}}@media screen and (min-width: 1120px){.index_type .panel{padding:20px 18px;min-width:min(230px,15vw)}}.index_type .panel .subject{display:block;font-weight:bold;font-size:max(14px,3.4vw)}@media screen and (min-width: 1120px){.index_type .panel .subject{font-size:min(18px,1.1vw)}}.index_type .panel .contents{margin-top:8px;padding-top:8px;border-top:1px solid #000;display:block;width:100%;font-size:max(14px,2.8vw)}@media screen and (min-width: 1120px){.index_type .panel .contents{font-size:min(14px,1vw)}}.index_type .item_line01 .panel{transform:translate(45%, -60%)}.index_type .item_line02 .panel{transform:translate(90%, -110%)}.index_type .item_line03 .panel{transform:translate(-190%, -80%)}.index_type .item_line04 .panel{transform:translate(-170%, -80%)}.index_type .item_line05 .panel{transform:translate(-185%, -50%)}.index_type .item_line06 .panel{transform:translate(-192%, -60%)}.index_type .item_line07 .panel{transform:translate(-138%, -22%)}.index_type .item_line08 .panel{transform:translate(72%, -60%)}.index_type .item_line09 .panel{transform:translate(73%, -6%)}.index_type .item_name01,.index_type .item_name02,.index_type .item_name03,.index_type .item_name04,.index_type .item_name05,.index_type .item_name06,.index_type .item_name07,.index_type .item_name08,.index_type .item_name09{cursor:pointer;z-index:10}.index_type .item_name01 img,.index_type .item_name02 img,.index_type .item_name03 img,.index_type .item_name04 img,.index_type .item_name05 img,.index_type .item_name06 img,.index_type .item_name07 img,.index_type .item_name08 img,.index_type .item_name09 img{opacity:0}@media screen and (min-width: 1120px){.index_type .item_name01:hover .name,.index_type .item_name02:hover .name,.index_type .item_name03:hover .name,.index_type .item_name04:hover .name,.index_type .item_name05:hover .name,.index_type .item_name06:hover .name,.index_type .item_name07:hover .name,.index_type .item_name08:hover .name,.index_type .item_name09:hover .name{color:#000}.index_type .item_name01:hover .off,.index_type .item_name02:hover .off,.index_type .item_name03:hover .off,.index_type .item_name04:hover .off,.index_type .item_name05:hover .off,.index_type .item_name06:hover .off,.index_type .item_name07:hover .off,.index_type .item_name08:hover .off,.index_type .item_name09:hover .off{display:none}.index_type .item_name01:hover .on,.index_type .item_name02:hover .on,.index_type .item_name03:hover .on,.index_type .item_name04:hover .on,.index_type .item_name05:hover .on,.index_type .item_name06:hover .on,.index_type .item_name07:hover .on,.index_type .item_name08:hover .on,.index_type .item_name09:hover .on{display:block}.index_type .item_name01:hover+div .off,.index_type .item_name02:hover+div .off,.index_type .item_name03:hover+div .off,.index_type .item_name04:hover+div .off,.index_type .item_name05:hover+div .off,.index_type .item_name06:hover+div .off,.index_type .item_name07:hover+div .off,.index_type .item_name08:hover+div .off,.index_type .item_name09:hover+div .off{display:none}.index_type .item_name01:hover+div .on,.index_type .item_name02:hover+div .on,.index_type .item_name03:hover+div .on,.index_type .item_name04:hover+div .on,.index_type .item_name05:hover+div .on,.index_type .item_name06:hover+div .on,.index_type .item_name07:hover+div .on,.index_type .item_name08:hover+div .on,.index_type .item_name09:hover+div .on{display:block}.index_type .item_name01:hover+div .panel,.index_type .item_name02:hover+div .panel,.index_type .item_name03:hover+div .panel,.index_type .item_name04:hover+div .panel,.index_type .item_name05:hover+div .panel,.index_type .item_name06:hover+div .panel,.index_type .item_name07:hover+div .panel,.index_type .item_name08:hover+div .panel,.index_type .item_name09:hover+div .panel{display:block}.index_type .item_name01:hover+div .line .line01,.index_type .item_name01:hover+div .line .line02,.index_type .item_name01:hover+div .line .line03,.index_type .item_name02:hover+div .line .line01,.index_type .item_name02:hover+div .line .line02,.index_type .item_name02:hover+div .line .line03,.index_type .item_name03:hover+div .line .line01,.index_type .item_name03:hover+div .line .line02,.index_type .item_name03:hover+div .line .line03,.index_type .item_name04:hover+div .line .line01,.index_type .item_name04:hover+div .line .line02,.index_type .item_name04:hover+div .line .line03,.index_type .item_name05:hover+div .line .line01,.index_type .item_name05:hover+div .line .line02,.index_type .item_name05:hover+div .line .line03,.index_type .item_name06:hover+div .line .line01,.index_type .item_name06:hover+div .line .line02,.index_type .item_name06:hover+div .line .line03,.index_type .item_name07:hover+div .line .line01,.index_type .item_name07:hover+div .line .line02,.index_type .item_name07:hover+div .line .line03,.index_type .item_name08:hover+div .line .line01,.index_type .item_name08:hover+div .line .line02,.index_type .item_name08:hover+div .line .line03,.index_type .item_name09:hover+div .line .line01,.index_type .item_name09:hover+div .line .line02,.index_type .item_name09:hover+div .line .line03{background-color:#ffe100}}.index_type .line01,.index_type .line02,.index_type .line03{position:absolute;display:block;width:min(12px,1.2vw);height:55%;border-radius:999px;background-color:#989898;cursor:pointer}@media screen and (min-width: 1120px){.index_type .line01,.index_type .line02,.index_type .line03{width:7px}.index_type .line01:hover~.line01,.index_type .line01:hover~.line02,.index_type .line01:hover~.line03,.index_type .line02:hover~.line01,.index_type .line02:hover~.line02,.index_type .line02:hover~.line03,.index_type .line03:hover~.line01,.index_type .line03:hover~.line02,.index_type .line03:hover~.line03{background-color:#ffe100}}@media screen and (max-width: 1119px){.index_type .line{cursor:pointer}}@media screen and (min-width: 1120px){.index_type .line{pointer-events:none}.index_type .line .line01,.index_type .line .line02,.index_type .line .line03{pointer-events:auto}.index_type .line01:hover{background-color:#ffe100}.index_type .line01:hover~.line02,.index_type .line01:hover~.line03{background-color:#ffe100}.index_type .line:has(.line02:hover) .line01,.index_type .line:has(.line02:hover) .line03{background-color:#ffe100}.index_type .line02:hover{background-color:#ffe100}.index_type .line:has(.line03:hover) .line01,.index_type .line:has(.line03:hover) .line02{background-color:#ffe100}.index_type .line03:hover{background-color:#ffe100}}.index_type .item_line01 .line,.index_type .item_line02 .line,.index_type .item_line03 .line,.index_type .item_line04 .line,.index_type .item_line05 .line,.index_type .item_line06 .line,.index_type .item_line07 .line,.index_type .item_line08 .line,.index_type .item_line09 .line{position:relative;width:100%}.index_type .item_line01 img,.index_type .item_line02 img,.index_type .item_line03 img,.index_type .item_line04 img,.index_type .item_line05 img,.index_type .item_line06 img,.index_type .item_line07 img,.index_type .item_line08 img,.index_type .item_line09 img{opacity:0}@media screen and (min-width: 1120px){.index_type .item_line01:has(.line01:hover) .panel,.index_type .item_line01:has(.line02:hover) .panel,.index_type .item_line01:has(.line03:hover) .panel,.index_type .item_line02:has(.line01:hover) .panel,.index_type .item_line02:has(.line02:hover) .panel,.index_type .item_line02:has(.line03:hover) .panel,.index_type .item_line03:has(.line01:hover) .panel,.index_type .item_line03:has(.line02:hover) .panel,.index_type .item_line03:has(.line03:hover) .panel,.index_type .item_line04:has(.line01:hover) .panel,.index_type .item_line04:has(.line02:hover) .panel,.index_type .item_line04:has(.line03:hover) .panel,.index_type .item_line05:has(.line01:hover) .panel,.index_type .item_line05:has(.line02:hover) .panel,.index_type .item_line05:has(.line03:hover) .panel,.index_type .item_line06:has(.line01:hover) .panel,.index_type .item_line06:has(.line02:hover) .panel,.index_type .item_line06:has(.line03:hover) .panel,.index_type .item_line07:has(.line01:hover) .panel,.index_type .item_line07:has(.line02:hover) .panel,.index_type .item_line07:has(.line03:hover) .panel,.index_type .item_line08:has(.line01:hover) .panel,.index_type .item_line08:has(.line02:hover) .panel,.index_type .item_line08:has(.line03:hover) .panel,.index_type .item_line09:has(.line01:hover) .panel,.index_type .item_line09:has(.line02:hover) .panel,.index_type .item_line09:has(.line03:hover) .panel{display:block}.index_type .item_name01:has(+.item_line01 .line01:hover) .name,.index_type .item_name02:has(+.item_line02 .line01:hover) .name,.index_type .item_name03:has(+.item_line03 .line01:hover) .name,.index_type .item_name04:has(+.item_line04 .line01:hover) .name,.index_type .item_name05:has(+.item_line05 .line01:hover) .name,.index_type .item_name06:has(+.item_line06 .line01:hover) .name,.index_type .item_name07:has(+.item_line07 .line01:hover) .name,.index_type .item_name08:has(+.item_line08 .line01:hover) .name,.index_type .item_name09:has(+.item_line09 .line01:hover) .name,.index_type .item_name01:has(+.item_line01 .line02:hover) .name,.index_type .item_name02:has(+.item_line02 .line02:hover) .name,.index_type .item_name03:has(+.item_line03 .line02:hover) .name,.index_type .item_name04:has(+.item_line04 .line02:hover) .name,.index_type .item_name05:has(+.item_line05 .line02:hover) .name,.index_type .item_name06:has(+.item_line06 .line02:hover) .name,.index_type .item_name07:has(+.item_line07 .line02:hover) .name,.index_type .item_name08:has(+.item_line08 .line02:hover) .name,.index_type .item_name09:has(+.item_line09 .line02:hover) .name{color:#000}}.index_type .item_name01{width:8.6556607143%;transform:translate(120%, -198%)}@media screen and (min-width: 1120px){.index_type .item_name01{transform:translate(122%, -167%)}}.index_type .item_line01{width:6.5471160714%;transform:translate(126%, -95%)}.index_type .item_line01 img{opacity:0}.index_type .item_line01 .line01{top:4px;right:0px;height:55%;transform-origin:right top;transform:rotate(45deg)}.index_type .item_line01 .line02{top:35%;left:14%;height:65%;transform-origin:right top;transform:rotate(6deg)}.index_type .item_name02{width:10.4753303571%;transform:translate(76%, -472%)}@media screen and (min-width: 1120px){.index_type .item_name02{transform:translate(125%, -446%)}}.index_type .item_line02{width:5.4294107143%;transform:translate(71%, -257%)}.index_type .item_line02 .line01{top:1px;right:1px;height:125%;transform-origin:right top;transform:rotate(37deg)}.index_type .item_line02 .line02{display:none}.index_type .item_name03{width:15.8575%;transform:translate(-50%, -1708%)}@media screen and (min-width: 1120px){.index_type .item_name03{transform:translate(-46%, -1678%)}}.index_type .item_line03{width:26.7827678571%;transform:translate(-18%, -182%)}.index_type .item_line03 .line01{top:4px;right:0px;height:91%;transform-origin:right top;transform:rotate(58deg)}.index_type .item_line03 .line02{top:53%;right:46%;height:51%;transform-origin:right top;transform:rotate(77deg)}.index_type .item_line03 .line03{top:64%;left:25%;height:55%;transform-origin:right top;transform:rotate(48deg)}.index_type .item_name04{width:8.6539107143%;transform:translate(-231%, -951%)}@media screen and (min-width: 1120px){.index_type .item_name04{transform:translate(-234%, -891%)}}.index_type .item_line04{width:10.3684017857%;transform:translate(-130%, -152%)}.index_type .item_line04 .line01{top:5px;right:0px;height:94%;transform-origin:right top;transform:rotate(62deg)}.index_type .item_line04 .line02{top:36%;right:57%;height:78%;transform-origin:right top;transform:rotate(32deg)}.index_type .item_name05{width:10.4235446429%;transform:translate(-134%, -167%)}@media screen and (min-width: 1120px){.index_type .item_name05{transform:translate(-134%, 23%)}}.index_type .item_line05{width:9.4230535714%;transform:translate(-40%, -40%)}.index_type .item_line05 .line01{top:3px;right:0;height:120%;transform-origin:right top;transform:rotate(35deg)}.index_type .item_name06{width:13.1056875%;transform:translate(-129%, 106%)}@media screen and (min-width: 1120px){.index_type .item_name06{transform:translate(-166%, 556%)}}.index_type .item_line06{width:4.3919910714%;transform:translate(-160%, 90%)}.index_type .item_line06 .line01{top:1px;right:0;height:110%;transform-origin:right top;transform:rotate(25deg)}.index_type .item_name07{width:8.7682232143%;transform:translate(-242%, 270%)}@media screen and (min-width: 480px){.index_type .item_name07{transform:translate(-242%, 220%)}}@media screen and (min-width: 1120px){.index_type .item_name07{transform:translate(-309%, 410%)}}.index_type .item_line07{width:2.0813303571%;transform:translate(-828%, 111%)}.index_type .item_line07 .line01{top:0;right:14px;height:100%;transform-origin:right top;transform:rotate(-6deg)}.index_type .item_name08{width:9.1348660714%;transform:translate(45%, 1218%)}@media screen and (min-width: 1120px){.index_type .item_name08{transform:translate(60%, 1280%)}}.index_type .item_line08{width:7.5364821429%;transform:translate(-24%, 68%)}.index_type .item_line08 .line01{top:0;left:0;height:105%;transform-origin:right top;transform:rotate(-19deg)}.index_type .item_name09{width:12.3199910714%;transform:translate(32%, 492%)}@media screen and (min-width: 1120px){.index_type .item_name09{transform:translate(23%, 602%)}}.index_type .item_line09{width:6.2754732143%;transform:translate(-25%, 80%)}.index_type .item_line09 .line01{top:4px;right:0;height:127%;transform-origin:right top;transform:rotate(41deg)}.index_type .item_name02 .name{text-shadow:2px 2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-2px -2px 0 #fff}@media screen and (min-width: 1120px){.index_type .item_name02 .name{text-shadow:none}}.index_type input.type_radio{display:none}.index_type input#type01:checked~#panel01,.index_type input#type02:checked~#panel02,.index_type input#type03:checked~#panel03,.index_type input#type04:checked~#panel04,.index_type input#type05:checked~#panel05,.index_type input#type06:checked~#panel06,.index_type input#type07:checked~#panel07,.index_type input#type08:checked~#panel08,.index_type input#type09:checked~#panel09{display:block}@media screen and (min-width: 1120px){.index_type input#type01:checked~#panel01,.index_type input#type02:checked~#panel02,.index_type input#type03:checked~#panel03,.index_type input#type04:checked~#panel04,.index_type input#type05:checked~#panel05,.index_type input#type06:checked~#panel06,.index_type input#type07:checked~#panel07,.index_type input#type08:checked~#panel08,.index_type input#type09:checked~#panel09{display:none}}.index_type input#type01~#panel01{transform:translate(-45%, 63%)}.index_type input#type02~#panel02{transform:translate(-45%, -80%)}.index_type input#type03~#panel03{transform:translate(-45%, -107%)}.index_type input#type04~#panel04{transform:translate(-45%, -30%)}.index_type input#type05~#panel05{transform:translate(-45%, 93%)}.index_type input#type06~#panel06{transform:translate(-45%, -107%)}@media screen and (min-width: 1120px){.index_type input#type06~#panel06{transform:translate(-15%, -37%)}}.index_type input#type07~#panel07{transform:translate(-43%, -47%)}@media screen and (min-width: 1120px){.index_type input#type07~#panel07{transform:translate(-51%, 153%)}}.index_type input#type08~#panel08{transform:translate(-45%, -17%)}@media screen and (min-width: 1120px){.index_type input#type08~#panel08{transform:translate(-45%, 13%)}}.index_type input#type09~#panel09{transform:translate(-45%, -57%)}@media screen and (max-width: 1119px){.index_type input#type01:checked~.index_type__body .item_name01 .name,.index_type input#type02:checked~.index_type__body .item_name02 .name,.index_type input#type03:checked~.index_type__body .item_name03 .name,.index_type input#type04:checked~.index_type__body .item_name04 .name,.index_type input#type05:checked~.index_type__body .item_name05 .name,.index_type input#type06:checked~.index_type__body .item_name06 .name,.index_type input#type07:checked~.index_type__body .item_name07 .name,.index_type input#type08:checked~.index_type__body .item_name08 .name,.index_type input#type09:checked~.index_type__body .item_name09 .name{color:#000}.index_type input#type01:checked~.index_type__body .item_line01 .on,.index_type input#type02:checked~.index_type__body .item_line02 .on,.index_type input#type03:checked~.index_type__body .item_line03 .on,.index_type input#type04:checked~.index_type__body .item_line04 .on,.index_type input#type05:checked~.index_type__body .item_line05 .on,.index_type input#type06:checked~.index_type__body .item_line06 .on,.index_type input#type07:checked~.index_type__body .item_line07 .on,.index_type input#type08:checked~.index_type__body .item_line08 .on,.index_type input#type09:checked~.index_type__body .item_line09 .on{display:block}.index_type input#type01:checked~.index_type__body .item_line01 .off,.index_type input#type02:checked~.index_type__body .item_line02 .off,.index_type input#type03:checked~.index_type__body .item_line03 .off,.index_type input#type04:checked~.index_type__body .item_line04 .off,.index_type input#type05:checked~.index_type__body .item_line05 .off,.index_type input#type06:checked~.index_type__body .item_line06 .off,.index_type input#type07:checked~.index_type__body .item_line07 .off,.index_type input#type08:checked~.index_type__body .item_line08 .off,.index_type input#type09:checked~.index_type__body .item_line09 .off{display:none}.index_type input#type01:checked~.index_type__body .item_line01 .line01,.index_type input#type01:checked~.index_type__body .item_line01 .line02,.index_type input#type02:checked~.index_type__body .item_line02 .line01,.index_type input#type02:checked~.index_type__body .item_line02 .line02,.index_type input#type03:checked~.index_type__body .item_line03 .line01,.index_type input#type03:checked~.index_type__body .item_line03 .line02,.index_type input#type04:checked~.index_type__body .item_line04 .line01,.index_type input#type04:checked~.index_type__body .item_line04 .line02,.index_type input#type05:checked~.index_type__body .item_line05 .line01,.index_type input#type05:checked~.index_type__body .item_line05 .line02,.index_type input#type06:checked~.index_type__body .item_line06 .line01,.index_type input#type06:checked~.index_type__body .item_line06 .line02,.index_type input#type07:checked~.index_type__body .item_line07 .line01,.index_type input#type07:checked~.index_type__body .item_line07 .line02,.index_type input#type08:checked~.index_type__body .item_line08 .line01,.index_type input#type08:checked~.index_type__body .item_line08 .line02,.index_type input#type09:checked~.index_type__body .item_line09 .line01,.index_type input#type09:checked~.index_type__body .item_line09 .line02{background-color:#ffe100}}.index_estimation{overflow:hidden;background:#fff;position:relative;padding-top:calc(100/1920*100vw)}@media screen and (min-width: 1120px){.index_estimation{padding-top:100px}}.index_estimation__container{position:relative;z-index:10;padding:10px 20px 60px;max-width:1320px;margin:0 auto}@media screen and (min-width: 1120px){.index_estimation__container{width:90%;padding:calc(35/1920*100vw) 20px calc(150/1920*100vw)}}.index_estimation__select,.index_estimation__type{width:100%;padding:22px 26px;border:1px solid #ccc;border-radius:4px;font-size:1rem;color:#666;background-color:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"8\" viewBox=\"0 0 12 8\" fill=\"%23666\"><path d=\"M6 8L0 0h12L6 8z\"/></svg>");background-repeat:no-repeat;background-position:right 26px center;background-size:12px 8px;cursor:pointer;box-shadow:3px 3px 0 0 rgba(100,100,100,.1);margin-bottom:30px}.index_estimation__select:focus,.index_estimation__type:focus{outline:none;border-color:#999}@media screen and (min-width: 1120px){.index_estimation__select,.index_estimation__type{position:relative;margin-bottom:0;width:320px;position:absolute;top:calc(50/1920*100vw);right:20px}}.index_estimation__type{text-align:center;box-shadow:none;border-radius:0;font-weight:bold;border:none;background-color:#f8f8f8;margin-bottom:0}@media screen and (min-width: 1120px){.index_estimation__type{display:none}}.index_estimation__table{width:100%;border-collapse:collapse;line-height:1.6}@media screen and (min-width: 1120px){.index_estimation__table{margin-bottom:60px}}.index_estimation__table thead{background-color:#fff9cc;width:100%}.index_estimation__table thead th,.index_estimation__table thead td{font-weight:bold;font-size:1.1rem;padding:16px}.index_estimation__table thead th{text-align:center;color:#333}.index_estimation__table tbody tr:nth-child(odd){background-color:#fff}.index_estimation__table tbody tr:nth-child(even){background-color:#f8f8f8}.index_estimation__table tbody th,.index_estimation__table tbody td{font-size:1rem}.index_estimation__table tbody td{padding:16px;text-align:center;color:#333;border-bottom:1px solid #eee;vertical-align:middle}.index_estimation__table tbody td:first-child{text-align:left;padding-left:24px}.index_estimation__table tbody td label{display:flex;align-items:center;cursor:pointer}.index_estimation__table tbody td label span{display:inline-block}.index_estimation__table caption{display:none}@media screen and (max-width: 1120px){.index_estimation__table{display:block;width:100%;background-color:#fff9cc;padding-bottom:15px}.index_estimation__table thead,.index_estimation__table tbody{display:block;width:100%;padding:15px}.index_estimation__table thead tr,.index_estimation__table tbody tr{width:100%;display:flex;flex-wrap:wrap}.index_estimation__table thead th,.index_estimation__table thead td,.index_estimation__table tbody th,.index_estimation__table tbody td{border:none;font-size:.8rem;padding:0;text-align:left;margin-left:10px;font-weight:bold}.index_estimation__table thead th:after,.index_estimation__table thead td:after,.index_estimation__table tbody th:after,.index_estimation__table tbody td:after{content:"/";margin-left:10px}.index_estimation__table thead th:first-child:after,.index_estimation__table thead th:last-child:after,.index_estimation__table thead td:first-child:after,.index_estimation__table thead td:last-child:after,.index_estimation__table tbody th:first-child:after,.index_estimation__table tbody th:last-child:after,.index_estimation__table tbody td:first-child:after,.index_estimation__table tbody td:last-child:after{display:none}.index_estimation__table thead th:first-child,.index_estimation__table thead td:first-child,.index_estimation__table tbody th:first-child,.index_estimation__table tbody td:first-child{width:100%;font-size:1rem;margin-left:0;padding-left:0;padding-bottom:4px}.index_estimation__table thead th:nth-child(2),.index_estimation__table thead td:nth-child(2),.index_estimation__table tbody th:nth-child(2),.index_estimation__table tbody td:nth-child(2){margin-left:0}.index_estimation__table tbody tr{padding:15px 15px 15px 20px}.index_estimation__table tbody{overflow:hidden;height:358px;overflow-y:auto}.index_estimation__table caption{margin:15px;padding-top:15px;border-top:1px solid #ccc;display:inline-block;text-indent:-1em;width:calc(100% - 30px)}}.index_estimation input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:1px solid #ccc;border-radius:50%;margin-right:12px;position:relative;top:0px;cursor:pointer;background-color:#fff;flex-shrink:0}@media screen and (max-width: 1120px){.index_estimation input[type=radio]{display:none}}.index_estimation input[type=radio]:checked{border:1px solid #999}.index_estimation input[type=radio]:checked:after{content:"";width:12px;height:12px;background:#333;position:absolute;top:3px;left:3px;border-radius:50%;display:block}.index_estimation__result_head{background:#efefef}.index_estimation__result_body{background:#efefef}.index_estimation__result_list{display:none}@media screen and (min-width: 1120px){.index_estimation__result_list{display:grid;grid-template-columns:repeat(10, 1fr);grid-gap:1px;gap:1px}}.index_estimation__category{width:100%;height:60px;display:block;background:#f9f9f9;text-align:center;color:#333}.index_estimation__category.active{color:#333;background:#efefef}.index_estimation__tab{padding:15px}@media screen and (min-width: 1120px){.index_estimation__tab{padding:80px}}.index_estimation__graph{background:#fff;padding:15px 15px 15px 20px}@media screen and (min-width: 1120px){.index_estimation__graph{padding:80px}}.index_estimation__note{padding:40px 10px;text-align:center}.index_estimation__graph{display:grid;grid-template-rows:repeat(1, 1fr);grid-gap:15px;gap:15px;max-height:450px;overflow-y:auto}@media screen and (min-width: 1120px){.index_estimation__graph{gap:25px;max-height:none;max-height:initial}}.index_estimation .graph{display:flex;flex-direction:column;gap:5px}@media screen and (min-width: 1120px){.index_estimation .graph{flex-direction:row;gap:0px;align-items:center}}.index_estimation .graph_name{width:6em;font-weight:bold;font-size:.9rem}@media screen and (min-width: 1120px){.index_estimation .graph_name{font-size:1rem}}.index_estimation .graph_bar{position:relative;display:flex;align-items:center}.index_estimation .graph_bar__svg{height:16px}@media screen and (min-width: 1120px){.index_estimation .graph_bar__svg{height:25px}}.index_estimation .graph_bar__unit{box-sizing:border-box;width:5em;white-space:nowrap;padding-left:1em;font-size:.8rem}@media screen and (min-width: 1120px){.index_estimation .graph_bar__unit{width:100px}}.index_estimation .damage-categories{display:grid;grid-template-columns:repeat(auto-fit, minmax(5rem, 1fr));grid-gap:.5rem;gap:.5rem;margin-bottom:1.5rem}.index_estimation .damage-categories .category{background-color:#f3f4f6;padding:.5rem;text-align:center;font-size:.75rem;font-weight:500;color:#4b5563;border-radius:.25rem}.index_estimation .damage-chart{background-color:#fff;border-radius:.5rem;padding:1rem;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05)}.index_estimation .damage-chart .chart-item{display:flex;align-items:center;margin-bottom:1rem}.index_estimation .damage-chart .chart-item__label{flex:0 0 4rem;font-size:.875rem;color:#6b7280;margin-right:.5rem;text-align:right}.index_estimation .damage-chart .chart-item__bar{flex:1;height:1.5rem;background-color:#eab308;border-radius:0 .25rem .25rem 0;position:relative}.index_estimation .damage-chart .chart-item__bar span{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:#1f2937}.index_estimation .bg-chart{background:#ffe100;border:1px solid #333}.index_estimation .bg-chart-active{background:#65c771;border:1px solid #333}.index_estimation__area{background:#fff9cc;padding:20px;margin-bottom:20px;margin-top:20px}@media screen and (min-width: 1120px){.index_estimation__area{margin-top:0;margin-bottom:60px;padding:80px}}.index_estimation__area_main{background:#fff;padding:20px}@media screen and (min-width: 1120px){.index_estimation__area_main{padding:45px}}.index_estimation__area_head{display:flex;flex-wrap:wrap;gap:15px;font-size:.8rem;font-weight:bold}@media screen and (min-width: 840px){.index_estimation__area_head{font-size:1rem;gap:30px}}@media screen and (min-width: 1120px){.index_estimation__area_head{font-size:1rem;gap:30px}}@media screen and (min-width: 1410px){.index_estimation__area_head{font-size:24px;gap:75px}}.index_estimation__area_head .subject{display:flex;flex-wrap:wrap;padding-bottom:4px;border-bottom:1px solid #000}.index_estimation__area_note{margin-top:10px;font-size:.8rem;font-weight:bold}@media screen and (min-width: 840px){.index_estimation__area_note{font-size:1rem}}@media screen and (min-width: 1120px){.index_estimation__area_note{font-size:1rem}}@media screen and (min-width: 1410px){.index_estimation__area_note{font-size:24px}}.index_estimation__area_body{margin-top:10px}@media screen and (min-width: 1120px){.index_estimation__area_body{margin-top:10px}}.index_estimation__area_list{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:10px;gap:10px}@media screen and (min-width: 840px){.index_estimation__area_list{grid-template-columns:repeat(2, 1fr);gap:16px}}@media screen and (min-width: 1120px){.index_estimation__area_list{grid-template-columns:repeat(3, 1fr);gap:16px}}@media screen and (min-width: 1410px){.index_estimation__area_list{grid-template-columns:repeat(4, 1fr);gap:16px}}.index_estimation__area_item{display:flex;align-items:center;gap:20px}.index_estimation__area_item .type{display:block;background:#333;color:#fff;width:5em;box-sizing:border-box;padding:3px 0 3px .6em;font-size:.8rem}@media screen and (min-width: 1120px){.index_estimation__area_item .type{width:5em;font-size:.8rem}}@media screen and (min-width: 1410px){.index_estimation__area_item .type{width:90px;font-size:16px}}.index_estimation__area_item .result{font-size:1rem}@media screen and (min-width: 1120px){.index_estimation__area_item .result{font-size:1rem}}@media screen and (min-width: 1410px){.index_estimation__area_item .result{font-size:22px}}.index_earthquakes{overflow:hidden;background:#fff9cc;position:relative;padding-top:calc(120/1920*100vw);border-radius:40px 40px 0 0}@media screen and (min-width: 1120px){.index_earthquakes{padding-top:150px;border-radius:120px 120px 0 0}}.index_earthquakes__container{position:relative;z-index:10;padding:10px 0 60px}@media screen and (min-width: 1120px){.index_earthquakes__container{padding:calc(35/1920*100vw) 0 calc(150/1920*100vw)}}.index_earthquakes .page_title{width:90%;max-width:1320px;margin-left:auto;margin-right:auto;padding:0 20px}.index_earthquakes__buttons{width:90%;max-width:1320px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:1rem;gap:1rem;margin-bottom:40px}@media screen and (min-width: 1120px){.index_earthquakes__buttons{margin-bottom:150px;grid-template-columns:repeat(5, 1fr)}}.index_earthquakes__button{padding:4px;color:#333;background-color:#fff;font-weight:bold;border:1.5px solid #333;border-radius:6px;height:80px;font-size:.9rem;text-align:center;display:flex;align-items:center;justify-content:center;box-shadow:5px 5px 0 0 rgba(0,0,0,.1)}@media screen and (min-width: 1120px){.index_earthquakes__button{height:80px}}.index_earthquakes__button:hover{box-shadow:0 0 0}.index_earthquakes__button.active{background-color:#ffe100}.index_earthquakes .earthquake-slider-container{position:relative;padding:0;overflow:visible}.index_earthquakes .earthquake-slider-container .earthquake-swiper{margin:0 0}@media(min-width: 768px){.index_earthquakes .earthquake-slider-container{padding:0}}.index_earthquakes .swiper-slide{height:auto;width:100%;transition:transform .3s;opacity:.5}.index_earthquakes .swiper-slide.swiper-slide-active{opacity:1}.index_earthquakes__map picture{width:100%}.index_earthquakes__map img{width:100%}.index_earthquakes__map iframe{width:100%;height:100%;aspect-ratio:16/10}.index_earthquakes__card{width:90%;max-width:1320px;margin:0 auto 40px;padding-left:20px;padding-right:20px}@media screen and (min-width: 1120px){.index_earthquakes__card{margin-bottom:120px}}.index_earthquakes__card_title{position:relative;padding-top:26px;margin-bottom:calc(60/1920*100vw)}.index_earthquakes__card_title .number{position:absolute;z-index:10;top:0;left:0;display:flex;align-items:center;justify-content:center;padding-top:16px;color:#fff;text-shadow:1px 1px 1px #333,-1px -1px 1px #333,1px -1px 1px #333,-1px 1px 1px #333;font-weight:900;font-size:1.1rem;letter-spacing:.1em;width:53px;height:63px;background-image:url(../../../assets/images/earthquakes_number_sp.webp);background-repeat:no-repeat;background-position:center center;background-size:cover}@media screen and (min-width: 840px){.index_earthquakes__card_title .number{font-size:2rem;width:105px;height:121px;background-image:url(../../../assets/images/earthquakes_number.webp);text-shadow:1px 1px 1px #333,-1px -1px 1px #333,1px -1px 1px #333,-1px 1px 1px #333,2px 2px 1px #333,-2px -2px 1px #333,2px -2px 1px #333,-2px 2px 1px #333}}.index_earthquakes__card_title .label{display:block;width:100%;background:#fff;position:relative;z-index:1;padding-left:70px;padding-top:.45em;padding-bottom:.45em;font-size:1.2rem;font-weight:bold}@media screen and (min-width: 840px){.index_earthquakes__card_title .label{padding-left:125px;font-size:1.6rem}}.index_earthquakes__card_container{display:block}@media screen and (min-width: 840px){.index_earthquakes__card_container{display:flex}.index_earthquakes__card_main{width:50%;padding-right:calc(80/1920*100vw)}}.index_earthquakes__card_side{width:100%;margin-top:calc(60/1920*100vw);padding-top:calc(80/1920*100vw);border-top:1px dashed #333}@media screen and (min-width: 840px){.index_earthquakes__card_side{width:50%;margin-top:0;padding-top:0;padding-left:calc(80/1920*100vw);border-left:1px dashed #333;border-top:none}}.index_earthquakes__card_img{background:#fff;height:80vw}@media screen and (min-width: 840px){.index_earthquakes__card_img{height:560px}}.index_earthquakes__card_img img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.index_earthquakes__card_lead{font-size:1.1rem;font-weight:bold;line-height:1.75;margin-bottom:5px}.index_earthquakes__card_contents{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:1em;gap:1em}.index_earthquakes__card_contents p{font-size:1rem;line-height:2.2}.index_earthquakes__card_list{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:1em;gap:1em}@media screen and (min-width: 1120px){.index_earthquakes__card_item{display:flex;flex-direction:row}}.index_earthquakes__card_item .badge{font-size:.8rem}.index_earthquakes__card_item .badge span{font-weight:bold;width:auto;min-width:180px;display:inline-flex;border-radius:3px;justify-content:center;align-items:center;background:#333;color:#fff;padding:.7em 10px;box-sizing:border-box}.index_earthquakes__card_item .area{display:block;padding-top:.7em;padding-left:0;font-size:.8rem;width:100%}@media screen and (min-width: 1120px){.index_earthquakes__card_item .area{padding-left:1em}}.no-js .earthquake-swiper .swiper-wrapper{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem}.index_earthquakes__banner{width:90%;max-width:1320px;margin:0 auto;padding:0 20px}.index_earthquakes__banner a{transition:all 300ms}.index_earthquakes__banner a:hover{opacity:.8}.index_event{overflow:hidden;background:#fff9cc;position:relative;padding-top:calc(100/1920*100vw);padding-bottom:calc(100/1920*100vw)}@media screen and (min-width: 1120px){.index_event{padding-top:180px;padding-bottom:180px}}.index_event__container{position:relative;z-index:10;padding:calc(100/1920*100vw) 20px 60px;max-width:1320px;margin:0 auto}@media screen and (min-width: 1120px){.index_event__container{width:90%;padding:180px 20px 0}.index_event img{max-width:100%}}.index_event hr{border-top:none;border-left:none;border-right:none;border-bottom:2px solid #b6b6b6}.index_event__contents{margin-top:20px;width:100%}@media screen and (min-width: 1120px){.index_event__contents{margin-top:50px}}.index_event__step{position:relative}.index_event__head{position:relative;z-index:10;padding:0 15px;position:absolute;top:0;left:0;transform:translateY(-50%);display:none}@media screen and (min-width: 1120px){.index_event__head{display:block}}.index_event__body{position:relative;z-index:1;border-radius:8px;display:flex;gap:5px;height:100%}@media screen and (min-width: 1120px){.index_event__body{display:block;gap:0;background-color:#f0e6be}}.index_event__flow{z-index:10;position:relative;flex:0 0 9vw;display:flex;flex-direction:column}@media screen and (min-width: 1120px){.index_event__flow{display:none}}.index_event__flow_icon{position:absolute;z-index:20;width:10vw;top:0;left:50%;transform:translateX(-50%)}.index_event__flow_icon img{width:100%}.index_event__flow_list{z-index:10;width:9vw;position:relative}.index_event__flow_item{width:100%;position:relative;display:flex;flex-direction:column}.index_event__flow_item .bar{font-size:1rem;font-weight:bold;display:block;width:9vw;margin:0 auto;line-height:1.2;text-align:center;height:100%}.index_event__flow_item .label{display:inline-block;margin-top:max(40px,10vw);width:1rem;text-align:center;font-size:min(1rem,4vw)}@media(min-width: 420px){.index_event__flow_item .label{font-size:1rem}}.index_event__flow_item .arrow{position:relative;display:block;width:9vw;height:9vw;margin-top:auto;overflow:hidden}.index_event__flow_item .arrow:after{content:"";position:absolute;bottom:0;left:0;width:9vw;height:9vw;transform:rotate(45deg) translate(-25%, -25%)}.index_event__flow_item.item01{margin-top:30px;z-index:40;height:430%}@media(min-width: 420px){.index_event__flow_item.item01{height:400%}}.index_event__flow_item.item01 .bar{background-color:#ab951c}.index_event__flow_item.item01 .arrow:after{background-color:#ab951c}.index_event__flow_item.item02{margin-top:-30px;z-index:30;height:170%}.index_event__flow_item.item02 .bar{background-color:#cdbd75}.index_event__flow_item.item02 .arrow:after{background-color:#cdbd75}.index_event__flow_item.item03{margin-top:-30px;z-index:20;height:70%}.index_event__flow_item.item03 .bar{background-color:#e6e0cf}.index_event__flow_item.item03 .arrow:after{background-color:#e6e0cf}.index_event__flow_item.item04{margin-top:-30px;position:static;z-index:10;height:102%}.index_event__flow_item.item04 .bar{background-color:#f3f0e9}.index_event__flow_item.item04 .arrow:after{background-color:#f3f0e9}.index_event__inner{z-index:20;flex:1 1 100%;display:flex;flex-direction:column;align-items:flex-start;padding:10px;gap:10px}@media screen and (min-width: 1120px){.index_event__inner{flex:initial;flex-direction:row;padding:40px 20px 20px;gap:10px}}.index_event__box{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;flex:1 1 100%}@media screen and (min-width: 1120px){.index_event__box{flex:0 0 calc(50% - 5px)}}.index_event__subject{flex:0 1 100%;font-size:1rem;font-weight:bold}.index_event__subject .index_event__item_icon{display:none}.index_event__subject .label{background:#fff;border-radius:100px;border:2px solid #ffe100;display:inline-flex;width:100%;height:min(40px,10vw);justify-content:center;align-items:center}@media screen and (min-width: 1120px){.index_event__subject .label{width:calc(50% - 5px);height:40px}}.index_event__note{flex:0 1 100%}.index_event__note .label{font-size:min(.7rem,3vw);display:flex;align-items:center;justify-content:center;font-weight:bold;width:calc(100% - 5px);background:#fff;height:40px;border-style:4px;box-shadow:0 0 5px 0 rgba(0,0,0,.05)}@media screen and (min-width: 1120px){.index_event__note .label{font-size:.7rem}}.index_event__list{display:flex;flex:0 0 100%;flex-direction:column;gap:10px}@media screen and (min-width: 1120px){.index_event__list{flex:0 1 calc(50% - 5px);margin-top:20px}}.index_event__item{width:100%}.index_event__item .index_event__item_bar{display:none}.index_event__item_inner{background:#fff;padding:1px;border-radius:8px;box-shadow:0 0 5px 0 rgba(0,0,0,.05)}.index_event__item.caution .index_event__item_inner{border:4px solid #ab951c;background-color:#faf8ee}.index_event__item .title{border-radius:8px 8px 0 0;display:flex;align-items:center;justify-content:center;text-align:center;height:55px;background:#ffe100;font-weight:bold;line-height:1.2;font-size:min(1rem,4vw)}@media(min-width: 420px){.index_event__item .title{font-size:1rem}}@media screen and (min-width: 1120px){.index_event__item .title{font-size:min(.9rem,1.26vw)}}.index_event__item .body{padding:15px 15px}.index_event__item .body .img{display:block;margin-bottom:10px;text-align:center}.index_event__item .body .img img{margin-left:auto;margin-right:auto}.index_event__item .body .img:last-child{margin-bottom:0}.index_event__item .body .pickup{width:110%;margin-left:-5%;font-size:min(.8rem,3vw);margin-bottom:10px;display:block;text-align:center;font-weight:bold}@media screen and (min-width: 1120px){.index_event__item .body .pickup{font-size:.8rem}}.index_event__item .body .pickup strong{display:block;width:100%;color:#ab951c;font-size:130%}.index_event__item .body .list{display:flex;flex-direction:column;gap:6px}@media screen and (min-width: 1120px){.index_event__item .body .list{gap:10px}}.index_event__item .body .list li{display:flex;gap:5px;letter-spacing:-0.04em;line-height:1.2;font-weight:bold;font-size:min(.9rem,4vw)}@media(min-width: 420px){.index_event__item .body .list li{font-size:.9rem}}@media screen and (min-width: 1120px){.index_event__item .body .list li{font-size:.8rem;gap:6px}}.index_event__item .body .list li::before{content:"";margin-top:.26em;width:10px;height:10px;min-width:10px;min-height:10px;border:3px solid #ab951c;border-radius:100px}@media screen and (min-width: 1120px){.index_event__item .body .list li::before{margin-top:.26em;width:12px;height:12px;min-width:12px;min-height:12px}}@media screen and (max-width: 1119px){.index_event__body{display:block}.index_event__body:before{content:"";position:absolute;top:0;right:0;width:calc(100% - 17.5px);height:100%;background-color:#f0e6be;display:block}.index_event__inner{padding:10px 10px 0 0;gap:0}.index_event__box{display:block;width:100%}.index_event__subject,.index_event__note{position:relative;z-index:99;padding-bottom:10px}.index_event__subject{display:flex}.index_event__subject .index_event__item_icon{margin-top:-10px}.index_event__subject .label{width:calc(100% - 45px);margin-left:auto}.index_event__note{display:flex}.index_event__note .label{display:flex;align-items:center;justify-content:center;width:calc(100% - 45px);margin-left:auto}.index_event__list{width:100%;gap:0}.index_event__item{position:relative;display:flex}.index_event__item_wrap{position:relative;width:calc(100% - 45px);margin-left:auto;padding-bottom:10px}.index_event__item_inner{position:relative}.index_event__item_icon{position:absolute;z-index:99;top:0;left:0;transform:translate(-2px, 0);width:39px;height:39px;display:block !important}.index_event__item_bar{display:block !important;position:relative;width:35px;text-align:center}.index_event__item_bar .label{position:relative;position:absolute;left:50%;top:0;transform:translateX(-50%);display:inline-block;width:1rem;text-align:center;line-height:1.2;font-size:min(1rem,4vw);font-weight:bold;z-index:99}.index_event__item_bar .arrow{position:absolute;top:0;z-index:999;display:block;width:35px;height:35px;margin-top:auto;overflow:hidden}.index_event__item_bar .arrow:after{content:"";position:absolute;bottom:0;left:0;width:35px;height:35px;transform:rotate(45deg) translate(-25%, -25%)}.index_event__item_bar .arrow:before{content:"";height:calc(100% - 35px);width:100%;display:block;position:absolute;left:0;top:0}.index_event__item_bar:before{content:"";position:absolute;z-index:10;top:0;left:0;display:block;width:100%;height:100%}.index_event__item_bar.bar01:before,.index_event__item_bar.bar02:before,.index_event__item_bar.bar03:before,.index_event__item_bar.bar04:before,.index_event__item_bar.bar05:before,.index_event__item_bar.bar06:before,.index_event__item_bar.bar07:before,.index_event__item_bar.bar08:before,.index_event__item_bar.barnote:before{background-color:#ab951c}.index_event__item_bar.bar01:before{height:calc(100% + 40px);margin-top:-40px}.index_event__item_bar.barnote:before{height:calc(100% + 20px)}.index_event__item_bar.bar09:before,.index_event__item_bar.bar10:before,.index_event__item_bar.bar11:before{background-color:#cdbd75}.index_event__item_bar.bar12:before,.index_event__item_bar.bar13:before{background-color:#e6e0cf}.index_event__item_bar.bar14:before,.index_event__item_bar.bar15:before{background-color:#f3f0e9}.index_event__item_bar.bar15:before{height:calc(100% - 35px)}.index_event__item_bar .arrow02{background-color:#cdbd75;height:9vw}.index_event__item_bar .arrow02:before,.index_event__item_bar .arrow02:after{background-color:#ab951c}.index_event__item_bar .label02{padding-top:9vw}.index_event__item_bar .arrow03{background-color:#e6e0cf;height:9vw}.index_event__item_bar .arrow03:before,.index_event__item_bar .arrow03:after{background-color:#cdbd75}.index_event__item_bar .label03{padding-top:9vw}.index_event__item_bar .arrow04{background-color:#f3f0e9;height:9vw}.index_event__item_bar .arrow04:before,.index_event__item_bar .arrow04:after{background-color:#e6e0cf}.index_event__item_bar .label04{padding-top:9vw}.index_event__item_bar .arrow05{bottom:0;height:9vw}.index_event__item_bar .arrow05:before,.index_event__item_bar .arrow05:after{background-color:#f3f0e9}}.index_measure{overflow:hidden;background:#fff9cc;position:relative;padding-top:calc(100/1920*100vw)}@media screen and (min-width: 1120px){.index_measure{padding-top:100px}}.index_measure__container{position:relative;z-index:10;padding:10px 20px 60px;max-width:1320px;margin:0 auto}@media screen and (min-width: 1120px){.index_measure__container{width:90%;padding:calc(35/1920*100vw) 20px calc(150/1920*100vw)}.index_measure img{max-width:100%}}.index_measure__contents{display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 1120px){.index_measure__contents{gap:40px}}.index_measure__title{position:relative;padding-top:26px;margin-bottom:calc(60/1920*100vw)}.index_measure__title .number{position:absolute;z-index:10;top:0;left:0;display:flex;align-items:center;justify-content:center;padding-top:16px;color:#fff;text-shadow:1px 1px 1px #333,-1px -1px 1px #333,1px -1px 1px #333,-1px 1px 1px #333;font-weight:900;font-size:1.1rem;letter-spacing:.1em;width:53px;height:63px;background-image:url(../../../assets/images/earthquakes_number_sp.webp);background-repeat:no-repeat;background-position:center center;background-size:cover}@media screen and (min-width: 840px){.index_measure__title .number{font-size:2rem;width:105px;height:121px;background-image:url(../../../assets/images/earthquakes_number.webp);text-shadow:1px 1px 1px #333,-1px -1px 1px #333,1px -1px 1px #333,-1px 1px 1px #333,2px 2px 1px #333,-2px -2px 1px #333,2px -2px 1px #333,-2px 2px 1px #333}}.index_measure__title .label{display:block;width:100%;background:#fff;position:relative;z-index:1;padding-left:70px;padding-top:.45em;padding-bottom:.45em;font-size:1.2rem;font-weight:bold}@media screen and (min-width: 840px){.index_measure__title .label{padding-left:125px;font-size:1.6rem}}.index_measure .only-sp{display:block}@media screen and (min-width: 1120px){.index_measure .only-sp{display:none}}.index_measure .only-pc{display:none}@media screen and (min-width: 1120px){.index_measure .only-pc{display:block}}.index_measure .box_top{display:flex;flex-direction:column;justify-content:space-between;gap:25px}@media screen and (min-width: 1120px){.index_measure .box_top{gap:40px;flex-direction:row}}.index_measure .box_top .contents{display:block}@media screen and (min-width: 1120px){.index_measure .box_top .contents{height:290px}}.index_measure .box_top .panel01{position:relative;line-height:2;font-size:.9rem}@media screen and (min-width: 1120px){.index_measure .box_top .panel01{font-size:1rem;order:3;width:440px;padding-left:40px;padding-right:0;border-left:1px dotted #333}}.index_measure .box_top .panel02{position:relative}@media screen and (min-width: 1120px){.index_measure .box_top .panel02{order:1;width:440px}}.index_measure .box_top .panel02 .contents{background:#fff;display:flex;align-items:center;justify-content:center;padding:20px 0}@media screen and (min-width: 1120px){.index_measure .box_top .panel02 .contents{padding:0}}.index_measure .box_top .panel02 img{height:40vw;width:auto}@media screen and (min-width: 480px){.index_measure .box_top .panel02 img{height:225px}}@media screen and (min-width: 1120px){.index_measure .box_top .panel02 img{height:min(255px,16vw)}}.index_measure .box_top .panel02 .caption{position:absolute;right:0;margin-top:5px;font-size:.86rem}@media screen and (min-width: 1120px){.index_measure .box_top .panel02 .caption{font-size:11px}}.index_measure .box_top .panel03,.index_measure .box_top .panel42{position:relative;padding-top:20px}@media screen and (min-width: 1120px){.index_measure .box_top .panel03,.index_measure .box_top .panel42{padding-top:0;order:2;width:330px}}.index_measure .box_top .panel03 .contents,.index_measure .box_top .panel42 .contents{border-radius:8px;border:8px solid #f0e6be;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1.6;font-weight:bold;padding:20px 0}@media screen and (min-width: 1120px){.index_measure .box_top .panel03 .contents,.index_measure .box_top .panel42 .contents{font-size:min(1.16rem,1.6vw);padding:0}}.index_measure .box_top .panel03 .inner,.index_measure .box_top .panel42 .inner{text-align:center}.index_measure .box_top .panel03 strong,.index_measure .box_top .panel42 strong{color:#ed6c0f}.index_measure .box_top .panel03 .column,.index_measure .box_top .panel42 .column{position:absolute;transform:translate(-0.25em, -0.5em);font-weight:bold;font-size:1.6rem;letter-spacing:.05em;color:#fff;text-shadow:1px 1px 1px #333,-1px -1px 1px #333,1px -1px 1px #333,-1px 1px 1px #333}@media screen and (min-width: 1120px){.index_measure .box_top .panel03 .column,.index_measure .box_top .panel42 .column{font-size:130%;transform:translate(-0.5em, -0.5em)}}.index_measure .box_bottom{margin-top:45px;background-color:#f0e6be;border-radius:8px;padding:20px;margin-left:-20px;margin-right:-20px;display:flex;flex-wrap:wrap;gap:25px}@media screen and (min-width: 1120px){.index_measure .box_bottom{gap:20px;padding:40px 40px;margin-left:0;margin-right:0}}.index_measure .box_bottom .panel01{width:100%}@media screen and (min-width: 1120px){.index_measure .box_bottom .panel01{order:1;width:min(825px,64%)}}.index_measure .box_bottom .panel02{width:100%}@media screen and (min-width: 1120px){.index_measure .box_bottom .panel02{order:3;width:1200px}}.index_measure .box_bottom .panel01 .title,.index_measure .box_bottom .panel02 .title{font-weight:bold;display:flex;gap:15px;align-items:center;width:100%;font-size:1.1rem;padding:20px 0}@media screen and (min-width: 1120px){.index_measure .box_bottom .panel01 .title,.index_measure .box_bottom .panel02 .title{display:none;font-size:1.2rem;height:62px}}.index_measure .box_bottom .panel01 .title:before,.index_measure .box_bottom .panel02 .title:before{content:"";width:5px;height:4.5vw;background:#fff}@media screen and (min-width: 1120px){.index_measure .box_bottom .panel01 .title:before,.index_measure .box_bottom .panel02 .title:before{height:35px}}.index_measure .box_bottom .panel01 .txt,.index_measure .box_bottom .panel02 .txt{margin-bottom:20px;font-size:.9rem}.index_measure .box_bottom .panel01 img,.index_measure .box_bottom .panel02 img{width:100%;max-width:420px;margin-left:auto;margin-right:auto}@media screen and (min-width: 1120px){.index_measure .box_bottom .panel01 img,.index_measure .box_bottom .panel02 img{max-width:100%}}.index_measure .box_bottom .panel_contact{background:#fff;width:100%;overflow:hidden;border-radius:8px}@media screen and (min-width: 1120px){.index_measure .box_bottom .panel_contact{margin-left:auto;order:2;width:min(325px,30%)}}.index_measure .box_bottom .panel_contact .title{font-weight:bold;color:#fff;display:flex;gap:15px;padding:20px 20px;align-items:center;width:100%;background:#ab951c;font-size:1.1rem;height:auto}@media screen and (min-width: 480px){.index_measure .box_bottom .panel_contact .title{font-size:.9rem}}@media screen and (min-width: 1120px){.index_measure .box_bottom .panel_contact .title{height:62px}}.index_measure .box_bottom .panel_contact .title:before{content:"";width:5px;height:4.5vw;background:#fff}@media screen and (min-width: 1120px){.index_measure .box_bottom .panel_contact .title:before{height:35px}}.index_measure .box_bottom .panel_contact .body{width:100%;height:110px;display:flex;align-items:center;justify-content:center}.index_measure .button{width:90%;max-width:280px;display:block}.index_measure .button a{position:relative;display:flex;align-items:center;gap:10px;font-size:15px;color:#fff;font-weight:bold;padding:0 18px 0 min(30px,4vw);border:1px solid #ff8c32;background:#f06400;border-radius:1000px;transition:all 300ms;height:70px;width:100%;box-shadow:6px 6px 0 0 #c83200}@media screen and (min-width: 1120px){.index_measure .button a{font-size:max(.75rem,1.16vw);padding:0 min(12px,1vw) 0 min(30px,2vw);width:auto;margin-left:0;margin-left:initial;margin-right:0;margin-right:initial}}@media screen and (min-width: 1410px){.index_measure .button a{font-size:16px}}@media screen and (max-width: 350px){.index_measure .button a{width:100%}}.index_measure .button a .label{font-weight:bold;letter-spacing:.05em;width:100%;white-space:nowrap}@media screen and (min-width: 1120px){.index_measure .button a .label{text-align:left;width:auto}}.index_measure .button a .icon{margin-left:auto;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background-color:#c83200;border:1px solid #b73300;border-radius:1000px;position:absolute;right:20px}@media screen and (min-width: 1120px){.index_measure .button a .icon{width:30px;height:30px;min-width:30px;min-height:30px;right:auto;position:relative}}.index_measure .button a .icon:before{content:"";width:0;height:0;border-left:8px solid #000;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-left-color:#fff;transform:translateX(1px)}.index_measure .button a .icon img{width:8px;display:none}.index_measure .button a:hover{background-color:#d9630f;color:#fff}.index_measure .button a:hover .icon{background-color:#fff}.index_measure .button a:hover .icon:before{border-left-color:#f06400}@media screen and (max-width: 350px){.index_measure .button a .sp{display:none}}.index_measure .caption02{font-size:.68rem;width:100%;display:none;text-align:right;margin-top:5px}@media screen and (min-width: 1120px){.index_measure .caption02{display:block}}.index_measure .panel_wide{width:100%}.index_measure .panel_wide img.only-sp{width:100%;max-width:480px;margin-left:auto;margin-right:auto}.index_measure .text01{font-size:.86rem}@media screen and (min-width: 1120px){.index_measure .text01{font-size:min(1rem,1.34vw)}}.index_measure .inner_box03{border:2px solid #333;background:#fff;border-radius:8px}@media screen and (min-width: 1120px){.index_measure .inner_box03{height:185px;margin-top:35px}}.index_measure .inner_box03 .subject{background:#333;display:block;color:#fff;font-size:1rem;font-weight:bold;text-align:center;padding:5px}@media screen and (min-width: 1120px){.index_measure .inner_box03 .subject{padding:0;font-size:min(1.16rem,1.6vw)}}.index_measure .inner_box03 .body{padding:20px 5px;display:flex;align-items:center;flex-direction:column;justify-content:center}@media screen and (min-width: 1120px){.index_measure .inner_box03 .body{flex-direction:row;padding:0;height:140px}}.index_measure .inner_box03 .body img{width:80%;max-width:290px;margin-left:auto;margin-right:auto}.index_measure .inner_box03 .note{margin-top:5px;display:block;width:100%;text-align:center;font-size:.68rem}.index_measure .inner_box03 .note.pc-only{position:absolute;right:0;width:100%;text-align:right}.index_measure .box_bottom03{flex-direction:column}@media screen and (min-width: 1120px){.index_measure .box_bottom03{flex-direction:row}}.index_measure .panel31{width:100%;max-width:460px;margin-left:auto;margin-right:auto}@media screen and (min-width: 1120px){.index_measure .panel31{max-width:none;max-width:initial;width:min(498px,40%)}}.index_measure .panel32{width:100%;max-width:380px;margin-left:auto;margin-right:auto}@media screen and (min-width: 1120px){.index_measure .panel32{max-width:none;max-width:initial;width:min(283px,24%)}.index_measure .panel41{max-width:none;max-width:initial;width:min(640px,50%)}}.index_measure .box_top .panel42{width:100%}@media screen and (min-width: 1120px){.index_measure .box_top .panel42{max-width:none;max-width:initial;width:min(640px,50%)}.index_measure .box_top .panel42 .contents{height:130px}}.index_measure .panel43{margin-top:30px}.index_measure .panel43 .frame{padding:10px;background:#fff;text-align:center}@media screen and (min-width: 1120px){.index_measure .panel43 .frame{padding:20px}}.index_measure .panel43 .frame img{margin-left:auto;margin-right:auto}.index_measure .panel43 .note{margin-top:10px;display:flex;justify-content:space-between;font-size:13px;flex-direction:column;text-align:right}@media screen and (min-width: 1120px){.index_measure .panel43 .note{flex-direction:row;text-align:left;text-align:initial}}.index_measure .panel43 .note .right{font-size:11px}.index_measure .panel43 .title,.index_measure .panel44 .title{font-weight:bold;display:flex;gap:15px;align-items:center;width:100%;font-size:1.1rem;padding:20px 0}@media screen and (min-width: 1120px){.index_measure .panel43 .title,.index_measure .panel44 .title{font-size:1.2rem;height:62px}}.index_measure .panel43 .title:before,.index_measure .panel44 .title:before{content:"";width:5px;height:2em;min-height:100%;background:#ffe102}@media screen and (min-width: 1120px){.index_measure .panel43 .title:before,.index_measure .panel44 .title:before{background:#f0e6be;height:35px}}.index_measure .box_end{margin-top:30px;display:flex;flex-direction:column}@media screen and (min-width: 1120px){.index_measure .box_end{flex-direction:row}}.index_measure .panel44{width:100%}@media screen and (min-width: 1120px){.index_measure .panel44{width:min(420px,34%);padding-right:40px}}.index_measure .panel44 .txt{line-height:1.8}.index_measure .panel45{width:100%}@media screen and (min-width: 1120px){.index_measure .panel45{width:min(855px,66%);padding-left:40px;border-left:1px dotted #333}}.index_measure .panel45 .img{margin-top:20px;padding:10px;background:#fff}@media screen and (min-width: 1120px){.index_measure .panel45 .img{margin-top:0;padding:20px}}.index_measure .panel45 .img img{margin-left:auto;margin-right:auto}.index_others{background:repeating-linear-gradient(155deg, #ffffff, #ffffff 20px, #fafafa 20px, #fafafa 40px);position:relative;overflow:hidden;padding-top:calc(150/1920*100vw)}@media screen and (min-width: 1120px){.index_others{padding-top:150px}}.index_others__container{position:relative;z-index:10;padding:10px 20px 60px;max-width:1320px;margin:0 auto}@media screen and (min-width: 1120px){.index_others__container{width:90%;padding:calc(35/1920*100vw) 20px calc(120/1920*100vw)}}.index_others__item{display:block;position:relative;margin-top:30px;border:1px solid #333;background:#fff;overflow:hidden}@media screen and (min-width: 1120px){.index_others__item{margin-top:40px;min-height:400px}}.index_others__item:first-child{margin-top:0}.index_others__item.primary{background:#ffe100}.index_others__item.gray{background:#f1f1f1}.index_others__badge{display:inline-flex;position:absolute;top:0;left:0;z-index:999;background:#333;color:#fff;font-weight:bold;align-items:center;justify-content:center;border-radius:0 0 10px 0;font-size:12px;min-width:80px;height:30px}@media screen and (min-width: 1120px){.index_others__badge{font-size:14px;min-width:110px;height:40px}}.index_others__inner{display:flex;flex-direction:column-reverse;position:relative}@media screen and (min-width: 1120px){.index_others__inner{flex-direction:row;align-items:stretch;justify-content:space-between;height:100%;min-height:400px}}.index_others__main{padding:25px 20px;width:100%}@media screen and (min-width: 1120px){.index_others__main{padding:65px calc(55/1920*100vw) 50px calc(80/1920*100vw);width:50%;flex:0 0 50%;position:relative;z-index:1}}.index_others__image{background:#fff;overflow:hidden;width:100%;height:100%;display:flex;position:relative}@media screen and (min-width: 1120px){.index_others__image{width:50%;flex:0 0 50%;min-height:100%;position:absolute;right:0;top:0;bottom:0}}.index_others__image picture{height:100%;width:100%}@media screen and (min-width: 1120px){.index_others__image picture{display:block;position:absolute;top:0;left:0;right:0;bottom:0}}.index_others__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (min-width: 1120px){.index_others__image img{position:absolute;top:0;left:0;right:0;bottom:0}}.index_others__thumb{display:block;background:#fff;min-height:100%;padding:30px 0}@media screen and (min-width: 1120px){.index_others__thumb{padding:0}}.index_others__thumb picture{min-height:100%;display:flex;align-items:center}.index_others__title{font-size:1.1rem;font-weight:bold;margin-bottom:10px}@media screen and (min-width: 1120px){.index_others__title{margin-bottom:30px}}.index_others__title a{transition:all 300ms}.index_others__title a:hover{opacity:.8}.index_others__item.blank .index_others__title{position:relative}.index_others__item.blank .index_others__title:after{content:"";position:relative;top:2px;margin-left:.5em;width:1em;height:1em;background-image:url(../../../assets/images/icon_blank.svg);background-repeat:no-repeat;box-sizing:20px 20px;display:inline-block}.index_others__text{display:flex;height:100%;width:100%;letter-spacing:.09em;align-items:center;font-weight:bold;font-size:.9rem;line-height:1.7}.index_others__contents{font-weight:bold;font-size:.9rem;line-height:1.7}.index_others__buttons{display:flex;flex-direction:column;margin:30px 0 0;gap:20px}@media screen and (min-width: 840px){.index_others__buttons{gap:30px;flex-direction:row;flex-wrap:wrap}}.index_others__buttons.center{justify-content:center}.index_others__buttons.mt-none{margin-top:0}.index_others__label{margin-top:15px;margin-bottom:5px;width:100%}.index_others__button{margin:0;width:100%}@media screen and (min-width: 840px){.index_others__button{max-width:210px}}.index_others__button.download a{display:flex;align-items:center;justify-content:center;background-color:#333;color:#fff;padding:15px 30px;border-radius:5px;-webkit-text-decoration:none;text-decoration:none;font-weight:bold;transition:background-color .3s;min-width:200px;position:relative;font-size:.8rem;box-shadow:5px 5px 0 0 rgba(0,0,0,.1)}.index_others__button.download a:hover{box-shadow:0 0 0}.index_others__button.download a::after{content:"";display:inline-block;width:20px;height:20px;position:absolute;top:50%;right:15px;transform:translateY(-50%);background-image:url(../../../assets/images/icon_download.png);background-size:contain;background-repeat:no-repeat}.index_others .video-thumbnail{position:relative;width:100%}.index_others .video-link{position:relative;width:100%;height:100%;display:block}.index_others .video-link:before{content:"";z-index:999;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:8vw;height:8vw;background-image:url(../../../assets/images/icon_play.svg);background-size:contain;background-repeat:no-repeat}@media screen and (min-width: 1120px){.index_others .video-link:before{width:60px;height:60px}}*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59, 130, 246, 0.5);--tw-ring-offset-shadow:0 0 rgba(0,0,0,0);--tw-ring-shadow:0 0 rgba(0,0,0,0);--tw-shadow:0 0 rgba(0,0,0,0);--tw-shadow-colored:0 0 rgba(0,0,0,0);--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59, 130, 246, 0.5);--tw-ring-offset-shadow:0 0 rgba(0,0,0,0);--tw-ring-shadow:0 0 rgba(0,0,0,0);--tw-shadow:0 0 rgba(0,0,0,0);--tw-shadow-colored:0 0 rgba(0,0,0,0);--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}::before,
::after {
  --tw-content: '';
}/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/abbr:where([title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}/*
Remove the default font size and weight for headings.
*/h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}/*
Reset links to optimize for opt-in styling instead of opt-out.
*/a {
  color: inherit;
  text-decoration: inherit;
}/*
Add the correct font weight in Edge and Safari.
*/b,
strong {
  font-weight: bolder;
}/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}/*
Add the correct font size in all browsers.
*/small {
  font-size: 80%;
}/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}/*
Remove the inheritance of text transform in Edge and Firefox.
*/button,
select {
  text-transform: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}/*
Use the modern Firefox focus style for all focusable elements.
*/:-moz-focusring {
  outline: auto;
}/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/:-moz-ui-invalid {
  box-shadow: none;
}/*
Add the correct vertical alignment in Chrome and Firefox.
*/progress {
  vertical-align: baseline;
}/*
Correct the cursor style of increment and decrement buttons in Safari.
*/::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/*
Remove the inner padding in Chrome and Safari on macOS.
*/::-webkit-search-decoration {
  -webkit-appearance: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}/*
Add the correct display in Chrome and Safari.
*/summary {
  display: list-item;
}/*
Removes the default spacing and border for appropriate elements.
*/blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}fieldset {
  margin: 0;
  padding: 0;
}legend {
  padding: 0;
}ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}/*
Reset default styling for dialogs.
*/dialog {
  padding: 0;
}/*
Prevent resizing textareas horizontally by default.
*/textarea {
  resize: vertical;
}/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}/*
Set the default cursor for buttons.
*/button,
[role="button"] {
  cursor: pointer;
}/*
Make sure disabled buttons don't get the pointer cursor.
*/:disabled {
  cursor: default;
}/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/img,
video {
  max-width: 100%;
  height: auto;
}/* Make elements with the HTML hidden attribute stay hidden by default */[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}.\!container{width:100% !important}.container{width:100%}@media (min-width: 480px){.\!container{max-width:480px !important}.container{max-width:480px}}@media (min-width: 840px){.\!container{max-width:840px !important}.container{max-width:840px}}@media (min-width: 1120px){.\!container{max-width:1120px !important}.container{max-width:1120px}}@media (min-width: 1280px){.\!container{max-width:1280px !important}.container{max-width:1280px}}@media (min-width: 1440px){.\!container{max-width:1440px !important}.container{max-width:1440px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.ml-1{margin-left:0.25rem}.mr-2{margin-right:0.5rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-\[26px\]{height:26px}.h-full{height:100%}.min-h-full{min-height:100%}.w-\[26px\]{width:26px}.w-full{width:100%}.min-w-full{min-width:100%}.max-w-\[640px\]{max-width:640px}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:left}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:0.5rem}.space-y-4 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * (1 - 0));margin-top:calc(1rem * (1 - var(--tw-space-y-reverse)));margin-top:calc(1rem * calc(1 - 0));margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * 0);margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y > :not([hidden]) ~ :not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * (1 - 0));border-top-width:calc(1px * (1 - var(--tw-divide-y-reverse)));border-top-width:calc(1px * calc(1 - 0));border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * 0);border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-stone-200 > :not([hidden]) ~ :not([hidden]){--tw-divide-opacity:1;border-color:rgba(231, 229, 228, 1);border-color:rgba(231, 229, 228, var(--tw-divide-opacity, 1))}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:0.25rem}.rounded-md{border-radius:0.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-slate-100{--tw-border-opacity:1;border-color:rgba(241, 245, 249, 1);border-color:rgba(241, 245, 249, var(--tw-border-opacity, 1))}.border-stone-100{--tw-border-opacity:1;border-color:rgba(245, 245, 244, 1);border-color:rgba(245, 245, 244, var(--tw-border-opacity, 1))}.bg-back{--tw-bg-opacity:1;background-color:rgba(244, 243, 238, 1);background-color:rgba(244, 243, 238, var(--tw-bg-opacity, 1))}.bg-back-dark{--tw-bg-opacity:1;background-color:rgba(235, 234, 231, 1);background-color:rgba(235, 234, 231, var(--tw-bg-opacity, 1))}.bg-blue-300{--tw-bg-opacity:1;background-color:rgba(147, 197, 253, 1);background-color:rgba(147, 197, 253, var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgba(239, 246, 255, 1);background-color:rgba(239, 246, 255, var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgba(59, 130, 246, 1);background-color:rgba(59, 130, 246, var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgba(37, 99, 235, 1);background-color:rgba(37, 99, 235, var(--tw-bg-opacity, 1))}.bg-contrast{--tw-bg-opacity:1;background-color:rgba(0, 0, 0, 1);background-color:rgba(0, 0, 0, var(--tw-bg-opacity, 1))}.bg-green-300{--tw-bg-opacity:1;background-color:rgba(134, 239, 172, 1);background-color:rgba(134, 239, 172, var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgba(34, 197, 94, 1);background-color:rgba(34, 197, 94, var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgba(79, 70, 229, 1);background-color:rgba(79, 70, 229, var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity:1;background-color:rgba(251, 146, 60, 1);background-color:rgba(251, 146, 60, var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgba(249, 115, 22, 1);background-color:rgba(249, 115, 22, var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity:1;background-color:rgba(0, 96, 197, 1);background-color:rgba(0, 96, 197, var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgba(168, 85, 247, 1);background-color:rgba(168, 85, 247, var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgba(239, 68, 68, 1);background-color:rgba(239, 68, 68, var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgba(220, 38, 38, 1);background-color:rgba(220, 38, 38, var(--tw-bg-opacity, 1))}.bg-red-700{--tw-bg-opacity:1;background-color:rgba(185, 28, 28, 1);background-color:rgba(185, 28, 28, var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity:1;background-color:rgba(203, 213, 225, 1);background-color:rgba(203, 213, 225, var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity:1;background-color:rgba(255, 255, 255, 1);background-color:rgba(255, 255, 255, var(--tw-bg-opacity, 1))}.bg-yellow-300{--tw-bg-opacity:1;background-color:rgba(253, 224, 71, 1);background-color:rgba(253, 224, 71, var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgba(250, 204, 21, 1);background-color:rgba(250, 204, 21, var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgba(234, 179, 8, 1);background-color:rgba(234, 179, 8, var(--tw-bg-opacity, 1))}.p-2{padding:0.5rem}.p-6{padding:1.5rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-3{padding-left:0.75rem;padding-right:0.75rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:0.25rem;padding-bottom:0.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.text-center{text-align:center}.text-start{text-align:left}.align-middle{vertical-align:middle}.text-base{font-size:1.0rem}.text-lg{font-size:1.15rem}.text-sm{font-size:0.86rem}.text-xl{font-size:1.24rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:0.05em}.text-blue-400{--tw-text-opacity:1;color:rgba(96, 165, 250, 1);color:rgba(96, 165, 250, var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity:1;color:rgba(37, 99, 235, 1);color:rgba(37, 99, 235, var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity:1;color:rgba(29, 78, 216, 1);color:rgba(29, 78, 216, var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity:1;color:rgba(255, 255, 255, 1);color:rgba(255, 255, 255, var(--tw-text-opacity, 1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:blur(8px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.ease-out{transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:fixed:focus{position:fixed}.focus\:left-4:focus{left:1rem}.focus\:top-\[140px\]:focus{top:140px}.focus\:z-\[9999\]:focus{z-index:9999}.focus\:bg-primary-dark:focus{--tw-bg-opacity:1;background-color:rgba(6, 91, 179, 1);background-color:rgba(6, 91, 179, var(--tw-bg-opacity, 1))}.focus\:p-4:focus{padding:1rem}.focus\:text-white:focus{--tw-text-opacity:1;color:rgba(255, 255, 255, 1);color:rgba(255, 255, 255, var(--tw-text-opacity, 1))}@media (min-width: 1120px){.lg\:text-base{font-size:1.0rem}}

