:root{--color-dark: #111;--color-dark-gray: #4b4040;--color-white: #fff;--color-deep-blue: #000178;--color-blue: #185baf;--color-gold: #caba82;--color-red: #e62a2b;--color-gray: #b4b4b4;--color-gray-light: #f4f4f4;--color-base: var(--color-dark);--color-bg: #f6f6f6;--font-mincho: "Shippori Mincho B1", serif;--font-antique: "Shippori Antique B1", sans-serif;--font-caslon: "Libre Caslon Text", serif;--font-size-xs: calc(12 * var(--torem));--font-size-sm: calc(14 * var(--torem));--font-size-md: calc(16 * var(--torem));--font-size-base: var(--font-size-md);--font-size-lg: calc(18 * var(--torem));--font-size-xl: calc(24 * var(--torem));--font-size-2xl: clamp( 32 * var(--torem), 1.6479rem + 1.5023vi, 48 * var(--torem) );--font-size-3xl: clamp( 40 * var(--torem), 1.9718rem + 2.2535vi, 64 * var(--torem) );--offset-md: 5vi;--border-radius: calc(1px / 0);--contents-size-md: 640px;--contents-size-lg: 1024px;--contents-size-xl: 1280px;--contents-size-2xl: 1440px;--space-sm: clamp( 16 * var(--torem), 0.8239rem + 0.7512vi, 24 * var(--torem) );--space-md: clamp( 24 * var(--torem), 1.1479rem + 1.5023vi, 40 * var(--torem) );--space-lg: clamp( 40 * var(--torem), 1.9718rem + 2.2535vi, 64 * var(--torem) );--space-xl: clamp( 64 * var(--torem), 3.6479rem + 1.5023vi, 80 * var(--torem) );--space-2xl: clamp( 96 * var(--torem), 4.5915rem + 6.0094vi, 160 * var(--torem) );--space-3xl: clamp( 112 * var(--torem), 4.5352rem + 10.5164vi, 224 * var(--torem) );--torem: calc(1rem / 16);--duration-fast: 0.3s;--duration-normal: 0.6s;--duration-slow: 1.6s;--ease-out-sine: cubic-bezier(0.61, 1, 0.88, 1);--ease-none: cubic-bezier(0.25, 0.25, 0.75, 0.75);--ease-power1-in: cubic-bezier(0.55, 0.085, 0.68, 0.53);--ease-power1-inout: cubic-bezier(0.455, 0.03, 0.515, 0.955);--ease-power1-out: cubic-bezier(0.25, 0.46, 0.45, 0.94);--ease-power2-in: cubic-bezier(0.55, 0.055, 0.675, 0.19);--ease-power2-inout: cubic-bezier(0.645, 0.045, 0.355, 1);--ease-power2-out: cubic-bezier(0.215, 0.61, 0.355, 1);--ease-power3-in: cubic-bezier(0.895, 0.03, 0.685, 0.22);--ease-power3-inout: cubic-bezier(0.77, 0, 0.175, 1);--ease-power3-out: cubic-bezier(0.165, 0.84, 0.44, 1);--ease-power4-in: cubic-bezier(0.755, 0.05, 0.855, 0.06);--ease-power4-inout: cubic-bezier(0.86, 0, 0.07, 1);--ease-power4-out: cubic-bezier(0.23, 1, 0.32, 1);--ease-expo-in: cubic-bezier(0.95, 0.05, 0.795, 0.035);--ease-expo-inout: cubic-bezier(1, 0, 0, 1);--ease-expo-out: cubic-bezier(0.19, 1, 0.22, 1);--ease-circ-in: cubic-bezier(0.6, 0.04, 0.98, 0.335);--ease-circ-inout: cubic-bezier(0.785, 0.135, 0.15, 0.86);--ease-circ-out: cubic-bezier(0.075, 0.82, 0.165, 1);--ease-back-in: cubic-bezier(0.6, -0.28, 0.735, 0.045);--ease-back-inout: cubic-bezier(0.68, -0.55, 0.265, 1.55);--ease-back-out: cubic-bezier(0.175, 0.885, 0.32, 1.275);--base-background: #fbfbfb;--base-line-height: 1.8;--line-height-base: var(--base-line-height);--base-color: var(--color-light);--base-font-family: var(--font-serif-ja);--base-font-weight: 500;--base-strong-color: var(--color-gold);--base-srcoll-margin: var(--space-2xl);--base-letter-spacing: 0;--font-family-base: "Noto Sans JP", sans-serif;--font-family-en: var(--font-caslon);--font-family-a1-b: "A1 Gothic B", sans-serif;--font-weight-thin: 100;--font-weight-extraLight: 200;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semiBold: 600;--font-weight-bold: 700;--font-weight-extraBold: 800;--font-weight-black: 900}body{color:#45474a;font-family:var(--font-antique);font-size:calc(15*var(--torem))}@media(width >= 48rem){body{font-size:calc(16*var(--torem))}}::-ms-backdrop{box-sizing:border-box;margin:0;padding:0}*,::before,::after,::backdrop{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}@media(prefers-reduced-motion: reduce){::-ms-backdrop{animation:none !important;-ms-transition:none !important;transition:none !important}*,::before,::after,::backdrop{-webkit-animation:none !important;animation:none !important;-webkit-transition:none !important;transition:none !important}}:where(html){background-color:var(--base-background);color:var(--base-color);font-family:var(--base-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:var(--base-font-weight);line-break:strict;line-height:var(--base-line-height, 1.5);overflow-wrap:anywhere;scroll-padding-top:60px;text-rendering:optimizelegibility;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}:where(body){min-block-size:100svb;overflow-x:clip}:where(section){scroll-margin-block-start:var(--base-srcoll-margin)}:where(ul,ol){list-style-type:""}:where(em,address){font-style:normal}:where(strong){color:var(--base-strong-color);font-weight:700}:where(:-moz-any-link){color:unset}:where(:any-link){color:unset}:where(img,svg,iframe){display:block flow}:where(img,picture,svg){block-size:auto;max-inline-size:100%}:where(table){border-collapse:collapse}:where(input,button,textarea,select,optgroup){color:unset;font:unset;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;word-spacing:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary){cursor:pointer}:where(a){text-decoration:none}:where(p){letter-spacing:.05em}summary::-webkit-details-marker{display:none}.element{width:100%}@media(width >= 48rem){.element{width:50%}}@media(width >= 64rem){.element{width:33.33%}}.c-header{container:header/inline-size;inset-block-start:0;inset-inline:0;position:fixed;z-index:500}.c-header__bg{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:block flex;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-block:calc(18*var(--torem));padding-inline:5vi;padding-top:calc(17*var(--torem));position:relative;width:100%;z-index:150}@media(width >= 64rem){.c-header__bg::after{--webkit-backdrop-filter: blur(30px);backdrop-filter:blur(30px);background-color:hsla(0,0%,100%,.15);content:"";inset:0;opacity:0;position:absolute;-webkit-transition:opacity .3s var(--ease-power2-inout);transition:opacity .3s var(--ease-power2-inout);z-index:-2}.is-header .c-header__bg::after{opacity:1}.c-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.c-header__nav{bottom:calc(52*var(--torem));display:none;left:0;padding-inline:5vi;position:fixed;right:0}@media(width >= 64rem){.c-header__nav{display:block}}.c-header__logo{position:relative;z-index:1}.c-header__logo-image{height:auto;max-width:180px;-o-object-fit:contain;object-fit:contain}@media(width >= 64rem){.c-header__logo-image{max-width:212px}}.c-header__hamburger{border-radius:calc(32*var(--torem));pointer-events:auto;position:fixed;right:5vi;top:calc(17*var(--torem));width:calc(100*var(--torem));z-index:100}@media(width >= 64rem){.c-header__hamburger{display:none}}.c-header__hamburger{background-color:#e3eaf5;padding-block:calc(10*var(--torem));padding-inline:calc(17*var(--torem))}.c-header__hamburger-text-close,.c-header__hamburger-text-open{display:inline-block;width:-webkit-max-content;width:-moz-max-content;width:max-content}.c-header__hamburger-text{color:#45649f;font-family:var(--font-antique);font-size:calc(12*var(--torem));line-height:1}.c-header__hamburger-text-close{bottom:0;margin-block:auto;opacity:0;position:absolute;right:0;top:0}.c-header__hamburger-line-item{--line-color: #45649f;background-color:var(--line-color);height:1px;width:100%}.c-header__hamburger-button.c-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(12*var(--torem))}.c-drawer-list__item{border-bottom:1px dashed #7298cb;padding-block:calc(22*var(--torem));position:relative}@media(width >= 64rem){.c-drawer-list__item{border-bottom:0;padding-block:0}}.c-drawer-list__item::after{background-color:#185baf;bottom:-1px;content:"";display:block;height:1px;inset-inline:0;position:absolute;width:16px}@media(width >= 64rem){.c-drawer-list__item::after{display:none}}.c-header__nav-item a{display:inline-block;padding-left:calc(24*var(--torem));position:relative;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}@media(hover: hover){.c-header__nav-item a:hover{color:#72bacb}}.c-header__nav-item a::before{aspect-ratio:1/1;background-image:url("../../assets/images/nav_arrow_icon.svg");background-position:center;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;inset-block-start:50%;left:0;position:absolute;top:0;width:calc(16*var(--torem))}.c-drawer-list{color:#45474a}@media(width >= 64rem){.c-drawer-list__item+.c-drawer-list__item{margin-top:0}.c-drawer-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:calc(32*var(--torem))}.c-header__nav-item+.c-header__nav-item{margin-top:1rem}}.c-header__nav-list{-webkit-transition:opacity .6s ease-in-out,visibility .6s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .6s ease-in-out,visibility .6s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .6s ease-in-out,visibility .6s ease-in-out,transform .3s ease-in-out;transition:opacity .6s ease-in-out,visibility .6s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.is-hero-scroll .c-header__nav-list{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%);visibility:hidden}.c-header__nav{opacity:0;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-webkit-transition-delay:.5s;transition-delay:.5s;visibility:hidden}.is-transition-active .c-header__nav{opacity:1;visibility:visible;z-index:10}.is-hero-text .c-header__nav{pointer-events:none}.c-drawer-list__link{position:relative;-webkit-transition:color .3s var(--ease-power2-inout);transition:color .3s var(--ease-power2-inout)}.c-drawer-list__link::after{background-color:#72bacb;border-radius:50%;content:"";display:block;height:28px;inset-block-start:50%;inset-inline-start:50%;opacity:0;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity .3s var(--ease-power2-inout);transition:opacity .3s var(--ease-power2-inout);width:28px;z-index:-1}@media(any-hover: hover){.c-drawer-list__link:hover{color:var(--color-blue)}.c-drawer-list__link:hover::after{opacity:.3}}.c-header__hamburger-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;height:13px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:16px}.c-header__hamburger-line-item{bottom:0;margin-block:auto;position:absolute;position:absolute;top:0;-webkit-transition:opacity .3s var(--ease-power2-inout),bottom .3s var(--ease-power2-inout),top .3s var(--ease-power2-inout),-webkit-transform .3s var(--ease-power2-inout);transition:opacity .3s var(--ease-power2-inout),bottom .3s var(--ease-power2-inout),top .3s var(--ease-power2-inout),-webkit-transform .3s var(--ease-power2-inout);transition:transform .3s var(--ease-power2-inout),opacity .3s var(--ease-power2-inout),bottom .3s var(--ease-power2-inout),top .3s var(--ease-power2-inout);transition:transform .3s var(--ease-power2-inout),opacity .3s var(--ease-power2-inout),bottom .3s var(--ease-power2-inout),top .3s var(--ease-power2-inout),-webkit-transform .3s var(--ease-power2-inout)}.c-header__hamburger-line-item:nth-child(1){bottom:auto}.c-header__hamburger-line-item:nth-child(3){top:auto}.is-drawer .c-header__hamburger-line-item:nth-child(1),.is-drawer .c-header__hamburger-line-item:nth-child(3){bottom:0;top:0}.is-drawer .c-header__hamburger-line-item:nth-child(1){-webkit-transform:rotate(40deg);transform:rotate(40deg)}.is-drawer .c-header__hamburger-line-item:nth-child(3){-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}.is-drawer .c-header__hamburger-line-item:nth-child(2){opacity:0}.c-header__hamburger-text-wrapper{display:inline-block;-webkit-transition:width .3s var(--ease-power2-inout);transition:width .3s var(--ease-power2-inout);width:calc(34*var(--torem))}.is-drawer .c-header__hamburger-text-open{opacity:0}.is-drawer .c-header__hamburger-text-close{opacity:1}.c-header__hamburger-text-wrapper{position:relative}.is-drawer .c-header__hamburger{background-color:rgba(0,0,0,0)}@media(width >= 64rem){.page-recruit .c-drawer-list__link,.is-secret .c-drawer-list__link{color:#fff}}.c-header__logo-link{display:block;position:relative}.c-header__logo-image-white{height:100%;inset:0;opacity:0;position:absolute;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;width:100%;z-index:2}.page-recruit .c-header__logo-image-white,.is-secret .c-header__logo-image-white{opacity:1}.c-drawer-list__link-text-wrapper{pointer-events:none}@media(width >= 64rem){.c-drawer-list__link-text-wrapper{pointer-events:auto}}.js-parallax-elm-box{overflow:hidden}.js-parallax-elm-box img{display:block}.c-footer{color:#fff;position:relative}.c-footer__logo{margin-bottom:27px;max-inline-size:243.33px;width:100%}@media(width >= 64rem){.c-footer__logo{margin-bottom:27px;max-inline-size:243.33px;width:100%}}.c-footer__image{clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0);padding-bottom:calc(45*var(--torem));padding-top:calc(85*var(--torem));position:relative;width:100%;z-index:1}@media(width >= 64rem){.c-footer__image{padding-top:calc(118*var(--torem))}}.c-footer__image::after{aspect-ratio:375/900;background-image:url("../../assets/images/footer_bg_secondary.webp");background-position:center bottom;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";height:84.2666666667vw;max-width:100%;position:absolute;width:100%;z-index:-1}@media(width >= 64rem){.c-footer__image::after{aspect-ratio:16/9;background-image:url("../../assets/images/footer_bg_secondary.webp");height:100%;inset:0;position:fixed}}.is-primary .c-footer__image::after{background-image:url("../../assets/images/footer_bg_sp.webp")}@media(width >= 64rem){.is-primary .c-footer__image::after{background-image:url("../../assets/images/footer_bg.webp")}}.c-footer__bg{background:-webkit-gradient(linear, left top, left bottom, from(#55575a), color-stop(75%, #55575a), to(rgba(17, 17, 18, 0)));background:linear-gradient(#55575a 0%, #55575a 75%, rgba(17, 17, 18, 0) 100%);content:"";height:100%;inset:0;opacity:.9;position:absolute;width:100%;z-index:0}@media(width >= 64rem){.c-footer__bg{background:-webkit-gradient(linear, left top, left bottom, from(#45474a), color-stop(43.34%, rgba(69, 71, 74, 0.22)), to(rgba(0, 0, 0, 0.17)));background:linear-gradient(#45474a 0%, rgba(69, 71, 74, 0.22) 43.34%, rgba(0, 0, 0, 0.17) 100%)}}.c-footer__inner{position:relative;z-index:10}.c-footer__copyright{padding-top:calc(220*var(--torem))}@media(width >= 64rem){.c-footer__inner-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-footer__copyright{padding-top:calc(552*var(--torem))}.c-footer__logo-wrapper{width:30%}}@media(width >= 64rem){.c-footer__nav{-webkit-column-gap:calc(48*var(--torem));-moz-column-gap:calc(48*var(--torem));column-gap:calc(48*var(--torem));display:-webkit-box;display:-ms-flexbox;display:flex;font-size:calc(14*var(--torem))}}.c-footer__copyright{font-family:var(--font-family-en);text-align:center}.c-footer__nav-sub-list a{display:block;padding-left:calc(22*var(--torem));position:relative}.c-footer__nav-sub-list a::before{background-image:url("../../assets/images/footer_icon.svg");background-position:center;background-repeat:no-repeat;background-size:contain;content:"";height:11px;inline-size:10px;left:0;position:absolute;top:25%;-webkit-transform:translateY(0%);transform:translateY(0%);width:10px;z-index:1}.c-footer__address{font-size:calc(15*var(--torem));padding-bottom:calc(64*var(--torem))}.c-footer__nav-list+.c-footer__nav-list{margin-top:calc(32*var(--torem))}@media(width >= 64rem){.c-footer__nav-list+.c-footer__nav-list{margin-top:0}}.c-footer__nav-item a{font-size:calc(14*var(--torem));-webkit-transition:color .3s var(--ease-power1-inout);transition:color .3s var(--ease-power1-inout)}@media(width >= 64rem){.c-footer__nav-item a{margin-top:0}}.c-footer__nav-item a:hover{color:#72bacb}@media(width >= 64rem){.c-footer__nav-item+.c-footer__nav-item{margin-top:calc(10*var(--torem))}}@media(width >= 64rem){.c-footer__nav-sub-list{margin-top:calc(10*var(--torem))}}.c-drawer{height:100dvh;inset:0;opacity:0;overflow:hidden;position:fixed;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden}@media(width >= 64rem){.c-drawer{height:auto;opacity:1;visibility:visible}}.is-drawer .c-drawer{opacity:1;visibility:visible}@media(width >= 64rem){.c-drawer{position:static}}.c-drawer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.c-drawer__content{height:100vh;overflow-y:auto;padding-bottom:calc(43*var(--torem));padding-inline:5vi;padding-top:calc(87*var(--torem));position:relative;width:100%}@media(width >= 64rem){.c-drawer__content{height:auto;overflow-y:visible;padding-bottom:0;padding-inline:0;padding-top:0;position:relative;width:100%}}.c-drawer__content::before{background-color:#e3eaf5;content:"";display:block;height:100dvh;position:fixed;right:0;top:0;width:100%;z-index:-1}@media(width >= 64rem){.c-drawer__content::before{display:none}}.c-drawer__content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:calc(18*var(--torem))}@media(width >= 64rem){.c-drawer__content-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:54px}}.c-drawer__contact{color:#185baf}.c-drawer__contact-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:hsla(0,0%,100%,.6);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:24px;padding-block:24px}.c-drawer__contact-tel{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#111;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--font-family-en);gap:10px}@media(width >= 64rem){.page-top .c-drawer{opacity:0;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden}}@media(width >= 64rem){.c-drawer__contact-inner{display:none}.is-header .page-top .c-drawer{opacity:1;visibility:visible}}.c-drawer__contact-tel-label{font-size:calc(17*var(--torem));font-weight:var(--font-weight-regular)}.c-drawer__contact-tel-number{font-size:calc(26*var(--torem));font-weight:var(--font-weight-regular)}.c-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:0;cursor:pointer;display:inline-block;line-height:1;padding:0}.c-button[data-variant=first]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#72bacb;border-radius:calc(32*var(--torem));color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:calc(17*var(--torem));font-weight:var(--font-weight-regular);height:64px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%}@media(width >= 48rem){.c-button[data-variant=first]{width:206px}}.c-button[data-variant=first] .c-button__text{padding-right:0;position:static}@media(width >= 48rem){.c-button[data-variant=first] .c-button__text{padding-right:calc(42*var(--torem));position:relative}}.c-button[data-variant=first] .c-button__arrow-wrapper{bottom:0;left:auto;margin-block:auto;position:absolute;right:17px;top:0}@media(width >= 48rem){.c-button[data-variant=first] .c-button__arrow-wrapper{right:0}}.c-button[data-variant=secondary][data-color=blue]{--color: #45649f;--color2: #7298cb}.c-button[data-variant=secondary][data-color=white],.c-button[data-variant=first][data-color=white]{--color: #fff;--color2: #fff}.c-button[data-variant=secondary][data-color=blue]:hover,.c-button--hover:hover .c-button[data-variant=secondary][data-color=blue]{--color: #72bacb;--color2: #72bacb}.c-button[data-variant=secondary]{border-bottom:1px solid var(--color);color:var(--color);font-size:calc(15*var(--torem));font-weight:var(--font-weight-regular);padding-bottom:calc(15*var(--torem));-webkit-transition:color .3s ease-in-out,border-color .3s ease-in-out;transition:color .3s ease-in-out,border-color .3s ease-in-out}@media(any-hover: hover){.c-button[data-variant=secondary]:hover{border-color:var(--color);color:var(--color)}}.c-button__text{padding-right:calc(64*var(--torem));position:relative}.c-button__arrow{background-color:rgba(114,186,203,.2);border-radius:50%;content:"";height:100%;inset-block:0;margin-block:auto;overflow:hidden;width:100%}.c-button__arrow::before,.c-button__arrow::after{background-position:center;background-repeat:no-repeat;background-size:contain;border-radius:50%;content:"";display:block;height:inherit;inset:0;margin:auto;position:absolute;-webkit-transition:opacity .3s ease-in-out,background-image .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,background-image .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out,background-image .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out,background-image .3s ease-in-out,-webkit-transform .3s ease-in-out;width:5px}[data-color=blue] .c-button__arrow::before,[data-color=blue] .c-button__arrow::after{background-image:url("../../assets/images/arrow_blue.svg")}[data-color=white] .c-button__arrow::before,[data-color=white] .c-button__arrow::after{background-image:url("../../assets/images/arrow_white.svg")}.c-button__arrow::after{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.c-button .js-clone__real,.c-button .js-clone__clone{-webkit-transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out}.c-button__text{display:inline-block}.c-button__text .js-clone{display:inline-block;overflow:hidden;position:relative}.c-button__text .js-clone__real{display:inline-block}.c-button__text .js-clone__clone{display:inline-block;left:0;margin:auto;position:absolute;top:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.c-button--hover{cursor:pointer}@media(any-hover: hover){.c-button:hover .c-button__arrow::before,.c-button--hover:hover .c-button__arrow::before{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.c-button:hover .c-button__arrow::after,.c-button--hover:hover .c-button__arrow::after{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.c-button:hover .js-clone__real,.c-button--hover:hover .js-clone__real{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.c-button:hover .js-clone__clone,.c-button--hover:hover .js-clone__clone{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.c-button[data-color=blue]:hover .c-button__arrow::before,.c-button[data-color=blue]:hover .c-button__arrow::after,.c-button--hover:hover .c-button[data-color=blue] .c-button__arrow::before,.c-button--hover:hover .c-button[data-color=blue] .c-button__arrow::after{background-image:url("../../assets/images/arrow_blue_hover.svg")}}.c-button__arrow-wrapper{height:calc(24*var(--torem));position:absolute;right:0;top:-10%;width:calc(24*var(--torem))}.c-button__arrow-wrapper::before{background-color:var(--color2);border-radius:50%;content:"";display:block;height:100%;opacity:.2;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;width:100%}.c-button__arrow-ball{border-radius:50%;content:"";height:calc(6*var(--torem));left:0;position:absolute;top:0;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;width:calc(6*var(--torem))}.c-button__arrow-ball{--color: #7298cb;background-color:var(--color)}[data-color=blue] .c-button__arrow-ball{background-color:var(--color2)}@media(width >= 48rem){.c-message-manager__list{-webkit-column-gap:calc(33*var(--torem));-moz-column-gap:calc(33*var(--torem));column-gap:calc(33*var(--torem));display:grid;grid-template-columns:repeat(2, 1fr);row-gap:calc(24*var(--torem))}}.c-message-manager__card-inner{display:grid;gap:calc(12*var(--torem));grid-template-columns:calc(85.2*var(--torem)) 1fr}@media(width >= 48rem){.c-message-manager__card-inner{gap:calc(40*var(--torem));grid-template-columns:calc(142*var(--torem)) 1fr}}.c-message-manager__card{background-color:#fff;padding:calc(22*var(--torem))}@media(width >= 48rem){.c-message-manager__card{padding:calc(35*var(--torem)) calc(40*var(--torem)) calc(30*var(--torem)) calc(40*var(--torem))}}.c-message-manager__card-image{max-width:calc(85.2*var(--torem))}@media(width >= 48rem){.c-message-manager__card-image{max-width:calc(142*var(--torem))}}.c-message-manager__card-title{color:var(--color-blue);font-family:var(--font-mincho);font-size:calc(18*var(--torem));font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.5;margin-bottom:calc(8*var(--torem))}@media(width >= 48rem){.c-message-manager__card-title{font-size:calc(20*var(--torem));margin-bottom:calc(12*var(--torem))}}.c-message-manager__card-title-wrapper{padding-bottom:calc(16*var(--torem));position:relative;width:100%}@media(width >= 48rem){.c-message-manager__card-title-wrapper{padding-bottom:calc(0*var(--torem));padding-top:calc(20*var(--torem))}}.c-message-manager__card+.c-message-manager__card{margin-top:calc(24*var(--torem))}@media(width >= 48rem){.c-message-manager__card+.c-message-manager__card{margin-top:0}}.c-message-manager__card-text{font-size:calc(16*var(--torem));letter-spacing:.08em;line-height:2;margin-top:calc(24*var(--torem))}.c-message-manager__card-title-wrapper::before{bottom:0;height:1px;left:0;width:100%}.c-message-manager{padding-bottom:calc(216*var(--torem))}.c-message-manager__card-job{font-size:calc(15*var(--torem));line-height:1.6}@media(width >= 48rem){.c-message-manager__card-job{font-size:calc(16*var(--torem))}}.c-company-history__button{background-color:rgba(0,0,0,0);border:0;outline:0}.c-company-history__button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(width >= 48rem){.c-company-history__button{display:none}}.js-accrdion--history-open{position:relative}.js-accrdion--history-open::before{background:-webkit-gradient(linear, left top, left bottom, from(rgba(245, 245, 245, 0)), color-stop(0%, rgba(245, 245, 245, 0.02)), color-stop(65.67%, rgba(245, 245, 245, 0.66)), color-stop(90%, #f5f5f5), color-stop(100%, #f5f5f5), to(#f5f5f5));background:linear-gradient(rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0.02) 0%, rgba(245, 245, 245, 0.66) 65.67%, #f5f5f5 90%, #f5f5f5 100%, #f5f5f5 100%);bottom:0;content:"";display:block;height:186px;left:0;position:absolute;right:0;width:100%}.js-accrdion--history-open.is-open::before{opacity:0;visibility:hidden}.c-message-manager .c-heading-lower{margin-bottom:calc(46*var(--torem))}@media(width >= 48rem){.c-message-manager .c-heading-lower{margin-bottom:calc(70*var(--torem))}}.c-company-history__button{position:relative}.c-company-history__button-text{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.c-company-history__button-text-close{inset:0;margin:auto;opacity:0;position:absolute;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.is-open .c-company-history__button-text{opacity:0}.is-open .c-company-history__button-text-close{opacity:1}.c-button--back{background-color:#707070}.c-contact-confirm{padding-bottom:calc(85*var(--torem))}@media(width >= 48rem){.c-contact-confirm{padding-bottom:calc(163*var(--torem))}}.c-button[data-variant=first].c-button--back{background-color:#707070}.c-requirements-list__button .c-button[data-variant=first].c-button--back .c-button__arrow-wrapper{left:calc(17*var(--torem));right:auto;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.c-requirements-list__button .c-button[data-variant=first].c-button--back .c-button__arrow-ball{background-color:#fff;left:auto;right:0}.c-contact-confirm .c-requirements-list__button{margin-top:0}.c-contact-confirm__text{text-align:center}.c-contact-confirm__text-title{display:block;margin-bottom:calc(32*var(--torem))}@media(width >= 48rem){.c-contact-confirm__text-title{font-size:calc(18*var(--torem));margin-bottom:calc(25*var(--torem))}}.c-contact-confirm__button-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(16*var(--torem));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(width >= 48rem){.c-contact-confirm__button-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:calc(14*var(--torem))}}.c-contact-confirm__text{margin-top:calc(85*var(--torem));padding-bottom:calc(30*var(--torem))}@media(width >= 48rem){.c-contact-confirm__text{margin-top:calc(163*var(--torem));padding-bottom:calc(32*var(--torem))}}.c-button--thanks{margin-top:calc(85*var(--torem))}@media(width >= 48rem){.c-button--thanks{margin-top:calc(124*var(--torem))}}.c-hero__image-clip{clip-path:inset(calc(45.3333333333% * var(--pg-value)) calc(13.8666666667vw * var(--pg-value)) calc(4.7976011994% * var(--pg-value)));height:100dvh;position:relative;width:100%}@media(width >= 64rem){.c-hero__image-clip{clip-path:inset(0% calc(22.75% * var(--pg-value)));height:calc(var(--vh, 1vh)*100)}}.c-hero__image-clip-img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;position:relative;width:100%}.c-hero__scroll{height:1000vh}@media(width >= 64rem){.c-hero__scroll{height:1200vh}}.c-hero__sticky{height:auto;position:sticky;top:0;width:100%}.c-hero__text{color:#fff;margin-top:200vh;padding-block:300px;position:relative;z-index:10}@media(width >= 64rem){.c-hero__text{margin-top:280vh}}.c-hero__bg{background-color:rgba(69,71,74,.8);inset:0;opacity:0;position:fixed;-webkit-transition:opacity .8s ease-in-out,visibility .8s ease-in-out;transition:opacity .8s ease-in-out,visibility .8s ease-in-out;visibility:hidden;z-index:4}.is-hero .c-hero__bg{opacity:1;visibility:visible}.c-hero__text-title{font-family:var(--font-mincho);font-size:calc(24*var(--torem));height:-webkit-max-content;height:-moz-max-content;height:max-content;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.c-hero__text-title h2{font-size:calc(24*var(--torem));font-weight:var(--font-weight-medium)}@media(width >= 64rem){.c-hero__text-title h2{font-size:calc(28*var(--torem))}}.c-hero__text-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-hero__text-top{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-hero__text-bottom{font-family:var(--font-mincho);margin-bottom:calc(120*var(--torem))}@media(width >= 64rem){.c-hero__text-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:calc(120*var(--torem))}.c-hero__text-bottom{margin-bottom:calc(90*var(--torem))}}.c-hero__text-bottom-title{font-size:calc(24*var(--torem));font-weight:var(--font-weight-medium);margin:auto;margin:auto;margin-block:auto;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media(width >= 64rem){.c-hero__text-bottom-title{font-size:calc(28*var(--torem));margin:0;-webkit-margin-after:calc(64*var(--torem));margin-block-end:calc(64*var(--torem))}}.c-hero__text-bottom-text{line-height:2.2;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media(width >= 64rem){.c-hero__text-bottom-text{margin:0}}.c-hero__text-bottom-text-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--font-antique);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(width >= 64rem){.c-hero__text-bottom-text-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:calc(54*var(--torem));-moz-column-gap:calc(54*var(--torem));column-gap:calc(54*var(--torem));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;height:-webkit-max-content;height:-moz-max-content;height:max-content;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.c-hero__text-bottom{margin-top:calc(120*var(--torem))}@media(width >= 64rem){.c-hero__text-bottom{margin-top:calc(540*var(--torem))}}.c-hero__title-text{color:var(--color-blue);font-family:var(--font-mincho);font-size:min(3.8980509745dvh,26px);font-weight:var(--font-weight-bold);height:-webkit-max-content;height:-moz-max-content;height:max-content;line-height:1.1041666667;padding-right:calc(12*var(--torem));-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media(width >= 64rem){.c-hero__title-text{font-size:calc(48*var(--torem))}}.c-hero__title-wrapper{-webkit-column-gap:calc(12*var(--torem));-moz-column-gap:calc(12*var(--torem));column-gap:calc(12*var(--torem));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;left:0;margin-inline:auto;position:absolute;right:0;top:11.2443778111dvh;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(width >= 64rem){.c-hero__title-wrapper{left:auto;right:7.75vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.c-hero__title-text:nth-child(2){margin-top:calc(36*var(--torem))}@media(width >= 64rem){.c-hero__title-text:nth-child(2){margin-top:calc(67*var(--torem))}}.c-hero__title-text.u-line-dot-vertical::before{position:absolute;right:0;top:0%}.c-hero__text--button .c-button{border-bottom:0;padding:3rem}.c-hero__text--button .c-button__inner{border-bottom:solid 1px #fff;padding-bottom:.5rem}.c-hero__title-wrapper{-webkit-transition:opacity .8s ease,-webkit-transform .5s ease;transition:opacity .8s ease,-webkit-transform .5s ease;transition:transform .5s ease,opacity .8s ease;transition:transform .5s ease,opacity .8s ease,-webkit-transform .5s ease}.is-hero-scroll .c-hero__title-wrapper{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}@media(width >= 64rem){.is-hero-scroll .c-hero__title-wrapper{-webkit-transform:translateY(-55%);transform:translateY(-55%)}}.c-hero__text-bottom-inner{height:-webkit-max-content;height:-moz-max-content;height:max-content}@media(width >= 64rem){.c-hero__text-bottom-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.c-hero__text-bottom-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;inset:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;z-index:100}@media(width >= 64rem){.c-hero__text-bottom-title{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:static}}.c-hero__text-bottom-title{-webkit-filter:blur(0);filter:blur(0);opacity:0}@media(width >= 64rem){.c-hero__text-bottom-title{-webkit-filter:blur(0);filter:blur(0);opacity:1}}.is-hero-anime--sp .c-hero__text-top,.is-hero-anime--sp.c-hero__text-bottom-title,.is-hero-anime--sp.c-hero__text-bottom-text-wrapper{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.c-hero__text-bottom.js-hero-anime-item{-webkit-filter:blur(0);filter:blur(0);inset:0;opacity:1;position:fixed}@media(width >= 64rem){.c-hero__text-bottom.js-hero-anime-item{-webkit-filter:blur(3px);filter:blur(3px);opacity:0;position:fixed;visibility:hidden}}.js-hero-anime--sp{-webkit-filter:blur(3px);filter:blur(3px);height:-webkit-max-content;height:-moz-max-content;height:max-content;opacity:0;-webkit-transition:opacity .5s var(--ease-power1-out),-webkit-filter .5s var(--ease-power1-out);transition:opacity .5s var(--ease-power1-out),-webkit-filter .5s var(--ease-power1-out);transition:opacity .5s var(--ease-power1-out),filter .5s var(--ease-power1-out);transition:opacity .5s var(--ease-power1-out),filter .5s var(--ease-power1-out),-webkit-filter .5s var(--ease-power1-out)}@media(width >= 64rem){.js-hero-anime--sp{-webkit-filter:blur(0);filter:blur(0);opacity:1}}.c-hero__text-bottom-text-wrapper,.c-hero__text--button{-webkit-filter:blur(3px);filter:blur(3px);opacity:0;-webkit-transition:opacity .5s var(--ease-power1-out),-webkit-filter .5s var(--ease-power1-out);transition:opacity .5s var(--ease-power1-out),-webkit-filter .5s var(--ease-power1-out);transition:opacity .5s var(--ease-power1-out),filter .5s var(--ease-power1-out);transition:opacity .5s var(--ease-power1-out),filter .5s var(--ease-power1-out),-webkit-filter .5s var(--ease-power1-out)}@media(width >= 64rem){.c-hero__text-bottom-text-wrapper,.c-hero__text--button{-webkit-filter:blur(0);filter:blur(0);opacity:1}}.is-hero-anime--sp02 .c-hero__text-bottom-text-wrapper,.is-hero-anime--sp02 .c-hero__text--button{-webkit-filter:blur(0);filter:blur(0);opacity:1}@media(width >= 64rem){.c-hero__text-bottom-title-wrap{height:-webkit-max-content;height:-moz-max-content;height:max-content}}.c-feature{overflow:hidden;position:relative;z-index:1}.c-feature__wrapper{padding-top:calc(84*var(--torem))}@media(width >= 64rem){.c-feature__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;padding-top:0}}.c-feature__item-img{width:100%}@media(width >= 64rem){.c-feature__item-img{width:min(30vw,480px)}}.c-feature__inner{padding-inline:5vi}@media(width >= 64rem){.c-feature__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;height:100vh;padding-inline:0;padding-left:calc(320*var(--torem))}}.c-feature__item-title{font-family:var(--font-mincho);font-size:calc(23*var(--torem));font-weight:500;margin-bottom:calc(16*var(--torem));padding-left:calc(54*var(--torem));position:relative}@media(width >= 64rem){.c-feature__item-title{font-size:calc(36*var(--torem));letter-spacing:.2em;margin-bottom:calc(0*var(--torem));padding-left:calc(10*var(--torem))}}.c-feature__item-title::before{bottom:0;color:var(--color-blue);content:"01";font-family:var(--font-caslon);font-size:calc(36*var(--torem));font-weight:var(--font-weight-regular);left:0;letter-spacing:.08em;line-height:1;position:absolute;top:3px}[data-number="02"] .c-feature__item-title::before{content:"02"}[data-number="03"] .c-feature__item-title::before{content:"03"}[data-number="04"] .c-feature__item-title::before{content:"04"}.c-feature__item-text-wrapper{font-size:calc(15*var(--torem));margin-bottom:calc(32*var(--torem));margin-top:calc(48*var(--torem))}@media(width >= 64rem){.c-feature__item-text-wrapper{margin-bottom:calc(80*var(--torem));margin-top:calc(24*var(--torem))}}@media(width >= 64rem){.c-feature__item-title::before{display:none}}.c-feature__item-text{font-size:calc(16*var(--torem))}@media(width >= 64rem){.c-feature__item-text{font-size:calc(17*var(--torem));max-inline-size:calc(286*var(--torem))}}.c-feature__title{margin-bottom:calc(36*var(--torem))}@media(width >= 64rem){.c-feature__item-top{padding-right:calc(130*var(--torem))}}.c-feature__item-top .c-heading{margin-bottom:calc(64*var(--torem))}@media(width >= 64rem){.c-feature__item-top .c-heading{margin-bottom:calc(40*var(--torem))}}.c-feature__item-wrapper{position:relative}@media(width >= 64rem){.c-feature__item-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:calc(36*var(--torem));-moz-column-gap:calc(36*var(--torem));column-gap:calc(36*var(--torem));display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:calc(60*var(--torem))}}.c-feature__item-img-wrapper{display:block;margin-inline:calc(50% - 50vw);max-inline-size:initial;position:relative;width:100vw}@media(width >= 64rem){.c-feature__item-img-wrapper{margin-inline:0;width:auto}}.c-journal__wrapper .js-news-list{border-bottom:1px solid rgba(69,71,74,.3)}.c-feature__item-number{color:var(--color-blue);display:none;font-family:var(--font-caslon);font-size:calc(36*var(--torem));letter-spacing:.08em;line-height:1;position:absolute;right:0;top:0}@media(width >= 64rem){.c-feature__item-number{display:block;font-size:clamp(40*var(--torem),3.875vw,62*var(--torem))}}@media(width >= 64rem){.c-feature__item-number-wrapper{text-orientation:upright;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media(width >= 64rem){.c-feature__item+.c-feature__item{padding-left:calc(300*var(--torem))}}@media(width >= 64rem){.c-feature__item:last-child{padding-right:calc(300*var(--torem))}}.c-feature-bg{height:calc(260*var(--torem));overflow:hidden}@media(width >= 64rem){.c-feature-bg{height:calc(667*var(--torem))}}.c-feature-bg__img img{aspect-ratio:375/260;-o-object-fit:cover;object-fit:cover}@media(width >= 64rem){.c-feature-bg__img img{aspect-ratio:1600/667}}.c-feature__item-top-button{margin-top:calc(40*var(--torem))}@media(width >= 64rem){.c-feature__item-top-button{margin-top:calc(40*var(--torem))}}.c-feature__item-top-inner{padding-bottom:calc(64*var(--torem))}@media(width >= 64rem){.c-feature__item-top-inner{padding-bottom:0}}.c-feature__item+.c-feature__item{margin-top:calc(85*var(--torem))}@media(width >= 64rem){.c-feature__item+.c-feature__item{margin-top:0}}.c-feature-page{overflow:hidden}.c-feature-page__section{padding:calc(56*var(--torem)) 0}@media(width >= 64rem){.c-feature-page__section{padding:calc(165*var(--torem)) 0;padding-bottom:calc(180*var(--torem))}}.c-feature-page__list{display:grid;grid-template-columns:1fr;row-gap:calc(80*var(--torem))}@media(width >= 64rem){.c-feature-page__list{-webkit-column-gap:calc(86*var(--torem));-moz-column-gap:calc(86*var(--torem));column-gap:calc(86*var(--torem));grid-template-columns:repeat(2, 1fr);row-gap:calc(120*var(--torem))}}.c-feature-page__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.c-feature-page__list-img{margin-bottom:calc(24*var(--torem))}@media(width >= 64rem){.c-feature-page__list-img{margin-bottom:calc(32*var(--torem))}}.c-feature-page__list-title{color:var(--color-blue);display:inline-block;font-family:var(--font-mincho);font-size:calc(20*var(--torem));font-weight:var(--font-weight-semiBold);padding-bottom:calc(8*var(--torem));position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(width >= 64rem){.c-feature-page__list-title{font-size:calc(24*var(--torem));padding-bottom:calc(16*var(--torem))}}.c-feature-page__list-title::before{--dot-color: #7298cb;--dot-width: 2px;--dot-spacing: 5px;--line-height: 1px;background:-webkit-gradient(linear, left top, right top, from(var(--dot-color)), to(transparent));background:linear-gradient(to right, var(--dot-color) var(--dot-width), transparent var(--dot-width));background-repeat:repeat-x;background-size:calc(var(--dot-width) + var(--dot-spacing)) var(--line-height);bottom:0;content:"";display:block;font-weight:var(--font-weight-semiBold);height:1px;height:var(--line-height);left:0;position:absolute;width:100%}.c-feature-page__list-title::after{background-color:var(--color-blue);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:24px}.c-feature-page__list-copy{font-size:calc(15*var(--torem));margin:calc(20*var(--torem)) 0 calc(32*var(--torem))}@media(width >= 64rem){.c-feature-page__list-copy{font-size:calc(16*var(--torem))}}.c-feature-page__list-button-wrapper{margin-top:auto;text-align:right}.c-feature__bg-map{width:min(110.9333333333vw,416px)}@media(width >= 64rem){.c-feature__bg-map{left:0;margin-bottom:calc(-100*var(--torem));margin-top:calc(100*var(--torem));max-width:calc(833*var(--torem));-o-object-fit:cover;object-fit:cover;position:sticky;top:100px;width:52.0625vw}}.c-feature__bg-map-wrapper{height:100%;left:0;position:absolute;top:25px;width:100%;z-index:-1}@media(width >= 64rem){.c-feature__bg-map-wrapper{top:0}}.c-feature-height{padding-bottom:calc(85*var(--torem));position:relative}@media(width >= 64rem){.c-feature-height{height:-webkit-max-content;height:-moz-max-content;height:max-content;padding-bottom:calc(85*var(--torem))}}@media(width >= 64rem){.c-feature__inner{padding-top:calc(80px + 10vh)}}.c-feature__item-top-text{font-size:calc(15*var(--torem))}@media(width >= 64rem){.c-feature__item-top-text{font-size:calc(17*var(--torem))}}@media(width >= 64rem){.c-feature__item-top-text{font-size:calc(17*var(--torem))}}.c-heading{line-height:1}.c-heading__title-sub{color:#45649f;display:block;font-family:var(--font-caslon);font-size:calc(15*var(--torem));font-weight:var(--font-weight-regular);letter-spacing:.08em;margin-bottom:calc(15*var(--torem))}@media(width >= 48rem){.c-heading__title-sub{font-size:calc(17*var(--torem));margin-bottom:calc(22*var(--torem))}}.c-heading__title-main{display:block;font-family:var(--font-mincho);font-size:calc(32*var(--torem));font-weight:var(--font-weight-medium);letter-spacing:.19em}@media(width >= 48rem){.c-heading__title-main{font-size:calc(42*var(--torem))}}.c-heading--business{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:calc(64*var(--torem))}@media(width >= 48rem){.c-heading--business{margin-bottom:calc(90*var(--torem))}}.c-heading--contact{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:calc(64*var(--torem))}@media(width >= 48rem){.c-heading--contact{margin-bottom:calc(98*var(--torem))}}.c-heading--recruit{margin-bottom:calc(64*var(--torem))}@media(width >= 48rem){.c-heading--recruit{margin-bottom:calc(98*var(--torem))}}.c-heading-lower{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-sizing:content-box;box-sizing:content-box;color:var(--color-blue);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--font-weight-regular);line-height:1;margin-inline:auto;max-inline-size:1200px;padding-inline:5vi;position:relative;z-index:1}.c-heading-lower__title{font-family:var(--font-mincho);font-size:calc(22*var(--torem));font-weight:var(--font-weight-semiBold);letter-spacing:.05em;padding-right:calc(32*var(--torem));position:relative}@media(width >= 48rem){.c-heading-lower__title{font-size:calc(40*var(--torem));margin-right:calc(64*var(--torem));padding-right:calc(0*var(--torem))}}.c-recruit-interview .c-heading-lower__title{font-weight:var(--font-weight-semiBold)}.c-heading-lower__title::before{--dot-color: #7298cb;--dot-width: 2px;--dot-spacing: 5px;--line-height: 1px;background:-webkit-gradient(linear, left top, right top, from(var(--dot-color)), to(transparent));background:linear-gradient(to right, var(--dot-color) var(--dot-width), transparent var(--dot-width));background-repeat:repeat-x;background-size:calc(var(--dot-width) + var(--dot-spacing)) var(--line-height);bottom:0;content:"";display:block;font-weight:var(--font-weight-semiBold);height:1px;height:var(--line-height);left:0;margin-left:calc(50% - 50vw);position:absolute;width:calc(100% + 50vw - 50%)}.c-heading-lower__title::after{background-color:var(--color-blue);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:22px}.c-heading-lower__label{font-family:var(--font-caslon);font-size:calc(13*var(--torem));font-weight:var(--font-weight-regular);letter-spacing:.08em}@media(width >= 48rem){.c-heading-lower__label{font-size:calc(18*var(--torem))}}.c-heading-lower__title,.c-heading-lower__label{padding-bottom:calc(16*var(--torem))}@media(width >= 48rem){.c-heading-lower__title,.c-heading-lower__label{padding-bottom:calc(22*var(--torem))}}@media(width < 48rem){[data-is-secondary].c-heading-lower{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}[data-is-secondary].c-heading-lower::before{--dot-color: #7298cb;--dot-width: 2px;--dot-spacing: 5px;--line-height: 1px;background:-webkit-gradient(linear, left top, right top, from(var(--dot-color)), to(transparent));background:linear-gradient(to right, var(--dot-color) var(--dot-width), transparent var(--dot-width));background-repeat:repeat-x;background-size:calc(var(--dot-width) + var(--dot-spacing)) var(--line-height);bottom:0;content:"";display:block;height:1px;left:0;margin-inline:auto;position:absolute;right:0;width:calc(100% - 10vi)}[data-is-secondary].c-heading-lower::after{background-color:var(--color-blue);bottom:0;content:"";display:block;height:1px;left:5vi;position:absolute;right:0;width:22px}[data-is-secondary] .c-heading-lower__title::before,[data-is-secondary] .c-heading-lower__title::after{display:none}[data-is-secondary] .c-heading-lower__label{padding-bottom:calc(0*var(--torem))}[data-is-secondary].c-heading-lower{padding-bottom:calc(20*var(--torem))}}.c-heading-requirements{padding-bottom:calc(64*var(--torem));padding-top:calc(48*var(--torem))}.c-heading-requirements__label{color:var(--color-blue);font-family:var(--font-caslon);font-size:calc(13*var(--torem));font-weight:var(--font-weight-regular);letter-spacing:.08em}@media(width >= 48rem){.c-heading-requirements__label{font-size:calc(18*var(--torem))}}.c-heading-requirements__title{color:var(--color-blue);font-family:var(--font-mincho);font-size:calc(26*var(--torem));font-weight:var(--font-weight-bold);letter-spacing:.2em}@media(width >= 48rem){.c-heading-requirements__title{font-size:calc(42*var(--torem))}}.c-business{padding-bottom:calc(85*var(--torem));padding-top:calc(64*var(--torem))}@media(width >= 64rem){.c-business{padding-bottom:calc(130*var(--torem));padding-top:calc(136*var(--torem))}}.c-business__item-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(12*var(--torem));-moz-column-gap:calc(12*var(--torem));column-gap:calc(12*var(--torem));display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--font-mincho);font-size:calc(24*var(--torem));font-weight:var(--font-weight-medium);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.2;margin-bottom:calc(25*var(--torem))}@media(width >= 64rem){.c-business__item-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:calc(28*var(--torem));margin-bottom:calc(24*var(--torem))}}.c-business__item-number{color:#45649f;-webkit-column-gap:calc(12*var(--torem));-moz-column-gap:calc(12*var(--torem));column-gap:calc(12*var(--torem));display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--font-family-en);font-size:calc(17*var(--torem));font-weight:var(--font-weight-regular);padding-top:1px}@media(width >= 64rem){.c-business__item-number{display:block;margin-bottom:calc(16*var(--torem))}}.c-business__list{display:grid;grid-template-columns:repeat(1, 1fr)}@media(width >= 64rem){.c-business__list{-webkit-column-gap:calc(100*var(--torem));-moz-column-gap:calc(100*var(--torem));column-gap:calc(100*var(--torem));grid-template-columns:repeat(3, 1fr);row-gap:calc(34*var(--torem))}}.c-bisiness-slider{overflow:hidden;position:relative}.c-business__item+.c-business__item{margin-top:calc(32*var(--torem))}@media(width >= 64rem){.c-business__item+.c-business__item{margin-top:0}}.c-bisiness-slider__list{-webkit-animation:slideLoop 70s linear infinite;animation:slideLoop 70s linear infinite;-webkit-column-gap:calc(6*var(--torem));-moz-column-gap:calc(6*var(--torem));column-gap:calc(6*var(--torem));display:-webkit-box;display:-ms-flexbox;display:flex;height:147.31px;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media(width >= 64rem){.c-bisiness-slider__list{-webkit-column-gap:calc(20*var(--torem));-moz-column-gap:calc(20*var(--torem));column-gap:calc(20*var(--torem));height:480px}}.c-bisiness-slider__list:nth-child(2){-webkit-animation:slideLoopReverse 70s linear infinite;animation:slideLoopReverse 70s linear infinite;margin-top:calc(6*var(--torem))}@media(width >= 64rem){.c-bisiness-slider__list:nth-child(2){margin-top:calc(20*var(--torem))}}.c-bisiness-slider__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:100%}.c-bisiness-slider__item img{height:100%;-o-object-fit:cover;object-fit:cover;width:auto}@-webkit-keyframes slideLoop{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes slideLoop{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes slideLoopReverse{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideLoopReverse{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.c-business-page{overflow:hidden}.c-business-page .c-heading-lower{padding-inline:0}.c-delivery{padding:calc(84*var(--torem)) 0 calc(124*var(--torem))}@media(width >= 64rem){.c-delivery{padding:calc(252*var(--torem)) 0 calc(138*var(--torem))}}.c-delivery-upper{position:relative}.c-delivery-upper .c-heading-lower{margin-top:0;padding-inline:0}@media(width >= 64rem){.c-delivery-upper .c-heading-lower{margin-top:calc(105*var(--torem))}}.c-delivery__img{display:block;margin-left:auto;width:72%}@media(width >= 64rem){.c-delivery__img{bottom:0;margin-left:0;position:absolute;right:0;width:31.375%}}.c-delivery__label{bottom:calc(-72*var(--torem));color:#fff;font-family:var(--font-family-en);font-size:calc(51*var(--torem));font-weight:var(--font-weight-regular);letter-spacing:0;line-height:1;position:absolute;white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media(width >= 64rem){.c-delivery__label{font-size:clamp(90*var(--torem),7.75vw,124*var(--torem));right:110%;top:0}}.c-delivery-main{margin-top:calc(36*var(--torem));width:100%}@media(width >= 64rem){.c-delivery-main{margin-top:calc(64*var(--torem));max-width:900px;width:calc(100% - 300px)}}.c-delivery-main__inner{width:100%}@media(width >= 64rem){.c-delivery-main__inner{margin:0 auto;max-width:670px;position:relative;width:100%}}.c-delivery-main__copy:nth-of-type(n + 2){margin-top:calc(12*var(--torem))}.c-delivery-example{background:var(--base-background);margin:calc(46*var(--torem)) 0;padding:calc(32*var(--torem)) calc(20*var(--torem)) 0;position:relative;z-index:2}@media(width >= 64rem){.c-delivery-example{margin:calc(32*var(--torem)) 0 0;padding:calc(40*var(--torem)) 0 calc(22*var(--torem))}}@media(width >= 64rem){.c-delivery-example .c-contents-title{margin-left:calc(32*var(--torem))}}.c-contents-title{color:var(--color-blue);font-family:var(--font-mincho);font-size:calc(18*var(--torem));font-weight:var(--font-weight-semiBold);letter-spacing:.05em;padding-left:calc(34*var(--torem));position:relative}@media(width >= 64rem){.c-contents-title{font-size:calc(20*var(--torem));padding-left:calc(38*var(--torem))}}.c-contents-title__ball{aspect-ratio:1/1;background:rgba(114,152,203,.2);border-radius:50%;display:block;left:0;position:absolute;top:calc(5*var(--torem));width:calc(22*var(--torem))}@media(width >= 64rem){.c-contents-title__ball{top:calc(7*var(--torem));width:calc(24*var(--torem))}}.c-contents-title__ball::after{aspect-ratio:1/1;background:#7298cb;border-radius:50%;content:"";display:block;left:calc(1*var(--torem));position:absolute;top:calc(2*var(--torem));width:calc(6*var(--torem))}.c-delivery-example__2column{display:grid;grid-template-columns:1fr}@media(width >= 64rem){.c-delivery-example__2column{grid-template-columns:repeat(2, 1fr);padding-top:calc(36*var(--torem))}}.c-delivery-example__2column>div{padding:calc(32*var(--torem)) 0 calc(32*var(--torem))}@media(width >= 64rem){.c-delivery-example__2column>div{padding:0 0 calc(40*var(--torem))}}.c-delivery-example__2column>div:first-of-type{padding:calc(24*var(--torem)) 0 calc(32*var(--torem));position:relative}@media(width >= 64rem){.c-delivery-example__2column>div:first-of-type{padding:0 0 calc(40*var(--torem))}}.c-delivery-example__2column>div:first-of-type::before{--dot-color: #7298cb;--dot-width: 2px;--dot-spacing: 5px;--line-height: 1px;background:-webkit-gradient(linear, left top, right top, from(var(--dot-color)), to(transparent));background:linear-gradient(to right, var(--dot-color) var(--dot-width), transparent var(--dot-width));background-repeat:repeat-x;background-size:calc(var(--dot-width) + var(--dot-spacing)) var(--line-height);bottom:0;bottom:1;content:"";display:block;font-weight:var(--font-weight-semiBold);height:1px;height:var(--line-height);left:0;position:absolute;width:100%}@media(width >= 64rem){.c-delivery-example__2column>div:first-of-type::before{--dot-width: 2px;--dot-spacing: 5px;--line-height: 1px;background:-webkit-gradient(linear, left top, left bottom, from(var(--dot-color)), to(transparent));background:linear-gradient(to bottom, var(--dot-color) var(--dot-width), transparent var(--dot-width));background-repeat:repeat-y;background-size:var(--line-height) calc(var(--dot-width) + var(--dot-spacing));bottom:0;height:100%;left:auto;right:0;top:0;width:var(--line-height)}}.c-delivery-example__2column-title{font-family:var(--font-mincho);font-size:calc(18*var(--torem));font-weight:var(--font-weight-semiBold);letter-spacing:.05em;text-align:center}@media(width >= 64rem){.c-delivery-example__2column-title{font-size:calc(20*var(--torem))}}.c-delivery-example__2column-img{margin:0 auto;max-width:calc(240*var(--torem));width:100%}.c-delivery-example__2column .c-check-list{margin:0 auto;max-width:calc(274*var(--torem));width:100%}@media(width >= 64rem){.c-delivery-example__2column .c-check-list{width:calc(100% - 40px)}}.c-check-list li{padding-left:calc(32*var(--torem));position:relative}.c-check-list li::after{background-image:url("../../assets/images/check-square-blue.svg");background-repeat:no-repeat;background-size:contain;content:"";display:block;height:calc(20*var(--torem));left:0;position:absolute;top:calc(3*var(--torem));width:calc(20*var(--torem))}.c-check-list li:nth-of-type(n + 2){margin-top:calc(8*var(--torem))}.c-delivery-lower{background:var(--base-background);margin-top:calc(46*var(--torem));padding:calc(24*var(--torem)) 0 0;position:relative;z-index:2}@media(width >= 64rem){.c-delivery-lower{padding:calc(42*var(--torem)) 0 0}}.c-delivery-lower-title{color:var(--color-blue);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--font-mincho);font-size:calc(20*var(--torem));font-weight:var(--font-weight-semiBold);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.05em;margin:0 auto;padding-left:calc(53*var(--torem));position:relative;text-align:center;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media(width >= 64rem){.c-delivery-lower-title{font-size:calc(18*var(--torem));padding-left:calc(42*var(--torem))}}.c-delivery-lower-title::after{background:url("../../assets/images/truck-icon.svg");background-repeat:no-repeat;background-size:contain;content:"";display:block;height:calc(19*var(--torem));left:0;position:absolute;top:calc(9*var(--torem));width:calc(29*var(--torem))}@media(width >= 64rem){.c-delivery-lower-title::after{height:calc(21*var(--torem));top:calc(7*var(--torem));width:calc(32*var(--torem))}}.c-delivery-lower-under{padding:calc(20*var(--torem)) 0}.c-delivery-lower-under::before{top:0}.c-delivery-lower-under .c-button{border-bottom:0}.c-delivery-introduction{display:grid;grid-template-columns:1fr;margin:calc(24*var(--torem)) auto;max-width:calc(1076*var(--torem));width:calc(100% - 40px)}@media(width >= 64rem){.c-delivery-introduction{grid-template-columns:repeat(4, 1fr);margin:calc(36*var(--torem)) auto}}.c-delivery-introduction-column{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;margin:0 auto;min-width:min(360px,100%);padding-right:0}@media(width >= 64rem){.c-delivery-introduction-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-width:inherit;padding-right:calc(10*var(--torem))}}.c-delivery-introduction-column:nth-of-type(n + 2){margin-top:calc(24*var(--torem))}@media(width >= 64rem){.c-delivery-introduction-column:nth-of-type(n + 2){margin-top:0}}.c-delivery-introduction-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#45649f;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--font-mincho);font-size:calc(17*var(--torem));font-weight:var(--font-weight-medium);height:-webkit-max-content;height:-moz-max-content;height:max-content;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.1em;line-height:1;min-width:93px;padding:calc(6*var(--torem)) 0 calc(9*var(--torem));width:-webkit-max-content;width:-moz-max-content;width:max-content}@media(width >= 64rem){.c-delivery-introduction-title{font-size:calc(20*var(--torem));margin-bottom:calc(32*var(--torem));min-width:100px;padding:calc(8*var(--torem)) 0 calc(10*var(--torem))}}@media(width >= 64rem){.c-delivery-list{width:100%}}.c-delivery-list li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:calc(16*var(--torem));gap:calc(12*var(--torem));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:.05em;max-width:200px;padding-left:calc(20*var(--torem));position:relative;row-gap:0;width:100%}@media(width >= 64rem){.c-delivery-list li{gap:calc(20*var(--torem));width:100%}}.c-delivery-list .c-delivery-list__color{color:#45649f;font-size:calc(16*var(--torem))}@media(width >= 64rem){.c-delivery-list .c-delivery-list__color{font-size:calc(18*var(--torem))}}.c-delivery-list li::after{background:#7298cb;border-radius:50%;content:"";display:block;height:calc(6*var(--torem));left:0;position:absolute;top:calc(12*var(--torem));width:calc(6*var(--torem))}.c-business-information{background:#fbfbfb}.c-business-information__head{padding:calc(42*var(--torem)) 0;position:relative}@media(width >= 64rem){.c-business-information__head{padding:calc(214*var(--torem)) 0 calc(70*var(--torem))}}.c-business-information__head-img{margin:calc(42*var(--torem)) 0 calc(32*var(--torem));margin-right:-5vi}@media(width >= 64rem){.c-business-information__head-img{bottom:calc(-63*var(--torem));margin:0;max-width:878px;position:absolute;right:0;width:54.875%}}.c-business-information__head .c-lower-mv-secondary__list{margin-top:calc(32*var(--torem))}@media(width >= 64rem){.c-business-information__head .c-lower-mv-secondary__list{margin-top:calc(164*var(--torem))}}.c-business-information__main{background:#eee;padding:calc(64*var(--torem)) 0}@media(width >= 64rem){.c-business-information__main{padding:calc(227*var(--torem)) 0 calc(196*var(--torem))}}.c-business-item{display:grid;grid-template-columns:1fr;row-gap:calc(32*var(--torem))}@media(width >= 64rem){.c-business-item{-webkit-column-gap:calc(140*var(--torem));-moz-column-gap:calc(140*var(--torem));column-gap:calc(140*var(--torem));grid-template-columns:repeat(2, 1fr)}}.c-business-slide-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(40*var(--torem));-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;margin-top:calc(16*var(--torem))}.c-business-slide-control .js-swiper-prev,.c-business-slide-control .js-swiper-next{cursor:pointer;display:block;height:calc(12*var(--torem));width:calc(6*var(--torem))}.c-business-slide-control .js-swiper-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-business-item:nth-of-type(n + 2){margin-top:calc(64*var(--torem))}@media(width >= 64rem){.c-business-item:nth-of-type(n + 2){margin-top:calc(162*var(--torem))}}.c-business-item__description-title{color:var(--color-blue);font-family:var(--font-mincho);font-size:calc(22*var(--torem));font-weight:var(--font-weight-semiBold);letter-spacing:.05rem}@media(width >= 64rem){.c-business-item__description-title{font-size:calc(32*var(--torem))}}.c-business-item__description-title span{color:#7298cb;font-size:calc(15*var(--torem));line-height:1}@media(width >= 64rem){.c-business-item__description-title span{font-size:calc(16*var(--torem))}}.c-business-item__description-title-number{color:#7298cb;font-size:calc(15*var(--torem))}@media(width >= 64rem){.c-business-item__description-title-number{font-size:calc(16*var(--torem))}}.c-business-item__description-subtitle{font-size:calc(17*var(--torem));margin:calc(18*var(--torem)) 0 calc(24*var(--torem))}@media(width >= 64rem){.c-business-item__description-subtitle{font-size:calc(18*var(--torem));margin:calc(24*var(--torem)) 0}}.c-business-item__description-case{background:var(--base-background);margin-top:calc(32*var(--torem));padding:calc(18*var(--torem)) 0 calc(26*var(--torem))}@media(width >= 64rem){.c-business-item__description-case{margin-top:calc(40*var(--torem));padding:calc(14*var(--torem)) 0 calc(20*var(--torem))}}.c-business-item__description-case-title{font-family:var(--font-mincho);font-size:calc(16*var(--torem));font-weight:var(--font-weight-semiBold);padding-bottom:calc(18*var(--torem));text-align:center}@media(width >= 64rem){.c-business-item__description-case-title{padding-bottom:calc(14*var(--torem))}}.c-business-item__description-case-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:calc(24*var(--torem)) auto 0;max-width:260px;width:calc(100% - 40px)}@media(width >= 64rem){.c-business-item__description-case-list{max-width:inherit}}.c-business-item__description-case-list li{width:33.3333333333%}.c-business-item__description-case-list img{display:block;margin:0 auto;width:calc(38*var(--torem))}@media(width >= 64rem){.c-business-item__description-case-list img{width:calc(42*var(--torem))}}.c-business-item__description-case-list p{line-height:1;margin-top:calc(12*var(--torem));text-align:center}.c-bisiness-slider__wrapper{position:relative}.c-bisiness-slider__text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(24,91,175,.8);border:1px solid #fff;border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:calc(17*var(--torem));font-weight:var(--font-weight-regular);height:calc(178*var(--torem));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:50%;letter-spacing:.05em;line-height:1;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:calc(178*var(--torem));z-index:10}@media(width >= 64rem){.c-bisiness-slider__text{display:none}}.c-contact{background-color:#fff;color:#111;padding-bottom:calc(85*var(--torem));padding-top:calc(85*var(--torem))}@media(width >= 64rem){.c-contact{padding-bottom:calc(156*var(--torem));padding-top:calc(156*var(--torem))}}.c-contact__text-title{color:var(--color-deep-blue);font-family:var(--font-antique);font-size:calc(20*var(--torem));letter-spacing:.03em;margin-bottom:calc(15*var(--torem))}@media(width >= 64rem){.c-contact__text-title{font-size:calc(24*var(--torem));margin-bottom:calc(35*var(--torem))}}@media(width >= 64rem){.c-contact__text-title[data-variant=web]{margin-bottom:calc(45*var(--torem))}}.c-contact__text-tel{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#111;-webkit-column-gap:calc(17*var(--torem));-moz-column-gap:calc(17*var(--torem));column-gap:calc(17*var(--torem));display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--font-caslon);font-size:calc(22*var(--torem));letter-spacing:0;line-height:1}.c-contact__text-tel a{display:inline-block;font-size:clamp(30*var(--torem),9.3333333333vw,35*var(--torem))}.c-contact__text-wrapper-top,.c-contact__text-wrapper-bottom{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}@media(width >= 64rem){.c-contact__text-wrapper-top,.c-contact__text-wrapper-bottom{width:39.1666666667%}}.c-contact__text-tel+.c-contact__text-tel{margin-top:calc(15*var(--torem))}@media(width >= 64rem){.c-contact__text-tel+.c-contact__text-tel{margin-top:calc(40*var(--torem))}}.c-contact__text-wrapper-top{border-bottom:1px solid rgba(69,71,74,.3);margin-bottom:calc(32*var(--torem));padding-bottom:calc(32*var(--torem))}@media(width >= 64rem){.c-contact__text-wrapper-top{border-bottom:0;margin-bottom:calc(0*var(--torem));padding-bottom:calc(0*var(--torem))}}.c-contact__text-web{color:#111;font-size:calc(20*var(--torem));letter-spacing:.02em;line-height:1.5;margin-bottom:calc(64*var(--torem))}@media(width >= 64rem){.c-contact__text-web{margin-bottom:calc(46*var(--torem))}}@media(width >= 64rem){.c-contact__wrapper{-webkit-column-gap:calc(32*var(--torem));-moz-column-gap:calc(32*var(--torem));column-gap:calc(32*var(--torem));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}}@media(width >= 64rem){.c-contact__wrapper::before{background-color:#45474a;content:"";display:block;height:187px;inset:0;margin:auto;opacity:.3;position:absolute;width:1px}}.c-contact-sec02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:calc(24*var(--torem))}@media(width >= 64rem){.c-contact-sec02{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:calc(14*var(--torem))}}@media(width >= 64rem){.c-contact-thanks .c-form__side-item-tel-fax-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(65*var(--torem))}}.c-contact-thanks__title{color:#185baf;font-size:calc(24*var(--torem));font-weight:var(--font-weight-regular);margin-bottom:calc(24*var(--torem));text-align:center}@media(width >= 64rem){.c-contact-thanks__title{font-size:calc(32*var(--torem));margin-bottom:calc(36*var(--torem))}}.c-contact-thanks__text{font-size:calc(16*var(--torem))}.c-recruit__wrapper{padding-top:calc(32*var(--torem))}@media(width >= 64rem){.c-recruit__wrapper{margin-left:auto;max-inline-size:600px;padding-left:calc(20*var(--torem));padding-right:calc(24*var(--torem));padding-top:calc(0*var(--torem))}}.c-recruit{background-color:#bad8e3;overflow:hidden;padding-bottom:calc(85*var(--torem));padding-top:calc(46*var(--torem));position:relative}@media(width >= 64rem){.c-recruit{padding-bottom:calc(150*var(--torem));padding-top:calc(145*var(--torem))}}.c-recruit__bg{inline-size:100%}@media(width >= 80rem){.c-recruit__bg{inline-size:clamp(600px,43.1875vw,691px);left:calc(-70*var(--torem));margin-block:auto;position:absolute;top:52%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.c-recruit__bg img{inline-size:100%}.c-recruit__text{color:#111;letter-spacing:.05em}.c-recruit__text+.c-recruit__text{margin-top:calc(20*var(--torem))}@media(width >= 64rem){.c-recruit__text+.c-recruit__text{margin-top:calc(30*var(--torem))}}@media(width >= 64rem){.c-recruit__text[data-variant=top]{font-size:calc(32*var(--torem));line-height:2;margin-bottom:calc(40*var(--torem))}}@media(width >= 64rem){.c-recruit__text[data-variant=bottom]{font-size:calc(17*var(--torem));line-height:2}}.c-recruit__button-wrapper{margin-top:calc(30*var(--torem))}@media(width >= 64rem){.c-recruit__button-wrapper{margin-top:calc(65*var(--torem));text-align:right}}.c-recruit-mv{-webkit-box-sizing:border-box;box-sizing:border-box;container:container/inline-size;height:100dvh;margin-inline:auto;max-inline-size:1200px;padding-inline:5vi;position:relative}.c-recruit-mv__title{font-size:calc(40*var(--torem))}.c-recruit-mv__img-wrapper{height:100dvh;margin-inline:auto;max-inline-size:872px;position:relative}.c-recruit-mv__img{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.c-recruit-mv__img-wrapper img{display:block;margin-bottom:22.4887556222dvh;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}@media(width >= 64rem){.c-recruit-mv__img-wrapper img{height:100%;margin-bottom:0}}.c-recruit-mv__text{color:#fff;font-family:var(--font-family-en);font-size:calc(62*var(--torem));font-weight:var(--font-weight-regular);letter-spacing:0;position:absolute;top:calc(234*var(--torem));-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:2}@media(width >= 64rem){.c-recruit-mv__text{font-size:calc(124*var(--torem));top:calc(137*var(--torem))}}.c-recruit-mv__title{color:var(--color-blue);font-family:var(--font-mincho);font-size:calc(26*var(--torem));letter-spacing:.2em;position:absolute;right:9.8666666667%;top:calc(138*var(--torem));-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:1}@media(width >= 64rem){.c-recruit-mv__title{font-size:calc(48*var(--torem));right:0;top:calc(353*var(--torem))}}.c-recruit-mv__title.u-line-dot-vertical{position:absolute}.c-recruit-mv__title.u-line-dot-vertical::before{right:0;top:0}.c-recruit__loop-text{color:var(--color-white);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--font-family-en);font-size:calc(119*var(--torem));font-weight:var(--font-weight-regular);letter-spacing:.05em;line-height:1.2312138728;white-space:nowrap}@media(width >= 64rem){.c-recruit__loop-text{font-size:calc(173*var(--torem))}}.c-recruit__loop-text span{-webkit-animation:loopText 20s linear infinite;animation:loopText 20s linear infinite;margin-right:calc(24*var(--torem))}.c-recruit__sliders{-webkit-column-gap:calc(6*var(--torem));-moz-column-gap:calc(6*var(--torem));column-gap:calc(6*var(--torem));display:-webkit-box;display:-ms-flexbox;display:flex}.c-recruit__sliders-item{-webkit-animation:loopText 80s linear infinite;animation:loopText 80s linear infinite;height:170px;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media(width >= 1024px){.c-recruit__sliders-item{height:480px}}.c-recruit__sliders-item img{height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;width:auto}@-webkit-keyframes loopText{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loopText{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.c-recruit-section__title{font-family:var(--font-mincho);font-size:calc(20*var(--torem));line-height:1.8;margin-bottom:calc(32*var(--torem))}@media(width >= 64rem){.c-recruit-section__title{font-size:calc(28*var(--torem));line-height:2;margin-bottom:calc(64*var(--torem));margin-top:calc(24*var(--torem))}}.c-recruit-section__text{font-size:calc(14*var(--torem));letter-spacing:.08em;line-height:2}@media(width >= 64rem){.c-recruit-section__text{font-size:calc(16*var(--torem))}}.c-recruit-section{padding-bottom:calc(70*var(--torem));position:relative}@media(width >= 64rem){.c-recruit-section{padding-bottom:calc(154*var(--torem));padding-top:calc(170*var(--torem))}}.c-recruit-section__body{padding-bottom:96.8vw;position:relative}@media(width >= 64rem){.c-recruit-section__body{padding-bottom:calc(150*var(--torem))}}.c-recruit-section__img{position:absolute}.c-recruit-section__img--lg{bottom:calc(40*var(--torem));max-inline-size:400px;right:0vw;width:53.3333333333vw}@media(width >= 64rem){.c-recruit-section__img--lg{bottom:calc(100*var(--torem));max-inline-size:531px;width:33.1875vw}}.c-recruit-section__img--sm{bottom:0;max-inline-size:313px;right:40vw;width:30.1333333333vw}@media(width >= 64rem){.c-recruit-section__img--sm{max-inline-size:300px;right:min(25vw,400px);width:18.75vw}}.c-recruit-interview__card-title-number{color:#7298cb;font-family:var(--font-caslon);font-size:calc(48*var(--torem));font-weight:var(--font-weight-regular);letter-spacing:.05em}@media(width >= 64rem){.c-recruit-interview__card-title-number{font-size:calc(74*var(--torem))}}.c-recruit-interview__card-title-text{background-color:#45649f;color:#fff;font-family:var(--font-mincho);font-size:calc(16*var(--torem));font-weight:var(--font-weight-semiBold);letter-spacing:.2em;line-height:1.2;margin-top:calc(-18*var(--torem));padding:calc(7*var(--torem)) calc(8*var(--torem));-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media(width >= 64rem){.c-recruit-interview__card-title-text{font-size:calc(18*var(--torem));padding:calc(16*var(--torem)) calc(17*var(--torem))}}.c-recruit-interview__card-title-wrapper{margin-right:calc(20*var(--torem));position:relative}@media(width >= 64rem){.c-recruit-interview__card-title-wrapper{margin-right:calc(0*var(--torem))}}.c-recruit-interview__card-title-text{position:absolute;right:0;top:0%;-webkit-transform:translateX(50%);transform:translateX(50%)}.c-recruit-interview__card-title-number{left:calc(20*var(--torem));position:absolute;top:0%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(width >= 64rem){.c-recruit-interview__card-title-number{left:calc(22*var(--torem))}}.c-recruit-interview__card-img img{width:100%}@media(width >= 64rem){.c-recruit-interview__card-wrapper{-webkit-column-gap:calc(116*var(--torem));-moz-column-gap:calc(116*var(--torem));column-gap:calc(116*var(--torem));display:grid;grid-template-columns:repeat(2, 1fr);row-gap:calc(145*var(--torem))}}.c-recruit-interview__card-text{color:#45649f;font-family:var(--font-mincho);font-size:calc(18*var(--torem));font-weight:var(--font-weight-semiBold);line-height:1.8;margin-bottom:calc(10*var(--torem));margin-top:calc(24*var(--torem))}@media(width >= 64rem){.c-recruit-interview__card-text{font-size:calc(24*var(--torem));margin-bottom:calc(18*var(--torem));margin-top:calc(54*var(--torem))}}.c-recruit-interview__text{font-weight:var(--font-weight-regular);letter-spacing:.08em;line-height:2;margin-bottom:calc(94*var(--torem));margin-top:calc(48*var(--torem));position:relative;z-index:1}@media(width >= 64rem){.c-recruit-interview__text{margin-bottom:calc(158*var(--torem));margin-top:calc(70*var(--torem))}}.c-recruit-interview__card+.c-recruit-interview__card{margin-top:calc(94*var(--torem))}@media(width >= 64rem){.c-recruit-interview__card+.c-recruit-interview__card{margin-top:calc(0*var(--torem))}}.accordion__list{display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 768px){.accordion__list{display:block}}.summary{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-drawer-list__item .summary a{display:block;width:100%}.summary figure{margin:0}.summary ::-webkit-details-marker{display:none}.accordion__wrapper .icon:where(.accordion[open] *)::after{opacity:0}.accordion__container{contain:content;-webkit-transition:block-size .5s;transition:block-size .5s}@media(width >= 64rem){.c-recruit-faq__wrapper{margin-left:auto;width:75%}.c-recruit-faq__wrapper{margin-left:auto;width:75%}}.c-recruit-section--faq .c-heading-lower{padding-bottom:calc(24*var(--torem))}@media(width >= 64rem){.c-recruit-section--faq .c-heading-lower{padding-bottom:calc(54*var(--torem))}}.c-recruit-section--faq{padding-block:calc(85*var(--torem))}@media(width >= 64rem){.c-recruit-section--faq{padding-block:calc(164*var(--torem))}}.c-recruit-section--faq .c-heading-lower{margin-bottom:calc(46 - 22*var(--torem))}@media(width >= 64rem){.c-recruit-section--faq .c-heading-lower{margin-bottom:calc(90*var(--torem))}}.c-recruit-faq__wrapper abbr{color:#45649f;font-family:var(--font-family-en);text-decoration:none}.c-recruit-faq__text{display:inline-block;font-size:calc(16*var(--torem));line-height:2;padding-left:calc(30*var(--torem))}@media(width >= 64rem){.c-recruit-faq__text{max-width:initial}}.c-recruit-faq__question,.c-recruit-faq__answer{display:inline-block;padding-block:calc(22*var(--torem));position:relative}@media(width >= 64rem){.c-recruit-faq__question,.c-recruit-faq__answer{padding-block:calc(34*var(--torem))}}.c-recruit-faq__question abbr,.c-recruit-faq__answer abbr{left:0;margin-block:auto;position:absolute;top:25px}@media(width >= 64rem){.c-recruit-faq__question abbr,.c-recruit-faq__answer abbr{top:37px}}.c-recruit-faq__summary{border-bottom:1px solid #d9d9d9;position:relative;width:100%}.c-recruit-faq__summary::after{background-color:#185baf;bottom:-1px;content:"";display:block;height:1px;position:absolute;right:0;-webkit-transition:width .5s;transition:width .5s;width:10%}.c-recruit-faq__details[open] .c-recruit-faq__summary::after{width:100%}.c-recruit-secret__bg{background-color:#185baf;color:#fff}.c-recruit-secret__list a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px dashed #fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--font-mincho);font-size:calc(18*var(--torem));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-block:calc(22*var(--torem))}@media(width >= 64rem){.c-recruit-secret__list a{font-size:calc(24*var(--torem));padding-block:calc(64*var(--torem))}}.c-recruit-secret__img--sp{max-inline-size:100px}@media(width >= 64rem){.c-recruit-secret__img--sp{display:none}}.c-recruit-secret__img{left:50%;max-inline-size:460px;opacity:0;pointer-events:none;position:fixed;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity .5s;transition:opacity .5s;z-index:1}.c-recruit-secret__img.is-active{opacity:1}.js-mouse-stalker .js-mouse-stalker__cursor,.js-mouse-stalker .js-mouse-stalker__follower{border-radius:50%;cursor:none;left:0;pointer-events:none;position:fixed;top:0}.js-mouse-stalker .js-mouse-stalker__cursor{background-color:rgba(24,91,175,.8);height:0;opacity:1;-webkit-transition-duration:900ms;transition-duration:900ms;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);width:0;z-index:2}.js-mouse-stalker .js-mouse-stalker__follower{background-color:rgba(0,0,0,0);background-position:50% 50%;background-repeat:no-repeat;content:"事業内容を見る";height:96px;left:-50px;opacity:1;top:-50px;width:96px;z-index:5}.js-mouse-stalker.is-hover .js-mouse-stalker__cursor{height:177px;left:-92px;top:-90px;width:177px}.js-mouse-stalker.is-hover .js-mouse-stalker__follower{background-repeat:no-repeat;height:0;left:-77px;opacity:1;top:-77px;width:0;z-index:3}.js-mouse-stalker.is-drag .js-mouse-stalker__cursor{height:120px;left:-56px;opacity:.4;top:-56px;width:120px}.js-mouse-stalker.is-hover .js-mouse-stalker__follower{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22119.935%22%20height%3D%2215.827%22%20viewBox%3D%220%200%20119.935%2015.827%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1357214%22%20data-name%3D%22%E3%83%91%E3%82%B9%201357214%22%20d%3D%22M7.293-4.658a.356.356%2C0%2C0%2C0%2C.264-.094.356.356%2C0%2C0%2C0%2C.093-.263V-5.27a.356.356%2C0%2C0%2C0-.093-.264.356.356%2C0%2C0%2C0-.264-.093H5.117q-1.224%2C0-2.176.068H2.89q-.323%2C0-.34-.289v-.68q.017-.323.391-.289.816.068%2C2.176.068H7.293a.356.356%2C0%2C0%2C0%2C.264-.094.356.356%2C0%2C0%2C0%2C.093-.264v-.289a.356.356%2C0%2C0%2C0-.093-.264.356.356%2C0%2C0%2C0-.264-.093H3.4a.356.356%2C0%2C0%2C1-.264-.094.356.356%2C0%2C0%2C1-.093-.264V-9.316q0-.782-.068-1.564%2C0-.1.068-.1a20.242%2C20.242%2C0%2C0%2C0%2C2.3.1H7.293a.356.356%2C0%2C0%2C0%2C.264-.094.356.356%2C0%2C0%2C0%2C.093-.264v-.153a.356.356%2C0%2C0%2C0-.093-.264.356.356%2C0%2C0%2C0-.264-.093h-2.8q-1.394%2C0-2.8.1H1.632a.343.343%2C0%2C0%2C1-.238-.076.293.293%2C0%2C0%2C1-.085-.23%2C4.01%2C4.01%2C0%2C0%2C1-.017-.442%2C3.793%2C3.793%2C0%2C0%2C1%2C.017-.425.288.288%2C0%2C0%2C1%2C.1-.247.377.377%2C0%2C0%2C1%2C.272-.06q1.173.1%2C2.8.1h2.8a.356.356%2C0%2C0%2C0%2C.264-.094.356.356%2C0%2C0%2C0%2C.093-.264v-.272a2.4%2C2.4%2C0%2C0%2C0-.017-.323q0-.357.187-.374h.221a5.371%2C5.371%2C0%2C0%2C1%2C1.19.1q.17.051.136.17a.618.618%2C0%2C0%2C1-.068.2.711.711%2C0%2C0%2C0-.068.161.516.516%2C0%2C0%2C0-.017.153v.187a.356.356%2C0%2C0%2C0%2C.094.264.356.356%2C0%2C0%2C0%2C.264.094h2.89q1.479%2C0%2C2.907-.1h.051a.343.343%2C0%2C0%2C1%2C.238.077.293.293%2C0%2C0%2C1%2C.085.229%2C3.793%2C3.793%2C0%2C0%2C1%2C.017.425%2C4.01%2C4.01%2C0%2C0%2C1-.017.442.288.288%2C0%2C0%2C1-.1.247.377.377%2C0%2C0%2C1-.272.059q-1.19-.1-2.907-.1H9.571a.356.356%2C0%2C0%2C0-.264.093.356.356%2C0%2C0%2C0-.094.264v.153a.356.356%2C0%2C0%2C0%2C.094.264.356.356%2C0%2C0%2C0%2C.264.094H13.7a.356.356%2C0%2C0%2C1%2C.264.093.356.356%2C0%2C0%2C1%2C.094.264v1.207q0%2C.782.068%2C1.564%2C0%2C.1-.068.1a22.214%2C22.214%2C0%2C0%2C0-2.414-.1H9.571a.356.356%2C0%2C0%2C0-.264.093.356.356%2C0%2C0%2C0-.094.264v.289a.356.356%2C0%2C0%2C0%2C.094.264.356.356%2C0%2C0%2C0%2C.264.094h4.4a.356.356%2C0%2C0%2C1%2C.263.094.356.356%2C0%2C0%2C1%2C.094.264v1.377a.356.356%2C0%2C0%2C0%2C.094.263.356.356%2C0%2C0%2C0%2C.264.094h.51q.357%2C0%2C.544-.017h.051a.281.281%2C0%2C0%2C1%2C.323.289v.7a.281.281%2C0%2C0%2C1-.323.289l-.6-.017h-.51a.356.356%2C0%2C0%2C0-.264.094.356.356%2C0%2C0%2C0-.094.263v1.139q0%2C.476.034%2C1.156v.051a.281.281%2C0%2C0%2C1-.289.323q-.153.017-.527.017-.408%2C0-.561-.017-.255-.017-.221-.221v-.2a.356.356%2C0%2C0%2C0-.094-.264.356.356%2C0%2C0%2C0-.264-.093H9.571a.356.356%2C0%2C0%2C0-.264.093.356.356%2C0%2C0%2C0-.094.264v.527a2.007%2C2.007%2C0%2C0%2C1-.179.961%2C1.15%2C1.15%2C0%2C0%2C1-.6.484%2C3.379%2C3.379%2C0%2C0%2C1-.935.179q-.578.042-1.581.042a.4.4%2C0%2C0%2C1-.408-.306A5.059%2C5.059%2C0%2C0%2C0%2C5.287.51.423.423%2C0%2C0%2C1%2C5.236.323q0-.2.255-.2L6.6.136%2C7.259.119A.526.526%2C0%2C0%2C0%2C7.565.025a.4.4%2C0%2C0%2C0%2C.085-.3V-.816a.356.356%2C0%2C0%2C0-.093-.264.356.356%2C0%2C0%2C0-.264-.093H5.049q-1.02%2C0-2.261.085H2.737a.307.307%2C0%2C0%2C1-.34-.306v-.748q.017-.34.391-.306%2C1.071.085%2C2.261.085H7.293a.356.356%2C0%2C0%2C0%2C.264-.094A.356.356%2C0%2C0%2C0%2C7.65-2.72v-.34a.356.356%2C0%2C0%2C0-.093-.263.356.356%2C0%2C0%2C0-.264-.094H4.318q-1.615%2C0-2.992.119-.374%2C0-.374-.323a3.32%2C3.32%2C0%2C0%2C1-.017-.408V-4.4q.034-.34.306-.306.578.051%2C1.411.051ZM7.65-9.469a.356.356%2C0%2C0%2C0-.093-.264.356.356%2C0%2C0%2C0-.264-.094H4.879a.356.356%2C0%2C0%2C0-.264.094.356.356%2C0%2C0%2C0-.094.264v.306a.356.356%2C0%2C0%2C0%2C.094.263.356.356%2C0%2C0%2C0%2C.264.094H7.293A.356.356%2C0%2C0%2C0%2C7.556-8.9a.356.356%2C0%2C0%2C0%2C.093-.263Zm1.564.306a.356.356%2C0%2C0%2C0%2C.094.263.356.356%2C0%2C0%2C0%2C.264.094h2.567A.356.356%2C0%2C0%2C0%2C12.4-8.9a.356.356%2C0%2C0%2C0%2C.094-.263v-.306a.356.356%2C0%2C0%2C0-.094-.264.356.356%2C0%2C0%2C0-.264-.094H9.571a.356.356%2C0%2C0%2C0-.264.094.356.356%2C0%2C0%2C0-.094.264ZM12.767-5.27a.356.356%2C0%2C0%2C0-.094-.264.356.356%2C0%2C0%2C0-.264-.093H9.571a.356.356%2C0%2C0%2C0-.264.093.356.356%2C0%2C0%2C0-.094.264v.255a.356.356%2C0%2C0%2C0%2C.094.263.356.356%2C0%2C0%2C0%2C.264.094H12.41a.356.356%2C0%2C0%2C0%2C.264-.094.356.356%2C0%2C0%2C0%2C.094-.263ZM9.214-2.72a.356.356%2C0%2C0%2C0%2C.094.263.356.356%2C0%2C0%2C0%2C.264.094H12.41a.356.356%2C0%2C0%2C0%2C.264-.094.356.356%2C0%2C0%2C0%2C.094-.263v-.34a.356.356%2C0%2C0%2C0-.094-.263.356.356%2C0%2C0%2C0-.264-.094H9.571a.356.356%2C0%2C0%2C0-.264.094.356.356%2C0%2C0%2C0-.094.263ZM27.081-4.284a.356.356%2C0%2C0%2C0%2C.093.264.356.356%2C0%2C0%2C0%2C.264.093h4.573q.663%2C0%2C1.292-.051h.051a.3.3%2C0%2C0%2C1%2C.34.306v.408a4.01%2C4.01%2C0%2C0%2C1-.017.442.288.288%2C0%2C0%2C1-.1.246.377.377%2C0%2C0%2C1-.272.059Q32.232-2.6%2C31.042-2.6h-1.8q-.306%2C0-.306.2%2C0%2C.119.17.238a14.461%2C14.461%2C0%2C0%2C0%2C2.142%2C1.037%2C16.677%2C16.677%2C0%2C0%2C0%2C2.363.731q.255.051.255.221a.42.42%2C0%2C0%2C1-.1.238Q33.524.374%2C33.2.85a.362.362%2C0%2C0%2C1-.323.2.442.442%2C0%2C0%2C1-.136-.017A15.7%2C15.7%2C0%2C0%2C1%2C29.937-.094%2C13.2%2C13.2%2C0%2C0%2C1%2C27.506-1.7a.353.353%2C0%2C0%2C0-.221-.1q-.2%2C0-.2.306V-.357q0%2C.765.051%2C1.394%2C0%2C.357-.289.374-.153.017-.51.017-.391%2C0-.544-.017-.306-.017-.272-.357.051-.578.051-1.36V-1.394a.377.377%2C0%2C0%2C0-.059-.221.173.173%2C0%2C0%2C0-.145-.085.411.411%2C0%2C0%2C0-.221.1A16.059%2C16.059%2C0%2C0%2C1%2C22.687-.085a17.647%2C17.647%2C0%2C0%2C1-2.729%2C1.1.442.442%2C0%2C0%2C1-.136.017.4.4%2C0%2C0%2C1-.34-.2A8.385%2C8.385%2C0%2C0%2C0%2C18.955.1a.464.464%2C0%2C0%2C1-.119-.221q0-.17.255-.221a19.487%2C19.487%2C0%2C0%2C0%2C2.363-.773%2C14.267%2C14.267%2C0%2C0%2C0%2C2.125-1.046q.187-.136.187-.238a.173.173%2C0%2C0%2C0-.085-.144.41.41%2C0%2C0%2C0-.238-.059H21.675q-1%2C0-2.227.085H19.4a.343.343%2C0%2C0%2C1-.238-.076.293.293%2C0%2C0%2C1-.085-.229%2C4.01%2C4.01%2C0%2C0%2C1-.017-.442%2C4.234%2C4.234%2C0%2C0%2C1%2C.017-.459.288.288%2C0%2C0%2C1%2C.1-.247.377.377%2C0%2C0%2C1%2C.272-.06q1.207.1%2C2.89.1h2.873a.356.356%2C0%2C0%2C0%2C.264-.093.356.356%2C0%2C0%2C0%2C.094-.264v-.323a.356.356%2C0%2C0%2C0-.094-.264.356.356%2C0%2C0%2C0-.264-.093H23.1Q21.93-4.964%2C21-4.9h-.051A.307.307%2C0%2C0%2C1%2C20.6-5.2v-.714q.017-.34.391-.306.8.068%2C2.108.068h2.108a.356.356%2C0%2C0%2C0%2C.264-.094.356.356%2C0%2C0%2C0%2C.094-.263v-.306a.356.356%2C0%2C0%2C0-.094-.264.356.356%2C0%2C0%2C0-.264-.093H22.695q-1.258%2C0-2.516.1-.374%2C0-.374-.323a3.32%2C3.32%2C0%2C0%2C1-.017-.408v-.374q.017-.306.374-.306.612.051%2C1.377.051h1.275a.372.372%2C0%2C0%2C0%2C.238-.068.226.226%2C0%2C0%2C0%2C.085-.187A.54.54%2C0%2C0%2C0%2C23.1-8.84Q23-9.1%2C22.763-9.6a.9.9%2C0%2C0%2C1-.085-.289q0-.119.085-.119l-1.7-.034q-.782%2C0-1.547.051h-.051a.343.343%2C0%2C0%2C1-.238-.076.293.293%2C0%2C0%2C1-.085-.23%2C3.32%2C3.32%2C0%2C0%2C1-.017-.408%2C3.793%2C3.793%2C0%2C0%2C1%2C.017-.425q0-.272.34-.272.544.034.918.034h.782a.372.372%2C0%2C0%2C0%2C.238-.068.226.226%2C0%2C0%2C0%2C.085-.187.54.54%2C0%2C0%2C0-.034-.153%2C12.4%2C12.4%2C0%2C0%2C0-.833-1.547.316.316%2C0%2C0%2C1-.068-.2q0-.187.238-.272l.663-.221a.54.54%2C0%2C0%2C1%2C.153-.034.394.394%2C0%2C0%2C1%2C.323.187%2C14.425%2C14.425%2C0%2C0%2C1%2C1.02%2C1.853.278.278%2C0%2C0%2C1%2C.034.153q0%2C.187-.238.289-.051.017-.051.051%2C0%2C.051.144.1a.939.939%2C0%2C0%2C0%2C.315.051h.561A.356.356%2C0%2C0%2C0%2C24-11.466a.356.356%2C0%2C0%2C0%2C.094-.264v-1.105q0-.408-.034-1.156v-.085q0-.272.17-.289h.221a5.047%2C5.047%2C0%2C0%2C1%2C1.292.119q.153.051.153.153a.522.522%2C0%2C0%2C1-.068.2%2C2.1%2C2.1%2C0%2C0%2C0-.289%2C1.139v1.02a.356.356%2C0%2C0%2C0%2C.094.264.356.356%2C0%2C0%2C0%2C.263.093h.935a.356.356%2C0%2C0%2C0%2C.264-.093.356.356%2C0%2C0%2C0%2C.094-.264v-1.105q0-.408-.034-1.156v-.085q0-.272.17-.289h.221a5.14%2C5.14%2C0%2C0%2C1%2C1.309.119.177.177%2C0%2C0%2C1%2C.136.17.423.423%2C0%2C0%2C1-.051.187%2C2.1%2C2.1%2C0%2C0%2C0-.289%2C1.139v1.02a.356.356%2C0%2C0%2C0%2C.094.264.356.356%2C0%2C0%2C0%2C.264.093h.17q.323%2C0%2C.68-.017t.476-.034l-.136-.034q-.238-.085-.238-.255a.453.453%2C0%2C0%2C1%2C.051-.2%2C14.108%2C14.108%2C0%2C0%2C0%2C.85-1.853.339.339%2C0%2C0%2C1%2C.323-.238.442.442%2C0%2C0%2C1%2C.136.017%2C4.464%2C4.464%2C0%2C0%2C1%2C.978.45q.417.264.332.417a.418.418%2C0%2C0%2C1-.213.179%2C1.107%2C1.107%2C0%2C0%2C0-.255.144%2C1.275%2C1.275%2C0%2C0%2C0-.264.34l-.408.663a.455.455%2C0%2C0%2C0-.085.221.173.173%2C0%2C0%2C0%2C.085.144.377.377%2C0%2C0%2C0%2C.221.059h.7q.289%2C0%2C.867-.034.357%2C0%2C.374.306v.391a3.32%2C3.32%2C0%2C0%2C1-.017.408q0%2C.306-.357.306-.561-.051-1.275-.051H30.668a.45.45%2C0%2C0%2C0-.425.255%2C3.025%2C3.025%2C0%2C0%2C0-.17.306l-.374.629a.535.535%2C0%2C0%2C0-.068.187q0%2C.238.323.238h1.258q.748%2C0%2C1.428-.051h.051a.3.3%2C0%2C0%2C1%2C.34.306V-7.8a3.32%2C3.32%2C0%2C0%2C1-.017.408.288.288%2C0%2C0%2C1-.1.247.377.377%2C0%2C0%2C1-.272.06q-1.224-.085-2.6-.085h-2.6a.356.356%2C0%2C0%2C0-.264.093.356.356%2C0%2C0%2C0-.093.264v.306a.356.356%2C0%2C0%2C0%2C.093.263.356.356%2C0%2C0%2C0%2C.264.094h2.21q.986%2C0%2C2.21-.085.374%2C0%2C.391.323V-5.2q-.017.34-.391.306-.833-.068-2.21-.068h-2.21a.356.356%2C0%2C0%2C0-.264.093.356.356%2C0%2C0%2C0-.093.264Zm1.411-5.508a.226.226%2C0%2C0%2C0-.085-.187.343.343%2C0%2C0%2C0-.221-.068H24.65q-.306%2C0-.306.238a.423.423%2C0%2C0%2C0%2C.051.187%2C5.967%2C5.967%2C0%2C0%2C1%2C.34.731.535.535%2C0%2C0%2C1%2C.051.2.185.185%2C0%2C0%2C1-.153.2l1.513.051h1.462a.425.425%2C0%2C0%2C0%2C.408-.221q.238-.476.442-.986Zm9.027%2C1.581a31.031%2C31.031%2C0%2C0%2C0-.136-3.2q0-.119.136-.119%2C1.275.119%2C2.941.119h2.6a.356.356%2C0%2C0%2C0%2C.264-.094.356.356%2C0%2C0%2C0%2C.093-.263v-1.071q0-.391-.034-1.139v-.068q0-.272.187-.306h.238a6.106%2C6.106%2C0%2C0%2C1%2C1.411.119q.136.051.136.153a.522.522%2C0%2C0%2C1-.068.2%2C2.223%2C2.223%2C0%2C0%2C0-.272%2C1.122v.986a.356.356%2C0%2C0%2C0%2C.094.263.356.356%2C0%2C0%2C0%2C.264.094h2.6q1.683%2C0%2C2.958-.119.17%2C0%2C.17.119-.17%2C2.125-.17%2C5.1V-.6A2.563%2C2.563%2C0%2C0%2C1%2C50.745.5a1.175%2C1.175%2C0%2C0%2C1-.646.569%2C3.442%2C3.442%2C0%2C0%2C1-1.037.229q-.646.06-1.734.06a.374.374%2C0%2C0%2C1-.408-.323%2C4.42%2C4.42%2C0%2C0%2C0-.289-.85A.378.378%2C0%2C0%2C1%2C46.6.017q0-.238.306-.238%2C1.088.034%2C1.445.034L48.977-.2a.558.558%2C0%2C0%2C0%2C.332-.1A.4.4%2C0%2C0%2C0%2C49.4-.612V-9.52a.356.356%2C0%2C0%2C0-.093-.264.356.356%2C0%2C0%2C0-.264-.093H45.339a.328.328%2C0%2C0%2C0-.357.34q-.085.714-.2%2C1.479l-.017.1a.5.5%2C0%2C0%2C0%2C.17.357%2C43.159%2C43.159%2C0%2C0%2C1%2C4%2C4.029.309.309%2C0%2C0%2C1%2C.1.221.377.377%2C0%2C0%2C1-.153.272l-.7.578a.326.326%2C0%2C0%2C1-.238.1.377.377%2C0%2C0%2C1-.272-.153%2C40.1%2C40.1%2C0%2C0%2C0-3.111-3.4.343.343%2C0%2C0%2C0-.238-.119q-.153%2C0-.255.2a8.892%2C8.892%2C0%2C0%2C1-3.383%2C3.689.374.374%2C0%2C0%2C1-.2.085.378.378%2C0%2C0%2C1-.289-.17%2C7.486%2C7.486%2C0%2C0%2C0-.595-.646.292.292%2C0%2C0%2C1-.119-.221.365.365%2C0%2C0%2C1%2C.187-.272%2C7.087%2C7.087%2C0%2C0%2C0%2C2.805-2.737%2C8.483%2C8.483%2C0%2C0%2C0%2C.918-3.383v-.034a.305.305%2C0%2C0%2C0-.094-.238.378.378%2C0%2C0%2C0-.264-.085h-3.6a.356.356%2C0%2C0%2C0-.264.093.356.356%2C0%2C0%2C0-.093.264v5.8q0%2C2.839.153%2C4.777a.346.346%2C0%2C0%2C1-.306.391l-.612.017-.6-.017q-.306-.051-.306-.323a29.064%2C29.064%2C0%2C0%2C0%2C.119-2.941Zm19.465-3.162a.356.356%2C0%2C0%2C0-.264.094.356.356%2C0%2C0%2C0-.094.264v.578q0%2C.425.017.612v.051q0%2C.323-.272.323-.153.017-.51.017-.391%2C0-.544-.017-.306-.017-.272-.34.051-.612.051-1.36v-1.292a.356.356%2C0%2C0%2C1%2C.093-.264.356.356%2C0%2C0%2C1%2C.264-.094H60.86a.356.356%2C0%2C0%2C0%2C.263-.093.356.356%2C0%2C0%2C0%2C.094-.264v-.374a4.3%2C4.3%2C0%2C0%2C0-.017-.442q0-.357.187-.374h.221a5.972%2C5.972%2C0%2C0%2C1%2C1.241.1q.136.051.136.153a.455.455%2C0%2C0%2C1-.085.221.814.814%2C0%2C0%2C0-.1.425v.289a.356.356%2C0%2C0%2C0%2C.093.264.356.356%2C0%2C0%2C0%2C.264.093h5.491a.356.356%2C0%2C0%2C1%2C.264.094.356.356%2C0%2C0%2C1%2C.093.264v1.292q0%2C.731.051%2C1.326%2C0%2C.357-.289.374-.153.017-.544.017t-.544-.017q-.255-.017-.255-.306l.017-.68v-.578a.356.356%2C0%2C0%2C0-.093-.264.356.356%2C0%2C0%2C0-.263-.094ZM65.62-8.211q-.8-.612-1.972-1.428a.287.287%2C0%2C0%2C1-.17-.238.38.38%2C0%2C0%2C1%2C.136-.255l.527-.442a.466.466%2C0%2C0%2C1%2C.272-.119.455.455%2C0%2C0%2C1%2C.221.085q1.02.629%2C2.057%2C1.377a16.608%2C16.608%2C0%2C0%2C1%2C1.683%2C1.36.343.343%2C0%2C0%2C1%2C.119.238.392.392%2C0%2C0%2C1-.136.272l-.629.578a.38.38%2C0%2C0%2C1-.255.136.245.245%2C0%2C0%2C1-.17-.085A18.879%2C18.879%2C0%2C0%2C0%2C65.62-8.211Zm-6.9.085a16.422%2C16.422%2C0%2C0%2C1-2.006%2C1.5.374.374%2C0%2C0%2C1-.2.085.378.378%2C0%2C0%2C1-.289-.17q-.119-.153-.578-.7a.343.343%2C0%2C0%2C1-.119-.238q0-.136.187-.238A13.207%2C13.207%2C0%2C0%2C0%2C57.528-9.1a9.451%2C9.451%2C0%2C0%2C0%2C1.462-1.42.4.4%2C0%2C0%2C1%2C.306-.153.378.378%2C0%2C0%2C1%2C.17.034%2C3.8%2C3.8%2C0%2C0%2C1%2C.9.519q.374.3.255.417a.372.372%2C0%2C0%2C1-.229.127%2C1.194%2C1.194%2C0%2C0%2C0-.264.076.994.994%2C0%2C0%2C0-.306.272Q59.415-8.772%2C58.718-8.126ZM59.347.816a.406.406%2C0%2C0%2C0-.264.076.241.241%2C0%2C0%2C0-.094.2l.017.255q0%2C.034-.247.059a5.223%2C5.223%2C0%2C0%2C1-.535.025q-.391%2C0-.544-.017-.306-.017-.272-.374.068-.8.068-2.04V-2.856a.377.377%2C0%2C0%2C0-.059-.221.187.187%2C0%2C0%2C0-.161-.085.316.316%2C0%2C0%2C0-.2.068q-.884.51-1.343.731a.423.423%2C0%2C0%2C1-.187.051.34.34%2C0%2C0%2C1-.289-.2%2C5.278%2C5.278%2C0%2C0%2C0-.459-.714.338.338%2C0%2C0%2C1-.085-.221q0-.153.2-.255a17.882%2C17.882%2C0%2C0%2C0%2C3.536-2.2%2C13.84%2C13.84%2C0%2C0%2C0%2C2.652-2.678.489.489%2C0%2C0%2C1%2C.425-.221h1.02a.548.548%2C0%2C0%2C1%2C.442.2%2C15.248%2C15.248%2C0%2C0%2C0%2C2.949%2C2.7%2C17.15%2C17.15%2C0%2C0%2C0%2C3.493%2C1.938q.2.1.2.255a.339.339%2C0%2C0%2C1-.085.221A7.706%2C7.706%2C0%2C0%2C0%2C69-2.669a.34.34%2C0%2C0%2C1-.289.2.423.423%2C0%2C0%2C1-.187-.051q-.646-.306-1.411-.748a.316.316%2C0%2C0%2C0-.2-.068.187.187%2C0%2C0%2C0-.162.085.377.377%2C0%2C0%2C0-.059.221v1.921q0%2C1.275.068%2C2.074V1.02q0%2C.323-.289.34-.153.017-.544.017a5.246%2C5.246%2C0%2C0%2C1-.578-.034q-.255-.017-.221-.17V1.054q0-.238-.357-.238Zm.187-5.627a.33.33%2C0%2C0%2C0-.153.255.154.154%2C0%2C0%2C0%2C.085.136.425.425%2C0%2C0%2C0%2C.221.051h4.981q.306%2C0%2C.306-.187a.325.325%2C0%2C0%2C0-.17-.255%2C17.738%2C17.738%2C0%2C0%2C1-2.465-2.21.466.466%2C0%2C0%2C0-.272-.17.232.232%2C0%2C0%2C0-.17.1A14.746%2C14.746%2C0%2C0%2C1%2C59.534-4.811Zm5.593%2C2.193a.356.356%2C0%2C0%2C0-.093-.263.356.356%2C0%2C0%2C0-.264-.094H59.347a.356.356%2C0%2C0%2C0-.264.094.356.356%2C0%2C0%2C0-.094.263V-.935a.356.356%2C0%2C0%2C0%2C.094.263.356.356%2C0%2C0%2C0%2C.264.094H64.77a.356.356%2C0%2C0%2C0%2C.264-.094.356.356%2C0%2C0%2C0%2C.093-.263ZM84.4-9.435a2.237%2C2.237%2C0%2C0%2C1%2C1.037.3%2C3.125%2C3.125%2C0%2C0%2C1%2C.935.74%2C1.341%2C1.341%2C0%2C0%2C1%2C.374.85.658.658%2C0%2C0%2C1-.2.485%2C2.186%2C2.186%2C0%2C0%2C1-.765.4%2C17.259%2C17.259%2C0%2C0%2C1-1.726.476A22.249%2C22.249%2C0%2C0%2C0%2C80.75-5.015a.473.473%2C0%2C0%2C0-.306.374l-.068.595a1.207%2C1.207%2C0%2C0%2C0-.008.238q.009.085.008.136v.323a1.955%2C1.955%2C0%2C0%2C1-.289%2C1.275.8.8%2C0%2C0%2C1-.561.306.7.7%2C0%2C0%2C1-.587-.281%2C1.107%2C1.107%2C0%2C0%2C1-.212-.688q0-.2.068-.85v-.068a.309.309%2C0%2C0%2C0-.059-.2.178.178%2C0%2C0%2C0-.145-.076.374.374%2C0%2C0%2C0-.2.085%2C5.478%2C5.478%2C0%2C0%2C0-1.062.961%2C1.613%2C1.613%2C0%2C0%2C0-.434%2C1.028.973.973%2C0%2C0%2C0%2C.638.867%2C4.806%2C4.806%2C0%2C0%2C0%2C2.049.323%2C6.613%2C6.613%2C0%2C0%2C0%2C.969-.068q.459-.068%2C1.156-.2a7.08%2C7.08%2C0%2C0%2C1%2C1.088-.153%2C1.674%2C1.674%2C0%2C0%2C1%2C.91.213.662.662%2C0%2C0%2C1%2C.331.587q0%2C.646-1.19.927a10.56%2C10.56%2C0%2C0%2C1-2.431.28A6.619%2C6.619%2C0%2C0%2C1%2C76.934.255a2.062%2C2.062%2C0%2C0%2C1-.994-1.8q0-1.734%2C2.72-3.179a.437.437%2C0%2C0%2C0%2C.255-.408%2C2.4%2C2.4%2C0%2C0%2C0%2C.017-.323%2C1.525%2C1.525%2C0%2C0%2C0-.263-1.011.716.716%2C0%2C0%2C0-.5-.3%2C2.059%2C2.059%2C0%2C0%2C0-1.368.74%2C8.8%2C8.8%2C0%2C0%2C0-1.249%2C1.555q-.323.527-.714.527a.98.98%2C0%2C0%2C1-.578-.23.735.735%2C0%2C0%2C1-.306-.621%2C1.452%2C1.452%2C0%2C0%2C1%2C.085-.6%2C1.957%2C1.957%2C0%2C0%2C1%2C.408-.451A8.952%2C8.952%2C0%2C0%2C0%2C75.48-6.885a8.716%2C8.716%2C0%2C0%2C0%2C1.258-2.6.815.815%2C0%2C0%2C0%2C.051-.238q0-.17-.136-.17h-.221a2.6%2C2.6%2C0%2C0%2C1-.807-.136%2C2.606%2C2.606%2C0%2C0%2C1-.723-.357%2C1.876%2C1.876%2C0%2C0%2C1-.451-.484%2C1%2C1%2C0%2C0%2C1-.213-.467.076.076%2C0%2C0%2C1%2C.026-.068.139.139%2C0%2C0%2C1%2C.076-.017%2C4.076%2C4.076%2C0%2C0%2C1%2C.51.111%2C3.7%2C3.7%2C0%2C0%2C0%2C.9.11%2C10.369%2C10.369%2C0%2C0%2C0%2C1.258-.136.405.405%2C0%2C0%2C0%2C.374-.357%2C4.077%2C4.077%2C0%2C0%2C0%2C.051-.595%2C1.171%2C1.171%2C0%2C0%2C0-.272-.833%2C1.3%2C1.3%2C0%2C0%2C0-.3-.246q-.178-.11-.178-.161%2C0-.119.314-.255a1.949%2C1.949%2C0%2C0%2C1%2C.773-.136%2C1.777%2C1.777%2C0%2C0%2C1%2C.722.162%2C1.121%2C1.121%2C0%2C0%2C1%2C.536.45.842.842%2C0%2C0%2C0%2C.153.221.464.464%2C0%2C0%2C0%2C.221.119q.918.153%2C1.088.153.561%2C0%2C.561.476a1.558%2C1.558%2C0%2C0%2C1-.382.867%2C3.8%2C3.8%2C0%2C0%2C1-1.47%2C1q-.238.1-.714.272a.51.51%2C0%2C0%2C0-.357.323q-.2.68-.714%2C2.023a.535.535%2C0%2C0%2C0-.051.2.075.075%2C0%2C0%2C0%2C.085.085.662.662%2C0%2C0%2C0%2C.238-.085%2C1.628%2C1.628%2C0%2C0%2C1%2C.731-.187q1.207%2C0%2C1.649%2C1.649.017.136.085.136.051%2C0%2C.136-.119a1.846%2C1.846%2C0%2C0%2C0%2C.17-.306%2C5.5%2C5.5%2C0%2C0%2C1%2C1.131-1.606A5.085%2C5.085%2C0%2C0%2C1%2C83.028-9.1%2C3.357%2C3.357%2C0%2C0%2C1%2C84.4-9.435Zm-4.981-3.2a.291.291%2C0%2C0%2C0-.136-.051q-.17%2C0-.289.289v.017l-.017.085A.574.574%2C0%2C0%2C0%2C79.05-12q.068.119.187.034.323-.17.323-.374A.406.406%2C0%2C0%2C0%2C79.424-12.631Zm3.434%2C5.61a7.381%2C7.381%2C0%2C0%2C0%2C1.182-.884q.535-.493.535-.714%2C0-.1-.127-.153a.7.7%2C0%2C0%2C0-.264-.051%2C3.618%2C3.618%2C0%2C0%2C0-1.649.748A4.649%2C4.649%2C0%2C0%2C0%2C81.277-6.8a.242.242%2C0%2C0%2C0-.034.136.192.192%2C0%2C0%2C0%2C.11.178.548.548%2C0%2C0%2C0%2C.264.06.723.723%2C0%2C0%2C0%2C.357-.085ZM100.436-13.7a26.185%2C26.185%2C0%2C0%2C0%2C2.652-.119q.1%2C0%2C.1.119a22.421%2C22.421%2C0%2C0%2C0-.1%2C2.431v2.448q0%2C2.856.17%2C4.862%2C0%2C.068-.17.068-.68-.068-1.411-.068h-1.054a.356.356%2C0%2C0%2C0-.264.093.356.356%2C0%2C0%2C0-.093.264v2.72q0%2C.374.136.476a1.269%2C1.269%2C0%2C0%2C0%2C.646.1h2.125a.735.735%2C0%2C0%2C0%2C.476-.127.88.88%2C0%2C0%2C0%2C.229-.5%2C8.31%2C8.31%2C0%2C0%2C0%2C.11-1.19q.034-.323.2-.323a.947.947%2C0%2C0%2C1%2C.2.068%2C7.029%2C7.029%2C0%2C0%2C0%2C.748.306.338.338%2C0%2C0%2C1%2C.272.425A7.614%2C7.614%2C0%2C0%2C1%2C105.1.111a1.5%2C1.5%2C0%2C0%2C1-.62.842%2C2.314%2C2.314%2C0%2C0%2C1-1.156.238h-2.465A3.8%2C3.8%2C0%2C0%2C1%2C99.509%2C1a1.108%2C1.108%2C0%2C0%2C1-.646-.62%2C3.474%2C3.474%2C0%2C0%2C1-.179-1.267V-3.6a.356.356%2C0%2C0%2C0-.093-.264.356.356%2C0%2C0%2C0-.263-.093H96.611a.342.342%2C0%2C0%2C0-.374.323%2C7.19%2C7.19%2C0%2C0%2C1-.723%2C2.219A4.545%2C4.545%2C0%2C0%2C1%2C93.993.187a8.749%2C8.749%2C0%2C0%2C1-2.7%2C1.1.442.442%2C0%2C0%2C1-.136.017.386.386%2C0%2C0%2C1-.323-.221%2C5.242%2C5.242%2C0%2C0%2C0-.459-.765A.455.455%2C0%2C0%2C1%2C90.287.1q0-.153.255-.221A8.284%2C8.284%2C0%2C0%2C0%2C92.735-.91a3.522%2C3.522%2C0%2C0%2C0%2C1.232-1.105%2C4.44%2C4.44%2C0%2C0%2C0%2C.6-1.555l.017-.1a.259.259%2C0%2C0%2C0-.093-.212.377.377%2C0%2C0%2C0-.246-.077H92.837a.356.356%2C0%2C0%2C1-.263-.094.356.356%2C0%2C0%2C1-.093-.264V-8.84q0-2.856-.17-4.862%2C0-.119.17-.119a26.185%2C26.185%2C0%2C0%2C0%2C2.652.119Zm1.071%2C1.768a.356.356%2C0%2C0%2C0-.094-.263.356.356%2C0%2C0%2C0-.263-.094h-6.8a.356.356%2C0%2C0%2C0-.263.094.356.356%2C0%2C0%2C0-.094.263v.714a.356.356%2C0%2C0%2C0%2C.094.264.356.356%2C0%2C0%2C0%2C.263.094h6.8a.356.356%2C0%2C0%2C0%2C.263-.094.356.356%2C0%2C0%2C0%2C.094-.264Zm0%2C2.72a.356.356%2C0%2C0%2C0-.094-.264.356.356%2C0%2C0%2C0-.263-.094h-6.8a.356.356%2C0%2C0%2C0-.263.094.356.356%2C0%2C0%2C0-.094.264v.731a.356.356%2C0%2C0%2C0%2C.094.264.356.356%2C0%2C0%2C0%2C.263.094h6.8a.356.356%2C0%2C0%2C0%2C.263-.094.356.356%2C0%2C0%2C0%2C.094-.264Zm0%2C2.754a.356.356%2C0%2C0%2C0-.094-.264.356.356%2C0%2C0%2C0-.263-.093h-6.8a.356.356%2C0%2C0%2C0-.263.093.356.356%2C0%2C0%2C0-.094.264v.748a.356.356%2C0%2C0%2C0%2C.094.264.356.356%2C0%2C0%2C0%2C.263.093h6.8a.356.356%2C0%2C0%2C0%2C.263-.093.356.356%2C0%2C0%2C0%2C.094-.264Zm15.5-1.173a4.162%2C4.162%2C0%2C0%2C1%2C2.193.527%2C3.179%2C3.179%2C0%2C0%2C1%2C1.267%2C1.377%2C4.223%2C4.223%2C0%2C0%2C1%2C.4%2C1.819%2C3.378%2C3.378%2C0%2C0%2C1-.731%2C2.185%2C4.476%2C4.476%2C0%2C0%2C1-1.912%2C1.368A6.863%2C6.863%2C0%2C0%2C1%2C115.719.1a4.152%2C4.152%2C0%2C0%2C1-2.151-.493%2C1.447%2C1.447%2C0%2C0%2C1-.825-1.258A1.513%2C1.513%2C0%2C0%2C1%2C113-2.474a1.987%2C1.987%2C0%2C0%2C1%2C.7-.655%2C1.937%2C1.937%2C0%2C0%2C1%2C.986-.255A2.108%2C2.108%2C0%2C0%2C1%2C116-2.932a4.216%2C4.216%2C0%2C0%2C1%2C1.029%2C1.181.37.37%2C0%2C0%2C0%2C.289.2.293.293%2C0%2C0%2C0%2C.187-.068%2C3.607%2C3.607%2C0%2C0%2C0%2C1.063-1.131%2C2.793%2C2.793%2C0%2C0%2C0%2C.4-1.453%2C2%2C2%2C0%2C0%2C0-.68-1.581%2C2.488%2C2.488%2C0%2C0%2C0-1.7-.595%2C4.658%2C4.658%2C0%2C0%2C0-2.074.646%2C7.1%2C7.1%2C0%2C0%2C0-2.482%2C2.873.963.963%2C0%2C0%2C1-.357.365.937.937%2C0%2C0%2C1-.476.128.759.759%2C0%2C0%2C1-.57-.238.891.891%2C0%2C0%2C1-.229-.646%2C1.214%2C1.214%2C0%2C0%2C1%2C.2-.7%2C5.785%2C5.785%2C0%2C0%2C1%2C.672-.765q.425-.425.7-.731a7.913%2C7.913%2C0%2C0%2C0%2C.578-.748q.782-1.071%2C1.836-2.737t1.377-2.227a.814.814%2C0%2C0%2C0%2C.119-.357.338.338%2C0%2C0%2C0-.059-.212.194.194%2C0%2C0%2C0-.161-.077q-.221%2C0-.459.357a7.5%2C7.5%2C0%2C0%2C1-.986%2C1.148%2C1.608%2C1.608%2C0%2C0%2C1-1.071.535.991.991%2C0%2C0%2C1-.637-.264%2C1.973%2C1.973%2C0%2C0%2C1-.51-.671%2C1.909%2C1.909%2C0%2C0%2C1-.2-.833q0-.1.025-.374t.093-.272q.068%2C0%2C.34.238a.953.953%2C0%2C0%2C0%2C.314.153%2C1.414%2C1.414%2C0%2C0%2C0%2C.434.068%2C2.172%2C2.172%2C0%2C0%2C0%2C.892-.289%2C5.049%2C5.049%2C0%2C0%2C0%2C1.1-.765%2C1.311%2C1.311%2C0%2C0%2C1%2C.884-.306%2C2.428%2C2.428%2C0%2C0%2C1%2C.859.187%2C2.5%2C2.5%2C0%2C0%2C1%2C.833.519.986.986%2C0%2C0%2C1%2C.348.722%2C1.376%2C1.376%2C0%2C0%2C1-.408.9q-1.394%2C1.6-2.6%2C3.23a.353.353%2C0%2C0%2C0-.1.221.105.105%2C0%2C0%2C0%2C.119.119.947.947%2C0%2C0%2C0%2C.2-.068A4.613%2C4.613%2C0%2C0%2C1%2C117.011-7.633ZM115.549-.986a.335.335%2C0%2C0%2C0%2C.17-.272.249.249%2C0%2C0%2C0-.051-.153%2C1.4%2C1.4%2C0%2C0%2C0-1.105-.731.475.475%2C0%2C0%2C0-.374.153.464.464%2C0%2C0%2C0-.136.306q0%2C.357.5.527A3.083%2C3.083%2C0%2C0%2C0%2C115.549-.986Z%22%20transform%3D%22translate(-0.935%2014.365)%22%20fill%3D%22%23fbfbfb%22%2F%3E%3C%2Fsvg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:96px;left:-50px;opacity:1;top:-50px;width:96px;z-index:5}.js-mouse-stalker.is-drag .js-mouse-stalker__follower::before{content:"";font-size:1.2rem;font-weight:900;left:0;margin-top:-10px;position:fixed;text-align:center;top:50%;width:100%}.c-recruit-secret__title{font-family:var(--font-family-en);font-size:calc(12*var(--torem));font-weight:var(--font-weight-regular)}@media(width >= 64rem){.c-recruit-secret__title{font-size:calc(18*var(--torem))}}.c-recruit-secret__title--special{margin-bottom:calc(48*var(--torem));text-align:end}.c-recruit-secret__title-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:var(--font-mincho);font-size:calc(26*var(--torem));font-weight:var(--font-weight-bold);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.2em;margin-inline:auto;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media(width >= 64rem){.c-recruit-secret__title-text{font-weight:var(--font-weight-semiBold)}}.c-recruit-secret__title-text .u-line-dot-vertical{display:inline-block;padding-right:.5rem}.c-recruit-secret__title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:calc(48*var(--torem))}.c-recruit-secret__title-text--first,.c-recruit-secret__title-text--second{display:block}.c-recruit-secret__title-text .u-line-dot-vertical::before{right:0;top:0}.c-recruit-secret__title-text--second{padding-top:calc(26*var(--torem))}@media(width >= 64rem){.c-recruit-secret__title-text--second{padding-top:calc(48*var(--torem))}}.c-recruit-secret__bg{padding-bottom:calc(64*var(--torem));padding-top:calc(24*var(--torem))}@media(width >= 64rem){.c-recruit-secret__bg{padding-bottom:calc(88*var(--torem));padding-top:calc(60*var(--torem))}}.c-recruit-secret__text-wrapper{margin-inline:auto;margin-top:calc(48*var(--torem));max-inline-size:calc(255*var(--torem))}.c-recruit-secret__text{font-size:calc(15*var(--torem));font-weight:var(--font-weight-regular);line-height:2;margin-bottom:calc(32*var(--torem))}@media(width >= 64rem){.c-recruit-secret__text{font-size:calc(18*var(--torem));margin-bottom:calc(48*var(--torem))}}.c-recruit-secret__section-special{margin-bottom:calc(84*var(--torem));position:relative}.c-recruit-secret__img-wrapper{margin-bottom:calc(48*var(--torem))}.c-recruit-secret__img-wrapper img{width:100%}.c-recruit-secret__img-slider{border-radius:50%;margin-inline:auto;max-width:calc(565*var(--torem));position:relative}.c-recruit-secret__title--details{margin-bottom:calc(24*var(--torem))}@media(width >= 64rem){.c-recruit-secret__title--details{margin-bottom:calc(38*var(--torem))}}.c-recruit-secret__list-circle{padding-left:calc(20*var(--torem));position:relative}.c-recruit-secret__list-circle::before{background-color:#72bacb;border-radius:50%;content:"";display:block;height:6px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6px}.c-recruit-secret__img-slider .swiper-slide{height:100%;width:100%}.c-recruit-secret__img-slider .swiper-slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-recruit-secret__title-text--first{font-size:calc(22*var(--torem))}@media(width >= 64rem){.c-recruit-secret__title-wrapper{bottom:0;left:0;position:absolute;top:0}.c-recruit-secret__text-wrapper{bottom:0;position:absolute;right:0}.c-recruit-secret__title-text--first{font-size:calc(32*var(--torem))}.c-recruit-secret__title-text--second{font-size:calc(48*var(--torem))}}.c-recruit-interview{margin-bottom:calc(85*var(--torem));position:relative}@media(width >= 64rem){.c-recruit-interview{margin-bottom:calc(188*var(--torem))}}.c-recruit-faq__summary{position:relative}.c-recruit-faq__summary-icon{bottom:0;content:"";height:1rem;margin-block:auto;position:absolute;right:calc(6*var(--torem));top:0;width:1rem}@media(width >= 64rem){.c-recruit-faq__summary-icon{height:24px;right:1rem;width:24px}}.c-recruit-faq__summary-icon::before,.c-recruit-faq__summary-icon::after{inset:0;margin:auto;position:absolute;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}.c-recruit-faq__summary-icon::before{background-color:#185baf;content:"";height:1px;width:100%}.c-recruit-faq__summary-icon::after{background-color:#185baf;content:"";height:100%;width:1px}.c-recruit-faq__details[open] .c-recruit-faq__summary-icon::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-recruit-info__title{font-family:var(--font-mincho);font-size:calc(18*var(--torem));font-weight:var(--font-weight-bold);margin-bottom:calc(24*var(--torem))}@media(width >= 64rem){.c-recruit-info__title{font-size:calc(24*var(--torem));margin-bottom:calc(0*var(--torem))}}@media(width >= 64rem){.c-recruit-info__card-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:83.3333333333%}}.c-recruit-info__card a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(24*var(--torem))}.c-recruit-info__card-img{max-width:calc(132*var(--torem))}.c-recruit-info__card-title{font-size:calc(16*var(--torem));font-weight:var(--font-weight-regular);-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}@media(any-hover: hover){.c-recruit-info__card:hover .c-recruit-info__card-title{opacity:.5}}@media(width >= 64rem){.c-recruit-info__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.c-recruit-section--info{border-top:1px solid #d9d9d9;padding-bottom:calc(46*var(--torem));padding-top:calc(46*var(--torem))}@media(width >= 64rem){.c-recruit-section--info{padding-bottom:calc(56*var(--torem));padding-top:calc(48*var(--torem))}}.c-recruit-info__card+.c-recruit-info__card{margin-top:calc(16*var(--torem))}@media(width >= 64rem){.c-recruit-info__card+.c-recruit-info__card{margin-top:calc(0*var(--torem))}}.bar{background:#ddd;border-radius:10px;height:5px;margin:10px auto 0;overflow:hidden;position:relative;width:100%}.bar span{background:#1c469a;border-radius:10px;bottom:0;display:inline-block;left:0;position:absolute;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition-timing-function:linear;transition-timing-function:linear;width:100%}.slide-container{padding:1rem;position:relative}.progress-ring{inset:0;pointer-events:none;position:absolute;z-index:10}.progress-ring svg{height:100%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:100%}.progress-ring .bg{fill:none;opacity:.5;stroke:#fff;stroke-dasharray:.5 1;stroke-width:.5}.progress-ring .progress{fill:none;stroke:#fff;stroke-dasharray:628;stroke-dashoffset:628;stroke-linecap:round;stroke-width:.5;-webkit-transition:stroke-dashoffset 3s linear;transition:stroke-dashoffset 3s linear}.progress-ring{height:auto;width:100%}.progress-ring svg{display:block;height:auto;width:100%}.c-recruit-secret__img-slider-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#8bdcef;border-radius:50%;color:#185baf;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--font-mincho);font-size:calc(15*var(--torem));font-weight:var(--font-weight-semiBold);height:102px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0%;top:10%;width:102px;z-index:20}@media(width >= 64rem){.c-recruit-secret__img-slider-text{font-size:calc(26*var(--torem));height:171px;width:171px}}.c-recruit-secret__img-slider .swiper-pagination{bottom:calc(-30*var(--torem)) !important}.c-recruit-secret__img-slider .swiper-pagination-bullet{background-color:#72bacb;opacity:.2}.c-recruit-secret__img-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#72bacb;opacity:1}.c-recruit-secret__list-link{position:relative}.c-recruit-secret__list-link span{position:relative;z-index:2}.c-recruit-secret__list-link::before{background-color:#111;content:"";display:block;height:100%;left:0;margin-inline:calc(50% - 50vw);opacity:0;position:absolute;right:0;top:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;width:100vw;z-index:1}@media(any-hover: hover){.c-recruit-secret__list-link:hover::before{opacity:.5}}.c-recruit-secret-content{position:relative}.c-recruit-section__inner--special{left:0;opacity:.1;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-recruit-info__card-img-wrapper{overflow:hidden}.c-recruit-info__card-img{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}@media(any-hover: hover){.c-recruit-info__card:hover .c-recruit-info__card-img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.c-recruit-interview{margin-top:calc(140*var(--torem))}@media(width >= 64rem){.c-recruit-interview{margin-top:calc(200*var(--torem))}}.c-drawer-list__details-container{padding-left:calc(32*var(--torem))}.c-drawer-list__details-list{padding-top:calc(22*var(--torem))}@media(width >= 64rem){.c-drawer-list__details-list{padding-top:calc(0*var(--torem))}}.c-drawer-list__details-list a{font-size:calc(14*var(--torem));padding-left:calc(14*var(--torem));position:relative}.c-drawer-list__details-list a::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%224.724%22%20height%3D%228.448%22%20viewBox%3D%220%200%204.724%208.448%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1355586%22%20data-name%3D%22%E3%83%91%E3%82%B9%201355586%22%20d%3D%22M0%2C0%2C3.517%2C3.517%2C0%2C7.034%22%20transform%3D%22translate(0.707%200.707)%22%20fill%3D%22none%22%20stroke%3D%22%2345649f%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:7px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:5px}.c-drawer-list__details-list li+li{margin-top:calc(16*var(--torem))}.c-drawer-list__link-text{display:block;position:relative;width:100%}.c-drawer-list__link-text-icon{content:"";display:inline-block;height:14px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:14px}@media(width >= 64rem){.c-drawer-list__link-text-icon{display:none}}.c-drawer-list__link-text-icon::after,.c-drawer-list__link-text-icon::before{background-color:#45649f;border-radius:2px;content:"";display:block;height:2px;inset:0;margin:auto;position:absolute;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;width:100%}.c-drawer-list__link-text-icon::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-drawer-list__details[open] .c-drawer-list__link-text-icon::before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.c-recruit-interview__label{color:#fff;font-family:var(--font-mincho);font-size:calc(62*var(--torem));font-weight:var(--font-weight-regular);line-height:1.2258064516;position:absolute;right:0;top:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:0}@media(width >= 64rem){.c-recruit-interview__label{font-size:calc(173*var(--torem));line-height:1.2312138728}}.c-recruit-interview__card{position:relative;z-index:1}.c-recruit-mv .c-lower-mv-secondary__list{bottom:calc(50*var(--torem));position:absolute}@media(width >= 64rem){.c-recruit-mv .c-lower-mv-secondary__list{left:calc(-28*var(--torem));z-index:1}}.accordion__inner{color:#45474a}.c-journal{padding-bottom:calc(85*var(--torem));padding-top:calc(64*var(--torem))}@media(width >= 64rem){.c-journal{padding-bottom:calc(200*var(--torem));padding-top:calc(187*var(--torem))}}@media(width >= 64rem){.c-journal__wrapper{display:grid;grid-template:"title list" auto "button list" 1fr/1fr 75%}}@media(width >= 64rem){.c-journal__heading{grid-area:title;height:-webkit-max-content;height:-moz-max-content;height:max-content}}@media(width >= 64rem){.c-journal__list{grid-area:list}}.c-journal__button{margin-top:calc(32*var(--torem))}@media(width >= 64rem){.c-journal__button{grid-area:button;margin-top:calc(64*var(--torem))}}.c-journal-card__body{-webkit-transition:opacity .3s;transition:opacity .3s;width:63.5820895522%}.c-journal-card__image-wrapper{overflow:hidden}.c-journal-card__image-wrapper img{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media(hover: hover){.c-journal-card__link:hover .c-journal-card__image-wrapper img{-webkit-transform:scale(1.1);transform:scale(1.1)}.c-journal-card__link:hover .c-journal-card__body{opacity:.5}}.c-journal-card__image-wrapper{width:32.8358208955%}@media(width >= 64rem){.c-journal-card__image-wrapper{width:25.5555555556%}}@media(width >= 64rem){.c-journal-card:first-child .c-journal-card__image-wrapper{width:44.4444444444%}}.c-journal-card__image-wrapper img{aspect-ratio:110/100;-o-object-fit:cover;object-fit:cover}@media(width >= 64rem){.c-journal-card__image-wrapper img{aspect-ratio:230/126}}.c-journal-card__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-block:calc(15*var(--torem))}@media(width >= 64rem){.c-journal-card__link{padding-block:calc(24*var(--torem))}}.c-journal-card__title{font-size:1.0714285714em;font-weight:var(--font-weight-regular);line-height:1.4666666667}.c-journal-card__meta{margin-bottom:calc(8*var(--torem))}@media(width >= 64rem){.c-journal-card__meta{margin-bottom:calc(16*var(--torem))}}.c-journal-card__meta .c-journal-card__category{border:1px solid #7298cb;border-radius:30px;color:#45649f;display:inline-block;font-size:.8571428571em;line-height:1.5;padding-block:3px;padding-inline:10px}@media(width >= 64rem){.c-journal-card__meta .c-journal-card__category{margin-bottom:calc(16*var(--torem))}}.c-journal-card__date{color:#7298cb;font-family:var(--font-family-en);font-size:.875em;line-height:1.5}.c-journal__wrapper .c-heading{margin-bottom:calc(48*var(--torem))}@media(width >= 64rem){.c-journal__wrapper .c-heading{margin-bottom:calc(0*var(--torem))}}.c-journal-card+.c-journal-card{border-top:1px solid rgba(69,71,74,.3)}.js-mouse-stalker .js-mouse-stalker__cursor,.js-mouse-stalker .js-mouse-stalker__follower{border-radius:50%;cursor:none;left:0;pointer-events:none;position:fixed;top:0}.js-mouse-stalker .js-mouse-stalker__cursor{background-color:rgba(24,91,175,.8);border:1px solid rgba(0,0,0,0);height:0;opacity:0;-webkit-transition-duration:900ms;transition-duration:900ms;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);width:0;z-index:2}.js-mouse-stalker .js-mouse-stalker__follower{background-color:rgba(0,0,0,0);background-position:50% 50%;background-repeat:no-repeat;color:var(--color-white);content:"事業内容を見る";font-size:calc(17*var(--torem));font-weight:var(--font-weight-regular);height:0;left:-10px;opacity:0;pointer-events:none;top:-10px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);width:0;z-index:1}.js-mouse-stalker.is-hover .js-mouse-stalker__cursor{border:1px solid #fff;height:177px;left:-92px;opacity:1;top:-90px;width:177px}.js-mouse-stalker.is-hover .js-mouse-stalker__follower{background-repeat:no-repeat;height:0;left:-77px;opacity:1;top:-77px;width:0;z-index:3}.js-mouse-stalker.is-drag .js-mouse-stalker__cursor{border:1px solid #fff;height:120px;left:-56px;opacity:.4;top:-56px;width:120px}.js-mouse-stalker.is-hover .js-mouse-stalker__follower{height:96px;left:-50px;opacity:1;top:-50px;width:96px;z-index:5}.js-mouse-stalker.is-drag .js-mouse-stalker__follower::before{content:"";font-size:1.2rem;font-weight:900;left:0;margin-top:-10px;position:fixed;text-align:center;top:50%;width:100%}.c-hero__scroll-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;position:fixed;right:2.75vw;-webkit-transition:all .5s ease-in-out .25s;transition:all .5s ease-in-out .25s;-webkit-transition:opacity .5s ease-in-out,visibility .5s ease-in-out;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;width:20px}.c-hero__scroll-bg .c-hero__scroll-wrapper{opacity:0;visibility:hidden}.c-hero__scroll-bg{background-color:rgba(64,64,64,.1);display:block;height:74px;margin:auto;overflow:hidden;width:1px}.c-hero__scroll-fg{-webkit-animation:scroll 3s infinite;animation:scroll 3s infinite;background-color:#185baf;display:block;height:37px;width:1px}@-webkit-keyframes scroll{0%{-webkit-transform:translateY(0);transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(60px);transform:translateY(60px);transform:translateY(60px)}25.01%{-webkit-transform:translateY(-20px);transform:translateY(-20px);transform:translateY(-20px)}37.5%{-webkit-transform:translateY(0);transform:translateY(0);transform:translateY(0)}}@keyframes scroll{0%{-webkit-transform:translateY(0);transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(60px);transform:translateY(60px);transform:translateY(60px)}25.01%{-webkit-transform:translateY(-20px);transform:translateY(-20px);transform:translateY(-20px)}37.5%{-webkit-transform:translateY(0);transform:translateY(0);transform:translateY(0)}}.c-hero__scroll-text{font-family:var(--font-family-en);font-size:calc(12*var(--torem));font-weight:var(--font-weight-regular);letter-spacing:.08em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media(width >= 64rem){.c-hero__scroll-text{font-size:calc(14*var(--torem))}}.c-hero__scroll-wrapper{-webkit-transition:opacity .5s ease-in-out,visibility .5s ease-in-out;transition:opacity .5s ease-in-out,visibility .5s ease-in-out}.is-hero-text .c-hero__scroll-wrapper{opacity:0;visibility:hidden}.c-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-inline:5vi;position:relative;z-index:5}.c-breadcrumb__list{-webkit-column-gap:calc(28*var(--torem));-moz-column-gap:calc(28*var(--torem));column-gap:calc(28*var(--torem));display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(width >= 48rem){.c-breadcrumb__list{-webkit-column-gap:calc(40*var(--torem));-moz-column-gap:calc(40*var(--torem));column-gap:calc(40*var(--torem))}}.c-breadcrumb__item{font-size:calc(13*var(--torem));position:relative}@media(width >= 48rem){.c-breadcrumb__item{font-size:calc(15*var(--torem))}}.c-breadcrumb__item a{color:#7298cb;-webkit-transition:color .3s var(--ease-out-sine);transition:color .3s var(--ease-out-sine)}.c-breadcrumb__item a:hover{color:#72bacb}.page-recruit .c-breadcrumb__item a{color:hsla(0,0%,100%,.5);-webkit-transition:color .3s var(--ease-out-sine);transition:color .3s var(--ease-out-sine)}@media(any-hover: hover){.page-recruit .c-breadcrumb__item a:hover{color:rgba(114,186,203,.5)}}.c-breadcrumb__item:last-child a{color:#111}.page-recruit .c-breadcrumb__item:last-child .c-breadcrumb__text{color:#fff}.c-breadcrumb__item:not(:last-child)::after{background-color:#111;bottom:0;content:"";display:inline-block;height:1px;left:calc(100% + 10px);margin-block:auto;position:absolute;top:0;width:8px}@media(width >= 48rem){.c-breadcrumb__item:not(:last-child)::after{left:calc(100% + 16px)}}.page-recruit .c-breadcrumb__item:not(:last-child)::after{background-color:hsla(0,0%,100%,.5)}.c-company-page{position:relative}.c-company-page__mv{position:relative}.c-company-page__mv-img{display:block;margin-left:35.2%;max-width:64.8%;position:relative}.c-company-page__mv-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-company-page__mv-img-text{bottom:calc(-72*var(--torem));color:#fff;font-family:var(--font-family-en);font-size:calc(62*var(--torem));font-weight:var(--font-weight-regular);left:0;letter-spacing:0;line-height:1;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.c-company-philosophy{background-color:#f5f5f5}.c-company-philosophy__text{-webkit-box-sizing:content-box;box-sizing:content-box;font-family:var(--font-mincho);font-weight:var(--font-weight-medium);line-height:2;margin-inline:auto;max-width:calc(600*var(--torem));padding-inline:5vi}.c-company-philosophy__text-item{display:block;font-size:calc(16*var(--torem));position:relative;text-align:center}@media(width >= 64rem){.c-company-philosophy__text-item{font-size:calc(28*var(--torem))}}.c-company-philosophy__text-item::before{bottom:0}.c-company-philosophy__title{margin-bottom:calc(46*var(--torem))}@media(width >= 64rem){.c-company-philosophy__title{margin-bottom:calc(110*var(--torem))}}.c-company-philosophy__bg-wrapper{height:calc(194*var(--torem));position:relative}@media(width >= 64rem){.c-company-philosophy__bg-wrapper{height:calc(670*var(--torem))}}.c-company-philosophy__bg-wrapper::before{background:-webkit-gradient(linear, left bottom, left top, color-stop(10%, rgba(245, 245, 245, 0)), to(#f5f5f5));background:linear-gradient(to top, rgba(245, 245, 245, 0) 10%, #f5f5f5 100%);content:"";display:block;height:calc(258*var(--torem));left:0;position:absolute;top:0;width:100%}.c-company-philosophy__bg{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-company-outline__title{margin-bottom:calc(32*var(--torem))}@media(width >= 64rem){.c-company-outline__title{padding-bottom:calc(88 - 25*var(--torem))}}.c-company-outline{overflow:hidden;padding-bottom:calc(85*var(--torem));padding-top:calc(84*var(--torem));position:relative}@media(width >= 64rem){.c-company-outline{padding-bottom:calc(112*var(--torem));padding-top:calc(164*var(--torem))}}.c-company-outline__inner{background-color:#f5f5f5;-webkit-box-sizing:content-box;box-sizing:content-box;margin-inline:auto;max-width:calc(1200*var(--torem));padding-inline:5vi}@media(width >= 64rem){.c-company-outline__inner{display:-webkit-box;display:-ms-flexbox;display:flex}}.c-company-outline__image-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:calc(46*var(--torem))}@media(width >= 64rem){.c-company-outline__image-list{display:block;margin-top:calc(0*var(--torem));max-width:calc(500*var(--torem));position:absolute;right:0;top:0}}.c-company-outline__image-list{-webkit-column-gap:calc(20*var(--torem));-moz-column-gap:calc(20*var(--torem));column-gap:calc(20*var(--torem));display:-webkit-box;display:-ms-flexbox;display:flex;height:198px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-max-content;width:-moz-max-content;width:max-content}@media(width >= 64rem){.c-company-outline__image-list{display:block;height:auto;-webkit-transform:translateX(0%);transform:translateX(0%);width:31.25vw}}.c-company-outline__image-list-item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:100%}@media(width >= 64rem){.c-company-outline__image-list-item{height:auto}}@media(width >= 64rem){.c-company-outline__image-list-item+.c-company-outline__image-list-item{margin-top:calc(20*var(--torem))}}.c-company-outline__image-list img{height:100%;-o-object-fit:cover;object-fit:cover;width:auto}@media(width >= 64rem){.c-company-outline__image-list img{height:auto}}@media(width >= 64rem){.c-company-outline__content{width:66.6666666667%}}.c-company-outline__content-item{-webkit-column-gap:calc(20*var(--torem));-moz-column-gap:calc(20*var(--torem));column-gap:calc(20*var(--torem));display:-webkit-box;display:-ms-flexbox;display:flex}.c-company-outline__content-item-title,.c-company-outline__content-item-desc{padding-block:calc(24*var(--torem));position:relative}.c-company-outline__content-item-desc{width:calc(100% - 88*var(--torem))}.c-company-outline__content-item-title::before{--border-color: #185baf}.c-company-outline__content-item-desc::before{--border-color: #d9d9d9}.c-company-outline__content-item-title::before,.c-company-outline__content-item-desc::before{background-color:var(--border-color);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:1}.c-company-outline__content-item-title{font-family:var(--font-mincho);font-size:calc(15*var(--torem));font-weight:var(--font-weight-semiBold);width:calc(88*var(--torem))}@media(width >= 64rem){.c-company-outline__content-item-title{font-size:calc(16*var(--torem))}}.c-company-outline__content-item-text{width:calc(100% - 88*var(--torem))}.c-company-outline__content-subitem-text{max-inline-size:calc(358*var(--torem));width:72.1568627451%}@media(width >= 64rem){.c-company-outline__content-subitem{display:-webkit-box;display:-ms-flexbox;display:flex}}.c-company-outline__content-subitem+.c-company-outline__content-subitem{margin-top:calc(20*var(--torem))}.c-company-outline__content-subitem dt{width:calc(167*var(--torem))}@media(width >= 64rem){.c-company-outline__content-subitem dd{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - 167*var(--torem))}}.c-company-outline__content-track{background-color:#fbfbfb;margin-top:calc(30*var(--torem));padding-bottom:calc(25*var(--torem));padding-inline:calc(20*var(--torem));padding-top:calc(25*var(--torem))}@media(width >= 64rem){.c-company-outline__content-track{margin-top:calc(74*var(--torem));padding-bottom:calc(25*var(--torem));padding-inline:calc(44*var(--torem));padding-top:calc(30*var(--torem))}}.c-company-outline__content-track-item{display:-webkit-box;display:-ms-flexbox;display:flex}.c-company-outline__content-track-term{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#45649f;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--font-mincho);font-size:calc(17*var(--torem));font-weight:var(--font-weight-regular);font-weight:var(--font-weight-medium);height:calc(34*var(--torem));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.1em;width:calc(93*var(--torem))}.c-company-outline__content-track-desc{width:calc(100% - 93*var(--torem))}.c-company-outline__content-track-desc ul{padding-left:calc(14*var(--torem))}.c-company-outline__content-track-desc ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-company-outline__content-track-desc li+li{margin-top:calc(18*var(--torem))}.c-company-outline__content-track-item+.c-company-outline__content-track-item{margin-top:calc(24*var(--torem))}@media(width >= 64rem){.c-company-outline__content-track-item+.c-company-outline__content-track-item{margin-top:0}}.c-company-outline__content-track-desc-text{font-size:calc(16*var(--torem))}@media(width >= 64rem){.c-company-outline__content-track-desc-text{font-size:calc(17*var(--torem))}}.c-company-outline__content-track-desc-number{color:#45649f}.c-company-outline__content-track-desc-text{padding-left:calc(16*var(--torem));position:relative}.c-company-outline__content-track-desc-text::after{background-color:#7298cb;border-radius:50%;content:"";display:block;height:6px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6px}.c-company-outline__content-track-title{color:#45649f;font-family:var(--font-mincho);font-size:calc(18*var(--torem));font-weight:var(--font-weight-semiBold);margin-bottom:calc(22*var(--torem));text-align:center}@media(width >= 64rem){.c-company-outline__content-track-title{margin-bottom:calc(40*var(--torem))}}.c-company-outline__content-track-list{padding-bottom:calc(25*var(--torem))}@media(width >= 64rem){.c-company-outline__content-track-list{-webkit-column-gap:calc(53*var(--torem));-moz-column-gap:calc(53*var(--torem));column-gap:calc(53*var(--torem));display:grid;grid-template-columns:repeat(2, 1fr);row-gap:calc(40*var(--torem))}}@media(width >= 64rem){.c-company-outline__content-track-list dl{margin-bottom:calc(27*var(--torem))}}.c-company-outline__content-track-link{margin-top:calc(24*var(--torem));text-align:center}.c-company-outline__content-track-link a{color:#45649f;font-size:calc(16*var(--torem));font-weight:var(--font-weight-regular);position:relative}.c-company-outline__content-track-link .c-button__arrow-wrapper{left:calc(100% + 10*var(--torem));top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-company-outline__content-track-link .c-button__arrow-wrapper::before{background-color:#45649f;opacity:1}.c-company-outline__content-track-link .c-button__arrow::before,.c-company-outline__content-track-link .c-button__arrow::after{background-image:url("../../assets/images/arrow_white.svg")}.c-company-outline__content-track-link .c-button[data-variant=secondary]{color:#45649f}.c-company-outline__content-track-link .c-button[data-variant=secondary] .c-button__text{padding-right:0}.c-company-outline__content-track-list.u-line-dot::before{bottom:0}.c-company-outline__content-subitem-link{color:#45649f;display:block;margin-top:calc(10*var(--torem));padding-left:calc(20*var(--torem));position:relative}@media(width >= 64rem){.c-company-outline__content-subitem-link{display:inline-block;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin-top:calc(0*var(--torem))}}.c-company-outline__content-subitem-link::before{background-image:url("../../assets/images/map_icon.svg");background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:19px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:14px}.c-trust-card__title-graph{max-width:136px}.c-trust-card__title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-company-history__subitem{-webkit-column-gap:calc(14*var(--torem));-moz-column-gap:calc(14*var(--torem));column-gap:calc(14*var(--torem));display:-webkit-box;display:-ms-flexbox;display:flex;padding-block:calc(24*var(--torem))}@media(width >= 64rem){.c-company-history__subitem{-webkit-column-gap:calc(38*var(--torem));-moz-column-gap:calc(38*var(--torem));column-gap:calc(38*var(--torem));padding-block:calc(32*var(--torem))}}.c-company-history__subitem dt{border-bottom:1px solid #d9d9d9;font-family:var(--font-mincho);font-weight:var(--font-weight-semiBold);padding-bottom:calc(32*var(--torem));width:calc(90*var(--torem))}@media(width >= 64rem){.c-company-history__subitem dt{width:calc(136*var(--torem))}}.c-company-history__subitem dd{border-bottom:1px solid #d9d9d9;padding-bottom:calc(24*var(--torem));width:calc(100% - 90*var(--torem))}@media(width >= 64rem){.c-company-history__subitem dd{padding-bottom:calc(32*var(--torem));width:calc(100% - 167*var(--torem))}}.c-company-outline__content-item-desc dl .c-company-history__subitem{-webkit-padding-before:0;padding-block-start:0}.c-company-outline__content-item[data-history=true]{display:block}@media(width >= 64rem){.c-company-outline__content-item[data-history=true]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(20*var(--torem))}}[data-history=true] .c-company-outline__content-item-desc{width:100%}[data-history=true] .c-company-outline__content-item-title{padding-bottom:0}[data-history=true] .c-company-outline__content-item-title::before,[data-history=true] .c-company-outline__content-item-desc::before{display:none}@media(width >= 64rem){[data-history=true] .c-company-outline__content-item-title::before,[data-history=true] .c-company-outline__content-item-desc::before{display:inline-block}}.c-company-history__wrapper{height:300px;overflow:hidden;position:relative}@media(width >= 64rem){.c-company-history__wrapper{background-color:#fff;height:612px}}@media(width >= 64rem){.c-company-history__list{height:100%;margin-inline:auto;overflow-y:scroll;padding-block:calc(40*var(--torem));padding-inline:calc(20*var(--torem));scrollbar-width:none}}.c-company-outline__map{margin-top:calc(24*var(--torem))}@media(width >= 64rem){.c-company-outline__map{margin-top:calc(44*var(--torem))}}.c-company-outline__map img{width:100%}@media(max-width: 767px){.c-company-outline__map img{cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.c-company-outline__map img:hover{opacity:.8}}.c-company-section{margin-bottom:calc(128*var(--torem))}@media(width >= 64rem){.c-company-section{margin-bottom:calc(220*var(--torem))}}.c-company-section--message{padding-top:calc(123*var(--torem));position:relative}@media(width >= 64rem){.c-company-section--message{padding-top:calc(255*var(--torem))}}.c-company-section__heading{color:#185baf;position:absolute;right:0;top:calc(38*var(--torem));-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media(width >= 64rem){.c-company-section__heading{top:calc(114*var(--torem))}}.c-company-section__heading-title{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.c-company-section__heading-label{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.c-company-section__heading .u-line-dot-vertical::before{bottom:0;height:430px;right:0}.c-company-section__heading-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(40*var(--torem))}.c-company-section__heading-title{font-family:var(--font-mincho);font-size:calc(22*var(--torem));font-weight:var(--font-weight-semiBold);letter-spacing:.3em}@media(width >= 64rem){.c-company-section__heading-title{font-size:calc(40*var(--torem))}}.c-company-section__heading-label{font-family:var(--font-family-en);font-size:calc(13*var(--torem))}@media(width >= 64rem){.c-company-section__heading-label{font-size:calc(18*var(--torem))}}.c-company-section__heading-title::after{background-color:#185baf;content:"";display:block;height:23px;position:absolute;right:0;top:0%;width:1px}@media(width >= 64rem){.c-company-section__heading-title::after{height:46.77px}}.c-company-history__button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-company{background-color:#f5f5f5}.c-company-outline__track-icon{display:inline-block;position:relative}.c-company-outline__track-icon::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233.91%22%20height%3D%2222.307%22%20viewBox%3D%220%200%2033.91%2022.307%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_192287%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20192287%22%20transform%3D%22translate(-1%20-10)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1356160%22%20data-name%3D%22%E3%83%91%E3%82%B9%201356160%22%20d%3D%22M10.9%2C36.8A2.9%2C2.9%2C0%2C1%2C0%2C8%2C33.9%2C2.9%2C2.9%2C0%2C0%2C0%2C10.9%2C36.8Z%22%20transform%3D%22translate(-1.649%20-5.495)%22%20fill%3D%22none%22%20stroke%3D%22%237298cb%22%20stroke-width%3D%222%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1356161%22%20data-name%3D%22%E3%83%91%E3%82%B9%201356161%22%20d%3D%22M33.9%2C36.8A2.9%2C2.9%2C0%2C1%2C0%2C31%2C33.9%2C2.9%2C2.9%2C0%2C0%2C0%2C33.9%2C36.8Z%22%20transform%3D%22translate(-7.968%20-5.495)%22%20fill%3D%22none%22%20stroke%3D%22%237298cb%22%20stroke-width%3D%222%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1356162%22%20data-name%3D%22%E3%83%91%E3%82%B9%201356162%22%20d%3D%22M6.351%2C28.406H2V11H23.032V28.406H12.153%22%20fill%3D%22none%22%20stroke%3D%22%237298cb%22%20stroke-width%3D%222%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1356163%22%20data-name%3D%22%E3%83%91%E3%82%B9%201356163%22%20d%3D%22M31%2C30.329V18h6.216l4.662%2C6.165v6.165H37.39%22%20transform%3D%22translate(-7.968%20-1.923)%22%20fill%3D%22none%22%20stroke%3D%22%237298cb%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:20px;position:absolute;right:calc(100% + 12*var(--torem));top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:32px}.c-company-outline__image-list--mobile{display:-webkit-box;display:-ms-flexbox;display:flex}@media(width >= 64rem){.c-company-outline__image-list--mobile{display:none}}.c-company-outline__image-list-wrapper{-webkit-column-gap:calc(20*var(--torem));-moz-column-gap:calc(20*var(--torem));column-gap:calc(20*var(--torem));display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content}.c-company-outline__image-list{-webkit-animation:slideLoop1 30s linear infinite;animation:slideLoop1 30s linear infinite}@media(width >= 64rem){.c-company-outline__image-list{-webkit-animation:none;animation:none}}@-webkit-keyframes slideLoop1{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideLoop1{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.c-lower-mv{padding-top:calc(88*var(--torem));position:relative}@media(width >= 48rem){.c-lower-mv{padding-top:calc(260*var(--torem))}}.c-lower-mv__inner{margin-top:calc(12*var(--torem));padding-bottom:calc(76*var(--torem));position:relative}@media(width >= 48rem){.c-lower-mv__inner{margin-top:calc(30*var(--torem));padding-bottom:calc(136*var(--torem))}}.c-lower-mv__image-wrapper{display:block;margin-left:35.2%;max-width:64.8%;position:relative}@media(width >= 48rem){.c-lower-mv__image-wrapper{margin-left:31.25%;max-width:68.75%}}.c-lower-mv__image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-lower-mv__label{bottom:calc(-72*var(--torem));color:#fff;font-family:var(--font-family-en);font-size:calc(62*var(--torem));font-weight:var(--font-weight-regular);left:0;letter-spacing:0;line-height:1;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media(width >= 48rem){.c-lower-mv__label{bottom:calc(-137*var(--torem));font-size:clamp(90*var(--torem),7.75vw,124*var(--torem))}}.c-lower-mv__title{color:#185baf;font-family:var(--font-mincho);font-size:clamp(26*var(--torem),6.9333333333vw,38*var(--torem));left:14.9333333333%;letter-spacing:.2em;line-height:1;line-height:1.3076923077;position:absolute;top:calc(20*var(--torem));-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media(width >= 48rem){.c-lower-mv__title{font-size:clamp(48*var(--torem),3vw,64*var(--torem));left:17.1875%;top:0%}}.c-lower-mv__title .u-line-dot-vertical{display:block}.c-lower-mv__title .u-line-dot-vertical::before{right:0;top:0}.c-lower-mv-map .c-lower-mv__title .u-line-dot-vertical{padding-right:.6rem}.c-lower-mv__img-sm{bottom:0;left:0;position:absolute;width:24.9493333333%}@media(width >= 48rem){.c-lower-mv__img-sm{width:min(18.75%,300px)}}.c-lower-mv-secondary{overflow-x:hidden;position:relative;z-index:1}.c-lower-mv-secondary__inner{padding-top:calc(50*var(--torem));position:relative;z-index:1}@media(width >= 48rem){.c-lower-mv-secondary__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:calc(30*var(--torem))}}.c-lower-mv-secondary__image-wrapper{margin-inline:calc(50% - 50vw);width:calc(100vw - (50% - 50vw))}@media(width >= 48rem){.c-lower-mv-secondary__image-wrapper{margin-left:0;margin-right:calc(50% - 50vw);position:relative;width:max(52.5vw,540px);z-index:3}}.c-lower-mv-secondary__title{margin-bottom:calc(30*var(--torem));padding-bottom:calc(20*var(--torem));position:relative}@media(width >= 48rem){.c-lower-mv-secondary__title{margin-bottom:calc(40*var(--torem));padding-bottom:calc(25*var(--torem))}}.c-lower-mv-secondary__title::after{--dot-color: #185baf;--dot-width: 2px;--dot-spacing: 5px;--line-height: 1px;background:-webkit-gradient(linear, left top, right top, from(var(--dot-color)), to(transparent));background:linear-gradient(to right, var(--dot-color) var(--dot-width), transparent var(--dot-width));background-repeat:repeat-x;background-size:calc(var(--dot-width) + var(--dot-spacing)) var(--line-height);bottom:0;content:"";display:block;height:1px;left:calc(50% - 50vw);position:absolute;width:calc(100vw - (50% - 50vw))}.c-lower-mv-secondary__title-label{color:#185baf;display:inline-block;font-family:var(--font-family-en);font-size:calc(15*var(--torem));font-weight:var(--font-weight-regular);letter-spacing:.08em;line-height:1;margin-bottom:calc(12*var(--torem))}@media(width >= 48rem){.c-lower-mv-secondary__title-label{font-size:calc(18*var(--torem))}}.c-lower-mv-secondary__title-text{color:#185baf;font-family:var(--font-mincho);font-size:calc(26*var(--torem));font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.1666666667}@media(width >= 48rem){.c-lower-mv-secondary__title-text{font-size:clamp(32*var(--torem),3vw,48*var(--torem))}}.c-lower-mv-secondary__list{display:grid;gap:calc(17*var(--torem));grid-template-columns:repeat(2, 1fr)}@media(width >= 48rem){.c-lower-mv-secondary__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(17*var(--torem))}}.c-lower-mv-secondary__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(12*var(--torem))}.c-lower-mv-secondary__list-item a{font-size:calc(16*var(--torem));font-weight:var(--font-weight-regular);padding-left:calc(28*var(--torem));position:relative}.c-lower-mv-secondary__list-item a::before{background-image:url("../../assets/images/lower_nav_icon.svg");background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:calc(16*var(--torem));left:0;margin-block:auto;position:absolute;top:0;-webkit-transition:background-image .3s ease-in-out;transition:background-image .3s ease-in-out;width:calc(16*var(--torem))}.c-lower-mv-secondary__list-item a{-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}@media(hover: hover){.c-lower-mv-secondary__list-item a:hover{color:#72bacb}.c-lower-mv-secondary__list-item a:hover::before{background-image:url("../../assets/images/lower_nav_icon_hover.svg")}}.c-lower-secondary__wrapper{background-color:#fbfbfb;position:relative;z-index:0}.c-lower-mv-secondary__text-wrapper{margin-bottom:calc(32*var(--torem))}@media(width >= 48rem){.c-lower-mv-secondary__list-item{max-inline-size:initial}}.c-lower-secondary__en-wrapper{overflow:hidden}.c-lower-secondary__en-title{color:#eef2f7;font-family:var(--font-family-en);font-size:calc(56*var(--torem));font-weight:var(--font-weight-regular);letter-spacing:0;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(width >= 48rem){.c-lower-secondary__en-title{font-size:calc(173*var(--torem))}}.js-parallax-target.c-lower-mv-map{aspect-ratio:358.3/551.45;background-image:url("../../assets/images/lower_map.webp");background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute;top:0;width:358px;z-index:-1}@media(width >= 48rem){.js-parallax-target.c-lower-mv-map{aspect-ratio:833.57/1203.24;left:7.5%;top:calc(-390*var(--torem));width:calc(833.57*var(--torem))}}.c-lower-mv-map{background-image:url("../../assets/images/lower_map.webp");background-position:20% -300px;background-repeat:no-repeat;background-size:contain}@media(width >= 48rem){.c-lower-mv-map{background-position:10% -300px}}.c-lower-mv-bg{background-color:#f5f5f5;position:relative;z-index:0}@media(width < 64rem){.c-lower-mv-bg{overflow:hidden}}.js-parallax-target{display:block;position:relative;z-index:1}.js-text-target .js-text{display:inline-block;opacity:0;-webkit-transform:translateY(20%) scaleY(0.7);transform:translateY(20%) scaleY(0.7);-webkit-transition:opacity .6s ease-in-out,-webkit-transform .6s var(--ease-power3-out);transition:opacity .6s ease-in-out,-webkit-transform .6s var(--ease-power3-out);transition:opacity .6s ease-in-out,transform .6s var(--ease-power3-out);transition:opacity .6s ease-in-out,transform .6s var(--ease-power3-out),-webkit-transform .6s var(--ease-power3-out);-webkit-transition-delay:calc(var(--index)*.05s + .4s);transition-delay:calc(var(--index)*.05s + .4s)}.is-transition-active .js-text-target .js-text{opacity:1;-webkit-transform:translateY(0) scaleY(1);transform:translateY(0) scaleY(1)}.c-trust{background-image:url("../../assets/images/company_trust_bg.webp");background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--color-white);padding-bottom:calc(85*var(--torem));padding-top:calc(64*var(--torem))}@media(width >= 48rem){.c-trust{padding-bottom:calc(232*var(--torem));padding-top:calc(122*var(--torem))}}.c-trust h2{color:#fff}.c-trust__title{font-weight:var(--font-weight-medium);margin-bottom:calc(40*var(--torem))}@media(width >= 48rem){.c-trust__title{margin-bottom:calc(64*var(--torem))}}.c-trust__title .c-heading-lower__title::before,.c-trust__title .c-heading-lower__title::after{display:none}.c-trust-card__title{font-family:var(--font-mincho);font-size:calc(20*var(--torem));font-weight:var(--font-weight-semiBold);letter-spacing:.1em;margin-bottom:1rem}@media(width >= 48rem){.c-trust-card__title{font-size:calc(32*var(--torem))}}.c-trust-card__title{color:var(--color-blue)}.c-trust-card__text{font-size:calc(15*var(--torem));letter-spacing:.08em;margin-bottom:1rem}@media(width >= 48rem){.c-trust-card__text{font-size:calc(16*var(--torem));max-width:calc(437*var(--torem))}}.c-trust-card__list{display:grid;gap:calc(53*var(--torem))}@media(width >= 48rem){.c-trust-card__list{grid-template-columns:repeat(2, 1fr)}}.c-trust-card{background-color:#fff;border:1px solid var(--color-blue);color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:calc(32*var(--torem))}@media(width >= 48rem){.c-trust-card{padding-left:calc(67*var(--torem));padding-top:calc(50*var(--torem))}}.c-trust-card__link.modal-open-button{text-align:right}.c-trust-card__link-icon{background-color:#45649f;border-radius:50%;display:block;height:calc(38*var(--torem));position:relative;position:relative;-webkit-transition:background-color .3s var(--ease-out-sine);transition:background-color .3s var(--ease-out-sine);width:calc(38*var(--torem))}.c-trust-card__link-icon::before,.c-trust-card__link-icon::after{background-color:#fff;border-radius:10px;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:13px}.c-trust-card__link-icon::after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.c-trust-card__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#45649f;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:calc(6*var(--torem));-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:auto;-webkit-transition:color .3s var(--ease-out-sine);transition:color .3s var(--ease-out-sine)}.c-trust-card__link:hover .c-trust-card__link-icon{background-color:#72bacb}.c-trust-card__link:hover{color:#72bacb}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;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")}:root{--swiper-theme-color: #007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{display:block;-ms-flex-negative:0;flex-shrink:0;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-ms-scroll-snap-type:none;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:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));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:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));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:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));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:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0);-webkit-box-sizing:border-box;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;-webkit-transform-origin:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.c-trust-card__link-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:auto}.c-modal{background:rgba(0,0,0,0);border:0;height:100%;margin:0;max-height:100%;max-width:100%;overflow:hidden;padding:0;-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-transition:opacity .5s var(--ease-out-sine),-webkit-transform .5s var(--ease-out-sine);transition:opacity .5s var(--ease-out-sine),-webkit-transform .5s var(--ease-out-sine);transition:transform .5s var(--ease-out-sine),opacity .5s var(--ease-out-sine);transition:transform .5s var(--ease-out-sine),opacity .5s var(--ease-out-sine),-webkit-transform .5s var(--ease-out-sine);width:100%}.c-modal.is-closing{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}.c-modal::-ms-backdrop{background-color:#7298cb;opacity:.8;-ms-transition:opacity .7s var(--ease-power1-out);transition:opacity .7s var(--ease-power1-out)}.c-modal::backdrop{background-color:#7298cb;opacity:.8;-webkit-transition:opacity .7s var(--ease-power1-out);transition:opacity .7s var(--ease-power1-out)}.c-modal.is-closing::-ms-backdrop{opacity:0}.c-modal.is-closing::backdrop{opacity:0}.c-modal-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(width >= 48rem){.c-modal-wrapper{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.c-modal-content{background:#fff;height:100dvh;margin-left:20px;padding-inline:1rem;padding-top:calc(0*var(--torem));position:relative;width:100vw}@media(width >= 48rem){.c-modal-content{margin-left:0;max-inline-size:665px;padding-inline:calc(100*var(--torem))}}.c-modal-close{background:none;border:0;color:#fff;font-size:1.5rem;position:absolute;right:1rem;top:1rem;z-index:10}.c-modal-close{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#45649f;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(38*var(--torem));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;stroke-dashoffset:0;width:calc(38*var(--torem))}.c-modal-close{background-color:#7298cb;height:calc(36*var(--torem));width:calc(36*var(--torem))}@media(width >= 1024px){.c-modal-close{height:calc(64*var(--torem));width:calc(64*var(--torem))}}.c-modal-close::after,.c-modal-close::before{background-color:#fff;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);width:calc(20*var(--torem))}.c-modal-close::before{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.c-modal-content{overflow:hidden}.c-modal-title{color:#45649f;font-family:var(--font-mincho);font-size:calc(20*var(--torem));font-weight:500;margin-bottom:calc(46*var(--torem))}@media(width >= 48rem){.c-modal-title{font-size:calc(32*var(--torem));margin-bottom:calc(42*var(--torem))}}.c-modal-text{font-size:calc(15*var(--torem));line-height:2;margin-bottom:calc(20*var(--torem))}.c-modal-content-inner{height:100%;overflow:auto;padding-bottom:calc(50*var(--torem));padding-top:calc(85*var(--torem));position:relative}@media(width >= 48rem){.c-modal-content-inner{padding-bottom:calc(52*var(--torem));padding-top:calc(64*var(--torem))}}.c-modal-close:focus-visible{outline:none}.c-recruit-modal__title{font-family:var(--font-family-en)}.c-recruit-modal__title--en{font-size:calc(13*var(--torem))}@media(width >= 48rem){.c-recruit-modal__title--en{font-size:calc(24*var(--torem))}}.c-recruit-modal__title--num{font-size:calc(24*var(--torem))}@media(width >= 48rem){.c-recruit-modal__title--num{font-size:calc(49*var(--torem))}}.c-modal-content--interview{padding:0}.c-modal__wrapper{padding-inline:calc(15*var(--torem))}@media(width >= 48rem){.c-modal__wrapper{padding-inline:calc(90*var(--torem))}}.c-recruit-modal__title{margin-bottom:calc(14*var(--torem))}.c-recruit-modal__img-label{background-color:#45649f;color:#fff;display:inline-block;font-family:var(--font-mincho);font-size:calc(14*var(--torem));font-weight:var(--font-weight-semiBold);padding-block:calc(12*var(--torem));padding-inline:calc(12*var(--torem));position:absolute;right:calc(15*var(--torem));top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(width >= 48rem){.c-recruit-modal__img-label{font-size:calc(32*var(--torem));padding-block:calc(36*var(--torem));padding-inline:calc(40*var(--torem));right:calc(90*var(--torem))}}.c-recruit-modal__img-wrapper{position:relative}.c-recruit-modal__content{margin-top:calc(22*var(--torem))}@media(width >= 48rem){.c-recruit-modal__content{margin-top:calc(64*var(--torem))}}.c-recruit-modal__content-title{color:#45649f;font-family:var(--font-mincho);font-size:calc(20*var(--torem));font-weight:var(--font-weight-medium);margin-bottom:calc(14*var(--torem))}.c-recruit-modal__content-text{background-color:rgba(69,100,159,.2);border-radius:calc(23*var(--torem));color:#000178;display:inline-block;font-family:var(--font-mincho);font-size:calc(14*var(--torem));line-height:1.4;padding:calc(8*var(--torem)) calc(12*var(--torem))}@media(width >= 48rem){.c-recruit-modal__content-text{font-size:calc(20*var(--torem));padding:calc(8*var(--torem)) calc(24*var(--torem))}}.c-recruit-modal__content-nav{margin-left:auto;margin-top:calc(32*var(--torem));max-inline-size:290px;padding-bottom:calc(48*var(--torem));padding-left:calc(24*var(--torem))}@media(width >= 48rem){.c-recruit-modal__content-nav{max-inline-size:310px;padding-bottom:calc(113*var(--torem));padding-left:calc(34*var(--torem));position:relative}}.c-recruit-modal__content-nav-number{color:#45649f;font-family:var(--font-family-en);font-size:calc(14*var(--torem))}.c-recruit-modal__content-nav-text{font-family:var(--font-mincho);font-size:calc(15*var(--torem));font-weight:var(--font-weight-semiBold)}@media(width >= 48rem){.c-recruit-modal__content-nav-text{font-size:calc(16*var(--torem))}}.c-recruit-modal__content-nav-item+.c-recruit-modal__content-nav-item{margin-top:calc(14*var(--torem))}.c-recruit-modal__faq{background-color:#e4ebf4;padding-block:calc(64*var(--torem))}@media(width >= 48rem){.c-recruit-modal__faq{padding-block:calc(164*var(--torem))}}.c-recruit-modal__faq-title{-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--font-mincho);font-size:calc(20*var(--torem));margin-bottom:calc(32*var(--torem))}@media(width >= 48rem){.c-recruit-modal__faq-title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-recruit-modal__faq-title--num{background-color:#45649f;color:#fff;display:inline-block;font-size:calc(15*var(--torem));height:-webkit-max-content;height:-moz-max-content;height:max-content;letter-spacing:.1em;line-height:1.4;margin-top:.3rem;padding-block:calc(4*var(--torem));padding-inline:calc(12*var(--torem))}@media(width >= 48rem){.c-recruit-modal__faq-title--num{font-size:calc(21*var(--torem));text-align:center}}.c-recruit-modal__faq-title--first{border-bottom:1px dashed #45649f;display:block;font-family:var(--font-mincho);font-size:calc(22*var(--torem));font-weight:var(--font-weight-semiBold);width:-webkit-max-content;width:-moz-max-content;width:max-content}@media(width >= 48rem){.c-recruit-modal__faq-title--first{border-bottom:0;border-right:1px dashed #45649f;font-size:clamp(30*var(--torem),2.5vw,40*var(--torem));height:-webkit-max-content;height:-moz-max-content;height:max-content}}.c-recruit-modal__border{border-bottom:1px dashed #45649f}@media(width >= 48rem){.c-recruit-modal__border{border-bottom:0}}.c-recruit-modal__faq-title--second{border-bottom:1px dashed #45649f;font-family:var(--font-mincho);font-size:calc(22*var(--torem))}@media(width >= 48rem){.c-recruit-modal__faq-title--second{border-bottom:0;border-right:1px dashed #45649f;font-size:clamp(30*var(--torem),2.5vw,40*var(--torem))}}.c-recruit-modal__faq-title--text{color:#45649f;letter-spacing:.5em}.c-recruit-modal__faq-item{-webkit-column-gap:calc(23*var(--torem));-moz-column-gap:calc(23*var(--torem));column-gap:calc(23*var(--torem));display:-webkit-box;display:-ms-flexbox;display:flex}.c-recruit-modal__faq-icon{max-width:calc(56*var(--torem));width:calc(56*var(--torem))}.c-recruit-modal__faq-content{background-color:#fff;border-radius:calc(8*var(--torem));padding:calc(16*var(--torem)) calc(18*var(--torem));position:relative;width:calc(100% - 56px)}@media(width >= 48rem){.c-recruit-modal__faq-content{max-inline-size:700px}}.c-recruit-modal__faq-content::before{background-color:#fff;clip-path:polygon(0% 0, 20px 0%, 20px 20px);content:"";display:block;height:20px;position:absolute;right:calc(100% - 1px);top:1rem;width:20px}@media(width >= 48rem){.c-modal-content--interview{margin-left:142px;max-inline-size:1458px}}@media(width >= 48rem){.c-recruit-modal__content-inner{-webkit-column-gap:calc(100*var(--torem));-moz-column-gap:calc(100*var(--torem));column-gap:calc(100*var(--torem));display:-webkit-box;display:-ms-flexbox;display:flex}}@media(width >= 48rem){.c-recruit-modal__content-title{font-size:calc(40*var(--torem));max-inline-size:800px}}@media(width >= 48rem){.c-recruit-modal__faq-inner{margin-left:auto;margin-top:calc(38*var(--torem));max-inline-size:900px}}@media(width >= 48rem){.c-recruit-modal__faq-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(width >= 48rem){.c-recruit-modal__faq-title--text .u-line-dot-vertical{margin-left:calc(34*var(--torem))}}@media(width >= 48rem){.c-recruit-modal__faq-title--text{margin-top:calc(22*var(--torem));-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.c-recruit-modal__faq-item[data-reverse=true]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.c-recruit-modal__faq-item[data-reverse=true] .c-recruit-modal__faq-content::before{left:calc(100% - 1px);right:auto;-webkit-transform:rotate(180deg) scaleY(-1);transform:rotate(180deg) scaleY(-1)}.c-recruit-modal__faq-item+.c-recruit-modal__faq-item{margin-top:calc(24*var(--torem))}@media(width >= 48rem){.c-recruit-modal__faq-item+.c-recruit-modal__faq-item{margin-top:calc(48*var(--torem))}}.c-recruit-modal__faq-icon{line-height:1;text-align:center}.c-recruit-modal__faq-icon-name{display:block;padding-block:3px}.c-recruit-modal__faq-icon-name,.c-recruit-modal__faq-icon-age{color:#45649f}.c-recruit-modal__faq-icon-age{font-size:calc(12*var(--torem))}.c-recruit-modal__faq-content-text{line-height:2}.c-recruit-modal__faq-section+.c-recruit-modal__faq-section{margin-top:calc(64*var(--torem))}@media(width >= 48rem){.c-recruit-modal__faq-section+.c-recruit-modal__faq-section{margin-top:calc(180*var(--torem))}}.c-recruit-modal__faq-img-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(14*var(--torem))}.c-recruit-modal__faq-img-item{min-height:120px;min-width:178px}@media(width >= 48rem){.c-recruit-modal__faq-img-item{min-height:340px;min-width:506px}}.c-recruit-modal__faq-img-item img{aspect-ratio:506/340;-o-object-fit:cover;object-fit:cover;width:auto}.c-recruit-modal__faq-img-list{overflow:hidden;padding-block:calc(64*var(--torem))}@media(width >= 48rem){.c-recruit-modal__faq-img-list{padding-block:calc(120*var(--torem))}}.c-modal-image{margin-top:calc(46*var(--torem))}@media(width >= 48rem){.c-modal-image{margin-top:calc(48*var(--torem))}}[data-modal-type=trust02] .c-modal-content{max-inline-size:941px}[data-modal-type=trust02] .c-modal-item{-webkit-column-gap:calc(8*var(--torem));-moz-column-gap:calc(8*var(--torem));column-gap:calc(8*var(--torem));display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-modal-type=trust02] .c-modal-item dt{border-top:1px solid #185baf;width:calc(80% - 60px + 8px)}@media(width >= 48rem){[data-modal-type=trust02] .c-modal-item dt{width:calc(286*var(--torem))}}[data-modal-type=trust02] .c-modal-item dd{border-top:1px solid #d9d9d9;width:calc(60*var(--torem))}@media(width >= 48rem){[data-modal-type=trust02] .c-modal-item dd{width:calc(42*var(--torem))}}[data-modal-type=trust02] .c-modal-item dt,[data-modal-type=trust02] .c-modal-item dd{padding-block:calc(16*var(--torem))}@media(width >= 48rem){[data-modal-type=trust02] .c-modal-item dt,[data-modal-type=trust02] .c-modal-item dd{padding-block:calc(28*var(--torem))}}@media(width >= 48rem){[data-modal-type=trust02] .c-modal-content__lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}[data-modal-type=trust02] .c-modal-item-list .c-modal-item:last-child dt{border-bottom:1px solid #185baf}[data-modal-type=trust02] .c-modal-item-list .c-modal-item:last-child dd{border-bottom:1px solid #d9d9d9}[data-modal-type=trust03] .c-modal-content{max-inline-size:941px}[data-modal-type=trust03] .c-modal-title{font-size:calc(24*var(--torem));text-align:center}[data-modal-type=trust03] .c-modal-sub-title{color:#185baf;font-size:calc(16*var(--torem));font-weight:var(--font-weight-medium);margin-bottom:calc(20*var(--torem))}[data-modal-type=trust03] .c-modal-plan-item+.c-modal-plan-item{margin-top:calc(24*var(--torem))}[data-modal-type=trust03] .c-modal-plan-item__list-item{display:-webkit-box;display:-ms-flexbox;display:flex}[data-modal-type=trust03] .c-modal-plan-item__list-item dt{width:calc(80*var(--torem))}[data-modal-type=trust03] .c-modal-plan-item__list-item dd{width:calc(100% - 80*var(--torem))}[data-modal-type=trust03] .c-modal-sub-title{font-family:var(--font-mincho);font-size:calc(16*var(--torem));font-weight:var(--font-weight-medium);margin-bottom:calc(25*var(--torem));text-align:center}@media(width >= 48rem){[data-modal-type=trust03] .c-modal-sub-title{font-size:calc(18*var(--torem));margin-bottom:calc(40*var(--torem))}}[data-modal-type=trust03] .c-modal-plan-item h6{font-family:var(--font-mincho);font-size:calc(16*var(--torem));font-weight:var(--font-weight-medium)}[data-modal-type=trust03] .c-modal-plan-item__title{margin-bottom:calc(12*var(--torem))}[data-modal-type=trust03] .c-modal-plan-section+.c-modal-plan-section{margin-top:calc(40*var(--torem))}@media(width >= 48rem){[data-modal-type=trust03] .c-modal-plan-section+.c-modal-plan-section{margin-top:calc(70*var(--torem))}}[data-modal-type=trust03] .c-modal-plan-item__text{margin-bottom:calc(13*var(--torem))}[data-modal-type=trust04] .c-modal-content{max-inline-size:907px}[data-modal-type=trust04] .c-modal-text{margin-bottom:calc(40*var(--torem))}@media(width >= 48rem){[data-modal-type=trust04] .c-modal-text{font-size:calc(16*var(--torem));margin-bottom:calc(65*var(--torem))}}[data-modal-type=trust04] .c-modal-title{font-size:calc(20*var(--torem));text-align:center}@media(width >= 48rem){[data-modal-type=trust04] .c-modal-title{font-size:calc(24*var(--torem))}}[data-modal-type=trust04] .c-modal-sub-title{color:#45649f;font-family:var(--font-mincho);font-size:calc(18*var(--torem));font-weight:var(--font-weight-medium);margin-bottom:calc(20*var(--torem));text-align:center}@media(width >= 48rem){[data-modal-type=trust04] .c-modal-sub-title{font-size:calc(18*var(--torem));margin-bottom:calc(38*var(--torem))}}[data-modal-type=trust04] .c-modal-iso-item__list-item+.c-modal-iso-item__list-item{margin-top:calc(24*var(--torem))}@media(width >= 48rem){[data-modal-type=trust04] .c-modal-iso-item__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}[data-modal-type=trust04] .c-modal-iso-item__list-item dt{font-family:var(--font-mincho)}@media(width >= 48rem){[data-modal-type=trust04] .c-modal-iso-item__list-item dd{width:calc(591*var(--torem))}}.c-modal-content--interview .c-modal-content-inner{padding-bottom:0;padding-top:calc(85*var(--torem))}@media(width >= 48rem){.c-modal-content--interview .c-modal-content-inner{padding-top:calc(130*var(--torem))}}.c-recruit-modal__content-nav-item a{font-size:calc(15*var(--torem));font-weight:var(--font-weight-semiBold)}.c-recruit-modal__content-nav{position:relative;z-index:10}.c-recruit-modal__content-nav::after{background-color:#185baf;content:"";display:block;height:30px;left:0;position:absolute;top:0;width:1px}.c-modal-content-inner{scrollbar-width:none}.c-modal--map{background:rgba(0,0,0,0);opacity:0;-webkit-transition:opacity .3s ease-out,-webkit-transform .4s cubic-bezier(0.16, 1, 0.3, 1);transition:opacity .3s ease-out,-webkit-transform .4s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1),opacity .3s ease-out;transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1),opacity .3s ease-out,-webkit-transform .4s cubic-bezier(0.16, 1, 0.3, 1)}.c-modal--map[open]:not(.is-closing){opacity:1}.c-modal--map.is-closing{opacity:0;-webkit-transition:opacity .25s ease-in,-webkit-transform .3s ease-in;transition:opacity .25s ease-in,-webkit-transform .3s ease-in;transition:transform .3s ease-in,opacity .25s ease-in;transition:transform .3s ease-in,opacity .25s ease-in,-webkit-transform .3s ease-in}.c-modal--map::-ms-backdrop{background-color:rgba(0,0,0,.3)}.c-modal--map::backdrop{background-color:rgba(0,0,0,.3)}.c-modal--map .c-modal-wrapper{background:rgba(0,0,0,0);height:100%;width:100%}.c-modal--map .c-modal-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,0);display:-webkit-box;display:-ms-flexbox;display:flex;height:100dvh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:0;max-inline-size:100%;padding:calc(20*var(--torem));width:100vw}.c-modal--map .c-modal-content-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:visible;padding:0;width:100%}.c-modal--map .c-modal-map-image{-webkit-box-shadow:0 10px 30px rgba(0,0,0,.3);box-shadow:0 10px 30px rgba(0,0,0,.3);height:auto;max-height:80%;max-width:95%;-o-object-fit:contain;object-fit:contain;width:auto}@media(min-width: 768px){.c-company-outline__map .modal-open-button{cursor:default;pointer-events:none}}.c-modal--map.is-closing.c-modal--map{-webkit-transform:translateX(0);transform:translateX(0)}@media(width >= 48rem){.c-message-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(24*var(--torem));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}[data-reverse=true] .c-message-card__content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.c-message-card__image{margin-bottom:calc(40*var(--torem));margin-inline:auto;width:50.6666666667%}@media(width >= 48rem){.c-message-card__image{margin-bottom:calc(0*var(--torem));width:41.0909090909%}}@media(width >= 48rem){.c-message-card__content{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-right:calc(93*var(--torem))}}@media(width >= 48rem){.c-message-card__text-wrapper{width:40.3636363636%}}.c-message-card__title{font-family:var(--font-mincho);font-size:calc(20*var(--torem));font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.5;margin-bottom:calc(32*var(--torem))}@media(width >= 48rem){.c-message-card__title{font-size:calc(28*var(--torem));margin-bottom:calc(50*var(--torem))}}.c-message-card__text-list{margin-bottom:calc(35*var(--torem))}.c-message-card+.c-message-card{margin-top:calc(85*var(--torem))}@media(width >= 48rem){.c-message-card+.c-message-card{margin-top:calc(164*var(--torem))}}.c-message-card__text-job p{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(24*var(--torem));-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media(width >= 48rem){.c-message-card__text-job p{gap:calc(36*var(--torem))}}.c-message-card__text-job img{width:80%}@media(width >= 48rem){.c-message-card__text-job img{width:100%}}.c-message-card__text+.c-message-card__text{margin-top:calc(10*var(--torem))}.c-message-card__text{font-size:calc(15*var(--torem));line-height:2}@media(width >= 48rem){.c-message-card__text{font-size:calc(16*var(--torem))}}.c-csr__main{padding:calc(24*var(--torem)) 0 calc(80*var(--torem))}@media(width >= 64rem){.c-csr__main{padding:calc(40*var(--torem)) 0 calc(160*var(--torem));padding-bottom:calc(72*var(--torem))}}@media(width >= 64rem){.c-csr__main--school{padding-bottom:calc(160*var(--torem))}}.c-csr__main-copy{line-height:2;margin-bottom:calc(40*var(--torem))}@media(width >= 64rem){.c-csr__main-copy{margin-bottom:calc(64*var(--torem));max-width:calc(640*var(--torem))}}@media(width >= 64rem){.c-lower-secondary__wrapper--csr .c-csr__main-copy{margin-bottom:calc(88*var(--torem))}}@media(width >= 64rem){.c-safety-list{-webkit-column-gap:5%;-moz-column-gap:5%;column-gap:5%;display:grid;grid-template-columns:repeat(3, 1fr);row-gap:calc(40*var(--torem))}}.c-safety-list li:nth-of-type(n + 2){margin-top:calc(40*var(--torem))}@media(width >= 64rem){.c-safety-list li:nth-of-type(n + 2){margin-top:0}}.c-safety-list__img{margin-bottom:calc(24*var(--torem))}@media(width >= 64rem){.c-safety-list__img{margin-bottom:calc(32*var(--torem))}}.c-safety-list__title{color:#185baf;font-family:var(--font-mincho);font-size:calc(20*var(--torem));font-weight:var(--font-weight-medium);letter-spacing:.05em;margin-bottom:calc(8*var(--torem))}@media(width >= 64rem){.c-safety-list__title{margin-bottom:calc(12*var(--torem))}}.c-trucks-mv__text{margin:calc(80*var(--torem)) auto 0;text-align:center;width:calc(100% - 40*var(--torem))}@media(width >= 48rem){.c-trucks-mv__text{margin:calc(154*var(--torem)) 0 calc(90*var(--torem));width:100%}}.c-trucks-section{background:#f5f5f5;padding:calc(56*var(--torem)) 0}@media(width >= 48rem){.c-trucks-section{padding:calc(120*var(--torem)) 0}}.c-trucks-section:nth-of-type(even){background:#fbfbfb}.c-trucks-section__wrap+.c-trucks-section__wrap{margin-top:calc(32*var(--torem))}@media(width >= 48rem){.c-trucks-section__wrap+.c-trucks-section__wrap{margin-top:calc(120*var(--torem))}}.c-trucks-section__wrap.left{margin-right:auto;position:relative}.c-trucks-section__wrap.left .c-trucks-section__2column{margin-right:auto}.c-trucks-section__wrap.left .c-trucks-section__text{padding-left:calc(20*var(--torem))}@media(width >= 48rem){.c-trucks-section__wrap.left .c-trucks-section__text{padding-left:20}}.c-trucks-section__wrap.right{margin-left:auto}.c-trucks-section__wrap.right .c-trucks-img04{margin-left:auto}.c-trucks-section__wrap.right .c-trucks-section__2column{margin-left:auto}.c-trucks-section__2column{max-width:calc(1400*var(--torem));width:calc(100% - 20*var(--torem))}@media(width >= 48rem){.c-trucks-section__2column{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(20*var(--torem));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.c-trucks-section__2column.reverse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media(width >= 48rem){.c-trucks-section__2column.noimg{padding-left:14.2857142857%}}.c-trucks-section__2column.noimg .c-trucks-information__wrap{padding-left:calc(20*var(--torem))}@media(width >= 48rem){.c-trucks-section__2column.noimg .c-trucks-information__wrap{margin-top:0;padding-left:0}}.c-trucks-section__text+.c-trucks-section__img{margin-top:calc(52*var(--torem))}@media(width >= 48rem){.c-trucks-section__text+.c-trucks-section__img{margin-top:0}}.c-trucks-section__img+.c-trucks-section__text{margin-top:calc(52*var(--torem))}@media(width >= 48rem){.c-trucks-section__img+.c-trucks-section__text{margin-top:0}}.c-trucks-section__img{position:relative;width:calc(100% - 20*var(--torem));z-index:2}@media(width >= 48rem){.c-trucks-section__img{width:100%}}@media(width >= 48rem){.c-trucks-img01{width:75%}}.c-trucks-img02{width:100%}@media(width >= 48rem){.c-trucks-img02{padding-left:calc(20*var(--torem));width:66.2142857143%}}.c-trucks-img03{width:100%}@media(width >= 48rem){.c-trucks-img03{width:64.7857142857%}}@media(width >= 48rem){.c-trucks-img04{padding-left:calc(20*var(--torem));width:82.5625%}}.c-trucks-img05{width:100%}@media(width >= 48rem){.c-trucks-img05{width:49.0714285714%}}@media(width >= 48rem){.c-trucks-section__text{margin-top:calc(40*var(--torem))}}.c-trucks-section__text .c-heading-lower{padding-inline:0}.c-trucks-section__text .c-heading-lower__title{font-family:var(--font-family-en);font-size:calc(48*var(--torem));font-weight:var(--font-weight-regular);margin-right:0}@media(width >= 48rem){.c-trucks-section__text .c-heading-lower__title{font-size:calc(109*var(--torem))}}@media(width >= 48rem){.c-trucks-section__text .c-heading-lower__title::after{width:calc(50*var(--torem))}}.c-trucks-information__wrap{row-gap:calc(32*var(--torem))}@media(width >= 48rem){.c-trucks-information__wrap{-webkit-column-gap:calc(20*var(--torem));-moz-column-gap:calc(20*var(--torem));column-gap:calc(20*var(--torem));display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:calc(600*var(--torem));row-gap:calc(88*var(--torem));width:100%}}.c-trucks-information__wrap .c-trucks-information{margin-top:0}@media(width >= 48rem){.c-trucks-information__wrap .c-trucks-information{max-width:calc(300*var(--torem));min-width:calc(236*var(--torem))}}.c-trucks-information__wrap .c-trucks-information+.c-trucks-information{margin-top:calc(24*var(--torem))}@media(width >= 48rem){.c-trucks-information__wrap .c-trucks-information+.c-trucks-information{margin-top:0}}.c-trucks-information__wrap{margin-top:calc(32*var(--torem))}@media(width >= 48rem){.c-trucks-information__wrap{margin-top:calc(72*var(--torem))}}.c-heading-lower+.c-trucks-information{margin-top:calc(32*var(--torem))}@media(width >= 48rem){.c-heading-lower+.c-trucks-information{margin-top:calc(64*var(--torem))}}.c-trucks-information+.c-trucks-information{margin-top:calc(32*var(--torem))}@media(width >= 48rem){.c-trucks-information+.c-trucks-information{margin-top:calc(115*var(--torem))}}.c-trucks-name{color:#45649f;font-family:var(--font-mincho);font-size:calc(20*var(--torem));font-weight:var(--font-weight-medium);letter-spacing:.03em}@media(width >= 48rem){.c-trucks-name{font-size:calc(24*var(--torem))}}.c-trucks-name .number{font-size:calc(28*var(--torem));font-weight:var(--font-weight-semiBold);letter-spacing:.1em;margin-left:calc(16*var(--torem))}@media(width >= 48rem){.c-trucks-name .number{font-size:calc(39*var(--torem));margin-left:calc(24*var(--torem))}}.c-trucks-performance{margin-top:calc(12*var(--torem))}@media(width >= 48rem){.c-trucks-performance{margin-top:calc(16*var(--torem))}}.c-trucks-performance li{font-size:calc(16*var(--torem));padding-left:calc(24*var(--torem));position:relative}@media(width >= 48rem){.c-trucks-performance li{font-size:calc(17*var(--torem))}}.c-trucks-performance li:nth-of-type(n + 2){margin-top:calc(6*var(--torem))}.c-trucks-performance .new{display:inline}.c-trucks-performance .new::after{background:#185baf;clip-path:polygon(calc(10 * var(--torem)) 0, 100% 0, 100% 100%, calc(10 * var(--torem)) 100%, 0 50%);color:#fff;content:"NEW";display:inline-block;font-size:calc(15*var(--torem));line-height:1;margin-left:calc(8*var(--torem));padding:calc(4*var(--torem)) calc(7*var(--torem)) calc(6*var(--torem)) calc(16*var(--torem));vertical-align:text-bottom}.c-trucks-performance li::before{background:#7298cb;border-radius:50%;content:"";display:block;height:calc(8*var(--torem));left:0;position:absolute;top:calc(13*var(--torem));width:calc(8*var(--torem))}.c-trucks-img02.u-line-dot-vertical::before,.c-trucks-img04.u-line-dot-vertical::after{display:none}@media(width >= 48rem){.c-trucks-img02.u-line-dot-vertical::before,.c-trucks-img04.u-line-dot-vertical::after{display:block;left:0;top:0}}.c-trucks-section__left-title{color:#eef2f7;font-family:var(--font-family-en);font-size:calc(100*var(--torem));font-weight:var(--font-weight-regular);letter-spacing:0;line-height:1;position:absolute;right:0;top:calc(300*var(--torem));-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media(width >= 48rem){.c-trucks-section__left-title{font-size:calc(124*var(--torem));right:0;top:0}}@media(width >= 48rem){.c-trucks-section__text--4t,.c-trucks-section__text--other{padding-top:calc(75*var(--torem))}}.c-trucks-section__text--other .c-heading-lower__title{font-family:var(--font-mincho);font-weight:var(--font-weight-semiBold)}.c-reason-page .c-heading-lower{margin-bottom:40px}@media(width >= 48rem){.c-reason-page .c-heading-lower{margin-bottom:72px}}.c-reason__2column{display:grid;grid-template-columns:1fr;row-gap:48px}@media(width >= 48rem){.c-reason__2column{grid-template-columns:repeat(2, 1fr)}}.c-reason-sec__title{font-family:var(--font-mincho);font-size:28px;font-weight:var(--font-weight-semiBold);letter-spacing:.05em;line-height:1.95}@media(width >= 48rem){.c-reason-sec__title{font-size:40px}}.c-reason-sub__columns{display:grid;grid-template-columns:1fr;margin-top:32px;row-gap:32px}@media(width >= 48rem){.c-reason-sub__columns{margin-top:120px}}@media(width >= 48rem){.c-reason-sub__columns.column2{grid-template-columns:repeat(2, 1fr)}}@media(width >= 48rem){.c-reason-sub__columns.column3{grid-template-columns:repeat(3, 1fr)}}.c-reason__column-title{color:#45649f;font-family:var(--font-mincho);font-size:18px;font-weight:var(--font-weight-semiBold);letter-spacing:.05em;margin-bottom:12px}@media(width >= 48rem){.c-reason__column-title{font-size:20px;margin-bottom:20px}}.c-reason-sec01{background:#fbfbfb;padding:100px 0 80px}@media(width >= 48rem){.c-reason-sec01{padding:220px 0 160px}}@media(width >= 48rem){.c-reason-sec01 .c-reason__2column-item>.inner{margin-left:auto;margin-top:12px;max-width:523px;width:100%}}@media(width >= 48rem){.c-reason-sec01 .c-reason-sub__columns-item>.inner{max-width:254px;width:calc(100% - 20px)}}.c-reason__item-title{font-family:var(--font-mincho);font-size:20px;font-weight:var(--font-weight-semiBold);letter-spacing:.05em;margin-bottom:12px}@media(width >= 48rem){.c-reason__item-title{font-size:24px;margin-bottom:32px}}.c-reason__number-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:32px}@media(width >= 48rem){.c-reason__number-list{row-gap:46px}}.c-reason__number-text{color:#7298cb;font-family:var(--font-family-en);font-size:72px;letter-spacing:0;line-height:1}@media(width >= 48rem){.c-reason__number-text{font-size:119px}}.c-reason__number-text .small{font-size:28px;margin-left:6px}@media(width >= 48rem){.c-reason__number-text .small{font-size:39px}}.c-reason-sec02{background:#fff;overflow:hidden;padding:80px 0;position:relative;z-index:2}@media(width >= 48rem){.c-reason-sec02{padding:120px 0 160px}}.c-reason-sec02__bg{position:absolute;right:-111px;top:-44px;width:85.8666666667%;z-index:-1}@media(width >= 48rem){.c-reason-sec02__bg{right:53px;top:25px;width:42.125%}}.c-reason-sec02 .c-reason__2column{margin-top:32px}@media(width >= 48rem){.c-reason-sec02 .c-reason__2column{margin-top:130px}}.c-reason-sec02 .c-reason__2column-item>.inner{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:150px auto;row-gap:16px}@media(width >= 48rem){.c-reason-sec02 .c-reason__2column-item>.inner{-webkit-column-gap:6.1538461538%;-moz-column-gap:6.1538461538%;column-gap:6.1538461538%;grid-template-columns:38.4615384615% auto;max-width:520px;row-gap:0;width:calc(100% - 20px)}}.c-reason-sec02 .c-reason__column-img{grid-column:1/2;grid-row:1/2}@media(width >= 48rem){.c-reason-sec02 .c-reason__column-img{grid-column:1/2;grid-row:1/3}}.c-reason-sec02 .c-reason__column-title{grid-column:2/3;grid-row:1/2}@media(width >= 48rem){.c-reason-sec02 .c-reason__column-title{grid-column:2/3;grid-row:1/2}}.c-reason-sec02 .c-reason__column-copy{grid-column:1/3;grid-row:2/3}@media(width >= 48rem){.c-reason-sec02 .c-reason__column-copy{grid-column:2/3;grid-row:2/3}}.c-reason-sec03{background:#fbfbfb;padding:80px 0}@media(width >= 48rem){.c-reason-sec03{padding:120px 0 160px}}@media(width >= 48rem){.c-reason-sec03 .c-reason-sub__columns{-webkit-column-gap:6.1666666667%;-moz-column-gap:6.1666666667%;column-gap:6.1666666667%}}@media(width >= 48rem){.c-reason-sec03 .c-reason__2column-item>.inner{margin-left:auto;max-width:340px;width:calc(100% - 20px)}}@media(width >= 48rem){.c-reason-sec03 .c-reason-sub__columns{margin-top:76px}}.c-reason-sec03 .c-reason__column-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;margin-top:16px}@media(width >= 48rem){.c-reason-sec03 .c-reason__column-btn{margin-top:36px}}.c-reason-sec04{background:#f5f5f5;padding:80px 0}@media(width >= 48rem){.c-reason-sec04{padding:120px 0 160px}}.c-reason__system-list{-webkit-column-gap:2.6666666667%;-moz-column-gap:2.6666666667%;column-gap:2.6666666667%;display:grid;grid-template-columns:1fr;margin-top:32px;row-gap:20px}@media(width >= 48rem){.c-reason__system-list{grid-template-columns:repeat(4, 1fr);margin-top:72px}}.c-reason__system-list li{background:#fff;padding:40px 28px}.c-reason__system-img{margin:0 auto;width:62px}.c-reason__system-title{color:#45649f;font-family:var(--font-mincho);font-size:20px;font-weight:var(--font-weight-semiBold);letter-spacing:.05em;margin:20px 0 16px;text-align:center}@media(width >= 48rem){.c-reason__system-title{margin:24px 0}}.c-reason-sec__label{background:#45649f;color:#fff;display:inline-block;font-family:var(--font-mincho);font-size:calc(16*var(--torem));font-weight:var(--font-weight-medium);letter-spacing:.1em;margin-bottom:calc(14*var(--torem));padding-bottom:calc(2*var(--torem));padding-inline:calc(8*var(--torem));padding-top:calc(2*var(--torem))}@media(width >= 48rem){.c-reason-sec__label{font-size:calc(20*var(--torem))}}.c-reason__system-list p{letter-spacing:.08em;line-height:2}.c-csr-main{padding:calc(24*var(--torem)) 0 calc(80*var(--torem))}@media(width >= 64rem){.c-csr-main{padding:calc(40*var(--torem)) 0 calc(160*var(--torem))}}.c-safety__main-copy{margin-bottom:calc(40*var(--torem));margin-top:calc(24*var(--torem))}@media(width >= 64rem){.c-safety__main-copy{margin-bottom:calc(64*var(--torem));margin-top:calc(40*var(--torem));max-width:calc(640*var(--torem))}}.c-csr__download{background:#f5f5f5;margin-top:calc(56*var(--torem));padding-block:calc(36*var(--torem))}@media(width >= 64rem){.c-csr__download{margin-top:calc(120*var(--torem));padding-block:calc(68*var(--torem))}}.c-csr__download-inner{margin:0 auto;max-width:1000px;width:calc(100% - 48px)}.c-csr__download-title{color:#185baf;font-family:var(--font-mincho);font-size:calc(24*var(--torem));font-weight:var(--font-weight-medium);letter-spacing:.1em;margin-bottom:calc(16*var(--torem))}@media(width >= 64rem){.c-csr__download-title{font-size:calc(32*var(--torem));margin-bottom:calc(20*var(--torem))}}.c-csr__download-link{color:#45649f;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:calc(15*var(--torem));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.05em;margin:0 auto;margin-top:calc(24*var(--torem));padding-right:48px;position:relative;-webkit-transition:color .3s var(--ease-out-sine);transition:color .3s var(--ease-out-sine);width:-webkit-max-content;width:-moz-max-content;width:max-content}@media(width >= 64rem){.c-csr__download-link{margin-top:calc(43*var(--torem));padding-right:56px}}.c-csr__download-link::after{background:url("../../assets/images/svg-circle-download.svg");background-repeat:no-repeat;background-size:contain;content:"";display:block;height:36px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background .3s var(--ease-out-sine);transition:background .3s var(--ease-out-sine);width:36px}@media(width >= 64rem){.c-csr__download-link::after{height:43px;width:43px}}@media(any-hover: hover){.c-csr__download-link:hover::after{background-image:url("../../assets/images/svg-circle-download-hover.svg")}}.c-csr__download-link:hover{color:#72bacb}@media(width >= 64rem){.c-sdgs{-webkit-column-gap:5%;-moz-column-gap:5%;column-gap:5%;display:grid;grid-template-columns:repeat(2, 1fr)}}.c-sdgs>li{padding:20px 0 40px}@media(width >= 64rem){.c-sdgs>li{padding:30px 0 70px}}.c-sdgs>li::before{top:0}.c-sdgs__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.c-sdgs__icon li{width:64px}.c-sdgs__icon img{width:100%}@media(width >= 64rem){.c-sdgs__head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.c-sdgs__title{color:#185baf;font-family:var(--font-mincho);font-size:calc(20*var(--torem));font-weight:var(--font-weight-medium);letter-spacing:.05em;margin-bottom:calc(12*var(--torem))}@media(width >= 64rem){.c-sdgs__title{margin-bottom:0}}.c-sdgs__list{margin-top:24px}@media(width >= 64rem){.c-sdgs__list{margin-top:40px}}.c-school-wrapper{background:#f5f5f5;padding-top:80px}@media(width >= 64rem){.c-school-wrapper{padding-top:160px}}.c-school-wrapper .c-lower-secondary__en-title{color:#fff}@media(width >= 64rem){.c-csr__images{-webkit-column-gap:7.1666666667%;-moz-column-gap:7.1666666667%;column-gap:7.1666666667%;display:grid;grid-template-columns:repeat(2, 1fr)}}.c-csr__images img:first-of-type{margin-bottom:24px}@media(width >= 64rem){.c-csr__images img:first-of-type{margin-bottom:0}}.c-safety__main{padding-bottom:calc(85*var(--torem))}.page-secret{background:#185baf;position:relative;z-index:2}.page-secret::after{background:url("../../assets/images/secret-bg.webp");background-size:100% auto;content:"";display:block;height:100%;left:0;mix-blend-mode:multiply;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.page-secret-fv{border-bottom:calc(2*var(--torem)) solid #fff;height:auto;min-height:calc(742*var(--torem));overflow:hidden;padding-top:calc(88*var(--torem));position:relative;z-index:2}@media(width >= 48rem){.page-secret-fv{height:100vh;min-height:calc(984*var(--torem));padding-top:calc(147*var(--torem))}}.page-secret-fv::after{background:url("../../assets/images/secret-fv-bg-sp.webp");background-position:center;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";display:block;height:100%;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:-1}@media(width >= 48rem){.page-secret-fv::after{background:url("../../assets/images/secret-fv-bg.webp");background-position:center;background-repeat:no-repeat;background-size:cover}}.page-secret__fv-circle{aspect-ratio:1/1;left:50%;max-width:calc(290*var(--torem));padding:calc(11*var(--torem));position:absolute;top:calc(183*var(--torem));-webkit-transform:translateX(-50%);transform:translateX(-50%);width:93.3333333333%}@media(width >= 48rem){.page-secret__fv-circle{max-width:calc(766*var(--torem));padding:calc(21*var(--torem));top:50%;-webkit-transform:translate(-50%, -55%);transform:translate(-50%, -55%);transform:translate(-50%, -55%);width:59.375%}}.page-secret__fv-circle .sp{left:0;opacity:0;position:absolute;top:0}@media(width >= 48rem){.page-secret__fv-circle .sp{display:none}}.page-secret__fv-circle svg{display:none;height:100%;left:0;paint-order:stroke;position:absolute;stroke-dasharray:600;stroke-dashoffset:600;top:0;width:100%}@media(width >= 48rem){.page-secret__fv-circle svg{display:block;stroke-dasharray:2500;stroke-dashoffset:2500}}.page-secret__fv-circle-img{aspect-ratio:1/1;border-radius:50%;opacity:0;overflow:hidden;width:100%}.page-secret__fv-circle-img img{-webkit-transform:scale(1.2);transform:scale(1.2)}.page-secret__fv-text01{left:-5.8620689655%;opacity:0;position:absolute;top:-8.6206896552%;-webkit-transform:translateX(-5%);transform:translateX(-5%);width:69.6551724138%;z-index:2}@media(width >= 48rem){.page-secret__fv-text01{left:-28.3289817232%;top:22.9765013055%;width:55.8746736292%}}.page-secret__fv-text-shadow01{left:-4.8275862069%;opacity:0;position:absolute;top:-7.5862068966%;-webkit-transform:translateX(-5%);transform:translateX(-5%);width:72.0689655172%}@media(width >= 48rem){.page-secret__fv-text-shadow01{left:-27.4151436031%;top:24.1514360313%;width:57.7023498695%}}.page-secret__fv-text02{opacity:0;position:absolute;right:-10.3448275862%;top:74.8275862069%;-webkit-transform:translateX(5%);transform:translateX(5%);width:95.1724137931%;z-index:2}@media(width >= 48rem){.page-secret__fv-text02{right:-29.3733681462%;top:62.4020887728%;width:68.1462140992%}}.page-secret__fv-text-shadow02{opacity:0;position:absolute;right:-13.7931034483%;top:78.275862069%;-webkit-transform:translateX(5%);transform:translateX(5%);width:95.1724137931%}@media(width >= 48rem){.page-secret__fv-text-shadow02{right:-31.9843342037%;top:64.6214099217%;width:68.1462140992%}}.page-secret__fv-circle-accent{aspect-ratio:1/1;border-radius:50%;opacity:0;position:absolute;right:-8.275862069%;top:-3.7931034483%;width:35.1724137931%}@media(width >= 48rem){.page-secret__fv-circle-accent{right:-9.0078328982%;top:16.1879895561%;width:24.6736292428%}}.page-secret__fv-copy{color:#fff;left:50%;letter-spacing:.08em;line-height:2;max-width:calc(290*var(--torem));opacity:0;position:absolute;top:calc(571*var(--torem));-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 40*var(--torem))}@media(width >= 48rem){.page-secret__fv-copy{left:12.5%;top:74.4918699187%;-webkit-transform:none;transform:none;width:calc(280*var(--torem))}}.page-secret-fv.is-active .page-secret__fv-circle svg{stroke-dashoffset:0;-webkit-transition:stroke-dashoffset .6s .2s ease-in-out;transition:stroke-dashoffset .6s .2s ease-in-out}.page-secret-fv.is-active .page-secret__fv-circle .sp{opacity:1;-webkit-transition:all .4s .2s ease-in-out;transition:all .4s .2s ease-in-out}.page-secret-fv.is-active .page-secret__fv-circle-img{opacity:1;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.page-secret-fv.is-active .page-secret__fv-circle-img img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.page-secret-fv.is-active .page-secret__fv-text01,.page-secret-fv.is-active .page-secret__fv-text-shadow01{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:all .4s .4s ease-in-out;transition:all .4s .4s ease-in-out}.page-secret-fv.is-active .page-secret__fv-text02,.page-secret-fv.is-active .page-secret__fv-text-shadow02{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:all .4s .6s ease-in-out;transition:all .4s .6s ease-in-out}.page-secret-fv.is-active .page-secret__fv-circle-accent{opacity:1;-webkit-transition:opacity .4s .8s ease-in-out;transition:opacity .4s .8s ease-in-out}.page-secret-fv.is-active .page-secret__fv-copy{opacity:1;-webkit-transition:opacity .4s 1s ease-in-out;transition:opacity .4s 1s ease-in-out}.page-secret-sec{padding-top:calc(48*var(--torem))}@media(width >= 48rem){.page-secret-sec{padding-top:calc(120*var(--torem))}}.page-secret__grid{-webkit-column-gap:calc(12*var(--torem));-moz-column-gap:calc(12*var(--torem));column-gap:calc(12*var(--torem));display:grid;grid-template-columns:calc(72*var(--torem)) auto;position:relative}@media(width >= 48rem){.page-secret__grid{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;grid-template-columns:calc(200*var(--torem)) max(300*var(--torem),.54*(100% - 200*var(--torem))) auto}}.page-secret__grid::before,.page-secret__grid::after{background:#fff;content:"";display:block;position:absolute;right:5vi;width:calc(100% - (84*var(--torem) + 10vi))}@media(width >= 48rem){.page-secret__grid::before,.page-secret__grid::after{width:calc(100% - (173*var(--torem) + 10vi))}}.page-secret__grid::before{height:calc(2*var(--torem));top:calc(32*var(--torem))}@media(width >= 48rem){.page-secret__grid::before{top:calc(79*var(--torem))}}.page-secret__grid::after{height:calc(1*var(--torem));top:calc(38*var(--torem))}@media(width >= 48rem){.page-secret__grid::after{top:calc(90*var(--torem))}}.page-secret-sec__head{grid-column:1/2;grid-row:1/2}.page-secret-sec__img{grid-column:2/3;grid-row:1/2}.page-secret-sec__text{grid-column:1/3;grid-row:2/3}@media(width >= 48rem){.page-secret-sec__text{grid-column:3/4;grid-row:1/2}}.page-secret__grid.reverse{grid-template-columns:auto calc(72*var(--torem))}@media(width >= 48rem){.page-secret__grid.reverse{grid-template-columns:auto max(300*var(--torem),.54*(100% - 200*var(--torem))) calc(200*var(--torem))}}.page-secret__grid.reverse::before,.page-secret__grid.reverse::after{left:5vi;right:inherit}.page-secret__grid.reverse .page-secret-sec__head{grid-column:2/3;grid-row:1/2}@media(width >= 48rem){.page-secret__grid.reverse .page-secret-sec__head{grid-column:3/4}}.page-secret__grid.reverse .page-secret-sec__img{grid-column:1/2;grid-row:1/2}@media(width >= 48rem){.page-secret__grid.reverse .page-secret-sec__img{grid-column:2/3}}.page-secret__grid.reverse .page-secret-sec__text{grid-column:1/3;grid-row:2/3}@media(width >= 48rem){.page-secret__grid.reverse .page-secret-sec__text{grid-column:1/2;grid-row:1/2}}.page-secret__grid.reverse .page-secret-sec__head-circle{margin-left:auto}@media(width >= 48rem){.page-secret__grid.reverse .page-secret-sec__head-vertical{margin-left:calc(76*var(--torem))}}.page-secret__grid.reverse .page-secret-sec__text .inner{margin-left:0;margin-right:auto}.page-secret-sec__head-circle{background:#fff;border-radius:50%;color:#185baf;font-family:var(--font-mincho);font-size:calc(11*var(--torem));font-weight:var(--font-weight-semiBold);height:calc(72*var(--torem));letter-spacing:-0.05em;line-height:1;padding-top:calc(12*var(--torem));text-align:center;width:calc(72*var(--torem))}@media(width >= 48rem){.page-secret-sec__head-circle{font-size:calc(21*var(--torem));height:calc(157*var(--torem));padding-top:calc(24*var(--torem));width:calc(157*var(--torem))}}.page-secret-sec__head-circle .number{border-top:calc(1*var(--torem)) solid #185baf;display:block;font-size:calc(28*var(--torem));margin:0 auto;margin-top:calc(6*var(--torem));padding-top:calc(2*var(--torem));width:calc(50*var(--torem))}@media(width >= 48rem){.page-secret-sec__head-circle .number{font-size:calc(67*var(--torem));margin-top:calc(12*var(--torem));padding-top:calc(4*var(--torem));width:calc(111*var(--torem))}}.page-secret-sec__head-vertical{border-left:calc(1*var(--torem)) solid #fff;border-right:calc(1*var(--torem)) solid #fff;color:#fff;display:block;font-family:var(--font-mincho);font-size:calc(20*var(--torem));font-weight:var(--font-weight-medium);letter-spacing:.12em;line-height:1;margin:calc(8*var(--torem)) auto 0;padding:0 calc(8*var(--torem));-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media(width >= 48rem){.page-secret-sec__head-vertical{font-size:calc(46*var(--torem));margin:calc(16*var(--torem)) 0 0 calc(33*var(--torem));padding:calc(4*var(--torem)) calc(21*var(--torem))}}.page-secret-sec__img{height:calc(100% - 80*var(--torem));margin-top:auto;overflow:hidden;position:relative}@media(width >= 48rem){.page-secret-sec__img{height:calc(100% - 173*var(--torem))}}.page-secret-sec__img img{bottom:0;height:100%;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.page-secret-sec__text{color:#fff;margin-top:calc(36*var(--torem))}@media(width >= 48rem){.page-secret-sec__text{margin-top:auto}}.page-secret-sec__text .inner{margin-left:auto}@media(width >= 48rem){.page-secret-sec__text .inner{max-width:calc(370*var(--torem));width:calc(100% - 20*var(--torem))}}.page-secret-sec__head-title{border-bottom:calc(1*var(--torem)) solid #fff;font-family:var(--font-mincho);font-size:calc(20*var(--torem));font-weight:var(--font-weight-bold);letter-spacing:.05em;margin-bottom:calc(8*var(--torem));padding-bottom:calc(8*var(--torem))}@media(width >= 48rem){.page-secret-sec__head-title{font-size:calc(32*var(--torem));margin-bottom:calc(24*var(--torem));padding-bottom:calc(24*var(--torem))}}.page-secret-sec__lower{width:100%}@media(width >= 48rem){.page-secret-sec__lower{margin-left:auto;max-width:calc(1000*var(--torem))}}.page-secret__circle-list{-webkit-column-gap:min(32*var(--torem),100% - 132*var(--torem)*2);-moz-column-gap:min(32*var(--torem),100% - 132*var(--torem)*2);column-gap:min(32*var(--torem),100% - 132*var(--torem)*2);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:calc(16*var(--torem));row-gap:calc(-10*var(--torem))}@media(width >= 48rem){.page-secret__circle-list{gap:max(20*var(--torem),(100% - 300*var(--torem)*3)/2);margin-top:calc(64*var(--torem));row-gap:calc(20*var(--torem))}}.page-secret__circle-list li{aspect-ratio:1/1;border:calc(1*var(--torem)) solid #fff;border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:calc(132*var(--torem));min-width:calc(132*var(--torem));padding:calc(18*var(--torem)) 0 calc(26*var(--torem));text-align:center;width:39.4029850746%}@media(width >= 48rem){.page-secret__circle-list li{max-width:inherit;min-width:calc(300*var(--torem));padding:calc(42*var(--torem)) 0 calc(64*var(--torem));width:30%}}.page-secret__circle-list li:nth-of-type(1){margin:0 calc((100% - 132*var(--torem))/2)}@media(width >= 48rem){.page-secret__circle-list li:nth-of-type(1){margin:0}}.page-secret__circle-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--font-mincho);font-size:calc(14*var(--torem));font-weight:var(--font-weight-medium);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.1em;line-height:1.4;min-height:calc(40*var(--torem))}@media(width >= 48rem){.page-secret__circle-title{font-size:calc(34*var(--torem));min-height:calc(84*var(--torem))}}.page-secret__circle-title.s29{font-size:calc(14*var(--torem))}@media(width >= 48rem){.page-secret__circle-title.s29{font-size:calc(29*var(--torem))}}.page-secret__circle-number{font-family:var(--font-mincho);font-size:calc(18*var(--torem));line-height:1;margin-top:auto}@media(width >= 48rem){.page-secret__circle-number{font-size:calc(40*var(--torem))}}.page-secret__circle-number .number{font-size:calc(46*var(--torem));font-weight:var(--font-weight-semiBold);line-height:1}@media(width >= 48rem){.page-secret__circle-number .number{font-size:calc(109*var(--torem))}}.page-secret__circle-note{color:#fff;font-size:calc(14*var(--torem));margin-top:calc(12*var(--torem));text-align:right}.page-secret__lower-flex{color:#fff}.page-secret__lower-flex.column2{margin-top:calc(6*var(--torem))}@media(width >= 48rem){.page-secret__lower-flex.column2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(20*var(--torem));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:calc(52*var(--torem))}}.page-secret__lower-flex-title{font-family:var(--font-mincho);font-size:calc(22*var(--torem));font-weight:var(--font-weight-bold);letter-spacing:.1em}@media(width >= 48rem){.page-secret__lower-flex-title{font-size:calc(43*var(--torem))}}.page-secret__lower-flex-copy{margin-top:calc(12*var(--torem))}@media(width >= 48rem){.page-secret__lower-flex-copy{max-width:calc(498*var(--torem));width:100%}}.page-secret__box-list{display:grid;grid-template-columns:1fr;margin-top:calc(30*var(--torem));row-gap:calc(16*var(--torem))}@media(width >= 48rem){.page-secret__box-list{-webkit-column-gap:3%;-moz-column-gap:3%;column-gap:3%;grid-template-columns:repeat(3, 1fr);margin-top:calc(88*var(--torem))}}.page-secret__box-list li{background:#fff;padding:calc(18*var(--torem)) calc(24*var(--torem)) calc(24*var(--torem))}@media(width >= 48rem){.page-secret__box-list li{padding:calc(36*var(--torem))}}.page-secret__box-list-title{color:#185baf;font-family:var(--font-mincho);font-size:calc(20*var(--torem));font-weight:var(--font-weight-medium);letter-spacing:.1em;line-height:1.4}@media(width >= 48rem){.page-secret__box-list-title{font-size:calc(28*var(--torem));margin-bottom:calc(16*var(--torem))}}.page-secret__box-list-title .small{display:inline-block;font-size:calc(13*var(--torem));line-height:1.2;margin-bottom:calc(12*var(--torem))}@media(width >= 48rem){.page-secret__box-list-title .small{font-size:calc(16*var(--torem))}}.page-secret__box{border:calc(1*var(--torem)) solid #fff;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:calc(32*var(--torem));padding:calc(24*var(--torem));row-gap:calc(24*var(--torem))}@media(width >= 48rem){.page-secret__box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:calc(64*var(--torem));padding:calc(36*var(--torem))}}.page-secret__box-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:var(--font-mincho);font-size:calc(24*var(--torem));font-weight:var(--font-weight-bold);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.1em;line-height:1;row-gap:calc(12*var(--torem));width:min(480*var(--torem),100%)}@media(width >= 48rem){.page-secret__box-title{font-size:calc(33*var(--torem));gap:calc(6*var(--torem));-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}}.page-secret__box-title .number{font-size:calc(84*var(--torem));font-weight:var(--font-weight-semiBold);margin:0 calc(8*var(--torem))}@media(width >= 48rem){.page-secret__box-title .number{font-size:calc(126*var(--torem));margin:0;margin-top:calc(-15*var(--torem))}}.page-secret__box-title span{display:inline-block;text-align:center}.page-secret__box-title .sp{display:block}@media(width >= 48rem){.page-secret__box-title .sp{display:none}}.page-secret__box-copy{max-width:100%}@media(width >= 48rem){.page-secret__box-copy{max-width:calc(380*var(--torem))}}.page-secret__lower-flex.column3{margin-top:calc(42*var(--torem))}@media(width >= 48rem){.page-secret__lower-flex.column3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:calc(72*var(--torem));row-gap:calc(42*var(--torem))}}.page-secret__lower-flex.column3 .page-secret__lower-flex-title{display:inline-block}@media(width >= 48rem){.page-secret__lower-flex.column3 .page-secret__lower-flex-title{margin-right:calc(56*var(--torem))}}.page-secret__lower-flex-content{margin-top:calc(12*var(--torem))}@media(width >= 48rem){.page-secret__lower-flex-content{margin-top:0;max-width:calc(353*var(--torem))}}.page-secret__lower-flex-content .page-secret__lower-flex-btn{margin-top:calc(42*var(--torem))}@media(width >= 48rem){.page-secret__lower-flex-content .page-secret__lower-flex-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;margin-top:calc(30*var(--torem))}}.page-secret__lower-flex-img{margin:0 auto;margin-top:calc(42*var(--torem));max-width:calc(247*var(--torem));width:100%}@media(width >= 48rem){.page-secret__lower-flex-img{margin-left:auto;margin-right:0;margin-top:0}}.page-secret-bend{background:url("../../assets/images/secret-bend-bg-sp.webp");background-position:center top;background-repeat:no-repeat;background-size:max(375*var(--torem),100%) auto;margin-top:calc(80*var(--torem));overflow:hidden;padding-top:calc(80*var(--torem));position:relative}@media(width >= 48rem){.page-secret-bend{background:url("../../assets/images/secret-bend-bg.webp");background-position:center top;background-repeat:no-repeat;background-size:max(1600*var(--torem),100%) auto;margin-top:calc(296*var(--torem));padding-top:calc(224*var(--torem))}}.page-secret-bend__title{color:#185baf;font-family:var(--font-mincho);font-size:calc(24*var(--torem));font-weight:var(--font-weight-semiBold);letter-spacing:.05em;margin-bottom:calc(28*var(--torem));text-align:center}@media(width >= 48rem){.page-secret-bend__title{font-size:calc(48*var(--torem));margin-bottom:calc(12*var(--torem))}}.page-secret-bend__copy{color:#185baf;font-size:calc(16*var(--torem));text-align:center}@media(width >= 48rem){.page-secret-bend__copy{font-size:calc(18*var(--torem))}}.page-secret-bend__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:calc(42*var(--torem)) auto 0}@media(width >= 48rem){.page-secret-bend__btn{margin:calc(36*var(--torem)) auto 0}}.page-secret-bend__btn .c-button[data-variant=first]{background:#185baf;width:calc(206*var(--torem))}.page-secret-bend__btn .c-button{position:relative}.page-secret-bend__btn .c-button .c-button__text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:calc(36*var(--torem));margin-block:auto;padding-right:0;position:absolute;top:0}.page-secret-bend__text{background:url("../../assets/images/secret-bend-text.svg");background-position:calc(-75*var(--torem)) top;background-repeat:repeat-x;background-size:auto 100%;height:calc(84*var(--torem));margin-top:calc(64*var(--torem));width:100%}@media(width >= 48rem){.page-secret-bend__text{background-position:left top;height:calc(161*var(--torem));margin-top:calc(115*var(--torem))}}.page-secret-bend__btn .c-button[data-variant=first] .c-button__arrow-wrapper{right:calc(14*var(--torem))}.c-requirements{background-color:#fbfbfb;padding-bottom:calc(85*var(--torem));padding-top:calc(86*var(--torem));position:relative}@media(width >= 48rem){.c-requirements{padding-bottom:calc(168*var(--torem));padding-top:calc(244*var(--torem))}}@media(width >= 48rem){.c-requirements__driver-cards{display:grid;gap:calc(40*var(--torem));grid-template-columns:repeat(2, 1fr)}}.c-requirements__driver-card{background-color:#fff;border:1px solid #d9d9d9;padding:calc(32*var(--torem)) calc(20*var(--torem)) calc(32*var(--torem)) calc(20*var(--torem))}@media(width >= 48rem){.c-requirements__driver-card{padding:calc(36*var(--torem))}}.c-requirements__driver-title{color:#185baf;font-family:var(--font-mincho);font-size:calc(20*var(--torem));font-weight:var(--font-weight-semiBold);letter-spacing:.05em;margin-bottom:calc(24*var(--torem));padding-bottom:calc(12*var(--torem))}@media(width >= 48rem){.c-requirements__driver-title{font-size:calc(32*var(--torem));margin-bottom:calc(25*var(--torem));padding-bottom:calc(12*var(--torem))}}.c-requirements__driver-text{color:#000;font-size:calc(16*var(--torem));line-height:1.75;margin-bottom:calc(24*var(--torem))}.c-requirements__driver-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.c-requirements__driver-button{-ms-flex-negative:0;flex-shrink:0;margin-top:auto}.c-requirements-driver .c-heading-lower{margin-bottom:calc(40*var(--torem))}.c-requirements__driver-title.u-line-dot::before{bottom:0;left:0}.c-requirements__driver-card+.c-requirements__driver-card{margin-top:calc(40*var(--torem))}@media(width >= 48rem){.c-requirements__driver-card+.c-requirements__driver-card{margin-top:0}}.c-requirements-item+.c-requirements-item{margin-top:calc(86*var(--torem))}@media(width >= 48rem){.c-requirements-item+.c-requirements-item{margin-top:calc(120*var(--torem))}}.c-requirements-list{margin-top:calc(40*var(--torem))}@media(width >= 48rem){.c-requirements-list{margin-top:calc(88*var(--torem))}}.c-requirements-list__emphasis{color:var(--color-blue);margin-top:calc(16*var(--torem))}.c-requirements-list__item{font-weight:400}.c-requirements-list__item dt{font-family:var(--font-mincho);font-size:calc(16*var(--torem));font-weight:var(--font-weight-semiBold);margin-bottom:calc(16*var(--torem));padding-bottom:calc(12*var(--torem));position:relative;width:183px}@media(width >= 48rem){.c-requirements-list__item dt{margin-bottom:calc(0*var(--torem))}}.c-requirements-list__item dt::before{background-color:#185baf;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:64px}@media(width >= 48rem){.c-requirements-list__item dt::before{width:100%}}.c-requirements-list__item dd{font-family:var(--font-mincho);font-size:calc(16*var(--torem));font-weight:var(--font-weight-semiBold);margin-bottom:calc(16*var(--torem));padding-bottom:calc(40*var(--torem));position:relative}@media(width >= 48rem){.c-requirements-list__item dd{margin-bottom:calc(0*var(--torem));width:calc(100% - 183px + 26px)}}.c-requirements-list__item dd::before{background-color:#d9d9d9;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}@media(width >= 48rem){.c-requirements-list__item{-webkit-column-gap:calc(26*var(--torem));-moz-column-gap:calc(26*var(--torem));column-gap:calc(26*var(--torem));display:-webkit-box;display:-ms-flexbox;display:flex}}.c-requirements-list__circle{display:inline-block;padding-left:calc(16*var(--torem));position:relative}.c-requirements-list__circle::after{background-color:#7298cb;border-radius:50%;content:"";display:block;height:8px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}@media(width >= 48rem){.c-requirements-list__item+.c-requirements-list__item{margin-top:calc(40*var(--torem))}}.c-requirements-list__button{margin-top:calc(64*var(--torem));text-align:center}@media(width >= 48rem){.c-requirements-list__button{margin-top:calc(120*var(--torem))}}.c-requirements-list__button .c-button{margin-inline:auto;width:257px}.c-requirements-list__button .c-button[data-variant=first] .c-button__text{padding-right:0}.c-requirements-list__button .c-button[data-variant=first] .c-button__arrow-wrapper{right:calc(14*var(--torem))}.c-requirements-list__wrapper{background-color:#fff;padding-bottom:calc(85*var(--torem))}@media(width >= 48rem){.c-requirements-list__wrapper{padding-bottom:calc(163*var(--torem))}}.c-requirements-contact{border:1px dashed #45649f;color:#111;margin-top:calc(64*var(--torem));padding-block:calc(24*var(--torem))}@media(width >= 48rem){.c-requirements-contact{margin-top:calc(88*var(--torem));padding-block:calc(42*var(--torem))}}.c-requirements-contact__title{font-size:calc(16*var(--torem));font-weight:var(--font-weight-semiBold)}.c-requirements-contact__title{color:#45649f;font-family:var(--font-mincho);font-size:calc(20*var(--torem));line-height:1.4}@media(width >= 48rem){.c-requirements-contact__title{font-size:calc(24*var(--torem));line-height:1.3333333333}}.c-requirements-contact__text{font-size:calc(15*var(--torem));margin-top:calc(8*var(--torem));padding-inline:calc(18*var(--torem))}@media(width >= 48rem){.c-requirements-contact__text{font-size:calc(17*var(--torem));line-height:1.6;margin-top:calc(16*var(--torem))}}.c-requirements-contact__tel{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--font-family-en);gap:calc(10*var(--torem));margin-top:calc(16*var(--torem))}@media(width >= 48rem){.c-requirements-contact__tel{gap:calc(14*var(--torem));margin-top:calc(24*var(--torem))}}.c-requirements-contact__tel-label{font-size:calc(16*var(--torem))}@media(width >= 48rem){.c-requirements-contact__tel-label{font-size:calc(19*var(--torem))}}.c-requirements-contact__tel-number{font-size:calc(20*var(--torem));font-weight:var(--font-weight-regular)}@media(width >= 48rem){.c-requirements-contact__tel-number{font-size:calc(29*var(--torem))}}.c-requirements-contact{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-topics-card__image-wrapper{width:32.8358208955%}@media(width >= 48rem){.c-topics-card__image-wrapper{width:25%}}.c-topics-card__body{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;width:63.5820895522%}@media(width >= 48rem){.c-topics-card__body{border-bottom:1px solid rgba(69,71,74,.3);width:69%}}.c-topics-card__image-wrapper{overflow:hidden}.c-topics-card__image-wrapper img{aspect-ratio:300/216;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}.c-topics-card__link:hover .c-topics-card__image-wrapper img{-webkit-transform:scale(1.1);transform:scale(1.1)}.c-topics-card__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-topics-card__link:hover .c-topics-card__body{opacity:.5}.c-topics-card+.c-topics-card{margin-top:calc(0*var(--torem))}@media(width >= 48rem){.c-topics-card+.c-topics-card{margin-top:calc(64*var(--torem))}}.c-topics-card__excerpt p{-webkit-box-orient:vertical;display:box;display:none;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(width >= 48rem){.c-topics-card__excerpt p{display:block}}.c-topics-card__title{font-size:calc(15*var(--torem));font-weight:var(--font-weight-regular);margin-bottom:calc(0*var(--torem))}@media(width >= 48rem){.c-topics-card__title{font-size:calc(20*var(--torem));margin-bottom:calc(16*var(--torem))}}.c-topics-card__meta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(13*var(--torem));-moz-column-gap:calc(13*var(--torem));column-gap:calc(13*var(--torem));display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:calc(8*var(--torem))}@media(width >= 48rem){.c-topics-card__meta{-webkit-column-gap:calc(20*var(--torem));-moz-column-gap:calc(20*var(--torem));column-gap:calc(20*var(--torem));margin-bottom:calc(24*var(--torem))}}.c-topics-card__category-list{color:#45649f;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:calc(16*var(--torem));width:-webkit-max-content;width:-moz-max-content;width:max-content}.c-topics-card__category{border:1px solid #7298cb;border-radius:100px;font-size:calc(14*var(--torem));font-weight:var(--font-weight-regular);padding:calc(4*var(--torem)) calc(16*var(--torem))}.c-topics__item{background-color:rgba(114,152,203,.2);border-radius:20px;color:#45649f;font-size:calc(15*var(--torem));font-weight:var(--font-weight-regular);padding:calc(4*var(--torem)) calc(16*var(--torem));-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}@media(width >= 48rem){.c-topics__item{font-size:calc(17*var(--torem))}}.c-topics__item:hover{background-color:#72bacb;color:#fff}.c-topics__item.is-current{background-color:#45649f;color:#fff}.c-topics-page{background-color:#fbfbfb}.c-topics-page__heading{color:#185baf;margin-bottom:calc(67*var(--torem))}@media(width >= 48rem){.c-topics-page__heading{margin-bottom:calc(120*var(--torem))}}.c-topics-page__label{font-family:var(--font-family-en);font-size:calc(13*var(--torem));font-weight:var(--font-weight-regular);line-height:1;margin-bottom:calc(10*var(--torem))}@media(width >= 48rem){.c-topics-page__label{font-size:calc(18*var(--torem))}}.c-topics-page__title{font-family:var(--font-mincho);font-size:calc(26*var(--torem));font-weight:var(--font-weight-bold);line-height:1}@media(width >= 48rem){.c-topics-page__title{font-size:calc(48*var(--torem))}}.c-topics-page__inner{overflow:hidden;padding-top:calc(48*var(--torem));position:relative}.c-topics-page__inner::before{bottom:0;left:0;right:0}.c-topics{padding-bottom:calc(86*var(--torem));padding-top:calc(48*var(--torem))}@media(width >= 48rem){.c-topics{padding-bottom:calc(256*var(--torem));padding-top:calc(56*var(--torem))}}.c-topics-card{padding-block:calc(15*var(--torem))}@media(width >= 48rem){.c-topics-card{padding-block:calc(0*var(--torem))}}.c-topics-card+.c-topics-card{border-top:1px solid rgba(69,71,74,.3)}@media(width >= 48rem){.c-topics-card+.c-topics-card{border-top:0}}.c-topics__list{border-bottom:1px solid rgba(69,71,74,.3)}@media(width >= 48rem){.c-topics__list{border-bottom:0}}.c-topics-page__category-list{overflow:auto;padding-block:5px}.c-topics-detail__title{color:#2e2e2e;font-size:calc(24*var(--torem));font-weight:var(--font-weight-regular);margin-bottom:calc(24*var(--torem))}@media(width >= 48rem){.c-topics-detail__title{font-size:calc(28*var(--torem));margin-bottom:calc(27*var(--torem))}}.c-topics-detail__meta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(13*var(--torem));-moz-column-gap:calc(13*var(--torem));column-gap:calc(13*var(--torem));display:-webkit-box;display:-ms-flexbox;display:flex}@media(width >= 48rem){.c-topics-detail__meta{-webkit-column-gap:calc(20*var(--torem));-moz-column-gap:calc(20*var(--torem));column-gap:calc(20*var(--torem))}}.c-topics-detail__date{color:#7298cb;font-family:var(--font-family-en);font-size:calc(14*var(--torem));font-weight:var(--font-weight-regular)}@media(width >= 48rem){.c-topics-detail__date{font-size:calc(15*var(--torem))}}.c-topics-detail__category-list{color:#45649f;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(10*var(--torem))}.c-topics-detail__category{border:1px solid #7298cb;border-radius:20px;font-size:calc(12*var(--torem));font-weight:var(--font-weight-regular);padding:calc(2*var(--torem)) calc(16*var(--torem))}@media(width >= 48rem){.c-topics-detail__category{font-size:calc(14*var(--torem))}}.c-topics-detail__content{font-size:calc(16*var(--torem));font-weight:var(--font-weight-regular);margin-bottom:calc(85*var(--torem));margin-top:calc(40*var(--torem))}@media(width >= 48rem){.c-topics-detail__content{margin-bottom:calc(120*var(--torem));margin-top:calc(77*var(--torem))}}.c-topics-detail__content a{color:#185baf}.c-topics-detail__body p+p{margin-top:calc(20*var(--torem))}@media(width >= 48rem){.c-topics-detail__body p+p{margin-top:calc(30*var(--torem))}}.c-topics-detail__body{padding-top:calc(48*var(--torem))}@media(width >= 48rem){.c-topics-detail__body{padding-top:calc(100*var(--torem))}}.c-topics-detail__image img{aspect-ratio:800/578;-o-object-fit:cover;object-fit:cover;width:100%}.c-topics-detail__back{margin-top:calc(40*var(--torem))}@media(width >= 48rem){.c-topics-detail__back{margin-top:calc(77*var(--torem))}}.c-topics-detail__back{text-align:right}.c-topics-detail__back a{color:#45649f;font-size:calc(14*var(--torem));font-weight:var(--font-weight-bold);position:relative;-webkit-transition:opacity .3s var(--ease-out-sine);transition:opacity .3s var(--ease-out-sine)}.c-topics-detail__back a::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.978%22%20height%3D%2221.957%22%20viewBox%3D%220%200%2011.978%2021.957%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1357117%22%20data-name%3D%22%E3%83%91%E3%82%B9%201357117%22%20d%3D%22M9.564%2C0%2C0%2C9.564l9.564%2C9.564%22%20transform%3D%22translate(1%201.414)%22%20fill%3D%22none%22%20stroke%3D%22%237298cb%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:20px;position:absolute;right:calc(100% + 30px);top:52%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .3s var(--ease-out-sine);transition:opacity .3s var(--ease-out-sine);width:9px}@media(width >= 48rem){.c-topics-detail__back a::before{right:calc(100% + 40px)}}.c-topics-detail__back a:hover{opacity:.5}.c-topics-detail__back a:hover::before{opacity:.5}.c-topics-detail__body{padding-bottom:calc(85*var(--torem))}@media(width >= 48rem){.c-topics-detail__body{padding-bottom:calc(170*var(--torem))}}.c-topics-detail,.c-topics-page__inner-wrapper{padding-bottom:calc(40*var(--torem));position:relative}@media(width >= 48rem){.c-topics-detail,.c-topics-page__inner-wrapper{padding-bottom:calc(50*var(--torem))}}.c-topics-detail::before,.c-topics-page__inner-wrapper::before{background-color:#45649f;bottom:0;content:"";display:block;height:1px;left:0%;position:absolute;width:48px}.c-topics-page .wp-block-image{margin-top:1rem}@media(width >= 48rem){.c-topics-page .wp-block-image{margin-top:2rem}}.c-form{color:#2f2d2d}.c-form__textfield,.c-form__textarea{width:100%}.c-form__textfield{min-height:64px}.c-form__textfield,.c-form__textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d1d1d1;border-radius:4px;padding-block:.5em;padding-inline:1em}@media(width >= 1024px){.c-contents-default .c-form__textarea{min-height:400px}}.c-form--alert{background-color:#72bacb;border-radius:calc(13*var(--torem));color:#fff;display:inline-block;font-size:calc(12*var(--torem));line-height:1.4166666667;margin-left:calc(10*var(--torem));padding:calc(4*var(--torem)) calc(10*var(--torem))}.c-form__details{margin-bottom:calc(16*var(--torem))}@media(width >= 1024px){.c-form__details{margin-bottom:calc(12*var(--torem))}}.c-form__item+.c-form__item{margin-top:calc(32*var(--torem))}@media(width >= 1024px){.c-form__item+.c-form__item{margin-top:calc(32*var(--torem))}}.c-form__details--example{margin-top:calc(8*var(--torem));opacity:.3}@media(width >= 1024px){.c-form__details--example{margin-top:calc(12*var(--torem))}}.c-form__details-bottom-text{line-height:1.875;margin-bottom:calc(40*var(--torem));text-align:center}.c-form__details-bottom-item+.c-form__details-bottom-item{margin-top:calc(16*var(--torem))}.c-form__details-bottom{margin-top:calc(88*var(--torem))}.c-form__details-bottom-text{margin-bottom:calc(40*var(--torem))}.c-form__details-bottom-box{background-color:#f5f5f5;height:300px;overflow:hidden;position:relative}.c-form__details-bottom-inner{height:100%;margin-inline:auto;overflow-y:scroll;padding-block:calc(40*var(--torem));padding-inline:calc(20*var(--torem));scrollbar-width:none}@media(width >= 1024px){.c-form__details-bottom-inner{padding-block:calc(40*var(--torem));padding-inline:calc(64*var(--torem))}}.c-form__details-bottom-inner::-webkit-scrollbar{display:none}.custom-scrollbar{background-color:#d9d9d9;bottom:0;height:80%;margin-block:auto;position:absolute;right:20px;top:0;width:4px}.c-trust-card .custom-scrollbar{right:calc(10*var(--torem))}@media(width >= 1024px){.c-trust-card .custom-scrollbar{right:calc(42*var(--torem))}}.custom-scrollbar-thumb{background-color:#185baf;border-radius:3px;cursor:pointer;position:absolute;top:0;width:100%}.c-form__details-bottom-box .custom-scrollbar{right:10px}@media(width >= 1024px){.c-form__details-bottom-box .custom-scrollbar{right:20px}}.c-form__content{margin-bottom:calc(86*var(--torem))}@media(width >= 1024px){.c-form__content{margin-bottom:calc(162*var(--torem))}}.c-form__textfield--select{max-width:calc(235.53*var(--torem))}@media(width >= 1024px){.c-form__textfield--select{max-width:calc(235.53*var(--torem))}}.c-form__textfield--select-wrap{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}.c-form__textfield--select-wrap::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.172%22%20height%3D%225.586%22%20viewBox%3D%220%200%2010.172%205.586%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1356711%22%20data-name%3D%22%E3%83%91%E3%82%B9%201356711%22%20d%3D%22M0%2C0%2C4.379%2C4.379%2C0%2C8.758%22%20transform%3D%22translate(9.465%200.707)%20rotate(90)%22%20fill%3D%22none%22%20stroke%3D%22%2345649f%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:5px;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:9px}.c-form__side-title{color:#185baf;font-size:calc(18*var(--torem));margin-bottom:calc(16*var(--torem))}@media(width >= 1024px){.c-form__side-title{font-size:calc(32*var(--torem));line-height:2;margin-bottom:calc(36*var(--torem))}}.c-form__side-text{font-size:calc(14*var(--torem));line-height:2}@media(width >= 1024px){.c-form__side-text{font-size:calc(17*var(--torem))}}.c-form__side-item-tel-fax-wrap{margin-top:calc(16*var(--torem))}@media(width >= 1024px){.c-form__side-item-tel-fax-wrap{margin-top:calc(32*var(--torem))}}.c-form__side-item-tel-fax-wrap p{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--font-family-en);gap:calc(14*var(--torem));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(width >= 1024px){.c-form__side-item-tel-fax-wrap p{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.c-form__side-item-tel-label,.c-form__side-item-fax-label{font-size:calc(14*var(--torem))}@media(width >= 1024px){.c-form__side-item-tel-label,.c-form__side-item-fax-label{font-size:calc(19*var(--torem))}}.c-form__side-item-tel-number,.c-form__side-item-fax-number{font-size:calc(29*var(--torem))}.c-form__side-item-text{font-size:calc(15*var(--torem));letter-spacing:.05em}@media(width >= 1024px){.c-form__side-item-text{font-size:calc(17*var(--torem))}}.c-form__side-wrapper-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(40*var(--torem))}@media(width >= 1024px){.c-form__side-wrapper-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(width >= 1024px){.c-form__content-wrapper{width:58.5833333333%}}@media(width >= 1024px){.c-form__side-wrapper{width:33%}}.c-form__side-item{border:1px dashed #45649f;padding-block:calc(20*var(--torem));padding-inline:calc(12*var(--torem));text-align:center}@media(width >= 1024px){.c-form__side-item{padding-block:calc(44*var(--torem));padding-inline:calc(27*var(--torem));text-align:left}}.c-form__side{margin-bottom:calc(40*var(--torem))}@media(width >= 1024px){.c-form__side{margin-bottom:calc(56*var(--torem))}}@media(width >= 1024px){.c-form__details-bottom--contact{margin-inline:auto;max-width:800px}}.c-heading-form{padding-bottom:calc(32*var(--torem));padding-top:calc(48*var(--torem))}@media(width >= 1024px){.c-heading-form{padding-bottom:calc(120*var(--torem));padding-top:calc(88*var(--torem))}}.c-heading-form__label{color:var(--color-blue);font-family:var(--font-caslon);font-size:calc(13*var(--torem));font-weight:var(--font-weight-regular);letter-spacing:.08em}@media(width >= 1024px){.c-heading-form__label{font-size:calc(18*var(--torem))}}.c-heading-form__title{color:var(--color-blue);font-family:var(--font-mincho);font-size:calc(26*var(--torem));font-weight:var(--font-weight-bold);letter-spacing:.2em}@media(width >= 1024px){.c-heading-form__title{font-size:calc(42*var(--torem))}}.c-form__textfield--postalcode{width:56.7164179104%}@media(width >= 1024px){.c-form__textfield--postalcode{width:57.5714285714%}}.c-form__textfield--postalcode-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.js-postalcode-wrap-text{border-bottom:1px solid #7298cb;color:#45649f;cursor:pointer;font-size:calc(15*var(--torem));margin-left:calc(16*var(--torem));padding-bottom:4px;padding-right:calc(0*var(--torem));position:relative}@media(width >= 1024px){.js-postalcode-wrap-text{padding-right:calc(22*var(--torem))}}.js-postalcode-wrap-text::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%224.207%22%20height%3D%227.414%22%20viewBox%3D%220%200%204.207%207.414%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1355721%22%20data-name%3D%22%E3%83%91%E3%82%B9%201355721%22%20d%3D%22M0%2C0%2C3%2C3%2C0%2C6%22%20transform%3D%22translate(0.707%200.707)%22%20fill%3D%22none%22%20stroke%3D%22%237298cb%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:none;height:6px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3px}@media(width >= 1024px){.js-postalcode-wrap-text::after{display:block}}.c-company-history__list .custom-scrollbar{display:none}@media(width >= 1024px){.c-company-history__list .custom-scrollbar{display:block}}.c-contact-thanks .c-form__side-item{padding-bottom:calc(28*var(--torem));padding-top:calc(17*var(--torem))}@media(width >= 1024px){.c-contact-thanks .c-form__side-item{padding-block:calc(40*var(--torem));text-align:center}}.p-contact-sec+.p-contact-sec{margin-top:calc(32*var(--torem))}.c-contact-thanks{margin-bottom:calc(85*var(--torem))}@media(width >= 1024px){.c-contact-thanks{margin-bottom:calc(181*var(--torem))}}.c-contact-thanks__text{font-size:calc(16*var(--torem))}.c-contact-thanks .c-form__side-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:calc(48*var(--torem))}@media(width >= 1024px){.c-contact-thanks .c-form__side-item{margin-top:calc(72*var(--torem))}}.c-form__side-item-thanks{text-align:center}.c-form__side-item-title{color:#185baf;font-size:calc(17*var(--torem));margin-bottom:calc(10*var(--torem))}@media(width >= 1024px){.c-form__side-item-title{font-size:calc(20*var(--torem))}}.c-contact-thanks .c-form__side-item-title{font-size:calc(20*var(--torem));margin-bottom:calc(16*var(--torem))}@media(width >= 1024px){.c-contact-thanks .c-form__side-item-title{font-size:calc(24*var(--torem))}}.c-contact-thanks .c-form__side-item-text{font-size:calc(15*var(--torem))}@media(width >= 1024px){.c-contact-thanks .c-form__side-item-text{font-size:calc(17*var(--torem))}}.js-mouse-stalker .js-mouse-stalker__cursor--recruit.js-mouse-stalker__cursor{background-color:rgba(0,0,0,0);opacity:1}.c-form__item--content textarea{min-height:calc(200*var(--torem))}.c-form__details--privacy{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(16*var(--torem));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:calc(16*var(--torem))}@media(width >= 1024px){.c-form__details--privacy{margin-top:calc(24*var(--torem))}}.c-form__details--privacy input{display:none}.c-form__details--privacy label{cursor:pointer;display:inline-block;line-height:24px;padding-left:30px;position:relative}.c-form__details--privacy label::before{background:#fff;border:2px solid #d1d1d1;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";height:20px;left:0;position:absolute;top:2px;width:20px}.c-form__details--privacy input:checked+label::after{border-bottom:3px solid #333;border-left:3px solid #333;content:"";height:5px;left:5px;position:absolute;top:8px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:10px}.c-pagination{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:calc(100*var(--torem))}.c-pagination-pagelist{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(16*var(--torem));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-pagination-pagelist li{height:calc(38*var(--torem));width:calc(38*var(--torem))}.c-pagination-pagelist li{border-radius:50%;color:#45649f;font-family:var(--font-family-en);font-size:calc(18*var(--torem));line-height:1}.c-pagination-pagelist li a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.c-pagination-pagelist .c-pagination-pagelist--current{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#45649f;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-pagination__inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}.c-pagination-prev,.c-pagination-next{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.151%22%20height%3D%2212.302%22%20viewBox%3D%220%200%207.151%2012.302%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1355625%22%20data-name%3D%22%E3%83%91%E3%82%B9%201355625%22%20d%3D%22M0%2C0%2C4.737%2C4.737%2C0%2C9.474%22%20transform%3D%22translate(1.414%201.414)%22%20fill%3D%22none%22%20stroke%3D%22%237298cb%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:inline-block;height:calc(10*var(--torem));left:0;margin-block:auto;position:absolute;top:0;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:background-image .3s ease;transition:background-image .3s ease;width:calc(5*var(--torem))}.c-pagination-prev:hover,.c-pagination-next:hover{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.151%22%20height%3D%2212.302%22%20viewBox%3D%220%200%207.151%2012.302%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1355625%22%20data-name%3D%22%E3%83%91%E3%82%B9%201355625%22%20d%3D%22M0%2C0%2C4.737%2C4.737%2C0%2C9.474%22%20transform%3D%22translate(1.414%201.414)%22%20fill%3D%22none%22%20stroke%3D%22%2372bacb%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E")}.c-pagination-prev.c-pagination-disabled,.c-pagination-next.c-pagination-disabled{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.151%22%20height%3D%2212.302%22%20viewBox%3D%220%200%207.151%2012.302%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1357212%22%20data-name%3D%22%E3%83%91%E3%82%B9%201357212%22%20d%3D%22M4.737%2C0%2C0%2C4.737%2C4.737%2C9.474%22%20transform%3D%22translate(1%201.414)%22%20fill%3D%22none%22%20stroke%3D%22%23d9d9d9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E")}.c-pagination-prev{left:auto;right:calc(100% + 24*var(--torem))}.c-pagination-next{left:calc(100% + 24*var(--torem));right:auto}.c-pagination-next.c-pagination-disabled{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-pagination-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-pagination-prev.c-pagination-disabled{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.c-pagination-pagelist a{border:1px solid #45649f;border-radius:50%;-webkit-transition:background-color .3s ease,border-color .3s ease;transition:background-color .3s ease,border-color .3s ease}@media(any-hover: hover){.c-pagination-pagelist a:hover{background-color:#72bacb;border-color:#72bacb;color:#fff}}.c-loading__logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-inline:auto;max-width:calc(100*var(--torem));width:100%}@media(width >= 48rem){.c-loading__logo{max-width:calc(300*var(--torem))}}.c-main{color:#111}.u-wrapper{-webkit-box-sizing:content-box;box-sizing:content-box;container:container/inline-size;margin-inline:auto;max-inline-size:1200px;padding-inline:5vi}.u-wrapper[data-variant=small]{max-inline-size:800px}.u-wrapper[data-variant=narrow]{max-inline-size:1000px}.u-wrapper[data-variant=wide]{max-inline-size:1440px}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-left{text-align:left}.u-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.u-wbr.sp{display:block}@media(width >= 48rem){.u-wbr.sp{display:none}}.u-wbr.pc{display:none}@media(width >= 48rem){.u-wbr.pc{display:block}}.u-display-pc{display:none}@media(width >= 48rem){.u-display-pc{display:block}}.u-display-sp{display:block}@media(width >= 48rem){.u-display-sp{display:none}}.u-lower-bg{background:#f5f5f5}.u-line-dot{position:relative}.u-line-dot::before{--dot-color: #7298cb;--dot-width: 2px;--dot-spacing: 5px;--line-height: 1px;background:-webkit-gradient(linear, left top, right top, from(var(--dot-color)), to(transparent));background:linear-gradient(to right, var(--dot-color) var(--dot-width), transparent var(--dot-width));background-repeat:repeat-x;background-size:calc(var(--dot-width) + var(--dot-spacing)) var(--line-height);content:"";height:1px;left:0;position:absolute;width:100%}.u-line-dot-vertical{position:relative}.u-line-dot-vertical::before{--dot-color: #7298cb;--dot-width: 2px;--dot-spacing: 5px;--line-width: 1px;background:-webkit-gradient(linear, left top, left bottom, from(var(--dot-color)), to(transparent));background:linear-gradient(to bottom, var(--dot-color) var(--dot-width), transparent var(--dot-width));background-repeat:repeat-y;background-size:var(--line-width) calc(var(--dot-width) + var(--dot-spacing));content:"";height:100%;left:0;position:absolute;width:1px}.js-hero-anime{height:300vh;width:100%}@media(width >= 64rem){.js-hero-anime{height:300vh}}.js-hero-top.js-hero-anime{height:300vh}.js-hero-anime.hero-anime--sp{height:500vh}@media(width >= 64rem){.js-hero-anime.hero-anime--sp{height:200vh}}.js-hero-anime-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-filter:blur(3px);filter:blur(3px);height:-webkit-max-content;height:-moz-max-content;height:max-content;inset:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto;opacity:0;pointer-events:none;position:fixed;-webkit-transition:opacity .5s var(--ease-power1-inout),visibility 1.2s var(--ease-power1-inout),-webkit-transform .4s var(--ease-power2-inout),-webkit-filter .5s var(--ease-power1-in);transition:opacity .5s var(--ease-power1-inout),visibility 1.2s var(--ease-power1-inout),-webkit-transform .4s var(--ease-power2-inout),-webkit-filter .5s var(--ease-power1-in);transition:opacity .5s var(--ease-power1-inout),transform .4s var(--ease-power2-inout),visibility 1.2s var(--ease-power1-inout),filter .5s var(--ease-power1-in);transition:opacity .5s var(--ease-power1-inout),transform .4s var(--ease-power2-inout),visibility 1.2s var(--ease-power1-inout),filter .5s var(--ease-power1-in),-webkit-transform .4s var(--ease-power2-inout),-webkit-filter .5s var(--ease-power1-in);width:100%}.is-hero-anime .js-hero-anime-item{-webkit-filter:blur(0);filter:blur(0);opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.is-hero-anime .js-hero-anime-item{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.is-hero-anime--end .js-hero-anime-item{opacity:0;visibility:hidden}.is-hero-anime--sp01 .is-hero-anime .c-hero__text-top{-webkit-filter:blur(0);filter:blur(0);opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}.is-hero-anime--sp01 .c-hero__text-bottom-title{-webkit-filter:blur(0);filter:blur(0);opacity:1}.is-hero-anime--sp01.is-hero-anime--sp02 .c-hero__text-bottom-title{opacity:0}.js-observe-opacity{opacity:0;-webkit-transform:translateY(1%);transform:translateY(1%);-webkit-transition:opacity .3s var(--ease-power1-inout),-webkit-transform .6s var(--ease-power1-inout);transition:opacity .3s var(--ease-power1-inout),-webkit-transform .6s var(--ease-power1-inout);transition:opacity .3s var(--ease-power1-inout),transform .6s var(--ease-power1-inout);transition:opacity .3s var(--ease-power1-inout),transform .6s var(--ease-power1-inout),-webkit-transform .6s var(--ease-power1-inout)}.js-observe-opacity.is-observe-opacity{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}.js-transition{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.js-transition.is-transition-active{opacity:1;-webkit-transform:none;transform:none}.is-transition.is-transition-active{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}

/*# sourceMappingURL=main.css.map */