@charset "UTF-8";
/* !_common.scss */
@import url("//fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400..700&display=swap");
@import url("//fonts.googleapis.com/css2?family=Poppins:wght@500&600&display=swap");
/* !_breakpoint.scss */
:root {
  --bp-pcMax: 1100px;
  --bp-spMax: 743px;
}

:root {
  scroll-padding-top: 6rem;
  scroll-snap-type: y proximity;
  --1vw: 1vw;
  --50vw: 50vw;
  --100vw: 100vw;
  --leading-trim: calc((1em - 1lh) / 2);
}
@media (min-width: 744px) {
  :root {
    scroll-padding-top: 7.2rem;
  }
}

.mt-blueHeader {
  height: 6rem;
}
@media (min-width: 744px) {
  .mt-blueHeader {
    height: 7.2rem;
  }
}

html {
  padding-bottom: env(safe-area-inset-bottom);
  font-size: 62.5%;
}
@media (min-width: 375px) and (max-width: 743px), not all and (min-width: 744px) {
  html {
    font-size: calc(10 / 375 * var(--100vw));
  }
}
@media (min-width: 744px) {
  html body {
    margin-inline: auto;
  }
}
html .mt-mod-freeHTML, html .mt-aside {
  font-size: 1.6rem;
  line-height: 1.5;
}
html .mt-mod-freeHTML img, html .mt-mod-freeHTML picture, html .mt-mod-freeHTML video, html .mt-aside img, html .mt-aside picture, html .mt-aside video {
  display: block;
  width: 100%;
  max-width: fit-content;
  height: auto;
}
@media (hover: hover) {
  html .mt-mod-freeHTML :where(a[href]), html .mt-aside :where(a[href]) {
    transition: 0.3s ease-in-out;
  }
  html .mt-mod-freeHTML :where(a[href]) img, html .mt-aside :where(a[href]) img {
    transition: 0.3s ease-in-out;
  }
  html .mt-mod-freeHTML :where(a[href]):hover, html .mt-aside :where(a[href]):hover {
    transition: 0.3s ease-in-out;
  }
  html .mt-mod-freeHTML :where(a[href]):hover img, html .mt-aside :where(a[href]):hover img {
    transition: 0.3s ease-in-out;
    filter: brightness(70%);
  }
}
html .mt-ls0 {
  letter-spacing: 0 !important;
}
html .mt-ls5 {
  letter-spacing: 0.005em !important;
}
html .mt-ls10 {
  letter-spacing: 0.01em !important;
}
html .mt-ls-10 {
  letter-spacing: -0.01em !important;
}
html .mt-ls-20 {
  letter-spacing: -0.02em !important;
}
html .mt-ls-30 {
  letter-spacing: -0.03em !important;
}
html .mt-ls-40 {
  letter-spacing: -0.04em !important;
}
html .mt-ls-50 {
  letter-spacing: -0.05em !important;
}
html .mt-ls-60 {
  letter-spacing: -0.06em !important;
}
html .mt-ls-70 {
  letter-spacing: -0.07em !important;
}
html .mt-ls-80 {
  letter-spacing: -0.08em !important;
}
html .mt-ls-90 {
  letter-spacing: -0.09em !important;
}
html .mt-ls-100 {
  letter-spacing: -0.1em !important;
}
html .mt-dsp_ib {
  display: inline-block;
  font: inherit;
}
@media (min-width: 375px) and (max-width: 743px), not all and (min-width: 744px) {
  html .mt-dsp_pc {
    display: none !important;
  }
}
@media (min-width: 744px) {
  html .mt-dsp_sp {
    display: none !important;
  }
}
html .lity-wrap {
  height: 100svh;
  overflow-y: scroll;
}
@media (max-width: 900px) {
  html .lity-content {
    padding-bottom: 10vw;
  }
}
html .lity-opened {
  margin: 0 calc(50% - var(--50vw));
}
html:has(.lity-opened) {
  overflow: hidden;
}
html .animated:has(.lity-opened) {
  animation-fill-mode: none !important;
  -webkit-animation-fill-mode: none !important;
}
html header:has(.mt-is-active) + .mt-blueHeader {
  z-index: auto;
}
html header:has(.st-blueBar_menu.mt-is-active) ~ .mt-blueHeader, html header:has(.st-localNavSp .mt-is-expanded) ~ .mt-blueHeader {
  z-index: auto;
}
html .st-wrapper {
  overflow-x: visible;
}
html .st-freeContents {
  font-family: inherit;
}
html .mt-aside {
  border-top: 1px solid #707070;
  background-color: #fff;
}
html .mt-aside .mt-aside__block {
  display: block;
  padding-inline: 1.5rem;
}
html .mt-aside .mt-documents {
  padding-block: 7rem 5rem;
  text-align: center;
}
html .mt-aside .mt-documents .mt-documents__heading {
  color: #004898;
  font-weight: 700;
  font-size: 3.3rem;
  line-height: 0.9090909091;
}
html .mt-aside .mt-documents .mt-documents__text {
  margin-top: 2.2rem;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 1.5454545455;
}
html .mt-aside .mt-documents .mt-documents__textDeco {
  color: #004898;
}
html .mt-aside .mt-documents .mt-documents__image {
  margin-top: 1.6rem;
  margin-left: auto;
}
html .mt-aside .mt-banner {
  color: #fff;
}
html .mt-aside .mt-banner .mt-banner__listItem {
  background-size: cover;
}
html .mt-aside .mt-banner .mt-banner__listItem.mt--event {
  background-image: url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/common/banner-bg-event-sp.png);
}
html .mt-aside .mt-banner .mt-banner__listItem.mt--showroom {
  background-image: url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/common/banner-bg-showroom-sp.png);
}
html .mt-aside .mt-banner .mt-banner__listLink {
  display: flex;
  aspect-ratio: 375/150;
  flex-direction: column;
  justify-content: center;
  position: relative;
  padding-inline: 2.5rem;
  background-size: cover;
}
html .mt-aside .mt-banner .mt-banner__listLink::after {
  content: "";
  display: inline-block;
  width: 2.2rem;
  height: 2.7rem;
  position: absolute;
  right: 2.6rem;
  bottom: 2.6rem;
  background-image: url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/common/banner-icon.svg);
  background-size: cover;
}
html .mt-aside .mt-banner .mt-banner__title {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 1.125;
}
html .mt-aside .mt-more-en {
  padding-block: 5rem;
}
html .mt-aside .mt-more-en .mt-more__heading {
  color: #004898;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 1.1666666667;
}
html .mt-aside .mt-more-en .mt-more__list {
  margin-top: 1.6rem;
  color: #fff;
}
html .mt-aside .mt-more-en .mt-more__listItem--contact {
  background-color: #004898;
}
html .mt-aside .mt-more-en .mt-more__listItem--products {
  background-color: #343434;
}
html .mt-aside .mt-more-en .mt-more__listItem--catalogue {
  background-color: #6f6f6f;
}
html .mt-aside .mt-more-en .mt-more__listLink {
  display: flex;
  width: 100%;
  aspect-ratio: 345/150;
  flex-direction: column;
  justify-content: space-evenly;
}
html .mt-aside .mt-more-en .mt-more__listItemBlock {
  display: flex;
  justify-content: center;
  column-gap: 2.4rem;
}
html .mt-aside .mt-more-en .mt-more__image {
  width: min(100%, 6.4rem);
  max-width: none;
}
html .mt-aside .mt-more-en .mt-more__image img {
  max-width: none;
}
html .mt-aside .mt-more-en .mt-more__title {
  display: flex;
  width: min(100%, 20rem);
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.5;
  text-align: center;
}
html .mt-aside .mt-more-en .mt-more__title::before {
  display: inline-block;
  background-size: cover;
}
html .mt-aside .mt-more-en .mt-more__text {
  font-size: 1.4rem;
  line-height: 1.7142857143;
  text-align: center;
}
html .mt-button--viewMore, html .mt-button--downLoad, html .mt-button {
  display: flex;
  width: 100%;
  height: 4.8rem;
  justify-content: center;
  align-items: center;
  border-radius: 2.6rem;
  background: transparent linear-gradient(180deg, #004898 0%, #379fda 100%) 0 0 no-repeat padding-box;
  color: #fff;
  font-size: 1.6rem;
  line-height: 1.5;
}
html .mt-button--viewMore:hover, html .mt-button--downLoad:hover, html .mt-button:hover {
  opacity: 0.6;
}
html .mt-button--viewMore .mt-button__text, html .mt-button--downLoad .mt-button__text, html .mt-button .mt-button__text {
  display: flex;
  justify-content: center;
  column-gap: 1rem;
  align-items: center;
}
html .mt-button--viewMore .mt-button__text::after, html .mt-button--downLoad .mt-button__text::after, html .mt-button .mt-button__text::after {
  content: "";
  display: inline-block;
  width: 1.4rem;
  height: 1.5rem;
  background-image: url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/common/button-icon.svg);
  background-size: cover;
}
html .mt-button--downLoad {
  margin-top: 2.5rem;
  background: #004898;
}
html .mt-button--viewMore {
  background: transparent linear-gradient(180deg, #004898 0%, #379fda 100%) 0 0 no-repeat padding-box;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}
html .mt-content h2, html .mt-content h4, html .mt-content h5 {
  color: white;
}
html .mt-content .mt-content__block {
  padding-inline: 2rem;
}
html .mt-content .mt-content__heading {
  color: #004898;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 1.5;
}
html .mt-content .mt-content__heading + .mt-supportSection {
  margin-top: 5rem;
}
html .mt-content .mt-content__heading + .mt-content__text,
html .mt-content .mt-content__heading + * > .mt-content__text:first-of-type {
  margin-top: 5rem;
}
html .mt-content .mt-content__list + .mt-content__list {
  margin-top: 5rem;
  padding-top: 5rem;
  border-top: 1px solid #707070;
}
html .mt-content .mt-content__list .mt-content__listHeading {
  border-bottom: 2px solid #004898;
}
html .mt-content .mt-content__list .mt-content__listHeading .mt-content__listHeadingDeco {
  display: inline-block;
  clip-path: polygon(0 0, calc(100% - 2.4rem) 0, 100% 110%, 0% 110%);
  padding-inline: 0.8rem 2.4rem;
  padding-block: calc(0.8rem + var(--leading-trim));
  background-color: #004898;
  color: #fff;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.2;
}
html .mt-content .mt-content__list .mt-content__listHeading .mt-content__listHeadingDeco sup {
  font-size: 60%;
}
html .mt-content .mt-content__image--padding {
  padding-inline: 3rem;
}
html .mt-content .mt-content__text {
  margin-top: 1rem;
  font-size: 1.6rem;
  line-height: 1.625;
}
@media (min-width: 744px) {
  html header .st-siteHeader {
    margin: 0 calc(50% - var(--50vw));
    background-color: #0d2ea1;
  }
  html header .st-siteHeader_2 {
    margin: 0 calc(50% - var(--50vw));
  }
  html .mt-aside {
    margin: 0 calc(50% - var(--50vw));
    padding: 0 calc(var(--50vw) - 50%);
  }
  html .mt-aside .mt-aside__block {
    padding-inline: 0;
  }
  html .mt-aside .mt-documents {
    padding-inline: min(50 / 1100 * var(--100vw), 5rem);
    padding-block: min(120 / 1100 * var(--100vw), 12rem) min(80 / 1100 * var(--100vw), 8rem);
  }
  html .mt-aside .mt-documents .mt-documents__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 0.3fr 0.9fr 0.5fr;
    grid-template-areas: "heading image" "text image" "button image";
    gap: 0 0;
  }
  html .mt-aside .mt-documents .mt-documents__grid .mt-documents__gridHeading {
    grid-area: heading;
  }
  html .mt-aside .mt-documents .mt-documents__grid .mt-documents__gridText {
    grid-area: text;
  }
  html .mt-aside .mt-documents .mt-documents__grid .mt-documents__gridButton {
    grid-area: button;
  }
  html .mt-aside .mt-documents .mt-documents__grid .mt-documents__gridImage {
    grid-area: image;
  }
  html .mt-aside .mt-documents .mt-documents__heading {
    font-size: max(1rem, min(46 / 1100 * var(--100vw), 4.6rem));
    line-height: 0.9130434783;
    text-align: left;
  }
  html .mt-aside .mt-documents .mt-documents__text {
    font-size: max(1rem, min(35 / 1100 * var(--100vw), 3.5rem));
    line-height: 1.4857142857;
    text-align: left;
  }
  html .mt-aside .mt-banner {
    width: var(--100vw);
    margin: 0 calc(50% - var(--50vw));
  }
  html .mt-aside .mt-banner .mt-banner__list {
    display: flex;
  }
  html .mt-aside .mt-banner .mt-banner__listItem {
    width: 50%;
  }
  html .mt-aside .mt-banner .mt-banner__listItem:has(a:hover) {
    transition: 0.3s ease-in-out;
    filter: brightness(70%);
  }
  html .mt-aside .mt-banner .mt-banner__listItem.mt--event {
    background-image: url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/common/banner-bg-event-pc.png);
  }
  html .mt-aside .mt-banner .mt-banner__listItem.mt--showroom {
    background-image: url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/common/banner-bg-showroom-pc.png);
  }
  html .mt-aside .mt-banner .mt-banner__listLink {
    width: 100%;
    height: auto;
    aspect-ratio: 750/250;
    padding: min(28 / 1100 * var(--100vw), 2.8rem) min(50 / 1100 * var(--100vw), 5rem);
  }
  html .mt-aside .mt-banner .mt-banner__title {
    font-size: max(1rem, min(46 / 1100 * var(--100vw), 4.6rem));
    line-height: 1.1304347826;
  }
  html .mt-aside .mt-more-en {
    width: min(100%, 113.2rem);
    margin-inline: auto;
    padding-inline: 1.6rem;
    padding-block: min(120 / 1100 * var(--100vw), 12rem);
  }
  html .mt-aside .mt-more-en .mt-more__heading {
    font-size: max(1rem, min(36 / 1100 * var(--100vw), 3.6rem));
    line-height: 1.5555555556;
  }
  html .mt-aside .mt-more-en .mt-more__list {
    display: flex;
    justify-content: center;
  }
  html .mt-aside .mt-more-en .mt-more__listItem--catalogue, html .mt-aside .mt-more-en .mt-more__listItem--products, html .mt-aside .mt-more-en .mt-more__listItem--contact {
    width: 33.3333333333%;
    height: auto;
  }
  html .mt-aside .mt-more-en .mt-more__listItem--catalogue:has(a:hover), html .mt-aside .mt-more-en .mt-more__listItem--products:has(a:hover), html .mt-aside .mt-more-en .mt-more__listItem--contact:has(a:hover) {
    transition: 0.3s ease-in-out;
    filter: brightness(70%);
  }
  html .mt-aside .mt-more-en .mt-more__listLink {
    height: auto;
    aspect-ratio: 367/280;
    justify-content: center;
    row-gap: 1.5rem;
  }
  html .mt-aside .mt-more-en .mt-more__listItemBlock {
    flex-direction: column;
    row-gap: min(40 / 1100 * var(--100vw), 4rem);
    align-items: center;
  }
  html .mt-aside .mt-more-en .mt-more__image {
    width: min(64 / 1100 * var(--100vw), 6.4rem);
  }
  html .mt-aside .mt-more-en .mt-more__title {
    width: 100%;
    font-size: max(1rem, min(18 / 1100 * var(--100vw), 1.8rem));
    line-height: 1.5;
  }
  html .mt-aside .mt-more-en .mt-more__text {
    font-size: max(1rem, min(14 / 1100 * var(--100vw), 1.4rem));
    line-height: 1.7142857143;
  }
  html .mt-button, html .mt-button--downLoad, html .mt-button--viewMore {
    width: 21.7rem;
    font-size: 1.6rem;
    line-height: 2;
  }
  html .mt-content .mt-content__block {
    width: min(100%, 113.2rem);
    margin-inline: auto;
    padding-inline: 1.6rem;
  }
  html .mt-content .mt-content__heading {
    font-size: 4.8rem;
    line-height: 1.3333333333;
  }
  html .mt-content .mt-content__heading + .mt-supportSection {
    margin-top: 5rem;
  }
  html .mt-content .mt-content__list .mt-content__listHeading .mt-content__listHeadingDeco {
    display: flex;
    width: fit-content;
    min-height: 4.2rem;
    align-items: center;
    padding-inline: min(16 / 1100 * var(--100vw), 1.6rem) min(32 / 1100 * var(--100vw), 3.2rem);
    font-size: 2.4rem;
    line-height: 1.3333333333;
    letter-spacing: -0.01em;
  }
  html .mt-content .mt-content__list .mt-content__listHeading .mt-content__listHeadingDeco.mt-fz-vw {
    font-size: max(1rem, min(24 / 1100 * var(--100vw), 2.4rem));
  }
  html .mt-content .mt-content__list .mt-content__image--padding {
    padding-inline: 10%;
  }
}

