@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Oswald:wght@200..700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");
*:not(:is(ul, ol, li)) {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  word-break: break-word;
  box-sizing: border-box;
  vertical-align: baseline;
  background: transparent;
}

html, body {
  font-size: 62.5%;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
  display: block;
}

:where(:is(ul, ol):not(.is-list-normal)) {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
:where(:is(ul, ol):not(.is-list-normal)) li {
  margin: 0;
  padding: 0;
}

:where(ul.is-list-normal) {
  padding-left: 1em;
  list-style: disc;
}

blockquote, q {
  quotes: none;
}
blockquote::before, blockquote::after, q::before, q::after {
  content: "";
  content: none;
}

a {
  text-decoration: none;
  color: inherit;
}

img {
  display: inline-flex;
  vertical-align: bottom;
  max-width: 100%;
}

picture {
  max-width: 100%;
}

input, select {
  vertical-align: middle;
}

br {
  line-height: 0;
}

input, textarea, select, button {
  font: inherit;
}

input, select, button {
  cursor: pointer;
}

button {
  color: var(--text-color);
}

/* safariでのデフォルトスタイルをリセット */
input[type=submit],
input[type=button] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
}
input[type=submit]::-webkit-search-decoration,
input[type=button]::-webkit-search-decoration {
  display: none;
}
input[type=submit]:focus,
input[type=button]:focus {
  outline-offset: -2px;
}

h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Swiper 11.2.8
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 23, 2025
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

:root {
  --brand-color: #E60012;
  --white-color: #fff;
  --black-color: #000;
  --gray-color: #eee;
  --gold-color: #CBA91E;
  --primary-color: var(--brand-color);
  --secondary-color: var(--gold-color);
  --light-color: #ffffff;
  --text-color: var(--white-color);
  --text-color-error: #e71616;
  --text-color-success: #31c523;
  --bg-color: var(--primary-color);
  --text-font: "Noto Sans JP", sans-serif;
  --accent-font: "Oswald", sans-serif;
  --accent-font2: Roboto, sans-serif;
  --icon-font: "Material Symbols Outlined", sans-serif;
  --text-size-small: 1.3rem;
  --text-size: 1.4rem;
  --text-size-medium: 1.8rem;
  --text-size-large: 2rem;
  --text-weight: 400;
  --text-weight-medium: 800;
  --text-weight-large: 900;
  --trd-timing: cubic-bezier(.165, .84, .44, 1);
  --trd-duration: .5s;
  --trd-hover-duration: .25s;
  --content-width-size: 110rem;
  --content-width: min(100%, var(--content-width-size));
  --content-width-size-small: 96rem;
  --content-width-small: min(100%, var(--content-width-size-small));
  --content-padding: 4rem;
  --content-padding-large: 8rem;
  --header-height: 10rem;
  --modal-index: 1000;
  --header-index: 600;
  --nav-index: 500;
  --pagetop-index: 400;
  --footer-index: 300;
  --main-index: 200;
  --section-index: 100;
}
@media (max-width: 768px) {
  :root {
    --content-padding: 2.5rem;
    --content-padding-large: 4rem;
    --header-height: 4.5rem;
    --text-size-small: 1.2rem;
    --text-size: 1.3rem;
    --text-size-medium: 1.6rem;
    --text-size-large: 1.7rem;
  }
}

html {
  scroll-behavior: smooth;
}

:target {
  scroll-margin-top: var(--header-height);
}

body {
  color: var(--text-color);
  font-size: var(--text-size);
  font-feature-settings: "palt";
  background-color: var(--bg-color);
  font-weight: var(--text-weight-medium);
}

.bg-white {
  --bg-color: var(--white-color);
  --text-color: var(--black-color);
}

* {
  font-family: var(--text-font);
}

img:is([sizes=auto i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}

@media (max-width: 768px) {
  .pc {
    display: none !important;
  }
}
@media (min-width: 769px) {
  .sp {
    display: none !important;
  }
}
.container {
  width: var(--content-width);
  padding-inline: var(--content-padding);
  margin-inline: auto;
}
.container.container--article {
  --content-width-size: 85rem;
  --content-width: min(100%, var(--content-width-size));
}
.container.container--small {
  --content-width: min(100%, var(--content-width-size-small));
}

.header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  height: var(--header-height);
  z-index: var(--header-index);
  background-color: var(--primary-color);
}
.header__logo {
  height: auto;
  width: min(15%, 12rem);
}
.header__logo-link {
  display: block;
  transition: opacity 0.3s;
}
.header__logo-link:hover {
  opacity: 0.6;
}
.header__container {
  height: 100%;
  width: min(100%, 136rem);
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: auto;
}
@media (max-width: 768px) {
  .header__logo {
    height: 100%;
    width: 8rem;
  }
  .header__logo-link {
    padding: 1.3333333333vw;
    height: 100%;
  }
  .header__logo-link img {
    height: 100%;
    object-fit: contain;
  }
}

.nav {
  height: 100%;
}
.nav__toggle {
  display: none;
}
.nav__list {
  display: flex;
  height: 100%;
}
.nav__item {
  height: 100%;
  font-size: 2.2rem;
  font-weight: 700;
  color: var(--light-color);
}
.nav__link {
  height: 100%;
  padding-inline: clamp(0.5rem, -2.7142857143rem + 4.2857142857vw, 2rem);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: color var(--trd-duration) var(--trd-timing);
}
.nav__link:hover {
  color: var(--black-color);
}
.nav__link-main {
  font-family: var(--accent-font);
  font-size: clamp(1.6rem, 0.3142857143rem + 1.7142857143vw, 2.2rem);
  font-weight: var(--text-weight-large);
}
.nav__link-sub {
  font-size: clamp(1rem, 0.5714285714rem + 0.5714285714vw, 1.2rem);
}
.is-nav-about .nav__link--about {
  color: var(--black-color);
}
.is-nav-basicknowledge .nav__link--basicknowledge {
  color: var(--black-color);
}
.is-nav-antidoping .nav__link--antidoping {
  color: var(--black-color);
}
.is-nav-athletes .nav__link--athletes {
  color: var(--black-color);
}
.is-nav-gallery .nav__link--gallery {
  color: var(--black-color);
}
.is-nav-news .nav__link--news {
  color: var(--black-color);
}
.is-nav-products .nav__link--products {
  color: var(--black-color);
}
.is-nav-academy .nav__link--academy {
  color: var(--black-color);
}
@media (max-width: 768px) {
  .nav__toggle {
    display: grid;
    place-items: center;
    aspect-ratio: 1/1;
    height: 100%;
  }
  .nav__toggle-icon {
    height: 3px;
    width: 50%;
    background-color: var(--white-color);
    position: relative;
  }
  .nav__toggle-icon::before, .nav__toggle-icon::after {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--white-color);
  }
  .nav__toggle-icon::before {
    translate: 0% -180%;
  }
  .nav__toggle-icon::after {
    translate: 0% 180%;
  }
  .is-nav-open .nav__toggle-icon {
    background-color: transparent;
  }
  .is-nav-open .nav__toggle-icon::before {
    translate: 0% 0%;
    rotate: -45deg;
  }
  .is-nav-open .nav__toggle-icon::after {
    translate: 0% 0%;
    rotate: 45deg;
  }
  .nav__list {
    translate: 100% 0%;
    height: auto;
    position: fixed;
    inset: var(--header-height) 0 0;
    transition: translate 0.5s ease;
    background-color: var(--primary-color);
    flex-direction: column;
  }
  .is-nav-open .nav__list {
    translate: 0% 0%;
  }
  .nav__link {
    padding-inline: var(--content-padding);
    font-size: 2rem;
  }
}

.main {
  position: relative;
  z-index: var(--main-index);
}

.article:has(.anchorlink) {
  padding: 12rem 0;
}
@media (max-width: 768px) {
  .article:has(.anchorlink) {
    padding: 12vw 0;
  }
}
.article section {
  --margin: 14rem;
  margin-block: var(--margin);
}
.article section.is-padding {
  margin-block: 0;
  padding-block: var(--margin);
}
@media (max-width: 768px) {
  .article section {
    --margin: 8vw;
  }
}
.article .content-block {
  --margin: 10rem;
  margin-block: var(--margin);
}
.article .content-block.is-padding {
  margin-block: 0;
  padding-block: var(--margin);
}
@media (max-width: 768px) {
  .article .content-block {
    --margin: 10.6666666667vw;
  }
}
.article__steatment {
  font-size: 3.8rem;
  text-align: center;
}
@media (max-width: 768px) {
  .article__steatment {
    font-size: 1.8rem;
  }
}

.other {
  background-color: var(--black-color);
  padding-block: 11rem;
}
@media (max-width: 768px) {
  .other {
    background-image: url("/site_dns/assets/img/common/sp/other_bg_sp.webp");
    padding-block: 15.2vw;
  }
}
.other__container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 5rem;
}
@media (max-width: 768px) {
  .other__container {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 4.8vw;
    width: 100%;
  }
}
.other__banner {
  display: block;
  max-width: min(100%, 47.5rem);
}
.other__banner-img {
  width: 100%;
  height: auto;
  transition: scale var(--trd-hover-duration) var(--trd-timing);
}
.other__banner-img:hover {
  scale: 1.05 1.05;
}

#footerOther {
  background: #fff;
  padding-bottom: 46px;
  position: relative;
  z-index: var(--footer-index);
}
#footerOther::before {
  content: "";
  display: block;
  height: 6px;
  background: linear-gradient(to right, #00b4ed 0%, #89ba17 50%, #ffe900 100%);
}
#footerOther .sec-other {
  padding: 40px;
  position: relative;
}
#footerOther .sec-other .list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: -15px;
  gap: 15px 20px;
}
#footerOther .sec-other .list li {
  font-size: 13px;
  line-height: 1;
  padding-inline: 20px;
}
#footerOther .sec-other .list li + li {
  border-left: 1px solid #dcdcdc;
}
#footerOther .sec-other .list li:nth-child(odd) {
  clear: both;
}
#footerOther .sec-other .list li a {
  color: #555;
  text-decoration: none;
}
#footerOther .sec-other .list li a:hover {
  text-decoration: underline;
}
#footerOther .sec-other .list button#ot-sdk-btn.ot-sdk-show-settings {
  background-color: #fff;
  border: 0;
  color: #555;
  font-size: 13px;
  line-height: 1;
  padding: 0;
}
#footerOther .sec-other .list button#ot-sdk-btn.ot-sdk-show-settings:hover {
  background-color: none;
  color: #555;
  text-decoration: underline;
}
#footerOther .sec-logo {
  text-align: center;
}
#footerOther .sec-logo .logo {
  height: 36px;
  width: 246px;
  margin-inline: auto;
}
#footerOther .sec-logo .footer-text {
  margin-bottom: 33px;
}
#footerOther .sec-logo .footer-text img {
  width: 246px;
  margin-inline: auto;
}
#footerOther .sec-copyright {
  color: #555;
  font-size: 12px;
  line-height: 1;
  margin-top: 40px;
  text-align: center;
}
#footerOther .sec-copyright .only-sp,
#footerOther .sec-copyright .only-sp-min {
  display: none;
}
@media (max-width: 768px) {
  #footerOther .sec-other .list {
    justify-content: flex-start;
    gap: 15px 40px;
  }
  #footerOther .sec-other .list li {
    padding: 0;
  }
}

.js-inview {
  transition: opacity var(--trd-duration) var(--trd-timing), transform var(--trd-duration) var(--trd-timing);
}
.js-inview.is-inview-fade {
  opacity: 0;
}
.js-inview.is-inview-up {
  transform: translateY(8%);
}
.js-inview.is-inview-down {
  transform: translateY(-8%);
}
.js-inview.is-inview-right {
  transform: translateX(8%);
}
.js-inview.is-inview-left {
  transform: translateX(-8%);
}
.js-inview.is-active {
  opacity: 1;
  transform: translate(0, 0);
}

.js-marker {
  position: relative;
  color: transparent;
  display: inline;
  background-position: 100% 100%;
  background-size: 0% 100%;
  background-repeat: no-repeat;
  transition: background-size 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  background-image: linear-gradient(var(--white-color), var(--white-color));
}
.js-marker.is-active {
  animation-name: maker;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}

@keyframes maker {
  0% {
    background-position: 0% 100%;
  }
  50% {
    background-position: 0% 100%;
    background-size: 100% 100%;
    color: transparent;
  }
  51% {
    background-position: 100% 100%;
    color: inherit;
  }
  100% {
    background-size: 0% 100%;
    color: inherit;
  }
}
.container {
  width: var(--content-width);
}

.hover-line {
  background-position: 100% 100%;
  background-size: 0% 2px;
  background-repeat: no-repeat;
  transition: background-size 0.5s var(--trd-timing);
  background-image: linear-gradient(var(--text-color), var(--text-color));
}

:is(button, a):hover .hover-line {
  background-position: 0 100%;
  background-size: 100% 2px;
}

.hover-underline {
  background-position: 0 100%;
  background-size: 100% 2px;
  background-repeat: no-repeat;
  transition: background-size 0.35s var(--trd-timing);
  background-image: linear-gradient(var(--text-color), var(--text-color));
}

:is(button, a):hover .hover-underline {
  background-position: 100% 100%;
  background-size: 0% 2px;
}

.button {
  font-size: 3rem;
  border: var(--secondary-color) solid 3px;
  color: var(--black-color);
  background: var(--light-color);
  padding: 1.5rem 6.2rem;
  min-width: min(100%, 40rem);
  border-radius: 9999px;
  position: relative;
  justify-content: center;
  display: inline-flex;
  transition: background-color var(--trd-hover-duration) var(--trd-timing), color var(--trd-hover-duration) var(--trd-timing), border-color var(--trd-hover-duration) var(--trd-timing);
}
.button:hover {
  color: var(--white-color);
  background-color: #303030;
  border-color: #303030;
}
.button:hover::after {
  filter: invert(1);
  translate: 25% 0%;
}
.button::after {
  content: "";
  position: absolute;
  inset: 0 2.4rem 0 auto;
  margin: auto;
  background: center/contain url("/site_dns/assets/img/common/arrow.svg") no-repeat;
  width: 2.4rem;
  aspect-ratio: 1/0.85;
  transition: filter var(--trd-hover-duration) var(--trd-timing), translate var(--trd-hover-duration) var(--trd-timing);
}
.button-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 4rem;
}
@media (max-width: 768px) {
  .button-container {
    margin-top: 3rem;
  }
}
@media (max-width: 768px) {
  .button {
    padding: 1.3333333333vw 9.3333333333vw;
    font-size: 5.3333333333vw;
    min-width: min(100%, 25rem);
  }
  .button::after {
    width: 3.7333333333vw;
    right: 4.2666666667vw;
  }
}

.anchorlink {
  margin-bottom: 12rem;
}
.anchorlink--inverse .anchorlink__text {
  background-color: var(--white-color);
  color: var(--black-color);
}
.anchorlink--inverse .anchorlink__text::before {
  background-color: var(--black-color);
}
.anchorlink__list {
  --gap: 2em;
  display: flex;
  justify-content: center;
  gap: 1rem var(--gap);
}
.anchorlink__item {
  flex: 0 1 min(100%, (100% - var(--gap) * 2) / 3);
  white-space: nowrap;
}
.anchorlink__text {
  font-size: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  gap: 1rem;
  --text-color: var(--white-color);
  color: var(--text-color);
  background-color: var(--black-color);
  border-radius: 0.3rem;
  padding-inline: 1.2rem;
}
.anchorlink__text::before {
  content: "";
  background-color: var(--text-color);
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
          clip-path: polygon(0 0, 100% 0, 50% 100%);
  width: 2.3rem;
  height: 1.7rem;
  transition: translate var(--trd-hover-duration) var(--trd-timing);
}
.anchorlink__text:hover::before {
  translate: 0 0.5rem;
}
@media (max-width: 768px) {
  .anchorlink {
    margin-bottom: 10.6666666667vw;
  }
  .anchorlink--sp-column .anchorlink__list {
    flex-direction: column;
    justify-content: flex-start;
  }
  .anchorlink--sp-column .anchorlink__list .anchorlink__item {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .anchorlink__list {
    --gap: 2rem;
    gap: 0.5rem var(--gap);
    flex: 0 0 min(100%, (100% - var(--gap)) / 2);
  }
  .anchorlink__text {
    font-size: 3.4666666667vw;
    padding-inline: 1.6vw;
    gap: 1.0666666667vw;
  }
  .anchorlink__text::before {
    width: 2.9333333333vw;
    height: 2.1333333333vw;
  }
}

.mainvisual :is(img, picture) {
  width: 100%;
}

ol:has(.title-line) {
  counter-set: title;
}

.title-line {
  text-align: left;
  font-size: 2.5rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.2rem;
  border-bottom: solid 2px;
  padding-bottom: 0.92rem;
  margin-block: 4rem 2.5rem;
}
.title-line--nowrap {
  flex-wrap: nowrap;
}
.title-line--column {
  align-items: flex-start;
  flex-direction: column;
  gap: 0.2rem;
}
ol .title-line {
  counter-increment: title;
  margin-block: 0;
}
ol .title-line::before {
  content: counter(title) ".";
  font-family: var(--accent-font);
  font-size: 4.2rem;
  line-height: 1;
}
ol li:nth-of-type(-n+10) .title-line::before {
  content: "0" counter(title) ".";
}
.title-line__icon {
  flex: 0 0 auto;
  width: 10rem;
  padding-inline: 1.2rem;
}
.title-line__icon img {
  width: 100%;
}
.title-line__main--small {
  font-size: 2rem;
}
.title-line__main--note {
  font-size: 1.6rem;
}
@media (max-width: 768px) {
  .title-line {
    font-size: 3.4666666667vw;
    margin-block: 2rem 1.2rem;
    gap: 1.6vw;
    padding-bottom: 1.04vw;
  }
  .title-line__icon {
    width: 16vw;
    padding-inline: 1.6vw;
  }
  .title-line__main--small {
    font-size: 2.6666666667vw;
  }
  .title-line__main--note {
    font-size: 2.1333333333vw;
  }
  ol .title-line::before {
    font-size: 10.6666666667vw;
  }
}

.swiper-button-prev::after, .swiper-button-next::after {
  display: none;
}
.swiper-button-prev svg, .swiper-button-next svg {
  display: none;
}

.default-slider {
  position: relative;
}
.default-slider__container {
  width: 90%;
  max-width: 100rem;
  margin-inline: auto;
  overflow: hidden;
}
.default-slider--vertical iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1.773;
}
.default-slider .slide__caption {
  margin-bottom: 1.4rem;
}
.default-slider .swiper-wrapper {
  align-items: center;
}
.default-slider .swiper-slide iframe {
  margin-inline: auto;
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
}
.default-slider .swiper-slide.is-portrait iframe {
  aspect-ratio: 1/1.773;
  width: 100%;
  height: 100%;
  margin-inline: auto;
  display: block;
}
.default-slider .swiper-button-prev, .default-slider .swiper-button-next {
  cursor: pointer;
  width: 4rem;
  height: 4rem;
  background-size: cover;
  z-index: 200;
  position: absolute;
  margin: auto;
}
.default-slider .swiper-button-prev::after, .default-slider .swiper-button-next::after {
  display: none;
}
.default-slider .swiper-button-prev {
  background: center/contain url("/site_dns/assets/img/common/swiper-prev.svg") no-repeat;
  inset: 0 auto;
  left: 0;
}
.default-slider .swiper-button-next {
  background: center/contain url("/site_dns/assets/img/common/swiper-next.svg") no-repeat;
  inset: 0 auto;
  right: 0;
}
.default-slider .swiper-slide-content {
  width: 100%;
  aspect-ratio: 16/9;
}
.default-slider .swiper-pagination {
  display: flex;
  gap: 0.4rem;
  max-width: 96rem;
  margin: 1.4rem auto 0;
  justify-content: right;
}
.default-slider .swiper-pagination-bullet {
  background-color: var(--text-color);
  border-radius: 0;
  height: 1rem;
  width: 1rem;
  display: block;
  cursor: pointer;
  opacity: 0.65;
}
.default-slider .swiper-pagination-bullet-active {
  opacity: 1;
  background-color: var(--text-color);
}
@media (max-width: 768px) {
  .default-slider {
    width: 80vw;
    margin-inline: auto;
    margin-top: 2.2666666667vw;
  }
  .default-slider__container {
    width: 100%;
  }
  .default-slider .swiper-slide.is-sp-portrait iframe {
    aspect-ratio: 1/1.773;
    width: 100%;
    height: 100%;
    max-height: 80vh;
    margin-inline: auto;
    display: block;
  }
  .default-slider .swiper-slide-content {
    width: 100%;
  }
  .default-slider .swiper-button-prev, .default-slider .swiper-button-next {
    width: 7.4666666667vw;
    height: 7.4666666667vw;
  }
  .default-slider .swiper-button-prev {
    left: -8.5333333333vw;
    transform: translateX(0);
  }
  .default-slider .swiper-button-next {
    right: -8.5333333333vw;
    transform: translateX(0);
  }
  .default-slider .swiper-pagination {
    gap: 0.4rem;
  }
  .default-slider .swiper-pagination-bullet {
    height: 0.5rem;
    width: 0.5rem;
  }
}

[data-tab]:not(.is-active) {
  display: none;
}

.block__tab {
  display: flex;
  margin-top: 0.5rem;
  gap: 0.5rem;
  --text-color: var(--black-color);
  --bg-color: var(--light-color);
}
.block__tab-element {
  line-height: 1.75;
  background-color: var(--bg-color);
  color: var(--text-color);
  padding: 3rem;
}
.block__tab-button {
  flex: 1 1 100%;
  color: var(--text-color);
  background-color: var(--bg-color);
  font-size: 2rem;
  padding: 1.4rem 1rem;
}
.block__tab-button.is-active {
  filter: invert(1);
}
@media (max-width: 768px) {
  .block__tab {
    margin-top: 0.2rem;
    gap: 0.2rem;
  }
  .block__tab-element {
    padding: 1.3rem;
  }
  .block__tab-button {
    font-size: 1rem;
    padding: 0.7rem 0.3rem;
  }
}

.second__tab {
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 1rem;
  margin-inline: auto 0;
  margin-bottom: 1rem;
}
.second__tab-button {
  --size: 2.4rem;
  --margin: 0.3rem;
  background-color: var(--light-color);
  border-radius: 999px;
  text-align: center;
  padding: auto;
  position: relative;
  height: var(--size);
  flex: 0 0 9.8rem;
}
.second__tab-button.is-active {
  filter: invert(1);
}
.second__tab-button::before {
  content: "";
  position: absolute;
  top: var(--margin);
  left: var(--margin);
  width: calc(var(--size) - var(--margin) * 2);
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: var(--black-color);
}
@media (max-width: 768px) {
  .second__tab {
    gap: 0.5rem;
  }
  .second__tab-button {
    --size: 1.2rem;
    --margin: 0.2rem;
    font-size: 0.8rem;
    flex-basis: 4.8rem;
  }
}

.link {
  font-size: 2.2rem;
  position: relative;
  display: flex;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 0.3rem;
}
@media (max-width: 768px) {
  .link {
    font-size: 1.2rem;
  }
}
.link::before {
  content: "";
  border-style: solid;
  border-width: 0.8rem 0 0.8rem 1rem;
  border-color: transparent transparent transparent var(--text-color);
}
@media (max-width: 768px) {
  .link::before {
    border-width: 0.5rem 0 0.5rem 0.6rem;
  }
}

.links {
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-block: 1rem;
}
@media (max-width: 768px) {
  .links {
    margin-top: 1.5rem;
  }
}
.links__item {
  font-size: 1.8rem;
  text-indent: -1.5em;
  margin-left: 1.5em;
  position: relative;
}
@media (max-width: 768px) {
  .links__item {
    font-size: 3.2vw;
  }
}
.links__item .link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.links__item::before {
  content: "●";
  padding-right: 0.5em;
}
.links__item:nth-child(n+2) {
  margin-top: 3rem;
}
@media (max-width: 768px) {
  .links__item:nth-child(n+2) {
    margin-top: 1.5rem;
  }
}

.article__section {
  margin-block: 4.5rem;
}
.article__head {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding-bottom: 3rem;
  margin-bottom: 6rem;
  border-bottom: 2px solid;
}
.article__title {
  font-size: 2.5rem;
  line-height: 1.52;
}
.article__date {
  text-align: right;
  font-family: var(--accent-font);
  line-height: 1.15;
}
.article__mainvisual {
  margin-block: 6rem;
}
.article__block {
  margin-block: 4rem;
}
.article__block p + p {
  margin-top: 1em;
}
.article__block-title {
  line-height: 1.6;
  margin-bottom: 2rem;
}
.article__block-title--circle {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  font-size: 2.2rem;
}
.article__block-title--circle::before {
  content: "⚫︎";
}
.article__block--products {
  text-align: center;
  border: 1px solid;
  border-radius: 0.6rem;
  background-color: var(--white-color);
}
.article__block-caption {
  padding: 1.8rem 1.5rem;
}
.article__block-despriction {
  padding: 2.5rem 1.5rem 4rem;
}
.article__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 5rem;
}
.article__link {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.article__link:hover .article__thumbnail-img {
  scale: 1.1;
}
.article__thumbnail {
  overflow: hidden;
}
.article__thumbnail-img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: scale 0.25s var(--trd-timing);
}
@media (max-width: 768px) {
  .article__section {
    margin-block: 4.5rem;
  }
  .article__title {
    font-size: 1.4rem;
  }
  .article__mainvisual {
    margin-block: 3rem;
  }
  .article__list {
    grid-template-columns: 1fr;
  }
  .article__block {
    margin-block: 2.7rem;
  }
  .article__block-title {
    line-height: 1.6;
  }
  .article__block-title--circle {
    gap: 0.2rem;
    font-size: 1.3rem;
  }
  .article__block--products {
    border-radius: 0.3rem;
  }
  .article__block--products .article__block-title {
    margin-bottom: 0.8rem;
  }
  .article__block-caption {
    padding: 0.9rem 1rem;
  }
  .article__block-despriction {
    padding: 1.2rem 1rem 2rem;
  }
}

.js-modal-image {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  cursor: pointer;
}
.js-modal-image img {
  display: block;
  width: 100%;
  height: auto;
}
.js-modal-image:hover {
  opacity: 0.8;
}

.image-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--modal-index, 1000);
  display: none;
  width: 100%;
  height: 100%;
}
.image-modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  cursor: pointer;
}
.image-modal__content {
  position: absolute;
  inset: 0;
  margin: auto;
  width: min(90%, var(--content-width-size));
  max-height: 90%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.image-modal__image {
  max-width: 100%;
  max-height: 90vh;
  object-fit: contain;
}
.image-modal__close {
  position: absolute;
  top: -4rem;
  right: 0;
  width: 4rem;
  height: 4rem;
  background: transparent;
  border: none;
  color: #fff;
  font-size: 3rem;
  line-height: 1;
  cursor: pointer;
  z-index: 1;
}
.image-modal__close:hover {
  opacity: 0.7;
}

#page-index .mainvisual {
  overflow: hidden;
  position: relative;
}
@media (max-width: 768px) {
  #page-index .mainvisual-wrapper {
    height: 97vw;
  }
}
#page-index .mainvisual :is(picture, img) {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#page-index .mainvisual__inner {
  width: min(100%, var(--content-width));
  margin-inline: auto;
}
#page-index .mainvisual .swiper-pagination {
  position: absolute;
  inset: auto 0 1rem;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.4rem;
}
#page-index .mainvisual .swiper-pagination-bullet {
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.65);
}
#page-index .mainvisual .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--black-color);
}
#page-index .mainvisual .swiper-button {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 5rem;
  height: 5rem;
  background: #fff;
  transition: filter var(--trd-hover-duration) var(--trd-timing);
}
#page-index .mainvisual .swiper-button:hover {
  filter: invert(1);
}
#page-index .mainvisual .swiper-button svg {
  display: none;
}
#page-index .mainvisual .swiper-button::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  right: -20%;
  margin: auto;
  width: 35%;
  height: 35%;
  border: solid 2px;
  border-color: transparent transparent var(--black-color) var(--black-color);
  rotate: 45deg;
}
#page-index .mainvisual .swiper-button-prev {
  right: auto;
  left: 0;
}
#page-index .mainvisual .swiper-button-next {
  right: 0;
  left: auto;
}
#page-index .mainvisual .swiper-button-next::after {
  right: 25%;
  scale: -1;
}
@media (max-width: 768px) {
  #page-index .mainvisual .swiper-button {
    display: none;
    top: auto;
    width: 8.5333333333vw;
    height: 8.5333333333vw;
  }
  #page-index .mainvisual .swiper-button::after {
    width: 3.2vw;
    height: 3.2vw;
  }
}
#page-index .about {
  background-image: url("/site_dns/assets/img/index/about_bg.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: var(--primary-color);
  text-align: center;
  padding-block: 10rem 14rem;
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
@media (max-width: 768px) {
  #page-index .about {
    background-image: url(/site_dns/assets/img/index/sp/about_bg.svg);
    background-size: 100% auto;
    background-position: top center;
    padding-block: 12vw 12.5333333333vw;
  }
}
#page-index .about__bg-01, #page-index .about__bg-02, #page-index .about__bg-03 {
  position: absolute;
  z-index: -1;
}
#page-index .about__bg-01 {
  left: 10rem;
}
@media (max-width: 768px) {
  #page-index .about__bg-01 {
    width: 19.2vw;
    top: 4vw;
    left: 3.2vw;
  }
}
#page-index .about__bg-02 {
  right: 10rem;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 768px) {
  #page-index .about__bg-02 {
    width: 19.4666666667vw;
    top: 61.7333333333vw;
    right: -1.3333333333vw;
  }
}
#page-index .about__bg-03 {
  bottom: 10rem;
  left: 5rem;
}
@media (max-width: 768px) {
  #page-index .about__bg-03 {
    width: 22vw;
    top: 79.8666666667vw;
    left: 4.9333333333vw;
  }
}
#page-index .about__content {
  color: var(--light-color);
}
#page-index .about__content-heading {
  margin-bottom: 5.5rem;
}
@media (max-width: 768px) {
  #page-index .about__content-heading {
    margin-bottom: 7.3333333333vw;
  }
}
@media (max-width: 768px) {
  #page-index .about__content-heading img {
    width: 53.6vw;
  }
}
#page-index .about__content-title {
  width: 40rem;
  margin: 0 auto 5.5rem;
}
@media (max-width: 768px) {
  #page-index .about__content-title {
    width: 53.6vw;
    margin: 0 auto 4vw;
  }
}
#page-index .about__content-sub {
  font-size: 3.8rem;
  margin-bottom: 2.1rem;
}
@media (max-width: 768px) {
  #page-index .about__content-sub {
    font-size: 4.8vw;
    margin-bottom: 4.1333333333vw;
  }
}
#page-index .about__content-text {
  font-size: 2.5rem;
  line-height: 1.8;
  margin-top: 2.1rem;
}
@media (max-width: 768px) {
  #page-index .about__content-text {
    font-size: 3.2vw;
    margin-top: 4.1333333333vw;
  }
}
#page-index .about__content-box {
  position: relative;
}
#page-index .about__content-box::before {
  content: "";
  position: absolute;
  border-style: solid;
  border-right: 11px solid transparent;
  border-left: 11px solid transparent;
  border-top: 16px solid #ffffff;
  border-bottom: 0;
  bottom: 2.4rem;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 768px) {
  #page-index .about__content-box::before {
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 11px solid #ffffff;
    bottom: 8vw;
  }
}
#page-index .about__content-view {
  font-family: var(--accent-font);
  font-weight: 700;
  font-size: 2.2rem;
  padding-top: 2.8rem;
}
@media (max-width: 768px) {
  #page-index .about__content-view {
    padding-top: 10.9333333333vw;
    font-size: 2.9333333333vw;
  }
}
#page-index .about__view-more {
  font-family: var(--accent-font);
  font-weight: 700;
  font-size: 2.2rem;
  padding-top: 2.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#page-index .about__view-more::before {
  content: "";
  display: block;
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
          clip-path: polygon(0 0, 100% 0, 50% 100%);
  width: 2.3rem;
  height: 1.7rem;
  background-color: var(--text-color);
}
@media (max-width: 768px) {
  #page-index .about__view-more {
    padding-top: 4.8vw;
    font-size: 2.9333333333vw;
  }
  #page-index .about__view-more::before {
    width: 1rem;
    height: 0.8rem;
  }
}
#page-index .about__movie {
  margin-block: 8rem;
}
#page-index .about__movie iframe {
  width: 100%;
}
@media (max-width: 768px) {
  #page-index .about__movie {
    margin-block: 18.6666666667vw 0;
  }
}
#page-index .about__movie-title {
  margin-bottom: 4rem;
  margin-inline: auto;
  width: 48rem;
}
@media (max-width: 768px) {
  #page-index .about__movie-title {
    width: 61.3333333333vw;
    margin-bottom: 4.5333333333vw;
  }
}
#page-index .about__movie .swiper {
  margin-top: 4.1rem;
}
#page-index .athlete {
  background: #000 center/cover url(/site_dns/assets/img/index/athlete_bg.png) no-repeat;
  height: min(87rem, 45vw);
  display: grid;
  place-items: center;
  text-align: center;
  position: relative;
}
@media (max-width: 768px) {
  #page-index .athlete {
    height: 140vw;
  }
}
#page-index .athlete .container {
  position: relative;
  z-index: 20;
}
#page-index .athlete__text {
  width: min(133.3rem, 68.5vw);
  display: block;
  margin: auto;
}
@media (max-width: 768px) {
  #page-index .athlete__text {
    width: 100%;
  }
}
@keyframes move-left {
  100% {
    background-position: 100% 0;
  }
}
@keyframes move-right {
  100% {
    background-position: -100% 0;
  }
}
#page-index .athlete__scroll {
  filter: brightness(50%);
  height: 100%;
  overflow: hidden;
  position: absolute;
  inset: 0;
  z-index: 10;
}
#page-index .athlete__scroll-wrap {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#page-index .athlete__scroll-item {
  flex: 1;
  width: 100%;
  background: top left/auto 100% repeat-x;
}
#page-index .athlete__scroll-item:nth-of-type(1) {
  background-image: url(/site_dns/assets/img/index/athlete_bg_01.png);
  background-size: min(4800px, 248.3vw) min(435px, 22.5vw);
  animation: move-left 48s linear infinite;
}
#page-index .athlete__scroll-item:nth-of-type(2) {
  background-image: url(/site_dns/assets/img/index/athlete_bg_02.png);
  background-size: min(3840px, 197.3vw) min(435px, 22.5vw);
  animation: move-right 36s linear infinite;
}
#page-index .athlete__scroll-item:nth-of-type(3) {
  animation: move-left 48s linear infinite;
}
@media (max-width: 768px) {
  #page-index .athlete__scroll-item:nth-of-type(1) {
    background-image: url(/site_dns/assets/img/index/sp/athlete_bg_01.png);
    background-size: 315vw 46.6666666667vw;
    animation-duration: 35s;
  }
  #page-index .athlete__scroll-item:nth-of-type(2) {
    background-image: url(/site_dns/assets/img/index/sp/athlete_bg_02.png);
    background-size: 315vw 46.6666666667vw;
    animation-duration: 35s;
  }
  #page-index .athlete__scroll-item:nth-of-type(3) {
    background-image: url(/site_dns/assets/img/index/sp/athlete_bg_03.png);
    background-size: 315vw 46.6666666667vw;
    animation-duration: 35s;
  }
}
@media (max-width: 768px) {
  #page-index .athlete {
    background-image: url(/site_dns/assets/img/index/sp/athlete_bg.png);
  }
}
#page-index .product {
  position: relative;
  overflow: hidden;
  --text-color: var(--black-color);
  color: var(--black-color);
  background-color: var(--white-color);
  text-align: center;
  padding-bottom: 14rem;
}
@media (max-width: 768px) {
  #page-index .product {
    padding-bottom: 16vw;
  }
}
#page-index .product__background {
  position: absolute;
  inset: 0;
  z-index: 0;
}
#page-index .product__background img {
  width: 100%;
}
#page-index .product__container {
  position: relative;
  z-index: 20;
  margin-top: 8vw;
}
@media (max-width: 768px) {
  #page-index .product__container {
    margin-top: 11.2666666667vw;
  }
}
#page-index .product__title {
  max-width: 80rem;
  width: 60%;
  margin: auto;
}
@media (max-width: 768px) {
  #page-index .product__title {
    width: 48.6666666667vw;
  }
}
#page-index .product__list {
  max-width: 100rem;
  width: 100%;
  display: grid;
  justify-content: space-between;
  grid-template-columns: repeat(2, 1fr);
  gap: 8.2rem 5.5rem;
  margin: 24vw auto 8.6rem auto;
}
@media (max-width: 768px) {
  #page-index .product__list {
    width: 100%;
    gap: 13.3333333333vw 10.6666666667vw;
    margin: 45.3333333333vw auto 10.6666666667vw auto;
  }
}
#page-index .product__list-item {
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  #page-index .product__list-item {
    flex-direction: column;
    align-items: flex-start;
    gap: 2.6666666667vw;
  }
}
#page-index .product__list-item--whey100 .product__list-title {
  width: 24.2rem;
}
@media (max-width: 768px) {
  #page-index .product__list-item--whey100 .product__list-title {
    width: 32.2666666667vw;
  }
}
#page-index .product__list-item--sp_super_premium .product__list-title {
  width: 15.7rem;
}
@media (max-width: 768px) {
  #page-index .product__list-item--sp_super_premium .product__list-title {
    width: 20.9333333333vw;
  }
}
#page-index .product__list-item--eaa_pro .product__list-title {
  width: 16.8rem;
}
@media (max-width: 768px) {
  #page-index .product__list-item--eaa_pro .product__list-title {
    width: 22.4vw;
  }
}
#page-index .product__list-item--creatine .product__list-title {
  width: 25rem;
}
@media (max-width: 768px) {
  #page-index .product__list-item--creatine .product__list-title {
    width: 33.3333333333vw;
  }
}
@media (max-width: 768px) {
  #page-index .product__list-item--creatine .product__list-img {
    width: 20.8vw;
  }
}
#page-index .product__list-item--prox .product__list-title {
  width: 19.5rem;
}
@media (max-width: 768px) {
  #page-index .product__list-item--prox .product__list-title {
    width: 26vw;
  }
}
@media (max-width: 768px) {
  #page-index .product__list-item--prox .product__list-img {
    width: 11.2vw;
  }
}
#page-index .product__list-item--r4 .product__list-title {
  width: 9.4rem;
}
@media (max-width: 768px) {
  #page-index .product__list-item--r4 .product__list-title {
    width: 12.5333333333vw;
  }
}
#page-index .product__list-img {
  flex: 0 0 20rem;
  height: 20rem;
}
@media (max-width: 768px) {
  #page-index .product__list-img {
    flex-basis: 13.3333333333vw;
    width: 65%;
    margin-inline: auto;
  }
}
#page-index .product__list-img img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
#page-index .product__list-content {
  display: flex;
  flex-direction: column;
  text-align: left;
  align-items: flex-start;
  gap: 2.6rem;
}
@media (max-width: 768px) {
  #page-index .product__list-content {
    gap: 3.4666666667vw;
  }
}
#page-index .product__list-title {
  margin-inline: 0 auto;
}
@media (max-width: 768px) {
  #page-index .product__list-title {
    margin-inline: auto;
    width: 21.3333333333vw;
  }
}
#page-index .product__list-subtitle {
  height: 8rem;
}
#page-index .product__list-desc {
  font-size: 2rem;
}
@media (max-width: 768px) {
  #page-index .product__list-desc {
    font-size: 3.2vw;
  }
}
#page-index .product__list-desc .u-coutation {
  font-size: 85%;
}
#page-index .product .button__link {
  padding: 1.5rem 11.9rem 1.5rem 11.6rem;
}
@media (max-width: 768px) {
  #page-index .product .button__link {
    margin-top: 0;
    padding: 2.6666666667vw 10.6666666667vw 2.6666666667vw 10.6666666667vw;
  }
}
#page-index .special__content {
  margin-block: 10.8rem 14rem;
}
@media (max-width: 768px) {
  #page-index .special__content {
    margin-block: 13.3333333333vw 18.6666666667vw;
  }
}
#page-index .special__content-item {
  background-color: var(--light-color);
  color: var(--black-color);
  padding: 1.6rem 1.6rem 2.5rem;
  font-weight: 900;
  display: grid;
  gap: 2rem;
  transition: var(--trd-duration) var(--trd-timing);
}
#page-index .special__content-item:hover {
  background-color: var(--black-color);
  color: var(--light-color);
}
#page-index .special__content-item:hover .special__content-arrow {
  scale: 1.25;
  filter: invert(1);
}
#page-index .special__content-item:hover .special__content-image {
  scale: 1.1;
}
@media (max-width: 768px) {
  #page-index .special__content-item {
    width: 165.3333333333vw;
    margin: auto;
    grid-auto-flow: column;
    padding: 2.6666666667vw;
    align-items: center;
    gap: 0;
  }
}
#page-index .special__content-thumbnail {
  overflow: hidden;
}
#page-index .special__content-image {
  display: block;
  transition: scale var(--trd-duration) var(--trd-timing);
}
@media (max-width: 768px) {
  #page-index .special__content-about {
    width: 75.4666666667vw;
  }
}
#page-index .special__content-text {
  font-size: 2.8rem;
  color: var(--light-color);
  border-bottom: var(--light-color) solid 1px;
  display: inline-block;
  padding-bottom: 1rem;
}
@media (max-width: 768px) {
  #page-index .special__content-text {
    font-size: 4vw;
  }
}
#page-index .special__content-title {
  margin-top: 1.5rem;
}
@media (max-width: 768px) {
  #page-index .special__content-title {
    width: 140.5333333333vw;
    margin: 4.16vw auto 0;
  }
}
#page-index .special__content-box {
  margin: 3rem auto 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.1rem;
  max-width: 100rem;
  width: 80%;
}
@media (max-width: 768px) {
  #page-index .special__content-box {
    grid-template-columns: repeat(1, 1fr);
    margin: 10.6666666667vw auto 0;
    gap: 13.3333333333vw;
    width: 100%;
  }
}
#page-index .special__content-competition {
  font-size: 2.2rem;
}
@media (max-width: 768px) {
  #page-index .special__content-competition {
    font-size: 2.6666666667vw;
  }
}
#page-index .special__content-name {
  font-size: 4.2rem;
  display: flex;
  justify-content: center;
  align-items: end;
  gap: 1rem;
}
@media (max-width: 768px) {
  #page-index .special__content-name {
    font-size: 4.5333333333vw;
    gap: 1.6vw;
  }
}
#page-index .special__content-name span {
  font-size: 2rem;
}
@media (max-width: 768px) {
  #page-index .special__content-name span {
    font-size: 2.6666666667vw;
  }
}
#page-index .special__content-button {
  display: flex;
  gap: 1rem;
  justify-content: center;
  align-items: center;
  font-size: 2rem;
  margin-top: 2.1rem;
}
@media (max-width: 768px) {
  #page-index .special__content-button {
    font-size: 2.6666666667vw;
    gap: 2.6133333333vw;
    margin-top: 4.1866666667vw;
  }
}
#page-index .special__content-arrow {
  transition: var(--trd-duration) var(--trd-timing);
}
@media (max-width: 768px) {
  #page-index .special__content-arrow {
    width: 6.9333333333vw;
    height: 6.9333333333vw;
  }
}
#page-index .academy {
  background: center/cover url(/site_dns/assets/img/index/academy_bg.svg) no-repeat var(--black-color);
  position: relative;
  text-align: center;
  isolation: isolate;
  padding-block: 14rem;
}
@media (max-width: 768px) {
  #page-index .academy {
    padding-block: 14.6666666667vw;
    background-image: url(/site_dns/assets/img/index/sp/academy_bg.svg);
  }
}
#page-index .academy__title-heading {
  max-width: 80rem;
  width: 80%;
  margin: auto;
}
#page-index .academy__text {
  color: var(--light-color);
  font-size: 2.2rem;
  line-height: 1.8;
  margin: 3.3rem auto 0;
  width: 90%;
  max-width: 100rem;
}
@media (max-width: 768px) {
  #page-index .academy__text {
    font-size: 3.2vw;
  }
}
#page-index .academy__content {
  max-width: 100rem;
  width: 90%;
  display: grid;
  justify-content: space-between;
  grid-template-columns: repeat(2, 1fr);
  gap: 10rem 6.1rem;
  margin: 9.4rem auto 0;
}
@media (max-width: 768px) {
  #page-index .academy__content {
    margin: 18.6666666667vw auto 0;
    grid-template-columns: repeat(1, 1fr);
    width: 133.3333333333vw;
    gap: 16vw;
  }
}
#page-index .academy__item {
  color: var(--light-color);
}
#page-index .academy__item-title {
  font-size: 2.5rem;
  border-block: solid 1px var(--light-color);
  padding-block: 1rem;
}
@media (max-width: 768px) {
  #page-index .academy__item-title {
    font-size: 3.4666666667vw;
    padding-block: 2.6666666667vw;
  }
}
#page-index .academy__item-box {
  margin-top: 2rem;
}
@media (max-width: 768px) {
  #page-index .academy__item-box {
    margin-top: 5.3333333333vw;
  }
}
#page-index .academy__item-text {
  text-align: left;
  font-size: 1.8rem;
  margin-top: 2.5rem;
}
@media (max-width: 768px) {
  #page-index .academy__item-text {
    font-size: 3.2vw;
  }
}
#page-index .academy__item-date {
  font-size: 1.8rem;
  text-align: left;
  display: block;
  margin-top: 1.3rem;
}
@media (max-width: 768px) {
  #page-index .academy__item-date {
    font-size: 3.2vw;
    margin-top: 2.6666666667vw;
  }
}
#page-index .news {
  background-image: url("/site_dns/assets/img/common/news_bg.jpg");
  background-size: 100% auto;
  background-position: top center;
  background-repeat: repea-y;
  text-align: center;
  padding-block: 9.6rem 15rem;
}
#page-index .news__container {
  --text-color: var(--black-color);
  color: var(--text-color);
  display: grid;
  gap: 7rem;
  margin-top: 4rem;
}
@media (max-width: 768px) {
  #page-index .news__container {
    display: flex;
    gap: 0;
    margin-top: 5.3333333333vw;
  }
}
#page-index .news__link {
  display: grid;
  max-width: 100rem;
  width: 90%;
  gap: 4rem;
  grid-template-columns: 1fr 2.2fr;
  margin: auto;
  text-align: left;
  font-size: 1.8rem;
  transition: opacity 0.3s;
}
@media (max-width: 768px) {
  #page-index .news__link {
    display: flex;
    flex-direction: column;
    gap: 4vw;
    width: 100%;
    font-size: 1.4rem;
  }
}
#page-index .news__link:hover .news__thumbnail-img {
  scale: 1.1;
}
#page-index .news__thumbnail {
  display: block;
  overflow: hidden;
}
#page-index .news__thumbnail-img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: scale 0.25s var(--trd-timing);
}
#page-index .news__item-info {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-block: 3rem;
}
@media (max-width: 768px) {
  #page-index .news__item-info {
    padding-block: 4vw;
  }
}
#page-index .news__item-date {
  margin-top: auto;
  display: block;
}
@media (max-width: 768px) {
  #page-index .news__item-date {
    font-size: 2.6666666667vw;
    margin-top: 2.6666666667vw;
  }
}
@media (max-width: 768px) {
  #page-index .news__item-text {
    font-size: 3.2vw;
    margin-top: 8vw;
  }
}
#page-index .news .swiper__container {
  position: relative;
  overflow: hidden;
}
@media (max-width: 768px) {
  #page-index .news .swiper__container {
    width: 100%;
  }
}
@media (max-width: 768px) {
  #page-index .news .swiper-wrapper {
    width: 160vw;
  }
}
#page-index .news .swiper-slide-content {
  width: 99rem;
  height: 55.7rem;
}
@media (max-width: 768px) {
  #page-index .news .swiper-slide-content {
    width: 160vw;
    height: 283.7333333333vw;
  }
}
@media (max-width: 768px) {
  #page-index .news {
    padding-block: 30.6666666667vw 26.6666666667vw;
  }
  #page-index .news .title {
    width: 10.5rem;
    margin-inline: auto;
  }
}
#page-index .fixed-bnr {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  z-index: var(--section-index);
  width: 18rem;
  transition: translate var(--trd-duration) var(--trd-timing);
}
#page-index .fixed-bnr:hover {
  translate: 0% -7%;
}
@media (max-width: 768px) {
  #page-index .fixed-bnr {
    width: 12rem;
  }
}

#page-about .mainvisual img {
  width: 100%;
}
#page-about .about {
  background-image: url("/site_dns/assets/img/about/about_bg.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
  position: relative;
  padding-block: 10.58rem 10.68rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  #page-about .about {
    background: bottom center/100% auto url("/site_dns/assets/img/about/sp/about_bg.svg") no-repeat;
    padding-block: 9.6vw 74.6666666667vw;
  }
  #page-about .about::before {
    content: "";
    position: absolute;
    top: 0;
    right: -11vw;
    width: 55vw;
    height: 0.5px;
    background-color: var(--white-color);
    rotate: 15deg;
    transform-origin: top left;
  }
}
#page-about .about__img {
  position: absolute;
  bottom: 0;
}
#page-about .about__img--minamino {
  right: 0;
  max-width: 49.8rem;
  width: 20%;
}
@media (max-width: 768px) {
  #page-about .about__img--minamino {
    width: 50vw;
  }
}
#page-about .about__img--ishikawa {
  left: 0;
  width: 24.6%;
  max-width: 62.7rem;
}
@media (max-width: 768px) {
  #page-about .about__img--ishikawa {
    width: 56.6666666667vw;
  }
}
#page-about .about__container {
  position: relative;
  z-index: 10;
}
@media (max-width: 768px) {
  #page-about .about__title {
    width: 53.6vw;
    margin: auto;
  }
}
#page-about .about__title-sub {
  font-size: 3.8rem;
  line-height: 1.57;
  margin-top: 3.7rem;
}
@media (max-width: 768px) {
  #page-about .about__title-sub {
    margin-top: 7.2vw;
    font-size: 4.8vw;
  }
}
#page-about .about__text {
  font-size: 2.5rem;
  line-height: 1.8;
  margin-top: 2.5rem;
}
@media (max-width: 768px) {
  #page-about .about__text {
    margin-top: 4.2666666667vw;
    font-size: 3.2vw;
  }
}
#page-about .about__message {
  max-width: 72rem;
  width: 90%;
  margin: 4.1rem auto 0;
}
@media (max-width: 768px) {
  #page-about .about__message {
    width: 80.8vw;
    margin-top: 8vw;
  }
}
#page-about .about__message-text {
  font-size: 3rem;
  text-align: left;
}
@media (max-width: 768px) {
  #page-about .about__message-text {
    font-size: 4vw;
  }
}
#page-about .about__message-text--top {
  margin-bottom: 3.7rem;
}
@media (max-width: 768px) {
  #page-about .about__message-text--top {
    margin-bottom: 2.6666666667vw;
  }
}
#page-about .about__message-text--bottom {
  text-align: right;
  margin-top: 3.6rem;
}
@media (max-width: 768px) {
  #page-about .about__message-text--bottom {
    margin-top: 0.5333333333vw;
  }
}
@media (max-width: 768px) {
  #page-about .about__message-img {
    margin-right: 8vw;
  }
}
#page-about .movie {
  text-align: center;
  background-color: var(--black-color);
  padding-block: 2.2rem;
}
@media (max-width: 768px) {
  #page-about .movie {
    padding-block: 4vw;
  }
}
#page-about .movie__content {
  width: 90%;
  max-width: 99rem;
  height: 55.6rem;
}
@media (max-width: 768px) {
  #page-about .movie__content {
    width: 80vw;
    height: 141.8666666667vw;
  }
}
#page-about .detailed {
  text-align: center;
  padding-block: 14rem 18rem;
  background: var(--black-color) top center/cover url(../img/about/detailed_bg.svg) no-repeat;
}
@media (max-width: 768px) {
  #page-about .detailed {
    background-image: url(../img/about/sp/detailed_bg.svg);
    background-size: 100% auto;
    background-position: bottom center;
    padding-block: 16.1333333333vw 16.5866666667vw;
  }
}
#page-about .detailed__title {
  margin-top: 20rem;
}
@media (max-width: 768px) {
  #page-about .detailed__title {
    width: 83.0213333333vw;
    margin: 5.3333333333vw auto 0;
  }
}
#page-about .detailed__list {
  max-width: 85rem;
  width: 90%;
  margin: 10.6rem auto 0;
}
@media (max-width: 768px) {
  #page-about .detailed__list {
    width: 80.2vw;
    margin-top: 11.7066666667vw;
  }
}
#page-about .detailed__list-item:not(:first-child) {
  margin-top: 13rem;
}
@media (max-width: 768px) {
  #page-about .detailed__list-item:not(:first-child) {
    margin-top: 14.0933333333vw;
  }
}
#page-about .detailed__list-text {
  text-align: left;
  font-size: 1.8rem;
  padding-block: 2.98rem 5rem;
  line-height: 1.8;
}
@media (max-width: 768px) {
  #page-about .detailed__list-text {
    font-size: 3.2vw;
    padding-block: 3.2vw 8vw;
  }
}
#page-about .detailed__list-box {
  display: grid;
  grid-auto-flow: column;
  gap: 2rem;
  justify-content: center;
}
#page-about .detailed__list-image {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

#page-antidoping .mainvisual {
  width: 100%;
}
#page-antidoping .mainvisual :is(picture, img) {
  width: 100%;
}
#page-antidoping .attitude {
  margin-top: 0;
}
#page-antidoping .attitude__content-sub {
  font-size: 2.5rem;
  border-bottom: 1px solid var(--light-color);
  padding-bottom: 1rem;
}
@media (max-width: 768px) {
  #page-antidoping .attitude__content-sub {
    font-size: 1.8666666667vw;
    padding-bottom: 2vw;
  }
  #page-antidoping .attitude__content-sub span {
    font-size: 1.3333333333vw;
  }
}
#page-antidoping .attitude__content-text {
  font-size: 1.8rem;
  line-height: 1.611;
  margin-top: 3rem;
}
@media (max-width: 768px) {
  #page-antidoping .attitude__content-text {
    font-size: 3.2vw;
    margin-top: 6.6666666667vw;
  }
}
#page-antidoping .about {
  background-color: #EAEAEA;
}
#page-antidoping .about__content-sub {
  display: flex;
  align-items: center;
  font-size: 2.5rem;
  border-bottom: 1px solid var(--light-color);
  margin-top: 5rem;
  padding: 0 0 1rem 1rem;
}
@media (max-width: 768px) {
  #page-antidoping .about__content-sub {
    align-items: end;
    font-size: 3.7333333333vw;
    margin-top: 18.6666666667vw;
    padding: 0 0 4vw 0;
  }
}
#page-antidoping .about__content-sub dt {
  margin-right: 3rem;
}
@media (max-width: 768px) {
  #page-antidoping .about__content-sub dt {
    margin-right: 5.3333333333vw;
  }
  #page-antidoping .about__content-sub dt img {
    width: 13.3333333333vw;
  }
}
@media (max-width: 768px) {
  #page-antidoping .about__content-sub dd {
    width: calc(100% - 13.3333333333vw);
  }
}
#page-antidoping .about__list {
  margin-top: 3rem;
}
@media (max-width: 768px) {
  #page-antidoping .about__list {
    margin-top: 8vw;
  }
}
#page-antidoping .about__list-item {
  font-size: 1.8rem;
  text-indent: -1.5em;
  margin-left: 1.5em;
  position: relative;
}
@media (max-width: 768px) {
  #page-antidoping .about__list-item {
    font-size: 3.2vw;
  }
}
#page-antidoping .about__list-item::before {
  content: "●";
  padding-right: 0.5em;
}
#page-antidoping .about__list-item:nth-child(n+2) {
  margin-top: 3rem;
}
@media (max-width: 768px) {
  #page-antidoping .about__list-item:nth-child(n+2) {
    margin-top: 8vw;
  }
}
#page-antidoping .about__note {
  margin-top: 3rem;
}
@media (max-width: 768px) {
  #page-antidoping .about__note {
    margin-top: 5.3333333333vw;
  }
}
#page-antidoping .about__note-text {
  font-size: 1.6rem;
}
@media (max-width: 768px) {
  #page-antidoping .about__note-text {
    font-size: 2.6666666667vw;
  }
}
#page-antidoping .about__product {
  margin-top: 4rem;
}
@media (max-width: 768px) {
  #page-antidoping .about__product {
    margin-top: 10.6666666667vw;
  }
}
#page-antidoping .about__product-title {
  font-size: 2.5rem;
}
@media (max-width: 768px) {
  #page-antidoping .about__product-title {
    font-size: 3.7333333333vw;
  }
}
#page-antidoping .about__product-image {
  margin-top: 3rem;
}
@media (max-width: 768px) {
  #page-antidoping .about__product-image {
    margin-top: 8vw;
    text-align: center;
  }
}
@media (max-width: 768px) {
  #page-antidoping .about__product-image img {
    width: 120vw;
  }
}
#page-antidoping .about__link {
  margin-top: 5rem;
}
@media (max-width: 768px) {
  #page-antidoping .about__link {
    margin-top: 18.6666666667vw;
  }
}
#page-antidoping .about__link-text {
  font-size: 2.2rem;
  text-decoration: underline;
  padding-left: 2.4rem;
  position: relative;
}
@media (max-width: 768px) {
  #page-antidoping .about__link-text {
    font-size: 3.2vw;
    padding-left: 6.4vw;
  }
}
#page-antidoping .about__link-text::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1rem 0px 1rem 1.2rem;
  border-color: transparent transparent transparent var(--light-color);
}
@media (max-width: 768px) {
  #page-antidoping .about__link-text::after {
    border-width: 2.6666666667vw 0px 2.6666666667vw 3.2vw;
  }
}
#page-antidoping .about__certification {
  margin-top: 10rem;
}
@media (max-width: 768px) {
  #page-antidoping .about__certification {
    margin-top: 13.3333333333vw;
  }
}
#page-antidoping .about__certification-title {
  font-size: 2.5rem;
}
@media (max-width: 768px) {
  #page-antidoping .about__certification-title {
    font-size: 3.7333333333vw;
  }
}
#page-antidoping .about__certification-text {
  font-size: 1.8rem;
  margin-top: 2rem;
}
@media (max-width: 768px) {
  #page-antidoping .about__certification-text {
    font-size: 3.2vw;
    margin-top: 2.6666666667vw;
  }
}
#page-antidoping .about__certification-heading {
  display: block;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  #page-antidoping .about__certification-heading {
    margin-bottom: 2.6666666667vw;
  }
}
#page-antidoping .about__certification-image {
  margin-top: 8rem;
}
@media (max-width: 768px) {
  #page-antidoping .about__certification-image {
    margin-top: 8vw;
    text-align: center;
  }
}
#page-antidoping .about__certification-imagetitle {
  font-size: 1.6rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
  #page-antidoping .about__certification-imagetitle {
    font-size: 2.6666666667vw;
    margin-bottom: 2vw;
  }
}
#page-antidoping .about__certification-imagecaption {
  font-size: 1.6rem;
  margin-top: 2rem;
}
@media (max-width: 768px) {
  #page-antidoping .about__certification-imagecaption {
    font-size: 2.6666666667vw;
    margin-top: 2.6666666667vw;
  }
}
#page-antidoping .about__list {
  font-size: 2.2rem;
}
@media (max-width: 768px) {
  #page-antidoping .about__list {
    font-size: 3.2vw;
  }
}
#page-antidoping .about__list-item {
  margin-top: 0.8em;
}
#page-antidoping .analysis__content-sub {
  font-size: 2.5rem;
  border-bottom: 1px solid var(--light-color);
  margin-top: 5rem;
  padding-bottom: 1rem;
}
@media (max-width: 768px) {
  #page-antidoping .analysis__content-sub {
    font-size: 3.7333333333vw;
    margin-top: 6.6666666667vw;
    padding-bottom: 2vw;
  }
}
#page-antidoping .analysis__result-container {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  padding: 0.8rem 1.8rem;
  border: 1px solid;
  margin-top: 2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#page-antidoping .analysis__result-title {
  font-size: var(--text-size-medium);
}
#page-antidoping .analysis__image {
  margin-top: 8rem;
  text-align: center;
}
@media (max-width: 768px) {
  #page-antidoping .analysis__image {
    margin-top: 8vw;
  }
}
#page-antidoping .analysis__image-title {
  font-size: 1.6rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
  #page-antidoping .analysis__image-title {
    font-size: 2.6666666667vw;
    text-align: left;
    margin-bottom: 2vw;
  }
}
#page-antidoping .analysis__list {
  font-size: 2.2rem;
}
@media (max-width: 768px) {
  #page-antidoping .analysis__list {
    font-size: 3.2vw;
  }
}
#page-antidoping .analysis__list-item {
  margin-top: 0.8em;
}

#page-athletes .article {
  padding-top: 0;
}
#page-athletes .pagetitle {
  text-align: center;
  margin-bottom: 10rem;
}
#page-athletes .pagetitle__sub {
  margin-top: 2rem;
}
#page-athletes .container {
  --content-width-size: 99rem;
  --content-width: min(100%, var(--content-width-size));
}
#page-athletes .teamdns {
  background: var(--primary-color) top center/cover url(../img/athletes/bg.svg) no-repeat;
}
#page-athletes .teamdns__list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 4rem;
}
#page-athletes .teamdns__list + .teamdns__list {
  margin-top: 10rem;
}
#page-athletes .teamdns__list--group .teamdns__item {
  border-top: 10px solid var(--secondary-color);
  padding-block: 2rem 2.5rem;
}
#page-athletes .teamdns__list--group .teamdns__item-title {
  gap: 0;
  flex-direction: column;
  align-items: center;
}
#page-athletes .teamdns__list--group .teamdns__item-name {
  font-size: 1.93rem;
}
#page-athletes .teamdns__list--group .teamdns__item-lineup {
  margin-top: 1rem;
}
#page-athletes .teamdns__list--group .teamdns__item-badge {
  margin-inline: auto;
}
#page-athletes .teamdns__list--group .teamdns__item-thumbnail {
  aspect-ratio: 1/1;
  width: 20rem;
  margin-inline: auto;
}
#page-athletes .teamdns__list--group .teamdns__item-thumbnail img {
  object-fit: contain;
  object-position: center;
}
#page-athletes .teamdns__list--group .teamdns__item-list {
  padding: 0;
  padding-left: 2em;
  border: none;
  border-radius: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
#page-athletes .teamdns__list--group .teamdns__item-lineup {
  border: none;
  padding-block: 0;
}
#page-athletes .teamdns__item {
  --text-color: var(--black-color);
  color: var(--text-color);
  background-color: #fff;
  border-bottom: 10px solid var(--secondary-color);
  display: flex;
  flex-direction: column;
}
#page-athletes .teamdns__item-title {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
  gap: 0.2rem 1.5rem;
  text-align: center;
}
#page-athletes .teamdns__item-thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#page-athletes .teamdns__item-detail {
  flex: 1;
  padding: 2rem 1.8rem;
  display: flex;
  flex-direction: column;
}
#page-athletes .teamdns__item-sport {
  font-size: 1.6rem;
}
#page-athletes .teamdns__item-name {
  font-size: 2.7rem;
  white-space: nowrap;
}
@media (min-width: 769px) {
  #page-athletes .teamdns__item-name--long {
    font-size: 2.5rem;
  }
}
#page-athletes .teamdns__item-comment {
  margin-top: 1rem;
  font-size: 1.8rem;
}
#page-athletes .teamdns__item-products {
  margin-top: auto;
  padding-top: 2.2rem;
}
#page-athletes .teamdns__item-list {
  --padding: 1.8rem;
  margin-top: 1.3rem;
  padding: 0.8rem var(--padding);
  padding-left: calc(var(--padding) + 1em);
  border: 1px solid;
  border-radius: 0.5rem;
}
#page-athletes .teamdns__item-primary {
  position: relative;
}
#page-athletes .teamdns__item-primary .teamdns__item-badge {
  position: absolute;
  top: 0;
  left: 0;
}
#page-athletes .teamdns__item-badge {
  background-color: var(--black-color);
  color: var(--white-color);
  padding: 0.1rem 0.3rem;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1rem;
}
#page-athletes .teamdns__item-product {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
#page-athletes .teamdns__item-product img {
  width: 7.5rem;
  height: 7.5rem;
  object-fit: contain;
}
#page-athletes .teamdns__item-lineup {
  flex: 1 1 auto;
  gap: 0.2rem 2em;
  border: 1px solid;
  border-radius: 0.5rem;
  margin-top: 1rem;
  padding: 1.2rem 3.4rem 1.2rem calc(3.4rem + 1em);
}
#page-athletes .dnsfamily__title {
  text-align: center;
}
#page-athletes .dnsfamily__title-sub {
  margin-top: 4rem;
}
#page-athletes .dnsfamily__list {
  margin-top: 10rem;
  display: flex;
  flex-direction: column;
  gap: 8rem;
}
#page-athletes .dnsfamily__item-title {
  font-size: 4rem;
  margin-bottom: 3rem;
  text-align: center;
  background-color: var(--primary-color);
  color: var(--white-color);
  border-radius: 0.5rem;
}
#page-athletes .dnsfamily__item-text {
  font-size: 2.5rem;
  line-height: 1.68;
}
@media (max-width: 768px) {
  #page-athletes .pagetitle {
    margin-bottom: 5rem;
  }
  #page-athletes .pagetitle__sub {
    margin-top: 1.5rem;
  }
  #page-athletes .teamdns {
    background-image: url(../img/athletes/sp/bg.svg);
    background-size: 100% auto;
  }
  #page-athletes .teamdns__list {
    grid-template-columns: 1fr;
    gap: 3rem;
  }
  #page-athletes .teamdns__list + .teamdns__list {
    margin-top: 10rem;
  }
  #page-athletes .teamdns__list--group .teamdns__item {
    border-width: 5px;
  }
  #page-athletes .teamdns__list--group .teamdns__item-sport {
    font-size: 1.2rem;
  }
  #page-athletes .teamdns__list--group .teamdns__item-name {
    font-size: 1.5rem;
  }
  #page-athletes .teamdns__list--group .teamdns__item-thumbnail {
    width: 15rem;
  }
  #page-athletes .teamdns__list--group .teamdns__item-lineup {
    margin-top: 0.5rem;
  }
  #page-athletes .teamdns__list--group .teamdns__item-badge {
    margin-inline: auto;
  }
  #page-athletes .teamdns__item {
    border-width: 5px;
  }
  #page-athletes .teamdns__item-title {
    gap: 0rem 0.8rem;
  }
  #page-athletes .teamdns__item-detail {
    padding: 1rem 1.7rem;
  }
  #page-athletes .teamdns__item-sport {
    font-size: 1.4rem;
  }
  #page-athletes .teamdns__item-name {
    font-size: 2rem;
  }
  #page-athletes .teamdns__item-comment {
    margin-top: 0.5rem;
    font-size: 1.3rem;
  }
  #page-athletes .teamdns__item-products {
    padding-top: 1.3rem;
  }
  #page-athletes .teamdns__item-badge {
    padding: 0.2rem 1rem;
  }
  #page-athletes .teamdns__item-lineup {
    border-radius: 0.25rem;
    padding: 2rem 2rem 2rem calc(2rem + 1em);
  }
  #page-athletes .dnsfamily__title-sub {
    margin-top: 1.5rem;
  }
  #page-athletes .dnsfamily__list {
    margin-top: 3rem;
    gap: 5.5rem;
  }
  #page-athletes .dnsfamily__item-title {
    font-size: 2rem;
    margin-bottom: 1.6rem;
  }
  #page-athletes .dnsfamily__item-text {
    font-size: 1.3rem;
    padding: 1.6rem;
  }
}

#page-basicknowledge {
  color: var(--text-color02);
}
#page-basicknowledge .p-section__inner {
  position: relative;
  padding: 80px 0;
}
#page-basicknowledge .p-section._section01 .p-section__inner {
  background-color: #f6f6f6;
}
#page-basicknowledge .p-section._section03 .p-section__inner {
  background-color: #f6f6f6;
}
#page-basicknowledge .p-section._section05 .p-section__inner {
  background-color: #f6f6f6;
}
#page-basicknowledge .p-section._section07 .p-section__inner {
  background-color: #f6f6f6;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
#page-basicknowledge .p-section__containter {
  max-width: 990px;
  margin-right: auto;
  margin-left: auto;
}
#page-basicknowledge .p-section__containter._narrow {
  max-width: 768px;
}
#page-basicknowledge .p-section._section02 .p-section__contents:after, #page-basicknowledge .p-section._section03 .p-section__contents:after {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 65%;
  background-image: url(/site_dns/assets/img/basicknowledge/img_02_bg.jpg);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  content: "";
}
#page-basicknowledge .p-section._section09 .p-section__inner {
  padding-top: 0;
}
#page-basicknowledge .p-section._section09 .p-section__header {
  padding: 70px 0 50px;
  background: #e60012;
}
#page-basicknowledge .p-section._section09 .p-section__contents {
  margin-top: 80px;
}
#page-basicknowledge .p-section__title .en {
  position: relative;
  display: block;
  line-height: 0.8;
}
#page-basicknowledge .p-section__title .en .num {
  color: #ddd;
  font-weight: 100;
  font-size: 126px;
  font-family: Roboto, sans-serif;
  font-style: italic;
}
#page-basicknowledge .p-section__title .en .text {
  position: absolute;
  bottom: 30px;
  left: 0;
  color: #e60012;
  font-weight: 500;
  font-size: 16px;
  font-family: Roboto, sans-serif;
  font-style: italic;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  text-decoration: underline;
}
#page-basicknowledge .p-section__title .ja {
  display: block;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.4;
}
#page-basicknowledge .p-section._section09 .p-section__title .en .num {
  color: #ddd;
}
#page-basicknowledge .p-section._section09 .p-section__title .en .text, #page-basicknowledge .p-section._section09 .p-section__title .ja {
  color: #fff;
}
#page-basicknowledge .p-section__subtitle {
  margin-top: 5px;
  font-weight: 700;
  font-size: 18px;
}
#page-basicknowledge .p-section__subtitle .marker {
  background: linear-gradient(0deg, #ffdee4 50%, rgba(255, 222, 228, 0) 0);
}
#page-basicknowledge .p-section__contents {
  margin-top: 40px;
}
#page-basicknowledge .p-section__title-type2 .en {
  display: block;
  color: #e60012;
  font-weight: 500;
  font-size: 16px;
  font-family: Roboto, sans-serif;
  font-style: italic;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
#page-basicknowledge .p-section__title-type2 .ja {
  display: block;
  margin-top: 5px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.4;
}
#page-basicknowledge .p-protein {
  font-size: 16px;
}
#page-basicknowledge .p-protein img {
  max-width: 100%;
}
#page-basicknowledge .p-protein * {
  box-sizing: border-box;
}
#page-basicknowledge .table._strong {
  font-weight: 700;
}
#page-basicknowledge .table-rowgroup + .table-rowgroup {
  margin-top: 20px;
}
#page-basicknowledge .table-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#page-basicknowledge .table-columnheader {
  padding: 10px 25px;
}
#page-basicknowledge .table-rowheader {
  width: 100%;
  padding-bottom: 5px;
  color: #e60012;
  font-weight: 700;
  font-size: 18px;
}
#page-basicknowledge .table-rowheader > span {
  position: relative;
  display: block;
}
#page-basicknowledge .table-rowheader > span:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #ddd;
  content: "";
}
#page-basicknowledge .table-cell {
  width: 33.3333%;
  padding: 10px 25px;
}
#page-basicknowledge .p-index__header {
  padding-left: 15px;
}
#page-basicknowledge .p-index__title {
  display: block;
  color: #e60012;
  font-weight: 500;
  font-size: 24px;
  font-family: Roboto, sans-serif;
  font-style: italic;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
#page-basicknowledge .p-index-list__items {
  border-top: 1px solid #ddd;
}
#page-basicknowledge .p-index-list__link {
  position: relative;
  display: flex;
  padding: 15px;
  color: #000 !important;
  border-bottom: 1px solid #ddd;
}
#page-basicknowledge .p-index-list__link, #page-basicknowledge .p-index-list__link:before {
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
#page-basicknowledge .p-index-list__link:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #e60012;
  content: "";
}
#page-basicknowledge .p-index-list__link:after {
  position: absolute;
  top: 50%;
  right: 15px;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011.314%207.071%22%3E%3Cg%20transform%3D%22translate(729.734%20-813.173)%20rotate(45)%22%3E%3Crect%20width%3D%228%22%20height%3D%222%22%20transform%3D%22translate(60%201090)%22%20fill%3D%22%23de0202%22%2F%3E%3Crect%20width%3D%228%22%20height%3D%222%22%20transform%3D%22translate(68%201084)%20rotate(90)%22%20fill%3D%22%23de0202%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
}
#page-basicknowledge .p-index-list__number {
  display: block;
  color: #e60012;
  font-weight: 500;
  font-size: 16px;
  font-family: Roboto, sans-serif;
  font-style: italic;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
#page-basicknowledge .p-index-list__text {
  display: block;
  padding-left: 15px;
  font-weight: 700;
  font-size: 16px;
}
#page-basicknowledge .p-mv {
  overflow: hidden;
}
#page-basicknowledge .p-mv__inner {
  background-image: url(/site_dns/assets/img/basicknowledge/mv_bg.jpg);
  background-position: 50%;
  background-size: cover;
}
#page-basicknowledge .p-mv__contents {
  position: relative;
  max-width: 990px;
  margin-right: auto;
  margin-left: auto;
  padding: 64px 20px;
  text-align: center;
}
#page-basicknowledge .p-mv__contents:after {
  position: absolute;
  top: 50%;
  right: -23%;
  z-index: 0;
  width: 352px;
  height: 226px;
  background-image: url(/site_dns/assets/img/basicknowledge/mv_img.png);
  background-repeat: no-repeat;
  background-size: 100%;
  transform: translateY(-50%);
  content: "";
}
#page-basicknowledge .p-mv__title {
  position: relative;
  z-index: 1;
}
#page-basicknowledge .p-about-dns {
  background-color: #e60012;
}
#page-basicknowledge .p-about-dns__contents {
  padding: 0 20px;
  color: #fff;
}
#page-basicknowledge .p-about-dns__contents a {
  color: #fff;
  text-decoration: underline;
}
#page-basicknowledge .c-line-list li {
  padding: 25px;
  background-color: #fff;
  border-left: 2px solid #e60012;
}
#page-basicknowledge .c-line-list li + li {
  margin-top: 15px;
}
#page-basicknowledge .c-title._h3 {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 4px;
  font-weight: 700;
  font-size: 18px;
}
#page-basicknowledge .c-title._h3:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 1.2em;
  height: 3px;
  background: #e60012;
  content: "";
}
#page-basicknowledge .c-title._h4 {
  margin-bottom: 10px;
  color: #e60012;
  font-weight: 700;
  font-size: 16px;
}
#page-basicknowledge .p-protein-types-items__outer {
  display: flex;
}
#page-basicknowledge .p-protein-types-items {
  width: 100%;
  background: #fff;
}
#page-basicknowledge .p-protein-types-items__contents {
  padding: 15px;
}
#page-basicknowledge .p-protein-types-items__image {
  background-position: 50%;
  background-size: cover;
}
#page-basicknowledge .p-protein-choice {
  display: grid;
  grid-template-areas: "media  header" "body   body  ";
  grid-template-columns: 30% 70%;
}
#page-basicknowledge .p-protein-choice .p-protein-choice__media {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: media;
}
#page-basicknowledge .p-protein-choice .p-protein-choice__media img {
  width: 100%;
}
#page-basicknowledge .p-protein-choice .p-protein-choice__header {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  display: flex;
  grid-area: header;
  align-items: center;
  margin-left: 15px;
}
#page-basicknowledge .p-protein-choice .p-protein-choice__body {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: body;
  margin-top: 10px;
}
#page-basicknowledge body.lb-disable-scrolling {
  overflow: hidden;
}
#page-basicknowledge .lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
  background-color: #000;
  opacity: 0.8;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
#page-basicknowledge .lightbox {
  position: absolute;
  left: 0;
  z-index: 10000;
  width: 100%;
  font-weight: 400;
  line-height: 0;
  text-align: center;
  outline: none;
}
#page-basicknowledge .lightbox .lb-image {
  display: block;
  max-width: inherit;
  height: auto;
  max-height: none;
  border: 4px solid #fff;
  border-radius: 3px;
}
#page-basicknowledge .lightbox a img {
  border: none;
}
#page-basicknowledge .lb-outerContainer {
  position: relative;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 4px;
  *zoom: 1;
}
#page-basicknowledge .lb-outerContainer:after {
  display: table;
  clear: both;
  content: "";
}
#page-basicknowledge .lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  width: 100%;
  height: 25%;
  line-height: 0;
  text-align: center;
}
#page-basicknowledge .lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/site_dns/assets/img/basicknowledge/loading.gif) no-repeat;
}
#page-basicknowledge .lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
}
#page-basicknowledge .lb-container > .nav {
  left: 0;
}
#page-basicknowledge .lb-nav a {
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
  outline: none;
}
#page-basicknowledge .lb-next, #page-basicknowledge .lb-prev {
  display: block;
  height: 100%;
  cursor: pointer;
}
#page-basicknowledge .lb-nav a.lb-prev {
  left: 0;
  float: left;
  width: 34%;
  background: url(/site_dns/assets/img/basicknowledge/prev.png) left 48% no-repeat;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  transition: opacity 0.6s;
}
#page-basicknowledge .lb-nav a.lb-prev:hover {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
#page-basicknowledge .lb-nav a.lb-next {
  right: 0;
  float: right;
  width: 64%;
  background: url(/site_dns/assets/img/basicknowledge/next.png) right 48% no-repeat;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  transition: opacity 0.6s;
}
#page-basicknowledge .lb-nav a.lb-next:hover {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
#page-basicknowledge .lb-dataContainer {
  width: 100%;
  margin: 0 auto;
  padding-top: 5px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  *zoom: 1;
}
#page-basicknowledge .lb-dataContainer:after {
  display: table;
  clear: both;
  content: "";
}
#page-basicknowledge .lb-data {
  padding: 0 4px;
  color: #ccc;
}
#page-basicknowledge .lb-data .lb-details {
  float: left;
  width: 85%;
  line-height: 1.1em;
  text-align: left;
}
#page-basicknowledge .lb-data .lb-caption {
  font-weight: 700;
  font-size: 13px;
  line-height: 1em;
}
#page-basicknowledge .lb-data .lb-caption a {
  color: #4ae;
}
#page-basicknowledge .lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  color: #999;
  font-size: 12px;
}
#page-basicknowledge .lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  text-align: right;
  background: url(/site_dns/assets/img/basicknowledge/close.svg) 100% 0 no-repeat;
  outline: none;
  opacity: 0.7;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  transition: opacity 0.2s;
}
#page-basicknowledge .lb-data .lb-close:hover {
  cursor: pointer;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
#page-basicknowledge .p-hidden-toggle.is-open .p-hidden-toggle__contents {
  height: auto;
}
#page-basicknowledge .p-hidden-toggle.is-open .p-hidden-toggle__btn-wrap .is-open, #page-basicknowledge .p-hidden-toggle.is-open .p-hidden-toggle__contents:after {
  display: none;
}
#page-basicknowledge .p-hidden-toggle.is-open .p-hidden-toggle__btn-wrap .is-close {
  display: block;
}
#page-basicknowledge .p-hidden-toggle__contents {
  position: relative;
  overflow: hidden;
}
#page-basicknowledge .p-hidden-toggle__contents:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background: linear-gradient(0deg, #e60012, rgba(222, 2, 2, 0));
  content: "";
}
#page-basicknowledge .p-hidden-toggle__btn-wrap .is-open {
  display: block;
}
#page-basicknowledge .p-hidden-toggle__btn-wrap .is-close {
  display: none;
}
#page-basicknowledge .p-fixed-btn {
  position: fixed;
  right: 0;
  bottom: 30px;
  z-index: 3;
}
#page-basicknowledge .p-fixed-btn__btn {
  position: relative;
  display: inline-block;
  display: flex;
  align-items: center;
  padding: 10px 45px 10px 20px;
  color: #fff !important;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  background: #e60012;
  transition: 0.3s;
}
#page-basicknowledge .p-fixed-btn__btn img {
  opacity: 1 !important;
}
#page-basicknowledge .p-fixed-btn__btn:focus, #page-basicknowledge .p-fixed-btn__btn:hover {
  background: #000;
}
#page-basicknowledge .p-fixed-btn__btn:after {
  position: absolute;
  top: 50%;
  right: 15px;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011.314%207.071%22%3E%3Cg%20transform%3D%22translate(729.734%20-813.173)%20rotate(45)%22%3E%3Crect%20width%3D%228%22%20height%3D%222%22%20transform%3D%22translate(60%201090)%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20width%3D%228%22%20height%3D%222%22%20transform%3D%22translate(68%201084)%20rotate(90)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
}
#page-basicknowledge .p-fixed-btn__btn .text {
  padding-left: 15px;
}
#page-basicknowledge .p-fixed-btn__sp-btn {
  display: block;
  padding: 15px 10px;
  color: #fff !important;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
  background: #e60012;
  border: 0;
  transition: 0.3s;
}
#page-basicknowledge .p-fixed-btn__sp-btn .en {
  display: block;
  font-weight: 500;
  font-size: 16px;
  font-family: Roboto, sans-serif;
  font-style: italic;
}
#page-basicknowledge .p-index-modal {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: none;
  width: 100%;
  height: 100%;
}
#page-basicknowledge .p-index-modal__inner {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: calc(100% - 20px);
  height: 75vh;
  background: #fff;
}
#page-basicknowledge .p-index-modal__contents {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0;
}
#page-basicknowledge .p-index-modal__scroll {
  padding: 10px 20px 0;
  overflow-y: scroll;
}
#page-basicknowledge .p-index-modal__btn {
  display: flex;
  justify-content: flex-end;
  padding: 20px;
}
#page-basicknowledge .p-index-modal__overlay {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
#page-basicknowledge strong {
  font-weight: 700;
}
#page-basicknowledge #breadcrumb {
  margin-bottom: 0;
}
@media only screen and (min-width: 0px) and (max-width: 640px) {
  #page-basicknowledge .p-section__inner {
    padding: 40px 0;
  }
  #page-basicknowledge .p-section__containter {
    padding: 0 20px;
  }
  #page-basicknowledge .p-section._section09 .p-section__header {
    padding: 40px 0 30px;
  }
  #page-basicknowledge .p-section._section09 .p-section__contents {
    margin-top: 40px;
  }
  #page-basicknowledge .p-section__title .en .num {
    font-size: 70px;
  }
  #page-basicknowledge .p-section__title .en .text {
    bottom: 20px;
    font-size: 13px;
  }
  #page-basicknowledge .p-section__contents {
    margin-top: 20px;
  }
  #page-basicknowledge .table-row {
    margin: 0 -7.5px;
  }
  #page-basicknowledge .table-columnheader {
    padding: 10px 7.5px;
  }
  #page-basicknowledge .table-columnheader:nth-child(4) {
    display: none;
  }
  #page-basicknowledge .table-rowheader {
    padding: 0 7.5px;
  }
  #page-basicknowledge .table-rowheader:nth-child(4) {
    display: none;
  }
  #page-basicknowledge .table-cell {
    width: 50%;
    padding: 10px 7.5px;
    font-size: 14px;
  }
  #page-basicknowledge .table-cell:nth-child(4) {
    display: none;
  }
  #page-basicknowledge .p-index__header {
    padding-left: 0;
  }
  #page-basicknowledge .p-index-list__link {
    padding: 12px 0;
  }
  #page-basicknowledge .p-index-list__link:after {
    right: 0;
  }
  #page-basicknowledge .p-mv__contents:after {
    right: -23%;
    width: 246px;
    height: 158px;
  }
  #page-basicknowledge .p-about-dns__contents {
    padding: 0;
  }
  #page-basicknowledge .c-line-list li {
    padding: 15px;
  }
  #page-basicknowledge .p-protein-types-items__image {
    background: none !important;
  }
  #page-basicknowledge .p-hidden-toggle__contents {
    height: 200px;
  }
  #page-basicknowledge .p-fixed-btn__sp-btn.is-open {
    opacity: 0;
    pointer-events: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  #page-basicknowledge .p-section__containter {
    padding: 0 20px;
  }
}
@media only screen and (min-width: 641px) {
  #page-basicknowledge .p-index-list__link:focus, #page-basicknowledge .p-index-list__link:hover {
    padding-left: 25px;
  }
  #page-basicknowledge .p-index-list__link:focus:before, #page-basicknowledge .p-index-list__link:hover:before {
    width: 10px;
  }
  #page-basicknowledge .p-protein-choice {
    display: grid;
    grid-template-areas: "media   header" "media   body  ";
    grid-template-rows: auto 1fr;
    grid-template-columns: 30% 70%;
  }
  #page-basicknowledge .p-protein-choice .p-protein-choice__header {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 20px;
  }
  #page-basicknowledge .p-protein-choice .p-protein-choice__media {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }
  #page-basicknowledge .p-protein-choice .p-protein-choice__header {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  #page-basicknowledge .p-protein-choice .p-protein-choice__body {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    margin-left: 20px;
  }
  #page-basicknowledge .p-index-modal {
    display: none !important;
  }
}
#page-basicknowledge .l-row {
  display: flex;
  flex-wrap: wrap;
  margin: -7.5px;
}
#page-basicknowledge .l-row > .l-col {
  box-sizing: border-box;
  padding: 7.5px;
}
#page-basicknowledge .l-row > .l-col._self-center {
  align-self: center;
}
#page-basicknowledge .l-row > .l-col._self-start {
  align-self: flex-start;
}
#page-basicknowledge .l-row > .l-col._self-end {
  align-self: flex-end;
}
#page-basicknowledge .l-row > .l-col._variable {
  flex: 1 1 auto;
}
#page-basicknowledge .l-row > .l-col._flex-1 {
  flex: 1 1 0%;
}
#page-basicknowledge .l-row {
  margin-bottom: 15px;
}
#page-basicknowledge .l-row:last-child {
  margin-bottom: 0;
}
#page-basicknowledge ul.l-row {
  list-style: none;
}
#page-basicknowledge .l-row._singleline {
  flex-wrap: nowrap;
}
#page-basicknowledge .l-row._v-center {
  align-items: center;
}
#page-basicknowledge .l-row._v-start {
  align-items: flex-start;
}
#page-basicknowledge .l-row._v-end {
  align-items: flex-end;
}
#page-basicknowledge .l-row._row-reverse {
  flex-direction: row-reverse;
}
#page-basicknowledge .l-row._column-reverse {
  flex-direction: column-reverse;
}
#page-basicknowledge .l-row._equally > .l-col {
  flex: 1 1 0%;
  float: none;
}
#page-basicknowledge .l-row._justify-start {
  justify-content: flex-start;
}
#page-basicknowledge .l-row._justify-end {
  justify-content: flex-end;
}
#page-basicknowledge .l-row._justify-center {
  justify-content: center;
}
#page-basicknowledge .l-row._s-between {
  justify-content: space-between;
}
#page-basicknowledge .l-row._s-around {
  justify-content: space-around;
}
#page-basicknowledge .l-row._v-border > .l-col + .l-col {
  border-left: 1px solid #ddd;
}
#page-basicknowledge .l-row._h-border > .l-col + .l-col {
  border-top: 1px solid #ddd;
}
#page-basicknowledge .l-row._gap-50 {
  margin: -50px;
}
#page-basicknowledge .l-row._gap-50 > .l-col {
  padding: 50px;
}
#page-basicknowledge .l-row._gap-x50 {
  margin-right: -50px;
  margin-left: -50px;
}
#page-basicknowledge .l-row._gap-x50 > .l-col {
  padding-right: 50px;
  padding-left: 50px;
}
#page-basicknowledge .l-row._gap-y50 {
  margin-top: -50px;
  margin-bottom: -50px;
}
#page-basicknowledge .l-row._gap-y50 > .l-col {
  padding-top: 50px;
  padding-bottom: 50px;
}
#page-basicknowledge .l-row._gap-40 {
  margin: -40px;
}
#page-basicknowledge .l-row._gap-40 > .l-col {
  padding: 40px;
}
#page-basicknowledge .l-row._gap-x40 {
  margin-right: -40px;
  margin-left: -40px;
}
#page-basicknowledge .l-row._gap-x40 > .l-col {
  padding-right: 40px;
  padding-left: 40px;
}
#page-basicknowledge .l-row._gap-y40 {
  margin-top: -40px;
  margin-bottom: -40px;
}
#page-basicknowledge .l-row._gap-y40 > .l-col {
  padding-top: 40px;
  padding-bottom: 40px;
}
#page-basicknowledge .l-row._gap-30 {
  margin: -30px;
}
#page-basicknowledge .l-row._gap-30 > .l-col {
  padding: 30px;
}
#page-basicknowledge .l-row._gap-x30 {
  margin-right: -30px;
  margin-left: -30px;
}
#page-basicknowledge .l-row._gap-x30 > .l-col {
  padding-right: 30px;
  padding-left: 30px;
}
#page-basicknowledge .l-row._gap-y30 {
  margin-top: -30px;
  margin-bottom: -30px;
}
#page-basicknowledge .l-row._gap-y30 > .l-col {
  padding-top: 30px;
  padding-bottom: 30px;
}
#page-basicknowledge .l-row._gap-25 {
  margin: -25px;
}
#page-basicknowledge .l-row._gap-25 > .l-col {
  padding: 25px;
}
#page-basicknowledge .l-row._gap-x25 {
  margin-right: -25px;
  margin-left: -25px;
}
#page-basicknowledge .l-row._gap-x25 > .l-col {
  padding-right: 25px;
  padding-left: 25px;
}
#page-basicknowledge .l-row._gap-y25 {
  margin-top: -25px;
  margin-bottom: -25px;
}
#page-basicknowledge .l-row._gap-y25 > .l-col {
  padding-top: 25px;
  padding-bottom: 25px;
}
#page-basicknowledge .l-row._gap-20 {
  margin: -20px;
}
#page-basicknowledge .l-row._gap-20 > .l-col {
  padding: 20px;
}
#page-basicknowledge .l-row._gap-x20 {
  margin-right: -20px;
  margin-left: -20px;
}
#page-basicknowledge .l-row._gap-x20 > .l-col {
  padding-right: 20px;
  padding-left: 20px;
}
#page-basicknowledge .l-row._gap-y20 {
  margin-top: -20px;
  margin-bottom: -20px;
}
#page-basicknowledge .l-row._gap-y20 > .l-col {
  padding-top: 20px;
  padding-bottom: 20px;
}
#page-basicknowledge .l-row._gap-15 {
  margin: -15px;
}
#page-basicknowledge .l-row._gap-15 > .l-col {
  padding: 15px;
}
#page-basicknowledge .l-row._gap-x15 {
  margin-right: -15px;
  margin-left: -15px;
}
#page-basicknowledge .l-row._gap-x15 > .l-col {
  padding-right: 15px;
  padding-left: 15px;
}
#page-basicknowledge .l-row._gap-y15 {
  margin-top: -15px;
  margin-bottom: -15px;
}
#page-basicknowledge .l-row._gap-y15 > .l-col {
  padding-top: 15px;
  padding-bottom: 15px;
}
#page-basicknowledge .l-row._gap-10 {
  margin: -10px;
}
#page-basicknowledge .l-row._gap-10 > .l-col {
  padding: 10px;
}
#page-basicknowledge .l-row._gap-x10 {
  margin-right: -10px;
  margin-left: -10px;
}
#page-basicknowledge .l-row._gap-x10 > .l-col {
  padding-right: 10px;
  padding-left: 10px;
}
#page-basicknowledge .l-row._gap-y10 {
  margin-top: -10px;
  margin-bottom: -10px;
}
#page-basicknowledge .l-row._gap-y10 > .l-col {
  padding-top: 10px;
  padding-bottom: 10px;
}
#page-basicknowledge .l-row._gap-5 {
  margin: -5px;
}
#page-basicknowledge .l-row._gap-5 > .l-col {
  padding: 5px;
}
#page-basicknowledge .l-row._gap-x5 {
  margin-right: -5px;
  margin-left: -5px;
}
#page-basicknowledge .l-row._gap-x5 > .l-col {
  padding-right: 5px;
  padding-left: 5px;
}
#page-basicknowledge .l-row._gap-y5 {
  margin-top: -5px;
  margin-bottom: -5px;
}
#page-basicknowledge .l-row._gap-y5 > .l-col {
  padding-top: 5px;
  padding-bottom: 5px;
}
#page-basicknowledge .l-row._gap-1 {
  margin: -1px;
}
#page-basicknowledge .l-row._gap-1 > .l-col {
  padding: 1px;
}
#page-basicknowledge .l-row._gap-x1 {
  margin-right: -1px;
  margin-left: -1px;
}
#page-basicknowledge .l-row._gap-x1 > .l-col {
  padding-right: 1px;
  padding-left: 1px;
}
#page-basicknowledge .l-row._gap-y1 {
  margin-top: -1px;
  margin-bottom: -1px;
}
#page-basicknowledge .l-row._gap-y1 > .l-col {
  padding-top: 1px;
  padding-bottom: 1px;
}
#page-basicknowledge .l-row._gap-05 {
  margin: -0.5px;
}
#page-basicknowledge .l-row._gap-05 > .l-col {
  padding: 0.5px;
}
#page-basicknowledge .l-row._gap-x05 {
  margin-right: -0.5px;
  margin-left: -0.5px;
}
#page-basicknowledge .l-row._gap-x05 > .l-col {
  padding-right: 0.5px;
  padding-left: 0.5px;
}
#page-basicknowledge .l-row._gap-y05 {
  margin-top: -0.5px;
  margin-bottom: -0.5px;
}
#page-basicknowledge .l-row._gap-y05 > .l-col {
  padding-top: 0.5px;
  padding-bottom: 0.5px;
}
#page-basicknowledge .l-row._gap-0 {
  margin: 0;
}
#page-basicknowledge .l-row._gap-0 > .l-col {
  padding: 0;
}
#page-basicknowledge .l-row._gap-x0 {
  margin-right: 0;
  margin-left: 0;
}
#page-basicknowledge .l-row._gap-x0 > .l-col {
  padding-right: 0;
  padding-left: 0;
}
#page-basicknowledge .l-row._gap-y0 {
  margin-top: 0;
  margin-bottom: 0;
}
#page-basicknowledge .l-row._gap-y0 > .l-col {
  padding-top: 0;
  padding-bottom: 0;
}
#page-basicknowledge .l-row > .l-col[class*=pull-], #page-basicknowledge .l-row > .l-col[class*=push-] {
  position: relative;
}
#page-basicknowledge .l-row > .l-col._s1 {
  width: 8.3333333333%;
}
#page-basicknowledge .l-row > .l-col._s2 {
  width: 16.6666666667%;
}
#page-basicknowledge .l-row > .l-col._s3 {
  width: 25%;
}
#page-basicknowledge .l-row > .l-col._s4 {
  width: 33.3333333333%;
}
#page-basicknowledge .l-row > .l-col._s5 {
  width: 41.6666666667%;
}
#page-basicknowledge .l-row > .l-col._s6 {
  width: 50%;
}
#page-basicknowledge .l-row > .l-col._s7 {
  width: 58.3333333333%;
}
#page-basicknowledge .l-row > .l-col._s8 {
  width: 66.6666666667%;
}
#page-basicknowledge .l-row > .l-col._s9 {
  width: 75%;
}
#page-basicknowledge .l-row > .l-col._s10 {
  width: 83.3333333333%;
}
#page-basicknowledge .l-row > .l-col._s11 {
  width: 91.6666666667%;
}
#page-basicknowledge .l-row > .l-col._s12 {
  width: 100%;
}
#page-basicknowledge .l-row > .l-col._offset-s1 {
  margin-left: 8.3333333333%;
}
#page-basicknowledge .l-row > .l-col._pull-s1 {
  right: 8.3333333333%;
}
#page-basicknowledge .l-row > .l-col._push-s1 {
  left: 8.3333333333%;
}
#page-basicknowledge .l-row > .l-col._offset-s2 {
  margin-left: 16.6666666667%;
}
#page-basicknowledge .l-row > .l-col._pull-s2 {
  right: 16.6666666667%;
}
#page-basicknowledge .l-row > .l-col._push-s2 {
  left: 16.6666666667%;
}
#page-basicknowledge .l-row > .l-col._offset-s3 {
  margin-left: 25%;
}
#page-basicknowledge .l-row > .l-col._pull-s3 {
  right: 25%;
}
#page-basicknowledge .l-row > .l-col._push-s3 {
  left: 25%;
}
#page-basicknowledge .l-row > .l-col._offset-s4 {
  margin-left: 33.3333333333%;
}
#page-basicknowledge .l-row > .l-col._pull-s4 {
  right: 33.3333333333%;
}
#page-basicknowledge .l-row > .l-col._push-s4 {
  left: 33.3333333333%;
}
#page-basicknowledge .l-row > .l-col._offset-s5 {
  margin-left: 41.6666666667%;
}
#page-basicknowledge .l-row > .l-col._pull-s5 {
  right: 41.6666666667%;
}
#page-basicknowledge .l-row > .l-col._push-s5 {
  left: 41.6666666667%;
}
#page-basicknowledge .l-row > .l-col._offset-s6 {
  margin-left: 50%;
}
#page-basicknowledge .l-row > .l-col._pull-s6 {
  right: 50%;
}
#page-basicknowledge .l-row > .l-col._push-s6 {
  left: 50%;
}
#page-basicknowledge .l-row > .l-col._offset-s7 {
  margin-left: 58.3333333333%;
}
#page-basicknowledge .l-row > .l-col._pull-s7 {
  right: 58.3333333333%;
}
#page-basicknowledge .l-row > .l-col._push-s7 {
  left: 58.3333333333%;
}
#page-basicknowledge .l-row > .l-col._offset-s8 {
  margin-left: 66.6666666667%;
}
#page-basicknowledge .l-row > .l-col._pull-s8 {
  right: 66.6666666667%;
}
#page-basicknowledge .l-row > .l-col._push-s8 {
  left: 66.6666666667%;
}
#page-basicknowledge .l-row > .l-col._offset-s9 {
  margin-left: 75%;
}
#page-basicknowledge .l-row > .l-col._pull-s9 {
  right: 75%;
}
#page-basicknowledge .l-row > .l-col._push-s9 {
  left: 75%;
}
#page-basicknowledge .l-row > .l-col._offset-s10 {
  margin-left: 83.3333333333%;
}
#page-basicknowledge .l-row > .l-col._pull-s10 {
  right: 83.3333333333%;
}
#page-basicknowledge .l-row > .l-col._push-s10 {
  left: 83.3333333333%;
}
#page-basicknowledge .l-row > .l-col._offset-s11 {
  margin-left: 91.6666666667%;
}
#page-basicknowledge .l-row > .l-col._pull-s11 {
  right: 91.6666666667%;
}
#page-basicknowledge .l-row > .l-col._push-s11 {
  left: 91.6666666667%;
}
#page-basicknowledge .l-row > .l-col._offset-s12 {
  margin-left: 100%;
}
#page-basicknowledge .l-row > .l-col._pull-s12 {
  right: 100%;
}
#page-basicknowledge .l-row > .l-col._push-s12 {
  left: 100%;
}
#page-basicknowledge button.c-button {
  color: #fff;
  text-decoration: none;
}
#page-basicknowledge .c-button, #page-basicknowledge a.c-button {
  color: #fff;
  text-decoration: none;
}
#page-basicknowledge .c-button {
  position: relative;
  display: inline-block;
  padding: 10px 20px;
  overflow: visible;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  text-align: center;
  vertical-align: middle;
  background: transparent;
  background: #e60012;
  border: 1px solid #e60012;
  cursor: pointer;
  transition: 0.3s;
  -webkit-appearance: none;
  appearance: none;
}
#page-basicknowledge .c-button .c-svg-icon {
  fill: #fff;
}
#page-basicknowledge .c-button.focus-visible:focus {
  color: #e60012;
  text-decoration: none;
  background: var(--color-bg-04);
}
#page-basicknowledge .c-button.focus-visible:focus .c-svg-icon {
  fill: #e60012;
}
#page-basicknowledge .c-button.focus-visible:focus._arr-r:after, #page-basicknowledge .c-button.focus-visible:focus._arr:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209.192%2014.142%22%3E%20%3Cg%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20117%22%20fill%3D%22%23de0202%22%3E%20%3Cpath%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2048%22%20d%3D%22M0%2012.02l7.07-7.07L9.193%207.07l-7.07%207.071z%22%2F%3E%20%3Cpath%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2081%22%20d%3D%22M2.121%200L9.192%207.07%207.071%209.192%200%202.122z%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
#page-basicknowledge .c-button._full {
  display: block;
  width: 100%;
}
#page-basicknowledge .c-button._xlarge {
  padding: 13px 15px;
  font-size: 20px;
}
#page-basicknowledge .c-button._small {
  padding: 8px 20px;
}
#page-basicknowledge .c-button._no-border {
  border: 1px solid transparent;
}
#page-basicknowledge .c-button._bg-white, #page-basicknowledge .c-button._white {
  background: #fff;
}
#page-basicknowledge .c-button._bg-white.focus-visible:focus {
  color: #fff;
  background-color: var(--color-base-main-dark);
  border: 1px solid var(--color-base-main-dark);
}
#page-basicknowledge .c-button._bg-white.focus-visible:focus svg path {
  fill: #fff;
}
#page-basicknowledge .c-button._bg-white.focus-visible:focus._arr-l:after, #page-basicknowledge .c-button._bg-white.focus-visible:focus._arr-r:after, #page-basicknowledge .c-button._bg-white.focus-visible:focus._arr:after {
  color: #fff;
}
#page-basicknowledge .c-button._outline {
  background: transparent;
}
#page-basicknowledge .c-button._outline._white {
  color: #fff;
  border: 1px solid #fff;
}
#page-basicknowledge .c-button._outline._white.focus-visible:focus {
  opacity: 0.8;
}
#page-basicknowledge .c-button._arr, #page-basicknowledge .c-button._arr-r {
  padding-right: 30px !important;
}
#page-basicknowledge .c-button._arr-r:after, #page-basicknowledge .c-button._arr:after {
  position: absolute;
  top: 50%;
  right: 15px;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209.192%2014.142%22%3E%20%3Cg%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20117%22%20fill%3D%22%23fff%22%3E%20%3Cpath%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2048%22%20d%3D%22M0%2012.02l7.07-7.07L9.193%207.07l-7.07%207.071z%22%2F%3E%20%3Cpath%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2081%22%20d%3D%22M2.121%200L9.192%207.07%207.071%209.192%200%202.122z%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
}
#page-basicknowledge .c-button._arr-l {
  padding-left: 50px !important;
}
#page-basicknowledge .c-button._arr-l:after {
  position: absolute;
  top: 50%;
  left: 15px;
  display: block;
  margin-top: -0.5em;
  color: #e60012;
  font-weight: 400;
  font-size: 22px;
  font-family: icons;
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  vertical-align: middle;
  content: "";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#page-basicknowledge .c-button._icon {
  padding-right: 50px;
}
#page-basicknowledge .c-button._icon .c-button__icon {
  position: absolute;
  top: 50%;
  right: 15px;
  display: block;
  margin-top: -0.5em;
}
#page-basicknowledge .c-button._icon .c-button__icon img, #page-basicknowledge .c-button._icon .c-button__icon svg {
  width: 20px;
  height: 20px;
}
#page-basicknowledge .c-button._disabled, #page-basicknowledge .c-button.is-disabled, #page-basicknowledge .c-button:disabled {
  color: #9e9e9e !important;
  background: #f3f3f3 !important;
}
#page-basicknowledge .c-button._disabled .c-icon, #page-basicknowledge .c-button.is-disabled .c-icon, #page-basicknowledge .c-button:disabled .c-icon {
  opacity: 0.5 !important;
}
#page-basicknowledge .c-button:disabled {
  pointer-events: none;
}
#page-basicknowledge .c-button._round {
  border-radius: 9999px;
}
#page-basicknowledge .c-button._toggle {
  background: #fff;
  border-radius: 5px;
}
#page-basicknowledge .c-button._toggle[aria-pressed=true] {
  color: #fff;
  background: #e60012;
  border-color: #e60012;
}
#page-basicknowledge .c-button._toggle[aria-pressed=true].focus-visible:focus {
  background: #e60012;
}
#page-basicknowledge .c-link, #page-basicknowledge .c-link:active, #page-basicknowledge .c-link:link, #page-basicknowledge .c-link:visited {
  color: #e60012;
  text-decoration: underline;
  word-wrap: break-word;
}
#page-basicknowledge .c-link:active .c-svg-icon, #page-basicknowledge .c-link:link .c-svg-icon, #page-basicknowledge .c-link:visited .c-svg-icon {
  fill: #e60012;
}
#page-basicknowledge .c-link:after, #page-basicknowledge .c-link:before {
  text-decoration: underline;
}
#page-basicknowledge .c-link:focus, #page-basicknowledge .c-link:hover {
  text-decoration: none;
}
#page-basicknowledge .c-link._w, #page-basicknowledge .c-link._w._arrow:before {
  color: #fff;
}
#page-basicknowledge .c-link .c-link__icon {
  display: inline-block;
  width: 0.85em;
  max-width: none;
  height: auto;
  margin: 0 5px;
  vertical-align: middle;
}
#page-basicknowledge .c-link:after, #page-basicknowledge .c-link:before, #page-basicknowledge a.c-link:after, #page-basicknowledge a.c-link:before {
  text-decoration: none;
}
#page-basicknowledge .c-svg-icon {
  width: 1em;
  height: 1em;
}
#page-basicknowledge .c-svg-icon._blank {
  width: 0.8em;
  height: 0.8em;
}
#page-basicknowledge .c-svg-icon._pdf {
  width: 1.6em;
  height: 1.6em;
}
#page-basicknowledge .c-svg-icon._x2 {
  width: 2em;
  height: 2em;
}
#page-basicknowledge .c-svg-icon._x1\.5 {
  width: 1.5em;
  height: 1.5em;
}
#page-basicknowledge .u-size-1-res {
  font-size: 26px !important;
}
#page-basicknowledge .u-size-2-res {
  font-size: 20px !important;
}
#page-basicknowledge .u-size-3-res {
  font-size: 18px !important;
}
#page-basicknowledge .u-size-4-res {
  font-size: 16px !important;
}
#page-basicknowledge .u-size-5-res {
  font-size: 14px !important;
  line-height: 1.4 !important;
}
#page-basicknowledge .u-size-6-res {
  font-size: 12px !important;
  line-height: 1.3 !important;
}
#page-basicknowledge .u-size-7-res {
  font-size: 11px !important;
  line-height: 1.2 !important;
}
#page-basicknowledge .u-size-8-res {
  font-size: 10px !important;
  line-height: 1.2 !important;
}
#page-basicknowledge .u-font-min {
  font-family: 游明朝体, Yu Mincho, YuMincho, ヒラギノ明朝 Pro, Hiragino Mincho Pro, MS P明朝, MS PMincho, serif !important;
}
#page-basicknowledge .u-align-left {
  text-align: left !important;
}
#page-basicknowledge .u-align-right {
  text-align: right !important;
}
#page-basicknowledge .u-align-center {
  text-align: center !important;
}
#page-basicknowledge .u-text-w-n {
  font-weight: 400 !important;
}
#page-basicknowledge .u-text-bold {
  font-weight: 700 !important;
}
#page-basicknowledge .u-text-em {
  color: var(--color-base-red800) !important;
  font-family: 游明朝体, Yu Mincho, YuMincho, ヒラギノ明朝 Pro, Hiragino Mincho Pro, MS P明朝, MS PMincho, serif !important;
  font-style: normal !important;
}
#page-basicknowledge .u-underline {
  text-decoration: underline !important;
}
#page-basicknowledge .u-line-through {
  text-decoration: line-through !important;
}
#page-basicknowledge .u-no-underline {
  text-decoration: none !important;
}
#page-basicknowledge .u-size-9 {
  font-size: 36px !important;
}
#page-basicknowledge .u-size-8, #page-basicknowledge .u-size-9 {
  line-height: 1.4 !important;
}
#page-basicknowledge .u-size-8 {
  font-size: 28px !important;
}
#page-basicknowledge .u-size-7 {
  font-size: 22px !important;
}
#page-basicknowledge .u-size-6 {
  font-size: 18px !important;
}
#page-basicknowledge .u-size-5 {
  font-size: 16px !important;
}
#page-basicknowledge .u-size-4 {
  font-size: 14px !important;
  line-height: 1.4 !important;
}
#page-basicknowledge .u-size-3 {
  font-size: 12px !important;
  line-height: 1.3 !important;
}
#page-basicknowledge .u-size-2 {
  font-size: 11px !important;
}
#page-basicknowledge .u-size-1, #page-basicknowledge .u-size-2 {
  line-height: 1.2 !important;
}
#page-basicknowledge .u-size-1 {
  font-size: 10px !important;
}
#page-basicknowledge .u-text-c-main {
  color: #e60012 !important;
}
#page-basicknowledge .u-text-c-white {
  color: #fff !important;
}
#page-basicknowledge .u-text-c-black {
  color: #000 !important;
}
#page-basicknowledge .u-m-auto {
  margin: auto !important;
}
#page-basicknowledge .u-m-0 {
  margin: 0 !important;
}
#page-basicknowledge .u-m-5 {
  margin: 5px !important;
}
#page-basicknowledge .u-m-10 {
  margin: 10px !important;
}
#page-basicknowledge .u-m-15 {
  margin: 15px !important;
}
#page-basicknowledge .u-m-20 {
  margin: 20px !important;
}
#page-basicknowledge .u-m-25 {
  margin: 25px !important;
}
#page-basicknowledge .u-m-30 {
  margin: 30px !important;
}
#page-basicknowledge .u-m-40 {
  margin: 40px !important;
}
#page-basicknowledge .u-m-50 {
  margin: 50px !important;
}
#page-basicknowledge .u-m-75 {
  margin: 75px !important;
}
#page-basicknowledge .u-m-100 {
  margin: 100px !important;
}
#page-basicknowledge .u-mt-auto {
  margin-top: auto !important;
}
#page-basicknowledge .u-mt-0 {
  margin-top: 0 !important;
}
#page-basicknowledge .u-mt-5 {
  margin-top: 5px !important;
}
#page-basicknowledge .u-mt-10 {
  margin-top: 10px !important;
}
#page-basicknowledge .u-mt-15 {
  margin-top: 15px !important;
}
#page-basicknowledge .u-mt-20 {
  margin-top: 20px !important;
}
#page-basicknowledge .u-mt-25 {
  margin-top: 25px !important;
}
#page-basicknowledge .u-mt-30 {
  margin-top: 30px !important;
}
#page-basicknowledge .u-mt-40 {
  margin-top: 40px !important;
}
#page-basicknowledge .u-mt-50 {
  margin-top: 50px !important;
}
#page-basicknowledge .u-mt-75 {
  margin-top: 75px !important;
}
#page-basicknowledge .u-mt-100 {
  margin-top: 100px !important;
}
#page-basicknowledge .u-mr-auto {
  margin-right: auto !important;
}
#page-basicknowledge .u-mr-0 {
  margin-right: 0 !important;
}
#page-basicknowledge .u-mr-5 {
  margin-right: 5px !important;
}
#page-basicknowledge .u-mr-10 {
  margin-right: 10px !important;
}
#page-basicknowledge .u-mr-15 {
  margin-right: 15px !important;
}
#page-basicknowledge .u-mr-20 {
  margin-right: 20px !important;
}
#page-basicknowledge .u-mr-25 {
  margin-right: 25px !important;
}
#page-basicknowledge .u-mr-30 {
  margin-right: 30px !important;
}
#page-basicknowledge .u-mr-40 {
  margin-right: 40px !important;
}
#page-basicknowledge .u-mr-50 {
  margin-right: 50px !important;
}
#page-basicknowledge .u-mr-75 {
  margin-right: 75px !important;
}
#page-basicknowledge .u-mr-100 {
  margin-right: 100px !important;
}
#page-basicknowledge .u-mb-auto {
  margin-bottom: auto !important;
}
#page-basicknowledge .u-mb-0 {
  margin-bottom: 0 !important;
}
#page-basicknowledge .u-mb-5 {
  margin-bottom: 5px !important;
}
#page-basicknowledge .u-mb-10 {
  margin-bottom: 10px !important;
}
#page-basicknowledge .u-mb-15 {
  margin-bottom: 15px !important;
}
#page-basicknowledge .u-mb-20 {
  margin-bottom: 20px !important;
}
#page-basicknowledge .u-mb-25 {
  margin-bottom: 25px !important;
}
#page-basicknowledge .u-mb-30 {
  margin-bottom: 30px !important;
}
#page-basicknowledge .u-mb-40 {
  margin-bottom: 40px !important;
}
#page-basicknowledge .u-mb-50 {
  margin-bottom: 50px !important;
}
#page-basicknowledge .u-mb-75 {
  margin-bottom: 75px !important;
}
#page-basicknowledge .u-mb-100 {
  margin-bottom: 100px !important;
}
#page-basicknowledge .u-ml-auto {
  margin-left: auto !important;
}
#page-basicknowledge .u-ml-0 {
  margin-left: 0 !important;
}
#page-basicknowledge .u-ml-5 {
  margin-left: 5px !important;
}
#page-basicknowledge .u-ml-10 {
  margin-left: 10px !important;
}
#page-basicknowledge .u-ml-15 {
  margin-left: 15px !important;
}
#page-basicknowledge .u-ml-20 {
  margin-left: 20px !important;
}
#page-basicknowledge .u-ml-25 {
  margin-left: 25px !important;
}
#page-basicknowledge .u-ml-30 {
  margin-left: 30px !important;
}
#page-basicknowledge .u-ml-40 {
  margin-left: 40px !important;
}
#page-basicknowledge .u-ml-50 {
  margin-left: 50px !important;
}
#page-basicknowledge .u-ml-75 {
  margin-left: 75px !important;
}
#page-basicknowledge .u-ml-100 {
  margin-left: 100px !important;
}
#page-basicknowledge .u-mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
#page-basicknowledge .u-mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
#page-basicknowledge .u-mx-5 {
  margin-right: 5px !important;
  margin-left: 5px !important;
}
#page-basicknowledge .u-mx-10 {
  margin-right: 10px !important;
  margin-left: 10px !important;
}
#page-basicknowledge .u-mx-15 {
  margin-right: 15px !important;
  margin-left: 15px !important;
}
#page-basicknowledge .u-mx-20 {
  margin-right: 20px !important;
  margin-left: 20px !important;
}
#page-basicknowledge .u-mx-25 {
  margin-right: 25px !important;
  margin-left: 25px !important;
}
#page-basicknowledge .u-mx-30 {
  margin-right: 30px !important;
  margin-left: 30px !important;
}
#page-basicknowledge .u-mx-40 {
  margin-right: 40px !important;
  margin-left: 40px !important;
}
#page-basicknowledge .u-mx-50 {
  margin-right: 50px !important;
  margin-left: 50px !important;
}
#page-basicknowledge .u-mx-75 {
  margin-right: 75px !important;
  margin-left: 75px !important;
}
#page-basicknowledge .u-mx-100 {
  margin-right: 100px !important;
  margin-left: 100px !important;
}
#page-basicknowledge .u-my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
#page-basicknowledge .u-my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
#page-basicknowledge .u-my-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
#page-basicknowledge .u-my-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
#page-basicknowledge .u-my-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
#page-basicknowledge .u-my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
#page-basicknowledge .u-my-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}
#page-basicknowledge .u-my-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
#page-basicknowledge .u-my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
#page-basicknowledge .u-my-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
#page-basicknowledge .u-my-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}
#page-basicknowledge .u-my-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}
#page-basicknowledge .u-p-0 {
  padding: 0 !important;
}
#page-basicknowledge .u-p-5 {
  padding: 5px !important;
}
#page-basicknowledge .u-p-10 {
  padding: 10px !important;
}
#page-basicknowledge .u-p-15 {
  padding: 15px !important;
}
#page-basicknowledge .u-p-20 {
  padding: 20px !important;
}
#page-basicknowledge .u-p-25 {
  padding: 25px !important;
}
#page-basicknowledge .u-p-30 {
  padding: 30px !important;
}
#page-basicknowledge .u-p-40 {
  padding: 40px !important;
}
#page-basicknowledge .u-p-50 {
  padding: 50px !important;
}
#page-basicknowledge .u-p-75 {
  padding: 75px !important;
}
#page-basicknowledge .u-p-100 {
  padding: 100px !important;
}
#page-basicknowledge .u-pt-0 {
  padding-top: 0 !important;
}
#page-basicknowledge .u-pt-5 {
  padding-top: 5px !important;
}
#page-basicknowledge .u-pt-10 {
  padding-top: 10px !important;
}
#page-basicknowledge .u-pt-15 {
  padding-top: 15px !important;
}
#page-basicknowledge .u-pt-20 {
  padding-top: 20px !important;
}
#page-basicknowledge .u-pt-25 {
  padding-top: 25px !important;
}
#page-basicknowledge .u-pt-30 {
  padding-top: 30px !important;
}
#page-basicknowledge .u-pt-40 {
  padding-top: 40px !important;
}
#page-basicknowledge .u-pt-50 {
  padding-top: 50px !important;
}
#page-basicknowledge .u-pt-75 {
  padding-top: 75px !important;
}
#page-basicknowledge .u-pt-100 {
  padding-top: 100px !important;
}
#page-basicknowledge .u-pr-0 {
  padding-right: 0 !important;
}
#page-basicknowledge .u-pr-5 {
  padding-right: 5px !important;
}
#page-basicknowledge .u-pr-10 {
  padding-right: 10px !important;
}
#page-basicknowledge .u-pr-15 {
  padding-right: 15px !important;
}
#page-basicknowledge .u-pr-20 {
  padding-right: 20px !important;
}
#page-basicknowledge .u-pr-25 {
  padding-right: 25px !important;
}
#page-basicknowledge .u-pr-30 {
  padding-right: 30px !important;
}
#page-basicknowledge .u-pr-40 {
  padding-right: 40px !important;
}
#page-basicknowledge .u-pr-50 {
  padding-right: 50px !important;
}
#page-basicknowledge .u-pr-75 {
  padding-right: 75px !important;
}
#page-basicknowledge .u-pr-100 {
  padding-right: 100px !important;
}
#page-basicknowledge .u-pb-0 {
  padding-bottom: 0 !important;
}
#page-basicknowledge .u-pb-5 {
  padding-bottom: 5px !important;
}
#page-basicknowledge .u-pb-10 {
  padding-bottom: 10px !important;
}
#page-basicknowledge .u-pb-15 {
  padding-bottom: 15px !important;
}
#page-basicknowledge .u-pb-20 {
  padding-bottom: 20px !important;
}
#page-basicknowledge .u-pb-25 {
  padding-bottom: 25px !important;
}
#page-basicknowledge .u-pb-30 {
  padding-bottom: 30px !important;
}
#page-basicknowledge .u-pb-40 {
  padding-bottom: 40px !important;
}
#page-basicknowledge .u-pb-50 {
  padding-bottom: 50px !important;
}
#page-basicknowledge .u-pb-75 {
  padding-bottom: 75px !important;
}
#page-basicknowledge .u-pb-100 {
  padding-bottom: 100px !important;
}
#page-basicknowledge .u-pl-0 {
  padding-left: 0 !important;
}
#page-basicknowledge .u-pl-5 {
  padding-left: 5px !important;
}
#page-basicknowledge .u-pl-10 {
  padding-left: 10px !important;
}
#page-basicknowledge .u-pl-15 {
  padding-left: 15px !important;
}
#page-basicknowledge .u-pl-20 {
  padding-left: 20px !important;
}
#page-basicknowledge .u-pl-25 {
  padding-left: 25px !important;
}
#page-basicknowledge .u-pl-30 {
  padding-left: 30px !important;
}
#page-basicknowledge .u-pl-40 {
  padding-left: 40px !important;
}
#page-basicknowledge .u-pl-50 {
  padding-left: 50px !important;
}
#page-basicknowledge .u-pl-75 {
  padding-left: 75px !important;
}
#page-basicknowledge .u-pl-100 {
  padding-left: 100px !important;
}
#page-basicknowledge .u-px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
#page-basicknowledge .u-px-5 {
  padding-right: 5px !important;
  padding-left: 5px !important;
}
#page-basicknowledge .u-px-10 {
  padding-right: 10px !important;
  padding-left: 10px !important;
}
#page-basicknowledge .u-px-15 {
  padding-right: 15px !important;
  padding-left: 15px !important;
}
#page-basicknowledge .u-px-20 {
  padding-right: 20px !important;
  padding-left: 20px !important;
}
#page-basicknowledge .u-px-25 {
  padding-right: 25px !important;
  padding-left: 25px !important;
}
#page-basicknowledge .u-px-30 {
  padding-right: 30px !important;
  padding-left: 30px !important;
}
#page-basicknowledge .u-px-40 {
  padding-right: 40px !important;
  padding-left: 40px !important;
}
#page-basicknowledge .u-px-50 {
  padding-right: 50px !important;
  padding-left: 50px !important;
}
#page-basicknowledge .u-px-75 {
  padding-right: 75px !important;
  padding-left: 75px !important;
}
#page-basicknowledge .u-px-100 {
  padding-right: 100px !important;
  padding-left: 100px !important;
}
#page-basicknowledge .u-py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#page-basicknowledge .u-py-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
#page-basicknowledge .u-py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
#page-basicknowledge .u-py-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
#page-basicknowledge .u-py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
#page-basicknowledge .u-py-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
#page-basicknowledge .u-py-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
#page-basicknowledge .u-py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
#page-basicknowledge .u-py-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
#page-basicknowledge .u-py-75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}
#page-basicknowledge .u-py-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
#page-basicknowledge .u-hide {
  display: none !important;
}
#page-basicknowledge .u-show {
  display: block !important;
}
#page-basicknowledge .u-inline {
  display: inline !important;
}
#page-basicknowledge .u-inline-block {
  display: inline-block !important;
}
#page-basicknowledge .u-block {
  display: block !important;
}
#page-basicknowledge .u-flex {
  display: flex !important;
}
#page-basicknowledge .u-flex-row {
  flex-direction: row !important;
}
#page-basicknowledge .u-flex-col, #page-basicknowledge .u-flex-row {
}
#page-basicknowledge .u-flex-col {
  flex-direction: column !important;
}
#page-basicknowledge .u-border {
  border: 1px solid #ddd !important;
}
#page-basicknowledge .u-border-gray {
  border: 1px solid var(--color-base-gray400) !important;
}
#page-basicknowledge .u-border-red {
  border: 1px solid #e60012 !important;
}
#page-basicknowledge .u-border-no, #page-basicknowledge .u-divider {
  border: none !important;
}
#page-basicknowledge .u-divider {
  height: 1px !important;
  overflow: hidden !important;
  background-color: #ddd !important;
}
#page-basicknowledge .u-divider._full {
  margin-right: calc((100vw - 100%) / 2 * -1) !important;
  margin-left: calc((100vw - 100%) / 2 * -1) !important;
  padding: 0 calc((100vw - 100%) / 2) !important;
}
#page-basicknowledge .u-divider-1 {
  margin: 20px 0 30px !important;
}
#page-basicknowledge .u-divider-1, #page-basicknowledge .u-divider-2 {
  height: 1px !important;
  overflow: hidden !important;
  background-color: #ddd !important;
  border: none !important;
}
#page-basicknowledge .u-divider-2 {
  margin: 50px 0 30px !important;
}
#page-basicknowledge .u-w-0 {
  width: 0 !important;
}
#page-basicknowledge .u-w-1 {
  width: 10px !important;
}
#page-basicknowledge .u-w-1\.5 {
  width: 15px !important;
}
#page-basicknowledge .u-w-2 {
  width: 20px !important;
}
#page-basicknowledge .u-w-3 {
  width: 30px !important;
}
#page-basicknowledge .u-w-4 {
  width: 40px !important;
}
#page-basicknowledge .u-w-5 {
  width: 50px !important;
}
#page-basicknowledge .u-w-6 {
  width: 60px !important;
}
#page-basicknowledge .u-w-7 {
  width: 70px !important;
}
#page-basicknowledge .u-w-8 {
  width: 80px !important;
}
#page-basicknowledge .u-w-9 {
  width: 90px !important;
}
#page-basicknowledge .u-w-10 {
  width: 100px !important;
}
#page-basicknowledge .u-w-15 {
  width: 150px !important;
}
#page-basicknowledge .u-w-20 {
  width: 200px !important;
}
#page-basicknowledge .u-w-30 {
  width: 300px !important;
}
#page-basicknowledge .u-w-full {
  width: 100% !important;
}
#page-basicknowledge .u-min-w-0 {
  min-width: 0 !important;
}
#page-basicknowledge .u-min-w-full {
  min-width: 100% !important;
}
#page-basicknowledge .u-max-w-xs {
  max-width: 240px !important;
}
#page-basicknowledge .u-max-w-sm {
  max-width: 375px !important;
}
#page-basicknowledge .u-max-w-md {
  max-width: 768px !important;
}
#page-basicknowledge .u-max-w-lg {
  max-width: 1000px !important;
}
#page-basicknowledge .u-max-w-xl {
  max-width: 1200px !important;
}
#page-basicknowledge .u-max-w-full {
  max-width: 100% !important;
}
#page-basicknowledge .u-w-10p {
  width: 10% !important;
}
#page-basicknowledge .u-w-20p {
  width: 20% !important;
}
#page-basicknowledge .u-w-30p {
  width: 30% !important;
}
#page-basicknowledge .u-w-40p {
  width: 40% !important;
}
#page-basicknowledge .u-w-50p {
  width: 50% !important;
}
#page-basicknowledge .u-w-60p {
  width: 60% !important;
}
#page-basicknowledge .u-w-70p {
  width: 70% !important;
}
#page-basicknowledge .u-w-80p {
  width: 80% !important;
}
#page-basicknowledge .u-w-90p {
  width: 90% !important;
}
#page-basicknowledge .u-w-100p {
  width: 100% !important;
}
#page-basicknowledge .u-w-auto {
  width: auto !important;
}
#page-basicknowledge .u-h-0 {
  height: 0 !important;
}
#page-basicknowledge .u-h-1 {
  height: 10px !important;
}
#page-basicknowledge .u-h-2 {
  height: 20px !important;
}
#page-basicknowledge .u-h-3 {
  height: 30px !important;
}
#page-basicknowledge .u-h-4 {
  height: 40px !important;
}
#page-basicknowledge .u-h-5 {
  height: 50px !important;
}
#page-basicknowledge .u-h-6 {
  height: 60px !important;
}
#page-basicknowledge .u-h-7 {
  height: 70px !important;
}
#page-basicknowledge .u-h-8 {
  height: 80px !important;
}
#page-basicknowledge .u-h-9 {
  height: 90px !important;
}
#page-basicknowledge .u-h-10 {
  height: 100px !important;
}
#page-basicknowledge .u-h-15 {
  height: 150px !important;
}
#page-basicknowledge .u-h-20 {
  height: 200px !important;
}
#page-basicknowledge .u-h-30 {
  height: 300px !important;
}
#page-basicknowledge .u-h-full {
  height: 100% !important;
}
#page-basicknowledge .u-min-h-0 {
  min-height: 0 !important;
}
#page-basicknowledge .u-min-h-50 {
  min-height: 50% !important;
}
#page-basicknowledge .u-min-h-full {
  min-height: 100% !important;
}
#page-basicknowledge .u-min-h-screen {
  min-height: 100vh !important;
}
#page-basicknowledge .has-parent-selected {
  display: none !important;
}
#page-basicknowledge .is-selected > .has-parent-selected {
  display: block !important;
}
#page-basicknowledge .u-float-l {
  float: left !important;
}
#page-basicknowledge .u-float-r {
  float: right !important;
}
#page-basicknowledge .u-float-cb {
  clear: both !important;
}
#page-basicknowledge .u-float-cn {
  clear: none !important;
}
#page-basicknowledge .u-float-cf:after {
  display: block !important;
  clear: both !important;
  content: "" !important;
}
#page-basicknowledge .u-bgcolor-base {
  background: var(--color-base-01) !important;
}
#page-basicknowledge .u-bgcolor-01 {
  background: var(--color-bg-01) !important;
}
#page-basicknowledge .u-bgcolor-02 {
  background: var(--color-bg-02) !important;
}
#page-basicknowledge .u-bgcolor-03 {
  background: var(--color-bg-03) !important;
}
#page-basicknowledge .u-bgcolor-04 {
  background: var(--color-bg-04) !important;
}
#page-basicknowledge .u-bgcolor-05 {
  background: var(--color-bg-05) !important;
}
#page-basicknowledge .u-bgcolor-06 {
  background: var(--color-bg-06) !important;
}
#page-basicknowledge .u-bgcolor-red {
  background: var(--color-base-red300) !important;
}
#page-basicknowledge .u-bgcolor-gray {
  background: var(--color-bg-04) !important;
}
#page-basicknowledge .u-bgcolor-white {
  background: #fff !important;
}
#page-basicknowledge .u-bgcolor-yellow {
  background: var(--color-base-yellow300) !important;
}
#page-basicknowledge .u-bgcolor-blue1 {
  background: var(--color-base-blue700) !important;
}
#page-basicknowledge .u-bgcolor-blue2 {
  background: var(--color-base-blue300) !important;
}
#page-basicknowledge [class*=" l:u-stack"] + .u-stack, #page-basicknowledge [class*=" m:u-stack"] + .u-stack, #page-basicknowledge [class*=" s:u-stack"] + .u-stack, #page-basicknowledge [class*=" u-stack"] + .u-stack, #page-basicknowledge [class^="l:u-stack"] + .u-stack, #page-basicknowledge [class^="m:u-stack"] + .u-stack, #page-basicknowledge [class^="s:u-stack"] + .u-stack, #page-basicknowledge [class^=u-stack] + .u-stack {
  margin-top: 20px !important;
}
#page-basicknowledge [class*=" l:u-stack"] + .u-stack-0, #page-basicknowledge [class*=" m:u-stack"] + .u-stack-0, #page-basicknowledge [class*=" s:u-stack"] + .u-stack-0, #page-basicknowledge [class*=" u-stack"] + .u-stack-0, #page-basicknowledge [class^="l:u-stack"] + .u-stack-0, #page-basicknowledge [class^="m:u-stack"] + .u-stack-0, #page-basicknowledge [class^="s:u-stack"] + .u-stack-0, #page-basicknowledge [class^=u-stack] + .u-stack-0 {
  margin-top: 0 !important;
}
#page-basicknowledge [class*=" l:u-stack"] + .u-stack-0\.25, #page-basicknowledge [class*=" m:u-stack"] + .u-stack-0\.25, #page-basicknowledge [class*=" s:u-stack"] + .u-stack-0\.25, #page-basicknowledge [class*=" u-stack"] + .u-stack-0\.25, #page-basicknowledge [class^="l:u-stack"] + .u-stack-0\.25, #page-basicknowledge [class^="m:u-stack"] + .u-stack-0\.25, #page-basicknowledge [class^="s:u-stack"] + .u-stack-0\.25, #page-basicknowledge [class^=u-stack] + .u-stack-0\.25 {
  margin-top: 5px !important;
}
#page-basicknowledge [class*=" l:u-stack"] + .u-stack-0\.5, #page-basicknowledge [class*=" m:u-stack"] + .u-stack-0\.5, #page-basicknowledge [class*=" s:u-stack"] + .u-stack-0\.5, #page-basicknowledge [class*=" u-stack"] + .u-stack-0\.5, #page-basicknowledge [class^="l:u-stack"] + .u-stack-0\.5, #page-basicknowledge [class^="m:u-stack"] + .u-stack-0\.5, #page-basicknowledge [class^="s:u-stack"] + .u-stack-0\.5, #page-basicknowledge [class^=u-stack] + .u-stack-0\.5 {
  margin-top: 10px !important;
}
#page-basicknowledge [class*=" l:u-stack"] + .u-stack-1\.5, #page-basicknowledge [class*=" m:u-stack"] + .u-stack-1\.5, #page-basicknowledge [class*=" s:u-stack"] + .u-stack-1\.5, #page-basicknowledge [class*=" u-stack"] + .u-stack-1\.5, #page-basicknowledge [class^="l:u-stack"] + .u-stack-1\.5, #page-basicknowledge [class^="m:u-stack"] + .u-stack-1\.5, #page-basicknowledge [class^="s:u-stack"] + .u-stack-1\.5, #page-basicknowledge [class^=u-stack] + .u-stack-1\.5 {
  margin-top: 30px !important;
}
#page-basicknowledge [class*=" l:u-stack"] + .u-stack-2, #page-basicknowledge [class*=" m:u-stack"] + .u-stack-2, #page-basicknowledge [class*=" s:u-stack"] + .u-stack-2, #page-basicknowledge [class*=" u-stack"] + .u-stack-2, #page-basicknowledge [class^="l:u-stack"] + .u-stack-2, #page-basicknowledge [class^="m:u-stack"] + .u-stack-2, #page-basicknowledge [class^="s:u-stack"] + .u-stack-2, #page-basicknowledge [class^=u-stack] + .u-stack-2 {
  margin-top: 40px !important;
}
#page-basicknowledge [class*=" l:u-stack"] + .u-stack-3, #page-basicknowledge [class*=" m:u-stack"] + .u-stack-3, #page-basicknowledge [class*=" s:u-stack"] + .u-stack-3, #page-basicknowledge [class*=" u-stack"] + .u-stack-3, #page-basicknowledge [class^="l:u-stack"] + .u-stack-3, #page-basicknowledge [class^="m:u-stack"] + .u-stack-3, #page-basicknowledge [class^="s:u-stack"] + .u-stack-3, #page-basicknowledge [class^=u-stack] + .u-stack-3 {
  margin-top: 60px !important;
}
#page-basicknowledge [class*=" l:u-stack"] + .u-stack-4, #page-basicknowledge [class*=" m:u-stack"] + .u-stack-4, #page-basicknowledge [class*=" s:u-stack"] + .u-stack-4, #page-basicknowledge [class*=" u-stack"] + .u-stack-4, #page-basicknowledge [class^="l:u-stack"] + .u-stack-4, #page-basicknowledge [class^="m:u-stack"] + .u-stack-4, #page-basicknowledge [class^="s:u-stack"] + .u-stack-4, #page-basicknowledge [class^=u-stack] + .u-stack-4 {
  margin-top: 100px !important;
}
#page-basicknowledge [class*=" l:u-stack"] + .u-stack-5, #page-basicknowledge [class*=" m:u-stack"] + .u-stack-5, #page-basicknowledge [class*=" s:u-stack"] + .u-stack-5, #page-basicknowledge [class*=" u-stack"] + .u-stack-5, #page-basicknowledge [class^="l:u-stack"] + .u-stack-5, #page-basicknowledge [class^="m:u-stack"] + .u-stack-5, #page-basicknowledge [class^="s:u-stack"] + .u-stack-5, #page-basicknowledge [class^=u-stack] + .u-stack-5 {
  margin-top: 120px !important;
}
#page-basicknowledge [class*=" l:u-stack"] + .u-stack-6, #page-basicknowledge [class*=" m:u-stack"] + .u-stack-6, #page-basicknowledge [class*=" s:u-stack"] + .u-stack-6, #page-basicknowledge [class*=" u-stack"] + .u-stack-6, #page-basicknowledge [class^="l:u-stack"] + .u-stack-6, #page-basicknowledge [class^="m:u-stack"] + .u-stack-6, #page-basicknowledge [class^="s:u-stack"] + .u-stack-6, #page-basicknowledge [class^=u-stack] + .u-stack-6 {
  margin-top: 140px !important;
}
#page-basicknowledge .u-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  border-width: 0;
  clip: rect(0, 0, 0, 0);
}
#page-basicknowledge .u-not-sr-only {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: visible;
  white-space: normal;
  clip: auto;
}
#page-basicknowledge .sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(0 0 99.9% 99.9%) !important;
  clip-path: inset(0 0 99.9% 99.9%) !important;
}
@media only screen and (min-width: 0px) and (max-width: 640px) {
  #page-basicknowledge .l-row > .l-col.s\:_self-center {
    align-self: center;
  }
  #page-basicknowledge .l-row > .l-col.s\:_self-start {
    align-self: flex-start;
  }
  #page-basicknowledge .l-row > .l-col.s\:_self-end {
    align-self: flex-end;
  }
  #page-basicknowledge .l-row > .l-col.s\:_variable {
    flex: 1 1 auto;
  }
  #page-basicknowledge .l-row > .l-col.s\:_flex-1 {
    flex: 1 1 0%;
  }
  #page-basicknowledge .l-row.s\:_singleline {
    flex-wrap: nowrap;
  }
  #page-basicknowledge .l-row.s\:_v-center {
    align-items: center;
  }
  #page-basicknowledge .l-row.s\:_v-start {
    align-items: flex-start;
  }
  #page-basicknowledge .l-row.s\:_v-end {
    align-items: flex-end;
  }
  #page-basicknowledge .l-row.s\:_row-reverse {
    flex-direction: row-reverse;
  }
  #page-basicknowledge .l-row.s\:_column-reverse {
    flex-direction: column-reverse;
  }
  #page-basicknowledge .l-row.s\:_equally > .l-col {
    flex: 1 1 0%;
    float: none;
  }
  #page-basicknowledge .l-row.s\:_justify-start {
    justify-content: flex-start;
  }
  #page-basicknowledge .l-row.s\:_justify-end {
    justify-content: flex-end;
  }
  #page-basicknowledge .l-row.s\:_justify-center {
    justify-content: center;
  }
  #page-basicknowledge .l-row.s\:_s-between {
    justify-content: space-between;
  }
  #page-basicknowledge .l-row.s\:_s-around {
    justify-content: space-around;
  }
  #page-basicknowledge .l-row.s\:_v-border > .l-col + .l-col {
    border-left: 1px solid #ddd;
  }
  #page-basicknowledge .l-row.s\:_h-border > .l-col + .l-col {
    border-top: 1px solid #ddd;
  }
  #page-basicknowledge .l-row.s\:_gap-50 {
    margin: -50px;
  }
  #page-basicknowledge .l-row.s\:_gap-50 > .l-col {
    padding: 50px;
  }
  #page-basicknowledge .l-row.s\:_gap-x50 {
    margin-right: -50px;
    margin-left: -50px;
  }
  #page-basicknowledge .l-row.s\:_gap-x50 > .l-col {
    padding-right: 50px;
    padding-left: 50px;
  }
  #page-basicknowledge .l-row.s\:_gap-y50 {
    margin-top: -50px;
    margin-bottom: -50px;
  }
  #page-basicknowledge .l-row.s\:_gap-y50 > .l-col {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  #page-basicknowledge .l-row.s\:_gap-40 {
    margin: -40px;
  }
  #page-basicknowledge .l-row.s\:_gap-40 > .l-col {
    padding: 40px;
  }
  #page-basicknowledge .l-row.s\:_gap-x40 {
    margin-right: -40px;
    margin-left: -40px;
  }
  #page-basicknowledge .l-row.s\:_gap-x40 > .l-col {
    padding-right: 40px;
    padding-left: 40px;
  }
  #page-basicknowledge .l-row.s\:_gap-y40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  #page-basicknowledge .l-row.s\:_gap-y40 > .l-col {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  #page-basicknowledge .l-row.s\:_gap-30 {
    margin: -30px;
  }
  #page-basicknowledge .l-row.s\:_gap-30 > .l-col {
    padding: 30px;
  }
  #page-basicknowledge .l-row.s\:_gap-x30 {
    margin-right: -30px;
    margin-left: -30px;
  }
  #page-basicknowledge .l-row.s\:_gap-x30 > .l-col {
    padding-right: 30px;
    padding-left: 30px;
  }
  #page-basicknowledge .l-row.s\:_gap-y30 {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  #page-basicknowledge .l-row.s\:_gap-y30 > .l-col {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  #page-basicknowledge .l-row.s\:_gap-25 {
    margin: -25px;
  }
  #page-basicknowledge .l-row.s\:_gap-25 > .l-col {
    padding: 25px;
  }
  #page-basicknowledge .l-row.s\:_gap-x25 {
    margin-right: -25px;
    margin-left: -25px;
  }
  #page-basicknowledge .l-row.s\:_gap-x25 > .l-col {
    padding-right: 25px;
    padding-left: 25px;
  }
  #page-basicknowledge .l-row.s\:_gap-y25 {
    margin-top: -25px;
    margin-bottom: -25px;
  }
  #page-basicknowledge .l-row.s\:_gap-y25 > .l-col {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  #page-basicknowledge .l-row.s\:_gap-20 {
    margin: -20px;
  }
  #page-basicknowledge .l-row.s\:_gap-20 > .l-col {
    padding: 20px;
  }
  #page-basicknowledge .l-row.s\:_gap-x20 {
    margin-right: -20px;
    margin-left: -20px;
  }
  #page-basicknowledge .l-row.s\:_gap-x20 > .l-col {
    padding-right: 20px;
    padding-left: 20px;
  }
  #page-basicknowledge .l-row.s\:_gap-y20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  #page-basicknowledge .l-row.s\:_gap-y20 > .l-col {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #page-basicknowledge .l-row.s\:_gap-15 {
    margin: -15px;
  }
  #page-basicknowledge .l-row.s\:_gap-15 > .l-col {
    padding: 15px;
  }
  #page-basicknowledge .l-row.s\:_gap-x15 {
    margin-right: -15px;
    margin-left: -15px;
  }
  #page-basicknowledge .l-row.s\:_gap-x15 > .l-col {
    padding-right: 15px;
    padding-left: 15px;
  }
  #page-basicknowledge .l-row.s\:_gap-y15 {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  #page-basicknowledge .l-row.s\:_gap-y15 > .l-col {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  #page-basicknowledge .l-row.s\:_gap-10 {
    margin: -10px;
  }
  #page-basicknowledge .l-row.s\:_gap-10 > .l-col {
    padding: 10px;
  }
  #page-basicknowledge .l-row.s\:_gap-x10 {
    margin-right: -10px;
    margin-left: -10px;
  }
  #page-basicknowledge .l-row.s\:_gap-x10 > .l-col {
    padding-right: 10px;
    padding-left: 10px;
  }
  #page-basicknowledge .l-row.s\:_gap-y10 {
    margin-top: -10px;
    margin-bottom: -10px;
  }
  #page-basicknowledge .l-row.s\:_gap-y10 > .l-col {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #page-basicknowledge .l-row.s\:_gap-5 {
    margin: -5px;
  }
  #page-basicknowledge .l-row.s\:_gap-5 > .l-col {
    padding: 5px;
  }
  #page-basicknowledge .l-row.s\:_gap-x5 {
    margin-right: -5px;
    margin-left: -5px;
  }
  #page-basicknowledge .l-row.s\:_gap-x5 > .l-col {
    padding-right: 5px;
    padding-left: 5px;
  }
  #page-basicknowledge .l-row.s\:_gap-y5 {
    margin-top: -5px;
    margin-bottom: -5px;
  }
  #page-basicknowledge .l-row.s\:_gap-y5 > .l-col {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #page-basicknowledge .l-row.s\:_gap-1 {
    margin: -1px;
  }
  #page-basicknowledge .l-row.s\:_gap-1 > .l-col {
    padding: 1px;
  }
  #page-basicknowledge .l-row.s\:_gap-x1 {
    margin-right: -1px;
    margin-left: -1px;
  }
  #page-basicknowledge .l-row.s\:_gap-x1 > .l-col {
    padding-right: 1px;
    padding-left: 1px;
  }
  #page-basicknowledge .l-row.s\:_gap-y1 {
    margin-top: -1px;
    margin-bottom: -1px;
  }
  #page-basicknowledge .l-row.s\:_gap-y1 > .l-col {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  #page-basicknowledge .l-row.s\:_gap-05 {
    margin: -0.5px;
  }
  #page-basicknowledge .l-row.s\:_gap-05 > .l-col {
    padding: 0.5px;
  }
  #page-basicknowledge .l-row.s\:_gap-x05 {
    margin-right: -0.5px;
    margin-left: -0.5px;
  }
  #page-basicknowledge .l-row.s\:_gap-x05 > .l-col {
    padding-right: 0.5px;
    padding-left: 0.5px;
  }
  #page-basicknowledge .l-row.s\:_gap-y05 {
    margin-top: -0.5px;
    margin-bottom: -0.5px;
  }
  #page-basicknowledge .l-row.s\:_gap-y05 > .l-col {
    padding-top: 0.5px;
    padding-bottom: 0.5px;
  }
  #page-basicknowledge .l-row.s\:_gap-0 {
    margin: 0;
  }
  #page-basicknowledge .l-row.s\:_gap-0 > .l-col {
    padding: 0;
  }
  #page-basicknowledge .l-row.s\:_gap-x0 {
    margin-right: 0;
    margin-left: 0;
  }
  #page-basicknowledge .l-row.s\:_gap-x0 > .l-col {
    padding-right: 0;
    padding-left: 0;
  }
  #page-basicknowledge .l-row.s\:_gap-y0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  #page-basicknowledge .l-row.s\:_gap-y0 > .l-col {
    padding-top: 0;
    padding-bottom: 0;
  }
  #page-basicknowledge .c-button._s-full {
    display: block;
    width: 100%;
  }
  #page-basicknowledge .c-button._large {
    padding: 10px;
    font-size: 18px;
  }
  #page-basicknowledge .c-button._pd-large {
    padding: 15px;
  }
  #page-basicknowledge .s\:u-align-left {
    text-align: left !important;
  }
  #page-basicknowledge .s\:u-align-right {
    text-align: right !important;
  }
  #page-basicknowledge .s\:u-align-center {
    text-align: center !important;
  }
  #page-basicknowledge .s\:u-text-w-n {
    font-weight: 400 !important;
  }
  #page-basicknowledge .s\:u-text-bold {
    font-weight: 700 !important;
  }
  #page-basicknowledge .s\:u-text-em {
    color: var(--color-base-red800) !important;
    font-family: 游明朝体, Yu Mincho, YuMincho, ヒラギノ明朝 Pro, Hiragino Mincho Pro, MS P明朝, MS PMincho, serif !important;
    font-style: normal !important;
  }
  #page-basicknowledge .s\:u-underline {
    text-decoration: underline !important;
  }
  #page-basicknowledge .s\:u-line-through {
    text-decoration: line-through !important;
  }
  #page-basicknowledge .s\:u-no-underline {
    text-decoration: none !important;
  }
  #page-basicknowledge .s\:u-size-9 {
    font-size: 36px !important;
    line-height: 1.4 !important;
  }
  #page-basicknowledge .s\:u-size-8 {
    font-size: 28px !important;
    line-height: 1.4 !important;
  }
  #page-basicknowledge .s\:u-size-7 {
    font-size: 22px !important;
  }
  #page-basicknowledge .s\:u-size-6 {
    font-size: 18px !important;
  }
  #page-basicknowledge .s\:u-size-5 {
    font-size: 16px !important;
  }
  #page-basicknowledge .s\:u-size-4 {
    font-size: 14px !important;
    line-height: 1.4 !important;
  }
  #page-basicknowledge .s\:u-size-3 {
    font-size: 12px !important;
    line-height: 1.3 !important;
  }
  #page-basicknowledge .s\:u-size-2 {
    font-size: 11px !important;
    line-height: 1.2 !important;
  }
  #page-basicknowledge .s\:u-size-1 {
    font-size: 10px !important;
    line-height: 1.2 !important;
  }
  #page-basicknowledge .s\:u-text-c-main {
    color: #e60012 !important;
  }
  #page-basicknowledge .s\:u-text-c-white {
    color: #fff !important;
  }
  #page-basicknowledge .s\:u-text-c-black {
    color: #000 !important;
  }
  #page-basicknowledge .s\:u-m-auto {
    margin: auto !important;
  }
  #page-basicknowledge .s\:u-m-0 {
    margin: 0 !important;
  }
  #page-basicknowledge .s\:u-m-5 {
    margin: 5px !important;
  }
  #page-basicknowledge .s\:u-m-10 {
    margin: 10px !important;
  }
  #page-basicknowledge .s\:u-m-15 {
    margin: 15px !important;
  }
  #page-basicknowledge .s\:u-m-20 {
    margin: 20px !important;
  }
  #page-basicknowledge .s\:u-m-25 {
    margin: 25px !important;
  }
  #page-basicknowledge .s\:u-m-30 {
    margin: 30px !important;
  }
  #page-basicknowledge .s\:u-m-40 {
    margin: 40px !important;
  }
  #page-basicknowledge .s\:u-m-50 {
    margin: 50px !important;
  }
  #page-basicknowledge .s\:u-m-75 {
    margin: 75px !important;
  }
  #page-basicknowledge .s\:u-m-100 {
    margin: 100px !important;
  }
  #page-basicknowledge .s\:u-mt-auto {
    margin-top: auto !important;
  }
  #page-basicknowledge .s\:u-mt-0 {
    margin-top: 0 !important;
  }
  #page-basicknowledge .s\:u-mt-5 {
    margin-top: 5px !important;
  }
  #page-basicknowledge .s\:u-mt-10 {
    margin-top: 10px !important;
  }
  #page-basicknowledge .s\:u-mt-15 {
    margin-top: 15px !important;
  }
  #page-basicknowledge .s\:u-mt-20 {
    margin-top: 20px !important;
  }
  #page-basicknowledge .s\:u-mt-25 {
    margin-top: 25px !important;
  }
  #page-basicknowledge .s\:u-mt-30 {
    margin-top: 30px !important;
  }
  #page-basicknowledge .s\:u-mt-40 {
    margin-top: 40px !important;
  }
  #page-basicknowledge .s\:u-mt-50 {
    margin-top: 50px !important;
  }
  #page-basicknowledge .s\:u-mt-75 {
    margin-top: 75px !important;
  }
  #page-basicknowledge .s\:u-mt-100 {
    margin-top: 100px !important;
  }
  #page-basicknowledge .s\:u-mr-auto {
    margin-right: auto !important;
  }
  #page-basicknowledge .s\:u-mr-0 {
    margin-right: 0 !important;
  }
  #page-basicknowledge .s\:u-mr-5 {
    margin-right: 5px !important;
  }
  #page-basicknowledge .s\:u-mr-10 {
    margin-right: 10px !important;
  }
  #page-basicknowledge .s\:u-mr-15 {
    margin-right: 15px !important;
  }
  #page-basicknowledge .s\:u-mr-20 {
    margin-right: 20px !important;
  }
  #page-basicknowledge .s\:u-mr-25 {
    margin-right: 25px !important;
  }
  #page-basicknowledge .s\:u-mr-30 {
    margin-right: 30px !important;
  }
  #page-basicknowledge .s\:u-mr-40 {
    margin-right: 40px !important;
  }
  #page-basicknowledge .s\:u-mr-50 {
    margin-right: 50px !important;
  }
  #page-basicknowledge .s\:u-mr-75 {
    margin-right: 75px !important;
  }
  #page-basicknowledge .s\:u-mr-100 {
    margin-right: 100px !important;
  }
  #page-basicknowledge .s\:u-mb-auto {
    margin-bottom: auto !important;
  }
  #page-basicknowledge .s\:u-mb-0 {
    margin-bottom: 0 !important;
  }
  #page-basicknowledge .s\:u-mb-5 {
    margin-bottom: 5px !important;
  }
  #page-basicknowledge .s\:u-mb-10 {
    margin-bottom: 10px !important;
  }
  #page-basicknowledge .s\:u-mb-15 {
    margin-bottom: 15px !important;
  }
  #page-basicknowledge .s\:u-mb-20 {
    margin-bottom: 20px !important;
  }
  #page-basicknowledge .s\:u-mb-25 {
    margin-bottom: 25px !important;
  }
  #page-basicknowledge .s\:u-mb-30 {
    margin-bottom: 30px !important;
  }
  #page-basicknowledge .s\:u-mb-40 {
    margin-bottom: 40px !important;
  }
  #page-basicknowledge .s\:u-mb-50 {
    margin-bottom: 50px !important;
  }
  #page-basicknowledge .s\:u-mb-75 {
    margin-bottom: 75px !important;
  }
  #page-basicknowledge .s\:u-mb-100 {
    margin-bottom: 100px !important;
  }
  #page-basicknowledge .s\:u-ml-auto {
    margin-left: auto !important;
  }
  #page-basicknowledge .s\:u-ml-0 {
    margin-left: 0 !important;
  }
  #page-basicknowledge .s\:u-ml-5 {
    margin-left: 5px !important;
  }
  #page-basicknowledge .s\:u-ml-10 {
    margin-left: 10px !important;
  }
  #page-basicknowledge .s\:u-ml-15 {
    margin-left: 15px !important;
  }
  #page-basicknowledge .s\:u-ml-20 {
    margin-left: 20px !important;
  }
  #page-basicknowledge .s\:u-ml-25 {
    margin-left: 25px !important;
  }
  #page-basicknowledge .s\:u-ml-30 {
    margin-left: 30px !important;
  }
  #page-basicknowledge .s\:u-ml-40 {
    margin-left: 40px !important;
  }
  #page-basicknowledge .s\:u-ml-50 {
    margin-left: 50px !important;
  }
  #page-basicknowledge .s\:u-ml-75 {
    margin-left: 75px !important;
  }
  #page-basicknowledge .s\:u-ml-100 {
    margin-left: 100px !important;
  }
  #page-basicknowledge .s\:u-mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  #page-basicknowledge .s\:u-mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  #page-basicknowledge .s\:u-mx-5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  #page-basicknowledge .s\:u-mx-10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  #page-basicknowledge .s\:u-mx-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  #page-basicknowledge .s\:u-mx-20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  #page-basicknowledge .s\:u-mx-25 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  #page-basicknowledge .s\:u-mx-30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  #page-basicknowledge .s\:u-mx-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  #page-basicknowledge .s\:u-mx-50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  #page-basicknowledge .s\:u-mx-75 {
    margin-right: 75px !important;
    margin-left: 75px !important;
  }
  #page-basicknowledge .s\:u-mx-100 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }
  #page-basicknowledge .s\:u-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  #page-basicknowledge .s\:u-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  #page-basicknowledge .s\:u-my-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  #page-basicknowledge .s\:u-my-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  #page-basicknowledge .s\:u-my-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  #page-basicknowledge .s\:u-my-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  #page-basicknowledge .s\:u-my-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  #page-basicknowledge .s\:u-my-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  #page-basicknowledge .s\:u-my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  #page-basicknowledge .s\:u-my-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  #page-basicknowledge .s\:u-my-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  #page-basicknowledge .s\:u-my-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  #page-basicknowledge .s\:u-p-0 {
    padding: 0 !important;
  }
  #page-basicknowledge .s\:u-p-5 {
    padding: 5px !important;
  }
  #page-basicknowledge .s\:u-p-10 {
    padding: 10px !important;
  }
  #page-basicknowledge .s\:u-p-15 {
    padding: 15px !important;
  }
  #page-basicknowledge .s\:u-p-20 {
    padding: 20px !important;
  }
  #page-basicknowledge .s\:u-p-25 {
    padding: 25px !important;
  }
  #page-basicknowledge .s\:u-p-30 {
    padding: 30px !important;
  }
  #page-basicknowledge .s\:u-p-40 {
    padding: 40px !important;
  }
  #page-basicknowledge .s\:u-p-50 {
    padding: 50px !important;
  }
  #page-basicknowledge .s\:u-p-75 {
    padding: 75px !important;
  }
  #page-basicknowledge .s\:u-p-100 {
    padding: 100px !important;
  }
  #page-basicknowledge .s\:u-pt-0 {
    padding-top: 0 !important;
  }
  #page-basicknowledge .s\:u-pt-5 {
    padding-top: 5px !important;
  }
  #page-basicknowledge .s\:u-pt-10 {
    padding-top: 10px !important;
  }
  #page-basicknowledge .s\:u-pt-15 {
    padding-top: 15px !important;
  }
  #page-basicknowledge .s\:u-pt-20 {
    padding-top: 20px !important;
  }
  #page-basicknowledge .s\:u-pt-25 {
    padding-top: 25px !important;
  }
  #page-basicknowledge .s\:u-pt-30 {
    padding-top: 30px !important;
  }
  #page-basicknowledge .s\:u-pt-40 {
    padding-top: 40px !important;
  }
  #page-basicknowledge .s\:u-pt-50 {
    padding-top: 50px !important;
  }
  #page-basicknowledge .s\:u-pt-75 {
    padding-top: 75px !important;
  }
  #page-basicknowledge .s\:u-pt-100 {
    padding-top: 100px !important;
  }
  #page-basicknowledge .s\:u-pr-0 {
    padding-right: 0 !important;
  }
  #page-basicknowledge .s\:u-pr-5 {
    padding-right: 5px !important;
  }
  #page-basicknowledge .s\:u-pr-10 {
    padding-right: 10px !important;
  }
  #page-basicknowledge .s\:u-pr-15 {
    padding-right: 15px !important;
  }
  #page-basicknowledge .s\:u-pr-20 {
    padding-right: 20px !important;
  }
  #page-basicknowledge .s\:u-pr-25 {
    padding-right: 25px !important;
  }
  #page-basicknowledge .s\:u-pr-30 {
    padding-right: 30px !important;
  }
  #page-basicknowledge .s\:u-pr-40 {
    padding-right: 40px !important;
  }
  #page-basicknowledge .s\:u-pr-50 {
    padding-right: 50px !important;
  }
  #page-basicknowledge .s\:u-pr-75 {
    padding-right: 75px !important;
  }
  #page-basicknowledge .s\:u-pr-100 {
    padding-right: 100px !important;
  }
  #page-basicknowledge .s\:u-pb-0 {
    padding-bottom: 0 !important;
  }
  #page-basicknowledge .s\:u-pb-5 {
    padding-bottom: 5px !important;
  }
  #page-basicknowledge .s\:u-pb-10 {
    padding-bottom: 10px !important;
  }
  #page-basicknowledge .s\:u-pb-15 {
    padding-bottom: 15px !important;
  }
  #page-basicknowledge .s\:u-pb-20 {
    padding-bottom: 20px !important;
  }
  #page-basicknowledge .s\:u-pb-25 {
    padding-bottom: 25px !important;
  }
  #page-basicknowledge .s\:u-pb-30 {
    padding-bottom: 30px !important;
  }
  #page-basicknowledge .s\:u-pb-40 {
    padding-bottom: 40px !important;
  }
  #page-basicknowledge .s\:u-pb-50 {
    padding-bottom: 50px !important;
  }
  #page-basicknowledge .s\:u-pb-75 {
    padding-bottom: 75px !important;
  }
  #page-basicknowledge .s\:u-pb-100 {
    padding-bottom: 100px !important;
  }
  #page-basicknowledge .s\:u-pl-0 {
    padding-left: 0 !important;
  }
  #page-basicknowledge .s\:u-pl-5 {
    padding-left: 5px !important;
  }
  #page-basicknowledge .s\:u-pl-10 {
    padding-left: 10px !important;
  }
  #page-basicknowledge .s\:u-pl-15 {
    padding-left: 15px !important;
  }
  #page-basicknowledge .s\:u-pl-20 {
    padding-left: 20px !important;
  }
  #page-basicknowledge .s\:u-pl-25 {
    padding-left: 25px !important;
  }
  #page-basicknowledge .s\:u-pl-30 {
    padding-left: 30px !important;
  }
  #page-basicknowledge .s\:u-pl-40 {
    padding-left: 40px !important;
  }
  #page-basicknowledge .s\:u-pl-50 {
    padding-left: 50px !important;
  }
  #page-basicknowledge .s\:u-pl-75 {
    padding-left: 75px !important;
  }
  #page-basicknowledge .s\:u-pl-100 {
    padding-left: 100px !important;
  }
  #page-basicknowledge .s\:u-px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  #page-basicknowledge .s\:u-px-5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  #page-basicknowledge .s\:u-px-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  #page-basicknowledge .s\:u-px-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  #page-basicknowledge .s\:u-px-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  #page-basicknowledge .s\:u-px-25 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  #page-basicknowledge .s\:u-px-30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  #page-basicknowledge .s\:u-px-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  #page-basicknowledge .s\:u-px-50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  #page-basicknowledge .s\:u-px-75 {
    padding-right: 75px !important;
    padding-left: 75px !important;
  }
  #page-basicknowledge .s\:u-px-100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }
  #page-basicknowledge .s\:u-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  #page-basicknowledge .s\:u-py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  #page-basicknowledge .s\:u-py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  #page-basicknowledge .s\:u-py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  #page-basicknowledge .s\:u-py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  #page-basicknowledge .s\:u-py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  #page-basicknowledge .s\:u-py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  #page-basicknowledge .s\:u-py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  #page-basicknowledge .s\:u-py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  #page-basicknowledge .s\:u-py-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  #page-basicknowledge .s\:u-py-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  #page-basicknowledge .u-hide-s, #page-basicknowledge .u-hide-s-down {
    display: none !important;
  }
  #page-basicknowledge .u-show-s {
    display: block !important;
  }
  #page-basicknowledge .s\:u-hide {
    display: none !important;
  }
  #page-basicknowledge .s\:u-show {
    display: block !important;
  }
  #page-basicknowledge .u-inline-s {
    display: inline !important;
  }
  #page-basicknowledge .u-inline-block-s {
    display: inline-block !important;
  }
  #page-basicknowledge .u-block-s {
    display: block !important;
  }
  #page-basicknowledge .u-flex-s {
    display: flex !important;
  }
  #page-basicknowledge .u-flex-row-s {
    flex-direction: row !important;
  }
  #page-basicknowledge .u-flex-col-s, #page-basicknowledge .u-flex-row-s {
  }
  #page-basicknowledge .u-flex-col-s {
    flex-direction: column !important;
  }
  #page-basicknowledge .s\:u-inline {
    display: inline !important;
  }
  #page-basicknowledge .s\:u-inline-block {
    display: inline-block !important;
  }
  #page-basicknowledge .s\:u-block {
    display: block !important;
  }
  #page-basicknowledge .s\:u-flex {
    display: flex !important;
  }
  #page-basicknowledge .s\:u-flex-row {
    flex-direction: row !important;
  }
  #page-basicknowledge .s\:u-flex-col, #page-basicknowledge .s\:u-flex-row {
  }
  #page-basicknowledge .s\:u-flex-col {
    flex-direction: column !important;
  }
  #page-basicknowledge .s\:u-border {
    border: 1px solid #ddd !important;
  }
  #page-basicknowledge .s\:u-border-gray {
    border: 1px solid var(--color-base-gray400) !important;
  }
  #page-basicknowledge .s\:u-border-red {
    border: 1px solid #e60012 !important;
  }
  #page-basicknowledge .s\:u-border-no {
    border: none !important;
  }
  #page-basicknowledge .s\:u-w-0 {
    width: 0 !important;
  }
  #page-basicknowledge .s\:u-w-1 {
    width: 10px !important;
  }
  #page-basicknowledge .s\:u-w-1\.5 {
    width: 15px !important;
  }
  #page-basicknowledge .s\:u-w-2 {
    width: 20px !important;
  }
  #page-basicknowledge .s\:u-w-3 {
    width: 30px !important;
  }
  #page-basicknowledge .s\:u-w-4 {
    width: 40px !important;
  }
  #page-basicknowledge .s\:u-w-5 {
    width: 50px !important;
  }
  #page-basicknowledge .s\:u-w-6 {
    width: 60px !important;
  }
  #page-basicknowledge .s\:u-w-7 {
    width: 70px !important;
  }
  #page-basicknowledge .s\:u-w-8 {
    width: 80px !important;
  }
  #page-basicknowledge .s\:u-w-9 {
    width: 90px !important;
  }
  #page-basicknowledge .s\:u-w-10 {
    width: 100px !important;
  }
  #page-basicknowledge .s\:u-w-15 {
    width: 150px !important;
  }
  #page-basicknowledge .s\:u-w-20 {
    width: 200px !important;
  }
  #page-basicknowledge .s\:u-w-30 {
    width: 300px !important;
  }
  #page-basicknowledge .s\:u-w-full {
    width: 100% !important;
  }
  #page-basicknowledge .s\:u-min-w-0 {
    min-width: 0 !important;
  }
  #page-basicknowledge .s\:u-min-w-full {
    min-width: 100% !important;
  }
  #page-basicknowledge .s\:u-max-w-xs {
    max-width: 240px !important;
  }
  #page-basicknowledge .s\:u-max-w-sm {
    max-width: 375px !important;
  }
  #page-basicknowledge .s\:u-max-w-md {
    max-width: 768px !important;
  }
  #page-basicknowledge .s\:u-max-w-lg {
    max-width: 1000px !important;
  }
  #page-basicknowledge .s\:u-max-w-xl {
    max-width: 1200px !important;
  }
  #page-basicknowledge .s\:u-max-w-full {
    max-width: 100% !important;
  }
  #page-basicknowledge .s\:u-w-10p {
    width: 10% !important;
  }
  #page-basicknowledge .s\:u-w-20p {
    width: 20% !important;
  }
  #page-basicknowledge .s\:u-w-30p {
    width: 30% !important;
  }
  #page-basicknowledge .s\:u-w-40p {
    width: 40% !important;
  }
  #page-basicknowledge .s\:u-w-50p {
    width: 50% !important;
  }
  #page-basicknowledge .s\:u-w-60p {
    width: 60% !important;
  }
  #page-basicknowledge .s\:u-w-70p {
    width: 70% !important;
  }
  #page-basicknowledge .s\:u-w-80p {
    width: 80% !important;
  }
  #page-basicknowledge .s\:u-w-90p {
    width: 90% !important;
  }
  #page-basicknowledge .s\:u-w-100p {
    width: 100% !important;
  }
  #page-basicknowledge .s\:u-w-auto {
    width: auto !important;
  }
  #page-basicknowledge .s\:u-h-0 {
    height: 0 !important;
  }
  #page-basicknowledge .s\:u-h-1 {
    height: 10px !important;
  }
  #page-basicknowledge .s\:u-h-2 {
    height: 20px !important;
  }
  #page-basicknowledge .s\:u-h-3 {
    height: 30px !important;
  }
  #page-basicknowledge .s\:u-h-4 {
    height: 40px !important;
  }
  #page-basicknowledge .s\:u-h-5 {
    height: 50px !important;
  }
  #page-basicknowledge .s\:u-h-6 {
    height: 60px !important;
  }
  #page-basicknowledge .s\:u-h-7 {
    height: 70px !important;
  }
  #page-basicknowledge .s\:u-h-8 {
    height: 80px !important;
  }
  #page-basicknowledge .s\:u-h-9 {
    height: 90px !important;
  }
  #page-basicknowledge .s\:u-h-10 {
    height: 100px !important;
  }
  #page-basicknowledge .s\:u-h-15 {
    height: 150px !important;
  }
  #page-basicknowledge .s\:u-h-20 {
    height: 200px !important;
  }
  #page-basicknowledge .s\:u-h-30 {
    height: 300px !important;
  }
  #page-basicknowledge .s\:u-h-full {
    height: 100% !important;
  }
  #page-basicknowledge .s\:u-min-h-0 {
    min-height: 0 !important;
  }
  #page-basicknowledge .s\:u-min-h-50 {
    min-height: 50% !important;
  }
  #page-basicknowledge .s\:u-min-h-full {
    min-height: 100% !important;
  }
  #page-basicknowledge .s\:u-min-h-screen {
    min-height: 100vh !important;
  }
  #page-basicknowledge .s\:u-float-l {
    float: left !important;
  }
  #page-basicknowledge .s\:u-float-r {
    float: right !important;
  }
  #page-basicknowledge .s\:u-float-cb {
    clear: both !important;
  }
  #page-basicknowledge .s\:u-float-cn {
    clear: none !important;
  }
  #page-basicknowledge .s\:u-float-cf:after {
    display: block !important;
    clear: both !important;
    content: "" !important;
  }
  #page-basicknowledge .s\:u-bgcolor-base {
    background: var(--color-base-01) !important;
  }
  #page-basicknowledge .s\:u-bgcolor-01 {
    background: var(--color-bg-01) !important;
  }
  #page-basicknowledge .s\:u-bgcolor-02 {
    background: var(--color-bg-02) !important;
  }
  #page-basicknowledge .s\:u-bgcolor-03 {
    background: var(--color-bg-03) !important;
  }
  #page-basicknowledge .s\:u-bgcolor-04 {
    background: var(--color-bg-04) !important;
  }
  #page-basicknowledge .s\:u-bgcolor-05 {
    background: var(--color-bg-05) !important;
  }
  #page-basicknowledge .s\:u-bgcolor-06 {
    background: var(--color-bg-06) !important;
  }
  #page-basicknowledge .s\:u-bgcolor-red {
    background: var(--color-base-red300) !important;
  }
  #page-basicknowledge .s\:u-bgcolor-gray {
    background: var(--color-bg-04) !important;
  }
  #page-basicknowledge .s\:u-bgcolor-white {
    background: #fff !important;
  }
  #page-basicknowledge .s\:u-bgcolor-yellow {
    background: var(--color-base-yellow300) !important;
  }
  #page-basicknowledge .s\:u-bgcolor-blue1 {
    background: var(--color-base-blue700) !important;
  }
  #page-basicknowledge .s\:u-bgcolor-blue2 {
    background: var(--color-base-blue300) !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .s\:u-stack, #page-basicknowledge [class*=" m:u-stack"] + .s\:u-stack, #page-basicknowledge [class*=" s:u-stack"] + .s\:u-stack, #page-basicknowledge [class*=" u-stack"] + .s\:u-stack, #page-basicknowledge [class^="l:u-stack"] + .s\:u-stack, #page-basicknowledge [class^="m:u-stack"] + .s\:u-stack, #page-basicknowledge [class^="s:u-stack"] + .s\:u-stack, #page-basicknowledge [class^=u-stack] + .s\:u-stack {
    margin-top: 20px !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .s\:u-stack-0, #page-basicknowledge [class*=" m:u-stack"] + .s\:u-stack-0, #page-basicknowledge [class*=" s:u-stack"] + .s\:u-stack-0, #page-basicknowledge [class*=" u-stack"] + .s\:u-stack-0, #page-basicknowledge [class^="l:u-stack"] + .s\:u-stack-0, #page-basicknowledge [class^="m:u-stack"] + .s\:u-stack-0, #page-basicknowledge [class^="s:u-stack"] + .s\:u-stack-0, #page-basicknowledge [class^=u-stack] + .s\:u-stack-0 {
    margin-top: 0 !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .s\:u-stack-0\.25, #page-basicknowledge [class*=" m:u-stack"] + .s\:u-stack-0\.25, #page-basicknowledge [class*=" s:u-stack"] + .s\:u-stack-0\.25, #page-basicknowledge [class*=" u-stack"] + .s\:u-stack-0\.25, #page-basicknowledge [class^="l:u-stack"] + .s\:u-stack-0\.25, #page-basicknowledge [class^="m:u-stack"] + .s\:u-stack-0\.25, #page-basicknowledge [class^="s:u-stack"] + .s\:u-stack-0\.25, #page-basicknowledge [class^=u-stack] + .s\:u-stack-0\.25 {
    margin-top: 5px !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .s\:u-stack-0\.5, #page-basicknowledge [class*=" m:u-stack"] + .s\:u-stack-0\.5, #page-basicknowledge [class*=" s:u-stack"] + .s\:u-stack-0\.5, #page-basicknowledge [class*=" u-stack"] + .s\:u-stack-0\.5, #page-basicknowledge [class^="l:u-stack"] + .s\:u-stack-0\.5, #page-basicknowledge [class^="m:u-stack"] + .s\:u-stack-0\.5, #page-basicknowledge [class^="s:u-stack"] + .s\:u-stack-0\.5, #page-basicknowledge [class^=u-stack] + .s\:u-stack-0\.5 {
    margin-top: 10px !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .s\:u-stack-1\.5, #page-basicknowledge [class*=" m:u-stack"] + .s\:u-stack-1\.5, #page-basicknowledge [class*=" s:u-stack"] + .s\:u-stack-1\.5, #page-basicknowledge [class*=" u-stack"] + .s\:u-stack-1\.5, #page-basicknowledge [class^="l:u-stack"] + .s\:u-stack-1\.5, #page-basicknowledge [class^="m:u-stack"] + .s\:u-stack-1\.5, #page-basicknowledge [class^="s:u-stack"] + .s\:u-stack-1\.5, #page-basicknowledge [class^=u-stack] + .s\:u-stack-1\.5 {
    margin-top: 30px !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .s\:u-stack-2, #page-basicknowledge [class*=" m:u-stack"] + .s\:u-stack-2, #page-basicknowledge [class*=" s:u-stack"] + .s\:u-stack-2, #page-basicknowledge [class*=" u-stack"] + .s\:u-stack-2, #page-basicknowledge [class^="l:u-stack"] + .s\:u-stack-2, #page-basicknowledge [class^="m:u-stack"] + .s\:u-stack-2, #page-basicknowledge [class^="s:u-stack"] + .s\:u-stack-2, #page-basicknowledge [class^=u-stack] + .s\:u-stack-2 {
    margin-top: 40px !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .s\:u-stack-3, #page-basicknowledge [class*=" m:u-stack"] + .s\:u-stack-3, #page-basicknowledge [class*=" s:u-stack"] + .s\:u-stack-3, #page-basicknowledge [class*=" u-stack"] + .s\:u-stack-3, #page-basicknowledge [class^="l:u-stack"] + .s\:u-stack-3, #page-basicknowledge [class^="m:u-stack"] + .s\:u-stack-3, #page-basicknowledge [class^="s:u-stack"] + .s\:u-stack-3, #page-basicknowledge [class^=u-stack] + .s\:u-stack-3 {
    margin-top: 60px !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .s\:u-stack-4, #page-basicknowledge [class*=" m:u-stack"] + .s\:u-stack-4, #page-basicknowledge [class*=" s:u-stack"] + .s\:u-stack-4, #page-basicknowledge [class*=" u-stack"] + .s\:u-stack-4, #page-basicknowledge [class^="l:u-stack"] + .s\:u-stack-4, #page-basicknowledge [class^="m:u-stack"] + .s\:u-stack-4, #page-basicknowledge [class^="s:u-stack"] + .s\:u-stack-4, #page-basicknowledge [class^=u-stack] + .s\:u-stack-4 {
    margin-top: 100px !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .s\:u-stack-5, #page-basicknowledge [class*=" m:u-stack"] + .s\:u-stack-5, #page-basicknowledge [class*=" s:u-stack"] + .s\:u-stack-5, #page-basicknowledge [class*=" u-stack"] + .s\:u-stack-5, #page-basicknowledge [class^="l:u-stack"] + .s\:u-stack-5, #page-basicknowledge [class^="m:u-stack"] + .s\:u-stack-5, #page-basicknowledge [class^="s:u-stack"] + .s\:u-stack-5, #page-basicknowledge [class^=u-stack] + .s\:u-stack-5 {
    margin-top: 120px !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .s\:u-stack-6, #page-basicknowledge [class*=" m:u-stack"] + .s\:u-stack-6, #page-basicknowledge [class*=" s:u-stack"] + .s\:u-stack-6, #page-basicknowledge [class*=" u-stack"] + .s\:u-stack-6, #page-basicknowledge [class^="l:u-stack"] + .s\:u-stack-6, #page-basicknowledge [class^="m:u-stack"] + .s\:u-stack-6, #page-basicknowledge [class^="s:u-stack"] + .s\:u-stack-6, #page-basicknowledge [class^=u-stack] + .s\:u-stack-6 {
    margin-top: 140px !important;
  }
  #page-basicknowledge .s\:u-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    border-width: 0;
    clip: rect(0, 0, 0, 0);
  }
  #page-basicknowledge .s\:u-not-sr-only {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: visible;
    white-space: normal;
    clip: auto;
  }
}
@media only screen and (min-width: 641px) {
  #page-basicknowledge .l-row > .l-col.m\:_self-center {
    align-self: center;
  }
  #page-basicknowledge .l-row > .l-col.m\:_self-start {
    align-self: flex-start;
  }
  #page-basicknowledge .l-row > .l-col.m\:_self-end {
    align-self: flex-end;
  }
  #page-basicknowledge .l-row > .l-col.m\:_variable {
    flex: 1 1 auto;
  }
  #page-basicknowledge .l-row > .l-col.m\:_flex-1 {
    flex: 1 1 0%;
  }
  #page-basicknowledge .l-row.m\:_singleline {
    flex-wrap: nowrap;
  }
  #page-basicknowledge .l-row.m\:_v-center {
    align-items: center;
  }
  #page-basicknowledge .l-row.m\:_v-start {
    align-items: flex-start;
  }
  #page-basicknowledge .l-row.m\:_v-end {
    align-items: flex-end;
  }
  #page-basicknowledge .l-row.m\:_row-reverse {
    flex-direction: row-reverse;
  }
  #page-basicknowledge .l-row.m\:_column-reverse {
    flex-direction: column-reverse;
  }
  #page-basicknowledge .l-row.m\:_equally > .l-col {
    flex: 1 1 0%;
    float: none;
  }
  #page-basicknowledge .l-row.m\:_justify-start {
    justify-content: flex-start;
  }
  #page-basicknowledge .l-row.m\:_justify-end {
    justify-content: flex-end;
  }
  #page-basicknowledge .l-row.m\:_justify-center {
    justify-content: center;
  }
  #page-basicknowledge .l-row.m\:_s-between {
    justify-content: space-between;
  }
  #page-basicknowledge .l-row.m\:_s-around {
    justify-content: space-around;
  }
  #page-basicknowledge .l-row.m\:_v-border > .l-col + .l-col {
    border-left: 1px solid #ddd;
  }
  #page-basicknowledge .l-row.m\:_h-border > .l-col + .l-col {
    border-top: 1px solid #ddd;
  }
  #page-basicknowledge .l-row.m\:_gap-50 {
    margin: -50px;
  }
  #page-basicknowledge .l-row.m\:_gap-50 > .l-col {
    padding: 50px;
  }
  #page-basicknowledge .l-row.m\:_gap-x50 {
    margin-right: -50px;
    margin-left: -50px;
  }
  #page-basicknowledge .l-row.m\:_gap-x50 > .l-col {
    padding-right: 50px;
    padding-left: 50px;
  }
  #page-basicknowledge .l-row.m\:_gap-y50 {
    margin-top: -50px;
    margin-bottom: -50px;
  }
  #page-basicknowledge .l-row.m\:_gap-y50 > .l-col {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  #page-basicknowledge .l-row.m\:_gap-40 {
    margin: -40px;
  }
  #page-basicknowledge .l-row.m\:_gap-40 > .l-col {
    padding: 40px;
  }
  #page-basicknowledge .l-row.m\:_gap-x40 {
    margin-right: -40px;
    margin-left: -40px;
  }
  #page-basicknowledge .l-row.m\:_gap-x40 > .l-col {
    padding-right: 40px;
    padding-left: 40px;
  }
  #page-basicknowledge .l-row.m\:_gap-y40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  #page-basicknowledge .l-row.m\:_gap-y40 > .l-col {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  #page-basicknowledge .l-row.m\:_gap-30 {
    margin: -30px;
  }
  #page-basicknowledge .l-row.m\:_gap-30 > .l-col {
    padding: 30px;
  }
  #page-basicknowledge .l-row.m\:_gap-x30 {
    margin-right: -30px;
    margin-left: -30px;
  }
  #page-basicknowledge .l-row.m\:_gap-x30 > .l-col {
    padding-right: 30px;
    padding-left: 30px;
  }
  #page-basicknowledge .l-row.m\:_gap-y30 {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  #page-basicknowledge .l-row.m\:_gap-y30 > .l-col {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  #page-basicknowledge .l-row.m\:_gap-25 {
    margin: -25px;
  }
  #page-basicknowledge .l-row.m\:_gap-25 > .l-col {
    padding: 25px;
  }
  #page-basicknowledge .l-row.m\:_gap-x25 {
    margin-right: -25px;
    margin-left: -25px;
  }
  #page-basicknowledge .l-row.m\:_gap-x25 > .l-col {
    padding-right: 25px;
    padding-left: 25px;
  }
  #page-basicknowledge .l-row.m\:_gap-y25 {
    margin-top: -25px;
    margin-bottom: -25px;
  }
  #page-basicknowledge .l-row.m\:_gap-y25 > .l-col {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  #page-basicknowledge .l-row.m\:_gap-20 {
    margin: -20px;
  }
  #page-basicknowledge .l-row.m\:_gap-20 > .l-col {
    padding: 20px;
  }
  #page-basicknowledge .l-row.m\:_gap-x20 {
    margin-right: -20px;
    margin-left: -20px;
  }
  #page-basicknowledge .l-row.m\:_gap-x20 > .l-col {
    padding-right: 20px;
    padding-left: 20px;
  }
  #page-basicknowledge .l-row.m\:_gap-y20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  #page-basicknowledge .l-row.m\:_gap-y20 > .l-col {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #page-basicknowledge .l-row.m\:_gap-15 {
    margin: -15px;
  }
  #page-basicknowledge .l-row.m\:_gap-15 > .l-col {
    padding: 15px;
  }
  #page-basicknowledge .l-row.m\:_gap-x15 {
    margin-right: -15px;
    margin-left: -15px;
  }
  #page-basicknowledge .l-row.m\:_gap-x15 > .l-col {
    padding-right: 15px;
    padding-left: 15px;
  }
  #page-basicknowledge .l-row.m\:_gap-y15 {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  #page-basicknowledge .l-row.m\:_gap-y15 > .l-col {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  #page-basicknowledge .l-row.m\:_gap-10 {
    margin: -10px;
  }
  #page-basicknowledge .l-row.m\:_gap-10 > .l-col {
    padding: 10px;
  }
  #page-basicknowledge .l-row.m\:_gap-x10 {
    margin-right: -10px;
    margin-left: -10px;
  }
  #page-basicknowledge .l-row.m\:_gap-x10 > .l-col {
    padding-right: 10px;
    padding-left: 10px;
  }
  #page-basicknowledge .l-row.m\:_gap-y10 {
    margin-top: -10px;
    margin-bottom: -10px;
  }
  #page-basicknowledge .l-row.m\:_gap-y10 > .l-col {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #page-basicknowledge .l-row.m\:_gap-5 {
    margin: -5px;
  }
  #page-basicknowledge .l-row.m\:_gap-5 > .l-col {
    padding: 5px;
  }
  #page-basicknowledge .l-row.m\:_gap-x5 {
    margin-right: -5px;
    margin-left: -5px;
  }
  #page-basicknowledge .l-row.m\:_gap-x5 > .l-col {
    padding-right: 5px;
    padding-left: 5px;
  }
  #page-basicknowledge .l-row.m\:_gap-y5 {
    margin-top: -5px;
    margin-bottom: -5px;
  }
  #page-basicknowledge .l-row.m\:_gap-y5 > .l-col {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #page-basicknowledge .l-row.m\:_gap-1 {
    margin: -1px;
  }
  #page-basicknowledge .l-row.m\:_gap-1 > .l-col {
    padding: 1px;
  }
  #page-basicknowledge .l-row.m\:_gap-x1 {
    margin-right: -1px;
    margin-left: -1px;
  }
  #page-basicknowledge .l-row.m\:_gap-x1 > .l-col {
    padding-right: 1px;
    padding-left: 1px;
  }
  #page-basicknowledge .l-row.m\:_gap-y1 {
    margin-top: -1px;
    margin-bottom: -1px;
  }
  #page-basicknowledge .l-row.m\:_gap-y1 > .l-col {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  #page-basicknowledge .l-row.m\:_gap-05 {
    margin: -0.5px;
  }
  #page-basicknowledge .l-row.m\:_gap-05 > .l-col {
    padding: 0.5px;
  }
  #page-basicknowledge .l-row.m\:_gap-x05 {
    margin-right: -0.5px;
    margin-left: -0.5px;
  }
  #page-basicknowledge .l-row.m\:_gap-x05 > .l-col {
    padding-right: 0.5px;
    padding-left: 0.5px;
  }
  #page-basicknowledge .l-row.m\:_gap-y05 {
    margin-top: -0.5px;
    margin-bottom: -0.5px;
  }
  #page-basicknowledge .l-row.m\:_gap-y05 > .l-col {
    padding-top: 0.5px;
    padding-bottom: 0.5px;
  }
  #page-basicknowledge .l-row.m\:_gap-0 {
    margin: 0;
  }
  #page-basicknowledge .l-row.m\:_gap-0 > .l-col {
    padding: 0;
  }
  #page-basicknowledge .l-row.m\:_gap-x0 {
    margin-right: 0;
    margin-left: 0;
  }
  #page-basicknowledge .l-row.m\:_gap-x0 > .l-col {
    padding-right: 0;
    padding-left: 0;
  }
  #page-basicknowledge .l-row.m\:_gap-y0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  #page-basicknowledge .l-row.m\:_gap-y0 > .l-col {
    padding-top: 0;
    padding-bottom: 0;
  }
  #page-basicknowledge .l-row > .l-col._m-auto {
    width: auto;
  }
  #page-basicknowledge .l-row > .l-col._m1 {
    width: 8.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._m2 {
    width: 16.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._m3 {
    width: 25%;
  }
  #page-basicknowledge .l-row > .l-col._m4 {
    width: 33.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._m5 {
    width: 41.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._m6 {
    width: 50%;
  }
  #page-basicknowledge .l-row > .l-col._m7 {
    width: 58.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._m8 {
    width: 66.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._m9 {
    width: 75%;
  }
  #page-basicknowledge .l-row > .l-col._m10 {
    width: 83.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._m11 {
    width: 91.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._m12 {
    width: 100%;
  }
  #page-basicknowledge .l-row > .l-col._offset-m1 {
    margin-left: 8.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._pull-m1 {
    right: 8.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._push-m1 {
    left: 8.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._offset-m2 {
    margin-left: 16.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._pull-m2 {
    right: 16.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._push-m2 {
    left: 16.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._offset-m3 {
    margin-left: 25%;
  }
  #page-basicknowledge .l-row > .l-col._pull-m3 {
    right: 25%;
  }
  #page-basicknowledge .l-row > .l-col._push-m3 {
    left: 25%;
  }
  #page-basicknowledge .l-row > .l-col._offset-m4 {
    margin-left: 33.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._pull-m4 {
    right: 33.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._push-m4 {
    left: 33.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._offset-m5 {
    margin-left: 41.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._pull-m5 {
    right: 41.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._push-m5 {
    left: 41.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._offset-m6 {
    margin-left: 50%;
  }
  #page-basicknowledge .l-row > .l-col._pull-m6 {
    right: 50%;
  }
  #page-basicknowledge .l-row > .l-col._push-m6 {
    left: 50%;
  }
  #page-basicknowledge .l-row > .l-col._offset-m7 {
    margin-left: 58.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._pull-m7 {
    right: 58.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._push-m7 {
    left: 58.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._offset-m8 {
    margin-left: 66.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._pull-m8 {
    right: 66.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._push-m8 {
    left: 66.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._offset-m9 {
    margin-left: 75%;
  }
  #page-basicknowledge .l-row > .l-col._pull-m9 {
    right: 75%;
  }
  #page-basicknowledge .l-row > .l-col._push-m9 {
    left: 75%;
  }
  #page-basicknowledge .l-row > .l-col._offset-m10 {
    margin-left: 83.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._pull-m10 {
    right: 83.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._push-m10 {
    left: 83.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._offset-m11 {
    margin-left: 91.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._pull-m11 {
    right: 91.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._push-m11 {
    left: 91.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._offset-m12 {
    margin-left: 100%;
  }
  #page-basicknowledge .l-row > .l-col._pull-m12 {
    right: 100%;
  }
  #page-basicknowledge .l-row > .l-col._push-m12 {
    left: 100%;
  }
  #page-basicknowledge .u-size-1-res {
    font-size: 28px !important;
  }
  #page-basicknowledge .u-size-2-res {
    font-size: 22px !important;
  }
  #page-basicknowledge .u-size-3-res {
    font-size: 18px !important;
  }
  #page-basicknowledge .u-size-4-res {
    font-size: 16px !important;
  }
  #page-basicknowledge .u-size-5-res {
    font-size: 14px !important;
  }
  #page-basicknowledge .u-size-6-res {
    font-size: 12px !important;
  }
  #page-basicknowledge .u-size-7-res {
    font-size: 11px !important;
  }
  #page-basicknowledge .u-size-8-res {
    font-size: 10px !important;
  }
  #page-basicknowledge .m\:u-align-left {
    text-align: left !important;
  }
  #page-basicknowledge .m\:u-align-right {
    text-align: right !important;
  }
  #page-basicknowledge .m\:u-align-center {
    text-align: center !important;
  }
  #page-basicknowledge .m\:u-text-w-n {
    font-weight: 400 !important;
  }
  #page-basicknowledge .m\:u-text-bold {
    font-weight: 700 !important;
  }
  #page-basicknowledge .m\:u-text-em {
    color: var(--color-base-red800) !important;
    font-family: 游明朝体, Yu Mincho, YuMincho, ヒラギノ明朝 Pro, Hiragino Mincho Pro, MS P明朝, MS PMincho, serif !important;
    font-style: normal !important;
  }
  #page-basicknowledge .m\:u-underline {
    text-decoration: underline !important;
  }
  #page-basicknowledge .m\:u-line-through {
    text-decoration: line-through !important;
  }
  #page-basicknowledge .m\:u-no-underline {
    text-decoration: none !important;
  }
  #page-basicknowledge .m\:u-size-9 {
    font-size: 36px !important;
    line-height: 1.4 !important;
  }
  #page-basicknowledge .m\:u-size-8 {
    font-size: 28px !important;
    line-height: 1.4 !important;
  }
  #page-basicknowledge .m\:u-size-7 {
    font-size: 22px !important;
  }
  #page-basicknowledge .m\:u-size-6 {
    font-size: 18px !important;
  }
  #page-basicknowledge .m\:u-size-5 {
    font-size: 16px !important;
  }
  #page-basicknowledge .m\:u-size-4 {
    font-size: 14px !important;
    line-height: 1.4 !important;
  }
  #page-basicknowledge .m\:u-size-3 {
    font-size: 12px !important;
    line-height: 1.3 !important;
  }
  #page-basicknowledge .m\:u-size-2 {
    font-size: 11px !important;
    line-height: 1.2 !important;
  }
  #page-basicknowledge .m\:u-size-1 {
    font-size: 10px !important;
    line-height: 1.2 !important;
  }
  #page-basicknowledge .m\:u-text-c-main {
    color: #e60012 !important;
  }
  #page-basicknowledge .m\:u-text-c-white {
    color: #fff !important;
  }
  #page-basicknowledge .m\:u-text-c-black {
    color: #000 !important;
  }
  #page-basicknowledge .m\:u-m-auto {
    margin: auto !important;
  }
  #page-basicknowledge .m\:u-m-0 {
    margin: 0 !important;
  }
  #page-basicknowledge .m\:u-m-5 {
    margin: 5px !important;
  }
  #page-basicknowledge .m\:u-m-10 {
    margin: 10px !important;
  }
  #page-basicknowledge .m\:u-m-15 {
    margin: 15px !important;
  }
  #page-basicknowledge .m\:u-m-20 {
    margin: 20px !important;
  }
  #page-basicknowledge .m\:u-m-25 {
    margin: 25px !important;
  }
  #page-basicknowledge .m\:u-m-30 {
    margin: 30px !important;
  }
  #page-basicknowledge .m\:u-m-40 {
    margin: 40px !important;
  }
  #page-basicknowledge .m\:u-m-50 {
    margin: 50px !important;
  }
  #page-basicknowledge .m\:u-m-75 {
    margin: 75px !important;
  }
  #page-basicknowledge .m\:u-m-100 {
    margin: 100px !important;
  }
  #page-basicknowledge .m\:u-mt-auto {
    margin-top: auto !important;
  }
  #page-basicknowledge .m\:u-mt-0 {
    margin-top: 0 !important;
  }
  #page-basicknowledge .m\:u-mt-5 {
    margin-top: 5px !important;
  }
  #page-basicknowledge .m\:u-mt-10 {
    margin-top: 10px !important;
  }
  #page-basicknowledge .m\:u-mt-15 {
    margin-top: 15px !important;
  }
  #page-basicknowledge .m\:u-mt-20 {
    margin-top: 20px !important;
  }
  #page-basicknowledge .m\:u-mt-25 {
    margin-top: 25px !important;
  }
  #page-basicknowledge .m\:u-mt-30 {
    margin-top: 30px !important;
  }
  #page-basicknowledge .m\:u-mt-40 {
    margin-top: 40px !important;
  }
  #page-basicknowledge .m\:u-mt-50 {
    margin-top: 50px !important;
  }
  #page-basicknowledge .m\:u-mt-75 {
    margin-top: 75px !important;
  }
  #page-basicknowledge .m\:u-mt-100 {
    margin-top: 100px !important;
  }
  #page-basicknowledge .m\:u-mr-auto {
    margin-right: auto !important;
  }
  #page-basicknowledge .m\:u-mr-0 {
    margin-right: 0 !important;
  }
  #page-basicknowledge .m\:u-mr-5 {
    margin-right: 5px !important;
  }
  #page-basicknowledge .m\:u-mr-10 {
    margin-right: 10px !important;
  }
  #page-basicknowledge .m\:u-mr-15 {
    margin-right: 15px !important;
  }
  #page-basicknowledge .m\:u-mr-20 {
    margin-right: 20px !important;
  }
  #page-basicknowledge .m\:u-mr-25 {
    margin-right: 25px !important;
  }
  #page-basicknowledge .m\:u-mr-30 {
    margin-right: 30px !important;
  }
  #page-basicknowledge .m\:u-mr-40 {
    margin-right: 40px !important;
  }
  #page-basicknowledge .m\:u-mr-50 {
    margin-right: 50px !important;
  }
  #page-basicknowledge .m\:u-mr-75 {
    margin-right: 75px !important;
  }
  #page-basicknowledge .m\:u-mr-100 {
    margin-right: 100px !important;
  }
  #page-basicknowledge .m\:u-mb-auto {
    margin-bottom: auto !important;
  }
  #page-basicknowledge .m\:u-mb-0 {
    margin-bottom: 0 !important;
  }
  #page-basicknowledge .m\:u-mb-5 {
    margin-bottom: 5px !important;
  }
  #page-basicknowledge .m\:u-mb-10 {
    margin-bottom: 10px !important;
  }
  #page-basicknowledge .m\:u-mb-15 {
    margin-bottom: 15px !important;
  }
  #page-basicknowledge .m\:u-mb-20 {
    margin-bottom: 20px !important;
  }
  #page-basicknowledge .m\:u-mb-25 {
    margin-bottom: 25px !important;
  }
  #page-basicknowledge .m\:u-mb-30 {
    margin-bottom: 30px !important;
  }
  #page-basicknowledge .m\:u-mb-40 {
    margin-bottom: 40px !important;
  }
  #page-basicknowledge .m\:u-mb-50 {
    margin-bottom: 50px !important;
  }
  #page-basicknowledge .m\:u-mb-75 {
    margin-bottom: 75px !important;
  }
  #page-basicknowledge .m\:u-mb-100 {
    margin-bottom: 100px !important;
  }
  #page-basicknowledge .m\:u-ml-auto {
    margin-left: auto !important;
  }
  #page-basicknowledge .m\:u-ml-0 {
    margin-left: 0 !important;
  }
  #page-basicknowledge .m\:u-ml-5 {
    margin-left: 5px !important;
  }
  #page-basicknowledge .m\:u-ml-10 {
    margin-left: 10px !important;
  }
  #page-basicknowledge .m\:u-ml-15 {
    margin-left: 15px !important;
  }
  #page-basicknowledge .m\:u-ml-20 {
    margin-left: 20px !important;
  }
  #page-basicknowledge .m\:u-ml-25 {
    margin-left: 25px !important;
  }
  #page-basicknowledge .m\:u-ml-30 {
    margin-left: 30px !important;
  }
  #page-basicknowledge .m\:u-ml-40 {
    margin-left: 40px !important;
  }
  #page-basicknowledge .m\:u-ml-50 {
    margin-left: 50px !important;
  }
  #page-basicknowledge .m\:u-ml-75 {
    margin-left: 75px !important;
  }
  #page-basicknowledge .m\:u-ml-100 {
    margin-left: 100px !important;
  }
  #page-basicknowledge .m\:u-mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  #page-basicknowledge .m\:u-mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  #page-basicknowledge .m\:u-mx-5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  #page-basicknowledge .m\:u-mx-10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  #page-basicknowledge .m\:u-mx-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  #page-basicknowledge .m\:u-mx-20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  #page-basicknowledge .m\:u-mx-25 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  #page-basicknowledge .m\:u-mx-30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  #page-basicknowledge .m\:u-mx-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  #page-basicknowledge .m\:u-mx-50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  #page-basicknowledge .m\:u-mx-75 {
    margin-right: 75px !important;
    margin-left: 75px !important;
  }
  #page-basicknowledge .m\:u-mx-100 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }
  #page-basicknowledge .m\:u-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  #page-basicknowledge .m\:u-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  #page-basicknowledge .m\:u-my-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  #page-basicknowledge .m\:u-my-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  #page-basicknowledge .m\:u-my-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  #page-basicknowledge .m\:u-my-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  #page-basicknowledge .m\:u-my-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  #page-basicknowledge .m\:u-my-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  #page-basicknowledge .m\:u-my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  #page-basicknowledge .m\:u-my-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  #page-basicknowledge .m\:u-my-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  #page-basicknowledge .m\:u-my-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  #page-basicknowledge .m\:u-p-0 {
    padding: 0 !important;
  }
  #page-basicknowledge .m\:u-p-5 {
    padding: 5px !important;
  }
  #page-basicknowledge .m\:u-p-10 {
    padding: 10px !important;
  }
  #page-basicknowledge .m\:u-p-15 {
    padding: 15px !important;
  }
  #page-basicknowledge .m\:u-p-20 {
    padding: 20px !important;
  }
  #page-basicknowledge .m\:u-p-25 {
    padding: 25px !important;
  }
  #page-basicknowledge .m\:u-p-30 {
    padding: 30px !important;
  }
  #page-basicknowledge .m\:u-p-40 {
    padding: 40px !important;
  }
  #page-basicknowledge .m\:u-p-50 {
    padding: 50px !important;
  }
  #page-basicknowledge .m\:u-p-75 {
    padding: 75px !important;
  }
  #page-basicknowledge .m\:u-p-100 {
    padding: 100px !important;
  }
  #page-basicknowledge .m\:u-pt-0 {
    padding-top: 0 !important;
  }
  #page-basicknowledge .m\:u-pt-5 {
    padding-top: 5px !important;
  }
  #page-basicknowledge .m\:u-pt-10 {
    padding-top: 10px !important;
  }
  #page-basicknowledge .m\:u-pt-15 {
    padding-top: 15px !important;
  }
  #page-basicknowledge .m\:u-pt-20 {
    padding-top: 20px !important;
  }
  #page-basicknowledge .m\:u-pt-25 {
    padding-top: 25px !important;
  }
  #page-basicknowledge .m\:u-pt-30 {
    padding-top: 30px !important;
  }
  #page-basicknowledge .m\:u-pt-40 {
    padding-top: 40px !important;
  }
  #page-basicknowledge .m\:u-pt-50 {
    padding-top: 50px !important;
  }
  #page-basicknowledge .m\:u-pt-75 {
    padding-top: 75px !important;
  }
  #page-basicknowledge .m\:u-pt-100 {
    padding-top: 100px !important;
  }
  #page-basicknowledge .m\:u-pr-0 {
    padding-right: 0 !important;
  }
  #page-basicknowledge .m\:u-pr-5 {
    padding-right: 5px !important;
  }
  #page-basicknowledge .m\:u-pr-10 {
    padding-right: 10px !important;
  }
  #page-basicknowledge .m\:u-pr-15 {
    padding-right: 15px !important;
  }
  #page-basicknowledge .m\:u-pr-20 {
    padding-right: 20px !important;
  }
  #page-basicknowledge .m\:u-pr-25 {
    padding-right: 25px !important;
  }
  #page-basicknowledge .m\:u-pr-30 {
    padding-right: 30px !important;
  }
  #page-basicknowledge .m\:u-pr-40 {
    padding-right: 40px !important;
  }
  #page-basicknowledge .m\:u-pr-50 {
    padding-right: 50px !important;
  }
  #page-basicknowledge .m\:u-pr-75 {
    padding-right: 75px !important;
  }
  #page-basicknowledge .m\:u-pr-100 {
    padding-right: 100px !important;
  }
  #page-basicknowledge .m\:u-pb-0 {
    padding-bottom: 0 !important;
  }
  #page-basicknowledge .m\:u-pb-5 {
    padding-bottom: 5px !important;
  }
  #page-basicknowledge .m\:u-pb-10 {
    padding-bottom: 10px !important;
  }
  #page-basicknowledge .m\:u-pb-15 {
    padding-bottom: 15px !important;
  }
  #page-basicknowledge .m\:u-pb-20 {
    padding-bottom: 20px !important;
  }
  #page-basicknowledge .m\:u-pb-25 {
    padding-bottom: 25px !important;
  }
  #page-basicknowledge .m\:u-pb-30 {
    padding-bottom: 30px !important;
  }
  #page-basicknowledge .m\:u-pb-40 {
    padding-bottom: 40px !important;
  }
  #page-basicknowledge .m\:u-pb-50 {
    padding-bottom: 50px !important;
  }
  #page-basicknowledge .m\:u-pb-75 {
    padding-bottom: 75px !important;
  }
  #page-basicknowledge .m\:u-pb-100 {
    padding-bottom: 100px !important;
  }
  #page-basicknowledge .m\:u-pl-0 {
    padding-left: 0 !important;
  }
  #page-basicknowledge .m\:u-pl-5 {
    padding-left: 5px !important;
  }
  #page-basicknowledge .m\:u-pl-10 {
    padding-left: 10px !important;
  }
  #page-basicknowledge .m\:u-pl-15 {
    padding-left: 15px !important;
  }
  #page-basicknowledge .m\:u-pl-20 {
    padding-left: 20px !important;
  }
  #page-basicknowledge .m\:u-pl-25 {
    padding-left: 25px !important;
  }
  #page-basicknowledge .m\:u-pl-30 {
    padding-left: 30px !important;
  }
  #page-basicknowledge .m\:u-pl-40 {
    padding-left: 40px !important;
  }
  #page-basicknowledge .m\:u-pl-50 {
    padding-left: 50px !important;
  }
  #page-basicknowledge .m\:u-pl-75 {
    padding-left: 75px !important;
  }
  #page-basicknowledge .m\:u-pl-100 {
    padding-left: 100px !important;
  }
  #page-basicknowledge .m\:u-px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  #page-basicknowledge .m\:u-px-5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  #page-basicknowledge .m\:u-px-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  #page-basicknowledge .m\:u-px-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  #page-basicknowledge .m\:u-px-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  #page-basicknowledge .m\:u-px-25 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  #page-basicknowledge .m\:u-px-30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  #page-basicknowledge .m\:u-px-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  #page-basicknowledge .m\:u-px-50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  #page-basicknowledge .m\:u-px-75 {
    padding-right: 75px !important;
    padding-left: 75px !important;
  }
  #page-basicknowledge .m\:u-px-100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }
  #page-basicknowledge .m\:u-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  #page-basicknowledge .m\:u-py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  #page-basicknowledge .m\:u-py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  #page-basicknowledge .m\:u-py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  #page-basicknowledge .m\:u-py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  #page-basicknowledge .m\:u-py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  #page-basicknowledge .m\:u-py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  #page-basicknowledge .m\:u-py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  #page-basicknowledge .m\:u-py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  #page-basicknowledge .m\:u-py-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  #page-basicknowledge .m\:u-py-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  #page-basicknowledge .u-hide-m-up {
    display: none !important;
  }
  #page-basicknowledge .u-show-m-up {
    display: block !important;
  }
  #page-basicknowledge .m\:u-hide {
    display: none !important;
  }
  #page-basicknowledge .m\:u-show {
    display: block !important;
  }
  #page-basicknowledge .m\:u-inline {
    display: inline !important;
  }
  #page-basicknowledge .m\:u-inline-block {
    display: inline-block !important;
  }
  #page-basicknowledge .m\:u-block {
    display: block !important;
  }
  #page-basicknowledge .m\:u-flex {
    display: flex !important;
  }
  #page-basicknowledge .m\:u-flex-row {
    flex-direction: row !important;
  }
  #page-basicknowledge .m\:u-flex-col, #page-basicknowledge .m\:u-flex-row {
  }
  #page-basicknowledge .m\:u-flex-col {
    flex-direction: column !important;
  }
  #page-basicknowledge .m\:u-border {
    border: 1px solid #ddd !important;
  }
  #page-basicknowledge .m\:u-border-gray {
    border: 1px solid var(--color-base-gray400) !important;
  }
  #page-basicknowledge .m\:u-border-red {
    border: 1px solid #e60012 !important;
  }
  #page-basicknowledge .m\:u-border-no {
    border: none !important;
  }
  #page-basicknowledge .m\:u-w-0 {
    width: 0 !important;
  }
  #page-basicknowledge .m\:u-w-1 {
    width: 10px !important;
  }
  #page-basicknowledge .m\:u-w-1\.5 {
    width: 15px !important;
  }
  #page-basicknowledge .m\:u-w-2 {
    width: 20px !important;
  }
  #page-basicknowledge .m\:u-w-3 {
    width: 30px !important;
  }
  #page-basicknowledge .m\:u-w-4 {
    width: 40px !important;
  }
  #page-basicknowledge .m\:u-w-5 {
    width: 50px !important;
  }
  #page-basicknowledge .m\:u-w-6 {
    width: 60px !important;
  }
  #page-basicknowledge .m\:u-w-7 {
    width: 70px !important;
  }
  #page-basicknowledge .m\:u-w-8 {
    width: 80px !important;
  }
  #page-basicknowledge .m\:u-w-9 {
    width: 90px !important;
  }
  #page-basicknowledge .m\:u-w-10 {
    width: 100px !important;
  }
  #page-basicknowledge .m\:u-w-15 {
    width: 150px !important;
  }
  #page-basicknowledge .m\:u-w-20 {
    width: 200px !important;
  }
  #page-basicknowledge .m\:u-w-30 {
    width: 300px !important;
  }
  #page-basicknowledge .m\:u-w-full {
    width: 100% !important;
  }
  #page-basicknowledge .m\:u-min-w-0 {
    min-width: 0 !important;
  }
  #page-basicknowledge .m\:u-min-w-full {
    min-width: 100% !important;
  }
  #page-basicknowledge .m\:u-max-w-xs {
    max-width: 240px !important;
  }
  #page-basicknowledge .m\:u-max-w-sm {
    max-width: 375px !important;
  }
  #page-basicknowledge .m\:u-max-w-md {
    max-width: 768px !important;
  }
  #page-basicknowledge .m\:u-max-w-lg {
    max-width: 1000px !important;
  }
  #page-basicknowledge .m\:u-max-w-xl {
    max-width: 1200px !important;
  }
  #page-basicknowledge .m\:u-max-w-full {
    max-width: 100% !important;
  }
  #page-basicknowledge .m\:u-w-10p {
    width: 10% !important;
  }
  #page-basicknowledge .m\:u-w-20p {
    width: 20% !important;
  }
  #page-basicknowledge .m\:u-w-30p {
    width: 30% !important;
  }
  #page-basicknowledge .m\:u-w-40p {
    width: 40% !important;
  }
  #page-basicknowledge .m\:u-w-50p {
    width: 50% !important;
  }
  #page-basicknowledge .m\:u-w-60p {
    width: 60% !important;
  }
  #page-basicknowledge .m\:u-w-70p {
    width: 70% !important;
  }
  #page-basicknowledge .m\:u-w-80p {
    width: 80% !important;
  }
  #page-basicknowledge .m\:u-w-90p {
    width: 90% !important;
  }
  #page-basicknowledge .m\:u-w-100p {
    width: 100% !important;
  }
  #page-basicknowledge .m\:u-w-auto {
    width: auto !important;
  }
  #page-basicknowledge .m\:u-h-0 {
    height: 0 !important;
  }
  #page-basicknowledge .m\:u-h-1 {
    height: 10px !important;
  }
  #page-basicknowledge .m\:u-h-2 {
    height: 20px !important;
  }
  #page-basicknowledge .m\:u-h-3 {
    height: 30px !important;
  }
  #page-basicknowledge .m\:u-h-4 {
    height: 40px !important;
  }
  #page-basicknowledge .m\:u-h-5 {
    height: 50px !important;
  }
  #page-basicknowledge .m\:u-h-6 {
    height: 60px !important;
  }
  #page-basicknowledge .m\:u-h-7 {
    height: 70px !important;
  }
  #page-basicknowledge .m\:u-h-8 {
    height: 80px !important;
  }
  #page-basicknowledge .m\:u-h-9 {
    height: 90px !important;
  }
  #page-basicknowledge .m\:u-h-10 {
    height: 100px !important;
  }
  #page-basicknowledge .m\:u-h-15 {
    height: 150px !important;
  }
  #page-basicknowledge .m\:u-h-20 {
    height: 200px !important;
  }
  #page-basicknowledge .m\:u-h-30 {
    height: 300px !important;
  }
  #page-basicknowledge .m\:u-h-full {
    height: 100% !important;
  }
  #page-basicknowledge .m\:u-min-h-0 {
    min-height: 0 !important;
  }
  #page-basicknowledge .m\:u-min-h-50 {
    min-height: 50% !important;
  }
  #page-basicknowledge .m\:u-min-h-full {
    min-height: 100% !important;
  }
  #page-basicknowledge .m\:u-min-h-screen {
    min-height: 100vh !important;
  }
  #page-basicknowledge .m\:u-float-l {
    float: left !important;
  }
  #page-basicknowledge .m\:u-float-r {
    float: right !important;
  }
  #page-basicknowledge .m\:u-float-cb {
    clear: both !important;
  }
  #page-basicknowledge .m\:u-float-cn {
    clear: none !important;
  }
  #page-basicknowledge .m\:u-float-cf:after {
    display: block !important;
    clear: both !important;
    content: "" !important;
  }
  #page-basicknowledge .m\:u-bgcolor-base {
    background: var(--color-base-01) !important;
  }
  #page-basicknowledge .m\:u-bgcolor-01 {
    background: var(--color-bg-01) !important;
  }
  #page-basicknowledge .m\:u-bgcolor-02 {
    background: var(--color-bg-02) !important;
  }
  #page-basicknowledge .m\:u-bgcolor-03 {
    background: var(--color-bg-03) !important;
  }
  #page-basicknowledge .m\:u-bgcolor-04 {
    background: var(--color-bg-04) !important;
  }
  #page-basicknowledge .m\:u-bgcolor-05 {
    background: var(--color-bg-05) !important;
  }
  #page-basicknowledge .m\:u-bgcolor-06 {
    background: var(--color-bg-06) !important;
  }
  #page-basicknowledge .m\:u-bgcolor-red {
    background: var(--color-base-red300) !important;
  }
  #page-basicknowledge .m\:u-bgcolor-gray {
    background: var(--color-bg-04) !important;
  }
  #page-basicknowledge .m\:u-bgcolor-white {
    background: #fff !important;
  }
  #page-basicknowledge .m\:u-bgcolor-yellow {
    background: var(--color-base-yellow300) !important;
  }
  #page-basicknowledge .m\:u-bgcolor-blue1 {
    background: var(--color-base-blue700) !important;
  }
  #page-basicknowledge .m\:u-bgcolor-blue2 {
    background: var(--color-base-blue300) !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .m\:u-stack, #page-basicknowledge [class*=" m:u-stack"] + .m\:u-stack, #page-basicknowledge [class*=" s:u-stack"] + .m\:u-stack, #page-basicknowledge [class*=" u-stack"] + .m\:u-stack, #page-basicknowledge [class^="l:u-stack"] + .m\:u-stack, #page-basicknowledge [class^="m:u-stack"] + .m\:u-stack, #page-basicknowledge [class^="s:u-stack"] + .m\:u-stack, #page-basicknowledge [class^=u-stack] + .m\:u-stack {
    margin-top: 20px !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .m\:u-stack-0, #page-basicknowledge [class*=" m:u-stack"] + .m\:u-stack-0, #page-basicknowledge [class*=" s:u-stack"] + .m\:u-stack-0, #page-basicknowledge [class*=" u-stack"] + .m\:u-stack-0, #page-basicknowledge [class^="l:u-stack"] + .m\:u-stack-0, #page-basicknowledge [class^="m:u-stack"] + .m\:u-stack-0, #page-basicknowledge [class^="s:u-stack"] + .m\:u-stack-0, #page-basicknowledge [class^=u-stack] + .m\:u-stack-0 {
    margin-top: 0 !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .m\:u-stack-0\.25, #page-basicknowledge [class*=" m:u-stack"] + .m\:u-stack-0\.25, #page-basicknowledge [class*=" s:u-stack"] + .m\:u-stack-0\.25, #page-basicknowledge [class*=" u-stack"] + .m\:u-stack-0\.25, #page-basicknowledge [class^="l:u-stack"] + .m\:u-stack-0\.25, #page-basicknowledge [class^="m:u-stack"] + .m\:u-stack-0\.25, #page-basicknowledge [class^="s:u-stack"] + .m\:u-stack-0\.25, #page-basicknowledge [class^=u-stack] + .m\:u-stack-0\.25 {
    margin-top: 5px !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .m\:u-stack-0\.5, #page-basicknowledge [class*=" m:u-stack"] + .m\:u-stack-0\.5, #page-basicknowledge [class*=" s:u-stack"] + .m\:u-stack-0\.5, #page-basicknowledge [class*=" u-stack"] + .m\:u-stack-0\.5, #page-basicknowledge [class^="l:u-stack"] + .m\:u-stack-0\.5, #page-basicknowledge [class^="m:u-stack"] + .m\:u-stack-0\.5, #page-basicknowledge [class^="s:u-stack"] + .m\:u-stack-0\.5, #page-basicknowledge [class^=u-stack] + .m\:u-stack-0\.5 {
    margin-top: 10px !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .m\:u-stack-1\.5, #page-basicknowledge [class*=" m:u-stack"] + .m\:u-stack-1\.5, #page-basicknowledge [class*=" s:u-stack"] + .m\:u-stack-1\.5, #page-basicknowledge [class*=" u-stack"] + .m\:u-stack-1\.5, #page-basicknowledge [class^="l:u-stack"] + .m\:u-stack-1\.5, #page-basicknowledge [class^="m:u-stack"] + .m\:u-stack-1\.5, #page-basicknowledge [class^="s:u-stack"] + .m\:u-stack-1\.5, #page-basicknowledge [class^=u-stack] + .m\:u-stack-1\.5 {
    margin-top: 30px !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .m\:u-stack-2, #page-basicknowledge [class*=" m:u-stack"] + .m\:u-stack-2, #page-basicknowledge [class*=" s:u-stack"] + .m\:u-stack-2, #page-basicknowledge [class*=" u-stack"] + .m\:u-stack-2, #page-basicknowledge [class^="l:u-stack"] + .m\:u-stack-2, #page-basicknowledge [class^="m:u-stack"] + .m\:u-stack-2, #page-basicknowledge [class^="s:u-stack"] + .m\:u-stack-2, #page-basicknowledge [class^=u-stack] + .m\:u-stack-2 {
    margin-top: 40px !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .m\:u-stack-3, #page-basicknowledge [class*=" m:u-stack"] + .m\:u-stack-3, #page-basicknowledge [class*=" s:u-stack"] + .m\:u-stack-3, #page-basicknowledge [class*=" u-stack"] + .m\:u-stack-3, #page-basicknowledge [class^="l:u-stack"] + .m\:u-stack-3, #page-basicknowledge [class^="m:u-stack"] + .m\:u-stack-3, #page-basicknowledge [class^="s:u-stack"] + .m\:u-stack-3, #page-basicknowledge [class^=u-stack] + .m\:u-stack-3 {
    margin-top: 60px !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .m\:u-stack-4, #page-basicknowledge [class*=" m:u-stack"] + .m\:u-stack-4, #page-basicknowledge [class*=" s:u-stack"] + .m\:u-stack-4, #page-basicknowledge [class*=" u-stack"] + .m\:u-stack-4, #page-basicknowledge [class^="l:u-stack"] + .m\:u-stack-4, #page-basicknowledge [class^="m:u-stack"] + .m\:u-stack-4, #page-basicknowledge [class^="s:u-stack"] + .m\:u-stack-4, #page-basicknowledge [class^=u-stack] + .m\:u-stack-4 {
    margin-top: 100px !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .m\:u-stack-5, #page-basicknowledge [class*=" m:u-stack"] + .m\:u-stack-5, #page-basicknowledge [class*=" s:u-stack"] + .m\:u-stack-5, #page-basicknowledge [class*=" u-stack"] + .m\:u-stack-5, #page-basicknowledge [class^="l:u-stack"] + .m\:u-stack-5, #page-basicknowledge [class^="m:u-stack"] + .m\:u-stack-5, #page-basicknowledge [class^="s:u-stack"] + .m\:u-stack-5, #page-basicknowledge [class^=u-stack] + .m\:u-stack-5 {
    margin-top: 120px !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .m\:u-stack-6, #page-basicknowledge [class*=" m:u-stack"] + .m\:u-stack-6, #page-basicknowledge [class*=" s:u-stack"] + .m\:u-stack-6, #page-basicknowledge [class*=" u-stack"] + .m\:u-stack-6, #page-basicknowledge [class^="l:u-stack"] + .m\:u-stack-6, #page-basicknowledge [class^="m:u-stack"] + .m\:u-stack-6, #page-basicknowledge [class^="s:u-stack"] + .m\:u-stack-6, #page-basicknowledge [class^=u-stack] + .m\:u-stack-6 {
    margin-top: 140px !important;
  }
  #page-basicknowledge .m\:u-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    border-width: 0;
    clip: rect(0, 0, 0, 0);
  }
  #page-basicknowledge .m\:u-not-sr-only {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: visible;
    white-space: normal;
    clip: auto;
  }
}
@media only screen and (min-width: 1025px) {
  #page-basicknowledge .l-row > .l-col.l\:_self-center {
    align-self: center;
  }
  #page-basicknowledge .l-row > .l-col.l\:_self-start {
    align-self: flex-start;
  }
  #page-basicknowledge .l-row > .l-col.l\:_self-end {
    align-self: flex-end;
  }
  #page-basicknowledge .l-row > .l-col.l\:_variable {
    flex: 1 1 auto;
  }
  #page-basicknowledge .l-row > .l-col.l\:_flex-1 {
    flex: 1 1 0%;
  }
  #page-basicknowledge .l-row.l\:_singleline {
    flex-wrap: nowrap;
  }
  #page-basicknowledge .l-row.l\:_v-center {
    align-items: center;
  }
  #page-basicknowledge .l-row.l\:_v-start {
    align-items: flex-start;
  }
  #page-basicknowledge .l-row.l\:_v-end {
    align-items: flex-end;
  }
  #page-basicknowledge .l-row.l\:_row-reverse {
    flex-direction: row-reverse;
  }
  #page-basicknowledge .l-row.l\:_column-reverse {
    flex-direction: column-reverse;
  }
  #page-basicknowledge .l-row.l\:_equally > .l-col {
    flex: 1 1 0%;
    float: none;
  }
  #page-basicknowledge .l-row.l\:_justify-start {
    justify-content: flex-start;
  }
  #page-basicknowledge .l-row.l\:_justify-end {
    justify-content: flex-end;
  }
  #page-basicknowledge .l-row.l\:_justify-center {
    justify-content: center;
  }
  #page-basicknowledge .l-row.l\:_s-between {
    justify-content: space-between;
  }
  #page-basicknowledge .l-row.l\:_s-around {
    justify-content: space-around;
  }
  #page-basicknowledge .l-row.l\:_v-border > .l-col + .l-col {
    border-left: 1px solid #ddd;
  }
  #page-basicknowledge .l-row.l\:_h-border > .l-col + .l-col {
    border-top: 1px solid #ddd;
  }
  #page-basicknowledge .l-row.l\:_gap-50 {
    margin: -50px;
  }
  #page-basicknowledge .l-row.l\:_gap-50 > .l-col {
    padding: 50px;
  }
  #page-basicknowledge .l-row.l\:_gap-x50 {
    margin-right: -50px;
    margin-left: -50px;
  }
  #page-basicknowledge .l-row.l\:_gap-x50 > .l-col {
    padding-right: 50px;
    padding-left: 50px;
  }
  #page-basicknowledge .l-row.l\:_gap-y50 {
    margin-top: -50px;
    margin-bottom: -50px;
  }
  #page-basicknowledge .l-row.l\:_gap-y50 > .l-col {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  #page-basicknowledge .l-row.l\:_gap-40 {
    margin: -40px;
  }
  #page-basicknowledge .l-row.l\:_gap-40 > .l-col {
    padding: 40px;
  }
  #page-basicknowledge .l-row.l\:_gap-x40 {
    margin-right: -40px;
    margin-left: -40px;
  }
  #page-basicknowledge .l-row.l\:_gap-x40 > .l-col {
    padding-right: 40px;
    padding-left: 40px;
  }
  #page-basicknowledge .l-row.l\:_gap-y40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  #page-basicknowledge .l-row.l\:_gap-y40 > .l-col {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  #page-basicknowledge .l-row.l\:_gap-30 {
    margin: -30px;
  }
  #page-basicknowledge .l-row.l\:_gap-30 > .l-col {
    padding: 30px;
  }
  #page-basicknowledge .l-row.l\:_gap-x30 {
    margin-right: -30px;
    margin-left: -30px;
  }
  #page-basicknowledge .l-row.l\:_gap-x30 > .l-col {
    padding-right: 30px;
    padding-left: 30px;
  }
  #page-basicknowledge .l-row.l\:_gap-y30 {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  #page-basicknowledge .l-row.l\:_gap-y30 > .l-col {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  #page-basicknowledge .l-row.l\:_gap-25 {
    margin: -25px;
  }
  #page-basicknowledge .l-row.l\:_gap-25 > .l-col {
    padding: 25px;
  }
  #page-basicknowledge .l-row.l\:_gap-x25 {
    margin-right: -25px;
    margin-left: -25px;
  }
  #page-basicknowledge .l-row.l\:_gap-x25 > .l-col {
    padding-right: 25px;
    padding-left: 25px;
  }
  #page-basicknowledge .l-row.l\:_gap-y25 {
    margin-top: -25px;
    margin-bottom: -25px;
  }
  #page-basicknowledge .l-row.l\:_gap-y25 > .l-col {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  #page-basicknowledge .l-row.l\:_gap-20 {
    margin: -20px;
  }
  #page-basicknowledge .l-row.l\:_gap-20 > .l-col {
    padding: 20px;
  }
  #page-basicknowledge .l-row.l\:_gap-x20 {
    margin-right: -20px;
    margin-left: -20px;
  }
  #page-basicknowledge .l-row.l\:_gap-x20 > .l-col {
    padding-right: 20px;
    padding-left: 20px;
  }
  #page-basicknowledge .l-row.l\:_gap-y20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  #page-basicknowledge .l-row.l\:_gap-y20 > .l-col {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #page-basicknowledge .l-row.l\:_gap-15 {
    margin: -15px;
  }
  #page-basicknowledge .l-row.l\:_gap-15 > .l-col {
    padding: 15px;
  }
  #page-basicknowledge .l-row.l\:_gap-x15 {
    margin-right: -15px;
    margin-left: -15px;
  }
  #page-basicknowledge .l-row.l\:_gap-x15 > .l-col {
    padding-right: 15px;
    padding-left: 15px;
  }
  #page-basicknowledge .l-row.l\:_gap-y15 {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  #page-basicknowledge .l-row.l\:_gap-y15 > .l-col {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  #page-basicknowledge .l-row.l\:_gap-10 {
    margin: -10px;
  }
  #page-basicknowledge .l-row.l\:_gap-10 > .l-col {
    padding: 10px;
  }
  #page-basicknowledge .l-row.l\:_gap-x10 {
    margin-right: -10px;
    margin-left: -10px;
  }
  #page-basicknowledge .l-row.l\:_gap-x10 > .l-col {
    padding-right: 10px;
    padding-left: 10px;
  }
  #page-basicknowledge .l-row.l\:_gap-y10 {
    margin-top: -10px;
    margin-bottom: -10px;
  }
  #page-basicknowledge .l-row.l\:_gap-y10 > .l-col {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #page-basicknowledge .l-row.l\:_gap-5 {
    margin: -5px;
  }
  #page-basicknowledge .l-row.l\:_gap-5 > .l-col {
    padding: 5px;
  }
  #page-basicknowledge .l-row.l\:_gap-x5 {
    margin-right: -5px;
    margin-left: -5px;
  }
  #page-basicknowledge .l-row.l\:_gap-x5 > .l-col {
    padding-right: 5px;
    padding-left: 5px;
  }
  #page-basicknowledge .l-row.l\:_gap-y5 {
    margin-top: -5px;
    margin-bottom: -5px;
  }
  #page-basicknowledge .l-row.l\:_gap-y5 > .l-col {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #page-basicknowledge .l-row.l\:_gap-1 {
    margin: -1px;
  }
  #page-basicknowledge .l-row.l\:_gap-1 > .l-col {
    padding: 1px;
  }
  #page-basicknowledge .l-row.l\:_gap-x1 {
    margin-right: -1px;
    margin-left: -1px;
  }
  #page-basicknowledge .l-row.l\:_gap-x1 > .l-col {
    padding-right: 1px;
    padding-left: 1px;
  }
  #page-basicknowledge .l-row.l\:_gap-y1 {
    margin-top: -1px;
    margin-bottom: -1px;
  }
  #page-basicknowledge .l-row.l\:_gap-y1 > .l-col {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  #page-basicknowledge .l-row.l\:_gap-05 {
    margin: -0.5px;
  }
  #page-basicknowledge .l-row.l\:_gap-05 > .l-col {
    padding: 0.5px;
  }
  #page-basicknowledge .l-row.l\:_gap-x05 {
    margin-right: -0.5px;
    margin-left: -0.5px;
  }
  #page-basicknowledge .l-row.l\:_gap-x05 > .l-col {
    padding-right: 0.5px;
    padding-left: 0.5px;
  }
  #page-basicknowledge .l-row.l\:_gap-y05 {
    margin-top: -0.5px;
    margin-bottom: -0.5px;
  }
  #page-basicknowledge .l-row.l\:_gap-y05 > .l-col {
    padding-top: 0.5px;
    padding-bottom: 0.5px;
  }
  #page-basicknowledge .l-row.l\:_gap-0 {
    margin: 0;
  }
  #page-basicknowledge .l-row.l\:_gap-0 > .l-col {
    padding: 0;
  }
  #page-basicknowledge .l-row.l\:_gap-x0 {
    margin-right: 0;
    margin-left: 0;
  }
  #page-basicknowledge .l-row.l\:_gap-x0 > .l-col {
    padding-right: 0;
    padding-left: 0;
  }
  #page-basicknowledge .l-row.l\:_gap-y0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  #page-basicknowledge .l-row.l\:_gap-y0 > .l-col {
    padding-top: 0;
    padding-bottom: 0;
  }
  #page-basicknowledge .l-row > .l-col._l-auto {
    width: auto;
  }
  #page-basicknowledge .l-row > .l-col._l1 {
    width: 8.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._l2 {
    width: 16.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._l3 {
    width: 25%;
  }
  #page-basicknowledge .l-row > .l-col._l4 {
    width: 33.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._l5 {
    width: 41.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._l6 {
    width: 50%;
  }
  #page-basicknowledge .l-row > .l-col._l7 {
    width: 58.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._l8 {
    width: 66.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._l9 {
    width: 75%;
  }
  #page-basicknowledge .l-row > .l-col._l10 {
    width: 83.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._l11 {
    width: 91.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._l12 {
    width: 100%;
  }
  #page-basicknowledge .l-row > .l-col._offset-l1 {
    margin-left: 8.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._pull-l1 {
    right: 8.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._push-l1 {
    left: 8.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._offset-l2 {
    margin-left: 16.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._pull-l2 {
    right: 16.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._push-l2 {
    left: 16.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._offset-l3 {
    margin-left: 25%;
  }
  #page-basicknowledge .l-row > .l-col._pull-l3 {
    right: 25%;
  }
  #page-basicknowledge .l-row > .l-col._push-l3 {
    left: 25%;
  }
  #page-basicknowledge .l-row > .l-col._offset-l4 {
    margin-left: 33.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._pull-l4 {
    right: 33.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._push-l4 {
    left: 33.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._offset-l5 {
    margin-left: 41.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._pull-l5 {
    right: 41.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._push-l5 {
    left: 41.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._offset-l6 {
    margin-left: 50%;
  }
  #page-basicknowledge .l-row > .l-col._pull-l6 {
    right: 50%;
  }
  #page-basicknowledge .l-row > .l-col._push-l6 {
    left: 50%;
  }
  #page-basicknowledge .l-row > .l-col._offset-l7 {
    margin-left: 58.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._pull-l7 {
    right: 58.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._push-l7 {
    left: 58.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._offset-l8 {
    margin-left: 66.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._pull-l8 {
    right: 66.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._push-l8 {
    left: 66.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._offset-l9 {
    margin-left: 75%;
  }
  #page-basicknowledge .l-row > .l-col._pull-l9 {
    right: 75%;
  }
  #page-basicknowledge .l-row > .l-col._push-l9 {
    left: 75%;
  }
  #page-basicknowledge .l-row > .l-col._offset-l10 {
    margin-left: 83.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._pull-l10 {
    right: 83.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._push-l10 {
    left: 83.3333333333%;
  }
  #page-basicknowledge .l-row > .l-col._offset-l11 {
    margin-left: 91.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._pull-l11 {
    right: 91.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._push-l11 {
    left: 91.6666666667%;
  }
  #page-basicknowledge .l-row > .l-col._offset-l12 {
    margin-left: 100%;
  }
  #page-basicknowledge .l-row > .l-col._pull-l12 {
    right: 100%;
  }
  #page-basicknowledge .l-row > .l-col._push-l12 {
    left: 100%;
  }
  #page-basicknowledge a.c-button {
    transition: background 0.3s, border 0.3s, opacity 0.3s;
  }
  #page-basicknowledge .c-button._xlarge {
    padding: 25px;
    font-size: 24px;
  }
  #page-basicknowledge .c-button._large {
    padding: 15px;
    font-size: 22px;
  }
  #page-basicknowledge .c-button._pd-large {
    padding: 20px;
  }
  #page-basicknowledge .l\:u-align-left {
    text-align: left !important;
  }
  #page-basicknowledge .l\:u-align-right {
    text-align: right !important;
  }
  #page-basicknowledge .l\:u-align-center {
    text-align: center !important;
  }
  #page-basicknowledge .l\:u-text-w-n {
    font-weight: 400 !important;
  }
  #page-basicknowledge .l\:u-text-bold {
    font-weight: 700 !important;
  }
  #page-basicknowledge .l\:u-text-em {
    color: var(--color-base-red800) !important;
    font-family: 游明朝体, Yu Mincho, YuMincho, ヒラギノ明朝 Pro, Hiragino Mincho Pro, MS P明朝, MS PMincho, serif !important;
    font-style: normal !important;
  }
  #page-basicknowledge .l\:u-underline {
    text-decoration: underline !important;
  }
  #page-basicknowledge .l\:u-line-through {
    text-decoration: line-through !important;
  }
  #page-basicknowledge .l\:u-no-underline {
    text-decoration: none !important;
  }
  #page-basicknowledge .l\:u-size-9 {
    font-size: 36px !important;
    line-height: 1.4 !important;
  }
  #page-basicknowledge .l\:u-size-8 {
    font-size: 28px !important;
    line-height: 1.4 !important;
  }
  #page-basicknowledge .l\:u-size-7 {
    font-size: 22px !important;
  }
  #page-basicknowledge .l\:u-size-6 {
    font-size: 18px !important;
  }
  #page-basicknowledge .l\:u-size-5 {
    font-size: 16px !important;
  }
  #page-basicknowledge .l\:u-size-4 {
    font-size: 14px !important;
    line-height: 1.4 !important;
  }
  #page-basicknowledge .l\:u-size-3 {
    font-size: 12px !important;
    line-height: 1.3 !important;
  }
  #page-basicknowledge .l\:u-size-2 {
    font-size: 11px !important;
    line-height: 1.2 !important;
  }
  #page-basicknowledge .l\:u-size-1 {
    font-size: 10px !important;
    line-height: 1.2 !important;
  }
  #page-basicknowledge .l\:u-text-c-main {
    color: #e60012 !important;
  }
  #page-basicknowledge .l\:u-text-c-white {
    color: #fff !important;
  }
  #page-basicknowledge .l\:u-text-c-black {
    color: #000 !important;
  }
  #page-basicknowledge .l\:u-m-auto {
    margin: auto !important;
  }
  #page-basicknowledge .l\:u-m-0 {
    margin: 0 !important;
  }
  #page-basicknowledge .l\:u-m-5 {
    margin: 5px !important;
  }
  #page-basicknowledge .l\:u-m-10 {
    margin: 10px !important;
  }
  #page-basicknowledge .l\:u-m-15 {
    margin: 15px !important;
  }
  #page-basicknowledge .l\:u-m-20 {
    margin: 20px !important;
  }
  #page-basicknowledge .l\:u-m-25 {
    margin: 25px !important;
  }
  #page-basicknowledge .l\:u-m-30 {
    margin: 30px !important;
  }
  #page-basicknowledge .l\:u-m-40 {
    margin: 40px !important;
  }
  #page-basicknowledge .l\:u-m-50 {
    margin: 50px !important;
  }
  #page-basicknowledge .l\:u-m-75 {
    margin: 75px !important;
  }
  #page-basicknowledge .l\:u-m-100 {
    margin: 100px !important;
  }
  #page-basicknowledge .l\:u-mt-auto {
    margin-top: auto !important;
  }
  #page-basicknowledge .l\:u-mt-0 {
    margin-top: 0 !important;
  }
  #page-basicknowledge .l\:u-mt-5 {
    margin-top: 5px !important;
  }
  #page-basicknowledge .l\:u-mt-10 {
    margin-top: 10px !important;
  }
  #page-basicknowledge .l\:u-mt-15 {
    margin-top: 15px !important;
  }
  #page-basicknowledge .l\:u-mt-20 {
    margin-top: 20px !important;
  }
  #page-basicknowledge .l\:u-mt-25 {
    margin-top: 25px !important;
  }
  #page-basicknowledge .l\:u-mt-30 {
    margin-top: 30px !important;
  }
  #page-basicknowledge .l\:u-mt-40 {
    margin-top: 40px !important;
  }
  #page-basicknowledge .l\:u-mt-50 {
    margin-top: 50px !important;
  }
  #page-basicknowledge .l\:u-mt-75 {
    margin-top: 75px !important;
  }
  #page-basicknowledge .l\:u-mt-100 {
    margin-top: 100px !important;
  }
  #page-basicknowledge .l\:u-mr-auto {
    margin-right: auto !important;
  }
  #page-basicknowledge .l\:u-mr-0 {
    margin-right: 0 !important;
  }
  #page-basicknowledge .l\:u-mr-5 {
    margin-right: 5px !important;
  }
  #page-basicknowledge .l\:u-mr-10 {
    margin-right: 10px !important;
  }
  #page-basicknowledge .l\:u-mr-15 {
    margin-right: 15px !important;
  }
  #page-basicknowledge .l\:u-mr-20 {
    margin-right: 20px !important;
  }
  #page-basicknowledge .l\:u-mr-25 {
    margin-right: 25px !important;
  }
  #page-basicknowledge .l\:u-mr-30 {
    margin-right: 30px !important;
  }
  #page-basicknowledge .l\:u-mr-40 {
    margin-right: 40px !important;
  }
  #page-basicknowledge .l\:u-mr-50 {
    margin-right: 50px !important;
  }
  #page-basicknowledge .l\:u-mr-75 {
    margin-right: 75px !important;
  }
  #page-basicknowledge .l\:u-mr-100 {
    margin-right: 100px !important;
  }
  #page-basicknowledge .l\:u-mb-auto {
    margin-bottom: auto !important;
  }
  #page-basicknowledge .l\:u-mb-0 {
    margin-bottom: 0 !important;
  }
  #page-basicknowledge .l\:u-mb-5 {
    margin-bottom: 5px !important;
  }
  #page-basicknowledge .l\:u-mb-10 {
    margin-bottom: 10px !important;
  }
  #page-basicknowledge .l\:u-mb-15 {
    margin-bottom: 15px !important;
  }
  #page-basicknowledge .l\:u-mb-20 {
    margin-bottom: 20px !important;
  }
  #page-basicknowledge .l\:u-mb-25 {
    margin-bottom: 25px !important;
  }
  #page-basicknowledge .l\:u-mb-30 {
    margin-bottom: 30px !important;
  }
  #page-basicknowledge .l\:u-mb-40 {
    margin-bottom: 40px !important;
  }
  #page-basicknowledge .l\:u-mb-50 {
    margin-bottom: 50px !important;
  }
  #page-basicknowledge .l\:u-mb-75 {
    margin-bottom: 75px !important;
  }
  #page-basicknowledge .l\:u-mb-100 {
    margin-bottom: 100px !important;
  }
  #page-basicknowledge .l\:u-ml-auto {
    margin-left: auto !important;
  }
  #page-basicknowledge .l\:u-ml-0 {
    margin-left: 0 !important;
  }
  #page-basicknowledge .l\:u-ml-5 {
    margin-left: 5px !important;
  }
  #page-basicknowledge .l\:u-ml-10 {
    margin-left: 10px !important;
  }
  #page-basicknowledge .l\:u-ml-15 {
    margin-left: 15px !important;
  }
  #page-basicknowledge .l\:u-ml-20 {
    margin-left: 20px !important;
  }
  #page-basicknowledge .l\:u-ml-25 {
    margin-left: 25px !important;
  }
  #page-basicknowledge .l\:u-ml-30 {
    margin-left: 30px !important;
  }
  #page-basicknowledge .l\:u-ml-40 {
    margin-left: 40px !important;
  }
  #page-basicknowledge .l\:u-ml-50 {
    margin-left: 50px !important;
  }
  #page-basicknowledge .l\:u-ml-75 {
    margin-left: 75px !important;
  }
  #page-basicknowledge .l\:u-ml-100 {
    margin-left: 100px !important;
  }
  #page-basicknowledge .l\:u-mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  #page-basicknowledge .l\:u-mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  #page-basicknowledge .l\:u-mx-5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  #page-basicknowledge .l\:u-mx-10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  #page-basicknowledge .l\:u-mx-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  #page-basicknowledge .l\:u-mx-20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  #page-basicknowledge .l\:u-mx-25 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  #page-basicknowledge .l\:u-mx-30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  #page-basicknowledge .l\:u-mx-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  #page-basicknowledge .l\:u-mx-50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  #page-basicknowledge .l\:u-mx-75 {
    margin-right: 75px !important;
    margin-left: 75px !important;
  }
  #page-basicknowledge .l\:u-mx-100 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }
  #page-basicknowledge .l\:u-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  #page-basicknowledge .l\:u-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  #page-basicknowledge .l\:u-my-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  #page-basicknowledge .l\:u-my-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  #page-basicknowledge .l\:u-my-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  #page-basicknowledge .l\:u-my-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  #page-basicknowledge .l\:u-my-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  #page-basicknowledge .l\:u-my-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  #page-basicknowledge .l\:u-my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  #page-basicknowledge .l\:u-my-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  #page-basicknowledge .l\:u-my-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  #page-basicknowledge .l\:u-my-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  #page-basicknowledge .l\:u-p-0 {
    padding: 0 !important;
  }
  #page-basicknowledge .l\:u-p-5 {
    padding: 5px !important;
  }
  #page-basicknowledge .l\:u-p-10 {
    padding: 10px !important;
  }
  #page-basicknowledge .l\:u-p-15 {
    padding: 15px !important;
  }
  #page-basicknowledge .l\:u-p-20 {
    padding: 20px !important;
  }
  #page-basicknowledge .l\:u-p-25 {
    padding: 25px !important;
  }
  #page-basicknowledge .l\:u-p-30 {
    padding: 30px !important;
  }
  #page-basicknowledge .l\:u-p-40 {
    padding: 40px !important;
  }
  #page-basicknowledge .l\:u-p-50 {
    padding: 50px !important;
  }
  #page-basicknowledge .l\:u-p-75 {
    padding: 75px !important;
  }
  #page-basicknowledge .l\:u-p-100 {
    padding: 100px !important;
  }
  #page-basicknowledge .l\:u-pt-0 {
    padding-top: 0 !important;
  }
  #page-basicknowledge .l\:u-pt-5 {
    padding-top: 5px !important;
  }
  #page-basicknowledge .l\:u-pt-10 {
    padding-top: 10px !important;
  }
  #page-basicknowledge .l\:u-pt-15 {
    padding-top: 15px !important;
  }
  #page-basicknowledge .l\:u-pt-20 {
    padding-top: 20px !important;
  }
  #page-basicknowledge .l\:u-pt-25 {
    padding-top: 25px !important;
  }
  #page-basicknowledge .l\:u-pt-30 {
    padding-top: 30px !important;
  }
  #page-basicknowledge .l\:u-pt-40 {
    padding-top: 40px !important;
  }
  #page-basicknowledge .l\:u-pt-50 {
    padding-top: 50px !important;
  }
  #page-basicknowledge .l\:u-pt-75 {
    padding-top: 75px !important;
  }
  #page-basicknowledge .l\:u-pt-100 {
    padding-top: 100px !important;
  }
  #page-basicknowledge .l\:u-pr-0 {
    padding-right: 0 !important;
  }
  #page-basicknowledge .l\:u-pr-5 {
    padding-right: 5px !important;
  }
  #page-basicknowledge .l\:u-pr-10 {
    padding-right: 10px !important;
  }
  #page-basicknowledge .l\:u-pr-15 {
    padding-right: 15px !important;
  }
  #page-basicknowledge .l\:u-pr-20 {
    padding-right: 20px !important;
  }
  #page-basicknowledge .l\:u-pr-25 {
    padding-right: 25px !important;
  }
  #page-basicknowledge .l\:u-pr-30 {
    padding-right: 30px !important;
  }
  #page-basicknowledge .l\:u-pr-40 {
    padding-right: 40px !important;
  }
  #page-basicknowledge .l\:u-pr-50 {
    padding-right: 50px !important;
  }
  #page-basicknowledge .l\:u-pr-75 {
    padding-right: 75px !important;
  }
  #page-basicknowledge .l\:u-pr-100 {
    padding-right: 100px !important;
  }
  #page-basicknowledge .l\:u-pb-0 {
    padding-bottom: 0 !important;
  }
  #page-basicknowledge .l\:u-pb-5 {
    padding-bottom: 5px !important;
  }
  #page-basicknowledge .l\:u-pb-10 {
    padding-bottom: 10px !important;
  }
  #page-basicknowledge .l\:u-pb-15 {
    padding-bottom: 15px !important;
  }
  #page-basicknowledge .l\:u-pb-20 {
    padding-bottom: 20px !important;
  }
  #page-basicknowledge .l\:u-pb-25 {
    padding-bottom: 25px !important;
  }
  #page-basicknowledge .l\:u-pb-30 {
    padding-bottom: 30px !important;
  }
  #page-basicknowledge .l\:u-pb-40 {
    padding-bottom: 40px !important;
  }
  #page-basicknowledge .l\:u-pb-50 {
    padding-bottom: 50px !important;
  }
  #page-basicknowledge .l\:u-pb-75 {
    padding-bottom: 75px !important;
  }
  #page-basicknowledge .l\:u-pb-100 {
    padding-bottom: 100px !important;
  }
  #page-basicknowledge .l\:u-pl-0 {
    padding-left: 0 !important;
  }
  #page-basicknowledge .l\:u-pl-5 {
    padding-left: 5px !important;
  }
  #page-basicknowledge .l\:u-pl-10 {
    padding-left: 10px !important;
  }
  #page-basicknowledge .l\:u-pl-15 {
    padding-left: 15px !important;
  }
  #page-basicknowledge .l\:u-pl-20 {
    padding-left: 20px !important;
  }
  #page-basicknowledge .l\:u-pl-25 {
    padding-left: 25px !important;
  }
  #page-basicknowledge .l\:u-pl-30 {
    padding-left: 30px !important;
  }
  #page-basicknowledge .l\:u-pl-40 {
    padding-left: 40px !important;
  }
  #page-basicknowledge .l\:u-pl-50 {
    padding-left: 50px !important;
  }
  #page-basicknowledge .l\:u-pl-75 {
    padding-left: 75px !important;
  }
  #page-basicknowledge .l\:u-pl-100 {
    padding-left: 100px !important;
  }
  #page-basicknowledge .l\:u-px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  #page-basicknowledge .l\:u-px-5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  #page-basicknowledge .l\:u-px-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  #page-basicknowledge .l\:u-px-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  #page-basicknowledge .l\:u-px-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  #page-basicknowledge .l\:u-px-25 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  #page-basicknowledge .l\:u-px-30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  #page-basicknowledge .l\:u-px-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  #page-basicknowledge .l\:u-px-50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  #page-basicknowledge .l\:u-px-75 {
    padding-right: 75px !important;
    padding-left: 75px !important;
  }
  #page-basicknowledge .l\:u-px-100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }
  #page-basicknowledge .l\:u-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  #page-basicknowledge .l\:u-py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  #page-basicknowledge .l\:u-py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  #page-basicknowledge .l\:u-py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  #page-basicknowledge .l\:u-py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  #page-basicknowledge .l\:u-py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  #page-basicknowledge .l\:u-py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  #page-basicknowledge .l\:u-py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  #page-basicknowledge .l\:u-py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  #page-basicknowledge .l\:u-py-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  #page-basicknowledge .l\:u-py-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  #page-basicknowledge .u-hide-l {
    display: none !important;
  }
  #page-basicknowledge .u-show-l {
    display: block !important;
  }
  #page-basicknowledge .l\:u-hide {
    display: none !important;
  }
  #page-basicknowledge .l\:u-show {
    display: block !important;
  }
  #page-basicknowledge .l\:u-inline {
    display: inline !important;
  }
  #page-basicknowledge .l\:u-inline-block {
    display: inline-block !important;
  }
  #page-basicknowledge .l\:u-block {
    display: block !important;
  }
  #page-basicknowledge .l\:u-flex {
    display: flex !important;
  }
  #page-basicknowledge .l\:u-flex-row {
    flex-direction: row !important;
  }
  #page-basicknowledge .l\:u-flex-col, #page-basicknowledge .l\:u-flex-row {
  }
  #page-basicknowledge .l\:u-flex-col {
    flex-direction: column !important;
  }
  #page-basicknowledge .l\:u-border {
    border: 1px solid #ddd !important;
  }
  #page-basicknowledge .l\:u-border-gray {
    border: 1px solid var(--color-base-gray400) !important;
  }
  #page-basicknowledge .l\:u-border-red {
    border: 1px solid #e60012 !important;
  }
  #page-basicknowledge .l\:u-border-no {
    border: none !important;
  }
  #page-basicknowledge .l\:u-w-0 {
    width: 0 !important;
  }
  #page-basicknowledge .l\:u-w-1 {
    width: 10px !important;
  }
  #page-basicknowledge .l\:u-w-1\.5 {
    width: 15px !important;
  }
  #page-basicknowledge .l\:u-w-2 {
    width: 20px !important;
  }
  #page-basicknowledge .l\:u-w-3 {
    width: 30px !important;
  }
  #page-basicknowledge .l\:u-w-4 {
    width: 40px !important;
  }
  #page-basicknowledge .l\:u-w-5 {
    width: 50px !important;
  }
  #page-basicknowledge .l\:u-w-6 {
    width: 60px !important;
  }
  #page-basicknowledge .l\:u-w-7 {
    width: 70px !important;
  }
  #page-basicknowledge .l\:u-w-8 {
    width: 80px !important;
  }
  #page-basicknowledge .l\:u-w-9 {
    width: 90px !important;
  }
  #page-basicknowledge .l\:u-w-10 {
    width: 100px !important;
  }
  #page-basicknowledge .l\:u-w-15 {
    width: 150px !important;
  }
  #page-basicknowledge .l\:u-w-20 {
    width: 200px !important;
  }
  #page-basicknowledge .l\:u-w-30 {
    width: 300px !important;
  }
  #page-basicknowledge .l\:u-w-full {
    width: 100% !important;
  }
  #page-basicknowledge .l\:u-min-w-0 {
    min-width: 0 !important;
  }
  #page-basicknowledge .l\:u-min-w-full {
    min-width: 100% !important;
  }
  #page-basicknowledge .l\:u-max-w-xs {
    max-width: 240px !important;
  }
  #page-basicknowledge .l\:u-max-w-sm {
    max-width: 375px !important;
  }
  #page-basicknowledge .l\:u-max-w-md {
    max-width: 768px !important;
  }
  #page-basicknowledge .l\:u-max-w-lg {
    max-width: 1000px !important;
  }
  #page-basicknowledge .l\:u-max-w-xl {
    max-width: 1200px !important;
  }
  #page-basicknowledge .l\:u-max-w-full {
    max-width: 100% !important;
  }
  #page-basicknowledge .l\:u-w-10p {
    width: 10% !important;
  }
  #page-basicknowledge .l\:u-w-20p {
    width: 20% !important;
  }
  #page-basicknowledge .l\:u-w-30p {
    width: 30% !important;
  }
  #page-basicknowledge .l\:u-w-40p {
    width: 40% !important;
  }
  #page-basicknowledge .l\:u-w-50p {
    width: 50% !important;
  }
  #page-basicknowledge .l\:u-w-60p {
    width: 60% !important;
  }
  #page-basicknowledge .l\:u-w-70p {
    width: 70% !important;
  }
  #page-basicknowledge .l\:u-w-80p {
    width: 80% !important;
  }
  #page-basicknowledge .l\:u-w-90p {
    width: 90% !important;
  }
  #page-basicknowledge .l\:u-w-100p {
    width: 100% !important;
  }
  #page-basicknowledge .l\:u-w-auto {
    width: auto !important;
  }
  #page-basicknowledge .l\:u-h-0 {
    height: 0 !important;
  }
  #page-basicknowledge .l\:u-h-1 {
    height: 10px !important;
  }
  #page-basicknowledge .l\:u-h-2 {
    height: 20px !important;
  }
  #page-basicknowledge .l\:u-h-3 {
    height: 30px !important;
  }
  #page-basicknowledge .l\:u-h-4 {
    height: 40px !important;
  }
  #page-basicknowledge .l\:u-h-5 {
    height: 50px !important;
  }
  #page-basicknowledge .l\:u-h-6 {
    height: 60px !important;
  }
  #page-basicknowledge .l\:u-h-7 {
    height: 70px !important;
  }
  #page-basicknowledge .l\:u-h-8 {
    height: 80px !important;
  }
  #page-basicknowledge .l\:u-h-9 {
    height: 90px !important;
  }
  #page-basicknowledge .l\:u-h-10 {
    height: 100px !important;
  }
  #page-basicknowledge .l\:u-h-15 {
    height: 150px !important;
  }
  #page-basicknowledge .l\:u-h-20 {
    height: 200px !important;
  }
  #page-basicknowledge .l\:u-h-30 {
    height: 300px !important;
  }
  #page-basicknowledge .l\:u-h-full {
    height: 100% !important;
  }
  #page-basicknowledge .l\:u-min-h-0 {
    min-height: 0 !important;
  }
  #page-basicknowledge .l\:u-min-h-50 {
    min-height: 50% !important;
  }
  #page-basicknowledge .l\:u-min-h-full {
    min-height: 100% !important;
  }
  #page-basicknowledge .l\:u-min-h-screen {
    min-height: 100vh !important;
  }
  #page-basicknowledge .l\:u-float-l {
    float: left !important;
  }
  #page-basicknowledge .l\:u-float-r {
    float: right !important;
  }
  #page-basicknowledge .l\:u-float-cb {
    clear: both !important;
  }
  #page-basicknowledge .l\:u-float-cn {
    clear: none !important;
  }
  #page-basicknowledge .l\:u-float-cf:after {
    display: block !important;
    clear: both !important;
    content: "" !important;
  }
  #page-basicknowledge .l\:u-bgcolor-base {
    background: var(--color-base-01) !important;
  }
  #page-basicknowledge .l\:u-bgcolor-01 {
    background: var(--color-bg-01) !important;
  }
  #page-basicknowledge .l\:u-bgcolor-02 {
    background: var(--color-bg-02) !important;
  }
  #page-basicknowledge .l\:u-bgcolor-03 {
    background: var(--color-bg-03) !important;
  }
  #page-basicknowledge .l\:u-bgcolor-04 {
    background: var(--color-bg-04) !important;
  }
  #page-basicknowledge .l\:u-bgcolor-05 {
    background: var(--color-bg-05) !important;
  }
  #page-basicknowledge .l\:u-bgcolor-06 {
    background: var(--color-bg-06) !important;
  }
  #page-basicknowledge .l\:u-bgcolor-red {
    background: var(--color-base-red300) !important;
  }
  #page-basicknowledge .l\:u-bgcolor-gray {
    background: var(--color-bg-04) !important;
  }
  #page-basicknowledge .l\:u-bgcolor-white {
    background: #fff !important;
  }
  #page-basicknowledge .l\:u-bgcolor-yellow {
    background: var(--color-base-yellow300) !important;
  }
  #page-basicknowledge .l\:u-bgcolor-blue1 {
    background: var(--color-base-blue700) !important;
  }
  #page-basicknowledge .l\:u-bgcolor-blue2 {
    background: var(--color-base-blue300) !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .l\:u-stack, #page-basicknowledge [class*=" m:u-stack"] + .l\:u-stack, #page-basicknowledge [class*=" s:u-stack"] + .l\:u-stack, #page-basicknowledge [class*=" u-stack"] + .l\:u-stack, #page-basicknowledge [class^="l:u-stack"] + .l\:u-stack, #page-basicknowledge [class^="m:u-stack"] + .l\:u-stack, #page-basicknowledge [class^="s:u-stack"] + .l\:u-stack, #page-basicknowledge [class^=u-stack] + .l\:u-stack {
    margin-top: 20px !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .l\:u-stack-0, #page-basicknowledge [class*=" m:u-stack"] + .l\:u-stack-0, #page-basicknowledge [class*=" s:u-stack"] + .l\:u-stack-0, #page-basicknowledge [class*=" u-stack"] + .l\:u-stack-0, #page-basicknowledge [class^="l:u-stack"] + .l\:u-stack-0, #page-basicknowledge [class^="m:u-stack"] + .l\:u-stack-0, #page-basicknowledge [class^="s:u-stack"] + .l\:u-stack-0, #page-basicknowledge [class^=u-stack] + .l\:u-stack-0 {
    margin-top: 0 !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .l\:u-stack-0\.25, #page-basicknowledge [class*=" m:u-stack"] + .l\:u-stack-0\.25, #page-basicknowledge [class*=" s:u-stack"] + .l\:u-stack-0\.25, #page-basicknowledge [class*=" u-stack"] + .l\:u-stack-0\.25, #page-basicknowledge [class^="l:u-stack"] + .l\:u-stack-0\.25, #page-basicknowledge [class^="m:u-stack"] + .l\:u-stack-0\.25, #page-basicknowledge [class^="s:u-stack"] + .l\:u-stack-0\.25, #page-basicknowledge [class^=u-stack] + .l\:u-stack-0\.25 {
    margin-top: 5px !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .l\:u-stack-0\.5, #page-basicknowledge [class*=" m:u-stack"] + .l\:u-stack-0\.5, #page-basicknowledge [class*=" s:u-stack"] + .l\:u-stack-0\.5, #page-basicknowledge [class*=" u-stack"] + .l\:u-stack-0\.5, #page-basicknowledge [class^="l:u-stack"] + .l\:u-stack-0\.5, #page-basicknowledge [class^="m:u-stack"] + .l\:u-stack-0\.5, #page-basicknowledge [class^="s:u-stack"] + .l\:u-stack-0\.5, #page-basicknowledge [class^=u-stack] + .l\:u-stack-0\.5 {
    margin-top: 10px !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .l\:u-stack-1\.5, #page-basicknowledge [class*=" m:u-stack"] + .l\:u-stack-1\.5, #page-basicknowledge [class*=" s:u-stack"] + .l\:u-stack-1\.5, #page-basicknowledge [class*=" u-stack"] + .l\:u-stack-1\.5, #page-basicknowledge [class^="l:u-stack"] + .l\:u-stack-1\.5, #page-basicknowledge [class^="m:u-stack"] + .l\:u-stack-1\.5, #page-basicknowledge [class^="s:u-stack"] + .l\:u-stack-1\.5, #page-basicknowledge [class^=u-stack] + .l\:u-stack-1\.5 {
    margin-top: 30px !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .l\:u-stack-2, #page-basicknowledge [class*=" m:u-stack"] + .l\:u-stack-2, #page-basicknowledge [class*=" s:u-stack"] + .l\:u-stack-2, #page-basicknowledge [class*=" u-stack"] + .l\:u-stack-2, #page-basicknowledge [class^="l:u-stack"] + .l\:u-stack-2, #page-basicknowledge [class^="m:u-stack"] + .l\:u-stack-2, #page-basicknowledge [class^="s:u-stack"] + .l\:u-stack-2, #page-basicknowledge [class^=u-stack] + .l\:u-stack-2 {
    margin-top: 40px !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .l\:u-stack-3, #page-basicknowledge [class*=" m:u-stack"] + .l\:u-stack-3, #page-basicknowledge [class*=" s:u-stack"] + .l\:u-stack-3, #page-basicknowledge [class*=" u-stack"] + .l\:u-stack-3, #page-basicknowledge [class^="l:u-stack"] + .l\:u-stack-3, #page-basicknowledge [class^="m:u-stack"] + .l\:u-stack-3, #page-basicknowledge [class^="s:u-stack"] + .l\:u-stack-3, #page-basicknowledge [class^=u-stack] + .l\:u-stack-3 {
    margin-top: 60px !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .l\:u-stack-4, #page-basicknowledge [class*=" m:u-stack"] + .l\:u-stack-4, #page-basicknowledge [class*=" s:u-stack"] + .l\:u-stack-4, #page-basicknowledge [class*=" u-stack"] + .l\:u-stack-4, #page-basicknowledge [class^="l:u-stack"] + .l\:u-stack-4, #page-basicknowledge [class^="m:u-stack"] + .l\:u-stack-4, #page-basicknowledge [class^="s:u-stack"] + .l\:u-stack-4, #page-basicknowledge [class^=u-stack] + .l\:u-stack-4 {
    margin-top: 100px !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .l\:u-stack-5, #page-basicknowledge [class*=" m:u-stack"] + .l\:u-stack-5, #page-basicknowledge [class*=" s:u-stack"] + .l\:u-stack-5, #page-basicknowledge [class*=" u-stack"] + .l\:u-stack-5, #page-basicknowledge [class^="l:u-stack"] + .l\:u-stack-5, #page-basicknowledge [class^="m:u-stack"] + .l\:u-stack-5, #page-basicknowledge [class^="s:u-stack"] + .l\:u-stack-5, #page-basicknowledge [class^=u-stack] + .l\:u-stack-5 {
    margin-top: 120px !important;
  }
  #page-basicknowledge [class*=" l:u-stack"] + .l\:u-stack-6, #page-basicknowledge [class*=" m:u-stack"] + .l\:u-stack-6, #page-basicknowledge [class*=" s:u-stack"] + .l\:u-stack-6, #page-basicknowledge [class*=" u-stack"] + .l\:u-stack-6, #page-basicknowledge [class^="l:u-stack"] + .l\:u-stack-6, #page-basicknowledge [class^="m:u-stack"] + .l\:u-stack-6, #page-basicknowledge [class^="s:u-stack"] + .l\:u-stack-6, #page-basicknowledge [class^=u-stack] + .l\:u-stack-6 {
    margin-top: 140px !important;
  }
  #page-basicknowledge .l\:u-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    border-width: 0;
    clip: rect(0, 0, 0, 0);
  }
  #page-basicknowledge .l\:u-not-sr-only {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: visible;
    white-space: normal;
    clip: auto;
  }
}
@media (min-width: 768px) {
  #page-basicknowledge .c-button:hover {
    color: #e60012;
    text-decoration: none;
    background: var(--color-bg-04);
  }
  #page-basicknowledge .c-button:hover .c-svg-icon {
    fill: #e60012;
  }
  #page-basicknowledge .c-button:hover._arr-r:after, #page-basicknowledge .c-button:hover._arr:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209.192%2014.142%22%3E%20%3Cg%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20117%22%20fill%3D%22%23de0202%22%3E%20%3Cpath%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2048%22%20d%3D%22M0%2012.02l7.07-7.07L9.193%207.07l-7.07%207.071z%22%2F%3E%20%3Cpath%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2081%22%20d%3D%22M2.121%200L9.192%207.07%207.071%209.192%200%202.122z%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  }
  #page-basicknowledge .c-button._bg-white:hover {
    color: #fff;
    background-color: var(--color-base-main-dark);
    border: 1px solid var(--color-base-main-dark);
  }
  #page-basicknowledge .c-button._bg-white:hover svg path {
    fill: #fff;
  }
  #page-basicknowledge .c-button._bg-white:hover._arr-l:after, #page-basicknowledge .c-button._bg-white:hover._arr-r:after, #page-basicknowledge .c-button._bg-white:hover._arr:after {
    color: #fff;
  }
  #page-basicknowledge .c-button._outline._white:hover {
    opacity: 0.8;
  }
  #page-basicknowledge .c-button._toggle[aria-pressed=true]:hover {
    background: #e60012;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  #page-basicknowledge .c-button._xlarge {
    padding: 18px 20px;
    font-size: 22px;
  }
  #page-basicknowledge .c-button._large {
    padding: 12px;
    font-size: 20px;
  }
  #page-basicknowledge .c-button._pd-large {
    padding: 18px;
  }
  #page-basicknowledge .u-hide-m {
    display: none !important;
  }
  #page-basicknowledge .u-show-m {
    display: block !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1024px) {
  #page-basicknowledge .u-hide-m-down {
    display: none !important;
  }
  #page-basicknowledge .u-show-m-down {
    display: block !important;
  }
}

#page-news,
#page-article-detail {
  --text-color: var(--black-color);
}
#page-news .main,
#page-article-detail .main {
  background: top center/100% auto url(../img/common/news_bg.jpg) repeat-y;
}
#page-news .page-title,
#page-article-detail .page-title {
  margin-inline: auto;
  text-align: center;
  margin-bottom: 7.4rem;
  mix-blend-mode: multiply;
}
@media (max-width: 768px) {
  #page-news .page-title,
  #page-article-detail .page-title {
    width: 20.8vw;
    margin-bottom: 8vw;
  }
  #page-news .page-title--academy,
  #page-article-detail .page-title--academy {
    width: 80vw;
  }
  #page-news .page-title svg,
  #page-article-detail .page-title svg {
    width: 100%;
  }
}

#page-news .main section {
  padding-block: 10rem;
}
#page-news .news-list {
  display: flex;
  flex-direction: column;
}
#page-news .news__item {
  font-size: 2rem;
  margin-bottom: 6rem;
  padding-bottom: 6rem;
  border-bottom: 2px solid;
}
#page-news .news__block-thumbnail {
  overflow: hidden;
}
#page-news .news__block-thumbnail-img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: scale 0.25s var(--trd-timing);
}
#page-news .news__block-link {
  display: grid;
  grid-template-columns: min(35%, 35rem) 1fr;
  gap: 4.5rem;
}
#page-news .news__block-link:hover .news__block-thumbnail img {
  scale: 1.1;
}
#page-news .news__block-detail {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
#page-news .news__block-date {
  margin-bottom: 1rem;
}
#page-news .news__pagenation {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5.4rem;
}
#page-news .news__pagenation-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 4rem;
}
#page-news .news__pagenation-link {
  display: grid;
  place-items: center;
  font-family: var(--accent-font);
  line-height: 1;
  font-size: 2.4rem;
  border-radius: 50%;
  width: 5rem;
  aspect-ratio: 1/1;
  border: 2px solid var(--text-color);
  background-color: var(--text-color);
  color: var(--white-color);
  transition: border-color var(--trd-hover-duration) var(--trd-timing), background-color var(--trd-hover-duration) var(--trd-timing);
}
#page-news .news__pagenation-link:not(.is-current):hover {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
}
#page-news .news__pagenation-link.is-current {
  background-color: transparent;
  color: var(--black-color);
}
#page-news .news__pagenation-arrow {
  width: 2.4rem;
  aspect-ratio: 1/1;
  background: center/contain url(../img/common/arrow.svg) no-repeat;
  transition: translate var(--trd-hover-duration) var(--trd-timing);
}
#page-news .news__pagenation-arrow--previous {
  scale: -1 1;
}
#page-news .news__pagenation-arrow--previous:not(.is-disabled):hover {
  translate: -25% 0%;
}
#page-news .news__pagenation-arrow--next:not(.is-disabled):hover {
  translate: 25% 0%;
}
#page-news .news__pagenation-arrow.is-disabled {
  opacity: 0.4;
}
@media (max-width: 768px) {
  #page-news .page-title {
    margin-bottom: 3rem;
    height: 2.1rem;
  }
  #page-news .page-title svg {
    height: 100%;
    width: auto;
  }
  #page-news .news__item {
    font-size: 1.1rem;
    margin-bottom: 2.4rem;
    padding-bottom: 2.4rem;
    border-bottom-width: 1px;
  }
  #page-news .news__block-link {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
  #page-news .news__block-date {
    margin-bottom: 0.3rem;
  }
  #page-news .news__pagenation {
    gap: 2.7rem;
  }
  #page-news .news__pagenation-list {
    gap: 0.8rem 2rem;
  }
  #page-news .news__pagenation-link {
    font-size: 1.4rem;
    width: 2.5rem;
    border-width: 1px;
  }
  #page-news .news__pagenation-arrow {
    width: 1.4rem;
  }
}

#page-article-detail .main {
  padding-block: 16rem;
}
#page-article-detail .article {
  --text-size: 1.8rem;
  font-size: var(--text-size);
}
#page-article-detail .article__figure {
  margin-block: 1.5rem;
}
#page-article-detail .article__figcaption {
  margin-top: 1rem;
  font-size: var(--text-size-small);
}
@media (max-width: 768px) {
  #page-article-detail .main {
    padding-block: 5.2rem 6rem;
  }
  #page-article-detail .article {
    --text-size: 1.2rem;
  }
}

#page-products .product--proteinwhey100 .product__main-name {
  height: 12.3rem;
}
@media (min-width: 769px) {
  #page-products .product--prox .product__main-image {
    height: 35.6rem;
  }
  #page-products .product--prox .product__main-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  #page-products .product--creatine .product__main-image {
    height: 36rem;
  }
  #page-products .product--creatine .product__main-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
}
#page-products .product__title {
  text-align: center;
  margin-bottom: 12rem;
}
#page-products .product__main {
  display: flex;
  align-items: center;
  gap: 5rem;
}
#page-products .product__main:not(:has(.product__main-flavor:nth-child(3))) {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
#page-products .product__main:not(:has(.product__main-flavor:nth-child(3))) .product__main-flavors {
  flex-wrap: nowrap;
}
#page-products .product__main:not(:has(.product__main-flavor:nth-child(3))) .product__main-flavor {
  flex: 1 1 100%;
}
#page-products .product__main-image {
  flex: 0 0 30rem;
}
#page-products .product__main-infomation {
  flex: 1 1 auto;
}
#page-products .product__main-catch {
  margin-bottom: 3.5rem;
  font-size: 2.5rem;
}
#page-products .product__main-name {
  height: 7rem;
}
#page-products .product__main-name img {
  width: auto;
  height: 100%;
}
#page-products .product__main-flavors {
  margin-top: 3rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}
#page-products .product__main-flavor {
  flex: 0 0 calc((100% - 1.6rem) / 3);
  min-width: min(100%, 21rem);
  color: var(--white-color);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 1.5rem;
  padding: 0.8rem 0;
}
#page-products .product__main-flavor.is-premiumchocolate {
  background-color: #813F2F;
}
#page-products .product__main-flavor.is-ichigomilk {
  background-color: #DB96B5;
}
#page-products .product__main-flavor.is-cafeaulait {
  background-color: #C3916F;
}
#page-products .product__main-flavor.is-matcha {
  background-color: #B4C522;
}
#page-products .product__main-flavor.is-bananaaulait {
  background-color: #E9CF37;
}
#page-products .product__main-flavor.is-richvanila {
  color: var(--black-color);
  background-color: #F6F2CA;
}
#page-products .product__main-flavor.is-tropicalmango {
  background-color: #E95229;
}
#page-products .product__main-flavor.is-lemon {
  color: var(--black-color);
  background-color: #FEF06E;
}
#page-products .product__main-flavor.is-fruitmix {
  color: var(--black-color);
  background-color: #FEE189;
}
#page-products .product__main-flavor.is-yogurt {
  color: var(--black-color);
  background-color: #81D8F8;
}
#page-products .product__main-flavor.is-soda {
  color: var(--black-color);
  background-color: #81D8F8;
}
#page-products .product__main-flavor.is-apple {
  background-color: #EC3D44;
}
#page-products .product__main-flavor.is-mango {
  background-color: #E95229;
}
#page-products .product__despriction {
  margin-top: 4.4rem;
  font-size: 2rem;
  line-height: 1.75;
}
#page-products .product__visual {
  margin-top: 5rem;
  display: grid;
  grid-template-columns: 43rem 1fr;
  width: min(100%, 880px);
  gap: 6rem;
  margin-inline: auto;
}
#page-products .product__visual-movie {
  aspect-ratio: 450/650;
  overflow: hidden;
}
#page-products .product__visual-movie iframe {
  width: 100%;
}
#page-products .product__visual-comment {
  flex: 1 1 auto;
}
#page-products .product__visual-photo {
  margin-bottom: 3rem;
}
#page-products .product__visual-photo img {
  width: 100%;
}
#page-products .product__visual-catch {
  font-size: 3rem;
}
#page-products .product__visual-label {
  margin-top: 0.5rem;
  display: flex;
  align-items: flex-end;
  gap: 1.2rem;
}
#page-products .product__visual-occupation {
  font-size: 1.8rem;
}
#page-products .product__visual-name {
  font-size: 2.8rem;
}
#page-products .product__online {
  margin-top: 3rem;
}
#page-products .product__online-title {
  text-align: center;
  font-size: 2.5rem;
}
#page-products .product__online-buttons {
  display: flex;
  gap: 2.5rem;
  justify-content: center;
  margin-top: 2rem;
}
#page-products .product__online-button {
  display: inline-flex;
  justify-content: center;
  background-color: #fff;
  border: 3px solid var(--secondary-color);
  position: relative;
  flex: 0 1 30rem;
  padding: 1rem 0.5rem;
}
#page-products .product__online-button::before {
  content: "";
  position: absolute;
  inset: 0 auto auto 0;
  width: 3rem;
  aspect-ratio: 1/1;
  background-color: var(--secondary-color);
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
          clip-path: polygon(0 0, 0% 100%, 100% 0);
}
@media (max-width: 768px) {
  #page-products .product--proteinwhey100 .product__main-name {
    height: 5.8rem;
  }
  #page-products .product__title {
    text-align: center;
    margin-bottom: 6rem;
  }
  #page-products .product__main {
    flex-direction: column;
    gap: 1.8rem;
  }
  #page-products .product__main-image {
    flex-basis: auto;
    width: 17.5rem;
    height: 17.5rem;
  }
  #page-products .product__main-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  #page-products .product__main-infomation {
    text-align: center;
  }
  #page-products .product__main-infomation:has(.product__main-flavor:nth-child(3)) {
    width: 100%;
  }
  #page-products .product__main-catch {
    margin-bottom: 1rem;
    font-size: 1.4rem;
  }
  #page-products .product__main-name {
    justify-content: center;
    height: 3.5rem;
  }
  #page-products .product__main-name img {
    margin-inline: auto;
    display: block;
  }
  #page-products .product__main-flavors {
    margin-top: 1.5rem;
    gap: 0.4rem;
  }
  #page-products .product__main-flavor {
    padding: 0.2rem 0;
    font-size: 0.9rem;
    min-width: unset;
  }
  #page-products .product__despriction {
    margin-top: 1.6rem;
    font-size: 1.2rem;
  }
  #page-products .product__visual {
    margin-top: 2rem;
    gap: 2rem;
  }
  #page-products .product__visual:not(:has(.product__visual-side)) {
    display: flex;
    flex-direction: column;
  }
  #page-products .product__visual:has(.product__visual-side) {
    grid-template-columns: repeat(2, 1fr);
  }
  #page-products .product__visual-comment {
    display: flex;
    align-items: center;
    gap: 1.4rem;
  }
  #page-products .product__visual-photo {
    flex: 0 0 15rem;
    margin-bottom: 0;
  }
  #page-products .product__visual-catch {
    font-size: 1.5rem;
  }
  #page-products .product__visual-label {
    gap: 0.1rem 0.6rem;
    flex-wrap: wrap;
  }
  #page-products .product__visual-occupation {
    font-size: 0.9rem;
  }
  #page-products .product__visual-name {
    font-size: 1.4rem;
  }
  #page-products .product__online-title {
    font-size: 1.4rem;
  }
  #page-products .product__online-buttons {
    gap: 1.2rem;
  }
  #page-products .product__online-button {
    border-width: 2px;
  }
  #page-products .product__online-button::before {
    width: 1.5rem;
  }
}

#page-gallery .title {
  text-align: center;
  margin-bottom: 6rem;
}
#page-gallery .content-title {
  text-align: center;
  font-size: 4.2rem;
  margin-bottom: 6rem;
}
#page-gallery .content-title:not(.content-title--nomark)::before {
  content: "“ ";
}
#page-gallery .content-title:not(.content-title--nomark)::after {
  content: " ”";
}
#page-gallery .content-title__title, #page-gallery .content-title__tab {
  display: flex;
  align-items: center;
  width: 90%;
  max-width: 99rem;
  margin-inline: auto;
}
@media (max-width: 768px) {
  #page-gallery .content-title__title, #page-gallery .content-title__tab {
    width: 80vw;
  }
}
#page-gallery .content-title__title {
  margin-bottom: 1rem;
}
#page-gallery .content-title__title .second__tab {
  margin-bottom: 0;
}
#page-gallery .content-title__caption {
  font-size: 2.5rem;
}
#page-gallery .cm {
  background: var(--primary-color) top center/cover url(../img/gallery/bg.svg) no-repeat;
}
#page-gallery .athlete {
  background: var(--white-color) top center/cover url(../img/gallery/athlete_bg.svg) no-repeat;
  color: var(--black-color);
}
#page-gallery .athlete__list {
  display: flex;
  flex-direction: column;
  gap: 6rem;
}
#page-gallery .athlete__item {
  display: grid;
  grid-template-columns: 45rem 1fr;
  align-items: center;
  gap: 3rem;
}
#page-gallery .athlete__item-caption {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 2rem;
}
#page-gallery .athlete__item-name {
  font-size: 4rem;
}
#page-gallery .athlete__item-ocupation {
  font-size: 2rem;
  margin-bottom: 0.3rem;
}
#page-gallery .athlete__item-despriction {
  line-height: 1.75;
  margin-top: 1.2rem;
  font-size: 2rem;
}
@media (max-width: 768px) {
  #page-gallery .article {
    background-position: top center;
    background-image: url(../img/gallery/sp/bg.png);
  }
  #page-gallery .content-title {
    font-size: 2.1rem;
    margin-bottom: 1.5rem;
  }
  #page-gallery .title {
    margin-bottom: 3rem;
  }
  #page-gallery .slide__title {
    margin-bottom: 0.5rem;
  }
  #page-gallery .slide__caption {
    font-size: 1.3rem;
  }
  #page-gallery .cast__list {
    gap: 3rem;
  }
  #page-gallery .cast__item {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
  }
  #page-gallery .cast__item-caption {
    gap: 1rem;
  }
  #page-gallery .cast__item-name {
    font-size: 2rem;
  }
  #page-gallery .cast__item-ocupation {
    font-size: 1rem;
  }
  #page-gallery .cast__item-despriction {
    margin-top: 0.6rem;
    font-size: 1.2rem;
  }
}

#page-academy {
  /*==========================================================================================
  旧デザイン
  ==========================================================================================*/
}
#page-academy .page_title {
  padding-block: 15rem;
  background-color: var(--black-color);
}
#page-academy .page_title img {
  display: block;
  width: auto;
  margin-inline: auto;
}
@media (max-width: 768px) {
  #page-academy .page_title {
    padding-block: 14.6666666667vw;
  }
}
#page-academy .article {
  padding-top: 12rem;
}
#page-academy .newsUnit {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px dotted #000;
}
#page-academy .newsUnit:last-child {
  margin-bottom: 0;
}
#page-academy .newsUnit a {
  display: flex;
}
#page-academy .newsUnit a:hover .entTitle {
  background-color: #e60012;
  color: #fff;
  transition: all 0.3s ease;
}
#page-academy .newsUnit a:hover .entBody {
  opacity: 0.7;
  transition: all 0.3s ease;
}
#page-academy .newsUnit .unitImg {
  flex: 0 0 210px;
  padding-right: 30px;
}
#page-academy .newsUnit .unitContent .unitMeta {
  margin-bottom: 6px;
  padding: 0 0.4em;
}
#page-academy .newsUnit .unitContent .entDate {
  display: inline-block;
  margin-right: 15px;
  font-size: 14px;
  font-size: 1.4rem;
}
#page-academy .newsUnit .unitContent .catTitle a {
  display: inline-block;
  padding: 2px 6px;
  background-color: #e60012;
  color: #fff;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
#page-academy .newsUnit .unitContent .catTitle a:hover {
  background-color: #626262;
}
#page-academy .newsUnit .unitContent .entTitle {
  margin-bottom: 0.6em;
  padding: 0.4em;
  font-family: "Helvetica", "Midashi Go MB1", sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
}
#page-academy .newsUnit .unitContent .entBody {
  padding-inline: 0.4em;
  color: #666;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
#page-academy .listBlock h2 {
  background: #000;
  color: #fff;
  font-size: 2rem;
  padding: 6px 12px;
  margin-bottom: 24px;
}
#page-academy .listBlock h2.red {
  background: #e60012;
}
#page-academy .listBlock .athleteUnit {
  float: left;
  width: 220px;
  margin-bottom: 40px;
  margin-right: 36px;
}
#page-academy .listBlock .athleteUnit:nth-child(4n+1) {
  clear: left;
}
#page-academy .listBlock .athleteUnit:nth-child(4n) {
  margin-right: 0;
}
#page-academy .listBlock .athleteUnit .unitImage img {
  display: block;
  position: relative;
}
#page-academy .listBlock .athleteUnit .unitImage .image img {
  position: relative;
}
#page-academy .listBlock .athleteUnit > a .unitImage {
  position: relative;
}
#page-academy .listBlock .athleteUnit > a .unitImage .link {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 999;
  width: 220px;
  height: 20px;
  background-image: url(../../teamDNS/img/icon_link.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: -99999px;
}
#page-academy .listBlock .athleteUnit > a .unitImage:hover .link {
  background-image: url(../../teamDNS/img/icon_link_on.png);
}
#page-academy .listBlock .athleteUnit .unitContent {
  display: block;
  padding: 10px 0;
  background-color: #eee;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
#page-academy .listBlock .athleteUnit .unitContent .genre {
  font-size: 10px;
  font-size: 1rem;
}
#page-academy .listBlock .athleteUnit.w476 > a .unitImage .link {
  width: 476px;
  background-image: url(../../teamDNS/img/icon_link2.png);
}
#page-academy .listBlock .athleteUnit.w476 > a .unitImage:hover .link {
  background-image: url(../../teamDNS/img/icon_link2_on.png);
}
#page-academy .listBlock .athleteUnit.en {
  font-family: "Roboto Condensed", sans-serif;
}
#page-academy .listBlock .w476 {
  width: 476px;
}
#page-academy .listBlock .w476:nth-child(2n+1) {
  clear: left;
}
#page-academy .listBlock .w476:nth-child(2n) {
  margin-right: 0;
}
#page-academy .catTitle {
  background-color: var(--primary-color);
  padding: 0.2rem 0.5rem;
  color: var(--white-color);
}
@media (max-width: 768px) {
  #page-academy .newsUnit a {
    flex-direction: column;
    gap: 1rem;
  }
  #page-academy .newsUnit .unitImg {
    padding-right: 0;
  }
  #page-academy .newsUnit .unitImg img {
    width: 100%;
  }
}

.u-hidden {
  display: none !important;
}

.u-inline {
  display: inline !important;
}

.u-block {
  display: block !important;
}

.u-inline-block {
  display: inline-block !important;
}

.u-flex {
  display: flex !important;
}

.u-grid {
  display: grid !important;
}

.u-frame-wide {
  width: 100%;
  aspect-ratio: 16/9;
}

.u-frame-wide-vertical {
  width: 100%;
  aspect-ratio: 9/16;
}

.u-frame-standard {
  width: 100%;
  aspect-ratio: 4/3;
}

.u-flex-center {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.u-flex-between {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}

.u-flex-column {
  flex-direction: column !important;
}

.u-m-center {
  margin-inline: auto !important;
}

.u-m-unit0 {
  margin: 0rem !important;
}

.u-mt-unit0 {
  margin-top: 0rem !important;
}

.u-mb-unit0 {
  margin-bottom: 0rem !important;
}

.u-ml-unit0 {
  margin-left: 0rem !important;
}

.u-mr-unit0 {
  margin-right: 0rem !important;
}

.u-p-unit0 {
  padding: 0rem !important;
}

.u-pt-unit0 {
  padding-top: 0rem !important;
}

.u-pb-unit0 {
  padding-bottom: 0rem !important;
}

.u-pl-unit0 {
  padding-left: 0rem !important;
}

.u-pr-unit0 {
  padding-right: 0rem !important;
}

.u-mbl-unit0 {
  margin-block: 0rem !important;
}

.u-pbl-unit0 {
  padding-block: 0rem !important;
}

.u-mil-unit0 {
  margin-inline: 0rem !important;
}

.u-pil-unit0 {
  padding-inline: 0rem !important;
}

.u-m-unit1 {
  margin: 0.5rem !important;
}

.u-mt-unit1 {
  margin-top: 0.5rem !important;
}

.u-mb-unit1 {
  margin-bottom: 0.5rem !important;
}

.u-ml-unit1 {
  margin-left: 0.5rem !important;
}

.u-mr-unit1 {
  margin-right: 0.5rem !important;
}

.u-p-unit1 {
  padding: 0.5rem !important;
}

.u-pt-unit1 {
  padding-top: 0.5rem !important;
}

.u-pb-unit1 {
  padding-bottom: 0.5rem !important;
}

.u-pl-unit1 {
  padding-left: 0.5rem !important;
}

.u-pr-unit1 {
  padding-right: 0.5rem !important;
}

.u-mbl-unit1 {
  margin-block: 0.5rem !important;
}

.u-pbl-unit1 {
  padding-block: 0.5rem !important;
}

.u-mil-unit1 {
  margin-inline: 0.5rem !important;
}

.u-pil-unit1 {
  padding-inline: 0.5rem !important;
}

.u-m-unit2 {
  margin: 1rem !important;
}

.u-mt-unit2 {
  margin-top: 1rem !important;
}

.u-mb-unit2 {
  margin-bottom: 1rem !important;
}

.u-ml-unit2 {
  margin-left: 1rem !important;
}

.u-mr-unit2 {
  margin-right: 1rem !important;
}

.u-p-unit2 {
  padding: 1rem !important;
}

.u-pt-unit2 {
  padding-top: 1rem !important;
}

.u-pb-unit2 {
  padding-bottom: 1rem !important;
}

.u-pl-unit2 {
  padding-left: 1rem !important;
}

.u-pr-unit2 {
  padding-right: 1rem !important;
}

.u-mbl-unit2 {
  margin-block: 1rem !important;
}

.u-pbl-unit2 {
  padding-block: 1rem !important;
}

.u-mil-unit2 {
  margin-inline: 1rem !important;
}

.u-pil-unit2 {
  padding-inline: 1rem !important;
}

.u-m-unit3 {
  margin: 1.5rem !important;
}

.u-mt-unit3 {
  margin-top: 1.5rem !important;
}

.u-mb-unit3 {
  margin-bottom: 1.5rem !important;
}

.u-ml-unit3 {
  margin-left: 1.5rem !important;
}

.u-mr-unit3 {
  margin-right: 1.5rem !important;
}

.u-p-unit3 {
  padding: 1.5rem !important;
}

.u-pt-unit3 {
  padding-top: 1.5rem !important;
}

.u-pb-unit3 {
  padding-bottom: 1.5rem !important;
}

.u-pl-unit3 {
  padding-left: 1.5rem !important;
}

.u-pr-unit3 {
  padding-right: 1.5rem !important;
}

.u-mbl-unit3 {
  margin-block: 1.5rem !important;
}

.u-pbl-unit3 {
  padding-block: 1.5rem !important;
}

.u-mil-unit3 {
  margin-inline: 1.5rem !important;
}

.u-pil-unit3 {
  padding-inline: 1.5rem !important;
}

.u-m-unit4 {
  margin: 2rem !important;
}

.u-mt-unit4 {
  margin-top: 2rem !important;
}

.u-mb-unit4 {
  margin-bottom: 2rem !important;
}

.u-ml-unit4 {
  margin-left: 2rem !important;
}

.u-mr-unit4 {
  margin-right: 2rem !important;
}

.u-p-unit4 {
  padding: 2rem !important;
}

.u-pt-unit4 {
  padding-top: 2rem !important;
}

.u-pb-unit4 {
  padding-bottom: 2rem !important;
}

.u-pl-unit4 {
  padding-left: 2rem !important;
}

.u-pr-unit4 {
  padding-right: 2rem !important;
}

.u-mbl-unit4 {
  margin-block: 2rem !important;
}

.u-pbl-unit4 {
  padding-block: 2rem !important;
}

.u-mil-unit4 {
  margin-inline: 2rem !important;
}

.u-pil-unit4 {
  padding-inline: 2rem !important;
}

.u-m-unit5 {
  margin: 2.5rem !important;
}

.u-mt-unit5 {
  margin-top: 2.5rem !important;
}

.u-mb-unit5 {
  margin-bottom: 2.5rem !important;
}

.u-ml-unit5 {
  margin-left: 2.5rem !important;
}

.u-mr-unit5 {
  margin-right: 2.5rem !important;
}

.u-p-unit5 {
  padding: 2.5rem !important;
}

.u-pt-unit5 {
  padding-top: 2.5rem !important;
}

.u-pb-unit5 {
  padding-bottom: 2.5rem !important;
}

.u-pl-unit5 {
  padding-left: 2.5rem !important;
}

.u-pr-unit5 {
  padding-right: 2.5rem !important;
}

.u-mbl-unit5 {
  margin-block: 2.5rem !important;
}

.u-pbl-unit5 {
  padding-block: 2.5rem !important;
}

.u-mil-unit5 {
  margin-inline: 2.5rem !important;
}

.u-pil-unit5 {
  padding-inline: 2.5rem !important;
}

.u-m-unit6 {
  margin: 3rem !important;
}

.u-mt-unit6 {
  margin-top: 3rem !important;
}

.u-mb-unit6 {
  margin-bottom: 3rem !important;
}

.u-ml-unit6 {
  margin-left: 3rem !important;
}

.u-mr-unit6 {
  margin-right: 3rem !important;
}

.u-p-unit6 {
  padding: 3rem !important;
}

.u-pt-unit6 {
  padding-top: 3rem !important;
}

.u-pb-unit6 {
  padding-bottom: 3rem !important;
}

.u-pl-unit6 {
  padding-left: 3rem !important;
}

.u-pr-unit6 {
  padding-right: 3rem !important;
}

.u-mbl-unit6 {
  margin-block: 3rem !important;
}

.u-pbl-unit6 {
  padding-block: 3rem !important;
}

.u-mil-unit6 {
  margin-inline: 3rem !important;
}

.u-pil-unit6 {
  padding-inline: 3rem !important;
}

.u-m-unit7 {
  margin: 3.5rem !important;
}

.u-mt-unit7 {
  margin-top: 3.5rem !important;
}

.u-mb-unit7 {
  margin-bottom: 3.5rem !important;
}

.u-ml-unit7 {
  margin-left: 3.5rem !important;
}

.u-mr-unit7 {
  margin-right: 3.5rem !important;
}

.u-p-unit7 {
  padding: 3.5rem !important;
}

.u-pt-unit7 {
  padding-top: 3.5rem !important;
}

.u-pb-unit7 {
  padding-bottom: 3.5rem !important;
}

.u-pl-unit7 {
  padding-left: 3.5rem !important;
}

.u-pr-unit7 {
  padding-right: 3.5rem !important;
}

.u-mbl-unit7 {
  margin-block: 3.5rem !important;
}

.u-pbl-unit7 {
  padding-block: 3.5rem !important;
}

.u-mil-unit7 {
  margin-inline: 3.5rem !important;
}

.u-pil-unit7 {
  padding-inline: 3.5rem !important;
}

.u-m-unit8 {
  margin: 4rem !important;
}

.u-mt-unit8 {
  margin-top: 4rem !important;
}

.u-mb-unit8 {
  margin-bottom: 4rem !important;
}

.u-ml-unit8 {
  margin-left: 4rem !important;
}

.u-mr-unit8 {
  margin-right: 4rem !important;
}

.u-p-unit8 {
  padding: 4rem !important;
}

.u-pt-unit8 {
  padding-top: 4rem !important;
}

.u-pb-unit8 {
  padding-bottom: 4rem !important;
}

.u-pl-unit8 {
  padding-left: 4rem !important;
}

.u-pr-unit8 {
  padding-right: 4rem !important;
}

.u-mbl-unit8 {
  margin-block: 4rem !important;
}

.u-pbl-unit8 {
  padding-block: 4rem !important;
}

.u-mil-unit8 {
  margin-inline: 4rem !important;
}

.u-pil-unit8 {
  padding-inline: 4rem !important;
}

.u-m-unit9 {
  margin: 4.5rem !important;
}

.u-mt-unit9 {
  margin-top: 4.5rem !important;
}

.u-mb-unit9 {
  margin-bottom: 4.5rem !important;
}

.u-ml-unit9 {
  margin-left: 4.5rem !important;
}

.u-mr-unit9 {
  margin-right: 4.5rem !important;
}

.u-p-unit9 {
  padding: 4.5rem !important;
}

.u-pt-unit9 {
  padding-top: 4.5rem !important;
}

.u-pb-unit9 {
  padding-bottom: 4.5rem !important;
}

.u-pl-unit9 {
  padding-left: 4.5rem !important;
}

.u-pr-unit9 {
  padding-right: 4.5rem !important;
}

.u-mbl-unit9 {
  margin-block: 4.5rem !important;
}

.u-pbl-unit9 {
  padding-block: 4.5rem !important;
}

.u-mil-unit9 {
  margin-inline: 4.5rem !important;
}

.u-pil-unit9 {
  padding-inline: 4.5rem !important;
}

.u-m-unit10 {
  margin: 5rem !important;
}

.u-mt-unit10 {
  margin-top: 5rem !important;
}

.u-mb-unit10 {
  margin-bottom: 5rem !important;
}

.u-ml-unit10 {
  margin-left: 5rem !important;
}

.u-mr-unit10 {
  margin-right: 5rem !important;
}

.u-p-unit10 {
  padding: 5rem !important;
}

.u-pt-unit10 {
  padding-top: 5rem !important;
}

.u-pb-unit10 {
  padding-bottom: 5rem !important;
}

.u-pl-unit10 {
  padding-left: 5rem !important;
}

.u-pr-unit10 {
  padding-right: 5rem !important;
}

.u-mbl-unit10 {
  margin-block: 5rem !important;
}

.u-pbl-unit10 {
  padding-block: 5rem !important;
}

.u-mil-unit10 {
  margin-inline: 5rem !important;
}

.u-pil-unit10 {
  padding-inline: 5rem !important;
}

.u-m-unit11 {
  margin: 5.5rem !important;
}

.u-mt-unit11 {
  margin-top: 5.5rem !important;
}

.u-mb-unit11 {
  margin-bottom: 5.5rem !important;
}

.u-ml-unit11 {
  margin-left: 5.5rem !important;
}

.u-mr-unit11 {
  margin-right: 5.5rem !important;
}

.u-p-unit11 {
  padding: 5.5rem !important;
}

.u-pt-unit11 {
  padding-top: 5.5rem !important;
}

.u-pb-unit11 {
  padding-bottom: 5.5rem !important;
}

.u-pl-unit11 {
  padding-left: 5.5rem !important;
}

.u-pr-unit11 {
  padding-right: 5.5rem !important;
}

.u-mbl-unit11 {
  margin-block: 5.5rem !important;
}

.u-pbl-unit11 {
  padding-block: 5.5rem !important;
}

.u-mil-unit11 {
  margin-inline: 5.5rem !important;
}

.u-pil-unit11 {
  padding-inline: 5.5rem !important;
}

.u-m-unit12 {
  margin: 6rem !important;
}

.u-mt-unit12 {
  margin-top: 6rem !important;
}

.u-mb-unit12 {
  margin-bottom: 6rem !important;
}

.u-ml-unit12 {
  margin-left: 6rem !important;
}

.u-mr-unit12 {
  margin-right: 6rem !important;
}

.u-p-unit12 {
  padding: 6rem !important;
}

.u-pt-unit12 {
  padding-top: 6rem !important;
}

.u-pb-unit12 {
  padding-bottom: 6rem !important;
}

.u-pl-unit12 {
  padding-left: 6rem !important;
}

.u-pr-unit12 {
  padding-right: 6rem !important;
}

.u-mbl-unit12 {
  margin-block: 6rem !important;
}

.u-pbl-unit12 {
  padding-block: 6rem !important;
}

.u-mil-unit12 {
  margin-inline: 6rem !important;
}

.u-pil-unit12 {
  padding-inline: 6rem !important;
}

.u-m-unit13 {
  margin: 6.5rem !important;
}

.u-mt-unit13 {
  margin-top: 6.5rem !important;
}

.u-mb-unit13 {
  margin-bottom: 6.5rem !important;
}

.u-ml-unit13 {
  margin-left: 6.5rem !important;
}

.u-mr-unit13 {
  margin-right: 6.5rem !important;
}

.u-p-unit13 {
  padding: 6.5rem !important;
}

.u-pt-unit13 {
  padding-top: 6.5rem !important;
}

.u-pb-unit13 {
  padding-bottom: 6.5rem !important;
}

.u-pl-unit13 {
  padding-left: 6.5rem !important;
}

.u-pr-unit13 {
  padding-right: 6.5rem !important;
}

.u-mbl-unit13 {
  margin-block: 6.5rem !important;
}

.u-pbl-unit13 {
  padding-block: 6.5rem !important;
}

.u-mil-unit13 {
  margin-inline: 6.5rem !important;
}

.u-pil-unit13 {
  padding-inline: 6.5rem !important;
}

.u-m-unit14 {
  margin: 7rem !important;
}

.u-mt-unit14 {
  margin-top: 7rem !important;
}

.u-mb-unit14 {
  margin-bottom: 7rem !important;
}

.u-ml-unit14 {
  margin-left: 7rem !important;
}

.u-mr-unit14 {
  margin-right: 7rem !important;
}

.u-p-unit14 {
  padding: 7rem !important;
}

.u-pt-unit14 {
  padding-top: 7rem !important;
}

.u-pb-unit14 {
  padding-bottom: 7rem !important;
}

.u-pl-unit14 {
  padding-left: 7rem !important;
}

.u-pr-unit14 {
  padding-right: 7rem !important;
}

.u-mbl-unit14 {
  margin-block: 7rem !important;
}

.u-pbl-unit14 {
  padding-block: 7rem !important;
}

.u-mil-unit14 {
  margin-inline: 7rem !important;
}

.u-pil-unit14 {
  padding-inline: 7rem !important;
}

.u-m-unit15 {
  margin: 7.5rem !important;
}

.u-mt-unit15 {
  margin-top: 7.5rem !important;
}

.u-mb-unit15 {
  margin-bottom: 7.5rem !important;
}

.u-ml-unit15 {
  margin-left: 7.5rem !important;
}

.u-mr-unit15 {
  margin-right: 7.5rem !important;
}

.u-p-unit15 {
  padding: 7.5rem !important;
}

.u-pt-unit15 {
  padding-top: 7.5rem !important;
}

.u-pb-unit15 {
  padding-bottom: 7.5rem !important;
}

.u-pl-unit15 {
  padding-left: 7.5rem !important;
}

.u-pr-unit15 {
  padding-right: 7.5rem !important;
}

.u-mbl-unit15 {
  margin-block: 7.5rem !important;
}

.u-pbl-unit15 {
  padding-block: 7.5rem !important;
}

.u-mil-unit15 {
  margin-inline: 7.5rem !important;
}

.u-pil-unit15 {
  padding-inline: 7.5rem !important;
}

.u-m-unit16 {
  margin: 8rem !important;
}

.u-mt-unit16 {
  margin-top: 8rem !important;
}

.u-mb-unit16 {
  margin-bottom: 8rem !important;
}

.u-ml-unit16 {
  margin-left: 8rem !important;
}

.u-mr-unit16 {
  margin-right: 8rem !important;
}

.u-p-unit16 {
  padding: 8rem !important;
}

.u-pt-unit16 {
  padding-top: 8rem !important;
}

.u-pb-unit16 {
  padding-bottom: 8rem !important;
}

.u-pl-unit16 {
  padding-left: 8rem !important;
}

.u-pr-unit16 {
  padding-right: 8rem !important;
}

.u-mbl-unit16 {
  margin-block: 8rem !important;
}

.u-pbl-unit16 {
  padding-block: 8rem !important;
}

.u-mil-unit16 {
  margin-inline: 8rem !important;
}

.u-pil-unit16 {
  padding-inline: 8rem !important;
}

.u-m-unit17 {
  margin: 8.5rem !important;
}

.u-mt-unit17 {
  margin-top: 8.5rem !important;
}

.u-mb-unit17 {
  margin-bottom: 8.5rem !important;
}

.u-ml-unit17 {
  margin-left: 8.5rem !important;
}

.u-mr-unit17 {
  margin-right: 8.5rem !important;
}

.u-p-unit17 {
  padding: 8.5rem !important;
}

.u-pt-unit17 {
  padding-top: 8.5rem !important;
}

.u-pb-unit17 {
  padding-bottom: 8.5rem !important;
}

.u-pl-unit17 {
  padding-left: 8.5rem !important;
}

.u-pr-unit17 {
  padding-right: 8.5rem !important;
}

.u-mbl-unit17 {
  margin-block: 8.5rem !important;
}

.u-pbl-unit17 {
  padding-block: 8.5rem !important;
}

.u-mil-unit17 {
  margin-inline: 8.5rem !important;
}

.u-pil-unit17 {
  padding-inline: 8.5rem !important;
}

.u-m-unit18 {
  margin: 9rem !important;
}

.u-mt-unit18 {
  margin-top: 9rem !important;
}

.u-mb-unit18 {
  margin-bottom: 9rem !important;
}

.u-ml-unit18 {
  margin-left: 9rem !important;
}

.u-mr-unit18 {
  margin-right: 9rem !important;
}

.u-p-unit18 {
  padding: 9rem !important;
}

.u-pt-unit18 {
  padding-top: 9rem !important;
}

.u-pb-unit18 {
  padding-bottom: 9rem !important;
}

.u-pl-unit18 {
  padding-left: 9rem !important;
}

.u-pr-unit18 {
  padding-right: 9rem !important;
}

.u-mbl-unit18 {
  margin-block: 9rem !important;
}

.u-pbl-unit18 {
  padding-block: 9rem !important;
}

.u-mil-unit18 {
  margin-inline: 9rem !important;
}

.u-pil-unit18 {
  padding-inline: 9rem !important;
}

.u-m-unit19 {
  margin: 9.5rem !important;
}

.u-mt-unit19 {
  margin-top: 9.5rem !important;
}

.u-mb-unit19 {
  margin-bottom: 9.5rem !important;
}

.u-ml-unit19 {
  margin-left: 9.5rem !important;
}

.u-mr-unit19 {
  margin-right: 9.5rem !important;
}

.u-p-unit19 {
  padding: 9.5rem !important;
}

.u-pt-unit19 {
  padding-top: 9.5rem !important;
}

.u-pb-unit19 {
  padding-bottom: 9.5rem !important;
}

.u-pl-unit19 {
  padding-left: 9.5rem !important;
}

.u-pr-unit19 {
  padding-right: 9.5rem !important;
}

.u-mbl-unit19 {
  margin-block: 9.5rem !important;
}

.u-pbl-unit19 {
  padding-block: 9.5rem !important;
}

.u-mil-unit19 {
  margin-inline: 9.5rem !important;
}

.u-pil-unit19 {
  padding-inline: 9.5rem !important;
}

.u-m-unit20 {
  margin: 10rem !important;
}

.u-mt-unit20 {
  margin-top: 10rem !important;
}

.u-mb-unit20 {
  margin-bottom: 10rem !important;
}

.u-ml-unit20 {
  margin-left: 10rem !important;
}

.u-mr-unit20 {
  margin-right: 10rem !important;
}

.u-p-unit20 {
  padding: 10rem !important;
}

.u-pt-unit20 {
  padding-top: 10rem !important;
}

.u-pb-unit20 {
  padding-bottom: 10rem !important;
}

.u-pl-unit20 {
  padding-left: 10rem !important;
}

.u-pr-unit20 {
  padding-right: 10rem !important;
}

.u-mbl-unit20 {
  margin-block: 10rem !important;
}

.u-pbl-unit20 {
  padding-block: 10rem !important;
}

.u-mil-unit20 {
  margin-inline: 10rem !important;
}

.u-pil-unit20 {
  padding-inline: 10rem !important;
}

.u-m-unit21 {
  margin: 10.5rem !important;
}

.u-mt-unit21 {
  margin-top: 10.5rem !important;
}

.u-mb-unit21 {
  margin-bottom: 10.5rem !important;
}

.u-ml-unit21 {
  margin-left: 10.5rem !important;
}

.u-mr-unit21 {
  margin-right: 10.5rem !important;
}

.u-p-unit21 {
  padding: 10.5rem !important;
}

.u-pt-unit21 {
  padding-top: 10.5rem !important;
}

.u-pb-unit21 {
  padding-bottom: 10.5rem !important;
}

.u-pl-unit21 {
  padding-left: 10.5rem !important;
}

.u-pr-unit21 {
  padding-right: 10.5rem !important;
}

.u-mbl-unit21 {
  margin-block: 10.5rem !important;
}

.u-pbl-unit21 {
  padding-block: 10.5rem !important;
}

.u-mil-unit21 {
  margin-inline: 10.5rem !important;
}

.u-pil-unit21 {
  padding-inline: 10.5rem !important;
}

.u-m-unit22 {
  margin: 11rem !important;
}

.u-mt-unit22 {
  margin-top: 11rem !important;
}

.u-mb-unit22 {
  margin-bottom: 11rem !important;
}

.u-ml-unit22 {
  margin-left: 11rem !important;
}

.u-mr-unit22 {
  margin-right: 11rem !important;
}

.u-p-unit22 {
  padding: 11rem !important;
}

.u-pt-unit22 {
  padding-top: 11rem !important;
}

.u-pb-unit22 {
  padding-bottom: 11rem !important;
}

.u-pl-unit22 {
  padding-left: 11rem !important;
}

.u-pr-unit22 {
  padding-right: 11rem !important;
}

.u-mbl-unit22 {
  margin-block: 11rem !important;
}

.u-pbl-unit22 {
  padding-block: 11rem !important;
}

.u-mil-unit22 {
  margin-inline: 11rem !important;
}

.u-pil-unit22 {
  padding-inline: 11rem !important;
}

.u-m-unit23 {
  margin: 11.5rem !important;
}

.u-mt-unit23 {
  margin-top: 11.5rem !important;
}

.u-mb-unit23 {
  margin-bottom: 11.5rem !important;
}

.u-ml-unit23 {
  margin-left: 11.5rem !important;
}

.u-mr-unit23 {
  margin-right: 11.5rem !important;
}

.u-p-unit23 {
  padding: 11.5rem !important;
}

.u-pt-unit23 {
  padding-top: 11.5rem !important;
}

.u-pb-unit23 {
  padding-bottom: 11.5rem !important;
}

.u-pl-unit23 {
  padding-left: 11.5rem !important;
}

.u-pr-unit23 {
  padding-right: 11.5rem !important;
}

.u-mbl-unit23 {
  margin-block: 11.5rem !important;
}

.u-pbl-unit23 {
  padding-block: 11.5rem !important;
}

.u-mil-unit23 {
  margin-inline: 11.5rem !important;
}

.u-pil-unit23 {
  padding-inline: 11.5rem !important;
}

.u-m-unit24 {
  margin: 12rem !important;
}

.u-mt-unit24 {
  margin-top: 12rem !important;
}

.u-mb-unit24 {
  margin-bottom: 12rem !important;
}

.u-ml-unit24 {
  margin-left: 12rem !important;
}

.u-mr-unit24 {
  margin-right: 12rem !important;
}

.u-p-unit24 {
  padding: 12rem !important;
}

.u-pt-unit24 {
  padding-top: 12rem !important;
}

.u-pb-unit24 {
  padding-bottom: 12rem !important;
}

.u-pl-unit24 {
  padding-left: 12rem !important;
}

.u-pr-unit24 {
  padding-right: 12rem !important;
}

.u-mbl-unit24 {
  margin-block: 12rem !important;
}

.u-pbl-unit24 {
  padding-block: 12rem !important;
}

.u-mil-unit24 {
  margin-inline: 12rem !important;
}

.u-pil-unit24 {
  padding-inline: 12rem !important;
}

.u-m-unit25 {
  margin: 12.5rem !important;
}

.u-mt-unit25 {
  margin-top: 12.5rem !important;
}

.u-mb-unit25 {
  margin-bottom: 12.5rem !important;
}

.u-ml-unit25 {
  margin-left: 12.5rem !important;
}

.u-mr-unit25 {
  margin-right: 12.5rem !important;
}

.u-p-unit25 {
  padding: 12.5rem !important;
}

.u-pt-unit25 {
  padding-top: 12.5rem !important;
}

.u-pb-unit25 {
  padding-bottom: 12.5rem !important;
}

.u-pl-unit25 {
  padding-left: 12.5rem !important;
}

.u-pr-unit25 {
  padding-right: 12.5rem !important;
}

.u-mbl-unit25 {
  margin-block: 12.5rem !important;
}

.u-pbl-unit25 {
  padding-block: 12.5rem !important;
}

.u-mil-unit25 {
  margin-inline: 12.5rem !important;
}

.u-pil-unit25 {
  padding-inline: 12.5rem !important;
}

.u-m-unit26 {
  margin: 13rem !important;
}

.u-mt-unit26 {
  margin-top: 13rem !important;
}

.u-mb-unit26 {
  margin-bottom: 13rem !important;
}

.u-ml-unit26 {
  margin-left: 13rem !important;
}

.u-mr-unit26 {
  margin-right: 13rem !important;
}

.u-p-unit26 {
  padding: 13rem !important;
}

.u-pt-unit26 {
  padding-top: 13rem !important;
}

.u-pb-unit26 {
  padding-bottom: 13rem !important;
}

.u-pl-unit26 {
  padding-left: 13rem !important;
}

.u-pr-unit26 {
  padding-right: 13rem !important;
}

.u-mbl-unit26 {
  margin-block: 13rem !important;
}

.u-pbl-unit26 {
  padding-block: 13rem !important;
}

.u-mil-unit26 {
  margin-inline: 13rem !important;
}

.u-pil-unit26 {
  padding-inline: 13rem !important;
}

.u-m-unit27 {
  margin: 13.5rem !important;
}

.u-mt-unit27 {
  margin-top: 13.5rem !important;
}

.u-mb-unit27 {
  margin-bottom: 13.5rem !important;
}

.u-ml-unit27 {
  margin-left: 13.5rem !important;
}

.u-mr-unit27 {
  margin-right: 13.5rem !important;
}

.u-p-unit27 {
  padding: 13.5rem !important;
}

.u-pt-unit27 {
  padding-top: 13.5rem !important;
}

.u-pb-unit27 {
  padding-bottom: 13.5rem !important;
}

.u-pl-unit27 {
  padding-left: 13.5rem !important;
}

.u-pr-unit27 {
  padding-right: 13.5rem !important;
}

.u-mbl-unit27 {
  margin-block: 13.5rem !important;
}

.u-pbl-unit27 {
  padding-block: 13.5rem !important;
}

.u-mil-unit27 {
  margin-inline: 13.5rem !important;
}

.u-pil-unit27 {
  padding-inline: 13.5rem !important;
}

.u-m-unit28 {
  margin: 14rem !important;
}

.u-mt-unit28 {
  margin-top: 14rem !important;
}

.u-mb-unit28 {
  margin-bottom: 14rem !important;
}

.u-ml-unit28 {
  margin-left: 14rem !important;
}

.u-mr-unit28 {
  margin-right: 14rem !important;
}

.u-p-unit28 {
  padding: 14rem !important;
}

.u-pt-unit28 {
  padding-top: 14rem !important;
}

.u-pb-unit28 {
  padding-bottom: 14rem !important;
}

.u-pl-unit28 {
  padding-left: 14rem !important;
}

.u-pr-unit28 {
  padding-right: 14rem !important;
}

.u-mbl-unit28 {
  margin-block: 14rem !important;
}

.u-pbl-unit28 {
  padding-block: 14rem !important;
}

.u-mil-unit28 {
  margin-inline: 14rem !important;
}

.u-pil-unit28 {
  padding-inline: 14rem !important;
}

.u-m-unit29 {
  margin: 14.5rem !important;
}

.u-mt-unit29 {
  margin-top: 14.5rem !important;
}

.u-mb-unit29 {
  margin-bottom: 14.5rem !important;
}

.u-ml-unit29 {
  margin-left: 14.5rem !important;
}

.u-mr-unit29 {
  margin-right: 14.5rem !important;
}

.u-p-unit29 {
  padding: 14.5rem !important;
}

.u-pt-unit29 {
  padding-top: 14.5rem !important;
}

.u-pb-unit29 {
  padding-bottom: 14.5rem !important;
}

.u-pl-unit29 {
  padding-left: 14.5rem !important;
}

.u-pr-unit29 {
  padding-right: 14.5rem !important;
}

.u-mbl-unit29 {
  margin-block: 14.5rem !important;
}

.u-pbl-unit29 {
  padding-block: 14.5rem !important;
}

.u-mil-unit29 {
  margin-inline: 14.5rem !important;
}

.u-pil-unit29 {
  padding-inline: 14.5rem !important;
}

.u-m-unit30 {
  margin: 15rem !important;
}

.u-mt-unit30 {
  margin-top: 15rem !important;
}

.u-mb-unit30 {
  margin-bottom: 15rem !important;
}

.u-ml-unit30 {
  margin-left: 15rem !important;
}

.u-mr-unit30 {
  margin-right: 15rem !important;
}

.u-p-unit30 {
  padding: 15rem !important;
}

.u-pt-unit30 {
  padding-top: 15rem !important;
}

.u-pb-unit30 {
  padding-bottom: 15rem !important;
}

.u-pl-unit30 {
  padding-left: 15rem !important;
}

.u-pr-unit30 {
  padding-right: 15rem !important;
}

.u-mbl-unit30 {
  margin-block: 15rem !important;
}

.u-pbl-unit30 {
  padding-block: 15rem !important;
}

.u-mil-unit30 {
  margin-inline: 15rem !important;
}

.u-pil-unit30 {
  padding-inline: 15rem !important;
}

.u-m-unit31 {
  margin: 15.5rem !important;
}

.u-mt-unit31 {
  margin-top: 15.5rem !important;
}

.u-mb-unit31 {
  margin-bottom: 15.5rem !important;
}

.u-ml-unit31 {
  margin-left: 15.5rem !important;
}

.u-mr-unit31 {
  margin-right: 15.5rem !important;
}

.u-p-unit31 {
  padding: 15.5rem !important;
}

.u-pt-unit31 {
  padding-top: 15.5rem !important;
}

.u-pb-unit31 {
  padding-bottom: 15.5rem !important;
}

.u-pl-unit31 {
  padding-left: 15.5rem !important;
}

.u-pr-unit31 {
  padding-right: 15.5rem !important;
}

.u-mbl-unit31 {
  margin-block: 15.5rem !important;
}

.u-pbl-unit31 {
  padding-block: 15.5rem !important;
}

.u-mil-unit31 {
  margin-inline: 15.5rem !important;
}

.u-pil-unit31 {
  padding-inline: 15.5rem !important;
}

.u-m-unit32 {
  margin: 16rem !important;
}

.u-mt-unit32 {
  margin-top: 16rem !important;
}

.u-mb-unit32 {
  margin-bottom: 16rem !important;
}

.u-ml-unit32 {
  margin-left: 16rem !important;
}

.u-mr-unit32 {
  margin-right: 16rem !important;
}

.u-p-unit32 {
  padding: 16rem !important;
}

.u-pt-unit32 {
  padding-top: 16rem !important;
}

.u-pb-unit32 {
  padding-bottom: 16rem !important;
}

.u-pl-unit32 {
  padding-left: 16rem !important;
}

.u-pr-unit32 {
  padding-right: 16rem !important;
}

.u-mbl-unit32 {
  margin-block: 16rem !important;
}

.u-pbl-unit32 {
  padding-block: 16rem !important;
}

.u-mil-unit32 {
  margin-inline: 16rem !important;
}

.u-pil-unit32 {
  padding-inline: 16rem !important;
}

.u-m-unit33 {
  margin: 16.5rem !important;
}

.u-mt-unit33 {
  margin-top: 16.5rem !important;
}

.u-mb-unit33 {
  margin-bottom: 16.5rem !important;
}

.u-ml-unit33 {
  margin-left: 16.5rem !important;
}

.u-mr-unit33 {
  margin-right: 16.5rem !important;
}

.u-p-unit33 {
  padding: 16.5rem !important;
}

.u-pt-unit33 {
  padding-top: 16.5rem !important;
}

.u-pb-unit33 {
  padding-bottom: 16.5rem !important;
}

.u-pl-unit33 {
  padding-left: 16.5rem !important;
}

.u-pr-unit33 {
  padding-right: 16.5rem !important;
}

.u-mbl-unit33 {
  margin-block: 16.5rem !important;
}

.u-pbl-unit33 {
  padding-block: 16.5rem !important;
}

.u-mil-unit33 {
  margin-inline: 16.5rem !important;
}

.u-pil-unit33 {
  padding-inline: 16.5rem !important;
}

.u-m-unit34 {
  margin: 17rem !important;
}

.u-mt-unit34 {
  margin-top: 17rem !important;
}

.u-mb-unit34 {
  margin-bottom: 17rem !important;
}

.u-ml-unit34 {
  margin-left: 17rem !important;
}

.u-mr-unit34 {
  margin-right: 17rem !important;
}

.u-p-unit34 {
  padding: 17rem !important;
}

.u-pt-unit34 {
  padding-top: 17rem !important;
}

.u-pb-unit34 {
  padding-bottom: 17rem !important;
}

.u-pl-unit34 {
  padding-left: 17rem !important;
}

.u-pr-unit34 {
  padding-right: 17rem !important;
}

.u-mbl-unit34 {
  margin-block: 17rem !important;
}

.u-pbl-unit34 {
  padding-block: 17rem !important;
}

.u-mil-unit34 {
  margin-inline: 17rem !important;
}

.u-pil-unit34 {
  padding-inline: 17rem !important;
}

.u-m-unit35 {
  margin: 17.5rem !important;
}

.u-mt-unit35 {
  margin-top: 17.5rem !important;
}

.u-mb-unit35 {
  margin-bottom: 17.5rem !important;
}

.u-ml-unit35 {
  margin-left: 17.5rem !important;
}

.u-mr-unit35 {
  margin-right: 17.5rem !important;
}

.u-p-unit35 {
  padding: 17.5rem !important;
}

.u-pt-unit35 {
  padding-top: 17.5rem !important;
}

.u-pb-unit35 {
  padding-bottom: 17.5rem !important;
}

.u-pl-unit35 {
  padding-left: 17.5rem !important;
}

.u-pr-unit35 {
  padding-right: 17.5rem !important;
}

.u-mbl-unit35 {
  margin-block: 17.5rem !important;
}

.u-pbl-unit35 {
  padding-block: 17.5rem !important;
}

.u-mil-unit35 {
  margin-inline: 17.5rem !important;
}

.u-pil-unit35 {
  padding-inline: 17.5rem !important;
}

.u-m-unit36 {
  margin: 18rem !important;
}

.u-mt-unit36 {
  margin-top: 18rem !important;
}

.u-mb-unit36 {
  margin-bottom: 18rem !important;
}

.u-ml-unit36 {
  margin-left: 18rem !important;
}

.u-mr-unit36 {
  margin-right: 18rem !important;
}

.u-p-unit36 {
  padding: 18rem !important;
}

.u-pt-unit36 {
  padding-top: 18rem !important;
}

.u-pb-unit36 {
  padding-bottom: 18rem !important;
}

.u-pl-unit36 {
  padding-left: 18rem !important;
}

.u-pr-unit36 {
  padding-right: 18rem !important;
}

.u-mbl-unit36 {
  margin-block: 18rem !important;
}

.u-pbl-unit36 {
  padding-block: 18rem !important;
}

.u-mil-unit36 {
  margin-inline: 18rem !important;
}

.u-pil-unit36 {
  padding-inline: 18rem !important;
}

.u-m-unit37 {
  margin: 18.5rem !important;
}

.u-mt-unit37 {
  margin-top: 18.5rem !important;
}

.u-mb-unit37 {
  margin-bottom: 18.5rem !important;
}

.u-ml-unit37 {
  margin-left: 18.5rem !important;
}

.u-mr-unit37 {
  margin-right: 18.5rem !important;
}

.u-p-unit37 {
  padding: 18.5rem !important;
}

.u-pt-unit37 {
  padding-top: 18.5rem !important;
}

.u-pb-unit37 {
  padding-bottom: 18.5rem !important;
}

.u-pl-unit37 {
  padding-left: 18.5rem !important;
}

.u-pr-unit37 {
  padding-right: 18.5rem !important;
}

.u-mbl-unit37 {
  margin-block: 18.5rem !important;
}

.u-pbl-unit37 {
  padding-block: 18.5rem !important;
}

.u-mil-unit37 {
  margin-inline: 18.5rem !important;
}

.u-pil-unit37 {
  padding-inline: 18.5rem !important;
}

.u-m-unit38 {
  margin: 19rem !important;
}

.u-mt-unit38 {
  margin-top: 19rem !important;
}

.u-mb-unit38 {
  margin-bottom: 19rem !important;
}

.u-ml-unit38 {
  margin-left: 19rem !important;
}

.u-mr-unit38 {
  margin-right: 19rem !important;
}

.u-p-unit38 {
  padding: 19rem !important;
}

.u-pt-unit38 {
  padding-top: 19rem !important;
}

.u-pb-unit38 {
  padding-bottom: 19rem !important;
}

.u-pl-unit38 {
  padding-left: 19rem !important;
}

.u-pr-unit38 {
  padding-right: 19rem !important;
}

.u-mbl-unit38 {
  margin-block: 19rem !important;
}

.u-pbl-unit38 {
  padding-block: 19rem !important;
}

.u-mil-unit38 {
  margin-inline: 19rem !important;
}

.u-pil-unit38 {
  padding-inline: 19rem !important;
}

.u-m-unit39 {
  margin: 19.5rem !important;
}

.u-mt-unit39 {
  margin-top: 19.5rem !important;
}

.u-mb-unit39 {
  margin-bottom: 19.5rem !important;
}

.u-ml-unit39 {
  margin-left: 19.5rem !important;
}

.u-mr-unit39 {
  margin-right: 19.5rem !important;
}

.u-p-unit39 {
  padding: 19.5rem !important;
}

.u-pt-unit39 {
  padding-top: 19.5rem !important;
}

.u-pb-unit39 {
  padding-bottom: 19.5rem !important;
}

.u-pl-unit39 {
  padding-left: 19.5rem !important;
}

.u-pr-unit39 {
  padding-right: 19.5rem !important;
}

.u-mbl-unit39 {
  margin-block: 19.5rem !important;
}

.u-pbl-unit39 {
  padding-block: 19.5rem !important;
}

.u-mil-unit39 {
  margin-inline: 19.5rem !important;
}

.u-pil-unit39 {
  padding-inline: 19.5rem !important;
}

.u-m-unit40 {
  margin: 20rem !important;
}

.u-mt-unit40 {
  margin-top: 20rem !important;
}

.u-mb-unit40 {
  margin-bottom: 20rem !important;
}

.u-ml-unit40 {
  margin-left: 20rem !important;
}

.u-mr-unit40 {
  margin-right: 20rem !important;
}

.u-p-unit40 {
  padding: 20rem !important;
}

.u-pt-unit40 {
  padding-top: 20rem !important;
}

.u-pb-unit40 {
  padding-bottom: 20rem !important;
}

.u-pl-unit40 {
  padding-left: 20rem !important;
}

.u-pr-unit40 {
  padding-right: 20rem !important;
}

.u-mbl-unit40 {
  margin-block: 20rem !important;
}

.u-pbl-unit40 {
  padding-block: 20rem !important;
}

.u-mil-unit40 {
  margin-inline: 20rem !important;
}

.u-pil-unit40 {
  padding-inline: 20rem !important;
}

.u-m-unit41 {
  margin: 20.5rem !important;
}

.u-mt-unit41 {
  margin-top: 20.5rem !important;
}

.u-mb-unit41 {
  margin-bottom: 20.5rem !important;
}

.u-ml-unit41 {
  margin-left: 20.5rem !important;
}

.u-mr-unit41 {
  margin-right: 20.5rem !important;
}

.u-p-unit41 {
  padding: 20.5rem !important;
}

.u-pt-unit41 {
  padding-top: 20.5rem !important;
}

.u-pb-unit41 {
  padding-bottom: 20.5rem !important;
}

.u-pl-unit41 {
  padding-left: 20.5rem !important;
}

.u-pr-unit41 {
  padding-right: 20.5rem !important;
}

.u-mbl-unit41 {
  margin-block: 20.5rem !important;
}

.u-pbl-unit41 {
  padding-block: 20.5rem !important;
}

.u-mil-unit41 {
  margin-inline: 20.5rem !important;
}

.u-pil-unit41 {
  padding-inline: 20.5rem !important;
}

.u-m-unit42 {
  margin: 21rem !important;
}

.u-mt-unit42 {
  margin-top: 21rem !important;
}

.u-mb-unit42 {
  margin-bottom: 21rem !important;
}

.u-ml-unit42 {
  margin-left: 21rem !important;
}

.u-mr-unit42 {
  margin-right: 21rem !important;
}

.u-p-unit42 {
  padding: 21rem !important;
}

.u-pt-unit42 {
  padding-top: 21rem !important;
}

.u-pb-unit42 {
  padding-bottom: 21rem !important;
}

.u-pl-unit42 {
  padding-left: 21rem !important;
}

.u-pr-unit42 {
  padding-right: 21rem !important;
}

.u-mbl-unit42 {
  margin-block: 21rem !important;
}

.u-pbl-unit42 {
  padding-block: 21rem !important;
}

.u-mil-unit42 {
  margin-inline: 21rem !important;
}

.u-pil-unit42 {
  padding-inline: 21rem !important;
}

.u-m-unit43 {
  margin: 21.5rem !important;
}

.u-mt-unit43 {
  margin-top: 21.5rem !important;
}

.u-mb-unit43 {
  margin-bottom: 21.5rem !important;
}

.u-ml-unit43 {
  margin-left: 21.5rem !important;
}

.u-mr-unit43 {
  margin-right: 21.5rem !important;
}

.u-p-unit43 {
  padding: 21.5rem !important;
}

.u-pt-unit43 {
  padding-top: 21.5rem !important;
}

.u-pb-unit43 {
  padding-bottom: 21.5rem !important;
}

.u-pl-unit43 {
  padding-left: 21.5rem !important;
}

.u-pr-unit43 {
  padding-right: 21.5rem !important;
}

.u-mbl-unit43 {
  margin-block: 21.5rem !important;
}

.u-pbl-unit43 {
  padding-block: 21.5rem !important;
}

.u-mil-unit43 {
  margin-inline: 21.5rem !important;
}

.u-pil-unit43 {
  padding-inline: 21.5rem !important;
}

.u-m-unit44 {
  margin: 22rem !important;
}

.u-mt-unit44 {
  margin-top: 22rem !important;
}

.u-mb-unit44 {
  margin-bottom: 22rem !important;
}

.u-ml-unit44 {
  margin-left: 22rem !important;
}

.u-mr-unit44 {
  margin-right: 22rem !important;
}

.u-p-unit44 {
  padding: 22rem !important;
}

.u-pt-unit44 {
  padding-top: 22rem !important;
}

.u-pb-unit44 {
  padding-bottom: 22rem !important;
}

.u-pl-unit44 {
  padding-left: 22rem !important;
}

.u-pr-unit44 {
  padding-right: 22rem !important;
}

.u-mbl-unit44 {
  margin-block: 22rem !important;
}

.u-pbl-unit44 {
  padding-block: 22rem !important;
}

.u-mil-unit44 {
  margin-inline: 22rem !important;
}

.u-pil-unit44 {
  padding-inline: 22rem !important;
}

.u-m-unit45 {
  margin: 22.5rem !important;
}

.u-mt-unit45 {
  margin-top: 22.5rem !important;
}

.u-mb-unit45 {
  margin-bottom: 22.5rem !important;
}

.u-ml-unit45 {
  margin-left: 22.5rem !important;
}

.u-mr-unit45 {
  margin-right: 22.5rem !important;
}

.u-p-unit45 {
  padding: 22.5rem !important;
}

.u-pt-unit45 {
  padding-top: 22.5rem !important;
}

.u-pb-unit45 {
  padding-bottom: 22.5rem !important;
}

.u-pl-unit45 {
  padding-left: 22.5rem !important;
}

.u-pr-unit45 {
  padding-right: 22.5rem !important;
}

.u-mbl-unit45 {
  margin-block: 22.5rem !important;
}

.u-pbl-unit45 {
  padding-block: 22.5rem !important;
}

.u-mil-unit45 {
  margin-inline: 22.5rem !important;
}

.u-pil-unit45 {
  padding-inline: 22.5rem !important;
}

.u-m-unit46 {
  margin: 23rem !important;
}

.u-mt-unit46 {
  margin-top: 23rem !important;
}

.u-mb-unit46 {
  margin-bottom: 23rem !important;
}

.u-ml-unit46 {
  margin-left: 23rem !important;
}

.u-mr-unit46 {
  margin-right: 23rem !important;
}

.u-p-unit46 {
  padding: 23rem !important;
}

.u-pt-unit46 {
  padding-top: 23rem !important;
}

.u-pb-unit46 {
  padding-bottom: 23rem !important;
}

.u-pl-unit46 {
  padding-left: 23rem !important;
}

.u-pr-unit46 {
  padding-right: 23rem !important;
}

.u-mbl-unit46 {
  margin-block: 23rem !important;
}

.u-pbl-unit46 {
  padding-block: 23rem !important;
}

.u-mil-unit46 {
  margin-inline: 23rem !important;
}

.u-pil-unit46 {
  padding-inline: 23rem !important;
}

.u-m-unit47 {
  margin: 23.5rem !important;
}

.u-mt-unit47 {
  margin-top: 23.5rem !important;
}

.u-mb-unit47 {
  margin-bottom: 23.5rem !important;
}

.u-ml-unit47 {
  margin-left: 23.5rem !important;
}

.u-mr-unit47 {
  margin-right: 23.5rem !important;
}

.u-p-unit47 {
  padding: 23.5rem !important;
}

.u-pt-unit47 {
  padding-top: 23.5rem !important;
}

.u-pb-unit47 {
  padding-bottom: 23.5rem !important;
}

.u-pl-unit47 {
  padding-left: 23.5rem !important;
}

.u-pr-unit47 {
  padding-right: 23.5rem !important;
}

.u-mbl-unit47 {
  margin-block: 23.5rem !important;
}

.u-pbl-unit47 {
  padding-block: 23.5rem !important;
}

.u-mil-unit47 {
  margin-inline: 23.5rem !important;
}

.u-pil-unit47 {
  padding-inline: 23.5rem !important;
}

.u-m-unit48 {
  margin: 24rem !important;
}

.u-mt-unit48 {
  margin-top: 24rem !important;
}

.u-mb-unit48 {
  margin-bottom: 24rem !important;
}

.u-ml-unit48 {
  margin-left: 24rem !important;
}

.u-mr-unit48 {
  margin-right: 24rem !important;
}

.u-p-unit48 {
  padding: 24rem !important;
}

.u-pt-unit48 {
  padding-top: 24rem !important;
}

.u-pb-unit48 {
  padding-bottom: 24rem !important;
}

.u-pl-unit48 {
  padding-left: 24rem !important;
}

.u-pr-unit48 {
  padding-right: 24rem !important;
}

.u-mbl-unit48 {
  margin-block: 24rem !important;
}

.u-pbl-unit48 {
  padding-block: 24rem !important;
}

.u-mil-unit48 {
  margin-inline: 24rem !important;
}

.u-pil-unit48 {
  padding-inline: 24rem !important;
}

.u-m-unit49 {
  margin: 24.5rem !important;
}

.u-mt-unit49 {
  margin-top: 24.5rem !important;
}

.u-mb-unit49 {
  margin-bottom: 24.5rem !important;
}

.u-ml-unit49 {
  margin-left: 24.5rem !important;
}

.u-mr-unit49 {
  margin-right: 24.5rem !important;
}

.u-p-unit49 {
  padding: 24.5rem !important;
}

.u-pt-unit49 {
  padding-top: 24.5rem !important;
}

.u-pb-unit49 {
  padding-bottom: 24.5rem !important;
}

.u-pl-unit49 {
  padding-left: 24.5rem !important;
}

.u-pr-unit49 {
  padding-right: 24.5rem !important;
}

.u-mbl-unit49 {
  margin-block: 24.5rem !important;
}

.u-pbl-unit49 {
  padding-block: 24.5rem !important;
}

.u-mil-unit49 {
  margin-inline: 24.5rem !important;
}

.u-pil-unit49 {
  padding-inline: 24.5rem !important;
}

.u-m-unit50 {
  margin: 25rem !important;
}

.u-mt-unit50 {
  margin-top: 25rem !important;
}

.u-mb-unit50 {
  margin-bottom: 25rem !important;
}

.u-ml-unit50 {
  margin-left: 25rem !important;
}

.u-mr-unit50 {
  margin-right: 25rem !important;
}

.u-p-unit50 {
  padding: 25rem !important;
}

.u-pt-unit50 {
  padding-top: 25rem !important;
}

.u-pb-unit50 {
  padding-bottom: 25rem !important;
}

.u-pl-unit50 {
  padding-left: 25rem !important;
}

.u-pr-unit50 {
  padding-right: 25rem !important;
}

.u-mbl-unit50 {
  margin-block: 25rem !important;
}

.u-pbl-unit50 {
  padding-block: 25rem !important;
}

.u-mil-unit50 {
  margin-inline: 25rem !important;
}

.u-pil-unit50 {
  padding-inline: 25rem !important;
}

.u-m-unit51 {
  margin: 25.5rem !important;
}

.u-mt-unit51 {
  margin-top: 25.5rem !important;
}

.u-mb-unit51 {
  margin-bottom: 25.5rem !important;
}

.u-ml-unit51 {
  margin-left: 25.5rem !important;
}

.u-mr-unit51 {
  margin-right: 25.5rem !important;
}

.u-p-unit51 {
  padding: 25.5rem !important;
}

.u-pt-unit51 {
  padding-top: 25.5rem !important;
}

.u-pb-unit51 {
  padding-bottom: 25.5rem !important;
}

.u-pl-unit51 {
  padding-left: 25.5rem !important;
}

.u-pr-unit51 {
  padding-right: 25.5rem !important;
}

.u-mbl-unit51 {
  margin-block: 25.5rem !important;
}

.u-pbl-unit51 {
  padding-block: 25.5rem !important;
}

.u-mil-unit51 {
  margin-inline: 25.5rem !important;
}

.u-pil-unit51 {
  padding-inline: 25.5rem !important;
}

.u-m-unit52 {
  margin: 26rem !important;
}

.u-mt-unit52 {
  margin-top: 26rem !important;
}

.u-mb-unit52 {
  margin-bottom: 26rem !important;
}

.u-ml-unit52 {
  margin-left: 26rem !important;
}

.u-mr-unit52 {
  margin-right: 26rem !important;
}

.u-p-unit52 {
  padding: 26rem !important;
}

.u-pt-unit52 {
  padding-top: 26rem !important;
}

.u-pb-unit52 {
  padding-bottom: 26rem !important;
}

.u-pl-unit52 {
  padding-left: 26rem !important;
}

.u-pr-unit52 {
  padding-right: 26rem !important;
}

.u-mbl-unit52 {
  margin-block: 26rem !important;
}

.u-pbl-unit52 {
  padding-block: 26rem !important;
}

.u-mil-unit52 {
  margin-inline: 26rem !important;
}

.u-pil-unit52 {
  padding-inline: 26rem !important;
}

.u-m-unit53 {
  margin: 26.5rem !important;
}

.u-mt-unit53 {
  margin-top: 26.5rem !important;
}

.u-mb-unit53 {
  margin-bottom: 26.5rem !important;
}

.u-ml-unit53 {
  margin-left: 26.5rem !important;
}

.u-mr-unit53 {
  margin-right: 26.5rem !important;
}

.u-p-unit53 {
  padding: 26.5rem !important;
}

.u-pt-unit53 {
  padding-top: 26.5rem !important;
}

.u-pb-unit53 {
  padding-bottom: 26.5rem !important;
}

.u-pl-unit53 {
  padding-left: 26.5rem !important;
}

.u-pr-unit53 {
  padding-right: 26.5rem !important;
}

.u-mbl-unit53 {
  margin-block: 26.5rem !important;
}

.u-pbl-unit53 {
  padding-block: 26.5rem !important;
}

.u-mil-unit53 {
  margin-inline: 26.5rem !important;
}

.u-pil-unit53 {
  padding-inline: 26.5rem !important;
}

.u-m-unit54 {
  margin: 27rem !important;
}

.u-mt-unit54 {
  margin-top: 27rem !important;
}

.u-mb-unit54 {
  margin-bottom: 27rem !important;
}

.u-ml-unit54 {
  margin-left: 27rem !important;
}

.u-mr-unit54 {
  margin-right: 27rem !important;
}

.u-p-unit54 {
  padding: 27rem !important;
}

.u-pt-unit54 {
  padding-top: 27rem !important;
}

.u-pb-unit54 {
  padding-bottom: 27rem !important;
}

.u-pl-unit54 {
  padding-left: 27rem !important;
}

.u-pr-unit54 {
  padding-right: 27rem !important;
}

.u-mbl-unit54 {
  margin-block: 27rem !important;
}

.u-pbl-unit54 {
  padding-block: 27rem !important;
}

.u-mil-unit54 {
  margin-inline: 27rem !important;
}

.u-pil-unit54 {
  padding-inline: 27rem !important;
}

.u-m-unit55 {
  margin: 27.5rem !important;
}

.u-mt-unit55 {
  margin-top: 27.5rem !important;
}

.u-mb-unit55 {
  margin-bottom: 27.5rem !important;
}

.u-ml-unit55 {
  margin-left: 27.5rem !important;
}

.u-mr-unit55 {
  margin-right: 27.5rem !important;
}

.u-p-unit55 {
  padding: 27.5rem !important;
}

.u-pt-unit55 {
  padding-top: 27.5rem !important;
}

.u-pb-unit55 {
  padding-bottom: 27.5rem !important;
}

.u-pl-unit55 {
  padding-left: 27.5rem !important;
}

.u-pr-unit55 {
  padding-right: 27.5rem !important;
}

.u-mbl-unit55 {
  margin-block: 27.5rem !important;
}

.u-pbl-unit55 {
  padding-block: 27.5rem !important;
}

.u-mil-unit55 {
  margin-inline: 27.5rem !important;
}

.u-pil-unit55 {
  padding-inline: 27.5rem !important;
}

.u-m-unit56 {
  margin: 28rem !important;
}

.u-mt-unit56 {
  margin-top: 28rem !important;
}

.u-mb-unit56 {
  margin-bottom: 28rem !important;
}

.u-ml-unit56 {
  margin-left: 28rem !important;
}

.u-mr-unit56 {
  margin-right: 28rem !important;
}

.u-p-unit56 {
  padding: 28rem !important;
}

.u-pt-unit56 {
  padding-top: 28rem !important;
}

.u-pb-unit56 {
  padding-bottom: 28rem !important;
}

.u-pl-unit56 {
  padding-left: 28rem !important;
}

.u-pr-unit56 {
  padding-right: 28rem !important;
}

.u-mbl-unit56 {
  margin-block: 28rem !important;
}

.u-pbl-unit56 {
  padding-block: 28rem !important;
}

.u-mil-unit56 {
  margin-inline: 28rem !important;
}

.u-pil-unit56 {
  padding-inline: 28rem !important;
}

.u-m-unit57 {
  margin: 28.5rem !important;
}

.u-mt-unit57 {
  margin-top: 28.5rem !important;
}

.u-mb-unit57 {
  margin-bottom: 28.5rem !important;
}

.u-ml-unit57 {
  margin-left: 28.5rem !important;
}

.u-mr-unit57 {
  margin-right: 28.5rem !important;
}

.u-p-unit57 {
  padding: 28.5rem !important;
}

.u-pt-unit57 {
  padding-top: 28.5rem !important;
}

.u-pb-unit57 {
  padding-bottom: 28.5rem !important;
}

.u-pl-unit57 {
  padding-left: 28.5rem !important;
}

.u-pr-unit57 {
  padding-right: 28.5rem !important;
}

.u-mbl-unit57 {
  margin-block: 28.5rem !important;
}

.u-pbl-unit57 {
  padding-block: 28.5rem !important;
}

.u-mil-unit57 {
  margin-inline: 28.5rem !important;
}

.u-pil-unit57 {
  padding-inline: 28.5rem !important;
}

.u-m-unit58 {
  margin: 29rem !important;
}

.u-mt-unit58 {
  margin-top: 29rem !important;
}

.u-mb-unit58 {
  margin-bottom: 29rem !important;
}

.u-ml-unit58 {
  margin-left: 29rem !important;
}

.u-mr-unit58 {
  margin-right: 29rem !important;
}

.u-p-unit58 {
  padding: 29rem !important;
}

.u-pt-unit58 {
  padding-top: 29rem !important;
}

.u-pb-unit58 {
  padding-bottom: 29rem !important;
}

.u-pl-unit58 {
  padding-left: 29rem !important;
}

.u-pr-unit58 {
  padding-right: 29rem !important;
}

.u-mbl-unit58 {
  margin-block: 29rem !important;
}

.u-pbl-unit58 {
  padding-block: 29rem !important;
}

.u-mil-unit58 {
  margin-inline: 29rem !important;
}

.u-pil-unit58 {
  padding-inline: 29rem !important;
}

.u-m-unit59 {
  margin: 29.5rem !important;
}

.u-mt-unit59 {
  margin-top: 29.5rem !important;
}

.u-mb-unit59 {
  margin-bottom: 29.5rem !important;
}

.u-ml-unit59 {
  margin-left: 29.5rem !important;
}

.u-mr-unit59 {
  margin-right: 29.5rem !important;
}

.u-p-unit59 {
  padding: 29.5rem !important;
}

.u-pt-unit59 {
  padding-top: 29.5rem !important;
}

.u-pb-unit59 {
  padding-bottom: 29.5rem !important;
}

.u-pl-unit59 {
  padding-left: 29.5rem !important;
}

.u-pr-unit59 {
  padding-right: 29.5rem !important;
}

.u-mbl-unit59 {
  margin-block: 29.5rem !important;
}

.u-pbl-unit59 {
  padding-block: 29.5rem !important;
}

.u-mil-unit59 {
  margin-inline: 29.5rem !important;
}

.u-pil-unit59 {
  padding-inline: 29.5rem !important;
}

.u-m-unit60 {
  margin: 30rem !important;
}

.u-mt-unit60 {
  margin-top: 30rem !important;
}

.u-mb-unit60 {
  margin-bottom: 30rem !important;
}

.u-ml-unit60 {
  margin-left: 30rem !important;
}

.u-mr-unit60 {
  margin-right: 30rem !important;
}

.u-p-unit60 {
  padding: 30rem !important;
}

.u-pt-unit60 {
  padding-top: 30rem !important;
}

.u-pb-unit60 {
  padding-bottom: 30rem !important;
}

.u-pl-unit60 {
  padding-left: 30rem !important;
}

.u-pr-unit60 {
  padding-right: 30rem !important;
}

.u-mbl-unit60 {
  margin-block: 30rem !important;
}

.u-pbl-unit60 {
  padding-block: 30rem !important;
}

.u-mil-unit60 {
  margin-inline: 30rem !important;
}

.u-pil-unit60 {
  padding-inline: 30rem !important;
}

.u-m-unit61 {
  margin: 30.5rem !important;
}

.u-mt-unit61 {
  margin-top: 30.5rem !important;
}

.u-mb-unit61 {
  margin-bottom: 30.5rem !important;
}

.u-ml-unit61 {
  margin-left: 30.5rem !important;
}

.u-mr-unit61 {
  margin-right: 30.5rem !important;
}

.u-p-unit61 {
  padding: 30.5rem !important;
}

.u-pt-unit61 {
  padding-top: 30.5rem !important;
}

.u-pb-unit61 {
  padding-bottom: 30.5rem !important;
}

.u-pl-unit61 {
  padding-left: 30.5rem !important;
}

.u-pr-unit61 {
  padding-right: 30.5rem !important;
}

.u-mbl-unit61 {
  margin-block: 30.5rem !important;
}

.u-pbl-unit61 {
  padding-block: 30.5rem !important;
}

.u-mil-unit61 {
  margin-inline: 30.5rem !important;
}

.u-pil-unit61 {
  padding-inline: 30.5rem !important;
}

.u-m-unit62 {
  margin: 31rem !important;
}

.u-mt-unit62 {
  margin-top: 31rem !important;
}

.u-mb-unit62 {
  margin-bottom: 31rem !important;
}

.u-ml-unit62 {
  margin-left: 31rem !important;
}

.u-mr-unit62 {
  margin-right: 31rem !important;
}

.u-p-unit62 {
  padding: 31rem !important;
}

.u-pt-unit62 {
  padding-top: 31rem !important;
}

.u-pb-unit62 {
  padding-bottom: 31rem !important;
}

.u-pl-unit62 {
  padding-left: 31rem !important;
}

.u-pr-unit62 {
  padding-right: 31rem !important;
}

.u-mbl-unit62 {
  margin-block: 31rem !important;
}

.u-pbl-unit62 {
  padding-block: 31rem !important;
}

.u-mil-unit62 {
  margin-inline: 31rem !important;
}

.u-pil-unit62 {
  padding-inline: 31rem !important;
}

.u-m-unit63 {
  margin: 31.5rem !important;
}

.u-mt-unit63 {
  margin-top: 31.5rem !important;
}

.u-mb-unit63 {
  margin-bottom: 31.5rem !important;
}

.u-ml-unit63 {
  margin-left: 31.5rem !important;
}

.u-mr-unit63 {
  margin-right: 31.5rem !important;
}

.u-p-unit63 {
  padding: 31.5rem !important;
}

.u-pt-unit63 {
  padding-top: 31.5rem !important;
}

.u-pb-unit63 {
  padding-bottom: 31.5rem !important;
}

.u-pl-unit63 {
  padding-left: 31.5rem !important;
}

.u-pr-unit63 {
  padding-right: 31.5rem !important;
}

.u-mbl-unit63 {
  margin-block: 31.5rem !important;
}

.u-pbl-unit63 {
  padding-block: 31.5rem !important;
}

.u-mil-unit63 {
  margin-inline: 31.5rem !important;
}

.u-pil-unit63 {
  padding-inline: 31.5rem !important;
}

.u-m-unit64 {
  margin: 32rem !important;
}

.u-mt-unit64 {
  margin-top: 32rem !important;
}

.u-mb-unit64 {
  margin-bottom: 32rem !important;
}

.u-ml-unit64 {
  margin-left: 32rem !important;
}

.u-mr-unit64 {
  margin-right: 32rem !important;
}

.u-p-unit64 {
  padding: 32rem !important;
}

.u-pt-unit64 {
  padding-top: 32rem !important;
}

.u-pb-unit64 {
  padding-bottom: 32rem !important;
}

.u-pl-unit64 {
  padding-left: 32rem !important;
}

.u-pr-unit64 {
  padding-right: 32rem !important;
}

.u-mbl-unit64 {
  margin-block: 32rem !important;
}

.u-pbl-unit64 {
  padding-block: 32rem !important;
}

.u-mil-unit64 {
  margin-inline: 32rem !important;
}

.u-pil-unit64 {
  padding-inline: 32rem !important;
}

.u-m-unit65 {
  margin: 32.5rem !important;
}

.u-mt-unit65 {
  margin-top: 32.5rem !important;
}

.u-mb-unit65 {
  margin-bottom: 32.5rem !important;
}

.u-ml-unit65 {
  margin-left: 32.5rem !important;
}

.u-mr-unit65 {
  margin-right: 32.5rem !important;
}

.u-p-unit65 {
  padding: 32.5rem !important;
}

.u-pt-unit65 {
  padding-top: 32.5rem !important;
}

.u-pb-unit65 {
  padding-bottom: 32.5rem !important;
}

.u-pl-unit65 {
  padding-left: 32.5rem !important;
}

.u-pr-unit65 {
  padding-right: 32.5rem !important;
}

.u-mbl-unit65 {
  margin-block: 32.5rem !important;
}

.u-pbl-unit65 {
  padding-block: 32.5rem !important;
}

.u-mil-unit65 {
  margin-inline: 32.5rem !important;
}

.u-pil-unit65 {
  padding-inline: 32.5rem !important;
}

.u-m-unit66 {
  margin: 33rem !important;
}

.u-mt-unit66 {
  margin-top: 33rem !important;
}

.u-mb-unit66 {
  margin-bottom: 33rem !important;
}

.u-ml-unit66 {
  margin-left: 33rem !important;
}

.u-mr-unit66 {
  margin-right: 33rem !important;
}

.u-p-unit66 {
  padding: 33rem !important;
}

.u-pt-unit66 {
  padding-top: 33rem !important;
}

.u-pb-unit66 {
  padding-bottom: 33rem !important;
}

.u-pl-unit66 {
  padding-left: 33rem !important;
}

.u-pr-unit66 {
  padding-right: 33rem !important;
}

.u-mbl-unit66 {
  margin-block: 33rem !important;
}

.u-pbl-unit66 {
  padding-block: 33rem !important;
}

.u-mil-unit66 {
  margin-inline: 33rem !important;
}

.u-pil-unit66 {
  padding-inline: 33rem !important;
}

.u-m-unit67 {
  margin: 33.5rem !important;
}

.u-mt-unit67 {
  margin-top: 33.5rem !important;
}

.u-mb-unit67 {
  margin-bottom: 33.5rem !important;
}

.u-ml-unit67 {
  margin-left: 33.5rem !important;
}

.u-mr-unit67 {
  margin-right: 33.5rem !important;
}

.u-p-unit67 {
  padding: 33.5rem !important;
}

.u-pt-unit67 {
  padding-top: 33.5rem !important;
}

.u-pb-unit67 {
  padding-bottom: 33.5rem !important;
}

.u-pl-unit67 {
  padding-left: 33.5rem !important;
}

.u-pr-unit67 {
  padding-right: 33.5rem !important;
}

.u-mbl-unit67 {
  margin-block: 33.5rem !important;
}

.u-pbl-unit67 {
  padding-block: 33.5rem !important;
}

.u-mil-unit67 {
  margin-inline: 33.5rem !important;
}

.u-pil-unit67 {
  padding-inline: 33.5rem !important;
}

.u-m-unit68 {
  margin: 34rem !important;
}

.u-mt-unit68 {
  margin-top: 34rem !important;
}

.u-mb-unit68 {
  margin-bottom: 34rem !important;
}

.u-ml-unit68 {
  margin-left: 34rem !important;
}

.u-mr-unit68 {
  margin-right: 34rem !important;
}

.u-p-unit68 {
  padding: 34rem !important;
}

.u-pt-unit68 {
  padding-top: 34rem !important;
}

.u-pb-unit68 {
  padding-bottom: 34rem !important;
}

.u-pl-unit68 {
  padding-left: 34rem !important;
}

.u-pr-unit68 {
  padding-right: 34rem !important;
}

.u-mbl-unit68 {
  margin-block: 34rem !important;
}

.u-pbl-unit68 {
  padding-block: 34rem !important;
}

.u-mil-unit68 {
  margin-inline: 34rem !important;
}

.u-pil-unit68 {
  padding-inline: 34rem !important;
}

.u-m-unit69 {
  margin: 34.5rem !important;
}

.u-mt-unit69 {
  margin-top: 34.5rem !important;
}

.u-mb-unit69 {
  margin-bottom: 34.5rem !important;
}

.u-ml-unit69 {
  margin-left: 34.5rem !important;
}

.u-mr-unit69 {
  margin-right: 34.5rem !important;
}

.u-p-unit69 {
  padding: 34.5rem !important;
}

.u-pt-unit69 {
  padding-top: 34.5rem !important;
}

.u-pb-unit69 {
  padding-bottom: 34.5rem !important;
}

.u-pl-unit69 {
  padding-left: 34.5rem !important;
}

.u-pr-unit69 {
  padding-right: 34.5rem !important;
}

.u-mbl-unit69 {
  margin-block: 34.5rem !important;
}

.u-pbl-unit69 {
  padding-block: 34.5rem !important;
}

.u-mil-unit69 {
  margin-inline: 34.5rem !important;
}

.u-pil-unit69 {
  padding-inline: 34.5rem !important;
}

.u-m-unit70 {
  margin: 35rem !important;
}

.u-mt-unit70 {
  margin-top: 35rem !important;
}

.u-mb-unit70 {
  margin-bottom: 35rem !important;
}

.u-ml-unit70 {
  margin-left: 35rem !important;
}

.u-mr-unit70 {
  margin-right: 35rem !important;
}

.u-p-unit70 {
  padding: 35rem !important;
}

.u-pt-unit70 {
  padding-top: 35rem !important;
}

.u-pb-unit70 {
  padding-bottom: 35rem !important;
}

.u-pl-unit70 {
  padding-left: 35rem !important;
}

.u-pr-unit70 {
  padding-right: 35rem !important;
}

.u-mbl-unit70 {
  margin-block: 35rem !important;
}

.u-pbl-unit70 {
  padding-block: 35rem !important;
}

.u-mil-unit70 {
  margin-inline: 35rem !important;
}

.u-pil-unit70 {
  padding-inline: 35rem !important;
}

.u-m-unit71 {
  margin: 35.5rem !important;
}

.u-mt-unit71 {
  margin-top: 35.5rem !important;
}

.u-mb-unit71 {
  margin-bottom: 35.5rem !important;
}

.u-ml-unit71 {
  margin-left: 35.5rem !important;
}

.u-mr-unit71 {
  margin-right: 35.5rem !important;
}

.u-p-unit71 {
  padding: 35.5rem !important;
}

.u-pt-unit71 {
  padding-top: 35.5rem !important;
}

.u-pb-unit71 {
  padding-bottom: 35.5rem !important;
}

.u-pl-unit71 {
  padding-left: 35.5rem !important;
}

.u-pr-unit71 {
  padding-right: 35.5rem !important;
}

.u-mbl-unit71 {
  margin-block: 35.5rem !important;
}

.u-pbl-unit71 {
  padding-block: 35.5rem !important;
}

.u-mil-unit71 {
  margin-inline: 35.5rem !important;
}

.u-pil-unit71 {
  padding-inline: 35.5rem !important;
}

.u-m-unit72 {
  margin: 36rem !important;
}

.u-mt-unit72 {
  margin-top: 36rem !important;
}

.u-mb-unit72 {
  margin-bottom: 36rem !important;
}

.u-ml-unit72 {
  margin-left: 36rem !important;
}

.u-mr-unit72 {
  margin-right: 36rem !important;
}

.u-p-unit72 {
  padding: 36rem !important;
}

.u-pt-unit72 {
  padding-top: 36rem !important;
}

.u-pb-unit72 {
  padding-bottom: 36rem !important;
}

.u-pl-unit72 {
  padding-left: 36rem !important;
}

.u-pr-unit72 {
  padding-right: 36rem !important;
}

.u-mbl-unit72 {
  margin-block: 36rem !important;
}

.u-pbl-unit72 {
  padding-block: 36rem !important;
}

.u-mil-unit72 {
  margin-inline: 36rem !important;
}

.u-pil-unit72 {
  padding-inline: 36rem !important;
}

.u-m-unit73 {
  margin: 36.5rem !important;
}

.u-mt-unit73 {
  margin-top: 36.5rem !important;
}

.u-mb-unit73 {
  margin-bottom: 36.5rem !important;
}

.u-ml-unit73 {
  margin-left: 36.5rem !important;
}

.u-mr-unit73 {
  margin-right: 36.5rem !important;
}

.u-p-unit73 {
  padding: 36.5rem !important;
}

.u-pt-unit73 {
  padding-top: 36.5rem !important;
}

.u-pb-unit73 {
  padding-bottom: 36.5rem !important;
}

.u-pl-unit73 {
  padding-left: 36.5rem !important;
}

.u-pr-unit73 {
  padding-right: 36.5rem !important;
}

.u-mbl-unit73 {
  margin-block: 36.5rem !important;
}

.u-pbl-unit73 {
  padding-block: 36.5rem !important;
}

.u-mil-unit73 {
  margin-inline: 36.5rem !important;
}

.u-pil-unit73 {
  padding-inline: 36.5rem !important;
}

.u-m-unit74 {
  margin: 37rem !important;
}

.u-mt-unit74 {
  margin-top: 37rem !important;
}

.u-mb-unit74 {
  margin-bottom: 37rem !important;
}

.u-ml-unit74 {
  margin-left: 37rem !important;
}

.u-mr-unit74 {
  margin-right: 37rem !important;
}

.u-p-unit74 {
  padding: 37rem !important;
}

.u-pt-unit74 {
  padding-top: 37rem !important;
}

.u-pb-unit74 {
  padding-bottom: 37rem !important;
}

.u-pl-unit74 {
  padding-left: 37rem !important;
}

.u-pr-unit74 {
  padding-right: 37rem !important;
}

.u-mbl-unit74 {
  margin-block: 37rem !important;
}

.u-pbl-unit74 {
  padding-block: 37rem !important;
}

.u-mil-unit74 {
  margin-inline: 37rem !important;
}

.u-pil-unit74 {
  padding-inline: 37rem !important;
}

.u-m-unit75 {
  margin: 37.5rem !important;
}

.u-mt-unit75 {
  margin-top: 37.5rem !important;
}

.u-mb-unit75 {
  margin-bottom: 37.5rem !important;
}

.u-ml-unit75 {
  margin-left: 37.5rem !important;
}

.u-mr-unit75 {
  margin-right: 37.5rem !important;
}

.u-p-unit75 {
  padding: 37.5rem !important;
}

.u-pt-unit75 {
  padding-top: 37.5rem !important;
}

.u-pb-unit75 {
  padding-bottom: 37.5rem !important;
}

.u-pl-unit75 {
  padding-left: 37.5rem !important;
}

.u-pr-unit75 {
  padding-right: 37.5rem !important;
}

.u-mbl-unit75 {
  margin-block: 37.5rem !important;
}

.u-pbl-unit75 {
  padding-block: 37.5rem !important;
}

.u-mil-unit75 {
  margin-inline: 37.5rem !important;
}

.u-pil-unit75 {
  padding-inline: 37.5rem !important;
}

.u-m-unit76 {
  margin: 38rem !important;
}

.u-mt-unit76 {
  margin-top: 38rem !important;
}

.u-mb-unit76 {
  margin-bottom: 38rem !important;
}

.u-ml-unit76 {
  margin-left: 38rem !important;
}

.u-mr-unit76 {
  margin-right: 38rem !important;
}

.u-p-unit76 {
  padding: 38rem !important;
}

.u-pt-unit76 {
  padding-top: 38rem !important;
}

.u-pb-unit76 {
  padding-bottom: 38rem !important;
}

.u-pl-unit76 {
  padding-left: 38rem !important;
}

.u-pr-unit76 {
  padding-right: 38rem !important;
}

.u-mbl-unit76 {
  margin-block: 38rem !important;
}

.u-pbl-unit76 {
  padding-block: 38rem !important;
}

.u-mil-unit76 {
  margin-inline: 38rem !important;
}

.u-pil-unit76 {
  padding-inline: 38rem !important;
}

.u-m-unit77 {
  margin: 38.5rem !important;
}

.u-mt-unit77 {
  margin-top: 38.5rem !important;
}

.u-mb-unit77 {
  margin-bottom: 38.5rem !important;
}

.u-ml-unit77 {
  margin-left: 38.5rem !important;
}

.u-mr-unit77 {
  margin-right: 38.5rem !important;
}

.u-p-unit77 {
  padding: 38.5rem !important;
}

.u-pt-unit77 {
  padding-top: 38.5rem !important;
}

.u-pb-unit77 {
  padding-bottom: 38.5rem !important;
}

.u-pl-unit77 {
  padding-left: 38.5rem !important;
}

.u-pr-unit77 {
  padding-right: 38.5rem !important;
}

.u-mbl-unit77 {
  margin-block: 38.5rem !important;
}

.u-pbl-unit77 {
  padding-block: 38.5rem !important;
}

.u-mil-unit77 {
  margin-inline: 38.5rem !important;
}

.u-pil-unit77 {
  padding-inline: 38.5rem !important;
}

.u-m-unit78 {
  margin: 39rem !important;
}

.u-mt-unit78 {
  margin-top: 39rem !important;
}

.u-mb-unit78 {
  margin-bottom: 39rem !important;
}

.u-ml-unit78 {
  margin-left: 39rem !important;
}

.u-mr-unit78 {
  margin-right: 39rem !important;
}

.u-p-unit78 {
  padding: 39rem !important;
}

.u-pt-unit78 {
  padding-top: 39rem !important;
}

.u-pb-unit78 {
  padding-bottom: 39rem !important;
}

.u-pl-unit78 {
  padding-left: 39rem !important;
}

.u-pr-unit78 {
  padding-right: 39rem !important;
}

.u-mbl-unit78 {
  margin-block: 39rem !important;
}

.u-pbl-unit78 {
  padding-block: 39rem !important;
}

.u-mil-unit78 {
  margin-inline: 39rem !important;
}

.u-pil-unit78 {
  padding-inline: 39rem !important;
}

.u-m-unit79 {
  margin: 39.5rem !important;
}

.u-mt-unit79 {
  margin-top: 39.5rem !important;
}

.u-mb-unit79 {
  margin-bottom: 39.5rem !important;
}

.u-ml-unit79 {
  margin-left: 39.5rem !important;
}

.u-mr-unit79 {
  margin-right: 39.5rem !important;
}

.u-p-unit79 {
  padding: 39.5rem !important;
}

.u-pt-unit79 {
  padding-top: 39.5rem !important;
}

.u-pb-unit79 {
  padding-bottom: 39.5rem !important;
}

.u-pl-unit79 {
  padding-left: 39.5rem !important;
}

.u-pr-unit79 {
  padding-right: 39.5rem !important;
}

.u-mbl-unit79 {
  margin-block: 39.5rem !important;
}

.u-pbl-unit79 {
  padding-block: 39.5rem !important;
}

.u-mil-unit79 {
  margin-inline: 39.5rem !important;
}

.u-pil-unit79 {
  padding-inline: 39.5rem !important;
}

.u-m-unit80 {
  margin: 40rem !important;
}

.u-mt-unit80 {
  margin-top: 40rem !important;
}

.u-mb-unit80 {
  margin-bottom: 40rem !important;
}

.u-ml-unit80 {
  margin-left: 40rem !important;
}

.u-mr-unit80 {
  margin-right: 40rem !important;
}

.u-p-unit80 {
  padding: 40rem !important;
}

.u-pt-unit80 {
  padding-top: 40rem !important;
}

.u-pb-unit80 {
  padding-bottom: 40rem !important;
}

.u-pl-unit80 {
  padding-left: 40rem !important;
}

.u-pr-unit80 {
  padding-right: 40rem !important;
}

.u-mbl-unit80 {
  margin-block: 40rem !important;
}

.u-pbl-unit80 {
  padding-block: 40rem !important;
}

.u-mil-unit80 {
  margin-inline: 40rem !important;
}

.u-pil-unit80 {
  padding-inline: 40rem !important;
}

.u-m-unit81 {
  margin: 40.5rem !important;
}

.u-mt-unit81 {
  margin-top: 40.5rem !important;
}

.u-mb-unit81 {
  margin-bottom: 40.5rem !important;
}

.u-ml-unit81 {
  margin-left: 40.5rem !important;
}

.u-mr-unit81 {
  margin-right: 40.5rem !important;
}

.u-p-unit81 {
  padding: 40.5rem !important;
}

.u-pt-unit81 {
  padding-top: 40.5rem !important;
}

.u-pb-unit81 {
  padding-bottom: 40.5rem !important;
}

.u-pl-unit81 {
  padding-left: 40.5rem !important;
}

.u-pr-unit81 {
  padding-right: 40.5rem !important;
}

.u-mbl-unit81 {
  margin-block: 40.5rem !important;
}

.u-pbl-unit81 {
  padding-block: 40.5rem !important;
}

.u-mil-unit81 {
  margin-inline: 40.5rem !important;
}

.u-pil-unit81 {
  padding-inline: 40.5rem !important;
}

.u-m-unit82 {
  margin: 41rem !important;
}

.u-mt-unit82 {
  margin-top: 41rem !important;
}

.u-mb-unit82 {
  margin-bottom: 41rem !important;
}

.u-ml-unit82 {
  margin-left: 41rem !important;
}

.u-mr-unit82 {
  margin-right: 41rem !important;
}

.u-p-unit82 {
  padding: 41rem !important;
}

.u-pt-unit82 {
  padding-top: 41rem !important;
}

.u-pb-unit82 {
  padding-bottom: 41rem !important;
}

.u-pl-unit82 {
  padding-left: 41rem !important;
}

.u-pr-unit82 {
  padding-right: 41rem !important;
}

.u-mbl-unit82 {
  margin-block: 41rem !important;
}

.u-pbl-unit82 {
  padding-block: 41rem !important;
}

.u-mil-unit82 {
  margin-inline: 41rem !important;
}

.u-pil-unit82 {
  padding-inline: 41rem !important;
}

.u-m-unit83 {
  margin: 41.5rem !important;
}

.u-mt-unit83 {
  margin-top: 41.5rem !important;
}

.u-mb-unit83 {
  margin-bottom: 41.5rem !important;
}

.u-ml-unit83 {
  margin-left: 41.5rem !important;
}

.u-mr-unit83 {
  margin-right: 41.5rem !important;
}

.u-p-unit83 {
  padding: 41.5rem !important;
}

.u-pt-unit83 {
  padding-top: 41.5rem !important;
}

.u-pb-unit83 {
  padding-bottom: 41.5rem !important;
}

.u-pl-unit83 {
  padding-left: 41.5rem !important;
}

.u-pr-unit83 {
  padding-right: 41.5rem !important;
}

.u-mbl-unit83 {
  margin-block: 41.5rem !important;
}

.u-pbl-unit83 {
  padding-block: 41.5rem !important;
}

.u-mil-unit83 {
  margin-inline: 41.5rem !important;
}

.u-pil-unit83 {
  padding-inline: 41.5rem !important;
}

.u-m-unit84 {
  margin: 42rem !important;
}

.u-mt-unit84 {
  margin-top: 42rem !important;
}

.u-mb-unit84 {
  margin-bottom: 42rem !important;
}

.u-ml-unit84 {
  margin-left: 42rem !important;
}

.u-mr-unit84 {
  margin-right: 42rem !important;
}

.u-p-unit84 {
  padding: 42rem !important;
}

.u-pt-unit84 {
  padding-top: 42rem !important;
}

.u-pb-unit84 {
  padding-bottom: 42rem !important;
}

.u-pl-unit84 {
  padding-left: 42rem !important;
}

.u-pr-unit84 {
  padding-right: 42rem !important;
}

.u-mbl-unit84 {
  margin-block: 42rem !important;
}

.u-pbl-unit84 {
  padding-block: 42rem !important;
}

.u-mil-unit84 {
  margin-inline: 42rem !important;
}

.u-pil-unit84 {
  padding-inline: 42rem !important;
}

.u-m-unit85 {
  margin: 42.5rem !important;
}

.u-mt-unit85 {
  margin-top: 42.5rem !important;
}

.u-mb-unit85 {
  margin-bottom: 42.5rem !important;
}

.u-ml-unit85 {
  margin-left: 42.5rem !important;
}

.u-mr-unit85 {
  margin-right: 42.5rem !important;
}

.u-p-unit85 {
  padding: 42.5rem !important;
}

.u-pt-unit85 {
  padding-top: 42.5rem !important;
}

.u-pb-unit85 {
  padding-bottom: 42.5rem !important;
}

.u-pl-unit85 {
  padding-left: 42.5rem !important;
}

.u-pr-unit85 {
  padding-right: 42.5rem !important;
}

.u-mbl-unit85 {
  margin-block: 42.5rem !important;
}

.u-pbl-unit85 {
  padding-block: 42.5rem !important;
}

.u-mil-unit85 {
  margin-inline: 42.5rem !important;
}

.u-pil-unit85 {
  padding-inline: 42.5rem !important;
}

.u-m-unit86 {
  margin: 43rem !important;
}

.u-mt-unit86 {
  margin-top: 43rem !important;
}

.u-mb-unit86 {
  margin-bottom: 43rem !important;
}

.u-ml-unit86 {
  margin-left: 43rem !important;
}

.u-mr-unit86 {
  margin-right: 43rem !important;
}

.u-p-unit86 {
  padding: 43rem !important;
}

.u-pt-unit86 {
  padding-top: 43rem !important;
}

.u-pb-unit86 {
  padding-bottom: 43rem !important;
}

.u-pl-unit86 {
  padding-left: 43rem !important;
}

.u-pr-unit86 {
  padding-right: 43rem !important;
}

.u-mbl-unit86 {
  margin-block: 43rem !important;
}

.u-pbl-unit86 {
  padding-block: 43rem !important;
}

.u-mil-unit86 {
  margin-inline: 43rem !important;
}

.u-pil-unit86 {
  padding-inline: 43rem !important;
}

.u-m-unit87 {
  margin: 43.5rem !important;
}

.u-mt-unit87 {
  margin-top: 43.5rem !important;
}

.u-mb-unit87 {
  margin-bottom: 43.5rem !important;
}

.u-ml-unit87 {
  margin-left: 43.5rem !important;
}

.u-mr-unit87 {
  margin-right: 43.5rem !important;
}

.u-p-unit87 {
  padding: 43.5rem !important;
}

.u-pt-unit87 {
  padding-top: 43.5rem !important;
}

.u-pb-unit87 {
  padding-bottom: 43.5rem !important;
}

.u-pl-unit87 {
  padding-left: 43.5rem !important;
}

.u-pr-unit87 {
  padding-right: 43.5rem !important;
}

.u-mbl-unit87 {
  margin-block: 43.5rem !important;
}

.u-pbl-unit87 {
  padding-block: 43.5rem !important;
}

.u-mil-unit87 {
  margin-inline: 43.5rem !important;
}

.u-pil-unit87 {
  padding-inline: 43.5rem !important;
}

.u-m-unit88 {
  margin: 44rem !important;
}

.u-mt-unit88 {
  margin-top: 44rem !important;
}

.u-mb-unit88 {
  margin-bottom: 44rem !important;
}

.u-ml-unit88 {
  margin-left: 44rem !important;
}

.u-mr-unit88 {
  margin-right: 44rem !important;
}

.u-p-unit88 {
  padding: 44rem !important;
}

.u-pt-unit88 {
  padding-top: 44rem !important;
}

.u-pb-unit88 {
  padding-bottom: 44rem !important;
}

.u-pl-unit88 {
  padding-left: 44rem !important;
}

.u-pr-unit88 {
  padding-right: 44rem !important;
}

.u-mbl-unit88 {
  margin-block: 44rem !important;
}

.u-pbl-unit88 {
  padding-block: 44rem !important;
}

.u-mil-unit88 {
  margin-inline: 44rem !important;
}

.u-pil-unit88 {
  padding-inline: 44rem !important;
}

.u-m-unit89 {
  margin: 44.5rem !important;
}

.u-mt-unit89 {
  margin-top: 44.5rem !important;
}

.u-mb-unit89 {
  margin-bottom: 44.5rem !important;
}

.u-ml-unit89 {
  margin-left: 44.5rem !important;
}

.u-mr-unit89 {
  margin-right: 44.5rem !important;
}

.u-p-unit89 {
  padding: 44.5rem !important;
}

.u-pt-unit89 {
  padding-top: 44.5rem !important;
}

.u-pb-unit89 {
  padding-bottom: 44.5rem !important;
}

.u-pl-unit89 {
  padding-left: 44.5rem !important;
}

.u-pr-unit89 {
  padding-right: 44.5rem !important;
}

.u-mbl-unit89 {
  margin-block: 44.5rem !important;
}

.u-pbl-unit89 {
  padding-block: 44.5rem !important;
}

.u-mil-unit89 {
  margin-inline: 44.5rem !important;
}

.u-pil-unit89 {
  padding-inline: 44.5rem !important;
}

.u-m-unit90 {
  margin: 45rem !important;
}

.u-mt-unit90 {
  margin-top: 45rem !important;
}

.u-mb-unit90 {
  margin-bottom: 45rem !important;
}

.u-ml-unit90 {
  margin-left: 45rem !important;
}

.u-mr-unit90 {
  margin-right: 45rem !important;
}

.u-p-unit90 {
  padding: 45rem !important;
}

.u-pt-unit90 {
  padding-top: 45rem !important;
}

.u-pb-unit90 {
  padding-bottom: 45rem !important;
}

.u-pl-unit90 {
  padding-left: 45rem !important;
}

.u-pr-unit90 {
  padding-right: 45rem !important;
}

.u-mbl-unit90 {
  margin-block: 45rem !important;
}

.u-pbl-unit90 {
  padding-block: 45rem !important;
}

.u-mil-unit90 {
  margin-inline: 45rem !important;
}

.u-pil-unit90 {
  padding-inline: 45rem !important;
}

.u-m-unit91 {
  margin: 45.5rem !important;
}

.u-mt-unit91 {
  margin-top: 45.5rem !important;
}

.u-mb-unit91 {
  margin-bottom: 45.5rem !important;
}

.u-ml-unit91 {
  margin-left: 45.5rem !important;
}

.u-mr-unit91 {
  margin-right: 45.5rem !important;
}

.u-p-unit91 {
  padding: 45.5rem !important;
}

.u-pt-unit91 {
  padding-top: 45.5rem !important;
}

.u-pb-unit91 {
  padding-bottom: 45.5rem !important;
}

.u-pl-unit91 {
  padding-left: 45.5rem !important;
}

.u-pr-unit91 {
  padding-right: 45.5rem !important;
}

.u-mbl-unit91 {
  margin-block: 45.5rem !important;
}

.u-pbl-unit91 {
  padding-block: 45.5rem !important;
}

.u-mil-unit91 {
  margin-inline: 45.5rem !important;
}

.u-pil-unit91 {
  padding-inline: 45.5rem !important;
}

.u-m-unit92 {
  margin: 46rem !important;
}

.u-mt-unit92 {
  margin-top: 46rem !important;
}

.u-mb-unit92 {
  margin-bottom: 46rem !important;
}

.u-ml-unit92 {
  margin-left: 46rem !important;
}

.u-mr-unit92 {
  margin-right: 46rem !important;
}

.u-p-unit92 {
  padding: 46rem !important;
}

.u-pt-unit92 {
  padding-top: 46rem !important;
}

.u-pb-unit92 {
  padding-bottom: 46rem !important;
}

.u-pl-unit92 {
  padding-left: 46rem !important;
}

.u-pr-unit92 {
  padding-right: 46rem !important;
}

.u-mbl-unit92 {
  margin-block: 46rem !important;
}

.u-pbl-unit92 {
  padding-block: 46rem !important;
}

.u-mil-unit92 {
  margin-inline: 46rem !important;
}

.u-pil-unit92 {
  padding-inline: 46rem !important;
}

.u-m-unit93 {
  margin: 46.5rem !important;
}

.u-mt-unit93 {
  margin-top: 46.5rem !important;
}

.u-mb-unit93 {
  margin-bottom: 46.5rem !important;
}

.u-ml-unit93 {
  margin-left: 46.5rem !important;
}

.u-mr-unit93 {
  margin-right: 46.5rem !important;
}

.u-p-unit93 {
  padding: 46.5rem !important;
}

.u-pt-unit93 {
  padding-top: 46.5rem !important;
}

.u-pb-unit93 {
  padding-bottom: 46.5rem !important;
}

.u-pl-unit93 {
  padding-left: 46.5rem !important;
}

.u-pr-unit93 {
  padding-right: 46.5rem !important;
}

.u-mbl-unit93 {
  margin-block: 46.5rem !important;
}

.u-pbl-unit93 {
  padding-block: 46.5rem !important;
}

.u-mil-unit93 {
  margin-inline: 46.5rem !important;
}

.u-pil-unit93 {
  padding-inline: 46.5rem !important;
}

.u-m-unit94 {
  margin: 47rem !important;
}

.u-mt-unit94 {
  margin-top: 47rem !important;
}

.u-mb-unit94 {
  margin-bottom: 47rem !important;
}

.u-ml-unit94 {
  margin-left: 47rem !important;
}

.u-mr-unit94 {
  margin-right: 47rem !important;
}

.u-p-unit94 {
  padding: 47rem !important;
}

.u-pt-unit94 {
  padding-top: 47rem !important;
}

.u-pb-unit94 {
  padding-bottom: 47rem !important;
}

.u-pl-unit94 {
  padding-left: 47rem !important;
}

.u-pr-unit94 {
  padding-right: 47rem !important;
}

.u-mbl-unit94 {
  margin-block: 47rem !important;
}

.u-pbl-unit94 {
  padding-block: 47rem !important;
}

.u-mil-unit94 {
  margin-inline: 47rem !important;
}

.u-pil-unit94 {
  padding-inline: 47rem !important;
}

.u-m-unit95 {
  margin: 47.5rem !important;
}

.u-mt-unit95 {
  margin-top: 47.5rem !important;
}

.u-mb-unit95 {
  margin-bottom: 47.5rem !important;
}

.u-ml-unit95 {
  margin-left: 47.5rem !important;
}

.u-mr-unit95 {
  margin-right: 47.5rem !important;
}

.u-p-unit95 {
  padding: 47.5rem !important;
}

.u-pt-unit95 {
  padding-top: 47.5rem !important;
}

.u-pb-unit95 {
  padding-bottom: 47.5rem !important;
}

.u-pl-unit95 {
  padding-left: 47.5rem !important;
}

.u-pr-unit95 {
  padding-right: 47.5rem !important;
}

.u-mbl-unit95 {
  margin-block: 47.5rem !important;
}

.u-pbl-unit95 {
  padding-block: 47.5rem !important;
}

.u-mil-unit95 {
  margin-inline: 47.5rem !important;
}

.u-pil-unit95 {
  padding-inline: 47.5rem !important;
}

.u-m-unit96 {
  margin: 48rem !important;
}

.u-mt-unit96 {
  margin-top: 48rem !important;
}

.u-mb-unit96 {
  margin-bottom: 48rem !important;
}

.u-ml-unit96 {
  margin-left: 48rem !important;
}

.u-mr-unit96 {
  margin-right: 48rem !important;
}

.u-p-unit96 {
  padding: 48rem !important;
}

.u-pt-unit96 {
  padding-top: 48rem !important;
}

.u-pb-unit96 {
  padding-bottom: 48rem !important;
}

.u-pl-unit96 {
  padding-left: 48rem !important;
}

.u-pr-unit96 {
  padding-right: 48rem !important;
}

.u-mbl-unit96 {
  margin-block: 48rem !important;
}

.u-pbl-unit96 {
  padding-block: 48rem !important;
}

.u-mil-unit96 {
  margin-inline: 48rem !important;
}

.u-pil-unit96 {
  padding-inline: 48rem !important;
}

.u-m-unit97 {
  margin: 48.5rem !important;
}

.u-mt-unit97 {
  margin-top: 48.5rem !important;
}

.u-mb-unit97 {
  margin-bottom: 48.5rem !important;
}

.u-ml-unit97 {
  margin-left: 48.5rem !important;
}

.u-mr-unit97 {
  margin-right: 48.5rem !important;
}

.u-p-unit97 {
  padding: 48.5rem !important;
}

.u-pt-unit97 {
  padding-top: 48.5rem !important;
}

.u-pb-unit97 {
  padding-bottom: 48.5rem !important;
}

.u-pl-unit97 {
  padding-left: 48.5rem !important;
}

.u-pr-unit97 {
  padding-right: 48.5rem !important;
}

.u-mbl-unit97 {
  margin-block: 48.5rem !important;
}

.u-pbl-unit97 {
  padding-block: 48.5rem !important;
}

.u-mil-unit97 {
  margin-inline: 48.5rem !important;
}

.u-pil-unit97 {
  padding-inline: 48.5rem !important;
}

.u-m-unit98 {
  margin: 49rem !important;
}

.u-mt-unit98 {
  margin-top: 49rem !important;
}

.u-mb-unit98 {
  margin-bottom: 49rem !important;
}

.u-ml-unit98 {
  margin-left: 49rem !important;
}

.u-mr-unit98 {
  margin-right: 49rem !important;
}

.u-p-unit98 {
  padding: 49rem !important;
}

.u-pt-unit98 {
  padding-top: 49rem !important;
}

.u-pb-unit98 {
  padding-bottom: 49rem !important;
}

.u-pl-unit98 {
  padding-left: 49rem !important;
}

.u-pr-unit98 {
  padding-right: 49rem !important;
}

.u-mbl-unit98 {
  margin-block: 49rem !important;
}

.u-pbl-unit98 {
  padding-block: 49rem !important;
}

.u-mil-unit98 {
  margin-inline: 49rem !important;
}

.u-pil-unit98 {
  padding-inline: 49rem !important;
}

.u-m-unit99 {
  margin: 49.5rem !important;
}

.u-mt-unit99 {
  margin-top: 49.5rem !important;
}

.u-mb-unit99 {
  margin-bottom: 49.5rem !important;
}

.u-ml-unit99 {
  margin-left: 49.5rem !important;
}

.u-mr-unit99 {
  margin-right: 49.5rem !important;
}

.u-p-unit99 {
  padding: 49.5rem !important;
}

.u-pt-unit99 {
  padding-top: 49.5rem !important;
}

.u-pb-unit99 {
  padding-bottom: 49.5rem !important;
}

.u-pl-unit99 {
  padding-left: 49.5rem !important;
}

.u-pr-unit99 {
  padding-right: 49.5rem !important;
}

.u-mbl-unit99 {
  margin-block: 49.5rem !important;
}

.u-pbl-unit99 {
  padding-block: 49.5rem !important;
}

.u-mil-unit99 {
  margin-inline: 49.5rem !important;
}

.u-pil-unit99 {
  padding-inline: 49.5rem !important;
}

.u-m-unit100 {
  margin: 50rem !important;
}

.u-mt-unit100 {
  margin-top: 50rem !important;
}

.u-mb-unit100 {
  margin-bottom: 50rem !important;
}

.u-ml-unit100 {
  margin-left: 50rem !important;
}

.u-mr-unit100 {
  margin-right: 50rem !important;
}

.u-p-unit100 {
  padding: 50rem !important;
}

.u-pt-unit100 {
  padding-top: 50rem !important;
}

.u-pb-unit100 {
  padding-bottom: 50rem !important;
}

.u-pl-unit100 {
  padding-left: 50rem !important;
}

.u-pr-unit100 {
  padding-right: 50rem !important;
}

.u-mbl-unit100 {
  margin-block: 50rem !important;
}

.u-pbl-unit100 {
  padding-block: 50rem !important;
}

.u-mil-unit100 {
  margin-inline: 50rem !important;
}

.u-pil-unit100 {
  padding-inline: 50rem !important;
}

@media (max-width: 768px) {
  .sp-u-m-unit0 {
    margin: 0rem !important;
  }
  .sp-u-mt-unit0 {
    margin-top: 0rem !important;
  }
  .sp-u-mb-unit0 {
    margin-bottom: 0rem !important;
  }
  .sp-u-ml-unit0 {
    margin-left: 0rem !important;
  }
  .sp-u-mr-unit0 {
    margin-right: 0rem !important;
  }
  .sp-u-p-unit0 {
    padding: 0rem !important;
  }
  .sp-u-pt-unit0 {
    padding-top: 0rem !important;
  }
  .sp-u-pb-unit0 {
    padding-bottom: 0rem !important;
  }
  .sp-u-pl-unit0 {
    padding-left: 0rem !important;
  }
  .sp-u-pr-unit0 {
    padding-right: 0rem !important;
  }
  .sp-u-mbl-unit0 {
    margin-block: 0rem !important;
  }
  .sp-u-pbl-unit0 {
    padding-block: 0rem !important;
  }
  .sp-u-mil-unit0 {
    margin-inline: 0rem !important;
  }
  .sp-u-pil-unit0 {
    padding-inline: 0rem !important;
  }
  .sp-u-m-unit1 {
    margin: 0.5rem !important;
  }
  .sp-u-mt-unit1 {
    margin-top: 0.5rem !important;
  }
  .sp-u-mb-unit1 {
    margin-bottom: 0.5rem !important;
  }
  .sp-u-ml-unit1 {
    margin-left: 0.5rem !important;
  }
  .sp-u-mr-unit1 {
    margin-right: 0.5rem !important;
  }
  .sp-u-p-unit1 {
    padding: 0.5rem !important;
  }
  .sp-u-pt-unit1 {
    padding-top: 0.5rem !important;
  }
  .sp-u-pb-unit1 {
    padding-bottom: 0.5rem !important;
  }
  .sp-u-pl-unit1 {
    padding-left: 0.5rem !important;
  }
  .sp-u-pr-unit1 {
    padding-right: 0.5rem !important;
  }
  .sp-u-mbl-unit1 {
    margin-block: 0.5rem !important;
  }
  .sp-u-pbl-unit1 {
    padding-block: 0.5rem !important;
  }
  .sp-u-mil-unit1 {
    margin-inline: 0.5rem !important;
  }
  .sp-u-pil-unit1 {
    padding-inline: 0.5rem !important;
  }
  .sp-u-m-unit2 {
    margin: 1rem !important;
  }
  .sp-u-mt-unit2 {
    margin-top: 1rem !important;
  }
  .sp-u-mb-unit2 {
    margin-bottom: 1rem !important;
  }
  .sp-u-ml-unit2 {
    margin-left: 1rem !important;
  }
  .sp-u-mr-unit2 {
    margin-right: 1rem !important;
  }
  .sp-u-p-unit2 {
    padding: 1rem !important;
  }
  .sp-u-pt-unit2 {
    padding-top: 1rem !important;
  }
  .sp-u-pb-unit2 {
    padding-bottom: 1rem !important;
  }
  .sp-u-pl-unit2 {
    padding-left: 1rem !important;
  }
  .sp-u-pr-unit2 {
    padding-right: 1rem !important;
  }
  .sp-u-mbl-unit2 {
    margin-block: 1rem !important;
  }
  .sp-u-pbl-unit2 {
    padding-block: 1rem !important;
  }
  .sp-u-mil-unit2 {
    margin-inline: 1rem !important;
  }
  .sp-u-pil-unit2 {
    padding-inline: 1rem !important;
  }
  .sp-u-m-unit3 {
    margin: 1.5rem !important;
  }
  .sp-u-mt-unit3 {
    margin-top: 1.5rem !important;
  }
  .sp-u-mb-unit3 {
    margin-bottom: 1.5rem !important;
  }
  .sp-u-ml-unit3 {
    margin-left: 1.5rem !important;
  }
  .sp-u-mr-unit3 {
    margin-right: 1.5rem !important;
  }
  .sp-u-p-unit3 {
    padding: 1.5rem !important;
  }
  .sp-u-pt-unit3 {
    padding-top: 1.5rem !important;
  }
  .sp-u-pb-unit3 {
    padding-bottom: 1.5rem !important;
  }
  .sp-u-pl-unit3 {
    padding-left: 1.5rem !important;
  }
  .sp-u-pr-unit3 {
    padding-right: 1.5rem !important;
  }
  .sp-u-mbl-unit3 {
    margin-block: 1.5rem !important;
  }
  .sp-u-pbl-unit3 {
    padding-block: 1.5rem !important;
  }
  .sp-u-mil-unit3 {
    margin-inline: 1.5rem !important;
  }
  .sp-u-pil-unit3 {
    padding-inline: 1.5rem !important;
  }
  .sp-u-m-unit4 {
    margin: 2rem !important;
  }
  .sp-u-mt-unit4 {
    margin-top: 2rem !important;
  }
  .sp-u-mb-unit4 {
    margin-bottom: 2rem !important;
  }
  .sp-u-ml-unit4 {
    margin-left: 2rem !important;
  }
  .sp-u-mr-unit4 {
    margin-right: 2rem !important;
  }
  .sp-u-p-unit4 {
    padding: 2rem !important;
  }
  .sp-u-pt-unit4 {
    padding-top: 2rem !important;
  }
  .sp-u-pb-unit4 {
    padding-bottom: 2rem !important;
  }
  .sp-u-pl-unit4 {
    padding-left: 2rem !important;
  }
  .sp-u-pr-unit4 {
    padding-right: 2rem !important;
  }
  .sp-u-mbl-unit4 {
    margin-block: 2rem !important;
  }
  .sp-u-pbl-unit4 {
    padding-block: 2rem !important;
  }
  .sp-u-mil-unit4 {
    margin-inline: 2rem !important;
  }
  .sp-u-pil-unit4 {
    padding-inline: 2rem !important;
  }
  .sp-u-m-unit5 {
    margin: 2.5rem !important;
  }
  .sp-u-mt-unit5 {
    margin-top: 2.5rem !important;
  }
  .sp-u-mb-unit5 {
    margin-bottom: 2.5rem !important;
  }
  .sp-u-ml-unit5 {
    margin-left: 2.5rem !important;
  }
  .sp-u-mr-unit5 {
    margin-right: 2.5rem !important;
  }
  .sp-u-p-unit5 {
    padding: 2.5rem !important;
  }
  .sp-u-pt-unit5 {
    padding-top: 2.5rem !important;
  }
  .sp-u-pb-unit5 {
    padding-bottom: 2.5rem !important;
  }
  .sp-u-pl-unit5 {
    padding-left: 2.5rem !important;
  }
  .sp-u-pr-unit5 {
    padding-right: 2.5rem !important;
  }
  .sp-u-mbl-unit5 {
    margin-block: 2.5rem !important;
  }
  .sp-u-pbl-unit5 {
    padding-block: 2.5rem !important;
  }
  .sp-u-mil-unit5 {
    margin-inline: 2.5rem !important;
  }
  .sp-u-pil-unit5 {
    padding-inline: 2.5rem !important;
  }
  .sp-u-m-unit6 {
    margin: 3rem !important;
  }
  .sp-u-mt-unit6 {
    margin-top: 3rem !important;
  }
  .sp-u-mb-unit6 {
    margin-bottom: 3rem !important;
  }
  .sp-u-ml-unit6 {
    margin-left: 3rem !important;
  }
  .sp-u-mr-unit6 {
    margin-right: 3rem !important;
  }
  .sp-u-p-unit6 {
    padding: 3rem !important;
  }
  .sp-u-pt-unit6 {
    padding-top: 3rem !important;
  }
  .sp-u-pb-unit6 {
    padding-bottom: 3rem !important;
  }
  .sp-u-pl-unit6 {
    padding-left: 3rem !important;
  }
  .sp-u-pr-unit6 {
    padding-right: 3rem !important;
  }
  .sp-u-mbl-unit6 {
    margin-block: 3rem !important;
  }
  .sp-u-pbl-unit6 {
    padding-block: 3rem !important;
  }
  .sp-u-mil-unit6 {
    margin-inline: 3rem !important;
  }
  .sp-u-pil-unit6 {
    padding-inline: 3rem !important;
  }
  .sp-u-m-unit7 {
    margin: 3.5rem !important;
  }
  .sp-u-mt-unit7 {
    margin-top: 3.5rem !important;
  }
  .sp-u-mb-unit7 {
    margin-bottom: 3.5rem !important;
  }
  .sp-u-ml-unit7 {
    margin-left: 3.5rem !important;
  }
  .sp-u-mr-unit7 {
    margin-right: 3.5rem !important;
  }
  .sp-u-p-unit7 {
    padding: 3.5rem !important;
  }
  .sp-u-pt-unit7 {
    padding-top: 3.5rem !important;
  }
  .sp-u-pb-unit7 {
    padding-bottom: 3.5rem !important;
  }
  .sp-u-pl-unit7 {
    padding-left: 3.5rem !important;
  }
  .sp-u-pr-unit7 {
    padding-right: 3.5rem !important;
  }
  .sp-u-mbl-unit7 {
    margin-block: 3.5rem !important;
  }
  .sp-u-pbl-unit7 {
    padding-block: 3.5rem !important;
  }
  .sp-u-mil-unit7 {
    margin-inline: 3.5rem !important;
  }
  .sp-u-pil-unit7 {
    padding-inline: 3.5rem !important;
  }
  .sp-u-m-unit8 {
    margin: 4rem !important;
  }
  .sp-u-mt-unit8 {
    margin-top: 4rem !important;
  }
  .sp-u-mb-unit8 {
    margin-bottom: 4rem !important;
  }
  .sp-u-ml-unit8 {
    margin-left: 4rem !important;
  }
  .sp-u-mr-unit8 {
    margin-right: 4rem !important;
  }
  .sp-u-p-unit8 {
    padding: 4rem !important;
  }
  .sp-u-pt-unit8 {
    padding-top: 4rem !important;
  }
  .sp-u-pb-unit8 {
    padding-bottom: 4rem !important;
  }
  .sp-u-pl-unit8 {
    padding-left: 4rem !important;
  }
  .sp-u-pr-unit8 {
    padding-right: 4rem !important;
  }
  .sp-u-mbl-unit8 {
    margin-block: 4rem !important;
  }
  .sp-u-pbl-unit8 {
    padding-block: 4rem !important;
  }
  .sp-u-mil-unit8 {
    margin-inline: 4rem !important;
  }
  .sp-u-pil-unit8 {
    padding-inline: 4rem !important;
  }
  .sp-u-m-unit9 {
    margin: 4.5rem !important;
  }
  .sp-u-mt-unit9 {
    margin-top: 4.5rem !important;
  }
  .sp-u-mb-unit9 {
    margin-bottom: 4.5rem !important;
  }
  .sp-u-ml-unit9 {
    margin-left: 4.5rem !important;
  }
  .sp-u-mr-unit9 {
    margin-right: 4.5rem !important;
  }
  .sp-u-p-unit9 {
    padding: 4.5rem !important;
  }
  .sp-u-pt-unit9 {
    padding-top: 4.5rem !important;
  }
  .sp-u-pb-unit9 {
    padding-bottom: 4.5rem !important;
  }
  .sp-u-pl-unit9 {
    padding-left: 4.5rem !important;
  }
  .sp-u-pr-unit9 {
    padding-right: 4.5rem !important;
  }
  .sp-u-mbl-unit9 {
    margin-block: 4.5rem !important;
  }
  .sp-u-pbl-unit9 {
    padding-block: 4.5rem !important;
  }
  .sp-u-mil-unit9 {
    margin-inline: 4.5rem !important;
  }
  .sp-u-pil-unit9 {
    padding-inline: 4.5rem !important;
  }
  .sp-u-m-unit10 {
    margin: 5rem !important;
  }
  .sp-u-mt-unit10 {
    margin-top: 5rem !important;
  }
  .sp-u-mb-unit10 {
    margin-bottom: 5rem !important;
  }
  .sp-u-ml-unit10 {
    margin-left: 5rem !important;
  }
  .sp-u-mr-unit10 {
    margin-right: 5rem !important;
  }
  .sp-u-p-unit10 {
    padding: 5rem !important;
  }
  .sp-u-pt-unit10 {
    padding-top: 5rem !important;
  }
  .sp-u-pb-unit10 {
    padding-bottom: 5rem !important;
  }
  .sp-u-pl-unit10 {
    padding-left: 5rem !important;
  }
  .sp-u-pr-unit10 {
    padding-right: 5rem !important;
  }
  .sp-u-mbl-unit10 {
    margin-block: 5rem !important;
  }
  .sp-u-pbl-unit10 {
    padding-block: 5rem !important;
  }
  .sp-u-mil-unit10 {
    margin-inline: 5rem !important;
  }
  .sp-u-pil-unit10 {
    padding-inline: 5rem !important;
  }
  .sp-u-m-unit11 {
    margin: 5.5rem !important;
  }
  .sp-u-mt-unit11 {
    margin-top: 5.5rem !important;
  }
  .sp-u-mb-unit11 {
    margin-bottom: 5.5rem !important;
  }
  .sp-u-ml-unit11 {
    margin-left: 5.5rem !important;
  }
  .sp-u-mr-unit11 {
    margin-right: 5.5rem !important;
  }
  .sp-u-p-unit11 {
    padding: 5.5rem !important;
  }
  .sp-u-pt-unit11 {
    padding-top: 5.5rem !important;
  }
  .sp-u-pb-unit11 {
    padding-bottom: 5.5rem !important;
  }
  .sp-u-pl-unit11 {
    padding-left: 5.5rem !important;
  }
  .sp-u-pr-unit11 {
    padding-right: 5.5rem !important;
  }
  .sp-u-mbl-unit11 {
    margin-block: 5.5rem !important;
  }
  .sp-u-pbl-unit11 {
    padding-block: 5.5rem !important;
  }
  .sp-u-mil-unit11 {
    margin-inline: 5.5rem !important;
  }
  .sp-u-pil-unit11 {
    padding-inline: 5.5rem !important;
  }
  .sp-u-m-unit12 {
    margin: 6rem !important;
  }
  .sp-u-mt-unit12 {
    margin-top: 6rem !important;
  }
  .sp-u-mb-unit12 {
    margin-bottom: 6rem !important;
  }
  .sp-u-ml-unit12 {
    margin-left: 6rem !important;
  }
  .sp-u-mr-unit12 {
    margin-right: 6rem !important;
  }
  .sp-u-p-unit12 {
    padding: 6rem !important;
  }
  .sp-u-pt-unit12 {
    padding-top: 6rem !important;
  }
  .sp-u-pb-unit12 {
    padding-bottom: 6rem !important;
  }
  .sp-u-pl-unit12 {
    padding-left: 6rem !important;
  }
  .sp-u-pr-unit12 {
    padding-right: 6rem !important;
  }
  .sp-u-mbl-unit12 {
    margin-block: 6rem !important;
  }
  .sp-u-pbl-unit12 {
    padding-block: 6rem !important;
  }
  .sp-u-mil-unit12 {
    margin-inline: 6rem !important;
  }
  .sp-u-pil-unit12 {
    padding-inline: 6rem !important;
  }
  .sp-u-m-unit13 {
    margin: 6.5rem !important;
  }
  .sp-u-mt-unit13 {
    margin-top: 6.5rem !important;
  }
  .sp-u-mb-unit13 {
    margin-bottom: 6.5rem !important;
  }
  .sp-u-ml-unit13 {
    margin-left: 6.5rem !important;
  }
  .sp-u-mr-unit13 {
    margin-right: 6.5rem !important;
  }
  .sp-u-p-unit13 {
    padding: 6.5rem !important;
  }
  .sp-u-pt-unit13 {
    padding-top: 6.5rem !important;
  }
  .sp-u-pb-unit13 {
    padding-bottom: 6.5rem !important;
  }
  .sp-u-pl-unit13 {
    padding-left: 6.5rem !important;
  }
  .sp-u-pr-unit13 {
    padding-right: 6.5rem !important;
  }
  .sp-u-mbl-unit13 {
    margin-block: 6.5rem !important;
  }
  .sp-u-pbl-unit13 {
    padding-block: 6.5rem !important;
  }
  .sp-u-mil-unit13 {
    margin-inline: 6.5rem !important;
  }
  .sp-u-pil-unit13 {
    padding-inline: 6.5rem !important;
  }
  .sp-u-m-unit14 {
    margin: 7rem !important;
  }
  .sp-u-mt-unit14 {
    margin-top: 7rem !important;
  }
  .sp-u-mb-unit14 {
    margin-bottom: 7rem !important;
  }
  .sp-u-ml-unit14 {
    margin-left: 7rem !important;
  }
  .sp-u-mr-unit14 {
    margin-right: 7rem !important;
  }
  .sp-u-p-unit14 {
    padding: 7rem !important;
  }
  .sp-u-pt-unit14 {
    padding-top: 7rem !important;
  }
  .sp-u-pb-unit14 {
    padding-bottom: 7rem !important;
  }
  .sp-u-pl-unit14 {
    padding-left: 7rem !important;
  }
  .sp-u-pr-unit14 {
    padding-right: 7rem !important;
  }
  .sp-u-mbl-unit14 {
    margin-block: 7rem !important;
  }
  .sp-u-pbl-unit14 {
    padding-block: 7rem !important;
  }
  .sp-u-mil-unit14 {
    margin-inline: 7rem !important;
  }
  .sp-u-pil-unit14 {
    padding-inline: 7rem !important;
  }
  .sp-u-m-unit15 {
    margin: 7.5rem !important;
  }
  .sp-u-mt-unit15 {
    margin-top: 7.5rem !important;
  }
  .sp-u-mb-unit15 {
    margin-bottom: 7.5rem !important;
  }
  .sp-u-ml-unit15 {
    margin-left: 7.5rem !important;
  }
  .sp-u-mr-unit15 {
    margin-right: 7.5rem !important;
  }
  .sp-u-p-unit15 {
    padding: 7.5rem !important;
  }
  .sp-u-pt-unit15 {
    padding-top: 7.5rem !important;
  }
  .sp-u-pb-unit15 {
    padding-bottom: 7.5rem !important;
  }
  .sp-u-pl-unit15 {
    padding-left: 7.5rem !important;
  }
  .sp-u-pr-unit15 {
    padding-right: 7.5rem !important;
  }
  .sp-u-mbl-unit15 {
    margin-block: 7.5rem !important;
  }
  .sp-u-pbl-unit15 {
    padding-block: 7.5rem !important;
  }
  .sp-u-mil-unit15 {
    margin-inline: 7.5rem !important;
  }
  .sp-u-pil-unit15 {
    padding-inline: 7.5rem !important;
  }
  .sp-u-m-unit16 {
    margin: 8rem !important;
  }
  .sp-u-mt-unit16 {
    margin-top: 8rem !important;
  }
  .sp-u-mb-unit16 {
    margin-bottom: 8rem !important;
  }
  .sp-u-ml-unit16 {
    margin-left: 8rem !important;
  }
  .sp-u-mr-unit16 {
    margin-right: 8rem !important;
  }
  .sp-u-p-unit16 {
    padding: 8rem !important;
  }
  .sp-u-pt-unit16 {
    padding-top: 8rem !important;
  }
  .sp-u-pb-unit16 {
    padding-bottom: 8rem !important;
  }
  .sp-u-pl-unit16 {
    padding-left: 8rem !important;
  }
  .sp-u-pr-unit16 {
    padding-right: 8rem !important;
  }
  .sp-u-mbl-unit16 {
    margin-block: 8rem !important;
  }
  .sp-u-pbl-unit16 {
    padding-block: 8rem !important;
  }
  .sp-u-mil-unit16 {
    margin-inline: 8rem !important;
  }
  .sp-u-pil-unit16 {
    padding-inline: 8rem !important;
  }
  .sp-u-m-unit17 {
    margin: 8.5rem !important;
  }
  .sp-u-mt-unit17 {
    margin-top: 8.5rem !important;
  }
  .sp-u-mb-unit17 {
    margin-bottom: 8.5rem !important;
  }
  .sp-u-ml-unit17 {
    margin-left: 8.5rem !important;
  }
  .sp-u-mr-unit17 {
    margin-right: 8.5rem !important;
  }
  .sp-u-p-unit17 {
    padding: 8.5rem !important;
  }
  .sp-u-pt-unit17 {
    padding-top: 8.5rem !important;
  }
  .sp-u-pb-unit17 {
    padding-bottom: 8.5rem !important;
  }
  .sp-u-pl-unit17 {
    padding-left: 8.5rem !important;
  }
  .sp-u-pr-unit17 {
    padding-right: 8.5rem !important;
  }
  .sp-u-mbl-unit17 {
    margin-block: 8.5rem !important;
  }
  .sp-u-pbl-unit17 {
    padding-block: 8.5rem !important;
  }
  .sp-u-mil-unit17 {
    margin-inline: 8.5rem !important;
  }
  .sp-u-pil-unit17 {
    padding-inline: 8.5rem !important;
  }
  .sp-u-m-unit18 {
    margin: 9rem !important;
  }
  .sp-u-mt-unit18 {
    margin-top: 9rem !important;
  }
  .sp-u-mb-unit18 {
    margin-bottom: 9rem !important;
  }
  .sp-u-ml-unit18 {
    margin-left: 9rem !important;
  }
  .sp-u-mr-unit18 {
    margin-right: 9rem !important;
  }
  .sp-u-p-unit18 {
    padding: 9rem !important;
  }
  .sp-u-pt-unit18 {
    padding-top: 9rem !important;
  }
  .sp-u-pb-unit18 {
    padding-bottom: 9rem !important;
  }
  .sp-u-pl-unit18 {
    padding-left: 9rem !important;
  }
  .sp-u-pr-unit18 {
    padding-right: 9rem !important;
  }
  .sp-u-mbl-unit18 {
    margin-block: 9rem !important;
  }
  .sp-u-pbl-unit18 {
    padding-block: 9rem !important;
  }
  .sp-u-mil-unit18 {
    margin-inline: 9rem !important;
  }
  .sp-u-pil-unit18 {
    padding-inline: 9rem !important;
  }
  .sp-u-m-unit19 {
    margin: 9.5rem !important;
  }
  .sp-u-mt-unit19 {
    margin-top: 9.5rem !important;
  }
  .sp-u-mb-unit19 {
    margin-bottom: 9.5rem !important;
  }
  .sp-u-ml-unit19 {
    margin-left: 9.5rem !important;
  }
  .sp-u-mr-unit19 {
    margin-right: 9.5rem !important;
  }
  .sp-u-p-unit19 {
    padding: 9.5rem !important;
  }
  .sp-u-pt-unit19 {
    padding-top: 9.5rem !important;
  }
  .sp-u-pb-unit19 {
    padding-bottom: 9.5rem !important;
  }
  .sp-u-pl-unit19 {
    padding-left: 9.5rem !important;
  }
  .sp-u-pr-unit19 {
    padding-right: 9.5rem !important;
  }
  .sp-u-mbl-unit19 {
    margin-block: 9.5rem !important;
  }
  .sp-u-pbl-unit19 {
    padding-block: 9.5rem !important;
  }
  .sp-u-mil-unit19 {
    margin-inline: 9.5rem !important;
  }
  .sp-u-pil-unit19 {
    padding-inline: 9.5rem !important;
  }
  .sp-u-m-unit20 {
    margin: 10rem !important;
  }
  .sp-u-mt-unit20 {
    margin-top: 10rem !important;
  }
  .sp-u-mb-unit20 {
    margin-bottom: 10rem !important;
  }
  .sp-u-ml-unit20 {
    margin-left: 10rem !important;
  }
  .sp-u-mr-unit20 {
    margin-right: 10rem !important;
  }
  .sp-u-p-unit20 {
    padding: 10rem !important;
  }
  .sp-u-pt-unit20 {
    padding-top: 10rem !important;
  }
  .sp-u-pb-unit20 {
    padding-bottom: 10rem !important;
  }
  .sp-u-pl-unit20 {
    padding-left: 10rem !important;
  }
  .sp-u-pr-unit20 {
    padding-right: 10rem !important;
  }
  .sp-u-mbl-unit20 {
    margin-block: 10rem !important;
  }
  .sp-u-pbl-unit20 {
    padding-block: 10rem !important;
  }
  .sp-u-mil-unit20 {
    margin-inline: 10rem !important;
  }
  .sp-u-pil-unit20 {
    padding-inline: 10rem !important;
  }
}
.u-text-center {
  text-align: center !important;
}

.u-text-left {
  text-align: left !important;
}

.u-text-right {
  text-align: right !important;
}

.u-fs-xs {
  font-size: 12px !important;
}

.u-fs-sm {
  font-size: 14px !important;
}

.u-fs-md {
  font-size: 16px !important;
}

.u-fs-lg {
  font-size: 20px !important;
}

.u-fs-xl {
  font-size: 24px !important;
}

.u-title {
  font-weight: var(--text-weight-large);
  font-size: var(--text-size-large);
  margin-bottom: 0.5em;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.u-title::before {
  content: "";
  flex: 0 0 1.2rem;
  height: 0.2rem;
  background-color: var(--text-color);
}

.u-coutation {
  font-size: var(--text-size-small);
}

.u-bold {
  font-weight: bold !important;
}

.u-normal {
  font-weight: normal !important;
}

.u-italic {
  font-style: italic !important;
}

.u-uppercase {
  text-transform: uppercase !important;
}

.u-truncate {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.u-color-primary {
  --text-color: var(--primary-color);
  color: var(--primary-color);
}

.u-color-black {
  --text-color: var(--black-color);
  color: var(--black-color);
}

.u-color-white {
  --text-color: var(--text-color);
  color: var(--text-color);
}

.u-color-error {
  --text-color: var(--text-color-error);
  color: var(--text-color-error);
}

.u-color-success {
  --text-color: var(--text-color-success);
  color: var(--text-color-success);
}

.u-bg-color-primary {
  --text-color: var(--light-color);
  --bg-color: var(--primary-color);
  color: var(--text-color);
  background-color: var(--bg-color);
}

.u-bg-color-black {
  --text-color: var(--white-color);
  --bg-color: var(--black-color);
  color: var(--text-color);
  background-color: var(--bg-color);
}

.u-bg-color-white {
  --text-color: var(--black-color);
  --bg-color: var(--white-color);
  color: var(--text-color);
  background-color: var(--bg-color);
}

.u-bg-wall-primary {
  --text-color: var(--white-color);
  --bg-color: var(--black-color);
  color: var(--text-color);
  background-color: var(--bg-color);
}

.u-bg-solid {
  background: var(--white-color) center/cover url("/site_dns/assets/img/common/bg_solid.svg") no-repeat;
}

.u-border {
  border: 1px solid var(--border-color);
}
.u-border--white {
  border-color: var(--white-color);
}
.u-border--black {
  border-color: var(--black-color);
}

.u-border-dashed {
  border: 1px dashed var(--border-color);
}

.u-border-gray {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.u-w-100 {
  width: 100% !important;
}

.u-h-100 {
  height: 100% !important;
}

.u-max-w-100 {
  max-width: 100% !important;
}

.u-relative {
  position: relative !important;
}

.u-absolute {
  position: absolute !important;
}

.u-fixed {
  position: fixed !important;
}

.u-center {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

/* BEM構造を壊さない範囲で一時的な補助として使用 */
.u-shadow {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important;
}

.u-transition {
  transition: all 0.3s ease !important;
}

.u-opacity-0 {
  opacity: 0 !important;
}

.u-opacity-50 {
  opacity: 0.5 !important;
}

.u-opacity-100 {
  opacity: 1 !important;
}

.u-z-top {
  z-index: 1000 !important;
}

.u-z-back {
  z-index: -1 !important;
}

.u-cursor-pointer {
  cursor: pointer !important;
}

.u-pointer-none {
  pointer-events: none !important;
}

.u-grid {
  display: grid;
  gap: 2rem;
}

.u-grid-col-2 {
  grid-template-columns: repeat(2, 1fr);
}

.u-grid-col-3 {
  grid-template-columns: repeat(3, 1fr);
}

.u-grid-col-4 {
  grid-template-columns: repeat(4, 1fr);
}

.u-grid-col-5 {
  grid-template-columns: repeat(5, 1fr);
}

@media (max-width: 768px) {
  .sp-u-grid-col-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .sp-u-grid-col-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .sp-u-grid-col-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .sp-u-grid-col-5 {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (max-width: 768px) {
  .u-order-1 {
    order: 1;
  }
  .u-order-2 {
    order: 2;
  }
  .u-order-3 {
    order: 3;
  }
  .u-order-4 {
    order: 4;
  }
  .u-order-5 {
    order: 5;
  }
  .u-order-6 {
    order: 6;
  }
  .u-order-7 {
    order: 7;
  }
  .u-order-8 {
    order: 8;
  }
  .u-order-9 {
    order: 9;
  }
}
.u-grid-col-auto-1 {
  grid-template-columns: 1fr 10%;
}

.u-grid-col-auto-2 {
  grid-template-columns: 1fr 20%;
}

.u-grid-col-auto-3 {
  grid-template-columns: 1fr 30%;
}

.u-grid-col-auto-4 {
  grid-template-columns: 1fr 40%;
}

.u-grid-col-auto-5 {
  grid-template-columns: 1fr 50%;
}

.u-grid-col-auto-6 {
  grid-template-columns: 1fr 60%;
}

.u-grid-col-auto-7 {
  grid-template-columns: 1fr 70%;
}

.u-grid-col-auto-8 {
  grid-template-columns: 1fr 80%;
}

.u-grid-col-auto-9 {
  grid-template-columns: 1fr 90%;
}

@media (max-width: 768px) {
  .sp-u-grid-col-1 {
    grid-template-columns: 1fr;
  }
  .sp-u-grid-col-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .sp-u-grid-col-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .sp-u-grid-col-auto-1 {
    grid-template-columns: 1fr 10%;
  }
  .sp-u-grid-col-auto-2 {
    grid-template-columns: 1fr 20%;
  }
  .sp-u-grid-col-auto-3 {
    grid-template-columns: 1fr 30%;
  }
  .sp-u-grid-col-auto-4 {
    grid-template-columns: 1fr 40%;
  }
  .sp-u-grid-col-auto-5 {
    grid-template-columns: 1fr 50%;
  }
  .sp-u-grid-col-auto-6 {
    grid-template-columns: 1fr 60%;
  }
  .sp-u-grid-col-auto-7 {
    grid-template-columns: 1fr 70%;
  }
  .sp-u-grid-col-auto-8 {
    grid-template-columns: 1fr 80%;
  }
  .sp-u-grid-col-auto-9 {
    grid-template-columns: 1fr 90%;
  }
}/*# sourceMappingURL=style.css.map */