@charset "UTF-8";html,body, article, section, nav, aside,h1, h2, h3, h4, h5, h6,header, footer, address,p, ol, ul, li, dl, dt, dd, div,a, strong, small, sup, sup, span,img, iframe, embed, object, video, audio,table, tr, td, th,canvas,svg {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}html {cursor: default;line-height: 1;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-webkit-overflow-scrolling: touch;-webkit-tap-highlight-color: transparent;}::-moz-selection {background-color: #cccccc;color: black;text-shadow: none;}::selection {background-color: #cccccc;color: black;text-shadow: none;}ol, ul {list-style: none;}table {border-collapse: collapse;border-spacing: 0;}article, section, nav, aside,header, footer {display: block;}video, audio,canvas {display: inline-block;}audio:not([controls]) {display: none;height: 0;}hr {box-sizing: content-box;height: 0;overflow: visible;}strong {font-weight: inherit;}strong {font-weight: bolder;}sub,sup {line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.5em;}svg {fill: currentColor;}svg:not(:root) {overflow: hidden;}a {background-color: transparent;-webkit-text-decoration-skip: objects;}a:active,a:hover {outline-width: 0;}a {touch-action: manipulation;}/*--------------------------------------------------------------------------math---------------------------------------------------------------------------*//*--------------------------------------------------------------------------function px-to-XX---------------------------------------------------------------------------*//* px -> %, vw, vh, vmin第1引数にpx相当の数値を書く、第2引数に基準となるラッパーの横幅pxを書く（デフォルトはSPのデザインサイズ）---------------------------------------- *//*--------------------------------------------------------------------------font---------------------------------------------------------------------------*//* rem引数にpx相当の数値を書く---------------------------------------- *//* ls引数にデザイン上のカーニング数値を書く---------------------------------------- *//*--------------------------------------------------------------------------breakpoint---------------------------------------------------------------------------*/@keyframes symbol-rotate {0% {transform: rotate(10deg);}50% {transform: rotate(-10deg);}100% {transform: rotate(10deg);}}@keyframes symbol-rotate-updown {0% {transform: rotate(10deg) translateY(20px);}50% {transform: rotate(-10deg) translateY(-20px);}100% {transform: rotate(10deg) translateY(20px);}}html {-webkit-overflow-scrolling: touch;background-color: #EFEFEF;}@media screen and (min-width: 769px) {html {scroll-behavior: smooth;}}body {backface-visibility: hidden;background-color: #EFEFEF;box-sizing: border-box;color: #1E1E1E;font-family: "noto-sans-cjk-jp", sans-serif;font-weight: 400;-webkit-font-smoothing: antialiased;font-size: 0.875rem;overflow-x: hidden;}@media screen and (max-width: 1024px) {body:after {content: "";background-color: #EFEFEF;width: 100%;height: 100%;position: fixed;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;visibility: hidden;z-index: 500;transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);transition-duration: 0.2s;transition-property: opacity, visibility;pointer-events: none;}body.is-modal-open {overflow: hidden;position: fixed;top: 0;left: 0;width: 100%;}body.is-modal-open:after {opacity: 1;visibility: visible;pointer-events: auto;}}html:lang(ja) body {font-family: "noto-sans-cjk-jp", sans-serif;}html:lang(ja) body ::-moz-placeholder {font-family: "noto-sans-cjk-jp", sans-serif;}html:lang(ja) body ::placeholder, html:lang(ja) body select {font-family: "noto-sans-cjk-jp", sans-serif;}img {vertical-align: middle;width: auto;max-width: 100%;height: auto;-webkit-user-select: none;-moz-user-select: none;user-select: none;}hr {border: 0;margin: 0;padding: 0;}svg {display: block;}blockquote {display: block;margin: 0;padding: 0;}input[type=radio], input[type=checkbox] {margin: 0;padding: 0;}iframe {vertical-align: middle;}figure {margin: 0;margin-block-start: 0;margin-block-end: 0;margin-inline-start: 0;margin-inline-end: 0;}main {display: block;}pre {margin: 0;padding: 0;color: #1E1E1E;}html:lang(ja) pre {font-family: "noto-sans-cjk-jp", sans-serif;}a {color: #1E1E1E;text-decoration: none;}button {border: 0;}html:lang(ja) button {font-family: "noto-sans-cjk-jp", sans-serif;}html:lang(ja) button ::-moz-placeholder {font-family: "noto-sans-cjk-jp", sans-serif;}html:lang(ja) button ::placeholder, html:lang(ja) button select {font-family: "noto-sans-cjk-jp", sans-serif;}/*--------------------------------------------------------------------------svgHolder---------------------------------------------------------------------------*/.svgHolder {position: absolute;z-index: -1;overflow: hidden;visibility: hidden;width: 0;height: 0;}.l-gnav {opacity: 0;visibility: hidden;transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);transition-duration: 0.2s;transition-property: opacity, visibility;}@media screen and (min-width: 1025px) {.l-gnav {opacity: 1;visibility: visible;pointer-events: auto;display: flex;align-items: stretch;height: 23px;position: relative;z-index: 1000;}.l-gnav__link, .l-gnav__lang a {padding-bottom: 7px !important;font-weight: 700;position: relative;padding-bottom: 2px;background-image: linear-gradient(#1C5BD9, #1C5BD9);background-position: 100% 100%;background-repeat: no-repeat;background-size: 0 1px;display: inline;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: background-size, color;transition-duration: 0.2s;transition-property: background-size, color;}}@media screen and (min-width: 1025px) and (any-hover: hover) {.l-gnav__link:hover, .l-gnav__lang a:hover {color: #1C5BD9;background-position: 0 100%;background-size: 100% 1px;}}@media screen and (min-width: 1025px) and (any-hover: hover) {.l-gnav__link:hover, .l-gnav__lang a:hover {background-size: 100% 2px;}}@media screen and (min-width: 1025px) {.l-gnav__item {position: relative;}.l-gnav__item--hasSublist .l-gnav__link:hover {background-size: 0 0 !important;}.l-gnav__lists {display: flex;gap: 17px;align-items: center;font-size: 0.875pxrem;}.l-gnav__link {display: flex;align-items: center;gap: 6px;}.l-gnav__link.is-hover {color: #1C5BD9;}.l-gnav__link.is-current {color: #1C5BD9;background-size: 100% 2px;}.l-gnav__link__icon {width: 9px;height: 9px;color: #1C5BD9;}.l-gnav__lang {margin-left: 24px;display: flex;align-items: center;gap: 24px;}.l-gnav__lang::before {content: "";display: block;width: 1px;height: 100%;background: #D9D9D9;position: relative;top: -3px;}.l-gnav__lang a {color: #707072;}}@media screen and (max-width: 1024px) {.l-gnav {display: none;position: fixed;top: 50px;left: 0;width: 100%;height: 100svh;padding-top: 40px;padding-bottom: 110px;padding-inline: 25px;z-index: 100;box-sizing: border-box;overflow-y: auto;-webkit-overflow-scrolling: touch;z-index: 9999;touch-action: pan-y;pointer-events: none;}.l-gnav.is-show {display: block;}.l-gnav.is-visible {opacity: 1;visibility: visible;pointer-events: auto;}.l-gnav__item {border-bottom: solid 1px #CACACA;overflow: hidden;}.l-gnav__item--hasSublist .l-gnav__link::before, .l-gnav__item--hasSublist .l-gnav__link::after {content: "";display: block;background: #1C5BD9;width: 1px;height: 11px;position: absolute;top: 50%;right: 5px;transform: translateY(-50%);transform-origin: top center;transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);transition-duration: 0.1s;transition-property: opacity, transform;}.l-gnav__item--hasSublist .l-gnav__link::after {transform: rotate(-90deg) translateY(-50%);}.l-gnav__item--hasSublist .l-gnav__link.is-open::before, .l-gnav__item--hasSublist .l-gnav__link.is-open::after {transition-duration: 0.2s;}.l-gnav__item--hasSublist .l-gnav__link.is-open::before {transform: rotate(-90deg) translateY(-50%);}.l-gnav__item--hasSublist .l-gnav__link.is-open::after {opacity: 0;}.l-gnav__item--hasSublist.is-open .subList {opacity: 1;visibility: visible;pointer-events: auto;height: auto;}.l-gnav__link {position: relative;display: block;font-size: 1.125rem;font-weight: 700;line-height: 1.5;padding-block: 20px;}.l-gnav__link__icon {display: none;}.l-gnav__link::after {content: "";position: absolute;top: 5px;left: 1px;display: block;width: 14px;height: 14px;background: url("../img/common/icn-arrow.svg") no-repeat center center;background-size: contain;}}@media screen and (max-width: 1024px) and (max-width: 1024px) {.l-gnav__link::after {top: 50%;left: auto;right: -4px;transform: translateY(-50%);width: 16px;height: 16px;}}@media screen and (max-width: 1024px) {.l-gnav__lang {margin-top: 20px;text-align: right;}.l-gnav__lang a {font-weight: 700;color: #707072;position: relative;display: inline-block;padding-right: 16px;}.l-gnav__lang a::after {content: "";position: absolute;top: 1px;right: -4px;width: 16px;height: 16px;background: url("../img/common/icn-arrow.svg") no-repeat center center;background-size: contain;}}.l-gnav .subList {opacity: 0;visibility: hidden;transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);transition-property: opacity, visibility;pointer-events: none;}@media screen and (min-width: 1025px) {.l-gnav .subList {transition-duration: 0.2s;position: absolute;top: 25px;left: -17px;z-index: 1000;background-color: #FFFFFF;padding: 16px 24px 16px 16px;box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.05);}.l-gnav .subList.is-visible {opacity: 1;visibility: visible;pointer-events: auto;height: auto;}.l-gnav .subList::before {content: "";width: 100%;height: 20px;background: transparent;position: absolute;top: -10px;left: 0;display: block;}}@media screen and (max-width: 1024px) {.l-gnav .subList {transition-duration: 0.3s;line-height: 1.75;padding-left: 15px;height: 0;}}@media screen and (min-width: 1025px) {.l-gnav .subList__item {margin-top: 7px;}}@media screen and (max-width: 1024px) {.l-gnav .subList__item {margin-top: 3px;}.l-gnav .subList__item:last-child {padding-bottom: 20px;}}.l-gnav .subList__item:first-child {margin-top: 0;}@media screen and (min-width: 1025px) {.l-gnav .subList__item .child {display: none;}}@media screen and (max-width: 1024px) {.l-gnav .subList__item .child {margin-top: 5px;}}@media screen and (max-width: 1024px) {.l-gnav .subList__item .child__item + .child__item {margin-top: 5px;}.l-gnav .subList__item .child__link {padding-left: 0;}.l-gnav .subList__item .child__link::before {content: "";display: inline-block;background-color: #707072;width: 8px;height: 1px;opacity: 0.5;transform: translateY(-5px);margin-right: 7px;margin-left: 3px;}}.l-gnav .subList__link,.l-gnav .subList .child__link {position: relative;line-height: 1.75;}@media screen and (min-width: 1025px) {.l-gnav .subList__link,.l-gnav .subList .child__link {padding-left: 16px;}}@media screen and (max-width: 1024px) {.l-gnav .subList__link,.l-gnav .subList .child__link {font-size: 0.875rem;display: block;padding-block: 6px;}}.l-gnav .subList__link span,.l-gnav .subList .child__link span {white-space: nowrap;}@media screen and (min-width: 1025px) {.l-gnav .subList__link span,.l-gnav .subList .child__link span {position: relative;padding-bottom: 2px;background-image: linear-gradient(#1C5BD9, #1C5BD9);background-position: 100% 100%;background-repeat: no-repeat;background-size: 0 1px;display: inline;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: background-size, color;transition-duration: 0.2s;}}.l-gnav .subList__link::after,.l-gnav .subList .child__link::after {content: "";position: absolute;top: 5px;left: 1px;display: block;width: 14px;height: 14px;background: url("../img/common/icn-arrow.svg") no-repeat center center;background-size: contain;}@media screen and (max-width: 1024px) {.l-gnav .subList__link::after,.l-gnav .subList .child__link::after {top: 1px;left: auto;right: -4px;width: 16px;height: 16px;}}@media screen and (min-width: 1025px) {.l-gnav .subList__link {display: block;white-space: nowrap;}.l-gnav .subList__link--blank .subList__link__windowIcon {width: 12px;height: 12px;display: inline-block;color: #1C5BD9;margin-left: 6px;position: relative;top: 1px;}}@media screen and (max-width: 1024px) {.l-gnav .subList__link--blank::after {content: none;}.l-gnav .subList__link--blank .subList__link__windowIcon {position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 12px;height: 12px;display: inline-block;color: #1C5BD9;}}@media (any-hover: hover) {.l-gnav .subList a:hover span {color: #1C5BD9;background-position: 0 100%;background-size: 100% 1px;}}.l-header {position: fixed;top: 0;left: 0;width: 100%;box-sizing: border-box;z-index: 9999;transition: padding 0.1s linear 0s, background 0.1s linear 0s, visibility 0.1s linear 0s, opacity 1s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;}@media screen and (min-width: 1025px) {.l-header {display: flex;justify-content: space-between;padding: 43px 41px 9px 48px;opacity: 0;pointer-events: none;visibility: hidden;}.l-header.is-active {opacity: 1;visibility: visible;pointer-events: auto;}.l-header.is-fixed {padding-block: 20px;background-color: #EFEFEF;}.l-header.is-fixed .l-gnav {top: 3px;}}@media screen and (max-width: 1024px) {.l-header {height: 50px;}}.l-header__logo {width: 115px;}@media screen and (max-width: 1024px) {.l-header__logo {padding-left: 23px;padding-top: 19px;}}.l-header__logo a {display: flex;justify-content: space-between;align-items: center;}.l-header__logo a .mark {position: relative;}.l-header__logo a .mark img {width: 23px;position: relative;top: -3px;left: 1px;transition-timing-function: linear;transition-duration: 0.1s;transition-property: opacity;}.l-header__logo a .mark img.white {position: absolute;opacity: 0;}.l-header__logo a svg {width: 84px;height: 24px;transition-timing-function: linear;transition-duration: 0.1s;transition-property: color;transition-property: fill;width: 84px;height: 24px;}.l-header__menu {cursor: pointer;background-color: #0055ff;box-sizing: border-box;display: none;height: 100px;width: 100px;position: absolute;top: -1px;right: 0;z-index: 2;transition-timing-function: linear;transition-duration: 0.1s;transition-property: background-color;}@media screen and (max-width: 1024px) {.l-header__menu {display: block;height: 50px;width: 50px;}}.l-header__menu__wrap {height: 100%;width: 100%;display: flex;align-items: center;justify-content: center;}.l-header__menu__wrap .text {position: absolute;bottom: 9px;left: 50%;transform: translateX(-50%);display: block;width: 32px;height: 7px;}.l-header__menu__wrap .text span {color: #FFFFFF;font-size: 0.5rem;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 100%;height: 100%;transition-timing-function: linear;transition-duration: 0.1s;transition-property: color;}.l-header__menu__wrap .text span svg {width: 100%;height: 100%;}.l-header__menu__wrap .border > span {background-color: #FFFFFF;box-sizing: border-box;display: none;position: absolute;left: 50%;transform-origin: left top;transition: 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);transition-property: opacity transform;}@media screen and (max-width: 1024px) {.l-header__menu__wrap .border > span {display: block;height: 2px;width: 16px;margin-left: -8px;}}.l-header__menu__wrap .border > span:nth-child(1) {top: 14px;}.l-header__menu__wrap .border > span:nth-child(2) {top: 19px;}.l-header__menu__wrap .border > span:nth-child(3) {top: 24px;}.l-header--white .l-header__logo .mark img {position: absolute;opacity: 0;}.l-header--white .l-header__logo .mark img.white {position: relative;opacity: 1;}.l-header--white .l-header__logo svg {fill: #FFFFFF;}@media screen and (min-width: 1025px) {.l-header--white {background: none !important;}.l-header--white .l-gnav__link,.l-header--white .l-gnav__link__icon,.l-header--white .l-gnav__lang a {color: #FFFFFF;}.l-header--white .l-gnav__link,.l-header--white .l-gnav__lang a {background-image: linear-gradient(#FFFFFF, #FFFFFF);}}@media screen and (max-width: 1024px) {.l-header--white .l-header__menu {background-color: #FFFFFF;}.l-header--white .l-header__menu__wrap .border > span {background-color: #1C5BD9;}.l-header--white .l-header__menu__wrap .text span {color: #1C5BD9;}}@media screen and (max-width: 1024px) {.l-header.is-open {background: none;}.l-header.is-open .l-header__logo .mark img {position: relative;opacity: 1;}.l-header.is-open .l-header__logo .mark img.white {position: absolute;opacity: 0;}.l-header.is-open .l-header__menu {background-color: #1C5BD9;}.l-header.is-open .l-header__logo svg {fill: #1E1E1E !important;}.l-header.is-open .l-header__menu__wrap .text span {color: #FFFFFF;}.l-header.is-open .l-header__menu__wrap .border > span {background-color: #FFFFFF;}.l-header.is-open .l-header__menu__wrap .border > span:nth-child(1) {transform: rotate(45deg) translate(2px, -80%);}.l-header.is-open .l-header__menu__wrap .border > span:nth-child(2) {opacity: 0;}.l-header.is-open .l-header__menu__wrap .border > span:nth-child(3) {transform: rotate(-45deg) translate(0, 80%);}}.l-inner {margin-inline: auto;}@media screen and (min-width: 769px) {.l-inner {max-width: 1200px;padding-inline: 120px;}}@media screen and (max-width: 1024px) {.l-inner {padding-inline: 60px;}}@media screen and (max-width: 768px) {.l-inner {padding-inline: 25px;}}.l-main {margin-inline: auto;position: relative;z-index: 10;}@media screen and (min-width: 1025px) {.l-main {padding-top: 73px;}}@media screen and (max-width: 1024px) {.l-main {padding-top: 50px;}}@media screen and (min-width: 769px) {.l-main {max-width: 1200px;padding-inline: 120px;}.l-main--s {max-width: 784px;}}@media screen and (max-width: 1024px) {.l-main {padding-inline: 60px;}}@media screen and (max-width: 768px) {.l-main {padding-inline: 25px;}}.l-main--full {max-width: none;padding-inline: 0;}.l-wrapper {container-type: inline-size;}@media screen and (max-width: 768px) {.l-wrapper {overflow-x: hidden;}}.l-footer {background-color: #1E1E1E;color: #FFFFFF;position: relative;z-index: 20;}.l-footer a {color: #FFFFFF;}@media screen and (min-width: 769px) {.l-footer {padding-top: 32px;font-size: 0.75rem;}}@media screen and (max-width: 768px) {.l-footer {padding-top: 25px;font-size: 0.6875rem;}}@media screen and (min-width: 1025px) {.l-footer__main {padding-top: 71px;padding-bottom: 80px;display: flex;justify-content: space-between;}}@media screen and (max-width: 1024px) {.l-footer__main {padding-top: 64px;padding-bottom: 64px;}}@media screen and (max-width: 768px) {.l-footer__main {padding-top: 57px;padding-bottom: 0;}}@media screen and (min-width: 1025px) {.l-footer__head {width: 22%;}}.l-footer__head .logo {width: 100%;max-width: 196px;}.l-footer__head .logo a {display: flex;justify-content: space-between;align-items: center;transition: opacity 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);}.l-footer__head .logo a img {width: 20%;position: relative;top: -4px;left: 1px;display: block;margin-right: 14px;}@media screen and (max-width: 768px) {.l-footer__head .logo a img {top: -5px;left: 2px;}}.l-footer__head .logo a svg {width: 80%;height: 35px;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.3s;transition-property: fill;}.l-footer__head .info .address {color: #D0D0D0;line-height: 1.75;}@media screen and (min-width: 769px) {.l-footer__head .info .address {margin-top: 23px;}}@media screen and (max-width: 768px) {.l-footer__head .info .address {margin-top: 13px;}}@media screen and (min-width: 769px) {.l-footer__head .info .map {margin-top: 8px;}}@media screen and (max-width: 768px) {.l-footer__head .info .map {margin-top: 3px;}}.l-footer__head .c-btn {width: 100%;}@media screen and (min-width: 1025px) {.l-footer__head .c-btn {width: 100%;max-width: 264px;margin-left: 0;}.l-footer__head .c-btn a .fore, .l-footer__head .c-btn a .back {font-size: 0.875rem;text-align: left;}.l-footer__head .c-btn__icon {right: 12px;}}@media screen and (max-width: 1024px) {.l-footer__head .c-btn {text-align: center;max-width: 368px;}}@media screen and (max-width: 768px) {.l-footer__head .c-btn {max-width: none;}}.l-footer__head .sns {display: flex;align-items: center;}@media screen and (min-width: 769px) {.l-footer__head .sns {margin-top: 36px;}}@media screen and (min-width: 1025px) {.l-footer__head .sns {gap: min(13%, 34px);}}@media screen and (max-width: 1024px) {.l-footer__head .sns {gap: 32px;}}@media screen and (max-width: 768px) {.l-footer__head .sns {margin-top: 29px;gap: 28px;}}.l-footer__head .sns svg {fill: #FFFFFF;}.l-footer__head .sns__title {font-family: "termina", sans-serif;font-weight: 500;color: #D0D0D0;font-size: 0.75rem;}@media screen and (max-width: 768px) {.l-footer__head .sns__title {font-size: 0.6875rem;}}.l-footer__head .sns__list {display: flex;}@media screen and (min-width: 1025px) {.l-footer__head .sns__list {gap: min(41.5%, 23px);}}@media screen and (max-width: 1024px) {.l-footer__head .sns__list {gap: 22px;}}.l-footer__head .sns__item {position: relative;}.l-footer__head .sns__item a {position: relative;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: background-color;overflow: hidden;display: block;}.l-footer__head .sns__item a .fore, .l-footer__head .sns__item a .back {display: block;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: transform;}.l-footer__head .sns__item a .back {position: absolute;bottom: 0;left: 0;transform: translateY(30px);width: 100%;}@media (any-hover: hover) {.l-footer__head .sns__item a:hover .fore {transform: translateY(-30px);}.l-footer__head .sns__item a:hover .back {transform: translateY(0);}}.l-footer__head .sns__facebook svg {width: 20px;height: 20px;}.l-footer__head .sns__note {top: 1px;}.l-footer__head .sns__note svg {width: 19px;height: 19px;}.l-footer__head .sns__linkedin {top: 1px;}.l-footer__head .sns__linkedin img {display: block;width: 21px;height: 18px;max-width: none;}@media screen and (min-width: 769px) {.l-footer__nav {display: flex;gap: min(6%, 48px);}}@media screen and (min-width: 1025px) {.l-footer__nav {width: 65.5%;max-width: 784px;position: relative;top: -7px;}}@media screen and (max-width: 1024px) {.l-footer__nav {margin-top: 80px;}}@media screen and (max-width: 768px) {.l-footer__nav {margin-top: 64px;}}@media screen and (min-width: 769px) {.l-footer__nav .list {width: 25%;box-sizing: border-box;}}@media screen and (max-width: 768px) {.l-footer__nav .list {border-bottom: solid 1px #2E2E2E;}}@media screen and (min-width: 769px) {.l-footer__nav .list__item {margin-top: 32px;}.l-footer__nav .list__item:first-child {margin-top: 0;}}@media screen and (max-width: 768px) {.l-footer__nav .list__item {border-top: solid 1px #2E2E2E;overflow: hidden;}}.l-footer__nav .list__item .list_link {font-size: 1rem;font-weight: 700;}@media screen and (max-width: 768px) {.l-footer__nav .list__item .list_link {display: block;padding-top: 15px;padding-bottom: 17px;padding-left: 0;font-size: 0.875rem;}}.l-footer__nav .list__item .list_link::after {background-image: url("../img/common/icn-arrow-white.svg");}@media screen and (min-width: 769px) {.l-footer__nav .list__item .list_link::after {top: 9px;}}@media screen and (max-width: 768px) {.l-footer__nav .list__item .list_link::after {left: auto;right: -5px;top: 50%;transform: translateY(-50%);width: 18px;height: 18px;}}@media screen and (max-width: 768px) {.l-footer__nav .list__item--hasSublist .list_link {padding-top: 15px;padding-bottom: 10px;}.l-footer__nav .list__item--hasSublist .list_link::before, .l-footer__nav .list__item--hasSublist .list_link::after {content: "";display: block;background: #FFFFFF;width: 1px;height: 11px;position: absolute;top: 50%;right: 5px;transform: translateY(calc(-50% + 3px));transform-origin: top center;transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);transition-duration: 0.1s;transition-property: opacity, transform;}.l-footer__nav .list__item--hasSublist .list_link::after {transform: rotate(-90deg) translateY(-50%) translateX(-3px);}.l-footer__nav .list__item--hasSublist .list_link.is-open::before {transform: rotate(-90deg) translateY(-50%) translateX(-3px);}.l-footer__nav .list__item--hasSublist .list_link.is-open::after {opacity: 0;}.l-footer__nav .list__item--hasSublist.is-open .subList {pointer-events: auto;height: auto;}}@media screen and (min-width: 769px) {.l-footer__nav .subList {padding-top: 2px;}}@media screen and (max-width: 768px) {.l-footer__nav .subList {margin-top: -3px;padding-bottom: 10px;line-height: 1.75;padding-left: 15px;height: 0;pointer-events: none;}}@media screen and (min-width: 769px) {.l-footer__nav .subList__item {margin-top: 10px;}}@media screen and (min-width: 769px) {.l-footer__nav .subList__item + .subList__item {margin-top: 9px;}}@media screen and (max-width: 768px) {.l-footer__nav .subList__item + .subList__item {margin-top: 5px;}}.l-footer__nav .subList__item .child {margin-left: 12px;}@media screen and (min-width: 769px) {.l-footer__nav .subList__item .child {margin-top: 9px;}}@media screen and (max-width: 768px) {.l-footer__nav .subList__item .child {margin-top: 5px;}}@media screen and (min-width: 769px) {.l-footer__nav .subList__item .child__item + .child__item {margin-top: 8px;}}@media screen and (max-width: 768px) {.l-footer__nav .subList__item .child__item + .child__item {margin-top: 5px;}}@media screen and (max-width: 768px) {.l-footer__nav .subList__item .subList__link,.l-footer__nav .subList__item .child__link {color: #D0D0D0;display: block;padding-block: 6px;font-size: 0.75rem;}.l-footer__nav .subList__item .subList__link::after,.l-footer__nav .subList__item .child__link::after {background-image: url("../img/common/icn-arrow-gray.svg");left: auto;right: -5px;top: 50%;transform: translateY(-50%);width: 18px;height: 18px;}.l-footer__nav .subList__item .subList__link {padding-left: 15px;}.l-footer__nav .subList__item .subList__link--blank::after {content: none;}.l-footer__nav .subList__item .subList__link--blank .l-footer__textLink__windowIcon {position: absolute;right: 0;top: 50%;transform: translateY(-50%);}.l-footer__nav .subList__item .child__link {padding-left: 0;}.l-footer__nav .subList__item .child__link::before {content: "";display: inline-block;background-color: #D0D0D0;width: 8px;height: 1px;opacity: 0.5;transform: translateY(-5px);margin-right: 7px;margin-left: 3px;}}.l-footer__foot .l-inner {position: relative;}@media screen and (min-width: 1025px) {.l-footer__foot {padding-top: 34px;padding-bottom: 44px;background-color: #181818;}}@media screen and (max-width: 1024px) {.l-footer__foot {padding-top: 25px;padding-bottom: 28px;}}.l-footer__foot .utility__list {display: flex;}@media screen and (min-width: 1025px) {.l-footer__foot .utility__list {gap: 24px;}}@media screen and (max-width: 1024px) {.l-footer__foot .utility__list {display: grid;grid-template-columns: 1fr 1fr;gap: 5px 20px;}}.l-footer__foot .copy {color: #CACACA;}@media screen and (min-width: 1025px) {.l-footer__foot .copy {margin-top: 11px;}}@media screen and (max-width: 1024px) {.l-footer__foot .copy {color: #707072;}}.l-footer__foot .certificationLogo {display: flex;gap: 10px;}@media screen and (min-width: 1025px) {.l-footer__foot .certificationLogo {position: absolute;top: -13px;right: 120px;flex-direction: row-reverse;}.l-footer__foot .certificationLogo .pmark {width: 56px;}.l-footer__foot .certificationLogo .isms {width: 150px;}}@media screen and (max-width: 1024px) {.l-footer__foot .certificationLogo {margin-top: 51px;}.l-footer__foot .certificationLogo .pmark {width: 44px;}.l-footer__foot .certificationLogo .isms {width: 118px;}}.l-footer__foot .certification {color: #CACACA;font-size: 0.625rem;}@media screen and (min-width: 1025px) {.l-footer__foot .certification {position: absolute;bottom: -16px;right: 120px;}}@media screen and (max-width: 1024px) {.l-footer__foot .aside {display: flex;margin-top: 15px;justify-content: space-between;}}.l-footer__textLink {line-height: 1.75;}@media screen and (min-width: 1025px) {.l-footer__textLink {font-size: 0.75rem;text-decoration: none;background: none;}.l-footer__textLink a {display: block;}.l-footer__textLink a span {position: relative;padding-bottom: 2px;background-image: linear-gradient(#FFFFFF, #FFFFFF);background-position: 100% 100%;background-repeat: no-repeat;background-size: 0 1px;display: inline;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: background-size, color;transition-duration: 0.2s;}}.l-footer__textLink__windowIcon {width: 12px;height: 12px;display: inline-block;margin-left: 6px;position: relative;top: 1px;}@media screen and (max-width: 1024px) {.l-footer__textLink__windowIcon {margin-left: 2px;}}.l-footer__textLink a {padding-left: 16px;position: relative;}@media screen and (max-width: 1024px) {.l-footer__textLink a {padding-left: 14px;}}.l-footer__textLink a::after {content: "";position: absolute;top: 5px;left: 1px;display: block;width: 14px;height: 14px;background: url("../img/common/icn-arrow.svg") no-repeat center center;background-size: contain;}@media screen and (max-width: 1024px) {.l-footer__textLink a::after {top: 1px;left: 0;width: 16px;height: 16px;}}@media (any-hover: hover) {.l-footer__textLink a:hover span {color: #FFFFFF;background-position: 0 100%;background-size: 100% 1px;}}@media screen and (max-width: 1024px) {.l-footer__textLink {font-size: 0.6875rem;}}.l-footer--simple .info {color: #D0D0D0;}.l-footer--simple .l-footer__foot {background-color: transparent;}@media screen and (min-width: 1025px) {.l-footer--simple {margin-top: 160px;}.l-footer--simple .l-footer__foot {padding-top: 5px;padding-bottom: 37px;}.l-footer--simple .l-footer__foot .certificationLogo {top: -8px;}.l-footer--simple .l-footer__foot .aside {display: flex;align-items: center;}.l-footer--simple .l-footer__foot .aside .copy {margin-top: 10px;margin-left: 44px;}.l-footer--simple .l-footer__foot .aside .info {display: flex;align-items: center;margin-top: 12px;}.l-footer--simple .l-footer__foot .aside .info .map {margin-left: 12px;}.l-footer--simple .l-footer__foot .aside .certification {bottom: -9px;}}@media screen and (max-width: 1024px) {.l-footer--simple {margin-top: 110px;background-color: #181818;padding-top: 0;}.l-footer--simple .l-footer__foot {padding-top: 0;}.l-footer--simple .l-footer__foot .utilityWrap {background-color: #1E1E1E;margin-inline: calc(50% - 50cqw);padding: 25px 60px;}}@media screen and (max-width: 1024px) and (max-width: 768px) {.l-footer--simple .l-footer__foot .utilityWrap {padding: 25px;}}@media screen and (max-width: 1024px) {.l-footer--simple .l-footer__foot .utilityWrap .info {line-height: 1.75;margin-top: 25px;font-size: 0.75rem;display: flex;}}@media screen and (max-width: 1024px) and (max-width: 768px) {.l-footer--simple .l-footer__foot .utilityWrap .info {display: block;}}@media screen and (max-width: 1024px) {.l-footer--simple .l-footer__foot .utilityWrap .info .map {margin-left: 12px;}}@media screen and (max-width: 1024px) and (max-width: 768px) {.l-footer--simple .l-footer__foot .utilityWrap .info .map {margin-top: 1px;margin-left: 0;}}@media screen and (max-width: 1024px) {.l-footer--simple .l-footer__foot .certificationLogo {margin-top: 25px;}}.c-ai-label {display: inline-block;height: 100%;box-sizing: border-box;background-color: #FFFFFF;border-radius: 0.25rem;color: #1C5BD9;font-family: "termina", sans-serif;font-weight: 500;line-height: 1.25;white-space: nowrap;}@media screen and (min-width: 769px) {.c-ai-label {padding: 1.5rem 2.5rem;font-size: 1.125rem;}}@media screen and (max-width: 768px) {.c-ai-label {padding: 1.25rem 1.875rem;font-size: 1rem;}}@media screen and (min-width: 769px) {.c-aiApproachImg {text-align: center;padding-inline: 30px;position: relative;top: max(-9.0277777778vw, -130px);left: max(-1.25vw, -18px);margin-bottom: max(-18.6111111111vw, -268px);z-index: -10;}.c-aiApproachImg img {width: 100%;max-width: 1326px;}}@media screen and (min-width: 769px) and (max-width: 1024px) {.c-aiApproachImg {top: max(-6.25vw, -90px);margin-bottom: max(-8.9583333333vw, -129px);}}@media screen and (max-width: 768px) {.c-aiApproachImg {margin-top: -20px;margin-bottom: -58px;}}@media screen and (min-width: 1025px) {.c-anchorTarget {scroll-margin-top: 123px;}}@media screen and (max-width: 1024px) {.c-anchorTarget {scroll-margin-top: 62px;}}.c-ani-fadeIn {opacity: 0;visibility: hidden;pointer-events: none;transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);transition-duration: 0.6s;transition-property: opacity, visibility;}.c-ani-fadeIn.is-active {opacity: 1;visibility: visible;pointer-events: auto;}.c-ani-slideIn {display: inline-block;}.c-ani-slideIn__mask {width: 0;white-space: nowrap;display: block;overflow: hidden;transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);transition-duration: 0.4s;transition-property: width;padding-bottom: 0.16em;}.c-ani-slideIn__mask__wrap {white-space: wrap;}.c-ani-slideIn__adjuster {display: block;}@media screen and (min-width: 1025px) {.c-ani-slideIn__adjuster {width: calc(100vw - 240px);max-width: 1200px;}}@media screen and (max-width: 1024px) {.c-ani-slideIn__adjuster {width: calc(100vw - 120px);}}@media screen and (max-width: 768px) {.c-ani-slideIn__adjuster {width: calc(100vw - 50px);}}.c-ani-slideIn.is-active .c-ani-slideIn__mask {width: 100%;}.c-archiveList {display: grid;}@media screen and (min-width: 1025px) {.c-archiveList {width: 91.3333333333%;margin-top: 40px;margin-left: auto;grid-template-columns: 1fr;gap: 16px;}}@media screen and (max-width: 1024px) {.c-archiveList {margin-top: 30px;grid-template-columns: repeat(2, 1fr);gap: 15px;}}@media screen and (max-width: 768px) {.c-archiveList {grid-template-columns: 1fr;}}.c-archiveList li {overflow: hidden;border-radius: 4px;background: #FFFFFF;}.c-archiveList li a {box-sizing: border-box;display: flex;align-items: center;height: 100%;}@media screen and (min-width: 1025px) {.c-archiveList li a {padding: 12px 24px 12px 12px;gap: 40px;}}@media screen and (max-width: 1024px) {.c-archiveList li a {align-items: stretch;flex-direction: column;}}.c-archiveList__figure {overflow: hidden;}.c-archiveList__figure img {transition: cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;transition-property: transform;}@media screen and (min-width: 1025px) {.c-archiveList__figure {width: 34.7169811321%;}}.c-archiveList__content {position: relative;}@media screen and (min-width: 1025px) {.c-archiveList__content {flex: 1;padding-right: 48px;}.c-archiveList__content::after {content: "";position: absolute;top: 50%;right: 0;transform: translateY(-50%);display: block;width: 24px;height: 24px;margin-left: auto;background: url("../img/common/icn-circle-arrow.svg") no-repeat center center;background-size: contain;}}@media screen and (max-width: 1024px) {.c-archiveList__content {flex: 1;display: flex;flex-direction: column;padding: 20px;}}.c-archiveList__content__title {line-height: 1.75;font-weight: 700;}.c-archiveList__content__title span {position: relative;padding-bottom: 2px;background-image: linear-gradient(#1C5BD9, #1C5BD9);background-position: 100% 100%;background-repeat: no-repeat;background-size: 0 1px;display: inline;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: background-size, color;}@media screen and (min-width: 769px) {.c-archiveList__content__title {margin-bottom: 18px;font-size: 1rem;}}@media screen and (max-width: 768px) {.c-archiveList__content__title {margin-bottom: 20px;font-size: 0.75rem;}}.c-archiveList__content__info {display: flex;flex-direction: column;align-items: flex-start;}@media screen and (min-width: 1025px) {.c-archiveList__content__info {gap: 8px;}}@media screen and (max-width: 1024px) {.c-archiveList__content__info {position: relative;gap: 6px;margin-top: auto;padding-right: 19px;}.c-archiveList__content__info .c-category {order: 2;}.c-archiveList__content__info .c-datetime {order: 1;}.c-archiveList__content__info::after {content: "";position: absolute;bottom: 0px;right: 2px;display: block;width: 15px;height: 15px;margin-left: auto;background: url("../img/common/icn-circle-arrow.svg") no-repeat center center;background-size: contain;}}@media (any-hover: hover) {.c-archiveList a:hover .c-archiveList__figure img {transform: scale(1.04);}.c-archiveList a:hover .c-archiveList__content__title span {color: #1C5BD9;background-position: 0 100%;background-size: 100% 1px;}}.c-block__inner {background: rgba(255, 255, 255, 0.6);}@media screen and (min-width: 769px) {.c-block__inner {padding: 80px;}}@media screen and (max-width: 768px) {.c-block {margin-inline: calc(50% - 50cqw);padding-inline: 10px;}.c-block__inner {padding: 50px 20px;}}@media screen and (min-width: 769px) {.c-boxImgTxt {display: flex;justify-content: space-between;position: relative;box-sizing: border-box;margin-left: auto;margin-right: auto;}.c-boxImgTxt--reverse {flex-direction: row-reverse;}.c-boxImgTxt--reverse .c-headingLv2 {left: 120px;right: auto;}.c-boxImgTxt--reverse .c-boxImgTxt__text {padding-left: 120px;}.c-boxImgTxt--aiCenter {align-items: center;}}@media screen and (min-width: 769px) {.c-boxImgTxt__image {width: 52.5547445255%;}}@media screen and (max-width: 1024px) {.c-boxImgTxt__image {margin-top: 40px;}}@media screen and (min-width: 769px) {.c-boxImgTxt__text {width: 43.0656934307%;}}@media screen and (max-width: 1024px) {.c-boxImgTxt__text {padding-right: 8.33%;width: 41.67%;}}@media screen and (max-width: 768px) {.c-boxImgTxt__text {padding-right: 0;width: auto;}}@media screen and (min-width: 769px) {.c-boxImgTxt__heading {font-size: 2rem;font-weight: 700;line-height: 1.5;}}@media screen and (max-width: 1024px) {.c-boxImgTxt__heading {font-size: 1.625rem;font-weight: 700;line-height: 1.5;}}.c-boxImgTxtList {padding-left: 104px;}@media screen and (max-width: 1024px) {.c-boxImgTxtList {padding-left: 0;}}.c-boxImgTxtList .c-sectionTitle {margin-top: 0;}.c-boxImgTxtList .c-boxImgTxt {border-top: solid 1px #CACACA;}@media screen and (min-width: 769px) {.c-boxImgTxtList .c-boxImgTxt {margin-top: 80px;padding-top: 80px;}}@media screen and (max-width: 768px) {.c-boxImgTxtList .c-boxImgTxt {margin-top: 40px;padding-top: 40px;}}.c-boxImgTxtList .c-boxImgTxt:first-child {margin-top: 0;border-top: none;}.c-breadcrumbsList {background-color: #181818;display: flex;flex-wrap: wrap;font-weight: 700;line-height: 1.75;}@media screen and (min-width: 769px) {.c-breadcrumbsList {font-size: 0.75rem;padding: 17px 24px;}}@media screen and (max-width: 768px) {.c-breadcrumbsList {font-size: 0.6875rem;padding: 12px 15px;}}.c-breadcrumbsList__item {margin-right: 12px;}.c-breadcrumbsList__item a {color: #FFFFFF;position: relative;padding-bottom: 2px;background-image: linear-gradient(#FFFFFF, #FFFFFF);background-position: 100% 100%;background-repeat: no-repeat;background-size: 0 1px;display: inline;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: background-size, color;}@media (any-hover: hover) {.c-breadcrumbsList__item a:hover {color: #FFFFFF;background-position: 0 100%;background-size: 100% 1px;}}.c-breadcrumbsList__item span {color: #CACACA;font-weight: normal;}.c-breadcrumbsList__icon {color: #CACACA;width: 8px;height: 8px;display: inline-block;margin-left: 10px;}.block-editor-block-list__layout .c-btn,* .c-btn {width: 368px;margin: 40px 0 0;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-btn,* .c-btn {width: 100%;margin: 30px auto 0;}}.block-editor-block-list__layout .c-btn > a, .block-editor-block-list__layout .c-btn button,* .c-btn > a,* .c-btn button {background-color: #1C5BD9;font-weight: 700;color: #FFFFFF;display: block;position: relative;font-size: 0.875rem;line-height: 1.5;overflow: hidden;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.5s;transition-property: background-color;border-radius: 4px;padding-top: 24px;padding-bottom: 25px;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-btn > a, .block-editor-block-list__layout .c-btn button,* .c-btn > a,* .c-btn button {font-size: 0.875rem;border-radius: 2px;padding-block: 21px;}}.block-editor-block-list__layout .c-btn > a .wrap, .block-editor-block-list__layout .c-btn button .wrap,* .c-btn > a .wrap,* .c-btn button .wrap {overflow: hidden;position: relative;display: block;width: 100%;box-sizing: border-box;}.block-editor-block-list__layout .c-btn > a .fore, .block-editor-block-list__layout .c-btn > a .back, .block-editor-block-list__layout .c-btn button .fore, .block-editor-block-list__layout .c-btn button .back,* .c-btn > a .fore,* .c-btn > a .back,* .c-btn button .fore,* .c-btn button .back {box-sizing: border-box;position: relative;display: flex;align-items: center;justify-content: flex-start;width: 100%;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.5s;transition-property: transform;padding-inline: 24px;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-btn > a .fore, .block-editor-block-list__layout .c-btn > a .back, .block-editor-block-list__layout .c-btn button .fore, .block-editor-block-list__layout .c-btn button .back,* .c-btn > a .fore,* .c-btn > a .back,* .c-btn button .fore,* .c-btn button .back {padding-inline: 22px;justify-content: center;}}.block-editor-block-list__layout .c-btn > a .back, .block-editor-block-list__layout .c-btn button .back,* .c-btn > a .back,* .c-btn button .back {position: absolute;top: 100%;left: 0;}@media (any-hover: hover) {.block-editor-block-list__layout .c-btn > a:hover .fore, .block-editor-block-list__layout .c-btn > a:hover .back, .block-editor-block-list__layout .c-btn button:hover .fore, .block-editor-block-list__layout .c-btn button:hover .back,* .c-btn > a:hover .fore,* .c-btn > a:hover .back,* .c-btn button:hover .fore,* .c-btn button:hover .back {transform: translateY(-100%);}}.block-editor-block-list__layout .c-btn button,* .c-btn button {cursor: pointer;width: 100%;padding: 20px 33px 20px 28px;}.block-editor-block-list__layout .c-btn--s,* .c-btn--s {text-align: left;width: auto;margin-inline: 0;line-height: 1.75;}@media screen and (min-width: 769px) {.block-editor-block-list__layout .c-btn--s,* .c-btn--s {margin-top: 18px;}}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-btn--s,* .c-btn--s {width: auto;margin-top: 15px;}}.block-editor-block-list__layout .c-btn--s > a, .block-editor-block-list__layout .c-btn--s button,* .c-btn--s > a,* .c-btn--s button {width: auto;display: inline-block;font-weight: 400;font-size: 0.875rem;padding-block: 15px;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-btn--s > a, .block-editor-block-list__layout .c-btn--s button,* .c-btn--s > a,* .c-btn--s button {font-size: 0.75rem;padding-top: 12px;padding-bottom: 13px;}}.block-editor-block-list__layout .c-btn--s > a .fore, .block-editor-block-list__layout .c-btn--s > a .back, .block-editor-block-list__layout .c-btn--s button .fore, .block-editor-block-list__layout .c-btn--s button .back,* .c-btn--s > a .fore,* .c-btn--s > a .back,* .c-btn--s button .fore,* .c-btn--s button .back {padding-left: 16px;padding-right: 28px;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-btn--s > a .fore, .block-editor-block-list__layout .c-btn--s > a .back, .block-editor-block-list__layout .c-btn--s button .fore, .block-editor-block-list__layout .c-btn--s button .back,* .c-btn--s > a .fore,* .c-btn--s > a .back,* .c-btn--s button .fore,* .c-btn--s button .back {padding-left: 15px;padding-right: 34px;}}.block-editor-block-list__layout .c-btn--l,* .c-btn--l {width: 100%;}.block-editor-block-list__layout .c-btn--l > a, .block-editor-block-list__layout .c-btn--l button,* .c-btn--l > a,* .c-btn--l button {padding-block: 33px;font-size: 1rem;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-btn--l > a, .block-editor-block-list__layout .c-btn--l button,* .c-btn--l > a,* .c-btn--l button {font-size: 0.875rem;padding-block: 20px;}}.block-editor-block-list__layout .c-btn--l > a .fore, .block-editor-block-list__layout .c-btn--l > a .back, .block-editor-block-list__layout .c-btn--l button .fore, .block-editor-block-list__layout .c-btn--l button .back,* .c-btn--l > a .fore,* .c-btn--l > a .back,* .c-btn--l button .fore,* .c-btn--l button .back {padding-inline: 24px;transition-duration: 0.5s;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-btn--l > a .fore, .block-editor-block-list__layout .c-btn--l > a .back, .block-editor-block-list__layout .c-btn--l button .fore, .block-editor-block-list__layout .c-btn--l button .back,* .c-btn--l > a .fore,* .c-btn--l > a .back,* .c-btn--l button .fore,* .c-btn--l button .back {padding-inline: 15px;}}.block-editor-block-list__layout .c-btn--white > a, .block-editor-block-list__layout .c-btn--white button,* .c-btn--white > a,* .c-btn--white button {background: #FFFFFF;color: #1C5BD9;}.block-editor-block-list__layout .c-btn--white > a .c-btn__icon, .block-editor-block-list__layout .c-btn--white button .c-btn__icon,* .c-btn--white > a .c-btn__icon,* .c-btn--white button .c-btn__icon {color: #1C5BD9;}.block-editor-block-list__layout .c-btn--textLeft > a .fore, .block-editor-block-list__layout .c-btn--textLeft > a .back, .block-editor-block-list__layout .c-btn--textLeft button .fore, .block-editor-block-list__layout .c-btn--textLeft button .back,* .c-btn--textLeft > a .fore,* .c-btn--textLeft > a .back,* .c-btn--textLeft button .fore,* .c-btn--textLeft button .back {justify-content: flex-start !important;}.block-editor-block-list__layout .c-btn--textCenter > a .fore, .block-editor-block-list__layout .c-btn--textCenter > a .back, .block-editor-block-list__layout .c-btn--textCenter button .fore, .block-editor-block-list__layout .c-btn--textCenter button .back,* .c-btn--textCenter > a .fore,* .c-btn--textCenter > a .back,* .c-btn--textCenter button .fore,* .c-btn--textCenter button .back {justify-content: center !important;}@media screen and (min-width: 769px) {.block-editor-block-list__layout .c-btn--center,* .c-btn--center {margin-inline: auto;}}.block-editor-block-list__layout .c-btn__icon,* .c-btn__icon {width: 8pt;height: 8px;position: absolute;top: 50%;right: 12px;transform: translateY(-50%);display: flex;align-items: center;justify-content: center;color: #FFFFFF;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-btn__icon,* .c-btn__icon {right: 17px;}}.block-editor-block-list__layout .c-btn__icon--anchor,* .c-btn__icon--anchor {right: 15px;}.block-editor-block-list__layout .c-btn__icon--window,* .c-btn__icon--window {width: 11px;height: 11px;right: 13px;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-btn__icon--window,* .c-btn__icon--window {width: 10px;height: 10px;right: 18px;}}.c-btnAnchor {position: relative;display: inline-block;box-sizing: border-box;background-color: #FFFFFF;border-radius: 4px;color: #1C5BD9;}@media screen and (min-width: 769px) {.c-btnAnchor {padding: 24px 16px 24px 16px;}}@media screen and (max-width: 768px) {.c-btnAnchor {padding: 20px 15px 20px 15px;}}.c-btnAnchor__wrapper {display: inline-flex;align-items: center;justify-content: center;width: 100%;height: 100%;box-sizing: border-box;}.c-btnAnchor--full {width: 100%;}.c-btnAnchor__inner {position: relative;display: inline-block;width: 100%;padding-right: 24px;box-sizing: border-box;}.c-btnAnchor__label {display: inline-block;width: 100%;box-sizing: border-box;font-style: normal;font-weight: 700;line-height: 175%;text-align: center;overflow: hidden;position: relative;}@media screen and (min-width: 769px) {.c-btnAnchor__label {font-size: 1rem;}}@media screen and (max-width: 768px) {.c-btnAnchor__label {font-size: 0.875rem;}}.c-btnAnchor__label .fore,.c-btnAnchor__label .back {box-sizing: border-box;position: relative;width: 100%;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.5s;transition-property: transform;}.c-btnAnchor__label .back {position: absolute;top: 100%;left: 0;width: 100%;}@media (any-hover: hover) {.c-btnAnchor:hover .fore, .c-btnAnchor:hover .back {transform: translateY(-100%);}}.c-btnAnchor__label-en {font-weight: 400;}.c-btnAnchor__label-inner {display: inline-flex;width: 100%;box-sizing: border-box;gap: 0.5rem;justify-content: center;}.c-btnAnchor__icon {position: absolute;right: 0.25rem;top: 50%;transform: translateY(-50%);width: 0.75rem;height: 0.75rem;}.c-btnAnchor__icon svg {width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;fill: currentColor;}.c-btnEntry {opacity: 0;visibility: hidden;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: opacity, visibility;box-sizing: border-box;position: fixed;z-index: 1000;color: #FFFFFF;background: #1C5BD9;border-radius: 4px;overflow: hidden;}@media screen and (min-width: 769px) {.c-btnEntry {bottom: 10px;right: 10px;padding-block: 25px;}}@media screen and (max-width: 768px) {.c-btnEntry {width: calc(100% - 50px);bottom: 20px;left: 0;margin: 0 25px;padding-block: 20px;}}.c-btnEntry.is-visible {opacity: 1;visibility: visible;}.c-btnEntry .wrap {overflow: hidden;position: relative;display: block;width: 100%;box-sizing: border-box;}.c-btnEntry .fore,.c-btnEntry .back {box-sizing: border-box;position: relative;display: flex;align-items: center;gap: 12px;width: 100%;height: 100%;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.5s;transition-property: transform;}.c-btnEntry .fore .en,.c-btnEntry .back .en {font-family: "termina", sans-serif;font-weight: 500;line-height: 1.25;font-size: 1rem;}.c-btnEntry .fore .ja,.c-btnEntry .back .ja {display: flex;align-items: center;gap: 10px;font-weight: 700;font-size: 0.75rem;}.c-btnEntry .fore .ja::before,.c-btnEntry .back .ja::before {content: "";display: block;width: 60px;height: 1px;opacity: 0.2;background: #FFFFFF;}.c-btnEntry .fore .icon,.c-btnEntry .back .icon {display: flex;align-items: center;justify-content: center;position: absolute;top: 50%;transform: translateY(-50%);width: 16px;height: 16px;line-height: 0;border-radius: 50%;background: #FFFFFF;}.c-btnEntry .fore .icon svg,.c-btnEntry .back .icon svg {width: 58.3125%;height: 58.3125%;color: #1C5BD9;}@media screen and (min-width: 769px) {.c-btnEntry .fore,.c-btnEntry .back {padding-right: 56px;padding-left: 32px;}.c-btnEntry .fore .icon,.c-btnEntry .back .icon {right: 20px;}}@media screen and (max-width: 768px) {.c-btnEntry .fore,.c-btnEntry .back {padding-right: 41px;padding-left: 22px;}.c-btnEntry .fore .icon,.c-btnEntry .back .icon {right: 15px;}}.c-btnEntry .back {position: absolute;top: 100%;}@media (any-hover: hover) {.c-btnEntry:hover .fore {transform: translateY(-100%);}.c-btnEntry:hover .back {transform: translateY(-100%);}}.block-editor-block-list__layout .c-btnGroup,* .c-btnGroup {display: flex;flex-wrap: wrap;}@media screen and (min-width: 769px) {.block-editor-block-list__layout .c-btnGroup,* .c-btnGroup {-moz-column-gap: 14px;column-gap: 14px;}}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-btnGroup,* .c-btnGroup {gap: 15px;margin-top: 30px;}.block-editor-block-list__layout .c-btnGroup .c-btn,* .c-btnGroup .c-btn {margin-top: 0;}}@media screen and (min-width: 769px) {.block-editor-block-list__layout .c-btnGroup--col2, .block-editor-block-list__layout .c-btnGroup--col3,* .c-btnGroup--col2,* .c-btnGroup--col3 {flex-wrap: nowrap;}.block-editor-block-list__layout .c-btnGroup--col2 .c-btn > a, .block-editor-block-list__layout .c-btnGroup--col3 .c-btn > a,* .c-btnGroup--col2 .c-btn > a,* .c-btnGroup--col3 .c-btn > a {font-size: 0.875rem !important;padding-block: 25px !important;}}.c-btnText {overflow: hidden;position: relative;display: inline-block;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.5s;transition-property: color;font-weight: 400;line-height: 1.75;color: #1E1E1E;}.c-btnText .fore, .c-btnText .back {display: flex;align-items: center;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.5s;transition-property: transform;}.c-btnText .fore::before, .c-btnText .back::before {content: "";display: block;width: 18px;height: 18px;background: url("../img/common/icn-circle-arrow.svg") no-repeat center center;background-size: contain;position: relative;top: 1px;}.c-btnText .back {position: absolute;top: 100%;left: 0;width: 100%;}@media screen and (max-width: 768px) {.c-btnText {font-size: 0.875rem;}.c-btnText .fore, .c-btnText .back {gap: 5px;}}@media screen and (min-width: 769px) {.c-btnText {font-size: 1rem;}.c-btnText .fore, .c-btnText .back {gap: 8px;}}@media (any-hover: hover) {.c-btnText:hover {color: #1C5BD9;}.c-btnText:hover .fore, .c-btnText:hover .back {transform: translateY(-100%);}}.c-btnText--colorW {color: #FFFFFF;}@media (any-hover: hover) {.c-btnText--colorW:hover {color: #FFFFFF;}}.c-btnText--icnDown .fore::before, .c-btnText--icnDown .back::before {transform: rotate(90deg);}.c-btnText--icnUp .fore::before, .c-btnText--icnUp .back::before {transform: rotate(-90deg);}.c-btnText--icnLeft .fore::before, .c-btnText--icnLeft .back::before {transform: rotate(180deg);}.c-btnText--rowReverse .fore, .c-btnText--rowReverse .back {flex-direction: row-reverse;}.c-btnText--b {font-weight: 700;line-height: 1.5;}.c-btnText--s .fore::before, .c-btnText--s .back::before {width: 16px;height: 16px;top: 0;}@media screen and (max-width: 768px) {.c-btnText--s {font-size: 0.75rem;}.c-btnText--s .fore, .c-btnText--s .back {gap: 5px;}}@media screen and (min-width: 769px) {.c-btnText--s {font-size: 0.875rem;}.c-btnText--s .fore, .c-btnText--s .back {gap: 8px;}}.c-btnText__icon {width: 12px;height: 12px;}.c-btnTextList {display: flex;flex-direction: column;}@media screen and (min-width: 769px) {.c-btnTextList {gap: 20px;margin-top: 20px;}}@media screen and (max-width: 768px) {.c-btnTextList {gap: 15px;margin-top: 15px;}}.c-btnTextList--row {flex-direction: row;flex-wrap: wrap;}@media screen and (min-width: 769px) {.c-btnTextList--row {gap: 16px 32px;margin-top: 16px;}}@media screen and (max-width: 768px) {.c-btnTextList--row {gap: 15px 20px;margin-top: 20px;}}.c-btnWrapper {display: flex;justify-content: space-between;margin-top: 60px;}@media screen and (max-width: 1024px) {.c-btnWrapper {display: block;margin-top: 40px;}}.c-btnWrapper .c-btn {margin: 0;width: 47%;}@media screen and (max-width: 1024px) {.c-btnWrapper .c-btn {width: 100%;}.c-btnWrapper .c-btn + .c-btn {margin-top: 10px;}}@media screen and (min-width: 769px) {.c-careerDetailMv {margin-top: 40px;}}@media screen and (max-width: 768px) {.c-careerDetailMv {margin-top: 25px;}}@media screen and (min-width: 769px) {.c-careerDetailMv .inner {padding-inline: 40px;max-width: 2080px;margin-inline: auto;box-sizing: border-box;width: 100%;}}@media screen and (max-width: 768px) {.c-careerDetailMv .inner {padding-inline: 15px;}}.c-careerDetailMv .c-pageTitle {background-color: #DEDEDE;margin-right: 0;margin-bottom: 0;}@media screen and (min-width: 769px) {.c-careerDetailMv .c-pageTitle {padding: 64px 100px;border-radius: 8px;}}@media screen and (max-width: 1024px) {.c-careerDetailMv .c-pageTitle {padding: 64px 66px;}}@media screen and (max-width: 768px) {.c-careerDetailMv .c-pageTitle {padding: 40px 30px;border-radius: 5px;}}@media screen and (min-width: 769px) {.c-careerDetailMv .c-pageTitle__en {font-size: 7.75rem;}}@media screen and (max-width: 1024px) {.c-careerDetailMv .c-pageTitle__en--message {font-size: 5.875rem;}}@media screen and (max-width: 768px) {.c-careerDetailMv .c-pageTitle__en {font-size: 3.125rem;margin-top: 10px;}}.c-careerDetailMv .c-ani-slideIn__mask {padding-bottom: 0;}.c-careerDetailMv__content {display: flex;}@media screen and (min-width: 769px) {.c-careerDetailMv__content {margin-top: 20px;gap: 20px;min-height: 680px;}}@media screen and (max-width: 1024px) {.c-careerDetailMv__content {min-height: 832px;}}@media screen and (max-width: 768px) {.c-careerDetailMv__content {flex-direction: column-reverse;margin-top: 10px;gap: 10px;min-height: 100%;}}.c-careerDetailMv__content .c-pageLead {max-width: 100%;margin-left: 0;}@media screen and (min-width: 769px) {.c-careerDetailMv__content .c-pageLead__title {font-size: 2.625rem;margin-top: 24px;}}@media screen and (min-width: 769px) and (min-width: 769px) and (max-width: 1400px) {.c-careerDetailMv__content .c-pageLead__title br {display: none;}}@media screen and (max-width: 768px) {.c-careerDetailMv__content .c-pageLead__title {margin-top: 10px;}}.c-careerDetailMv__content .c-pageLead p {font-weight: 400;}@media screen and (min-width: 769px) {.c-careerDetailMv__content .c-pageLead p {font-size: 1rem;margin-top: 32px;}}@media screen and (max-width: 768px) {.c-careerDetailMv__content .c-pageLead p {margin-top: 40px;}}.c-careerDetailMv__content__pageLead {background-color: #1C5BD9;color: #FFFFFF;place-content: center;box-sizing: border-box;}@media screen and (min-width: 769px) {.c-careerDetailMv__content__pageLead {padding: 64px 100px;border-radius: 8px;width: 57.9411764706%;}}@media screen and (max-width: 1024px) {.c-careerDetailMv__content__pageLead {padding: 64px 66px;width: 50%;}}@media screen and (max-width: 768px) {.c-careerDetailMv__content__pageLead {padding: 60px 30px;border-radius: 5px;width: 100%;}}.c-careerDetailMv__content__pageLead__sub {color: #FFFFFF;font-family: "termina", sans-serif;opacity: 0.6;}@media screen and (min-width: 769px) {.c-careerDetailMv__content__pageLead__sub {font-size: 1rem;}}@media screen and (max-width: 768px) {.c-careerDetailMv__content__pageLead__sub {font-size: 0.875rem;}}@media screen and (min-width: 769px) {.c-careerDetailMv__content__image {width: 40.5882352941%;}}@media screen and (max-width: 1024px) {.c-careerDetailMv__content__image {width: 50%;}}@media screen and (max-width: 768px) {.c-careerDetailMv__content__image {width: 100%;}}.c-careerDetailMv__content__image img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}@media screen and (min-width: 769px) {.c-careerDetailMv__content__image img {border-radius: 8px;}}@media screen and (max-width: 768px) {.c-careerDetailMv__content__image img {border-radius: 5px;max-height: 416px;}}.c-casestudyCard {height: auto !important;}.c-casestudyCard a {box-sizing: border-box;position: relative;}@media screen and (min-width: 769px) {.c-casestudyCard a {padding: 0 24px 24px;}}@media screen and (max-width: 768px) {.c-casestudyCard a {display: grid !important;grid-template-columns: 80px 1fr;grid-template-rows: auto auto 1fr;gap: 0 10px !important;align-items: flex-start !important;}}.c-casestudyCard a::after {content: "";position: absolute;display: block;background: url("../img/common/icn-circle-arrow.svg") no-repeat center center;background-size: contain;}@media screen and (min-width: 769px) {.c-casestudyCard a::after {width: 20px;height: 20px;bottom: 24px;right: 24px;}}@media screen and (max-width: 768px) {.c-casestudyCard a::after {width: 15px;height: 15px;bottom: 20px;right: 15px;}}.c-casestudyCard__figure {display: block;overflow: hidden;}.c-casestudyCard__figure img {transition: cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;transition-property: transform;}@media screen and (min-width: 769px) {.c-casestudyCard__figure {margin-inline: -24px;}}@media screen and (max-width: 768px) {.c-casestudyCard__figure {grid-row: span 2;order: 1;width: 80px;height: 80px;border-radius: 4px;}.c-casestudyCard__figure img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}}.c-casestudyCard__title {position: relative;}.c-casestudyCard__title__icon {position: absolute;left: 0;}.c-casestudyCard__title__text {font-weight: 700;line-height: 1.75;position: relative;padding-bottom: 2px;background-image: linear-gradient(#1C5BD9, #1C5BD9);background-position: 100% 100%;background-repeat: no-repeat;background-size: 0 1px;display: inline;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: background-size, color;}@media screen and (min-width: 769px) {.c-casestudyCard__title {margin-top: 24px;padding-left: 44px;padding-bottom: 24px;}.c-casestudyCard__title__icon {width: 32px;height: 32px;font-size: 1rem;}.c-casestudyCard__title__text {font-size: 1rem;}}@media screen and (max-width: 768px) {.c-casestudyCard__title {order: 2;padding-left: 30px;}.c-casestudyCard__title__icon {width: 25px;height: 25px;font-size: 0.6875rem;}.c-casestudyCard__title__text {font-size: 0.75rem;}}.c-casestudyCard__lead {line-height: 1.75;}@media screen and (min-width: 769px) {.c-casestudyCard__lead {margin-top: 12px;margin-bottom: 24px;font-size: 0.875rem;}}@media screen and (max-width: 768px) {.c-casestudyCard__lead {order: 4;grid-column: span 2;margin-top: 20px;font-size: 0.75rem;}}.c-casestudyCard__company {line-height: 1.75;color: #707072;}@media screen and (min-width: 769px) {.c-casestudyCard__company {margin-top: auto;font-size: 0.875rem;padding-left: 44px;padding-right: 24px;}}@media screen and (max-width: 768px) {.c-casestudyCard__company {order: 4;margin-top: 15px;font-size: 0.75rem;padding-left: 30px;}}.c-casestudyCard__categories {display: flex;flex-wrap: wrap;}@media screen and (min-width: 769px) {.c-casestudyCard__categories {gap: 4px;margin-top: auto;padding-right: 36px;}}@media screen and (max-width: 768px) {.c-casestudyCard__categories {order: 3;gap: 2px;margin-top: 15px;}}@media (any-hover: hover) {.c-casestudyCard a:hover .c-casestudyCard__figure img {transform: scale(1.04);}.c-casestudyCard a:hover .c-casestudyCard__title__text {color: #1C5BD9;background-position: 0 100%;background-size: 100% 1px;}}.c-category {display: inline-block;border: 1px solid #707072;color: #707072;border-radius: 999px;line-height: 1.75;font-size: 0.75rem;padding-inline: 11px;}@media screen and (max-width: 768px) {.c-category {font-size: 0.6875rem;padding-inline: 9px;}}.c-cvCareer {background-color: #050A15;background-repeat: no-repeat;color: #FFFFFF;position: relative;z-index: 10;}@media screen and (min-width: 769px) {.c-cvCareer {margin-top: 80px;padding: 100px 0;background-image: url("../img/common/bg-career-pc.webp");background-position: center center;background-size: cover;}.c-cvCareer--entry {background-image: url("../img/common/bg-entry-pc.webp");}}@media screen and (max-width: 1024px) {.c-cvCareer {background-position: 70% 50%;}}@media screen and (max-width: 768px) {.c-cvCareer {margin-top: 15px;padding: 220px 0 80px;background-image: url("../img/common/bg-career-sp.webp");background-position: top center;background-size: 100% auto;}.c-cvCareer--entry {background-image: url("../img/common/bg-entry-sp.webp");}}.c-cvCareer__title__ja {display: block;font-weight: 700;}.c-cvCareer__title__ja::before {content: "";display: inline-block;width: 6px;height: 6px;background-color: #1C5BD9;border-radius: 100%;position: relative;top: -2px;}@media screen and (min-width: 769px) {.c-cvCareer__title__ja {line-height: 1.75;font-size: 0.875rem;}.c-cvCareer__title__ja::before {margin-right: 16px;}}@media screen and (max-width: 768px) {.c-cvCareer__title__ja {line-height: 1.25;font-size: 0.75rem;}.c-cvCareer__title__ja::before {margin-right: 15px;}}.c-cvCareer__title__en {display: block;line-height: 1.25;font-family: "termina", sans-serif;font-weight: 500;}@media screen and (min-width: 769px) {.c-cvCareer__title__en {font-size: 5.625rem;}}@media screen and (max-width: 768px) {.c-cvCareer__title__en {font-size: 4.5rem;}}.c-cvCareer__text1 {line-height: 1.5;font-weight: 700;}@media screen and (min-width: 769px) {.c-cvCareer__text1 {font-size: 2rem;margin-top: 40px;}}@media screen and (max-width: 768px) {.c-cvCareer__text1 {font-size: 1.625rem;margin-top: 25px;}}.c-cvCareer__text2 {line-height: 1.75;font-weight: 700;}@media screen and (min-width: 769px) {.c-cvCareer__text2 {font-size: 0.875rem;margin-top: 17px;}}@media screen and (max-width: 768px) {.c-cvCareer__text2 {font-size: 0.875rem;margin-top: 15px;}}.c-cvCareer__btn {width: auto;}@media screen and (min-width: 769px) {.c-cvCareer__btn {max-width: 470px;}}.c-cvCareer__btnGroup {margin-top: 42px;}.c-cvCareer__btnGroup .c-btn {width: 100%;margin-top: 0;flex: 1;}@media screen and (min-width: 1025px) {.c-cvCareer__btnGroup {max-width: 574px;}}@media screen and (max-width: 1024px) {.c-cvCareer__btnGroup {flex-direction: column;gap: 16px;}}.c-cvCareer__btnTextList {display: grid;gap: 16px 15px;}.c-cvCareer__btnTextList li {border-top: 1px solid #343434;}@media screen and (min-width: 1025px) {.c-cvCareer__btnTextList {max-width: 576px;margin-top: 80px;grid-template-columns: repeat(3, 1fr);}.c-cvCareer__btnTextList li {padding-top: 16px;}}@media screen and (max-width: 1024px) {.c-cvCareer__btnTextList {margin-top: 40px;grid-template-columns: repeat(2, 1fr);}.c-cvCareer__btnTextList li {padding-top: 14px;}}@media screen and (min-width: 769px) {.l-main + .c-cvCareer {margin-top: 160px;}}@media screen and (max-width: 768px) {.l-main + .c-cvCareer {margin-top: 110px;}}.c-cvContact {position: relative;z-index: 10;}.c-cvContact__inner {display: flex;background-color: #1C5BD9;background-repeat: no-repeat;background-position: center center;background-size: cover;color: #FFFFFF;}@media screen and (min-width: 769px) {.c-cvContact__inner {gap: 48px;margin-top: 160px;padding: 80px;border-radius: 4px;background-image: url("../img/common/bg-contact-pc.webp");}}@media screen and (max-width: 1024px) {.c-cvContact__inner {flex-direction: column;gap: 31px;padding: 83px 40px 38px;}}@media screen and (max-width: 768px) {.c-cvContact__inner {margin-top: 110px;margin-inline: -10px;border-radius: 2px;background-image: url("../img/common/bg-contact-sp.webp");}}.c-cvContact__title span {display: block;}.c-cvContact__title__ja {font-weight: 700;line-height: 1.75;}.c-cvContact__title__ja::before {content: "";display: inline-block;width: 6px;height: 6px;border-radius: 50%;background: #FFFFFF;opacity: 0.5;position: relative;top: -2px;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: background-color;margin-right: 16px;}.c-cvContact__title__en {font-family: "termina", sans-serif;font-weight: 500;line-height: 1.25;font-size: 2.9375rem;}@media screen and (min-width: 769px) {.c-cvContact__title {flex: 1;}.c-cvContact__title__ja {font-size: 0.875rem;}.c-cvContact__title__en {margin-top: 7px;}}@media screen and (max-width: 768px) {.c-cvContact__title__ja {font-size: 0.75rem;}.c-cvContact__title__en {margin-top: 2px;}}.c-cvContact__content__text1 {font-weight: 700;line-height: 1.5;}.c-cvContact__content__text2 {font-weight: 700;line-height: 1.75;}@media screen and (min-width: 769px) {.c-cvContact__content {flex: 1;}.c-cvContact__content__text1 {font-size: 1.5rem;}.c-cvContact__content__text2 {margin-top: 17px;font-size: 0.875rem;}}@media screen and (max-width: 768px) {.c-cvContact__content__text1 {font-size: 1.125rem;}.c-cvContact__content__text2 {margin-top: 16px;font-size: 0.75rem;}}.c-cvContact__content__btn {display: inline-block;width: auto;position: relative;}@media screen and (min-width: 769px) {.c-cvContact__content__btn {margin-top: 27px;}.c-cvContact__content__btn a {min-width: 283px;}}@media screen and (max-width: 768px) {.c-cvContact__content__btn {width: 100%;margin-top: 32px;}}@media screen and (min-width: 769px) {.c-cvCareer + .c-cvContact .c-cvContact__inner {margin-top: 80px;margin-bottom: 64px;}}@media screen and (max-width: 768px) {.c-cvCareer + .c-cvContact .c-cvContact__inner {margin-top: 50px;margin-bottom: 15px;}}.c-dataList {line-height: 1.75;}@media screen and (min-width: 769px) {.c-dataList {font-size: 1rem;}}@media screen and (min-width: 1025px) {.c-dataList {width: 82.6666666667%;margin-left: auto;}}@media screen and (max-width: 1024px) {.c-dataList {width: 100%;margin-left: 0;}}@media screen and (max-width: 768px) {.c-dataList {font-size: 0.875rem;}}@media screen and (min-width: 769px) {.c-dataList div {display: grid;padding-top: 24px;}}@media screen and (min-width: 1025px) {.c-dataList div {grid-template-columns: 20.9677419355% 1fr;gap: 56px;}}@media screen and (max-width: 1024px) {.c-dataList div {grid-template-columns: 32.2580645161% 1fr;gap: 20px;}}@media screen and (max-width: 768px) {.c-dataList div {padding-top: 40px;}}.c-dataList div + div {border-top: 1px solid #CACACA;}@media screen and (min-width: 769px) {.c-dataList div + div {margin-top: 24px;}}@media screen and (max-width: 768px) {.c-dataList div + div {margin-top: 20px;padding-top: 20px;}}.c-dataList dt {font-weight: 700;}@media screen and (max-width: 768px) {.c-dataList dt {margin-bottom: 5px;}}.c-dataList ul li {position: relative;padding-left: 1em;}.c-dataList ul li::before {content: "・";position: absolute;left: 0;}@media screen and (min-width: 769px) {.c-dataList ul li + li {margin-top: 8px;}.c-dataList ul li > ul {margin-top: 8px;}}@media screen and (max-width: 768px) {.c-dataList ul li + li {margin-top: 5px;}.c-dataList ul li > ul {margin-top: 5px;}}.c-datetime {line-height: 1.5;font-weight: 700;color: #707072;}@media screen and (max-width: 768px) {.c-datetime {font-size: 0.875rem;}}@media screen and (min-width: 769px) {.c-datetime {font-size: 0.875rem;}}.c-datetime--s {line-height: 1.75;}@media screen and (max-width: 768px) {.c-datetime--s {font-size: 0.6875rem;}}@media screen and (min-width: 769px) {.c-datetime--s {font-size: 0.75rem;}}.c-descriptionList {display: grid;}@media screen and (min-width: 769px) {.c-descriptionList {grid-template-columns: repeat(2, 1fr);gap: 8px;margin-top: 48px;}}@media screen and (max-width: 1024px) {.c-descriptionList {grid-template-columns: 1fr;}}@media screen and (max-width: 768px) {.c-descriptionList {gap: 5px;margin-top: 40px;}}.c-descriptionList__list {background: #FFFFFF;display: flex;}@media screen and (min-width: 769px) {.c-descriptionList__list {padding: 32px 40px;gap: 40px;align-items: flex-start;}}@media screen and (max-width: 768px) {.c-descriptionList__list {padding: 30px;flex-direction: column;align-items: baseline;row-gap: 20px;}}.c-descriptionList__icn {width: 80px;flex-shrink: 0;margin-block: auto;}@media screen and (max-width: 768px) {.c-descriptionList__icn {width: 60px;}}.c-descriptionList__text h3 {font-weight: 700;line-height: 1.75;}.c-descriptionList__text p {line-height: 1.75;}.c-descriptionList__text p a {text-decoration: underline;color: #1C5BD9;}@media screen and (min-width: 769px) {.c-descriptionList__text h3 {font-size: 1.125rem;}.c-descriptionList__text p {margin-top: 8px;font-size: 0.875rem;}}@media screen and (max-width: 768px) {.c-descriptionList__text h3 {font-size: 1rem;}.c-descriptionList__text p {margin-top: 10px;font-size: 0.75rem;}}@media (any-hover: hover) {.c-descriptionList__text p a:hover {text-decoration: none;}}@media screen and (min-width: 1025px) {.c-descriptionList--col3 {grid-template-columns: repeat(3, 1fr);}}@media screen and (max-width: 1024px) {.c-descriptionList--col3 {grid-template-columns: repeat(2, 1fr);}}@media screen and (max-width: 768px) {.c-descriptionList--col3 {grid-template-columns: 1fr;}}.c-docPageTitle {font-weight: 700;line-height: 1.5;border-bottom: 1px solid #CACACA;}@media screen and (min-width: 769px) {.c-docPageTitle {padding-top: 100px;font-size: 2.5rem;padding-bottom: 24px;}}@media screen and (max-width: 768px) {.c-docPageTitle {padding-top: 80px;font-size: 1.625rem;padding-bottom: 20px;}}.c-documentList {margin-top: 48px;}.c-documentList li {display: grid;}@media screen and (min-width: 1025px) {.c-documentList li {grid-template-columns: 1fr 65.3333333333%;gap: 8.5833333333%;}.c-documentList li + li {margin-top: 48px;}}@media screen and (max-width: 1024px) {.c-documentList li {margin-top: 40px;grid-template-columns: 1fr;gap: 30px;}.c-documentList li + li {margin-top: 60px;}}.c-documentList__content__title span {display: block;}.c-documentList__content__title__ja {font-weight: 700;line-height: 1.5;}.c-documentList__content__title__en {font-family: "termina", sans-serif;font-weight: 500;color: #1C5BD9;line-height: 1.25;}@media screen and (min-width: 1025px) {.c-documentList__content__title__ja {font-size: 1.5rem;}.c-documentList__content__title__en {font-size: 0.875rem;}}@media screen and (max-width: 1024px) {.c-documentList__content__title__ja {font-size: 1.125rem;}.c-documentList__content__title__en {font-size: 0.75rem;}}.c-documentList__deck .speakerdeck-iframe {width: 100%;border-radius: 6px;aspect-ratio: 16/9;}.c-entryLine {display: flex;flex-direction: column;align-items: center;border: 2px solid #06C755;border-radius: 4px;background: #FFFFFF;}@media screen and (min-width: 769px) {.c-entryLine {padding: 32px 20px 40px;}.c-entryLine figure {max-width: 100px;margin: 40px 0;}}@media screen and (max-width: 768px) {.c-entryLine {padding: 30px 25px;}.c-entryLine figure {max-width: 84px;margin: 40px 0;}}.c-entryLine__title {line-height: 1.5;font-weight: 700;}.c-entryLine__title span {position: relative;display: inline-block;}.c-entryLine__title span::after {content: "";position: absolute;bottom: 0;left: 0;display: block;width: 100%;height: 4px;border-radius: 999px;background: #06C755;}@media screen and (min-width: 769px) {.c-entryLine__title {font-size: 1.5rem;}.c-entryLine__title span {padding-bottom: 26px;}}@media screen and (max-width: 768px) {.c-entryLine__title {font-size: 1.125rem;}.c-entryLine__title span {padding-bottom: 22px;}}.c-entryLine__text {line-height: 1.75;font-weight: 700;}@media screen and (min-width: 769px) {.c-entryLine__text {margin-top: 22px;font-size: 0.875rem;}}@media screen and (max-width: 768px) {.c-entryLine__text {margin-top: 18px;font-size: 0.75rem;}}.c-entryLine__btn {box-sizing: border-box;display: flex;align-items: center;gap: 10px;width: 100%;padding: 10px 20px 10px 10px;border: 2px solid #06C755;border-radius: 16px;text-align: center;line-height: 1.5;font-weight: 700;}.c-entryLine__btn::before {content: "";display: block;width: 48px;height: 48px;background: url("../img/common/icn-line.webp") no-repeat center center;background-size: contain;}.c-entryLine__btn span {flex: 1;text-align: center;}@media screen and (min-width: 769px) {.c-entryLine__btn {max-width: 368px;font-size: 1rem;}}@media screen and (max-width: 768px) {.c-entryLine__btn {max-width: 275px;font-size: 0.875rem;}}@media screen and (min-width: 1025px) {.c-entryWrap {margin-top: 80px;display: grid;grid-template-columns: repeat(2, 50%);}.c-entryWrap__content1 {padding-right: 24px;}.c-entryWrap__content2 {padding-left: 24px;}}@media screen and (max-width: 1024px) {.c-entryWrap {margin-top: 50px;}.c-entryWrap__content2 {margin-top: 40px;}}.c-eventPickupList {display: grid;}@media screen and (min-width: 1025px) {.c-eventPickupList {margin-top: 40px;grid-template-columns: repeat(3, 1fr);gap: 24px;}}@media screen and (max-width: 1024px) {.c-eventPickupList {margin-top: 40px;grid-template-columns: repeat(2, 1fr);gap: 24px;}}@media screen and (max-width: 768px) {.c-eventPickupList {margin-top: 30px;grid-template-columns: 1fr;gap: 15px;}}@media screen and (min-width: 1025px) {.c-eventPickupList--few {margin-top: 40px;grid-template-columns: repeat(2, 1fr);gap: 24px;}}.c-eventPickupList li {overflow: hidden;border-radius: 4px;background: #FFFFFF;}.c-eventPickupList li a {display: flex;flex-direction: column;height: 100%;}.c-eventPickupList__figure {overflow: hidden;}.c-eventPickupList__figure img {transition: cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;transition-property: transform;}.c-eventPickupList__title {line-height: 1.75;font-weight: 700;}.c-eventPickupList__title span {position: relative;padding-bottom: 2px;background-image: linear-gradient(#1C5BD9, #1C5BD9);background-position: 100% 100%;background-repeat: no-repeat;background-size: 0 1px;display: inline;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: background-size, color;}@media screen and (min-width: 769px) {.c-eventPickupList__title {padding: 24px;font-size: 1.125rem;}}@media screen and (max-width: 768px) {.c-eventPickupList__title {padding: 20px;font-size: 0.875rem;}}.c-eventPickupList__info {position: relative;display: flex;flex-direction: column;align-items: flex-start;margin-top: auto;}.c-eventPickupList__info::after {content: "";position: absolute;display: block;margin-left: auto;background: url("../img/common/icn-circle-arrow.svg") no-repeat center center;background-size: contain;}@media screen and (min-width: 1025px) {.c-eventPickupList__info {padding: 0 44px 32px 24px;gap: 9px;}.c-eventPickupList__info::after {bottom: 34px;right: 26px;width: 16px;height: 16px;}}@media screen and (max-width: 1024px) {.c-eventPickupList__info {padding: 0 39px 25px 20px;gap: 6px;}.c-eventPickupList__info::after {bottom: 28px;right: 22px;width: 15px;height: 15px;}}@media (any-hover: hover) {.c-eventPickupList a:hover .c-eventPickupList__figure img {transform: scale(1.04);}.c-eventPickupList a:hover .c-eventPickupList__title span {color: #1C5BD9;background-position: 0 100%;background-size: 100% 1px;}}.c-form {background: #FFFFFF;}@media screen and (min-width: 769px) {.c-form {padding: 40px;}}@media screen and (max-width: 768px) {.c-form {padding: 30px 25px;}}.c-form--noBg {background: none;padding: 0;}.c-form--noBg .c-form__check,.c-form--noBg .c-form__text {border-color: #FFFFFF;background-color: #FFFFFF;}.c-form--noBg .c-form__label__require {background-color: #FFFFFF;}.c-form fieldset {margin: 0;padding: 0;border: none;}.c-form__lead {line-height: 1.75;}@media screen and (min-width: 769px) {.c-form__lead {font-size: 1rem;}}@media screen and (max-width: 768px) {.c-form__lead {font-size: 0.875rem;}}@media screen and (min-width: 769px) {.c-form__fieldset {margin-top: 40px;}}@media screen and (max-width: 768px) {.c-form__fieldset {margin-top: 30px;}}.c-form__label {display: inline-block;margin: 0;padding: 0;font-weight: 700;line-height: 1.75;}@media screen and (min-width: 769px) {.c-form__label {margin-bottom: 12px;font-size: 0.875rem;}}@media screen and (max-width: 768px) {.c-form__label {margin-bottom: 10px;font-size: 0.75rem;}}.c-form__label__require, .c-form__label__optional {display: inline-block;padding: 0 8px;border: 1px solid #E51717;color: #E51717;font-weight: 700;line-height: 1.5;}@media screen and (min-width: 769px) {.c-form__label__require, .c-form__label__optional {margin-right: 8px;padding: 0 8px;font-size: 0.75rem;}}@media screen and (max-width: 768px) {.c-form__label__require, .c-form__label__optional {margin-right: 5px;padding: 0 5px;font-size: 0.6875rem;}}.c-form__label__optional {border-color: #707072;color: #707072;background-color: #EFEFEF;}.c-form__description {margin-bottom: 1em;line-height: 1.75;}@media screen and (min-width: 769px) {.c-form__description {font-size: 0.875rem;}}@media screen and (max-width: 768px) {.c-form__description {font-size: 0.75rem;}}.c-form__error {color: #E51717;line-height: 1.75;font-weight: 700;}@media screen and (min-width: 769px) {.c-form__error {margin-top: 12px;font-size: 0.875rem;}}@media screen and (max-width: 768px) {.c-form__error {margin-top: 10px;font-size: 0.75rem;}}.c-form__value {line-height: 1.75;white-space: pre-wrap;}@media screen and (min-width: 769px) {.c-form__value {font-size: 1rem;}}@media screen and (max-width: 768px) {.c-form__value {font-size: 0.875rem;}}.c-form__text {display: block;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-sizing: border-box;width: 100%;line-height: 1.75;font-size: 1rem;border: 1px solid #EFEFEF;border-radius: 4px;background: #EFEFEF;color: #1E1E1E;}.c-form__text::-moz-placeholder {color: #707072;}.c-form__text::placeholder {color: #707072;}.c-form__text.formrun-has-error {border-color: #E51717;}@media screen and (min-width: 769px) {.c-form__text--s {max-width: 336px;}}@media screen and (min-width: 769px) {.c-form__text {padding: 11px 15px;}}@media screen and (max-width: 768px) {.c-form__text {padding: 9px 14px;}}.c-form__select {display: block;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-sizing: border-box;width: 100%;background-color: #EFEFEF;background-image: url("../img/common/icn-select.svg");background-repeat: no-repeat;background-size: 12px auto;line-height: 1.75;font-size: 1rem;border: 1px solid #EFEFEF;border-radius: 4px;color: #1E1E1E;cursor: pointer;}.c-form__select.formrun-has-error {border-color: #E51717;}@media screen and (min-width: 769px) {.c-form__select {padding: 11px 36px 11px 15px;background-position: center right 16px;}}@media screen and (max-width: 768px) {.c-form__select {padding: 9px 32px 9px 14px;background-position: center right 15px;}}.c-form__check {position: relative;display: block;border-radius: 4px;background: #EFEFEF;color: #1E1E1E;}@media screen and (min-width: 769px) {.c-form__check {margin-bottom: 8px;}}@media screen and (max-width: 768px) {.c-form__check {margin-bottom: 5px;}}.c-form__check__input {position: absolute;display: block;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-sizing: border-box;width: 20px;height: 20px;border: 1px solid #D0D0D0;background: #FFFFFF;}.c-form__check__input[type=checkbox] {border-radius: 2px;}.c-form__check__input:checked[type=checkbox] {background: #FFFFFF url("../img/common/icn-checkbox.svg") no-repeat center center;background-size: 12px auto;}.c-form__check__input[type=radio] {border-radius: 50%;}.c-form__check__input:checked[type=radio] {background: #FFFFFF url("../img/common/icn-radio.svg") no-repeat center center;background-size: 12px auto;}@media screen and (min-width: 769px) {.c-form__check__input {top: 12px;left: 16px;}}@media screen and (max-width: 768px) {.c-form__check__input {top: 9px;left: 15px;}}.c-form__check__label {display: block;line-height: 1.75;font-size: 1rem;cursor: pointer;}@media screen and (min-width: 769px) {.c-form__check__label {padding: 8px 16px 8px 44px;}}@media screen and (max-width: 768px) {.c-form__check__label {padding: 5px 15px 5px 40px;}}.c-form__check--inline {display: inline-block;}@media screen and (min-width: 769px) {.c-form__check--inline {margin-right: 8px;}}@media screen and (max-width: 768px) {.c-form__check--inline {margin-right: 5px;}}.c-form__btns {display: flex;flex-direction: column;}@media screen and (min-width: 769px) {.c-form__btns {margin-top: 40px;gap: 32px;}}@media screen and (max-width: 768px) {.c-form__btns {margin-top: 30px;gap: 25px;}}.c-form__btn {position: relative;width: 100%;line-height: 1.5;font-weight: 700;color: #FFFFFF;background: #1C5BD9;text-align: center;cursor: pointer;}.c-form__btn::after {content: "";position: absolute;top: 50%;transform: translateY(-50%);display: block;width: 15px;height: 15px;background: url("../img/common/icn-arrow-white.svg") no-repeat center center;background-size: contain;}@media screen and (min-width: 769px) {.c-form__btn {padding: 32px 24px;border-radius: 4px;font-size: 1rem;transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);transition-duration: 0.4s;transition-property: background-color;}.c-form__btn::after {right: 12px;transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);transition-duration: 0.6s;transition-property: transform;}}@media (any-hover: hover) {.c-form__btn:hover {background-color: #1553CF;}.c-form__btn:hover::after {transform: translateY(-50%) translateX(5px) scale(1.2);}}@media screen and (max-width: 768px) {.c-form__btn {padding: 20px 29px 20px 22px;border-radius: 2px;font-size: 0.875rem;}.c-form__btn::after {right: 14px;}}.c-full {margin-inline: calc(50% - 50cqw);}.c-headline3 {font-weight: 700;line-height: 1.5;}@media screen and (min-width: 769px) {.c-headline3 {font-size: 2rem;}}@media screen and (max-width: 768px) {.c-headline3 {font-size: 1.625rem;}}.c-interviewList {display: grid;margin-top: 80px;gap: 40px 16px;}@media screen and (min-width: 1025px) {.c-interviewList {grid-template-columns: repeat(3, 1fr);}}@media screen and (max-width: 1024px) {.c-interviewList {grid-template-columns: repeat(2, 1fr);}}@media screen and (max-width: 768px) {.c-interviewList {margin-top: 50px;grid-template-columns: 1fr;gap: 15px;}}.c-interviewList li {overflow: hidden;border-radius: 4px;background: #FFFFFF;}.c-interviewList li a, .c-interviewList li > div {display: flex;flex-direction: column;height: 100%;}.c-interviewList .is-active > div {position: relative;height: 100%;}.c-interviewList .is-active > div::after {content: "";position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.4);}.c-interviewList .is-active__text {display: inline-block;position: absolute;left: 50%;transform: translateX(-50%);z-index: 2;color: #FFFFFF;border: 1px solid #FFFFFF;background: rgba(0, 0, 0, 0.3);line-height: 1.75;font-weight: 700;white-space: nowrap;}@media screen and (min-width: 769px) {.c-interviewList .is-active__text {top: 90px;padding: 8px 10px;font-size: 0.75rem;}}@media screen and (max-width: 768px) {.c-interviewList .is-active__text {top: 74px;padding: 8px 10px;font-size: 0.6875rem;}}.c-interviewList__figure {overflow: hidden;}.c-interviewList__figure img {transition: cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;transition-property: transform;}.c-interviewList__title {line-height: 1.75;font-weight: 700;}.c-interviewList__title span {position: relative;padding-bottom: 2px;background-image: linear-gradient(#1C5BD9, #1C5BD9);background-position: 100% 100%;background-repeat: no-repeat;background-size: 0 1px;display: inline;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: background-size, color;}@media screen and (min-width: 769px) {.c-interviewList__title {padding: 24px;font-size: 1.125rem;}}@media screen and (max-width: 768px) {.c-interviewList__title {padding: 20px 25px;font-size: 1rem;}}.c-interviewList__name {position: relative;margin-top: auto;font-weight: 700;color: #707072;line-height: 1.75;}.c-interviewList__name::after {content: "";position: absolute;display: block;margin-left: auto;background: url("../img/common/icn-circle-arrow.svg") no-repeat center center;background-size: contain;}@media screen and (min-width: 1025px) {.c-interviewList__name {padding: 0 54px 32px 24px;font-size: 0.75rem;}.c-interviewList__name::after {bottom: 32px;right: 24px;width: 20px;height: 20px;}}@media screen and (max-width: 1024px) {.c-interviewList__name {padding: 0 40px 25px 25px;font-size: 0.6875rem;}.c-interviewList__name::after {bottom: 25px;right: 25px;width: 15px;height: 15px;}}@media (any-hover: hover) {.c-interviewList a:hover .c-interviewList__figure img {transform: scale(1.04);}.c-interviewList a:hover .c-interviewList__title span {color: #1C5BD9;background-position: 0 100%;background-size: 100% 1px;}}.c-lowerPageTitle {font-weight: 700;line-height: 1.5;}.c-lowerPageTitle__label {color: #1C5BD9;}.c-lowerPageTitle__label::before {content: "";display: inline-block;width: 6px;height: 6px;background-color: #1C5BD9;border-radius: 100%;position: relative;top: -2px;}.c-lowerPageTitle__subHeading {color: #707072;}@media screen and (min-width: 769px) {.c-lowerPageTitle {padding-top: 100px;}.c-lowerPageTitle__label {font-size: 0.875rem;}.c-lowerPageTitle__label::before {margin-right: 8px;}.c-lowerPageTitle__heading {font-size: 3.375rem;margin-top: 16px;}.c-lowerPageTitle__subHeading {margin-top: 24px;font-size: 1.125rem;}.c-lowerPageTitle--article .c-lowerPageTitle__heading {font-size: 2.5rem;}}@media screen and (max-width: 768px) {.c-lowerPageTitle {padding-top: 80px;}.c-lowerPageTitle__label {font-size: 0.75rem;}.c-lowerPageTitle__label::before {margin-right: 5px;}.c-lowerPageTitle__heading {font-size: 1.625rem;margin-top: 15px;}.c-lowerPageTitle__subHeading {margin-top: 20px;font-size: 1rem;}}.c-motionBtn {display: flex;align-items: center;margin-top: 24px;margin-inline: auto;}@media screen and (min-width: 769px) {.c-motionBtn {max-width: 1200px;padding-inline: 120px;}}@media screen and (max-width: 1024px) {.c-motionBtn {padding-inline: 60px;}}@media screen and (max-width: 768px) {.c-motionBtn {margin-top: 22px;padding-inline: 25px;}}.c-motionBtn__btn {position: relative;margin-left: auto;padding: 0;border-radius: 999px;background: #DEDEDE;overflow: hidden;cursor: pointer;color: #707072;padding-block: 8px;}@media screen and (max-width: 768px) {.c-motionBtn__btn {padding-block: 5px;}}.c-motionBtn__btn .wrap {overflow: hidden;position: relative;display: block;width: 100%;box-sizing: border-box;}.c-motionBtn__btn .fore,.c-motionBtn__btn .back {box-sizing: border-box;display: block;width: 100%;height: 100%;padding-left: 12px;padding-right: 33px;line-height: 20px;font-size: 0.75rem;letter-spacing: -0.6px;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.5s;transition-property: transform;}@media screen and (max-width: 768px) {.c-motionBtn__btn .fore,.c-motionBtn__btn .back {padding-left: 10px;padding-right: 29px;}}.c-motionBtn__btn .back {position: absolute;top: 100%;left: 0;}.c-motionBtn__btn__icn {position: absolute;top: 50%;right: 7px;width: 20px;height: 20px;margin-top: -10px;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: transform, opacity;}@media screen and (max-width: 768px) {.c-motionBtn__btn__icn {right: 6px;}}.c-motionBtn__btn__icn--stop {transform: scale(1);opacity: 1;}.c-motionBtn__btn__icn--start {transform: scale(0.8);opacity: 0;}.c-motionBtn__btn.is-pause .c-motionBtn__btn__icn--stop {transform: scale(0.8);opacity: 0;}.c-motionBtn__btn.is-pause .c-motionBtn__btn__icn--start {transform: scale(1);opacity: 1;}@media (any-hover: hover) {.c-motionBtn__btn:hover .fore, .c-motionBtn__btn:hover .back {transform: translateY(-100%);}}.c-newsArchiveList {display: grid;}@media screen and (min-width: 1025px) {.c-newsArchiveList {grid-template-columns: 1fr;gap: 16px;}}@media screen and (max-width: 1024px) {.c-newsArchiveList {grid-template-columns: repeat(2, 1fr);gap: 15px;}}@media screen and (max-width: 768px) {.c-newsArchiveList {grid-template-columns: 1fr;}}.c-newsArchiveList li {overflow: hidden;border-radius: 4px;background: #FFFFFF;}.c-newsArchiveList li a {display: flex;align-items: center;}@media screen and (min-width: 1025px) {.c-newsArchiveList li a {padding: 12px 24px 12px 12px;gap: 40px;}}@media screen and (max-width: 1024px) {.c-newsArchiveList li a {align-items: flex-start;flex-direction: column;height: 100%;}}.c-newsArchiveList__figure {overflow: hidden;}.c-newsArchiveList__figure img {transition: cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;transition-property: transform;}@media screen and (min-width: 1025px) {.c-newsArchiveList__figure {width: 43.1924882629%;}}.c-newsArchiveList__content {position: relative;flex: 1;display: flex;flex-direction: column;height: 100%;}.c-newsArchiveList__content::after {content: "";position: absolute;display: block;width: 24px;height: 24px;margin-left: auto;background: url("../img/common/icn-circle-arrow.svg") no-repeat center center;background-size: contain;}@media screen and (min-width: 1025px) {.c-newsArchiveList__content {gap: 16px;padding-right: 48px;}.c-newsArchiveList__content::after {top: 50%;right: 0;transform: translateY(-50%);width: 24px;height: 24px;}}@media screen and (max-width: 1024px) {.c-newsArchiveList__content {gap: 25px;padding: 20px 20px 25px;}.c-newsArchiveList__content::after {bottom: 25px;right: 20px;width: 15px;height: 15px;}}@media screen and (max-width: 768px) {.c-newsArchiveList__content {box-sizing: border-box;width: 100%;}}.c-newsArchiveList__content__info {display: flex;align-items: center;}@media screen and (min-width: 1025px) {.c-newsArchiveList__content__info {gap: 16px;}}@media screen and (max-width: 1024px) {.c-newsArchiveList__content__info {order: 2;gap: 10px;margin-top: auto;padding-right: 20px;}}.c-newsArchiveList__content__title {line-height: 1.75;font-weight: 700;}.c-newsArchiveList__content__title span {position: relative;padding-bottom: 2px;background-image: linear-gradient(#1C5BD9, #1C5BD9);background-position: 100% 100%;background-repeat: no-repeat;background-size: 0 1px;display: inline;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: background-size, color;}@media screen and (min-width: 1025px) {.c-newsArchiveList__content__title {font-size: 1rem;}}@media screen and (max-width: 1024px) {.c-newsArchiveList__content__title {order: 1;font-size: 0.875rem;}}@media (any-hover: hover) {.c-newsArchiveList a:hover .c-newsArchiveList__figure img {transform: scale(1.04);}.c-newsArchiveList a:hover .c-newsArchiveList__content__title span {color: #1C5BD9;background-position: 0 100%;background-size: 100% 1px;}}.c-nextContents a {position: relative;display: block;background: #FFFFFF;border-radius: 4px;}@media screen and (min-width: 769px) {.c-nextContents a {margin-top: 120px;padding: 80px 86px 80px 52px;}}@media screen and (max-width: 768px) {.c-nextContents a {margin-top: 80px;padding: 30px 69px 28px 30px;}}.c-nextContents a::after {content: "";position: absolute;top: 50%;transform: translateY(-50%);display: block;width: 24px;height: 24px;background: url("../img/common/icn-circle-arrow.svg") no-repeat center center;background-size: contain;}@media screen and (min-width: 769px) {.c-nextContents a::after {right: 52px;}}@media screen and (max-width: 768px) {.c-nextContents a::after {right: 30px;}}.c-nextContents__label {display: inline-block;width: 100%;overflow: hidden;position: relative;}.c-nextContents__label .fore,.c-nextContents__label .back {box-sizing: border-box;display: flex;position: relative;width: 100%;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.5s;transition-property: transform, color;}@media screen and (min-width: 769px) {.c-nextContents__label .fore,.c-nextContents__label .back {align-items: center;gap: 24px;}}@media screen and (max-width: 768px) {.c-nextContents__label .fore,.c-nextContents__label .back {flex-direction: column;align-items: flex-start;gap: 10px;}}.c-nextContents__label .back {position: absolute;top: 100%;left: 0;width: 100%;}@media (any-hover: hover) {.c-nextContents a:hover .fore, .c-nextContents a:hover .back {color: #1C5BD9;transform: translateY(-100%);}}.c-nextContents__next {color: #1C5BD9;font-family: "termina", sans-serif;font-weight: 500;font-size: 0.75rem;line-height: 1.25;}@media screen and (min-width: 769px) {.c-nextContents__next {display: flex;align-items: center;gap: 24px;}.c-nextContents__next::after {content: "";display: block;width: 82px;height: 1px;background: #CACACA;}}.c-nextContents__title {font-weight: 700;line-height: 1.5;position: relative;padding-bottom: 2px;background-image: linear-gradient(#1C5BD9, #1C5BD9);background-position: 100% 100%;background-repeat: no-repeat;background-size: 0 1px;display: inline;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: background-size, color;}@media screen and (min-width: 769px) {.c-nextContents__title {font-size: 1.75rem;}}@media screen and (max-width: 768px) {.c-nextContents__title {font-size: 1.125rem;}}.c-noResult__message {font-weight: 700;line-height: 1.5;}@media screen and (min-width: 769px) {.c-noResult__message {margin-top: 8px;font-size: 2rem;}}@media screen and (max-width: 768px) {.c-noResult__message {margin-top: 65px;font-size: 1.625rem;}}.c-noResult__text {line-height: 1.75;}@media screen and (min-width: 769px) {.c-noResult__text {margin-top: 16px;margin-bottom: 32px;font-size: 1rem;}}@media screen and (max-width: 768px) {.c-noResult__text {margin-top: 15px;margin-bottom: 25px;font-size: 0.875rem;}}.c-pageIntro {display: flex;}@media screen and (min-width: 769px) {.c-pageIntro {flex-direction: row-reverse;margin-top: 56px;justify-content: space-between;}}@media screen and (max-width: 1024px) {.c-pageIntro {flex-direction: column;gap: 60px;margin-bottom: 0;}}@media screen and (max-width: 768px) {.c-pageIntro {margin-top: 30px;}}@media screen and (min-width: 1025px) {.c-pageIntro__figure {margin-right: -120px;}.c-pageIntro__figure--agent {margin-right: -123px;}}@media screen and (min-width: 769px) {.c-pageIntro__figure {width: 58%;}.c-pageIntro__figure--agent {width: 61.9166666667%;position: relative;top: 23px;}}@media screen and (max-width: 1024px) {.c-pageIntro__figure {width: 100%;margin: 0;}}@media screen and (max-width: 768px) {.c-pageIntro__figure {width: 100vw;margin-left: 50%;transform: translateX(-50%);position: relative;left: 0;}}@media screen and (min-width: 769px) {.c-pageIntro__content {flex: 1;margin-top: 24px;}}.c-pageIntro__content__title {font-weight: 700;line-height: 1.5;}@media screen and (min-width: 769px) {.c-pageIntro__content__title {font-size: 2rem;}}@media screen and (min-width: 769px) and (min-width: 1024px) and (max-width: 1440px) {.c-pageIntro__content__title br {display: none;}}@media screen and (max-width: 768px) {.c-pageIntro__content__title {font-size: 1.75rem;}}.c-pageIntro__content .c-text {max-width: 575px;}@media screen and (min-width: 769px) {.c-pageIntro__content .c-btn {width: 470px;}}@media screen and (min-width: 769px) {.c-pageLead {max-width: 784px;margin-left: auto;}}.c-pageLead__title {font-weight: 700;line-height: 1.5;}@media screen and (min-width: 769px) {.c-pageLead__title {margin-top: 80px;font-size: 2rem;}}@media screen and (max-width: 768px) {.c-pageLead__title {margin-top: 60px;font-size: 1.75rem;}}.c-pageLead p {font-weight: 700;line-height: 1.75;}@media screen and (min-width: 769px) {.c-pageLead p {margin-top: 40px;font-size: 1.125rem;}.c-pageLead p:first-child {margin-top: 80px;}}@media screen and (max-width: 768px) {.c-pageLead p {margin-top: 15px;font-size: 0.875rem;}.c-pageLead p:first-child {margin-top: 30px;}}.c-pageTitle {color: #1C5BD9;font-weight: 700;line-height: 1.5;}.c-pageTitle__en {font-family: "termina", sans-serif;font-weight: 500;display: block;line-height: 1;}.c-pageTitle__parent::before {content: "";position: relative;display: inline-block;height: 1px;background: #1C5BD9;}@media screen and (min-width: 769px) {.c-pageTitle {margin-bottom: -16px;padding-top: 100px;}.c-pageTitle__en {font-size: 8.125rem;margin-top: -13px;margin-right: -40px;}.c-pageTitle__en--m {font-size: 7.375rem;margin-top: 16px;}.c-pageTitle__en--s {font-size: 5rem;margin-top: 16px;}.c-pageTitle__ja {font-size: 2rem;}.c-pageTitle__ja--s {font-size: 1.125rem;}.c-pageTitle__parent {font-size: 1.125rem;}.c-pageTitle__parent::before {top: -7px;width: 113px;margin-inline: 24px;}.c-pageTitle__parent + .c-pageTitle__en {margin-top: 24px;}}@media screen and (max-width: 1024px) {.c-pageTitle {margin-bottom: -11px;padding-top: 80px;}.c-pageTitle__en {font-size: 6.5rem;}.c-pageTitle__en--m {font-size: 5.9rem;}.c-pageTitle__en--s {font-size: 5rem;}.c-pageTitle__ja {font-size: 1.6rem;}.c-pageTitle__ja--s {font-size: 1.125rem;}}@media screen and (max-width: 768px) {.c-pageTitle {padding-top: 80px;margin-right: -20px;}.c-pageTitle__en {margin-top: -2px;margin-left: -2px;font-size: 3.5rem;}.c-pageTitle__en--s {font-size: 3.375rem;margin-top: 15px;}.c-pageTitle__ja {font-size: 1.375rem;}.c-pageTitle__ja--s {font-size: 1rem;}.c-pageTitle__parent {font-size: 1rem;}.c-pageTitle__parent::before {top: -6px;width: 40px;margin-inline: 15px;}.c-pageTitle__parent + .c-pageTitle__en {margin-top: 20px;}}.c-pagination {display: flex;align-items: center;flex-wrap: wrap;}@media screen and (max-width: 768px) {.c-pagination {margin-top: 50px;}}@media screen and (min-width: 769px) {.c-pagination {margin-top: 64px;gap: 10px;}}@media screen and (max-width: 1024px) {.c-pagination {gap: 5px;}}.c-pagination__prev > span, .c-pagination__next > span {display: flex;align-items: center;line-height: 1.75;color: #D0D0D0;}@media screen and (max-width: 768px) {.c-pagination__prev > span, .c-pagination__next > span {font-size: 0.875rem;gap: 5px;}}@media screen and (min-width: 769px) {.c-pagination__prev > span, .c-pagination__next > span {font-size: 1rem;gap: 6px;}}.c-pagination__prev > span::before, .c-pagination__next > span::before {content: "";display: block;width: 18px;height: 18px;background: url("../img/common/icn-circle-arrow-gray.svg") no-repeat center center;background-size: contain;}.c-pagination__prev {margin-right: auto;}.c-pagination__prev > span::before {transform: rotate(180deg);}.c-pagination__next {margin-left: auto;}.c-pagination__next > span {flex-direction: row-reverse;}.c-pagination__num {font-family: "termina", sans-serif;font-weight: 500;font-weight: 500;}.c-pagination__num > a, .c-pagination__num > span {position: relative;display: flex;align-items: center;justify-content: center;overflow: hidden;}.c-pagination__num > a {color: #1C5BD9;background: #FFFFFF;border-radius: 50%;}.c-pagination__num > span {color: #707072;}.c-pagination__num .fore, .c-pagination__num .back {display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: transform;}.c-pagination__num .back {position: absolute;bottom: 0;left: 0;transform: translateY(100%);width: 100%;}@media screen and (min-width: 1025px) {.c-pagination__num {font-size: 1rem;}.c-pagination__num > a, .c-pagination__num > span {width: 40px;height: 40px;}}@media screen and (max-width: 1024px) {.c-pagination__num {font-size: 0.875rem;}.c-pagination__num > a, .c-pagination__num > span {width: 30px;height: 30px;}}@media screen and (min-width: 769px) and (any-hover: hover) {.c-pagination__num > a:hover .fore {transform: translateY(-100%);}.c-pagination__num > a:hover .back {transform: translateY(0%);}}@media screen and (max-width: 768px) {.c-pagination__num {display: none;font-size: 0.875rem;}.c-pagination__num > a, .c-pagination__num > span {width: 30px;height: 30px;}}@media screen and (max-width: 768px) {.c-pagination__num--current {display: block;}}@media screen and (max-width: 768px) {.c-pagination__dotted {display: none;}}.c-postContent {line-height: 1.75;word-break: break-all;}.c-postContentInfo {display: flex;align-items: center;margin-top: 24px;gap: 16px;}@media screen and (max-width: 768px) {.c-postContentInfo {margin-top: 20px;gap: 10px 15px;flex-wrap: wrap;}}.c-postContentInfo__date {font-size: 1rem;line-height: 1.5;}@media screen and (max-width: 768px) {.c-postContentInfo__date {font-size: 0.875rem;}}.c-postContentInfo__datetime {font-size: 1.125rem;line-height: 1.75;}@media screen and (max-width: 768px) {.c-postContentInfo__datetime {font-size: 1rem;}}.c-postContentInfo__category > span {color: #707072;border: solid 1px #707072;}.c-postContentInfo__category a {color: #1C5BD9;border: solid 1px #1C5BD9;position: relative;overflow: hidden;vertical-align: middle;}.c-postContentInfo__category a .fore, .c-postContentInfo__category a .back {display: flex;align-items: center;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: transform;width: 100%;}.c-postContentInfo__category a .back {position: absolute;bottom: 0;left: 50%;transform: translate(-50%, 1.5em);padding-left: 22px;}@media screen and (max-width: 768px) {.c-postContentInfo__category a .back {display: none;}}@media (any-hover: hover) {.c-postContentInfo__category a:hover .fore {transform: translateY(-1.5em);}.c-postContentInfo__category a:hover .back {transform: translate(-50%, 0);}}.c-postContentInfo__category a, .c-postContentInfo__category > span {font-size: 0.75rem;height: 23px;line-height: 23px;padding: 0 12px;border-radius: 40px;display: inline-block;}@media screen and (max-width: 768px) {.c-postContentInfo__category a, .c-postContentInfo__category > span {font-size: 0.6875rem;padding: 0 10px;height: 21px;line-height: 21px;}}@media screen and (max-width: 768px) {.c-postContentBack {order: 2;}}.c-postContentFooter {margin-top: 64px;padding-top: 48px;border-top: solid 1px #D0D0D0;display: flex;position: relative;}@media screen and (min-width: 769px) {.c-postContentFooter {justify-content: space-between;align-items: center;}}@media screen and (max-width: 768px) {.c-postContentFooter {flex-direction: column;margin-top: 50px;padding-top: 40px;}}.c-postContentShare {display: flex;align-items: stretch;justify-content: flex-end;gap: 8px;}@media screen and (max-width: 768px) {.c-postContentShare {order: 1;justify-content: flex-start;gap: 5px;margin-bottom: 15px;}}.c-postContentShare li a, .c-postContentShare li button {display: block;font-size: 0.75rem;font-weight: 700;color: #1C5BD9;background-color: #FFFFFF;border-radius: 4px;padding-block: 7px;height: 100%;box-sizing: border-box;position: relative;overflow: hidden;cursor: pointer;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.5s;transition-property: background-color;}@media screen and (max-width: 768px) {.c-postContentShare li a, .c-postContentShare li button {padding-top: 4px;padding-bottom: 6px;box-sizing: border-box;text-align: center;font-size: 0.6875rem;display: flex;align-items: center;}}.c-postContentShare li a .wrap, .c-postContentShare li button .wrap {overflow: hidden;position: relative;display: block;width: 100%;box-sizing: border-box;}.c-postContentShare li a .fore, .c-postContentShare li a .back, .c-postContentShare li button .fore, .c-postContentShare li button .back {box-sizing: border-box;position: relative;display: flex;align-items: center;justify-content: flex-start;width: 100%;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.5s;transition-property: transform;padding-right: 12px;padding-left: 10px;}@media screen and (max-width: 768px) {.c-postContentShare li a .fore, .c-postContentShare li a .back, .c-postContentShare li button .fore, .c-postContentShare li button .back {padding-right: 15px;padding-left: 10px;align-items: center;}}.c-postContentShare li a .back, .c-postContentShare li button .back {position: absolute;top: 100%;left: 0;}@media (any-hover: hover) {.c-postContentShare li a:hover .fore, .c-postContentShare li a:hover .back, .c-postContentShare li button:hover .fore, .c-postContentShare li button:hover .back {transform: translateY(-100%);}}.c-postContentShare__icon {display: inline-block;margin-right: 4px;width: 14px;height: 14px;position: relative;}@media screen and (max-width: 768px) {.c-postContentShare__icon {top: 1px;width: 18px;margin-right: 2px;}}.c-postContentShare__x .c-postContentShare__icon {width: 20px;height: 20px;top: 1px;}@media screen and (max-width: 768px) {.c-postContentShare__facebook a .fore, .c-postContentShare__facebook a .back, .c-postContentShare__facebook button .fore, .c-postContentShare__facebook button .back {padding-left: 12px !important;}}.c-postContentShare__facebook .c-postContentShare__icon {width: 15px;height: 15px;margin-right: 7px;top: 1px;}@media screen and (max-width: 768px) {.c-postContentShare__facebook .c-postContentShare__icon {margin-right: 5px;}}.c-postContentShare__url a .fore, .c-postContentShare__url a .back, .c-postContentShare__url button .fore, .c-postContentShare__url button .back {padding-right: 7px !important;padding-left: 4px !important;}@media screen and (max-width: 768px) {.c-postContentShare__url a .fore, .c-postContentShare__url a .back, .c-postContentShare__url button .fore, .c-postContentShare__url button .back {padding-left: 6px !important;padding-right: 10px !important;}}.c-postContentShare__url .c-postContentShare__icon {width: 18px;height: 18px;}.c-postContentShare__message {position: absolute;background: #FFFFFF;color: #1E1E1E;padding: 12px 16px;border-radius: 4px;font-size: 0.875rem;font-weight: 700;opacity: 0;pointer-events: none;transition: opacity 0.4s ease;z-index: 9999;white-space: nowrap;box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.05);}@media screen and (min-width: 769px) {.c-postContentShare__message {top: -30px;right: 0;}}@media screen and (max-width: 768px) {.c-postContentShare__message {top: -30px;left: 50%;transform: translateX(-50%);}}.c-postContentShare__message.is-visible {opacity: 1;pointer-events: auto;}.editor-styles-wrapper.block-editor-writing-flow .editor-post-title {line-height: 1.5;font-size: 2.5rem;font-weight: 700;}@media screen and (max-width: 768px) {.editor-styles-wrapper.block-editor-writing-flow .editor-post-title {font-size: 1.625rem;}}.acf-label .description a {text-decoration: underline;color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));}@media (any-hover: hover) {.acf-label .description a:hover {text-decoration: none;}}.block-editor-block-list__layout > p:first-child, .block-editor-block-list__layout > h2:first-child,.c-postContentBody > p:first-child,.c-postContentBody > h2:first-child {margin-top: 48px !important;}@media screen and (max-width: 768px) {.block-editor-block-list__layout > p:first-child, .block-editor-block-list__layout > h2:first-child,.c-postContentBody > p:first-child,.c-postContentBody > h2:first-child {margin-top: 40px !important;}}.block-editor-block-list__layout a:not(.c-btn a, .c-postContentTextLink a, .c-postContentBtnTextCircleList a),.c-postContentBody a:not(.c-btn a, .c-postContentTextLink a, .c-postContentBtnTextCircleList a) {color: #1C5BD9;text-decoration: none;position: relative;background-image: linear-gradient(#1C5BD9, #1C5BD9);background-repeat: no-repeat;background-position: 0 100%;background-size: 100% 1px;display: inline;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: background-size, color;}@media (any-hover: hover) {.block-editor-block-list__layout a:not(.c-btn a, .c-postContentTextLink a, .c-postContentBtnTextCircleList a):hover,.c-postContentBody a:not(.c-btn a, .c-postContentTextLink a, .c-postContentBtnTextCircleList a):hover {background-position: 100% 100%;background-size: 0 1px;}}.block-editor-block-list__layout .has-flux-red-color,.c-postContentBody .has-flux-red-color {color: #E51717;}.block-editor-block-list__layout .has-flux-yellow-color,.c-postContentBody .has-flux-yellow-color {color: #FEFE2D;}.block-editor-block-list__layout .has-flux-red-background-color,.c-postContentBody .has-flux-red-background-color {background-color: #E51717;}.block-editor-block-list__layout .has-flux-yellow-background-color,.c-postContentBody .has-flux-yellow-background-color {background-color: #FEFE2D;}.block-editor-block-list__layout .c-postContentImage,.block-editor-block-list__layout figure,.c-postContentBody .c-postContentImage,.c-postContentBody figure {margin-top: 40px;margin-bottom: 0;text-align: center;}.block-editor-block-list__layout .c-postContentImage:first-child,.block-editor-block-list__layout figure:first-child,.c-postContentBody .c-postContentImage:first-child,.c-postContentBody figure:first-child {margin-top: 66px;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentImage,.block-editor-block-list__layout figure,.c-postContentBody .c-postContentImage,.c-postContentBody figure {margin-top: 30px;}.block-editor-block-list__layout .c-postContentImage:first-child,.block-editor-block-list__layout figure:first-child,.c-postContentBody .c-postContentImage:first-child,.c-postContentBody figure:first-child {margin-top: 60px;}}.block-editor-block-list__layout .c-postContentImage figcaption,.block-editor-block-list__layout figure figcaption,.c-postContentBody .c-postContentImage figcaption,.c-postContentBody figure figcaption {margin-top: 16px;margin-bottom: 0;font-size: 0.75rem;color: #707072;text-align: left;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentImage figcaption,.block-editor-block-list__layout figure figcaption,.c-postContentBody .c-postContentImage figcaption,.c-postContentBody figure figcaption {margin-top: 15px;font-size: 0.6875rem;}}.block-editor-block-list__layout .c-postContentH1,.block-editor-block-list__layout .c-postContentH2,.block-editor-block-list__layout > h1,.block-editor-block-list__layout > h2,.c-postContentBody .c-postContentH1,.c-postContentBody .c-postContentH2,.c-postContentBody > h1,.c-postContentBody > h2 {margin-top: 80px;font-size: 2rem;font-weight: 700;line-height: 1.5;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentH1,.block-editor-block-list__layout .c-postContentH2,.block-editor-block-list__layout > h1,.block-editor-block-list__layout > h2,.c-postContentBody .c-postContentH1,.c-postContentBody .c-postContentH2,.c-postContentBody > h1,.c-postContentBody > h2 {margin-top: 60px;font-size: 1.5rem;}}.block-editor-block-list__layout .c-postContentH3,.block-editor-block-list__layout > h3,.c-postContentBody .c-postContentH3,.c-postContentBody > h3 {margin-top: 64px;font-size: 1.75rem;font-weight: 700;line-height: 1.5;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentH3,.block-editor-block-list__layout > h3,.c-postContentBody .c-postContentH3,.c-postContentBody > h3 {margin-top: 50px;font-size: 1.25rem;}}.block-editor-block-list__layout .c-postContentH4,.block-editor-block-list__layout > h4,.c-postContentBody .c-postContentH4,.c-postContentBody > h4 {margin-top: 64px;font-size: 1.5rem;font-weight: 700;line-height: 1.5;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentH4,.block-editor-block-list__layout > h4,.c-postContentBody .c-postContentH4,.c-postContentBody > h4 {margin-top: 50px;font-size: 1.25rem;}}.block-editor-block-list__layout .c-postContentH5,.block-editor-block-list__layout > h5,.block-editor-block-list__layout > p.has-x-large-font-size,.c-postContentBody .c-postContentH5,.c-postContentBody > h5,.c-postContentBody > p.has-x-large-font-size {margin-top: 48px;font-size: 1.25rem !important;font-weight: 700;line-height: 1.5;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentH5,.block-editor-block-list__layout > h5,.block-editor-block-list__layout > p.has-x-large-font-size,.c-postContentBody .c-postContentH5,.c-postContentBody > h5,.c-postContentBody > p.has-x-large-font-size {margin-top: 40px;font-size: 1rem !important;}}.block-editor-block-list__layout .c-postContentH6,.block-editor-block-list__layout > h6,.block-editor-block-list__layout > p.has-large-font-size,.c-postContentBody .c-postContentH6,.c-postContentBody > h6,.c-postContentBody > p.has-large-font-size {margin-top: 40px;font-size: 1.125rem !important;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentH6,.block-editor-block-list__layout > h6,.block-editor-block-list__layout > p.has-large-font-size,.c-postContentBody .c-postContentH6,.c-postContentBody > h6,.c-postContentBody > p.has-large-font-size {margin-top: 43px;font-size: 0.9375rem !important;}}.block-editor-block-list__layout .c-postContentTxt,.block-editor-block-list__layout > p,.block-editor-block-list__layout > p.has-medium-font-size,.c-postContentBody .c-postContentTxt,.c-postContentBody > p,.c-postContentBody > p.has-medium-font-size {line-height: 1.75;margin-top: 16px;font-size: 1rem !important;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentTxt,.block-editor-block-list__layout > p,.block-editor-block-list__layout > p.has-medium-font-size,.c-postContentBody .c-postContentTxt,.c-postContentBody > p,.c-postContentBody > p.has-medium-font-size {margin-top: 15px;font-size: 0.875rem !important;}}.block-editor-block-list__layout .c-postContentTxt strong,.block-editor-block-list__layout > p strong,.block-editor-block-list__layout > p.has-medium-font-size strong,.c-postContentBody .c-postContentTxt strong,.c-postContentBody > p strong,.c-postContentBody > p.has-medium-font-size strong {font-weight: 700;}.block-editor-block-list__layout .c-postContentTxt em,.block-editor-block-list__layout > p em,.block-editor-block-list__layout > p.has-medium-font-size em,.c-postContentBody .c-postContentTxt em,.c-postContentBody > p em,.c-postContentBody > p.has-medium-font-size em {font-style: normal;color: #E51717;}.block-editor-block-list__layout .c-postContentTxt mark,.block-editor-block-list__layout > p mark,.block-editor-block-list__layout > p.has-medium-font-size mark,.c-postContentBody .c-postContentTxt mark,.c-postContentBody > p mark,.c-postContentBody > p.has-medium-font-size mark {background-color: #FEFE2D;}.block-editor-block-list__layout .c-postContentTxt.has-background,.block-editor-block-list__layout > p.has-background,.block-editor-block-list__layout > p.has-medium-font-size.has-background,.c-postContentBody .c-postContentTxt.has-background,.c-postContentBody > p.has-background,.c-postContentBody > p.has-medium-font-size.has-background {padding: 0 !important;}.block-editor-block-list__layout .c-postContentTxt .has-flux-yellow-color,.block-editor-block-list__layout > p .has-flux-yellow-color,.block-editor-block-list__layout > p.has-medium-font-size .has-flux-yellow-color,.c-postContentBody .c-postContentTxt .has-flux-yellow-color,.c-postContentBody > p .has-flux-yellow-color,.c-postContentBody > p.has-medium-font-size .has-flux-yellow-color {color: #FEFE2D;}.block-editor-block-list__layout .c-postContentTxt .has-flux-red-color,.block-editor-block-list__layout > p .has-flux-red-color,.block-editor-block-list__layout > p.has-medium-font-size .has-flux-red-color,.c-postContentBody .c-postContentTxt .has-flux-red-color,.c-postContentBody > p .has-flux-red-color,.c-postContentBody > p.has-medium-font-size .has-flux-red-color {color: #E51717;}.block-editor-block-list__layout > p.has-small-font-size,.c-postContentBody > p.has-small-font-size {font-size: 0.875rem !important;}@media screen and (max-width: 768px) {.block-editor-block-list__layout > p.has-small-font-size,.c-postContentBody > p.has-small-font-size {font-size: 0.75rem !important;}}.block-editor-block-list__layout .c-postContentUlist,.block-editor-block-list__layout .c-postContentTable td ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList),.block-editor-block-list__layout > ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList),.c-postContentBody .c-postContentUlist,.c-postContentBody .c-postContentTable td ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList),.c-postContentBody > ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList) {line-height: 1.75;margin-top: 16px;font-size: 1rem;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentUlist,.block-editor-block-list__layout .c-postContentTable td ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList),.block-editor-block-list__layout > ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList),.c-postContentBody .c-postContentUlist,.c-postContentBody .c-postContentTable td ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList),.c-postContentBody > ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList) {margin-top: 15px;font-size: 0.875rem;}}.block-editor-block-list__layout .c-postContentUlist.has-small-font-size,.block-editor-block-list__layout .c-postContentTable td ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList).has-small-font-size,.block-editor-block-list__layout > ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList).has-small-font-size,.c-postContentBody .c-postContentUlist.has-small-font-size,.c-postContentBody .c-postContentTable td ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList).has-small-font-size,.c-postContentBody > ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList).has-small-font-size {font-size: 0.875rem;color: #707072;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentUlist.has-small-font-size,.block-editor-block-list__layout .c-postContentTable td ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList).has-small-font-size,.block-editor-block-list__layout > ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList).has-small-font-size,.c-postContentBody .c-postContentUlist.has-small-font-size,.c-postContentBody .c-postContentTable td ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList).has-small-font-size,.c-postContentBody > ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList).has-small-font-size {font-size: 0.75rem;}}.block-editor-block-list__layout .c-postContentUlist.has-small-font-size > li::before,.block-editor-block-list__layout .c-postContentTable td ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList).has-small-font-size > li::before,.block-editor-block-list__layout > ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList).has-small-font-size > li::before,.c-postContentBody .c-postContentUlist.has-small-font-size > li::before,.c-postContentBody .c-postContentTable td ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList).has-small-font-size > li::before,.c-postContentBody > ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList).has-small-font-size > li::before {content: "※";}.block-editor-block-list__layout .c-postContentUlist li,.block-editor-block-list__layout .c-postContentTable td ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList) li,.block-editor-block-list__layout > ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList) li,.c-postContentBody .c-postContentUlist li,.c-postContentBody .c-postContentTable td ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList) li,.c-postContentBody > ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList) li {margin-top: 8px;text-indent: -1.5em;padding-left: 1.5em;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentUlist li,.block-editor-block-list__layout .c-postContentTable td ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList) li,.block-editor-block-list__layout > ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList) li,.c-postContentBody .c-postContentUlist li,.c-postContentBody .c-postContentTable td ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList) li,.c-postContentBody > ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList) li {margin-top: 5px;}}.block-editor-block-list__layout .c-postContentUlist li::before,.block-editor-block-list__layout .c-postContentTable td ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList) li::before,.block-editor-block-list__layout > ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList) li::before,.c-postContentBody .c-postContentUlist li::before,.c-postContentBody .c-postContentTable td ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList) li::before,.c-postContentBody > ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList) li::before {content: "・";padding-right: 0.5em;}.block-editor-block-list__layout .c-postContentUlist li div,.block-editor-block-list__layout .c-postContentTable td ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList) li div,.block-editor-block-list__layout > ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList) li div,.c-postContentBody .c-postContentUlist li div,.c-postContentBody .c-postContentTable td ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList) li div,.c-postContentBody > ul:not(.c-postContentTextLink, .c-postContentBtnTextCircleList) li div {text-indent: 0;display: inline;}.block-editor-block-list__layout .c-postContentOlist,.block-editor-block-list__layout .c-postContentTable td ol,.block-editor-block-list__layout > ol,.c-postContentBody .c-postContentOlist,.c-postContentBody .c-postContentTable td ol,.c-postContentBody > ol {line-height: 1.75;margin-top: 16px;font-size: 1rem;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentOlist,.block-editor-block-list__layout .c-postContentTable td ol,.block-editor-block-list__layout > ol,.c-postContentBody .c-postContentOlist,.c-postContentBody .c-postContentTable td ol,.c-postContentBody > ol {margin-top: 15px;font-size: 0.875rem;}}.block-editor-block-list__layout .c-postContentOlist.has-small-font-size,.block-editor-block-list__layout .c-postContentTable td ol.has-small-font-size,.block-editor-block-list__layout > ol.has-small-font-size,.c-postContentBody .c-postContentOlist.has-small-font-size,.c-postContentBody .c-postContentTable td ol.has-small-font-size,.c-postContentBody > ol.has-small-font-size {font-size: 0.875rem;color: #707072;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentOlist.has-small-font-size,.block-editor-block-list__layout .c-postContentTable td ol.has-small-font-size,.block-editor-block-list__layout > ol.has-small-font-size,.c-postContentBody .c-postContentOlist.has-small-font-size,.c-postContentBody .c-postContentTable td ol.has-small-font-size,.c-postContentBody > ol.has-small-font-size {font-size: 0.75rem;}}.block-editor-block-list__layout .c-postContentOlist.has-small-font-size > li,.block-editor-block-list__layout .c-postContentTable td ol.has-small-font-size > li,.block-editor-block-list__layout > ol.has-small-font-size > li,.c-postContentBody .c-postContentOlist.has-small-font-size > li,.c-postContentBody .c-postContentTable td ol.has-small-font-size > li,.c-postContentBody > ol.has-small-font-size > li {counter-increment: cnt;}.block-editor-block-list__layout .c-postContentOlist.has-small-font-size > li::before,.block-editor-block-list__layout .c-postContentTable td ol.has-small-font-size > li::before,.block-editor-block-list__layout > ol.has-small-font-size > li::before,.c-postContentBody .c-postContentOlist.has-small-font-size > li::before,.c-postContentBody .c-postContentTable td ol.has-small-font-size > li::before,.c-postContentBody > ol.has-small-font-size > li::before {content: "※" counter(cnt);}.block-editor-block-list__layout .c-postContentOlist li,.block-editor-block-list__layout .c-postContentTable td ol li,.block-editor-block-list__layout > ol li,.c-postContentBody .c-postContentOlist li,.c-postContentBody .c-postContentTable td ol li,.c-postContentBody > ol li {text-indent: -2.2em;padding-left: 2.2em;margin-top: 8px;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentOlist li,.block-editor-block-list__layout .c-postContentTable td ol li,.block-editor-block-list__layout > ol li,.c-postContentBody .c-postContentOlist li,.c-postContentBody .c-postContentTable td ol li,.c-postContentBody > ol li {margin-top: 5px;}}.block-editor-block-list__layout .c-postContentOlist li::before,.block-editor-block-list__layout .c-postContentTable td ol li::before,.block-editor-block-list__layout > ol li::before,.c-postContentBody .c-postContentOlist li::before,.c-postContentBody .c-postContentTable td ol li::before,.c-postContentBody > ol li::before {padding-right: 0.5em;}.block-editor-block-list__layout .c-postContentOlist li + li,.block-editor-block-list__layout .c-postContentTable td ol li + li,.block-editor-block-list__layout > ol li + li,.c-postContentBody .c-postContentOlist li + li,.c-postContentBody .c-postContentTable td ol li + li,.c-postContentBody > ol li + li {margin-top: 8px;}.block-editor-block-list__layout .c-postContentOlist > li,.block-editor-block-list__layout .c-postContentTable td ol > li,.block-editor-block-list__layout > ol > li,.c-postContentBody .c-postContentOlist > li,.c-postContentBody .c-postContentTable td ol > li,.c-postContentBody > ol > li {counter-increment: cnt;}.block-editor-block-list__layout .c-postContentOlist > li::before,.block-editor-block-list__layout .c-postContentTable td ol > li::before,.block-editor-block-list__layout > ol > li::before,.c-postContentBody .c-postContentOlist > li::before,.c-postContentBody .c-postContentTable td ol > li::before,.c-postContentBody > ol > li::before {content: "(" counter(cnt) ") ";}.block-editor-block-list__layout .c-postContentOlist > li ol,.block-editor-block-list__layout .c-postContentTable td ol > li ol,.block-editor-block-list__layout > ol > li ol,.c-postContentBody .c-postContentOlist > li ol,.c-postContentBody .c-postContentTable td ol > li ol,.c-postContentBody > ol > li ol {margin-top: 8px;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentOlist > li ol,.block-editor-block-list__layout .c-postContentTable td ol > li ol,.block-editor-block-list__layout > ol > li ol,.c-postContentBody .c-postContentOlist > li ol,.c-postContentBody .c-postContentTable td ol > li ol,.c-postContentBody > ol > li ol {margin-top: 5px;}}.block-editor-block-list__layout .c-postContentOlist > li ol > li,.block-editor-block-list__layout .c-postContentTable td ol > li ol > li,.block-editor-block-list__layout > ol > li ol > li,.c-postContentBody .c-postContentOlist > li ol > li,.c-postContentBody .c-postContentTable td ol > li ol > li,.c-postContentBody > ol > li ol > li {counter-increment: cntchild;text-indent: -1.3em;padding-left: 1.3em;}.block-editor-block-list__layout .c-postContentOlist > li ol > li::before,.block-editor-block-list__layout .c-postContentTable td ol > li ol > li::before,.block-editor-block-list__layout > ol > li ol > li::before,.c-postContentBody .c-postContentOlist > li ol > li::before,.c-postContentBody .c-postContentTable td ol > li ol > li::before,.c-postContentBody > ol > li ol > li::before {content: counter(cntchild, lower-alpha) ".";}.block-editor-block-list__layout .c-postContentBlockquote,.block-editor-block-list__layout blockquote,.c-postContentBody .c-postContentBlockquote,.c-postContentBody blockquote {border-left: solid 4px #CACACA;margin-top: 40px;margin-bottom: 48px;padding-block: 8px;padding-left: 36px;color: #707072;font-size: 1rem;}.block-editor-block-list__layout .c-postContentBlockquote cite,.block-editor-block-list__layout blockquote cite,.c-postContentBody .c-postContentBlockquote cite,.c-postContentBody blockquote cite {font-size: 0.875rem;margin-top: 18px;text-align: right;display: block;font-style: normal;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentBlockquote,.block-editor-block-list__layout blockquote,.c-postContentBody .c-postContentBlockquote,.c-postContentBody blockquote {margin-top: 30px;margin-bottom: 40px;padding-block: 5px;padding-left: 30px;border-width: 3px;font-size: 0.875rem;}.block-editor-block-list__layout .c-postContentBlockquote cite,.block-editor-block-list__layout blockquote cite,.c-postContentBody .c-postContentBlockquote cite,.c-postContentBody blockquote cite {font-size: 0.75rem;margin-top: 15px;}}.block-editor-block-list__layout .c-postContentTable,.c-postContentBody .c-postContentTable {margin-top: 40px;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentTable,.c-postContentBody .c-postContentTable {position: relative;margin-top: 30px;}}.block-editor-block-list__layout .c-postContentTable table,.c-postContentBody .c-postContentTable table {width: 100%;}.block-editor-block-list__layout .c-postContentTable table th,.c-postContentBody .c-postContentTable table th {background-color: #DEDEDE;font-weight: 700;text-align: inherit;}.block-editor-block-list__layout .c-postContentTable table th, .block-editor-block-list__layout .c-postContentTable table td,.c-postContentBody .c-postContentTable table th,.c-postContentBody .c-postContentTable table td {border: solid 1px #CACACA;padding: 13px 15px;font-size: 0.875rem;vertical-align: top;}.block-editor-block-list__layout .c-postContentTable table th ul, .block-editor-block-list__layout .c-postContentTable table th ol, .block-editor-block-list__layout .c-postContentTable table td ul, .block-editor-block-list__layout .c-postContentTable table td ol,.c-postContentBody .c-postContentTable table th ul,.c-postContentBody .c-postContentTable table th ol,.c-postContentBody .c-postContentTable table td ul,.c-postContentBody .c-postContentTable table td ol {margin-top: 0 !important;}.block-editor-block-list__layout .c-postContentTable table th ul li, .block-editor-block-list__layout .c-postContentTable table th ol li, .block-editor-block-list__layout .c-postContentTable table td ul li, .block-editor-block-list__layout .c-postContentTable table td ol li,.c-postContentBody .c-postContentTable table th ul li,.c-postContentBody .c-postContentTable table th ol li,.c-postContentBody .c-postContentTable table td ul li,.c-postContentBody .c-postContentTable table td ol li {font-size: 0.875rem;}.block-editor-block-list__layout .c-postContentTable table th ul:first-child li:first-child, .block-editor-block-list__layout .c-postContentTable table th ol:first-child li:first-child, .block-editor-block-list__layout .c-postContentTable table td ul:first-child li:first-child, .block-editor-block-list__layout .c-postContentTable table td ol:first-child li:first-child,.c-postContentBody .c-postContentTable table th ul:first-child li:first-child,.c-postContentBody .c-postContentTable table th ol:first-child li:first-child,.c-postContentBody .c-postContentTable table td ul:first-child li:first-child,.c-postContentBody .c-postContentTable table td ol:first-child li:first-child {margin-top: 0 !important;}.block-editor-block-list__layout .c-postContentTable table th strong, .block-editor-block-list__layout .c-postContentTable table td strong,.c-postContentBody .c-postContentTable table th strong,.c-postContentBody .c-postContentTable table td strong {display: block;margin-top: 16px;}.block-editor-block-list__layout .c-postContentTable table th strong:first-child, .block-editor-block-list__layout .c-postContentTable table td strong:first-child,.c-postContentBody .c-postContentTable table th strong:first-child,.c-postContentBody .c-postContentTable table td strong:first-child {margin-top: 0;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentTable table th, .block-editor-block-list__layout .c-postContentTable table td,.c-postContentBody .c-postContentTable table th,.c-postContentBody .c-postContentTable table td {font-size: 0.75rem;}.block-editor-block-list__layout .c-postContentTable table th ul li, .block-editor-block-list__layout .c-postContentTable table td ul li,.c-postContentBody .c-postContentTable table th ul li,.c-postContentBody .c-postContentTable table td ul li {font-size: 0.75rem;}.block-editor-block-list__layout .c-postContentTable table th strong, .block-editor-block-list__layout .c-postContentTable table td strong,.c-postContentBody .c-postContentTable table th strong,.c-postContentBody .c-postContentTable table td strong {margin-top: 15px;}}.block-editor-block-list__layout .c-postContentTable--s table th, .block-editor-block-list__layout .c-postContentTable--s table td,.c-postContentBody .c-postContentTable--s table th,.c-postContentBody .c-postContentTable--s table td {font-size: 0.75rem;padding-block: 12px;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentTable--s table th, .block-editor-block-list__layout .c-postContentTable--s table td,.c-postContentBody .c-postContentTable--s table th,.c-postContentBody .c-postContentTable--s table td {font-size: 0.6875rem;}}.block-editor-block-list__layout .c-postContentTable--optout table th,.c-postContentBody .c-postContentTable--optout table th {padding: 16px 24px !important;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentTable--optout table th,.c-postContentBody .c-postContentTable--optout table th {padding: 15px 20px !important;}}.block-editor-block-list__layout .c-postContentTable--optout table td,.c-postContentBody .c-postContentTable--optout table td {padding: 16px !important;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentTable--optout table td,.c-postContentBody .c-postContentTable--optout table td {padding: 15px !important;}}@media screen and (min-width: 769px) {.block-editor-block-list__layout .c-postContentTable--vertical th,.c-postContentBody .c-postContentTable--vertical th {width: 232px;}}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentTable--vertical th, .block-editor-block-list__layout .c-postContentTable--vertical td,.c-postContentBody .c-postContentTable--vertical th,.c-postContentBody .c-postContentTable--vertical td {display: block;}}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentTable--scroll,.c-postContentBody .c-postContentTable--scroll {margin-right: -20px;}.block-editor-block-list__layout .c-postContentTable--scroll table,.c-postContentBody .c-postContentTable--scroll table {width: 230%;table-layout: fixed;}.block-editor-block-list__layout .c-postContentTable--scroll table th, .block-editor-block-list__layout .c-postContentTable--scroll table td,.c-postContentBody .c-postContentTable--scroll table th,.c-postContentBody .c-postContentTable--scroll table td {width: 1%;}.block-editor-block-list__layout .c-postContentTable--scroll .c-postContentTable__inner,.c-postContentBody .c-postContentTable--scroll .c-postContentTable__inner {overflow: auto;padding-right: 35px;}}@media screen and (min-width: 769px) {.block-editor-block-list__layout .c-postContentTable--scroll__hint,.c-postContentBody .c-postContentTable--scroll__hint {display: none;}}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentTable--scroll__hint,.c-postContentBody .c-postContentTable--scroll__hint {color: #707072;font-size: 0.75rem;margin-bottom: 17px;background: url("../img/common/icn-table-hint.webp") no-repeat 0 50%;background-size: 26px auto;padding-left: 36px;}}.block-editor-block-list__layout .c-postContentInfoBox,.c-postContentBody .c-postContentInfoBox {background-color: #DEDEDE;}@media screen and (min-width: 769px) {.block-editor-block-list__layout .c-postContentInfoBox,.c-postContentBody .c-postContentInfoBox {margin-top: 40px;padding: 32px 40px;}}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentInfoBox,.c-postContentBody .c-postContentInfoBox {margin-top: 30px;padding: 25px;}}.block-editor-block-list__layout .c-postContentInfoBox__title,.c-postContentBody .c-postContentInfoBox__title {font-weight: 700;border-bottom: solid 1px #CACACA;padding-bottom: 13px;}@media screen and (min-width: 769px) {.block-editor-block-list__layout .c-postContentInfoBox__title,.c-postContentBody .c-postContentInfoBox__title {font-size: 1.125rem;margin-bottom: 24px;}}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentInfoBox__title,.c-postContentBody .c-postContentInfoBox__title {font-size: 1rem;margin-bottom: 20px;}}@media screen and (min-width: 769px) {.block-editor-block-list__layout .c-postContentInfoBox__list,.c-postContentBody .c-postContentInfoBox__list {font-size: 1rem;display: grid;grid-template-columns: max-content 1fr;-moz-column-gap: 24px;column-gap: 24px;row-gap: 10px;}.block-editor-block-list__layout .c-postContentInfoBox__list > *,.c-postContentBody .c-postContentInfoBox__list > * {align-items: start;}}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentInfoBox__list,.c-postContentBody .c-postContentInfoBox__list {font-size: 0.875rem;}}.block-editor-block-list__layout .c-postContentInfoBox__list dt,.c-postContentBody .c-postContentInfoBox__list dt {position: relative;}@media screen and (min-width: 769px) {.block-editor-block-list__layout .c-postContentInfoBox__list dt,.c-postContentBody .c-postContentInfoBox__list dt {white-space: nowrap;}}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentInfoBox__list dt,.c-postContentBody .c-postContentInfoBox__list dt {font-weight: 700;margin-bottom: 2px;}}@media screen and (min-width: 769px) {.block-editor-block-list__layout .c-postContentInfoBox__list dd,.c-postContentBody .c-postContentInfoBox__list dd {min-width: 0;}}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentInfoBox__list dd,.c-postContentBody .c-postContentInfoBox__list dd {margin-bottom: 10px;}}.block-editor-block-list__layout .c-postContentBtnTextCircleList,.c-postContentBody .c-postContentBtnTextCircleList {display: block;margin-top: 32px;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentBtnTextCircleList,.c-postContentBody .c-postContentBtnTextCircleList {margin-top: 25px;}}.block-editor-block-list__layout .c-postContentOptout,.c-postContentBody .c-postContentOptout {margin-top: 60px;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentOptout,.c-postContentBody .c-postContentOptout {margin-top: 40px;}}.block-editor-block-list__layout .c-postContentOptout__list:first-child .c-postContentOptout__item,.c-postContentBody .c-postContentOptout__list:first-child .c-postContentOptout__item {border-top: none;}.block-editor-block-list__layout .c-postContentOptout__item,.c-postContentBody .c-postContentOptout__item {border-top: solid 1px #D0D0D0;display: flex;justify-content: space-between;padding: 20px 0;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentOptout__item,.c-postContentBody .c-postContentOptout__item {display: block;}}.block-editor-block-list__layout .c-postContentOptout__item dt,.c-postContentBody .c-postContentOptout__item dt {font-weight: 700;font-size: 1.125rem;padding-right: 40px;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentOptout__item dt,.c-postContentBody .c-postContentOptout__item dt {font-size: 0.9375rem;}}.block-editor-block-list__layout .c-postContentOptout__item dd ul,.c-postContentBody .c-postContentOptout__item dd ul {display: flex;}@media screen and (min-width: 769px) {.block-editor-block-list__layout .c-postContentOptout__item dd ul,.c-postContentBody .c-postContentOptout__item dd ul {min-width: 392px;}}.block-editor-block-list__layout .c-postContentOptout__item dd ul li + li,.c-postContentBody .c-postContentOptout__item dd ul li + li {margin-top: 0;margin-left: 40px;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postContentOptout__item dd ul,.c-postContentBody .c-postContentOptout__item dd ul {display: block;margin-top: 10px;}.block-editor-block-list__layout .c-postContentOptout__item dd ul li + li,.c-postContentBody .c-postContentOptout__item dd ul li + li {margin-top: 10px;margin-left: 0;}}.block-editor-block-list__layout .c-postContentBtn.c-postContentBtn.c-postContentBtn > a .wrap {margin: 0;}.block-editor-block-list__layout .c-postContentBtn.c-postContentBtn.c-postContentBtn > a .c-btn__icon {background: url("../img/common/icn-arrow-white.svg") no-repeat 0 50%;background-size: 100% auto;}.block-editor-block-list__layout .c-postContentBtn.c-postContentBtn.c-postContentBtn > a .c-btn__icon:not(.c-btn__icon--window, .c-btn__icon--anchor) {width: 16px;height: 16px;}.block-editor-block-list__layout .c-postContentBtn.c-postContentBtn.c-postContentBtn > a .c-btn__icon--window {background: url("../img/common/icn-blank-white.svg") no-repeat 0 50%;background-size: 100% auto;}.block-editor-block-list__layout .c-postContentBtn.c-postContentBtn.c-postContentBtn > a .c-btn__icon--anchor {background: url("../img/common/icn-arrow-down-white.svg") no-repeat 0 50%;background-size: 100% auto;}.block-editor-block-list__layout .c-postToc,* .c-postToc {margin-top: 40px;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postToc,* .c-postToc {margin-top: 30px;}}.block-editor-block-list__layout .c-postToc__inner,* .c-postToc__inner {padding: 24px 32px;background: #DEDEDE;line-height: 1.75;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postToc__inner,* .c-postToc__inner {padding: 25px;}}.block-editor-block-list__layout .c-postToc__title,* .c-postToc__title {font-weight: 700;font-size: 1.125rem;padding-bottom: 12px;margin-bottom: 24px;border-bottom: 1px solid #CACACA;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postToc__title,* .c-postToc__title {font-size: 1rem;padding-bottom: 10px;margin-bottom: 20px;}}.block-editor-block-list__layout .c-postToc__item,* .c-postToc__item {display: flex;counter-increment: cnt;font-size: 1rem;gap: 12px;}.block-editor-block-list__layout .c-postToc__item + li,* .c-postToc__item + li {margin-top: 8px;}.block-editor-block-list__layout .c-postToc__item::before,* .c-postToc__item::before {content: counter(cnt) ".";font-weight: 700;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-postToc__item,* .c-postToc__item {font-size: 0.875rem;gap: 8px;}.block-editor-block-list__layout .c-postToc__item + li,* .c-postToc__item + li {margin-top: 5px;}}.c-product {position: relative;display: block;background-color: #EFEFEF;border-radius: 4px;}@media screen and (min-width: 769px) {.c-product {padding: 48px;}}@media screen and (max-width: 768px) {.c-product {padding: 30px;}}@media screen and (min-width: 769px) {.c-product + .c-product {margin-top: 32px;}}@media screen and (max-width: 768px) {.c-product + .c-product {margin-top: 25px;}}.c-product__inner {display: flex;}@media screen and (min-width: 1025px) {.c-product__inner {gap: 56px;align-items: center;}}@media screen and (max-width: 1024px) {.c-product__inner {flex-direction: column;gap: 30px;}}.c-product__title {display: flex;flex-direction: column;}.c-product__title-sub {color: #1E1E1E;font-weight: 400;line-height: 1.75;}@media screen and (min-width: 769px) {.c-product__title-sub {font-size: 0.875rem;}}@media screen and (max-width: 768px) {.c-product__title-sub {font-size: 0.75rem;}}.c-product__title-main {color: #1E1E1E;font-weight: 700;line-height: 1.5;}@media screen and (min-width: 769px) {.c-product__title-main {font-size: 1.75rem;}}@media screen and (max-width: 768px) {.c-product__title-main {font-size: 1.375rem;}}.c-product__body {font-weight: 400;line-height: 1.75;}@media screen and (min-width: 769px) {.c-product__body {margin-top: 16px;font-size: 0.875rem;}}@media screen and (max-width: 768px) {.c-product__body {margin-top: 15px;font-size: 0.75rem;}}.c-product__body p + p {margin-top: 16px;}.c-product__btn {margin-top: 32px;}.c-product__image {overflow: hidden;border-radius: 4px;}@media screen and (min-width: 1025px) {.c-product__image {width: 27.9661016949%;flex-shrink: 0;}}.c-product__image img {width: 100%;height: auto;}.c-project-accordion {position: relative;display: block;}.c-project-accordion__inner {display: block;background-color: white;transition: background-color 0.4s cubic-bezier(0.23, 1, 0.32, 1);}@media screen and (min-width: 769px) {.c-project-accordion__inner {border-radius: 4px;}}@media screen and (max-width: 768px) {.c-project-accordion__inner {padding-block: 30px;padding-inline: 25px;border-radius: 2px;}}.c-project-accordion__trigger {display: flex;flex-direction: column;background: none;padding: 0;text-align: left;color: #1E1E1E;}@media screen and (min-width: 769px) {.c-project-accordion__trigger {cursor: pointer;padding-block: 64px;padding-inline-start: 64px;padding-inline-end: 192px;width: 100%;}}@media screen and (min-width: 769px) and (max-width: 1024px) {.c-project-accordion__trigger {padding-block: 46px;padding-inline-start: 46px;padding-inline-end: 96px;}}.c-project-accordion__hgroup {position: relative;display: block;}@media screen and (min-width: 769px) {.c-project-accordion__hgroup {padding-inline-start: 56px;}}@media screen and (max-width: 768px) {.c-project-accordion__hgroup {padding-inline-start: 45px;}}.c-project-accordion__hgroup__inner {display: flex;flex-direction: column;}@media screen and (max-width: 768px) {.c-project-accordion__hgroup__inner {gap: 3px;}}.c-project-accordion__hgroup__initial {font-family: "termina", sans-serif;font-weight: 500;position: absolute;top: 0;left: 0;display: flex;align-items: center;justify-content: center;}@media screen and (min-width: 769px) {.c-project-accordion__hgroup__initial {width: 40px;height: 40px;}}@media screen and (max-width: 768px) {.c-project-accordion__hgroup__initial {width: 30px;height: 30px;}}.c-project-accordion__title {display: block;font-weight: 700;line-height: 1.5;}.c-project-accordion__title span {position: relative;padding-bottom: 2px;background-image: linear-gradient(#1C5BD9, #1C5BD9);background-position: 100% 100%;background-repeat: no-repeat;background-size: 0 1px;display: inline;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: background-size, color;}@media screen and (min-width: 769px) {.c-project-accordion__title {font-size: 1.75rem;}}@media screen and (max-width: 768px) {.c-project-accordion__title {font-size: 1.125rem;}}.c-project-accordion__company {display: block;font-weight: 400;line-height: 1.75;}@media screen and (min-width: 769px) {.c-project-accordion__company {font-size: 0.875rem;}}@media screen and (max-width: 768px) {.c-project-accordion__company {font-size: 0.75rem;}}.c-project-accordion__info {display: flex;flex-direction: column;}@media screen and (min-width: 769px) {.c-project-accordion__info {margin-top: 19px;gap: 17px;padding-inline-start: 56px;}}@media screen and (max-width: 768px) {.c-project-accordion__info {margin-top: 18px;gap: 18px;}}.c-project-accordion__lead {display: block;font-weight: 400;line-height: 1.75;}@media screen and (min-width: 769px) {.c-project-accordion__lead {font-size: 1rem;}}@media screen and (max-width: 768px) {.c-project-accordion__lead {font-size: 0.875rem;}}.c-project-accordion__tags {display: flex;flex-direction: row;flex-wrap: wrap;gap: 4px;}@media screen and (max-width: 768px) {.c-project-accordion__tags {gap: 2px;}}.c-project-accordion__content {display: grid;grid-template-rows: 0fr;opacity: 0;transition: grid-template-rows 0.4s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.4s cubic-bezier(0.23, 1, 0.32, 1);}@media screen and (min-width: 769px) {.c-project-accordion__content {padding-inline-start: 64px;padding-inline-end: 192px;}}.c-project-accordion__content__inner {display: block;overflow: hidden;}.c-project-accordion__content__main {display: block;}@media screen and (min-width: 769px) {.c-project-accordion__content__main {padding-block-end: 64px;}}@media screen and (min-width: 1025px) {.c-project-accordion__blocks {display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: auto auto;gap: 16px 12px;}}@media screen and (max-width: 1024px) {.c-project-accordion__blocks {display: flex;flex-direction: column;gap: 10px;}}.c-project-accordion__block {display: flex;flex-direction: column;background-color: #FFFFFF;border: 1px solid #CACACA;}@media screen and (min-width: 769px) {.c-project-accordion__block {border-radius: 4px;padding-block: 32px;padding-inline: 39px;gap: 15px;}}@media screen and (max-width: 768px) {.c-project-accordion__block {border-radius: 2px;padding: 25px;gap: 13px;}}.c-project-accordion__block:nth-child(3) {grid-column: 1/span 2;}.c-project-accordion__block-title {position: relative;display: block;font-weight: 700;line-height: 1.75;}@media screen and (min-width: 769px) {.c-project-accordion__block-title {font-size: 1rem;padding-inline-start: 18px;}}@media screen and (max-width: 768px) {.c-project-accordion__block-title {font-size: 0.875rem;padding-inline-start: 15px;}}.c-project-accordion__block-title::before {content: "";position: absolute;top: calc(0.5lh - 3px);left: 0;display: block;width: 6px;height: 6px;background-color: #1C5BD9;border-radius: 50%;}.c-project-accordion__block-content {display: block;font-size: 0.875rem;font-weight: 400;line-height: 1.75;}@media screen and (min-width: 769px) {.c-project-accordion__block-content {font-size: 0.875rem;}}@media screen and (max-width: 768px) {.c-project-accordion__block-content {font-size: 0.75rem;}}.c-project-accordion__icons {padding: 0;}@media screen and (min-width: 769px) {.c-project-accordion__icons {position: absolute;top: 50%;right: 80px;display: block;transform: translateY(-50%);background: none;color: #FFFFFF;pointer-events: none;}}@media screen and (min-width: 769px) and (max-width: 1024px) {.c-project-accordion__icons {right: 34px;}}@media screen and (max-width: 768px) {.c-project-accordion__icons {display: flex;align-items: center;justify-content: center;gap: 5px;width: 100%;background-color: #1C5BD9;padding: 13px 15px;color: #FFFFFF;border-radius: 2px;transition: background-color 0.4s cubic-bezier(0.23, 1, 0.32, 1), color 0.4s cubic-bezier(0.23, 1, 0.32, 1);}}@media screen and (min-width: 769px) {.c-project-accordion__icons-label {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}}@media screen and (max-width: 768px) {.c-project-accordion__icons-label {font-size: 0.75rem;}}@media screen and (min-width: 769px) {.c-project-accordion__icon {display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;background-color: #1C5BD9;border-radius: 50%;}}@media screen and (max-width: 768px) {.c-project-accordion__icon {width: 11px;height: 11px;}}.c-project-accordion__icon svg {display: block;-o-object-fit: contain;object-fit: contain;fill: currentColor;}.c-project-accordion__icon svg rect {fill: currentColor;}@media screen and (min-width: 769px) {.c-project-accordion__icon svg {width: 12px;height: 12px;}}@media screen and (max-width: 768px) {.c-project-accordion__icon svg {width: 100%;height: 100%;}}.c-project-accordion.is-open .c-project-accordion__inner {background-color: rgba(255, 255, 255, 0.6);}.c-project-accordion.is-open .c-project-accordion__trigger {padding-block-end: 48px;}@media screen and (max-width: 768px) {.c-project-accordion.is-open .c-project-accordion__trigger {padding-block-end: 40px;}}@media (any-hover: hover) {.c-project-accordion:not(.is-open) .c-project-accordion__trigger:hover .c-project-accordion__title span {color: #1C5BD9;background-position: 0 100%;background-size: 100% 1px;}}.c-project-accordion.is-open .c-project-accordion__content {opacity: 1;grid-template-rows: 1fr;}.c-project-accordion.is-open .c-project-accordion__icon--open {display: none;}.c-project-accordion:not(.is-open) .c-project-accordion__icon--close {display: none;}.c-project-accordion.is-open .c-project-accordion__icons {pointer-events: auto;cursor: pointer;}@media screen and (max-width: 768px) {.c-project-accordion.is-open .c-project-accordion__icons {background-color: #FFFFFF;color: #1C5BD9;}}.c-resultCount {line-height: 1.75;}@media screen and (min-width: 769px) {.c-resultCount {margin-top: 40px;text-align: right;font-size: 1rem;}}@media screen and (max-width: 768px) {.c-resultCount {margin-top: 30px;text-align: left;font-size: 0.875rem;}}@media screen and (min-width: 769px) {.c-pageTitle + .c-resultCount {margin-top: 80px;}}@media screen and (max-width: 768px) {.c-pageTitle + .c-resultCount {margin-top: 60px;}}.c-scrollEnWrapper {position: relative;overflow: hidden;width: 100vw;}@media screen and (min-width: 769px) {.c-scrollEnWrapper {padding-bottom: 198px;}}@media screen and (max-width: 768px) {.c-scrollEnWrapper {padding-bottom: 120px;}}.c-scrollEn {font-family: "termina", sans-serif;white-space: nowrap;font-weight: 500;line-height: 1.2;position: absolute;bottom: 0;left: 0;transform: translateX(-50%);transition: transform 0.01s cubic-bezier(0.165, 0.84, 0.44, 1), color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);backface-visibility: hidden;transform: translateZ(0);will-change: transform;color: rgba(28, 91, 217, 0.05);}@media screen and (min-width: 769px) {.c-scrollEn {font-size: 11.25rem;letter-spacing: -7.2px;}}@media screen and (max-width: 768px) {.c-scrollEn {font-size: 6.25rem;letter-spacing: -4px;}}.c-sectionTitle {line-height: 1.25;}@media screen and (max-width: 768px) {.c-sectionTitle {margin-top: 110px;}}@media screen and (min-width: 769px) {.c-sectionTitle {margin-top: 160px;}}.c-sectionTitle__ja {display: block;font-weight: 700;line-height: 1.25;}@media screen and (max-width: 768px) {.c-sectionTitle__ja {font-size: 1.75rem;}}@media screen and (min-width: 769px) {.c-sectionTitle__ja {font-size: 2.875rem;}}.c-sectionTitle__enMain {display: block;font-family: "termina", sans-serif;font-weight: 500;line-height: 1.25;}@media screen and (max-width: 768px) {.c-sectionTitle__enMain {font-size: 2.125rem;}}@media screen and (min-width: 769px) {.c-sectionTitle__enMain {font-size: 3.25rem;}}.c-sectionTitle__en {display: block;font-family: "termina", sans-serif;font-weight: 500;color: #1C5BD9;line-height: 1.25;}@media screen and (max-width: 768px) {.c-sectionTitle__en {margin-top: 5px;font-size: 0.75rem;}}@media screen and (min-width: 769px) {.c-sectionTitle__en {margin-top: 9px;font-size: 0.875rem;}}.c-sectionTitle__en:first-child {margin-top: 0;}.c-sectionTitle--s .c-sectionTitle__en {color: #1E1E1E;}@media screen and (max-width: 768px) {.c-sectionTitle--s .c-sectionTitle__en {font-size: 1.625rem;}}@media screen and (min-width: 769px) {.c-sectionTitle--s .c-sectionTitle__en {font-size: 2rem;}}.c-sectionTitle--s .c-sectionTitle__ja {color: #1C5BD9;line-height: 1.75;}@media screen and (max-width: 768px) {.c-sectionTitle--s .c-sectionTitle__ja {font-size: 0.75rem;}}@media screen and (min-width: 769px) {.c-sectionTitle--s .c-sectionTitle__ja {font-size: 0.875rem;}}.c-sectionTitle--border {border-bottom: 1px solid #CACACA;}@media screen and (max-width: 768px) {.c-sectionTitle--border {padding-bottom: 20px;}}@media screen and (min-width: 769px) {.c-sectionTitle--border {padding-bottom: 24px;}}.c-sectionTitleWithBtn {border-bottom: 1px solid #CACACA;}.c-sectionTitleWithBtn__title {margin-top: 0;}.c-sectionTitleWithBtn__btn {margin: 0;}@media screen and (min-width: 769px) {.c-sectionTitleWithBtn {display: flex;flex-wrap: wrap;align-items: flex-end;margin-top: 160px;padding-bottom: 24px;}.c-sectionTitleWithBtn__btn {margin-left: auto;position: relative;top: 3px;}}@media screen and (max-width: 1024px) {.c-sectionTitleWithBtn {justify-content: space-between;gap: 20px 0;}.c-sectionTitleWithBtn__btn {margin-left: 0;}}@media screen and (max-width: 768px) {.c-sectionTitleWithBtn {margin-top: 110px;padding-bottom: 20px;}.c-sectionTitleWithBtn__btn {position: absolute;bottom: 0;right: 0;}}.c-sectionWithBtnWrap {position: relative;}@media screen and (max-width: 768px) {.c-sectionWithBtnWrap {padding-bottom: 67px;}}.c-serviceClientSlider {margin-inline: calc(50% - 50cqw);}@media screen and (min-width: 769px) {.c-serviceClientSlider {margin-top: 160px;}}@media screen and (max-width: 768px) {.c-serviceClientSlider {margin-top: 110px;}}.c-serviceClientSlider .swiper + .swiper {margin-top: 8px;}.c-serviceClientSlider .swiper-wrapper {transition-timing-function: linear;}.c-serviceClientSlider .swiper-slide {overflow: hidden;}@media screen and (min-width: 769px) {.c-serviceClientSlider .swiper-slide {width: 11.8055555556%;max-width: 170px;border-radius: 4px;}}@media screen and (max-width: 1024px) {.c-serviceClientSlider .swiper-slide {width: 16.6015625%;}}@media screen and (max-width: 768px) {.c-serviceClientSlider .swiper-slide {width: 32%;max-width: none;border-radius: 2px;}}.c-slider {width: 100%;}.c-slider__main {width: 100%;}.c-slider__main .swiper-slide {cursor: grab;}.c-slider__main .swiper-slide.swiper-slide-active.swiper-slide-next {cursor: default;}.c-slider__main .swiper-button-prev,.c-slider__main .swiper-button-next {background: #FFFFFF;margin: 0;padding: 0;border-radius: 50%;overflow: hidden;top: 50%;transform: translateY(-50%);}.c-slider__main .swiper-button-prev::after,.c-slider__main .swiper-button-next::after {content: none;}.c-slider__main .swiper-button-prev .fore, .c-slider__main .swiper-button-prev .back,.c-slider__main .swiper-button-next .fore,.c-slider__main .swiper-button-next .back {display: block;position: relative;width: 100%;height: 100%;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: transform;}.c-slider__main .swiper-button-prev .fore .icon, .c-slider__main .swiper-button-prev .back .icon,.c-slider__main .swiper-button-next .fore .icon,.c-slider__main .swiper-button-next .back .icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}.c-slider__main .swiper-button-prev .back,.c-slider__main .swiper-button-next .back {position: absolute;transform: translateY(100%);}.c-slider__main .swiper-button-prev .fore .icon, .c-slider__main .swiper-button-prev .back .icon {transform: translate(-50%, -50%) rotate(180deg);}@media screen and (min-width: 769px) {.c-slider__main .swiper-button-prev,.c-slider__main .swiper-button-next {width: 28px;height: 28px;}.c-slider__main .swiper-button-prev .icon,.c-slider__main .swiper-button-next .icon {width: 7px;height: 14px;}.c-slider__main .swiper-button-prev {left: 8px;}.c-slider__main .swiper-button-next {right: 8px;}}@media screen and (max-width: 768px) {.c-slider__main .swiper-button-prev,.c-slider__main .swiper-button-next {width: 20px;height: 20px;}.c-slider__main .swiper-button-prev .icon,.c-slider__main .swiper-button-next .icon {width: 5px;height: 10px;}.c-slider__main .swiper-button-prev {left: 5px;}.c-slider__main .swiper-button-next {right: 5px;}}@media (any-hover: hover) {.c-slider__main .swiper-button-prev:hover .fore,.c-slider__main .swiper-button-next:hover .fore {transform: translateY(-100%);}.c-slider__main .swiper-button-prev:hover .back,.c-slider__main .swiper-button-next:hover .back {transform: translateY(0%);}}.c-slider__thumb .swiper-slide {cursor: pointer;overflow: hidden;}.c-slider__thumb .swiper-slide img {transition: cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;transition-property: transform;}.c-slider__thumb .swiper-slide::after {content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.3);opacity: 0;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: opacity;}.c-slider__thumb .swiper-slide.swiper-slide-thumb-active {pointer-events: none;}.c-slider__thumb .swiper-slide.swiper-slide-thumb-active::after {opacity: 1;}@media screen and (max-width: 768px) {.c-slider__thumb {margin-top: 5px;}}@media screen and (min-width: 769px) {.c-slider__thumb {margin-top: 8px;}}@media (any-hover: hover) {.c-slider__thumb .swiper-slide:hover img {transform: scale(1.04);}}.c-sliderList {overflow: hidden;}@media screen and (min-width: 769px) {.c-sliderList {margin-top: 40px;padding-inline: 120px;}}@media screen and (max-width: 1024px) {.c-sliderList {padding-inline: 60px;}}@media screen and (max-width: 768px) {.c-sliderList {margin-top: 30px;padding-inline: 25px;}}.c-sliderList .swiper {overflow: visible !important;margin: 0 auto;}@media screen and (min-width: 769px) {.c-sliderList .swiper {max-width: 1200px;}}.c-sliderList .swiper-slide {height: auto;}.c-sliderList__slide {overflow: hidden;border-radius: 4px;background: #FFFFFF;}@media screen and (min-width: 769px) {.c-sliderList__slide {height: 100%;}}.c-sliderList__slide a {display: flex;}@media screen and (min-width: 769px) {.c-sliderList__slide a {flex-direction: column;height: 100%;}}@media screen and (max-width: 768px) {.c-sliderList__slide a {align-items: center;gap: 10px;padding: 20px 15px;}}@media screen and (max-width: 768px) {.c-sliderList__slide + .c-sliderList__slide {margin-top: 10px;}}.c-sliderList__slide__figure {overflow: hidden;}.c-sliderList__slide__figure img {transition: cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;transition-property: transform;}@media screen and (max-width: 768px) {.c-sliderList__slide__figure {width: 80px;height: 80px;border-radius: 4px;}.c-sliderList__slide__figure img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}}.c-sliderList__slide__content {display: flex;flex-direction: column;flex: 1;}@media screen and (min-width: 769px) {.c-sliderList__slide__content {gap: 36px;padding: 24px 24px 32px;}}@media screen and (max-width: 768px) {.c-sliderList__slide__content {gap: 15px;}}.c-sliderList__slide__content__title {font-weight: 700;line-height: 1.75;}.c-sliderList__slide__content__title .icon {display: inline-block;color: #1C5BD9;width: 10px;height: 9px;margin-left: 8px;}.c-sliderList__slide__content__title span {position: relative;padding-bottom: 2px;background-image: linear-gradient(#1C5BD9, #1C5BD9);background-position: 100% 100%;background-repeat: no-repeat;background-size: 0 1px;display: inline;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: background-size, color;}@media screen and (min-width: 769px) {.c-sliderList__slide__content__title {font-size: 1.125rem;}}@media screen and (max-width: 768px) {.c-sliderList__slide__content__title {font-size: 0.75rem;}}.c-sliderList__slide__content__media {position: relative;}.c-sliderList__slide__content__media span {color: #707072;font-weight: 700;font-size: 0.875rem;}@media screen and (max-width: 768px) {.c-sliderList__slide__content__media span {font-size: 0.6875rem;}}.c-sliderList__slide__content__media img {height: auto;}.c-sliderList__slide__content__media::after {content: "";position: absolute;bottom: 0;right: 0;display: block;background: url("../img/common/icn-circle-arrow.svg") no-repeat center center;background-size: contain;}@media screen and (min-width: 769px) {.c-sliderList__slide__content__media {margin-top: auto;}.c-sliderList__slide__content__media img {width: 55px;}.c-sliderList__slide__content__media::after {width: 16px;height: 16px;}}@media screen and (max-width: 768px) {.c-sliderList__slide__content__media img {width: 45px;}.c-sliderList__slide__content__media::after {width: 12px;height: 12px;}}@media (any-hover: hover) {.c-sliderList__slide a:hover .c-sliderList__slide__figure img {transform: scale(1.04);}.c-sliderList__slide a:hover .c-sliderList__slide__content__title span {color: #1C5BD9;background-position: 0 100%;background-size: 100% 1px;}}.c-sliderList__slide--member {background: transparent;border-radius: 0;}.c-sliderList__slide--member__title span {display: block;}.c-sliderList__slide--member__title__name {font-weight: 700;line-height: 1.5;}.c-sliderList__slide--member__title__position {line-height: 1.75;color: #707072;}@media screen and (min-width: 769px) {.c-sliderList__slide--member__title {margin-top: 32px;}.c-sliderList__slide--member__title__name {font-size: 1.5rem;}.c-sliderList__slide--member__title__position {font-size: 0.75rem;}}@media screen and (max-width: 768px) {.c-sliderList__slide--member__title {margin-top: 25px;}.c-sliderList__slide--member__title__name {font-size: 1.125rem;}.c-sliderList__slide--member__title__position {font-size: 0.6875rem;}}.c-sliderMemberList {overflow: hidden;}@media screen and (min-width: 769px) {.c-sliderMemberList {margin-top: 40px;padding-inline: 120px;}}@media screen and (max-width: 1024px) {.c-sliderMemberList {padding-inline: 60px;}}@media screen and (max-width: 768px) {.c-sliderMemberList {margin-top: 30px;padding-inline: 25px;}}.c-sliderMemberList .swiper {overflow: visible !important;margin: 0 auto;}@media screen and (min-width: 769px) {.c-sliderMemberList .swiper {max-width: 1200px;}}.c-sliderMemberList .swiper-slide {height: auto;}.c-sliderMemberList__figure img {width: 100%;height: auto;}.c-sliderMemberList__title span {display: block;}.c-sliderMemberList__title__name {font-weight: 700;line-height: 1.5;}.c-sliderMemberList__title__position {line-height: 1.75;color: #707072;}@media screen and (min-width: 769px) {.c-sliderMemberList__title {margin-top: 32px;}.c-sliderMemberList__title__name {font-size: 1.5rem;}.c-sliderMemberList__title__position {font-size: 0.75rem;}}@media screen and (max-width: 768px) {.c-sliderMemberList__title {margin-top: 25px;}.c-sliderMemberList__title__name {font-size: 1.125rem;}.c-sliderMemberList__title__position {font-size: 0.6875rem;}}.c-sliderNav {display: flex;align-items: center;justify-content: flex-end;}.c-sliderNav .swiper-pagination {font-family: "termina", sans-serif;font-weight: 500;line-height: 1.25;font-size: 1rem;color: #D0D0D0;}.c-sliderNav .swiper-pagination span {color: #707072;}.c-sliderNav .swiper-button-prev,.c-sliderNav .swiper-button-next {position: relative;top: auto;bottom: auto;left: auto;right: auto;background: #1C5BD9;margin: 0;padding: 0;border-radius: 50%;overflow: hidden;color: #FFFFFF;}.c-sliderNav .swiper-button-prev::after,.c-sliderNav .swiper-button-next::after {content: none;}.c-sliderNav .swiper-button-prev .fore, .c-sliderNav .swiper-button-prev .back,.c-sliderNav .swiper-button-next .fore,.c-sliderNav .swiper-button-next .back {display: block;position: relative;width: 100%;height: 100%;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: transform;}.c-sliderNav .swiper-button-prev .fore .icon, .c-sliderNav .swiper-button-prev .back .icon,.c-sliderNav .swiper-button-next .fore .icon,.c-sliderNav .swiper-button-next .back .icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}.c-sliderNav .swiper-button-prev .back,.c-sliderNav .swiper-button-next .back {position: absolute;transform: translateY(100%);}.c-sliderNav .swiper-button-prev.swiper-button-disabled,.c-sliderNav .swiper-button-next.swiper-button-disabled {background: #D0D0D0;opacity: 1;}.c-sliderNav .swiper-button-prev .fore .icon, .c-sliderNav .swiper-button-prev .back .icon {transform: translate(-50%, -50%) rotate(180deg);}@media screen and (min-width: 769px) {.c-sliderNav {margin-top: 40px;}.c-sliderNav .swiper-button-prev,.c-sliderNav .swiper-button-next {width: 40px;height: 40px;}.c-sliderNav .swiper-button-prev .icon,.c-sliderNav .swiper-button-next .icon {width: 11px;height: 11px;}.c-sliderNav .swiper-button-prev {margin-left: 40px;}.c-sliderNav .swiper-button-next {margin-left: 10px;}}@media screen and (max-width: 768px) {.c-sliderNav {margin-top: 30px;}.c-sliderNav .swiper-button-prev,.c-sliderNav .swiper-button-next {width: 28px;height: 28px;}.c-sliderNav .swiper-button-prev .icon,.c-sliderNav .swiper-button-next .icon {width: 7px;height: 14px;}.c-sliderNav .swiper-button-prev {margin-left: 3ch;}.c-sliderNav .swiper-button-next {margin-left: 10px;}}@media (any-hover: hover) {.c-sliderNav .swiper-button-prev:hover .fore,.c-sliderNav .swiper-button-next:hover .fore {transform: translateY(-100%);}.c-sliderNav .swiper-button-prev:hover .back,.c-sliderNav .swiper-button-next:hover .back {transform: translateY(0%);}}.c-sliderPhoto {overflow: hidden;}@media screen and (min-width: 769px) {.c-sliderPhoto {margin-top: 40px;padding-inline: 120px;}}@media screen and (max-width: 1024px) {.c-sliderPhoto {padding-inline: 60px;}}@media screen and (max-width: 768px) {.c-sliderPhoto {margin-top: 30px;padding-inline: 25px;}}.c-sliderPhoto .swiper {overflow: visible !important;margin: 0 auto;}@media screen and (min-width: 769px) {.c-sliderPhoto .swiper {max-width: 1200px;}}@media screen and (min-width: 1025px) {.c-stickyMenu {width: 100%;align-self: flex-end;position: sticky;bottom: 48px;z-index: 1000;}}@media screen and (min-width: 1025px) {.c-stickyMenu__list li + li {margin-top: 8px;}}@media screen and (max-width: 1024px) {.c-stickyMenu__list {display: flex;flex-wrap: wrap;gap: 15px 20px;}.c-stickyMenu__list .top {display: none;}}.c-stickyMenu__list a {display: inline-block;position: relative;overflow: hidden;}.c-stickyMenu__list a .fore,.c-stickyMenu__list a .back {box-sizing: border-box;display: block;position: relative;height: 100%;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.5s;transition-property: transform;}.c-stickyMenu__list a .fore .icon,.c-stickyMenu__list a .back .icon {box-sizing: border-box;display: flex;align-items: center;justify-content: center;position: absolute;top: 50%;left: 0;width: 16px;height: 16px;margin-top: -8px;border-radius: 50%;}.c-stickyMenu__list a .fore .icon svg,.c-stickyMenu__list a .back .icon svg {width: 7px;height: 7px;}.c-stickyMenu__list a .back {position: absolute;top: 100%;}@media screen and (min-width: 1025px) {.c-stickyMenu__list a .fore,.c-stickyMenu__list a .back {padding-left: 24px;font-size: 0.875rem;line-height: 1.75;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.5s;transition-property: transform, color;}.c-stickyMenu__list a .fore .icon,.c-stickyMenu__list a .back .icon {border: 1px solid #1C5BD9;color: #1C5BD9;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.5s;transition-property: background-color, transform;}.c-stickyMenu__list a .fore .icon svg,.c-stickyMenu__list a .back .icon svg {transition: cubic-bezier(0.23, 1, 0.32, 1) 0.5s;transition-property: opacity;}}@media screen and (max-width: 1024px) {.c-stickyMenu__list a .fore,.c-stickyMenu__list a .back {padding-left: 21px;font-weight: 700;font-size: 0.875rem;line-height: 1.5;}.c-stickyMenu__list a .fore .icon,.c-stickyMenu__list a .back .icon {background: #1C5BD9;color: #FFFFFF;}.c-stickyMenu__list a .fore .icon svg,.c-stickyMenu__list a .back .icon svg {transform: rotate(90deg);}}@media (any-hover: hover) {.c-stickyMenu__list a:hover .fore,.c-stickyMenu__list a:hover .back {transform: translateY(-100%);}}@media screen and (min-width: 1025px) {.c-stickyMenu__list .is-active a .fore,.c-stickyMenu__list .is-active a .back {font-weight: 700;color: #1C5BD9;}.c-stickyMenu__list .is-active a .fore .icon,.c-stickyMenu__list .is-active a .back .icon {background: #1C5BD9;transform: scale(0.375);}.c-stickyMenu__list .is-active a .fore .icon svg,.c-stickyMenu__list .is-active a .back .icon svg {opacity: 0;}}@media screen and (min-width: 1025px) {.c-stickyMenu .c-btn {margin-top: 24px;}}@media screen and (max-width: 1024px) {.c-stickyMenu .c-btn {display: none;}}.c-stickyMenuWrap {display: flex;}.c-stickyMenuWrap__contents {position: relative;}.c-stickyMenuWrap__contents .c-sliderList,.c-stickyMenuWrap__contents .c-sliderMemberList {overflow: visible;padding-inline: 0;}@media screen and (min-width: 1025px) {.c-stickyMenuWrap__contents::after {content: "";display: block;width: 100vw;height: 100%;position: absolute;top: 0;right: 100%;background: #EFEFEF;z-index: 100;}}@media screen and (min-width: 769px) {.c-stickyMenuWrap {gap: 8.5833333333%;margin-top: 160px;}.c-stickyMenuWrap__menu {display: flex;width: 209px;flex-shrink: 0;}.c-stickyMenuWrap__contents {flex: 1;width: 74%;}}@media screen and (max-width: 1024px) {.c-stickyMenuWrap {flex-direction: column;gap: 60px;}.c-stickyMenuWrap__menu {width: 100%;}.c-stickyMenuWrap__contents {width: 100%;}}@media screen and (max-width: 768px) {.c-stickyMenuWrap {margin-top: 80px;}}.c-symbol {position: fixed;top: 0;z-index: 0;aspect-ratio: 832/554;}.c-symbol__inner {pointer-events: none;width: 100%;height: 100%;}@media screen and (min-width: 769px) {.c-symbol {width: 57.7777777778%;max-width: 832px;min-width: 582.4px;left: 50%;transform: translateX(8.3333333333vw);margin-top: -2.4305555556%;}}@media screen and (max-width: 1024px) {.c-symbol {margin-top: -0.5201560468%;transform: translateX(1.300390117vw);}}@media screen and (max-width: 768px) {.c-symbol {width: 113.8666666667%;right: -31.2%;margin-top: 13.3333333333%;}}.c-symbol--bg2 {aspect-ratio: 653/597;}@media screen and (min-width: 769px) {.c-symbol--bg2 {width: 45.3472222222%;max-width: 653px;min-width: 457.1px;margin-top: -1.1805555556%;}}@media screen and (max-width: 768px) {.c-symbol--bg2 {width: 97.3333333333%;right: -18.1333333333%;margin-top: 11.2%;}}.c-text {line-height: 1.75;}@media screen and (max-width: 768px) {.c-text {margin-top: 15px;font-size: 0.875rem;}}@media screen and (min-width: 769px) {.c-text {margin-top: 16px;font-size: 1rem;}}@media screen and (max-width: 768px) {.c-text--s {font-size: 0.75rem;}}@media screen and (min-width: 769px) {.c-text--s {font-size: 0.875rem;}}.c-text--l {font-weight: 700;}@media screen and (max-width: 768px) {.c-text--l {font-size: 1rem;}}@media screen and (min-width: 769px) {.c-text--l {font-size: 1.125rem;}}@media screen and (min-width: 769px) {.c-text--mw {max-width: 784px;}}.c-text > a, .c-text__link {color: #1C5BD9;text-decoration: none;position: relative;background-image: linear-gradient(#1C5BD9, #1C5BD9);background-repeat: no-repeat;background-position: 0 100%;background-size: 100% 1px;display: inline;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: background-size, color;}.c-text > a--black, .c-text__link--black {color: #1E1E1E !important;background-image: linear-gradient(#1E1E1E, #1E1E1E) !important;}@media (any-hover: hover) {.c-text > a:hover, .c-text__link:hover {background-position: 100% 100%;background-size: 0 1px;}}.block-editor-block-list__layout .c-textLink,* .c-textLink {line-height: 1.75;margin-top: 24px;font-size: 1rem;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-textLink,* .c-textLink {font-size: 0.875rem;margin-top: 20px;}}.block-editor-block-list__layout .c-textLink li,* .c-textLink li {text-indent: -1.4em;padding-left: 1.4em;}.block-editor-block-list__layout .c-textLink li + li,* .c-textLink li + li {margin-top: 10px;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-textLink li + li,* .c-textLink li + li {margin-top: 5px;}}.block-editor-block-list__layout .c-textLink a,* .c-textLink a {color: #1C5BD9;text-decoration: none;background: none;}.block-editor-block-list__layout .c-textLink a span,* .c-textLink a span {position: relative;padding-bottom: 2px;background-image: linear-gradient(#1C5BD9, #1C5BD9);background-position: 100% 100%;background-repeat: no-repeat;background-size: 0 1px;display: inline;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: background-size, color;padding-bottom: 0;background-position: 0 100%;background-size: 100% 1px;}@media (any-hover: hover) {.block-editor-block-list__layout .c-textLink a:hover span,* .c-textLink a:hover span {background-position: 100% 100%;background-size: 0 1px;}}.block-editor-block-list__layout .c-textLink a[href^="#"] .c-textLink__icon,* .c-textLink a[href^="#"] .c-textLink__icon {transform: rotate(90deg);}.block-editor-block-list__layout .c-textLink__icon,* .c-textLink__icon {width: 8px;height: 8px;display: inline-block;margin-right: 4px;position: relative;top: -3px;left: 2px;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-textLink__icon,* .c-textLink__icon {margin-right: 2px;top: 0;}}.block-editor-block-list__layout .c-textLink__windowIcon, .block-editor-block-list__layout .c-textLink__pdfIcon,* .c-textLink__windowIcon,* .c-textLink__pdfIcon {width: 10px;height: 10px;display: inline-block;margin-left: 4px;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-textLink__windowIcon, .block-editor-block-list__layout .c-textLink__pdfIcon,* .c-textLink__windowIcon,* .c-textLink__pdfIcon {margin-left: 2px;width: 8px;height: 8px;}}.block-editor-block-list__layout .c-textLink__pdfIcon,* .c-textLink__pdfIcon {width: 14px;height: 14px;position: relative;top: 2px;}@media screen and (max-width: 768px) {.block-editor-block-list__layout .c-textLink__pdfIcon,* .c-textLink__pdfIcon {width: 12px;height: 12px;}}.block-editor-block-list__layout .c-textLink__icon {background: url("../img/common/icn-arrow.svg") no-repeat 0 50%;}.block-editor-block-list__layout .c-textLink__windowIcon {background: url("../img/common/icn-blank.svg") no-repeat 0 50%;}.block-editor-block-list__layout .c-textLink__pdfIcon {background: url("../img/common/icn-pdf.svg") no-repeat 0 50%;}@media screen and (min-width: 769px) {.c-valueList {margin-top: 80px;}}@media screen and (max-width: 768px) {.c-valueList {margin-top: 40px;}}.c-valueList__list {display: flex;}@media screen and (min-width: 769px) {.c-valueList__list {gap: 0 20px;padding-bottom: 24px;}}@media screen and (max-width: 1280px) {.c-valueList__list {flex-direction: column;}}@media screen and (max-width: 768px) {.c-valueList__list {padding-bottom: 20px;}}.c-valueList__list:last-child {padding-bottom: 0;}.c-valueList__list + .c-valueList__list {border-top: 1px solid #CACACA;}@media screen and (min-width: 769px) {.c-valueList__list + .c-valueList__list {padding-top: 24px;}}@media screen and (max-width: 768px) {.c-valueList__list + .c-valueList__list {padding-top: 20px;}}.c-valueList__list__title {font-family: "termina", sans-serif;font-weight: 500;line-height: 2;color: #1C5BD9;}@media screen and (min-width: 769px) {.c-valueList__list__title {width: 44.2602040816%;font-size: 1.5rem;}}@media screen and (max-width: 1280px) {.c-valueList__list__title {width: auto;}}@media screen and (max-width: 768px) {.c-valueList__list__title {font-size: 1.125rem;}}.c-valueList__list__text {line-height: 1.75;font-weight: 700;}@media screen and (min-width: 769px) {.c-valueList__list__text {flex: 1;margin-top: 0.839286em;font-size: 0.875rem;}}@media screen and (max-width: 1280px) {.c-valueList__list__text {margin-top: 0;}}@media screen and (max-width: 768px) {.c-valueList__list__text {font-size: 0.75rem;}}.page-about__main {overflow: hidden;}.page-about__main__inner {position: relative;}@media screen and (min-width: 1025px) {.page-about__main__img {position: absolute;top: 385px;left: 848px;width: 592px;}}@media screen and (max-width: 1024px) {.page-about__main__img {display: none;}}.page-about__main__img img {will-change: transform;backface-visibility: hidden;transform-style: preserve-3d;image-rendering: auto;}@media screen and (min-width: 769px) {.page-about__message {margin-top: 160px;}}.page-about__message__main {display: flex;}@media screen and (min-width: 769px) {.page-about__message__main {flex-direction: row-reverse;justify-content: space-between;margin-top: 48px;}}@media screen and (max-width: 768px) {.page-about__message__main {flex-direction: column-reverse;gap: 15px;margin-top: 20px;}}@media screen and (min-width: 769px) {.page-about__message__body {width: 60.6666666667%;}}@media screen and (min-width: 769px) {.page-about__message__img {width: 30.6666666667%;}}.page-about__message__text {font-size: 1rem;font-style: normal;font-weight: 400;line-height: 175%;}@media screen and (min-width: 769px) {.page-about__message__text p + p {margin-top: 1rem;}}@media screen and (max-width: 768px) {.page-about__message__text p + p {margin-top: 0.9375rem;}}.page-about__message__names {display: flex;justify-content: flex-end;}@media screen and (min-width: 769px) {.page-about__message__names {margin-top: 1rem;}}@media screen and (max-width: 768px) {.page-about__message__names {margin-top: 2.8125rem;}}.page-about__message__position {font-size: 1rem;font-style: normal;font-weight: 400;line-height: 175%;}.page-about__message__name {font-size: 1.125rem;font-style: normal;font-weight: 700;line-height: 175%;}@media screen and (max-width: 768px) {.page-about__mission {margin-top: 60px;}}@media screen and (min-width: 769px) {.page-about__mission {margin-top: 80px;}}.page-about__mission .c-sectionTitle {max-width: 784px;margin-top: 0;}.page-about__mission__main {position: relative;z-index: 1;}@media screen and (max-width: 768px) {.page-about__mission__main {margin-top: 60px;}}@media screen and (min-width: 769px) {.page-about__mission__main {margin-top: 120px;}}.page-about__mission__title {display: block;font-weight: 700;}@media screen and (max-width: 768px) {.page-about__mission__title {font-size: 2.5rem;}}@media screen and (min-width: 769px) {.page-about__mission__title {font-size: 4rem;}}.page-about__mission__body {font-weight: 700;line-height: 200%;}@media screen and (max-width: 768px) {.page-about__mission__body {margin-top: 60px;font-size: 1.125rem;}}@media screen and (min-width: 769px) {.page-about__mission__body {margin-top: 80px;font-size: 1.5rem;}}@media screen and (max-width: 768px) {.page-about__mission__body > p + p {margin-top: 1.25rem;}}@media screen and (min-width: 769px) {.page-about__mission__body > p + p {margin-top: 1.5rem;}}@media screen and (min-width: 1025px) {.page-about__mission__img {display: none;}}@media screen and (max-width: 1024px) {.page-about__mission__img {position: relative;right: -25px;width: 25.59375rem;margin-block-start: 1.25rem;margin-inline-start: auto;}}@media screen and (max-width: 768px) {.page-about__mission__img {width: 17.0625rem;}}.page-about__mission__img img {will-change: transform;}@media screen and (max-width: 768px) {.page-about__value {margin-top: 10px;}}@media screen and (min-width: 769px) {.page-about__value {max-width: 784px;margin-top: 80px;}}@media screen and (max-width: 768px) {.page-about__value .c-sectionTitle--border {margin-block-start: 0;}}.page-career .l-wrapper {overflow-x: hidden;}@media screen and (min-width: 769px) {.page-career .c-scrollEnWrapper {margin-top: 0;}}@media screen and (max-width: 768px) {.page-career .c-scrollEnWrapper {margin-top: 20px;}}.page-career__feature {position: relative;z-index: 10;}.page-career__documentMain {background: #DEDEDE;}.page-career__documentMain .speakerdeck-iframe {width: 100%;border-radius: 6px;aspect-ratio: 16/9;box-shadow: 0px 24px 64px 0px rgba(0, 0, 0, 0.5490196078);}@media screen and (min-width: 769px) {.page-career__documentMain {margin-top: 40px;margin-bottom: 120px;padding: 64px 105px;border-radius: 4px;}}@media screen and (max-width: 1024px) {.page-career__documentMain {margin-inline: calc(50% - 50cqw);margin-bottom: 80px;padding-inline: 60px;}}@media screen and (max-width: 768px) {.page-career__documentMain {margin-top: 30px;padding: 50px 25px;}}.page-career__featuresList {display: grid;}@media screen and (min-width: 769px) {.page-career__featuresList {grid-template-columns: repeat(2, 1fr);gap: 48px;margin-top: 48px;}}@media screen and (max-width: 768px) {.page-career__featuresList {grid-template-columns: 1fr;gap: 60px;margin-top: 40px;}}.page-career__featuresList__figure img {width: 100%;height: auto;}.page-career__featuresList__title span {display: block;}@media screen and (min-width: 769px) {.page-career__featuresList__title {margin-top: 40px;margin-bottom: 16px;}}@media screen and (max-width: 768px) {.page-career__featuresList__title {margin-top: 30px;margin-bottom: 15px;}}.page-career__featuresList__title__ja {font-weight: 700;line-height: 1.25;}@media screen and (min-width: 769px) {.page-career__featuresList__title__ja {font-size: 2rem;}}@media screen and (max-width: 768px) {.page-career__featuresList__title__ja {font-size: 1.5rem;}}.page-career__featuresList__title__en {font-family: "termina", sans-serif;font-weight: 500;line-height: 1.25;color: #1C5BD9;}@media screen and (min-width: 769px) {.page-career__featuresList__title__en {margin-top: 8px;font-size: 0.75rem;}}@media screen and (max-width: 768px) {.page-career__featuresList__title__en {margin-top: 5px;font-size: 0.75rem;}}.page-career__message__inner {display: flex;align-items: center;}@media screen and (min-width: 769px) {.page-career__message__inner {justify-content: space-between;margin-top: 160px;gap: 103px;}}@media screen and (max-width: 1024px) {.page-career__message__inner {flex-direction: column-reverse;gap: 80px;margin-top: 110px;}}@media screen and (min-width: 769px) {.page-career__message__inner__content {width: 47.9166666667%;}}@media screen and (max-width: 1024px) {.page-career__message__inner__content {width: 100%;}}.page-career__message__inner__content__title {position: relative;z-index: 10;}.page-career__message__inner__content__title span {display: block;}.page-career__message__inner__content__title__ja {color: #1C5BD9;font-weight: 700;line-height: 1.75;}.page-career__message__inner__content__title__ja::before {content: "";display: inline-block;width: 6px;height: 6px;border-radius: 50%;background: #1C5BD9;position: relative;top: -2px;}@media screen and (min-width: 769px) {.page-career__message__inner__content__title__ja {font-size: 0.875rem;}.page-career__message__inner__content__title__ja::before {margin-right: 16px;}}@media screen and (max-width: 768px) {.page-career__message__inner__content__title__ja {font-size: 0.75rem;}.page-career__message__inner__content__title__ja::before {margin-right: 15px;}}.page-career__message__inner__content__title__en {color: #1C5BD9;font-family: "termina", sans-serif;font-weight: 500;line-height: 1;}@media screen and (min-width: 769px) {.page-career__message__inner__content__title__en {margin-top: 8px;font-size: 4.0625rem;}}@media screen and (max-width: 768px) {.page-career__message__inner__content__title__en {margin-top: 10px;font-size: 3.25rem;}}.page-career__message__inner__content__head {line-height: 1.5;font-weight: 700;}@media screen and (min-width: 769px) {.page-career__message__inner__content__head {font-size: 2.125rem;margin-top: 64px;}}@media screen and (min-width: 769px) and (min-width: 1024px) and (max-width: 1349px) {.page-career__message__inner__content__head br {display: none;}}@media screen and (max-width: 768px) {.page-career__message__inner__content__head {font-size: 1.375rem;margin-top: 40px;}}.page-career__message__inner__content p {line-height: 1.75;font-weight: 700;}@media screen and (min-width: 769px) {.page-career__message__inner__content p {margin-top: 32px;font-size: 1rem;}}@media screen and (min-width: 769px) and (min-width: 1024px) and (max-width: 1349px) {.page-career__message__inner__content p br {display: none;}}@media screen and (max-width: 768px) {.page-career__message__inner__content p {margin-top: 15px;font-size: 0.875rem;}}@media screen and (min-width: 769px) {.page-career__message__inner__figure {max-width: 520px;}.page-career__message__inner__figure img {border-radius: 4px;}}@media screen and (max-width: 1024px) {.page-career__message__inner__figure {margin-inline: calc(50% - 50cqw);max-width: 100%;max-width: none;}.page-career__message__inner__figure img {border-radius: 0px;}}@media screen and (min-width: 1025px) {.page-career__mv {margin-top: 24px;}}@media screen and (max-width: 1024px) {.page-career__mv {margin-top: 15px;}}.page-career__mv .inner {box-sizing: border-box;display: flex;width: 100%;margin-inline: auto;}@media screen and (min-width: 769px) {.page-career__mv .inner {max-width: 2080px;min-height: 600px;max-height: 1200px;padding-inline: 40px;}}@media screen and (min-width: 1025px) {.page-career__mv .inner {height: calc(100cqh - 143px);gap: 20px;}}@media screen and (max-width: 1024px) {.page-career__mv .inner {height: calc(100cqh - 111px);gap: 8px;}}@media screen and (max-width: 768px) {.page-career__mv .inner {height: auto;flex-direction: column;gap: 15px;padding-inline: 15px;}}.page-career__mv__head {box-sizing: border-box;position: relative;display: flex;flex-direction: column;background: #DEDEDE;overflow: hidden;color: #1C5BD9;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: color;}@media screen and (min-width: 769px) {.page-career__mv__head {padding: 40px 40px 48px 40px;border-radius: 8px;}}@media screen and (min-width: 1025px) {.page-career__mv__head {width: 42.5844346549%;}}@media screen and (max-width: 1024px) {.page-career__mv__head {flex-basis: 66.66666667%;}}@media screen and (max-width: 768px) {.page-career__mv__head {width: 100%;flex-basis: 48%;padding: 40px 32px 30px;border-radius: 5px;color: #FFFFFF;background-image: url("../img/career/img-mv-sp.webp");background-repeat: no-repeat;background-position: center center;background-size: cover;}}.page-career__mv__head__title {position: relative;z-index: 10;}.page-career__mv__head__title span {display: block;}.page-career__mv__head__title__ja {font-weight: 700;line-height: 1.75;}.page-career__mv__head__title__ja::before {content: "";display: inline-block;width: 6px;height: 6px;border-radius: 50%;background: #1C5BD9;position: relative;top: -2px;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: background-color;}@media screen and (max-width: 768px) {.page-career__mv__head__title__ja::before {background-color: #FFFFFF;}}@media screen and (min-width: 769px) {.page-career__mv__head__title__ja {font-size: 0.875rem;}.page-career__mv__head__title__ja::before {margin-right: 16px;}}@media screen and (max-width: 768px) {.page-career__mv__head__title__ja {font-size: 0.75rem;}.page-career__mv__head__title__ja::before {margin-right: 15px;}}.page-career__mv__head__title__en {font-family: "termina", sans-serif;font-weight: 500;line-height: 1.25;}@media screen and (min-width: 769px) {.page-career__mv__head__title__en {margin-top: 1px;font-size: 4.25rem;}}@media screen and (max-width: 768px) {.page-career__mv__head__title__en {margin-top: 4px;font-size: 3.5rem;}}.page-career__mv__head__text1 {position: relative;z-index: 11;line-height: 1.5;font-weight: 700;}@media screen and (min-width: 769px) {.page-career__mv__head__text1 {margin-top: auto;font-size: 2rem;}}@media screen and (max-width: 768px) {.page-career__mv__head__text1 {margin-top: 18px;font-size: 1.375rem;}}.page-career__mv__head__text2 {position: relative;z-index: 12;line-height: 1.75;font-weight: 700;}@media screen and (min-width: 769px) {.page-career__mv__head__text2 {margin-top: 26px;font-size: 0.875rem;}}@media screen and (min-width: 769px) and (min-width: 1024px) and (max-width: 1320px) {.page-career__mv__head__text2 br {display: none !important;}}@media screen and (min-width: 769px) and (max-width: 876px) {.page-career__mv__head__text2 br {display: none !important;}}@media screen and (max-width: 768px) {.page-career__mv__head__text2 {margin-top: 8px;font-size: 0.75rem;}}.page-career__mv__head__bg {position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;pointer-events: none;}.page-career__mv__head__bg img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;opacity: 0;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.6s;transition-property: opacity;}.page-career__mv__nav {display: grid;grid-template-columns: repeat(6, 1fr);grid-template-rows: repeat(3, 1fr) auto;}.page-career__mv__nav .entry {grid-column: 5/span 2;}.page-career__mv__nav .business {grid-column: 1/span 4;grid-row: 1;}.page-career__mv__nav .profile {grid-column: span 3;}.page-career__mv__nav .value {grid-column: span 3;}.page-career__mv__nav .growth {grid-column: span 2;}.page-career__mv__nav .benefit {grid-column: span 2;}.page-career__mv__nav .interview {grid-column: span 2;}.page-career__mv__nav .story {grid-column: span 3;}.page-career__mv__nav .faq {grid-column: span 3;}@media screen and (min-width: 769px) {.page-career__mv__nav {flex: 1;gap: 20px;}}@media screen and (min-width: 769px) and (max-width: 1024px) {.page-career__mv__nav {grid-template-columns: repeat(2, 1fr);grid-template-rows: auto repeat(6, 1fr) auto;gap: 8px;}.page-career__mv__nav .entry, .page-career__mv__nav .business,.page-career__mv__nav .profile, .page-career__mv__nav .value, .page-career__mv__nav .growth,.page-career__mv__nav .benefit, .page-career__mv__nav .interview {grid-column: span 2;grid-row: auto;}.page-career__mv__nav .story {grid-column: span 1;}.page-career__mv__nav .faq {grid-column: span 1;}}@media screen and (max-width: 768px) {.page-career__mv__nav {flex: 1;gap: 5px;}}.page-career__mv__nav a {display: flex;position: relative;height: 100%;background: #1B222E;color: #FFFFFF;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: background-color;}.page-career__mv__nav a .wrap {overflow: hidden;position: relative;display: block;width: 100%;}.page-career__mv__nav a .fore,.page-career__mv__nav a .back {box-sizing: border-box;position: relative;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;width: 100%;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.65s;transition-property: transform, opacity;}.page-career__mv__nav a .fore .en,.page-career__mv__nav a .back .en {font-family: "termina", sans-serif;font-weight: 500;line-height: 1.25;}.page-career__mv__nav a .fore .ja,.page-career__mv__nav a .back .ja {opacity: 0.6;line-height: 1.5;font-weight: 700;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: opacity;}.page-career__mv__nav a .fore .icon,.page-career__mv__nav a .back .icon {position: absolute;top: 50%;transform: translateY(-50%);display: flex;align-items: center;justify-content: center;border-radius: 50%;color: #1C5BD9;background: #FFFFFF;}.page-career__mv__nav a .fore .icon--down,.page-career__mv__nav a .back .icon--down {transform: translateY(-50%);}.page-career__mv__nav a .fore .icon--down svg,.page-career__mv__nav a .back .icon--down svg {transform: rotate(90deg);}.page-career__mv__nav a .fore .icon__arrowIcon,.page-career__mv__nav a .back .icon__arrowIcon {width: 38.9%;height: 38.9%;}.page-career__mv__nav a .fore .icon__windowIcon,.page-career__mv__nav a .back .icon__windowIcon {width: 48.6%;height: 48.6%;}.page-career__mv__nav a .back {position: absolute;top: 100%;}@media screen and (min-width: 769px) {.page-career__mv__nav a {align-items: center;border-radius: 8px;}.page-career__mv__nav a .fore,.page-career__mv__nav a .back {gap: 4px;}.page-career__mv__nav a .fore .en,.page-career__mv__nav a .back .en {font-size: 1.625rem;}.page-career__mv__nav a .fore .ja,.page-career__mv__nav a .back .ja {font-size: 0.875rem;}}@media screen and (min-width: 1025px) {.page-career__mv__nav a .fore,.page-career__mv__nav a .back {padding: 0 50px 0 32px;}.page-career__mv__nav a .fore .icon,.page-career__mv__nav a .back .icon {right: 20px;width: 20px;height: 20px;}}@media screen and (max-width: 1420px) {.page-career__mv__nav a .fore,.page-career__mv__nav a .back {padding: 0 40px 0 16px;}.page-career__mv__nav a .fore .icon,.page-career__mv__nav a .back .icon {right: 12px;width: 16px;height: 16px;}}@media screen and (max-width: 1260px) {.page-career__mv__nav a .fore .en,.page-career__mv__nav a .back .en {font-size: 1.375rem;}}@media screen and (max-width: 1150px) {.page-career__mv__nav a .fore .en,.page-career__mv__nav a .back .en {font-size: 1.125rem;}}@media screen and (max-width: 1024px) {.page-career__mv__nav a .fore,.page-career__mv__nav a .back {padding: 0 40px 0 16px;}.page-career__mv__nav a .fore .ja,.page-career__mv__nav a .back .ja {opacity: 1;}.page-career__mv__nav a .fore .en,.page-career__mv__nav a .back .en {display: none;}.page-career__mv__nav a .fore .icon,.page-career__mv__nav a .back .icon {right: 12px;width: 16px;height: 16px;}}@media screen and (max-width: 768px) {.page-career__mv__nav a {height: auto;min-height: 110px;border-radius: 5px;}.page-career__mv__nav a .fore,.page-career__mv__nav a .back {height: 100%;gap: 5px;justify-content: flex-start;padding: 15px 15px 35px;}.page-career__mv__nav a .fore .en,.page-career__mv__nav a .back .en {display: block;font-size: 0.9375rem !important;}.page-career__mv__nav a .fore .ja,.page-career__mv__nav a .back .ja {font-size: 0.6875rem;}.page-career__mv__nav a .fore .icon,.page-career__mv__nav a .back .icon {top: auto;bottom: 10px;right: 10px;transform: translateY(0);width: 15px;height: 15px;}}@media (any-hover: hover) {.page-career__mv__nav a:hover {background: #1C5BD9;}.page-career__mv__nav a:hover .fore, .page-career__mv__nav a:hover .back {transform: translateY(-100%);}.page-career__mv__nav a:hover .fore .ja, .page-career__mv__nav a:hover .back .ja {opacity: 1;}}.page-career__mv__nav .entry a {background: #1C5BD9;}.page-career__mv__nav .entry a .fore .ja,.page-career__mv__nav .entry a .back .ja {opacity: 1;}@media screen and (max-width: 1024px) {.page-career__mv__nav .entry a {padding-block: 50px;height: auto;}.page-career__mv__nav .entry a .fore .en,.page-career__mv__nav .entry a .back .en {display: block;font-size: 1.625rem;}}@media screen and (max-width: 768px) {.page-career__mv__nav .entry a {padding-block: 0;}.page-career__mv__nav .entry a .fore,.page-career__mv__nav .entry a .back {padding: 15px 15px 35px;}}.page-career__mv__nav .story a,.page-career__mv__nav .faq a {min-height: auto;color: #1C5BD9;background: #FFFFFF;font-weight: 700;}@media screen and (min-width: 1025px) {.page-career__mv__nav .story a,.page-career__mv__nav .faq a {height: auto;padding: 20px 20px 20px 32px;}}@media screen and (max-width: 1260px) {.page-career__mv__nav .story a,.page-career__mv__nav .faq a {padding: 20px 10px 20px 22px;}}@media screen and (max-width: 1024px) {.page-career__mv__nav .story a,.page-career__mv__nav .faq a {padding: 15px 10px 15px 15px;align-items: center;box-sizing: border-box;width: 100%;}}@media screen and (max-width: 768px) {.page-career__mv__nav .story a,.page-career__mv__nav .faq a {height: 100%;}}.page-career__mv__nav .story a .fore,.page-career__mv__nav .story a .back,.page-career__mv__nav .faq a .fore,.page-career__mv__nav .faq a .back {line-height: 1.5;padding-inline: 0;transition-duration: 0.5s;}.page-career__mv__nav .story a .fore .icon,.page-career__mv__nav .story a .back .icon,.page-career__mv__nav .faq a .fore .icon,.page-career__mv__nav .faq a .back .icon {background: none;}@media screen and (min-width: 769px) {.page-career__mv__nav .story a .fore,.page-career__mv__nav .story a .back,.page-career__mv__nav .faq a .fore,.page-career__mv__nav .faq a .back {font-size: 0.875rem;}.page-career__mv__nav .story a .fore .icon,.page-career__mv__nav .story a .back .icon,.page-career__mv__nav .faq a .fore .icon,.page-career__mv__nav .faq a .back .icon {width: 24px;height: 24px;right: 0 !important;}}@media screen and (max-width: 1260px) {.page-career__mv__nav .story a .fore,.page-career__mv__nav .story a .back,.page-career__mv__nav .faq a .fore,.page-career__mv__nav .faq a .back {font-size: 0.75rem;}.page-career__mv__nav .story a .fore .icon,.page-career__mv__nav .story a .back .icon,.page-career__mv__nav .faq a .fore .icon,.page-career__mv__nav .faq a .back .icon {width: 22px;height: 22px;}}@media screen and (max-width: 1024px) {.page-career__mv__nav .story a .fore,.page-career__mv__nav .story a .back,.page-career__mv__nav .faq a .fore,.page-career__mv__nav .faq a .back {padding-right: 22px;}}@media screen and (max-width: 768px) {.page-career__mv__nav .story a .fore,.page-career__mv__nav .story a .back,.page-career__mv__nav .faq a .fore,.page-career__mv__nav .faq a .back {font-size: 0.6875rem;padding-block: 0;}.page-career__mv__nav .story a .fore .icon,.page-career__mv__nav .story a .back .icon,.page-career__mv__nav .faq a .fore .icon,.page-career__mv__nav .faq a .back .icon {right: 0 !important;width: 20px;height: 20px;bottom: auto;top: 50%;transform: translateY(-50%);}}@media (any-hover: hover) {.page-career__mv.is-hover .page-career__mv__nav a .fore {opacity: 0.5;}.page-career__mv.is-hover .page-career__mv__nav a .fore .ja {opacity: 1;}.page-career__mv.is-hover .page-career__mv__nav .story a .fore,.page-career__mv.is-hover .page-career__mv__nav .faq a .fore {opacity: 1;}.page-career__mv.is-hover .page-career__mv__head {color: #FFFFFF;}.page-career__mv.is-hover .page-career__mv__head__title__ja::before {background-color: #FFFFFF;}.page-career__mv.is-hover.is-hover--business .page-career__mv__head__bg .business, .page-career__mv.is-hover.is-hover--entry .page-career__mv__head__bg .entry, .page-career__mv.is-hover.is-hover--profile .page-career__mv__head__bg .profile, .page-career__mv.is-hover.is-hover--value .page-career__mv__head__bg .value, .page-career__mv.is-hover.is-hover--growth .page-career__mv__head__bg .growth, .page-career__mv.is-hover.is-hover--benefit .page-career__mv__head__bg .benefit, .page-career__mv.is-hover.is-hover--interview .page-career__mv__head__bg .interview {opacity: 1;}.page-career__mv.is-hover.is-hover--story .page-career__mv__head, .page-career__mv.is-hover.is-hover--faq .page-career__mv__head {color: #1C5BD9;}.page-career__mv.is-hover.is-hover--story .page-career__mv__head__title__ja::before, .page-career__mv.is-hover.is-hover--faq .page-career__mv__head__title__ja::before {background-color: #1C5BD9;}}.page-career__question {display: flex;background: #FFFFFF;border-radius: 4px;}@media screen and (min-width: 1025px) {.page-career__question {align-items: center;justify-content: space-between;gap: 20px;margin-top: 120px;padding: 40px 52px;}}@media screen and (max-width: 1024px) {.page-career__question {flex-direction: column;gap: 30px;margin-top: 80px;padding: 37px 30px 40px;}}@media screen and (min-width: 1025px) {.page-career__question__content {width: 47.8102189781%;}}.page-career__question__content__title {font-weight: 700;line-height: 1.5;}@media screen and (min-width: 769px) {.page-career__question__content__title {font-size: 1.75rem;}}@media screen and (max-width: 768px) {.page-career__question__content__title {font-size: 1.375rem;}}.page-career__valueList {position: relative;}.page-career__valueList::after {content: "";display: block;position: absolute;aspect-ratio: 592/782;background: url("../img/career/bg-value.webp") no-repeat;background-size: contain;}@media screen and (min-width: 769px) {.page-career__valueList:after {top: 0;right: -20%;width: 49.3333333333%;}.page-career__valueList .inner {width: 65.3333333333%;}}@media screen and (max-width: 768px) {.page-career__valueList {padding-bottom: 146px;}.page-career__valueList:after {bottom: -190px;right: -26px;width: 238px;transform: rotate(-14deg);}.page-career__valueList .c-valueList {position: relative;z-index: 10;}}@media screen and (min-width: 769px) {.page-career__valueList .c-sectionTitle {margin-top: 70px;}}@media screen and (max-width: 768px) {.page-career__valueList .c-sectionTitle {margin-top: 50px;}}.page-careerGrowth .l-wrapper {overflow-x: hidden;}@media screen and (min-width: 769px) {.page-careerGrowth__driven .c-sectionTitle {margin-top: 180px;}}@media screen and (max-width: 768px) {.page-careerGrowth__driven .c-sectionTitle {margin-top: 110px;}}.page-careerGrowth__driven__head {position: relative;}@media screen and (max-width: 1024px) {.page-careerGrowth__driven__head {padding-bottom: min(339px, 60.2666666667vw);}}@media screen and (min-width: 769px) {.page-careerGrowth__driven__head__text {margin-top: 48px;}}@media screen and (max-width: 768px) {.page-careerGrowth__driven__head__text {margin-top: 30px;}}@media screen and (min-width: 1025px) {.page-careerGrowth__driven__head__text {max-width: 575px;}}.page-careerGrowth__driven__head__symbol {position: absolute;}@media screen and (min-width: 1025px) {.page-careerGrowth__driven__head__symbol {width: 899px;top: -103px;left: 50%;transform: translateX(0.3472222222vw);}}@media screen and (max-width: 1024px) {.page-careerGrowth__driven__head__symbol {width: 125.3333333333vw;max-width: 705px;bottom: max(-205.5px, -36.5333333333vw);right: max(-171px, -30.4vw);transform: rotate(-4deg);}}.page-careerGrowth__driven__content {position: relative;z-index: 10;}@media screen and (min-width: 769px) {.page-careerGrowth__driven__content .c-valueList {margin-top: 48px;}}.page-careerGrowth__driven__content .c-valueList .c-valueList__list {background-color: #FFFFFF;border: none;}@media screen and (min-width: 769px) {.page-careerGrowth__driven__content .c-valueList .c-valueList__list {padding: 32px 48px;border-radius: 4px;flex-direction: row;}}@media screen and (max-width: 1024px) {.page-careerGrowth__driven__content .c-valueList .c-valueList__list {flex-direction: column;}}@media screen and (max-width: 768px) {.page-careerGrowth__driven__content .c-valueList .c-valueList__list {padding: 30px 25px;border-radius: 2px;}}.page-careerGrowth__driven__content .c-valueList .c-valueList__list:last-child {padding-bottom: 32px;}.page-careerGrowth__driven__content .c-valueList .c-valueList__list + .c-valueList__list {border: none;margin-top: 8px;}@media screen and (max-width: 768px) {.page-careerGrowth__driven__content .c-valueList .c-valueList__list + .c-valueList__list {margin-top: 5px;}}@media screen and (min-width: 769px) {.page-careerGrowth__driven__content .c-valueList .c-valueList__list.is-current .c-valueList__list__title {padding-left: 24px;}}@media screen and (max-width: 768px) {.page-careerGrowth__driven__content .c-valueList .c-valueList__list.is-current .c-valueList__list__title {padding-left: 18px;}}@media screen and (max-width: 768px) {.page-careerGrowth__driven__content .c-valueList .c-valueList__list.is-current .c-valueList__list__text {padding-left: 18px;}}.page-careerGrowth__driven__content .c-valueList .c-valueList__list.is-current .c-valueList__list__title::before {opacity: 1;transform: translateY(-50%) scale(1);}.page-careerGrowth__driven__content .c-valueList .c-valueList__list__title {position: relative;transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);transition-duration: 0.3s;transition-property: padding;}@media screen and (min-width: 769px) {.page-careerGrowth__driven__content .c-valueList .c-valueList__list__title {font-size: 1.75rem;width: 49.2753623188%;}}.page-careerGrowth__driven__content .c-valueList .c-valueList__list__title::before {content: "";display: inline-block;margin-right: 12px;border-radius: 50%;background: #1C5BD9;position: absolute;top: 50%;transform: translateY(-50%) scale(0);left: 0;opacity: 0;transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration: 0.4s;transition-property: transform, opacity;transition-delay: 0.1s;}@media screen and (min-width: 769px) {.page-careerGrowth__driven__content .c-valueList .c-valueList__list__title::before {width: 8px;height: 8px;}}@media screen and (max-width: 768px) {.page-careerGrowth__driven__content .c-valueList .c-valueList__list__title::before {width: 5px;height: 5px;}}.page-careerGrowth__driven__content .c-valueList .c-valueList__list__text {transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);transition-duration: 0.3s;transition-property: padding;transition-delay: 0.05s;}@media screen and (min-width: 769px) {.page-careerGrowth__driven__content .c-valueList .c-valueList__list__text {font-size: 1rem;margin-top: 0.839286em;}}@media screen and (max-width: 1024px) {.page-careerGrowth__driven__content .c-valueList .c-valueList__list__text {margin-top: 0;}}@media screen and (max-width: 768px) {.page-careerGrowth__driven__content .c-valueList .c-valueList__list__text {font-size: 0.75rem;}}.page-careerGrowth__basedFigure img {width: 100%;height: auto;}@media screen and (min-width: 769px) {.page-careerGrowth__basedFigure {margin-top: 40px;}}@media screen and (max-width: 768px) {.page-careerGrowth__basedFigure {margin-top: 30px;}}.page-careerGrowth__basedWrap {display: grid;}@media screen and (min-width: 769px) {.page-careerGrowth__basedWrap {grid-template-columns: repeat(2, 1fr);gap: 48px;margin-top: 48px;}}@media screen and (max-width: 768px) {.page-careerGrowth__basedWrap {grid-template-columns: 1fr;gap: 40px;margin-top: 40px;}}.page-careerGrowth__basedWrap__content__title {font-weight: 700;line-height: 1.5;}@media screen and (min-width: 769px) {.page-careerGrowth__basedWrap__content__title {font-size: 1.5rem;}}@media screen and (max-width: 768px) {.page-careerGrowth__basedWrap__content__title {font-size: 1.125rem;}}@media screen and (min-width: 769px) {.page-careerGrowth__basedWrap__content figure {margin-top: 25px;}}@media screen and (max-width: 768px) {.page-careerGrowth__basedWrap__content figure {margin-top: 15px;}}@media screen and (min-width: 769px) {.page-careerGrowth__basedSection {margin-top: 120px;}}@media screen and (max-width: 768px) {.page-careerGrowth__basedSection {margin-top: 60px;}}.page-careerGrowth__basedSection .c-headline3::before {content: "";display: inline-block;width: 8px;height: 8px;margin-right: 12px;border-radius: 50%;background: #1C5BD9;position: relative;}@media screen and (min-width: 769px) {.page-careerGrowth__basedSection .c-headline3::before {top: -8px;}}@media screen and (max-width: 768px) {.page-careerGrowth__basedSection .c-headline3::before {top: -4px;}}.page-careerGrowth__basedSection__wrap {display: flex;place-items: baseline;}.page-careerGrowth__basedSection__wrap .page-careerGrowth__basedWrap {grid-template-columns: repeat(1, 1fr);margin-top: 0;}@media screen and (max-width: 768px) {.page-careerGrowth__basedSection__wrap .page-careerGrowth__basedWrap {margin-top: 40px;}}.page-careerGrowth__basedSection--noBdr {border-top: none;margin-top: 0;padding-top: 0;}.page-careerGrowth__basedSection__title {font-weight: 700;line-height: 1.5;}@media screen and (min-width: 769px) {.page-careerGrowth__basedSection__title {font-size: 1.75rem;}}@media screen and (max-width: 768px) {.page-careerGrowth__basedSection__title {font-size: 1.375rem;}}@media screen and (min-width: 769px) {.page-careerGrowth__basedSection__values {margin-top: 64px;width: 65.4166666667%;margin-inline: auto;}.page-careerGrowth__basedSection__values .c-boxImgTxt__text {padding-left: 0;}.page-careerGrowth__basedSection__values .c-boxImgTxt__image {width: auto;}}@media screen and (max-width: 1024px) {.page-careerGrowth__basedSection__values {width: auto;}}@media screen and (max-width: 768px) {.page-careerGrowth__basedSection__values {margin-top: 30px;}.page-careerGrowth__basedSection__values .c-boxImgTxt__image {text-align: center;margin-inline: calc(50% - 50cqw);}.page-careerGrowth__basedSection__values .c-boxImgTxt__image img {width: 100%;max-width: none;}}.page-careerGrowth__basedSection__values .c-boxImgTxt__text {width: auto;}.page-careerGrowth__basedSection__program {background-color: #FFFFFF;display: flex;align-items: center;}@media screen and (min-width: 769px) {.page-careerGrowth__basedSection__program {padding: 24px;gap: 10.4166666667%;justify-content: space-between;margin-top: 48px;border-radius: 4px;}.page-careerGrowth__basedSection__program + .page-careerGrowth__basedSection__program {margin-top: 24px;}}@media screen and (max-width: 1024px) {.page-careerGrowth__basedSection__program {flex-direction: column;gap: 40px;padding-top: 40px;}}@media screen and (max-width: 768px) {.page-careerGrowth__basedSection__program {padding: 10px;padding-top: 40px;margin-top: 40px;border-radius: 2px;gap: 0;}.page-careerGrowth__basedSection__program + .page-careerGrowth__basedSection__program {margin-top: 20px;padding-top: 40px;}}@media screen and (min-width: 769px) {.page-careerGrowth__basedSection__program__text {width: 39.6701388889%;margin-left: 8.1597222222%;padding-block: 20px;}}@media screen and (max-width: 1024px) {.page-careerGrowth__basedSection__program__text {width: auto;margin-left: 0;}}@media screen and (max-width: 768px) {.page-careerGrowth__basedSection__program__text {padding-inline: 20px;}}.page-careerGrowth__basedSection__program__title {font-weight: 700;line-height: 1.5;}@media screen and (min-width: 769px) {.page-careerGrowth__basedSection__program__title {font-size: 1.75rem;}}@media screen and (max-width: 768px) {.page-careerGrowth__basedSection__program__title {font-size: 1.375rem;}}.page-careerGrowth__basedSection__program__title span {display: block;color: #1C5BD9;font-family: "termina", sans-serif;font-weight: 500;}@media screen and (min-width: 769px) {.page-careerGrowth__basedSection__program__title span {font-size: 0.875rem;}}@media screen and (max-width: 768px) {.page-careerGrowth__basedSection__program__title span {font-size: 0.75rem;}}.page-careerGrowth__basedSection__program__content .note {text-indent: -1em;padding-left: 1em;color: #707072;}@media screen and (max-width: 768px) {.page-careerGrowth__basedSection__program__content {margin-top: 15px;}}@media screen and (min-width: 769px) {.page-careerGrowth__basedSection__program__content .c-text {margin-top: 32px;}}@media screen and (max-width: 768px) {.page-careerGrowth__basedSection__program__content .c-text {margin-top: 25px;}}@media screen and (min-width: 769px) {.page-careerGrowth__basedSection__program__image {width: 41.5798611111%;}}@media screen and (max-width: 1024px) {.page-careerGrowth__basedSection__program__image {width: auto;}}@media screen and (max-width: 768px) {.page-careerGrowth__basedSection__program__image {margin-top: 30px;}}.page-careerGrowth__basedSection__program__image img {width: 100%;height: auto;}@media screen and (min-width: 769px) {.page-careerGrowth__basedSection__program__image img {border-radius: 4px;}}@media screen and (max-width: 768px) {.page-careerGrowth__basedSection__program__image img {border-radius: 2px;}}.page-careerGrowth__basedSection__wrap {display: grid;}@media screen and (min-width: 1025px) {.page-careerGrowth__basedSection__wrap {margin-top: 80px;grid-template-columns: 1fr 65.3333333333%;gap: 8.5833333333%;}}@media screen and (max-width: 1024px) {.page-careerGrowth__basedSection__wrap {margin-top: 60px;grid-template-columns: 1fr;gap: 30px;}.page-careerGrowth__basedSection__wrap + .page-careerGrowth__basedSection__wrap {margin-top: 60px;}}@media screen and (max-width: 768px) {.page-careerGrowth__basedSection__wrap {gap: 0;}}.page-careerGrowth__basedSection__wrap__content__title {font-weight: 700;line-height: 1.5;}@media screen and (min-width: 769px) {.page-careerGrowth__basedSection__wrap__content__title {font-size: 1.75rem;}}@media screen and (max-width: 768px) {.page-careerGrowth__basedSection__wrap__content__title {font-size: 1.375rem;}}.page-careerInterview__profile {font-weight: 700;line-height: 1.75;}@media screen and (min-width: 769px) {.page-careerInterview__profile {max-width: 784px;margin-top: 80px;margin-inline: auto;font-size: 1rem;}}@media screen and (max-width: 768px) {.page-careerInterview__profile {margin-top: 60px;font-size: 0.75rem;}}@media screen and (min-width: 769px) {.page-careerInterview__content {max-width: 784px;margin-inline: auto;}}.post-type-interview .block-editor-block-list__layout h2,.page-careerInterview__content h2 {font-weight: 700;line-height: 1.5;}@media screen and (min-width: 769px) {.post-type-interview .block-editor-block-list__layout h2,.page-careerInterview__content h2 {margin-top: 80px;font-size: 2rem;}}@media screen and (max-width: 1024px) {.post-type-interview .block-editor-block-list__layout h2 br,.page-careerInterview__content h2 br {display: none;}}@media screen and (max-width: 768px) {.post-type-interview .block-editor-block-list__layout h2,.page-careerInterview__content h2 {margin-top: 60px;font-size: 1.5rem;}}.post-type-interview .block-editor-block-list__layout h3,.page-careerInterview__content h3 {font-weight: 700;line-height: 1.75;}.post-type-interview .block-editor-block-list__layout h3::before,.page-careerInterview__content h3::before {content: "──";}@media screen and (min-width: 769px) {.post-type-interview .block-editor-block-list__layout h3,.page-careerInterview__content h3 {margin-top: 40px;font-size: 1.125rem;}}@media screen and (max-width: 768px) {.post-type-interview .block-editor-block-list__layout h3,.page-careerInterview__content h3 {margin-top: 30px;font-size: 1rem;}}.post-type-interview .block-editor-block-list__layout p,.page-careerInterview__content p {line-height: 1.75;}@media screen and (min-width: 769px) {.post-type-interview .block-editor-block-list__layout p,.page-careerInterview__content p {margin-top: 16px;font-size: 1rem;}}@media screen and (max-width: 768px) {.post-type-interview .block-editor-block-list__layout p,.page-careerInterview__content p {margin-top: 15px;font-size: 0.875rem;}}@media screen and (min-width: 769px) {.post-type-interview .block-editor-block-list__layout figure,.page-careerInterview__content figure {margin-top: 80px;}}@media screen and (max-width: 768px) {.post-type-interview .block-editor-block-list__layout figure,.page-careerInterview__content figure {margin-top: 60px;}}.post-type-interview .block-editor-block-list__layout .box,.page-careerInterview__content .box {display: flex;background: #FFFFFF;}@media screen and (min-width: 769px) {.post-type-interview .block-editor-block-list__layout .box,.page-careerInterview__content .box {align-items: flex-start;gap: 48px;margin-top: 80px;padding: 40px 40px 42px;border-radius: 4px;}}@media screen and (max-width: 768px) {.post-type-interview .block-editor-block-list__layout .box,.page-careerInterview__content .box {flex-direction: column;gap: 30px;margin-top: 60px;padding: 40px 30px;}}@media screen and (min-width: 769px) {.post-type-interview .block-editor-block-list__layout .box__contents,.page-careerInterview__content .box__contents {flex: 1;}}.post-type-interview .block-editor-block-list__layout .box__contents h3,.page-careerInterview__content .box__contents h3 {margin: 0;font-weight: 700;line-height: 1.75;}.post-type-interview .block-editor-block-list__layout .box__contents h3::before,.page-careerInterview__content .box__contents h3::before {content: "──";}@media screen and (min-width: 769px) {.post-type-interview .block-editor-block-list__layout .box__contents h3,.page-careerInterview__content .box__contents h3 {font-size: 1rem;}}.post-type-interview .block-editor-block-list__layout .box__contents p,.page-careerInterview__content .box__contents p {line-height: 1.75;}@media screen and (min-width: 769px) {.post-type-interview .block-editor-block-list__layout .box__contents p,.page-careerInterview__content .box__contents p {margin-top: 16px;font-size: 0.875rem;}}@media screen and (max-width: 768px) {.post-type-interview .block-editor-block-list__layout .box__contents p,.page-careerInterview__content .box__contents p {margin-top: 15px;font-size: 0.875rem;}}.post-type-interview .block-editor-block-list__layout .box figure,.page-careerInterview__content .box figure {margin: 0;}@media screen and (min-width: 769px) {.post-type-interview .block-editor-block-list__layout .box figure,.page-careerInterview__content .box figure {width: 224px;}}@media screen and (max-width: 768px) {.post-type-interview .block-editor-block-list__layout .box figure,.page-careerInterview__content .box figure {width: 100%;}.post-type-interview .block-editor-block-list__layout .box figure img,.page-careerInterview__content .box figure img {width: 100%;height: auto;}}.page-careerInterview__head {position: relative;}.page-careerInterview__head__pageTitle {position: relative;z-index: 4;font-weight: 700;line-height: 1.5;}.page-careerInterview__head__pageTitle__child {color: #1C5BD9;}.page-careerInterview__head__pageTitle__parent {color: #1C5BD9;}.page-careerInterview__head__pageTitle__parent::before {content: "";position: relative;display: inline-block;height: 1px;background: #1C5BD9;}.page-careerInterview__head__pageTitle__main {display: block;}@media screen and (min-width: 769px) {.page-careerInterview__head__pageTitle {padding-top: 66px;}.page-careerInterview__head__pageTitle__child {font-size: 1.125rem;}.page-careerInterview__head__pageTitle__parent {font-size: 1.125rem;}.page-careerInterview__head__pageTitle__parent::before {top: -7px;width: 113px;margin-inline: 24px;}.page-careerInterview__head__pageTitle__main {margin-top: 80px;font-size: 2.5rem;}}@media screen and (max-width: 1024px) {.page-careerInterview__head__pageTitle__main br {display: none;}}@media screen and (max-width: 768px) {.page-careerInterview__head__pageTitle {padding-top: 80px;}.page-careerInterview__head__pageTitle__child {font-size: 1rem;}.page-careerInterview__head__pageTitle__parent {font-size: 1rem;}.page-careerInterview__head__pageTitle__parent::before {top: -6px;width: 40px;margin-inline: 20px;}.page-careerInterview__head__pageTitle__main {margin-top: 40px;font-size: 1.5rem;}}.page-careerInterview__head__member {position: relative;z-index: 3;display: flex;line-height: 1.5;font-weight: 700;}.page-careerInterview__head__member__position {color: #707072;}@media screen and (min-width: 769px) {.page-careerInterview__head__member {align-items: center;margin-top: 40px;font-size: 1rem;}.page-careerInterview__head__member__position {padding: 10px 24px 10px 0;}.page-careerInterview__head__member__name {padding: 10px 0 10px 24px;border-left: 1px solid #CACACA;}}@media screen and (max-width: 768px) {.page-careerInterview__head__member {margin-top: 30px;font-size: 0.875rem;}.page-careerInterview__head__member__position, .page-careerInterview__head__member__name {display: block;}.page-careerInterview__head__member__position {margin-bottom: 2px;padding: 5px 0;}}.page-careerInterview__head__figure {position: relative;z-index: 1;}@media screen and (min-width: 769px) {.page-careerInterview__head__figure {margin-top: 80px;}}@media screen and (max-width: 768px) {.page-careerInterview__head__figure {margin-top: 40px;margin-inline: -25px;}}@media screen and (min-width: 1025px) {.page-careerInterview__head__bg {display: block;position: absolute;top: 0;z-index: 2;transition-delay: 0.5s;}.page-careerInterview__head--bg1 .page-careerInterview__head__bg {right: -15.25%;width: 50.75%;margin-top: 12.5%;aspect-ratio: 609/410;background: url("../img/career/interview/bg-head-1.webp") no-repeat;background-size: contain;}.page-careerInterview__head--bg2 .page-careerInterview__head__bg {right: -20.1666666667%;width: 60.1666666667%;margin-top: 9.75%;aspect-ratio: 722/344;background: url("../img/career/interview/bg-head-2.webp") no-repeat;background-size: contain;}.page-careerInterview__head--bg3 .page-careerInterview__head__bg {right: -16.0833333333%;width: 61.75%;margin-top: 12%;aspect-ratio: 741/565;background: url("../img/career/interview/bg-head-3.webp") no-repeat;background-size: contain;}.page-careerInterview__head--bg4 .page-careerInterview__head__bg {right: -4.75%;width: 47.1666666667%;margin-top: 10.8333333333%;aspect-ratio: 566/410;background: url("../img/career/interview/bg-head-4.webp") no-repeat;background-size: contain;}.page-careerInterview__head--bg5 .page-careerInterview__head__bg {right: -26.0833333333%;width: 71.0833333333%;margin-top: -1%;aspect-ratio: 853/550;background: url("../img/career/interview/bg-head-5.webp") no-repeat;background-size: contain;}.page-careerInterview__head--bg6 .page-careerInterview__head__bg {right: -1.8333333333%;width: 35.6666666667%;margin-top: 6.9166666667%;aspect-ratio: 428/565;background: url("../img/career/interview/bg-head-6.webp") no-repeat;background-size: contain;}.page-careerInterview__head--bg7 .page-careerInterview__head__bg {right: -6.8333333333%;width: 46.9166666667%;margin-top: 1.0833333333%;aspect-ratio: 563/445;background: url("../img/career/interview/bg-head-7.webp") no-repeat;background-size: contain;}}@media screen and (max-width: 1024px) {.page-careerInterview__head__bg {display: none;}}@media screen and (min-width: 769px) {.page-careerMessage__section .c-sectionTitle {margin-top: 120px;}}@media screen and (max-width: 768px) {.page-careerMessage__section .c-sectionTitle {margin-top: 80px;}}@media screen and (min-width: 769px) {.page-careerMessage__section .c-text {text-align: center;}}@media screen and (max-width: 768px) {.page-careerMessage__section .c-text {text-align: left;}}@media screen and (min-width: 769px) {.page-careerMessage__section__service {padding-inline: 40px;max-width: 1360px;margin-inline: auto;}}@media screen and (max-width: 768px) {.page-careerMessage__section__service {padding-inline: 15px;}}.page-careerMessage__section__service .c-sectionTitle {margin-top: 0;}@media screen and (min-width: 769px) {.page-careerMessage__section__service .c-sectionTitle .c-sectionTitle__en {font-size: 1.875rem;}}@media screen and (min-width: 769px) {.page-careerMessage__section__service .c-sectionTitle .c-sectionTitle__ja {margin-top: 9px;}}@media screen and (max-width: 768px) {.page-careerMessage__section__service .c-sectionTitle .c-sectionTitle__ja {margin-top: 5px;}}.page-careerMessage__section__service .c-text {text-align: left;}@media screen and (min-width: 769px) {.page-careerMessage__section__service .c-text {margin-top: 32px;}}@media screen and (max-width: 768px) {.page-careerMessage__section__service .c-text {margin-top: 25px;}}.page-careerMessage__section__service .c-boxImgTxtList {padding-left: 0;}.page-careerMessage__section__service .c-boxImgTxt {background-color: #FFFFFF;box-shadow: 0px 10px 32px rgba(0, 0, 0, 0.2);display: flex;justify-content: space-between;align-items: center;border-top: none;}@media screen and (min-width: 769px) {.page-careerMessage__section__service .c-boxImgTxt {padding-top: 84px;padding-bottom: 72px;border-radius: 4px;}}@media screen and (min-width: 1025px) {.page-careerMessage__section__service .c-boxImgTxt {padding-left: 135px;padding-right: 80px;}.page-careerMessage__section__service .c-boxImgTxt.flux-agent {padding-right: 135px;padding-left: 80px;flex-direction: row-reverse;}.page-careerMessage__section__service .c-boxImgTxt.flux-agent .c-boxImgTxt__text {padding-top: 0;padding-bottom: 20px;}.page-careerMessage__section__service .c-boxImgTxt.flux-autostream {padding-right: 58px;}.page-careerMessage__section__service .c-boxImgTxt.flux-autostream .c-sectionTitle {margin-right: -20px;}.page-careerMessage__section__service .c-boxImgTxt.flux-autostream .c-boxImgTxt__text {padding-top: 0;padding-bottom: 22px;}.page-careerMessage__section__service .c-boxImgTxt.flux-autostream .c-boxImgTxt__image {width: 69.1%;}}@media screen and (max-width: 1024px) {.page-careerMessage__section__service .c-boxImgTxt {padding-inline: 0;flex-direction: column;gap: 49px;}}@media screen and (max-width: 768px) {.page-careerMessage__section__service .c-boxImgTxt {padding-top: 60px;padding-bottom: 20px;border-radius: 2px;gap: 10px;overflow: hidden;}.page-careerMessage__section__service .c-boxImgTxt.flux-autostream .c-boxImgTxt__image {width: 103%;position: relative;left: 6px;top: -1px;}}@media screen and (min-width: 769px) {.page-careerMessage__section__service .c-boxImgTxt__text {width: 27.3362445415%;padding-top: 5px;}}@media screen and (max-width: 1024px) {.page-careerMessage__section__service .c-boxImgTxt__text {width: auto;padding-right: 0;padding-inline: 30px;}}@media screen and (min-width: 769px) {.page-careerMessage__section__service .c-boxImgTxt__image {width: 68.384279476%;}}@media screen and (max-width: 1024px) {.page-careerMessage__section__service .c-boxImgTxt__image {margin-top: 30px;width: 80%;}}@media screen and (max-width: 768px) {.page-careerMessage__section__service .c-boxImgTxt__image {margin-top: 23px;width: 100%;}}@media screen and (min-width: 769px) {.page-careerMessage__section__service .c-scrollEnWrapper {margin-top: 27px;}}@media screen and (max-width: 768px) {.page-careerMessage__section__service .c-scrollEnWrapper {margin-top: 14px;}}.page-careerMessage .l-inner .c-headline3 {text-indent: -18px;padding-left: 18px;}.page-careerMessage .l-inner .c-headline3::before {content: "";display: inline-block;width: 8px;height: 8px;margin-right: 12px;border-radius: 50%;background: #4F8AFF;position: relative;top: -8px;}@media screen and (max-width: 768px) {.page-careerMessage .l-inner .c-headline3::before {top: -6px;}}@media screen and (min-width: 769px) {.page-careerMessage .l-inner .c-text {margin-top: 40px;text-align: left;font-size: 1.125rem;}}@media screen and (max-width: 768px) {.page-careerMessage .l-inner .c-text {margin-top: 15px;margin-left: 24px;font-size: 0.875rem;}}.page-careerMessage__mission {position: relative;}@media screen and (min-width: 769px) {.page-careerMessage__mission {margin-top: 120px;}}@media screen and (max-width: 768px) {.page-careerMessage__mission {margin-top: 60px;}}.page-careerMessage__mission__content__title {font-weight: 700;line-height: 1.25;}@media screen and (min-width: 1025px) {.page-careerMessage__mission__content__title {font-size: 4rem;}}@media screen and (max-width: 1024px) {.page-careerMessage__mission__content__title {font-size: 3rem;}}@media screen and (max-width: 768px) {.page-careerMessage__mission__content__title {font-size: 2.5rem;}}.page-careerMessage__mission__content p {font-weight: 700;line-height: 2;}@media screen and (min-width: 1025px) {.page-careerMessage__mission__content p {font-size: 1.5rem;}.page-careerMessage__mission__content p + p {margin-top: 1em;}}@media screen and (max-width: 1024px) {.page-careerMessage__mission__content p {font-size: 1.25rem;}}@media screen and (max-width: 768px) {.page-careerMessage__mission__content p {font-size: 1.125rem;}.page-careerMessage__mission__content p + p {margin-top: 20px;}}.page-careerMessage__mission figure {position: absolute;top: 0;}@media screen and (min-width: 1025px) {.page-careerMessage__mission figure {position: absolute;width: 47.8333333333%;right: -120px;}}@media screen and (max-width: 1024px) {.page-careerMessage__mission figure {width: 47.8333333333%;right: -60px;}}@media screen and (max-width: 768px) {.page-careerMessage__mission figure {position: static;width: 72.8%;margin: 28px -25px 0 auto;}}.page-careerMessage__message {display: grid;}@media screen and (min-width: 769px) {.page-careerMessage__message {grid-template-columns: 30.6666666667% 1fr;gap: 8.6666666667%;margin-top: 48px;}}@media screen and (max-width: 768px) {.page-careerMessage__message {grid-template-columns: 1fr;margin-top: 40px;}}.page-careerMessage__message__content {flex: 1;}@media screen and (min-width: 769px) {.page-careerMessage__message__content__name {display: flex;flex-direction: column;align-items: flex-end;}}.page-careerMessage .l-wrapper {transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration: 0.5s;transition-property: background-color, color;}.page-careerMessage .l-wrapper.is-change-bg {background-color: #1B222E;color: #FFFFFF;}.page-careerMessage .l-wrapper.is-change-bg .c-boxImgTxt {background-color: rgba(108, 155, 225, 0.13);border: 1px solid rgba(255, 255, 255, 0.1);}.page-careerMessage .l-wrapper.is-change-bg .c-boxImgTxt .c-sectionTitle__en {color: #FFFFFF;}.page-careerMessage .l-wrapper.is-change-bg .c-boxImgTxt .c-sectionTitle__ja {color: #5A91FF;}.page-careerMessage .l-wrapper.is-change-bg .c-scrollEn {color: #2A3A50;}.page-company__history {line-height: 1.75;}@media screen and (min-width: 769px) {.page-company__history {font-size: 1rem;}}@media screen and (min-width: 1025px) {.page-company__history {width: 82.6666666667%;margin-left: auto;}}@media screen and (max-width: 1024px) {.page-company__history {width: 100%;margin-left: 0;}}@media screen and (max-width: 768px) {.page-company__history {font-size: 0.875rem;}}.page-company__history li {overflow: hidden;}@media screen and (min-width: 769px) {.page-company__history li {display: flex;align-items: center;padding-top: 24px;}}@media screen and (max-width: 768px) {.page-company__history li {padding-top: 40px;}}.page-company__history li + li {border-top: 1px solid #CACACA;}@media screen and (min-width: 769px) {.page-company__history li + li {margin-top: 24px;}}@media screen and (max-width: 768px) {.page-company__history li + li {margin-top: 20px;padding-top: 20px;}}.page-company__history time {font-weight: 700;}@media screen and (min-width: 769px) {.page-company__history time {width: 103px;}}@media screen and (min-width: 1025px) {.page-company__history time {margin-right: 58px;}}@media screen and (max-width: 1024px) {.page-company__history time {margin-right: 20px;}}@media screen and (max-width: 768px) {.page-company__history time {float: left;}}@media screen and (min-width: 769px) {.page-company__history p {flex: 1;}}@media screen and (min-width: 1025px) {.page-company__history p {margin-right: 48px;}}@media screen and (max-width: 1024px) {.page-company__history p {margin-right: 20px;}}@media screen and (max-width: 768px) {.page-company__history p {margin-left: 115px;margin-right: 0;}}.page-company__history figure img {width: 100%;height: auto;}@media screen and (min-width: 769px) {.page-company__history figure {width: 208px;margin-left: auto;}}@media screen and (max-width: 768px) {.page-company__history figure {width: calc(100% - 115px);margin-top: 10px;margin-left: 115px;}}.page-company__map #company-map {width: 100%;}@media screen and (min-width: 769px) {.page-company__map #company-map {margin-top: 48px;height: 480px;}}@media screen and (max-width: 768px) {.page-company__map #company-map {margin-top: 40px;height: 360px;}}.page-company__map__info {display: flex;gap: 20px;}@media screen and (min-width: 769px) {.page-company__map__info {align-items: center;flex-wrap: wrap;margin-top: 24px;}.page-company__map__info .c-btnText {margin-left: auto;}}@media screen and (max-width: 768px) {.page-company__map__info {flex-direction: column;margin-top: 20px;}}.page-company__map__info p {line-height: 1.75;}@media screen and (min-width: 769px) {.page-company__map__info p {font-size: 1rem;}}@media screen and (max-width: 768px) {.page-company__map__info p {font-size: 0.875rem;}}@media screen and (min-width: 769px) {.page-company__slider {margin-top: 80px;}}@media screen and (max-width: 768px) {.page-company__slider {margin-top: 40px;}}@media screen and (min-width: 769px) {.page-company__slider .swiper + .swiper {margin-top: 8px;}}@media screen and (max-width: 768px) {.page-company__slider .swiper + .swiper {margin-top: 5px;}}.page-company__slider .swiper-wrapper {transition-timing-function: linear;}@media screen and (min-width: 769px) {.page-company__slider .swiper-slide {width: 39.9305555556%;max-width: 575px;}}@media screen and (max-width: 768px) {.page-company__slider .swiper-slide {width: 64%;max-width: none;}}.page-news__archive {display: grid;}@media screen and (min-width: 1025px) {.page-news__archive {grid-template-columns: 17.4166666667% 1fr;gap: 103px;margin-top: 16px;}}@media screen and (max-width: 1024px) {.page-news__archive {grid-template-columns: 1fr;gap: 80px;margin-top: 15px;}}@media screen and (min-width: 1025px) {.page-news__archive__main {order: 2;}}@media screen and (min-width: 1025px) {.page-news__archive__side {order: 1;}}@media screen and (min-width: 1025px) {.page-news__archiveMenu + .page-news__archiveMenu {margin-top: 64px;}}@media screen and (max-width: 1024px) {.page-news__archiveMenu + .page-news__archiveMenu {margin-top: 50px;}}.page-news__archiveMenu__title {border-bottom: 1px solid #CACACA;font-weight: 700;line-height: 1.75;}@media screen and (min-width: 769px) {.page-news__archiveMenu__title {padding-bottom: 9px;font-size: 1.125rem;}}@media screen and (max-width: 768px) {.page-news__archiveMenu__title {padding-bottom: 6px;font-size: 1rem;}}@media screen and (min-width: 769px) {.page-news__archiveMenu__list {margin-top: 16px;}.page-news__archiveMenu__list li + li {margin-top: 12px;}}@media screen and (max-width: 768px) {.page-news__archiveMenu__list {margin-top: 15px;}.page-news__archiveMenu__list li + li {margin-top: 10px;}}.page-news__archiveMenu__list li {line-height: 1.75;}@media screen and (min-width: 769px) {.page-news__archiveMenu__list li {font-size: 0.875rem;}}@media screen and (max-width: 768px) {.page-news__archiveMenu__list li {font-size: 0.75rem;}}.page-news__archiveMenu__list li > span {font-weight: 700;color: #1C5BD9;}.page-news__archiveMenu__list li > span::before {content: "";display: inline-block;width: 6px;height: 6px;border-radius: 50%;background: #1C5BD9;position: relative;top: -2px;}@media screen and (min-width: 769px) {.page-news__archiveMenu__list li > span::before {margin-right: 8px;}}@media screen and (max-width: 768px) {.page-news__archiveMenu__list li > span::before {margin-right: 9px;}}.page-news__archiveMenu__list li > a {position: relative;display: block;overflow: hidden;line-height: 1.75;position: relative;padding-bottom: 2px;background-image: linear-gradient(#1C5BD9, #1C5BD9);background-position: 100% 100%;background-repeat: no-repeat;background-size: 0 1px;display: inline;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: background-size, color;transition-duration: 0.3s;display: flex;align-items: center;}.page-news__archiveMenu__list li > a .icon {width: 7px;height: 12px;color: #1C5BD9;margin-left: auto;}@media (any-hover: hover) {.page-news__archiveMenu__list li > a:hover {color: #1C5BD9;background-position: 0 100%;background-size: 100% 1px;}}.page-service__approach-text {font-weight: 400;line-height: 1.75;}@media screen and (min-width: 769px) {.page-service__approach-text {max-width: 784px;margin-block-start: 40px;font-size: 1rem;}}@media screen and (max-width: 768px) {.page-service__approach-text {margin-block-start: 30px;font-size: 0.875rem;}}.page-service__approach-btn {width: 100%;max-width: 472px;}.page-service__approach-btn .c-btn,.page-service__approach-btn .c-btn a {width: 100%;box-sizing: border-box;font-weight: 700;}@media screen and (max-width: 768px) {.page-service__approach-btn .c-btn,.page-service__approach-btn .c-btn a {font-size: 0.875rem;}}.page-service__approach-slider {width: 100vw;margin-inline: calc(50% - 50vw);overflow: hidden;}@media screen and (min-width: 769px) {.page-service__approach-slider {margin-block-start: 5rem;}}@media screen and (max-width: 768px) {.page-service__approach-slider {margin-block-start: 3.75rem;}}.page-service__approach-slider .c-serviceClientSlider {width: 100%;margin-block: 0;margin-inline: 0;}.page-service__approach-slider .c-serviceClientSlider .swiper-slide {width: auto;max-width: -moz-fit-content;max-width: fit-content;}@media screen and (min-width: 769px) {.page-service__approach-slider__slides-main {position: relative;max-width: 1300px;padding-inline: 120px;margin-inline: auto;-webkit-mask-image: linear-gradient(to right, transparent 10%, black 15%, black 85%, transparent 90%);mask-image: linear-gradient(to right, transparent 10%, black 15%, black 85%, transparent 90%);}}.page-service__approach-slider__slides-main .swiper {overflow: visible;}@media screen and (max-width: 768px) {.page-service__contents-block {overflow: hidden;}}@media screen and (min-width: 1025px) {.page-service__content-intro {display: grid;grid-template-columns: 1fr 1fr;align-items: center;gap: 48px;}}@media screen and (max-width: 1024px) {.page-service__content-intro {display: flex;flex-direction: column;gap: 48px;}}@media screen and (max-width: 768px) {.page-service__content-intro {gap: 29px;}}@media screen and (max-width: 1024px) {.page-service__content-intro__image {margin-inline: -30px;}}@media screen and (min-width: 1025px) {.page-service__content-intro__image--agent {margin-inline: -40px;}}@media screen and (min-width: 1025px) {.page-service__content-intro__image--autostream {margin-right: -80px;}}.page-service__content-intro__image img {width: 100%;height: auto;}.page-service__content-intro__text .c-sectionTitle,.page-service__content-intro__text .c-sectionTitle .c-sectionTitle__en {margin-block-start: 0;}@media screen and (min-width: 769px) {.page-service__content__product {margin-block-start: 1.5rem;}}@media screen and (max-width: 768px) {.page-service__content__product {margin-block-start: 1.25rem;}}.page-service__contents {display: flex;flex-direction: column;}@media screen and (min-width: 769px) {.page-service__contents {gap: 2.5rem;margin-block-start: 48px;}}@media screen and (max-width: 768px) {.page-service__contents {gap: 1.875rem;margin-block-start: 40px;margin-inline: calc(50% - 50cqw);padding-inline: 10px;}}.page-service__contents-block {background: rgba(255, 255, 255, 0.6);}@media screen and (min-width: 769px) {.page-service__contents-block {padding: 5rem;}}@media screen and (max-width: 768px) {.page-service__contents-block {padding: 50px 20px 20px;}}@media screen and (min-width: 769px) {.page-service__intro {margin-block-start: 80px;}}@media screen and (max-width: 768px) {.page-service__intro {margin-block-start: 60px;}}@media screen and (min-width: 1025px) {.page-service__intro-main {display: flex;align-items: center;}}@media screen and (max-width: 1024px) {.page-service__intro-main {display: flex;flex-direction: column;gap: 1.875rem;}}.page-service__intro-main__caption {display: flex;flex-direction: column;flex: 1;}@media screen and (min-width: 1025px) {.page-service__intro-main__caption {width: 48.3333333333%;}}@media screen and (min-width: 769px) {.page-service__intro-main__caption {gap: 40px;}}@media screen and (max-width: 768px) {.page-service__intro-main__caption {gap: 30px;}}.page-service__intro-title {color: #1E1E1E;font-style: normal;font-weight: 700;line-height: 125%;}@media screen and (min-width: 769px) {.page-service__intro-title {font-size: 2.875rem;}}@media screen and (min-width: 769px) and (min-width: 1024px) and (max-width: 1440px) {.page-service__intro-title br {display: none;}}@media screen and (max-width: 768px) {.page-service__intro-title {font-size: 2rem;}}.page-service__intro-text {color: #1E1E1E;font-style: normal;font-weight: 700;line-height: 175%;}@media screen and (min-width: 769px) {.page-service__intro-text {font-size: 1.125rem;}}@media screen and (max-width: 768px) {.page-service__intro-text {font-size: 1rem;}}@media screen and (min-width: 1025px) {.page-service__intro-main__image {width: 45.6666666667%;margin-right: -38px;position: relative;top: 16px;flex-shrink: 0;}}@media screen and (max-width: 1024px) {.page-service__intro-main__image {margin-inline: -28px;text-align: center;}}.page-service__intro-main__image img {width: 100%;max-width: 600px;height: auto;}@media screen and (min-width: 1025px) {.page-service__intro-anchors {display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;margin-block-start: 120px;}}@media screen and (max-width: 1024px) {.page-service__intro-anchors {display: grid;grid-template-columns: repeat(1, 1fr);gap: 10px;margin-block-start: 60px;}}.page-service__intro-anchors .c-btnAnchor {height: 100%;}.page-service__projects {display: flex;flex-direction: column;gap: 24px;}@media screen and (min-width: 769px) {.page-service__projects {margin-block-start: 64px;}}@media screen and (max-width: 768px) {.page-service__projects {margin-block-start: 50px;}}.page-service__projects__h {color: #1E1E1E;font-style: normal;font-weight: 700;line-height: 150%;}@media screen and (min-width: 769px) {.page-service__projects__h {font-size: 1.75rem;}}@media screen and (max-width: 768px) {.page-service__projects__h {font-size: 1.375rem;}}.page-service__projects__list {display: flex;}@media screen and (min-width: 769px) {.page-service__projects__list {display: flex;align-items: stretch;gap: 24px;}}@media screen and (max-width: 1024px) {.page-service__projects__list {flex-wrap: wrap;}.page-service__projects__list li {flex: 0 0 calc(50% - 12px);}}@media screen and (max-width: 768px) {.page-service__projects__list {flex-direction: column;}}.page-serviceAgent__fluxMatch {border-top: 1px solid #CACACA;}@media screen and (min-width: 769px) {.page-serviceAgent__fluxMatch {margin-top: 80px;padding-top: 80px;}}@media screen and (max-width: 768px) {.page-serviceAgent__fluxMatch {margin-top: 60px;padding-top: 60px;}}.page-serviceAgent__achievements {display: flex;}@media screen and (min-width: 769px) {.page-serviceAgent__achievements {align-items: center;gap: 48px;margin-top: 80px;}.page-serviceAgent__achievements__content {flex: 1;}.page-serviceAgent__achievements__figure {width: 53.1531531532%;}}@media screen and (max-width: 768px) {.page-serviceAgent__achievements {flex-direction: column;gap: 30px;margin-top: 60px;}}@media screen and (min-width: 769px) {.page-serviceAgentMatch .c-stickyMenuWrap {margin-top: 80px;}}@media screen and (max-width: 768px) {.page-serviceAgentMatch .c-stickyMenuWrap {margin-top: 24px;}}.page-serviceAgentMatch__about {display: flex;}@media screen and (min-width: 769px) {.page-serviceAgentMatch__about {gap: 48px;margin-top: 48px;}.page-serviceAgentMatch__about__content {flex: 1;}.page-serviceAgentMatch__about__figure {width: 41.4414414414%;}}@media screen and (max-width: 768px) {.page-serviceAgentMatch__about {flex-direction: column;gap: 30px;margin-top: 30px;}}.page-serviceAgentMatch__features li {display: flex;}@media screen and (min-width: 769px) {.page-serviceAgentMatch__features li {gap: 48px;margin-top: 48px;}.page-serviceAgentMatch__features li + li {margin-top: 80px;}}@media screen and (max-width: 768px) {.page-serviceAgentMatch__features li {flex-direction: column;gap: 30px;margin-top: 30px;}.page-serviceAgentMatch__features li + li {margin-top: 60px;}}.page-serviceAgentMatch__features__content__title {font-weight: 700;line-height: 1.5;}@media screen and (min-width: 769px) {.page-serviceAgentMatch__features__content {flex: 1;}.page-serviceAgentMatch__features__content__title {font-size: 1.5rem;}}@media screen and (max-width: 768px) {.page-serviceAgentMatch__features__content__title {font-size: 1.625rem;}}.page-serviceAgentMatch__features__figure img {width: 100%;height: auto;}@media screen and (min-width: 769px) {.page-serviceAgentMatch__features__figure {width: 29.7297297297%;}}.page-serviceAgentMatch__functions {display: grid;}@media screen and (min-width: 769px) {.page-serviceAgentMatch__functions {grid-template-columns: repeat(2, 1fr);gap: 80px 48px;margin-top: 40px;}.page-serviceAgentMatch__functions figure {border-radius: 4px;overflow: hidden;}}@media screen and (max-width: 768px) {.page-serviceAgentMatch__functions {grid-template-columns: 1fr;gap: 30px;margin-top: 30px;}.page-serviceAgentMatch__functions figure {border-radius: 2px;overflow: hidden;}}@media screen and (min-width: 769px) {.page-serviceCase__main {margin-top: 80px;}.page-serviceCase__main .c-noResult {text-align: center;}}@media screen and (max-width: 768px) {.page-serviceCase__main {margin-top: 45px;}}.page-serviceCase__resultHead {line-height: 1.75;}@media screen and (min-width: 769px) {.page-serviceCase__resultHead {margin-top: 74px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 5px 16px;}}@media screen and (max-width: 768px) {.page-serviceCase__resultHead {margin-top: 60px;}}.page-serviceCase__resultHead__conditions {font-weight: 700;}@media screen and (min-width: 769px) {.page-serviceCase__resultHead__conditions {font-size: 1.125rem;}}@media screen and (max-width: 768px) {.page-serviceCase__resultHead__conditions {font-size: 1rem;margin-bottom: 5px;}}.page-serviceCase__resultHead__number {white-space: nowrap;}.page-serviceCase__projects {display: flex;flex-direction: column;}@media screen and (min-width: 769px) {.page-serviceCase__projects {margin-top: 80px;gap: 1rem;}}@media screen and (max-width: 768px) {.page-serviceCase__projects {margin-top: 60px;gap: 1.25rem;}}@media screen and (min-width: 769px) {.page-serviceCase__resultHead + .page-serviceCase__projects {margin-top: 18px;}}@media screen and (max-width: 768px) {.page-serviceCase__resultHead + .page-serviceCase__projects {margin-top: 15px;}}@media screen and (max-width: 768px) {.page-serviceCase__spFormAccordion .page-serviceCase__form {max-height: 0;overflow: hidden;opacity: 0.5;transition: 0.2s ease;transition-property: max-height, opacity;}.page-serviceCase__spFormAccordion.is-acOpen .triggerIcon--open {opacity: 0;}.page-serviceCase__spFormAccordion.is-acOpen .triggerIcon--close {opacity: 1;}.page-serviceCase__spFormAccordion.is-acOpen .page-serviceCase__form {max-height: 1000px;opacity: 1;transition-timing-function: ease-out;transition-duration: 0.4s;}}@media screen and (min-width: 769px) {.page-serviceCase__spFormAccordion__trigger {display: none;}}@media screen and (max-width: 768px) {.page-serviceCase__spFormAccordion__trigger {-webkit-appearance: none;-moz-appearance: none;appearance: none;border: none;background: none;color: inherit;border-bottom: solid 1px #CACACA;display: flex;width: 100%;margin: -19px 0 0;padding: 19px 0 20px 0;justify-content: space-between;}.page-serviceCase__spFormAccordion__trigger .triggerText {font-size: 1rem;font-weight: 700;}.page-serviceCase__spFormAccordion__trigger .triggerIcon {position: relative;background-color: #1C5BD9;color: #FFFFFF;border-radius: 50%;width: 20px;height: 20px;top: 2px;}.page-serviceCase__spFormAccordion__trigger .triggerIcon span {width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: opacity;}.page-serviceCase__spFormAccordion__trigger .triggerIcon span svg {width: 8px;height: 8px;}.page-serviceCase__spFormAccordion__trigger .triggerIcon--close {opacity: 0;position: absolute;top: 0;left: 0;}}.page-serviceCase__form__field {border: none;margin: 0;padding: 0;position: relative;border-bottom: solid 1px #CACACA;padding-inline: 0;}@media screen and (min-width: 769px) {.page-serviceCase__form__field {padding-block: 32px;}}@media screen and (max-width: 768px) {.page-serviceCase__form__field {padding-top: 25px;padding-bottom: 24px;}}@media screen and (min-width: 769px) {.page-serviceCase__form__field:first-child {border-top: solid 1px #CACACA;}}.page-serviceCase__form__field::after {content: "";display: block;clear: both;}.page-serviceCase__form__field .fieldHeadline {all: unset;display: block;margin: 0;padding: 0;font-weight: bold;position: relative;z-index: 1;float: left;line-height: 1.75;}@media screen and (min-width: 769px) {.page-serviceCase__form__field .fieldHeadline {width: 22%;margin-right: 4%;font-size: 1.125rem;}}@media screen and (max-width: 768px) {.page-serviceCase__form__field .fieldHeadline {font-size: 1rem;margin-bottom: 17px;}}.page-serviceCase__form__field .checkboxWrapper {display: flex;flex-wrap: wrap;gap: 8px 7px;}@media screen and (max-width: 768px) {.page-serviceCase__form__field .checkboxWrapper {clear: left;gap: 10px;}}.page-serviceCase__form__field .checkboxWrapper .checkboxLabel {color: #707072;background-color: rgba(255, 255, 255, 0.6);border: solid 1px rgba(255, 255, 255, 0);border-radius: 999px;display: flex;align-items: center;position: relative;cursor: pointer;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition-property: background-color, color, border-color;}@media screen and (min-width: 769px) {.page-serviceCase__form__field .checkboxWrapper .checkboxLabel {padding: 5px 16px 6px 11px;font-size: 0.875rem;}}@media screen and (max-width: 768px) {.page-serviceCase__form__field .checkboxWrapper .checkboxLabel {padding: 4px 14px 5px 9px;font-size: 0.75rem;}}.page-serviceCase__form__field .checkboxWrapper .checkboxLabel:has(input:focus-visible) {border: solid 1px #1C5BD9 !important;}.page-serviceCase__form__field .checkboxWrapper .checkboxLabel:has(input:focus-visible).checkboxLabel--allCheck {border: solid 1px #FFFFFF !important;}.page-serviceCase__form__field .checkboxWrapper .checkboxLabel:has(input:checked) {background-color: #1C5BD9;border-color: #1C5BD9;color: #FFFFFF;}.page-serviceCase__form__field .checkboxWrapper .checkboxLabel:has(input:checked).checkboxLabel .fore::before, .page-serviceCase__form__field .checkboxWrapper .checkboxLabel:has(input:checked).checkboxLabel .back::before {display: none;}.page-serviceCase__form__field .checkboxWrapper .checkboxLabel:has(input:checked).checkboxLabel .fore::after, .page-serviceCase__form__field .checkboxWrapper .checkboxLabel:has(input:checked).checkboxLabel .back::after {display: block;}.page-serviceCase__form__field .checkboxWrapper .checkboxLabel:has(input:checked).checkboxLabel--allCheck {pointer-events: none;}.page-serviceCase__form__field .checkboxWrapper .checkboxLabel input {filter: alpha(opacity=0);-moz-opacity: 0;opacity: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;position: absolute;}.page-serviceCase__form__field .checkboxWrapper .checkboxLabel .checkboxText .wrap {overflow: hidden;position: relative;display: block;width: 100%;box-sizing: border-box;}.page-serviceCase__form__field .checkboxWrapper .checkboxLabel .checkboxText .fore, .page-serviceCase__form__field .checkboxWrapper .checkboxLabel .checkboxText .back {box-sizing: border-box;position: relative;display: flex;align-items: center;justify-content: flex-start;width: 100%;transition: cubic-bezier(0.23, 1, 0.32, 1) 0.5s;transition-property: transform;padding-left: 16px;}@media screen and (max-width: 768px) {.page-serviceCase__form__field .checkboxWrapper .checkboxLabel .checkboxText .fore, .page-serviceCase__form__field .checkboxWrapper .checkboxLabel .checkboxText .back {padding-left: 14px;}}.page-serviceCase__form__field .checkboxWrapper .checkboxLabel .checkboxText .fore::before, .page-serviceCase__form__field .checkboxWrapper .checkboxLabel .checkboxText .fore::after, .page-serviceCase__form__field .checkboxWrapper .checkboxLabel .checkboxText .back::before, .page-serviceCase__form__field .checkboxWrapper .checkboxLabel .checkboxText .back::after {content: "";display: block;position: absolute;transform: translateY(-50%);}.page-serviceCase__form__field .checkboxWrapper .checkboxLabel .checkboxText .fore::before, .page-serviceCase__form__field .checkboxWrapper .checkboxLabel .checkboxText .back::before {top: 53%;left: 4px;width: 4px;height: 4px;background-color: #D0D0D0;border-radius: 50%;}@media screen and (max-width: 768px) {.page-serviceCase__form__field .checkboxWrapper .checkboxLabel .checkboxText .fore::before, .page-serviceCase__form__field .checkboxWrapper .checkboxLabel .checkboxText .back::before {top: 50%;left: 4px;}}.page-serviceCase__form__field .checkboxWrapper .checkboxLabel .checkboxText .fore::after, .page-serviceCase__form__field .checkboxWrapper .checkboxLabel .checkboxText .back::after {top: 49%;left: 0;background: no-repeat center center;background-size: 100% auto;background-image: url("../img/common/icn-checkbox-white.svg");z-index: 5;display: none;width: 12px;height: 12px;}@media screen and (max-width: 768px) {.page-serviceCase__form__field .checkboxWrapper .checkboxLabel .checkboxText .fore::after, .page-serviceCase__form__field .checkboxWrapper .checkboxLabel .checkboxText .back::after {left: 0px;}}@media screen and (max-width: 768px) {.page-serviceCase__form__field .checkboxWrapper .checkboxLabel .checkboxText .fore, .page-serviceCase__form__field .checkboxWrapper .checkboxLabel .checkboxText .back {justify-content: center;}}.page-serviceCase__form__field .checkboxWrapper .checkboxLabel .checkboxText .back {position: absolute;top: 100%;left: 0;}@media (any-hover: hover) {.page-serviceCase__form__field .checkboxWrapper .checkboxLabel:hover .checkboxText .fore, .page-serviceCase__form__field .checkboxWrapper .checkboxLabel:hover .checkboxText .back {transform: translateY(-100%);}}.page-serviceCase__form__btnWrap {margin: 0 auto;}@media screen and (min-width: 769px) {.page-serviceCase__form__btnWrap {max-width: 784px;}}.page-serviceCase__form__btn {width: 100%;}@media screen and (min-width: 769px) {.page-serviceCase__form__btn {margin-top: 32px;}}@media screen and (max-width: 768px) {.page-serviceCase__form__btn {margin-top: 25px;}}@media screen and (min-width: 769px) {.page-serviceCase__form__btn button {padding-block: 25px;}}@media screen and (max-width: 768px) {.page-serviceCase__form__btn button {padding-block: 21px;}}.page-serviceCase__form__btn .fore::before, .page-serviceCase__form__btn .back::before {content: "";display: inline-block;width: 16px;height: 16px;background: url("../img/common/icn-filter.svg") no-repeat center center;background-size: contain;}@media screen and (min-width: 769px) {.page-serviceCase__form__btn .fore::before, .page-serviceCase__form__btn .back::before {margin-right: 8px;}}@media screen and (max-width: 768px) {.page-serviceCase__form__btn .fore::before, .page-serviceCase__form__btn .back::before {margin-right: 10px;}}.page-serviceCase__form__btnReset {text-align: right;}@media screen and (min-width: 769px) {.page-serviceCase__form__btnReset {margin-top: 16px;}}@media screen and (max-width: 768px) {.page-serviceCase__form__btnReset {margin-top: 15px;}}.page-serviceCase__form__btnReset a {font-weight: 700;}@media screen and (min-width: 769px) {.page-serviceCase__form__btnReset a {padding-block: 8px;}}@media screen and (max-width: 768px) {.page-serviceCase__form__btnReset a {padding-block: 5px;}}@media screen and (min-width: 769px) {.page-serviceCase__form__btnReset .fore, .page-serviceCase__form__btnReset .back {font-size: 0.75rem;padding-left: 8px !important;padding-right: 12px !important;}}@media screen and (max-width: 768px) {.page-serviceCase__form__btnReset .fore, .page-serviceCase__form__btnReset .back {font-size: 0.6875rem;padding-left: 10px !important;padding-right: 15px !important;}}.page-serviceCase__form__btnReset .fore::before, .page-serviceCase__form__btnReset .back::before {content: "";display: inline-block;width: 20px;height: 20px;background: url("../img/common/icn-reset.svg") no-repeat center center;background-size: contain;}@media screen and (min-width: 769px) {.page-serviceCase__form__btnReset .fore::before, .page-serviceCase__form__btnReset .back::before {margin-right: 4px;}}@media screen and (max-width: 768px) {.page-serviceCase__form__btnReset .fore::before, .page-serviceCase__form__btnReset .back::before {margin-right: 2px;}}@media screen and (min-width: 769px) {.page-serviceInsight .c-serviceClientSlider {margin-top: 120px;}}.page-serviceInsight__aiProduct {display: grid;}@media screen and (min-width: 769px) {.page-serviceInsight__aiProduct {grid-template-columns: 1fr 41.4414414414%;gap: 48px;margin-top: 48px;}}@media screen and (max-width: 768px) {.page-serviceInsight__aiProduct {grid-template-columns: 1fr;gap: 30px;margin-top: 30px;}}.page-serviceInsight__scope {display: grid;}@media screen and (min-width: 1025px) {.page-serviceInsight__scope {grid-template-columns: repeat(2, 1fr);gap: 0 16px;margin-top: 48px;}}@media screen and (max-width: 1024px) {.page-serviceInsight__scope {grid-template-columns: 1fr;gap: 10px;margin-top: 40px;}}.page-serviceInsight__scope__content {background: rgba(255, 255, 255, 0.6);}@media screen and (min-width: 769px) {.page-serviceInsight__scope__content {display: grid;grid-template-rows: subgrid;grid-row: span 3;padding: 40px;}.page-serviceInsight__scope__content p {margin-bottom: 40px;}}@media screen and (max-width: 768px) {.page-serviceInsight__scope__content {padding: 30px;}}.page-serviceInsight__scope__content__title span {display: block;}.page-serviceInsight__scope__content__title__ja {font-weight: 700;line-height: 1.5;}@media screen and (min-width: 769px) {.page-serviceInsight__scope__content__title__ja {font-size: 1.75rem;}}@media screen and (max-width: 768px) {.page-serviceInsight__scope__content__title__ja {font-size: 1.375rem;}}.page-serviceInsight__scope__content__title__en {font-family: "termina", sans-serif;font-weight: 500;line-height: 1.5;color: #1C5BD9;}@media screen and (min-width: 769px) {.page-serviceInsight__scope__content__title__en {font-size: 0.875rem;}}@media screen and (max-width: 768px) {.page-serviceInsight__scope__content__title__en {font-size: 0.75rem;}}@media screen and (min-width: 769px) {.page-serviceInsight__scope__content__wrap {display: grid;gap: 8px;}}@media screen and (max-width: 768px) {.page-serviceInsight__scope__content__wrap {display: flex;flex-direction: column;gap: 10px;margin-top: 30px;}}.page-serviceInsight__scope__content__wrap__list {background: #FFFFFF;overflow: hidden;}@media screen and (min-width: 769px) {.page-serviceInsight__scope__content__wrap__list {min-height: 83px;display: flex;align-items: center;border-radius: 4px;}}@media screen and (max-width: 768px) {.page-serviceInsight__scope__content__wrap__list {border-radius: 2px;}}.page-serviceInsight__scope__content__wrap__list__title {display: flex;align-items: center;background: #1C5BD9;line-height: 1.25;font-weight: 700;color: #FFFFFF;}.page-serviceInsight__scope__content__wrap__list__title .icon {display: block;border-radius: 50%;flex-shrink: 0;}@media screen and (min-width: 769px) {.page-serviceInsight__scope__content__wrap__list__title {box-sizing: border-box;flex-direction: column;justify-content: center;gap: 6px;width: 28.0898876404%;min-width: 60px;height: 100%;padding: 12px;font-size: 0.75rem;text-align: center;}.page-serviceInsight__scope__content__wrap__list__title .icon {width: 32px;height: 32px;}.page-serviceInsight__scope__content__wrap__list__title .icon--s {width: 30px;height: 30px;}}@media screen and (max-width: 768px) {.page-serviceInsight__scope__content__wrap__list__title {gap: 10px;padding: 15px 20px;font-size: 0.6875rem;}.page-serviceInsight__scope__content__wrap__list__title .icon {width: 24px;height: 24px;}}.page-serviceInsight__scope__content__wrap__list ul li {text-indent: -1em;padding-left: 1em;line-height: 1.5;}.page-serviceInsight__scope__content__wrap__list ul li::before {content: "・";}.page-serviceInsight__scope__content__wrap__list ul li + li {margin-top: 2px;}@media screen and (min-width: 769px) {.page-serviceInsight__scope__content__wrap__list ul {flex: 1;padding: 8px;font-size: 0.75rem;}}@media screen and (max-width: 768px) {.page-serviceInsight__scope__content__wrap__list ul {padding: 15px;font-size: 0.6875rem;}}.page-serviceInsight__top {display: flex;}@media screen and (min-width: 769px) {.page-serviceInsight__top {flex-direction: row-reverse;margin-top: 56px;margin-bottom: -40px;}}@media screen and (max-width: 1024px) {.page-serviceInsight__top {flex-direction: column;gap: 60px;margin-bottom: 0;}}@media screen and (max-width: 768px) {.page-serviceInsight__top {margin-top: 30px;}}@media screen and (min-width: 769px) {.page-serviceInsight__top__figure {width: 58%;margin-right: -120px;}}@media screen and (max-width: 1024px) {.page-serviceInsight__top__figure {width: 100%;margin: 0;}}@media screen and (min-width: 769px) {.page-serviceInsight__top__content {flex: 1;margin-top: 24px;}}.page-serviceInsight__top__content__title {font-weight: 700;line-height: 1.5;}@media screen and (min-width: 769px) {.page-serviceInsight__top__content__title {font-size: 2rem;}}@media screen and (max-width: 768px) {.page-serviceInsight__top__content__title {font-size: 1.75rem;}}.page-serviceInsight__top__content p {font-weight: 700;line-height: 1.75;}@media screen and (min-width: 769px) {.page-serviceInsight__top__content p {margin-top: 40px;font-size: 1.125rem;}}@media screen and (max-width: 768px) {.page-serviceInsight__top__content p {margin-top: 30px;font-size: 1rem;}}.page-serviceInsight__top__content .c-btn > a {display: block;}@media screen and (min-width: 769px) {.page-serviceInsight__top__content .c-btn {width: 470px;margin-top: 40px;}}@media screen and (max-width: 768px) {.page-serviceInsight__top__content .c-btn {margin-top: 30px;}}@media screen and (min-width: 769px) {.page-serviceInsightWorkflow .c-stickyMenuWrap {margin-top: 80px;}}@media screen and (max-width: 768px) {.page-serviceInsightWorkflow .c-stickyMenuWrap {margin-top: 24px;}}.page-serviceInsightWorkflow__about {display: flex;}@media screen and (min-width: 769px) {.page-serviceInsightWorkflow__about {gap: 48px;margin-top: 48px;}.page-serviceInsightWorkflow__about__content {flex: 1;}.page-serviceInsightWorkflow__about__figure {width: 41.4414414414%;}}@media screen and (max-width: 768px) {.page-serviceInsightWorkflow__about {flex-direction: column;gap: 30px;margin-top: 30px;}}.page-serviceInsightWorkflow__flow {display: flex;}@media screen and (min-width: 769px) {.page-serviceInsightWorkflow__flow {margin-top: 40px;gap: 4px;}}@media screen and (max-width: 768px) {.page-serviceInsightWorkflow__flow {flex-direction: column;gap: 4px;margin-top: 30px;}}.page-serviceInsightWorkflow__flow__list {flex: 1;background: #FFFFFF;}@media screen and (min-width: 769px) {.page-serviceInsightWorkflow__flow__list {padding: 32px 16px 24px;border-radius: 4px;}}@media screen and (max-width: 768px) {.page-serviceInsightWorkflow__flow__list {padding: 20px;border-radius: 2px;}}.page-serviceInsightWorkflow__flow__list__title {color: #1C5BD9;}.page-serviceInsightWorkflow__flow__list__title__step {font-family: "termina", sans-serif;font-weight: 500;line-height: 1.75;}.page-serviceInsightWorkflow__flow__list__title__text {font-weight: 700;line-height: 1.75;}@media screen and (min-width: 769px) {.page-serviceInsightWorkflow__flow__list__title span {display: block;}.page-serviceInsightWorkflow__flow__list__title__step {font-size: 0.75rem;}.page-serviceInsightWorkflow__flow__list__title__text {font-size: 1.25rem;}}@media screen and (max-width: 768px) {.page-serviceInsightWorkflow__flow__list__title {display: flex;align-items: center;gap: 20px;}.page-serviceInsightWorkflow__flow__list__title__step {font-size: 0.625rem;}.page-serviceInsightWorkflow__flow__list__title__text {font-size: 1.125rem;}}.page-serviceInsightWorkflow__flow__list dd {line-height: 1.5;text-indent: -1.8em;padding-left: 1.8em;}.page-serviceInsightWorkflow__flow__list dd .num {display: inline-block;width: 1.4em;margin-right: 0.4em;text-align: right;}.page-serviceInsightWorkflow__flow__list dd .note {color: #707072;}@media screen and (min-width: 769px) {.page-serviceInsightWorkflow__flow__list dd {margin-top: 4px;font-size: 0.75rem;}}@media screen and (max-width: 768px) {.page-serviceInsightWorkflow__flow__list dd {margin-top: 2px;font-size: 0.6875rem;}}@media screen and (min-width: 769px) {.page-serviceInsightWorkflow__flow__list__title + dd {margin-top: 24px;}}@media screen and (max-width: 768px) {.page-serviceInsightWorkflow__flow__list__title + dd {margin-top: 15px;}}.page-serviceInsightWorkflow__functions {display: grid;}@media screen and (min-width: 769px) {.page-serviceInsightWorkflow__functions {grid-template-columns: repeat(2, 1fr);gap: 80px 48px;margin-top: 40px;}.page-serviceInsightWorkflow__functions figure {border-radius: 4px;overflow: hidden;}}@media screen and (max-width: 768px) {.page-serviceInsightWorkflow__functions {grid-template-columns: 1fr;gap: 30px;margin-top: 30px;}.page-serviceInsightWorkflow__functions figure {border-radius: 2px;overflow: hidden;}}.page-serviceStrengths__intro {overflow: hidden;}@media screen and (min-width: 769px) {.page-serviceStrengths__intro {margin-block-start: 5rem;}}@media screen and (max-width: 768px) {.page-serviceStrengths__intro {margin-block-start: 3.75rem;}}.page-serviceStrengths__intro-inner {display: flex;}@media screen and (min-width: 769px) {.page-serviceStrengths__intro-inner {flex-direction: row-reverse;align-items: center;gap: 7.25rem;}}@media screen and (max-width: 768px) {.page-serviceStrengths__intro-inner {flex-direction: column;align-items: flex-start;gap: 1.5625rem;}}@media screen and (min-width: 769px) {.page-serviceStrengths__intro-text {width: 56.6666666667%;flex-shrink: 0;}}.page-serviceStrengths__intro-img {display: flex;justify-content: flex-end;flex: 1;}@media screen and (max-width: 768px) {.page-serviceStrengths__intro-img {width: 100vw;margin-inline: calc(50% - 50vw);}}.page-serviceStrengths__intro-img-symbol {flex-shrink: 0;position: relative;}@media screen and (min-width: 769px) {.page-serviceStrengths__intro-img-symbol {width: 34.9375rem;}}@media screen and (max-width: 768px) {.page-serviceStrengths__intro-img-symbol {width: 22.125rem;}}.page-serviceStrengths__intro-title {font-weight: 700;line-height: 1.25;}@media screen and (min-width: 769px) {.page-serviceStrengths__intro-title {font-size: 2.875rem;}}@media screen and (max-width: 768px) {.page-serviceStrengths__intro-title {font-size: 1.75rem;}}.page-serviceStrengths__intro-body {font-weight: 700;line-height: 1.75;}@media screen and (min-width: 769px) {.page-serviceStrengths__intro-body {margin-block-start: 2.5rem;font-size: 1.125rem;}}@media screen and (max-width: 768px) {.page-serviceStrengths__intro-body {margin-block-start: 0.9375rem;font-size: 0.875rem;}}@media screen and (min-width: 769px) {.page-serviceStrengths__intro-body p + p {margin-block-start: 2.5rem;}}@media screen and (max-width: 768px) {.page-serviceStrengths__intro-body p + p {margin-block-start: 0.9375rem;}}@media screen and (min-width: 769px) {.page-serviceStrengths__section-intro {display: flex;justify-content: space-between;}}@media screen and (max-width: 768px) {.page-serviceStrengths__section-intro {display: flex;flex-direction: column;align-items: flex-start;gap: 1.875rem;}}@media screen and (min-width: 769px) {.page-serviceStrengths__section-body {margin-block-start: 2.5rem;}}@media screen and (max-width: 768px) {.page-serviceStrengths__section-body {margin-block-start: 1.875rem;}}.page-serviceStrengths__section-intro-text {flex-shrink: 0;font-size: 1rem;font-weight: 400;line-height: 1.75;}@media screen and (min-width: 769px) {.page-serviceStrengths__section-intro-text {width: 39.4166666667%;}}@media screen and (max-width: 768px) {.page-serviceStrengths__section-intro-text {font-size: 0.875rem;}}@media screen and (min-width: 769px) {.page-serviceStrengths__section-intro-img {width: 52%;}}.page-serviceStrengths__section-list {box-sizing: border-box;}@media screen and (min-width: 769px) {.page-serviceStrengths__section-list {padding-inline-start: 6.5rem;}}.page-serviceStrengths__section-list-item .c-sectionTitle {margin-block-start: 0;}@media screen and (min-width: 769px) {.page-serviceStrengths__section--services .page-serviceStrengths__section-list-item {border-block-start: 1px solid #CACACA;padding-block-start: 5rem;}}@media screen and (min-width: 769px) {.page-serviceStrengths__section--services .page-serviceStrengths__section-list-item:not(:last-child) {border-block-end: 1px solid #CACACA;padding-block-end: 5rem;}}@media screen and (max-width: 768px) {.page-serviceStrengths__section--services .page-serviceStrengths__section-list-item + .page-serviceStrengths__section-list-item {border-block-start: 1px solid #CACACA;margin-block-start: 2.5rem;padding-block-start: 2.5rem;}}@media screen and (min-width: 769px) {.page-serviceStrengths__section--unique .page-serviceStrengths__section-intro-text {width: 65.3333333333%;}}@media screen and (min-width: 769px) {.page-serviceStrengths__section--unique .page-serviceStrengths__section-list {margin-block-start: 4.5rem;}}@media screen and (max-width: 768px) {.page-serviceStrengths__section--unique .page-serviceStrengths__section-list {margin-block-start: 2.5rem;}}@media screen and (min-width: 769px) {.page-serviceStrengths__section--unique .page-serviceStrengths__section-list-item {padding-block-start: 3rem;}}@media screen and (min-width: 769px) {.page-serviceStrengths__section--unique .page-serviceStrengths__section-list-item + .page-serviceStrengths__section-list-item {border-block-start: 1px solid #CACACA;}}@media screen and (max-width: 768px) {.page-serviceStrengths__section--unique .page-serviceStrengths__section-list-item + .page-serviceStrengths__section-list-item {border-block-start: 1px solid #CACACA;margin-block-start: 2.5rem;padding-block-start: 2.5rem;}}@media screen and (min-width: 769px) {.page-serviceStrengths__section--unique .page-serviceStrengths__section-list-item:not(:last-child) {padding-block-end: 3rem;}}@media screen and (min-width: 769px) {.page-serviceStrengths__section--unique .page-serviceStrengths__section-list-item .c-boxImgTxt__image {width: 43.0656934307%;}}@media screen and (min-width: 769px) {.page-serviceStrengths__transformation {margin-block-start: 5rem;padding-block-end: 10rem;}}@media screen and (max-width: 768px) {.page-serviceStrengths__transformation {margin-block-start: 6.875rem;padding-block-end: 6.875rem;}}@media screen and (min-width: 769px) {.page-serviceStrengths__transformation {scroll-margin-block-start: 4rem;}}@media screen and (max-width: 768px) {.page-serviceStrengths__transformation {scroll-margin-block-start: 3.125rem;}}@media screen and (min-width: 769px) {.page-serviceStrengths__transformation-body {display: flex;gap: 3rem;margin-block-start: 5rem;}}@media screen and (max-width: 768px) {.page-serviceStrengths__transformation-body {display: flex;flex-direction: column;gap: 0.9375rem;margin-block-start: 1.875rem;}}.page-serviceStrengths__transformation-title {flex-shrink: 0;font-weight: 700;line-height: 1.5;}@media screen and (min-width: 769px) {.page-serviceStrengths__transformation-title {width: 23rem;font-size: 2rem;}}@media screen and (max-width: 768px) {.page-serviceStrengths__transformation-title {font-size: 1.625rem;}}.page-serviceStrengths__transformation-body-text {width: 100%;font-weight: 400;line-height: 1.75;}@media screen and (min-width: 769px) {.page-serviceStrengths__transformation-body-text {font-size: 1rem;}}@media screen and (max-width: 768px) {.page-serviceStrengths__transformation-body-text {font-size: 0.875rem;}}@media screen and (max-width: 768px) {.page-serviceStrengths__transformation-body-text p + p {margin-block-start: 0.9375rem;}}.page-serviceStrengths__transformation-list {display: grid;}@media screen and (min-width: 769px) {.page-serviceStrengths__transformation-list {grid-template-columns: repeat(3, 1fr);gap: 3rem;margin-block-start: 4rem;}}@media screen and (max-width: 768px) {.page-serviceStrengths__transformation-list {grid-template-columns: repeat(1, 1fr);gap: 1.875rem;margin-block-start: 1.875rem;}}.page-serviceStrengths__transformation-list-item {display: flex;flex-direction: column;}@media screen and (min-width: 769px) {.page-serviceStrengths__transformation-list-item {gap: 1.5rem;}}@media screen and (max-width: 768px) {.page-serviceStrengths__transformation-list-item {gap: 0.625rem;}}.page-serviceStrengths__transformation-list-item-img {width: 100%;aspect-ratio: 368/356;}.page-serviceStrengths__transformation-list-item-img img {width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;}.page-serviceStrengths__transformation-list-item-text {display: flex;flex-direction: column;align-items: center;}@media screen and (min-width: 769px) {.page-serviceStrengths__transformation-list-item-text {gap: 0.25rem;}}@media screen and (max-width: 768px) {.page-serviceStrengths__transformation-list-item-text {gap: 0.125rem;}}.page-serviceStrengths__transformation-list-item-title {font-size: 1.25rem;font-weight: 700;line-height: 1.75;text-align: center;}.page-serviceStrengths__transformation-list-item-lead {font-weight: 400;line-height: 1.75;text-align: center;}@media screen and (min-width: 769px) {.page-serviceStrengths__transformation-list-item-lead {font-size: 1rem;}}@media screen and (max-width: 768px) {.page-serviceStrengths__transformation-list-item-lead {font-size: 0.875rem;}}.page-serviceStrengths__vision {background-color: #1E1E1E;overflow: hidden;}@media screen and (min-width: 769px) {.page-serviceStrengths__vision {padding-block: 7.125rem 4.0625rem;}}@media screen and (max-width: 768px) {.page-serviceStrengths__vision {padding-block: 5rem 3.75rem;}}.page-serviceStrengths__vision-inner {display: flex;}@media screen and (min-width: 769px) {.page-serviceStrengths__vision-inner {align-items: center;gap: 5.4375rem;}}@media screen and (max-width: 768px) {.page-serviceStrengths__vision-inner {flex-direction: column;align-items: flex-start;gap: 1.875rem;}}.page-serviceStrengths__vision-text {color: #FFFFFF;}@media screen and (min-width: 769px) {.page-serviceStrengths__vision-text {width: 56.3333333333%;}}.page-serviceStrengths__vision-text-inner {margin-inline: auto;}@media screen and (min-width: 769px) {.page-serviceStrengths__vision-text-inner {width: 69.8224852071%;}}@media screen and (min-width: 769px) {.page-serviceStrengths__vision-img {width: 36.4166666667%;}}@media screen and (max-width: 768px) {.page-serviceStrengths__vision-img {display: flex;justify-content: flex-end;width: 100vw;margin-inline: calc(50% - 50vw);}}@media screen and (min-width: 769px) {.page-serviceStrengths__vision-img-symbol {width: 35.1875rem;}}@media screen and (max-width: 768px) {.page-serviceStrengths__vision-img-symbol {width: 80%;}}.page-serviceStrengths__vision-img-symbol img {width: 100%;height: auto;}.page-serviceStrengths__vision-title {font-weight: 700;line-height: 1.5;}@media screen and (min-width: 769px) {.page-serviceStrengths__vision-title {font-size: 2rem;}}@media screen and (max-width: 768px) {.page-serviceStrengths__vision-title {font-size: 1.625rem;}}.page-serviceStrengths__vision-body {font-weight: 400;line-height: 2;}@media screen and (min-width: 769px) {.page-serviceStrengths__vision-body {margin-block-start: 2rem;font-size: 1rem;}}@media screen and (max-width: 768px) {.page-serviceStrengths__vision-body {margin-block-start: 1.5625rem;font-size: 0.875rem;}}@media screen and (min-width: 769px) {.page-serviceStrengths__vision-body p + p {margin-block-start: 2rem;}}@media screen and (max-width: 768px) {.page-serviceStrengths__vision-body p + p {margin-block-start: 1.5625rem;}}@media screen and (max-width: 768px) {.page-team__memberList > li {margin-top: 40px;}.page-team__memberList > li + li {padding-top: 40px;border-top: 1px solid #CACACA;}}@media screen and (min-width: 769px) {.page-team__memberList {margin-top: 48px;}.page-team__memberList > li {display: grid;gap: 32px 4%;}.page-team__memberList > li + li {margin-top: 40px;}}@media screen and (max-width: 1024px) {.page-team__memberList > li {grid-template-columns: 30.6666666667% 1fr;grid-template-rows: auto 1fr;}.page-team__memberList > li figure {grid-row: 1/3;}}@media screen and (min-width: 1025px) {.page-team__memberList > li {grid-template-columns: 30.6666666667% 22% 1fr;}}@media screen and (max-width: 768px) {.page-team__memberList--noImg > li + li {padding-top: 10px;}}@media screen and (min-width: 769px) {.page-team__memberList--noImg {width: 65.3333333333%;margin-left: auto;}.page-team__memberList--noImg > li {gap: 32px 6.1224489796%;}.page-team__memberList--noImg > li + li {padding-top: 40px;border-top: 1px solid #CACACA;}}@media screen and (max-width: 1024px) {.page-team__memberList--noImg > li {grid-template-columns: 1fr;grid-template-rows: auto 1fr;}}@media screen and (min-width: 1025px) {.page-team__memberList--noImg > li {grid-template-columns: 33.6734693878% 1fr;}}@media screen and (max-width: 768px) {.page-team__memberList__title {margin-top: 30px;}}.page-team__memberList__title__name {display: block;font-weight: 700;line-height: 1.5;}@media screen and (max-width: 768px) {.page-team__memberList__title__name {font-size: 1.625rem;}}@media screen and (min-width: 769px) {.page-team__memberList__title__name {font-size: 1.75rem;}}.page-team__memberList__title__position {display: block;font-weight: 400;line-height: 1.75;}@media screen and (max-width: 768px) {.page-team__memberList__title__position {margin-top: 20px;font-size: 1rem;}}@media screen and (min-width: 769px) {.page-team__memberList__title__position {margin-top: 24px;font-size: 1.125rem;}}.page-team__memberList__title__positionEn {display: block;font-weight: 400;line-height: 1.75;color: #707072;}@media screen and (max-width: 768px) {.page-team__memberList__title__positionEn {font-size: 0.6875rem;}}@media screen and (min-width: 769px) {.page-team__memberList__title__positionEn {font-size: 0.75rem;}}.page-team__memberList__career li {text-indent: -1.2em;padding-left: 1.2em;line-height: 1.75;}.page-team__memberList__career li::before {content: "・";margin-right: 0.2em;}@media screen and (max-width: 768px) {.page-team__memberList__career li {margin-top: 25px;font-size: 0.875rem;}.page-team__memberList__career li + li {margin-top: 5px;}}@media screen and (min-width: 769px) {.page-team__memberList__career li {font-size: 1rem;}.page-team__memberList__career li + li {margin-top: 9px;}}.page-top .l-main {padding-top: 0;}@media screen and (min-width: 769px) {.page-top__approach .c-text {max-width: 784px;}}.page-top__news__main {margin-top: 40px;padding-left: 104px;}@media screen and (max-width: 1024px) {.page-top__news__main {padding-left: 0;}}@media screen and (max-width: 768px) {.page-top__news__main {margin-top: 30px;}}@media screen and (min-width: 1025px) {.page-top__news__main .c-newsArchiveList__figure {max-width: 300px;}}.page-top__mv {color: #FFFFFF;background-color: hsl(220, 97%, 26%);width: 100vw;position: relative;overflow: hidden;}@media screen and (min-width: 769px) {.page-top__mv {height: 100svh;min-height: 900px;display: flex;align-items: center;}}@media screen and (max-width: 768px) {.page-top__mv {padding-bottom: 40px;}}.page-top__mv .ani-slideIn {display: inline-block;}.page-top__mv .ani-slideIn__mask {width: 0;white-space: nowrap;display: block;overflow: hidden;transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);transition-duration: 0.5s;transition-property: width;}.page-top__mv .ani-slideIn.is-active .ani-slideIn__mask {width: 100%;}.page-top__mv .ani-fadeIn {opacity: 0;transform: translateX(-5px);transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);transition-duration: 0.4s;transition-property: opacity, transform;}.page-top__mv .ani-fadeIn.is-active {opacity: 1;transform: translateX(0);}.page-top__mv__inner {position: relative;z-index: 100;}@media screen and (min-width: 769px) {.page-top__mv__main {max-width: 2080px;margin-inline: auto;padding-top: 26px;padding-left: 11.8055555556%;}}@media screen and (max-width: 1024px) {.page-top__mv__main {padding-left: 60px;}}@media screen and (max-width: 768px) {.page-top__mv__main {padding-top: 203px;padding-inline: 25px;}}.page-top__mv__copy .en {font-family: "termina", sans-serif;font-weight: 500;color: #98B5EF;line-height: 1.25;}.page-top__mv__copy .en .ani-slideIn__mask {transition-duration: 0.6s;}@media screen and (min-width: 769px) {.page-top__mv__copy .en {font-size: 1.25rem;letter-spacing: -0.8px;}}@media screen and (max-width: 1024px) {.page-top__mv__copy .en {font-size: 1rem;}}@media screen and (max-width: 768px) {.page-top__mv__copy .en {font-size: 0.75rem;}}.page-top__mv__copy .ja {font-weight: 700;line-height: 1.3;}@media screen and (min-width: 769px) {.page-top__mv__copy .ja {margin-top: 29px;font-size: 3rem;}.page-top__mv__copy .ja .txt1 {margin-left: 48px;}.page-top__mv__copy .ja .txt1 .ls-s {letter-spacing: -2.4px;}.page-top__mv__copy .ja .txt2 {margin-left: 97px;}}@media screen and (max-width: 1024px) {.page-top__mv__copy .ja {margin-top: 25px;font-size: 2.1875rem;}}@media screen and (max-width: 768px) {.page-top__mv__copy .ja {margin-top: 27px;font-size: 1.375rem;}.page-top__mv__copy .ja .txt1 .ls-s {letter-spacing: -1.1px;}.page-top__mv__copy .ja .txt2 {margin-left: 30px;}}.page-top__mv__description {line-height: 1.75;}@media screen and (min-width: 769px) {.page-top__mv__description {margin-top: 25px;margin-left: 46px;font-size: 0.875rem;}.page-top__mv__description p + p {margin-top: 12px;}}@media screen and (max-width: 768px) {.page-top__mv__description {margin-top: 12px;margin-left: 30px;font-size: 0.75rem;}.page-top__mv__description p + p {margin-top: 10px;}}.page-top__mv__symbol {position: absolute;z-index: 0;will-change: transform;}.page-top__mv__symbol img {animation: symbol-rotate-updown 40s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;animation-delay: -6s;animation-play-state: running;will-change: transform;}.page-top__mv__symbol img.is-paused {animation-play-state: paused;}@media screen and (min-width: 769px) {.page-top__mv__symbol {width: 72.9166666667%;min-width: 800px;max-width: 1200px;top: -167px;left: 50%;transform: translateX(-8.8194444444vw);}}@media screen and (max-width: 1024px) {.page-top__mv__symbol {transform: translateX(-28.6085825748vw);}}@media screen and (max-width: 768px) {.page-top__mv__symbol {width: 118.9333333333%;top: 69px;right: -33px;transform: none;}}.page-top__mv__slider {width: 100vw;}@media screen and (min-width: 769px) {.page-top__mv__slider {margin-top: 84px;}}@media screen and (max-width: 768px) {.page-top__mv__slider {margin-top: 40px;}}@media screen and (min-width: 769px) {.page-top__mv__slider .swiper + .swiper {margin-top: 8px;}}@media screen and (max-width: 768px) {.page-top__mv__slider .swiper + .swiper {margin-top: 10px;}}.page-top__mv__slider .swiper-wrapper {transition-timing-function: linear;}@media screen and (max-width: 768px) {.page-top__mv__slider .swiper-wrapper {align-items: stretch;}}.page-top__mv__slider .swiper-slide {background-color: rgba(0, 0, 0, 0.2);color: #FFFFFF;width: auto;border-radius: 4px;font-weight: 700;line-height: 1.75;}.page-top__mv__slider .swiper-slide::before {content: "";display: block;background-color: #1C5BD9;border-radius: 50%;position: absolute;}@media screen and (min-width: 769px) {.page-top__mv__slider .swiper-slide {display: inline-block;padding: 24px 40px 24px 60px;font-size: 0.875rem;}.page-top__mv__slider .swiper-slide::before {width: 8px;height: 8px;top: 50%;left: 40px;transform: translateY(-50%);}}@media screen and (max-width: 768px) {.page-top__mv__slider .swiper-slide {display: block;width: 210px;height: auto;padding: 15px 20px 15px 30px;font-size: 0.75rem;box-sizing: border-box;}.page-top__mv__slider .swiper-slide::before {width: 5px;height: 5px;top: 23px;left: 17.5px;}}.page-top__mv__slider__inner {position: relative;width: 100%;}@media screen and (min-width: 769px) {.page-top__mv__slider__inner::before {content: "";background: linear-gradient(90deg, #022D82 0%, #022D82 5%, rgba(2, 45, 130, 0) 25%, rgba(2, 45, 130, 0) 75%, #022D82 95%, #022D82 100%);width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 10;}}.page-top__mv__slider__btn button {background-color: rgba(0, 0, 0, 0.2);color: #FFFFFF;}@media screen and (max-width: 768px) {.page-top__mv__slider__btn {padding-inline: 10px;}}.page-unsupported {background-color: #f00;}.u-visually-hidden {position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.u-for-pc {display: none;}@media screen and (min-width: 769px) {.u-for-pc {display: block;}}.u-for-sp {display: none;}@media screen and (max-width: 768px) {.u-for-sp {display: block;}}.u-for-wide {display: none;}@media screen and (min-width: 1025px) {.u-for-wide {display: block;}}.u-for-narrow {display: none;}@media screen and (max-width: 1024px) {.u-for-narrow {display: block;}}.u-img-full {width: 100%;max-width: none;}.u-mt-0 {margin-top: 0 !important;}.u-mt--4-2 {margin-top: 4px !important;}@media screen and (max-width: 768px) {.u-mt--4-2 {margin-top: 2px !important;}}.u-mt--8-5 {margin-top: 8px !important;}@media screen and (max-width: 768px) {.u-mt--8-5 {margin-top: 5px !important;}}.u-mt--12-10 {margin-top: 12px !important;}@media screen and (max-width: 768px) {.u-mt--12-10 {margin-top: 10px !important;}}.u-mt--16-15 {margin-top: 16px !important;}@media screen and (max-width: 768px) {.u-mt--16-15 {margin-top: 15px !important;}}.u-mt--24-20 {margin-top: 24px !important;}@media screen and (max-width: 768px) {.u-mt--24-20 {margin-top: 20px !important;}}.u-mt--32-25 {margin-top: 32px !important;}@media screen and (max-width: 768px) {.u-mt--32-25 {margin-top: 25px !important;}}.u-mt--40-30 {margin-top: 40px !important;}@media screen and (max-width: 768px) {.u-mt--40-30 {margin-top: 30px !important;}}.u-mt--48-40 {margin-top: 48px !important;}@media screen and (max-width: 768px) {.u-mt--48-40 {margin-top: 40px !important;}}.u-mt--64-50 {margin-top: 64px !important;}@media screen and (max-width: 768px) {.u-mt--64-50 {margin-top: 50px !important;}}.u-mt--80-60 {margin-top: 80px !important;}@media screen and (max-width: 768px) {.u-mt--80-60 {margin-top: 60px !important;}}.u-mt--120-80 {margin-top: 120px !important;}@media screen and (max-width: 768px) {.u-mt--120-80 {margin-top: 80px !important;}}.u-mt--160-110 {margin-top: 160px !important;}@media screen and (max-width: 768px) {.u-mt--160-110 {margin-top: 110px !important;}}.u-tar {text-align: right;}.u-tal {text-align: left;}.u-tac {text-align: center;}@media screen and (min-width: 769px) {.u-tar-pc {text-align: right;}}@media screen and (max-width: 768px) {.u-tar-sp {text-align: right;}}/*** Swiper 11.2.6* Most modern mobile touch slider and framework with hardware accelerated transitions* https://swiperjs.com** Copyright 2014-2025 Vladimir Kharlampidi** Released under the MIT License** Released on: March 19, 2025*/@font-face {font-family: "swiper-icons";src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight: 400;font-style: normal;}: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);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-3d .swiper-slide,.swiper-3d .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 */}.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {display: none;}.swiper-css-mode > .swiper-wrapper > .swiper-slide {scroll-snap-align: start start;}.swiper-css-mode.swiper-horizontal > .swiper-wrapper {scroll-snap-type: x mandatory;}.swiper-css-mode.swiper-vertical > .swiper-wrapper {scroll-snap-type: y mandatory;}.swiper-css-mode.swiper-free-mode > .swiper-wrapper {scroll-snap-type: none;}.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {scroll-snap-align: none;}.swiper-css-mode.swiper-centered > .swiper-wrapper::before {content: "";flex-shrink: 0;order: 9999;}.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {scroll-snap-align: center center;scroll-snap-stop: always;}.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {margin-inline-start: var(--swiper-centered-offset-before);}.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {height: 100%;min-height: 1px;width: var(--swiper-centered-offset-after);}.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {margin-block-start: var(--swiper-centered-offset-before);}.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {width: 100%;min-width: 1px;height: var(--swiper-centered-offset-after);}/* Slide styles start *//* 3D Shadows */.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom {position: absolute;left: 0;top: 0;width: 100%;height: 100%;pointer-events: none;z-index: 10;}.swiper-3d .swiper-slide-shadow {background: rgba(0, 0, 0, 0.15);}.swiper-3d .swiper-slide-shadow-left {background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}.swiper-3d .swiper-slide-shadow-right {background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}.swiper-3d .swiper-slide-shadow-top {background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}.swiper-3d .swiper-slide-shadow-bottom {background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}.swiper-lazy-preloader {width: 42px;height: 42px;position: absolute;left: 50%;top: 50%;margin-left: -21px;margin-top: -21px;z-index: 10;transform-origin: 50%;box-sizing: border-box;border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius: 50%;border-top-color: transparent;}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.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: 10px;--swiper-navigation-color: var(--swiper-theme-color);*/}.swiper-button-prev,.swiper-button-next {position: absolute;top: var(--swiper-navigation-top-offset, 50%);width: calc(var(--swiper-navigation-size) / 44 * 27);height: var(--swiper-navigation-size);margin-top: calc(0px - var(--swiper-navigation-size) / 2);z-index: 10;cursor: pointer;display: flex;align-items: center;justify-content: center;color: var(--swiper-navigation-color, var(--swiper-theme-color));}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {opacity: 0.35;cursor: auto;pointer-events: none;}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden {opacity: 0;cursor: auto;pointer-events: none;}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next {display: none !important;}.swiper-button-prev svg,.swiper-button-next svg {width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;transform-origin: center;}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg {transform: rotate(180deg);}.swiper-button-prev,.swiper-rtl .swiper-button-next {left: var(--swiper-navigation-sides-offset, 10px);right: auto;}.swiper-button-next,.swiper-rtl .swiper-button-prev {right: var(--swiper-navigation-sides-offset, 10px);left: auto;}.swiper-button-lock {display: none;}/* Navigation font start */.swiper-button-prev:after,.swiper-button-next:after {font-family: swiper-icons;font-size: var(--swiper-navigation-size);text-transform: none !important;letter-spacing: 0;font-variant: initial;line-height: 1;}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {content: "prev";}.swiper-button-next,.swiper-rtl .swiper-button-prev {right: var(--swiper-navigation-sides-offset, 10px);left: auto;}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {content: "next";}/* Navigation font end */