/* !_en-blue-sp.scss */
main {
  margin-block-start: 0;
  word-break: normal;
}
main .content h1,
main .content h2,
main .content h3,
main .content h4,
main .content h5,
main .content h6,
main .content p,
main .rich-text h1,
main .rich-text h2,
main .rich-text h3,
main .rich-text h4,
main .rich-text h5,
main .rich-text h6,
main .rich-text p {
  margin: 0;
}
main .content ul,
main .content ol,
main .rich-text ul,
main .rich-text ol {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}
main .content ul li,
main .rich-text ul li {
  list-style: none;
}
main .content li,
main .rich-text li {
  margin-left: 0;
}
main .content a, main .rich-text a {
  text-decoration: none;
}
main .modal-content {
  border: none;
}
main .content table,
main .content table tr,
main .content table th,
main .content table td,
main .rich-text table,
main .rich-text table tr,
main .rich-text table th,
main .rich-text table td {
  border: none;
  background: none;
}

/* !_new-blue-sp.scss */
html .mt-blueHeader {
  position: sticky;
  top: 0;
  z-index: 9990;
  background-color: #fff;
}
html .mt-blueHeader:has(+ .st-freeContents .lity-opened) {
  z-index: auto;
}
html .mt-blueHeader .st-siteHeader {
  height: 6rem;
}
html .mt-blueHeader .st-blueBar {
  padding-inline: 1rem 1.5rem;
  background-color: #fff;
}
html .mt-blueHeader .st-blueBar .st-blueBar_logo {
  margin: 0;
  padding-right: 0;
}
html .mt-blueHeader .st-blueBar .st-blueBar_logo img {
  width: 10.8rem;
  height: auto;
}
html .mt-blueHeader .st-blueBar .mt-headerText {
  margin-left: 2rem;
  color: #004898;
  font-size: 1.2rem;
  line-height: 1.5;
}
html .mt-blueHeader .st-blueBar a {
  padding: 0;
  color: #004898;
}
html .mt-blueHeader .st-blueBar .st-blueBar_inner {
  justify-content: flex-start;
  position: relative;
}
html .mt-blueHeader .st-blueBar .mt-headerNavi {
  width: 12.5rem;
  height: 4rem;
  position: absolute;
  top: 1rem;
  right: 0;
  overflow: hidden;
  border-radius: 2rem;
  background-color: #004898;
}
html .mt-blueHeader .st-blueBar .mt-headerNavi:has(.mt-headerNavi__list.mt-toggle-on) {
  height: auto;
  background-color: #fff;
}
html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__list {
  width: 100%;
}
html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__list::after {
  content: "";
  display: inline-block;
  width: 1.4rem;
  height: 1.3rem;
  position: absolute;
  top: 1.4rem;
  right: 1.2rem;
  transform: rotate(0);
  margin-left: auto;
  background-color: #fff;
  mask-image: url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/common/nav-icon.svg);
  mask-size: cover;
  mask-repeat: no-repeat;
}
html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__list.mt-toggle-on::after {
  transform: rotate(180deg);
  background-color: #004898;
}
html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__list.mt-toggle-on .mt-headerNavi__listItem {
  display: block;
}
html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__list.mt-toggle-on .mt-headerNavi__listItem.mt-current {
  pointer-events: none;
}
html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__list.mt-toggle-on .mt-headerNavi__listItem.mt-current a {
  color: #004898;
}
html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__list.mt-toggle-on .mt-headerNavi__listItem.mt-current a::before {
  background-color: #004898;
}
html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem {
  height: 4rem;
  font-size: 1.2rem;
  line-height: 1.5;
}
html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem.mt-current a {
  opacity: 1;
  color: #fff;
}
html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem.mt-current a::before {
  background-color: #fff;
}
html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem:not(.mt-current) {
  display: none;
}
html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem:not(.mt-current) a {
  opacity: 0.3;
}
html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--space, html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--energy, html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--resource, html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--time {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  padding-inline: 1.2rem 0;
  font-weight: 600;
  transition: opacity 0.3s ease-in-out;
}
html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--space:hover, html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--energy:hover, html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--resource:hover, html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--time:hover {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--space::before, html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--energy::before, html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--resource::before, html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--time::before {
  content: "";
  display: inline-block;
  width: 3rem;
  height: 3rem;
  background-color: #004898;
  mask-size: cover;
  mask-repeat: no-repeat;
}
html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--time {
  width: 60%;
}
html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--time::before {
  mask-image: url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/common/nav-icon-time.svg);
}
html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--resource::before {
  mask-image: url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/common/nav-icon-resource.svg);
}
html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--energy::before {
  mask-image: url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/common/nav-icon-energy.svg);
}
html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--space::before {
  mask-image: url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/common/nav-icon-space.svg);
}
html .mt-mv {
  background: transparent linear-gradient(326deg, #004898 0%, #3e8ecd 59%, #6fc6f7 100%) 0 0 no-repeat padding-box;
  color: #fff;
}
html .mt-mv h1 {
  color: #fff;
}
html .mt-mv .mt-mv__block {
  padding: 4rem 2rem 3.6rem;
  background-position: right top, left bottom;
  background-size: 18.7rem 18.7rem, 100% auto;
  background-repeat: no-repeat;
}
html .mt-mv .mt-mv__heading {
  display: flex;
  column-gap: 0.8rem;
  align-items: center;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 1.1666666667;
  text-shadow: 0 6px 6px rgba(0, 72, 152, 0.2);
}
html .mt-mv .mt-mv__heading::before {
  content: "";
  display: inline-block;
  width: 3.8rem;
  height: 3.8rem;
  flex-shrink: 0;
  background-size: cover;
}
html .mt-mv .mt-mv__text {
  margin-top: 3rem;
  font-size: 1.6rem;
  line-height: 1.625;
}
html .mt-mv.mt-pageTime .mt-mv__block {
  background-image: url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/time/mv-bg-image-time.png), url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/time/mv-bg-text-time.png);
}
html .mt-mv.mt-pageTime .mt-mv__heading::before {
  background-image: url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/common/mv-bg-icon-time.png);
}
html .mt-mv.mt-pageResource .mt-mv__block {
  background-image: url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/resource/mv-bg-image-resource.png), url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/resource/mv-bg-text-resource.png);
}
html .mt-mv.mt-pageResource .mt-mv__heading::before {
  background-image: url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/common/mv-bg-icon-resource.png);
}
html .mt-mv.mt-pageEnergy .mt-mv__block {
  background-image: url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/energy/mv-bg-image-energy.png), url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/energy/mv-bg-text-energy.png);
}
html .mt-mv.mt-pageEnergy .mt-mv__heading::before {
  background-image: url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/common/mv-bg-icon-energy.png);
}
html .mt-mv.mt-pageSpace .mt-mv__block {
  background-image: url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/space/mv-bg-image-space.png), url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/space/mv-bg-text-space.png);
}
html .mt-mv.mt-pageSpace .mt-mv__heading::before {
  background-image: url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/common/mv-bg-icon-space.png);
}
html #anchor {
  background-color: #fff;
}
html #anchor .mt-content__block {
  padding-top: 4rem;
}
html section.mt-content .mt-content__block, html section.mt-content:first-of-type .mt-content__block:not(:has(.mt-note__text)) {
  padding-block: 5.6rem;
}
html section.mt-content:nth-of-type(odd) {
  background-color: #fff;
}
html section.mt-content:nth-of-type(even) {
  background-color: #f8f8f8;
}
html .mt-content .mt-anchor__list .mt-anchor__listLink {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding-inline: 1rem;
  padding-block-start: calc(1.4rem + var(--leading-trim));
  padding-block-end: calc(2.4rem + var(--leading-trim));
  border-top: 1px solid #004898;
  color: #004898;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.5;
}
html .mt-content .mt-anchor__list .mt-anchor__listLink::before {
  content: "";
  width: 100%; /*hover時に表示*/
  height: 2px; /*下線の高さ*/
  position: absolute;
  top: 0; /*テキストからの距離*/
  left: 0;
  transform: scale(0, 1); /*トランス前の下線*/
  transform-origin: left top; /*トランスフォーム開始位置*/
  background: #004898; /*下線の色*/
  transition: transform 0.3s; /*アニメーション速度*/
}
html .mt-content .mt-anchor__list .mt-anchor__listLink::after {
  content: "";
  display: block;
  width: 2rem;
  height: 1.7rem;
  flex-shrink: 0;
  background-color: #004898;
  mask-image: url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/common/anchor-icon.svg);
  mask-size: cover;
  mask-repeat: no-repeat;
  transition: background-color 0.3s;
}
@media (hover: hover) {
  html .mt-content .mt-anchor__list .mt-anchor__listLink:hover::before {
    transform: scale(1, 1); /*トランス後の下線*/
  }
  html .mt-content .mt-anchor__list .mt-anchor__listLink:hover::after {
    mask-image: url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/common/anchor-icon--hover.svg);
  }
}
html .mt-content .mt-content__lede {
  margin-top: 5rem;
  padding-inline: calc(0.8rem + var(--leading-trim));
  padding-block: 0.8rem;
  background-color: #e6f2ff;
  color: #004898;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.2;
}
html .mt-content .mt-content__lede sup {
  font-size: 60%;
}
html .mt-content .mt-content__list {
  margin-top: 4rem;
}
html .mt-content .mt-content__list .mt-content__listItem + .mt-content__listItem {
  margin-top: 4rem;
}
html .mt-content .mt-content__list .mt-content__listTitle {
  color: #004898;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.625;
}
html .mt-content .mt-content__list .mt-content__listTitle + a:has(.mt-content__image) {
  display: block;
  margin-top: 0.8rem;
}
html .mt-content .mt-content__list .mt-content__listText {
  margin-top: 2rem;
  font-size: 1.6rem;
  line-height: 1.625;
}
html .mt-content .mt-content__list .mt-content__listBlock {
  margin-top: 2rem;
}
html .mt-content .mt-content__list .mt-content__dest {
  margin-top: 2rem;
  font-size: 1.6rem;
  line-height: 1.625;
}
html .mt-content .mt-content__list .mt-content__dest .mt-content__destRow {
  padding: 2rem 0;
}
html .mt-content .mt-content__list .mt-content__dest .mt-content__destRow:first-of-type {
  padding-top: 0;
}
html .mt-content .mt-content__list .mt-content__dest .mt-content__destRow + .mt-content__destRow {
  border-top: 1px solid #b1b1b1;
}
html .mt-content .mt-content__list .mt-content__dest .mt-content__destRow:last-of-type {
  padding-bottom: 0;
}
html .mt-content .mt-content__list .mt-content__dest .mt-content__destTitle {
  color: #004898;
  font-weight: 700;
}
html .mt-content .mt-content__list .mt-content__dest .mt-content__destTitle::before, html .mt-content .mt-content__list .mt-content__dest .mt-content__destTitle::after {
  content: "";
  display: block;
  block-size: 1px;
  inline-size: 0;
}
html .mt-content .mt-content__list .mt-content__dest .mt-content__destTitle::before {
  margin-top: calc((1em - 1lh) / 2);
}
html .mt-content .mt-content__list .mt-content__dest .mt-content__destTitle::after {
  margin-bottom: calc((1em - 1lh) / 2);
}
html .mt-content .mt-content__list .mt-content__dest .mt-content__destItem {
  margin-top: 1rem;
}
html .mt-content .mt-content__list .mt-content__dest .mt-content__destItem::before, html .mt-content .mt-content__list .mt-content__dest .mt-content__destItem::after {
  content: "";
  display: block;
  block-size: 1px;
  inline-size: 0;
}
html .mt-content .mt-content__list .mt-content__dest .mt-content__destItem::before {
  margin-top: calc((1em - 1lh) / 2);
}
html .mt-content .mt-content__list .mt-content__dest .mt-content__destItem::after {
  margin-bottom: calc((1em - 1lh) / 2);
}
html .mt-content .mt-content__listTextListItem {
  margin-left: 1em;
  font-size: 1.6rem;
  text-indent: -1em;
}
html .mt-content .mt-content__listTextListItem::before {
  content: "・";
  display: inline-block;
  margin-left: 1em;
}
html .mt-content .mt-supportSection {
  margin-top: 5rem;
}
html .mt-content .mt-content__toolText {
  margin-top: 2rem;
  font-weight: 500;
  font-size: 2rem;
  line-height: 1.5;
}
html .mt-content .mt-content__toolSubHeading {
  margin-top: 5rem;
  padding-bottom: calc(1.4rem - 0.5em);
  border-bottom: 1px solid #707070;
  color: #000;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.2;
}
html #sectionSpace01 .mt-content__block {
  padding-top: 4rem;
}
html #sectionSpace01 .mt-content__listItem {
  position: relative;
  margin-top: 5rem;
}
@media (max-width: 699px) {
  html #sectionSpace01 .mt-content__listItem:has(.js-scrollable):after {
    content: "";
    width: 17.9rem;
    height: 14.4rem;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    transform: translateY(-50%);
    margin: auto;
    background: transparent url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/space/table-scroll.png) no-repeat;
    background-size: contain;
    mix-blend-mode: multiply;
  }
}
html #sectionSpace01 .mt-content__listItem.mt-touch::after {
  display: none;
}
html #sectionSpace01 .mt-content__listText {
  margin-top: 5rem;
}
html .mt-sectionTimeNote {
  margin-top: -0.6rem;
  padding-bottom: 2rem;
  background-color: #fff;
  font-size: 1.2rem;
  line-height: 1.5;
}
html .mt-sectionTimeNote .mt-content__block {
  display: flex;
  flex-direction: column;
  padding-inline: 2rem;
}
html .mt-sectionTimeNote .mt-note__text {
  margin-left: 1em;
  text-indent: -1em;
}
html .mt-sectionResourceNote {
  background-color: #fff;
  font-size: 1.2rem;
  line-height: 1.5;
}
html .mt-sectionResourceNote .mt-content__block:not(:root) {
  display: flex;
  flex-direction: column;
  padding-inline: 0;
  padding-block: 5rem 0;
}
html .mt-sectionResourceNote .mt-note__text {
  margin-left: 1em;
  text-indent: -1em;
}
html .mt-model {
  display: block;
  overflow-x: auto;
  font-weight: 500;
}
html .mt-model .mt-model__table {
  margin-inline: auto;
}
html .mt-model .mt-model__table th, html .mt-model .mt-model__table td {
  padding: 1.2rem 1.6rem;
  border: 1px solid #595959;
  font-size: 1.6rem;
  line-height: 1.625;
  white-space: nowrap;
  border-collapse: collapse;
  vertical-align: middle;
}
html .mt-model .mt-model__table th.mt-noBoder, html .mt-model .mt-model__table td.mt-noBoder {
  border-left: none;
}
html .mt-model .mt-model__table th {
  font-weight: normal;
}
html .mt-model .mt-model__table th:first-of-type[rowspan]:has(+ th + th) {
  border-bottom: none;
  border-left: none;
}
html .mt-model .mt-model__table th:has(.mt-model__image) {
  padding: 0;
}
html .mt-model .mt-model__table th:has(+ th) {
  border-inline: none;
}
html .mt-model .mt-model__table th:has(+ td) {
  border-left: none;
}
html .mt-model .mt-model__table td {
  text-align: center;
}
html .mt-model .mt-model__table td:first-of-type[rowspan]:has(+ td + td) {
  border-inline: none;
}
html .mt-model .mt-model__table tr:nth-of-type(n+4):nth-of-type(even) th:not(:has(+ th)), html .mt-model .mt-model__table tr:nth-of-type(n+4):nth-of-type(even) td {
  background-color: #efefef;
}
html .mt-model .mt-model__table .mt-model__image {
  width: 8rem;
}
html .mt-model .mt-model__table sup {
  font-size: 60%;
}
html .mt-model small:not(:root) {
  display: block;
  margin-top: 1rem;
  font-size: 1.2rem;
  line-height: 1.5;
  white-space: nowrap;
}

