/**
 * Swiper 12.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 27, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
: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;
  /* Fix of Webkit flickering */
  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(0px, 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;
}
/* Auto Height */
.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;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .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:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .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);
  }
}
/* Slide styles end */

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }

  ::slotted(svg),
  svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  ::slotted(.swiper-navigation-icon),
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}
.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .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& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
            appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }

  &: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-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }
  }
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition:
        200ms transform,
        200ms left;
    }
  }
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:
    200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .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-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}
.swiper-pagination-lock {
  display: none;
}

@font-face{font-family:"Jost-mixed";font-weight:400 600;font-style:normal;font-display:swap;src:url("https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4jQmfxI.woff2") format("woff2");unicode-range:U+0020-007E;size-adjust:110%}@font-face{font-family:"Jost-mixed";font-weight:700;font-style:normal;font-display:swap;src:url("https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4jQmfxI.woff2") format("woff2");font-variation-settings:"wght" 600;unicode-range:U+0020-007E;size-adjust:110%}@font-face{font-family:"Jost-mixed";font-weight:900;font-style:normal;font-display:swap;src:url("https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4jQmfxI.woff2") format("woff2");font-variation-settings:"wght" 700;unicode-range:U+0020-007E;size-adjust:110%}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}article,header,footer,aside,figure,figcaption,nav,section{display:block}ul,ol{list-style:none;list-style-type:none}p,li,dt,dd,th,td,pre{line-break:strict;word-break:break-strict}table{border-collapse:collapse;border-spacing:0}img{border:none;vertical-align:middle}h1,h2,h3,h4,h5,h6{margin:0;font-size:100%;font-weight:normal}input,button,textarea,select{border:none;border-radius:0;outline:none}body{width:auto;min-width:100%;background-color:#fff;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-weight:400;letter-spacing:1px;line-height:1.5;word-break:normal;-webkit-font-smoothing:antialiased;font-feature-settings:"palt";overflow-wrap:anywhere;line-break:strict}html{font-size:16px;font-weight:400;-webkit-text-size-adjust:100%}html,body{height:100%}img{max-width:100%;height:auto;vertical-align:middle}select{-webkit-appearance:none;appearance:none}fieldset{padding:0;border:0}ul{list-style:none}button{border:none;background:none;cursor:pointer}a{color:#864dff;text-decoration:none;transition:color .2s ease}a[href^=tel]{color:inherit}body>img{display:none}.l-body.is-fixed{overflow:hidden;position:fixed;left:0;right:0;width:100%}.l-contents{padding-top:52px}@media only screen and (min-width: 768px){.l-contents{position:relative;padding-top:98px}}.l-wrapper{overflow-x:clip}.l-footer{display:grid;gap:32px;padding:48px 20px 16px;border-top:1px solid #e9e9ea;background-color:#fff}@media only screen and (min-width: 768px){.l-footer{gap:64px;padding:16px 80px 64px}}.l-footer--front{padding-top:16px}@media only screen and (max-width: 767px){.l-footer--with-fixed-cv{padding-bottom:120px}}.l-footer__top{display:contents}@media only screen and (min-width: 768px){.l-footer__top{display:grid;gap:16px}}.l-footer__notes{display:grid;row-gap:8px;padding-bottom:16px;border-bottom:1px solid #e9e9ea}.l-footer__note{color:#acaeb3;font-family:"Noto Sans JP",sans-serif;font-size:10px;font-weight:400;line-height:1.5}.l-footer__body{display:contents}@media only screen and (min-width: 768px){.l-footer__body{display:flex;flex-wrap:wrap;row-gap:64px;justify-content:space-between}}.l-footer__body--align-start{justify-content:flex-start}.l-footer__left{display:contents}@media only screen and (min-width: 768px){.l-footer__left{display:grid;gap:47px}}.l-footer__logo{display:block;position:relative;width:165px;height:auto;padding-bottom:16px}@media only screen and (min-width: 768px){.l-footer__logo{padding-bottom:24px}}.l-footer__logo::after{display:block;position:absolute;left:0;bottom:0;width:16px;height:1px;background:#acaeb3;content:""}.l-footer__left-info{display:grid;gap:4px}.l-footer__left-info-tel{padding-top:16px;color:#6c6c73;font-family:"Jost",sans-serif;font-size:22px;font-weight:600;letter-spacing:.55px;line-height:30px}@media only screen and (min-width: 768px){.l-footer__left-info-tel{pointer-events:none}}.l-footer__left-info-reception{color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:1.5}.l-footer__left-group-bottom{display:grid;gap:12px;order:5}@media only screen and (min-width: 768px){.l-footer__left-group-bottom{order:initial}}.l-footer__left-links{display:grid;grid-template-columns:max-content max-content;gap:16px;align-items:center}.l-footer__left-link{position:relative;color:#acaeb3;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:1.5;transition:color .4s ease}.l-footer__left-link::before{display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background:rgba(0,0,0,0);content:"";transition:background-color .4s ease}.l-footer__left-link:first-of-type{position:relative}.l-footer__left-link:first-of-type::after{display:block;position:absolute;top:4px;right:-8px;width:1px;height:11px;background:#acaeb3;content:""}@media(any-hover: hover){.l-footer__left-link:hover{color:#5f37b5}.l-footer__left-link:hover::before{background-color:#5f37b5}}.l-footer__copyright{color:#acaeb3;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.5}.l-footer__copyright small{font-size:100%}.l-footer__navi{display:flex;flex-wrap:wrap;gap:0;justify-content:space-between}@media only screen and (min-width: 768px){.l-footer__navi{gap:64px}}.l-footer__navi-group{display:grid;grid-auto-rows:max-content;gap:0;width:100%;margin-top:-1px}@media only screen and (min-width: 768px){.l-footer__navi-group{gap:12px;width:fit-content;margin-top:0}}.l-footer__navi-title{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13.5px 0;border-top:1px solid #e9e9ea;border-bottom:1px solid #e9e9ea;background:none;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:1.5;text-align:left;cursor:pointer}@media only screen and (min-width: 768px){.l-footer__navi-title{min-width:max-content;padding:0;border:none;pointer-events:none;cursor:default}}.l-footer__navi-icon{display:block;flex-shrink:0;position:relative;right:8px;width:24px;height:24px}.l-footer__navi-icon::before{position:absolute;top:50%;left:50%;width:14px;height:2px;background:#6c6c73;content:"";transform:translate(-50%, -50%)}.l-footer__navi-icon::after{position:absolute;top:50%;left:50%;width:14px;height:2px;background:#6c6c73;content:"";transition:transform .4s ease;transform:translate(-50%, -50%) rotate(90deg)}.l-footer__navi-icon.is-open::after{transform:translate(-50%, -50%) rotate(0deg)}@media only screen and (min-width: 768px){.l-footer__navi-icon{display:none}}.l-footer__navi-list{display:grid;overflow:hidden;grid-auto-rows:max-content;gap:0;height:0}@media only screen and (min-width: 768px){.l-footer__navi-list{gap:8px;height:auto}}.l-footer__navi-item{min-width:max-content;padding:8px 12px}@media only screen and (min-width: 768px){.l-footer__navi-item{padding:0}}.l-footer__navi-link{display:block;position:relative;width:fit-content;max-width:100%;color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.5;transition:color .4s ease}.l-footer__navi-link::after{position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:rgba(0,0,0,0);content:"";transition:background-color .4s ease}@media only screen and (min-width: 768px){.l-footer__navi-link{max-width:169px}}@media(any-hover: hover){.l-footer__navi-link:hover{color:#5f37b5}.l-footer__navi-link:hover::after{background-color:#5f37b5}}.l-head{display:grid;grid-template-columns:minmax(0, 1280px);gap:8px;justify-content:center;padding:100px 20px 32px}@media only screen and (min-width: 768px){.l-head{padding:162px 20px 64px}}.l-header{position:fixed;top:0;width:100%;background-color:hsla(0,0%,100%,.6);transition:transform .4s ease;transform:translateY(-100%);z-index:1000}.l-header.is-show{transform:translateY(0)}.l-header__inner{display:flex;align-items:center;justify-content:space-between;position:relative;width:100%;max-width:1320px;padding:10px 20px;margin-inline:auto}@media only screen and (min-width: 768px){.l-header__inner{padding:16px 20px}}.l-header__inner::after{position:absolute;left:50%;width:100vw;height:100%;content:"";transform:translateX(-50%);z-index:-10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.l-header__logo{width:22px;height:auto;z-index:30}@media only screen and (min-width: 768px){.l-header__logo{width:115px}}.l-header__logo-link{display:block;width:fit-content;height:auto}.l-header__sp-container{display:flex;gap:12px;align-items:center}@media only screen and (min-width: 768px){.l-header__sp-container{display:contents}}.l-header__nav-body{display:grid}@media only screen and (min-width: 768px){.l-header__nav-body{grid-template-columns:auto 1fr;gap:32px;align-items:center}}@media only screen and (max-width: 767px){.l-header__nav-body{visibility:hidden;grid-template-columns:1fr;grid-auto-rows:min-content;gap:0;position:fixed;top:0;right:0;width:100%;padding-top:52px;background:hsla(0,0%,100%,.8);opacity:0;transition:opacity .2s ease,visibility .2s ease,transform .4s ease;transform:translateY(-100%);z-index:10;scrollbar-width:none;-ms-overflow-style:none}.l-header__nav-body.is-open{visibility:visible;opacity:1;transform:translateY(0)}.l-header__nav-body::-webkit-scrollbar{display:none}}.l-header__nav-list{display:flex;flex-direction:column;gap:0;padding:8px 20px;border-top:1px solid #e9e9ea;border-bottom:1px solid #e9e9ea}@media only screen and (min-width: 768px){.l-header__nav-list{flex-direction:row;gap:16px;padding:0;border:none}}.l-header__nav-link{display:block;width:100%;padding:16px 0;color:#1c1c20;font-size:14px;font-weight:700;letter-spacing:0;line-height:1.5;text-decoration:underline !important;transition:color .3s ease,text-decoration-color .3s ease;text-decoration-color:rgba(0,0,0,0) !important;text-decoration-thickness:1px;text-underline-offset:2px}@media only screen and (min-width: 768px){.l-header__nav-link{padding:0}}@media(any-hover: hover){.l-header__nav-link:hover{color:#5f37b5;text-decoration-color:#5f37b5 !important}}.l-header__cta{display:grid;grid-template-columns:repeat(2, 88px);grid-auto-rows:32px;gap:4px;z-index:30}@media only screen and (min-width: 768px){.l-header__cta{grid-template-columns:119px 133px;gap:8px}}.l-header__cta>:only-child{grid-column:2}.l-header__button{display:grid;position:relative;width:32px;height:32px;background-color:initial;cursor:pointer;z-index:30;place-items:center}@media only screen and (min-width: 768px){.l-header__button{display:none}}.l-header__button span{display:block;position:relative;width:28px;height:28px;z-index:20}.l-header__button span::before{position:absolute;top:9px;left:0;width:28px;border-bottom:2px solid #1c1c20;content:"";transition:all .2s ease}.l-header__button span::after{position:absolute;top:17px;left:0;width:18px;border-bottom:2px solid #1c1c20;content:"";transition:all .2s ease}.l-header__button.is-open span::before{top:13px;rotate:45deg}.l-header__button.is-open span::after{top:13px;width:28px;rotate:-45deg}.l-header__nav-overlay{visibility:hidden;position:fixed;top:0;right:0;width:100%;height:100dvh;background:var(--Background-Glass, rgba(240, 240, 245, 0.6));opacity:0;transition:opacity .2s ease,visibility .2s ease;z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media only screen and (min-width: 768px){.l-header__nav-overlay{display:none}}.l-header__nav-overlay.is-open{visibility:visible;opacity:1}.l-section{display:grid;grid-template-columns:minmax(0, 1280px);grid-auto-rows:min-content;row-gap:32px;justify-content:center;padding:64px 20px;container-type:inline-size;container-name:l-section}@media only screen and (min-width: 768px){.l-section{row-gap:64px;padding:120px 80px}}@media only screen and (min-width: 768px){.l-section--pc-small-padding{padding:120px 20px}}.l-section--bg-gray{background-color:#f6f6f9}.l-section--showroom{display:block;padding-right:0;padding-left:0}.l-section__head{display:grid;gap:16px}@media only screen and (min-width: 768px){.l-section__head{gap:32px}}.l-section__head-container{display:grid;gap:12px}@media only screen and (min-width: 768px){.l-section__head-container{gap:16px}}.l-section__btnwrap{display:grid;grid-template-columns:240px;grid-auto-rows:56px;justify-content:center;width:100%}@media only screen and (min-width: 768px){.l-section__btnwrap{grid-template-columns:320px;grid-auto-rows:72px}}.l-section__btnwrap--sticky{position:sticky;bottom:16px;width:240px;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:100;margin-inline:auto}@media only screen and (min-width: 768px){.l-section__btnwrap--sticky{bottom:48px;width:320px}}.l-section__btnwrap--sticky.is-show{pointer-events:auto;opacity:1}@media only screen and (min-width: 768px){.l-section__btnwrap--sticky-sp-only{position:static}}.l-section__btnwrap--two-column{gap:16px;justify-content:center}@media only screen and (min-width: 768px){.l-section__btnwrap--two-column{grid-template-columns:repeat(2, 320px);gap:24px}}.l-sub-header{max-height:initial;background-color:initial}@media only screen and (min-width: 768px){.l-sub-header{overflow:hidden;max-height:0;background-color:#fff;transition:max-height .4s ease}}.l-sub-header.is-visible{max-height:42px}.l-sub-header__nav{display:flex;padding:8px 20px}@media only screen and (min-width: 768px){.l-sub-header__nav{align-items:center;justify-content:flex-end;max-width:1280px;margin-inline:auto}}.l-sub-header__list{display:flex;flex-direction:column;gap:0}@media only screen and (min-width: 768px){.l-sub-header__list{flex-direction:row;gap:24px}}.l-sub-header__link{display:block;padding:12px 0;color:#6c6c73;font-family:"Jost-mixed",sans-serif;font-size:12px;font-weight:700;line-height:1.5;text-decoration:underline !important;text-decoration-color:rgba(0,0,0,0) !important;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .3s ease,text-decoration-color .3s ease}@media only screen and (min-width: 768px){.l-sub-header__link{padding:0;font-weight:400}}@media(any-hover: hover){.l-sub-header__link:hover{color:#5f37b5;text-decoration-color:#5f37b5 !important}}.l-header-plan__inner{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 20px);height:50px;margin:0 auto}@media only screen and (min-width: 768px){.l-header-plan__inner{max-width:1000px;height:60px}}@media only screen and (min-width: 768px){.l-header-plan__inner--kaigyo-navi{max-width:1500px}}.l-header-plan__logo a,.l-header-plan__logo span{display:block;width:120px;height:29px;background-image:url(../img/common/logo.svg);background-repeat:no-repeat;background-position:0 0;background-size:120px 29px;overflow:hidden;font-size:0;text-indent:100%;white-space:nowrap}@media only screen and (min-width: 768px){.l-header-plan__logo a,.l-header-plan__logo span{width:155px;height:38px;background-size:155px 38px}}.l-header-plan__tel{flex-shrink:0;padding-left:22px}@media only screen and (min-width: 768px){.l-header-plan__wrap{display:flex;align-items:center;justify-content:space-between}}.l-header-plan__catch{color:#222}@media only screen and (max-width: 767px){.l-header-plan__catch{display:none}}.l-header-private-lp{position:fixed;width:100%;background-color:#fff;z-index:100}@media only screen and (min-width: 768px){.l-header-private-lp{position:fixed}}.l-header-private-lp__inner{display:flex;align-items:center;justify-content:center;height:auto}.l-header-private-lp__logo{padding:32px 0 24px}@media only screen and (min-width: 768px){.l-header-private-lp__logo{padding:40px 0}}.l-header-private-lp__logo a{display:block;width:163px;height:40px;background-image:url(../img/common/logo.svg);background-repeat:no-repeat;background-position:0 0;background-size:contain;overflow:hidden;font-size:0;text-indent:100%;white-space:nowrap}@media only screen and (min-width: 768px){.l-header-private-lp__logo a{width:150px;height:38px;background-size:150px 38px}}.c-anchor-nav{display:grid;visibility:visible;grid-template-columns:minmax(0, 1280px);justify-content:center;position:fixed;top:48px;width:100%;padding:8px 0;opacity:1;transition:transform .3s ease,opacity .3s ease,visibility .3s ease;z-index:900;pointer-events:none}@media only screen and (min-width: 768px){.c-anchor-nav{top:68px;padding:8px 20px}}.c-anchor-nav.is-hidden{visibility:hidden;opacity:0}@media only screen and (min-width: 768px){.c-anchor-nav.is-top{transform:translateY(82px)}.c-anchor-nav.is-with-subheader{transform:translateY(34px)}}.c-anchor-nav__list{display:flex;overflow-x:auto;gap:4px;justify-content:start;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.c-anchor-nav__list::-webkit-scrollbar{display:none}@media only screen and (min-width: 768px){.c-anchor-nav__list{overflow-x:visible;gap:8px;justify-content:end}}.c-anchor-nav__item{display:grid;flex-shrink:0;position:relative;width:fit-content;min-width:80px;height:32px;padding:0 12px;border:1px solid #e9e9ea;border-radius:9999px;background:#fff;transition:background-color .3s ease;place-items:center;pointer-events:auto}@media(any-hover: hover){.c-anchor-nav__item:hover{background-color:#f6f6f9}}.c-anchor-nav__item:first-child{margin-left:20px}.c-anchor-nav__item:last-child{margin-right:20px}@media only screen and (min-width: 768px){.c-anchor-nav__item{min-width:120px;height:40px;padding:0 16px}.c-anchor-nav__item:first-child{margin-left:0}.c-anchor-nav__item:last-child{margin-right:0}}.c-anchor-nav__item.is-active{background-color:#efeffd;pointer-events:none}.c-anchor-nav__link{color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:700;letter-spacing:0;line-height:1.5;transition:color .3s ease}.c-anchor-nav__link::before{position:absolute;content:"";inset:0}@media only screen and (min-width: 768px){.c-anchor-nav__link{font-size:14px}}.c-anchor-nav__link.is-active{color:#5454d1}.c-article-card{display:grid;overflow:hidden;grid-template-rows:subgrid;gap:16px;grid-row:span 6;position:relative;box-sizing:content-box;height:100%;border:1px solid #e9e9ea;border-radius:16px;background-color:#fff;transition:background-color .3s ease}@media only screen and (max-width: 767px){.c-article-card{width:294px}}@media only screen and (min-width: 768px){.c-article-card{gap:24px;width:100%;max-width:500px}}@media(any-hover: hover){.c-article-card:hover:not(:has(.c-article-card__departments-link:hover)):not(:has(.c-article-card__background:hover)){background-color:#efeffd}.c-article-card:hover:not(:has(.c-article-card__departments-link:hover)):not(:has(.c-article-card__background:hover)) .c-article-card__img{scale:1.05}}.c-article-card__container{display:grid;grid-template-rows:subgrid;grid-row:span 5;padding:0 20px 20px}@media only screen and (min-width: 768px){.c-article-card__container{padding:0 32px 24px}}.c-article-card__thumb{overflow:hidden;width:100%;aspect-ratio:405/304}.c-article-card__img{display:block;object-fit:cover;width:100%;height:100%;transition:scale .3s ease !important}.c-article-card__title{padding-top:4px;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:16px;font-weight:700;letter-spacing:.025em;line-height:1.5}@media only screen and (min-width: 768px){.c-article-card__title{padding-top:0;font-size:20px}}.c-article-card__link{color:#1c1c20}.c-article-card__link::before{position:absolute;width:100%;height:100%;content:"";inset:0}.c-article-card__group{display:grid;grid-template-rows:max-content max-content auto max-content;grid-row:span 4}@media only screen and (min-width: 768px){.c-article-card__group{gap:4px}}.c-article-card__name{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:1.5}@media only screen and (min-width: 768px){.c-article-card__name{font-size:14px}}.c-article-card__position{color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.5}@media only screen and (min-width: 768px){.c-article-card__position{font-size:14px}}.c-article-card__departments{display:flex;flex-wrap:wrap;column-gap:8px}.c-article-card__departments-item{font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.5}.c-article-card__departments-item:not(:has(.c-article-card__departments-link)){color:#acaeb3}@media only screen and (min-width: 768px){.c-article-card__departments-item{font-size:14px}}.c-article-card__departments-link{position:relative;color:#3479ff;transition:color .3s ease;z-index:10}@media(any-hover: hover){.c-article-card__departments-link:hover{color:#2556b5}}.c-article-card__background{position:relative;width:fit-content;padding-top:12px;color:#864dff;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.5;transition:color .3s ease;z-index:10}@media only screen and (min-width: 768px){.c-article-card__background{padding-top:8px}}@media(any-hover: hover){.c-article-card__background:hover{color:#5f37b5}}.c-article-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(320px, 100%), 1fr));gap:24px;justify-content:center}@media only screen and (min-width: 768px){.c-article-list{gap:32px}}.c-article-list__item{display:grid}@media only screen and (max-width: 767px){.c-article-list__item .c-article-card{width:100% !important}}.c-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.c-breadcrumb__link{display:flex;gap:12px;align-items:center;color:#6c6c73;font-size:16px;font-weight:700;transition:color .2s ease}@media(any-hover: hover){.c-breadcrumb__link:hover{color:#5f37b5}}.c-btn{display:grid;grid-template-columns:1fr max-content;align-items:center;width:100%;height:100%;padding:0 16px 0 24px;border-radius:9999px;background-color:#5c5ce6;text-decoration:none;transition:background-color .3s ease}@media only screen and (min-width: 768px){.c-btn{padding:0 24px 0 32px}}@media(any-hover: hover){.c-btn:hover{background-color:#4141a3}}.c-btn--secondary{border:2px solid #5454d1;background-color:#fff}@media(any-hover: hover){.c-btn--secondary:hover{background-color:#efeffd}}.c-btn--m{padding:0 16px 0 24px}.c-btn--s{padding:0 16px}@media only screen and (max-width: 767px){.c-btn--sp-box-shadow{box-shadow:0 0 8px 0 rgba(92,92,230,.4)}}.c-btn__text{color:#fff;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:16px;font-weight:700;letter-spacing:0;line-height:1.5}@media only screen and (min-width: 768px){.c-btn__text{font-size:20px}}.c-btn__text--m{font-size:16px}.c-btn__text--s{font-size:12px;text-align:center}.c-btn__text--secondary{color:#5454d1}.c-btn__icon{display:block;width:32px;height:32px;border-radius:9999px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.8299%209.49141L18.892%2014.5536H7.4668V17.4462H18.892L13.8299%2022.5084L15.8547%2024.5332L24.5327%2015.9999L15.8547%207.46655L13.8299%209.49141Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:cover}@media only screen and (min-width: 768px){.c-btn__icon{width:40px;height:40px}}.c-btn__icon--m{width:32px;height:32px}.c-btn__icon--secondary{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.8299%209.49141L18.892%2014.5536H7.4668V17.4462H18.892L13.8299%2022.5084L15.8547%2024.5332L24.5327%2015.9999L15.8547%207.46655L13.8299%209.49141Z%22%20fill%3D%22%23553DCC%22%2F%3E%3C%2Fsvg%3E")}.c-btn__icon--outer-link{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.3333%206V8.66667H8.66667V23.3333H23.3333V20.6667H26V24.6667C26%2025.0203%2025.8595%2025.3594%2025.6095%2025.6095C25.3594%2025.8595%2025.0203%2026%2024.6667%2026H7.33333C6.97971%2026%206.64057%2025.8595%206.39052%2025.6095C6.14048%2025.3594%206%2025.0203%206%2024.6667V7.33333C6%206.97971%206.14048%206.64057%206.39052%206.39052C6.64057%206.14048%206.97971%206%207.33333%206H11.3333ZM26%206V17.6667H23.3333V10.5507L15.9427%2017.9427L14.0573%2016.0573L21.4467%208.66667H14.3333V6H26Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E")}.c-checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.c-checkbox__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.c-checkbox__box{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border:1px solid #acaeb3;border-radius:4px;background-color:#fff;transition:background-color .2s ease,border-color .2s ease}.c-checkbox__input:checked~.c-checkbox__box{border-color:#5454d1;background-color:#5454d1}.c-checkbox__input:focus-visible~.c-checkbox__box{outline:2px solid #5454d1;outline-offset:2px}.c-checkbox__icon{display:block;opacity:0;transform:rotate(90deg)}.c-checkbox__input:checked~.c-checkbox__box .c-checkbox__icon{opacity:1}.c-checkbox__text{font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#1c1c20}.c-cta{display:grid;grid-template-columns:minmax(0, 1280px);gap:32px;align-items:center;justify-content:center;width:100%;padding:64px 20px;background-image:image-set(url("../img/cta/img_cta_bg.webp") 1x, url("../img/cta/img_cta_bg@2x.webp") 2x, url("../img/cta/img_cta_bg@3x.webp") 3x);background-repeat:no-repeat;background-position:center;background-size:cover}@media only screen and (min-width: 768px){.c-cta{gap:64px;padding:100px 80px}}.c-cta__title-wrap{display:grid;gap:16px;justify-items:center}@media only screen and (min-width: 768px){.c-cta__title-wrap{gap:24px}}.c-cta__title{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:32px;font-weight:900;letter-spacing:.48px;line-height:1.35;text-align:center}@media only screen and (min-width: 768px){.c-cta__title{font-size:48px;letter-spacing:.025em}}.c-cta__description{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;letter-spacing:.4px;line-height:30px;text-align:center}@media only screen and (min-width: 768px){.c-cta__description{font-size:20px;letter-spacing:.025em;line-height:1.5}}.c-cta__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(320px, 100%), 1fr));gap:16px;justify-content:center}@media only screen and (min-width: 768px){.c-cta__list{gap:32px}}.c-cta__link{display:grid;gap:12px;width:100%;height:100%;padding:24px;border:1px solid #e9e9ea;border-radius:8px;background-color:#fff;transition:background-color .3s ease}@media only screen and (min-width: 768px){.c-cta__link{padding:32px}}@media(any-hover: hover){.c-cta__link:hover{background-color:#f6f6f9}}.c-cta__icons{display:flex;justify-content:space-between}.c-cta__icon{width:40px;height:40px}@media only screen and (min-width: 768px){.c-cta__icon{width:48px;height:48px}}.c-cta__item-wrap{display:grid;gap:8px}@media only screen and (min-width: 768px){.c-cta__item-wrap{gap:20px}}.c-cta__item-title{color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:20px;font-weight:700;letter-spacing:.5px;line-height:1.5}@media only screen and (min-width: 768px){.c-cta__item-title{font-size:24px;letter-spacing:.025em}}.c-cta__item-phone{color:#5454d1}.c-cta__item-description{color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;letter-spacing:.025em;line-height:1.5}.c-faq-item{border:1px solid #e9e9ea;border-radius:8px;background:#fff;transition:background-color .3s ease}@media(any-hover: hover){.c-faq-item:hover{background-color:#f6f6f9}}.c-faq-item__q{display:grid;grid-template-columns:max-content 1fr max-content;gap:8px;align-items:center;width:100%;padding:12px;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.5;text-align:left;cursor:pointer}@media only screen and (min-width: 768px){.c-faq-item__q{padding:24px 32px 24px;font-size:20px}}.c-faq-item__q::before{align-self:baseline;color:#5454d1;font-family:"Jost",sans-serif;font-size:22px;font-weight:600;line-height:1.36;content:"Q."}.c-faq-item__q-icon{justify-self:end;position:relative;width:18px;height:3px;margin-left:4px;background-color:#6c6c73}.c-faq-item__q-icon::after{display:inline-block;position:absolute;top:50%;right:0;width:18px;height:3px;background-color:#6c6c73;content:"";transition:transform .3s ease;transform:translateY(-50%) rotate(90deg)}.c-faq-item__q-icon.is-open::after{transform:translateY(-50%) rotate(180deg)}.c-faq-item__a{overflow:hidden;height:0}.c-faq-item__a-content{display:grid;grid-template-columns:max-content auto;column-gap:8px;padding:0 12px 12px;color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.5}.c-faq-item__a-content::before{color:#5454d1;font-family:"Jost",sans-serif;font-size:22px;font-weight:600;line-height:1.36;content:"A."}@media only screen and (min-width: 768px){.c-faq-item__a-content{padding:0 32px 24px;font-size:16px}}.c-filter{border-radius:4px;background-color:#f6f6f9}@media only screen and (min-width: 768px){.c-filter{border-radius:8px}}.c-filter__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;color:#1c1c20;transition:color .2s ease;cursor:pointer}@media(any-hover: hover){.c-filter__toggle:hover{color:#5f37b5}.c-filter__toggle:hover .c-filter__icon::before,.c-filter__toggle:hover .c-filter__icon::after{background-color:#5f37b5}}@media only screen and (min-width: 768px){.c-filter__toggle{padding:16px 20px;font-size:14px}}.c-filter__title{font-weight:700}@media only screen and (max-width: 767px){.c-filter__title{font-size:12px}}@media only screen and (min-width: 768px){.c-filter__title{font-size:14px}}.c-filter__title-active{display:none}@media only screen and (max-width: 767px){.c-filter__title--filtered .c-filter__title-default{display:none}.c-filter__title--filtered .c-filter__title-active{display:inline}}.c-filter__body{overflow:hidden;height:0}@media only screen and (min-width: 768px){.c-filter__body{height:auto}}.c-filter__body.is-open{height:auto}.c-filter__icon{display:block;flex-shrink:0;position:relative;width:24px;height:24px}.c-filter__icon::before{position:absolute;top:50%;left:50%;width:14px;height:2px;background:#6c6c73;content:"";transition:background-color .3s ease;transform:translate(-50%, -50%)}.c-filter__icon::after{position:absolute;top:50%;left:50%;width:14px;height:2px;background:#6c6c73;content:"";transition:background-color .3s ease,transform .3s ease;transform:translate(-50%, -50%) rotate(-90deg)}.c-filter__icon.is-open::after{transform:translate(-50%, -50%) rotate(0deg)}@media only screen and (min-width: 768px){.c-filter__icon::after{transform:translate(-50%, -50%) rotate(0deg)}.c-filter__icon.is-user-closed::after{transform:translate(-50%, -50%) rotate(-90deg)}}.c-filter__num{font-family:"Jost",sans-serif}.c-filter__nav{padding:12px;border-top:1px solid #eeeef4}@media only screen and (min-width: 768px){.c-filter__nav{padding:20px}}.c-filter__link{display:inline-block;position:relative;width:100%;padding:6px 0 6px 16px;color:#6c6c73;font-size:12px;font-weight:700;transition:color .3s ease}@media only screen and (min-width: 768px){.c-filter__link{padding:6px 0 6px 20px;font-size:14px}}@media(any-hover: hover){.c-filter__link:hover{color:#5f37b5}}.c-filter__link.is-active{pointer-events:none}.c-filter__link.is-active:before{display:inline-block;position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background-color:#5454d1;content:"";transform:translateY(-50%)}.c-filter__link--num{font-family:"Jost",sans-serif}.c-footer-bnr{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%;padding-bottom:0;order:4}@media only screen and (min-width: 768px){.c-footer-bnr{gap:24px;padding-bottom:16px;border-bottom:1px solid #e9e9ea;order:initial}}.c-footer-bnr__item{overflow:hidden;border:1px solid rgba(195,195,215,.15);border-radius:4px;transition:opacity .3s ease}@media(any-hover: hover){.c-footer-bnr__item:hover{opacity:.6}.c-footer-bnr__item:hover .c-footer-bnr__image{scale:1.03}}.c-footer-bnr__link{display:block}@media only screen and (min-width: 768px){.c-footer-bnr__link{height:100px}}.c-footer-bnr__image{object-fit:contain;width:100%;max-width:480px;height:auto;transition:scale .3s ease !important}@media only screen and (min-width: 768px){.c-footer-bnr__image{width:auto;height:100%}}.c-function-item{display:grid;grid-template-rows:subgrid;gap:32px;grid-row:span 2;position:relative;width:294px;padding:32px 0 60px;border:1px solid #e9e9ea;border-radius:8px;background-color:#fff;transition:background-color .3s ease}@media only screen and (min-width: 768px){.c-function-item{width:405px;padding:40px 0 64px}}@media(any-hover: hover){.c-function-item:has(.c-function-item__link):hover{background-color:#f6f6f9}}.c-function-item__content{display:grid;grid-auto-rows:max-content;gap:20px;padding:0 16px}@media only screen and (min-width: 768px){.c-function-item__content{padding:0 32px}}.c-function-item__content-head{display:grid;gap:8px}@media only screen and (min-width: 768px){.c-function-item__content-head{gap:16px}}.c-function-item__label-wrap{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:space-between}.c-function-item__label{width:fit-content;height:fit-content;padding:2px 8px;border-radius:2px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:1.5}@media only screen and (min-width: 768px){.c-function-item__label{display:grid;height:27px;font-size:14px;place-items:center}}.c-function-item__label--charge{background:#864dff}@media only screen and (min-width: 768px){.c-function-item__label--charge{width:116px}}.c-function-item__label--free{background:#e9e9ea;color:#6c6c73}@media only screen and (min-width: 768px){.c-function-item__label--free{width:116px}}.c-function-item__new{width:fit-content;height:fit-content;padding:3px 12px 1px;border-radius:100px;background:#46bf00;color:#fff;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:12px;font-weight:700}@media only screen and (min-width: 768px){.c-function-item__new{padding:4px 16px 2px;font-size:14px}}.c-function-item__title{align-self:center;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:20px;font-weight:700;letter-spacing:.4px;line-height:1.5}@media only screen and (min-width: 768px){.c-function-item__title{font-size:24px;letter-spacing:.025em}}.c-function-item__text{color:#6c6c73;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.5}.c-function-item__img{width:100%;height:auto}.c-function-item__link{position:absolute;top:0;left:0;width:100%;height:100%}.c-function-item__icon{position:absolute;right:16px;bottom:16px}@media only screen and (min-width: 768px){.c-function-item__icon{right:20px;bottom:20px}}.c-function-integration--has-link{position:relative}@media(any-hover: hover){.c-function-integration--has-link:hover .c-function-integration__inner{background-color:#f6f6f9}}.c-function-integration__inner{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:center;width:100%;height:100%;padding:16px;border:1px solid #e9e9ea;border-radius:8px;background-color:#fff;transition:background-color .3s ease}@media only screen and (min-width: 768px){.c-function-integration__inner{column-gap:24px;padding:23px 28px 23px 32px}}.c-function-integration__icon{flex-shrink:0;width:40px}@media only screen and (min-width: 768px){.c-function-integration__icon{width:48px}}.c-function-integration__icon img{width:100%;height:100%}.c-function-integration__content{display:flex;flex-direction:column;gap:2px}@media only screen and (min-width: 768px){.c-function-integration__content{gap:4px}}.c-function-integration__content--has-link{display:grid;grid-template-columns:1fr auto;column-gap:24px;align-items:center}.c-function-integration__content--has-link::after{display:block;width:40px;height:40px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17.2873%2011.8646L23.615%2018.1923H9.3335V21.8081H23.615L17.2873%2028.1358L19.8184%2030.6668L30.6659%2020.0002L19.8184%209.3335L17.2873%2011.8646Z%22%20fill%3D%22%236C6C73%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;content:""}.c-function-integration__title{color:#1c1c20;font-size:16px;font-weight:700}@media only screen and (min-width: 768px){.c-function-integration__title{font-size:20px}}.c-function-integration__text{color:#6c6c73;font-size:12px;font-weight:700}@media only screen and (min-width: 768px){.c-function-integration__text{font-size:16px}}.c-function-integration__link::before{position:absolute;inset:0;width:100%;height:100%;content:""}.c-function-otheritem{display:grid;width:100%;height:100%;min-height:48px;padding:6px 12px;border:1px solid #e9e9ea;border-radius:2px;background-color:#fff}@media only screen and (min-width: 768px){.c-function-otheritem{min-height:84px;padding:32px 26px;border-radius:8px}}.c-function-otheritem__title{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;align-self:center;height:fit-content;color:#1c1c20;font-size:14px;font-weight:700}@media only screen and (min-width: 768px){.c-function-otheritem__title{column-gap:12px;font-size:20px}}.c-function-otheritem__title::before{display:inline-block;width:4px;height:calc(100% - 5px);border-radius:100px;background-color:#5454d1;content:""}@media only screen and (min-width: 768px){.c-function-otheritem__title::before{height:calc(100% - 2px);width:6px}}.c-function-smallitem{position:relative;border-radius:8px;outline:1px solid #e9e9ea;outline-offset:1px;transition:background-color .3s ease}@media(any-hover: hover){.c-function-smallitem:hover{background-color:#f6f6f9}}.c-function-smallitem__link{display:grid;gap:8px;justify-items:center;width:100%;height:100%;padding:24px 0 48px}@media only screen and (min-width: 768px){.c-function-smallitem__link{gap:20px;padding:32px 0 48px}}.c-function-smallitem__wrap{display:grid;grid-template-rows:max-content;gap:12px;padding:0 8px}@media only screen and (min-width: 768px){.c-function-smallitem__wrap{padding:0 16px}}.c-function-smallitem__title{color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:16px;font-weight:700;letter-spacing:.4px;line-height:1.5;text-align:center}@media only screen and (min-width: 768px){.c-function-smallitem__title{font-size:20px;letter-spacing:.025em}}.c-function-smallitem__text{color:#6c6c73;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:12px;font-weight:400;letter-spacing:.8px;line-height:1.5;text-align:center}@media only screen and (min-width: 768px){.c-function-smallitem__text{font-size:14px;letter-spacing:0}}.c-function-smallitem__icon{position:absolute;right:12px;bottom:12px}.c-icon{display:block;width:40px;height:40px;border-radius:9999px;background-color:#5454d1;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.8299%209.49166L18.892%2014.5538H7.4668V17.4465H18.892L13.8299%2022.5086L15.8547%2024.5335L24.5327%2016.0001L15.8547%207.4668L13.8299%209.49166Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center}.c-icon--s{width:32px;height:32px;background-size:24px 24px}.c-icon--plus{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%2213.4998%22%20y%3D%226%22%20width%3D%223%22%20height%3D%2218%22%20fill%3D%22white%22%2F%3E%3Crect%20x%3D%2223.9998%22%20y%3D%2213.5%22%20width%3D%223%22%20height%3D%2218%22%20transform%3D%22rotate(90%2023.9998%2013.5)%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E")}.c-icon--navi-first{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19.3896%2016.8813L14.5083%2012L19.3896%207.11862L17.871%205.59998L11.3625%2012L17.871%2018.4L19.3896%2016.8813Z%22%20fill%3D%22%231C1C20%22%2F%3E%3Cpath%20d%3D%22M11.8896%2016.8813L7.00826%2012L11.8896%207.11862L10.371%205.59998L3.8625%2012L10.371%2018.4L11.8896%2016.8813Z%22%20fill%3D%22%231C1C20%22%2F%3E%3C%2Fsvg%3E")}.c-icon--navi-prev{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.6396%2016.8813L10.7583%2012L15.6396%207.11862L14.121%205.59998L7.6125%2012L14.121%2018.4L15.6396%2016.8813Z%22%20fill%3D%22%231C1C20%22%2F%3E%3C%2Fsvg%3E")}.c-icon--navi-next{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.48785%207.11862L13.3692%2012L8.48785%2016.8813L10.0065%2018.4L16.515%2012L10.0065%205.59998L8.48785%207.11862Z%22%20fill%3D%22%231C1C20%22%2F%3E%3C%2Fsvg%3E")}.c-icon--navi-last{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.61249%207.11862L9.49384%2012L4.61249%2016.8813L6.13113%2018.4L12.6396%2012L6.13113%205.59998L4.61249%207.11862Z%22%20fill%3D%22%231C1C20%22%2F%3E%3Cpath%20d%3D%22M12.1125%207.11862L16.9938%2012L12.1125%2016.8813L13.6311%2018.4L20.1396%2012L13.6311%205.59998L12.1125%207.11862Z%22%20fill%3D%22%231C1C20%22%2F%3E%3C%2Fsvg%3E")}.c-icon--arrow{width:18px;height:18px;border-radius:0;background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.36308%202.02486L11.4252%207.08701H0V9.97966H11.4252L6.36308%2015.0418L8.38794%2017.0667L17.0659%208.53333L8.38794%200L6.36308%202.02486Z%22%20fill%3D%22%236C6C73%22%2F%3E%3C%2Fsvg%3E");background-size:contain}.c-icon--chevron{width:9px;height:13px;border-radius:0;background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%229%22%20height%3D%2213%22%20viewBox%3D%220%200%209%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%201.51864L4.88135%206.4L0%2011.2814L1.51864%2012.8L8.02711%206.4L1.51864%200L0%201.51864Z%22%20fill%3D%22%236C6C73%22%2F%3E%3C%2Fsvg%3E");background-size:contain}.c-icon--external{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.33333%200V2.66667H2.66667V17.3333H17.3333V14.6667H20V18.6667C20%2019.0203%2019.8595%2019.3594%2019.6095%2019.6095C19.3594%2019.8595%2019.0203%2020%2018.6667%2020H1.33333C0.979711%2020%200.640573%2019.8595%200.390524%2019.6095C0.140476%2019.3594%200%2019.0203%200%2018.6667V1.33333C0%200.979711%200.140476%200.640573%200.390524%200.390525C0.640573%200.140476%200.979711%200%201.33333%200H5.33333ZM20%200V11.6667H17.3333V4.55067L9.94267%2011.9427L8.05733%2010.0573L15.4467%202.66667H8.33333V0H20Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E")}.c-icon--external-outline{border-radius:0;background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiAwVjNIM1YxOS41SDE5LjVWMTYuNUgyMi41VjIxQzIyLjUgMjEuMzk3OCAyMi4zNDIgMjEuNzc5NCAyMi4wNjA3IDIyLjA2MDdDMjEuNzc5NCAyMi4zNDIgMjEuMzk3OCAyMi41IDIxIDIyLjVIMS41QzEuMTAyMTggMjIuNSAwLjcyMDY0NCAyMi4zNDIgMC40MzkzNCAyMi4wNjA3QzAuMTU4MDM1IDIxLjc3OTQgMCAyMS4zOTc4IDAgMjFWMS41QzAgMS4xMDIxOCAwLjE1ODAzNSAwLjcyMDY0NSAwLjQzOTM0IDAuNDM5MzRDMC43MjA2NDQgMC4xNTgwMzYgMS4xMDIxOCAwIDEuNSAwSDZaTTIyLjUgMFYxMy4xMjVIMTkuNVY1LjExOTVMMTEuMTg1NSAxMy40MzU1TDkuMDY0NSAxMS4zMTQ1TDE3LjM3NzUgM0g5LjM3NVYwSDIyLjVaIiBmaWxsPSIjNTQ1NEQxIi8+PC9zdmc+");background-size:contain}.c-jobcan-cta{padding:24px;border:1px solid #e9e9ea;border-radius:8px;background-color:#fff;container-type:inline-size;container-name:jobcan-cta}@container jobcan-cta (min-width: 710px){.c-jobcan-cta{padding:32px}}.c-jobcan-cta__inner{display:grid;grid-template-columns:1fr;gap:24px;justify-items:center}@container jobcan-cta (min-width: 710px){.c-jobcan-cta__inner{grid-template-columns:320px 1fr;gap:32px;align-items:start}}.c-jobcan-cta__img{width:100%;height:auto;border-radius:4px}@container jobcan-cta (min-width: 441px){.c-jobcan-cta__img{display:none}}@container jobcan-cta (min-width: 710px){.c-jobcan-cta__img{display:block}}.c-jobcan-cta__body{display:grid;gap:24px;align-content:start}@container jobcan-cta (min-width: 710px){.c-jobcan-cta__body{gap:32px;align-content:center}}.c-jobcan-cta__content{display:grid;gap:12px;align-content:start}@container jobcan-cta (min-width: 710px){.c-jobcan-cta__content{gap:16px}}.c-jobcan-cta__title{display:grid;grid-template-columns:max-content 1fr;gap:12px;align-items:center;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:16px;font-weight:700;letter-spacing:.025em;line-height:1.5}@container jobcan-cta (min-width: 710px){.c-jobcan-cta__title{font-size:20px}}.c-jobcan-cta__title::before{display:block;align-self:center;width:6px;height:24px;border-radius:9999px;background-color:#5c5ce6;content:""}.c-jobcan-cta__description{display:grid;gap:12px}@container jobcan-cta (min-width: 710px){.c-jobcan-cta__description{gap:8px}}.c-jobcan-cta__description-text{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;letter-spacing:.025em;line-height:1.5}@container jobcan-cta (min-width: 710px){.c-jobcan-cta__description-text{font-size:16px}}.c-jobcan-cta__description-notes{display:grid}.c-jobcan-cta__description-note{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.5}@container jobcan-cta (min-width: 710px){.c-jobcan-cta__description-note{font-size:14px}}.c-jobcan-cta__btn{display:grid;grid-template-columns:240px;grid-template-rows:56px;justify-content:center;width:100%}@container jobcan-cta (min-width: 710px){.c-jobcan-cta__btn{justify-content:left}}.c-news-card{display:grid;grid-auto-rows:max-content minmax(22px, max-content) max-content max-content;gap:12px;position:relative;width:100%;max-width:500px}@media(any-hover: hover){.c-news-card:hover:not(:has(.c-news-label:hover)) .c-news-card__title{text-decoration-color:#5f37b5}.c-news-card:hover:not(:has(.c-news-label:hover)) .c-news-card__link{color:#5f37b5}.c-news-card:hover:not(:has(.c-news-label:hover)) .c-news-card__thumb-img{opacity:.6;scale:1.03}}.c-news-card__labels{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.c-news-card__title{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.5;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:2px;transition:text-decoration-color .3s ease}.c-news-card__link{color:#1c1c20;transition:color .3s ease}.c-news-card__link::before{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.c-news-card__thumb{display:grid;overflow:hidden;align-content:center;width:100%;margin-bottom:4px;border:1px solid #e9e9ea;border-radius:8px;background-color:#fff;aspect-ratio:394/207}.c-news-card__thumb-img{object-fit:contain;width:100%;height:auto;transition:opacity .3s ease,scale .3s ease !important}.c-news-card__date{color:#6c6c73;font-family:"Jost",sans-serif;font-size:15.4px;font-weight:400;line-height:1.36}.c-news-item{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:start;position:relative}@media only screen and (min-width: 768px){.c-news-item{grid-template-columns:240px 1fr;gap:24px}}@media(any-hover: hover){.c-news-item:hover:not(:has(.c-news-label:hover)) .c-news-item__link{color:#5f37b5;text-decoration-color:#5f37b5 !important}.c-news-item:hover:not(:has(.c-news-label:hover)) .c-news-item__thumb-img{opacity:.6;scale:1.05}}.c-news-item__thumb{overflow:hidden;border-radius:4px;background-color:#f6f6f9;border:1px solid #e9e9ea;aspect-ratio:240/126}@media only screen and (min-width: 768px){.c-news-item__thumb{border-radius:8px}}.c-news-item__thumb-img{object-fit:contain;width:100%;height:100%;transition:opacity .3s ease,scale .3s ease !important}.c-news-item__body{display:grid;grid-template-columns:1fr;gap:8px}@media only screen and (min-width: 768px){.c-news-item__body{gap:12px}}.c-news-item__labels{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.c-news-item__link{color:#1c1c20;font-size:16px;font-weight:700;text-decoration:underline !important;text-decoration-color:rgba(0,0,0,0) !important;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .3s ease,text-decoration-color .3s ease}@media only screen and (max-width: 767px){.c-news-item__link{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}}.c-news-item__link::before{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.c-news-item__date{color:#6c6c73;font-family:"Jost",sans-serif;font-size:14px;font-weight:400}.c-news-label{display:grid;align-items:center;justify-content:center;position:relative;width:fit-content;height:22px;padding:2px 8px;border-radius:2px;background-color:#54c3cb;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:1.5;transition:background-color .3s ease;z-index:1}@media(any-hover: hover){.c-news-label:hover{background-color:#00a5b1}}.c-news-label--press{background-color:#77a5ff}@media(any-hover: hover){.c-news-label--press:hover{background-color:#3479ff}}.c-news-label--event{background-color:#83d454}@media(any-hover: hover){.c-news-label--event:hover{background-color:#46bf00}}.c-news-label--campaign{background-color:#ffa06a}@media(any-hover: hover){.c-news-label--campaign:hover{background-color:#ff7120}}.c-news-label--media{background-color:#ff72cb}@media(any-hover: hover){.c-news-label--media:hover{background-color:#ff2cb2}}.c-news-label--column{background-color:#55cdfc}@media(any-hover: hover){.c-news-label--column:hover{background-color:#02b4fa}}.c-news-label--other{background-color:#6c6c73}@media(any-hover: hover){.c-news-label--other:hover{background-color:#56565c}}.c-pagination{display:flex;justify-content:center}.c-pagination__links{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%}.c-pagination__links .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #e9e9ea;border-radius:4px;color:#1c1c20;font-family:"Jost",sans-serif;font-size:16px;font-weight:700;transition:border-color .2s ease,color .2s ease,background-image .2s ease}@media(any-hover: hover){.c-pagination__links .page-numbers:hover:not(.current){border-color:#5454d1;color:#5454d1}}.c-pagination__links .page-numbers.current{border-color:#5454d1;background-color:#5c5ce6;color:#fff;pointer-events:none}.c-pagination__links .page-numbers.dots{border-color:rgba(0,0,0,0);color:#ccc}@media(any-hover: hover){.c-pagination__links .page-numbers.dots:hover{border-color:rgba(0,0,0,0);color:#ccc}}.c-pagination__links .page-numbers.prev,.c-pagination__links .page-numbers.next,.c-pagination__links .page-numbers.first,.c-pagination__links .page-numbers.last{background-repeat:no-repeat;background-position:center;background-size:24px 24px}.c-pagination__links .page-numbers.prev{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.6396%2016.8813L10.7583%2012L15.6396%207.11862L14.121%205.59998L7.6125%2012L14.121%2018.4L15.6396%2016.8813Z%22%20fill%3D%22%231C1C20%22%2F%3E%3C%2Fsvg%3E")}@media(any-hover: hover){.c-pagination__links .page-numbers.prev:hover{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.6396%2016.8813L10.7583%2012L15.6396%207.11862L14.121%205.59998L7.6125%2012L14.121%2018.4L15.6396%2016.8813Z%22%20fill%3D%22%235454D1%22%2F%3E%3C%2Fsvg%3E")}}.c-pagination__links .page-numbers.next{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.48785%207.11862L13.3692%2012L8.48785%2016.8813L10.0065%2018.4L16.515%2012L10.0065%205.59998L8.48785%207.11862Z%22%20fill%3D%22%231C1C20%22%2F%3E%3C%2Fsvg%3E")}@media(any-hover: hover){.c-pagination__links .page-numbers.next:hover{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.48785%207.11862L13.3692%2012L8.48785%2016.8813L10.0065%2018.4L16.515%2012L10.0065%205.59998L8.48785%207.11862Z%22%20fill%3D%22%235454D1%22%2F%3E%3C%2Fsvg%3E")}}.c-pagination__links .page-numbers.first{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19.3896%2016.8813L14.5083%2012L19.3896%207.11862L17.871%205.59998L11.3625%2012L17.871%2018.4L19.3896%2016.8813Z%22%20fill%3D%22%231C1C20%22%2F%3E%3Cpath%20d%3D%22M11.8896%2016.8813L7.00826%2012L11.8896%207.11862L10.371%205.59998L3.8625%2012L10.371%2018.4L11.8896%2016.8813Z%22%20fill%3D%22%231C1C20%22%2F%3E%3C%2Fsvg%3E")}@media(any-hover: hover){.c-pagination__links .page-numbers.first:hover{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19.3896%2016.8813L14.5083%2012L19.3896%207.11862L17.871%205.59998L11.3625%2012L17.871%2018.4L19.3896%2016.8813Z%22%20fill%3D%22%235454D1%22%2F%3E%3Cpath%20d%3D%22M11.8896%2016.8813L7.00826%2012L11.8896%207.11862L10.371%205.59998L3.8625%2012L10.371%2018.4L11.8896%2016.8813Z%22%20fill%3D%22%235454D1%22%2F%3E%3C%2Fsvg%3E")}}.c-pagination__links .page-numbers.last{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.61249%207.11862L9.49384%2012L4.61249%2016.8813L6.13113%2018.4L12.6396%2012L6.13113%205.59998L4.61249%207.11862Z%22%20fill%3D%22%231C1C20%22%2F%3E%3Cpath%20d%3D%22M12.1125%207.11862L16.9938%2012L12.1125%2016.8813L13.6311%2018.4L20.1396%2012L13.6311%205.59998L12.1125%207.11862Z%22%20fill%3D%22%231C1C20%22%2F%3E%3C%2Fsvg%3E")}@media(any-hover: hover){.c-pagination__links .page-numbers.last:hover{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.61249%207.11862L9.49384%2012L4.61249%2016.8813L6.13113%2018.4L12.6396%2012L6.13113%205.59998L4.61249%207.11862Z%22%20fill%3D%22%235454D1%22%2F%3E%3Cpath%20d%3D%22M12.1125%207.11862L16.9938%2012L12.1125%2016.8813L13.6311%2018.4L20.1396%2012L13.6311%205.59998L12.1125%207.11862Z%22%20fill%3D%22%235454D1%22%2F%3E%3C%2Fsvg%3E")}}.c-pagination__group{display:flex;gap:4px;align-items:center}@media only screen and (min-width: 768px){.c-pagination__group{gap:8px}}.c-pagination__group--prev{justify-content:flex-start}.c-pagination__group--numbers{justify-content:center}@media only screen and (max-width: 767px){.c-pagination__group--numbers{padding:12px 34px;border:1px solid #e9e9ea;border-radius:4px}}.c-pagination__group--next{justify-content:flex-end}.c-pagination__number-links{display:flex;gap:8px;align-items:center}@media only screen and (max-width: 767px){.c-pagination__number-links{display:none}}.c-pagination__sp-counter{display:none}@media only screen and (max-width: 767px){.c-pagination__sp-counter{display:block;color:#1c1c20;font-size:16px;font-weight:700}}.c-pagination__sp-current{color:#5454d1}.c-pagination__sp-separator{font-weight:normal}.c-form-progress{width:100%;margin-bottom:48px}.c-form-progress__list{display:flex;width:100%}.c-form-progress__list li{position:relative;display:flex;flex-direction:column;align-items:center;flex:1 0 0;min-width:0;gap:8px}.c-form-progress__list li:not(:last-child)::after{position:absolute;top:24px;left:50%;z-index:0;width:100%;height:4px;background-color:#e9e9ea;content:""}.c-form-progress__index{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:9999px;background-color:#f6f6f9;font-family:"Jost",sans-serif;font-size:22px;font-weight:600;line-height:30px;color:#1c1c20}.c-form-progress__index--here{background-color:#5454d1;color:#fff}.c-form-progress__title{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:21px;text-align:center;color:#1c1c20}.c-form-progress__title--here{color:#5454d1}.c-post-nav-label{display:flex;gap:6px;align-items:center;justify-content:center;width:76px;height:23px;border-radius:100px;color:#6c6c73;font-size:14px;font-weight:700}.c-post-nav-label__icon{display:inline-block;width:8px;height:13px;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center;background-size:auto}.c-post-nav-label__icon--prev{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.6396%2016.8813L10.7583%2012L15.6396%207.11862L14.121%205.59998L7.6125%2012L14.121%2018.4L15.6396%2016.8813Z%22%20fill%3D%22%236C6C73%22%2F%3E%3C%2Fsvg%3E")}.c-post-nav-label__icon--next{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.48785%207.11862L13.3692%2012L8.48785%2016.8813L10.0065%2018.4L16.515%2012L10.0065%205.59998L8.48785%207.11862Z%22%20fill%3D%22%236C6C73%22%2F%3E%3C%2Fsvg%3E")}.c-post-wysiwyg{font-size:16px;line-height:2}@media only screen and (min-width: 768px){.c-post-wysiwyg{margin-top:80px}}.c-post-wysiwyg *{margin-top:32px;letter-spacing:.025em;word-break:break-word}@media only screen and (min-width: 768px){.c-post-wysiwyg *{margin-top:48px}}.c-post-wysiwyg *:first-child{margin-top:0 !important}.c-post-wysiwyg :is(h2,h3,h4)+*{margin-top:16px !important}@media only screen and (min-width: 768px){.c-post-wysiwyg :is(h2,h3,h4)+*{margin-top:24px !important}}.c-post-wysiwyg p+:is(ul,ol,p,div){margin-top:16px !important}@media only screen and (min-width: 768px){.c-post-wysiwyg p+:is(ul,ol,p,div){margin-top:24px !important}}.c-post-wysiwyg li>:is(ol,ul){margin-top:16px !important}@media only screen and (min-width: 768px){.c-post-wysiwyg li>:is(ol,ul){margin-top:24px !important}}.c-post-wysiwyg :is(ul,ol):has(:is(ul,ol))>li:not(:first-child){margin-top:16px !important}@media only screen and (min-width: 768px){.c-post-wysiwyg :is(ul,ol):has(:is(ul,ol))>li:not(:first-child){margin-top:24px !important}}.c-post-wysiwyg h2{width:fit-content;margin-top:48px;background:linear-gradient(90deg, #1c1c20 0%, #522b9e 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:1.35;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (min-width: 768px){.c-post-wysiwyg h2{margin-top:64px;font-size:32px;font-weight:900;line-height:1.5}}.c-post-wysiwyg h3{margin-top:32px;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:1.35}@media only screen and (min-width: 768px){.c-post-wysiwyg h3{margin-top:48px;font-size:24px;line-height:1.5}}.c-post-wysiwyg h4{margin-top:32px;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.35}@media only screen and (min-width: 768px){.c-post-wysiwyg h4{margin-top:48px;font-size:20px;line-height:1.5}}.c-post-wysiwyg p{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875}.c-post-wysiwyg a{color:#864dff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875;text-decoration-line:underline;transition:color .2s ease}@media(any-hover: hover){.c-post-wysiwyg a:hover{color:#5f37b5;text-decoration-line:underline}}.c-post-wysiwyg :is(caption,small){margin-top:12px;color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.75}@media only screen and (min-width: 768px){.c-post-wysiwyg :is(caption,small){margin-top:16px}}.c-post-wysiwyg blockquote{margin-bottom:30px;padding:0 0 0 25px;border-left:5px solid #f0f1f2}@media only screen and (min-width: 768px){.c-post-wysiwyg blockquote{margin-bottom:40px;padding:5px 0 5px 35px}}.c-post-wysiwyg cite{color:#aaa;font-size:13px}.c-post-wysiwyg :is(ul,ol){margin-top:32px;margin-left:24px}@media only screen and (min-width: 768px){.c-post-wysiwyg :is(ul,ol){margin-top:48px}}.c-post-wysiwyg ul{list-style:disc}.c-post-wysiwyg ol{list-style:decimal}.c-post-wysiwyg ul li::marker{font-size:12px}.c-post-wysiwyg li{margin-top:0;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875}.c-post-wysiwyg figure{margin-top:32px}@media only screen and (min-width: 768px){.c-post-wysiwyg figure{margin-top:48px}}.c-post-wysiwyg figcaption{color:#6c6c73;font-size:12px}.c-post-wysiwyg .wp-block-table table{border-collapse:separate !important}.c-post-wysiwyg .wp-block-table table thead{border-bottom:none}.c-post-wysiwyg .wp-block-table table thead th{padding:12px 16px;border-top:1px solid #e5e7eb;border-right:none;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;background-color:#5c5ce6;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.5;text-align:left}.c-post-wysiwyg .wp-block-table table thead th:first-child{border-radius:8px 0 0 0}.c-post-wysiwyg .wp-block-table table thead th:last-child{border-right:1px solid #e5e7eb;border-radius:0 8px 0 0}.c-post-wysiwyg .wp-block-table table tr td{padding:12px 16px;border-top:none;border-right:none;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left}.c-post-wysiwyg .wp-block-table table tr td:last-child{border-right:1px solid #e5e7eb}.c-post-wysiwyg .wp-block-table table tr:last-child td:first-child{border-radius:0 0 0 8px}.c-post-wysiwyg .wp-block-table table tr:last-child td:last-child{border-radius:0 0 8px 0}.c-post-wysiwyg .wp-block-image img{width:auto;max-width:100%;height:auto;max-height:530px}@media only screen and (max-width: 767px){.c-post-wysiwyg .wp-block-group{padding:25px}}@media only screen and (min-width: 768px){.c-post-wysiwyg .wp-block-group{padding:30px 40px}}@media only screen and (max-width: 767px){.c-post-wysiwyg .wp-block-embed-youtube .wp-block-embed__wrapper{overflow:hidden;position:relative;height:0;padding-bottom:56.25%}}@media only screen and (max-width: 767px){.c-post-wysiwyg .wp-block-embed-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}}.c-post-wysiwyg twitter-widget{width:100% !important}.c-post-wysiwyg .wp-block-verse{white-space:normal}.c-section-description__container{display:grid;gap:8px}.c-section-description{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;letter-spacing:.025em;line-height:1.5}@media only screen and (min-width: 768px){.c-section-description{font-size:24px}}@media only screen and (min-width: 768px){.c-section-description--small{font-size:20px;letter-spacing:.025em}}.c-section-description__note{color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;letter-spacing:.025em;line-height:1.5}@media only screen and (min-width: 768px){.c-section-description__note{font-size:14px}}.c-section-description__sup{color:#6c6c73}.c-section-title{display:grid;grid-auto-rows:max-content;gap:8px;width:fit-content;background:linear-gradient(90deg, #1c1c20 0%, #522b9e 100%);background-clip:text;color:rgba(0,0,0,0);font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:32px;font-weight:900;letter-spacing:.5px;line-height:1.35;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (min-width: 768px){.c-section-title{font-size:48px;letter-spacing:1.2px}}.c-section-title--gap0{gap:0}@media only screen and (max-width: 767px){.c-section-title--mainvisual{font-size:clamp(30px,8.1vw,42px)}}.c-section-title__small{font-size:20px;font-weight:700;letter-spacing:.5px;line-height:1.5}@media only screen and (min-width: 768px){.c-section-title__small{font-size:24px;letter-spacing:.6px}}.c-swiper{position:relative;width:100%}.c-swiper__list{display:grid;grid-auto-flow:column}.c-swiper__controls{display:grid;grid-template-columns:auto auto;align-items:center;margin-top:24px}@media only screen and (min-width: 768px){.c-swiper__controls{grid-template-columns:1fr auto 1fr}}.c-swiper__pagination{display:flex;gap:8px;grid-column:1;align-items:center;width:auto}@media only screen and (min-width: 768px){.c-swiper__pagination{grid-column:2}}.c-swiper__pagination .swiper-pagination-bullet{margin:0 !important;background:#acaeb3;opacity:1}.c-swiper__pagination .swiper-pagination-bullet-active{background-color:#5454d1}.c-swiper__nav{display:flex;gap:8px;grid-column:2;justify-self:end}@media only screen and (min-width: 768px){.c-swiper__nav{grid-column:3}}.c-swiper__nav-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #e9e9ea;border-radius:9999px;background:#fff;transition:background-color .3s ease;cursor:pointer}@media(any-hover: hover){.c-swiper__nav-btn:hover{background-color:#f6f6f9}}.c-swiper__nav-btn::after{display:block;width:32px;height:32px;background-repeat:no-repeat;background-position:center;content:""}.c-swiper__nav-btn.swiper-button-disabled{background-color:#f6f6f9;cursor:default}.c-swiper__nav-btn--prev::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.15%209.49166L17.6585%2016.0001L11.15%2022.5086L13.1749%2024.5335L21.8528%2016.0001L13.1749%207.4668L11.15%209.49166Z%22%20fill%3D%22%236C6C73%22%2F%3E%3C%2Fsvg%3E");transform:scaleX(-1)}.c-swiper__nav-btn--prev.swiper-button-disabled::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20.8528%2022.5086L14.3444%2016.0001L20.8528%209.49165L18.828%207.4668L10.15%2016.0001L18.828%2024.5335L20.8528%2022.5086Z%22%20fill%3D%22%23ACAEB3%22%2F%3E%3C%2Fsvg%3E");transform:none}.c-swiper__nav-btn--next::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.15%209.49166L17.6585%2016.0001L11.15%2022.5086L13.1749%2024.5335L21.8528%2016.0001L13.1749%207.4668L11.15%209.49166Z%22%20fill%3D%22%236C6C73%22%2F%3E%3C%2Fsvg%3E")}.c-swiper__nav-btn--next.swiper-button-disabled::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20.8528%2022.5086L14.3444%2016.0001L20.8528%209.49165L18.828%207.4668L10.15%2016.0001L18.828%2024.5335L20.8528%2022.5086Z%22%20fill%3D%22%23ACAEB3%22%2F%3E%3C%2Fsvg%3E");transform:scaleX(-1)}.c-title-wrap{display:grid;gap:4px}@media only screen and (min-width: 768px){.c-title-wrap{gap:8px}}.c-whitepaper-card{display:grid;overflow:hidden;grid-template-rows:subgrid;gap:0;grid-row:span 3;border:1px solid #e9e9ea;border-radius:16px}.c-whitepaper-card__img{object-fit:contain;width:100%;aspect-ratio:412/309}.c-whitepaper-card__body{display:grid;grid-template-rows:subgrid;gap:24px;grid-row:span 2;padding:16px;border-top:1px solid #e9e9ea}@media only screen and (min-width: 768px){.c-whitepaper-card__body{padding:24px}}.c-whitepaper-card__btnwrap{display:grid;grid-template-columns:minmax(0, 240px);grid-auto-rows:56px;justify-content:center;width:100%}.c-whitepaper-card__title{display:-webkit-box;overflow:hidden;position:relative;padding-left:14px;color:#1c1c20;font-size:20px;font-weight:700;letter-spacing:.025em;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.c-whitepaper-card__title::before{position:absolute;top:calc((1.5em - 24px)/2);left:0;width:6px;height:24px;border-radius:9999px;background-color:#5c5ce6;content:""}.c-campaign__mainvisual{margin:0 auto}.c-campaign__mainvisual img{width:100%}@media only screen and (min-width: 768px){.c-campaign__mainvisual{text-align:center}}.c-campaign__inner{padding-bottom:40px;background-color:#fff}@media only screen and (min-width: 768px){.c-campaign__inner{width:100%;max-width:900px;margin:10px auto 0;padding-bottom:60px}}.c-campaign__title{width:100%;height:98px;padding-top:10px;background-image:url(../img/campaign/blackjack/bg_blackjack_title_sp@2x.png);background-repeat:no-repeat;background-position:0 0}@media only screen and (min-width: 768px){.c-campaign__title{width:100%;height:131px;margin-bottom:30px;padding-top:50px;background-image:url(../img/campaign/blackjack/bg_blackjack_title@2x.png);background-repeat:no-repeat;background-position:center;background-size:cover;text-align:center}}.c-campaign__title-collabo{color:#000340;font-size:14px;letter-spacing:1.5px;text-align:center}@media only screen and (min-width: 768px){.c-campaign__title-collabo{font-size:18px;letter-spacing:2px}}.c-campaign__title-list{margin-top:5px;color:#000340;font-size:20px;font-weight:bold;letter-spacing:2px;line-height:1.4;text-align:center}@media only screen and (min-width: 768px){.c-campaign__title-list{font-size:30px;letter-spacing:3px;line-height:1.3}}@media only screen and (max-width: 767px){.c-campaign__comics-wrap{padding:0 20px}}@media only screen and (min-width: 768px){.c-campaign__comics-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:30px}}.c-campaign__comics-item{position:relative;padding:20px 0;border-bottom:1px solid #e4e4e4}.c-campaign__comics-item a{display:block}@media only screen and (min-width: 768px){.c-campaign__comics-item{padding:0;border-bottom:none}}.c-campaign__comics-tag{position:absolute;top:30px;right:10px;padding:5px;border-radius:2px;background-color:#6140db;color:#fff;font-size:14px;font-weight:bold;line-height:1}@media only screen and (min-width: 768px){.c-campaign__comics-tag{top:10px}}.c-campaign__comics-thumb img{width:100%}.c-campaign__comics-title{margin-top:10px;color:#333;font-size:18px;font-weight:bold}.c-campaign__comics-title__other{margin:0;padding:10px;background-color:#fff}@media only screen and (min-width: 768px){.c-campaign__comics-title__other{overflow:hidden;height:80px}}.c-campaign__comics-text{margin-top:5px;color:#333;font-size:14px}@media only screen and (min-width: 768px){.c-campaign__comics-text{font-size:15px}}.c-campaign__btn-wrap{display:grid;grid-template-columns:240px;grid-template-rows:56px;justify-content:center;width:100%;padding:30px 20px 0}@media only screen and (min-width: 768px){.c-campaign__btn-wrap{grid-template-columns:320px;grid-template-rows:72px;margin-top:35px;padding:0}}.c-campaign__btn{margin-bottom:30px;padding:0 15px}.c-campaign__btn li:first-child{margin-bottom:10px}.c-campaign__front{padding:20px 0;background-color:#f8f8f6}.c-campaign__front .c-campaign__btn{margin-bottom:0}@media only screen and (min-width: 768px){.c-campaign__btn{display:flex;width:1000px;margin:10px auto 0;margin-bottom:80px;padding:0}.c-campaign__btn li{padding:0}.c-campaign__btn li:first-child{margin-bottom:0;padding-right:40px}.c-campaign__btn li img{width:100%}.c-campaign__front{padding:40px 0}.c-campaign__front .c-campaign__btn{margin-bottom:0}}@media only screen and (max-width: 767px){.p-other-article .c-campaign__comics-item{padding:7px 0 8px;border-bottom:none}.p-other-article .c-campaign__comics-tag{top:17px;left:10px;right:auto}.p-other-article .c-campaign__comics-thumb{height:30px;background-color:#fff}.p-other-article .c-campaign__comics-thumb img{display:none}.p-other-article .c-campaign__comics-title__other{font-size:15px}}.c-choose-points{padding:40px 0 35px}@media only screen and (min-width: 768px){.c-choose-points{padding:60px 0}}.c-choose-points__inner{padding:0 20px}@media only screen and (min-width: 768px){.c-choose-points__inner{width:100%;max-width:1060px;margin:0 auto;padding:0 80px}}.c-choose-points__title{color:#333;font-size:20px;font-weight:bold;letter-spacing:3px;line-height:1.3;text-align:center}@media only screen and (min-width: 768px){.c-choose-points__title{font-size:30px}}.c-choose-points__list{margin-top:30px}@media only screen and (min-width: 768px){.c-choose-points__list{margin-top:40px}}.c-choose-points__item{display:flex;align-items:center;margin-bottom:30px}@media only screen and (min-width: 768px){.c-choose-points__item{align-items:flex-start}}.c-choose-points__icon{width:80px}@media only screen and (min-width: 768px){.c-choose-points__icon{width:100px}}.c-choose-points__baloon{display:inline-block;position:relative;width:calc(100% - 100px);margin-left:20px;padding:10px 15px;border:solid 2px #000340}.c-choose-points__baloon:before{position:absolute;top:calc(50% - 10px);left:-14px;width:0;height:0;border-width:8px 14px 8px 0;border-style:solid;border-color:rgba(0,0,0,0) #000340 rgba(0,0,0,0) rgba(0,0,0,0);content:""}.c-choose-points__baloon:after{position:absolute;top:calc(50% - 9px);left:-11px;width:0;height:0;border-width:7px 12px 7px 0;border-style:solid;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);content:""}@media only screen and (min-width: 768px){.c-choose-points__baloon{width:auto;margin-left:30px;padding:10px 15px}.c-choose-points__baloon:before{position:absolute;top:30px;left:-20px;width:0;height:0;border-width:15px 20px 15px 0;border-style:solid;border-color:rgba(0,0,0,0) #000340 rgba(0,0,0,0) rgba(0,0,0,0);content:""}.c-choose-points__baloon:after{position:absolute;top:32px;left:-16px;width:0;height:0;border-width:13px 16px 13px 0;border-style:solid;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);content:""}}.c-choose-points__point{color:#000340;font-size:15px;font-weight:bold;letter-spacing:1.5px}@media only screen and (min-width: 768px){.c-choose-points__point{font-size:20px;letter-spacing:1px}}.c-choose-points__lead{color:#000340;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:1.58}@media only screen and (min-width: 768px){.c-choose-points__lead{font-size:24px;letter-spacing:1.2px;text-align:left}}.c-choose-points__lead span{background:linear-gradient(transparent 50%, #fff4b3 50%)}.c-choose-points__stitle{margin-top:40px;color:#000340;font-size:18px;font-weight:bold;letter-spacing:2px}.c-choose-points__text{margin-top:10px;color:#333;font-size:15px;letter-spacing:1px;line-height:1.6}@media only screen and (min-width: 768px){.c-choose-points__text{font-size:16px}}@media only screen and (min-width: 768px){.c-comics__comic-area{width:100%;max-width:700px;margin:0 auto}}.c-comics_mainvisual{height:0;margin:0 auto;padding-top:109.3%;background-image:url(../img/campaign/blackjack/episode1/img_blackjack_mainvisual_episode1_sp@2x.png);background-repeat:no-repeat;background-size:contain;overflow:hidden;font-size:0;text-indent:100%;white-space:nowrap}@media only screen and (min-width: 768px){.c-comics_mainvisual{width:auto;padding-top:31.93%;background-image:url(../img/campaign/blackjack/episode1/img_blackjack_mainvisual_episode1_pc@2x.png)}}.c-comics_mainvisual--episode2{background-image:url(../img/campaign/blackjack/episode2/img_blackjack_mainvisual_episode2_sp@2x.png)}@media only screen and (min-width: 768px){.c-comics_mainvisual--episode2{width:auto;padding-top:31.93%;background-image:url(../img/campaign/blackjack/episode2/img_blackjack_mainvisual_episode2_pc@2x.png)}}.c-comics_mainvisual--episode3{background-image:url(../img/campaign/blackjack/episode3/img_blackjack_mainvisual_episode3_sp@2x.jpg)}@media only screen and (min-width: 768px){.c-comics_mainvisual--episode3{width:auto;padding-top:31.93%;background-image:url(../img/campaign/blackjack/episode3/img_blackjack_mainvisual_episode3_pc@2x.jpg)}}.c-comics__main{padding-bottom:20px;background-image:url(../img/comics/bg_main.jpg);background-attachment:fixed;background-size:cover}.c-comics__main img{width:100%}@media only screen and (min-width: 768px){.c-comics__main{padding:40px 80px}}.c-comics__btn-wrap{display:grid;grid-template-columns:240px;grid-template-rows:56px;justify-content:center;width:100%;margin:20px auto}@media only screen and (min-width: 768px){.c-comics__btn-wrap{grid-template-columns:320px;grid-template-rows:72px;margin-top:40px}}.c-comics__comic-header{padding:15px 0;border:4px solid #000;background-color:#fff;text-align:center}@media only screen and (min-width: 768px){.c-comics__comic-header{width:100%;max-width:700px;margin:0 auto;padding:15px 0 20px}}.c-comics__comic-title{font-size:15px;font-weight:500;letter-spacing:1.5px}@media only screen and (min-width: 768px){.c-comics__comic-title{color:#333;font-size:18px;letter-spacing:2px}}.c-comics__comic-title span{display:block;font-size:20px;font-weight:bold;letter-spacing:2px;line-height:1.4}@media only screen and (min-width: 768px){.c-comics__comic-title span{margin-top:5px;font-size:30px;letter-spacing:3px;line-height:1.3}}.c-form{margin:15px auto 0;padding:0}.c-form input,.c-form select,.c-form textarea{padding:11px 20px;border:1px solid #cacaca;background-color:#fff;color:#666;font-size:14px;letter-spacing:1px;line-height:1.5}.c-form input::placeholder,.c-form select::placeholder,.c-form textarea::placeholder{color:#b2b4c1}.c-form input[type=checkbox]{display:inline-block;position:relative;border:1px solid #567bf6;border-radius:2px;background-color:#fff;vertical-align:middle;cursor:pointer}.c-form select{background-image:url(../img/common/icn/icn_arrow_b_gray.svg);background-repeat:no-repeat;background-position:calc(100% - 8px) 50%;background-size:20px 20px}.c-form select:hover{background-image:url(../img/common/icn/icn_arrow_b_blue.svg)}.c-form input:read-only:not([type=submit]){background-color:#e8e8e8 !important}@media only screen and (min-width: 768px){.c-form{margin:20px auto 0}}.c-form__wrap{padding:0}@media only screen and (min-width: 768px){.c-form__wrap{width:800px;margin:0 auto;padding:0}}.c-form__section-head{color:#333;font-weight:bold;text-align:center}@media only screen and (max-width: 767px){.c-form__section-head{font-size:20px}}@media only screen and (min-width: 768px){.c-form__section-head{font-size:21px}}.c-form__section-body{margin:40px auto 15px}.c-form__section-body--full{width:100%;max-width:none !important}.c-form__item{margin:20px 0}@media only screen and (min-width: 768px){.c-form__item{display:flex;align-items:center}}.c-form__item .is-required{display:inline-flex;align-items:center;justify-content:center;width:36px;height:17px;margin-left:10px;border-radius:3px;background-color:#f34c57;color:#fff;font-size:11px;text-align:center}.c-form__item--row{flex-direction:row !important}.c-form__item--label{margin-bottom:10px;color:#666;font-size:14px;font-weight:bold;text-align:left}@media only screen and (min-width: 768px){.c-form__item--label{width:180px;margin:0}}.c-form__item--label-notes{font-size:13px;font-weight:normal}.c-form__item-acceptance,.c-form__item-requests{color:#666;font-size:14px}@media only screen and (max-width: 767px){.c-form__item-acceptance,.c-form__item-requests{max-width:400px;margin:0 auto}}@media only screen and (min-width: 768px){.c-form__item-acceptance,.c-form__item-requests{text-align:center}}.c-form__item-acceptance a,.c-form__item-requests a{color:#3b86ff}@media only screen and (max-width: 767px){.c-form__item-acceptance label,.c-form__item-requests label{display:flex}}.c-form__item-acceptance [type=checkbox],.c-form__item-requests [type=checkbox]{width:20px;height:20px;margin-right:10px}.c-form__item-acceptance .wpcf7-list-item,.c-form__item-requests .wpcf7-list-item{margin-left:0}.c-form__item-requests{color:#333}.c-form__item-requests .wpcf7-list-item{margin-right:10px;margin-bottom:5px}.c-form__item-requests .wpcf7-list-item input[type=checkbox]{margin-right:5px}.c-form__item-usage{color:#333;font-size:14px}.c-form__item--content{text-align:left}.c-form__item--content [type=text],.c-form__item--content [type=email],.c-form__item--content [type=number],.c-form__item--content [type=tel],.c-form__item--content textarea,.c-form__item--content select{width:100%}.c-form__item--content [type=checkbox]{margin-right:10px}.c-form__item--content [type=radio]{margin-right:5px}.c-form__item--content.is-name .wpcf7-form-control-wrap{display:block;margin-top:10px}.c-form__item--content.is-notes{padding-top:20px;color:#666;font-size:14px}.c-form__item--content.is-double .wpcf7-list-item,.c-form__item--content.is-triple .wpcf7-list-item{margin-left:0}.c-form__item--content>br{display:none}@media only screen and (min-width: 768px){.c-form__item--content{width:620px}.c-form__item--content.is-double{display:flex;justify-content:space-between}.c-form__item--content.is-double .wpcf7-form-control-wrap{width:100%}.c-form__item--content.is-double .wpcf7-form-control{display:flex;justify-content:space-between;width:100%}.c-form__item--content.is-double .first,.c-form__item--content.is-double .last{display:block;width:300px;text-align:left}.c-form__item--content.is-name{display:flex;justify-content:space-between}.c-form__item--content.is-name .wpcf7-form-control-wrap{width:300px}.c-form__item--content.is-triple{display:flex;justify-content:space-between}.c-form__item--content.is-triple .wpcf7-form-control-wrap{width:100%}.c-form__item--content.is-triple .wpcf7-form-control{display:flex;justify-content:space-between;width:100%}.c-form__item--content.is-triple .wpcf7-list-item{display:block;text-align:left}}.c-form__annotaion{font-size:12px}.wpcf7-radio .wpcf7-list-item.first{margin-left:3px}.c-form__item--double label,.c-form__item--content.is-double .first label,.c-form__item--content.is-double .last label{display:block;padding:11px 12px;border-right:1px solid #cacaca;border-bottom:1px solid #cacaca;border-left:1px solid #cacaca;background-color:#fff;color:#666;font-size:14px;letter-spacing:1px;line-height:1.5}.c-form__item--double:first-child label,.c-form__item--content.is-double .first:first-child label,.c-form__item--content.is-double .last:first-child label{border-top:1px solid #cacaca}@media only screen and (max-width: 767px){.c-form__item--double,.c-form__item--content.is-double .first,.c-form__item--content.is-double .last{width:100%}}@media only screen and (min-width: 768px){.c-form__item--double,.c-form__item--content.is-double .first,.c-form__item--content.is-double .last{width:300px}.c-form__item--double label,.c-form__item--content.is-double .first label,.c-form__item--content.is-double .last label{border:1px solid #cacaca}}.c-form__item--content.is-triple .wpcf7-list-item label{display:block;padding:11px 12px;border-right:1px solid #cacaca;border-bottom:1px solid #cacaca;border-left:1px solid #cacaca;background-color:#fff;color:#666;font-size:14px;letter-spacing:1px;line-height:1.5}.c-form__item--content.is-triple .wpcf7-list-item:first-child label{border-top:1px solid #cacaca}@media only screen and (max-width: 767px){.c-form__item--content.is-triple .wpcf7-list-item{width:100%}}@media only screen and (min-width: 768px){.c-form__item--content.is-triple .wpcf7-list-item{width:192px}.c-form__item--content.is-triple .wpcf7-list-item label{border:1px solid #cacaca}}.c-form__item--preferred{display:flex;align-items:center;justify-content:space-between;margin:20px 0}@media only screen and (min-width: 768px){.c-form__item--preferred{justify-content:flex-start;margin:10px 0}}.c-form__item--preferred-label{color:#666;font-size:14px;font-weight:bold}@media only screen and (max-width: 767px){.c-form__item--preferred-label{min-width:80px}}@media only screen and (min-width: 768px){.c-form__item--preferred-label{width:120px}}@media only screen and (max-width: 767px){.c-form__item--preferred-content{display:flex;flex-wrap:wrap;gap:10px 5px;align-items:center;font-size:14px}}@media only screen and (min-width: 768px){.c-form__item--preferred-content{display:flex;gap:10px;align-items:center;font-size:14px}}.c-form__item--preferred-content .wpcf7-form-control-wrap[data-name=date-first],.c-form__item--preferred-content .wpcf7-form-control-wrap[data-name=date-second],.c-form__item--preferred-content .wpcf7-form-control-wrap[data-name=date-third]{width:140px}.c-form__item--preferred-content .wpcf7-form-control-wrap[data-name=hour-first] select,.c-form__item--preferred-content .wpcf7-form-control-wrap[data-name=hour-second] select,.c-form__item--preferred-content .wpcf7-form-control-wrap[data-name=hour-third] select,.c-form__item--preferred-content .wpcf7-form-control-wrap[data-name=minute-first] select,.c-form__item--preferred-content .wpcf7-form-control-wrap[data-name=minute-second] select,.c-form__item--preferred-content .wpcf7-form-control-wrap[data-name=minute-third] select{padding:12px 40px 12px 15px}.c-form__btn{margin-top:15px;text-align:center}@media only screen and (min-width: 768px){.c-form__btn{margin-top:20px}}.c-form__btn input.wpcf7-form-control.wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:15px 30px 15px 20px;border:none;border-radius:0 !important;background-color:#567bf6;color:#fff;font-size:14px;font-weight:bold;text-align:center;white-space:normal}@media only screen and (min-width: 768px){.c-form__btn input.wpcf7-form-control.wpcf7-submit{width:334px;min-height:75px;font-size:16px;transition:background-color .3s,color .3s;transition-timing-function:ease-out}.c-form__btn input.wpcf7-form-control.wpcf7-submit:hover{background-color:#5c5ce6;transition:background-color .3s,color .3s;transition-timing-function:ease-out}}.c-form__btn input.wpcf7-form-control.wpcf7-submit:not(:disabled){cursor:pointer}.c-form__btn input.wpcf7-form-control.wpcf7-submit.wpcf7-submit{float:none}.c-form__recaptha{margin-top:15px;text-align:center}@media only screen and (min-width: 768px){.c-form__recaptha{width:300px;margin:20px auto}}.wpcf7-radio.c-form__radio--button{display:grid;align-items:center;justify-content:center}@media only screen and (max-width: 767px){.wpcf7-radio.c-form__radio--button{grid-template:auto/repeat(auto-fit, 150px);gap:25px}}@media only screen and (min-width: 768px){.wpcf7-radio.c-form__radio--button{grid-template:auto/repeat(auto-fit, 180px);gap:30px}}.wpcf7-radio.c-form__radio--button .wpcf7-list-item{margin:0}.wpcf7-radio.c-form__radio--button input[type=radio]{display:none}.wpcf7-radio.c-form__radio--button input[type=radio]+.wpcf7-list-item-label{display:block;padding:15px 40px;background-color:#fff;color:#757575;font-size:18px;text-align:center;transition:background-color .3s;cursor:pointer}.wpcf7-radio.c-form__radio--button input[type=radio]+.wpcf7-list-item-label:hover{background-color:#141751;color:#fff}.wpcf7-radio.c-form__radio--button input[type=radio]:checked+.wpcf7-list-item-label{background:#141751;color:#fff}.c-form--abform{padding-bottom:20px}.c-form--abform .c-form__section-head{font-size:25px}@media only screen and (max-width: 767px){.c-form--abform .wpcf7-radio.c-form__radio--button{grid-template:auto/repeat(auto-fit, calc(50% - 25px));gap:15px}}@media only screen and (min-width: 768px){.c-form--abform .wpcf7-radio.c-form__radio--button{grid-template:auto/repeat(auto-fit, 210px)}}.c-form--abform .wpcf7-radio.c-form__radio--button input[type=radio]{display:none}.c-form--abform .wpcf7-radio.c-form__radio--button input[type=radio]+.wpcf7-list-item-label{display:block;padding:22px 40px;background-color:#fff;color:#222;font-size:22px;font-weight:700;text-align:center;transition:background-color .3s;cursor:pointer}.c-form--abform .wpcf7-radio.c-form__radio--button input[type=radio]+.wpcf7-list-item-label:hover{background-color:#141751;color:#fff}.c-form--abform .wpcf7-radio.c-form__radio--button input[type=radio]:checked+.wpcf7-list-item-label{background:#141751;color:#fff}.c-form__date{position:relative;width:100%;min-height:47px;padding:11px 20px 11px 10px !important;border:1px solid #eee;background-color:#fff;background-image:url("../img/common/icn/icn_form_calender.svg");background-repeat:no-repeat;background-position:right 12px center;background-size:20px 20px;color:#666;font-size:16px;letter-spacing:.01em;line-height:1.6;text-align:left;-webkit-appearance:none}.c-form__date::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;background:rgba(0,0,0,0);z-index:1}.c-form__date::-webkit-inner-spin-button{-webkit-appearance:none}.c-form__date::-webkit-clear-button{-webkit-appearance:none}.c-form-header{position:relative;padding:20px;width:100%;height:550px;background-image:url("../img/form/bg_header_sp.png");background-image:image-set(url("../img/form/bg_header_sp.png") 1x, url("../img/form/bg_header_sp@2x.png") 2x, url("../img/form/bg_header_sp@3x.png") 3x);background-position:0 0;background-size:100% 100%;background-repeat:no-repeat}@media only screen and (min-width: 768px){.c-form-header{margin-inline:auto;padding:25px 30px;width:1050px;height:440px;background-image:url("../img/form/bg_header_pc.png");background-image:image-set(url("../img/form/bg_header_pc.png") 1x, url("../img/form/bg_header_pc@2x.png") 2x)}}.c-form-header__title{color:#fff;font-size:24px;font-weight:700;line-height:1.48}@media only screen and (min-width: 768px){.c-form-header__title{font-size:29px;line-height:1.46}}.c-form-header__title--lg{font-size:28px}@media only screen and (min-width: 768px){.c-form-header__title--lg{font-size:36px}}.c-form-header__lead{margin-top:10px;color:#fff;font-size:25px;font-weight:400;line-height:1.35}@media only screen and (min-width: 768px){.c-form-header__lead{margin-top:20px;font-size:30px;line-height:1.46}}.c-form-header__badge{display:grid;place-items:center}@media only screen and (max-width: 767px){.c-form-header__badge{grid-template-columns:110px;grid-template-rows:101px 101px;row-gap:10px;margin-top:10px}}@media only screen and (min-width: 768px){.c-form-header__badge{column-gap:34px;grid-template-columns:repeat(2, 143px);margin-top:15px}}.c-form-header__badge-item img{width:143px;height:132px}@media only screen and (max-width: 767px){.c-form-header__badge-item img{width:110px;height:101px}}.c-form-header-group{position:relative;padding:70px 12px 20px;width:100%;background:linear-gradient(90deg, #008EE3 0%, #4255FF 100%)}@media only screen and (min-width: 768px){.c-form-header-group{display:grid;place-items:center;padding:0;height:460px}}.c-form-header-group__logo{position:absolute;top:0;left:calc(50% - 80px)}.c-form-header-group__logo a{display:block;width:160px;height:50px;background-image:url(../img/common/logo.svg);background-color:#fff;background-position:50% 50%;background-size:122px auto;background-repeat:no-repeat;font-size:0}@media only screen and (min-width: 768px){.c-form-header-group__logo{left:0}.c-form-header-group__logo a{width:180px;height:55px;background-size:142px auto}}@media only screen and (min-width: 768px){.c-form-header-group__inner{display:flex;justify-content:space-between;align-items:center;margin-inline:auto;width:1200px;height:410px;background-image:url("../img/form/img_group_clinic.svg");background-size:419px 404px;background-position:100% 50%;background-repeat:no-repeat}}@media only screen and (min-width: 768px){.c-form-header-group__content{width:740px}}@media only screen and (max-width: 767px){.c-form-header-group__content{text-align:center}}.c-form-header-group__title{color:#fff;font-size:33px;font-weight:700;line-height:48px;letter-spacing:0px;text-align:center}@media only screen and (min-width: 768px){.c-form-header-group__title{font-size:53px;font-weight:900;line-height:80px;letter-spacing:-1px;text-align:left}}.c-form-header-group__title-imp{color:#fff200}.c-form-header-group__image{width:100%;height:auto}@media only screen and (max-width: 767px){.c-form-header-group__image{margin-top:20px}}@media only screen and (min-width: 768px){.c-form-header-group__image{display:none}}.c-form-header-it{position:relative;padding:70px 12px 20px;width:100%;background:linear-gradient(90deg, #008EE3 0%, #4255FF 100%)}@media only screen and (min-width: 768px){.c-form-header-it{display:grid;place-items:center;padding:0;height:460px}}.c-form-header-it__logo{position:absolute;top:0;left:calc(50% - 80px)}.c-form-header-it__logo a{display:block;width:160px;height:50px;background-image:url(../img/common/logo.svg);background-color:#fff;background-position:50% 50%;background-size:122px auto;background-repeat:no-repeat;font-size:0}@media only screen and (min-width: 768px){.c-form-header-it__logo{left:0}.c-form-header-it__logo a{width:180px;height:55px;background-size:142px auto}}.c-form-header-it__inner{justify-items:center}@media only screen and (min-width: 768px){.c-form-header-it__inner{display:flex;justify-content:space-between;align-items:center;margin-inline:auto;width:1200px;height:340px;background-image:url("../img/form/img_it_subsidies_mock_pc@2x.png");background-size:650px 340px;background-position:100% 50%;background-repeat:no-repeat}}.c-form-header-it__content{width:100%;max-width:345px}@media only screen and (min-width: 768px){.c-form-header-it__content{max-width:508px}}.c-form-header-it__title{display:grid;grid-template-columns:97px 33px max-content;gap:3px;align-items:center}@media only screen and (min-width: 768px){.c-form-header-it__title{grid-template-columns:147px 50px max-content;gap:16px}}.c-form-header-it__title-text{color:#fff;font-size:33px;font-weight:700;line-height:48px;letter-spacing:0px;text-align:center}@media only screen and (min-width: 768px){.c-form-header-it__title-text{font-size:50px;font-weight:700;line-height:74px;letter-spacing:0px}}@media only screen and (max-width: 767px){.c-form-header-it__title-text--second{font-size:33px}}.c-form-header-it__title-text--third{font-size:30px;line-height:1.2}@media only screen and (min-width: 768px){.c-form-header-it__title-text--third{font-size:40px}}.c-form-header-it__lead{display:inline-block;width:100%;margin-top:10px;padding:10px 0;color:#c0ff00;font-size:33px;font-weight:700;line-height:48px;letter-spacing:0px;text-align:center;background-color:#1f3c5c}@media only screen and (min-width: 768px){.c-form-header-it__lead{margin-top:15px;font-size:50px;font-weight:700;line-height:74px;letter-spacing:0px}}.c-fomr-header__text{margin-top:10px;color:#fff;font-size:16px;font-weight:700;line-height:24px;letter-spacing:1.9px}@media only screen and (min-width: 768px){.c-fomr-header__text{margin-top:15px;font-size:24px;line-height:37px;letter-spacing:2px;text-align:left}}.c-form-header-it__image{width:100%;height:auto}@media only screen and (max-width: 767px){.c-form-header-it__image{width:fit-content;margin-top:20px}}@media only screen and (min-width: 768px){.c-form-header-it__image{display:none}}.c-form-header-small{position:relative;padding:30px 10px;width:100%;background-image:url("../img/form/bg_header_small_sp.svg");background-position:0 0;background-size:cover;background-repeat:no-repeat}@media only screen and (min-width: 768px){.c-form-header-small{margin-inline:auto;padding:25px 30px;width:1050px;height:235px;background-image:url("../img/form/bg_header_small_pc.png")}}.c-form-header-small__title{color:#fff;font-size:32px;font-weight:700;line-height:47px;letter-spacing:0px;text-align:center}@media only screen and (min-width: 768px){.c-form-header-small__title{font-size:36px;line-height:53px;letter-spacing:3px;text-align:left}}.c-form-header-small__title--imp{color:#faff00;font-size:28px}@media only screen and (min-width: 768px){.c-form-header-small__title--imp{margin-left:-10px;font-size:36px}}.c-form-header-small__lead{margin-top:10px;color:#fff;font-size:24px;font-weight:700;line-height:36px;letter-spacing:0px;text-align:center}@media only screen and (min-width: 768px){.c-form-header-small__lead{margin-top:20px;font-size:28px;line-height:41px;text-align:left}}@media only screen and (max-width: 767px){.c-form-header-small__wrap{display:flex;align-items:center;gap:10px;margin-top:40px}}@media only screen and (min-width: 768px){.c-form-header-small__wrap{position:absolute;top:86px;left:472px}}.c-form-header-small__badge img{width:130px;height:auto}@media only screen and (max-width: 767px){.c-form-header-small__badge{width:40%}.c-form-header-small__badge img{width:100%;height:auto}}.c-form-header-small__image{width:60%;height:auto}@media only screen and (min-width: 768px){.c-form-header-small__image{display:none}}.c-form-freemedical-header{position:relative;padding:36px 16px 20px;width:100%;height:auto;background-image:url("../img/form/bg_header_freemedical_sp.png");background-image:image-set(url("../img/form/bg_header_freemedical_sp.png") 1x, url("../img/form/bg_header_freemedical_sp@2x.png") 2x, url("../img/form/bg_header_freemedical_sp@3x.png") 3x);background-position:0 0;background-size:100% 100%;background-repeat:no-repeat}@media only screen and (max-width: 767px){.c-form-freemedical-header{aspect-ratio:15/22;text-align:center}}@media only screen and (min-width: 768px){.c-form-freemedical-header{margin-inline:auto;padding:46px 35px;width:1050px;height:280px;background-image:url("../img/form/bg_header_freemedical_pc.png");background-image:image-set(url("../img/form/bg_header_freemedical_pc.png") 1x, url("../img/form/bg_header_freemedical_pc@2x.png") 2x)}}.c-form-freemedical-header__image{width:100%;height:auto}@media only screen and (min-width: 768px){.c-form-freemedical-header__image{margin-inline:auto;width:1050px;height:440px}}.c-form-freemedical-header__title{color:#fff;font-size:20px;font-weight:700;line-height:1.7}@media only screen and (min-width: 768px){.c-form-freemedical-header__title{font-size:24px;line-height:1.48}}@media only screen and (max-width: 767px){.c-form-freemedical-header__title--lg{display:inline-block;margin-top:14px;font-size:32px;font-weight:700;letter-spacing:1px}}@media only screen and (min-width: 768px){.c-form-freemedical-header__title--lg{font-size:36px;line-height:1.9;letter-spacing:3px}}.c-form-freemedical-header__title--yellow{margin-right:10px;color:#faff00;font-size:36px;text-decoration:underline}@media only screen and (min-width: 768px){.c-form-freemedical-header__title--yellow{margin-right:5px;font-size:36px;letter-spacing:3px}}.c-form-freemedical-header__lead{margin-top:10px;color:#fff;font-size:24px;font-weight:700;line-height:1.24;letter-spacing:-1px}@media only screen and (min-width: 768px){.c-form-freemedical-header__lead{margin-top:2px;font-size:28px;line-height:1.46;letter-spacing:0}}.c-kaigyo-navi-award{padding:30px 0}@media only screen and (min-width: 768px){.c-kaigyo-navi-award{padding:50px 0}}.c-kaigyo-navi-award__inner{padding:0 10px}@media only screen and (min-width: 768px){.c-kaigyo-navi-award__inner{padding:0}}.c-kaigyo-navi-award__img{margin-top:30px;text-align:center}@media only screen and (min-width: 768px){.c-kaigyo-navi-award__img{margin-top:50px}}.c-kaigyo-navi-award__notes{margin-top:20px;font-size:16px;font-weight:400;line-height:23.68px;text-align:center}@media only screen and (min-width: 768px){.c-kaigyo-navi-award__notes{font-size:16px;font-weight:400;line-height:23.68px;text-align:center}}.c-kaigyo-navi-possible{padding:50px 0;background-color:#e8f6ff}@media only screen and (min-width: 768px){.c-kaigyo-navi-possible__inner{padding:0 50px}}.c-kaigyo-navi-possible__list{margin-top:30px}@media only screen and (min-width: 768px){.c-kaigyo-navi-possible__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:40px;margin-top:50px}}.c-kaigyo-navi-possible__item{margin-top:40px;padding:0 20px;text-align:center}.c-kaigyo-navi-possible__item:first-child{margin-top:0}@media only screen and (min-width: 768px){.c-kaigyo-navi-possible__item{margin-top:0;padding:0}}.c-kaigyo-navi-possible__item--icn img{width:auto;max-width:140px;height:auto;max-height:140px}@media only screen and (min-width: 768px){.c-kaigyo-navi-possible__item--icn img{max-width:155px;max-height:155px}}.c-kaigyo-navi-possible__item--title{margin-top:20px;color:#000340;font-size:18px;font-weight:500}.c-kaigyo-navi-possible__item--text{margin-top:10px;font-size:15px;letter-spacing:1px;text-align:left}@media only screen and (min-width: 768px){.c-kaigyo-navi-possible__item--text{min-height:4.8em;margin-top:20px;font-size:18px}}.c-kaigyo-navi-possible__item--time{margin-top:5px;font-size:14px;letter-spacing:1px;line-height:1.6}@media only screen and (min-width: 768px){.c-kaigyo-navi-possible__item--time{font-size:13px;line-height:1.8}}.c-kaigyo-navi-support__inner{display:grid;grid-template-columns:100%;grid-row-gap:30px;padding:30px 10px}@media only screen and (min-width: 768px){.c-kaigyo-navi-support__inner{grid-row-gap:50px;padding:50px}}.c-kaigyo-navi-support__inner--bg-blue{background-color:#e8f6ff}.c-kaigyo-navi-support__text{padding:0 10px;font-size:18px;font-weight:400;line-height:26.64px}@media only screen and (min-width: 768px){.c-kaigyo-navi-support__text{font-size:20px;line-height:35px}}.c-kaigyo-navi-support__figure-title{padding:20px 0;background-color:#fff;font-size:16px;font-weight:700;line-height:22px;text-align:center}@media only screen and (min-width: 768px){.c-kaigyo-navi-support__figure-title{font-size:22px;line-height:22px}}.c-kaigyo-navi-support__img{text-align:center}.c-kaigyo-navi-support__images{display:grid;place-items:center;gap:20px}@media only screen and (min-width: 768px){.c-kaigyo-navi-support__images{grid-template-columns:repeat(3, 1fr)}}.c-kaigyo-navi-support__case{display:grid;grid-template-columns:100%;grid-template-rows:auto auto 1fr;gap:20px}@media only screen and (min-width: 768px){.c-kaigyo-navi-support__case{gap:30px 40px;grid-template-columns:250px 1fr;grid-template-rows:auto 1fr}}.c-kaigyo-navi-support__case-img{grid-row:1;text-align:center}@media only screen and (min-width: 768px){.c-kaigyo-navi-support__case-img{grid-column:1;grid-row:1/3}}.c-kaigyo-navi-support__case-name{grid-row:2;font-size:18px;font-weight:700;line-height:30px;text-align:center}@media only screen and (min-width: 768px){.c-kaigyo-navi-support__case-name{grid-column:2;grid-row:1;text-align:left}}.c-kaigyo-navi-support__case-company{display:block;font-size:15px;font-weight:700;line-height:30px;text-decoration:underline}@media only screen and (min-width: 768px){.c-kaigyo-navi-support__case-company{font-size:16px}}.c-kaigyo-navi-support__case-text{display:grid;gap:10px;grid-row:3}@media only screen and (max-width: 767px){.c-kaigyo-navi-support__case-text{padding:0 20px}}@media only screen and (min-width: 768px){.c-kaigyo-navi-support__case-text{gap:40px;grid-column:2;grid-row:2;font-size:20px;font-weight:400;line-height:35px}}.c-kaigyo-navi-title{font-size:22px;font-weight:700;line-height:32.56px;text-align:center}@media only screen and (min-width: 768px){.c-kaigyo-navi-title{font-size:35px;font-weight:700;line-height:53px}}.c-kaigyo-navi-title__marker{display:inline-block;position:relative}.c-kaigyo-navi-title__marker:after{position:absolute;left:0;bottom:-0.3em;width:100%;height:9px;background-color:#fff200;content:""}.c-page-top{display:inline-flex;overflow:hidden;align-items:center;justify-content:center;width:60px;height:60px;border-radius:5px;box-shadow:0px 4px 0px 0px #506bc6;background-color:#567bf6;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13.5%206.43187L13.5%2023.3105H10.5L10.5%206.43187L2.56065%2014.3712L0.439331%2012.2499L10.9393%201.74989L12%200.689226L13.0607%201.74989L23.5606%2012.2499L21.4393%2014.3712L13.5%206.43187Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50% 50%;background-size:20px 20px;text-indent:100%;white-space:nowrap;transition:background-color .35s ease}@media(any-hover: hover){.c-page-top:hover{background-color:#5c5ce6;transition:background-color .35s ease}}.c-patient-guide-btn__download{display:flex;gap:10px;align-items:center;justify-content:center;position:relative;width:365px;padding:10px 0;border-radius:100px;background:#123e90;transition:background .3s}.c-patient-guide-btn__download::after{width:23px;height:24px;background:url(../img/patient-guide/icn_download_white.svg) no-repeat center/contain;content:""}@media(any-hover: hover){.c-patient-guide-btn__download:hover{background:#092d6f}}.c-patient-guide-btn__download-label{display:inline-block;position:absolute;top:-13px;left:50%;padding:2px 15px 0;border-radius:100px;background:#fff344;color:#123e90;font-size:18px;font-weight:900;letter-spacing:0;transform:translateX(-50%)}.c-patient-guide-btn__download-img{margin-top:-23px;margin-right:7px}.c-patient-guide-btn__download-text{color:#fff;font-size:20px;font-weight:700;letter-spacing:0}.c-patient-guide-btn__online-demo{display:flex;gap:7px;align-items:center;justify-content:center;position:relative;width:365px;padding:12px 0 8px;border:3px solid #123e90;border-radius:100px;background:#fff;transition:background .3s}@media only screen and (min-width: 768px){.c-patient-guide-btn__online-demo{padding:4px 0 8px}}.c-patient-guide-btn__online-demo::after{width:24px;height:24px;background:url(../img/patient-guide/icn_right_arrow_bg_blue.svg) no-repeat center/contain;content:""}@media(any-hover: hover){.c-patient-guide-btn__online-demo:hover{background:#ececec}}.c-patient-guide-btn__online-demo-img{margin-top:-26px;z-index:1}@media only screen and (min-width: 768px){.c-patient-guide-btn__online-demo-img{margin-top:-18px}}.c-patient-guide-btn__online-demo-text{text-shadow:0 2px 2px rgba(0,0,0,.0823529412);color:#123e90;font-size:20px;font-weight:900;letter-spacing:0}.c-patient-guide-title__main{color:#222;font-size:24px;font-weight:700;letter-spacing:.04em;line-height:1.4;text-align:center}@media only screen and (min-width: 768px){.c-patient-guide-title__main{font-size:32px;letter-spacing:.05em}}.c-patient-guide-title__main--narrow{letter-spacing:-0.01em}@media only screen and (min-width: 768px){.c-patient-guide-title__main--narrow{letter-spacing:.04em}}.c-patient-guide-title__sub{position:relative;margin-top:15px;padding-bottom:28px;color:#494949;font-size:18px;font-weight:500;letter-spacing:.05em;line-height:1.4;text-align:center}@media only screen and (min-width: 768px){.c-patient-guide-title__sub{font-size:20px;letter-spacing:.2em}}.c-patient-guide-title__sub::before{position:absolute;left:50%;bottom:0;width:40px;height:8px;border-radius:100px;background:#1d6cff;content:"";transform:translateX(-50%)}.c-plan-conversion{padding-top:31px;padding-bottom:35px;text-align:center}@media only screen and (min-width: 768px){.c-plan-conversion{padding-top:45px;padding-bottom:57px}}.c-plan-conversion__title{color:#222;font-size:22px;font-weight:bold}@media only screen and (min-width: 768px){.c-plan-conversion__title{font-size:28px;line-height:1.8}}.c-plan-conversion__title span{display:inline-block;position:relative;padding-right:42px;padding-left:42px}@media only screen and (min-width: 768px){.c-plan-conversion__title span{padding-right:62px;padding-left:62px}}.c-plan-conversion__title span:before,.c-plan-conversion__title span:after{position:absolute;top:0;width:27px;height:53px;background-repeat:no-repeat;background-size:contain;content:""}@media only screen and (min-width: 768px){.c-plan-conversion__title span:before,.c-plan-conversion__title span:after{top:50%;transform:translateY(-50%)}}.c-plan-conversion__title span:before{left:0;background-image:url(../img/lp/img_lp_deco_left.svg)}.c-plan-conversion__title span:after{right:0;background-image:url(../img/lp/img_lp_deco_right.svg)}.c-plan-conversion__list{margin:25px auto 0}@media only screen and (min-width: 768px){.c-plan-conversion__list{display:flex;justify-content:space-between;width:980px;margin-top:35px}}@media only screen and (max-width: 767px){.c-plan-conversion__btn+.c-plan-conversion__btn{margin-top:25px}}.c-plan-conversion__link{display:flex;align-items:center;justify-content:center;width:310px;height:70px;margin:0 auto;border-radius:8px;color:#fff;font-size:20px;font-weight:bold;transition:.2s}@media only screen and (min-width: 768px){.c-plan-conversion__link{width:470px;height:100px;border-radius:8px;font-size:28px}}.c-plan-conversion__link:hover{box-shadow:none;transform:translate3d(0, 7px, 0)}.c-plan-conversion__link--orange{box-shadow:0 7px 0 #c65118;background-color:#f97e12}.c-plan-conversion__link--blue{box-shadow:0 7px 0 #227fc1;background-color:#34a4f4}.c-plan-conversion__banner{margin-top:35px;margin-inline:auto;padding:0 25px}@media only screen and (min-width: 768px){.c-plan-conversion__banner{width:300px;padding:0}}.c-plan-conversion__line{padding:0 !important;color:#07b53b;font-weight:bold}.c-plan-conversion__line:after{display:none}.c-plan-conversion__line:before{display:none}.c-plan-feature__inner{max-width:100%;margin:0 auto}@media only screen and (min-width: 768px){.c-plan-feature__inner{width:1030px}}.c-plan-feature__inner--adjust{margin-top:30px}@media only screen and (min-width: 768px){.c-plan-feature__inner--adjust{margin-top:110px}}.c-plan-feature__title{line-height:1.8}.c-plan-feature__title--adjust{line-height:1}.c-plan-feature__wrap{display:flex;flex-wrap:wrap}@media only screen and (max-width: 767px){.c-plan-feature__wrap{flex-direction:column;align-items:center}}@media only screen and (min-width: 768px){.c-plan-feature__wrap{justify-content:center;margin-top:60px;margin-bottom:45px}}.c-plan-feature__wrap--adjust{align-items:center}@media only screen and (min-width: 768px){.c-plan-feature__wrap--adjust{margin-bottom:110px}}@media only screen and (min-width: 768px){.c-plan-feature__wrap--adjust02{margin-bottom:0}}.c-plan-feature__container{width:201px;margin-top:30px;margin-bottom:20px}@media only screen and (min-width: 768px){.c-plan-feature__container{width:333px;margin-top:0}}.c-plan-feature__container--adjust{width:300px;margin-top:30px;margin-bottom:30px}@media only screen and (min-width: 768px){.c-plan-feature__container--adjust{width:465px;margin-top:0}}.c-plan-feature__list{display:flex;flex-wrap:wrap;justify-content:space-between;width:303px}@media only screen and (max-width: 767px){.c-plan-feature__list{margin-bottom:30px}}@media only screen and (min-width: 768px){.c-plan-feature__list{width:636px;margin-right:15px;margin-left:15px}}@media only screen and (max-width: 767px){.c-plan-feature__list--adjust{margin-bottom:0}}@media only screen and (min-width: 768px){.c-plan-feature__list--adjust{width:472px;margin-right:0;margin-left:60px}}.c-plan-feature__item{width:138px}@media only screen and (max-width: 767px){.c-plan-feature__item--sp-1{order:1}}@media only screen and (max-width: 767px){.c-plan-feature__item--sp-2{order:2}}@media only screen and (max-width: 767px){.c-plan-feature__item--sp-3{order:3}}@media only screen and (max-width: 767px){.c-plan-feature__item--sp-4{order:4}}@media only screen and (max-width: 767px){.c-plan-feature__item--sp-5{order:5}}@media only screen and (max-width: 767px){.c-plan-feature__item--sp-6{order:6}}@media only screen and (max-width: 767px){.c-plan-feature__item--sp-7{order:7}}@media only screen and (max-width: 767px){.c-plan-feature__item--sp-8{order:8}}.c-plan-feature__item--title{margin-top:7px;margin-bottom:20px;color:#1f3c5c;font-size:18px;font-weight:bold;line-height:1.2;text-align:center}@media only screen and (min-width: 768px){.c-plan-feature__item--title{margin-bottom:16px;font-size:21px}}.c-plan-feature__item--title--adjust{margin-top:5px;font-size:21px}@media only screen and (min-width: 768px){.c-plan-feature__item--title--adjust{margin-bottom:40px;font-size:18px;line-height:1.4}}@media only screen and (max-width: 767px){.c-plan-feature__item--title--adjust-sp{margin-top:5px;font-size:21px}}@media only screen and (max-width: 767px){.c-plan-feature__item--title--adjust-sm{font-size:18px}}.c-plan-feature__item--title-sm{font-size:18px}@media only screen and (min-width: 768px){.c-plan-feature__item--title-sm{font-size:18px;line-height:1.4}}.c-plan-feature__img{width:calc(100% - 20px);margin:30px auto 0}@media only screen and (min-width: 768px){.c-plan-feature__img{width:800px;max-width:96%;margin:60px auto 0}}.c-plan-feature__text{width:calc(100% - 20px);margin-right:auto;margin-left:auto;color:#222;font-size:10px}@media only screen and (min-width: 768px){.c-plan-feature__text{width:1000px;max-width:96%;font-size:14px;text-align:center}}.c-plan-gallery__img{width:calc(100% - 20px);margin:30px auto 0}@media only screen and (min-width: 768px){.c-plan-gallery__img{width:800px;max-width:96%;margin:60px auto 30px}}.c-plan-gallery__wrap{width:calc(100% - 20px);margin:0 auto}@media only screen and (max-width: 767px){.c-plan-gallery__wrap{flex-direction:column}}@media only screen and (min-width: 768px){.c-plan-gallery__wrap{display:flex;justify-content:space-between;width:771px;max-width:96%;margin:0 auto}}@media only screen and (max-width: 767px){.c-plan-gallery__container{margin-top:20px}}@media only screen and (min-width: 768px){.c-plan-gallery__container+.c-plan-gallery__container{margin-left:50px}}.c-plan-point__inner{width:100%;margin:0 auto}@media only screen and (min-width: 768px){.c-plan-point__inner{width:1000px;max-width:96%}}@media only screen and (min-width: 768px){.c-plan-point__inner--full{max-width:100%}}.c-plan-point__title{line-height:1.8}.c-plan-point__list{margin-top:30px}@media only screen and (min-width: 768px){.c-plan-point__list{margin-top:43px}}.c-plan-point__item{display:flex;flex-wrap:wrap;justify-content:space-between;box-sizing:border-box;width:100%;padding:25px 35px;background:#f7f2e6}@media only screen and (min-width: 768px){.c-plan-point__item{padding:25px;border-radius:6px}}.c-plan-point__item+.c-plan-point__item{margin-top:20px}@media only screen and (min-width: 768px){.c-plan-point__item+.c-plan-point__item{margin-top:30px}}.c-plan-point__item--box{width:100%}@media only screen and (min-width: 1080px){.c-plan-point__item--box{width:705px}}.c-plan-point__item--box-reverse{width:100%}@media only screen and (min-width: 1080px){.c-plan-point__item--box-reverse{width:695px;order:2}}.c-plan-point__item--title{width:290px;height:81px;margin:0 auto;padding-top:5px;background-image:url(../img/lp/img_point_ballon.png);background-repeat:no-repeat;background-size:contain;color:#fff;font-size:32px;font-weight:bold;text-align:center}@media only screen and (max-width: 767px){.c-plan-point__item--title{margin-bottom:10px}}@media only screen and (min-width: 1080px){.c-plan-point__item--title{margin-right:auto;margin-left:0}}@media only screen and (min-width: 1080px){.c-plan-point__item--title-reverse{margin-right:0;margin-left:auto}}.c-plan-point__item--lead{color:#222;font-size:22px;font-weight:bold;line-height:1.7}@media only screen and (max-width: 767px){.c-plan-point__item--lead{width:calc(100% - 5px);margin:0 auto 10px}}@media only screen and (min-width: 768px){.c-plan-point__item--lead{margin-top:10px;margin-bottom:10px;margin-left:15px;font-size:30px;line-height:1.4}}.c-plan-point__item--text{color:#222;font-size:16px;font-weight:bold}@media only screen and (max-width: 767px){.c-plan-point__item--text{text-align:center}}@media only screen and (min-width: 768px){.c-plan-point__item--text{margin-left:15px;font-size:20px}}.c-plan-point__item--img{width:230px;margin:20px auto 0}@media only screen and (min-width: 1080px){.c-plan-point__item--img{margin-top:0;margin-right:0;margin-left:0}}.c-plan-price__inner{width:calc(100% - 10px);margin:0 auto}.c-plan-price__table{width:100%;max-width:100%;margin:25px auto 0;border-spacing:5px;border-collapse:separate;color:#222;font-weight:bold;text-align:center}@media only screen and (min-width: 768px){.c-plan-price__table{width:820px;margin-top:48px;border-spacing:10px}}.c-plan-price__table th{padding:18px 0;background-color:#fff;font-size:14px}@media only screen and (min-width: 768px){.c-plan-price__table th{padding:11px;font-size:24px;line-height:1}}.c-plan-price__table td{padding:31px 10px;background-color:#fff;font-size:12px;line-height:1}@media only screen and (min-width: 768px){.c-plan-price__table td{padding:22px 20px;font-size:20px}}.c-plan-price__table .c-plan-price__table__text-sm{font-size:12px}@media only screen and (min-width: 768px){.c-plan-price__table .c-plan-price__table__text-sm{font-size:20px}}.c-plan-price__table .c-plan-price__table__text-md{font-size:24px}@media only screen and (min-width: 768px){.c-plan-price__table .c-plan-price__table__text-md{font-size:28px}}.c-plan-price__table .c-plan-price__table__text-lg{font-size:24px;font-weight:900}@media only screen and (min-width: 768px){.c-plan-price__table .c-plan-price__table__text-lg{font-size:30px}}.c-plan-price__table .c-plan-price__table__text-xl{font-size:38px;font-weight:900}@media only screen and (min-width: 768px){.c-plan-price__table .c-plan-price__table__text-xl{font-size:55px}}.c-plan-price__text{width:calc(100% - 10px);margin-right:auto;margin-left:auto;color:#222;font-size:10px}@media only screen and (min-width: 768px){.c-plan-price__text{width:1000px;max-width:96%;font-size:14px;text-align:center}}@media only screen and (min-width: 768px){.c-plan-price__table__cell-sm{width:160px}}.c-plan-price__table__cell-md{font-size:24px}@media only screen and (min-width: 768px){.c-plan-price__table__cell-md{width:265px}}@media only screen and (min-width: 768px){.c-plan-price__table__cell-lg{width:355px}}.c-plan-recommend__list{width:calc(100% - 45px);margin:30px auto 0}@media only screen and (min-width: 768px){.c-plan-recommend__list{width:680px;margin-top:60px}}.c-plan-recommend__item{display:flex}@media only screen and (min-width: 768px){.c-plan-recommend__item{align-items:center}}.c-plan-recommend__item+.c-plan-recommend__item{margin-top:16px}@media only screen and (min-width: 768px){.c-plan-recommend__item+.c-plan-recommend__item{margin-top:36px}}.c-plan-recommend__item-icn{width:26px;margin-right:21px}@media only screen and (min-width: 768px){.c-plan-recommend__item-icn{width:29px;margin-right:22px}}.c-plan-recommend__item-text{flex:1;color:#222;font-size:18px;font-weight:bold}@media only screen and (min-width: 768px){.c-plan-recommend__item-text{font-size:24px}}.c-plan-service__inner{text-align:center}.c-plan-service__lead-wrap{display:inline-block;position:relative;margin-top:30px;margin-bottom:50px;padding:6px 40px 10px;border-radius:4px;background-color:#1f3c5c;text-align:center}@media only screen and (min-width: 768px){.c-plan-service__lead-wrap{margin-top:60px;margin-bottom:70px;padding:13px 50px 8px}}.c-plan-service__lead{color:#c0ff00;font-size:45px;font-weight:900}@media only screen and (min-width: 768px){.c-plan-service__lead{font-size:55px}}.c-plan-service__lead--sm{font-size:30px}@media only screen and (min-width: 768px){.c-plan-service__lead--sm{font-size:40px}}.c-plan-service__lead-triangle-wrap{position:absolute;left:50%;bottom:-2px;transform:translateX(-50%);z-index:10}.c-plan-service__lead-triangle{position:relative;width:16px;height:16px;border-top-left-radius:5px;background-color:#1f3c5c;transform:rotate(-300deg) skewY(40deg) scaleX(1)}.c-plan-service__lead-triangle::before,.c-plan-service__lead-triangle::after{position:absolute;width:16px;height:16px;content:""}.c-plan-service__lead-triangle::before{border-top-right-radius:5px;background-color:#1f3c5c;transform:translateX(0%) skewX(-45deg)}.c-plan-service__lead-triangle::after{border-bottom-left-radius:5px;background-color:#1f3c5c;transform:translateY(50%) translateX(-50%) skewY(-45deg)}@media only screen and (min-width: 768px){.c-plan-service__list-wrap{width:960px;max-width:100%;margin:0 auto}}.c-plan-service__list{display:grid;margin:0 auto;gap:30px}@media only screen and (max-width: 767px){.c-plan-service__list{grid-template-columns:1fr;width:calc(100% - 85px)}}@media only screen and (min-width: 768px){.c-plan-service__list{grid-template-columns:repeat(3, 1fr);justify-content:center;gap:45px}}.c-plan-service__item{width:100%}@media only screen and (min-width: 768px){.c-plan-service__item{max-width:290px}}.c-plan-service__item-title{display:flex;align-items:center;justify-content:center;width:100%;height:42px;margin-bottom:10px;background-color:#08a8f9;color:#fff;font-size:25px;font-weight:bold}@media only screen and (min-width: 768px){.c-plan-service__item-title{height:50px}}.c-plan-service__item-img{padding:20px 25px 30px;background-color:#fff}.c-plan-service__text{width:calc(100% - 20px);margin:20px auto 0;color:#222;font-size:10px;text-align:left}@media only screen and (min-width: 768px){.c-plan-service__text{font-size:14px;text-align:center}}.c-plan__logo{position:relative;line-height:1}.c-plan__logo__text{position:absolute;top:-4px;left:50%;font-weight:normal;line-height:1;white-space:nowrap;transform:translateX(-50%)}@media only screen and (min-width: 768px){.c-plan__logo__text{top:-6px}}.c-plan__logo__text--ss{top:-12px;font-size:10px}@media only screen and (min-width: 768px){.c-plan__logo__text--ss{top:-16px;font-size:11px}}.c-plan__logo__text--sm{top:-5px;font-size:10px}@media only screen and (min-width: 768px){.c-plan__logo__text--sm{top:-7px;font-size:12px}}.c-plan__logo__text--md{font-size:10px}@media only screen and (min-width: 768px){.c-plan__logo__text--md{font-size:14px}}.c-plan__title{color:#222;font-size:22px;font-weight:bold;text-align:center}@media only screen and (min-width: 768px){.c-plan__title{font-size:35px;line-height:1.5}}.c-plan__title--marker{display:inline;padding-bottom:4px;background:linear-gradient(transparent 60%, #fff200 0%)}.c-plan__round--top-l{border-radius:5px 0 0 0}.c-plan__round--top-r{border-radius:0 5px 0 0}.c-plan__round--bottom-l{border-radius:0 0 0 5px}.c-plan__round--bottom-r{border-radius:0 0 5px 0}.c-plan__tablist{display:flex;align-items:center;justify-content:space-between}.c-plan__tablist-item{width:calc(50% - 2.5px)}@media only screen and (min-width: 768px){.c-plan__tablist-item{width:395px}}.c-plan__tablist-link{display:flex;align-items:center;justify-content:center;width:100%;height:70px;color:#fff;font-size:18px;font-weight:bold;transition:all .2s}@media only screen and (min-width: 768px){.c-plan__tablist-link{height:80px;font-size:24px}}.c-plan__tablist-link--download{border-radius:0 5px 0 0;background-color:#1f3c5c}@media only screen and (min-width: 768px){.c-plan__tablist-link--download{border-radius:5px 5px 0 0}}.c-plan__tablist-link--trial{border-radius:5px 0 0 0;background-color:#07cac3}@media only screen and (min-width: 768px){.c-plan__tablist-link--trial{border-radius:5px 5px 0 0}}.c-plan__select-wrap{padding:20px 15px 40px}@media only screen and (min-width: 768px){.c-plan__select-wrap{padding:40px 40px 50px;border-radius:0 0 5px 5px}}.c-plan__select-wrap--download.is-active{border:solid 3px #1f3c5c}@media only screen and (min-width: 768px){.c-plan__select-wrap--download.is-active{border:solid 6px #1f3c5c}}.c-plan__select-wrap--trial.is-active{border:solid 3px #07cac3}@media only screen and (min-width: 768px){.c-plan__select-wrap--trial.is-active{border:solid 6px #07cac3}}.c-post-index{background:#f6f6f6}@media only screen and (max-width: 767px){.c-post-index{padding:20px}}@media only screen and (min-width: 768px){.c-post-index{padding:20px}}.c-post-index__title{display:flex;align-items:center;font-weight:bold;cursor:pointer}@media only screen and (max-width: 767px){.c-post-index__title{font-size:14px}}@media only screen and (min-width: 768px){.c-post-index__title{font-size:15px}}.c-post-index__title::before{padding-right:5px;font-size:10px;content:"▲";transition:.3s}.c-post-index__title.is-active::before{transform:rotate(180deg) translateX(5px)}.c-post-index__list{margin-bottom:0 !important}.c-post-index__item{display:flex;flex-direction:flex-start;gap:15px}.c-post-index__index{color:#567bf6;font-size:16px;font-weight:700;line-height:2;overflow-wrap:break-word}.c-post-index__link{color:#567bf6;font-size:16px;font-weight:700;line-height:2;text-decoration:underline}.c-progress{padding-bottom:30px}@media only screen and (min-width: 768px){.c-progress{padding-bottom:50px}}.c-progress br{display:none}.c-progress__list{display:flex;align-items:flex-start;justify-content:space-between}.c-progress__list li{flex-basis:25%}.c-progress__list li:last-child .c-progress__index:after{display:none}.c-progress__index{display:flex;align-items:center;justify-content:center;position:relative;margin:0 auto;background-color:#fff;color:#333;font-size:20px;letter-spacing:1px;line-height:1;text-align:center;z-index:2}@media only screen and (max-width: 767px){.c-progress__index{width:48px;height:48px;border-radius:24px}}@media only screen and (min-width: 768px){.c-progress__index{width:60px;height:60px;border-radius:30px}}.c-progress__index:after{position:absolute;top:50%;left:100%;width:100%;height:6px;background-color:#fff;content:""}.c-progress__index--here,.c-progress__index--passed{background-color:#567bf6;color:#fff;font-weight:bold}.c-progress__index--passed:after{background-color:#567bf6}.c-progress__title{display:block;margin-top:10px;color:#9b9b9b;font-weight:500;line-height:1.5;text-align:center}@media only screen and (min-width: 768px){.c-progress__title{font-size:14px;font-weight:bold;letter-spacing:1px}}@media only screen and (max-width: 767px){.c-progress__title{font-size:12px}}.c-progress__title--here,.c-progress__title--passed{color:#333}@media only screen and (max-width: 767px){.c-form--abform .c-progress__index{width:70px;height:70px;border-radius:35px;font-size:25px}}@media only screen and (min-width: 768px){.c-form--abform .c-progress__index{width:80px;height:80px;border-radius:40px;font-size:25px}}.c-tel{display:flex;gap:3px;color:#567bf6}.c-tel__icon{line-height:1}@media only screen and (max-width: 767px){.c-tel__icon{margin-top:1px}}@media only screen and (min-width: 768px){.c-tel__icon{margin-top:2px}}@media only screen and (max-width: 767px){.c-tel__icon-image{width:17px;height:17px}}@media only screen and (max-width: 767px){.c-tel__icon-image--large{width:20px;height:20px}}@media only screen and (min-width: 768px){.c-tel__icon-image--large{width:23px;height:23px}}.c-tel__number{font-family:"Jost",sans-serif;font-weight:500;line-height:1}@media only screen and (max-width: 767px){.c-tel__number{font-size:20px}}@media only screen and (min-width: 768px){.c-tel__number{font-size:24px;pointer-events:none}}@media only screen and (max-width: 767px){.c-tel-number--large{font-size:22px}}@media only screen and (min-width: 768px){.c-tel-number--large{font-size:26px}}.c-tel__body{display:flex;flex-direction:column}.c-tel__date{margin-top:5px;color:#333;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:13px;font-weight:500;line-height:1;text-align:center}.c-tel__date--small{font-size:10px}@media only screen and (min-width: 768px){.c-tel__date--small{font-size:12px}}.c-title-check{margin-bottom:20px;padding-left:50px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2238%22%20height%3D%2236%22%20viewBox%3D%220%200%2038%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%2230%22%20height%3D%2235%22%20transform%3D%22translate(4)%22%20fill%3D%22white%22%2F%3E%3Crect%20x%3D%226.65%22%20y%3D%229.4%22%20width%3D%2222.7%22%20height%3D%2222.0333%22%20rx%3D%222.35%22%20stroke%3D%22%23B1B1B1%22%20stroke-width%3D%221.3%22%2F%3E%3Cpath%20d%3D%22M14.3401%2035.1653C14.1601%2035.1653%2014.0001%2035.0681%2013.9101%2034.9125C8.37009%2024.3833%200.270094%2018.2875%200.190094%2018.2292C0.0300944%2018.1125%20-0.0299056%2017.9181%200.0200944%2017.7431C0.0700944%2017.5583%200.230094%2017.4222%200.420094%2017.4028C0.530094%2017.3931%200.640094%2017.3833%200.770094%2017.3833C3.51009%2017.3833%2010.9801%2021.1944%2012.8001%2022.1375C14.6101%2019.4736%2025.5601%204.025%2036.4401%201.94444C36.4701%201.94444%2036.5001%201.94444%2036.5301%201.94444C36.7201%201.94444%2036.8901%202.05139%2036.9701%202.22639C37.0601%202.43055%2036.9901%202.66389%2036.8101%202.79028C24.0301%2011.6764%2014.8901%2034.6306%2014.7901%2034.8639C14.7201%2035.0389%2014.5601%2035.1556%2014.3701%2035.1653C14.3701%2035.1653%2014.3501%2035.1653%2014.3401%2035.1653Z%22%20fill%3D%22%231A9EF3%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:0 0;color:#1c1c20;font-size:26px;font-weight:700;line-height:1.44}.c-title{color:#1c1c20;font-size:20px;font-weight:bold;letter-spacing:.3px;line-height:1.3;text-align:center}@media only screen and (min-width: 768px){.c-title{font-size:30px}}.c-title--small{font-size:20px}.c-title__sub{display:block;margin-bottom:5px;color:#1c1c20;font-size:15px;font-weight:normal;letter-spacing:1.5px;text-align:center}@media only screen and (min-width: 768px){.c-title__sub{margin-bottom:10px;font-size:18px;letter-spacing:2px}}.c-title__color-base{color:#1c1c20}.c-title__page{padding:20px 0;font-size:20px;font-weight:bold;letter-spacing:2px;text-align:center}.c-title__page.is-bg__blue{background-image:linear-gradient(-263deg, #76c9ff 20%, #6140db 86%);color:#fff}@media only screen and (min-width: 768px){.c-title__page{padding:40px 0;font-size:30px;letter-spacing:3px}}.c-worries__inner{display:grid;grid-template-columns:100%;gap:40px 0;margin-top:45px;padding:10px}@media only screen and (min-width: 1130px){.c-worries__inner{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:40px 10px;margin-top:40px;padding:0}}.c-worries__item{position:relative;width:100%;padding:40px 20px 20px;border-radius:10px;background-color:#f1f1f1;text-align:center}@media only screen and (min-width: 768px){.c-worries__item{padding:40px 50px 20px}}.c-worries__item-title{display:inline-block;position:absolute;top:-20px;left:0;right:0;margin:0 auto;padding:2px 35px;border-radius:20px;background-color:#3a51b3;color:#fff;font-size:22px;font-weight:700;line-height:32.56px;text-align:center}@media only screen and (min-width: 768px){.c-worries__item-title{width:250px}}.c-worries__item-text{font-size:25px;font-weight:700;line-height:37px;text-align:center}@media only screen and (min-width: 768px){.c-worries__item-text{font-size:30px;line-height:44.4px}}.c-worries__img{width:100%;height:auto;margin-top:20px}.c-worry-title{position:relative;padding:70px 20px 20px;background-color:#b2e2ff}@media only screen and (min-width: 768px){.c-worry-title{padding:40px 20px 20px}}.c-worry-title__sub{display:inline-block;position:absolute;top:-40px;left:0;right:0;width:100%;max-width:calc(100% - 40px);margin:0 auto;padding:12px 17px;border-radius:50px;background-color:#ffe81b;color:#222;font-size:22px;font-weight:700;line-height:32.56px;text-align:center}@media only screen and (min-width: 768px){.c-worry-title__sub{top:-40px;width:700px}}.c-worry-title__sub:after{position:absolute;left:calc(50% - 11px);bottom:-17px;width:22px;height:18px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2222%22%20height%3D%2218%22%20viewBox%3D%220%200%2022%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M22%2018L0%200L22%200L22%2018Z%22%20fill%3D%22%23FFE81B%22%2F%3E%3C%2Fsvg%3E");content:""}.c-worry-title__main{font-size:25px;font-weight:900;line-height:36.2px;text-align:center}@media only screen and (min-width: 768px){.c-worry-title__main{font-size:40px;line-height:55px}}.p-archive-article{padding-top:116px}@media only screen and (min-width: 768px){.p-archive-article{padding-top:158px}}.p-archive-article__header{display:grid;grid-template-columns:minmax(0, 1280px);justify-content:center;padding:0 20px}@media only screen and (min-width: 768px){.p-archive-article__header{padding:0 80px}}.p-archive-article__sliderwrap{padding:32px 0 48px}@media only screen and (min-width: 768px){.p-archive-article__sliderwrap{padding:64px 0}}.p-archive-article__slideitem{display:grid;overflow:hidden;grid-template-columns:1fr;grid-template-rows:232px 1fr;position:relative;box-sizing:content-box;width:310px;height:100%;border:1px solid #e9e9ea;border-radius:16px}@media only screen and (min-width: 768px){.p-archive-article__slideitem{grid-template-columns:50% 50%;grid-template-rows:auto;width:800px;height:300px}}@media(any-hover: hover){.p-archive-article__slideitem:hover .p-archive-article__slideitem-wrap{background-color:#efeffd}.p-archive-article__slideitem:hover .p-archive-article__slideitem-img{scale:1.05}}.p-archive-article__slideitem-wrap{display:flex;flex-direction:column;gap:20px;grid-row:2/3;justify-content:space-between;padding:16px 24px 24px;background-color:#fff;transition:background-color .3s ease}@media only screen and (min-width: 768px){.p-archive-article__slideitem-wrap{grid-row:auto;padding:32px}}.p-archive-article__slideitem-label{color:#5454d1;font-family:"Jost",sans-serif;font-size:15.4px;font-weight:600;letter-spacing:.025em;line-height:1.36}@media only screen and (min-width: 768px){.p-archive-article__slideitem-label{font-size:17.6px}}.p-archive-article__slideitem-title{font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:20px;font-weight:700;letter-spacing:.025em;line-height:1.5}@media only screen and (min-width: 768px){.p-archive-article__slideitem-title{font-size:24px;letter-spacing:.6px}}.p-archive-article__slideitem-link{color:#1c1c20;transition:color .3s ease}.p-archive-article__slideitem-link::before{position:absolute;content:"";inset:0}.p-archive-article__slideitem-top-group{display:grid;gap:4px}@media only screen and (min-width: 768px){.p-archive-article__slideitem-top-group{gap:8px}}.p-archive-article__slideitem-group-bottom{display:grid;gap:4px}.p-archive-article__slideitem-name{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:1.5}.p-archive-article__slideitem-position{color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.5}.p-archive-article__slideitem-thumb{overflow:hidden;grid-row:1/2}@media only screen and (min-width: 768px){.p-archive-article__slideitem-thumb{grid-row:auto}}.p-archive-article__slideitem-img{display:block;grid-row:1/2;object-fit:cover;width:100%;height:100%;transition:scale .3s ease !important;cursor:pointer}@media only screen and (min-width: 768px){.p-archive-article__slideitem-img{grid-row:auto}}.p-archive-faq{display:grid;grid-template-columns:minmax(0, 800px);grid-auto-rows:min-content;gap:32px;justify-content:center;padding:100px 20px 64px}@media only screen and (min-width: 768px){.p-archive-faq{gap:64px;padding:158px 20px 120px}}.p-archive-faq__list{display:grid;gap:10px;width:100%}.p-archive-function{padding-top:116px}@media only screen and (min-width: 768px){.p-archive-function{padding-top:158px}}.p-archive-function__container{display:grid;grid-template-columns:minmax(0, 1280px);gap:32px;justify-content:center;padding:0 20px 48px}@media only screen and (min-width: 768px){.p-archive-function__container{gap:64px;padding:64px 20px 64px}}.p-archive-function__section-title{width:fit-content;background:linear-gradient(90deg, #1c1c20 0%, #522b9e 100%),#fff;background-clip:text;font-size:20px;font-weight:700;letter-spacing:.025em;line-height:1.5;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (min-width: 768px){.p-archive-function__section-title{font-size:32px;font-weight:900;letter-spacing:.015em;line-height:1.35}}.p-archive-function__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap:32px}.p-archive-function__list .c-function-item{width:100% !important}.p-archive-function__other-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:4px}@media only screen and (min-width: 768px){.p-archive-function__other-list{grid-template-columns:repeat(3, 1fr);gap:8px}}.p-archive-function__integration-list{display:grid;grid-template-columns:1fr;gap:8px}@media only screen and (min-width: 768px){.p-archive-function__integration-list{grid-template-columns:repeat(2, 1fr)}}.p-archive-function__btn-wrap{display:grid;grid-template-columns:240px;grid-template-rows:56px;width:100%;place-content:center}@media only screen and (min-width: 768px){.p-archive-function__btn-wrap{grid-template-columns:320px;grid-template-rows:72px}}.p-archive-manual-portal{display:grid;grid-template-columns:minmax(0, 1280px);gap:4px;justify-content:center;padding:100px 20px 64px}@media only screen and (min-width: 768px){.p-archive-manual-portal{gap:8px;padding:158px 20px 120px}}.p-archive-manual-portal__sections{display:grid;gap:96px}@media only screen and (min-width: 768px){.p-archive-manual-portal__sections{gap:128px}}.p-archive-manual-portal__section{display:grid;gap:24px}@media only screen and (min-width: 768px){.p-archive-manual-portal__section{gap:32px}}.p-archive-manual-portal__section-title{width:fit-content;background:linear-gradient(90deg, #1c1c20 0%, #522b9e 100%);background-clip:text;color:rgba(0,0,0,0);font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:20px;font-weight:700;letter-spacing:.5px;line-height:1.35;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (min-width: 768px){.p-archive-manual-portal__section-title{font-size:32px;letter-spacing:1px}}.p-archive-manual-portal__empty{color:#6c6c73;font-size:14px;text-align:center}.p-archive-manual-portal__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:16px}@media only screen and (min-width: 768px){.p-archive-manual-portal__list{gap:32px}}.p-archive-manual-portal__card{overflow:hidden;border:1px solid #e9e9ea;border-radius:16px;background:#fff}.p-archive-manual-portal__card-thumb{padding:12px 0;background-image:url(../img/manual-portal/background.webp);background-repeat:no-repeat;background-position:center;background-size:cover}@media only screen and (min-width: 768px){.p-archive-manual-portal__card-thumb{padding:20px 0}}.p-archive-manual-portal__card-thumb-img{display:block;object-fit:contain;width:auto;height:240px;margin:0 auto}.p-archive-manual-portal__card-container{display:grid;grid-template-rows:max-content auto auto;gap:16px;padding:16px 15px 24px}@media only screen and (min-width: 768px){.p-archive-manual-portal__card-container{min-height:300px;padding:24px}}.p-archive-manual-portal__card-title{display:grid;grid-template-columns:max-content 1fr;gap:10px;align-items:center;margin:0;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:22px;font-weight:600;letter-spacing:0;line-height:1.36}@media only screen and (min-width: 768px){.p-archive-manual-portal__card-title{gap:12px;font-size:24px;font-weight:700;letter-spacing:.025em;line-height:1.5}}.p-archive-manual-portal__card-title::before{display:block;align-self:baseline;width:6px;height:28px;border-radius:9999px;background-color:#5c5ce6;content:""}@media only screen and (min-width: 768px){.p-archive-manual-portal__card-title::before{align-self:center}}.p-archive-manual-portal__card-description{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:1.5}@media only screen and (min-width: 768px){.p-archive-manual-portal__card-description{font-size:16px}}.p-archive-manual-portal__card-btn-wrap{display:grid;grid-template-columns:240px;grid-template-rows:56px;align-self:end;justify-content:center}.p-archive-news{display:grid;grid-template-columns:minmax(0, 1280px);grid-auto-rows:min-content;gap:32px;justify-content:center;padding:100px 20px 64px}@media only screen and (min-width: 768px){.p-archive-news{gap:64px;padding:158px 20px 120px}}.p-archive-news__inner{display:grid}@media only screen and (max-width: 767px){.p-archive-news__inner{grid-template-columns:1fr;gap:32px}}@media only screen and (min-width: 768px){.p-archive-news__inner{grid-template-columns:1fr 300px;gap:80px}}.p-archive-news__sidebar{display:grid}@media only screen and (max-width: 767px){.p-archive-news__sidebar{grid-template-columns:repeat(2, 1fr);gap:8px;align-items:start}}@media only screen and (min-width: 768px){.p-archive-news__sidebar{grid-template-columns:1fr;gap:24px;align-self:start;width:100%;order:2}}.p-archive-news__main{display:grid;grid-template-columns:1fr;gap:32px}@media only screen and (min-width: 768px){.p-archive-news__main{gap:64px;width:100%;order:1}}.p-archive-news__list{display:grid;grid-template-columns:1fr;gap:24px;align-self:start}@media only screen and (min-width: 768px){.p-archive-news__list{gap:32px}}.p-archive-whitepaper{display:grid;grid-template-columns:minmax(0, 1280px);gap:32px;justify-content:center;padding:100px 20px 64px}@media only screen and (min-width: 768px){.p-archive-whitepaper{gap:64px;padding:158px 20px 120px}}.p-archive-whitepaper__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:16px}@media only screen and (min-width: 768px){.p-archive-whitepaper__list{gap:32px}}:where(.p-article-wysiwyg) *{margin-top:32px;letter-spacing:.025em;word-break:break-word}@media only screen and (min-width: 768px){:where(.p-article-wysiwyg) *{margin-top:48px}}:where(.p-article-wysiwyg) *:first-child{margin-top:0 !important}:where(.p-article-wysiwyg) :is(h2,h3,h4)+*{margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-article-wysiwyg) :is(h2,h3,h4)+*{margin-top:24px !important}}:where(.p-article-wysiwyg) p+:is(ul,ol,p,div){margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-article-wysiwyg) p+:is(ul,ol,p,div){margin-top:24px !important}}:where(.p-article-wysiwyg) li>:is(ol,ul){margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-article-wysiwyg) li>:is(ol,ul){margin-top:24px !important}}:where(.p-article-wysiwyg) :is(ul,ol):has(:is(ul,ol))>li:not(:first-child){margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-article-wysiwyg) :is(ul,ol):has(:is(ul,ol))>li:not(:first-child){margin-top:24px !important}}:where(.p-article-wysiwyg) h2{width:fit-content;margin-top:48px;background:linear-gradient(90deg, #1c1c20 0%, #522b9e 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:1.35;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (min-width: 768px){:where(.p-article-wysiwyg) h2{margin-top:64px;font-size:32px;font-weight:900;line-height:1.5}}:where(.p-article-wysiwyg) h3{margin-top:32px;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:1.35}@media only screen and (min-width: 768px){:where(.p-article-wysiwyg) h3{margin-top:48px;font-size:24px;line-height:1.5}}:where(.p-article-wysiwyg) h4{margin-top:32px;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.35}@media only screen and (min-width: 768px){:where(.p-article-wysiwyg) h4{margin-top:48px;font-size:20px;line-height:1.5}}:where(.p-article-wysiwyg) p{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875}:where(.p-article-wysiwyg) a{color:#864dff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875;text-decoration-line:underline;transition:color .2s ease}@media(any-hover: hover){:where(.p-article-wysiwyg) a:hover{color:#5f37b5;text-decoration-line:underline}}:where(.p-article-wysiwyg) :is(caption,small){margin-top:12px;color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.75}@media only screen and (min-width: 768px){:where(.p-article-wysiwyg) :is(caption,small){margin-top:16px}}:where(.p-article-wysiwyg) blockquote{margin-bottom:30px;padding:0 0 0 25px;border-left:5px solid #f0f1f2}@media only screen and (min-width: 768px){:where(.p-article-wysiwyg) blockquote{margin-bottom:40px;padding:5px 0 5px 35px}}:where(.p-article-wysiwyg) cite{color:#aaa;font-size:13px}:where(.p-article-wysiwyg) :is(ul,ol){margin-top:32px;margin-left:24px}@media only screen and (min-width: 768px){:where(.p-article-wysiwyg) :is(ul,ol){margin-top:48px}}:where(.p-article-wysiwyg) ul{list-style:disc}:where(.p-article-wysiwyg) ol{list-style:decimal}:where(.p-article-wysiwyg) ul li::marker{font-size:12px}:where(.p-article-wysiwyg) li{margin-top:0;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875}:where(.p-article-wysiwyg) figure{margin-top:32px}@media only screen and (min-width: 768px){:where(.p-article-wysiwyg) figure{margin-top:48px}}:where(.p-article-wysiwyg) figcaption{color:#6c6c73;font-size:12px}:where(.p-article-wysiwyg) .wp-block-table table{border-collapse:separate !important}:where(.p-article-wysiwyg) .wp-block-table table thead{border-bottom:none}:where(.p-article-wysiwyg) .wp-block-table table thead th{padding:12px 16px;border-top:1px solid #e5e7eb;border-right:none;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;background-color:#5c5ce6;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.5;text-align:left}:where(.p-article-wysiwyg) .wp-block-table table thead th:first-child{border-radius:8px 0 0 0}:where(.p-article-wysiwyg) .wp-block-table table thead th:last-child{border-right:1px solid #e5e7eb;border-radius:0 8px 0 0}:where(.p-article-wysiwyg) .wp-block-table table tr td{padding:12px 16px;border-top:none;border-right:none;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left}:where(.p-article-wysiwyg) .wp-block-table table tr td:last-child{border-right:1px solid #e5e7eb}:where(.p-article-wysiwyg) .wp-block-table table tr:last-child td:first-child{border-radius:0 0 0 8px}:where(.p-article-wysiwyg) .wp-block-table table tr:last-child td:last-child{border-radius:0 0 8px 0}:where(.p-article-wysiwyg) .wp-block-image img{width:auto;max-width:100%;height:auto;max-height:530px}@media only screen and (max-width: 767px){:where(.p-article-wysiwyg) .wp-block-group{padding:25px}}@media only screen and (min-width: 768px){:where(.p-article-wysiwyg) .wp-block-group{padding:30px 40px}}@media only screen and (max-width: 767px){:where(.p-article-wysiwyg) .wp-block-embed-youtube .wp-block-embed__wrapper{overflow:hidden;position:relative;height:0;padding-bottom:56.25%}}@media only screen and (max-width: 767px){:where(.p-article-wysiwyg) .wp-block-embed-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}}:where(.p-article-wysiwyg) twitter-widget{width:100% !important}:where(.p-article-wysiwyg) .wp-block-verse{white-space:normal}.p-form-apply{display:flex;flex-direction:column;gap:24px;width:100%}.p-form-apply__row{display:flex;flex-direction:column;gap:8px;width:100%;padding:0 4px}@media only screen and (min-width: 768px){.p-form-apply__row{flex-direction:row;align-items:flex-start;gap:24px}}.p-form-apply__label{display:flex;align-items:center;justify-content:space-between;width:100%}@media only screen and (min-width: 768px){.p-form-apply__label{flex-shrink:0;width:180px;padding:12px 0}}.p-form-apply__label-text{font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.4px;color:#1c1c20}.p-form-apply__label-text--sub{color:#6c6c73}.p-form-apply__label-required{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:24px;padding-bottom:2px;border:1px solid #ff3e3e;border-radius:4px;background-color:#fff;color:#ff3e3e;font-size:14px;font-weight:700;line-height:21px}.p-form-apply__section{display:flex;flex-direction:column;gap:12px;width:100%;padding:24px 0;border-top:1px solid #e9e9ea;border-bottom:1px solid #e9e9ea}.p-form-apply__section-title{font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.4px;color:#1c1c20}.p-form-apply__section-body{display:flex;flex-direction:column;gap:24px;width:100%}.p-form-apply__body{display:flex;align-items:center;gap:8px;width:100%}@media only screen and (min-width: 768px){.p-form-apply__body{flex:1 0 0;width:auto;min-width:0}}.p-form-apply__body--checkbox{flex-wrap:wrap;gap:16px}@media only screen and (min-width: 768px){.p-form-apply__body--checkbox{flex:1 0 0}}@media only screen and (min-width: 768px){.p-form-apply__row--column{flex-direction:column;align-items:stretch;gap:8px}.p-form-apply__row--column .p-form-apply__label{width:100%;padding:0}.p-form-apply__row--column .p-form-apply__body{flex:initial;width:100%;min-width:0}}.p-form-apply__field{position:relative;display:flex;align-items:center;flex:1 0 0;min-width:0}.p-form-apply__field .wpcf7-form-control-wrap{display:block;flex:1 0 0;min-width:0}.p-form-apply__field .wpcf7-not-valid-tip{display:block;margin-top:6px;color:#ff3e3e;font-size:14px;font-weight:700;line-height:1.4}.p-form-apply__field--icon:has(.wpcf7-select)::after{position:absolute;top:25px;right:16px;width:24px;height:24px;transform:translateY(-50%);background:url(../img/form/icn_form_dropdown.svg) no-repeat center/contain;content:"";pointer-events:none}.p-form-apply__field--icon:has(.wpcf7-date)::after{position:absolute;top:50%;right:16px;width:24px;height:24px;transform:translateY(-50%);background:url(../img/form/icn_form_calendar.svg) no-repeat center/contain;content:"";pointer-events:none}.p-form-apply__field--icon .p-form-apply__input,.p-form-apply__field--icon .p-form-apply__select{padding-right:16px}.p-form-apply__field--textarea{align-items:flex-start}.p-form-apply__input,.p-form-apply__select,.p-form-apply__textarea{width:100%;padding:12px 16px;border:1px solid #acaeb3;border-radius:4px;background-color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#1c1c20}.p-form-apply__input::placeholder,.p-form-apply__select::placeholder,.p-form-apply__textarea::placeholder{color:#acaeb3}.p-form-apply__input:focus,.p-form-apply__select:focus,.p-form-apply__textarea:focus{outline:2px solid #5454d1}.p-form-apply__input.wpcf7-not-valid,.p-form-apply__select.wpcf7-not-valid,.p-form-apply__textarea.wpcf7-not-valid{border-color:#ff3e3e}@media(any-hover: hover){.p-form-apply__input:hover,.p-form-apply__select:hover,.p-form-apply__textarea:hover{background-color:#f6f6f9}}.p-form-apply__select{-webkit-appearance:none;appearance:none;cursor:pointer}.p-form-apply__select:has(option.placeholder:checked){color:#acaeb3}.p-form-apply__input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.p-form-apply__textarea{min-height:96px;resize:vertical}.p-form-apply__time{display:flex;align-items:center;flex:1 0 0;min-width:0;gap:4px}.p-form-apply__checkbox{display:flex;flex-wrap:wrap;row-gap:16px;column-gap:12px}.p-form-apply__checkbox .wpcf7-list-item{margin:0}.p-form-apply__checkbox label{display:flex;align-items:center;gap:8px;cursor:pointer}.p-form-apply__checkbox .wpcf7-list-item-label{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#1c1c20}.p-form-apply__checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;position:relative;flex-shrink:0;width:24px;height:24px;border:1px solid #acaeb3;border-radius:4px;background-color:#fff;cursor:pointer}.p-form-apply__checkbox input[type=checkbox]:checked{border-color:#5454d1;background-color:#5454d1}.p-form-apply__checkbox input[type=checkbox]:checked::after{position:absolute;top:50%;left:50%;width:11px;height:14.8px;transform:translate(-50%, -50%) rotate(90deg);background:url(../img/form/icn_form_check.svg) no-repeat center/contain;content:""}.p-form-apply__checkbox--column{flex-direction:column}.p-form-apply__time-separator{flex-shrink:0;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#1c1c20}.p-form-apply__radio{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:12px;padding-top:12px;padding-bottom:12px}.p-form-apply__radio .wpcf7-list-item{margin:0}.p-form-apply__radio .wpcf7-list-item.first{margin-left:0}.p-form-apply__radio label{display:flex;gap:8px;align-items:center;cursor:pointer}.p-form-apply__radio .wpcf7-list-item-label{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:24px}.p-form-apply__radio input[type=radio]{flex-shrink:0;position:relative;width:24px;height:24px;border:1px solid #acaeb3;border-radius:9999px;background-color:#fff;transition:border-color .3s ease,background-color .3s ease;cursor:pointer;-webkit-appearance:none;appearance:none}@media(any-hover: hover){.p-form-apply__radio input[type=radio]:hover{background-color:#f6f6f9}}.p-form-apply__radio input[type=radio]:focus{outline:2px solid #5454d1;outline-offset:2px}.p-form-apply__radio input[type=radio]:checked{border-color:#5454d1}.p-form-apply__radio input[type=radio]:checked::after{position:absolute;top:50%;left:50%;width:16px;height:16px;border-radius:9999px;background-color:#5454d1;content:"";transform:translate(-50%, -50%)}.p-form-apply__icon{position:absolute;top:50%;right:11px;transform:translateY(-50%);pointer-events:none}.p-form-apply__icon--resize{top:auto;bottom:-1px;right:-1px;transform:none}.p-form-apply__notes{font-size:14px}.p-form-apply__btn{position:relative;margin-bottom:34px;margin-inline:auto;width:240px;height:56px}@media only screen and (min-width: 768px){.p-form-apply__btn{width:320px;height:72px}}.p-form-apply__submit{float:none !important;margin:0 !important;width:100%;height:100%;padding:0 16px 0 24px !important;border-radius:9999px !important;background-color:#5c5ce6;text-decoration:none;text-align:left;transition:background-color .3s ease;cursor:pointer;color:#fff;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:16px;font-weight:700;letter-spacing:0;line-height:1.5}@media only screen and (min-width: 768px){.p-form-apply__submit{padding:0 24px 0 32px !important;font-size:20px}}@media(any-hover: hover){.p-form-apply__submit:hover{background-color:#4141a3}}.p-form-apply__submit:disabled{cursor:not-allowed;opacity:.5}.p-form-apply__btn-icon{position:absolute;top:50%;right:16px;display:block;width:32px;height:32px;border-radius:9999px;transform:translateY(-50%);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.8299%209.49141L18.892%2014.5536H7.4668V17.4462H18.892L13.8299%2022.5084L15.8547%2024.5332L24.5327%2015.9999L15.8547%207.46655L13.8299%209.49141Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:cover;pointer-events:none}@media only screen and (min-width: 768px){.p-form-apply__btn-icon{right:24px;width:40px;height:40px}}.p-form-apply__btn .wpcf7-spinner{display:block;margin:10px auto 0}.p-form-apply__annotation{color:#acaeb3;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.5}.p-form-multi-step__section{display:flex;flex-direction:column;align-items:center}.p-form-multi-step__title{font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:36px;letter-spacing:.6px;text-align:center;color:#1c1c20}.p-form-multi-step__options{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;width:100%;margin-top:48px}.p-form-multi-step__options .wpcf7-radio{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;width:100%}.p-form-multi-step__options .wpcf7-radio .wpcf7-list-item{margin:0}.p-form-multi-step__options .wpcf7-radio label{display:flex;align-items:center;justify-content:center;gap:8px;min-width:240px;min-height:56px;padding:0 24px;border:2px solid #5454d1;border-radius:9999px;background-color:#fff;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}@media(any-hover: hover){.p-form-multi-step__options .wpcf7-radio label:hover:not(:has(input[type=radio]:checked)){background-color:#efeffd}}.p-form-multi-step__options .wpcf7-radio input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.p-form-multi-step__options .wpcf7-radio input[type=radio]:checked+.wpcf7-list-item-label{color:#fff}.p-form-multi-step__options .wpcf7-radio label:has(input[type=radio]:checked){border-color:#5c5ce6;background-color:#5c5ce6}.p-form-multi-step__options .wpcf7-radio input[type=radio]:focus-visible+.wpcf7-list-item-label{outline:2px solid #5454d1;outline-offset:4px}.p-form-multi-step__options .wpcf7-radio .wpcf7-list-item-label{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#5454d1}:where(.p-form-wysiwyg) *{margin-top:32px;letter-spacing:.025em;word-break:break-word}@media only screen and (min-width: 768px){:where(.p-form-wysiwyg) *{margin-top:48px}}:where(.p-form-wysiwyg) *:first-child{margin-top:0 !important}:where(.p-form-wysiwyg) :is(h2,h3,h4)+*{margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-form-wysiwyg) :is(h2,h3,h4)+*{margin-top:24px !important}}:where(.p-form-wysiwyg) p+:is(ul,ol,p,div){margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-form-wysiwyg) p+:is(ul,ol,p,div){margin-top:24px !important}}:where(.p-form-wysiwyg) li>:is(ol,ul){margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-form-wysiwyg) li>:is(ol,ul){margin-top:24px !important}}:where(.p-form-wysiwyg) :is(ul,ol):has(:is(ul,ol))>li:not(:first-child){margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-form-wysiwyg) :is(ul,ol):has(:is(ul,ol))>li:not(:first-child){margin-top:24px !important}}:where(.p-form-wysiwyg) h2{width:fit-content;margin-top:48px;background:linear-gradient(90deg, #1c1c20 0%, #522b9e 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:1.35;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (min-width: 768px){:where(.p-form-wysiwyg) h2{margin-top:64px;font-size:32px;font-weight:900;line-height:1.5}}:where(.p-form-wysiwyg) h3{margin-top:32px;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:1.35}@media only screen and (min-width: 768px){:where(.p-form-wysiwyg) h3{margin-top:48px;font-size:24px;line-height:1.5}}:where(.p-form-wysiwyg) h4{margin-top:32px;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.35}@media only screen and (min-width: 768px){:where(.p-form-wysiwyg) h4{margin-top:48px;font-size:20px;line-height:1.5}}:where(.p-form-wysiwyg) p{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875}:where(.p-form-wysiwyg) a{color:#864dff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875;text-decoration-line:underline;transition:color .2s ease}@media(any-hover: hover){:where(.p-form-wysiwyg) a:hover{color:#5f37b5;text-decoration-line:underline}}:where(.p-form-wysiwyg) :is(caption,small){margin-top:12px;color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.75}@media only screen and (min-width: 768px){:where(.p-form-wysiwyg) :is(caption,small){margin-top:16px}}:where(.p-form-wysiwyg) blockquote{margin-bottom:30px;padding:0 0 0 25px;border-left:5px solid #f0f1f2}@media only screen and (min-width: 768px){:where(.p-form-wysiwyg) blockquote{margin-bottom:40px;padding:5px 0 5px 35px}}:where(.p-form-wysiwyg) cite{color:#aaa;font-size:13px}:where(.p-form-wysiwyg) :is(ul,ol){margin-top:32px;margin-left:24px}@media only screen and (min-width: 768px){:where(.p-form-wysiwyg) :is(ul,ol){margin-top:48px}}:where(.p-form-wysiwyg) ul{list-style:disc}:where(.p-form-wysiwyg) ol{list-style:decimal}:where(.p-form-wysiwyg) ul li::marker{font-size:12px}:where(.p-form-wysiwyg) li{margin-top:0;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875}:where(.p-form-wysiwyg) figure{margin-top:32px}@media only screen and (min-width: 768px){:where(.p-form-wysiwyg) figure{margin-top:48px}}:where(.p-form-wysiwyg) figcaption{color:#6c6c73;font-size:12px}:where(.p-form-wysiwyg) .wp-block-table table{border-collapse:separate !important}:where(.p-form-wysiwyg) .wp-block-table table thead{border-bottom:none}:where(.p-form-wysiwyg) .wp-block-table table thead th{padding:12px 16px;border-top:1px solid #e5e7eb;border-right:none;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;background-color:#5c5ce6;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.5;text-align:left}:where(.p-form-wysiwyg) .wp-block-table table thead th:first-child{border-radius:8px 0 0 0}:where(.p-form-wysiwyg) .wp-block-table table thead th:last-child{border-right:1px solid #e5e7eb;border-radius:0 8px 0 0}:where(.p-form-wysiwyg) .wp-block-table table tr td{padding:12px 16px;border-top:none;border-right:none;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left}:where(.p-form-wysiwyg) .wp-block-table table tr td:last-child{border-right:1px solid #e5e7eb}:where(.p-form-wysiwyg) .wp-block-table table tr:last-child td:first-child{border-radius:0 0 0 8px}:where(.p-form-wysiwyg) .wp-block-table table tr:last-child td:last-child{border-radius:0 0 8px 0}:where(.p-form-wysiwyg) .wp-block-image img{width:auto;max-width:100%;height:auto;max-height:530px}@media only screen and (max-width: 767px){:where(.p-form-wysiwyg) .wp-block-group{padding:25px}}@media only screen and (min-width: 768px){:where(.p-form-wysiwyg) .wp-block-group{padding:30px 40px}}@media only screen and (max-width: 767px){:where(.p-form-wysiwyg) .wp-block-embed-youtube .wp-block-embed__wrapper{overflow:hidden;position:relative;height:0;padding-bottom:56.25%}}@media only screen and (max-width: 767px){:where(.p-form-wysiwyg) .wp-block-embed-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}}:where(.p-form-wysiwyg) twitter-widget{width:100% !important}:where(.p-form-wysiwyg) .wp-block-verse{white-space:normal}.p-form{display:grid;grid-template-columns:minmax(0, 1280px);justify-content:center;width:100%;padding:40px 20px;container-type:inline-size;container-name:p-form}@media only screen and (min-width: 768px){.p-form{padding:80px 20px}}.p-form--with-banner{padding:32px 20px 64px}.p-form--with-keyvisual{padding:32px 20px}@media only screen and (min-width: 768px){.p-form--with-keyvisual{padding:64px 20px}}.p-form--lp-plan{padding:20px 0 0}@media only screen and (min-width: 768px){.p-form--lp-plan{padding:40px 0 0}}.p-form__inner{margin:0 auto;width:100%;max-width:1280px}@media only screen and (min-width: 768px){.p-form__inner{padding:0}}.p-form__inner--narrow{max-width:1060px}.p-form__wrap{display:grid;grid-template-columns:1fr;gap:32px}@container p-form (min-width: 1060px){.p-form__wrap{grid-template-columns:1fr 1fr;gap:20px}}@container p-form (min-width: 1120px){.p-form__wrap{grid-template-columns:1fr 1fr;gap:clamp(64px,5.6vw,80px)}}@media only screen and (min-width: 768px){.p-form__wrap--narrow{gap:40px}}@media only screen and (min-width: 768px){.p-form__wrap--form-wide{grid-template-columns:1fr 2fr}}.p-form__subtitle{display:flex;justify-content:flex-start}@media only screen and (max-width: 767px){.p-form__subtitle{flex-wrap:wrap;gap:8px;margin-bottom:8px}}@media only screen and (min-width: 768px){.p-form__subtitle{gap:10px;align-items:center;margin-bottom:15px}}.p-form__subname{margin-bottom:0;font-size:18px;font-weight:bold;line-height:1.5}.p-form__subtext{font-size:16px;line-height:1.5}@media only screen and (min-width: 768px){.p-form__subtext{font-size:18px}}.p-form__introduction{display:grid;grid-auto-rows:auto;gap:24px;align-content:start}@media only screen and (min-width: 768px){.p-form__introduction{gap:32px}}.p-form__introduction-wrap{display:grid;grid-auto-rows:auto;gap:40px;align-content:start}.p-form__introduction-overview{display:grid;grid-auto-rows:auto;gap:24px;align-content:start}.p-form__introduction-image{display:none}@container p-form (min-width: 1060px){.p-form__introduction-image{display:block;overflow:hidden;width:100%;border:1px solid rgba(195,195,215,.15);border-radius:8px}}.p-form__introduction-image-img{display:block;width:100%;height:auto}.p-form__introduction-lead{display:grid;gap:8px;align-content:start}.p-form__introduction-description{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:700;line-height:27px}.p-form__introduction-note{color:#acaeb3;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:24px}.p-form__introduction-features{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}.p-form__introduction-feature{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #e9e9ea;border-radius:8px}.p-form__introduction-feature-title{color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:20px;font-weight:700;letter-spacing:.5px;line-height:30px}.p-form__introduction-feature-body{display:flex;flex-direction:column;gap:4px}.p-form__introduction-feature-text{color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:21px}.p-form__introduction-feature-note{color:#acaeb3;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:18px}.p-form__notes{color:#acaeb3;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.5}.p-form__notes-item{margin-left:1.3em;text-indent:-1.3em}.p-form .fieldset-cf7mls-wrapper{overflow:visible}.p-form .wpcf7-form .cf7mls-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;width:100%;margin-top:48px}.p-form .wpcf7-form .cf7mls-btns .cf7mls_back.action-button,.p-form .wpcf7-form .cf7mls-btns .cf7mls_next.action-button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:240px;min-height:56px;margin:0;padding:0 24px;border:2px solid #5454d1;border-radius:9999px;background-color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#5454d1;cursor:pointer;transition:background-color .2s ease}@media(any-hover: hover){.p-form .wpcf7-form .cf7mls-btns .cf7mls_back.action-button:hover,.p-form .wpcf7-form .cf7mls-btns .cf7mls_next.action-button:hover{background-color:#efeffd}}.p-form .wpcf7-form .cf7mls-btns .cf7mls_next.action-button{color:#fff;background-color:#5454d1}@media(any-hover: hover){.p-form .wpcf7-form .cf7mls-btns .cf7mls_next.action-button:hover{background-color:#4141a3;opacity:1}}.p-form .wpcf7-form .cf7mls-btns.cf7mls-btns-last-step{justify-content:center;margin-top:12px}.p-form .wpcf7-form .fieldset-cf7mls .cf7mls-btns{margin-bottom:34px;min-height:56px}.p-form .wpcf7-form .fieldset-cf7mls .cf7mls-btns:has(#cf7mls-next-btn-cf7mls_step-1){display:none}.p-form .wpcf7-form{overflow:visible}.p-form .wpcf7 form .wpcf7-response-output{margin-top:1em;border-radius:4px;font-size:14px;font-weight:700}.p-form .wpcf7 form .wpcf7-response-output.wpcf7-validation-errors{border-color:#ff3e3e;color:#ff3e3e}.p-form .wpcf7 form.spam .wpcf7-response-output,.p-form .wpcf7 form.invalid .wpcf7-response-output,.p-form .wpcf7 form.unaccepted .wpcf7-response-output,.p-form .wpcf7 form.failed .wpcf7-response-output,.p-form .wpcf7 form.aborted .wpcf7-response-output{border-color:#ff3e3e;color:#ff3e3e}.p-form .wpcf7 form.sent .wpcf7-response-output{display:none}.p-front-article{display:grid;grid-auto-rows:auto;justify-items:center}@media only screen and (min-width: 768px){.p-front-article{grid-template-columns:repeat(auto-fit, minmax(min(320px, 100%), 1fr));grid-auto-flow:row !important;gap:32px}}.p-front-article__item{display:grid;width:auto !important}@media only screen and (min-width: 768px){.p-front-article__item{margin-right:0 !important}}.p-front-corporate{display:grid;gap:32px}.p-front-corporate__about{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(485px, 100%), 1fr));column-gap:16px;row-gap:16px;justify-items:center}@media only screen and (min-width: 768px){.p-front-corporate__about{row-gap:32px}}.p-front-corporate__about-group{display:grid;grid-template-rows:subgrid;gap:16px;grid-row:span 3;width:100%;max-width:632px;padding:32px 16px 16px;border:1px solid #e9e9ea;border-radius:16px}@media only screen and (min-width: 768px){.p-front-corporate__about-group{gap:24px;padding:24px}}.p-front-corporate__about-title{color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:20px;font-weight:700;letter-spacing:.5px;line-height:1.5;text-align:center}@media only screen and (min-width: 768px){.p-front-corporate__about-title{font-size:24px}}.p-front-corporate__about-lead{display:grid;grid-auto-rows:max-content;gap:8px;justify-content:center}@media only screen and (min-width: 768px){.p-front-corporate__about-lead{gap:16px}}.p-front-corporate__about-lead-title{color:#5454d1;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:20px;font-weight:700;letter-spacing:.5px;line-height:1.5;text-align:center}@media only screen and (min-width: 768px){.p-front-corporate__about-lead-title{font-size:24px;letter-spacing:0;line-height:1.25}}.p-front-corporate__about-lead-description{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;letter-spacing:-0.8px;line-height:1.5;text-align:center}@media only screen and (min-width: 768px){.p-front-corporate__about-lead-description{font-size:16px;font-weight:500}}.p-front-corporate__about-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(146px, 1fr));grid-auto-rows:max-content;column-gap:8px;row-gap:16px;justify-content:center}@media only screen and (min-width: 768px){.p-front-corporate__about-list{grid-template-columns:repeat(auto-fit, minmax(min(140px, 100%), 1fr));column-gap:8.5px;row-gap:32px;padding-top:12px}}.p-front-corporate__about-item{display:grid;grid-template-rows:subgrid;gap:8px;grid-row:span 2;width:100%}.p-front-corporate__about-item-img{object-fit:cover;width:100%;height:auto;border-radius:4px}.p-front-corporate__about-item-img--border{border:1px solid #e9e9ea}.p-front-corporate__about-noimage{display:grid;align-items:center;justify-content:center;width:100%;height:100%;border:1px solid #e9e9ea;border-radius:4px;color:#5c5ce6;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:500;letter-spacing:.025em;line-height:1.3}.p-front-corporate__about-item-title{color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:700;letter-spacing:.3px;line-height:1.5}@media only screen and (min-width: 768px){.p-front-corporate__about-item-title{font-weight:500;line-height:1}}.p-front-corporate__about-growth-img{display:block;width:100%;height:auto}@media only screen and (min-width: 768px){.p-front-corporate__about-growth-img{padding-top:12px}}.p-front-corporate__overview{display:grid;gap:24px;padding:0}@media only screen and (min-width: 768px){.p-front-corporate__overview{padding:24px 32px 24px 48px}}.p-front-corporate__overview-title{display:grid;grid-template-columns:max-content 1fr;gap:12px;align-items:center;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:24px;font-weight:700;letter-spacing:.6px;line-height:1.5}.p-front-corporate__overview-title::before{display:block;align-self:center;width:6px;height:28px;border-radius:9999px;background-color:#5c5ce6;content:""}.p-front-corporate__overview-list{display:grid;grid-template-columns:max-content 1fr;column-gap:clamp(16px,4.6vw,66px);row-gap:16px;align-items:baseline}@media only screen and (min-width: 768px){.p-front-corporate__overview-list{padding-left:16px}}.p-front-corporate__overview-list-term{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:1.5}.p-front-corporate__overview-list-description{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.5}@media only screen and (min-width: 768px){.p-front-corporate__overview-list-description{font-size:18px;line-height:27px}}.p-front-documents{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(320px, 100%), 1fr));gap:16px;justify-content:center}@media only screen and (min-width: 768px){.p-front-documents{gap:48px;margin-inline:auto;max-width:1048px}}.p-front-documents__card{overflow:hidden;border:1px solid #e9e9ea;border-radius:16px;background:#fff}.p-front-documents__card-img{width:100%;height:auto}.p-front-documents__container{display:grid;grid-template-rows:max-content auto auto;gap:16px;padding:16px 15px 24px}@media only screen and (min-width: 768px){.p-front-documents__container{min-height:300px;padding:24px}}.p-front-documents__card-title{display:grid;grid-template-columns:max-content 1fr;gap:10px;align-items:center;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:22px;font-weight:600;letter-spacing:0;line-height:1.36}@media only screen and (min-width: 768px){.p-front-documents__card-title{gap:12px;font-size:24px;font-weight:700;letter-spacing:.025em;line-height:1.5}}.p-front-documents__card-title::before{display:block;align-self:baseline;width:6px;height:28px;border-radius:9999px;background-color:#5c5ce6;content:""}@media only screen and (min-width: 768px){.p-front-documents__card-title::before{align-self:center}}.p-front-documents__card-list{padding:0 0 8px 17px;list-style:disc}@media only screen and (min-width: 768px){.p-front-documents__card-list{padding:0 0 0 20px}}.p-front-documents__card-item{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:1.5}@media only screen and (min-width: 768px){.p-front-documents__card-item{font-size:16px}}.p-front-documents__card-item::marker{font-size:12px}@media only screen and (min-width: 768px){.p-front-documents__card-item::marker{font-size:14px}}.p-front-documents__card-description{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:1.5}@media only screen and (min-width: 768px){.p-front-documents__card-description{font-size:16px}}.p-front-documents__btn-wrap{display:grid;grid-template-columns:240px;grid-template-rows:56px;align-self:end;justify-content:center}@media only screen and (min-width: 768px){.p-front-documents__btn-wrap{justify-content:start}}.p-front-faq{display:grid;grid-template-columns:max-content auto;column-gap:36px;justify-content:space-between}@container l-section (max-width:759px){.p-front-faq{grid-template-columns:1fr;row-gap:32px}}@media only screen and (min-width: 768px){.p-front-faq{row-gap:64px}}.p-front-faq__list{display:grid;gap:10px;width:100%;max-width:832px;margin-left:auto}.p-front-feature{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(320px, 100%), 1fr));gap:24px;place-content:center}@media only screen and (min-width: 768px){.p-front-feature{gap:32px}}.p-front-feature__item{display:grid;gap:0;padding:32px 0;border:1px solid #e9e9ea;border-radius:16px;background-color:#fff}@media only screen and (min-width: 768px){.p-front-feature__item{gap:12px;padding:48px 0}}.p-front-feature__item-wrap{display:grid;gap:16px;padding:0 16px}@media only screen and (min-width: 768px){.p-front-feature__item-wrap{gap:20px;padding:0 40px}}.p-front-feature__item-title{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;letter-spacing:.025em;line-height:1.5;text-align:center}@media only screen and (min-width: 768px){.p-front-feature__item-title{font-size:24px;letter-spacing:.6px}}.p-front-feature__item-text{color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.5}@media only screen and (min-width: 768px){.p-front-feature__item-text{font-size:16px}}.p-front-feature__item-img{width:100%;height:auto}.p-front-feature__btn-wrap{display:grid;grid-template-columns:240px;grid-template-rows:56px;justify-content:center;width:100%}.p-front-function{display:grid;gap:64px;justify-content:center}@media only screen and (min-width: 768px){.p-front-function{gap:120px}}.p-front-function__content{display:grid;grid-template-columns:minmax(0, 1280px);gap:32px}@media only screen and (min-width: 768px){.p-front-function__content{gap:64px}}.p-front-function__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(160px, 100%), 1fr));gap:8px;justify-content:center}@media only screen and (min-width: 768px){.p-front-function__list{grid-template-columns:repeat(auto-fit, minmax(min(200px, 100%), 1fr));gap:20px}}.p-front-intro{display:flex;flex-direction:column;gap:232px;justify-content:space-between;position:relative;width:100%;height:100%;padding:64px 20px;container-type:inline-size;container-name:front-intro}@media only screen and (min-width: 768px){.p-front-intro{gap:0;justify-content:space-evenly;position:static;min-height:100dvh;padding:24px clamp(20px,5.6vw,80px)}}.p-front-intro__head{display:grid;grid-auto-rows:max-content;gap:16px}@media only screen and (min-width: 768px){.p-front-intro__head{gap:32px;opacity:0}}.p-front-intro__head-container{display:grid;gap:8px}@media only screen and (min-width: 768px){.p-front-intro__head-container{gap:0}}.p-front-intro__description{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;letter-spacing:.025em;line-height:1.5}@media only screen and (min-width: 768px){.p-front-intro__description{font-size:24px}}.p-front-intro__container{width:100%}@media only screen and (min-width: 768px){.p-front-intro__container{position:relative;padding:clamp(40px,6vw,96px) 0 clamp(40px,5vw,80px)}}.p-front-intro__bg{position:absolute;inset:0;width:100%;height:100%;background-image:url(../img/front/bg_front_intro_sp.svg);background-repeat:no-repeat;background-position:center 48.5%;background-size:min(100%,460px);z-index:-100}@media only screen and (min-width: 768px){.p-front-intro__bg{background-image:url(../img/front/bg_front_intro_pc.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;opacity:0}}.p-front-intro__list{display:grid;grid-template-columns:minmax(auto, 399px) minmax(38px, 1fr) minmax(auto, 399px);grid-auto-rows:max-content;row-gap:26px;justify-content:center;width:100%}@media only screen and (min-width: 768px){.p-front-intro__list{row-gap:38px;opacity:0}}@container front-intro (max-width:760px){.p-front-intro__list{grid-template-columns:minmax(auto, 240px) minmax(8px, 1fr) minmax(auto, 240px);grid-auto-rows:max-content}}.p-front-intro__item{display:grid;grid-auto-rows:max-content;justify-content:center;position:relative;width:100%;height:100%;padding:24px 0 12px;border:2px solid #d9c8ff;border-radius:16px;background-color:hsla(0,0%,100%,.4)}@media only screen and (min-width: 768px){.p-front-intro__item{padding:32px 0 24px;border-radius:24px;background-color:hsla(0,0%,100%,.6)}}.p-front-intro__item--right{grid-column:1/2}.p-front-intro__item--left{grid-column:3/4}.p-front-intro__item-title{display:grid;grid-template-columns:repeat(3, max-content);justify-content:center;position:absolute;top:-20px;left:50%;width:128px;padding:4px 13.5px;border-radius:4px;background-color:#77a5ff;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;line-height:1.5;transform:translateX(-50%)}@media only screen and (min-width: 768px){.p-front-intro__item-title{top:-23px;width:max-content;padding:4px 40px 8px 40px;border-radius:8px;font-size:20px;letter-spacing:.025em;line-height:2.14;text-align:center}}.p-front-intro__item-content{display:grid;grid-template-columns:minmax(183px, max-content) max-content;gap:clamp(12px,1.8vw,24px);align-items:center}@container front-intro (max-width:760px){.p-front-intro__item-content{grid-template-columns:1fr;gap:4px;justify-items:center}}.p-front-intro__item-content--reverse{grid-template-columns:max-content minmax(183px, max-content)}@container front-intro (max-width:760px){.p-front-intro__item-content--reverse{grid-template-columns:1fr}}.p-front-intro__item-img{grid-row:1/2;width:72px;height:72px}@media only screen and (min-width: 768px){.p-front-intro__item-img{grid-row:auto;width:96px;height:96px}}.p-front-intro__item-text{color:#1d438c;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:1.5}@container front-intro (max-width:760px){.p-front-intro__item-text{font-size:12px;letter-spacing:0;text-align:center}}.p-front-integration{display:grid;gap:8px}@media only screen and (min-width: 560px){.p-front-integration{grid-template-rows:repeat(4, auto);grid-auto-flow:column}}.p-front-news{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(280px, 100%), 1fr));column-gap:24px;row-gap:48px;justify-items:center}@media only screen and (min-width: 768px){.p-front-news{column-gap:48px}}.p-front-plan{display:grid;gap:16px;justify-items:center}@media only screen and (min-width: 768px){.p-front-plan{grid-template-columns:repeat(auto-fit, minmax(min(420px, 100%), 1fr));gap:48px}}.p-front-solution{width:100%;container-type:inline-size;container-name:solution-sec}.p-front-solution__inner{width:100%;max-width:460px;margin-inline:auto}@container solution-sec (min-width: 820px){.p-front-solution__inner{max-width:1200px}}.p-front-solution__list{display:grid;grid-auto-rows:auto}.p-front-solution__item{display:grid;overflow:hidden;grid-template-columns:1fr;grid-template-rows:max-content auto;width:100%;border:1px solid #e9e9ea;border-radius:24px;background-color:#fff}@container solution-sec (min-width: 820px){.p-front-solution__item{grid-template-columns:minmax(350px, 50%) minmax(468px, 50%);grid-template-rows:auto}}@container solution-sec (min-width: 1020px){.p-front-solution__item{grid-template-columns:minmax(0, 50%) minmax(580px, 50%)}}.p-front-solution__item-content{display:grid;grid-template-rows:max-content max-content auto;gap:12px;grid-row:2/3;width:100%;padding:clamp(20px,2.8vw,40px)}@container solution-sec (min-width: 820px){.p-front-solution__item-content{grid-template-rows:auto;gap:14px;grid-row:initial;padding:clamp(16px,2.4vw,30px)}}@container solution-sec (min-width: 1020px){.p-front-solution__item-content{padding:clamp(20px,2.8vw,40px)}}.p-front-solution__item-content-head{display:grid;grid-auto-rows:max-content;gap:16px}@container solution-sec (min-width: 820px){.p-front-solution__item-content-head{gap:clamp(8px,1vw,16px)}}@container solution-sec (min-width: 1020px){.p-front-solution__item-content-head{gap:16px}}.p-front-solution__item-content-title{display:grid;grid-template-columns:max-content max-content;gap:12px;align-items:center;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;letter-spacing:.025em;line-height:1.5}@container solution-sec (min-width: 820px){.p-front-solution__item-content-title{font-size:24px}}.p-front-solution__item-content-title::before{display:block;width:6px;height:24px;border-radius:9999px;background-color:#5c5ce6;content:""}@container solution-sec (min-width: 820px){.p-front-solution__item-content-title::before{height:28px}}.p-front-solution__item-content-lead{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;letter-spacing:.025em;line-height:1.7}@container solution-sec (min-width: 820px){.p-front-solution__item-content-lead{font-size:clamp(16px,1.6vw,24px);line-height:1.5}}@container solution-sec (min-width: 1020px){.p-front-solution__item-content-lead{font-size:clamp(18px,1.7vw,24px)}}.p-front-solution__item-content-text{display:none}@container solution-sec (min-width: 820px){.p-front-solution__item-content-text{display:block;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-size:clamp(12px,1.1vw,16px);font-weight:400;letter-spacing:0;line-height:1.5}}@container solution-sec (min-width: 1020px){.p-front-solution__item-content-text{font-size:16px}}.p-front-solution__item-content-group{display:grid;grid-auto-rows:max-content;gap:16px}@container solution-sec (min-width: 820px){.p-front-solution__item-content-group{gap:clamp(8px,1vw,16px)}}@container solution-sec (min-width: 1020px){.p-front-solution__item-content-group{gap:16px}}.p-front-solution__item-content-label{display:none}@container solution-sec (min-width: 820px){.p-front-solution__item-content-label{display:grid;align-items:center;justify-content:center;width:96px;height:22px;border-radius:4px;background-color:#77a5ff;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:1.5}}.p-front-solution__capabilities{display:flex;flex-wrap:wrap;column-gap:8px;row-gap:0;align-items:flex-start}@container solution-sec (min-width: 820px){.p-front-solution__capabilities{gap:8px}}.p-front-solution__capable-item{display:grid;grid-template-columns:max-content max-content;align-items:center;width:fit-content;padding:0;border:none;border-radius:0;background-color:rgba(0,0,0,0);color:#2556b5;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.5}.p-front-solution__capable-item::before{width:17px;height:17px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.76461%2012.7501L2.72711%208.71263L3.73649%207.70326L6.76461%2010.7314L13.2636%204.23242L14.2729%205.2418L6.76461%2012.7501Z%22%20fill%3D%22%232556B5%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:cover;content:""}@container solution-sec (min-width: 820px){.p-front-solution__capable-item{display:block;padding:9.5px 16px;border:1px solid #c0d5ff;border-radius:9999px;background-color:#ebf2ff;font-size:clamp(12px,2vw,14px);line-height:1}.p-front-solution__capable-item::before{display:none}}@container solution-sec (min-width: 1020px){.p-front-solution__capable-item{font-size:14px;line-height:1.5}}.p-front-solution__btn-wrap{display:grid;grid-template-columns:max-content;grid-template-rows:max-content;align-self:end;justify-content:left;width:100%}@container solution-sec (min-width: 820px){.p-front-solution__btn-wrap{grid-template-columns:240px;grid-template-rows:56px}}.p-front-solution__large-link{display:none}@container solution-sec (min-width: 820px){.p-front-solution__large-link{display:grid}}.p-front-solution__small-link{display:grid;grid-template-columns:max-content max-content;align-items:center;color:#864dff;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:1.5}.p-front-solution__small-link::after{display:block;width:18px;height:18px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.49121%205.33918L10.1522%209.00019L6.49121%2012.6612L7.63019%2013.8002L12.5115%209.00019L7.63019%204.2002L6.49121%205.33918Z%22%20fill%3D%22%23864DFF%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:cover;content:""}@container solution-sec (min-width: 820px){.p-front-solution__small-link{display:none}}.p-front-solution__video{overflow:hidden;grid-row:1/2;aspect-ratio:1/1;width:100%;height:100%;padding:0;place-content:center}@container solution-sec (min-width: 480px){.p-front-solution__video{aspect-ratio:10/9}}@container solution-sec (min-width: 820px){.p-front-solution__video{display:grid;grid-row:initial;align-items:center;padding:24px 24px 24px 0;aspect-ratio:initial}}@container solution-sec (min-width: 1020px){.p-front-solution__video{display:block;padding:0}}.p-front-solution__video-content{display:block;object-fit:cover;object-position:center;width:100%;height:100%;scale:1.01;outline:none}@container solution-sec (min-width: 820px){.p-front-solution__video-content{object-fit:contain;height:auto;outline:4px solid #fff;outline-offset:-2px;scale:none}}@container solution-sec (min-width: 1020px){.p-front-solution__video-content{object-fit:cover;height:100%;outline:none;outline-offset:initial;scale:1.01}}.p-front-solution__br{display:block}@container solution-sec (min-width: 1020px){.p-front-solution__br{display:none}}.p-front-vision{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(240px, 100%), 1fr));grid-auto-rows:max-content;gap:16px;place-content:center}.p-front-vision__item{display:grid;grid-template-rows:subgrid;gap:16px;grid-row:span 3;justify-items:center;padding:32px 24px;border:1px solid #e9e9ea;border-radius:16px;background-color:#fff}@media only screen and (min-width: 768px){.p-front-vision__item{padding:32px 24px 24px}}.p-front-vision__item-title{align-self:center;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:20px;font-weight:700;letter-spacing:.025em;line-height:1.5;text-align:center}@media only screen and (min-width: 768px){.p-front-vision__item-title{font-size:24px}}.p-front-vision__item-subtitle{font-size:20px;letter-spacing:.6px}@media only screen and (min-width: 768px){.p-front-vision__item-subtitle{letter-spacing:.8px}}.p-front-vision__item-text{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.5;text-align:center}:where(.p-function-wysiwyg) *{margin-top:32px;letter-spacing:.025em;word-break:break-word}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) *{margin-top:48px}}:where(.p-function-wysiwyg) *:first-child{margin-top:0 !important}:where(.p-function-wysiwyg) :is(h2,h3,h4)+*{margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) :is(h2,h3,h4)+*{margin-top:24px !important}}:where(.p-function-wysiwyg) p+:is(ul,ol,p,div){margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) p+:is(ul,ol,p,div){margin-top:24px !important}}:where(.p-function-wysiwyg) li>:is(ol,ul){margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) li>:is(ol,ul){margin-top:24px !important}}:where(.p-function-wysiwyg) :is(ul,ol):has(:is(ul,ol))>li:not(:first-child){margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) :is(ul,ol):has(:is(ul,ol))>li:not(:first-child){margin-top:24px !important}}:where(.p-function-wysiwyg) h2{width:fit-content;margin-top:48px;background:linear-gradient(90deg, #1c1c20 0%, #522b9e 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:1.35;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) h2{margin-top:64px;font-size:32px;font-weight:900;line-height:1.5}}:where(.p-function-wysiwyg) h3{margin-top:32px;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:1.35}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) h3{margin-top:48px;font-size:24px;line-height:1.5}}:where(.p-function-wysiwyg) h4{margin-top:32px;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.35}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) h4{margin-top:48px;font-size:20px;line-height:1.5}}:where(.p-function-wysiwyg) p{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875}:where(.p-function-wysiwyg) a{color:#864dff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875;text-decoration-line:underline;transition:color .2s ease}@media(any-hover: hover){:where(.p-function-wysiwyg) a:hover{color:#5f37b5;text-decoration-line:underline}}:where(.p-function-wysiwyg) :is(caption,small){margin-top:12px;color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.75}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) :is(caption,small){margin-top:16px}}:where(.p-function-wysiwyg) blockquote{margin-bottom:30px;padding:0 0 0 25px;border-left:5px solid #f0f1f2}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) blockquote{margin-bottom:40px;padding:5px 0 5px 35px}}:where(.p-function-wysiwyg) cite{color:#aaa;font-size:13px}:where(.p-function-wysiwyg) :is(ul,ol){margin-top:32px;margin-left:24px}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) :is(ul,ol){margin-top:48px}}:where(.p-function-wysiwyg) ul{list-style:disc}:where(.p-function-wysiwyg) ol{list-style:decimal}:where(.p-function-wysiwyg) ul li::marker{font-size:12px}:where(.p-function-wysiwyg) li{margin-top:0;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875}:where(.p-function-wysiwyg) figure{margin-top:32px}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) figure{margin-top:48px}}:where(.p-function-wysiwyg) figcaption{color:#6c6c73;font-size:12px}:where(.p-function-wysiwyg) .wp-block-table table{border-collapse:separate !important}:where(.p-function-wysiwyg) .wp-block-table table thead{border-bottom:none}:where(.p-function-wysiwyg) .wp-block-table table thead th{padding:12px 16px;border-top:1px solid #e5e7eb;border-right:none;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;background-color:#5c5ce6;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.5;text-align:left}:where(.p-function-wysiwyg) .wp-block-table table thead th:first-child{border-radius:8px 0 0 0}:where(.p-function-wysiwyg) .wp-block-table table thead th:last-child{border-right:1px solid #e5e7eb;border-radius:0 8px 0 0}:where(.p-function-wysiwyg) .wp-block-table table tr td{padding:12px 16px;border-top:none;border-right:none;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left}:where(.p-function-wysiwyg) .wp-block-table table tr td:last-child{border-right:1px solid #e5e7eb}:where(.p-function-wysiwyg) .wp-block-table table tr:last-child td:first-child{border-radius:0 0 0 8px}:where(.p-function-wysiwyg) .wp-block-table table tr:last-child td:last-child{border-radius:0 0 8px 0}:where(.p-function-wysiwyg) .wp-block-image img{width:auto;max-width:100%;height:auto;max-height:530px}@media only screen and (max-width: 767px){:where(.p-function-wysiwyg) .wp-block-group{padding:25px}}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) .wp-block-group{padding:30px 40px}}@media only screen and (max-width: 767px){:where(.p-function-wysiwyg) .wp-block-embed-youtube .wp-block-embed__wrapper{overflow:hidden;position:relative;height:0;padding-bottom:56.25%}}@media only screen and (max-width: 767px){:where(.p-function-wysiwyg) .wp-block-embed-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}}:where(.p-function-wysiwyg) twitter-widget{width:100% !important}:where(.p-function-wysiwyg) .wp-block-verse{white-space:normal}.p-link-device{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:24px 20px}.p-link-device__item{display:grid;grid-template-rows:subgrid;gap:16px;grid-row:span 3;justify-items:center;padding:32px 16px 0;border:1px solid #e9e9ea;border-radius:16px;background-color:#fff}@media only screen and (min-width: 768px){.p-link-device__item{padding:40px 24px 16px}}.p-link-device__item-text-group{display:grid;grid-template-rows:subgrid;gap:20px;grid-row:span 2}.p-link-device__item-title{color:#1c1c20;font-size:20px;font-weight:700;letter-spacing:.025em;line-height:1.5;text-align:center}.p-link-device__item-description{color:#6c6c73;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.5}.p-link-feature{display:grid;grid-template-columns:minmax(0, 1280px);gap:32px;justify-content:center;padding-inline:20px}@media only screen and (min-width: 768px){.p-link-feature{gap:64px}}.p-link-feature__title{width:fit-content;background:linear-gradient(90deg, #1c1c20 0%, #522b9e 100%),#1c1c20;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:900;letter-spacing:.015em;line-height:1.5;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0)}@media only screen and (min-width: 768px){.p-link-feature__title{font-size:32px}}.p-link-feature__content{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:24px}@media only screen and (min-width: 768px){.p-link-feature__content{gap:32px}}.p-link-feature__item{display:grid;grid-template-rows:subgrid;row-gap:0;grid-row:span 3;justify-items:center;padding:32px 16px 16px;border:1px solid #e9e9ea;border-radius:16px}@media only screen and (min-width: 768px){.p-link-feature__item{padding:48px 40px 40px}}.p-link-feature__item-group{display:grid;grid-template-rows:subgrid;gap:20px;grid-row:1/3}.p-link-feature__item-title{grid-row:1/2;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:22px;font-weight:600;letter-spacing:0;line-height:1.35;text-align:center}.p-link-feature__item-text-group{display:grid;gap:8px;grid-row:2/3;align-content:start}.p-link-feature__item-text{color:#6c6c73;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.5}@media only screen and (min-width: 768px){.p-link-feature__item-text{font-size:16px}}.p-link-feature__item-note{justify-self:start;color:#acaeb3;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.5}@media only screen and (min-width: 768px){.p-link-feature__item-note{font-size:14px}}.p-link-feature__item-img{grid-row:3/4;width:100%;max-width:326px}.p-link-flow{display:grid;grid-template-columns:minmax(0, 1280px);justify-content:center;padding-inline:20px}.p-link-flow__inner{display:grid;gap:24px;padding:24px 16px 16px;border-radius:16px;background-color:#f6f6f9}@media only screen and (min-width: 768px){.p-link-flow__inner{gap:48px;padding:48px}}.p-link-flow__title{width:fit-content;background:linear-gradient(90deg, #1c1c20 0%, #522b9e 100%),#1c1c20;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:900;letter-spacing:.015em;line-height:1.5;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0)}@media only screen and (min-width: 768px){.p-link-flow__title{font-size:32px}}.p-link-flow__content{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, auto 1fr auto);gap:24px 8px}@media only screen and (min-width: 768px){.p-link-flow__content{grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));grid-template-rows:none}}.p-link-flow__box{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:8px;grid-column:span var(--link-flow-item-column-span);grid-row:span 3}@media only screen and (min-width: 768px){.p-link-flow__box{gap:20px}}.p-link-flow__box--01{--link-flow-decoration-color: #5c5ce6;--link-flow-item-title-color: #33337f;--link-flow-icon-color: #5454d1;--link-flow-item-column-span: 3}.p-link-flow__box--02{--link-flow-decoration-color: #864dff;--link-flow-item-title-color: #4a2a8c;--link-flow-icon-color: #7a46e8;--link-flow-item-column-span: 3}.p-link-flow__box--03{--link-flow-decoration-color: #3479ff;--link-flow-item-title-color: #1d438c;--link-flow-icon-color: #2f6ee8;--link-flow-item-column-span: 3}@media only screen and (min-width: 768px){.p-link-flow__box--03{--link-flow-item-column-span: 1}}.p-link-flow__box-title{display:flex;gap:8px;grid-column:1/-1;align-items:center;color:#1c1c20;font-size:16px;font-weight:700;letter-spacing:.025em;line-height:1.5}.p-link-flow__box-title::before{display:inline-block;flex-shrink:0;width:6px;height:24px;border-radius:9999px;background-color:var(--link-flow-decoration-color);content:""}.p-link-flow__list{display:grid;grid-template-columns:repeat(var(--link-flow-item-column-span), 1fr);grid-template-rows:subgrid;gap:4px;grid-column:1/-1;grid-row:span 2}@media only screen and (min-width: 768px){.p-link-flow__list{gap:8px}}.p-link-flow__item{display:grid;grid-template-rows:subgrid;gap:0;grid-row:span 2;justify-items:center;position:relative;padding:16px 4px 24px;border:1px solid #e9e9ea;border-radius:8px;background-color:#fff;transition:background-color .3s ease}@media(any-hover: hover){.p-link-flow__item:hover{background-color:#efeffd}}@media only screen and (min-width: 768px){.p-link-flow__item{gap:16px;padding:24px 8px 40px}}.p-link-flow__item-title{color:var(--link-flow-item-title-color);font-size:12px;font-weight:700;letter-spacing:-0.02em;line-height:1.5;text-align:center}@media only screen and (min-width: 768px){.p-link-flow__item-title{font-size:16px;letter-spacing:.025em}}.p-link-flow__item-link{color:inherit}.p-link-flow__item-link::after{position:absolute;inset:0;content:""}.p-link-flow__item-img{object-fit:contain;width:48px;height:48px}@media only screen and (min-width: 768px){.p-link-flow__item-img{width:72px;height:72px}}.p-link-flow__item-icon{position:absolute;right:8px;bottom:8px}@media only screen and (min-width: 768px){.p-link-flow__item-icon{right:12px;bottom:12px}}.p-link-flow__item-icon>.c-icon{width:24px;height:24px;background-color:var(--link-flow-icon-color);background-size:18px 18px}@media only screen and (min-width: 768px){.p-link-flow__item-icon>.c-icon{width:32px;height:32px;background-size:24px 24px}}.p-link-inspect{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:24px}@media pc{.p-link-inspect{gap:20px}}.p-link-inspect__item{display:grid;grid-template-rows:subgrid;gap:16px;grid-row:span 3;justify-items:center;padding:32px 16px 0;border:1px solid #e9e9ea;border-radius:16px;background-color:#fff}@media pc{.p-link-inspect__item{gap:0;padding:40px 24px 0}}.p-link-inspect__item-text-group{display:grid;grid-template-rows:subgrid;gap:20px;grid-row:span 2}.p-link-inspect__item-title{color:#1c1c20;font-size:20px;font-weight:700;letter-spacing:.025em;line-height:1.5;text-align:center}.p-link-inspect__item-description{color:#6c6c73;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.5}.p-link-payment{display:grid;row-gap:32px}@media only screen and (min-width: 768px){.p-link-payment{row-gap:96px}}.p-link-payment__head{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:32px}@media only screen and (min-width: 768px){.p-link-payment__head{row-gap:64px}}.p-link-payment__contact{display:grid;grid-template-columns:minmax(0, 1fr);gap:24px;padding:24px;border-radius:16px;background-color:#fff}@media only screen and (min-width: 768px){.p-link-payment__contact{grid-template-columns:minmax(0, min(400px, 40%)) minmax(0, 1fr);gap:48px;padding:48px}}.p-link-payment__contact-img{justify-self:center;width:100%;max-width:400px}.p-link-payment__contact-body{display:grid;gap:32px}.p-link-payment__text-group{display:grid;gap:16px}@media only screen and (min-width: 768px){.p-link-payment__text-group{gap:24px}}.p-link-payment__title{width:fit-content;background:linear-gradient(90deg, #1c1c20 0%, #522b9e 100%);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:900;letter-spacing:.015em;line-height:1.5;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0)}@media only screen and (min-width: 768px){.p-link-payment__title{font-size:32px}}.p-link-payment__description-group{display:grid;gap:8px}.p-link-payment__description{color:#1c1c20;font-size:16px;font-weight:500;letter-spacing:0;line-height:1.5}@media only screen and (min-width: 768px){.p-link-payment__description{font-weight:700}}.p-link-payment__note{color:#6c6c73;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.5}.p-link-payment__contact-btnwrap{display:grid;grid-template-columns:240px;grid-template-rows:56px;justify-content:center}@media only screen and (min-width: 768px){.p-link-payment__contact-btnwrap{justify-content:start}}.p-link-reserve{display:grid;gap:32px}@media only screen and (min-width: 768px){.p-link-reserve{gap:64px}}.p-link-reserve__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}@media only screen and (min-width: 768px){.p-link-reserve__list{grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:16px}}.p-link-reserve__item{display:grid;grid-template-rows:subgrid;gap:12px;grid-row:span 3;justify-items:center;padding:24px 16px;border:1px solid #e9e9ea;border-radius:8px;background-color:#fff}@media only screen and (min-width: 768px){.p-link-reserve__item{padding:32px 24px 24px}}.p-link-reserve__item-img{object-fit:contain;width:48px;height:48px}.p-link-reserve__item-text-group{display:grid;grid-template-rows:subgrid;row-gap:16px;grid-row:span 2;justify-items:center}@media only screen and (min-width: 768px){.p-link-reserve__item-text-group{row-gap:24px}}.p-link-reserve__item-title{align-self:center;color:#1c1c20;font-size:16px;font-weight:700;letter-spacing:.025em;line-height:1.5;text-align:center}@media only screen and (min-width: 768px){.p-link-reserve__item-title{font-size:20px}}.p-link-reserve__item-description{color:#6c6c73;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.5}.p-link-reserve__system{display:grid;gap:32px}.p-link-reserve__system-section{display:grid;gap:24px;padding:24px 16px 16px;border-radius:16px;background-color:#fff}@media only screen and (min-width: 768px){.p-link-reserve__system-section{padding:40px 48px 48px}}.p-link-reserve__system-head{display:flex;flex-direction:column;gap:24px;align-items:flex-start}@media only screen and (min-width: 768px){.p-link-reserve__system-head{flex-direction:row}}.p-link-reserve__system-title{display:flex;gap:12px;align-items:center;margin-top:0;color:#1c1c20;font-size:20px;font-weight:700;font-style:normal;letter-spacing:.025em;line-height:1.5;white-space:nowrap}@media only screen and (min-width: 768px){.p-link-reserve__system-title{margin-top:3.5px}}.p-link-reserve__system-title::before{display:inline-block;width:6px;height:28px;border-radius:9999px;background-color:#5c5ce6;content:""}.p-link-reserve__tag-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.p-link-reserve__tag-item{padding:6px 12px;border-radius:9999px;background-color:#e6f6f7;color:#0096a1;font-size:12px;font-weight:700;letter-spacing:0;line-height:1.5;text-align:center;white-space:nowrap}@media only screen and (min-width: 768px){.p-link-reserve__tag-item{padding:8px 16px;font-size:14px}}.p-link-reserve__system-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:8px}.p-link-reserve__system-item{display:grid;gap:5px;position:relative;padding:12px 16px;border-radius:4px;background-color:#f6f6f9}@media only screen and (min-width: 768px){.p-link-reserve__system-item{padding:16px 16px 16px 20px}}.p-link-reserve__system-item:has(.p-link-reserve__system-linked){transition:background-color .3s ease}@media(any-hover: hover){.p-link-reserve__system-item:has(.p-link-reserve__system-linked):hover{background-color:#efeffd}}.p-link-reserve__system-linked::after{position:absolute;inset:0;content:""}.p-link-reserve__system-linked>.p-link-reserve__system-name{color:#5c5ce6}.p-link-reserve__system-name{display:flex;align-items:center;justify-content:space-between;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:16px;font-weight:600;letter-spacing:.025em;line-height:1.5}.p-link-reserve__system-icon{position:absolute;top:50%;right:22px;transform:translateY(-50%)}.p-link-reserve__system-icon>.c-icon--external-outline{width:22px;height:22px;background-size:22px 22px}.p-link-reserve__system-company{color:#6c6c73;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.5}@media only screen and (min-width: 768px){.p-link-reserve__system-company{font-size:14px}}.p-link{padding-top:116px}@media only screen and (min-width: 768px){.p-link{padding-top:158px}}.p-link__head{display:grid;gap:32px;padding-bottom:64px}@media only screen and (min-width: 768px){.p-link__head{gap:64px;padding-bottom:80px}}.p-link__title-group{display:grid;grid-template-columns:minmax(0, 1280px);gap:16px;justify-content:center;width:100%;padding:0 20px}@media only screen and (min-width: 768px){.p-link__title-group{gap:32px}}.p-link__description-group{display:grid;gap:12px}@media only screen and (min-width: 768px){.p-link__description-group{gap:16px}}.p-link__description{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;letter-spacing:.025em;line-height:1.5}@media only screen and (min-width: 768px){.p-link__description{font-size:20px}}.p-link__note{color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.5}.p-link__head-content{display:grid;gap:96px}.p-mainvisual-banner{display:grid;gap:8px}@media only screen and (min-width: 768px){.p-mainvisual-banner{max-width:876px}}@container mainvisual (max-width:1099px){.p-mainvisual-banner{max-width:464px}}@container mainvisual (min-width: 1100px){.p-mainvisual-banner:has(.p-mainvisual-banner__inner--double) .p-mainvisual-banner__pagination{display:none}}.p-mainvisual-banner__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:84px;padding:8px 0;border-radius:8px;background-color:rgba(240,240,245,.6)}@media only screen and (min-width: 768px){.p-mainvisual-banner__inner{min-height:112px;padding:12px 0}}.p-mainvisual-banner__inner--single{padding:8px 32px}@media only screen and (min-width: 768px){.p-mainvisual-banner__inner--single{min-width:340px}}@container mainvisual (min-width: 1100px){.p-mainvisual-banner__inner--double{padding:12px 32px}.p-mainvisual-banner__inner--double .p-mainvisual-banner__nav-btn{display:none}.p-mainvisual-banner__inner--double .p-mainvisual-banner__list{display:grid;grid-template-columns:auto auto;gap:12px}}.p-mainvisual-banner__wrapper{overflow:hidden}.p-mainvisual-banner__link{display:block;overflow:hidden;border-radius:4px}@media(any-hover: hover){.p-mainvisual-banner__link:hover .p-mainvisual-banner__img{opacity:.6;transform:scale(1.03)}}.p-mainvisual-banner__img{width:100%;height:auto;max-height:88px;transition:transform .3s ease,opacity .3s ease !important}.p-mainvisual-banner__pagination{display:flex;gap:8px;align-items:center;justify-content:center;width:auto}.p-mainvisual-banner__pagination .swiper-pagination-bullet{margin:0 !important;background:#acaeb3;opacity:1}.p-mainvisual-banner__pagination .swiper-pagination-bullet-active{background-color:#5454d1}.p-mainvisual-banner__nav-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px}@media only screen and (min-width: 768px){.p-mainvisual-banner__nav-btn{width:32px;height:32px;cursor:pointer}}.p-mainvisual-banner__nav-btn::after{display:block;width:24px;height:24px;background-repeat:no-repeat;background-position:center;content:""}@media only screen and (min-width: 768px){.p-mainvisual-banner__nav-btn::after{width:32px;height:32px}}.p-mainvisual-banner__nav-btn.swiper-button-disabled{cursor:default}.p-mainvisual-banner__nav-btn--prev::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.15%209.49166L17.6585%2016.0001L11.15%2022.5086L13.1749%2024.5335L21.8528%2016.0001L13.1749%207.4668L11.15%209.49166Z%22%20fill%3D%22%236C6C73%22%2F%3E%3C%2Fsvg%3E");transform:scaleX(-1)}.p-mainvisual-banner__nav-btn--prev.swiper-button-disabled::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20.8528%2022.5086L14.3444%2016.0001L20.8528%209.49165L18.828%207.4668L10.15%2016.0001L18.828%2024.5335L20.8528%2022.5086Z%22%20fill%3D%22%23ACAEB3%22%2F%3E%3C%2Fsvg%3E");transform:none}.p-mainvisual-banner__nav-btn--next::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.15%209.49166L17.6585%2016.0001L11.15%2022.5086L13.1749%2024.5335L21.8528%2016.0001L13.1749%207.4668L11.15%209.49166Z%22%20fill%3D%22%236C6C73%22%2F%3E%3C%2Fsvg%3E")}.p-mainvisual-banner__nav-btn--next.swiper-button-disabled::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20.8528%2022.5086L14.3444%2016.0001L20.8528%209.49165L18.828%207.4668L10.15%2016.0001L18.828%2024.5335L20.8528%2022.5086Z%22%20fill%3D%22%23ACAEB3%22%2F%3E%3C%2Fsvg%3E");transform:scaleX(-1)}.p-mainvisual-header{position:relative;width:100%;padding:20px 20px 0;z-index:1000}@media only screen and (min-width: 768px){.p-mainvisual-header{padding:32px 20px 0}}.p-mainvisual-header__inner{display:flex;align-items:center;justify-content:space-between;width:100%}@media only screen and (min-width: 768px){.p-mainvisual-header__inner{gap:24px}}.p-mainvisual-header__logo{width:132px;height:auto;z-index:30}@media only screen and (min-width: 768px){.p-mainvisual-header__logo{width:clamp(140px,3vw,197px)}}.p-mainvisual-header__logo-link{display:block;width:fit-content;height:auto}.p-mainvisual-header__nav-body{display:grid}@media only screen and (min-width: 768px){.p-mainvisual-header__nav-body{grid-template-columns:auto max-content 1fr;gap:clamp(16px,3vw,48px);align-items:center;padding:20px clamp(20px,3vw,48px);border-radius:9999px;background-color:rgba(240,240,245,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@media only screen and (max-width: 767px){.p-mainvisual-header__nav-body{visibility:hidden;grid-template-columns:1fr;position:fixed;top:0;right:0;width:100%;padding:68px 20px 0;background:hsla(0,0%,100%,.8);opacity:0;transition:opacity .2s ease,visibility .2s ease,transform .4s ease;transform:translateY(-100%);z-index:10;scrollbar-width:none;-ms-overflow-style:none}.p-mainvisual-header__nav-body.is-open{visibility:visible;opacity:1;transform:translateY(0)}.p-mainvisual-header__nav-body::-webkit-scrollbar{display:none}}.p-mainvisual-header__nav-list{display:flex;flex-direction:column;padding:8px 0;border-top:1px solid #e9e9ea}@media only screen and (min-width: 768px){.p-mainvisual-header__nav-list{flex-direction:row;gap:clamp(12px,2vw,32px);padding:0;border:none}}.p-mainvisual-header__nav-link{display:block;width:100%;padding:16px 0;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:clamp(12px,1.6vw,14px);font-weight:700;letter-spacing:0;line-height:1.5;text-decoration:underline !important;text-decoration-color:rgba(0,0,0,0) !important;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .3s ease,text-decoration-color .3s ease}@media only screen and (min-width: 768px){.p-mainvisual-header__nav-link{padding:0;font-weight:400}}@media(any-hover: hover){.p-mainvisual-header__nav-link:hover{color:#5f37b5;text-decoration-color:#5f37b5 !important}}@media only screen and (max-width: 767px){.p-mainvisual-header__nav-link--sub{padding:12px 0;color:#6c6c73;font-size:12px}}.p-mainvisual-header__nav-divider{width:1px;height:16px;border:none;background-color:#acaeb3}.p-mainvisual-header__button{display:grid;position:relative;width:32px;height:32px;background-color:initial;cursor:pointer;z-index:30;place-items:center}@media only screen and (min-width: 768px){.p-mainvisual-header__button{display:none}}.p-mainvisual-header__button span{display:block;position:relative;width:28px;height:28px;z-index:20}.p-mainvisual-header__button span::before{position:absolute;top:9px;left:0;width:28px;border-bottom:2px solid #1c1c20;content:"";transition:all .2s ease}.p-mainvisual-header__button span::after{position:absolute;top:17px;left:0;width:18px;border-bottom:2px solid #1c1c20;content:"";transition:all .2s ease}.p-mainvisual-header__button.is-open span::before{top:13px;rotate:45deg}.p-mainvisual-header__button.is-open span::after{top:13px;width:28px;rotate:-45deg}.p-mainvisual-header__nav-overlay{visibility:hidden;position:fixed;top:0;right:0;width:100%;height:100dvh;background:var(--Background-Glass, rgba(240, 240, 245, 0.6));opacity:0;transition:opacity .2s ease,visibility .2s ease;z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media only screen and (min-width: 768px){.p-mainvisual-header__nav-overlay{display:none}}.p-mainvisual-header__nav-overlay.is-open{visibility:visible;opacity:1}.p-mainvisual-news{display:grid;grid-auto-rows:max-content;gap:4px;position:relative;min-width:334px;max-width:464px;height:fit-content;padding:12px;border-radius:8px;background:rgba(240,240,245,.6);transition:background-color .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(any-hover: hover){.p-mainvisual-news:hover:not(:has(.c-news-label:hover)){background-color:rgba(228,228,252,.6)}}@media only screen and (min-width: 768px){.p-mainvisual-news{gap:8px;min-width:340px;max-width:416px;padding:20px}}.p-mainvisual-news__meta{display:flex;gap:8px;align-items:center}.p-mainvisual-news__date{color:#6c6c73;font-family:"Jost",sans-serif;font-size:15.4px;font-weight:600;line-height:1.36}.p-mainvisual-news__labels{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.p-mainvisual-news__link{display:-webkit-box;overflow:hidden;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.p-mainvisual-news__link::after{display:inline-block;position:absolute;width:100%;height:100%;content:"";inset:0}.p-mainvisual{position:relative;width:100%;min-height:100dvh}.p-mainvisual__animation-wrap{display:none}@media only screen and (min-width: 768px){.p-mainvisual__animation-wrap{display:grid;grid-template-columns:100%;justify-items:end;margin-inline:auto;position:absolute;inset:0;width:min(100%,1352px);z-index:-100}}.p-mainvisual__animation-frame{position:absolute;pointer-events:none;z-index:-100}.p-mainvisual__animation-frame__inner{overflow:hidden;width:clamp(760px,56vw,880px);height:clamp(760px,56vw,880px)}.p-mainvisual__lottie{object-fit:cover;scale:1.22;width:100%;height:100%}.p-mainvisual__video{position:absolute;object-fit:cover;width:100%;height:100%;opacity:1;transition:opacity .3s ease;z-index:100;inset:0;scale:1.22}.p-mainvisual__video.is-scrolled{opacity:0}.p-mainvisual__sp-image-img{width:100%;height:auto}@media only screen and (min-width: 768px){.p-mainvisual__sp-image-img{display:none}}.p-mainvisual__pc-bg-image{display:none}@media only screen and (min-width: 768px){.p-mainvisual__pc-bg-image{display:block;position:absolute;top:0;left:0;width:100%;height:100dvh;background-image:url(../../static/img/front/bg_mainvisual_pc.svg);background-repeat:no-repeat;background-position:right;background-size:contain;z-index:-300}}.p-mainvisual__inner{display:grid;grid-template-columns:minmax(0, 1352px);grid-auto-rows:max-content 1fr;gap:12px;justify-content:center;width:100%;container-type:inline-size;container-name:mainvisual}@media only screen and (min-width: 768px){.p-mainvisual__inner{gap:20px;position:absolute;min-height:100dvh;z-index:200}}.p-mainvisual__container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;width:100%;height:100%}.p-mainvisual__container::after{position:absolute;top:0;left:0;width:100%;height:calc(100% + 64px);margin-top:-64px;background:right/cover no-repeat url(../../static/img/front/bg_mainvisual_sp.svg),linear-gradient(180deg, #fff 50%, #f6f9f9 100%);content:"";z-index:-300}@media only screen and (min-width: 768px){.p-mainvisual__container{gap:clamp(16px,2dvh,32px);align-items:start;justify-content:space-around;position:static;padding:0 20px 16px}.p-mainvisual__container::after{display:none}}@container mainvisual (max-width:1099px){.p-mainvisual__container{padding:0 clamp(20px,5vw,64px) 16px}}.p-mainvisual__content{display:grid;grid-auto-rows:max-content;gap:clamp(16px,1.1vw,24px)}@media only screen and (min-width: 768px){.p-mainvisual__content{max-width:530px}}.p-mainvisual__content-group{display:grid;grid-auto-rows:max-content;gap:8px}@media only screen and (min-width: 768px){.p-mainvisual__content-group{display:contents}}.p-mainvisual__content-notes{display:grid;gap:4px}.p-mainvisual__content-note{display:grid;grid-template-columns:max-content max-content;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.5}@media only screen and (min-width: 768px){.p-mainvisual__content-note{font-size:16px;letter-spacing:1px}}.p-mainvisual__content-note-asterisk{align-self:start;color:#acaeb3;font-family:"Noto Sans JP",sans-serif;font-size:10px;font-weight:400;line-height:1.5}.p-mainvisual__badge-list{display:grid;grid-template-columns:minmax(0, 120px) minmax(0, 120px) minmax(0, 108px);justify-self:center}@media only screen and (min-width: 768px){.p-mainvisual__badge-list{grid-template-columns:140px 140px 128px;justify-self:start}}.p-mainvisual__badge-item:not(:last-child){margin-top:4px}.p-mainvisual__link-group{display:grid;grid-auto-rows:max-content;gap:12px;width:100%;margin-top:-24vw}@media only screen and (min-width: 768px){.p-mainvisual__link-group{gap:36px;margin-top:0}}.p-mainvisual__btn-wrap{display:grid;grid-template-columns:minmax(0, 171px) minmax(0, 171px);grid-auto-rows:48px;gap:8px;justify-content:center}@media only screen and (min-width: 768px){.p-mainvisual__btn-wrap{grid-template-columns:repeat(auto-fit, 240px);grid-auto-rows:56px;gap:16px;justify-content:start}}.p-mainvisual__announcement{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:start;height:max-content}@media only screen and (min-width: 768px){.p-mainvisual__announcement{flex-direction:row;gap:20px;align-items:start}}:where(.p-news-wysiwyg) *{margin-top:32px;letter-spacing:.025em;word-break:break-word}@media only screen and (min-width: 768px){:where(.p-news-wysiwyg) *{margin-top:48px}}:where(.p-news-wysiwyg) *:first-child{margin-top:0 !important}:where(.p-news-wysiwyg) :is(h2,h3,h4)+*{margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-news-wysiwyg) :is(h2,h3,h4)+*{margin-top:24px !important}}:where(.p-news-wysiwyg) p+:is(ul,ol,p,div){margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-news-wysiwyg) p+:is(ul,ol,p,div){margin-top:24px !important}}:where(.p-news-wysiwyg) li>:is(ol,ul){margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-news-wysiwyg) li>:is(ol,ul){margin-top:24px !important}}:where(.p-news-wysiwyg) :is(ul,ol):has(:is(ul,ol))>li:not(:first-child){margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-news-wysiwyg) :is(ul,ol):has(:is(ul,ol))>li:not(:first-child){margin-top:24px !important}}:where(.p-news-wysiwyg) h2{width:fit-content;margin-top:48px;background:linear-gradient(90deg, #1c1c20 0%, #522b9e 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:1.35;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (min-width: 768px){:where(.p-news-wysiwyg) h2{margin-top:64px;font-size:32px;font-weight:900;line-height:1.5}}:where(.p-news-wysiwyg) h3{margin-top:32px;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:1.35}@media only screen and (min-width: 768px){:where(.p-news-wysiwyg) h3{margin-top:48px;font-size:24px;line-height:1.5}}:where(.p-news-wysiwyg) h4{margin-top:32px;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.35}@media only screen and (min-width: 768px){:where(.p-news-wysiwyg) h4{margin-top:48px;font-size:20px;line-height:1.5}}:where(.p-news-wysiwyg) p{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875}:where(.p-news-wysiwyg) a{color:#864dff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875;text-decoration-line:underline;transition:color .2s ease}@media(any-hover: hover){:where(.p-news-wysiwyg) a:hover{color:#5f37b5;text-decoration-line:underline}}:where(.p-news-wysiwyg) :is(caption,small){margin-top:12px;color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.75}@media only screen and (min-width: 768px){:where(.p-news-wysiwyg) :is(caption,small){margin-top:16px}}:where(.p-news-wysiwyg) blockquote{margin-bottom:30px;padding:0 0 0 25px;border-left:5px solid #f0f1f2}@media only screen and (min-width: 768px){:where(.p-news-wysiwyg) blockquote{margin-bottom:40px;padding:5px 0 5px 35px}}:where(.p-news-wysiwyg) cite{color:#aaa;font-size:13px}:where(.p-news-wysiwyg) :is(ul,ol){margin-top:32px;margin-left:24px}@media only screen and (min-width: 768px){:where(.p-news-wysiwyg) :is(ul,ol){margin-top:48px}}:where(.p-news-wysiwyg) ul{list-style:disc}:where(.p-news-wysiwyg) ol{list-style:decimal}:where(.p-news-wysiwyg) ul li::marker{font-size:12px}:where(.p-news-wysiwyg) li{margin-top:0;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875}:where(.p-news-wysiwyg) figure{margin-top:32px}@media only screen and (min-width: 768px){:where(.p-news-wysiwyg) figure{margin-top:48px}}:where(.p-news-wysiwyg) figcaption{color:#6c6c73;font-size:12px}:where(.p-news-wysiwyg) .wp-block-table table{border-collapse:separate !important}:where(.p-news-wysiwyg) .wp-block-table table thead{border-bottom:none}:where(.p-news-wysiwyg) .wp-block-table table thead th{padding:12px 16px;border-top:1px solid #e5e7eb;border-right:none;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;background-color:#5c5ce6;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.5;text-align:left}:where(.p-news-wysiwyg) .wp-block-table table thead th:first-child{border-radius:8px 0 0 0}:where(.p-news-wysiwyg) .wp-block-table table thead th:last-child{border-right:1px solid #e5e7eb;border-radius:0 8px 0 0}:where(.p-news-wysiwyg) .wp-block-table table tr td{padding:12px 16px;border-top:none;border-right:none;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left}:where(.p-news-wysiwyg) .wp-block-table table tr td:last-child{border-right:1px solid #e5e7eb}:where(.p-news-wysiwyg) .wp-block-table table tr:last-child td:first-child{border-radius:0 0 0 8px}:where(.p-news-wysiwyg) .wp-block-table table tr:last-child td:last-child{border-radius:0 0 8px 0}:where(.p-news-wysiwyg) .wp-block-image img{width:auto;max-width:100%;height:auto;max-height:530px}@media only screen and (max-width: 767px){:where(.p-news-wysiwyg) .wp-block-group{padding:25px}}@media only screen and (min-width: 768px){:where(.p-news-wysiwyg) .wp-block-group{padding:30px 40px}}@media only screen and (max-width: 767px){:where(.p-news-wysiwyg) .wp-block-embed-youtube .wp-block-embed__wrapper{overflow:hidden;position:relative;height:0;padding-bottom:56.25%}}@media only screen and (max-width: 767px){:where(.p-news-wysiwyg) .wp-block-embed-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}}:where(.p-news-wysiwyg) twitter-widget{width:100% !important}:where(.p-news-wysiwyg) .wp-block-verse{white-space:normal}.p-notfound{display:grid;grid-template-columns:minmax(0, 1280px);row-gap:32px;justify-content:center;justify-items:center;padding:116px 20px 120px}@media only screen and (min-width: 768px){.p-notfound{row-gap:64px;padding:158px 80px 160px}}.p-notfound__title{text-align:center}.p-notfound__navi{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;width:100%}@media only screen and (min-width: 768px){.p-notfound__navi{grid-template-columns:repeat(4, 1fr);max-width:800px}}.p-notfound__navi-group{display:grid;gap:8px;align-content:start}@media only screen and (min-width: 768px){.p-notfound__navi-group{gap:12px}}.p-notfound__navi-title{padding-bottom:12px;border-bottom:1px solid #e9e9ea;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:1.5}.p-notfound__navi-list{display:grid;gap:12px}.p-notfound__navi-link{color:#864dff;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.5;text-decoration:underline;transition:color .2s ease}@media only screen and (min-width: 768px){.p-notfound__navi-link{font-size:16px}}@media(any-hover: hover){.p-notfound__navi-link:hover{color:#5f37b5;text-decoration:underline}}.p-notfound__btn-wrap{display:grid;grid-template-columns:240px;grid-auto-rows:56px;justify-content:center;width:100%}@media only screen and (min-width: 768px){.p-notfound__btn-wrap{grid-template-columns:320px;grid-auto-rows:72px}}.p-price-card{display:grid;overflow:hidden;grid-template-rows:subgrid;gap:0;grid-row:span 2;width:100%;border:1px solid #ccccf7;border-radius:8px;background-color:#fff}.p-price-card--direct{border-color:#d9c8ff}.p-price-card__head{display:grid;gap:16px;padding:24px 16px 16px;background:linear-gradient(90deg, #efeffd 0%, #ebf2ff 100%),#fff}@media only screen and (min-width: 768px){.p-price-card__head{padding:32px 32px 24px}}.p-price-card__head--direct{background:linear-gradient(90deg, #f3edff 0%, #efeffd 100%),#fff}.p-price-card__head--front{gap:4px}.p-price-card__head-title{color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:clamp(30px,8vw,32px);font-weight:900;letter-spacing:.014em;line-height:1.35}.p-price-card__head-title--front{font-size:20px;font-weight:700;letter-spacing:.5px;line-height:1.5}@media only screen and (min-width: 768px){.p-price-card__head-title--front{font-size:24px;letter-spacing:.025em}}.p-price-card__head-title-small{font-size:24px;font-weight:700;letter-spacing:.025em;line-height:1.5}.p-price-card__head-description{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.36}@media only screen and (min-width: 768px){.p-price-card__head-description{font-size:16px;line-height:1.5}}.p-price-card__head-description--front{font-size:12px;font-weight:700;line-height:1.5}@media only screen and (min-width: 768px){.p-price-card__head-description--front{font-size:16px}}.p-price-card__body{display:grid;gap:24px;padding:24px 24px 32px}@media only screen and (min-width: 768px){.p-price-card__body{padding:24px 32px 32px}}.p-price-card__price-content{display:grid;gap:8px;padding-bottom:24px;border-bottom:1px solid #e9e9ea}.p-price-card__price-content--no-line{padding-bottom:0;border-bottom:none}.p-price-card__price-label{display:grid;align-items:center;justify-content:center;width:max-content;padding:2px 8px;border-radius:2px;background-color:#9292ee;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:1.5}.p-price-card__price-label--direct{background-color:#ae88ff}.p-price-card__price-group{display:grid;gap:8px}.p-price-card__price{display:flex;gap:4px;align-items:baseline;color:#4141a3;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;letter-spacing:.025em;line-height:1.5}.p-price-card__price--direct{color:#5f37b5}.p-price-card__price-num{color:#4141a3;font-family:"Jost",sans-serif;font-size:clamp(50px,12vw,52.8px);font-weight:700;letter-spacing:.025em;line-height:1.23}.p-price-card__price-num--direct{color:#5f37b5}.p-price-card__price-notes{padding-left:20px;list-style:disc}.p-price-card__price-note{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;letter-spacing:.5px;line-height:1.5}.p-price-card__price-note::marker{font-size:12px}@media only screen and (min-width: 768px){.p-price-card__price-note{font-size:16px}}.p-price-card__annotation{display:grid;gap:8px}@media only screen and (min-width: 768px){.p-price-card__annotation{gap:4px}}.p-price-card__annotation-item{display:grid;grid-template-columns:max-content auto;gap:4px;color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.5}.p-price-card__annotation-item::before{content:"※"}.p-price-faq{display:grid;grid-template-columns:max-content auto;column-gap:36px;justify-content:space-between}@container l-section (max-width:759px){.p-price-faq{grid-template-columns:1fr;row-gap:32px}}@media only screen and (min-width: 768px){.p-price-faq{row-gap:64px}}.p-plan-faq__list{display:grid;gap:10px;width:100%;max-width:832px;margin-left:auto}.p-price-flow{display:grid;gap:32px}@media only screen and (min-width: 768px){.p-price-flow{gap:64px}}.p-price-flow__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(500px, 100%), 1fr));gap:24px}@media only screen and (min-width: 768px){.p-price-flow__list{row-gap:64px}}.p-price-flow__item{display:grid;grid-template-rows:subgrid;gap:16px;grid-row:span 5}.p-price-flow__item-title{padding:16px;border:1px solid #ccccf7;border-radius:8px;background:linear-gradient(90deg, #efeffd 0%, #ebf2ff 100%),#fff;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:24px;font-weight:700;letter-spacing:.025em;line-height:1.5}@media only screen and (min-width: 768px){.p-price-flow__item-title{padding:32px 32px 24px;font-size:32px;font-weight:900;letter-spacing:.015em;line-height:1.35}}.p-price-flow__item-title--direct{background:linear-gradient(90deg, #f3edff 0%, #efeffd 100%),#fff;border-color:#d9c8ff}.p-price-flow__item-title-small{font-size:20px;letter-spacing:.025em;line-height:1.5}@media only screen and (min-width: 768px){.p-price-flow__item-title-small{font-size:24px}}.p-price-flow__steps{display:grid;grid-template-rows:subgrid;gap:40px;grid-row:span 4}.p-price-flow__step{display:grid;align-items:center;position:relative;height:100%;padding:24px 16px;border:1px solid #e9e9ea;border-radius:8px;background-color:#fff}@media only screen and (min-width: 768px){.p-price-flow__step{padding:24px 32px}}.p-price-flow__step:not(:last-child)::after{position:absolute;left:50%;bottom:-31px;width:18px;height:18px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.0418%206.36308L9.97965%2011.4252V0H7.08699V11.4252L2.02485%206.36308L-1.14441e-05%208.38794L8.53332%2017.0659L17.0667%208.38794L15.0418%206.36308Z%22%20fill%3D%22%236C6C73%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;content:"";transform:translateX(-50%)}.p-price-flow__step-inner{display:grid;grid-template-columns:max-content 1fr;grid-template-rows:max-content auto;column-gap:8px;row-gap:4px;align-items:center}@media only screen and (min-width: 768px){.p-price-flow__step-inner{grid-template-columns:max-content auto;column-gap:24px}}.p-price-flow__step-img{grid-column:1/2;grid-row:1/2}@media only screen and (min-width: 768px){.p-price-flow__step-img{grid-row:1/3}}.p-price-flow__step-img--direct{grid-row:1/2}@media only screen and (min-width: 768px){.p-price-flow__step-img--direct{grid-row:1/4}}.p-price-flow__step-group{display:contents}@media only screen and (min-width: 768px){.p-price-flow__step-group{display:grid;grid-template-columns:max-content auto;column-gap:8px;grid-column:2/3;grid-row:1/2;align-items:center}}.p-price-flow__step-label{display:grid;grid-template-columns:max-content max-content;grid-column:2/3;grid-row:1/2;align-items:center;color:#4141a3;font-family:"Jost",sans-serif;font-size:22px;font-weight:600;letter-spacing:.025em}@media only screen and (min-width: 768px){.p-price-flow__step-label{grid-column:1/2}}.p-price-flow__step-label--direct{color:#5f37b5}.p-price-flow__step-label-num{font-size:35.2px;font-weight:700;letter-spacing:.015em;line-height:1.23}.p-price-flow__step-title{grid-column:1/3;grid-row:2/3;color:#4141a3;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;letter-spacing:.025em;line-height:1.5}@media only screen and (min-width: 768px){.p-price-flow__step-title{grid-column:2/3;grid-row:1/3}}.p-price-flow__step-title--direct{color:#5f37b5}.p-price-flow__step-text{grid-column:1/3;grid-row:3/4;align-self:start;color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;letter-spacing:.025em;line-height:1.5}@media only screen and (min-width: 768px){.p-price-flow__step-text{grid-column:2/3;grid-row:2/3}}.p-price-flow__step-text-annotation{grid-column:1/3;grid-row:4/5;color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:700;letter-spacing:.025em;line-height:1.5}@media only screen and (min-width: 768px){.p-price-flow__step-text-annotation{grid-column:2/3;grid-row:3/4}}.p-price-option{display:grid;gap:32px}@media only screen and (min-width: 768px){.p-price-option{gap:64px}}.p-price-option__title-group{display:grid;gap:4px}@media only screen and (min-width: 768px){.p-price-option__title-group{gap:32px}}.p-price-option__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap:32px}.p-price-option__list .c-function-item{width:100% !important}.p-price-plan{display:grid;grid-template-columns:minmax(0, 1280px);justify-content:center;padding:32px 20px 64px}@media only screen and (min-width: 768px){.p-price-plan{padding:64px 20px 120px}}.p-price-plan__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(500px, 100%), 1fr));gap:24px;width:100%}@media only screen and (min-width: 768px){.p-price-plan__list{column-gap:24px;row-gap:48px}}.p-price{padding-top:100px}@media only screen and (min-width: 768px){.p-price{padding-top:158px}}.p-price__title-group{display:grid;grid-template-columns:minmax(0, 1280px);gap:8px;justify-content:center;width:100%;padding:0 20px}.p-price__description{width:fit-content;background:linear-gradient(90deg, #1c1c20 0%, #522b9e 100%),#fff;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;letter-spacing:.025em;line-height:1.5;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (min-width: 768px){.p-price__description{font-size:32px;font-weight:900;letter-spacing:.015em;line-height:1.35}}.p-showroom{display:grid;grid-template-columns:100%;justify-content:center;padding-top:116px}@media only screen and (min-width: 768px){.p-showroom{padding-top:158px}}.p-showroom__container{display:grid;grid-template-columns:minmax(0, 1280px);gap:32px;justify-content:center;padding:0 20px 48px}@media only screen and (min-width: 768px){.p-showroom__container{gap:64px;padding:0 20px 64px}}.p-showroom__container{container-type:inline-size;container-name:showroom-container}.p-showroom__container--demo{padding-top:48px;padding-bottom:64px}@media only screen and (min-width: 768px){.p-showroom__container--demo{padding-top:64px;padding-bottom:120px}}.p-showroom__title-group{display:grid;gap:16px}@media only screen and (min-width: 768px){.p-showroom__title-group{gap:32px}}.p-showroom__title{width:fit-content;background:linear-gradient(90deg, #1c1c20 0%, #522b9e 100%),#1c1c20;-webkit-background-clip:text;background-clip:text;font-family:"Noto Sans JP",sans-serif;-webkit-text-fill-color:rgba(0,0,0,0);font-size:20px;font-weight:700;letter-spacing:.025em;line-height:1.5}@media only screen and (min-width: 768px){.p-showroom__title{font-size:32px;font-weight:900;letter-spacing:.015em;line-height:1.35}}.p-showroom__description{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;letter-spacing:.025em;line-height:1.5}@media only screen and (min-width: 768px){.p-showroom__description{font-size:20px}}.p-showroom__img{width:100%;height:auto}.p-showroom__wrap{display:grid;grid-auto-rows:max-content;gap:16px}@media only screen and (min-width: 768px){.p-showroom__wrap{gap:32px}}.p-showroom__content{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(300px, 100%), 1fr));grid-auto-rows:max-content;gap:16px}@media only screen and (min-width: 768px){.p-showroom__content{gap:32px}}.p-showroom__content--demo{grid-template-columns:1fr;gap:48px;justify-items:center}@container showroom-container (min-width: 840px){.p-showroom__content--demo{grid-template-columns:minmax(240px, calc(33.3333333333% - 32px)) minmax(240px, calc(33.3333333333% - 32px)) minmax(240px, calc(33.3333333333% - 32px));align-items:center}}.p-showroom__content-group{display:grid;grid-auto-rows:max-content;gap:12px;width:100%;height:100%;padding:24px;border:1px solid #e9e9ea;border-radius:8px;background:#fff}@media only screen and (min-width: 768px){.p-showroom__content-group{padding:32px}}.p-showroom__content-group--demo{position:relative;padding:24px}@container showroom-container (min-width: 840px){.p-showroom__content-group--demo{padding:clamp(16px,2.3vw,32px)}}.p-showroom__content-group--demo:not(:last-child)::after{position:absolute;left:50%;bottom:-48px;width:16px;height:32px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2232%22%20viewBox%3D%220%200%2016%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%200L16%2016L0%2032V0Z%22%20fill%3D%22%23ACAEB3%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;content:"";transform:translateX(-50%);rotate:90deg}@container showroom-container (min-width: 840px){.p-showroom__content-group--demo:not(:last-child)::after{top:50%;left:auto;right:-32px;transform:translateY(-50%);rotate:0deg}}.p-showroom__content-title-group{display:grid;grid-auto-rows:max-content;gap:8px}.p-showroom__content-number{color:#33337f;font-family:"Jost",sans-serif;font-size:35.2px;font-weight:700;letter-spacing:.015em;line-height:1.23}.p-showroom__content-title{color:#33337f;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;letter-spacing:.025em;line-height:1.5}.p-showroom__content-text{display:grid;grid-auto-rows:max-content;gap:0;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.5}@media only screen and (min-width: 768px){.p-showroom__content-text{gap:8px;font-size:16px}}.p-showroom__content-note{display:block;color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.5}.p-showroom__content-list{padding-left:26px;list-style:disc}.p-showroom__content-item{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.5}.p-showroom__content-item::marker{font-size:10px}@media only screen and (min-width: 768px){.p-showroom__content-item{font-size:16px}.p-showroom__content-item::marker{font-size:12px}}.p-showroom__content-map{width:100%;height:200px}@media only screen and (min-width: 768px){.p-showroom__content-map{height:407px}}.p-showroom__content-map iframe{width:100%;height:100%;border-radius:8px}@media only screen and (min-width: 768px){.p-showroom__content-map iframe{border-radius:16px}}.p-showroom__btnwrap{display:grid;grid-template-columns:240px;grid-auto-rows:56px;justify-content:center;width:100%}@media only screen and (min-width: 768px){.p-showroom__btnwrap{grid-template-columns:320px;grid-auto-rows:72px}}.p-single-article{display:grid;grid-template-columns:minmax(0, 1280px);grid-auto-rows:min-content;gap:24px;justify-content:center;padding:100px 20px 64px}@media only screen and (min-width: 768px){.p-single-article{gap:32px;padding:158px 20px 120px}}.p-single-article__head{display:grid;grid-template-columns:minmax(0, 1280px);gap:20px;justify-content:center}.p-single-article__departments{display:flex;flex-wrap:wrap;column-gap:5px;row-gap:4px}@media only screen and (min-width: 768px){.p-single-article__departments{column-gap:8px;row-gap:5px}}.p-single-article__department-link{color:#3479ff;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.5;transition:color .2s ease}@media(any-hover: hover){.p-single-article__department-link:hover{color:#2556b5}}.p-single-article__inner{display:grid;grid-template-columns:minmax(0, 1280px);gap:48px;justify-content:center;width:100%}@media only screen and (min-width: 768px){.p-single-article__inner{gap:80px}}.p-single-article__container{display:grid;gap:48px;width:100%}@media only screen and (min-width: 768px){.p-single-article__container{gap:64px}}.p-single-article__intro{display:grid;row-gap:24px}@media only screen and (min-width: 768px){.p-single-article__intro{row-gap:32px}}.p-single-article__lead{display:grid;gap:24px}@media only screen and (min-width: 768px){.p-single-article__lead{display:block;position:relative;width:100%}}.p-single-article__lead-img{width:100%;height:auto;border:1px solid #e9e9ea;border-radius:8px}.p-single-article__lead-text{color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:20px;font-weight:700;letter-spacing:.5px;line-height:1.5}@media only screen and (min-width: 768px){.p-single-article__lead-text{position:absolute;top:50%;right:6.25%;max-width:65%;font-size:32px;font-weight:900;letter-spacing:.48px;line-height:1.35;text-align:right;word-break:keep-all;transform:translateY(-50%);z-index:10;overflow-wrap:break-word}}.p-single-article__summaries{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap:20px}.p-single-article__summary{display:grid;grid-auto-rows:max-content;gap:12px;padding:24px;border:1px solid #e9e9ea;border-radius:8px}@media only screen and (min-width: 768px){.p-single-article__summary{padding:32px}}.p-single-article__summary-icon{width:40px;height:40px}@media only screen and (min-width: 768px){.p-single-article__summary-icon{width:48px;height:48px}}.p-single-article__summary-details{display:grid;grid-auto-rows:max-content;gap:24px}.p-single-article__summary-details-group{display:grid;grid-auto-rows:max-content;gap:8px}.p-single-article__summary-label{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;letter-spacing:.5px;line-height:1.5}@media only screen and (min-width: 768px){.p-single-article__summary-label{letter-spacing:.025em}}.p-single-article__summary-text{color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:1.5}@media only screen and (min-width: 768px){.p-single-article__summary-text{font-size:16px}}.p-single-article__summary-list{display:grid;gap:8px;padding-top:12px;padding-left:20px;list-style:disc}@media only screen and (min-width: 768px){.p-single-article__summary-list{gap:12px}}.p-single-article__summary-item{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.5}.p-single-article__summary-item::marker{font-size:10px}.p-single-article__content{display:grid;grid-template-columns:1fr;row-gap:48px}@media only screen and (min-width: 768px){.p-single-article__content{grid-template-columns:auto clamp(20px,5.6vw,80px) clamp(260px,23.5vw,300px);row-gap:15px}}.p-single-article__content-wrap{display:grid;grid-auto-rows:max-content;row-gap:15px}@media only screen and (min-width: 768px){.p-single-article__content-wrap{grid-column:1/2;grid-row:1/2}}.p-single-article__content-title{width:fit-content;background:linear-gradient(90deg, #1c1c20 0%, #522b9e 100%);background-clip:text;color:rgba(0,0,0,0);font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:24px;font-weight:700;letter-spacing:.6px;line-height:1.5;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (min-width: 768px){.p-single-article__content-title{font-size:32px;font-weight:900;letter-spacing:.5px;line-height:1.35}}.p-single-article__side-content{display:contents}@media only screen and (min-width: 768px){.p-single-article__side-content{display:grid;row-gap:32px;grid-column:3/4;height:fit-content}}.p-single-article__content-picture{grid-column:1/4;grid-row:1/2}.p-single-article__content-img{width:100%;height:auto;border:1px solid #e9e9ea;border-radius:8px}.p-single-article__clinic{display:grid;grid-auto-rows:max-content;gap:20px;grid-row:3/4;padding:24px;border:1px solid #e9e9ea;border-radius:8px}@media only screen and (min-width: 768px){.p-single-article__clinic{grid-column:1/4;grid-row:2/3}}.p-single-article__clinic-name{display:grid;grid-template-columns:max-content auto;grid-auto-rows:max-content;gap:12px;align-items:start;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;letter-spacing:.025em;line-height:1.5}.p-single-article__clinic-name::before{display:block;width:6px;height:24px;margin-top:3px;border-radius:9999px;background-color:#5c5ce6;content:""}.p-single-article__clinic-description{color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.7}.p-single-article__clinic-wrap{display:grid;grid-auto-rows:max-content;gap:4px}.p-single-article__clinic-info{display:grid;grid-template-columns:max-content auto;gap:8px;color:#33337f;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.5}.p-single-article__clinic-info::before{display:block;width:20px;height:24px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2224%22%20viewBox%3D%220%200%2020%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.99996%203.66663C6.77496%203.66663%204.16663%206.27496%204.16663%209.49996C4.16663%2013.875%209.99996%2020.3333%209.99996%2020.3333C9.99996%2020.3333%2015.8333%2013.875%2015.8333%209.49996C15.8333%206.27496%2013.225%203.66663%209.99996%203.66663ZM9.99996%2011.5833C9.44743%2011.5833%208.91752%2011.3638%208.52682%2010.9731C8.13612%2010.5824%207.91663%2010.0525%207.91663%209.49996C7.91663%208.94742%208.13612%208.41752%208.52682%208.02682C8.91752%207.63612%209.44743%207.41663%209.99996%207.41663C10.5525%207.41663%2011.0824%207.63612%2011.4731%208.02682C11.8638%208.41752%2012.0833%208.94742%2012.0833%209.49996C12.0833%2010.0525%2011.8638%2010.5824%2011.4731%2010.9731C11.0824%2011.3638%2010.5525%2011.5833%209.99996%2011.5833Z%22%20fill%3D%22%2333337F%22%2F%3E%3C%2Fsvg%3E");background-size:contain;content:""}.p-single-article__clinic-info--url{color:#864dff;text-decoration:underline;transition:color .2s ease}@media(any-hover: hover){.p-single-article__clinic-info--url:hover{color:#5f37b5;text-decoration:underline}}.p-single-article__clinic-info--url::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2224%22%20viewBox%3D%220%200%2020%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17.6666%2011.9998C17.6665%207.76563%2014.2338%204.33276%209.99963%204.33276C5.76562%204.33294%202.33282%207.76574%202.33264%2011.9998C2.33264%2016.2339%205.76551%2019.6666%209.99963%2019.6667C14.2339%2019.6667%2017.6666%2016.234%2017.6666%2011.9998ZM18.9996%2011.9998C18.9996%2016.9702%2014.9701%2020.9998%209.99963%2020.9998C5.02931%2020.9996%201.00061%2016.9701%201.00061%2011.9998C1.00079%207.02954%205.02942%203.00091%209.99963%203.00073C14.97%203.00073%2018.9995%207.02943%2018.9996%2011.9998Z%22%20fill%3D%22%2333337F%22%2F%3E%3Cpath%20d%3D%22M9.99963%203.00073C10.182%203.00073%2010.3572%203.0747%2010.483%203.20679C12.5872%205.41618%2013.8225%208.30142%2013.9811%2011.3337H18.3336C18.7015%2011.3339%2018.9995%2011.6319%2018.9996%2011.9998C18.9996%2012.3677%2018.7016%2012.6666%2018.3336%2012.6667H13.9811C13.8224%2015.6988%2012.5869%2018.5835%2010.483%2020.7927C10.3572%2020.9248%2010.182%2020.9998%209.99963%2020.9998C9.81735%2020.9997%209.64293%2020.9247%209.51721%2020.7927C7.41324%2018.5834%206.17784%2015.6989%206.01917%2012.6667H1.66663C1.29853%2012.6667%201.00061%2012.3679%201.00061%2011.9998C1.00079%2011.6318%201.29864%2011.3337%201.66663%2011.3337H6.01917C6.17778%208.3014%207.41303%205.41618%209.51721%203.20679L9.61975%203.1189C9.73038%203.04212%209.86286%203.0008%209.99963%203.00073ZM7.3551%2012.6667C7.49823%2015.1146%208.42583%2017.4499%209.99963%2019.3289C11.5736%2017.4499%2012.502%2015.1147%2012.6451%2012.6667H7.3551ZM9.99963%204.66968C8.42528%206.54886%207.49819%208.88535%207.3551%2011.3337H12.6451C12.502%208.88521%2011.5742%206.54892%209.99963%204.66968Z%22%20fill%3D%22%2333337F%22%2F%3E%3C%2Fsvg%3E")}.p-single-article__clinic-info--tel{color:#33337f}.p-single-article__clinic-info--tel::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2224%22%20viewBox%3D%220%200%2020%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.27341%203.64594C5.98317%203.3609%206.8058%203.17588%207.48655%203.25328L7.50567%203.25531L7.52439%203.25857C7.73769%203.29618%207.96786%203.40959%208.12538%203.63454C8.23758%203.79479%208.66723%204.43537%209.08445%205.05748C9.50833%205.68953%209.91923%206.30212%2010.0073%206.42792C10.1737%206.66554%2010.2219%206.97584%2010.1163%207.26085L10.1168%207.26125C9.86063%207.95488%209.4807%208.42343%209.02992%208.73952C8.70552%208.96698%208.36484%209.10012%208.05946%209.19118C8.06113%209.24143%208.06511%209.30066%208.07411%209.369C8.10333%209.59095%208.17243%209.87564%208.28733%2010.2072C8.51683%2010.8695%208.9115%2011.6685%209.45676%2012.4472C10.0021%2013.226%2010.6163%2013.8689%2011.1592%2014.3104C11.4311%2014.5315%2011.6752%2014.6938%2011.8742%2014.7975C11.9362%2014.8298%2011.9915%2014.8537%2012.039%2014.8727C12.2289%2014.6171%2012.4705%2014.3427%2012.795%2014.1159C13.2462%2013.8004%2013.8166%2013.6038%2014.556%2013.6004H14.5573C14.8494%2013.5997%2015.13%2013.7398%2015.3011%2013.9881H15.3015C15.3894%2014.1137%2015.8245%2014.7094%2016.2736%2015.324C16.7156%2015.9289%2017.1709%2016.5518%2017.2831%2016.7119C17.4326%2016.9254%2017.4787%2017.1888%2017.4255%2017.4309L17.4243%2017.4366L17.4227%2017.4427C17.2626%2018.1089%2016.8072%2018.8187%2016.2972%2019.3881C15.789%2019.9554%2015.1365%2020.4832%2014.4958%2020.7053L14.4962%2020.7057C14.1085%2020.8416%2013.6975%2020.8476%2013.2963%2020.7769H13.2959L13.2926%2020.7765C12.1676%2020.578%2010.883%2019.7323%209.68056%2018.6626C8.45436%2017.5718%207.22543%2016.1679%206.2105%2014.7206L6.2101%2014.7197C5.02398%2013.0238%203.99154%2011.067%203.40533%209.32831C3.11273%208.46045%202.92239%207.62072%202.89141%206.88039C2.86099%206.15314%202.98123%205.42809%203.41754%204.89187C3.84558%204.36356%204.56591%203.93007%205.27341%203.64594ZM7.19236%204.48537C6.80554%204.47904%206.27671%204.59019%205.73931%204.80601C5.12539%205.05257%204.62583%205.3856%204.38799%205.67963L4.38718%205.68085C4.2296%205.87451%204.11537%206.23492%204.14019%206.82831C4.16448%207.40856%204.31871%208.12504%204.58982%208.92914C5.13103%2010.5344%206.10254%2012.3851%207.23386%2014.0028C8.19967%2015.3801%209.3656%2016.7094%2010.5114%2017.7288C11.6809%2018.7691%2012.7456%2019.4104%2013.5099%2019.5452L13.5132%2019.546C13.7633%2019.5901%2013.9475%2019.5733%2014.0824%2019.5261L14.0853%2019.5253C14.4416%2019.4022%2014.9248%2019.0467%2015.3662%2018.554C15.7527%2018.1226%2016.0374%2017.6632%2016.1637%2017.2975C15.9851%2017.0497%2015.627%2016.5579%2015.2645%2016.0617C14.9183%2015.588%2014.5689%2015.1084%2014.3868%2014.8565C13.9817%2014.8841%2013.7114%2015.0005%2013.5111%2015.1405C13.2699%2015.3091%2013.0878%2015.5412%2012.8951%2015.8281L12.8869%2015.8399L12.878%2015.8517C12.8812%2015.8474%2012.8516%2015.8898%2012.8108%2015.9319C12.7671%2015.9771%2012.712%2016.0225%2012.6436%2016.0617C12.5055%2016.1408%2012.3563%2016.1702%2012.2143%2016.172H12.2094C11.8953%2016.1735%2011.5738%2016.0502%2011.2968%2015.9059C11.0037%2015.7532%2010.6889%2015.5388%2010.3707%2015.2801C9.73349%2014.762%209.04096%2014.033%208.43259%2013.1642C7.82409%2012.2952%207.37524%2011.3932%207.10609%2010.6166C6.97172%2010.2288%206.87779%209.85956%206.83469%209.53217C6.79406%209.22351%206.78799%208.87766%206.89939%208.58246V8.58205C6.94686%208.45652%207.02187%208.32543%207.14353%208.22032C7.27068%208.1105%207.39815%208.07391%207.45562%208.06L7.69732%207.9949C7.92894%207.92613%208.13188%207.84286%208.31255%207.71617C8.51262%207.57586%208.71407%207.36141%208.87855%206.99026C8.70405%206.73292%208.37313%206.24081%208.04644%205.75368C7.7039%205.24291%207.36397%204.73778%207.19236%204.48537Z%22%20fill%3D%22%2333337F%22%2F%3E%3C%2Fsvg%3E")}@media only screen and (min-width: 768px){.p-single-article__clinic-info--tel{pointer-events:none}}.p-single-article__showroom{padding:24px;border:1px solid #e9e9ea;border-radius:8px;background-color:#f6f6f9;container-type:inline-size;container-name:showroom-container}@media only screen and (min-width: 768px){.p-single-article__showroom{margin-right:calc(clamp(260px,23.5vw,300px) + clamp(20px,5.6vw,80px))}}.p-single-article__showroom-inner{display:grid;grid-template-columns:1fr;gap:24px;justify-items:center}@container showroom-container (min-width: 681px){.p-single-article__showroom-inner{grid-template-columns:320px 1fr;gap:32px;align-items:start}}.p-single-article__showroom-img{overflow:hidden;border-radius:4px}@container showroom-container (min-width: 441px){.p-single-article__showroom-img{display:none}}@container showroom-container (min-width: 681px){.p-single-article__showroom-img{display:block}}.p-single-article__showroom-img img{width:100%;height:auto}.p-single-article__showroom-body{display:grid;gap:32px;align-content:start}@container showroom-container (min-width: 681px){.p-single-article__showroom-body{gap:26px;align-content:center}}.p-single-article__showroom-content{display:grid;gap:16px;align-content:start}.p-single-article__showroom-title{display:grid;grid-template-columns:max-content 1fr;gap:12px;align-items:center;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:20px;font-weight:700;letter-spacing:.6px;line-height:1.5}.p-single-article__showroom-title::before{display:block;align-self:center;width:6px;height:24px;border-radius:9999px;background-color:#5c5ce6;content:""}.p-single-article__showroom-btn{display:grid;grid-template-columns:240px;grid-template-rows:56px;justify-content:center;width:100%}@container showroom-container (min-width: 681px){.p-single-article__showroom-btn{justify-content:left}}.p-single-function{display:grid;grid-template-columns:minmax(0, 1280px);grid-auto-rows:min-content;gap:48px;justify-content:center;padding:100px 20px 64px}@media only screen and (min-width: 768px){.p-single-function{gap:64px;padding-top:158px;padding-bottom:120px}}.p-single-function__container{display:grid;gap:48px;container-type:inline-size;container-name:function-container}@media only screen and (min-width: 768px){.p-single-function__container{gap:80px}}.p-single-function__head{display:grid;grid-template-columns:1fr;gap:24px;padding-bottom:48px;border-bottom:1px solid #e9e9ea}@container function-container (min-width: 1000px){.p-single-function__head{grid-template-columns:minmax(540px, 1fr) minmax(400px, auto);gap:clamp(40px,5.6vw,80px);align-items:start;padding-bottom:80px}}.p-single-function__head-content{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media only screen and (min-width: 768px){.p-single-function__head-content{gap:20px}}.p-single-function__charge-label{display:grid;width:95px;height:22px;border-radius:2px;background-color:#864dff;color:#fff;font-size:12px;font-weight:700;place-items:center}@media only screen and (min-width: 768px){.p-single-function__charge-label{width:129px;height:30px;border-radius:4px;font-size:16px}}@media only screen and (min-width: 768px){.p-single-function__charge-label--s{width:100px;height:22px;border-radius:2px;font-size:12px}}.p-single-function__overview{font-size:16px;font-weight:700}@media only screen and (min-width: 768px){.p-single-function__overview{font-size:20px}}.p-single-function__head-img{overflow:hidden;max-height:560px;border:1px solid #e9e9ea;border-radius:8px;aspect-ratio:480/270}@container function-container (min-width: 1000px){.p-single-function__head-img{max-width:480px}}.p-single-function__head-img img{width:100%;height:auto}.p-single-function__body{display:grid;grid-template-columns:1fr}@media only screen and (min-width: 768px){.p-single-function__body{grid-template-columns:minmax(460px, 1fr) minmax(0, 300px);gap:clamp(40px,5.6vw,80px);align-items:start}}.p-single-function__main{display:grid;gap:48px;min-width:0}@media only screen and (min-width: 768px){.p-single-function__main{gap:64px}@container function-container (max-width: 1000px){.p-single-function__main{grid-column:1/-1;grid-row:1/3;grid-template-columns:subgrid;grid-template-rows:subgrid}}}.p-single-function__sidebar{visibility:hidden;width:100%;max-height:0;border-radius:8px;background-color:#f6f6f9;opacity:0;transition:opacity .2s ease,visibility .2s ease}.p-single-function__sidebar.is-open{display:grid;visibility:visible;grid-template-rows:auto 1fr;position:fixed;max-height:100%;margin-top:20px;border-top-left-radius:24px;border-top-right-radius:24px;background-color:#fff;opacity:1;z-index:1200;inset:0}@media only screen and (min-width: 768px){.p-single-function__sidebar{visibility:visible;max-height:none;opacity:1}@container function-container (max-width: 1000px){.p-single-function__sidebar{grid-column:2;grid-row:1}}}.p-single-function__modal-overlay{visibility:hidden;position:fixed;top:0;right:0;width:100%;height:100dvh;background:var(--Background-Glass, rgba(240, 240, 245, 0.6));opacity:0;transition:opacity .2s ease,visibility .2s ease;z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.p-single-function__modal-overlay.is-open{visibility:visible;opacity:1}@media only screen and (min-width: 768px){.p-single-function__modal-overlay{display:none}}.p-single-function__modal-button{position:fixed;right:20px;bottom:20px;width:48px;height:48px;border:1px solid #e9e9ea;border-radius:9999px;background-color:rgba(240,240,245,.6);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%224%22%20viewBox%3D%220%200%2020%204%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2%200C1.46957%200%200.960859%200.210713%200.585786%200.585786C0.210713%200.960859%200%201.46957%200%202C0%202.53043%200.210713%203.03914%200.585786%203.41421C0.960859%203.78929%201.46957%204%202%204C2.53043%204%203.03914%203.78929%203.41421%203.41421C3.78929%203.03914%204%202.53043%204%202C4%201.46957%203.78929%200.960859%203.41421%200.585786C3.03914%200.210713%202.53043%200%202%200ZM8%202C8%201.46957%208.21071%200.960859%208.58579%200.585786C8.96086%200.210713%209.46957%200%2010%200C10.5304%200%2011.0391%200.210713%2011.4142%200.585786C11.7893%200.960859%2012%201.46957%2012%202C12%202.53043%2011.7893%203.03914%2011.4142%203.41421C11.0391%203.78929%2010.5304%204%2010%204C9.46957%204%208.96086%203.78929%208.58579%203.41421C8.21071%203.03914%208%202.53043%208%202ZM16%202C16%201.46957%2016.2107%200.960859%2016.5858%200.585786C16.9609%200.210713%2017.4696%200%2018%200C18.5304%200%2019.0391%200.210713%2019.4142%200.585786C19.7893%200.960859%2020%201.46957%2020%202C20%202.53043%2019.7893%203.03914%2019.4142%203.41421C19.0391%203.78929%2018.5304%204%2018%204C17.4696%204%2016.9609%203.78929%2016.5858%203.41421C16.2107%203.03914%2016%202.53043%2016%202Z%22%20fill%3D%22%236C6C73%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.p-single-function__modal-button.is-open{pointer-events:none}@media only screen and (min-width: 768px){.p-single-function__modal-button{display:none}}.p-single-function__sidebar-title-wrap{display:grid;grid-template-columns:1fr 32px;align-items:center;justify-content:space-between;padding:20px 20px 20px 32px;border-bottom:1px solid #e9e9ea}@media only screen and (min-width: 768px){.p-single-function__sidebar-title-wrap{padding:16px 20px}}.p-single-function__sidebar-title{color:#1c1c20;font-size:14px;font-weight:700}.p-single-function__sidebar-close{width:32px;height:32px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M26.7834%206.98439L6.98438%2026.7834L5.21661%2025.0156L25.0156%205.21662L26.7834%206.98439Z%22%20fill%3D%22%231C1C20%22%2F%3E%3Cpath%20d%3D%22M25.0156%2026.7834L5.21661%206.98439L6.98438%205.21662L26.7834%2025.0156L25.0156%2026.7834Z%22%20fill%3D%22%231C1C20%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}@media only screen and (min-width: 768px){.p-single-function__sidebar-close{display:none}}.p-single-function__sidebar-list{overflow-y:auto;min-height:0;padding:24px}@media only screen and (min-width: 768px){.p-single-function__sidebar-list{overflow-y:visible;padding:20px 12px}}.p-single-function__sidebar-link{display:block;padding:6px 8px;color:#6c6c73;font-size:14px;font-weight:700;transition:color .3s ease}.p-single-function__sidebar-link.is-active{border-radius:4px;background-color:#ccccf7;color:#fff;pointer-events:none}@media(any-hover: hover){.p-single-function__sidebar-link:hover{color:#5f37b5}}.p-single-function__nav{display:grid;gap:24px;padding-top:48px;border-top:1px solid #e9e9ea}@media only screen and (min-width: 768px){.p-single-function__nav{gap:32px;padding-top:64px}@container function-container (max-width: 1000px){.p-single-function__nav{grid-column:1/-1}}}.p-single-function__nav-card{display:grid;grid-template-columns:1fr;gap:12px}@media(any-hover: hover){.p-single-function__nav-card:hover .p-single-function__nav-card-img{opacity:.6;scale:1.05}.p-single-function__nav-card:hover .p-single-function__nav-card-title{color:#5f37b5;text-decoration-color:#5f37b5}}.p-single-function__nav-card-body{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:start}@media only screen and (min-width: 768px){.p-single-function__nav-card-body{grid-template-columns:240px 1fr;gap:24px}}.p-single-function__nav-card-thumb{overflow:hidden;border:1px solid #e9e9ea;border-radius:8px}.p-single-function__nav-card-img{width:100%;height:auto;transition:scale .3s ease,opacity .3s ease !important}.p-single-function__nav-card-content{display:grid;gap:8px;align-content:start}.p-single-function__nav-card-title{color:#1c1c20;font-size:18px;font-weight:700;text-decoration:underline;transition:color .3s ease,text-decoration-color .3s ease;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:2px}@media only screen and (min-width: 768px){.p-single-function__nav-card-title{font-size:22px}}.p-single-function__nav-card-overview{color:#6c6c73;font-size:14px}@media only screen and (min-width: 768px){.p-single-function__nav-card-overview{font-size:16px}}.p-single-news{display:grid;grid-template-columns:minmax(0, 1280px);grid-auto-rows:min-content;gap:48px;justify-content:center;padding:100px 20px 64px}@media only screen and (min-width: 768px){.p-single-news{gap:80px;padding-top:158px;padding-bottom:120px}}.p-single-news__head{display:grid;gap:16px}@media only screen and (min-width: 768px){.p-single-news__head{gap:20px}}.p-single-news__title{display:grid;grid-auto-rows:max-content;gap:8px;width:fit-content;background:linear-gradient(90deg, #1c1c20 0%, #522b9e 100%);background-clip:text;color:rgba(0,0,0,0);font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:24px;font-weight:900;letter-spacing:.5px;line-height:1.35;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (min-width: 768px){.p-single-news__title{font-size:32px;letter-spacing:1.2px}}.p-single-news__info{display:grid;gap:16px}@media only screen and (min-width: 768px){.p-single-news__info{gap:20px}}.p-single-news__meta{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.p-single-news__labels{display:flex;flex-wrap:wrap;gap:8px}.p-single-news__date{color:#6c6c73;font-family:"Jost",sans-serif;font-size:18px;font-weight:600}.p-single-news__tweet{display:inline-flex;gap:4px;align-items:center;justify-content:center;width:77px;height:22px;min-height:22px;border-radius:100px;background-color:#000;color:#fff;font-size:12px;font-weight:500;transition:opacity .3s ease}@media(any-hover: hover){.p-single-news__tweet:hover{opacity:.6}}.p-single-news__tweet-icon{flex-shrink:0;width:14px;height:14px;fill:#fff}.p-single-news__body{display:grid;grid-template-columns:1fr;gap:48px;container-type:inline-size;container-name:news-container}@media only screen and (min-width: 768px){.p-single-news__body{grid-template-columns:minmax(460px, 1fr) minmax(0, 300px);gap:clamp(40px,5.6vw,80px);align-items:start}}.p-single-news__main{display:grid;gap:48px}@media only screen and (min-width: 768px){.p-single-news__main{gap:64px}@container news-container (max-width: 1000px){.p-single-news__main{grid-column:1/-1;grid-row:1/3;grid-template-columns:subgrid;grid-template-rows:subgrid}}}.p-single-news__content{display:grid;gap:48px}.p-single-news__thumb{overflow:hidden;border:1px solid #e9e9ea;border-radius:8px}@media only screen and (min-width: 768px){.p-single-news__thumb{border-radius:16px}}.p-single-news__thumb img{object-fit:contain;width:100%;height:100%;max-height:190px}@media only screen and (min-width: 768px){.p-single-news__thumb img{max-height:480px}}.p-single-news__sidebar{display:grid;grid-template-columns:1fr;gap:24px;align-self:start;width:100%}@media only screen and (min-width: 768px){@container news-container (max-width: 1000px){.p-single-news__sidebar{grid-column:2;grid-row:1}}}.p-single-news__sidebar-block{overflow:hidden;border-radius:8px;background-color:#f6f6f9}.p-single-news__sidebar-title{padding:16px 20px;border-bottom:1px solid #e9e9ea;color:#1c1c20;font-size:14px;font-weight:700}.p-single-news__sidebar-list{padding:20px}.p-single-news__sidebar-link{display:block;padding:6px 0;color:#6c6c73;font-size:14px;font-weight:700;transition:color .3s ease}@media(any-hover: hover){.p-single-news__sidebar-link:hover{color:#5f37b5}}.p-single-news__sidebar-link--num{font-family:"Jost",sans-serif}.p-single-news__nav{display:grid;gap:24px;padding-top:48px;border-top:1px solid #e9e9ea}@media only screen and (min-width: 768px){.p-single-news__nav{gap:32px;padding-top:64px}@container news-container (max-width: 1000px){.p-single-news__nav{grid-column:1/-1}}}.p-single-news__nav-card{display:grid;grid-template-columns:1fr;gap:12px}@media(any-hover: hover){.p-single-news__nav-card:hover:not(:has(.c-news-label:hover)) .p-single-news__nav-card-img{opacity:.6;scale:1.05}.p-single-news__nav-card:hover:not(:has(.c-news-label:hover)) .p-single-news__nav-card-title{color:#5f37b5;text-decoration-color:#5f37b5}}.p-single-news__nav-card-body{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:start}@media only screen and (min-width: 768px){.p-single-news__nav-card-body{grid-template-columns:240px 1fr;gap:24px}}.p-single-news__nav-card-thumb{overflow:hidden;width:100%;border:1px solid #e9e9ea;border-radius:8px;background-color:#f6f6f9;aspect-ratio:240/126}.p-single-news__nav-card-img{object-fit:contain;width:100%;height:100%;transition:scale .3s ease,opacity .3s ease !important}.p-single-news__nav-card-content{display:grid;gap:8px;align-content:start}@media only screen and (min-width: 768px){.p-single-news__nav-card-content{gap:12px}}.p-single-news__nav-card-labels{display:flex;flex-wrap:wrap;gap:8px}.p-single-news__nav-card-title{color:#1c1c20;font-size:16px;font-weight:700;text-decoration:underline;transition:color .3s ease,text-decoration-color .3s ease;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:2px}.p-single-news__nav-card-date{color:#6c6c73;font-family:"Jost",sans-serif;font-size:16px}:where(.p-function-wysiwyg) *{margin-top:32px;letter-spacing:.025em;word-break:break-word}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) *{margin-top:48px}}:where(.p-function-wysiwyg) *:first-child{margin-top:0 !important}:where(.p-function-wysiwyg) :is(h2,h3,h4)+*{margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) :is(h2,h3,h4)+*{margin-top:24px !important}}:where(.p-function-wysiwyg) p+:is(ul,ol,p,div){margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) p+:is(ul,ol,p,div){margin-top:24px !important}}:where(.p-function-wysiwyg) li>:is(ol,ul){margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) li>:is(ol,ul){margin-top:24px !important}}:where(.p-function-wysiwyg) :is(ul,ol):has(:is(ul,ol))>li:not(:first-child){margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) :is(ul,ol):has(:is(ul,ol))>li:not(:first-child){margin-top:24px !important}}:where(.p-function-wysiwyg) h2{width:fit-content;margin-top:48px;background:linear-gradient(90deg, #1c1c20 0%, #522b9e 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:1.35;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) h2{margin-top:64px;font-size:32px;font-weight:900;line-height:1.5}}:where(.p-function-wysiwyg) h3{margin-top:32px;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:1.35}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) h3{margin-top:48px;font-size:24px;line-height:1.5}}:where(.p-function-wysiwyg) h4{margin-top:32px;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.35}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) h4{margin-top:48px;font-size:20px;line-height:1.5}}:where(.p-function-wysiwyg) p{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875}:where(.p-function-wysiwyg) a{color:#864dff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875;text-decoration-line:underline;transition:color .2s ease}@media(any-hover: hover){:where(.p-function-wysiwyg) a:hover{color:#5f37b5;text-decoration-line:underline}}:where(.p-function-wysiwyg) :is(caption,small){margin-top:12px;color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.75}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) :is(caption,small){margin-top:16px}}:where(.p-function-wysiwyg) blockquote{margin-bottom:30px;padding:0 0 0 25px;border-left:5px solid #f0f1f2}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) blockquote{margin-bottom:40px;padding:5px 0 5px 35px}}:where(.p-function-wysiwyg) cite{color:#aaa;font-size:13px}:where(.p-function-wysiwyg) :is(ul,ol){margin-top:32px;margin-left:24px}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) :is(ul,ol){margin-top:48px}}:where(.p-function-wysiwyg) ul{list-style:disc}:where(.p-function-wysiwyg) ol{list-style:decimal}:where(.p-function-wysiwyg) ul li::marker{font-size:12px}:where(.p-function-wysiwyg) li{margin-top:0;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875}:where(.p-function-wysiwyg) figure{margin-top:32px}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) figure{margin-top:48px}}:where(.p-function-wysiwyg) figcaption{color:#6c6c73;font-size:12px}:where(.p-function-wysiwyg) .wp-block-table table{border-collapse:separate !important}:where(.p-function-wysiwyg) .wp-block-table table thead{border-bottom:none}:where(.p-function-wysiwyg) .wp-block-table table thead th{padding:12px 16px;border-top:1px solid #e5e7eb;border-right:none;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;background-color:#5c5ce6;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.5;text-align:left}:where(.p-function-wysiwyg) .wp-block-table table thead th:first-child{border-radius:8px 0 0 0}:where(.p-function-wysiwyg) .wp-block-table table thead th:last-child{border-right:1px solid #e5e7eb;border-radius:0 8px 0 0}:where(.p-function-wysiwyg) .wp-block-table table tr td{padding:12px 16px;border-top:none;border-right:none;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left}:where(.p-function-wysiwyg) .wp-block-table table tr td:last-child{border-right:1px solid #e5e7eb}:where(.p-function-wysiwyg) .wp-block-table table tr:last-child td:first-child{border-radius:0 0 0 8px}:where(.p-function-wysiwyg) .wp-block-table table tr:last-child td:last-child{border-radius:0 0 8px 0}:where(.p-function-wysiwyg) .wp-block-image img{width:auto;max-width:100%;height:auto;max-height:530px}@media only screen and (max-width: 767px){:where(.p-function-wysiwyg) .wp-block-group{padding:25px}}@media only screen and (min-width: 768px){:where(.p-function-wysiwyg) .wp-block-group{padding:30px 40px}}@media only screen and (max-width: 767px){:where(.p-function-wysiwyg) .wp-block-embed-youtube .wp-block-embed__wrapper{overflow:hidden;position:relative;height:0;padding-bottom:56.25%}}@media only screen and (max-width: 767px){:where(.p-function-wysiwyg) .wp-block-embed-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}}:where(.p-function-wysiwyg) twitter-widget{width:100% !important}:where(.p-function-wysiwyg) .wp-block-verse{white-space:normal}:where(.p-survey-wysiwyg) *{margin-top:32px;letter-spacing:.025em;word-break:break-word}@media only screen and (min-width: 768px){:where(.p-survey-wysiwyg) *{margin-top:48px}}:where(.p-survey-wysiwyg) *:first-child{margin-top:0 !important}:where(.p-survey-wysiwyg) :is(h2,h3,h4)+*{margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-survey-wysiwyg) :is(h2,h3,h4)+*{margin-top:24px !important}}:where(.p-survey-wysiwyg) p+:is(ul,ol,p,div){margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-survey-wysiwyg) p+:is(ul,ol,p,div){margin-top:24px !important}}:where(.p-survey-wysiwyg) li>:is(ol,ul){margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-survey-wysiwyg) li>:is(ol,ul){margin-top:24px !important}}:where(.p-survey-wysiwyg) :is(ul,ol):has(:is(ul,ol))>li:not(:first-child){margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-survey-wysiwyg) :is(ul,ol):has(:is(ul,ol))>li:not(:first-child){margin-top:24px !important}}:where(.p-survey-wysiwyg) h2{width:fit-content;margin-top:48px;background:linear-gradient(90deg, #1c1c20 0%, #522b9e 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:1.35;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (min-width: 768px){:where(.p-survey-wysiwyg) h2{margin-top:64px;font-size:32px;font-weight:900;line-height:1.5}}:where(.p-survey-wysiwyg) h3{margin-top:32px;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:1.35}@media only screen and (min-width: 768px){:where(.p-survey-wysiwyg) h3{margin-top:48px;font-size:24px;line-height:1.5}}:where(.p-survey-wysiwyg) h4{margin-top:32px;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.35}@media only screen and (min-width: 768px){:where(.p-survey-wysiwyg) h4{margin-top:48px;font-size:20px;line-height:1.5}}:where(.p-survey-wysiwyg) p{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875}:where(.p-survey-wysiwyg) a{color:#864dff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875;text-decoration-line:underline;transition:color .2s ease}@media(any-hover: hover){:where(.p-survey-wysiwyg) a:hover{color:#5f37b5;text-decoration-line:underline}}:where(.p-survey-wysiwyg) :is(caption,small){margin-top:12px;color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.75}@media only screen and (min-width: 768px){:where(.p-survey-wysiwyg) :is(caption,small){margin-top:16px}}:where(.p-survey-wysiwyg) blockquote{margin-bottom:30px;padding:0 0 0 25px;border-left:5px solid #f0f1f2}@media only screen and (min-width: 768px){:where(.p-survey-wysiwyg) blockquote{margin-bottom:40px;padding:5px 0 5px 35px}}:where(.p-survey-wysiwyg) cite{color:#aaa;font-size:13px}:where(.p-survey-wysiwyg) :is(ul,ol){margin-top:32px;margin-left:24px}@media only screen and (min-width: 768px){:where(.p-survey-wysiwyg) :is(ul,ol){margin-top:48px}}:where(.p-survey-wysiwyg) ul{list-style:disc}:where(.p-survey-wysiwyg) ol{list-style:decimal}:where(.p-survey-wysiwyg) ul li::marker{font-size:12px}:where(.p-survey-wysiwyg) li{margin-top:0;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875}:where(.p-survey-wysiwyg) figure{margin-top:32px}@media only screen and (min-width: 768px){:where(.p-survey-wysiwyg) figure{margin-top:48px}}:where(.p-survey-wysiwyg) figcaption{color:#6c6c73;font-size:12px}:where(.p-survey-wysiwyg) .wp-block-table table{border-collapse:separate !important}:where(.p-survey-wysiwyg) .wp-block-table table thead{border-bottom:none}:where(.p-survey-wysiwyg) .wp-block-table table thead th{padding:12px 16px;border-top:1px solid #e5e7eb;border-right:none;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;background-color:#5c5ce6;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.5;text-align:left}:where(.p-survey-wysiwyg) .wp-block-table table thead th:first-child{border-radius:8px 0 0 0}:where(.p-survey-wysiwyg) .wp-block-table table thead th:last-child{border-right:1px solid #e5e7eb;border-radius:0 8px 0 0}:where(.p-survey-wysiwyg) .wp-block-table table tr td{padding:12px 16px;border-top:none;border-right:none;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left}:where(.p-survey-wysiwyg) .wp-block-table table tr td:last-child{border-right:1px solid #e5e7eb}:where(.p-survey-wysiwyg) .wp-block-table table tr:last-child td:first-child{border-radius:0 0 0 8px}:where(.p-survey-wysiwyg) .wp-block-table table tr:last-child td:last-child{border-radius:0 0 8px 0}:where(.p-survey-wysiwyg) .wp-block-image img{width:auto;max-width:100%;height:auto;max-height:530px}@media only screen and (max-width: 767px){:where(.p-survey-wysiwyg) .wp-block-group{padding:25px}}@media only screen and (min-width: 768px){:where(.p-survey-wysiwyg) .wp-block-group{padding:30px 40px}}@media only screen and (max-width: 767px){:where(.p-survey-wysiwyg) .wp-block-embed-youtube .wp-block-embed__wrapper{overflow:hidden;position:relative;height:0;padding-bottom:56.25%}}@media only screen and (max-width: 767px){:where(.p-survey-wysiwyg) .wp-block-embed-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}}:where(.p-survey-wysiwyg) twitter-widget{width:100% !important}:where(.p-survey-wysiwyg) .wp-block-verse{white-space:normal}:where(.p-survey-wysiwyg) h2{width:100%}.p-survey{display:grid;grid-template-columns:minmax(0, 800px);grid-auto-rows:max-content;gap:32px;justify-content:center;width:100%;padding:40px 20px;container-type:inline-size;container-name:p-form}@media only screen and (min-width: 768px){.p-survey{padding:80px 20px}}.p-survey__logo{display:flex;justify-content:center;align-items:center;width:100%}.p-survey__logo img{width:240px;height:auto}.p-survey__content .wpcf7-form .cf7mls-btns .cf7mls_back.action-button,.p-survey__content .wpcf7-form .cf7mls-btns .cf7mls_next.action-button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:240px;min-height:56px;margin:0;padding:0 24px;border:2px solid #5454d1;border-radius:9999px;background-color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#5454d1;cursor:pointer;transition:background-color .2s ease}@media(any-hover: hover){.p-survey__content .wpcf7-form .cf7mls-btns .cf7mls_back.action-button:hover,.p-survey__content .wpcf7-form .cf7mls-btns .cf7mls_next.action-button:hover{background-color:#efeffd}}.p-survey__content .wpcf7-form .cf7mls-btns .cf7mls_next.action-button{color:#fff;background-color:#5454d1}@media(any-hover: hover){.p-survey__content .wpcf7-form .cf7mls-btns .cf7mls_next.action-button:hover{background-color:#4141a3;opacity:1}}.p-survey__content .wpcf7-form .cf7mls-btns.cf7mls-btns-last-step{justify-content:center;margin-top:12px}.p-survey__content .wpcf7-form .fieldset-cf7mls .cf7mls-btns{margin-top:24px;margin-bottom:34px;min-height:56px}.p-survey__content .fieldset-cf7mls input[type=checkbox]{width:24px}:where(.p-terms-wysiwyg) *{margin-top:32px;letter-spacing:.025em;word-break:break-word}@media only screen and (min-width: 768px){:where(.p-terms-wysiwyg) *{margin-top:48px}}:where(.p-terms-wysiwyg) *:first-child{margin-top:0 !important}:where(.p-terms-wysiwyg) :is(h2,h3,h4)+*{margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-terms-wysiwyg) :is(h2,h3,h4)+*{margin-top:24px !important}}:where(.p-terms-wysiwyg) p+:is(ul,ol,p,div){margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-terms-wysiwyg) p+:is(ul,ol,p,div){margin-top:24px !important}}:where(.p-terms-wysiwyg) li>:is(ol,ul){margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-terms-wysiwyg) li>:is(ol,ul){margin-top:24px !important}}:where(.p-terms-wysiwyg) :is(ul,ol):has(:is(ul,ol))>li:not(:first-child){margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-terms-wysiwyg) :is(ul,ol):has(:is(ul,ol))>li:not(:first-child){margin-top:24px !important}}:where(.p-terms-wysiwyg) h2{width:fit-content;margin-top:48px;background:linear-gradient(90deg, #1c1c20 0%, #522b9e 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:1.35;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (min-width: 768px){:where(.p-terms-wysiwyg) h2{margin-top:64px;font-size:32px;font-weight:900;line-height:1.5}}:where(.p-terms-wysiwyg) h3{margin-top:32px;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:1.35}@media only screen and (min-width: 768px){:where(.p-terms-wysiwyg) h3{margin-top:48px;font-size:24px;line-height:1.5}}:where(.p-terms-wysiwyg) h4{margin-top:32px;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.35}@media only screen and (min-width: 768px){:where(.p-terms-wysiwyg) h4{margin-top:48px;font-size:20px;line-height:1.5}}:where(.p-terms-wysiwyg) p{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875}:where(.p-terms-wysiwyg) a{color:#864dff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875;text-decoration-line:underline;transition:color .2s ease}@media(any-hover: hover){:where(.p-terms-wysiwyg) a:hover{color:#5f37b5;text-decoration-line:underline}}:where(.p-terms-wysiwyg) :is(caption,small){margin-top:12px;color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.75}@media only screen and (min-width: 768px){:where(.p-terms-wysiwyg) :is(caption,small){margin-top:16px}}:where(.p-terms-wysiwyg) blockquote{margin-bottom:30px;padding:0 0 0 25px;border-left:5px solid #f0f1f2}@media only screen and (min-width: 768px){:where(.p-terms-wysiwyg) blockquote{margin-bottom:40px;padding:5px 0 5px 35px}}:where(.p-terms-wysiwyg) cite{color:#aaa;font-size:13px}:where(.p-terms-wysiwyg) :is(ul,ol){margin-top:32px;margin-left:24px}@media only screen and (min-width: 768px){:where(.p-terms-wysiwyg) :is(ul,ol){margin-top:48px}}:where(.p-terms-wysiwyg) ul{list-style:disc}:where(.p-terms-wysiwyg) ol{list-style:decimal}:where(.p-terms-wysiwyg) ul li::marker{font-size:12px}:where(.p-terms-wysiwyg) li{margin-top:0;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875}:where(.p-terms-wysiwyg) figure{margin-top:32px}@media only screen and (min-width: 768px){:where(.p-terms-wysiwyg) figure{margin-top:48px}}:where(.p-terms-wysiwyg) figcaption{color:#6c6c73;font-size:12px}:where(.p-terms-wysiwyg) .wp-block-table table{border-collapse:separate !important}:where(.p-terms-wysiwyg) .wp-block-table table thead{border-bottom:none}:where(.p-terms-wysiwyg) .wp-block-table table thead th{padding:12px 16px;border-top:1px solid #e5e7eb;border-right:none;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;background-color:#5c5ce6;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.5;text-align:left}:where(.p-terms-wysiwyg) .wp-block-table table thead th:first-child{border-radius:8px 0 0 0}:where(.p-terms-wysiwyg) .wp-block-table table thead th:last-child{border-right:1px solid #e5e7eb;border-radius:0 8px 0 0}:where(.p-terms-wysiwyg) .wp-block-table table tr td{padding:12px 16px;border-top:none;border-right:none;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left}:where(.p-terms-wysiwyg) .wp-block-table table tr td:last-child{border-right:1px solid #e5e7eb}:where(.p-terms-wysiwyg) .wp-block-table table tr:last-child td:first-child{border-radius:0 0 0 8px}:where(.p-terms-wysiwyg) .wp-block-table table tr:last-child td:last-child{border-radius:0 0 8px 0}:where(.p-terms-wysiwyg) .wp-block-image img{width:auto;max-width:100%;height:auto;max-height:530px}@media only screen and (max-width: 767px){:where(.p-terms-wysiwyg) .wp-block-group{padding:25px}}@media only screen and (min-width: 768px){:where(.p-terms-wysiwyg) .wp-block-group{padding:30px 40px}}@media only screen and (max-width: 767px){:where(.p-terms-wysiwyg) .wp-block-embed-youtube .wp-block-embed__wrapper{overflow:hidden;position:relative;height:0;padding-bottom:56.25%}}@media only screen and (max-width: 767px){:where(.p-terms-wysiwyg) .wp-block-embed-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}}:where(.p-terms-wysiwyg) twitter-widget{width:100% !important}:where(.p-terms-wysiwyg) .wp-block-verse{white-space:normal}.p-terms{display:grid;grid-template-columns:minmax(0, 800px);grid-auto-rows:max-content;gap:32px;justify-content:center;padding:100px 20px 64px}@media only screen and (min-width: 768px){.p-terms{gap:64px;padding:158px 20px 120px}}:where(.p-thanks-wysiwyg) *{margin-top:32px;letter-spacing:.025em;word-break:break-word}@media only screen and (min-width: 768px){:where(.p-thanks-wysiwyg) *{margin-top:48px}}:where(.p-thanks-wysiwyg) *:first-child{margin-top:0 !important}:where(.p-thanks-wysiwyg) :is(h2,h3,h4)+*{margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-thanks-wysiwyg) :is(h2,h3,h4)+*{margin-top:24px !important}}:where(.p-thanks-wysiwyg) p+:is(ul,ol,p,div){margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-thanks-wysiwyg) p+:is(ul,ol,p,div){margin-top:24px !important}}:where(.p-thanks-wysiwyg) li>:is(ol,ul){margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-thanks-wysiwyg) li>:is(ol,ul){margin-top:24px !important}}:where(.p-thanks-wysiwyg) :is(ul,ol):has(:is(ul,ol))>li:not(:first-child){margin-top:16px !important}@media only screen and (min-width: 768px){:where(.p-thanks-wysiwyg) :is(ul,ol):has(:is(ul,ol))>li:not(:first-child){margin-top:24px !important}}:where(.p-thanks-wysiwyg) h2{width:fit-content;margin-top:48px;background:linear-gradient(90deg, #1c1c20 0%, #522b9e 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:1.35;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (min-width: 768px){:where(.p-thanks-wysiwyg) h2{margin-top:64px;font-size:32px;font-weight:900;line-height:1.5}}:where(.p-thanks-wysiwyg) h3{margin-top:32px;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:1.35}@media only screen and (min-width: 768px){:where(.p-thanks-wysiwyg) h3{margin-top:48px;font-size:24px;line-height:1.5}}:where(.p-thanks-wysiwyg) h4{margin-top:32px;color:#1c1c20;font-family:"Jost-mixed","Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.35}@media only screen and (min-width: 768px){:where(.p-thanks-wysiwyg) h4{margin-top:48px;font-size:20px;line-height:1.5}}:where(.p-thanks-wysiwyg) p{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875}:where(.p-thanks-wysiwyg) a{color:#864dff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875;text-decoration-line:underline;transition:color .2s ease}@media(any-hover: hover){:where(.p-thanks-wysiwyg) a:hover{color:#5f37b5;text-decoration-line:underline}}:where(.p-thanks-wysiwyg) :is(caption,small){margin-top:12px;color:#6c6c73;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1.75}@media only screen and (min-width: 768px){:where(.p-thanks-wysiwyg) :is(caption,small){margin-top:16px}}:where(.p-thanks-wysiwyg) blockquote{margin-bottom:30px;padding:0 0 0 25px;border-left:5px solid #f0f1f2}@media only screen and (min-width: 768px){:where(.p-thanks-wysiwyg) blockquote{margin-bottom:40px;padding:5px 0 5px 35px}}:where(.p-thanks-wysiwyg) cite{color:#aaa;font-size:13px}:where(.p-thanks-wysiwyg) :is(ul,ol){margin-top:32px;margin-left:24px}@media only screen and (min-width: 768px){:where(.p-thanks-wysiwyg) :is(ul,ol){margin-top:48px}}:where(.p-thanks-wysiwyg) ul{list-style:disc}:where(.p-thanks-wysiwyg) ol{list-style:decimal}:where(.p-thanks-wysiwyg) ul li::marker{font-size:12px}:where(.p-thanks-wysiwyg) li{margin-top:0;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.875}:where(.p-thanks-wysiwyg) figure{margin-top:32px}@media only screen and (min-width: 768px){:where(.p-thanks-wysiwyg) figure{margin-top:48px}}:where(.p-thanks-wysiwyg) figcaption{color:#6c6c73;font-size:12px}:where(.p-thanks-wysiwyg) .wp-block-table table{border-collapse:separate !important}:where(.p-thanks-wysiwyg) .wp-block-table table thead{border-bottom:none}:where(.p-thanks-wysiwyg) .wp-block-table table thead th{padding:12px 16px;border-top:1px solid #e5e7eb;border-right:none;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;background-color:#5c5ce6;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.5;text-align:left}:where(.p-thanks-wysiwyg) .wp-block-table table thead th:first-child{border-radius:8px 0 0 0}:where(.p-thanks-wysiwyg) .wp-block-table table thead th:last-child{border-right:1px solid #e5e7eb;border-radius:0 8px 0 0}:where(.p-thanks-wysiwyg) .wp-block-table table tr td{padding:12px 16px;border-top:none;border-right:none;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left}:where(.p-thanks-wysiwyg) .wp-block-table table tr td:last-child{border-right:1px solid #e5e7eb}:where(.p-thanks-wysiwyg) .wp-block-table table tr:last-child td:first-child{border-radius:0 0 0 8px}:where(.p-thanks-wysiwyg) .wp-block-table table tr:last-child td:last-child{border-radius:0 0 8px 0}:where(.p-thanks-wysiwyg) .wp-block-image img{width:auto;max-width:100%;height:auto;max-height:530px}@media only screen and (max-width: 767px){:where(.p-thanks-wysiwyg) .wp-block-group{padding:25px}}@media only screen and (min-width: 768px){:where(.p-thanks-wysiwyg) .wp-block-group{padding:30px 40px}}@media only screen and (max-width: 767px){:where(.p-thanks-wysiwyg) .wp-block-embed-youtube .wp-block-embed__wrapper{overflow:hidden;position:relative;height:0;padding-bottom:56.25%}}@media only screen and (max-width: 767px){:where(.p-thanks-wysiwyg) .wp-block-embed-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}}:where(.p-thanks-wysiwyg) twitter-widget{width:100% !important}:where(.p-thanks-wysiwyg) .wp-block-verse{white-space:normal}.p-thanks-wysiwyg h2+h3{margin-top:16px !important}.p-thanks-wysiwyg h3{background:linear-gradient(90deg, #1c1c20 0%, #522b9e 100%),#1c1c20;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);font-size:16px}@media only screen and (min-width: 768px){.p-thanks-wysiwyg h3{font-size:24px}}.p-thanks-wysiwyg h3+p{margin-top:48px !important}.p-thanks-wysiwyg p+:is(ul,ol,p,div){margin-top:16px !important}.p-thanks-wysiwyg__note{color:#acaeb3;font-size:14px;font-weight:400;line-height:1.5}.p-thanks{display:grid;gap:24px;justify-items:center;padding:116px 20px 120px}@media only screen and (min-width: 768px){.p-thanks{padding:158px 80px 120px}}.p-thanks__logo{width:160px}@media only screen and (min-width: 768px){.p-thanks__logo{width:240px}}.p-thanks__content{display:grid;gap:64px;justify-items:center}.p-thanks__body{display:grid;justify-items:center;text-align:center}.p-thanks__btn-wrap{display:grid;grid-template-columns:240px;grid-template-rows:56px}@media only screen and (min-width: 768px){.p-thanks__btn-wrap{grid-template-columns:320px;grid-template-rows:72px}}@media only screen and (max-width: 767px){.p-about-donuts__inner{padding:30px 15px 40px}}@media only screen and (min-width: 768px){.p-about-donuts__inner{padding:60px 80px}}@media only screen and (min-width: 768px){.p-about-donuts__title{margin-bottom:40px}}@media only screen and (max-width: 767px){.p-about-donuts__text{margin-top:30px;font-size:15px}}@media only screen and (min-width: 768px){.p-about-donuts__text{margin-bottom:40px;text-align:center}}.p-about-donuts__image{display:block}@media only screen and (max-width: 767px){.p-about-donuts__image{margin-top:30px}}@media only screen and (min-width: 768px){.p-about-donuts__image{margin:50px auto 0}}.p-apply{padding:20px 0}@media only screen and (min-width: 768px){.p-apply{padding:60px 0}}.p-apply .c-progress{margin:0 auto}@media only screen and (max-width: 767px){.p-apply .c-progress{max-width:288px}}@media only screen and (min-width: 768px){.p-apply .c-progress{max-width:400px}}.p-apply--banner{padding:20px 0}@media only screen and (min-width: 768px){.p-apply--banner{padding:15px 0 30px}}.p-apply--apply .c-progress{margin:0 auto}@media only screen and (max-width: 767px){.p-apply--apply .c-progress{max-width:340px}}@media only screen and (min-width: 768px){.p-apply--apply .c-progress{max-width:none}}@media only screen and (min-width: 768px){.p-apply--apply .c-progress__index::after{width:240%}}.p-apply--apply .wpcf7-mail-sent-ok{display:block !important}.p-apply__inner{width:100%;padding:0 20px}@media only screen and (min-width: 768px){.p-apply__inner{width:800px;margin:0 auto;padding:0}}.p-apply__inner--2-col{display:grid}@media only screen and (max-width: 767px){.p-apply__inner--2-col{grid-template:auto/100%;gap:20px}}@media only screen and (min-width: 768px){.p-apply__inner--2-col{grid-template:auto/470px 1fr;gap:30px}}.p-apply__inner--2-col2{display:grid}@media only screen and (max-width: 767px){.p-apply__inner--2-col2{grid-template-columns:100%;gap:20px}}@media only screen and (min-width: 768px){.p-apply__inner--2-col2{grid-template-columns:500px 1fr;column-gap:30px}}.p-apply__inner--2-col3{display:grid}@media only screen and (max-width: 767px){.p-apply__inner--2-col3{grid-template-columns:100%;gap:20px}}@media only screen and (min-width: 768px){.p-apply__inner--2-col3{grid-template-columns:380px 1fr;column-gap:20px}}.p-apply__title{margin-bottom:20px}@media only screen and (min-width: 768px){.p-apply__title{margin-bottom:30px}}.p-apply__form-name{font-weight:bold;line-height:1.5}@media only screen and (max-width: 767px){.p-apply__form-name{margin-bottom:0;font-size:20px}}@media only screen and (min-width: 768px){.p-apply__form-name{grid-column:1/3;grid-row:1/2;margin-bottom:20px;font-size:27px}}.p-apply__form-subtitle{display:flex}@media only screen and (max-width: 767px){.p-apply__form-subtitle{flex-wrap:wrap;gap:8px;justify-content:center}}@media only screen and (min-width: 768px){.p-apply__form-subtitle{gap:10px;align-items:center;justify-content:flex-start;margin-bottom:15px}}.p-apply__form-subname{margin-bottom:0;font-size:18px;font-weight:bold;line-height:1.5}.p-apply__form-subtext{font-size:16px;line-height:1.5}@media only screen and (min-width: 768px){.p-apply__form-subtext{font-size:18px}}.p-apply__logo{margin:20px 0 30px;text-align:center}@media only screen and (min-width: 768px){.p-apply__logo{margin:20px 0 40px}}@media only screen and (max-width: 767px){.p-apply__introduction{order:2}}@media only screen and (min-width: 768px){.p-apply__introduction{grid-column:1/2;grid-row:2/3}}.p-apply__introduction .c-post-wysiwyg p{font-size:18px;line-height:1.7}@media only screen and (max-width: 767px){.p-apply__introduction--noreverse{order:inherit}}.p-apply__notes{margin-top:15px}.p-apply__note{display:block;margin-bottom:10px;color:#666;font-size:85%;line-height:1.8}@media only screen and (max-width: 767px){.p-apply .p-apply__step-form,.p-apply .p-apply__step-form--abform{order:1}}@media only screen and (min-width: 768px){.p-apply .p-apply__step-form,.p-apply .p-apply__step-form--abform{grid-column:2/3;grid-row:2/3}}.p-apply .p-apply__step-form .c-form input,.p-apply .p-apply__step-form .c-form select,.p-apply .p-apply__step-form .c-form textarea,.p-apply .p-apply__step-form--abform .c-form input,.p-apply .p-apply__step-form--abform .c-form select,.p-apply .p-apply__step-form--abform .c-form textarea{border:none}@media only screen and (min-width: 768px){.p-apply .p-apply__step-form .c-form__wrap,.p-apply .p-apply__step-form--abform .c-form__wrap{width:100%}}.p-apply .p-apply__step-form .c-form__item,.p-apply .p-apply__step-form--abform .c-form__item{flex-direction:column;align-items:flex-start;margin:10px 0}.p-apply .p-apply__step-form .c-form__item--label,.p-apply .p-apply__step-form--abform .c-form__item--label{margin-bottom:0;color:#333;font-size:14px;font-weight:normal;text-align:left}.p-apply .p-apply__step-form .c-form__item--content,.p-apply .p-apply__step-form--abform .c-form__item--content{width:100%;margin-top:5px}.p-apply .p-apply__step-form .c-form__section-body,.p-apply .p-apply__step-form--abform .c-form__section-body{max-width:350px}.p-apply .p-apply__step-form .c-form__btn,.p-apply .p-apply__step-form--abform .c-form__btn{position:relative;width:280px;margin:0 auto}.p-apply .p-apply__step-form .c-form__btn input.wpcf7-form-control.wpcf7-submit,.p-apply .p-apply__step-form--abform .c-form__btn input.wpcf7-form-control.wpcf7-submit{width:280px;min-height:50px;margin:15px 0;font-size:15px}.p-apply .p-apply__step-form .c-form__btn .ajax-loader,.p-apply .p-apply__step-form .c-form__btn .wpcf7-spinner,.p-apply .p-apply__step-form--abform .c-form__btn .ajax-loader,.p-apply .p-apply__step-form--abform .c-form__btn .wpcf7-spinner{position:absolute;top:0;right:5px;bottom:0;margin:auto !important;border-color:#fff #fff rgba(0,0,0,0) #fff !important}.p-apply .p-apply__step-form .c-form__item--content.is-double .wpcf7-form-control,.p-apply .p-apply__step-form--abform .c-form__item--content.is-double .wpcf7-form-control{display:grid;gap:10px}@media only screen and (max-width: 767px){.p-apply .p-apply__step-form .c-form__item--content.is-double .wpcf7-form-control,.p-apply .p-apply__step-form--abform .c-form__item--content.is-double .wpcf7-form-control{grid-template:auto/100%}}@media only screen and (min-width: 768px){.p-apply .p-apply__step-form .c-form__item--content.is-double .wpcf7-form-control,.p-apply .p-apply__step-form--abform .c-form__item--content.is-double .wpcf7-form-control{grid-template:auto/1fr 1fr}}.p-apply .p-apply__step-form .c-form__item--content.is-double .wpcf7-list-item,.p-apply .p-apply__step-form--abform .c-form__item--content.is-double .wpcf7-list-item{width:auto}.p-apply .p-apply__step-form .c-form__item--content.is-message .wpcf7-textarea,.p-apply .p-apply__step-form--abform .c-form__item--content.is-message .wpcf7-textarea{height:6em}.p-apply .p-apply__step-form-inner{padding:30px 20px;background:#d8e9ef}@media only screen and (min-width: 768px){.p-apply .p-apply__step-form-inner{border-radius:5px}}.p-apply .p-apply__step-form-title{margin-bottom:30px;font-size:20px}.p-apply .p-apply__step-form--abform .c-progress{max-width:460px}.p-apply .p-apply__step-form--abform .c-progress__title{font-size:15px}@media only screen and (min-width: 768px){.p-apply .p-apply__step-form--abform .c-progress__title{font-size:17px}}.p-apply .p-apply__step-form--abform .c-form__btn{position:relative;width:280px;margin:0 auto}.p-apply .p-apply__step-form--abform .c-form__btn input.wpcf7-form-control.wpcf7-submit{width:280px;min-height:50px;margin:15px 0;font-size:22px}.p-apply .p-apply__step-form-inner--abform{padding:0;background:#d8e9ef}.p-apply .p-apply__step-form-title--abform{margin-bottom:40px;padding:20px 0;background-color:#c1dde7;font-size:28px;font-weight:600;letter-spacing:0px;line-height:41px;text-align:center}@media only screen and (min-width: 768px){.p-apply .p-apply__step-form-title--abform{margin-bottom:50px}}.p-apply.p-apply--union .c-form{margin-top:0}@media only screen and (min-width: 768px){.p-apply.p-apply--union .c-form__item--label{width:310px}}.p-apply.p-apply--union .c-form__item-acceptance{margin-top:25px;text-align:left}@media only screen and (max-width: 767px){.p-apply.p-apply--union .c-form__item{margin:20px 0}}@media only screen and (min-width: 768px){.p-apply.p-apply--union .c-form__item{margin:15px 0}}.p-apply.p-apply--union .c-form__item--content.is-name{grid-template:auto/1fr 1fr}.p-apply.p-apply--union .c-form__btn{width:410px}@media only screen and (max-width: 767px){.p-apply.p-apply--union .c-form__btn{width:100%}}.p-apply.p-apply--union .c-form__btn input.wpcf7-form-control.wpcf7-submit{margin:15px 0 30px;padding:15px 20px}.p-apply.p-apply--union .c-form__btn .ajax-loader,.p-apply.p-apply--union .c-form__btn .wpcf7-spinner{top:calc(100% - 30px);right:calc(50% - 17px);bottom:0}@media only screen and (max-width: 767px){.p-apply.p-apply--union .p-form-introduction__image{display:none}}.p-apply.p-apply--union textarea[name=your-message]{height:80px}.p-apply.p-apply--union .wpcf7-form{margin-top:-10px}.p-apply__thanks--text{margin-top:40px;font-size:14px;text-align:center}@media only screen and (min-width: 768px){.p-apply__thanks--text{margin-top:60px;font-size:15px}}.p-apply__thanks--btn{margin-top:40px;text-align:center}@media only screen and (min-width: 768px){.p-apply__thanks--btn{margin-top:60px}}.p-apply__thanks-download{margin-top:40px;font-size:14px;text-align:center}@media only screen and (min-width: 768px){.p-apply__thanks-download{margin-top:60px;font-size:15px}}.p-apply .wpcf-form .wpc7f7-response-output,.p-apply .wpcf-form .wpcf7-mail-sent-ng{margin-top:20px;border:none;background-color:#f9e8ec;color:#ff747e}.p-apply .wpcf7-form.sent .wpcf7-response-output{display:none !important}.p-apply span.wpcf7-not-valid-tip{margin-top:2px;color:#ff747e;font-size:14px}.p-apply div.wpcf7 .ajax-loader,.p-apply div.wpcf7 .wpcf7-spinner{display:block;width:30px;height:30px;margin:20px auto 0;border:2px solid #567bf6;border-bottom-color:rgba(0,0,0,0);border-radius:100%;background:rgba(0,0,0,0) !important;background-color:#567bf6;animation:rotate .75s 0s linear infinite;animation-fill-mode:both}@keyframes rotate{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.p-apply .c-form__item--content.is-name{display:grid;gap:10px}@media only screen and (max-width: 767px){.p-apply .c-form__item--content.is-name{grid-template:auto/100%}}@media only screen and (min-width: 768px){.p-apply .c-form__item--content.is-name{grid-template:auto/1fr 1fr}}.p-apply .c-form__item--content.is-name .wpcf7-form-control-wrap{width:auto;margin-top:0}.p-apply__step-form--abform .p-apply__step-form-inner--abform .fieldset-cf7mls .cf7mls-btns{display:grid;grid-template:auto/120px 200px;justify-content:space-between;max-width:350px;min-height:0}.p-apply__step-form--abform .p-apply__step-form-inner--abform button.action-button{display:flex;align-items:center;justify-content:center;float:none;height:50px;margin:0;padding:15px 0;border-radius:0;font-size:22px}.p-apply__step-form--abform .p-apply__step-form-inner--abform button.action-button.cf7mls_next{width:200px;background-color:#567bf6;background-repeat:no-repeat;background-position:95% 50%;background-size:20px 20px}@media only screen and (min-width: 768px){.p-apply__step-form--abform .p-apply__step-form-inner--abform button.action-button.cf7mls_next:hover{background-color:#5c5ce6;transition:background-color .3s;transition-timing-function:ease-out}}.p-apply__step-form--abform .p-apply__step-form-inner--abform button.action-button.cf7mls_back{width:120px;margin-right:auto;margin-left:auto;background-color:#fff;color:#333}.p-apply .slick-dots{bottom:-25px}.p-apply .slick-dots li.slick-active button:before{color:#567bf6}.p-apply .p-form-introduction__image{margin-bottom:40px}.p-apply__explanation-title{padding:3px 0;background-color:#7891e5;color:#fff;font-size:20px;font-weight:700;letter-spacing:0px;line-height:38px;text-align:center}.p-apply__explanation-content{padding:15px;background-color:#f6f6f9}@media only screen and (min-width: 768px){.p-apply__explanation-content{padding:5px 15px}}.p-apply__explanation-item{margin:10px 0;padding-left:44px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2228%22%20height%3D%2228%22%20rx%3D%223%22%20stroke%3D%22%23E5E5E5%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%220%22%20stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M23.5522%204.84369L12.3821%2018.0043L6.27412%2012.6187L3.62141%2015.7448L12.782%2023.8219L26.6053%207.5364L23.5522%204.84369Z%22%20fill%3D%22%23567BF6%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:0 50%;background-size:30px 30px;font-size:20px;font-weight:700;letter-spacing:0px;line-height:29px;text-align:left}.p-apply__explanation-note{display:block;font-size:15px;font-weight:500;letter-spacing:0px;line-height:22px;text-align:left}.p-apply.p-apply--document .c-form{margin-top:0}@media only screen and (min-width: 768px){.p-apply.p-apply--document .c-form__item--sub{align-items:center;margin:7px 0 !important}}@media only screen and (min-width: 768px){.p-apply.p-apply--document .c-form__item--label{width:170px}}.p-apply.p-apply--document .c-form__item--nocontent{margin:0 !important}@media only screen and (min-width: 768px){.p-apply.p-apply--document .c-form__item--label-sub{padding-left:50px;font-size:14px}}.p-apply.p-apply--document .c-form__item--preferred{margin:0}.p-apply.p-apply--document .c-form__item-acceptance{margin-top:25px;text-align:left}@media only screen and (max-width: 767px){.p-apply.p-apply--document .c-form__item{margin:20px 0}}@media only screen and (min-width: 768px){.p-apply.p-apply--document .c-form__item{margin:15px 0}}.p-apply.p-apply--document .c-form__item--content.is-name{grid-template:auto/1fr 1fr}@media only screen and (min-width: 768px){.p-apply.p-apply--document .c-form__item--content{width:350px}}.p-apply.p-apply--document .c-form__btn{width:410px}@media only screen and (max-width: 767px){.p-apply.p-apply--document .c-form__btn{width:100%}}.p-apply.p-apply--document .c-form__btn input.wpcf7-form-control.wpcf7-submit{margin:15px 0 30px;padding:15px 20px}.p-apply.p-apply--document .c-form__btn .ajax-loader,.p-apply.p-apply--document .c-form__btn .wpcf7-spinner{top:calc(100% - 30px);right:calc(50% - 17px);bottom:0}@media only screen and (max-width: 767px){.p-apply.p-apply--document .p-form-introduction__image{display:none}}.p-apply.p-apply--document textarea[name=your-message]{height:80px}.p-apply.p-apply--document .wpcf7-form{margin-top:-10px}.p-macbook{display:grid;grid-template-columns:minmax(0, 1400px);gap:24px;justify-content:center;width:100%;padding:96px 16px 24px}@media only screen and (min-width: 768px){.p-macbook{gap:40px;padding:120px 20px 40px}}.p-macbook__mv{display:grid;gap:32px;justify-items:center;padding:32px 0;border-radius:24px;background:linear-gradient(115.23deg, #f1f9fd 11.65%, #e3f6ff 83.01%)}@media only screen and (min-width: 768px){.p-macbook__mv{gap:64px;padding:80px 0}}.p-macbook__mv-hgroup{display:grid;gap:24px;justify-items:center}@media only screen and (min-width: 768px){.p-macbook__mv-hgroup{gap:48px}}.p-macbook__mv-title{display:flex;flex-wrap:wrap;column-gap:16px;align-items:center;justify-content:center;max-width:342px;color:#222;font-family:"Noto Sans JP",sans-serif;font-size:40px;font-weight:700;letter-spacing:0;line-height:1.3}@media only screen and (min-width: 768px){.p-macbook__mv-title{max-width:unset;font-size:64px;line-height:1}}.p-macbook__mv-title-separator{display:inline-block;align-self:center;padding-top:4px;font-size:24px}@media only screen and (min-width: 768px){.p-macbook__mv-title-separator{padding-top:8px;font-size:40px}}.p-macbook__mv-subtitle{padding:0 16px;color:#222;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;letter-spacing:0;line-height:1.5;text-align:center}@media only screen and (min-width: 768px){.p-macbook__mv-subtitle{padding:0;font-size:40px;line-height:1}}.p-macbook__mv-picture{width:100%}.p-macbook__mv-img{width:100%}.p-macbook__intro{display:grid;gap:32px;justify-items:center;padding:32px 0}@media only screen and (min-width: 768px){.p-macbook__intro{gap:48px}}.p-macbook__intro-container{display:grid;gap:24px;justify-items:center}@media only screen and (min-width: 768px){.p-macbook__intro-container{gap:32px}}.p-macbook__intro-title{color:#222;font-family:"Noto Sans JP",sans-serif;font-size:32px;font-weight:700;letter-spacing:0;line-height:1.5;text-align:center}@media only screen and (min-width: 768px){.p-macbook__intro-title{font-size:40px;line-height:1}}.p-macbook__intro-text{color:#222;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:400;letter-spacing:0;line-height:1.5;text-align:center}@media only screen and (min-width: 768px){.p-macbook__intro-text{font-size:32px}}.p-macbook__intro-note{color:#4a4a4a;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.5;text-align:center}@media only screen and (min-width: 768px){.p-macbook__intro-note{font-size:24px}}.p-macbook__use{padding:32px 0;border-radius:24px;background:linear-gradient(112.79deg, #f6fdf1 15.77%, #ecffdf 83.09%);container-type:inline-size;container-name:use-section}@media only screen and (min-width: 768px){.p-macbook__use{padding:32px}}.p-macbook__use-inner{display:flex;flex-wrap:wrap;column-gap:16px;row-gap:32px;align-items:center;justify-content:center}@container use-section (min-width:1100px){.p-macbook__use-inner{display:grid;grid-template-columns:minmax(0, 468px) minmax(600px, 1fr);row-gap:48px}}.p-macbook__use-img{display:block;width:100%;max-width:468px;padding:0 8px}@media only screen and (min-width: 768px){.p-macbook__use-img{padding:0}}.p-macbook__use-container{display:grid;gap:32px;justify-items:center;width:100%;padding:0 16px}@media only screen and (min-width: 768px){.p-macbook__use-container{gap:48px;justify-items:start;max-width:852px;padding:0}}.p-macbook__use-title{color:#222;font-family:"Noto Sans JP",sans-serif;font-size:32px;font-weight:700;letter-spacing:0;line-height:1.5;text-align:center}@media only screen and (min-width: 768px){.p-macbook__use-title{font-size:40px;line-height:1.3;text-align:left}}.p-macbook__use-text{color:#222;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:400;letter-spacing:0;line-height:1.5}@media only screen and (min-width: 768px){.p-macbook__use-text{font-size:32px}}.p-macbook__use-note{color:#4a4a4a;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.5}@media only screen and (min-width: 768px){.p-macbook__use-note{font-size:24px}}.p-macbook__notice{display:grid;gap:24px;justify-items:center;padding:32px 16px;border-radius:24px;background-color:#f7f7f7}@media only screen and (min-width: 768px){.p-macbook__notice{gap:48px;padding:64px}}.p-macbook__notice-title{color:#222;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;letter-spacing:0;line-height:1.5}@media only screen and (min-width: 768px){.p-macbook__notice-title{line-height:1}}.p-macbook__notice-list{display:grid;gap:10px}@media only screen and (min-width: 768px){.p-macbook__notice-list{gap:8px}}.p-macbook__notice-item{color:#222;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.5}.p-conversion{background-color:#000340;background-image:url(../img/common/bg_conversion.png);background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.p-conversion.is-simple{background-color:unset;background-image:none}.p-conversion__inner{width:100%;padding:40px 15px 60px}@media only screen and (min-width: 768px){.p-conversion__inner{margin:0 auto;padding:60px 80px 80px}}.p-conversion__title{color:#fff;font-size:20px;text-align:center}@media only screen and (min-width: 768px){.p-conversion__title{font-size:30px}}.p-conversion__title.is-simple{color:#333;font-weight:bold}.p-conversion__wrap{margin-top:20px}@media only screen and (min-width: 768px){.p-conversion__wrap{display:grid;margin-top:30px;place-items:center}}.p-conversion__btn-wrap{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));grid-auto-rows:56px;gap:20px;justify-content:center;width:100%}@media only screen and (min-width: 768px){.p-conversion__btn-wrap{grid-auto-rows:72px;max-width:800px}}.p-cross-about{display:grid;gap:40px;padding:40px 20px;place-items:center}@media only screen and (min-width: 768px){.p-cross-about{gap:60px;padding:60px 80px}}.p-cross-about__inner{display:grid;gap:20px}@media only screen and (min-width: 768px){.p-cross-about__inner{gap:30px}}.p-cross-about__text{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:center;word-break:keep-all}@media only screen and (min-width: 768px){.p-cross-about__text{font-size:20px;letter-spacing:1px;line-height:1.5}}.p-cross-banner{position:relative;width:100%;max-width:400px;z-index:1}.p-cross-banner::before{position:absolute;background-color:#fff;content:"";opacity:0;transition:opacity .2s ease-in-out;z-index:10;inset:0}@media only screen and (min-width: 768px){.p-cross-banner{width:100%;max-width:500px}}@media(any-hover: hover){.p-cross-banner:hover::before{opacity:.3;transition:opacity .2s ease-in-out}}.p-cross-banner__img{width:100%;height:auto}.p-confirmation{min-height:100vh}.p-confirmation-entry{background:#f3f5f7}.p-confirmation-entry.is-hidden{display:none}.p-confirmation-entry__inner{display:grid;justify-content:center;width:100%;max-width:1080px;margin:auto}@media only screen and (max-width: 767px){.p-confirmation-entry__inner{padding:114px 20px 54px}}@media only screen and (min-width: 768px){.p-confirmation-entry__inner{padding:182px 20px 107px}}.p-confirmation-entry__title{font-weight:900;line-height:1.5;text-align:center}@media only screen and (max-width: 767px){.p-confirmation-entry__title{font-size:20px;letter-spacing:0}}@media only screen and (min-width: 768px){.p-confirmation-entry__title{font-size:36px;letter-spacing:.05em}}.p-confirmation-entry__name{font-weight:900;line-height:1.5;text-align:center}@media only screen and (max-width: 767px){.p-confirmation-entry__name{font-size:40px}}@media only screen and (min-width: 768px){.p-confirmation-entry__name{font-size:47px}}.p-confirmation-entry__text{margin-top:30px;color:#333}@media only screen and (max-width: 767px){.p-confirmation-entry__text{font-size:16px;letter-spacing:0;line-height:1.5;text-align:left}}@media only screen and (min-width: 768px){.p-confirmation-entry__text{font-size:20px;letter-spacing:.05em;line-height:1.6;text-align:center}}.p-confirmation-entry__btn-container{display:flex;width:100%;max-width:830px;margin:auto}@media only screen and (max-width: 767px){.p-confirmation-entry__btn-container{flex-direction:column-reverse;gap:10px;margin-top:30px}}@media only screen and (min-width: 768px){.p-confirmation-entry__btn-container{gap:30px;justify-content:center;margin-top:60px}}.p-confirmation-entry__btn-wrap{display:grid;grid-template-rows:56px;width:100%}@media only screen and (min-width: 768px){.p-confirmation-entry__btn-wrap{grid-template-rows:72px}}.p-confirmation-entry__button{width:100%;background:rgba(0,0,0,0);color:#fff;cursor:pointer}@media only screen and (max-width: 767px){.p-confirmation-entry__button{padding:20px}}@media only screen and (min-width: 768px){.p-confirmation-entry__button{padding:24px}}.p-confirmation-entry__button--no{color:#333}.p-confirmation-contents.is-hidden{display:none}.p-cross-cooperation{display:grid;overflow-x:hidden;grid-template-columns:minmax(0, 1200px);gap:50px;padding:40px 20px;place-content:center}@media only screen and (min-width: 768px){.p-cross-cooperation{overflow-x:visible;gap:60px;padding:60px 40px 80px}}.p-cross-cooperation__lead{display:grid;gap:20px}@media only screen and (min-width: 768px){.p-cross-cooperation__lead{gap:30px}}.p-cross-cooperation__lead-text{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;letter-spacing:1px;line-height:1.5;text-align:center}@media only screen and (min-width: 768px){.p-cross-cooperation__lead-text{font-size:20px;line-height:1.5}}.p-cross-cooperation__cross{width:100vw;margin:0 calc(50% - 50vw)}@media only screen and (min-width: 768px){.p-cross-cooperation__cross{display:none}}.p-cross-cooperation__cross-img{display:block;width:100%;max-width:600px;height:auto;padding:1.5% 0;scale:1.05;margin-inline:auto}.p-cross-cooperation__container{display:grid;grid-template-columns:1fr;gap:80px;position:relative;z-index:1}@media only screen and (min-width: 768px){.p-cross-cooperation__container{grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:50px}}.p-cross-cooperation__bg{display:none}@media only screen and (min-width: 768px){.p-cross-cooperation__bg{display:block;position:absolute;top:40px;left:50%;width:1305px;height:100%;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221306%22%20height%3D%22680%22%20viewBox%3D%220%200%201306%20680%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%220.02%22%20d%3D%22M653%20205.651C670.698%20246.816%20680.5%20292.176%20680.5%20339.826C680.5%20387.476%20670.698%20432.836%20653%20474C635.302%20432.836%20625.5%20387.476%20625.5%20339.826C625.5%20292.176%20635.302%20246.816%20653%20205.651Z%22%20fill%3D%22url(%23paint0_linear_1021_2901)%22%2F%3E%3Crect%20x%3D%22626.5%22%20y%3D%221%22%20width%3D%22678%22%20height%3D%22678%22%20rx%3D%22339%22%20stroke%3D%22%23EEEEEE%22%20stroke-width%3D%222%22%2F%3E%3Crect%20x%3D%221.5%22%20y%3D%221%22%20width%3D%22678%22%20height%3D%22678%22%20rx%3D%22339%22%20stroke%3D%22%23EEEEEE%22%20stroke-width%3D%222%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_1021_2901%22%20x1%3D%22653.021%22%20y1%3D%22205.651%22%20x2%3D%22653.088%22%20y2%3D%22477.337%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%236140DB%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%234A9DFF%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center top;background-size:contain;transform:translateX(-50%);z-index:-1}}.p-cross-cooperation__system{display:grid;gap:30px}@media only screen and (min-width: 768px){.p-cross-cooperation__system{grid-template-rows:subgrid;grid-row:span 7}}.p-cross-cooperation__system-wrap{display:grid;gap:10px;place-items:center}.p-cross-cooperation__system-screen{width:200px;height:auto}@media only screen and (min-width: 768px){.p-cross-cooperation__system-screen{width:320px}}.p-cross-cooperation__system-logo{width:240px;height:auto;padding-top:2px}@media only screen and (min-width: 768px){.p-cross-cooperation__system-logo{width:360px}}.p-cross-cooperation__system-company{display:grid;grid-template-columns:19px auto;gap:10px;align-items:center;padding-top:5px}@media only screen and (min-width: 768px){.p-cross-cooperation__system-company{grid-template-columns:24px auto;padding-top:0}}.p-cross-cooperation__system-company-logo{width:60px;height:auto}@media only screen and (min-width: 768px){.p-cross-cooperation__system-company-logo{width:80px}}.p-cross-cooperation__system-company-logo--nidek{width:80px}@media only screen and (min-width: 768px){.p-cross-cooperation__system-company-logo--nidek{width:108px}}.p-cross-cooperation__system-lead{color:#000340;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:500;letter-spacing:0;line-height:1.5;text-align:center}@media only screen and (min-width: 768px){.p-cross-cooperation__system-lead{font-size:20px;font-weight:700}}.p-cross-cooperation__features{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, auto));gap:10px}@media only screen and (min-width: 768px){.p-cross-cooperation__features{grid-template-columns:repeat(2, 1fr);grid-template-rows:subgrid;gap:15px;grid-row:span 4}}.p-cross-cooperation__features-item{display:grid;grid-template-rows:subgrid;gap:10px;grid-row:span 2;padding:20px;border-radius:6px;background-color:#edf2f7}.p-cross-cooperation__features-item--clius{background-color:#edf2f7}.p-cross-cooperation__features-item--navis{background-color:#f2edf7}.p-cross-cooperation__features-title{display:grid;grid-template-columns:3px 1fr;gap:10px;align-items:center;color:#000340;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:500;letter-spacing:0;line-height:1.5}@media only screen and (min-width: 768px){.p-cross-cooperation__features-title{font-size:16px}}.p-cross-cooperation__features-title::before{width:3px;height:15px;background-color:#000340;content:""}.p-cross-cooperation__features-text{color:#1c1c20;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;letter-spacing:-0.05em;line-height:1.8}.p-cross-cooperation__button{justify-self:center;width:100%;transition:opacity .2s ease-in-out}@media only screen and (max-width: 767px){.p-cross-cooperation__button{max-width:480px}}@media only screen and (min-width: 768px){.p-cross-cooperation__button{max-width:400px}}.p-cross-cooperation__button:hover{opacity:.7}.p-cross-cooperation__button-img{width:100%;height:auto}.p-cross-cta{width:100%;padding:33px 8px;background-color:#000340;background-image:url(../img/common/bg_conversion.png);background-repeat:no-repeat;background-position:50% 50%;background-size:cover}@media only screen and (min-width: 768px){.p-cross-cta{padding:60px 0 80px}}.p-cross-cta__inner{display:grid;gap:30px;width:100%}.p-cross-cta__title{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:500;letter-spacing:2px;line-height:1.4;text-align:center}@media only screen and (min-width: 768px){.p-cross-cta__title{font-size:30px;letter-spacing:1px;line-height:1.3}}.p-cross-cta__btn-wrap{display:grid;grid-template-columns:335px;grid-template-rows:56px;width:100%;place-content:center}@media only screen and (min-width: 768px){.p-cross-cta__btn-wrap{grid-template-columns:390px;grid-template-rows:72px}}.p-cross-function{display:grid;gap:30px;padding:40px 20px}@media only screen and (min-width: 768px){.p-cross-function{gap:60px;padding:60px 20px 80px}}.p-cross-function__list{display:grid;grid-template-columns:minmax(335px, 400px);gap:20px;place-content:center}@media only screen and (min-width: 768px){.p-cross-function__list{grid-template-columns:repeat(auto-fit, minmax(0, 350px));gap:15px}}.p-cross-function__item{display:grid;overflow:hidden;grid-template-rows:auto 1fr;border-radius:6px}.p-cross-function__item-imgwrap{overflow:hidden;width:100%;aspect-ratio:350/190}@media only screen and (max-width: 767px){.p-cross-function__item-imgwrap{aspect-ratio:350/196}}.p-cross-function__item-img{object-fit:cover;width:100%;height:100%}.p-cross-function__item-inner{display:grid;grid-auto-rows:min-content;gap:10px;padding:20px 20px;background-color:#fff}@media only screen and (min-width: 768px){.p-cross-function__item-inner{padding:20px 20px 15px}}.p-cross-function__item-title{color:#000340;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:500;letter-spacing:1.5px;line-height:1.5;text-align:center}@media only screen and (min-width: 768px){.p-cross-function__item-title{letter-spacing:2px}}.p-cross-function__item-text{color:#1c1c20;font-size:14px;font-weight:400;letter-spacing:1px;line-height:1.5}@media only screen and (min-width: 768px){.p-cross-function__item-text{font-family:"Noto Sans JP",sans-serif;font-size:16px;line-height:1.5}}.p-cross-function__item-annotation{color:#757575;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;letter-spacing:-0.05em;line-height:1.5}@media only screen and (min-width: 768px){.p-cross-function__item-annotation{font-size:14px;letter-spacing:1px}}.p-cross-modalnavi{display:grid;gap:20px;width:100%;max-width:440px;padding:20px;margin-inline:auto}.p-cross-modalnavi__btnwrap{width:100%;height:64px}.p-cross-modalnavi__support{display:grid;gap:20px;width:100%;padding:20px;background-color:#141751;color:#fff;text-align:center}.p-cross-modalnavi__support-title{font-size:12px;letter-spacing:1px}.p-cross-modalnavi__support-tel{display:block;position:relative;width:fit-content;margin-top:5px;padding-left:25px;font-size:21px;font-weight:500;letter-spacing:3px;margin-inline:auto}.p-cross-modalnavi__support-tel::before{position:absolute;top:5px;left:0;width:22px;height:22px;background-image:url(../img/common/icn/icn_phone.svg);background-repeat:no-repeat;background-position:0 50%;background-size:22px 22px;content:""}.p-cross-modalnavi__support-time{font-size:12px;font-weight:500;letter-spacing:1px}.p-cross-modalnavi__support-btn{width:100%;max-width:400px}.p-cross-modalnavi__support-btn-link{display:flex;align-items:center;justify-content:center;height:40px;padding-right:30px;padding-left:30px;border:1px solid #fff;background-image:url(../img/common/icn/icn_arrow_r_white.svg);background-repeat:no-repeat;background-position:95% 50%;background-size:15px 15px;color:#fff;font-size:12px;text-align:center}.p-cross-mv{display:grid;position:relative;width:100%;height:594px;z-index:1}@media only screen and (min-width: 768px){.p-cross-mv{height:600px;place-items:center}}.p-cross-mv__bg{position:absolute;top:0;left:0;right:0;width:100%;height:500px;z-index:-1}@media only screen and (min-width: 768px){.p-cross-mv__bg{height:600px;inset:0}}.p-cross-mv__bg-img{object-fit:cover;width:100%;height:100%}.p-cross-mv__inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;padding:30px 10px 0}@media only screen and (min-width: 768px){.p-cross-mv__inner{gap:60px;align-items:start;max-width:1140px;padding:0 30px}}.p-cross-mv__textwrap{display:grid;gap:30px}.p-cross-mv__title{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:40px;font-weight:900;letter-spacing:0;line-height:1.5;text-align:center}@media only screen and (min-width: 768px){.p-cross-mv__title{font-size:47px;letter-spacing:.05em;text-align:left}}.p-cross-mv__subtitle{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:900;letter-spacing:0;line-height:1.5;text-align:center}@media only screen and (min-width: 768px){.p-cross-mv__subtitle{font-size:36px;letter-spacing:.05em;text-align:left}}.p-cross-mv__list{display:grid;gap:10px;width:100%;max-width:342px}@media only screen and (min-width: 768px){.p-cross-mv__list{max-width:initial}}.p-cross-mv__item{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1.5}.p-cross-mv__item::before{width:20px;height:20px;margin-top:3px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2225%22%20height%3D%2226%22%20viewBox%3D%220%200%2025%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220.75%22%20y%3D%221.25%22%20width%3D%2223.5%22%20height%3D%2223.5%22%20rx%3D%221.75%22%20fill%3D%22white%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M5.83333%2013.7679L10.2307%2018L19.1667%208%22%20stroke%3D%22%23567BF6%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;content:""}@media only screen and (min-width: 768px){.p-cross-mv__item{grid-template-columns:25px 1fr;align-items:center;font-size:18px}.p-cross-mv__item::before{width:25px;height:25px;margin-top:0}}.p-cross-mv__btn-wrap{display:grid;grid-template-columns:350px;grid-template-rows:56px;width:100%;place-content:center}@media only screen and (min-width: 768px){.p-cross-mv__btn-wrap{grid-template-columns:400px;grid-template-rows:72px;place-content:start}}.p-cross-mv__link{display:none}@media only screen and (min-width: 768px){.p-cross-mv__link{display:grid;position:absolute;right:25px;bottom:30px;width:392px;height:54px;border-radius:6px;background-color:#fff;place-content:center}}@media only screen and (min-width: 768px)and (any-hover: hover){.p-cross-mv__link:hover .p-cross-mv__link-text{color:#6140db;transition:color .3s ease-out}.p-cross-mv__link:hover .p-cross-mv__link-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.16762%203.33331L6%204.47235L11.6648%209.99971L6%2015.5273L7.16762%2016.6666L14%209.99971L7.16762%203.33331Z%22%20fill%3D%22%236140db%22%2F%3E%3C%2Fsvg%3E")}}.p-cross-mv__link-text{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;letter-spacing:-0.05em;line-height:1.5;text-decoration:underline;transition:color .3s ease-out;text-underline-offset:3px}.p-cross-mv__link-icon{position:absolute;top:50%;right:10px;width:20px;height:20px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.16762%203.33331L6%204.47235L11.6648%209.99971L6%2015.5273L7.16762%2016.6666L14%209.99971L7.16762%203.33331Z%22%20fill%3D%22%23567BF6%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-50%)}.p-cross-solution{display:grid;gap:30px;padding:40px 20px 60px;place-items:center}@media only screen and (min-width: 768px){.p-cross-solution{gap:60px;padding:60px 20px 80px}}.p-cross-solution__inner{display:grid;gap:20px}@media only screen and (min-width: 768px){.p-cross-solution__inner{gap:30px}}.p-cross-solution__text{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;letter-spacing:1px;line-height:1.5;text-align:center;word-break:keep-all}@media only screen and (min-width: 768px){.p-cross-solution__text{font-size:20px;line-height:1.5}}.p-cross-solution__picture{width:100%;max-width:400px}@media only screen and (min-width: 768px){.p-cross-solution__picture{max-width:1080px}}.p-cross-solution__img{width:100%;height:auto}.p-cross-title{color:#1c1c20;font-size:20px;font-weight:bold;letter-spacing:.3px;line-height:1.5;text-align:center}@media only screen and (min-width: 768px){.p-cross-title{font-size:30px;line-height:1.3}}.p-cross-title__sub{display:block;margin-bottom:10px;color:#1c1c20;font-size:15px;font-weight:normal;letter-spacing:1.5px;text-align:center}@media only screen and (min-width: 768px){.p-cross-title__sub{font-size:18px;letter-spacing:2px}}.p-form-introduction{display:none}@container p-form (min-width: 1060px){.p-form-introduction{display:block;min-width:0}}.p-form-introduction__image{width:100%}.p-form-introduction__img{display:block;width:100%;margin-bottom:30px}.p-form-introduction__pagination{display:flex;justify-content:center;gap:8px;margin-top:16px}.p-form-introduction__pagination .swiper-pagination-bullet{margin:0 !important;background:#acaeb3;opacity:1}.p-form-introduction__pagination .swiper-pagination-bullet-active{background-color:#5454d1}.p-kaigyo-navi{padding-top:57px}@media only screen and (min-width: 1130px){.p-kaigyo-navi{padding-top:75px;padding-bottom:60px}}.p-kaigyo-navi__title{height:400px;background-image:linear-gradient(90deg, #008ee3 0%, #3793ff 100%)}@media only screen and (min-width: 1130px){.p-kaigyo-navi__title{height:300px;padding:0}}.p-kaigyo-navi__title-inner{display:block;position:relative;height:100%;padding:20px 15px 15px;background-image:url(../img/clinickaigyo-navi/img_clius_mock@2x.png);background-repeat:no-repeat;background-position:50% 100%;background-size:332px auto}@media only screen and (min-width: 1130px){.p-kaigyo-navi__title-inner{width:100%;max-width:1540px;margin:0 auto;padding:53px 0;background-position:94% 70%;background-size:450px 278px}}.p-kaigyo-navi__copy{display:inline-block;margin:5px 0;padding:10px 10px;background-color:#1f3c5c;color:#fff;font-size:22px;font-weight:900;line-height:34.04px;text-align:left}@media only screen and (min-width: 1130px){.p-kaigyo-navi__copy{padding:10px 20px;font-size:45px;font-weight:900;line-height:66.6px;text-align:left}}.p-kaigyo-navi__inner{display:grid;grid-template-columns:minmax(0, 1530px);justify-content:center}@media only screen and (min-width: 1130px){.p-kaigyo-navi__inner{padding:0 50px}}.p-kaigyo-navi__content{display:grid}@media only screen and (max-width: 1129px){.p-kaigyo-navi__content{grid-template-columns:100%;grid-template-rows:auto auto}}@media only screen and (min-width: 1130px){.p-kaigyo-navi__content{place-content:center;grid-template-columns:minmax(0, 1fr) minmax(0, 500px);column-gap:30px}}@media only screen and (min-width: 1130px){.p-kaigyo-navi__main{padding-top:16px}}.p-kaigyo-navi__form{padding-top:40px}@media only screen and (max-width: 1129px){.p-kaigyo-navi__form{display:none}}.p-kaigyo-navi__form-inner{position:sticky;top:75px}.p-kaigyo-navi__form-title{margin-bottom:20px;font-size:25px;font-weight:700;line-height:21px;text-align:center}.p-kaigyo-navi__float{position:fixed;bottom:0;width:100%;z-index:100}@media only screen and (min-width: 1130px){.p-kaigyo-navi__float{display:none}}.p-kaigyo-navi__spform{padding:20px 12px;background-color:#fff;text-align:center}.p-kaigyo-navi__spform-btn{display:block;padding:24px 0;border-radius:10px;box-shadow:0px 4px 0px 0px #ab5141;background-color:#e46d58;color:#fff;font-size:23px;font-weight:700;letter-spacing:5px;line-height:23px;text-align:center}.p-kaigyo-navi__spform-icon{display:inline-block;padding:0 34px 0 0;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2222%22%20height%3D%2222%22%20rx%3D%2211%22%20fill%3D%22white%22%2F%3E%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2222%22%20height%3D%2222%22%20rx%3D%2211%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M17%2012L9.5%2016.3301L9.5%207.66987L17%2012Z%22%20fill%3D%22%23E46D58%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:100% 50%;background-size:24px 24px;line-height:24px}@media only screen and (min-width: 1130px){.p-kaigyo-navi .c-plan-feature__list{gap:30px 50px;width:702px;margin-right:0;margin-left:0}}.p-kaigyo-navi .c-form__wrap{width:100%}.p-kaigyo-navi .c-form__item{margin:10px 0}.p-magazine{padding:57px 0 60px}@media only screen and (min-width: 768px){.p-magazine{padding:75px 0 60px}}.p-magazine__inner{width:100%;padding:0 20px}@media only screen and (min-width: 768px){.p-magazine__inner{width:900px;margin:0 auto;padding:0}}.p-magazine__content{display:grid;grid-row-gap:30px;padding-top:30px}@media only screen and (min-width: 768px){.p-magazine__content{grid-row-gap:60px;padding-top:60px}}.p-magazine__content p{color:#222;font-size:16px;line-height:1.875}.p-magazine__content p:not(:last-of-type){margin-bottom:1.875em}.p-magazine__title{color:#222;font-size:26px;font-weight:900;line-height:1.46}@media only screen and (min-width: 768px){.p-magazine__title{font-size:40px;line-height:1.37}}.p-magazine__referrense{margin-bottom:20px;font-size:16px;font-weight:700}.p-magazine__pagetop{text-align:center}@media only screen and (min-width: 768px){.p-magazine__pagetop{text-align:right}}.p-magazine__fixed-conversion{position:fixed;bottom:0;padding:15px 10px;background-color:#c3d3e2;z-index:100}@media only screen and (max-width: 767px){.p-magazine__fixed-conversion{width:100%}}@media only screen and (min-width: 768px){.p-magazine__fixed-conversion{right:20px;bottom:20px;padding:0;background-color:rgba(0,0,0,0)}}.p-magazine__cvbtn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:70px;padding:0 58px 0 30px;border-radius:100px;background-color:#567bf6;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2223%22%20height%3D%2224%22%20viewBox%3D%220%200%2023%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.8787%2013.5H0V10.5H16.8787L8.93934%202.56065L11.0607%200.439331L21.5607%2010.9393L22.6213%2012L21.5607%2013.0607L11.0607%2023.5606L8.93934%2021.4393L16.8787%2013.5Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:93% 50%;color:#fff;font-size:20px;font-weight:700;line-height:1.2}@media only screen and (min-width: 768px){.p-magazine__cvbtn{width:auto;padding:0 62px 0 30px;font-size:22px;transition:background-color .35s ease}}@media(any-hover: hover){.p-magazine__cvbtn:hover{background-color:#5c5ce6;transition:background-color .35s ease}}.p-mainvisual-basic-plan{position:relative;width:100%;height:auto;padding-top:57px}@media only screen and (min-width: 768px){.p-mainvisual-basic-plan{height:533px;padding-top:75px}}.p-mainvisual-basic-plan__inner{width:100%}@media only screen and (max-width: 767px){.p-mainvisual-basic-plan__inner{padding-bottom:10px}}@media only screen and (min-width: 768px){.p-mainvisual-basic-plan__inner{position:relative;width:1000px;max-width:96%;margin:0 auto}}@media only screen and (max-width: 767px){.p-mainvisual-basic-plan__container{max-width:345px;margin:50px auto 42px}}@media only screen and (min-width: 768px){.p-mainvisual-basic-plan__container{display:flex;margin-top:14px}}.p-mainvisual-basic-plan__bg{position:absolute;top:57px;left:0;width:100%;height:calc(100% - 57px);z-index:-10}@media only screen and (min-width: 768px){.p-mainvisual-basic-plan__bg{top:75px;height:calc(100% - 75px)}}.p-mainvisual-basic-plan__bg--blue{background:linear-gradient(122deg, #008ee3 0%, #008ee3 59.5%, #236ab9 59.5%, #236ab9 100%)}@media only screen and (min-width: 768px){.p-mainvisual-basic-plan__bg--blue{background:linear-gradient(122deg, #008ee3 0%, #008ee3 51.5%, #236ab9 51.5%, #236ab9 100%)}}.p-mainvisual-basic-plan__bg--green{background:linear-gradient(122deg, #07cac3 0%, #07cac3 59.5%, #08bdb6 59.5%, #08bdb6 100%)}@media only screen and (min-width: 768px){.p-mainvisual-basic-plan__bg--green{background:linear-gradient(122deg, #07cac3 0%, #07cac3 51.5%, #08bdb6 51.5%, #08bdb6 100%)}}.p-mainvisual-basic-plan__bg--skyblue{background:#ade0f1}.p-mainvisual-basic-plan__bg--gradient{background:linear-gradient(180deg, rgb(127, 193, 227) 0%, rgb(178, 217, 234) 72%, rgb(202, 226, 236) 100%)}.p-mainvisual-basic-plan__img{position:absolute;top:57px;left:50%;width:100%;height:calc(100% - 57px);background-repeat:no-repeat;background-size:cover;transform:translateX(-50%);z-index:-1}@media only screen and (max-width: 767px){.p-mainvisual-basic-plan__img{max-width:500px;background-position:right 50% bottom}}@media only screen and (min-width: 768px){.p-mainvisual-basic-plan__img{top:75px;max-width:1000px;height:calc(100% - 75px);background-position:bottom right}}.p-mainvisual-basic-plan__img--basic{background-image:url(../img/lp/img_mainvisual_bg_sp_01.png)}@media only screen and (min-width: 768px){.p-mainvisual-basic-plan__img--basic{background-image:url(../img/lp/img_mainvisual_bg_01.png)}}.p-mainvisual-basic-plan__content{padding-top:21px}@media only screen and (max-width: 767px){.p-mainvisual-basic-plan__content{text-align:center}}@media only screen and (min-width: 768px){.p-mainvisual-basic-plan__content{padding-top:45px;padding-bottom:28px}}@media only screen and (min-width: 768px){.p-mainvisual-basic-plan__content--adjust{padding-bottom:8px}}.p-mainvisual-basic-plan__catch{width:100%}.p-mainvisual-basic-plan__lead{margin-bottom:7px;color:#fff;font-size:20px;font-weight:bold}@media only screen and (min-width: 768px){.p-mainvisual-basic-plan__lead{margin-bottom:15px;font-size:25px}}.p-mainvisual-basic-plan__lead--black{color:#222}.p-mainvisual-basic-plan__copy{display:inline-block;padding:10px 10px;background:#1f3c5c;color:#fff;font-size:24px;font-weight:900;line-height:1}@media only screen and (min-width: 768px){.p-mainvisual-basic-plan__copy{padding:13px 15px;font-size:32px}}.p-mainvisual-basic-plan__copy--color{color:#c0ff00}.p-mainvisual-basic-plan__copy--sm{font-size:20px}@media only screen and (min-width: 768px){.p-mainvisual-basic-plan__copy--sm{font-size:28px}}@media only screen and (max-width: 767px){.p-mainvisual-basic-plan__copy--md{font-size:22px}}.p-mainvisual-basic-plan__copy--lg{font-size:28px}@media only screen and (min-width: 768px){.p-mainvisual-basic-plan__copy--lg{font-size:45px}}.p-mainvisual-basic-plan__copy--xl{font-size:35px}@media only screen and (min-width: 768px){.p-mainvisual-basic-plan__copy--xl{font-size:45px}}.p-mainvisual-basic-plan__copy--adjust{padding-top:6px}@media only screen and (min-width: 768px){.p-mainvisual-basic-plan__copy--adjust{padding-top:9px}}.p-mainvisual-basic-plan__copy--adjust02{padding-top:11px;padding-bottom:11px}.p-mainvisual-basic-plan__copy--2ndline{margin-top:-1px}@media only screen and (min-width: 768px){.p-mainvisual-basic-plan__copy--nowrap{white-space:nowrap}}.p-mainvisual-basic-plan__mock{width:333px;margin:0 auto}@media only screen and (min-width: 768px){.p-mainvisual-basic-plan__mock{position:absolute;right:0;bottom:16px;width:calc(100% - 465px);min-width:340px;margin-top:0}}.p-mainvisual-basic-plan__mock--sm{width:200px}@media only screen and (max-width: 767px){.p-mainvisual-basic-plan__mock--sm{margin-top:20px}}@media only screen and (min-width: 768px){.p-mainvisual-basic-plan__mock--sm{width:250px;margin-left:13px}}.p-mainvisual-basic-plan__badge{width:216px}@media only screen and (max-width: 767px){.p-mainvisual-basic-plan__badge{margin:20px auto 10px}}@media only screen and (min-width: 768px){.p-mainvisual-basic-plan__badge{width:360px;margin-top:25px}}.p-mainvisual-basic-plan__badge--sm{width:216px}@media only screen and (min-width: 768px){.p-mainvisual-basic-plan__badge--sm{width:274px;margin-top:20px}}.p-mainvisual-basic-plan__notice{width:calc(100% - 20px);margin:0 auto;color:#fff;font-size:10px}@media only screen and (min-width: 768px){.p-mainvisual-basic-plan__notice{width:100%}}.p-mainvisual-basic-plan__notice--black{color:#222}.p-mainvisual-free-plan{position:relative;width:100%;height:auto;padding-top:57px}@media only screen and (min-width: 768px){.p-mainvisual-free-plan{height:595px;padding-top:75px}}.p-mainvisual-free-plan--img{overflow:hidden;position:relative;padding-bottom:218px;z-index:0}@media only screen and (min-width: 768px){.p-mainvisual-free-plan--img{padding-bottom:0}}.p-mainvisual-free-plan--img:after{display:block;position:absolute;top:0;width:100%;height:100%;background-image:url(../img/lp/img_mainvisual_bg_03@2x.png);background-repeat:no-repeat;content:"";z-index:-1}@media only screen and (max-width: 767px){.p-mainvisual-free-plan--img:after{background-position:right 50% bottom;background-size:293px}}@media only screen and (min-width: 768px){.p-mainvisual-free-plan--img:after{background-position:right calc(50% - 276px) bottom;background-size:552px}}.p-mainvisual-free-plan__inner{width:100%}@media only screen and (max-width: 767px){.p-mainvisual-free-plan__inner{padding-bottom:18px}}@media only screen and (min-width: 768px){.p-mainvisual-free-plan__inner{position:relative;width:1070px;max-width:96%;margin:0 auto}}@media only screen and (max-width: 767px){.p-mainvisual-free-plan__container{max-width:330px;margin:10px auto 0}}@media only screen and (min-width: 768px){.p-mainvisual-free-plan__container{display:grid;grid-template-columns:repeat(2, 1fr);width:100%}}.p-mainvisual-free-plan__bg{position:absolute;top:57px;left:0;width:100%;height:calc(100% - 57px);z-index:-10}@media only screen and (min-width: 768px){.p-mainvisual-free-plan__bg{top:75px;height:calc(100% - 75px)}}.p-mainvisual-free-plan__bg--blue{background:linear-gradient(122deg, #08a8f9 0%, #08a8f9 59.5%, #0097e7 59.5%, #0097e7 100%)}@media only screen and (min-width: 768px){.p-mainvisual-free-plan__bg--blue{background:linear-gradient(120deg, #08a8f9 0%, #08a8f9 50.5%, #0097e7 50.5%, #0097e7 100%)}}.p-mainvisual-free-plan__bg--skyblue{background:#ade0f1}.p-mainvisual-free-plan__bg--gradient{background:linear-gradient(to left, #e8e8e8 100%, #f8f8f8 0%)}.p-mainvisual-free-plan__title{margin-top:25px;color:#fff;font-size:18px;font-weight:900;text-align:center}@media only screen and (min-width: 768px){.p-mainvisual-free-plan__title{margin-top:30px;font-size:40px}}.p-mainvisual-free-plan__title--color{color:#1f3c5c}@media only screen and (min-width: 768px){.p-mainvisual-free-plan__title--color{padding-left:35px;text-align:left}}.p-mainvisual-free-plan__copy{width:100%}@media only screen and (min-width: 768px){.p-mainvisual-free-plan__copy{max-width:483px;margin:18px 32px 0 35px}}.p-mainvisual-free-plan__mock{width:320px;margin:20px auto 0}@media only screen and (min-width: 768px){.p-mainvisual-free-plan__mock{width:100%;max-width:520px;margin-top:40px}}.p-other-article{padding:40px 0 60px;background-color:#edf2f7}@media only screen and (min-width: 768px){.p-other-article{padding:60px 0}}.p-other-article__inner{padding:0 20px}@media only screen and (min-width: 768px){.p-other-article__inner{width:100%;max-width:1060px;margin:0 auto;padding:0 80px}}.p-other-article__title{margin-bottom:30px;color:#333;font-size:20px;font-weight:bold;letter-spacing:3px;line-height:1.3;text-align:center}@media only screen and (min-width: 768px){.p-other-article__title{margin-bottom:40px;font-size:30px}}.p-other-article__btn-wrap{display:grid;grid-template-columns:240px;grid-template-rows:56px;justify-content:center;width:100%;margin-top:30px}@media only screen and (min-width: 768px){.p-other-article__btn-wrap{grid-template-columns:320px;grid-template-rows:72px;margin-top:55px}}.p-patient-guide__mainvisual{overflow:hidden;background:linear-gradient(to bottom, #65acff 0, #65acff calc(100% - 168px), #2a72ef calc(100% - 168px), #64abff 100%)}@media only screen and (min-width: 768px){.p-patient-guide__mainvisual{background:linear-gradient(to bottom, #65acff 0, #65acff calc(100% - 100px), #2a72ef calc(100% - 100px), #64abff calc(100% - 68px), #64abff 100%)}}.p-patient-guide__mainvisual-inner{position:relative;width:100%;max-width:1440px;padding:0 0 30px;z-index:1;margin-inline:auto}@media only screen and (min-width: 768px){.p-patient-guide__mainvisual-inner{padding:50px 0 97px}}.p-patient-guide__mainvisual-image{position:absolute;left:49.5%;bottom:115px;width:315px;transform:translateX(-50%);z-index:-1}@media only screen and (min-width: 768px){.p-patient-guide__mainvisual-image{left:auto;right:-50px;bottom:0;width:709px;transform:none}}.p-patient-guide__mainvisual-catch{display:block;padding:9px 10px 6px;background:#fff;color:#123e90;font-size:14px;font-weight:700;letter-spacing:-0.03em;text-align:center}@media only screen and (min-width: 768px){.p-patient-guide__mainvisual-catch{display:inline-block;padding:8px 30px 5px;font-size:26px}}.p-patient-guide__mainvisual-contents{padding:15px 5px 0}@media only screen and (min-width: 768px){.p-patient-guide__mainvisual-contents{margin-top:40px;padding:0 55px}}.p-patient-guide__mainvisual-title-wrap{width:100%;max-width:302px;margin:0 auto}@media only screen and (min-width: 768px){.p-patient-guide__mainvisual-title-wrap{max-width:437px;margin:0}}.p-patient-guide__mainvisual-title-sub{color:#fff;font-size:14px;font-weight:500;letter-spacing:-0.02em}@media only screen and (min-width: 768px){.p-patient-guide__mainvisual-title-sub{font-size:20px}}.p-patient-guide__mainvisual-lead{margin-top:20px;color:#fff;font-size:18px;font-weight:700;letter-spacing:-0.05em;line-height:1.6;text-align:center}@media only screen and (min-width: 768px){.p-patient-guide__mainvisual-lead{margin-top:30px;font-size:26px;letter-spacing:0;line-height:1.8;text-align:left}}.p-patient-guide__mainvisual-lead span{display:inline-block;position:relative;color:#fff344}.p-patient-guide__mainvisual-lead span::after{position:absolute;left:50%;bottom:1px;width:90%;height:3px;background:#fff344;content:"";transform:translateX(-50%)}.p-patient-guide__mainvisual-text{margin-top:10px;color:#123e90;font-size:15px;font-weight:500;letter-spacing:-0.07em;line-height:1.5;text-align:center}@media only screen and (min-width: 768px){.p-patient-guide__mainvisual-text{font-size:20px;letter-spacing:-0.02em;text-align:left}}.p-patient-guide__mainvisual-download-wrap{display:flex;justify-content:center;margin-top:278px}@media only screen and (min-width: 768px){.p-patient-guide__mainvisual-download-wrap{display:block;margin-top:62px}}.p-patient-guide__efficiency{position:relative;padding:65px 5px 37px;background-color:#fff;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.062745098))}@media only screen and (min-width: 768px){.p-patient-guide__efficiency{padding:65px 20px 70px}}.p-patient-guide__efficiency::before{position:absolute;top:100%;left:50%;width:65px;height:35px;background:#fff;content:"";transform:translateX(-50%);clip-path:polygon(0 0, 100% 0, 50% 100%)}.p-patient-guide__efficiency-inner{width:100%;max-width:1220px;margin-inline:auto}.p-patient-guide__efficiency-contents{display:grid;gap:62px;margin-top:74px}@media only screen and (min-width: 768px){.p-patient-guide__efficiency-contents{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:40px;margin-top:70px}}.p-patient-guide__efficiency-item{padding:10px;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.062745098);text-align:center}.p-patient-guide__efficiency-item-label{width:250px;margin:-33px auto 0;padding:4px;border-radius:100px;background:#22b9f9;color:#fff;font-size:20px;font-weight:700;letter-spacing:.01em}.p-patient-guide__efficiency-item-title{margin-top:12px;color:#444;font-size:24px;font-weight:700;letter-spacing:.05em}.p-patient-guide__efficiency-item-img{margin-top:6px}.p-patient-guide__efficiency-item-lead{margin-top:13px;color:#494949;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4}.p-patient-guide__efficiency-list{margin-top:16px;padding:13px 20px 6px;border-radius:5px;background:#f9f9f9}.p-patient-guide__efficiency-list-wrap{display:inline-block;margin-inline:auto}.p-patient-guide__efficiency-list-item{display:flex;gap:7.5px;align-items:center;color:#1d6cff;font-size:16px;font-weight:500;letter-spacing:0;line-height:1;text-align:left}.p-patient-guide__efficiency-list-item::before{display:block;width:15px;height:15px;background:url(../img/patient-guide/icn_check.svg) no-repeat center/contain;content:""}.p-patient-guide__efficiency-list-item+.p-patient-guide__efficiency-list-item{margin-top:13px}.p-patient-guide__effect{padding:67px 15px 58px;background:#f3faff}@media only screen and (min-width: 768px){.p-patient-guide__effect{padding:90px 20px 60px}}.p-patient-guide__effect-inner{width:100%;max-width:1320px;margin-inline:auto}.p-patient-guide__effect-reduction{width:100%;max-width:1290px;margin:42px auto 0}@media only screen and (min-width: 768px){.p-patient-guide__effect-reduction{margin:70px auto 0}}.p-patient-guide__effect-reduction-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:42px 12px}@media only screen and (min-width: 768px){.p-patient-guide__effect-reduction-list{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:30px}}.p-patient-guide__effect-reduction-card{border-radius:7px;box-shadow:0 4px 16px rgba(0,0,0,.062745098);background:#fff}@media only screen and (min-width: 768px){.p-patient-guide__effect-reduction-card{border-radius:12px}}.p-patient-guide__effect-reduction-title{width:148px;margin:-20px auto 0;padding:2px 0;border-radius:100px;background:#1d6cff;color:#fff;font-size:15px;font-weight:700;letter-spacing:.04em;text-align:center}@media only screen and (min-width: 768px){.p-patient-guide__effect-reduction-title{width:240px;font-size:24px}}.p-patient-guide__effect-reduction-text{margin-top:8px;color:#494949;font-size:12px;font-weight:500;letter-spacing:.05em;line-height:1.4;text-align:center}@media only screen and (min-width: 768px){.p-patient-guide__effect-reduction-text{font-size:20px}}.p-patient-guide__effect-reduction-img{width:100%}.p-patient-guide__effect-note{color:#494949;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.4}.p-patient-guide__effect-note:nth-of-type(1){margin-top:18px}@media only screen and (min-width: 768px){.p-patient-guide__effect-note{font-size:16px}.p-patient-guide__effect-note:nth-of-type(1){margin-top:28px}}.p-patient-guide__effect-interview{display:grid;gap:28px;margin-top:24px}@media only screen and (min-width: 768px){.p-patient-guide__effect-interview{grid-template-columns:repeat(2, 1fr);gap:40px;margin-top:45px}}.p-patient-guide__effect-interview-card{display:flex;flex-direction:column;flex-wrap:wrap;gap:27px;align-items:center;justify-content:center;padding:25px 20px 17px;border-radius:12px;box-shadow:0 8px 0 #1d6cff,0 4px 16px rgba(0,0,0,.062745098);background:#fff}@media only screen and (min-width: 768px){.p-patient-guide__effect-interview-card{flex-direction:row;gap:40px;align-items:flex-start;padding:35px 20px 16px}}.p-patient-guide__effect-interview-img{width:150px}@media only screen and (min-width: 768px){.p-patient-guide__effect-interview-img{width:200px}}.p-patient-guide__effect-interview-body{display:grid;flex:1;gap:20px;min-width:250px}@media only screen and (min-width: 768px){.p-patient-guide__effect-interview-body{margin-top:7px}}.p-patient-guide__effect-interview-title{color:#222;font-size:24px;font-weight:700;letter-spacing:0;line-height:1;text-align:center}@media only screen and (min-width: 768px){.p-patient-guide__effect-interview-title{text-align:left}}.p-patient-guide__effect-interview-stat{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}@media only screen and (min-width: 768px){.p-patient-guide__effect-interview-stat{justify-content:flex-start}}.p-patient-guide__effect-interview-label{padding:4px 15px;border-radius:100px;background:#1d6cff;color:#fff;font-size:14px;font-weight:700;letter-spacing:0;line-height:1;white-space:nowrap}.p-patient-guide__effect-interview-visits{color:#222;font-size:20px;font-weight:700;letter-spacing:0;line-height:1}.p-patient-guide__effect-interview-text{color:#222;font-size:18px;font-weight:500;letter-spacing:-0.01em;line-height:1.6}@media only screen and (min-width: 768px){.p-patient-guide__effect-interview-text{font-size:20px;letter-spacing:0}}.p-patient-guide__function{padding:65px 0 0}.p-patient-guide__function-contents{background:#f3faff}.p-patient-guide__function-contents:nth-of-type(1){margin-top:50px}.p-patient-guide__function-contents:nth-child(even){background:#fff}@media only screen and (min-width: 768px){.p-patient-guide__function-contents{padding:30px 0 40px}}.p-patient-guide__function-contents-inner{display:flex;flex-direction:column;width:100%;max-width:1440px;margin-inline:auto}@media only screen and (min-width: 768px){.p-patient-guide__function-contents-inner{flex-direction:row;align-items:flex-start}}@media only screen and (min-width: 768px){.p-patient-guide__function-contents:nth-child(even) .p-patient-guide__function-contents-inner{flex-direction:row-reverse}}.p-patient-guide__function-contents-img{flex:1;min-width:0;background:#d0ecff}@media only screen and (min-width: 768px){.p-patient-guide__function-contents-img{flex:1 1 720px;border-radius:25px}}.p-patient-guide__function-contents-body{display:grid;flex:1;padding:20px 15px 50px}@media only screen and (min-width: 768px){.p-patient-guide__function-contents-body{display:block;flex:1 1 720px;padding:0 60px 0 50px}}.p-patient-guide__function-contents-label{display:inline-block;justify-self:center;padding:4px 15px 2px;border-radius:5px;background:#22b9f9;color:#fff;font-size:18px;font-weight:700;letter-spacing:.04em}@media only screen and (min-width: 768px){.p-patient-guide__function-contents-label{padding:7px 30px 5px;font-size:24px}}.p-patient-guide__function-contents-title{margin-top:10px}@media only screen and (min-width: 768px){.p-patient-guide__function-contents-title{margin-top:40px}}.p-patient-guide__function-contents-point{display:inline-block;justify-self:center;margin-top:20px;padding:5px 15px;border-radius:100px;background:#1d6cff;color:#fff;font-size:14px;font-weight:700;letter-spacing:0;line-height:1}@media only screen and (min-width: 768px){.p-patient-guide__function-contents-point{margin-top:40px}}.p-patient-guide__function-contents-point-text{margin-top:10px;padding-bottom:15px;background-image:linear-gradient(to right, #dddddd 5px, transparent 5px);background-repeat:repeat-x;background-position:left bottom;background-size:9px 2px;color:#1d6cff;font-size:20px;font-weight:700;letter-spacing:0;line-height:1.6}@media only screen and (min-width: 768px){.p-patient-guide__function-contents-point-text{font-size:24px}}.p-patient-guide__function-contents-lead{margin-top:20px;color:#222;font-size:20px;font-weight:700;letter-spacing:0;line-height:1.6}@media only screen and (min-width: 768px){.p-patient-guide__function-contents-lead{font-size:24px}}.p-patient-guide__function-contents-text{margin-top:20px;color:#222;font-size:18px;font-weight:400;letter-spacing:0;line-height:1.5}@media only screen and (min-width: 768px){.p-patient-guide__function-contents-text{margin-top:18px;font-size:20px}}.p-patient-guide__function-contents-list{justify-self:center;margin-top:20px}@media only screen and (min-width: 768px){.p-patient-guide__function-contents-list{justify-self:flex-start;margin-top:30px}}.p-patient-guide__function-contents-item{display:flex;gap:8.5px;align-items:center;color:#1d6cff;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.5}@media only screen and (min-width: 768px){.p-patient-guide__function-contents-item{font-size:20px}}.p-patient-guide__function-contents-item::before{display:block;width:22px;height:22px;background:url(../img/patient-guide/icn_check.svg) no-repeat center/contain;content:""}.p-patient-guide__function-contents-item+.p-patient-guide__function-contents-item{margin-top:10px}.p-patient-guide__function-contents-note{margin-top:30px;color:#919191;font-size:14px;font-weight:400;letter-spacing:0;line-height:1}@media only screen and (min-width: 768px){.p-patient-guide__function-contents-note{font-size:20px}}.p-patient-guide__smart{padding:65px 15px 50px}@media only screen and (min-width: 768px){.p-patient-guide__smart{padding:60px 20px 50px}}.p-patient-guide__smart-inner{width:100%;max-width:1322px;margin-inline:auto}.p-patient-guide__smart-contents{display:flex;overflow:hidden;flex-wrap:wrap;gap:70px 22px;justify-content:center;margin-top:50px}@media only screen and (min-width: 768px){.p-patient-guide__smart-contents{display:grid;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));gap:22px}}.p-patient-guide__smart-step{display:flex;flex:0 1 calc(50% - 11px);flex-direction:column;gap:10px;position:relative}@media only screen and (min-width: 768px){.p-patient-guide__smart-step{display:grid;flex:none;grid-template-rows:subgrid;grid-row:span 3}}.p-patient-guide__smart-step::before{position:absolute;top:38%;right:-17px;width:12px;height:18px;background:#1d6cff;content:"";transform:translateY(-50%);clip-path:polygon(0 0, 100% 50%, 0 100%)}.p-patient-guide__smart-step:nth-of-type(even)::before{top:auto;left:-27px;right:auto;bottom:-50px;width:34px;height:23px;background:#123e90;content:"";transform:none;clip-path:polygon(0 0, 100% 0, 50% 100%)}@media only screen and (min-width: 768px){.p-patient-guide__smart-step:nth-of-type(even)::before{top:38%;left:auto;right:-17px;bottom:auto;width:12px;height:18px;background:#1d6cff;transform:translateY(-50%);clip-path:polygon(0 0, 100% 50%, 0 100%)}}.p-patient-guide__smart-step::after{position:absolute;top:24px;right:-22px;width:22px;height:6px;background:#123e90;content:"";transform:translateY(-50%)}.p-patient-guide__smart-step:nth-last-of-type(1)::before,.p-patient-guide__smart-step:nth-last-of-type(1)::after{display:none}.p-patient-guide__smart-step-title{padding:10px 10px 8px;border-radius:5px;background:#1d6cff;color:#fff;font-size:20px;font-weight:700;letter-spacing:0;text-align:center}@media only screen and (min-width: 768px){.p-patient-guide__smart-step-title{padding:10px}}.p-patient-guide__smart-step--outside-visit .p-patient-guide__smart-step-title{background:#6098ff}.p-patient-guide__smart-step-img{width:100%;border-radius:5px;background:#d0ecff}.p-patient-guide__smart-step-item{display:flex;gap:7.5px;color:#222;font-size:16px;font-weight:500;letter-spacing:0;line-height:1.4}.p-patient-guide__smart-step-item::before{display:block;min-width:15px;height:15px;margin-top:3px;background:url(../img/patient-guide/icn_check.svg) no-repeat center/contain;content:""}.p-patient-guide__smart-step-item+.p-patient-guide__smart-step-item{margin-top:6px}.p-patient-guide__dx{padding:65px 20px 58px;background:#f3faff}.p-patient-guide__dx-inner{width:100%;max-width:1320px;margin-inline:auto}.p-patient-guide__dx-contents{display:grid;grid-template-columns:273px;gap:35px;justify-content:center;margin-top:50px}@media only screen and (min-width: 768px){.p-patient-guide__dx-contents{grid-template-columns:repeat(3, 1fr);gap:25px}}.p-patient-guide__dx-item{display:grid;gap:13px;justify-content:center;padding:25px 20px 20px;border-radius:12px;box-shadow:0 8px 0 #1d6cff,0 4px 16px rgba(0,0,0,.062745098);background:#fff;text-align:center}.p-patient-guide__dx-item-img{margin:auto}.p-patient-guide__dx-item-title{color:#222;font-size:20px;font-weight:700;letter-spacing:0}@media only screen and (min-width: 768px){.p-patient-guide__dx-item-title{font-size:24px}}.p-patient-guide__dx-item-text{color:#222;font-size:18px;font-weight:500;letter-spacing:0;line-height:1.6}@media only screen and (min-width: 768px){.p-patient-guide__dx-item-text{font-size:20px}}.p-patient-guide__contact{overflow:hidden;position:relative;padding:65px 15px 50px;background:#22b9f9;z-index:1}@media only screen and (min-width: 768px){.p-patient-guide__contact{padding:70px 20px 60px}}.p-patient-guide__contact::before{position:absolute;left:0;right:0;bottom:0;width:100%;height:186px;border-radius:0;background:linear-gradient(to bottom, #2a72ef, #64abff) no-repeat center/contain;content:"";z-index:-1}@media only screen and (min-width: 768px){.p-patient-guide__contact::before{height:170px;border-radius:60px 60px 0 0}}.p-patient-guide__contact::after{position:absolute;top:84px;left:50%;width:1300px;height:270px;background:url(../img/patient-guide/img_contact_decoration@3x.webp) no-repeat center/contain;content:"";transform:translateX(-50%);z-index:-1}.p-patient-guide__contact-inner{width:100%;max-width:770px;margin-inline:auto}.p-patient-guide__contact-title{color:#fff;font-size:28px;font-weight:700;letter-spacing:.05em;line-height:1.4;text-align:center}@media only screen and (min-width: 768px){.p-patient-guide__contact-title{font-size:40px}.p-patient-guide__contact-title::before{content:"\\\\ "}.p-patient-guide__contact-title::after{content:" //"}}.p-patient-guide__contact-lead{position:relative;margin-top:15px;padding-bottom:28px;color:#fff;font-size:18px;font-weight:500;letter-spacing:.05em;line-height:1.4;text-align:center}@media only screen and (min-width: 768px){.p-patient-guide__contact-lead{font-size:20px;letter-spacing:.2em}}.p-patient-guide__contact-lead::before{position:absolute;left:50%;bottom:0;width:40px;height:8px;border-radius:100px;background:#fff;content:"";transform:translateX(-50%)}.p-patient-guide__contact-contents{display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:center;margin-top:62px}@media only screen and (min-width: 768px){.p-patient-guide__contact-contents{flex-direction:row;gap:40px}}.p-patient-guide__about{padding:50px 15px}@media only screen and (min-width: 768px){.p-patient-guide__about{padding:40px 20px}}.p-patient-guide__about-inner{display:flex;overflow:hidden;flex-direction:column;gap:25px;align-items:center;justify-content:center;width:100%;max-width:1320px;padding:35px 10px;border-radius:20px;background:url(../img/patient-guide/bg_about_clius_sp@3x.webp) no-repeat center/cover;text-align:center;margin-inline:auto}@media only screen and (min-width: 768px){.p-patient-guide__about-inner{flex-direction:row;gap:50px;padding:40px 20px;background:url(../img/patient-guide/bg_about_clius@3x.webp) no-repeat center/cover}}.p-patient-guide__about-img{width:300px}@media only screen and (min-width: 768px){.p-patient-guide__about-img{width:auto}}.p-patient-guide__about-title{color:#fff;font-size:24px;font-weight:700;letter-spacing:.05em;line-height:1.4}@media only screen and (min-width: 768px){.p-patient-guide__about-title{font-size:32px}}.p-patient-guide__about-lead{position:relative;margin-top:15px;padding-bottom:28px;color:#fff;font-size:18px;font-weight:500;letter-spacing:0;line-height:1.4}@media only screen and (min-width: 768px){.p-patient-guide__about-lead{font-size:20px;letter-spacing:.1em}}.p-patient-guide__about-lead::before{position:absolute;left:50%;bottom:0;width:40px;height:8px;border-radius:100px;background:#fff;content:"";transform:translateX(-50%)}.p-patient-guide__about-button{display:inline-block;margin-top:30px;padding:20px 10px;border-radius:8px;box-shadow:0 4px 0 #1a57c8;background:#1d6cff;color:#fff;font-size:18px;font-weight:700;letter-spacing:-0.03em;line-height:1;transition:background .3s,box-shadow .3s}@media only screen and (min-width: 768px){.p-patient-guide__about-button{padding:28px 35px;font-size:24px;letter-spacing:0}}@media(any-hover: hover){.p-patient-guide__about-button:hover{box-shadow:0 4px 0 #1848a2;background:#1459d8}}.p-patient-guide__banner{visibility:hidden;position:fixed;left:50%;bottom:25px;width:100%;max-width:340px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1450980392);background:#fff;opacity:0;transition:opacity .3s ease,visibility .3s ease;transform:translateX(-50%);z-index:1000}.p-patient-guide__banner.is-show{visibility:visible;opacity:1}@media only screen and (min-width: 768px){.p-patient-guide__banner{left:auto;right:30px;bottom:30px;max-width:498px;transform:none}}.p-patient-guide__banner-inner{display:flex}.p-patient-guide__banner-img-wrap{display:flex;align-items:center;justify-content:center;border-radius:10px 0 0 10px;background:#d0ecff}.p-patient-guide__banner-img{width:102px;padding:10px}@media only screen and (min-width: 768px){.p-patient-guide__banner-img{width:215px;padding:25px}}.p-patient-guide__banner-contents{flex:1;padding:17px 14px}@media only screen and (min-width: 768px){.p-patient-guide__banner-contents{padding:20px 25px 15px}}.p-patient-guide__banner-title{color:#222;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:1}.p-patient-guide__banner-list{display:none;margin-top:25px}@media only screen and (min-width: 768px){.p-patient-guide__banner-list{display:block}}.p-patient-guide__banner-item{display:flex;gap:7.5px;color:#1d6cff;font-size:16px;font-weight:500;letter-spacing:0;line-height:1}.p-patient-guide__banner-item::before{display:block;min-width:15px;height:15px;background:url(../img/patient-guide/icn_check.svg) no-repeat center/contain;content:""}.p-patient-guide__banner-item+.p-patient-guide__banner-item{margin-top:12px}.p-patient-guide__banner-btn{display:flex;gap:7px;align-items:center;justify-content:center;margin-top:10px;padding:6px 10px 5px;border-radius:100px;background:#fff344;color:#123e90;font-size:13px;font-weight:700;letter-spacing:0;line-height:1;text-align:center}@media only screen and (min-width: 768px){.p-patient-guide__banner-btn{margin-top:18px;font-size:15px}}.p-patient-guide__banner-btn::after{width:18px;height:18px;background:url(../img/patient-guide/icn_download_navy.svg) no-repeat center/contain;content:""}@media only screen and (min-width: 768px){.p-patient-guide__banner-btn::after{width:20px;height:21px}}.p-patient-guide__banner-close{position:absolute;top:-18px;right:-16px;width:35px;height:35px;padding:10px;border-radius:100px;background:url(../img/patient-guide/icn_close_white.svg) no-repeat center;background-color:#bfbfbf;cursor:pointer}.p-plan .c-form__section-head{color:#222;font-size:24px}@media only screen and (min-width: 768px){.p-plan .p-apply{position:relative;max-width:96%;margin:-32px auto 0;z-index:1}}@media only screen and (min-width: 768px){.p-plan .p-apply__inner{max-width:100%}}.p-plan .p-apply__step-form-title{color:#222;font-size:18px}@media only screen and (min-width: 768px){.p-plan .p-apply__step-form-title{font-size:28px}}.p-plan .p-apply__step-form-inner{padding:0;background:rgba(0,0,0,0)}@media only screen and (min-width: 768px){.p-plan .p-apply__step-form-inner{box-shadow:0 5px 8px 0 rgba(0,0,0,.2)}}.u-mt0{margin-top:0px !important}@media only screen and (max-width: 767px){.u-sp-mt0{margin-top:0px !important}}@media only screen and (min-width: 768px){.u-pc-mt0{margin-top:0px !important}}.u-mt4{margin-top:4px !important}@media only screen and (max-width: 767px){.u-sp-mt4{margin-top:4px !important}}@media only screen and (min-width: 768px){.u-pc-mt4{margin-top:4px !important}}.u-mt8{margin-top:8px !important}@media only screen and (max-width: 767px){.u-sp-mt8{margin-top:8px !important}}@media only screen and (min-width: 768px){.u-pc-mt8{margin-top:8px !important}}.u-mt12{margin-top:12px !important}@media only screen and (max-width: 767px){.u-sp-mt12{margin-top:12px !important}}@media only screen and (min-width: 768px){.u-pc-mt12{margin-top:12px !important}}.u-mt16{margin-top:16px !important}@media only screen and (max-width: 767px){.u-sp-mt16{margin-top:16px !important}}@media only screen and (min-width: 768px){.u-pc-mt16{margin-top:16px !important}}.u-mt20{margin-top:20px !important}@media only screen and (max-width: 767px){.u-sp-mt20{margin-top:20px !important}}@media only screen and (min-width: 768px){.u-pc-mt20{margin-top:20px !important}}.u-mt24{margin-top:24px !important}@media only screen and (max-width: 767px){.u-sp-mt24{margin-top:24px !important}}@media only screen and (min-width: 768px){.u-pc-mt24{margin-top:24px !important}}.u-mt28{margin-top:28px !important}@media only screen and (max-width: 767px){.u-sp-mt28{margin-top:28px !important}}@media only screen and (min-width: 768px){.u-pc-mt28{margin-top:28px !important}}.u-mt32{margin-top:32px !important}@media only screen and (max-width: 767px){.u-sp-mt32{margin-top:32px !important}}@media only screen and (min-width: 768px){.u-pc-mt32{margin-top:32px !important}}.u-mt36{margin-top:36px !important}@media only screen and (max-width: 767px){.u-sp-mt36{margin-top:36px !important}}@media only screen and (min-width: 768px){.u-pc-mt36{margin-top:36px !important}}.u-mt40{margin-top:40px !important}@media only screen and (max-width: 767px){.u-sp-mt40{margin-top:40px !important}}@media only screen and (min-width: 768px){.u-pc-mt40{margin-top:40px !important}}.u-mt44{margin-top:44px !important}@media only screen and (max-width: 767px){.u-sp-mt44{margin-top:44px !important}}@media only screen and (min-width: 768px){.u-pc-mt44{margin-top:44px !important}}.u-mt48{margin-top:48px !important}@media only screen and (max-width: 767px){.u-sp-mt48{margin-top:48px !important}}@media only screen and (min-width: 768px){.u-pc-mt48{margin-top:48px !important}}.u-mt52{margin-top:52px !important}@media only screen and (max-width: 767px){.u-sp-mt52{margin-top:52px !important}}@media only screen and (min-width: 768px){.u-pc-mt52{margin-top:52px !important}}.u-mt56{margin-top:56px !important}@media only screen and (max-width: 767px){.u-sp-mt56{margin-top:56px !important}}@media only screen and (min-width: 768px){.u-pc-mt56{margin-top:56px !important}}.u-mt60{margin-top:60px !important}@media only screen and (max-width: 767px){.u-sp-mt60{margin-top:60px !important}}@media only screen and (min-width: 768px){.u-pc-mt60{margin-top:60px !important}}.u-mt64{margin-top:64px !important}@media only screen and (max-width: 767px){.u-sp-mt64{margin-top:64px !important}}@media only screen and (min-width: 768px){.u-pc-mt64{margin-top:64px !important}}.u-mt68{margin-top:68px !important}@media only screen and (max-width: 767px){.u-sp-mt68{margin-top:68px !important}}@media only screen and (min-width: 768px){.u-pc-mt68{margin-top:68px !important}}.u-mt72{margin-top:72px !important}@media only screen and (max-width: 767px){.u-sp-mt72{margin-top:72px !important}}@media only screen and (min-width: 768px){.u-pc-mt72{margin-top:72px !important}}.u-mt76{margin-top:76px !important}@media only screen and (max-width: 767px){.u-sp-mt76{margin-top:76px !important}}@media only screen and (min-width: 768px){.u-pc-mt76{margin-top:76px !important}}.u-mt80{margin-top:80px !important}@media only screen and (max-width: 767px){.u-sp-mt80{margin-top:80px !important}}@media only screen and (min-width: 768px){.u-pc-mt80{margin-top:80px !important}}.u-mt84{margin-top:84px !important}@media only screen and (max-width: 767px){.u-sp-mt84{margin-top:84px !important}}@media only screen and (min-width: 768px){.u-pc-mt84{margin-top:84px !important}}.u-mt88{margin-top:88px !important}@media only screen and (max-width: 767px){.u-sp-mt88{margin-top:88px !important}}@media only screen and (min-width: 768px){.u-pc-mt88{margin-top:88px !important}}.u-mt92{margin-top:92px !important}@media only screen and (max-width: 767px){.u-sp-mt92{margin-top:92px !important}}@media only screen and (min-width: 768px){.u-pc-mt92{margin-top:92px !important}}.u-mt96{margin-top:96px !important}@media only screen and (max-width: 767px){.u-sp-mt96{margin-top:96px !important}}@media only screen and (min-width: 768px){.u-pc-mt96{margin-top:96px !important}}.u-mt100{margin-top:100px !important}@media only screen and (max-width: 767px){.u-sp-mt100{margin-top:100px !important}}@media only screen and (min-width: 768px){.u-pc-mt100{margin-top:100px !important}}.u-mr0{margin-right:0px !important}@media only screen and (max-width: 767px){.u-sp-mr0{margin-right:0px !important}}@media only screen and (min-width: 768px){.u-pc-mr0{margin-right:0px !important}}.u-mr4{margin-right:4px !important}@media only screen and (max-width: 767px){.u-sp-mr4{margin-right:4px !important}}@media only screen and (min-width: 768px){.u-pc-mr4{margin-right:4px !important}}.u-mr8{margin-right:8px !important}@media only screen and (max-width: 767px){.u-sp-mr8{margin-right:8px !important}}@media only screen and (min-width: 768px){.u-pc-mr8{margin-right:8px !important}}.u-mr12{margin-right:12px !important}@media only screen and (max-width: 767px){.u-sp-mr12{margin-right:12px !important}}@media only screen and (min-width: 768px){.u-pc-mr12{margin-right:12px !important}}.u-mr16{margin-right:16px !important}@media only screen and (max-width: 767px){.u-sp-mr16{margin-right:16px !important}}@media only screen and (min-width: 768px){.u-pc-mr16{margin-right:16px !important}}.u-mr20{margin-right:20px !important}@media only screen and (max-width: 767px){.u-sp-mr20{margin-right:20px !important}}@media only screen and (min-width: 768px){.u-pc-mr20{margin-right:20px !important}}.u-mr24{margin-right:24px !important}@media only screen and (max-width: 767px){.u-sp-mr24{margin-right:24px !important}}@media only screen and (min-width: 768px){.u-pc-mr24{margin-right:24px !important}}.u-mr28{margin-right:28px !important}@media only screen and (max-width: 767px){.u-sp-mr28{margin-right:28px !important}}@media only screen and (min-width: 768px){.u-pc-mr28{margin-right:28px !important}}.u-mr32{margin-right:32px !important}@media only screen and (max-width: 767px){.u-sp-mr32{margin-right:32px !important}}@media only screen and (min-width: 768px){.u-pc-mr32{margin-right:32px !important}}.u-mr36{margin-right:36px !important}@media only screen and (max-width: 767px){.u-sp-mr36{margin-right:36px !important}}@media only screen and (min-width: 768px){.u-pc-mr36{margin-right:36px !important}}.u-mr40{margin-right:40px !important}@media only screen and (max-width: 767px){.u-sp-mr40{margin-right:40px !important}}@media only screen and (min-width: 768px){.u-pc-mr40{margin-right:40px !important}}.u-mr44{margin-right:44px !important}@media only screen and (max-width: 767px){.u-sp-mr44{margin-right:44px !important}}@media only screen and (min-width: 768px){.u-pc-mr44{margin-right:44px !important}}.u-mr48{margin-right:48px !important}@media only screen and (max-width: 767px){.u-sp-mr48{margin-right:48px !important}}@media only screen and (min-width: 768px){.u-pc-mr48{margin-right:48px !important}}.u-mr52{margin-right:52px !important}@media only screen and (max-width: 767px){.u-sp-mr52{margin-right:52px !important}}@media only screen and (min-width: 768px){.u-pc-mr52{margin-right:52px !important}}.u-mr56{margin-right:56px !important}@media only screen and (max-width: 767px){.u-sp-mr56{margin-right:56px !important}}@media only screen and (min-width: 768px){.u-pc-mr56{margin-right:56px !important}}.u-mr60{margin-right:60px !important}@media only screen and (max-width: 767px){.u-sp-mr60{margin-right:60px !important}}@media only screen and (min-width: 768px){.u-pc-mr60{margin-right:60px !important}}.u-mr64{margin-right:64px !important}@media only screen and (max-width: 767px){.u-sp-mr64{margin-right:64px !important}}@media only screen and (min-width: 768px){.u-pc-mr64{margin-right:64px !important}}.u-mr68{margin-right:68px !important}@media only screen and (max-width: 767px){.u-sp-mr68{margin-right:68px !important}}@media only screen and (min-width: 768px){.u-pc-mr68{margin-right:68px !important}}.u-mr72{margin-right:72px !important}@media only screen and (max-width: 767px){.u-sp-mr72{margin-right:72px !important}}@media only screen and (min-width: 768px){.u-pc-mr72{margin-right:72px !important}}.u-mr76{margin-right:76px !important}@media only screen and (max-width: 767px){.u-sp-mr76{margin-right:76px !important}}@media only screen and (min-width: 768px){.u-pc-mr76{margin-right:76px !important}}.u-mr80{margin-right:80px !important}@media only screen and (max-width: 767px){.u-sp-mr80{margin-right:80px !important}}@media only screen and (min-width: 768px){.u-pc-mr80{margin-right:80px !important}}.u-mr84{margin-right:84px !important}@media only screen and (max-width: 767px){.u-sp-mr84{margin-right:84px !important}}@media only screen and (min-width: 768px){.u-pc-mr84{margin-right:84px !important}}.u-mr88{margin-right:88px !important}@media only screen and (max-width: 767px){.u-sp-mr88{margin-right:88px !important}}@media only screen and (min-width: 768px){.u-pc-mr88{margin-right:88px !important}}.u-mr92{margin-right:92px !important}@media only screen and (max-width: 767px){.u-sp-mr92{margin-right:92px !important}}@media only screen and (min-width: 768px){.u-pc-mr92{margin-right:92px !important}}.u-mr96{margin-right:96px !important}@media only screen and (max-width: 767px){.u-sp-mr96{margin-right:96px !important}}@media only screen and (min-width: 768px){.u-pc-mr96{margin-right:96px !important}}.u-mr100{margin-right:100px !important}@media only screen and (max-width: 767px){.u-sp-mr100{margin-right:100px !important}}@media only screen and (min-width: 768px){.u-pc-mr100{margin-right:100px !important}}.u-mb0{margin-bottom:0px !important}@media only screen and (max-width: 767px){.u-sp-mb0{margin-bottom:0px !important}}@media only screen and (min-width: 768px){.u-pc-mb0{margin-bottom:0px !important}}.u-mb4{margin-bottom:4px !important}@media only screen and (max-width: 767px){.u-sp-mb4{margin-bottom:4px !important}}@media only screen and (min-width: 768px){.u-pc-mb4{margin-bottom:4px !important}}.u-mb8{margin-bottom:8px !important}@media only screen and (max-width: 767px){.u-sp-mb8{margin-bottom:8px !important}}@media only screen and (min-width: 768px){.u-pc-mb8{margin-bottom:8px !important}}.u-mb12{margin-bottom:12px !important}@media only screen and (max-width: 767px){.u-sp-mb12{margin-bottom:12px !important}}@media only screen and (min-width: 768px){.u-pc-mb12{margin-bottom:12px !important}}.u-mb16{margin-bottom:16px !important}@media only screen and (max-width: 767px){.u-sp-mb16{margin-bottom:16px !important}}@media only screen and (min-width: 768px){.u-pc-mb16{margin-bottom:16px !important}}.u-mb20{margin-bottom:20px !important}@media only screen and (max-width: 767px){.u-sp-mb20{margin-bottom:20px !important}}@media only screen and (min-width: 768px){.u-pc-mb20{margin-bottom:20px !important}}.u-mb24{margin-bottom:24px !important}@media only screen and (max-width: 767px){.u-sp-mb24{margin-bottom:24px !important}}@media only screen and (min-width: 768px){.u-pc-mb24{margin-bottom:24px !important}}.u-mb28{margin-bottom:28px !important}@media only screen and (max-width: 767px){.u-sp-mb28{margin-bottom:28px !important}}@media only screen and (min-width: 768px){.u-pc-mb28{margin-bottom:28px !important}}.u-mb32{margin-bottom:32px !important}@media only screen and (max-width: 767px){.u-sp-mb32{margin-bottom:32px !important}}@media only screen and (min-width: 768px){.u-pc-mb32{margin-bottom:32px !important}}.u-mb36{margin-bottom:36px !important}@media only screen and (max-width: 767px){.u-sp-mb36{margin-bottom:36px !important}}@media only screen and (min-width: 768px){.u-pc-mb36{margin-bottom:36px !important}}.u-mb40{margin-bottom:40px !important}@media only screen and (max-width: 767px){.u-sp-mb40{margin-bottom:40px !important}}@media only screen and (min-width: 768px){.u-pc-mb40{margin-bottom:40px !important}}.u-mb44{margin-bottom:44px !important}@media only screen and (max-width: 767px){.u-sp-mb44{margin-bottom:44px !important}}@media only screen and (min-width: 768px){.u-pc-mb44{margin-bottom:44px !important}}.u-mb48{margin-bottom:48px !important}@media only screen and (max-width: 767px){.u-sp-mb48{margin-bottom:48px !important}}@media only screen and (min-width: 768px){.u-pc-mb48{margin-bottom:48px !important}}.u-mb52{margin-bottom:52px !important}@media only screen and (max-width: 767px){.u-sp-mb52{margin-bottom:52px !important}}@media only screen and (min-width: 768px){.u-pc-mb52{margin-bottom:52px !important}}.u-mb56{margin-bottom:56px !important}@media only screen and (max-width: 767px){.u-sp-mb56{margin-bottom:56px !important}}@media only screen and (min-width: 768px){.u-pc-mb56{margin-bottom:56px !important}}.u-mb60{margin-bottom:60px !important}@media only screen and (max-width: 767px){.u-sp-mb60{margin-bottom:60px !important}}@media only screen and (min-width: 768px){.u-pc-mb60{margin-bottom:60px !important}}.u-mb64{margin-bottom:64px !important}@media only screen and (max-width: 767px){.u-sp-mb64{margin-bottom:64px !important}}@media only screen and (min-width: 768px){.u-pc-mb64{margin-bottom:64px !important}}.u-mb68{margin-bottom:68px !important}@media only screen and (max-width: 767px){.u-sp-mb68{margin-bottom:68px !important}}@media only screen and (min-width: 768px){.u-pc-mb68{margin-bottom:68px !important}}.u-mb72{margin-bottom:72px !important}@media only screen and (max-width: 767px){.u-sp-mb72{margin-bottom:72px !important}}@media only screen and (min-width: 768px){.u-pc-mb72{margin-bottom:72px !important}}.u-mb76{margin-bottom:76px !important}@media only screen and (max-width: 767px){.u-sp-mb76{margin-bottom:76px !important}}@media only screen and (min-width: 768px){.u-pc-mb76{margin-bottom:76px !important}}.u-mb80{margin-bottom:80px !important}@media only screen and (max-width: 767px){.u-sp-mb80{margin-bottom:80px !important}}@media only screen and (min-width: 768px){.u-pc-mb80{margin-bottom:80px !important}}.u-mb84{margin-bottom:84px !important}@media only screen and (max-width: 767px){.u-sp-mb84{margin-bottom:84px !important}}@media only screen and (min-width: 768px){.u-pc-mb84{margin-bottom:84px !important}}.u-mb88{margin-bottom:88px !important}@media only screen and (max-width: 767px){.u-sp-mb88{margin-bottom:88px !important}}@media only screen and (min-width: 768px){.u-pc-mb88{margin-bottom:88px !important}}.u-mb92{margin-bottom:92px !important}@media only screen and (max-width: 767px){.u-sp-mb92{margin-bottom:92px !important}}@media only screen and (min-width: 768px){.u-pc-mb92{margin-bottom:92px !important}}.u-mb96{margin-bottom:96px !important}@media only screen and (max-width: 767px){.u-sp-mb96{margin-bottom:96px !important}}@media only screen and (min-width: 768px){.u-pc-mb96{margin-bottom:96px !important}}.u-mb100{margin-bottom:100px !important}@media only screen and (max-width: 767px){.u-sp-mb100{margin-bottom:100px !important}}@media only screen and (min-width: 768px){.u-pc-mb100{margin-bottom:100px !important}}.u-ml0{margin-left:0px !important}@media only screen and (max-width: 767px){.u-sp-ml0{margin-left:0px !important}}@media only screen and (min-width: 768px){.u-pc-ml0{margin-left:0px !important}}.u-ml4{margin-left:4px !important}@media only screen and (max-width: 767px){.u-sp-ml4{margin-left:4px !important}}@media only screen and (min-width: 768px){.u-pc-ml4{margin-left:4px !important}}.u-ml8{margin-left:8px !important}@media only screen and (max-width: 767px){.u-sp-ml8{margin-left:8px !important}}@media only screen and (min-width: 768px){.u-pc-ml8{margin-left:8px !important}}.u-ml12{margin-left:12px !important}@media only screen and (max-width: 767px){.u-sp-ml12{margin-left:12px !important}}@media only screen and (min-width: 768px){.u-pc-ml12{margin-left:12px !important}}.u-ml16{margin-left:16px !important}@media only screen and (max-width: 767px){.u-sp-ml16{margin-left:16px !important}}@media only screen and (min-width: 768px){.u-pc-ml16{margin-left:16px !important}}.u-ml20{margin-left:20px !important}@media only screen and (max-width: 767px){.u-sp-ml20{margin-left:20px !important}}@media only screen and (min-width: 768px){.u-pc-ml20{margin-left:20px !important}}.u-ml24{margin-left:24px !important}@media only screen and (max-width: 767px){.u-sp-ml24{margin-left:24px !important}}@media only screen and (min-width: 768px){.u-pc-ml24{margin-left:24px !important}}.u-ml28{margin-left:28px !important}@media only screen and (max-width: 767px){.u-sp-ml28{margin-left:28px !important}}@media only screen and (min-width: 768px){.u-pc-ml28{margin-left:28px !important}}.u-ml32{margin-left:32px !important}@media only screen and (max-width: 767px){.u-sp-ml32{margin-left:32px !important}}@media only screen and (min-width: 768px){.u-pc-ml32{margin-left:32px !important}}.u-ml36{margin-left:36px !important}@media only screen and (max-width: 767px){.u-sp-ml36{margin-left:36px !important}}@media only screen and (min-width: 768px){.u-pc-ml36{margin-left:36px !important}}.u-ml40{margin-left:40px !important}@media only screen and (max-width: 767px){.u-sp-ml40{margin-left:40px !important}}@media only screen and (min-width: 768px){.u-pc-ml40{margin-left:40px !important}}.u-ml44{margin-left:44px !important}@media only screen and (max-width: 767px){.u-sp-ml44{margin-left:44px !important}}@media only screen and (min-width: 768px){.u-pc-ml44{margin-left:44px !important}}.u-ml48{margin-left:48px !important}@media only screen and (max-width: 767px){.u-sp-ml48{margin-left:48px !important}}@media only screen and (min-width: 768px){.u-pc-ml48{margin-left:48px !important}}.u-ml52{margin-left:52px !important}@media only screen and (max-width: 767px){.u-sp-ml52{margin-left:52px !important}}@media only screen and (min-width: 768px){.u-pc-ml52{margin-left:52px !important}}.u-ml56{margin-left:56px !important}@media only screen and (max-width: 767px){.u-sp-ml56{margin-left:56px !important}}@media only screen and (min-width: 768px){.u-pc-ml56{margin-left:56px !important}}.u-ml60{margin-left:60px !important}@media only screen and (max-width: 767px){.u-sp-ml60{margin-left:60px !important}}@media only screen and (min-width: 768px){.u-pc-ml60{margin-left:60px !important}}.u-ml64{margin-left:64px !important}@media only screen and (max-width: 767px){.u-sp-ml64{margin-left:64px !important}}@media only screen and (min-width: 768px){.u-pc-ml64{margin-left:64px !important}}.u-ml68{margin-left:68px !important}@media only screen and (max-width: 767px){.u-sp-ml68{margin-left:68px !important}}@media only screen and (min-width: 768px){.u-pc-ml68{margin-left:68px !important}}.u-ml72{margin-left:72px !important}@media only screen and (max-width: 767px){.u-sp-ml72{margin-left:72px !important}}@media only screen and (min-width: 768px){.u-pc-ml72{margin-left:72px !important}}.u-ml76{margin-left:76px !important}@media only screen and (max-width: 767px){.u-sp-ml76{margin-left:76px !important}}@media only screen and (min-width: 768px){.u-pc-ml76{margin-left:76px !important}}.u-ml80{margin-left:80px !important}@media only screen and (max-width: 767px){.u-sp-ml80{margin-left:80px !important}}@media only screen and (min-width: 768px){.u-pc-ml80{margin-left:80px !important}}.u-ml84{margin-left:84px !important}@media only screen and (max-width: 767px){.u-sp-ml84{margin-left:84px !important}}@media only screen and (min-width: 768px){.u-pc-ml84{margin-left:84px !important}}.u-ml88{margin-left:88px !important}@media only screen and (max-width: 767px){.u-sp-ml88{margin-left:88px !important}}@media only screen and (min-width: 768px){.u-pc-ml88{margin-left:88px !important}}.u-ml92{margin-left:92px !important}@media only screen and (max-width: 767px){.u-sp-ml92{margin-left:92px !important}}@media only screen and (min-width: 768px){.u-pc-ml92{margin-left:92px !important}}.u-ml96{margin-left:96px !important}@media only screen and (max-width: 767px){.u-sp-ml96{margin-left:96px !important}}@media only screen and (min-width: 768px){.u-pc-ml96{margin-left:96px !important}}.u-ml100{margin-left:100px !important}@media only screen and (max-width: 767px){.u-sp-ml100{margin-left:100px !important}}@media only screen and (min-width: 768px){.u-pc-ml100{margin-left:100px !important}}.u-pt0{padding-top:0px !important}@media only screen and (max-width: 767px){.u-sp-pt0{padding-top:0px !important}}@media only screen and (min-width: 768px){.u-pc-pt0{padding-top:0px !important}}.u-pt4{padding-top:4px !important}@media only screen and (max-width: 767px){.u-sp-pt4{padding-top:4px !important}}@media only screen and (min-width: 768px){.u-pc-pt4{padding-top:4px !important}}.u-pt8{padding-top:8px !important}@media only screen and (max-width: 767px){.u-sp-pt8{padding-top:8px !important}}@media only screen and (min-width: 768px){.u-pc-pt8{padding-top:8px !important}}.u-pt12{padding-top:12px !important}@media only screen and (max-width: 767px){.u-sp-pt12{padding-top:12px !important}}@media only screen and (min-width: 768px){.u-pc-pt12{padding-top:12px !important}}.u-pt16{padding-top:16px !important}@media only screen and (max-width: 767px){.u-sp-pt16{padding-top:16px !important}}@media only screen and (min-width: 768px){.u-pc-pt16{padding-top:16px !important}}.u-pt20{padding-top:20px !important}@media only screen and (max-width: 767px){.u-sp-pt20{padding-top:20px !important}}@media only screen and (min-width: 768px){.u-pc-pt20{padding-top:20px !important}}.u-pt24{padding-top:24px !important}@media only screen and (max-width: 767px){.u-sp-pt24{padding-top:24px !important}}@media only screen and (min-width: 768px){.u-pc-pt24{padding-top:24px !important}}.u-pt28{padding-top:28px !important}@media only screen and (max-width: 767px){.u-sp-pt28{padding-top:28px !important}}@media only screen and (min-width: 768px){.u-pc-pt28{padding-top:28px !important}}.u-pt32{padding-top:32px !important}@media only screen and (max-width: 767px){.u-sp-pt32{padding-top:32px !important}}@media only screen and (min-width: 768px){.u-pc-pt32{padding-top:32px !important}}.u-pt36{padding-top:36px !important}@media only screen and (max-width: 767px){.u-sp-pt36{padding-top:36px !important}}@media only screen and (min-width: 768px){.u-pc-pt36{padding-top:36px !important}}.u-pt40{padding-top:40px !important}@media only screen and (max-width: 767px){.u-sp-pt40{padding-top:40px !important}}@media only screen and (min-width: 768px){.u-pc-pt40{padding-top:40px !important}}.u-pt44{padding-top:44px !important}@media only screen and (max-width: 767px){.u-sp-pt44{padding-top:44px !important}}@media only screen and (min-width: 768px){.u-pc-pt44{padding-top:44px !important}}.u-pt48{padding-top:48px !important}@media only screen and (max-width: 767px){.u-sp-pt48{padding-top:48px !important}}@media only screen and (min-width: 768px){.u-pc-pt48{padding-top:48px !important}}.u-pt52{padding-top:52px !important}@media only screen and (max-width: 767px){.u-sp-pt52{padding-top:52px !important}}@media only screen and (min-width: 768px){.u-pc-pt52{padding-top:52px !important}}.u-pt56{padding-top:56px !important}@media only screen and (max-width: 767px){.u-sp-pt56{padding-top:56px !important}}@media only screen and (min-width: 768px){.u-pc-pt56{padding-top:56px !important}}.u-pt60{padding-top:60px !important}@media only screen and (max-width: 767px){.u-sp-pt60{padding-top:60px !important}}@media only screen and (min-width: 768px){.u-pc-pt60{padding-top:60px !important}}.u-pt64{padding-top:64px !important}@media only screen and (max-width: 767px){.u-sp-pt64{padding-top:64px !important}}@media only screen and (min-width: 768px){.u-pc-pt64{padding-top:64px !important}}.u-pt68{padding-top:68px !important}@media only screen and (max-width: 767px){.u-sp-pt68{padding-top:68px !important}}@media only screen and (min-width: 768px){.u-pc-pt68{padding-top:68px !important}}.u-pt72{padding-top:72px !important}@media only screen and (max-width: 767px){.u-sp-pt72{padding-top:72px !important}}@media only screen and (min-width: 768px){.u-pc-pt72{padding-top:72px !important}}.u-pt76{padding-top:76px !important}@media only screen and (max-width: 767px){.u-sp-pt76{padding-top:76px !important}}@media only screen and (min-width: 768px){.u-pc-pt76{padding-top:76px !important}}.u-pt80{padding-top:80px !important}@media only screen and (max-width: 767px){.u-sp-pt80{padding-top:80px !important}}@media only screen and (min-width: 768px){.u-pc-pt80{padding-top:80px !important}}.u-pt84{padding-top:84px !important}@media only screen and (max-width: 767px){.u-sp-pt84{padding-top:84px !important}}@media only screen and (min-width: 768px){.u-pc-pt84{padding-top:84px !important}}.u-pt88{padding-top:88px !important}@media only screen and (max-width: 767px){.u-sp-pt88{padding-top:88px !important}}@media only screen and (min-width: 768px){.u-pc-pt88{padding-top:88px !important}}.u-pt92{padding-top:92px !important}@media only screen and (max-width: 767px){.u-sp-pt92{padding-top:92px !important}}@media only screen and (min-width: 768px){.u-pc-pt92{padding-top:92px !important}}.u-pt96{padding-top:96px !important}@media only screen and (max-width: 767px){.u-sp-pt96{padding-top:96px !important}}@media only screen and (min-width: 768px){.u-pc-pt96{padding-top:96px !important}}.u-pt100{padding-top:100px !important}@media only screen and (max-width: 767px){.u-sp-pt100{padding-top:100px !important}}@media only screen and (min-width: 768px){.u-pc-pt100{padding-top:100px !important}}.u-pr0{padding-right:0px !important}@media only screen and (max-width: 767px){.u-sp-pr0{padding-right:0px !important}}@media only screen and (min-width: 768px){.u-pc-pr0{padding-right:0px !important}}.u-pr4{padding-right:4px !important}@media only screen and (max-width: 767px){.u-sp-pr4{padding-right:4px !important}}@media only screen and (min-width: 768px){.u-pc-pr4{padding-right:4px !important}}.u-pr8{padding-right:8px !important}@media only screen and (max-width: 767px){.u-sp-pr8{padding-right:8px !important}}@media only screen and (min-width: 768px){.u-pc-pr8{padding-right:8px !important}}.u-pr12{padding-right:12px !important}@media only screen and (max-width: 767px){.u-sp-pr12{padding-right:12px !important}}@media only screen and (min-width: 768px){.u-pc-pr12{padding-right:12px !important}}.u-pr16{padding-right:16px !important}@media only screen and (max-width: 767px){.u-sp-pr16{padding-right:16px !important}}@media only screen and (min-width: 768px){.u-pc-pr16{padding-right:16px !important}}.u-pr20{padding-right:20px !important}@media only screen and (max-width: 767px){.u-sp-pr20{padding-right:20px !important}}@media only screen and (min-width: 768px){.u-pc-pr20{padding-right:20px !important}}.u-pr24{padding-right:24px !important}@media only screen and (max-width: 767px){.u-sp-pr24{padding-right:24px !important}}@media only screen and (min-width: 768px){.u-pc-pr24{padding-right:24px !important}}.u-pr28{padding-right:28px !important}@media only screen and (max-width: 767px){.u-sp-pr28{padding-right:28px !important}}@media only screen and (min-width: 768px){.u-pc-pr28{padding-right:28px !important}}.u-pr32{padding-right:32px !important}@media only screen and (max-width: 767px){.u-sp-pr32{padding-right:32px !important}}@media only screen and (min-width: 768px){.u-pc-pr32{padding-right:32px !important}}.u-pr36{padding-right:36px !important}@media only screen and (max-width: 767px){.u-sp-pr36{padding-right:36px !important}}@media only screen and (min-width: 768px){.u-pc-pr36{padding-right:36px !important}}.u-pr40{padding-right:40px !important}@media only screen and (max-width: 767px){.u-sp-pr40{padding-right:40px !important}}@media only screen and (min-width: 768px){.u-pc-pr40{padding-right:40px !important}}.u-pr44{padding-right:44px !important}@media only screen and (max-width: 767px){.u-sp-pr44{padding-right:44px !important}}@media only screen and (min-width: 768px){.u-pc-pr44{padding-right:44px !important}}.u-pr48{padding-right:48px !important}@media only screen and (max-width: 767px){.u-sp-pr48{padding-right:48px !important}}@media only screen and (min-width: 768px){.u-pc-pr48{padding-right:48px !important}}.u-pr52{padding-right:52px !important}@media only screen and (max-width: 767px){.u-sp-pr52{padding-right:52px !important}}@media only screen and (min-width: 768px){.u-pc-pr52{padding-right:52px !important}}.u-pr56{padding-right:56px !important}@media only screen and (max-width: 767px){.u-sp-pr56{padding-right:56px !important}}@media only screen and (min-width: 768px){.u-pc-pr56{padding-right:56px !important}}.u-pr60{padding-right:60px !important}@media only screen and (max-width: 767px){.u-sp-pr60{padding-right:60px !important}}@media only screen and (min-width: 768px){.u-pc-pr60{padding-right:60px !important}}.u-pr64{padding-right:64px !important}@media only screen and (max-width: 767px){.u-sp-pr64{padding-right:64px !important}}@media only screen and (min-width: 768px){.u-pc-pr64{padding-right:64px !important}}.u-pr68{padding-right:68px !important}@media only screen and (max-width: 767px){.u-sp-pr68{padding-right:68px !important}}@media only screen and (min-width: 768px){.u-pc-pr68{padding-right:68px !important}}.u-pr72{padding-right:72px !important}@media only screen and (max-width: 767px){.u-sp-pr72{padding-right:72px !important}}@media only screen and (min-width: 768px){.u-pc-pr72{padding-right:72px !important}}.u-pr76{padding-right:76px !important}@media only screen and (max-width: 767px){.u-sp-pr76{padding-right:76px !important}}@media only screen and (min-width: 768px){.u-pc-pr76{padding-right:76px !important}}.u-pr80{padding-right:80px !important}@media only screen and (max-width: 767px){.u-sp-pr80{padding-right:80px !important}}@media only screen and (min-width: 768px){.u-pc-pr80{padding-right:80px !important}}.u-pr84{padding-right:84px !important}@media only screen and (max-width: 767px){.u-sp-pr84{padding-right:84px !important}}@media only screen and (min-width: 768px){.u-pc-pr84{padding-right:84px !important}}.u-pr88{padding-right:88px !important}@media only screen and (max-width: 767px){.u-sp-pr88{padding-right:88px !important}}@media only screen and (min-width: 768px){.u-pc-pr88{padding-right:88px !important}}.u-pr92{padding-right:92px !important}@media only screen and (max-width: 767px){.u-sp-pr92{padding-right:92px !important}}@media only screen and (min-width: 768px){.u-pc-pr92{padding-right:92px !important}}.u-pr96{padding-right:96px !important}@media only screen and (max-width: 767px){.u-sp-pr96{padding-right:96px !important}}@media only screen and (min-width: 768px){.u-pc-pr96{padding-right:96px !important}}.u-pr100{padding-right:100px !important}@media only screen and (max-width: 767px){.u-sp-pr100{padding-right:100px !important}}@media only screen and (min-width: 768px){.u-pc-pr100{padding-right:100px !important}}.u-pb0{padding-bottom:0px !important}@media only screen and (max-width: 767px){.u-sp-pb0{padding-bottom:0px !important}}@media only screen and (min-width: 768px){.u-pc-pb0{padding-bottom:0px !important}}.u-pb4{padding-bottom:4px !important}@media only screen and (max-width: 767px){.u-sp-pb4{padding-bottom:4px !important}}@media only screen and (min-width: 768px){.u-pc-pb4{padding-bottom:4px !important}}.u-pb8{padding-bottom:8px !important}@media only screen and (max-width: 767px){.u-sp-pb8{padding-bottom:8px !important}}@media only screen and (min-width: 768px){.u-pc-pb8{padding-bottom:8px !important}}.u-pb12{padding-bottom:12px !important}@media only screen and (max-width: 767px){.u-sp-pb12{padding-bottom:12px !important}}@media only screen and (min-width: 768px){.u-pc-pb12{padding-bottom:12px !important}}.u-pb16{padding-bottom:16px !important}@media only screen and (max-width: 767px){.u-sp-pb16{padding-bottom:16px !important}}@media only screen and (min-width: 768px){.u-pc-pb16{padding-bottom:16px !important}}.u-pb20{padding-bottom:20px !important}@media only screen and (max-width: 767px){.u-sp-pb20{padding-bottom:20px !important}}@media only screen and (min-width: 768px){.u-pc-pb20{padding-bottom:20px !important}}.u-pb24{padding-bottom:24px !important}@media only screen and (max-width: 767px){.u-sp-pb24{padding-bottom:24px !important}}@media only screen and (min-width: 768px){.u-pc-pb24{padding-bottom:24px !important}}.u-pb28{padding-bottom:28px !important}@media only screen and (max-width: 767px){.u-sp-pb28{padding-bottom:28px !important}}@media only screen and (min-width: 768px){.u-pc-pb28{padding-bottom:28px !important}}.u-pb32{padding-bottom:32px !important}@media only screen and (max-width: 767px){.u-sp-pb32{padding-bottom:32px !important}}@media only screen and (min-width: 768px){.u-pc-pb32{padding-bottom:32px !important}}.u-pb36{padding-bottom:36px !important}@media only screen and (max-width: 767px){.u-sp-pb36{padding-bottom:36px !important}}@media only screen and (min-width: 768px){.u-pc-pb36{padding-bottom:36px !important}}.u-pb40{padding-bottom:40px !important}@media only screen and (max-width: 767px){.u-sp-pb40{padding-bottom:40px !important}}@media only screen and (min-width: 768px){.u-pc-pb40{padding-bottom:40px !important}}.u-pb44{padding-bottom:44px !important}@media only screen and (max-width: 767px){.u-sp-pb44{padding-bottom:44px !important}}@media only screen and (min-width: 768px){.u-pc-pb44{padding-bottom:44px !important}}.u-pb48{padding-bottom:48px !important}@media only screen and (max-width: 767px){.u-sp-pb48{padding-bottom:48px !important}}@media only screen and (min-width: 768px){.u-pc-pb48{padding-bottom:48px !important}}.u-pb52{padding-bottom:52px !important}@media only screen and (max-width: 767px){.u-sp-pb52{padding-bottom:52px !important}}@media only screen and (min-width: 768px){.u-pc-pb52{padding-bottom:52px !important}}.u-pb56{padding-bottom:56px !important}@media only screen and (max-width: 767px){.u-sp-pb56{padding-bottom:56px !important}}@media only screen and (min-width: 768px){.u-pc-pb56{padding-bottom:56px !important}}.u-pb60{padding-bottom:60px !important}@media only screen and (max-width: 767px){.u-sp-pb60{padding-bottom:60px !important}}@media only screen and (min-width: 768px){.u-pc-pb60{padding-bottom:60px !important}}.u-pb64{padding-bottom:64px !important}@media only screen and (max-width: 767px){.u-sp-pb64{padding-bottom:64px !important}}@media only screen and (min-width: 768px){.u-pc-pb64{padding-bottom:64px !important}}.u-pb68{padding-bottom:68px !important}@media only screen and (max-width: 767px){.u-sp-pb68{padding-bottom:68px !important}}@media only screen and (min-width: 768px){.u-pc-pb68{padding-bottom:68px !important}}.u-pb72{padding-bottom:72px !important}@media only screen and (max-width: 767px){.u-sp-pb72{padding-bottom:72px !important}}@media only screen and (min-width: 768px){.u-pc-pb72{padding-bottom:72px !important}}.u-pb76{padding-bottom:76px !important}@media only screen and (max-width: 767px){.u-sp-pb76{padding-bottom:76px !important}}@media only screen and (min-width: 768px){.u-pc-pb76{padding-bottom:76px !important}}.u-pb80{padding-bottom:80px !important}@media only screen and (max-width: 767px){.u-sp-pb80{padding-bottom:80px !important}}@media only screen and (min-width: 768px){.u-pc-pb80{padding-bottom:80px !important}}.u-pb84{padding-bottom:84px !important}@media only screen and (max-width: 767px){.u-sp-pb84{padding-bottom:84px !important}}@media only screen and (min-width: 768px){.u-pc-pb84{padding-bottom:84px !important}}.u-pb88{padding-bottom:88px !important}@media only screen and (max-width: 767px){.u-sp-pb88{padding-bottom:88px !important}}@media only screen and (min-width: 768px){.u-pc-pb88{padding-bottom:88px !important}}.u-pb92{padding-bottom:92px !important}@media only screen and (max-width: 767px){.u-sp-pb92{padding-bottom:92px !important}}@media only screen and (min-width: 768px){.u-pc-pb92{padding-bottom:92px !important}}.u-pb96{padding-bottom:96px !important}@media only screen and (max-width: 767px){.u-sp-pb96{padding-bottom:96px !important}}@media only screen and (min-width: 768px){.u-pc-pb96{padding-bottom:96px !important}}.u-pb100{padding-bottom:100px !important}@media only screen and (max-width: 767px){.u-sp-pb100{padding-bottom:100px !important}}@media only screen and (min-width: 768px){.u-pc-pb100{padding-bottom:100px !important}}.u-pl0{padding-left:0px !important}@media only screen and (max-width: 767px){.u-sp-pl0{padding-left:0px !important}}@media only screen and (min-width: 768px){.u-pc-pl0{padding-left:0px !important}}.u-pl4{padding-left:4px !important}@media only screen and (max-width: 767px){.u-sp-pl4{padding-left:4px !important}}@media only screen and (min-width: 768px){.u-pc-pl4{padding-left:4px !important}}.u-pl8{padding-left:8px !important}@media only screen and (max-width: 767px){.u-sp-pl8{padding-left:8px !important}}@media only screen and (min-width: 768px){.u-pc-pl8{padding-left:8px !important}}.u-pl12{padding-left:12px !important}@media only screen and (max-width: 767px){.u-sp-pl12{padding-left:12px !important}}@media only screen and (min-width: 768px){.u-pc-pl12{padding-left:12px !important}}.u-pl16{padding-left:16px !important}@media only screen and (max-width: 767px){.u-sp-pl16{padding-left:16px !important}}@media only screen and (min-width: 768px){.u-pc-pl16{padding-left:16px !important}}.u-pl20{padding-left:20px !important}@media only screen and (max-width: 767px){.u-sp-pl20{padding-left:20px !important}}@media only screen and (min-width: 768px){.u-pc-pl20{padding-left:20px !important}}.u-pl24{padding-left:24px !important}@media only screen and (max-width: 767px){.u-sp-pl24{padding-left:24px !important}}@media only screen and (min-width: 768px){.u-pc-pl24{padding-left:24px !important}}.u-pl28{padding-left:28px !important}@media only screen and (max-width: 767px){.u-sp-pl28{padding-left:28px !important}}@media only screen and (min-width: 768px){.u-pc-pl28{padding-left:28px !important}}.u-pl32{padding-left:32px !important}@media only screen and (max-width: 767px){.u-sp-pl32{padding-left:32px !important}}@media only screen and (min-width: 768px){.u-pc-pl32{padding-left:32px !important}}.u-pl36{padding-left:36px !important}@media only screen and (max-width: 767px){.u-sp-pl36{padding-left:36px !important}}@media only screen and (min-width: 768px){.u-pc-pl36{padding-left:36px !important}}.u-pl40{padding-left:40px !important}@media only screen and (max-width: 767px){.u-sp-pl40{padding-left:40px !important}}@media only screen and (min-width: 768px){.u-pc-pl40{padding-left:40px !important}}.u-pl44{padding-left:44px !important}@media only screen and (max-width: 767px){.u-sp-pl44{padding-left:44px !important}}@media only screen and (min-width: 768px){.u-pc-pl44{padding-left:44px !important}}.u-pl48{padding-left:48px !important}@media only screen and (max-width: 767px){.u-sp-pl48{padding-left:48px !important}}@media only screen and (min-width: 768px){.u-pc-pl48{padding-left:48px !important}}.u-pl52{padding-left:52px !important}@media only screen and (max-width: 767px){.u-sp-pl52{padding-left:52px !important}}@media only screen and (min-width: 768px){.u-pc-pl52{padding-left:52px !important}}.u-pl56{padding-left:56px !important}@media only screen and (max-width: 767px){.u-sp-pl56{padding-left:56px !important}}@media only screen and (min-width: 768px){.u-pc-pl56{padding-left:56px !important}}.u-pl60{padding-left:60px !important}@media only screen and (max-width: 767px){.u-sp-pl60{padding-left:60px !important}}@media only screen and (min-width: 768px){.u-pc-pl60{padding-left:60px !important}}.u-pl64{padding-left:64px !important}@media only screen and (max-width: 767px){.u-sp-pl64{padding-left:64px !important}}@media only screen and (min-width: 768px){.u-pc-pl64{padding-left:64px !important}}.u-pl68{padding-left:68px !important}@media only screen and (max-width: 767px){.u-sp-pl68{padding-left:68px !important}}@media only screen and (min-width: 768px){.u-pc-pl68{padding-left:68px !important}}.u-pl72{padding-left:72px !important}@media only screen and (max-width: 767px){.u-sp-pl72{padding-left:72px !important}}@media only screen and (min-width: 768px){.u-pc-pl72{padding-left:72px !important}}.u-pl76{padding-left:76px !important}@media only screen and (max-width: 767px){.u-sp-pl76{padding-left:76px !important}}@media only screen and (min-width: 768px){.u-pc-pl76{padding-left:76px !important}}.u-pl80{padding-left:80px !important}@media only screen and (max-width: 767px){.u-sp-pl80{padding-left:80px !important}}@media only screen and (min-width: 768px){.u-pc-pl80{padding-left:80px !important}}.u-pl84{padding-left:84px !important}@media only screen and (max-width: 767px){.u-sp-pl84{padding-left:84px !important}}@media only screen and (min-width: 768px){.u-pc-pl84{padding-left:84px !important}}.u-pl88{padding-left:88px !important}@media only screen and (max-width: 767px){.u-sp-pl88{padding-left:88px !important}}@media only screen and (min-width: 768px){.u-pc-pl88{padding-left:88px !important}}.u-pl92{padding-left:92px !important}@media only screen and (max-width: 767px){.u-sp-pl92{padding-left:92px !important}}@media only screen and (min-width: 768px){.u-pc-pl92{padding-left:92px !important}}.u-pl96{padding-left:96px !important}@media only screen and (max-width: 767px){.u-sp-pl96{padding-left:96px !important}}@media only screen and (min-width: 768px){.u-pc-pl96{padding-left:96px !important}}.u-pl100{padding-left:100px !important}@media only screen and (max-width: 767px){.u-sp-pl100{padding-left:100px !important}}@media only screen and (min-width: 768px){.u-pc-pl100{padding-left:100px !important}}.u-ta-c{text-align:center !important}@media only screen and (min-width: 768px){.u-pc-ta-c{text-align:center !important}}@media only screen and (max-width: 767px){.u-sp-ta-c{text-align:center !important}}@media only screen and (max-width: 767px){.u-sp-ji-c{justify-items:center !important}}.u-none{display:none !important}@media only screen and (min-width: 768px){.u-pc-none{display:none !important}}@media only screen and (max-width: 767px){.u-sp-none{display:none !important}}.u-no-transition{transition:none !important}@media only screen and (min-width: 768px){.u-pc-gap0{gap:0 !important}}.u-list-none{list-style:none !important}.u-td-underline{text-decoration:underline !important;text-underline-offset:2px !important}.u-color-blue{color:#2f6ee8 !important}.u-color-purple{color:#864dff !important}.u-bg__white{background-color:#fff}.u-bg__gray{background-color:#f5f6f8}.u-bg__lightblue{background-color:#edf2f7}.u-bg__skyblue{background-color:#cfedff}.u-hover{transition:.2s ease-in-out}.u-hover:hover{opacity:.7;filter:alpha(opacity=70);transition:.2s ease-in-out}.u-color-red{color:#ff3b48}@media only screen and (max-width: 767px){.u-sp-inner-full{margin-right:-20px;margin-left:-20px}}