/* !_new-blue-pc.scss */
@media (min-width: 744px) {
  html .mt-blueHeader {
    width: var(--100vw);
    margin: 0 calc(50% - var(--50vw));
    padding: 0 calc(var(--50vw) - 50%);
  }
  html .mt-blueHeader .st-siteHeader {
    height: 7.2rem;
  }
  html .mt-blueHeader .st-blueBar {
    width: min(100%, var(--bp-pcMax) + 3.2rem);
    margin-inline: auto;
    padding-inline: 1.6rem;
  }
  html .mt-blueHeader .st-blueBar .st-blueBar_logo img {
    width: min(138 / 1100 * var(--100vw), 13.8rem);
  }
  html .mt-blueHeader .st-blueBar .mt-headerText {
    margin-left: auto;
    font-size: max(1rem, min(20 / 1100 * var(--100vw), 2rem));
    line-height: 1.6;
  }
  html .mt-blueHeader .st-blueBar .st-blueBar_inner {
    container-type: inline-size;
    justify-content: space-between;
    column-gap: min(20 / 1100 * var(--100vw), 2rem);
  }
  @container (width <= 1002px) {
    html .mt-blueHeader .st-blueBar .mt-headerText {
      margin-left: 0;
    }
    html .mt-blueHeader .st-blueBar .mt-headerText .mt-dsp_sp {
      display: block !important;
    }
  }
  html .mt-blueHeader .st-blueBar .mt-headerNavi {
    width: auto;
    height: auto;
    position: relative;
    top: 0;
    border: none;
    border-radius: 0;
    background-color: #fff;
  }
  html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__list {
    display: flex;
    height: 5.3rem;
    align-items: center;
    border-inline: 1px solid #b3cbe3;
  }
  html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__list::after {
    content: none;
  }
  html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem {
    display: block;
    font-size: min(18 / 1100 * var(--100vw), 1.8rem);
    line-height: 2.3333333333;
  }
  html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem + .mt-headerNavi__listItem {
    border-left: 1px solid #b3cbe3;
  }
  html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem.mt-current a {
    color: #004898;
  }
  html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem.mt-current a::before {
    background-color: #004898;
  }
  html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem:not(.mt-current) {
    display: block;
  }
  html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--space, html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--energy, html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--resource, html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--time {
    padding-inline: min(14 / 1100 * var(--100vw), 1.4rem) min(30 / 1100 * var(--100vw), 3rem);
  }
  html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--space::before, html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--energy::before, html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--resource::before, html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--time::before {
    width: min(53 / 1100 * var(--100vw), 5.3rem);
    height: min(53 / 1100 * var(--100vw), 5.3rem);
  }
  html .mt-blueHeader .st-blueBar .mt-headerNavi .mt-headerNavi__listItem .mt-headerNavi__link--time {
    width: 100%;
  }
  html .mt-mv {
    width: var(--100vw);
    margin: 0 calc(50% - var(--50vw));
    padding: 0 calc(var(--50vw) - 50% - 20rem);
    background: transparent linear-gradient(351deg, #004898 0%, #3e8ecd 59%, #6fc6f7 100%) 0 0 no-repeat padding-box;
  }
  html .mt-mv .mt-mv__block {
    display: flex;
    width: min(100%, 113.2rem);
    min-height: 40rem;
    flex-direction: column;
    justify-content: flex-start;
    margin-inline: auto;
    padding: 9.8rem 1.6rem 0;
    background-size: auto 100%, 100% auto;
  }
  html .mt-mv .mt-mv__heading {
    column-gap: min(40 / 1100 * var(--100vw), 4rem);
    font-size: 4.8rem;
    line-height: 1.3333333333;
  }
  html .mt-mv .mt-mv__heading::before {
    width: 7rem;
    height: 7rem;
  }
  html .mt-mv .mt-mv__text {
    margin-top: 4rem;
    font-size: 1.8rem;
    line-height: 1.5;
  }
  html .mt-mv.mt-pageTime .mt-mv__block {
    background-image: url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/time/mv-bg-image-time-pc.png), url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/time/mv-bg-text-time-pc.png);
  }
  html .mt-mv.mt-pageResource .mt-mv__block {
    background-image: url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/resource/mv-bg-image-resource-pc.png), url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/resource/mv-bg-text-resource-pc.png);
  }
  html .mt-mv.mt-pageEnergy .mt-mv__block {
    background-image: url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/energy/mv-bg-image-energy-pc.png), url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/energy/mv-bg-text-energy-pc.png);
  }
  html .mt-mv.mt-pageSpace .mt-mv__block {
    background-image: url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/space/mv-bg-image-space-pc.png), url(/-/media/ap2/mt/landing-lage-emtpy/blue-technology/img/space/mv-bg-text-space-pc.png);
  }
  html #anchor .mt-content__block {
    padding-top: 10rem;
  }
  html section.mt-content .mt-content__block, html section.mt-content:first-of-type .mt-content__block:not(:has(> .mt-note__text)) {
    padding-block: 10rem;
  }
  html section.mt-content:nth-of-type(even) {
    margin: 0 calc(50% - var(--50vw));
  }
  html .mt-content .mt-anchor__list {
    display: flex;
    column-gap: 2.5rem;
  }
  html .mt-content .mt-anchor__list.mt--col3 .mt-anchor__listItem {
    width: calc(100% - 2.5rem);
  }
  html .mt-content .mt-anchor__list .mt-anchor__listItem {
    width: calc((100% - 5rem) / 3);
  }
  html .mt-content .mt-anchor__list .mt-anchor__listLink {
    padding-inline: 1.5rem;
    padding-block: calc(2rem + var(--leading-trim));
    font-size: max(1rem, min(24 / 1100 * var(--100vw), 2.4rem));
    line-height: 1.3333333333;
  }
  html .mt-content .mt-content__lede {
    margin-top: 5rem;
    padding-inline: 2rem;
    padding-block: calc(1.2rem + var(--leading-trim));
    font-size: 2.4rem;
    line-height: 0.875;
  }
  html .mt-content .mt-content__list.mt-noFlex, html .mt-content .mt-content__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: min(50 / 1100 * var(--100vw), 5rem);
    margin-top: 3rem;
  }
  html .mt-content .mt-content__list .mt-content__listItem {
    width: calc((100% - min(70 / 1100 * var(--100vw), 7rem)) / 2);
  }
  html .mt-content .mt-content__list .mt-content__listItem + .mt-content__listItem {
    margin-top: 0;
  }
  html .mt-content .mt-content__list.mt-noFlex .mt-content__listItem {
    width: 100%;
  }
  html .mt-content .mt-content__list .mt-content__listTitle {
    font-size: 1.8rem;
    line-height: 1.5;
  }
  html .mt-content .mt-content__list .mt-content__listTitle + a:has(.mt-content__image) {
    margin-top: 1.2rem;
  }
  html .mt-content .mt-content__list .mt-content__listText {
    margin-top: 3rem;
    font-size: 1.8rem;
    line-height: 1.5;
  }
  html .mt-content .mt-content__list .mt-content__listBlock {
    margin-top: 3rem;
  }
  html .mt-content .mt-content__list .mt-content__dest {
    margin-top: 3rem;
    font-size: 1.8rem;
    line-height: 1.5;
  }
  html .mt-content .mt-content__list .mt-content__dest .mt-content__destRow {
    display: flex;
    column-gap: 2rem;
    padding: 1.6rem 0.8rem;
  }
  html .mt-content .mt-content__list .mt-content__dest .mt-content__destTitle {
    width: 21rem;
    flex-shrink: 0;
  }
  html .mt-content .mt-content__list .mt-content__dest .mt-content__destItem {
    margin-top: 0;
  }
  html .mt-content .mt-content__list-inner {
    display: flex;
    flex-direction: column;
    row-gap: min(50 / 1100 * var(--100vw), 5rem);
  }
  html .mt-content .mt-content__list-inner .mt-content__listItem {
    width: 100%;
  }
  html .mt-content .mt-content__toolText {
    margin-top: 1rem;
    font-size: 2.4rem;
    line-height: 1.3333333333;
  }
  html .mt-content .mt-content__toolSubHeading {
    padding-bottom: calc(1.4rem + var(--leading-trim));
    font-size: 2.4rem;
    line-height: 1.75;
  }
  html #sectionEnergy01 .mt-content__list {
    margin-top: 5rem;
  }
  html #sectionEnergy01 .mt-content__listItem:nth-of-type(odd) {
    width: calc((100% - min(70 / 1100 * var(--100vw), 7rem)) * 0.3825);
  }
  html #sectionEnergy01 .mt-content__listItem:nth-of-type(even) {
    width: calc((100% - min(70 / 1100 * var(--100vw), 7rem)) * 0.6145);
  }
  html #sectionEnergy02 .mt-content__list {
    margin-top: 5rem;
  }
  html #sectionSpace01 .mt-content__block {
    padding-top: 10rem;
  }
  html #sectionSpace01 .mt-content__list {
    flex-direction: column;
    row-gap: 5rem;
    margin-top: 0;
  }
  html #sectionSpace01 .mt-content__listItem {
    width: 100%;
    margin-top: 0;
  }
  html #sectionSpace01 .mt-content__listText {
    margin-top: 3rem;
  }
  html #sectionSpace01 small {
    margin-top: 1rem;
  }
  html .mt-sectionTimeNote {
    margin-top: -4rem;
    padding-bottom: 12rem;
    font-size: 1.4rem;
    line-height: 1.5;
  }
  html .mt-sectionTimeNote .mt-content__block {
    width: min(100%, 113.2rem);
    flex-direction: row;
    column-gap: 1em;
    margin-inline: auto;
    padding-inline: 1.6rem;
  }
  html .mt-sectionTimeNote .mt-note__text {
    margin-left: 0;
    text-indent: 0;
  }
  html .mt-sectionResourceNote {
    margin-bottom: 5rem;
    font-size: 1.4rem;
    line-height: 1.5;
  }
  html .mt-sectionResourceNote .mt-content__block:not(:root) {
    width: min(100%, 110rem);
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 1em;
    margin-inline: auto;
    margin-top: 5rem;
    margin-bottom: 0;
    padding-block: 0;
  }
  html .mt-model .mt-model__table {
    width: 100%;
  }
  html .mt-model .mt-model__table th.mt-noBoder, html .mt-model .mt-model__table td.mt-noBoder {
    border-left: none;
  }
  html .mt-model small:not(:root) {
    font-size: 1.4rem;
    line-height: 1.5;
    text-align: right;
  }
}/*# sourceMappingURL=new-blue.css.map */