@charset "UTF-8";@font-face{font-family:YakuHanJP;font-style:normal;font-weight:100;font-display:swap;src:url(../fonts/YakuHanJP-Thin.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/YakuHanJP-ExtraLight.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/YakuHanJP-Light.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/YakuHanJP-Regular.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/YakuHanJP-Medium.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/YakuHanJP-SemiBold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/YakuHanJP-Bold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/YakuHanJP-ExtraBold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/YakuHanJP-Black.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;tab-size:2;scrollbar-gutter:stable;interpolate-size:allow-keywords;line-height:1.5}:where(html:has(dialog:modal[open])){overflow:clip}@media(prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:inherit;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit;word-spacing:inherit;font-feature-settings:inherit;font-variation-settings:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled,label:has(>:disabled,+disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog,[popover]){border:none;background:none;color:inherit;inset:unset;max-width:unset;max-height:unset;overflow:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important;-webkit-user-select:none!important;user-select:none!important}@font-face{font-family:Local Noto Sans JP;src:local("Noto Sans JP")}:root{--font-family: YakuHanJP, "Local Noto Sans JP", "Noto Sans JP", sans-serif;--font-family-noyakuhan: "Local Noto Sans JP", "Noto Sans JP", sans-serif;--main-bg: #fff;--main-color: #1d1d1d;--section-width: 1240;--tap-highlight-color: rgba(255, 255, 255, .2);--selection-color: rgba(51, 153, 255, .4);--blue-color: #3562f6;--white-color: #f9f9f9;--white-color02: #fafcfd;--gray-color01: #e2e2e2;--gray-color02: #d9d9d9;--gray-color03: #c9c9c9;--gray-color04: #9f9f9f;--black-color: #18181b;--white-bg: #f5f5f6;--black-bg: #212124;--gray-border: #3a3a3a;--blue-grad: #99b1ff, #3562f6;--dot-grad: linear-gradient(124deg, #36bef2 9.42%, #0041db 87.25%);--hover-color: #1558d6;--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-inout-quad: cubic-bezier(.455, .03, .515, .955);--ease-inout-cubic: cubic-bezier(.645, .045, .355, 1);--ease-inout-quart: cubic-bezier(.77, 0, .175, 1);--ease-inout-quint: cubic-bezier(.86, 0, .07, 1);--ease-inout-sine: cubic-bezier(.445, .05, .55, .95);--ease-inout-expo: cubic-bezier(1, 0, 0, 1);--ease-inout-circ: cubic-bezier(.785, .135, .15, .86);--ease-inout-back: cubic-bezier(.68, -.55, .265, 1.55);--transition: .3s var(--ease-out-quad)}@keyframes infiniteScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}:where(html){background:var(--main-bg);color:var(--main-color);font-size:clamp(90%,calc(16/1400*100vw),100%);font-weight:400;word-break:normal;overflow-wrap:anywhere;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;line-break:strict;-webkit-hyphens:auto;hyphens:auto}@media(max-width:1024px){:where(html){font-size:min(calc(16/880*100vw),100%)}}@media(max-width:750px){:where(html){font-size:calc(16/375*100vw)}}:where(body){font-family:var(--font-family);font-feature-settings:"palt";text-align:center;line-height:1}:where(body,div,section,header,footer,nav,article,aside,main,dl,ul,p,a,:after,:before){backface-visibility:hidden}:where(a){color:currentColor;border:0;background-color:transparent;text-decoration:none;text-underline-offset:.8ex}:where(a):hover,:where(a):active{outline:0}:where(table){border-collapse:collapse;border-spacing:0}:where(img){border:0;vertical-align:bottom;line-height:0px;width:100%;height:auto}:where(svg){max-width:100%;overflow:inherit;fill:currentColor}:where(img[src$=".svg"]){max-width:100%}:where(h1,h2,h3,h4,h5,h6){font-size:100%;font-weight:inherit;line-height:1;text-wrap:initial}:where(em,strong){font-weight:inherit;font-style:normal}:where(small){font-size:inherit}:where(address){font-style:normal}:where(button,input,select,textarea){background-color:transparent;border-style:none;border-radius:0;font:inherit}:where(button){touch-action:manipulation}:where(a,input[type=button],input[type=submit]){-webkit-tap-highlight-color:var(--tap-highlight-color)}:focus:not(:focus-visible){outline:0}*::selection{background-color:var(--selection-color)}@media(prefers-reduced-motion:reduce){*,:before,:after,::backdrop{background-attachment:scroll!important;transition-delay:0s!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.wpcf7-not-valid-tip{margin-top:.625em;font-size:1em}@media screen and (max-width:750px){.wpcf7-not-valid-tip{margin-top:calc(10em/14);font-size:.875em}}.wpcf7-spinner{position:absolute;bottom:-3em;left:0;right:0;margin-inline:auto;background-color:var(--gray-color04)}.wpcf7 form .wpcf7-response-output{margin:1em 0 0;padding:1.25em;line-height:1.6;border-color:var(--gray-color04)}@media screen and (max-width:750px){.wpcf7 form .wpcf7-response-output{margin:calc(16em/14) 0 0;font-size:.875em}}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:var(--blue-color)}:where(html){overflow-y:scroll}.is-menuopen:where(html),.is-modalopen:where(html){overflow:hidden}:where(body){background-color:var(--white-bg)}[data-loaded=false]:where(body){cursor:wait}@media(scripting:none){[data-loaded=false]:where(body){cursor:initial}}@media screen and (max-width:1150px){:where(body){min-width:1150px;overflow-x:visible}}@media screen and (max-width:750px){:where(body){min-width:unset;overflow-x:clip}}:where(#l-wrapper){opacity:0;visibility:hidden}@media(scripting:none){:where(#l-wrapper){opacity:1;visibility:revert}}.u-section{--section-space: 160;margin-inline:auto;text-align:left;width:min(calc(100% - var(--section-space) * 1em/16),calc(var(--section-width) * 1.1em/16))}@media(max-width:1024px){.u-section{width:calc(100% - var(--section-space)/1024*100vw)}}@media(max-width:750px){.u-section{width:87.2%}}.u-font.is-en{font-family:Akshar,sans-serif}.u-font.is-mont{font-family:Montserrat,sans-serif}.u-font.is-exlight{font-weight:200}.u-font.is-light{font-weight:300}.u-font.is-regular{font-weight:400}.u-font.is-medium{font-weight:500}.u-font.is-bold{font-weight:700}.u-targetline__txt{border-bottom:1px solid currentColor}.u-targetline.is-line .u-targetline__txt{border:0}@media(any-hover:hover){.u-target:where(:any-link,:enabled){transition:opacity var(--transition)}.u-target:where(:any-link,:enabled):is(:hover,:focus-visible){opacity:.6}@media screen and (max-width:750px){.u-target:where(:any-link,:enabled):is(:hover,:focus-visible){opacity:1}}.u-targetline__txt{position:relative;background-image:linear-gradient(to right,currentColor,currentColor 50%,transparent 50%,transparent);background-size:200% 1px;background-position:0 100%;background-repeat:repeat-x;overflow:hidden;border:0}.u-targetline.is-line .u-targetline__txt{background-position:-100% 100%;background-size:200% 0px;animation-name:lineanim_out;animation-duration:.3s;animation-fill-mode:forwards}@media screen and (max-width:750px){.u-targetline.is-line .u-targetline__txt{animation:none}}.u-targetline:any-link:is(:hover,:focus-visible) .u-targetline__txt{animation-name:lineanim;animation-duration:.5s;animation-timing-function:ease-out}@media screen and (max-width:750px){.u-targetline:any-link:is(:hover,:focus-visible) .u-targetline__txt{animation:none}}.u-targetline.is-line:any-link:is(:hover,:focus-visible) .u-targetline__txt{animation-name:lineanim_in;animation-duration:.3s;animation-fill-mode:forwards}@media screen and (max-width:750px){.u-targetline.is-line:any-link:is(:hover,:focus-visible) .u-targetline__txt{animation:none}}@keyframes lineanim{0%{background-position:0 100%}50%{background-position:-100% 100%}50.1%{background-position:100% 100%}to{background-position:0 100%}}@keyframes lineanim_in{0%{background-size:200% 1px;background-position:100% 100%}to{background-size:200% 1px;background-position:0 100%}}@keyframes lineanim_out{0%{background-size:200% 1px;background-position:0 100%}99.9%{background-size:200% 1px;background-position:-100% 100%}to{background-size:200% 0px}}.u-targetarrow:is(:hover,:focus-visible) .u-targetarrow__arrow{animation-name:arrow_to_right;animation-duration:.4s;animation-timing-function:var(--ease-out-sine);animation-fill-mode:both}.u-targetarrow.is-bottom:is(:hover,:focus-visible) .u-targetarrow__arrow{animation-name:arrow_to_bottom}@keyframes arrow_to_right{0%{translate:0% 0}49%{opacity:0;translate:50% 0}50%{opacity:0;translate:-50% 0}to{opacity:1;translate:0% 0}}@keyframes arrow_to_bottom{0%{translate:0 0%}49%{opacity:0;translate:0 50%}50%{opacity:0;translate:0 -50%}to{opacity:1;translate:0 0%}}}.u-animateblock{opacity:0}@media(scripting:none){.u-animateblock{opacity:1}}.u-trasnlateyblock{transform:translateY(110%)}@media(scripting:none){.u-trasnlateyblock{transform:none}}.u-animateimg{opacity:0;transform-style:preserve-3d}@media(scripting:none){.u-animateimg{opacity:1;transform-style:unset}}.u-animatefigure{clip-path:inset(0 100% 0 0)}@media(scripting:none){.u-animatefigure{clip-path:inset(0 0% 0 0)}}.u-vt{writing-mode:vertical-rl;font-family:var(--font-family-noyakuhan);font-feature-settings:initial;white-space:nowrap}.u-hr{writing-mode:horizontal-tb;font-family:var(--font-family);font-feature-settings:"palt"}.u-objectfit{object-fit:cover;height:100%}.u-fsajust{--ajust-fontsize: 16;font-size:clamp(var(--ajust-fontsize) * 1em/16,var(--ajust-fontsize) / 1440*100vw,var(--ajust-fontsize) * 1.2em/16)}.u-alternative:lang(ja){position:fixed!important;inset-block-start:0!important;inset-inline-start:0!important;display:block!important;inline-size:4px!important;block-size:4px!important;contain:strict!important;pointer-events:none!important;opacity:0!important}.c-target{display:block}.c-target__img{overflow:hidden}@media(any-hover:hover){.c-target__imgBody{transition:transform var(--transition);will-change:transform}.c-target:where(:any-link,:enabled):is(:hover,:focus-visible) .c-target__imgBody{transform:scale(1.03);will-change:auto}}.c-btn{--btn-shrink: .87096774;--btn-h: 62;--btn-txt-w: 199;--btn-txt-fs: 13;--btn-arrow-w: 56;--btn-arrow-body-w: 13;display:inline-flex;height:calc(var(--btn-h) * 1em/16);gap:1px;color:#fff}.c-btn.is-txtleft{--btn-txt-pl: 22}@media screen and (max-width:750px){.c-btn{font-size:calc(var(--btn-shrink) * 1em)}}.c-btn__txt{position:relative;flex-shrink:0;display:flex;justify-content:center;align-items:center;width:calc(var(--btn-txt-w) * 1em/var(--btn-txt-fs));font-size:calc(var(--btn-txt-fs) * 1em/16);border-radius:.1875em;overflow:hidden}.c-btn__txt:before{content:"";position:absolute;inset:0;z-index:0;background-image:url(../images/common/btn-bg-01.png);background-size:cover}.c-btn.is-txtleft .c-btn__txt{justify-content:flex-start;padding-left:calc(var(--btn-txt-pl) * 1em/var(--btn-txt-fs))}.c-btn.is-fuyouhin .c-btn__txt:before{background-image:url(../images/service/dtl/fuyouhin/link-btn-bg-01.png)}.c-btn.is-reuse .c-btn__txt:before{background-image:url(../images/service/dtl/reuse/link-btn-bg-01.png)}.c-btn.is-gaiheki .c-btn__txt:before{background-image:url(../images/service/dtl/gaiheki/link-btn-bg-01.png)}.c-btn.is-senbatsu .c-btn__txt:before{background-image:url(../images/service/dtl/senbatsu/link-btn-bg-01.png)}.c-btn.is-gekitai .c-btn__txt:before{background-image:url(../images/service/dtl/gekitai/link-btn-bg-01.png)}.c-btn__txtBody{position:relative;z-index:1}.c-btn__arrow{position:relative;display:flex;justify-content:center;align-items:center;width:calc(var(--btn-arrow-w) * 1em/16);border-radius:.1875em;overflow:hidden}.c-btn__arrow:before{content:"";position:absolute;inset:0;z-index:0;background-image:url(../images/common/btn-bg-02.png);background-size:cover}.c-btn.is-fuyouhin .c-btn__arrow:before{background-image:url(../images/service/dtl/fuyouhin/link-btn-bg-02.png)}.c-btn.is-reuse .c-btn__arrow:before{background-image:url(../images/service/dtl/reuse/link-btn-bg-02.png)}.c-btn.is-gaiheki .c-btn__arrow:before{background-image:url(../images/service/dtl/gaiheki/link-btn-bg-02.png)}.c-btn.is-senbatsu .c-btn__arrow:before{background-image:url(../images/service/dtl/senbatsu/link-btn-bg-02.png)}.c-btn.is-gekitai .c-btn__arrow:before{background-image:url(../images/service/dtl/gekitai/link-btn-bg-02.png)}.c-btn__arrow svg{position:relative;z-index:1;width:calc(var(--btn-arrow-body-w) * 1em/16)}@media(any-hover:hover){.c-btn__txt:after,.c-btn__arrow:after{content:"";position:absolute;inset:0;z-index:0;background-color:#00000040;mix-blend-mode:overlay;opacity:0;transition:opacity var(--transition)}.c-btn__arrow svg{display:block}.c-btn:is(:hover,:focus-visible) .c-btn__txt:after,.c-btn:is(:hover,:focus-visible) .c-btn__arrow:after{opacity:1}.c-btn:is(:hover,:focus-visible) .c-btn__arrow svg{animation-name:arrow_to_right;animation-duration:.4s;animation-timing-function:var(--ease-out-sine);animation-fill-mode:both}.c-btn.is-newwindow:is(:hover,:focus-visible) .c-btn__arrow svg{animation-name:arrow_to_righttop;animation-duration:.4s;animation-timing-function:var(--ease-out-sine);animation-fill-mode:both}}@keyframes arrow_to_right{0%{translate:0% 0}49%{opacity:0;translate:50% 0}50%{opacity:0;translate:-50% 0}to{opacity:1;translate:0% 0}}@keyframes arrow_to_righttop{0%{translate:0% 0%}49%{opacity:0;translate:25% -25%}50%{opacity:0;translate:-25% 25%}to{opacity:1;translate:0% 0%}}.c-link{--link-txt-fontsize: 13;--link-gap: 6;--link-arrow-box-width: 25;--link-arrow-box-height: 25;--link-arrow-width: 13;display:inline-flex;align-items:center;gap:calc(var(--link-gap) * 1em/16);position:relative;cursor:pointer}.c-link.is-white{color:#fff}.c-link__txt{font-size:calc(var(--link-txt-fontsize) * 1em/16);letter-spacing:.04em;line-height:1.3;position:relative}.c-link__txt:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:currentColor}.c-link__arrow{width:calc(var(--link-arrow-box-width) * 1em/16);height:calc(var(--link-arrow-box-height) * 1em/16);background-color:currentColor;border-radius:100vmax;display:flex;align-items:center;justify-content:center}.c-link__arrow svg{stroke:var(--gray-color01);width:calc(var(--link-arrow-width) * 1em/16)}.c-link.is-white :is(.c-link__arrow svg){stroke:var(--main-color)}@media(any-hover:hover){:is(.c-link:is(:hover,:focus-visible),.c-link-trigger:is(:hover,:focus-visible)) .c-link__txt:after{animation-name:linklineanim;animation-duration:.5s;animation-timing-function:ease-out}}.c-title{--title-en-font-size: 17;--title-en-letter-spacing: .05;--title-en-line-height: 1.4;--title-en-margin-bottom: 18;--title-jp-img-width: 0;--title-jp-gap: 0;display:flex;flex-direction:column}.c-title.is-center{align-items:center}@media screen and (max-width:750px){.c-title{--title-en-font-size: 13;--title-en-margin-bottom: 10}}.c-title__en{font-size:calc(var(--title-en-font-size) * 1em/16);letter-spacing:calc(var(--letter-spacing) * 1em);line-height:var(--title-en-line-height);margin-bottom:calc(var(--title-en-margin-bottom) * 1em / var(--title-en-font-size));display:flex;text-transform:uppercase}.c-title__en:before{content:"[";margin-right:.5em}.c-title__en:after{content:"]";margin-left:.5em}.c-title__jp{display:flex;flex-direction:column;gap:calc(var(--title-jp-gap) * 1em/16);width:calc(var(--title-jp-img-width)* 1em/16);overflow:hidden}.c-title__jpLine{overflow:hidden}.c-sentence{--sentence-fs-viewport: 375;--sentence-fs-max: 16;--sentence-fs-min: 14;--sentence-line-height: 1.5;--sentence-letter-spacing: 0;font-size:clamp(calc(var(--sentence-fs-min) * .8em/16),calc(var(--sentence-fs-min) / var(--sentence-fs-viewport) * 100vw),calc(var(--sentence-fs-max) * 1em/16));line-height:var(--sentence-line-height);letter-spacing:calc(var(--sentence-letter-spacing) * 1em)}.c-mousestalker{--mousestalker-txt-color: var(--gray-color01);--mousestalker-border-color: var(--gray-color01);position:fixed;top:-9.25em;left:-5.78125em;z-index:2;display:flex;justify-content:center;align-items:center;width:11.5625em;height:11.5625em;border:1px solid var(--mousestalker-border-color);border-radius:100vmax;opacity:0;visibility:hidden;scale:.75;pointer-events:none}@media screen and (max-width:1024px){.c-mousestalker{display:none}}.c-mousestalker__txt{font-size:.9375em;color:var(--mousestalker-txt-color)}.c-autoloopslider{--slider-item-width: 0;overflow:hidden}.c-autoloopslider__track{width:calc(var(--slider-item-width) * 1em/16);overflow:visible}.c-messagebanner{--banner-width: 392;--banner-jptxt-width-pc: 138;--banner-jptxt-width-sp: 110;--banner-jptxt-fontsize-pc: 8;--banner-jptxt-fontsize-sp: 10;position:relative;display:block;width:calc(var(--banner-width) * 1em/16)}@media screen and (max-width:750px){.c-messagebanner{width:auto}}.c-messagebanner__txt{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;padding-bottom:calc(2/392*100%);padding-left:calc(34/392*100%)}@media screen and (max-width:750px){.c-messagebanner__txt{padding-bottom:0;padding-left:calc(24/327*100%)}}.c-messagebanner__txtEn{margin-bottom:.875em;line-height:1.3;font-size:calc(var(--banner-jptxt-fontsize-pc) * 1em/16);letter-spacing:.05em;color:#f0f0f0}@media screen and (max-width:750px){.c-messagebanner__txtEn{margin-bottom:calc(6em/10);line-height:1.4;font-size:calc(var(--banner-jptxt-fontsize-sp) * 1em/16)}}.c-messagebanner__txtJp{width:calc(var(--banner-jptxt-width-pc) * 1em/16)}@media screen and (max-width:750px){.c-messagebanner__txtJp{width:calc(var(--banner-jptxt-width-sp) * 1em/16)}}.c-messagebanner__img{position:relative;z-index:0}.c-txtbox,.c-txtarea,.c-select{width:100%;border-radius:.25em;border:1px solid var(--gray-color04)}:is(.c-txtbox,.c-txtarea,.c-select)::placeholder{color:var(--gray-color04)}@media screen and (max-width:750px){.c-txtbox,.c-txtarea,.c-select{font-size:max(16px,calc(16/430*100vw))}}.c-txtbox,.c-select{padding:1.6875em 1em}.is-xs:is(.c-txtbox,.c-select){width:min(10em,100%)}.is-small:is(.c-txtbox,.c-select){width:min(15em,100%)}@media screen and (max-width:750px){.c-txtbox,.c-select{padding:1.375em 1em}.is-small:is(.c-txtbox,.c-select){width:100%}}.c-txtarea{padding:1em;height:12.5em;line-height:1.6}.c-txtarea.is-small{height:8.75em}@media screen and (max-width:750px){.c-txtarea,.c-txtarea.is-small{height:10em}}.c-checkbox{display:flex;flex-direction:column;gap:2.1875em}@media screen and (max-width:750px){.c-checkbox{gap:calc(22em/14);line-height:1.4;font-size:max(14px,calc(14/430*100vw))}}.c-checkbox .wpcf7-list-item{position:relative;display:block;margin-left:0;padding-left:2.0625em;width:100%}@media screen and (max-width:750px){.c-checkbox .wpcf7-list-item{padding-left:calc(32em/14)}}:is(.c-checkbox .wpcf7-list-item) input[type=checkbox]{appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;display:block;cursor:pointer}:is(:is(.c-checkbox .wpcf7-list-item) input[type=checkbox]):before,:is(:is(.c-checkbox .wpcf7-list-item) input[type=checkbox]):after{content:"";position:absolute;top:0;bottom:0;display:block;margin:auto 0;border-radius:100vmax;overflow:hidden;pointer-events:none}:is(:is(.c-checkbox .wpcf7-list-item) input[type=checkbox]):before{left:0;width:1.5625em;height:1.5625em;border:1px solid var(--gray-color04)}:is(:is(.c-checkbox .wpcf7-list-item) input[type=checkbox]):after{left:.0625em;width:1.4375em;height:1.4375em;background:radial-gradient(transparent,transparent .3125em,var(--white-bg) .3125em,var(--white-bg) 100%);opacity:0}:is(:is(.c-checkbox .wpcf7-list-item) input[type=checkbox]):checked:before{background:linear-gradient(to right,var(--blue-grad));border:none}:is(:is(.c-checkbox .wpcf7-list-item) input[type=checkbox]):checked:after{opacity:1}@media screen and (max-width:750px){:is(:is(.c-checkbox .wpcf7-list-item) input[type=checkbox]):before{width:calc(20em/14);height:calc(20em/14);border:1px solid var(--gray-color04)}:is(:is(.c-checkbox .wpcf7-list-item) input[type=checkbox]):after{width:calc(18em/14);height:calc(18em/14);background:radial-gradient(transparent,transparent calc(5em/14),var(--white-bg) calc(5em/14),var(--white-bg) 100%);opacity:0}}.c-radio{display:flex;flex-direction:column;gap:1em}@media screen and (max-width:750px){.c-radio{gap:1em;line-height:1.4;font-size:max(14px,calc(14/430*100vw))}}.c-radio .wpcf7-list-item{position:relative;display:block;margin-left:0;width:100%}:is(.c-radio .wpcf7-list-item) label{display:block;padding:2.25em 3.0625em 2.375em;border-radius:.25em;border:1px solid var(--gray-color02)}@media screen and (max-width:750px){:is(.c-radio .wpcf7-list-item) label{padding:calc(24em/14) calc(36em/14);border-radius:calc(4em/14)}}:is(.c-radio .wpcf7-list-item) input[type=radio]{appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;display:block;cursor:pointer}:is(:is(.c-radio .wpcf7-list-item) input[type=radio]):before,:is(:is(.c-radio .wpcf7-list-item) input[type=radio]):after{content:"";position:absolute;top:0;bottom:0;display:block;margin:auto 0;border-radius:100vmax;overflow:hidden;pointer-events:none}:is(:is(.c-radio .wpcf7-list-item) input[type=radio]):before{left:1em;width:1.5625em;height:1.5625em;border:1px solid var(--gray-color04)}:is(:is(.c-radio .wpcf7-list-item) input[type=radio]):after{left:1.0625em;width:1.4375em;height:1.4375em;background:radial-gradient(transparent,transparent .3125em,var(--white-bg) .3125em,var(--white-bg) 100%);opacity:0}:is(:is(.c-radio .wpcf7-list-item) input[type=radio]):checked:before{background:linear-gradient(to right,var(--blue-grad));border:none}:is(:is(.c-radio .wpcf7-list-item) input[type=radio]):checked:after{opacity:1}@media screen and (max-width:750px){:is(:is(.c-radio .wpcf7-list-item) input[type=radio]):before{left:calc(10em/14);width:calc(20em/14);height:calc(20em/14);border:1px solid var(--gray-color04)}:is(:is(.c-radio .wpcf7-list-item) input[type=radio]):after{left:calc(11em/14);width:calc(18em/14);height:calc(18em/14);background:radial-gradient(transparent,transparent calc(5em/14),var(--white-bg) calc(5em/14),var(--white-bg) 100%);opacity:0}}.c-block{--mt: 64;margin-top:calc(var(--mt) * 1em/16)}@media(max-width:750px){.c-block{--mt: 40}.c-block-title+.c-block{--mt: 28}}.c-block:first-child{--mt: 0!important}.c-block-onecolumnimg{display:grid}.c-block-onecolumnimg img{--borderradius: 5;width:auto;max-width:100%;border-radius:calc(var(--borderradius) * 1em/16)}.c-block-onecolumnimg__caption{--fs: 13;margin-top:calc(18em/13);line-height:1.7;font-size:calc(var(--fs) * 1em/16)}.c-block-onecolumnimg__caption a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:1px;color:var(--blue-color)}:is(.c-block-onecolumnimg__caption a):where(:any-link,:enabled){transition:opacity var(--transition)}:is(.c-block-onecolumnimg__caption a):where(:any-link,:enabled):is(:hover,:focus-visible){opacity:.6}@media screen and (max-width:750px){:is(.c-block-onecolumnimg__caption a):where(:any-link,:enabled):is(:hover,:focus-visible){opacity:1}}@media(max-width:750px){.c-block-onecolumnimg__caption{--fs: 12;margin-top:calc(8em/12)}}.c-block-twocolumnimg{display:grid}.c-block-twocolumnimg__list{--gap: 4;display:flex;gap:calc(var(--gap) * 1em/16)}@media screen and (max-width:750px){.c-block-twocolumnimg__list{--gap: 28;flex-direction:column}}.c-block-twocolumnimg__listItem img{--borderradius: 5;flex-basis:100%;border-radius:calc(var(--borderradius) * 1em/16)}.c-block-twocolumnimg__listItem figcaption{--fs: 13;margin-top:calc(18em/13);line-height:1.7;font-size:calc(var(--fs) * 1em/16)}:is(.c-block-twocolumnimg__listItem figcaption) a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:1px;color:var(--blue-color)}:is(:is(.c-block-twocolumnimg__listItem figcaption) a):where(:any-link,:enabled){transition:opacity var(--transition)}:is(:is(.c-block-twocolumnimg__listItem figcaption) a):where(:any-link,:enabled):is(:hover,:focus-visible){opacity:.6}@media screen and (max-width:750px){:is(:is(.c-block-twocolumnimg__listItem figcaption) a):where(:any-link,:enabled):is(:hover,:focus-visible){opacity:1}}@media(max-width:750px){.c-block-twocolumnimg__listItem figcaption{--fs: 12;margin-top:calc(8em/12)}}.c-block-title{--pt: 40;padding-top:calc(var(--pt) * 1em/16);border-top:1px solid #c6c7ca}.c-block-title__body{--fs: 28;font-size:calc(var(--fs) * 1em/16);line-height:1.4;letter-spacing:.06em}@media(max-width:750px){.c-block-title__body{--fs: 20}}.c-wysiwyg{--body-fs: 17;--body-line-height: 2;--sentence-block-mt: 34;line-height:var(--body-line-height);font-size:calc(var(--body-fs)*1em/16);letter-spacing:.04em}@media(max-width:750px){.c-wysiwyg{--body-fs: 15;--body-line-height: 1.8;--sentence-block-mt: 28}}.c-wysiwyg a{color:var(--blue-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.1em}.c-wysiwyg strong,.c-wysiwyg b{font-weight:700;background-image:linear-gradient(to bottom,transparent 60%,#fffc65 60%)}.c-wysiwyg p,.c-wysiwyg ul,.c-wysiwyg ol,.c-wysiwyg .is-img,.c-wysiwyg .iframewrap{margin-top:calc(var(--sentence-block-mt)*1em / var(--body-fs))}:is(.c-wysiwyg p,.c-wysiwyg ul,.c-wysiwyg ol,.c-wysiwyg .is-img,.c-wysiwyg .iframewrap):nth-child{margin-top:0!important}.c-wysiwyg p.is-empty{margin-top:0}:is(.c-wysiwyg ul) li{position:relative;padding-left:1em}:is(:is(.c-wysiwyg ul) li):before{content:"";display:block;position:absolute;top:calc(var(--body-line-height) * .5em - 2px);left:0;width:4px;aspect-ratio:1/1;border-radius:50%;background:currentColor}.c-wysiwyg ol{counter-reset:item;list-style-type:none}:is(.c-wysiwyg ol) li{padding-left:1.45em;text-indent:-1.45em}:is(:is(.c-wysiwyg ol) li):before{counter-increment:item;content:counter(item)". "}.c-wysiwyg .is-img{--br: 0;margin-left:auto;margin-right:auto;width:fit-content;border-radius:calc(var(--br) * 1em / var(--body-fs));overflow:hidden}.is-style-rounded:is(.c-wysiwyg .is-img){--br: var(--body-fs)}:is(.c-wysiwyg .is-img) img{display:inline-block;width:auto;max-width:100%}.c-wysiwyg pre{overflow:auto;white-space:pre-wrap;word-wrap:break-word}.c-wysiwyg table{width:100%;font-size:calc(15em / var(--body-fs))}:is(.c-wysiwyg table) th,:is(.c-wysiwyg table) td{border:1px solid #b1b1b1}:is(.c-wysiwyg table) th{background-color:#f3f3f3;text-align:center;padding:.6em 0}:is(.c-wysiwyg table) td{padding:1em calc(11em/15)}.c-wysiwyg .iframewrap{display:block;position:relative;width:100%;padding-top:56.25%}:is(.c-wysiwyg .iframewrap) iframe{position:absolute;width:100%;height:100%;top:0;left:0}@media(any-hover:hover){.c-wysiwyg a:any-link{transition:opacity var(--transition)}:is(.c-wysiwyg a:any-link):is(:hover,:focus-visible){opacity:.6}}.c-block-quote{padding:3.125em 0 3.375em;background-color:#eee}@media screen and (max-width:750px){.c-block-quote{padding:2.5em 0}}.c-block-quote__txt{position:relative;margin-inline:auto;padding-left:calc(32/960*100%);width:88.75%;line-height:1.9;font-size:1.0625em;letter-spacing:.04em}.c-block-quote__txt:before{content:"";position:absolute;top:0;bottom:0;left:0;width:calc(5em/17);background-color:var(--gray-color01)}@media screen and (max-width:750px){.c-block-quote__txt{padding-left:calc(15/327*100%);width:calc(287/327*100%);line-height:1.8;font-size:.9375em}.c-block-quote__txt:before{width:.2em}}.c-block-smalltxtarea{line-height:2;font-size:.9375em;letter-spacing:.04em}@media screen and (max-width:750px){.c-block-smalltxtarea{line-height:1.8;font-size:.8125em}}.cm-h{--h-color: var(--white-color);--h-bg: rgb(226 226 226/.12);--h-nav-bg: var(--gray-color01);position:fixed;top:1.25em;left:2.75em;right:2.75em;z-index:99;height:4.25em;color:var(--h-color);transition:color var(--transition)}@media screen and (max-width:1280px){.cm-h{left:calc(44/1280*90vw);right:calc(44/1280*90vw)}}@media screen and (max-width:1150px){.cm-h{left:1.375em;right:1.375em}}@media screen and (max-width:1024px){.cm-h{top:0;left:0;right:0;height:3.375em}}.cm-h.is-headerwhite{--h-color: var(--main-color);--h-bg: rgb(255 255 255/.8);--h-nav-bg: var(--main-bg)}html.is-modalopen .cm-h{z-index:0}.cm-h-inner{display:flex;height:100%}@media screen and (max-width:1024px){.cm-h-inner{justify-content:space-between;padding:0 4.8% 0 calc(16/375*100%)}}.cm-h__logo{flex-shrink:0;position:relative;z-index:1;display:flex;align-items:center;margin-right:.0625em;padding:0 2.375em 0 1.625em;height:100%;background-color:var(--h-bg);-webkit-backdrop-filter:blur(.3125em);backdrop-filter:blur(.3125em);border-radius:.4375em 0 0 .4375em;overflow:hidden;transition:background-color var(--transition)}@media screen and (max-width:1280px){.cm-h__logo{padding:0 calc(38/1280*90vw) 0 calc(26/1280*90vw)}}@media screen and (max-width:1024px){.cm-h__logo{margin-right:0;padding:0;background-color:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset;border-radius:0}}.cm-h__logoTarget{display:flex;flex-direction:row-reverse;align-items:center;gap:.3125em}html.is-menuopen .cm-h__logoTarget{color:var(--main-color)}.cm-h__logoTargetTxt{margin-top:.0625em;width:6.25em}@media screen and (max-width:1024px){.cm-h__logoTargetTxt{margin-top:.25em;width:5.1875em}}.cm-h__logoTargetMark{width:2.125em;color:var(--blue-color)}@media screen and (max-width:1024px){.cm-h__logoTargetMark{width:1.8125em}}.cm-h__nav{flex:1}@media screen and (max-width:1024px){.cm-h__nav{opacity:0;visibility:hidden;pointer-events:none}html.is-menuopen .cm-h__nav{pointer-events:auto}}.cm-h__menu{display:none;position:relative;z-index:1}.cm-nav{height:100%}@media screen and (max-width:1024px){.cm-nav{position:fixed;inset:0;z-index:0;padding:3.125em 0 4.5em;height:100vh;background-color:var(--main-bg);overflow-x:clip;overflow-y:scroll}}.cm-nav-inner{display:flex;height:100%}@media screen and (max-width:1024px){.cm-nav-inner{flex-direction:column;margin-inline:auto;width:calc(328/375*100%);height:auto}}.cm-nav__list{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:2em;padding:0 3.4375em 0 2em;height:100%;background-color:var(--h-bg);-webkit-backdrop-filter:blur(.3125em);backdrop-filter:blur(.3125em);transition:background-color var(--transition)}@media screen and (max-width:1400px){.cm-nav__list{justify-content:center;padding:0 2em}}@media screen and (max-width:1280px){.cm-nav__list{gap:2.25vw;padding:0 2.25vw}}@media screen and (max-width:1150px){.cm-nav__list{gap:1.6em;padding:0 1.6em}}@media screen and (max-width:1024px){.cm-nav__list{flex-direction:column;-webkit-backdrop-filter:none;backdrop-filter:none}}@media screen and (max-width:1024px){.cm-nav__listItem{text-align:left;width:100%;border-bottom:1px solid var(--gray-color01)}.cm-nav__listItem.is-service{order:-1}}.cm-nav__listItem.u-pcNone{display:none}@media screen and (max-width:1024px){.cm-nav__listItem.u-pcNone{display:block}}@media screen and (max-width:1024px){.cm-nav__listItemTarget{display:block;padding:.875em 0 1.75em}}.cm-nav__listItemTarget .en,.cm-nav__listItemTarget .parent__txtEn{display:none}@media screen and (max-width:1024px){.cm-nav__listItemTarget .en,.cm-nav__listItemTarget .parent__txtEn{display:block;margin-bottom:calc(3em/11);text-transform:uppercase;font-size:.6875em;letter-spacing:.05em;color:var(--gray-color03)}}.cm-nav__listItemTarget .jp,.cm-nav__listItemTarget .parent__txtJp{line-height:1.3;font-size:.875em;letter-spacing:.02em}@media screen and (max-width:1024px){.cm-nav__listItemTarget .jp,.cm-nav__listItemTarget .parent__txtJp{width:fit-content;font-size:.9375em;letter-spacing:.03em;color:var(--main-color)}}@media screen and (max-width:750px){.cm-nav__listItemTarget .jp,.cm-nav__listItemTarget .parent__txtJp{width:auto}}.cm-nav__listItemTarget .parent{display:flex;align-items:center;gap:.25em}@media screen and (max-width:1024px){.cm-nav__listItemTarget .parent{justify-content:space-between;width:100%}}button:is(.cm-nav__listItemTarget .parent){cursor:default}.cm-nav__listItemTarget .parent__txt{display:block}.cm-nav__listItemTarget .parent__icon{position:relative;display:flex;justify-content:center;align-items:center;width:.5625em;height:.5625em}@media screen and (max-width:1024px){.cm-nav__listItemTarget .parent__icon{color:var(--main-color)}}.u-pcNone:is(.cm-nav__listItemTarget .parent__icon){display:none}@media screen and (max-width:1024px){.cm-nav__listItemTarget .parent__icon{width:.4375em;height:.4375em}.u-pcNone:is(.cm-nav__listItemTarget .parent__icon){display:block}.u-spNone:is(.cm-nav__listItemTarget .parent__icon){display:none}}:is(.cm-nav__listItemTarget .parent__icon):before,:is(.cm-nav__listItemTarget .parent__icon):after{content:"";position:absolute;width:100%;height:1px;background-color:currentColor}:is(.cm-nav__listItemTarget .parent__icon):after{rotate:-90deg;transition:rotate var(--transition)}.cm-nav__listItem.is-open :is(.cm-nav__listItemTarget .parent__icon):after{rotate:0deg}.cm-nav__listItemTarget .child{position:absolute;top:2.75em;z-index:1;padding-top:3.125em;width:57.8125em;opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition)}:where(.cm-nav__listItem.is-open) :is(.cm-nav__listItemTarget .child){opacity:1;visibility:visible}html.is-changing :is(.cm-nav__listItemTarget .child){opacity:0;visibility:hidden;pointer-events:none}:where(.cm-nav__listItem.is-service) :is(.cm-nav__listItemTarget .child){left:-12.75em}:where(.cm-nav__listItem.is-profile) :is(.cm-nav__listItemTarget .child){left:10.625em}.u-pcNone:is(.cm-nav__listItemTarget .child){display:none}@media screen and (max-width:1024px){.cm-nav__listItemTarget .child{position:static;padding:0;width:100%;height:0;overflow:hidden;opacity:1;visibility:visible}:where(.cm-nav__listItem.is-service) :is(.cm-nav__listItemTarget .child){height:auto}.u-pcNone:is(.cm-nav__listItemTarget .child){display:block}}.cm-nav__listItemTarget .child__list{display:grid;grid-template-columns:repeat(4,1fr);gap:2.1875em;color:var(--main-color);background-color:var(--h-nav-bg);border-radius:.3125em;overflow:hidden;box-shadow:.1875em .1875em 1.875em #00000026;padding:3.125em 3.125em 3.375em}@media screen and (max-width:1024px){.cm-nav__listItemTarget .child__list{grid-template-columns:repeat(2,1fr);gap:1.375em 1.6875em;padding:1.125em 0 1.375em;background-color:transparent;box-shadow:unset}.is-sptxt:is(.cm-nav__listItemTarget .child__list){grid-template-columns:repeat(1,1fr);gap:1.125em;padding:1.5625em 0 .625em 1.375em}}.cm-nav__listItemTarget .child__listItemTarget{display:flex;flex-direction:column;gap:.75em}.cm-nav__listItemTarget .child__listItemTargetHead{display:flex;flex-direction:column;gap:.375em}@media screen and (max-width:1024px){.cm-nav__listItemTarget .child__listItemTargetHead{margin-right:-.5em}}.cm-nav__listItemTarget .child__listItemTargetHeadSub{display:flex;align-items:flex-start;gap:calc(3em/11);text-align:left;line-height:1.3;font-size:.6875em}:is(.cm-nav__listItemTarget .child__listItemTargetHeadSub):before{content:"";flex-shrink:0;margin-top:calc(5em/11);width:calc(4em/11);height:auto;aspect-ratio:1/1;background-color:var(--blue-color);border-radius:100vmax}@media screen and (max-width:1024px){.cm-nav__listItemTarget .child__listItemTargetHeadSub{gap:.5em;font-size:.625em}.cm-nav__listItemTarget .child__list.is-sptxt :is(.cm-nav__listItemTarget .child__listItemTargetHeadSub){display:none}:is(.cm-nav__listItemTarget .child__listItemTargetHeadSub):before{margin-top:.5em;width:calc(3em/10)}}.cm-nav__listItemTarget .child__listItemTargetHeadMain{width:fit-content;line-height:1.3;text-align:left;font-weight:500}@media screen and (max-width:1024px){.cm-nav__listItemTarget .child__listItemTargetHeadMain{font-size:.75em;font-weight:400}.cm-nav__listItemTarget .child__list.is-sptxt :is(.cm-nav__listItemTarget .child__listItemTargetHeadMain){font-weight:400}}.cm-nav__listItemTarget .child__listItemTargetTxt{font-size:.75em;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.cm-nav__listItemTarget .child__listItemTargetImg{order:-1;border-radius:.125em}@media screen and (max-width:1024px){.cm-nav__listItemTarget .child__list.is-sptxt :is(.cm-nav__listItemTarget .child__listItemTargetImg){display:none}}.cm-nav__cta{flex-shrink:0;display:flex;align-items:center;gap:.4375em;margin-left:.0625em;padding:0 2em;height:100%;background-color:var(--h-bg);-webkit-backdrop-filter:blur(.3125em);backdrop-filter:blur(.3125em);border-radius:0 .4375em .4375em 0;transition:background-color var(--transition)}@media screen and (max-width:1280px){.cm-nav__cta{padding:0 2.25vw}}@media screen and (max-width:1150px){.cm-nav__cta{padding:0 1.8em}}@media screen and (max-width:1024px){.cm-nav__cta{flex-direction:column;gap:.9375em;margin:2em 0 0;padding:0;width:100%;height:auto;background-color:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset;transition:none}}@media screen and (max-width:1024px){.cm-nav__ctaItem{width:100%}}.cm-nav__ctaItemTarget{position:relative;display:flex;justify-content:center;align-items:center;width:8.4375em;height:2.5em;border-radius:.25em;overflow:hidden}.cm-nav__ctaItemTarget:before{content:"";position:absolute;inset:0;z-index:0;background-image:url(../images/common/head-btn-bg-pc.png);background-size:cover;background-repeat:no-repeat;background-position:center;pointer-events:none}@media screen and (max-width:1280px){.cm-nav__ctaItemTarget{width:calc(135/1280*90vw)}}@media screen and (max-width:1150px){.cm-nav__ctaItemTarget{width:7.59375em}}@media screen and (max-width:1024px){.cm-nav__ctaItemTarget{width:100%;height:3.75em}.cm-nav__ctaItemTarget:before{background-image:url(../images/common/head-btn-bg-sp.png)}}.cm-nav__ctaItemTarget .txt{position:relative;z-index:1;font-size:.8125em;letter-spacing:.02em;color:var(--white-color)}@media screen and (max-width:1024px){.cm-nav__ctaItemTarget .txt{font-size:.875em;letter-spacing:.04em}}@media(any-hover:hover){.cm-nav__ctaItemTarget:after{content:"";position:absolute;inset:0;z-index:0;background-color:#00000040;mix-blend-mode:overlay;opacity:0;transition:opacity var(--transition)}.cm-nav__ctaItemTarget:is(:hover,:focus-visible):after{opacity:1}}@media screen and (max-width:1024px){.cm-menu{display:flex;align-items:center;gap:.625em}html.is-menuopen .cm-menu{color:var(--main-color)}}.cm-menu__txt{position:relative;display:flex;justify-content:flex-end;align-items:center;width:calc(38em/13);font-size:.8125em;letter-spacing:.1em;text-transform:uppercase}.cm-menu__txtOpen,.cm-menu__txtClose{position:absolute;margin-top:calc(2em/13)}html.is-menuopen .cm-menu__txtOpen,.cm-menu__txtClose{opacity:0;visibility:hidden}html.is-menuopen .cm-menu__txtClose{opacity:1;visibility:visible}.cm-menu__line{position:relative;display:flex;justify-content:center;width:1.125em;height:.8125em}.cm-menu__line:before,.cm-menu__line:after{content:"";position:absolute;width:100%;height:1px;background-color:currentColor}.cm-menu__line:before{translate:0 0;transform-origin:top left}.cm-menu__line:after{translate:0 .8125em;transform-origin:bottom left}:is(html.is-menuopen .cm-menu__line):before{translate:.1875em .03125em;rotate:42deg}:is(html.is-menuopen .cm-menu__line):after{translate:.1875em .78125em;rotate:-42deg}.cm-menu__lineBody{width:100%;height:1px;background-color:currentColor;translate:0 .40625em}html.is-menuopen .cm-menu__lineBody{opacity:0}.cm-f{padding:6.25em 0 5em;color:var(--gray-color01);background-color:var(--main-color)}@media screen and (max-width:750px){.cm-f{padding:3.75em 0 3.125em}}.cm-f__main{padding-bottom:5.375em;border-bottom:1px solid var(--gray-border)}@media screen and (max-width:750px){.cm-f__main{padding-bottom:0;border-bottom:unset}}.cm-f__main-inner{--section-space: 200;display:grid;grid-template-rows:1fr auto;grid-template-columns:auto 1fr}@media screen and (max-width:750px){.cm-f__main-inner{display:block}}.cm-f__mainHead{grid-row:1/2;grid-column:1/2}.cm-f__mainHeadLogo .target{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:.6875em}@media screen and (max-width:750px){.cm-f__mainHeadLogo .target{gap:.5625em}}.cm-f__mainHeadLogo .target__txt{margin-top:.125em;width:12.125em;color:#fff}@media screen and (max-width:750px){.cm-f__mainHeadLogo .target__txt{width:9.875em}}.cm-f__mainHeadLogo .target__mark{width:3.4375em;color:var(--blue-color)}@media screen and (max-width:750px){.cm-f__mainHeadLogo .target__mark{width:2.8125em}}.cm-f__mainInfo{margin-top:2.375em}@media screen and (max-width:750px){.cm-f__mainInfo{margin-top:1.25em}}.cm-f__mainInfoTitle{font-size:.75em;letter-spacing:.01em}.cm-f__mainInfoBody{display:grid;grid-template-rows:repeat(2,auto);grid-template-columns:auto 1fr;gap:0 .75em;margin-top:.875em}.cm-f__mainInfoBody .txt{line-height:1.8;font-size:.6875em;letter-spacing:.1em;color:var(--gray-color04)}:is(.cm-f__mainInfoBody .txt):where(:nth-child(1)){grid-row:1/2;grid-column:1/3}:is(.cm-f__mainInfoBody .txt) .u-pcNone{display:none}@media screen and (max-width:750px){:is(.cm-f__mainInfoBody .txt) .u-pcNone{display:block}}.cm-f__mainNav{grid-row:1/3;grid-column:2/3;justify-self:end;display:flex;align-items:flex-start}@media screen and (max-width:750px){.cm-f__mainNav{flex-direction:column;width:100%;margin-top:3.25em}}.cm-f__mainNavList{display:flex;flex-direction:column;gap:2.5em}.cm-f__mainNavList:where(:nth-child(2)){margin:0 3.125em 0 3.75em}.cm-f__mainNavList:where(:nth-child(3)){gap:1.25em}@media screen and (max-width:750px){.cm-f__mainNavList{gap:0;margin:0;width:100%;border-top:1px solid var(--gray-border)}}@media screen and (max-width:750px){.cm-f__mainNavList .item{border-bottom:1px solid var(--gray-border)}}@media screen and (max-width:750px){.cm-f__mainNavList .item__target{display:block;padding:.875em 0 2em}.cm-f__mainNavList .item.is-spaccordion :is(.cm-f__mainNavList .item__target){padding:0 0 2em}}.cm-f__mainNavList .item__targetEn,.cm-f__mainNavList .item__targetParentTxtEn{margin-bottom:calc(2em/12);line-height:1.4;font-size:.75em;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-color04)}.cm-f__mainNavList .item__targetJp,.cm-f__mainNavList .item__targetParentTxtJp{line-height:1.3;letter-spacing:.03em;width:fit-content;color:#fff}@media screen and (max-width:750px){.cm-f__mainNavList .item__targetJp,.cm-f__mainNavList .item__targetParentTxtJp{width:auto}}@media screen and (max-width:750px){.cm-f__mainNavList .item__targetParent{display:flex;justify-content:space-between;align-items:flex-end;padding:.875em 0 0}}.cm-f__mainNavList .item__targetParentIcon{display:none}@media screen and (max-width:750px){.cm-f__mainNavList .item__targetParentIcon{position:relative;display:flex;justify-content:center;align-items:center;width:.4375em;height:.4375em}:is(.cm-f__mainNavList .item__targetParentIcon):before,:is(.cm-f__mainNavList .item__targetParentIcon):after{content:"";position:absolute;width:100%;height:1px;background-color:var(--gray-color02)}:is(.cm-f__mainNavList .item__targetParentIcon):after{rotate:-90deg;transition:rotate var(--transition)}:is(.cm-f__mainNavList .item.is-open :is(.cm-f__mainNavList .item__targetParentIcon)):after{rotate:0deg}}.cm-f__mainNavList .item__targetChild{margin-top:1.125em}@media screen and (max-width:750px){.cm-f__mainNavList .item__targetChild{margin-top:0;height:0;overflow:hidden}}@media screen and (max-width:750px){.cm-f__mainNavList .item__targetChild-inner{padding-top:1.75em}}.cm-f__mainNavList .item__targetChildList{display:flex;flex-direction:column;gap:.8125em}@media screen and (max-width:750px){.cm-f__mainNavList .item__targetChildList{padding:.375em 1.125em 1.75em;background-color:#232326}}.cm-f__mainNavList .item__targetChildListItemTarget{font-size:.75em;color:var(--gray-color03)}@media screen and (max-width:750px){.cm-f__mainNavList .item__targetChildListItemTarget{display:block;padding:calc(18em/11) 0 2em;font-size:.6875em;color:var(--gray-color02);border-bottom:1px solid var(--gray-border)}}.cm-f__mainBadge{grid-row:2/3;grid-column:1/2;width:min(13.25em,100%)}@media screen and (max-width:750px){.cm-f__mainBadge{margin-top:3.25em}}.cm-f__mainBadgeItem{display:flex;justify-content:space-between;align-items:center}.cm-f__mainBadgeItem .img{width:calc(52/212*100%)}.cm-f__mainBadgeItem .txt{padding-bottom:calc(11/212*100%);width:calc(135/212*100%)}.cm-f__link{padding:4em 0;border-bottom:1px solid var(--gray-border)}@media screen and (max-width:750px){.cm-f__link{padding:3.25em 0 3.375em}}.cm-f__link-inner{--section-space: 200;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:750px){.cm-f__link-inner{display:block}}.cm-f__linkSns{display:flex;gap:1.375em;margin-bottom:.25em}@media screen and (max-width:1280px){.cm-f__linkSns{gap:1.125em}}@media screen and (max-width:750px){.cm-f__linkSns{flex-wrap:wrap;justify-content:center;gap:.75em 1.25em;padding:0 2.5em}}.cm-f__linkSnsItem .target{display:flex;justify-content:center;align-items:center;width:3.875em;height:3.875em;border:1px solid #666;border-radius:100vmax;overflow:hidden}@media screen and (max-width:750px){.cm-f__linkSnsItem .target{width:3.4375em;height:3.4375em}}.cm-f__linkOthers{display:flex;align-items:center;gap:1.5625em}@media screen and (max-width:750px){.cm-f__linkOthers{flex-direction:column;gap:3em;margin-top:3.25em;padding-top:3.5625em;border-top:1px solid var(--gray-border)}}.cm-f__linkOthersBadge{display:flex;align-items:center;gap:.6875em}@media screen and (max-width:750px){.cm-f__linkOthersBadge{gap:1em}}.cm-f__linkOthersBadge .img{width:3.4375em}@media screen and (max-width:750px){.cm-f__linkOthersBadge .img{width:4.6875em}}.cm-f__linkOthersBadge .txt{width:7.5625em;margin-bottom:1em}@media screen and (max-width:750px){.cm-f__linkOthersBadge .txt{width:10.375em;margin-bottom:1.4375em}}.cm-f__linkOthersList{display:flex;gap:1.5625em}@media screen and (max-width:1280px){.cm-f__linkOthersList{gap:1.25em}}@media screen and (max-width:750px){.cm-f__linkOthersList{flex-direction:column;gap:1.4375em}}.cm-f__linkOthersList .item__target{display:flex;flex-direction:column;gap:.8125em;width:13.375em}@media screen and (max-width:750px){.cm-f__linkOthersList .item__target{width:100%}}.cm-f__linkOthersList .item__targetTxt{display:flex;justify-content:flex-end;align-items:center;gap:.5em}.cm-f__linkOthersList .item__targetTxtBody{line-height:1.1;font-size:.8125em;letter-spacing:.03em}.cm-f__linkOthersList .item__targetTxtIcon{width:.8125em}.cm-f__foot{display:grid;grid-template-rows:1fr;grid-template-columns:1fr auto;padding-top:6.375em}@media screen and (max-width:750px){.cm-f__foot{display:block;padding-top:2.8125em}}.cm-f__footCatchcopy{grid-row:1/2;grid-column:1/3;display:flex;flex-direction:column;gap:1.875em}@media screen and (max-width:750px){.cm-f__footCatchcopy{margin-bottom:2.5em}}.cm-f__footCatchcopyMain{width:57.375em}@media screen and (max-width:750px){.cm-f__footCatchcopyMain{width:19.1875em}}.cm-f__footCatchcopySub{width:28.125em}@media screen and (max-width:750px){.cm-f__footCatchcopySub{width:17.375em}}.cm-f__footInfo{grid-row:1/2;grid-column:2/3;align-self:end;text-align:right}.cm-f__footInfoNav{display:flex;justify-content:flex-end;margin-bottom:1em}@media screen and (max-width:750px){.cm-f__footInfoNav{margin-bottom:.625em}}.cm-f__footInfoNav .item__target,.cm-f__footInfoCopyright{font-size:.625em;letter-spacing:.03em;color:var(--gray-color04)}.cm-postpagenavi{--fontsize: 16}@media screen and (max-width:750px){.cm-postpagenavi{--fontsize: 14}}.cm-postpagenavi .wp-pagenavi{display:flex;justify-content:center;align-items:center;margin-bottom:-.75em;padding-top:11.25em}@media screen and (max-width:750px){.cm-postpagenavi .wp-pagenavi{margin-bottom:-.5em;padding-top:3em}}:is(.cm-postpagenavi .wp-pagenavi) .page,:is(.cm-postpagenavi .wp-pagenavi) .current,:is(.cm-postpagenavi .wp-pagenavi) .extend,:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink,:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink{display:flex;justify-content:center;align-items:center;height:calc(46em/var(--fontsize))}@media screen and (max-width:750px){:is(.cm-postpagenavi .wp-pagenavi) .page,:is(.cm-postpagenavi .wp-pagenavi) .current,:is(.cm-postpagenavi .wp-pagenavi) .extend,:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink,:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink{height:calc(40em/var(--fontsize))}}:is(.cm-postpagenavi .wp-pagenavi) .page,:is(.cm-postpagenavi .wp-pagenavi) .current,:is(.cm-postpagenavi .wp-pagenavi) .extend{margin:0 calc(6em/var(--fontsize)) calc(12em/var(--fontsize));width:calc(46em/var(--fontsize));font-size:calc(var(--fontsize) * 1em/16)}@media screen and (max-width:750px){:is(.cm-postpagenavi .wp-pagenavi) .page,:is(.cm-postpagenavi .wp-pagenavi) .current,:is(.cm-postpagenavi .wp-pagenavi) .extend{margin:0 calc(4em/var(--fontsize)) calc(8em/var(--fontsize));width:calc(40em/var(--fontsize))}}:is(.cm-postpagenavi .wp-pagenavi) .page,:is(.cm-postpagenavi .wp-pagenavi) .current{font-family:Akshar,sans-serif}:is(.cm-postpagenavi .wp-pagenavi) .page,:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink,:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink{border:1px solid var(--gray-color01)}:is(.cm-postpagenavi .wp-pagenavi) .current{color:var(--white-bg);background-color:var(--main-color)}@media screen and (max-width:750px){:is(.cm-postpagenavi .wp-pagenavi) .extend{display:none}}:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink,:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink{--fontsize: 13;font-size:calc(var(--fontsize) * 1em/16);width:calc(84em/var(--fontsize))}@media screen and (max-width:750px){:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink,:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink{--fontsize: 11;width:calc(72em/var(--fontsize))}}:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink{margin:0 0 calc(12em/var(--fontsize)) calc(24em/var(--fontsize))}:is(:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink):after{content:"";display:block;margin-left:calc(10em/var(--fontsize));width:calc(10em/var(--fontsize));height:calc(10em/var(--fontsize));background-image:url(../images/common/pagination-arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width:750px){:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink{margin:0 0 calc(8em/var(--fontsize)) calc(24em/var(--fontsize))}}:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink{margin:0 calc(24em/var(--fontsize)) calc(12em/var(--fontsize)) 0}:is(:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink):before{content:"";display:block;margin-right:calc(10em/var(--fontsize));width:calc(10em/var(--fontsize));height:calc(10em/var(--fontsize));background-image:url(../images/common/pagination-arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;scale:-1}@media(any-hover:hover){:is(.cm-postpagenavi .wp-pagenavi) .page,:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink,:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink{transition:border-color var(--transition)}:is(:is(.cm-postpagenavi .wp-pagenavi) .page,:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink,:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink):is(:hover,:focus-visible){border-color:var(--main-color)}}.cm-under.is-dark{background-color:var(--main-color)}.cm-undermvbody{--undermvbody-title-w: 300;--undermvbody-title-shrink: .5;--undermvbody-entxt-mt: 20;--undermvbody-entxt-color: var(--gray-color03);--undermvbody-txt-mt: 20;--undermvbody-txt-fs: 16;--undermvbody-txt-color: var(--main-color)}.cm-undermvbody.is-bgdark{--undermvbody-entxt-color: var(--gray-border);--undermvbody-txt-color: var(--gray-color01)}@media screen and (max-width:750px){.cm-undermvbody{--undermvbody-entxt-mt: 12;--undermvbody-txt-mt: 32}}.cm-undermvbody__title{width:calc(var(--undermvbody-title-w) * 1em/16);overflow:hidden}@media screen and (max-width:750px){.cm-undermvbody__title{width:calc(var(--undermvbody-title-w) * 1em/16 * var(--undermvbody-title-shrink))}}.cm-undermvbody__titleLine{display:block}.cm-undermvbody__entxt{margin-top:calc(var(--undermvbody-entxt-mt) * 1em/10);line-height:1.4;font-size:.625em;color:var(--undermvbody-entxt-color)}.cm-undermvbody__txt{margin-top:calc(var(--undermvbody-txt-mt) * 1em/var(--undermvbody-txt-fs));line-height:2;font-size:calc(var(--undermvbody-txt-fs) * 1em/16);letter-spacing:.04em;color:var(--undermvbody-txt-color)}@media screen and (max-width:750px){.cm-undermvbody__txt{font-size:calc(var(--undermvbody-txt-fs) * .75em/16);line-height:1.8}}.cm-undermvbody__txt .u-pcNone{display:none}@media screen and (max-width:750px){.cm-undermvbody__txt .u-pcNone{display:block}}@media screen and (max-width:750px){.cm-undermvbody__txt .u-spNone{display:none}}.cm-undermvlargetxt{--undermvlargetxt-bottom-pc: 0;--undermvlargetxt-bottom-sp: 0;position:absolute;bottom:calc(var(--undermvlargetxt-bottom-pc) * 1em/16);left:0;width:100%;opacity:.1;color:#585858;overflow-x:clip;pointer-events:none}@media screen and (max-width:750px){.cm-undermvlargetxt{bottom:calc(var(--undermvlargetxt-bottom-sp) * 1em/16);width:calc(100% - .6875em)}}.cm-undermvlargetxt__body{--duration: 45s;display:flex;width:fit-content;will-change:transform;animation:infiniteScroll var(--duration) linear infinite}@media screen and (max-width:750px){.cm-undermvlargetxt__body{--duration: 15s}}.cm-undermvlargetxt__bodyTxt{--fs: 390;--gap: 200;font-size:calc(var(--fs) * 1em/16);text-transform:uppercase;word-break:keep-all;white-space:nowrap;padding-right:calc(var(--gap) * 1em / var(--fs))}@media screen and (max-width:750px){.cm-undermvlargetxt__bodyTxt{--fs: 112;--gap: 100}}.cm-contact{position:relative;color:#fff;padding:6.875em 0 7.1875em;background-image:url(../images/common/contact-bg.png);background-size:cover;background-position:center}@media screen and (max-width:750px){.cm-contact{padding:2.6875em 0 3.375em;background-image:url(../images/common/contact-bg-sp.png)}}.cm-contact-inner{display:block}.cm-contact__title{display:flex;flex-direction:column;gap:1.3125em}@media screen and (max-width:750px){.cm-contact__title{gap:.4375em}}.cm-contact__titleJp{width:31.3125em;overflow:hidden}@media screen and (max-width:750px){.cm-contact__titleJp{width:12.875em}}.cm-contact__titleEn{order:-1;line-height:1.4;font-size:1.0625em;letter-spacing:.05em;text-transform:uppercase}@media screen and (max-width:750px){.cm-contact__titleEn{font-size:.625em}}.cm-contact__txt{margin-top:1.3125em;line-height:2.2;letter-spacing:.06em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}@media screen and (max-width:750px){.cm-contact__txt{margin-top:calc(26em/11);font-size:.6875em}}.cm-contact__hurry{display:flex;align-items:flex-end;gap:1.5em;margin-top:9.0625em}@media screen and (max-width:750px){.cm-contact__hurry{gap:1.0625em;margin-top:2.6875em}}.cm-contact__hurryTxt{font-size:1.125em;letter-spacing:.11em}@media screen and (max-width:750px){.cm-contact__hurryTxt{font-size:.625em}}.cm-contact__hurryTel{display:flex;align-items:flex-end;gap:.3125em;margin-bottom:-.3em}.cm-contact__hurryTelTxt{font-size:1.875em;letter-spacing:.01em;text-transform:uppercase}@media screen and (max-width:750px){.cm-contact__hurryTelTxt{font-size:1.0625em}}.cm-contact__hurryTelNum{margin-bottom:-.15em;font-size:3.75em;letter-spacing:.01em}@media screen and (max-width:750px){.cm-contact__hurryTelNum{font-size:2.125em}}.cm-crumb{padding:1.875em 0;border-top:1px solid var(--gray-color02)}.cm-under.is-dark .cm-crumb{border-top:1px solid var(--gray-border )}@media screen and (max-width:750px){.cm-crumb{padding:1.375em 0}}.cm-crumb__list{display:flex;gap:.9375em}@media screen and (max-width:750px){.cm-crumb__list{gap:.5em}}.cm-crumb__listItem{flex-shrink:0;font-size:.8125em}.cm-under.is-dark .cm-crumb__listItem{color:var(--gray-color03)}@media screen and (max-width:750px){.cm-crumb__listItem{line-height:1.6;font-size:.625em}}.cm-crumb__listItem:not(:last-child){display:flex;justify-content:center;align-items:center;gap:calc(15em/13);color:var(--gray-color03)}.cm-under.is-dark .cm-crumb__listItem:not(:last-child){color:#fff}.cm-crumb__listItem:not(:last-child):after{content:"";display:block;width:calc(15em/13);height:1px;background-color:currentColor}@media screen and (max-width:750px){.cm-crumb__listItem:not(:last-child){gap:.8em}.cm-crumb__listItem:not(:last-child):after{width:.8em}}.cm-crumb__listItem[aria-current=page]{flex:1;white-space:nowrap;overflow-x:hidden;overflow-y:hidden;text-overflow:ellipsis}.cm-fixedcta{position:fixed;right:0;bottom:0;z-index:95;pointer-events:none}@media screen and (max-width:750px){.cm-fixedcta{left:0;display:flex;justify-content:center}}.cm-fixedcta__list{display:flex;gap:.875em;pointer-events:auto}@media screen and (max-width:750px){.cm-fixedcta__list{gap:.4375em}}.cm-fixedcta__listItem{flex-shrink:0}.cm-fixedcta__listItemTarget{display:flex;flex-direction:column;align-items:center;padding:1.375em 0 .9375em;width:14.0625em;text-align:left;background-color:#fff;border-radius:.9375em .9375em 0 0}:where(.cm-fixedcta__listItem.is-servicesite) .cm-fixedcta__listItemTarget{width:13.4375em}@media screen and (max-width:750px){.cm-fixedcta__listItemTarget{padding:.9375em 0 .6875em;width:10.9375em}:where(.p-service) .cm-fixedcta__listItemTarget{width:11.25em}:where(.cm-fixedcta__listItem.is-servicesite) .cm-fixedcta__listItemTarget{width:10.625em}}.cm-fixedcta__listItemTarget .main{font-size:1.0625em;letter-spacing:.01em}@media screen and (max-width:750px){.cm-fixedcta__listItemTarget .main{font-size:.75em}}.cm-fixedcta__listItemTarget .sub{display:flex;align-items:center;gap:.375em}.cm-fixedcta__listItem.is-smallcontents :is(.cm-fixedcta__listItemTarget .sub){justify-content:space-between}@media screen and (max-width:750px){.cm-fixedcta__listItemTarget .sub{gap:.1875em}:where(.cm-fixedcta__listItem.is-servicesite) :is(.cm-fixedcta__listItemTarget .sub){gap:1.0625em}}.cm-fixedcta__listItemTarget .sub__txt{position:relative;font-size:.6875em;letter-spacing:.01em}:is(.cm-fixedcta__listItemTarget .sub__txt):after{content:"";display:block;position:absolute;bottom:-.2em;left:0;width:100%;height:1px;background-color:currentColor}@media screen and (max-width:750px){.cm-fixedcta__listItemTarget .sub__txt{font-size:.625em}}.cm-fixedcta__listItemTarget .sub__arrow{flex-shrink:0;position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:1.5625em;height:1.5625em;background-color:currentColor;border-radius:100vmax}:is(.cm-fixedcta__listItemTarget .sub__arrow) svg{width:.8125em;fill:#fff}@media screen and (max-width:750px){.cm-fixedcta__listItemTarget .sub__arrow{width:.9375em;height:.9375em}:is(.cm-fixedcta__listItemTarget .sub__arrow) svg{width:.5em}}.cm-fixedcta__listItemTarget-inner{display:flex;flex-direction:column;gap:.4375em;width:fit-content}.cm-fixedcta__listItem.is-smallcontents .cm-fixedcta__listItemTarget-inner{width:auto;min-width:10.9375em}@media screen and (max-width:750px){.cm-fixedcta__listItemTarget-inner{gap:.125em}.cm-fixedcta__listItem.is-smallcontents .cm-fixedcta__listItemTarget-inner{min-width:9.375em}}@media(any-hover:hover){.cm-fixedcta__listItemTarget:is(:hover,:focus-visible) .sub__txt:after{animation-name:ctalineanim;animation-duration:.5s;animation-timing-function:ease-out}}@keyframes ctalineanim{0%{transform:scale(1);transform-origin:right top}50%{transform:scaleX(0);transform-origin:right top}50.1%{transform:scaleX(0);transform-origin:left top}to{transform:scale(1);transform-origin:left top}}.cm-servicelink{border-top:1px solid var(--gray-color02);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,max-content);overflow:hidden;position:relative;z-index:1}@media screen and (max-width:750px){.cm-servicelink{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,max-content)}}.cm-servicelink__target{position:relative;z-index:1;border-right:1px solid var(--gray-color02);border-bottom:1px solid var(--gray-color02)}.cm-servicelink__target.is-osouji{grid-column:1/2;grid-row:1/2}.cm-servicelink__target.is-fuyouhin{grid-column:2/3;grid-row:1/2}@media screen and (max-width:750px){.cm-servicelink__target.is-fuyouhin{border-right:0}}.cm-servicelink__target.is-brandsatei{grid-column:3/4;grid-row:1/2;border-right:0}@media screen and (max-width:750px){.cm-servicelink__target.is-brandsatei{grid-column:1/2;grid-row:2/3;border-right:1px solid var(--gray-color02)}}.cm-servicelink__target.is-gaiheki{grid-column:1/2;grid-row:2/3}@media screen and (max-width:750px){.cm-servicelink__target.is-gaiheki{grid-column:2/3}}.cm-servicelink__target.is-senbatsu{grid-column:2/3;grid-row:2/3}@media screen and (max-width:750px){.cm-servicelink__target.is-senbatsu{grid-column:1/2;grid-row:3/4}}.cm-servicelink__target.is-gekitai{grid-column:3/4;grid-row:2/3;border-right:0}@media screen and (max-width:750px){.cm-servicelink__target.is-gekitai{grid-column:2/3;grid-row:3/4}}.cm-servicelink__target.is-oyobee{grid-column:1/4;grid-row:3/4;border:0}@media screen and (max-width:750px){.cm-servicelink__target.is-oyobee{grid-column:1/3;grid-row:4/5}}.cm-servicelink__targetTxt{width:100%;aspect-ratio:467/243;display:flex;align-items:center;justify-content:center}@media screen and (max-width:750px){.cm-servicelink__targetTxt{aspect-ratio:187/142}}.cm-servicelink__target.is-oyobee .cm-servicelink__targetTxt{aspect-ratio:1400/274}@media screen and (max-width:750px){.cm-servicelink__target.is-oyobee .cm-servicelink__targetTxt{aspect-ratio:375/142}}.cm-servicelink__targetTxt-inner{width:calc(423/467*100%);aspect-ratio:423/183;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}@media screen and (max-width:750px){.cm-servicelink__targetTxt-inner{width:100%;aspect-ratio:unset}}.cm-servicelink__targetTxt-inner:before{content:"";display:block;position:absolute;inset:0;border-radius:.625em;z-index:0;background-color:#fff;opacity:0}@media screen and (max-width:750px){.cm-servicelink__targetTxt-inner:before{position:absolute;top:50%;left:50%;width:calc(160/187*100%);aspect-ratio:160/109;translate:-50% -50%;background-color:#fffc;border-radius:.5em}}.cm-servicelink__target.is-oyobee .cm-servicelink__targetTxt-inner{width:calc(1352/1400*100%);aspect-ratio:1352/209}@media screen and (max-width:750px){.cm-servicelink__target.is-oyobee .cm-servicelink__targetTxt-inner{width:100%;aspect-ratio:unset}:is(.cm-servicelink__target.is-oyobee .cm-servicelink__targetTxt-inner):before{width:92.8%;aspect-ratio:348/109}}.cm-servicelink__targetTxtBlock{--fs: 0;font-size:calc(var(--fs) * 1em/16);line-height:1.4;position:relative;z-index:1}.cm-servicelink__targetTxtBlock:nth-of-type(1){--fs: 13}@media screen and (max-width:750px){.cm-servicelink__targetTxtBlock:nth-of-type(1){--fs: 10}}.cm-servicelink__targetTxtBlock:nth-of-type(2){--fs: 27;margin-top:calc(3em/ var(--fs))}@media screen and (max-width:750px){.cm-servicelink__targetTxtBlock:nth-of-type(2){--fs: 15;margin-top:calc(6em/ var(--fs))}}.cm-servicelink__targetArrow{display:none}@media screen and (max-width:750px){.cm-servicelink__targetArrow{display:flex;align-items:center;justify-content:center;position:absolute;bottom:.625em;right:.625em;width:1.375em;height:1.375em;border:1px solid #cbcbcb;border-radius:50%}.cm-servicelink__targetArrow svg{width:.8125em}}.cm-servicelink__img{position:relative;z-index:0;grid-column:1/-1;grid-row:1/-1;opacity:0}@media screen and (max-width:750px){.cm-servicelink__img{aspect-ratio:187/142}.cm-servicelink__img.is-osouji{grid-column:1/2;grid-row:1/2}.cm-servicelink__img.is-fuyouhin{grid-column:2/3;grid-row:1/2}.cm-servicelink__img.is-brandsatei{grid-column:1/2;grid-row:2/3}.cm-servicelink__img.is-gaiheki{grid-column:2/3;grid-row:2/3}.cm-servicelink__img.is-senbatsu{grid-column:1/2;grid-row:3/4}.cm-servicelink__img.is-gekitai{grid-column:2/3;grid-row:3/4}.cm-servicelink__img.is-oyobee{grid-column:1/3;grid-row:4/5;aspect-ratio:375/142}}.cm-servicelink,.cm-servicelink__target{transition:border-color .6s var(--ease-out-quint)}.cm-servicelink__targetTxt-inner{transition:opacity .6s var(--ease-out-quint)}.cm-servicelink__targetTxt-inner:before{transition:opacity .6s var(--ease-out-quint),scale .6s var(--ease-out-quint)}.cm-servicelink__img{overflow:hidden;transition:opacity .6s var(--ease-out-quint)}.cm-servicelink__img img{display:block;scale:1.3;transition:scale 35s linear,opacity .6s var(--ease-out-quint)}.cm-servicelink:hover,.cm-servicelink:hover .cm-servicelink__target{border-color:transparent}:is(.cm-servicelink:hover .cm-servicelink__target) .cm-servicelink__targetTxt-inner{opacity:.3}:is(:is(.cm-servicelink:hover .cm-servicelink__target) .cm-servicelink__targetTxt-inner):before{opacity:1}:is(.cm-servicelink:hover .cm-servicelink__target:hover) .cm-servicelink__targetTxt-inner{opacity:1}:is(:is(.cm-servicelink:hover .cm-servicelink__target:hover) .cm-servicelink__targetTxt-inner):before{opacity:1;scale:.93}.is-osouji:is(.cm-servicelink:hover .cm-servicelink__target:hover)~.cm-servicelink__img.is-osouji,.is-fuyouhin:is(.cm-servicelink:hover .cm-servicelink__target:hover)~.cm-servicelink__img.is-fuyouhin,.is-brandsatei:is(.cm-servicelink:hover .cm-servicelink__target:hover)~.cm-servicelink__img.is-brandsatei,.is-gaiheki:is(.cm-servicelink:hover .cm-servicelink__target:hover)~.cm-servicelink__img.is-gaiheki,.is-senbatsu:is(.cm-servicelink:hover .cm-servicelink__target:hover)~.cm-servicelink__img.is-senbatsu,.is-gekitai:is(.cm-servicelink:hover .cm-servicelink__target:hover)~.cm-servicelink__img.is-gekitai,.is-oyobee:is(.cm-servicelink:hover .cm-servicelink__target:hover)~.cm-servicelink__img.is-oyobee{opacity:.6}:is(.is-osouji:is(.cm-servicelink:hover .cm-servicelink__target:hover)~.cm-servicelink__img.is-osouji,.is-fuyouhin:is(.cm-servicelink:hover .cm-servicelink__target:hover)~.cm-servicelink__img.is-fuyouhin,.is-brandsatei:is(.cm-servicelink:hover .cm-servicelink__target:hover)~.cm-servicelink__img.is-brandsatei,.is-gaiheki:is(.cm-servicelink:hover .cm-servicelink__target:hover)~.cm-servicelink__img.is-gaiheki,.is-senbatsu:is(.cm-servicelink:hover .cm-servicelink__target:hover)~.cm-servicelink__img.is-senbatsu,.is-gekitai:is(.cm-servicelink:hover .cm-servicelink__target:hover)~.cm-servicelink__img.is-gekitai,.is-oyobee:is(.cm-servicelink:hover .cm-servicelink__target:hover)~.cm-servicelink__img.is-oyobee) img{scale:1}.cm-twolink{--twolink-mb-pc: 200;--twolink-mb-sp: 60;--section-space: 200;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:calc(var(--twolink-mb-pc) * 1em/16);overflow:hidden}@media screen and (max-width:750px){.cm-twolink{grid-template-columns:1fr;margin-bottom:calc(var(--twolink-mb-sp) * 1em/16)}}.cm-twolink__target{position:relative;z-index:1;grid-row:1/2;overflow:hidden}.cm-twolink__target.is-01{grid-column:1/2}.cm-twolink__target.is-02{grid-column:2/3}@media screen and (max-width:750px){.cm-twolink__target.is-02{grid-column:1/2;grid-row:2/3}}.cm-twolink__targetBody{aspect-ratio:600/550;display:grid;overflow:hidden}@media screen and (max-width:750px){.cm-twolink__targetBody{position:relative;aspect-ratio:327/300}}.cm-twolink__targetBodyTitle{grid-column:1/-1;grid-row:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1}@media screen and (max-width:750px){.cm-twolink__targetBodyTitle{position:absolute;inset:0}}.cm-twolink__targetBodyTitle .en{--fs: 15;--mb: 14;display:flex;font-size:calc(var(--fs) * 1em/16);line-height:1.4;letter-spacing:.05em;color:var(--white-color);text-transform:uppercase;margin-bottom:calc(var(--mb) * 1em / var(--fs))}:is(.cm-twolink__targetBodyTitle .en):before{content:"【 "}:is(.cm-twolink__targetBodyTitle .en):after{content:" 】"}@media screen and (max-width:750px){.cm-twolink__targetBodyTitle .en{--fs: 12;--mb: 3}}.cm-twolink__targetBodyTitle .jp{--w: 0;width:calc(var(--w) * 1em/16)}.cm-twolink__target.is-philosophy :is(.cm-twolink__targetBodyTitle .jp){--w: 231}@media screen and (max-width:750px){.cm-twolink__target.is-philosophy :is(.cm-twolink__targetBodyTitle .jp){--w: 116}}.cm-twolink__target.is-company :is(.cm-twolink__targetBodyTitle .jp){--w: 248}@media screen and (max-width:750px){.cm-twolink__target.is-company :is(.cm-twolink__targetBodyTitle .jp){--w: 142}}.cm-twolink__target.is-service :is(.cm-twolink__targetBodyTitle .jp){--w: 398}@media screen and (max-width:750px){.cm-twolink__target.is-service :is(.cm-twolink__targetBodyTitle .jp){--w: 225}}.cm-twolink__target.is-strengths :is(.cm-twolink__targetBodyTitle .jp){--w: 403}@media screen and (max-width:750px){.cm-twolink__target.is-strengths :is(.cm-twolink__targetBodyTitle .jp){--w: 222}}.cm-twolink__target.is-message :is(.cm-twolink__targetBodyTitle .jp){--w: 200}@media screen and (max-width:750px){.cm-twolink__target.is-message :is(.cm-twolink__targetBodyTitle .jp){--w: 115}}.cm-twolink__targetBodyImg{grid-column:1/-1;grid-row:1/-1;position:relative;z-index:0}@media screen and (max-width:750px){.cm-twolink__targetBodyImg{display:none}}.cm-twolink__targetBodyLink{grid-row:1/-1;grid-column:1/-1;align-self:end;justify-self:end;margin:0 1.875em 1.875em 0}@media screen and (max-width:750px){.cm-twolink__targetBodyLink{position:absolute;right:1.25em;bottom:1.5em;margin:0}}.cm-twolink__img{position:relative;z-index:0;grid-column:1/-1;grid-row:1/-1;opacity:0;transition:opacity .6s var(--ease-out-quint)}@media screen and (max-width:750px){.cm-twolink__img{opacity:1}.cm-twolink__img.is-01{grid-column:1/2}.cm-twolink__img.is-02{grid-column:1/2;grid-row:2/3}}@media(any-hover:hover){.cm-twolink__img{scale:1.2;transition:scale 35s linear,opacity .6s var(--ease-out-quint)}@media screen and (max-width:750px){.cm-twolink__img{scale:1}}.cm-twolink:hover .cm-twolink__targetBody{opacity:.2}@media screen and (max-width:750px){.cm-twolink:hover .cm-twolink__targetBody{opacity:1}}.cm-twolink:hover .cm-twolink__targetBodyImg{opacity:0}.is-02:is(.cm-twolink:hover .cm-twolink__targetBodyImg){border-right:1px solid #9f9f9f}@media screen and (max-width:750px){.is-02:is(.cm-twolink:hover .cm-twolink__targetBodyImg){border-right:0}}:is(.cm-twolink:hover .cm-twolink__target:hover) .cm-twolink__targetBody{opacity:1}.is-01:is(.cm-twolink:hover .cm-twolink__target:hover)~.cm-twolink__img.is-01,.is-02:is(.cm-twolink:hover .cm-twolink__target:hover)~.cm-twolink__img.is-02{opacity:1;scale:1}}.p-top__mvFirst{overflow:hidden;font-size:calc(16/1400*100vw)}@media screen and (max-width:1150px){.p-top__mvFirst{display:none}}.p-top__mvFirstBody{height:100vh}.p-top__mvFirstBody .contents{display:flex;width:fit-content;height:100%;position:relative}.p-top__mvFirstBody .contents__first,.p-top__mvFirstBody .contents__second,.p-top__mvFirstBody .contents__main{flex-shrink:0;height:100%}.p-top__mvFirstBody .contents__first{--w: 971;position:relative;display:flex;justify-content:center;align-items:center;width:calc(var(--w) * 1em/16)}.p-top__mvFirstBody .contents__firstImg{position:absolute;inset:0;z-index:0}.p-top__mvFirstBody .contents__firstTxt{--top: 63;--left: 17;--w: 538;position:relative;top:calc(var(--top) / 800* 100%);left:calc(var(--left) / 971* 100%);z-index:5;display:flex;flex-direction:column;width:clamp(calc(var(--w) * .9px),calc(var(--w) /1400*100vw),calc(var(--w) * 1px))}.p-top__mvFirstBody .contents__firstTxtJp{width:calc(531 / var(--w) * 100%);fill:#fff;display:flex;flex-direction:column}.p-top__mvFirstBody .contents__firstTxtJpLine{opacity:0}:is(.p-top__mvFirstBody .contents__firstTxtJpLine):nth-of-type(1){width:calc(401/531*100%)}:is(.p-top__mvFirstBody .contents__firstTxtJpLine):nth-of-type(2){width:calc(258/531*100%);align-self:flex-end;margin-top:calc(24/531*100%)}.p-top__mvFirstBody .contents__firstTxtEn{width:calc(274 / var(--w) * 100%);margin-top:calc(23 / var(--w) * 100%);align-self:flex-end;opacity:0}.p-top__mvFirstBody .contents__second{--w: 1432;width:calc(var(--w) * 1em/16);background:linear-gradient(90deg,#32323299,#000 91.74%);position:relative;display:flex;align-items:center}.p-top__mvFirstBody .contents__secondImg{display:flex;align-items:flex-start;width:100%}.p-top__mvFirstBody .contents__secondImgItem{--mt: 0;--ml: 0;--w: 0;--h: 0;--zindex: 0;margin:calc(var(--mt) /1432*100%) 0 0 calc(var(--ml) /1432*100%);width:calc(var(--w) /1432*100%);height:clamp(calc(var(--h) * .9px),calc(var(--h) /1440*100vw),calc(var(--h) * 1px));z-index:var(--zindex);opacity:0}:is(.p-top__mvFirstBody .contents__secondImgItem):nth-of-type(1){--mt: 374;--ml: 41;--w: 185;--h: 224;--zindex: 1}:is(.p-top__mvFirstBody .contents__secondImgItem):nth-of-type(2){--mt: 0;--ml: -59;--w: 419;--h: 482}:is(.p-top__mvFirstBody .contents__secondImgItem):nth-of-type(3){--mt: 464;--ml: 25;--w: 185;--h: 180}:is(.p-top__mvFirstBody .contents__secondImgItem):nth-of-type(4){--mt: 197;--ml: 29;--w: 360;--h: 360}:is(.p-top__mvFirstBody .contents__secondImgItem):nth-of-type(5){--mt: 74;--ml: -57;--w: 217;--h: 224;--zindex: 1}.p-top__mvFirstBody .contents__secondTxt{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;z-index:5}.p-top__mvFirstBody .contents__secondTxt-inner{--top: 61;--right: 37;--w: 822;width:clamp(calc(var(--w) * .9px),calc(var(--w) /1400*100vw),calc(var(--w) * 1px));position:relative;top:calc(var(--top) / 800* 100%);right:calc(var(--right) / 1432* 100%);display:flex;flex-direction:column}.p-top__mvFirstBody .contents__secondTxtJp{width:calc(671 / var(--w) * 100%);fill:#fff;display:flex;flex-direction:column}.p-top__mvFirstBody .contents__secondTxtJpLine{opacity:0}:is(.p-top__mvFirstBody .contents__secondTxtJpLine):nth-of-type(1){width:calc(313/671*100%)}:is(.p-top__mvFirstBody .contents__secondTxtJpLine):nth-of-type(2){width:calc(402/671*100%);margin:calc(12/671*100%) 0 calc(12/671*100%) calc(184/671*100%)}:is(.p-top__mvFirstBody .contents__secondTxtJpLine):nth-of-type(3){width:calc(272/671*100%);align-self:flex-end}.p-top__mvFirstBody .contents__secondTxtEn{width:calc(397 / var(--w) * 100%);margin-top:calc(29 / var(--w) * 100%);align-self:flex-end;opacity:0}.p-top__mvFirstBody .contents__secondCodeItem{position:absolute;z-index:5}:is(.p-top__mvFirstBody .contents__secondCodeItem):nth-of-type(1){top:1.875em;left:-5.5em;width:35.625em}:is(.p-top__mvFirstBody .contents__secondCodeItem):nth-of-type(2){bottom:5em;left:18.5em;width:51.875em}.p-top__mvFirstBody .contents__main{--pl: 306;background-color:#000;padding-left:calc(var(--pl) * 1em/16)}.p-top__mvFirstBody .contents__mainBody{--ww: calc(var(--vw, 1vw) * 100);width:var(--ww);height:100%;position:relative;display:flex;align-items:center;justify-content:center}.p-top__mvFirstBody .contents__mainBodyBg,.p-top__mvFirstBody .contents__mainBodyMask{position:absolute;inset:0}.p-top__mvFirstBody .contents__mainBodyBg{z-index:0}.p-top__mvFirstBody .contents__mainBodyMask{z-index:1}.p-top__mvFirstBody .contents__light{position:absolute;width:202.625em;bottom:-.4375em;left:11.875em;z-index:6;opacity:0;transform-origin:center left}.p-top__mvFirstBody .contents__line{position:absolute;width:71.0625em}.is-white:is(.p-top__mvFirstBody .contents__line){color:#fff;z-index:3;bottom:-2.75em;left:76.8125em}.is-black:is(.p-top__mvFirstBody .contents__line){z-index:4;top:0;left:41.125em;height:100%;display:flex;align-items:center}:is(.p-top__mvFirstBody .contents__line) svg{fill:none}:is(:is(.p-top__mvFirstBody .contents__line) svg) path{stroke:currentColor;stroke-width:.2px;opacity:0}.p-top__mvFirstBody .contents__noize{--w: 2403 ;position:absolute;top:0;left:0;width:calc(var(--w) * 1em/16);height:100%;background:url(../../assets/images/common/noise.gif) #d3d3d3 0% 0% repeat;mix-blend-mode:multiply;opacity:.14;z-index:2}.p-top__mvMain{margin-top:-100vh;position:relative;display:grid;opacity:0;visibility:hidden;background-color:#000}@media screen and (max-width:1150px){.p-top__mvMain{margin-top:0;opacity:1;visibility:visible}}.p-top__mvMain.is-active{opacity:1;visibility:visible}.p-top__mvMainBody,.p-top__mvMainBg{grid-area:1/-1}.p-top__mvMainBody{position:relative;z-index:1}.p-top__mvMainBody .title{height:100vh}.p-top__mvMainBody .title-inner{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center}.p-top__mvMainBody .title__body{--mt: 24;display:flex;flex-direction:column;align-items:center;margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:1150px){.p-top__mvMainBody .title__body{--mt: -40}}.p-top__mvMainBody .title__bodyTxt{--mt: 0;--ml: 0;--w: 0;margin:calc(var(--mt) * 1em/16) 0 0 calc(var(--ml) * 1em/16);width:calc(var(--w) * 1em/16);will-change:filter}:is(.p-top__mvMainBody .title__bodyTxt):nth-of-type(1){--ml: 3;--w: 506}@media screen and (max-width:1150px){:is(.p-top__mvMainBody .title__bodyTxt):nth-of-type(1){--ml: 8;--w: 213}}:is(.p-top__mvMainBody .title__bodyTxt):nth-of-type(2){--mt: 21;--ml: 11;--w: 601}@media screen and (max-width:1150px){:is(.p-top__mvMainBody .title__bodyTxt):nth-of-type(2){--mt: 14;--ml: 3;--w: 249}}:is(.p-top__mvMainBody .title__bodyTxt) path{opacity:0}.p-top__mvMainBody .title__bodyOther{--mt: 33;--ml: 8;--w: 431;margin:calc(var(--mt) * 1em/16) 0 0 calc(var(--ml) * 1em/16);width:calc(var(--w) * 1em/16);opacity:0}@media screen and (max-width:1150px){.p-top__mvMainBody .title__bodyOther{--mt: 21;--ml: 0;--w: 240}}.p-top__mvMainBody .title__bodyTxtPc{fill:#fff}@media screen and (max-width:1150px){.p-top__mvMainBody .title__bodyTxtPc{display:none}}.p-top__mvMainBody .title__bodyTxtSp{display:none;fill:#fff}@media screen and (max-width:1150px){.p-top__mvMainBody .title__bodyTxtSp{display:block}}.p-top__mvMainBody .txt{--pt: 94;--pb: 176;padding:calc(var(--pt) * 1em/16) 0 calc(var(--pb) * 1em/16);display:flex;justify-content:center}@media screen and (max-width:1150px){.p-top__mvMainBody .txt{--pt: 4;--pb: 99}}.p-top__mvMainBody .txt-inner{--w: 464;--ml: -38;width:calc(var(--w) * 1em/16);margin-left:calc(var(--ml) * 1em/16)}@media screen and (max-width:1150px){.p-top__mvMainBody .txt-inner{--w: 306;--ml: 0}}.p-top__mvMainBody .txt__block{--mt: 0;margin-top:calc(var(--mt) * 1em/16)}:is(.p-top__mvMainBody .txt__block):nth-of-type(1){width:100%}:is(.p-top__mvMainBody .txt__block):nth-of-type(2){--mt: 39;width:calc(369/464*100%)}@media screen and (max-width:1150px){:is(.p-top__mvMainBody .txt__block):nth-of-type(2){--mt: 29}}.p-top__mvMainBg{position:sticky;top:0;left:0;width:100%;height:100vh;z-index:0;overflow:hidden}.p-top__mvMainBg .bg,.p-top__mvMainBg .mask{position:absolute;inset:0}@media screen and (max-width:750px){:is(.p-top__mvMainBg .bg,.p-top__mvMainBg .mask) img{object-position:right center}}.p-top__mvMainBg .bg,.p-top__mvMainBg .mask{z-index:0}@media screen and (max-width:750px){.p-top__mvMainBg .mask{display:none}}.p-top__mvMainBg .light{font-size:calc(16/1400*100vw);position:absolute;width:202.625em;bottom:-.4375em;left:-157.5625em}@media screen and (max-width:750px){.p-top__mvMainBg .light{display:none}}.p-top__mvMainBg .code{--top: 0;position:absolute;line-height:1.3;color:#7f7f7f;letter-spacing:.11em;display:flex;flex-direction:column;text-align:left;font-size:.625em;opacity:0}.is-right:is(.p-top__mvMainBg .code){top:19.375vh;left:calc(1042/1400*100vw)}.is-left:is(.p-top__mvMainBg .code){bottom:28.625vh;left:calc(83/1400*100vw)}.is-indent:is(.p-top__mvMainBg .codeline){text-indent:.5em}.is-indent.is-wide:is(.p-top__mvMainBg .codeline){text-indent:.9em}.p-top__service{--pt: 108;padding-top:calc(var(--pt) * 1em/16);background-color:var(--white-color);position:relative;overflow:hidden}@media screen and (max-width:750px){.p-top__service{--pt: 60}}.p-top__serviceTitle{--title-jp-img-width: 515}@media screen and (max-width:750px){.p-top__serviceTitle{--title-jp-img-width: 194}}.p-top__serviceTxt{--fs: 18;--mt: 36;display:flex;flex-direction:column;align-items:center;font-size:calc(var(--fs) * 1em/16);line-height:2;letter-spacing:.04em;margin-top:calc(var(--mt) * 1em / var(--fs));position:relative;z-index:1}@media screen and (max-width:750px){.p-top__serviceTxt{--fs: 14;--mt: 18;line-height:1.8;display:block;font-weight:400;text-align:left;margin-left:6.4%;margin-right:6.4%}}.p-top__serviceBody{--mt: 68;margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.p-top__serviceBody{--mt: 47}}.p-top__serviceBgItem{--w: 585;position:absolute;z-index:0;width:calc(var(--w) * 1em/16)}@media screen and (max-width:750px){.p-top__serviceBgItem{display:none}}.p-top__serviceBgItem:nth-of-type(1){top:4.5em;right:-6.75em}.p-top__serviceBgItem:nth-of-type(2){bottom:0;left:0}.p-top__strength{position:relative;overflow-x:clip}.p-top__strength-target{display:block;position:relative;height:47.5em}@media screen and (max-width:750px){.p-top__strength-target{height:32em}}.p-top__strengthBg{position:absolute;inset:0;z-index:0}.p-top__strengthBody{--pt: 64;position:relative;z-index:2;padding-top:calc(var(--pt) * 1em/16);color:var(--white-color)}@media screen and (max-width:750px){.p-top__strengthBody{--pt: 0;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:3.0625em;height:100%}}.p-top__strengthBodyTitle{--title-jp-img-width: 656;--title-en-margin-bottom: 20;--title-jp-gap: 20}:is(.p-top__strengthBodyTitle .c-title__jpLine):nth-child(2){width:calc(583/656*100%)}@media screen and (max-width:750px){.p-top__strengthBodyTitle{--title-jp-img-width: 262;--title-en-margin-bottom: 15}}.p-top__strengthBodyTxt{--fs: 15;--mt: 36;font-size:calc(var(--fs) * 1em/16);line-height:1.8;letter-spacing:.01em;width:calc(385em / var(--fs));margin-top:calc(var(--mt) * 1em / var(--fs));color:var(--gray-color01)}@media screen and (max-width:750px){.p-top__strengthBodyTxt{--fs: 13;--mt: 21;width:auto}}.p-top__strengthBodyLink{--mt: 41;margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.p-top__strengthBodyLink{--mt: 10}}.p-top__strengthParticle{position:absolute;top:0;width:20%;height:110%;z-index:1;pointer-events:none;opacity:.3}.p-top__strengthParticle.is-left{left:0}@media screen and (max-width:750px){.p-top__strengthParticle.is-left{top:auto;width:100%;bottom:-15%;height:30%}}.p-top__strengthParticle.is-right{right:0}@media screen and (max-width:750px){.p-top__strengthParticle.is-right{width:25%}}.p-top__achievement{--pt: 170;--pb: 170;padding:calc(var(--pt) * 1em/16) 0 calc(var(--pb) * 1em/16);background-color:var(--white-color)}@media screen and (max-width:750px){.p-top__achievement{--pt: 60;--pb: 64}}.p-top__achievement-body{--pt: 57;border-top:1px solid var(--gray-color02);padding-top:calc(var(--pt) * 1em/16)}@media screen and (max-width:750px){.p-top__achievement-body{--pt: 0;border-top:0}}.p-top__achievementTitle{--title-jp-img-width: 348}@media screen and (max-width:750px){.p-top__achievementTitle{--title-jp-img-width: 134}}.p-top__achievementTxt{--mt: 37;margin-top:calc(var(--mt) * 1em/16);display:flex;justify-content:flex-end}@media screen and (max-width:750px){.p-top__achievementTxt{--mt: 20;display:block}}.p-top__achievementTxt p{--fs: 18;width:calc(550em / var(--fs));font-size:calc(var(--fs) * 1em/16);line-height:2;letter-spacing:.01em}@media screen and (max-width:750px){.p-top__achievementTxt p{--fs: 14;width:auto;line-height:1.8;letter-spacing:.04em}}.p-top__achievementTxtLine{display:block}@media screen and (max-width:750px){.p-top__achievementTxtLine{display:inline}}.p-top__achievementBody{--mt: 50;margin-top:calc(var(--mt) * 1em/16);display:flex;flex-direction:column;gap:18.75em}@media screen and (max-width:750px){.p-top__achievementBody{--mt: 34;gap:2.125em}}.p-top__achievementBodyPost{--pt: 60;--header-height: 68;--header-top-bottom-space: 20;--top: calc(var(--pt) + 50);--top: 0;border-top:1px solid var(--gray-color02);padding-top:calc(var(--pt) * 1em/16);position:sticky;top:calc((var(--top) + var(--header-height) + var(--header-top-bottom-space) * 2) * 1em/16);background-color:var(--white-color)}@media screen and (max-width:750px){.p-top__achievementBodyPost{--pt: 34;position:static}}.p-top__achievementBodyPost:nth-of-type(2){--top: 0}.p-top__achievementBodyPost-inner{display:grid;grid-template-areas:"info img" "title img" "link img";grid-template-columns:1fr calc(706/1240*100%);grid-template-rows:repeat(2,max-content) 1fr;column-gap:calc(80/1240*100%);position:relative}@media screen and (max-width:750px){.p-top__achievementBodyPost-inner{position:static;grid-template-areas:"info" "title" "img" "link";grid-template-columns:1fr;grid-template-rows:repeat(3,max-content) 1fr}}.p-top__achievementBodyPost:nth-of-type(1) .p-top__achievementBodyPost-inner{top:calc((var(--pt) + 50) * -1em/16);margin-top:calc((var(--pt) + 50) * 1em/16)}@media screen and (max-width:750px){.p-top__achievementBodyPost:nth-of-type(1) .p-top__achievementBodyPost-inner{margin-top:0}}.p-top__achievementBodyPost-inner .title{--fs: 38;--mt: 20;--mb: 40;--pb: 38;grid-area:title;font-size:calc(var(--fs) * 1em/16);line-height:1.4;margin:calc(var(--mt) * 1em/ var(--fs)) 0 calc(var(--mb) * 1em/ var(--fs));padding-bottom:calc(var(--pb) * 1em/ var(--fs));border-bottom:1px solid var(--gray-color02)}@media screen and (max-width:750px){.p-top__achievementBodyPost-inner .title{--fs: 17;--mt: 16;--mb: 20;--pb: 0;border-bottom:0}}.p-top__achievementBodyPost-inner .info{grid-area:info;display:flex;align-items:center;gap:1.125em}@media screen and (max-width:750px){.p-top__achievementBodyPost-inner .info{gap:.625em}}.p-top__achievementBodyPost-inner .info__num{--fs: 20;font-size:calc(var(--fs) * 1em/16);line-height:1.3;display:flex}@media screen and (max-width:750px){.p-top__achievementBodyPost-inner .info__num{--fs: 15}}:is(.p-top__achievementBodyPost-inner .info__num):before{content:"(";margin-right:.1em}:is(.p-top__achievementBodyPost-inner .info__num):after{content:")";margin-left:.1em}.p-top__achievementBodyPost-inner .info__cat{--fs: 13;font-size:calc(var(--fs) * 1em/16);display:flex;padding:calc(8em/ var(--fs)) calc(22em/ var(--fs)) calc(10em/ var(--fs));justify-content:center;align-items:center;width:max-content;border-radius:100vmax;border:1px solid var(--gray-color02);flex-shrink:0}@media screen and (max-width:750px){.p-top__achievementBodyPost-inner .info__cat{--fs: 12}}.p-top__achievementBodyPost-inner .img{--bdr: 5;grid-area:img;border-radius:calc(var(--bdr) * 1em/16);aspect-ratio:706/500;overflow:hidden}:is(.p-top__achievementBodyPost-inner .img) .c-target__img{height:100%}@media screen and (max-width:750px){.p-top__achievementBodyPost-inner .img{--bdr: 2}}.p-top__achievementBodyPost-inner .link{grid-area:link}@media screen and (max-width:750px){.p-top__achievementBodyPost-inner .link{margin-top:1.25em}}.p-top__achievementBtn{--mt: 82;margin-top:calc(var(--mt) * 1em/16);display:flex;justify-content:center}@media screen and (max-width:750px){.p-top__achievementBtn{--mt: 60}}.p-top__member{--pt: 118;--pb: 170;background-color:var(--main-color);padding:calc(var(--pt) * 1em/16) 0 calc(var(--pb) * 1em/16)}@media screen and (max-width:750px){.p-top__member{--pt: 60;--pb: 66}}.p-top__memberTitle{--title-jp-img-width: 360}@media screen and (max-width:750px){.p-top__memberTitle{--title-jp-img-width: 134}}.p-top__memberTitle .c-title__en{color:var(--white-color)}.p-top__memberTxt{--mt: 37;display:flex;flex-direction:column;align-items:center;margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.p-top__memberTxt{--mt: 20;display:block;text-align:left;margin-left:6.4%;margin-right:6.4%}}.p-top__memberBodyTxtLine{line-height:1.8;letter-spacing:.05em;color:var(--gray-color01)}.p-top__memberBody{--mt: 80;margin-top:calc(var(--mt) * 1em/16);border-top:1px solid #3a3a3a;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,max-content);overflow:hidden}@media screen and (max-width:750px){.p-top__memberBody{--mt: 53}}.p-top__memberBodyTarget{border-right:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a;position:relative;z-index:1}.p-top__memberBodyTarget.is-sales{grid-column:1/2;grid-row:1/2}.p-top__memberBodyTarget.is-de{grid-column:2/3;grid-row:1/2;border-right:0}.p-top__memberBodyTarget.is-marketing{grid-column:1/2;grid-row:2/3}.p-top__memberBodyTarget.is-accounting{grid-column:2/3;grid-row:2/3;border-right:0}.p-top__memberBodyTarget-inner{width:100%;aspect-ratio:700/383;display:flex;align-items:center;justify-content:center}@media screen and (max-width:750px){.p-top__memberBodyTarget-inner{aspect-ratio:187/142}}.p-top__memberBodyTarget-inner .body{width:calc(639/700*100%);aspect-ratio:639/321;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}@media screen and (max-width:750px){.p-top__memberBodyTarget-inner .body{width:calc(160/187*100%);aspect-ratio:160/110}}:is(.p-top__memberBodyTarget-inner .body):before{content:"";position:absolute;inset:0;border-radius:.625em;z-index:0;background-color:#1d1d1dd9;opacity:0}@media screen and (max-width:750px){:is(.p-top__memberBodyTarget-inner .body):before{border-radius:.25em;background-color:#1d1d1dcc}}.p-top__memberBodyTarget-inner .body__title{display:flex;flex-direction:column-reverse;align-items:center;position:relative;z-index:1}.p-top__memberBodyTarget-inner .body__titleJp{--fs: 38;font-size:calc(var(--fs) * 1em/16);line-height:1.3;letter-spacing:.01em;color:#fff}@media screen and (max-width:750px){.p-top__memberBodyTarget-inner .body__titleJp{--fs: 14}}.p-top__memberBodyTarget-inner .body__titleEn{--fs: 12;--mb: 3;font-size:calc(var(--fs) * 1em/16);letter-spacing:.08em;line-height:1.3;text-transform:uppercase;color:#ffffffb3;margin-bottom:calc(var(--mb) * 1em / var(--fs))}@media screen and (max-width:750px){.p-top__memberBodyTarget-inner .body__titleEn{--fs: 10}}.p-top__memberBodyTarget-inner .body__link{position:absolute;bottom:.8125em;right:.875em;z-index:1}@media screen and (max-width:750px){.p-top__memberBodyTarget-inner .body__link{display:none}}.p-top__memberBodyTarget-inner .arrow{display:none}@media screen and (max-width:750px){.p-top__memberBodyTarget-inner .arrow{display:flex;align-items:center;justify-content:center;position:absolute;bottom:.625em;right:.625em;width:1.375em;height:1.375em;border:1px solid #9f9f9f;border-radius:50%}:is(.p-top__memberBodyTarget-inner .arrow) svg{width:.8125em;fill:#9f9f9f}}.p-top__memberBodyImg{position:relative;z-index:0;grid-column:1/-1;grid-row:1/-1;opacity:0}@media screen and (max-width:750px){.p-top__memberBodyImg{aspect-ratio:187/142}.p-top__memberBodyImg.is-sales{grid-column:1/2;grid-row:1/2}.p-top__memberBodyImg.is-de{grid-column:2/3;grid-row:1/2}.p-top__memberBodyImg.is-marketing{grid-column:1/2;grid-row:2/3}.p-top__memberBodyImg.is-accounting{grid-column:2/3;grid-row:2/3}}.p-top__memberBody,.p-top__memberBodyTarget{transition:border-color .6s var(--ease-out-quint)}.p-top__memberBodyTarget-inner .body{transition:opacity .6s var(--ease-out-quint)}:is(.p-top__memberBodyTarget-inner .body):before{transition:opacity .6s var(--ease-out-quint),scale .6s var(--ease-out-quint)}.p-top__memberBodyTarget-inner .body__link{transition:translate .6s var(--ease-out-quint)}.p-top__memberBodyImg{overflow:hidden;transition:opacity .6s var(--ease-out-quint)}.p-top__memberBodyImg img{display:block;scale:1.2;transition:scale 35s linear}.p-top__memberBody:hover,.p-top__memberBody:hover .p-top__memberBodyTarget{border-color:transparent}:is(.p-top__memberBody:hover .p-top__memberBodyTarget) .body{opacity:.25}:is(:is(.p-top__memberBody:hover .p-top__memberBodyTarget) .body):before{opacity:1}:is(.p-top__memberBody:hover .p-top__memberBodyTarget) .body__link{translate:-2.5em -1.9375em}@media screen and (max-width:750px){:is(.p-top__memberBody:hover .p-top__memberBodyTarget) .arrow{display:none}}:is(.p-top__memberBody:hover .p-top__memberBodyTarget:hover) .body{opacity:1}:is(:is(.p-top__memberBody:hover .p-top__memberBodyTarget:hover) .body):before{opacity:1;scale:.9687011 .9376947}.is-sales:is(.p-top__memberBody:hover .p-top__memberBodyTarget:hover)~.p-top__memberBodyImg.is-sales,.is-de:is(.p-top__memberBody:hover .p-top__memberBodyTarget:hover)~.p-top__memberBodyImg.is-de,.is-marketing:is(.p-top__memberBody:hover .p-top__memberBodyTarget:hover)~.p-top__memberBodyImg.is-marketing,.is-accounting:is(.p-top__memberBody:hover .p-top__memberBodyTarget:hover)~.p-top__memberBodyImg.is-accounting{opacity:1}:is(.is-sales:is(.p-top__memberBody:hover .p-top__memberBodyTarget:hover)~.p-top__memberBodyImg.is-sales,.is-de:is(.p-top__memberBody:hover .p-top__memberBodyTarget:hover)~.p-top__memberBodyImg.is-de,.is-marketing:is(.p-top__memberBody:hover .p-top__memberBodyTarget:hover)~.p-top__memberBodyImg.is-marketing,.is-accounting:is(.p-top__memberBody:hover .p-top__memberBodyTarget:hover)~.p-top__memberBodyImg.is-accounting) img{scale:1}.p-top__memberBtn{--mt: 74;margin-top:calc(var(--mt) * 1em/16);display:flex;justify-content:center}@media screen and (max-width:750px){.p-top__memberBtn{--mt: 42}}.p-top__about{--pt: 160;padding-top:calc(var(--pt) * 1em/16)}@media screen and (max-width:750px){.p-top__about{--pt: 60}}.p-top__aboutTitle{--title-jp-img-width: 360}@media screen and (max-width:750px){.p-top__aboutTitle{--title-jp-img-width: 136}}.p-top__aboutBody{--mt: 80;margin-top:calc(var(--mt) * 1em/16);display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}@media screen and (max-width:750px){.p-top__aboutBody{--mt: 56;grid-template-columns:1fr}}.p-top__aboutBodyTarget{position:relative;z-index:1;grid-row:1/2}@media screen and (max-width:750px){.p-top__aboutBodyTarget{width:93.6%;margin-inline:auto}}.p-top__aboutBodyTarget.is-philosophy{grid-column:1/2}.p-top__aboutBodyTarget.is-profile{grid-column:2/3}@media screen and (max-width:750px){.p-top__aboutBodyTarget.is-profile{grid-column:1/2;grid-row:2/3}}.p-top__aboutBodyTarget.is-topmessage{grid-column:3/4}@media screen and (max-width:750px){.p-top__aboutBodyTarget.is-topmessage{grid-column:1/2;grid-row:3/4}}.p-top__aboutBodyTarget .body{aspect-ratio:467/600;display:grid}@media screen and (max-width:750px){.p-top__aboutBodyTarget .body{aspect-ratio:351/200}}.p-top__aboutBodyTarget .body__title{grid-column:1/-1;grid-row:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1}.p-top__aboutBodyTarget .body__titleEn{--fs: 15;--mb: 14;display:flex;font-size:calc(var(--fs) * 1em/16);line-height:1.4;letter-spacing:.05em;color:var(--white-color);text-transform:uppercase;margin-bottom:calc(var(--mb) * 1em / var(--fs))}:is(.p-top__aboutBodyTarget .body__titleEn):before{content:"【 "}:is(.p-top__aboutBodyTarget .body__titleEn):after{content:" 】"}@media screen and (max-width:750px){.p-top__aboutBodyTarget .body__titleEn{--fs: 12;--mb: 14}}.p-top__aboutBodyTarget .body__titleJp{--w: 0;width:calc(var(--w) * 1em/16)}.p-top__aboutBodyTarget.is-philosophy .body__titleJp{--w: 231}@media screen and (max-width:750px){.p-top__aboutBodyTarget.is-philosophy .body__titleJp{--w: 120}}.p-top__aboutBodyTarget.is-profile .body__titleJp{--w: 310}@media screen and (max-width:750px){.p-top__aboutBodyTarget.is-profile .body__titleJp{--w: 160}}.p-top__aboutBodyTarget.is-topmessage .body__titleJp{--w: 230}@media screen and (max-width:750px){.p-top__aboutBodyTarget.is-topmessage .body__titleJp{--w: 119}}.p-top__aboutBodyTarget .body__img{grid-column:1/-1;grid-row:1/-1;position:relative;z-index:0}@media screen and (max-width:750px){.p-top__aboutBodyTarget .body__img{display:none}}.p-top__aboutBodyTarget .body__link{grid-row:1/-1;grid-column:1/-1;align-self:end;justify-self:end;margin:0 1.875em 1.875em 0}@media screen and (max-width:750px){.p-top__aboutBodyTarget .body__link{display:none}}.p-top__aboutBodyImg{position:relative;z-index:0;grid-column:1/-1;grid-row:1/-1;opacity:0}@media screen and (max-width:750px){.p-top__aboutBodyImg{opacity:1}.p-top__aboutBodyImg.is-philosophy{grid-column:1/2}.p-top__aboutBodyImg.is-profile{grid-column:1/2;grid-row:2/3}.p-top__aboutBodyImg.is-topmessage{grid-column:1/2;grid-row:3/4}}@media(any-hover:hover){.p-top__aboutBodyImg{scale:1.2;transition:scale 35s linear,opacity .6s var(--ease-out-quint)}@media screen and (max-width:750px){.p-top__aboutBodyImg{scale:1}}:is(.p-top__aboutBody:hover .p-top__aboutBodyTarget) .body{opacity:.2}@media screen and (max-width:750px){:is(.p-top__aboutBody:hover .p-top__aboutBodyTarget) .body{opacity:1}}:is(.p-top__aboutBody:hover .p-top__aboutBodyTarget) .body__img{opacity:0}.is-philosophy:is(.p-top__aboutBody:hover .p-top__aboutBodyTarget),.is-profile:is(.p-top__aboutBody:hover .p-top__aboutBodyTarget){border-right:1px solid #9f9f9f}@media screen and (max-width:750px){.is-philosophy:is(.p-top__aboutBody:hover .p-top__aboutBodyTarget),.is-profile:is(.p-top__aboutBody:hover .p-top__aboutBodyTarget){border-right:0}}:is(.p-top__aboutBody:hover .p-top__aboutBodyTarget:hover) .body{opacity:1}.is-philosophy:is(.p-top__aboutBody:hover .p-top__aboutBodyTarget:hover)~.p-top__aboutBodyImg.is-philosophy,.is-profile:is(.p-top__aboutBody:hover .p-top__aboutBodyTarget:hover)~.p-top__aboutBodyImg.is-profile,.is-topmessage:is(.p-top__aboutBody:hover .p-top__aboutBodyTarget:hover)~.p-top__aboutBodyImg.is-topmessage{opacity:1;scale:1}}.p-top__news{--pt: 150;--pb: 160;padding:calc(var(--pt) * 1em/16) 0 calc(var(--pb) * 1em/16);display:grid;grid-template-areas:"title title" "txt txt" ". body" ". btn";grid-template-columns:1fr calc(924/1240*100%)}@media screen and (max-width:750px){.p-top__news{--pt: 68;--pb: 70;grid-template-areas:"title" "txt" "body" "btn";grid-template-columns:1fr}}.p-top__newsTitle{--title-jp-img-width: 339;grid-area:title}@media screen and (max-width:750px){.p-top__newsTitle{--title-jp-img-width: 132}}.p-top__newsTxt{--fs: 18;--mt: 38;font-size:calc(var(--fs) * 1em/16);line-height:2;letter-spacing:.01em;margin-top:calc(var(--mt) * 1em / var(--fs));grid-area:txt}@media screen and (max-width:750px){.p-top__newsTxt{--fs: 14;--mt: 18;line-height:1.8;letter-spacing:.04em}}.p-top__newsBody{--mt: 80;margin-top:calc(var(--mt) * 1em/16);grid-area:body;border-top:1px solid var(--gray-color02)}@media screen and (max-width:750px){.p-top__newsBody{--mt: 40}}.p-top__newsBodyTarget{--ptb: 30;position:relative;display:grid;grid-template-areas:"img info arrow" "img title arrow";grid-template-columns:calc(210/924*100%) 1fr 2.0625em;grid-template-rows:max-content 1fr;padding:calc(var(--ptb) * 1em/16) 0}.p-top__newsBodyTarget:before,.p-top__newsBodyTarget:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px}.p-top__newsBodyTarget:before{z-index:0;background-color:var(--gray-color02)}.p-top__newsBodyTarget:after{z-index:1;background-color:var(--main-color)}@media screen and (max-width:750px){.p-top__newsBodyTarget{--ptb: 24;grid-template-areas:"info" "title" "link";grid-template-columns:1fr;grid-template-rows:repeat(2,max-content) 1fr}}.p-top__newsBodyTarget .title{--fs: 20;--mt: 18;grid-area:title;font-size:calc(var(--fs) * 1em/16);line-height:1.6;margin-top:calc(var(--mt) * 1em / var(--fs))}@media screen and (max-width:750px){.p-top__newsBodyTarget .title{--fs: 13;--mt: 14;line-height:1.5}}.p-top__newsBodyTarget .info{grid-area:info;display:flex;align-items:center;gap:1.0625em}@media screen and (max-width:750px){.p-top__newsBodyTarget .info{gap:1.1875em}}.p-top__newsBodyTarget .info__item{--fs: 0;font-size:calc(var(--fs) * 1em/16)}.is-cat:is(.p-top__newsBodyTarget .info__item){--fs: 12;letter-spacing:.04em;width:fit-content;border:1px solid var(--gray-color02);border-radius:100vmax;padding:calc(7em / var(--fs)) calc(26em / var(--fs)) calc(9em / var(--fs)) calc(24em / var(--fs))}@media screen and (max-width:750px){.is-cat:is(.p-top__newsBodyTarget .info__item){--fs: 10;padding-left:calc(19em / var(--fs));padding-right:calc(19em / var(--fs))}}.is-time:is(.p-top__newsBodyTarget .info__item){--fs: 14;letter-spacing:.1em}.p-top__newsBodyTarget .img{--mr: 61;grid-area:img;padding-left:calc(7/210*100%);margin-right:calc(61/210*100%);border-radius:.1875em;overflow:hidden}@media screen and (max-width:750px){.p-top__newsBodyTarget .img{display:none}}:is(.p-top__newsBodyTarget .img) img{display:block;width:100%;height:auto;aspect-ratio:203/130}.p-top__newsBodyTarget .arrow{grid-area:arrow;align-self:center}@media screen and (max-width:750px){.p-top__newsBodyTarget .arrow{display:none}}:is(.p-top__newsBodyTarget .arrow) svg{width:.8125em}.p-top__newsBodyTarget .link{display:none}@media screen and (max-width:750px){.p-top__newsBodyTarget .link{display:inline-flex;grid-area:link;margin-top:.6875em}}.p-top__newsBtn{--mt: 50;grid-area:btn;margin-top:calc(var(--mt) * 1em/16);justify-self:end}@media screen and (max-width:750px){.p-top__newsBtn{justify-self:center}}@media(any-hover:hover){.p-top__newsBodyTarget:after{scale:0;transform-origin:left top;animation-name:achivement_lineanim_out;animation-duration:.5s;animation-fill-mode:forwards}.p-top__newsBodyTarget:is(:hover,:focus-visible):after{animation-name:achivement_lineanim_in;animation-duration:.5s;animation-fill-mode:forwards}}.p-top__recruit{--pb: 160;padding-bottom:calc(var(--pb) * 1em/16)}@media screen and (max-width:750px){.p-top__recruit{--pb: 60}}.p-top__recruitBody{--h: 687;--pt: 60;position:relative;height:calc(var(--h) * 1em/16);padding-top:calc(var(--pt) * 1em/16);display:block}@media screen and (max-width:750px){.p-top__recruitBody{--h: 500;--pt: 0;display:flex;align-items:flex-end;padding-bottom:2.625em}}.p-top__recruitBody-inner{position:relative;z-index:1}.p-top__recruitBodyTitle{--title-jp-img-width: 357}@media screen and (max-width:750px){.p-top__recruitBodyTitle{--title-jp-img-width: 157}}.p-top__recruitBodyTitle .c-title__en{color:var(--white-color)}.p-top__recruitBodyTxt{--fs: 26;--mt: 36;--mb: 24;font-size:calc(var(--fs) * 1em/16);line-height:1.6;letter-spacing:.01em;margin:calc(var(--mt) * 1em/ var(--fs)) 0 calc(var(--mb) * 1em/ var(--fs));display:flex;flex-direction:column;color:#fff}@media screen and (max-width:750px){.p-top__recruitBodyTxt{--fs: 16;--mt: 24;--mb: 12}}.p-top__recruitBodyImg{position:absolute;inset:0;z-index:0}.p-top__recruitSlider{--mt: 80;margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.p-top__recruitSlider{--mt: 50}}.p-top__recruitSliderBody .txt{display:flex;align-items:center}.p-top__recruitSliderBody .txt__body{--fs: 130;font-size:calc(var(--fs) * 1em/16);letter-spacing:-.01em}@media screen and (max-width:750px){.p-top__recruitSliderBody .txt__body{--fs: 72}}.p-top__recruitSliderBody .txt__img{width:7.1875em;border-radius:.375em;margin-left:1.25em;overflow:hidden}@media screen and (max-width:750px){.p-top__recruitSliderBody .txt__img{width:4em;border-radius:.1875em;margin-left:.75em}}.p-top__recruitSliderBody:nth-of-type(2){margin-top:2.4375em}.p-top__recruitSliderBody:nth-of-type(2) .txt{flex-direction:row-reverse}.p-strength__mv-wrap{height:max(99.375em,250vh)}@media screen and (max-width:750px){.p-strength__mv-wrap{height:auto}}.p-strength__mv{position:sticky;top:0;left:0;height:max(39.75em,100vh);overflow-x:clip}@media screen and (max-width:750px){.p-strength__mv{height:auto;background-color:#010309;padding-bottom:4.4375em;position:static}}.p-strength__mvBody{height:100%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}@media screen and (max-width:750px){.p-strength__mvBody{display:block}}.p-strength__mvBodyTitle{--mt: -117;--w: 353;--gap: 24;margin:calc(var(--mt) * 1em/16) 0 0 calc(48/1240*100%);width:calc(var(--w) * 1em/16);display:flex;flex-direction:column;gap:calc(var(--gap) * 1em/16)}@media screen and (max-height: calc(750/1400*100vw))and (min-width:751px){.p-strength__mvBodyTitle{--mt: 0}}@media screen and (max-width:750px){.p-strength__mvBodyTitle{--w: 239;--gap: 15;margin:0;padding-top:6em}}.p-strength__mvBodyTitle .txt{--txt-w: 0;width:calc(var(--txt-w) / var(--w) * 100%);opacity:.86}:is(.p-strength__mvBodyTitle .txt):nth-of-type(1){--txt-w: 353}@media screen and (max-width:750px){:is(.p-strength__mvBodyTitle .txt):nth-of-type(1){--txt-w: 239}}:is(.p-strength__mvBodyTitle .txt):nth-of-type(2){--txt-w: 297}@media screen and (max-width:750px){:is(.p-strength__mvBodyTitle .txt):nth-of-type(2){--txt-w: 201}}:is(.p-strength__mvBodyTitle .txt):nth-of-type(3){--txt-w: 216}@media screen and (max-width:750px){:is(.p-strength__mvBodyTitle .txt):nth-of-type(3){--txt-w: 147}}.p-strength__mvBodyTitle .txt__sp{display:none}@media screen and (max-width:750px){.p-strength__mvBodyTitle .txt__sp{display:block}}@media screen and (max-width:750px){.p-strength__mvBodyTitle .txt__pc{display:none}}.p-strength__mvBodyTitle path{fill:#fff;opacity:0}.p-strength__mvBodyTxt{--mt: -60;--w: 429;--gap: 46;margin-top:calc(var(--mt) * 1em/16);width:calc(var(--w) * 1em/16);display:flex;flex-direction:column;gap:calc(var(--gap) * 1em/16)}@media screen and (max-height: calc(750/1400*100vw))and (min-width:751px){.p-strength__mvBodyTxt{--mt: 0}}@media screen and (max-width:750px){.p-strength__mvBodyTxt{--mt: 375;--w: 310 }}.p-strength__mvBodyTxt .txt{--txt-w: 0;width:calc(var(--txt-w) / var(--w) * 100%);opacity:0}:is(.p-strength__mvBodyTxt .txt):nth-of-type(1){--txt-w: 269}@media screen and (max-width:750px){:is(.p-strength__mvBodyTxt .txt):nth-of-type(1){--txt-w: 251}}:is(.p-strength__mvBodyTxt .txt):nth-of-type(2){--txt-w: 372}@media screen and (max-width:750px){:is(.p-strength__mvBodyTxt .txt):nth-of-type(2){--txt-w: 310}}:is(.p-strength__mvBodyTxt .txt):nth-of-type(3){--txt-w: 429}@media screen and (max-width:750px){:is(.p-strength__mvBodyTxt .txt):nth-of-type(3){--txt-w: 303}}:is(.p-strength__mvBodyTxt .txt):nth-of-type(4){--txt-w: 319}@media screen and (max-width:750px){:is(.p-strength__mvBodyTxt .txt):nth-of-type(4){--txt-w: 297}}.p-strength__mvBg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@media screen and (max-width:750px){.p-strength__mvBg{height:auto}}.p-strength__mvLight{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;display:flex;pointer-events:none;display:none}.p-strength__mvLight img{scale:0;transform-origin:top left;width:calc(1369/1400*100vw);position:relative;z-index:1}.p-strength__mvLight .bg{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--white-bg);opacity:0;z-index:0}.p-strength__mvParticle{position:absolute;top:8.375em;right:0;width:20%;height:67.375em;pointer-events:none;z-index:1;opacity:.23}@media screen and (max-width:750px){.p-strength__mvParticle{display:none}}.p-strength__main{--pt: 146;padding-top:calc(var(--pt) * 1em/16);position:relative;z-index:6}@media screen and (max-width:750px){.p-strength__main{--pt: 70}}.p-strength__mainTitle .c-title{--title-jp-img-width: 540}@media screen and (max-width:750px){.p-strength__mainTitle .c-title{--title-jp-img-width: 251}}.p-strength__mainBlock-wrap{--mt: 71;position:relative;margin-top:calc(var(--mt) * 1em/16);overflow:hidden}@media screen and (max-width:750px){.p-strength__mainBlock-wrap{--mt: 36}}.p-strength__mainBlock{position:relative;z-index:1}.p-strength__mainBlockMv{--h: 680;--space: 101;position:relative;margin-right:calc(var(--space) * 1em/16);height:calc(var(--h) * 1em/16)}@media screen and (max-width:750px){.p-strength__mainBlockMv{--h: 375;--space: 0}}.p-strength__mainBlockMv .inner{--pt: 48;--pb: 70;--pr: 74;position:relative;z-index:1;display:grid;grid-template-areas:"num num" "title txt";grid-template-columns:35.3125em 1fr;grid-template-rows:1fr max-content;padding:calc(var(--pt) * 1em/16) min(calc(var(--pr) * 1em/16),calc(var(--pr) /1400*100vw)) calc(var(--pb) * 1em/16) 0;height:100%}@media screen and (max-width:750px){.p-strength__mainBlockMv .inner{grid-template-areas:"num" "title" "txt";grid-template-columns:1fr;grid-template-rows:1fr repeat(2,max-content)}}@media screen and (max-width:750px){.p-strength__mainBlockMv .inner{--pt: 18;--pb: 24;--pr: 0}}.p-strength__mainBlockMv .title{--fs: 46;grid-area:title;display:flex;flex-direction:column;color:#fff;font-size:calc(var(--fs) * 1em/16);line-height:1.4}@media screen and (max-width:750px){.p-strength__mainBlockMv .title{--fs: 24;line-height:1.2}}.p-strength__mainBlockMv .num{grid-area:num;color:var(--gray-color01);display:flex;flex-direction:column;align-items:center;justify-self:start}:is(.p-strength__mainBlockMv .num) span{--fs: 0;font-size:calc(var(--fs) * 1em/16)}:is(:is(.p-strength__mainBlockMv .num) span):nth-of-type(1){--fs: 18;line-height:.96;text-transform:uppercase}@media screen and (max-width:750px){:is(:is(.p-strength__mainBlockMv .num) span):nth-of-type(1){--fs: 10;letter-spacing:-.02em}}:is(:is(.p-strength__mainBlockMv .num) span):nth-of-type(2){--fs: 130;line-height:.86;letter-spacing:-.04em;margin-top:calc(15em / var(--fs))}@media screen and (max-width:750px){:is(:is(.p-strength__mainBlockMv .num) span):nth-of-type(2){--fs: 45;margin-top:calc(5em / var(--fs));line-height:.9;letter-spacing:0}}.p-strength__mainBlockMv .txt{--fs: 18;grid-area:txt;align-self:end;font-size:calc(var(--fs) * 1em/16);line-height:1.8;letter-spacing:.04em;color:#fff}@media screen and (max-width:750px){.p-strength__mainBlockMv .txt{--fs: 13;letter-spacing:0;margin-top:calc(20em / var(--fs));text-align:justify}}.p-strength__mainBlockMv .bg{position:absolute;inset:0;z-index:0}.p-strength__mainBlockBody{--pt: 95;--pb: 251;padding:calc(var(--pt) * 1em/16) 0 calc(var(--pb) * 1em/16);position:relative}@media screen and (max-width:750px){.p-strength__mainBlockBody{--pt: 42;--pb: 80}}.p-strength__mainBlock.is-03 .p-strength__mainBlockBody{--pb: 0}.p-strength__mainBlockBody .block{position:relative}.p-strength__mainBlockBody .block-inner{display:grid;grid-template-columns:max-content;position:relative;z-index:1}@media screen and (max-width:750px){.p-strength__mainBlockBody .block-inner{grid-template-columns:1fr}}.p-strength__mainBlockBody .block-inner,.p-strength__mainBlockBody .block__slider{--space: 20}@media screen and (max-width:750px){.p-strength__mainBlockBody .block-inner,.p-strength__mainBlockBody .block__slider{--space: 0}}.p-strength__mainBlockBody .block__title{--pl: 14;display:flex;flex-wrap:wrap;padding-left:calc(var(--pl) * 1em/16);position:relative}.p-strength__mainBlock.is-02 :is(.p-strength__mainBlockBody .block__title),.p-strength__mainBlock.is-03 :is(.p-strength__mainBlockBody .block__title){flex-direction:column}@media screen and (max-width:750px){.p-strength__mainBlockBody .block__title{--pl: 12}}:is(.p-strength__mainBlockBody .block__title):before{--w: 7;--top: 20;content:"";display:block;width:calc(var(--w) * 1em/16);aspect-ratio:1/1;position:absolute;top:calc(var(--top) * 1em/16);left:0;background-color:var(--blue-color);border-radius:50%}@media screen and (max-width:750px){:is(.p-strength__mainBlockBody .block__title):before{--w: 7;--top: 14}}@media screen and (max-width:750px){:is(.p-strength__mainBlock.is-01 .p-strength__mainBlockBody) .block__title{flex-direction:column}:is(:is(.p-strength__mainBlock.is-02 .p-strength__mainBlockBody) .block:nth-of-type(2)) .block__title{display:block}:is(.p-strength__mainBlock.is-03 .p-strength__mainBlockBody) .block__title{display:block}}.p-strength__mainBlockBody .block__titleTxt{--fs: 30;font-size:calc(var(--fs) * 1em/16);line-height:1.5;letter-spacing:.02em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}@media screen and (max-width:750px){.p-strength__mainBlockBody .block__titleTxt{--fs: 22}}.p-strength__mainBlockBody .block__txt{--fs: 15;--mt: 26;font-size:calc(var(--fs) * 1em/16);line-height:2;letter-spacing:.01em;width:min(calc(700em/ var(--fs)),50vw);margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.p-strength__mainBlockBody .block__txt{--fs: 14;--mt: 16;width:auto;line-height:1.8;letter-spacing:.04em}}.p-strength__mainBlockBody .block__slider{margin-top:calc(var(--mt) * 1em/16);position:relative}@media screen and (max-width:750px){.p-strength__mainBlockBody .block__slider{--mt: 24}}:is(.p-strength__mainBlockBody .block__slider):before{--ww: calc(var(--vw, 1vw) * 50);content:"";display:block;position:absolute;top:-1px;width:calc(var(--ww) - 50% + (var(--space) * 1em/16));height:calc(100% + 2px);background-color:var(--white-bg);z-index:1}@media screen and (max-width:1150px){:is(.p-strength__mainBlockBody .block__slider):before{display:none}}@media screen and (max-width:750px){:is(.p-strength__mainBlockBody .block__slider):before{display:block}}:is(:is(.p-strength__mainBlock.is-03 .p-strength__mainBlockBody) .block:nth-of-type(2)) .block__slider{z-index:2}.p-strength__mainBlockBody .block__sliderBody{position:relative;z-index:0}.p-strength__mainBlockBody .splide__track{overflow:unset;background-color:var(--white-bg)}.p-strength__mainBlockBody .splide__slide{--w: 375;width:calc(var(--w) * 1em/16);aspect-ratio:375/304}@media screen and (max-width:750px){.p-strength__mainBlockBody .splide__slide{--w: 221}}.p-strength__mainBlock.is-01 :is(.p-strength__mainBlockBody .splide__slide){--pb: 29;background-color:var(--gray-color01);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:calc(var(--pb) * 1em/16)}@media screen and (max-width:750px){.p-strength__mainBlock.is-01 :is(.p-strength__mainBlockBody .splide__slide){--pb: 18}}.p-strength__mainBlock.is-01 :is(.p-strength__mainBlockBody .block__sliderBodyImg){width:calc(160/375*100%)}.p-strength__mainBlockBody .block__sliderBodyTitle{--mt: 10;--fs: 16;line-height:1.8;letter-spacing:.1em;color:#7c7c7c;text-transform:uppercase;font-size:calc(var(--fs) * 1em/16);margin-top:calc(var(--mt) * 1em / var(--fs))}@media screen and (max-width:750px){.p-strength__mainBlockBody .block__sliderBodyTitle{--mt: 16;--fs: 10}}.p-strength__mainBlockBody .block__sliderBodyTxt{--fs: 16;font-size:calc(var(--fs) * 1em/16);line-height:1.3;letter-spacing:-.06em}@media screen and (max-width:750px){.p-strength__mainBlockBody .block__sliderBodyTxt{--fs: 10}}:is(.p-strength__mainBlockBody .block):nth-of-type(1) .block-inner{padding-left:calc(var(--space) * 1em/16)}:is(:is(.p-strength__mainBlockBody .block):nth-of-type(1) .block__slider):before{left:calc(50% - var(--ww))}:is(.p-strength__mainBlockBody .block):nth-of-type(2){--mt: 118;margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){:is(.p-strength__mainBlockBody .block):nth-of-type(2){--mt: 61}}:is(.p-strength__mainBlockBody .block):nth-of-type(2) .block-inner{justify-content:end;padding-right:calc(var(--space) * 1em/16)}:is(:is(.p-strength__mainBlockBody .block):nth-of-type(2) .block__slider):before{right:calc(50% - var(--ww))}.p-strength__mainBlockBody .particle{position:absolute;top:0;left:0;width:100%;height:12.5em;pointer-events:none;z-index:0;opacity:.34}@media screen and (max-width:750px){.p-strength__mainBlockBody .particle{display:none}}.p-strength__mainLine{position:absolute;top:42.5em;left:calc(285/1400*100%);height:369.4375em;width:47em;z-index:0;pointer-events:none}@media screen and (max-width:750px){.p-strength__mainLine{top:23.4375em;left:0;height:252.875em;width:100%}}.p-strength__mainLineBody.is-sp{display:none}@media screen and (max-width:750px){.p-strength__mainLineBody.is-sp{display:block}}@media screen and (max-width:750px){.p-strength__mainLineBody.is-pc{display:none}}.p-strength__mainLineBody .path{stroke:#ccc;stroke-width:1px;stroke-linecap:round;fill:none}.p-strength__results{--pt: 180;--pb: 140;padding:calc(var(--pt) * 1em/16) 0 calc(var(--pb) * 1em/16)}@media screen and (max-width:750px){.p-strength__results{--pt: 80;--pb: 60}}.p-strength__resultsTitle{width:37.25em;overflow:hidden}@media screen and (max-width:750px){.p-strength__resultsTitle{width:20.4375em}}.p-strength__resultsTxt{--fs: 15;font-size:calc(var(--fs) * 1em/16);line-height:2;letter-spacing:.04em;margin-top:1em}@media screen and (max-width:750px){.p-strength__resultsTxt{--fs: 14;line-height:1.8;margin-top:calc(18em / var(--fs))}}.p-strength__resultsData{--mt: 82;margin-top:calc(var(--mt) * 1em/16);display:grid;grid-template-areas:"sales sales" "rate count" "user count";grid-template-columns:calc(448/1240*100%) 1fr;gap:3px}@media screen and (max-width:750px){.p-strength__resultsData{--mt: 24;grid-template-areas:"sales" "rate" "user" "count";grid-template-columns:1fr;gap:.375em}}.p-strength__resultsDataBlock{--bdr: 6;--pt: 31;--pb: 35;--plr: 41;background-color:#fff;border-radius:calc(var(--bdr) * 1em/16);padding:calc(var(--pt) * 1em/16) calc(var(--plr) * 1em/16) calc(var(--pb) * 1em/16);position:relative;display:grid;grid-template-rows:repeat(2,max-content) 1fr}@media screen and (max-width:750px){.p-strength__resultsDataBlock{--bdr: 4;--pt: 20;--pb: 24;--plr: 20}}.p-strength__resultsDataBlock .title{--mb: 0;grid-column:1/2;grid-row:1/2;display:flex;align-items:center;border-bottom:1px solid var(--gray-color01);padding-bottom:1em;margin-bottom:calc(var(--mb) * 1em/16);position:relative;z-index:1}@media screen and (max-width:750px){.p-strength__resultsDataBlock .title{padding-bottom:.6875em}}:is(.p-strength__resultsDataBlock .title):before{content:"";display:block;background:var(--dot-grad);width:.4375em;aspect-ratio:1/1;border-radius:1px;margin-right:.625em}@media screen and (max-width:750px){:is(.p-strength__resultsDataBlock .title):before{width:.375em;margin-right:.25em}}.p-strength__resultsDataBlock .title__txt{--fs: 20;font-size:calc(var(--fs) * 1em/16);letter-spacing:.02em}@media screen and (max-width:750px){.p-strength__resultsDataBlock .title__txt{--fs: 17}}.p-strength__resultsDataBlock .num{grid-column:1/2;grid-row:2/3;letter-spacing:-.03em;position:relative;z-index:1}.p-strength__resultsDataBlock .num__body{--fs: 161;font-size:calc(var(--fs) * 1em/16)}@media screen and (max-width:750px){.p-strength__resultsDataBlock .num__body{--fs: 110}}@media screen and (max-width:750px){:is(.p-strength__resultsDataBlock .num__body) .pc{display:none}}:is(.p-strength__resultsDataBlock .num__body) .sp{display:none}@media screen and (max-width:750px){:is(.p-strength__resultsDataBlock .num__body) .sp{display:inline}}.p-strength__resultsDataBlock .num__txt{--fs: 29;--ml: 6;font-size:calc(var(--fs) * 1em/16);margin-left:calc(var(--ml) * 1em / var(--fs))}@media screen and (max-width:750px){.p-strength__resultsDataBlock .num__txt{--fs: 20;--ml: 4}}@media screen and (max-width:750px){:is(.p-strength__resultsDataBlock .num__txt) .pc{display:none}}:is(.p-strength__resultsDataBlock .num__txt) .sp{display:none}@media screen and (max-width:750px){:is(.p-strength__resultsDataBlock .num__txt) .sp{display:inline}}.p-strength__resultsDataBlock .txt{--fs: 14;--mt: 0;--ml: 0;grid-column:1/2;grid-row:3/4;font-size:calc(var(--fs) * 1em/16);line-height:1.7;letter-spacing:.01em;margin:calc(var(--mt) * 1em / var(--fs)) 0 0 calc(var(--ml) * 1em / var(--fs));position:relative;z-index:1}@media screen and (max-width:750px){.p-strength__resultsDataBlock .txt{--fs: 13;line-height:1.5}}.is-pc:is(.p-strength__resultsDataBlock .txt__block){display:block}@media screen and (max-width:750px){.is-pc:is(.p-strength__resultsDataBlock .txt__block){display:inline}}@media screen and (max-width:750px){.is-sp:is(.p-strength__resultsDataBlock .txt__block){display:block}}.p-strength__resultsDataBlock .caution{--fs: 12;--ml: 16;grid-column:1/2;grid-row:4/5;font-size:calc(var(--fs) * 1em/16);margin-left:calc(var(--ml) * 1em / var(--fs));line-height:1.8;letter-spacing:.01em;position:relative;z-index:1}@media screen and (max-width:750px){.p-strength__resultsDataBlock .caution{--fs: 11;--ml: 0}}.p-strength__resultsDataBlock .img{grid-column:1/-1;grid-row:1/-1;position:relative;z-index:0;--w: 0;--mt: 0;--ml: 0;width:min(100%,calc(var(--w) * 1em/16));margin:calc(var(--mt) * 1em/16) 0 0 calc(var(--ml) * 1em/16)}@media screen and (max-width:750px){.p-strength__resultsDataBlock .img{width:100%}}.p-strength__resultsDataBlock.is-sales{--pt: 36;--pb: 38;grid-area:sales;grid-template-rows:repeat(3,max-content) 1fr}@media screen and (max-width:750px){.p-strength__resultsDataBlock.is-sales{--pt: 20;--pb: 20}}.p-strength__resultsDataBlock.is-sales .title{--mb: 31}@media screen and (max-width:750px){.p-strength__resultsDataBlock.is-sales .title{--mb: 12}}.p-strength__resultsDataBlock.is-sales .txt{--mt: 15;--ml: 16}@media screen and (max-width:750px){.p-strength__resultsDataBlock.is-sales .txt{--mt: 6;--ml: 0}}.p-strength__resultsDataBlock.is-sales .img{--mt: 48;--ml: 21;--w: 1108}@media screen and (max-width:750px){.p-strength__resultsDataBlock.is-sales .img{--mt: 44;--ml: 0}}:is(.p-strength__resultsDataBlock.is-rate,.p-strength__resultsDataBlock.is-user) .title{--mb: 50}@media screen and (max-width:750px){:is(.p-strength__resultsDataBlock.is-rate,.p-strength__resultsDataBlock.is-user) .title{--mb: 45}}:is(.p-strength__resultsDataBlock.is-rate,.p-strength__resultsDataBlock.is-user) .num{justify-self:center}:is(.p-strength__resultsDataBlock.is-rate,.p-strength__resultsDataBlock.is-user) .txt{justify-self:center;--mt: 15;--ml: 3}@media screen and (max-width:750px){:is(.p-strength__resultsDataBlock.is-rate,.p-strength__resultsDataBlock.is-user) .txt{--mt: 26;--ml: 0}}.p-strength__resultsDataBlock.is-rate{grid-area:rate}.p-strength__resultsDataBlock.is-user{grid-area:user}.p-strength__resultsDataBlock.is-count{--pb: 50;grid-area:count}@media screen and (max-width:750px){.p-strength__resultsDataBlock.is-count{--pb: 30}}.p-strength__resultsDataBlock.is-count .title{--mb: 25}@media screen and (max-width:750px){.p-strength__resultsDataBlock.is-count .title{--mb: 19}}.p-strength__resultsDataBlock.is-count .txt{--ml: 4}@media screen and (max-width:750px){.p-strength__resultsDataBlock.is-count .txt{--ml: 0;width:calc(164em / var(--fs))}}.p-strength__resultsDataBlock.is-count .img{--mt: 82;--ml: -18;--w: 743}@media screen and (max-width:750px){.p-strength__resultsDataBlock.is-count .img{--mt: 180;--ml: -4;--w: 743;margin-right:-.25em}}.p-achivementlist__mv{position:relative;z-index:0;padding-top:13.125em;height:29.6875em}@media screen and (max-width:750px){.p-achivementlist__mv{padding-top:8.75em;height:auto}}.p-achivementlist__mv-inner{--section-space: 200}.p-achivementlist__mvBody{--undermvbody-title-w: 313}.p-achivementlist__mvLargetxt{--undermvlargetxt-bottom-pc: -223;--undermvlargetxt-bottom-sp: -109;opacity:.05}.p-achivementlist__mvLargetxt .cm-undermvlargetxt__bodyTxt{--fs: 360}@media screen and (max-width:750px){.p-achivementlist__mvLargetxt .cm-undermvlargetxt__bodyTxt{--fs: 112}}.p-achivementlist__mvLargetxt-section,.p-achivementlist__bodyIntro{--section-space: 200}.p-achivementlist__bodyIntroTitle{--fs: 48;font-size:calc(var(--fs) * 1em/16);line-height:1.65;letter-spacing:.04em;display:flex;flex-direction:column}@media screen and (max-width:750px){.p-achivementlist__bodyIntroTitle{--fs: 22;margin-top:calc(62em / var(--fs))}}.p-achivementlist__bodyIntroTxt{--fs: 15;--mt: 60;font-size:calc(var(--fs) * 1em/16);line-height:2;letter-spacing:.04em;margin-top:calc(var(--mt) * 1em / var(--fs));display:flex;flex-direction:column}@media screen and (max-width:750px){.p-achivementlist__bodyIntroTxt{--fs: 14;--mt: 20;line-height:1.8;letter-spacing:0;display:block}}.p-achivementlist__bodyPost{--pt: 172;--pb: 310;--section-space: 200;padding:calc(var(--pt) * 1em/16) 0 calc(var(--pb) * 1em/16);display:flex;align-items:flex-start;justify-content:space-between;gap:calc(140/1200*100%)}@media screen and (max-width:750px){.p-achivementlist__bodyPost{--pt: 40;--pb: 80;display:block}}.p-achivementlist__bodyPostSide{--header-height: 68;--header-top-bottom-space: 20;--top: 0;position:sticky;top:calc((var(--top) + var(--header-height) + var(--header-top-bottom-space) * 2) * 1em/16);left:0;flex-shrink:0}@media screen and (max-width:750px){.p-achivementlist__bodyPostSide{display:none}}.p-achivementlist__bodyPostSide .title{--fs: 26;--mb: 19;font-size:calc(var(--fs) * 1em/16);letter-spacing:.02em;margin-bottom:calc(var(--mb) * 1em / var(--fs));text-transform:uppercase}.p-achivementlist__bodyPostSide .link{border-top:1px solid var(--gray-color01)}.p-achivementlist__bodyPostSide .link__itemTarget{position:relative;display:flex;gap:.5em;padding:1.125em .625em 1.1875em}:is(.p-achivementlist__bodyPostSide .link__itemTarget):before,:is(.p-achivementlist__bodyPostSide .link__itemTarget):after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px}:is(.p-achivementlist__bodyPostSide .link__itemTarget):before{background-color:var(--gray-color01)}:is(.p-achivementlist__bodyPostSide .link__itemTarget):after{background-color:var(--main-color);transform-origin:left top;scale:0}.p-achivementlist__bodyPostSide .link__itemTargetNum{--fs: 17;flex-shrink:0;font-size:calc(var(--fs) * 1em/16);line-height:1.3}.p-achivementlist__bodyPostSide .link__itemTargetTxt{--fs: 14;display:flex;flex-direction:column;font-size:calc(var(--fs) * 1em/16);line-height:1.8;letter-spacing:.04em}.p-achivementlist__bodyPostMain{--gap: 58;flex-grow:1;display:flex;flex-direction:column;gap:calc(var(--gap) * 1em/16)}@media screen and (max-width:750px){.p-achivementlist__bodyPostMain{--gap: 36}}.p-achivementlist__bodyPostMain .post{--pt: 58;border-top:1px solid var(--gray-color01);padding-top:calc(var(--pt) * 1em/16);display:grid;grid-template-areas:"info img" "title img" "link img";grid-template-columns:1fr calc(454/860*100%);grid-template-rows:repeat(2,max-content) 1fr;column-gap:calc(25/860*100%)}@media screen and (max-width:750px){.p-achivementlist__bodyPostMain .post{--pt: 36;grid-template-areas:"info" "title" "img" "link";grid-template-columns:1fr;grid-template-rows:repeat(3,max-content) 1fr}}.p-achivementlist__bodyPostMain .post__title{--fs: 30;--mt: 28;--mb: 40;--pb: 40;grid-area:title;font-size:calc(var(--fs) * 1em/16);line-height:1.4;margin:calc(var(--mt) * 1em/ var(--fs)) 0 calc(var(--mb) * 1em/ var(--fs));padding-bottom:calc(var(--pb) * 1em/ var(--fs));border-bottom:1px solid var(--gray-color01)}@media screen and (max-width:750px){.p-achivementlist__bodyPostMain .post__title{--fs: 17;--mt: 16;--mb: 20;--pb: 0;border-bottom:0}}.p-achivementlist__bodyPostMain .post__info{grid-area:info;display:flex;align-items:center;gap:1.125em}@media screen and (max-width:750px){.p-achivementlist__bodyPostMain .post__info{gap:.625em}}.p-achivementlist__bodyPostMain .post__infoNum{--fs: 20;font-size:calc(var(--fs) * 1em/16);line-height:1.3;display:flex}@media screen and (max-width:750px){.p-achivementlist__bodyPostMain .post__infoNum{--fs: 15}}:is(.p-achivementlist__bodyPostMain .post__infoNum):before{content:"(";margin-right:.1em}:is(.p-achivementlist__bodyPostMain .post__infoNum):after{content:")";margin-left:.1em}.p-achivementlist__bodyPostMain .post__infoCat{--fs: 13;font-size:calc(var(--fs) * 1em/16);display:flex;padding:calc(8em/ var(--fs)) calc(22em/ var(--fs)) calc(10em/ var(--fs));justify-content:center;align-items:center;width:max-content;border-radius:100vmax;border:1px solid var(--gray-color02);flex-shrink:0}@media screen and (max-width:750px){.p-achivementlist__bodyPostMain .post__infoCat{--fs: 12}}.p-achivementlist__bodyPostMain .post__img{--bdr: 5;grid-area:img;border-radius:calc(var(--bdr) * 1em/16);aspect-ratio:454/319;overflow:hidden}:is(.p-achivementlist__bodyPostMain .post__img) .c-target__img{height:100%}@media screen and (max-width:750px){.p-achivementlist__bodyPostMain .post__img{--bdr: 2}}.p-achivementlist__bodyPostMain .post__link{grid-area:link}@media screen and (max-width:750px){.p-achivementlist__bodyPostMain .post__link{margin-top:1.25em}}@media(any-hover:hover){:is(.p-achivementlist__bodyPostSide .link__itemTarget):after{animation-name:achivement_lineanim_out;animation-duration:.4s;animation-fill-mode:forwards}:is(.p-achivementlist__bodyPostSide .link__itemTarget):is(:hover,:focus-visible):after{animation-name:achivement_lineanim_in;animation-duration:.4s;animation-fill-mode:forwards}}@keyframes achivement_lineanim_in{0%{scale:0 1;transform-origin:left top}99.9%{scale:1 1;transform-origin:left top}to{scale:1 1;transform-origin:right top}}@keyframes achivement_lineanim_out{0%{scale:1 1;transform-origin:right top}99.9%{scale:0 1;transform-origin:right top}to{scale:0 1;transform-origin:left top}}.p-achivementdtl{background-color:#f2f3f9}.pm-achivementdtl__section{max-width:100%;width:clamp(60em,calc(960/1400*100vw),66em);margin-inline:auto}.p-achivementdtl__mv{--pt: 210;--pb: 100;position:relative;z-index:0;padding:calc(var(--pt) * 1em/16) 0 calc(var(--pb) * 1em/16)}@media screen and (max-width:750px){.p-achivementdtl__mv{--pt: 140;--pb: 50}}.p-achivementdtl__mv-inner{--section-space: 200}.p-achivementdtl__mvBody{--undermvbody-title-w: 313}.p-achivementdtl__body{--section-space: 200;overflow-x:clip}.p-achivementdtl__bodyIntro{display:grid}.p-achivementdtl__bodyIntroInfo-wrapper{grid-column:1/2;grid-row:1/2}.p-achivementdtl__bodyIntroInfo{display:flex;align-items:center;gap:1.125em}@media screen and (max-width:750px){.p-achivementdtl__bodyIntroInfo{gap:.625em}}.p-achivementdtl__bodyIntroInfo .num{--fs: 20;font-size:calc(var(--fs) * 1em/16);line-height:1.3;display:flex}@media screen and (max-width:750px){.p-achivementdtl__bodyIntroInfo .num{--fs: 15}}:is(.p-achivementdtl__bodyIntroInfo .num):before{content:"(";margin-right:.1em}:is(.p-achivementdtl__bodyIntroInfo .num):after{content:")";margin-left:.1em}.p-achivementdtl__bodyIntroInfo .cat{--fs: 13;font-size:calc(var(--fs) * 1em/16);display:flex;padding:calc(8em/ var(--fs)) calc(22em/ var(--fs)) calc(10em/ var(--fs));justify-content:center;gap:1em;align-items:center;width:max-content;border-radius:100vmax;border:1px solid var(--gray-color02);flex-shrink:0}@media screen and (max-width:750px){.p-achivementdtl__bodyIntroInfo .cat{--fs: 12}}.p-achivementdtl__bodyIntroTitle-wrapper{grid-column:1/2;grid-row:2/3}.p-achivementdtl__bodyIntroTitle{--fs: 50;--mt: 24;--mb: 60;font-size:calc(var(--fs) * 1em/16);line-height:1.4;margin:calc(var(--mt) * 1em/ var(--fs)) 0 calc(var(--mb) * 1em/ var(--fs))}@media screen and (max-width:750px){.p-achivementdtl__bodyIntroTitle{--fs: 25;--mt: 16;--mb: 19}}.p-achivementdtl__bodyIntroImg{--ww: calc(var(--vw, 1vw) * 50);--space: 20;grid-column:1/2;grid-row:3/4;padding:0 calc(var(--space) * 1em/16);position:relative;z-index:1}@media screen and (max-width:750px){.p-achivementdtl__bodyIntroImg{--space: 0}}.p-achivementdtl__bodyIntroImg img{--bdr: 6;border-radius:calc(var(--bdr) * 1em/16)}@media screen and (max-width:750px){.p-achivementdtl__bodyIntroImg img{--bdr: 0}}.p-achivementdtl__bodyProfile{--mt: 144;position:relative;margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.p-achivementdtl__bodyProfile{--mt: 50}}.p-achivementdtl__bodyProfileTitle{display:flex;justify-content:center;align-items:center}.p-achivementdtl__bodyProfileTitle:before{content:"";display:block;background:var(--dot-grad);width:.375em;aspect-ratio:1/1;border-radius:1px;margin-right:.5625em}@media screen and (max-width:750px){.p-achivementdtl__bodyProfileTitle:before{margin-right:.25em}}.p-achivementdtl__bodyProfileTitle .txt{--fs: 25;font-size:calc(var(--fs) * 1em/16);text-transform:uppercase;letter-spacing:.01em}@media screen and (max-width:750px){.p-achivementdtl__bodyProfileTitle .txt{--fs: 22}}.p-achivementdtl__bodyProfileList{--mt: 32;display:grid;grid-template-columns:1fr calc(56/960*100%) 1fr;grid-template-areas:"item01 cross item02";margin-top:calc(var(--mt) * 1em/16);position:relative;z-index:1}@media screen and (max-width:750px){.p-achivementdtl__bodyProfileList{--mt: 32;grid-template-columns:1fr;grid-template-areas:"item01" "cross" "item02"}}.p-achivementdtl__bodyProfileList .block{--bdr: 30;--pt: 44;--plr: 58;--pb: 50;background-color:#fff;border-radius:calc(var(--bdr) * 1em/16);padding:calc(var(--pt) * 1em/16) calc(var(--plr) * 1em/16) calc(var(--pb) * 1em/16);display:flex;flex-direction:column;position:relative;z-index:0}@media screen and (max-width:750px){.p-achivementdtl__bodyProfileList .block{--bdr: 15;--pt: 30;--plr: 24;--pb: 42;align-items:center}}:is(.p-achivementdtl__bodyProfileList .block):nth-of-type(1){grid-area:item01}:is(.p-achivementdtl__bodyProfileList .block):nth-of-type(2){grid-area:item02}@media screen and (max-width:750px){:is(.p-achivementdtl__bodyProfileList .block):nth-of-type(2){--pt: 40}}.p-achivementdtl__bodyProfileList .block__title{--fs: 19;--mb: 22;font-size:calc(var(--fs) * 1em/16);line-height:1.3;letter-spacing:.01em;text-decoration:underline;margin-bottom:calc(var(--mb) * 1em/ var(--fs));align-self:center}@media screen and (max-width:750px){.p-achivementdtl__bodyProfileList .block__title{--fs: 17;--mb: 18}}.p-achivementdtl__bodyProfileList .block__img{--w: 200;width:calc(var(--w) * 1em/16);aspect-ratio:1/1;border-radius:50%;overflow:hidden;align-self:center}@media screen and (max-width:750px){.p-achivementdtl__bodyProfileList .block__img{--w: 170}}.p-achivementdtl__bodyProfileList .block__info{--mt: 35;margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.p-achivementdtl__bodyProfileList .block__info{--mt: 14;display:flex;flex-direction:column;align-items:center}}.p-achivementdtl__bodyProfileList .block__infoItem{--fs: 16;font-size:calc(var(--fs) * 1em/16);line-height:1.6;letter-spacing:.01em}@media screen and (max-width:750px){.p-achivementdtl__bodyProfileList .block__infoItem{--fs: 14}}.p-achivementdtl__bodyProfileList .block__name{--fs: 25;--mt: 12;font-size:calc(var(--fs) * 1em/16);letter-spacing:.01em;margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.p-achivementdtl__bodyProfileList .block__name{--fs: 24;--mt: 8}}.p-achivementdtl__bodyProfileList .block__txt{--mt: 30;--fs: 15;font-size:calc(var(--fs) * 1em/16);line-height:1.8;letter-spacing:.01em;margin-top:calc(var(--mt) * 1em / var(--fs))}@media screen and (max-width:750px){.p-achivementdtl__bodyProfileList .block__txt{--mt: 20;--fs: 13}}.p-achivementdtl__bodyProfileList .cross{align-self:center;margin-left:calc(-13/56*100%);width:calc(82/56*100%);position:relative;z-index:1}@media screen and (max-width:750px){.p-achivementdtl__bodyProfileList .cross{margin:-1.375em 0;width:4.0625em;justify-self:center}}.p-achivementdtl__bodyProfileBg{--w: 648;--top: 0;position:absolute;width:calc(var(--w) * 1em/16);top:calc(var(--top) * 1em/16);z-index:0}@media screen and (max-width:750px){.p-achivementdtl__bodyProfileBg{display:none}}.p-achivementdtl__bodyProfileBg.is-left{--top: 143;--left: -539;left:calc(var(--left) * 1em/16)}.p-achivementdtl__bodyProfileBg.is-right{--top: -252;--right: -301;right:calc(var(--right) * 1em/16)}.p-achivementdtl__bodyMain{--mt: 130;margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.p-achivementdtl__bodyMain{--mt: 50}}.p-achivementdtl__bodyMainTitle{--fs: 50;--mb: 45;--ww: calc(var(--vw, 1vw) * 50);margin-left:calc(50% - var(--ww));width:calc(var(--ww) * 2);overflow:hidden;display:flex;flex-direction:column;align-items:center;font-size:calc(var(--fs) * 1em/16);line-height:1.6;letter-spacing:.04em;margin-bottom:calc(var(--mb) * 1em / var(--fs))}@media screen and (max-width:750px){.p-achivementdtl__bodyMainTitle{--fs: 25;--mb: 20;display:block;line-height:1.4;margin-left:0;width:100%}}.p-achivementdtl__bodyMainTxt{--fs: 17;font-size:calc(var(--fs) * 1em/16);line-height:2.2;letter-spacing:.04em;text-align:center}.p-achivementdtl__bodyMainTxt a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}@media(any-hover:hover){:is(.p-achivementdtl__bodyMainTxt a):any-link{transition:opacity var(--transition)}:is(.p-achivementdtl__bodyMainTxt a):any-link:is(:hover,:focus-visible){opacity:.6}}@media screen and (max-width:750px){.p-achivementdtl__bodyMainTxt{--fs: 14;line-height:1.8;text-align:left}}.p-achivementdtl__bodyMainLetter{--mt: 54;--ww: calc(var(--vw, 1vw) * 50);margin-left:calc(50% - var(--ww));margin-top:calc(var(--mt) * 1em/16);width:calc(var(--ww) * 2);overflow:hidden}@media screen and (max-width:750px){.p-achivementdtl__bodyMainLetter{--mt: 42}}.p-achivementdtl__bodyMainLetter .body{--duration: 20s;display:flex;width:fit-content;will-change:transform;animation:infiniteScroll var(--duration) linear infinite}@media screen and (max-width:750px){.p-achivementdtl__bodyMainLetter .body{--duration: 15s}}.p-achivementdtl__bodyMainLetter .body__txt{--fs: 190;--gap: 36;font-size:calc(var(--fs) * 1em/16);letter-spacing:-.02em;word-break:keep-all;white-space:nowrap;padding-right:calc(var(--gap) * 1em / var(--fs));color:#fff}@media screen and (max-width:750px){.p-achivementdtl__bodyMainLetter .body__txt{--fs: 95}}.p-achivementdtl__bodyMainBlock{--mt: 80;margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.p-achivementdtl__bodyMainBlock{--mt: 42}}.p-achivementdtl__bodyMainBlock .block{--mt: 0;--pt: 0;margin-top:calc(var(--mt) * 1em/16);padding-top:calc(var(--pt) * 1em/16)}@media screen and (max-width:750px){.p-achivementdtl__bodyMainBlock .block{--pt: 48;border-top:1px solid var(--gray-color03)}}:is(.p-achivementdtl__bodyMainBlock .block):not(:first-of-type){--mt: 120;--pt: 97;border-top:1px solid var(--gray-color03)}@media screen and (max-width:750px){:is(.p-achivementdtl__bodyMainBlock .block):not(:first-of-type){--mt: 48;--pt: 48}}.p-achivementdtl__bodyMainBlock .block__head{display:flex;flex-direction:column-reverse}.p-achivementdtl__bodyMainBlock .block__headTxt{--fs: 18;font-size:calc(var(--fs) * 1em/16);text-transform:uppercase;color:#fff;line-height:.9;width:fit-content;background-color:var(--black-bg);padding:calc(7em / var(--fs)) calc(9em / var(--fs)) calc(5em / var(--fs))}@media screen and (max-width:750px){.p-achivementdtl__bodyMainBlock .block__headTxt{--fs: 14}}.p-achivementdtl__bodyMainBlock .block__headTitle{--fs: 44;--mt: 15;font-size:calc(var(--fs) * 1em/16);letter-spacing:-.04em;margin-top:calc(var(--mt) * 1em/ var(--fs))}@media screen and (max-width:750px){.p-achivementdtl__bodyMainBlock .block__headTitle{--fs: 25;--mt: 10}}.p-achivementdtl__bodyMainBlock .block__img{--mt: 65;aspect-ratio:960/550;margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.p-achivementdtl__bodyMainBlock .block__img{--mt: 33}}:is(.p-achivementdtl__bodyMainBlock .block__img) img{--bdr: 5;border-radius:calc(var(--bdr) * 1em/16)}@media screen and (max-width:750px){:is(.p-achivementdtl__bodyMainBlock .block__img) img{--bdr: 2}}.p-achivementdtl__bodyMainBlock .block__subtitle{--mt: 60;--fs: 27;font-size:calc(var(--fs) * 1em/16);margin-top:calc(var(--mt) * 1em/ var(--fs));line-height:1.5;letter-spacing:.01em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;display:flex;flex-direction:column}@media screen and (max-width:750px){.p-achivementdtl__bodyMainBlock .block__subtitle{--mt: 32;--fs: 22;display:block}}.p-achivementdtl__bodyMainBlock .block__body{--fs: 15;--mt: 34;font-size:calc(var(--fs) * 1em/16);margin-top:calc(var(--mt) * 1em/16);line-height:1.8;letter-spacing:.01em}:is(.p-achivementdtl__bodyMainBlock .block__body) a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}@media(any-hover:hover){:is(:is(.p-achivementdtl__bodyMainBlock .block__body) a):any-link{transition:opacity var(--transition)}:is(:is(.p-achivementdtl__bodyMainBlock .block__body) a):any-link:is(:hover,:focus-visible){opacity:.6}}@media screen and (max-width:750px){.p-achivementdtl__bodyMainBlock .block__body{--fs: 13;--mt: 20}}.p-achivementdtl__bodyMainBlock .block__execution{--mt: 58;--bdr: 5;--pt: 32;--plr: 60;--pb: 51;border:1px solid rgb(29 29 29 /.3);margin-top:calc(var(--mt) * 1em/16);border-radius:calc(var(--bdr) * 1em/16);padding:calc(var(--pt) * 1em/16) calc(var(--plr) * 1em/16) calc(var(--pb) * 1em/16)}@media screen and (max-width:750px){.p-achivementdtl__bodyMainBlock .block__execution{--mt: 32;--pt: 24;--plr: 20;--pb: 28}}.p-achivementdtl__bodyMainBlock .block__executionTitle{--fs: 24;--mb: 25;font-size:calc(var(--fs) * 1em/16);line-height:1.5;letter-spacing:.01em;margin-bottom:calc(var(--mb) * 1em/ var(--fs));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}@media screen and (max-width:750px){.p-achivementdtl__bodyMainBlock .block__executionTitle{--fs: 18;--mb: 15}}.p-achivementdtl__bodyMainBlock .block__executionItem{display:flex}:is(.p-achivementdtl__bodyMainBlock .block__executionItem):not(:first-of-type){--mt: 9;margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){:is(.p-achivementdtl__bodyMainBlock .block__executionItem):not(:first-of-type){--mt: 15}}.p-achivementdtl__bodyMainBlock .block__executionItemNum{--fs: 20;--mr: 12;font-size:calc(var(--fs) * 1em/16);line-height:1.4;letter-spacing:.01em;margin-right:calc(var(--mr) * 1em/ var(--fs));flex-shrink:0}@media screen and (max-width:750px){.p-achivementdtl__bodyMainBlock .block__executionItemNum{--fs: 17;--mr: 6}}.p-achivementdtl__bodyMainBlock .block__executionItemTxt{--fs: 16;font-size:calc(var(--fs) * 1em/16);line-height:1.6;letter-spacing:.01em}@media screen and (max-width:750px){.p-achivementdtl__bodyMainBlock .block__executionItemTxt{--fs: 13}}.p-achivementdtl__bodyMainPoint{--mt: 115;--bdr: 5;--pt: 70;--plr: 63;--pb: 85;background-color:var(--gray-border);margin-top:calc(var(--mt) * 1em/16);border-radius:calc(var(--bdr) * 1em/16);padding:calc(var(--pt) * 1em/16) calc(var(--plr) * 1em/16) calc(var(--pb) * 1em/16)}@media screen and (max-width:750px){.p-achivementdtl__bodyMainPoint{--mt: 40;--pt: 30;--plr: 20;--pb: 35}}.p-achivementdtl__bodyMainPoint .head__title{display:flex;align-items:center}:is(.p-achivementdtl__bodyMainPoint .head__title):before{content:"";display:block;background:var(--dot-grad);width:.375em;aspect-ratio:1/1;border-radius:1px;margin-right:.3125em}.p-achivementdtl__bodyMainPoint .head__titleTxt{--fs: 58;color:var(--gray-color01);font-size:calc(var(--fs) * 1em/16);text-transform:uppercase}@media screen and (max-width:750px){.p-achivementdtl__bodyMainPoint .head__titleTxt{--fs: 27}}.p-achivementdtl__bodyMainPoint .head__subtitle{--mt: 15;--fs: 26;font-size:calc(var(--fs) * 1em/16);line-height:1.5;letter-spacing:.01em;color:var(--gray-color01);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;display:flex;flex-direction:column;margin-top:calc(var(--mt) * 1em / var(--fs))}@media screen and (max-width:750px){.p-achivementdtl__bodyMainPoint .head__subtitle{--mt: 15;--fs: 20;display:block}}.p-achivementdtl__bodyMainPoint .txt{--fs: 16;--mt: 20;font-size:calc(var(--fs) * 1em/16);line-height:1.8;letter-spacing:.01em;color:var(--gray-color04);margin-top:calc(var(--mt) * 1em / var(--fs))}:is(.p-achivementdtl__bodyMainPoint .txt) a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}@media(any-hover:hover){:is(:is(.p-achivementdtl__bodyMainPoint .txt) a):any-link{transition:opacity var(--transition)}:is(:is(.p-achivementdtl__bodyMainPoint .txt) a):any-link:is(:hover,:focus-visible){opacity:.6}}@media screen and (max-width:750px){.p-achivementdtl__bodyMainPoint .txt{--fs: 13;--mt: 14}}.p-achivementdtl__bodyMainVoice{--mt: 115;--bdr: 5;--pt: 97;--plr: 74;--pb: 111;margin-top:calc(var(--mt) * 1em/16);background-color:#e1e2e6;border-radius:calc(var(--bdr) * 1em/16);padding:calc(var(--pt) * 1em/16) calc(var(--plr) * 1em/16) calc(var(--pb) * 1em/16)}@media screen and (max-width:750px){.p-achivementdtl__bodyMainVoice{--mt: 60;--pt: 30;--plr: 20;--pb: 50}}.p-achivementdtl__bodyMainVoice .block{display:grid;grid-template-columns:16.875em 1fr;grid-template-rows:repeat(3,max-content) 1fr;grid-template-areas:"title title" "img subtitle" "img txt" "img name";column-gap:2.5625em}@media screen and (max-width:750px){.p-achivementdtl__bodyMainVoice .block{grid-template-columns:1fr;grid-template-rows:repeat(4,max-content) 1fr;grid-template-areas:"title" "img" "subtitle" "txt" "name"}}:is(.p-achivementdtl__bodyMainVoice .block):not(:first-of-type){--mt: 60;margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){:is(.p-achivementdtl__bodyMainVoice .block):not(:first-of-type){--mt: 44}}.p-achivementdtl__bodyMainVoice .block__title{--mb: 50;grid-area:title;display:flex;flex-direction:column-reverse;margin-bottom:calc(var(--mb) * 1em/16)}@media screen and (max-width:750px){.p-achivementdtl__bodyMainVoice .block__title{--mb: 20}}.p-achivementdtl__bodyMainVoice .block__titleEn{--pl: 4;display:flex;align-items:center;padding-left:calc(var(--pl) * 1em/16)}:is(.p-achivementdtl__bodyMainVoice .block__titleEn):before{--mr: 10;content:"";display:block;background:var(--dot-grad);width:.375em;aspect-ratio:1/1;border-radius:1px;margin:-.2em calc(var(--mr) * 1em/16) 0 0}@media screen and (max-width:750px){:is(.p-achivementdtl__bodyMainVoice .block__titleEn):before{--mr: 5;margin-top:-.1em}}.p-achivementdtl__bodyMainVoice .block__titleEnTxt{--fs: 15;font-size:calc(var(--fs) * 1em/16);line-height:1.4;letter-spacing:.05em;text-transform:uppercase}@media screen and (max-width:750px){.p-achivementdtl__bodyMainVoice .block__titleEnTxt{--fs: 12}}.p-achivementdtl__bodyMainVoice .block__titleJp{--fs: 44;--mt: 9;font-size:calc(var(--fs) * 1em/16);margin-top:calc(var(--mt) * 1em/ var(--fs));letter-spacing:-.04em}@media screen and (max-width:750px){.p-achivementdtl__bodyMainVoice .block__titleJp{--fs: 24;--mt: 5}}.p-achivementdtl__bodyMainVoice .block__img{grid-area:img;aspect-ratio:1/1}:is(.p-achivementdtl__bodyMainVoice .block__img) img{--bdr: 3;border-radius:calc(var(--bdr) * 1em/16)}.p-achivementdtl__bodyMainVoice .block__subtitle{--fs: 26;grid-area:subtitle;font-size:calc(var(--fs) * 1em/16);line-height:1.5;letter-spacing:.01em;display:flex;flex-direction:column;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}@media screen and (max-width:750px){.p-achivementdtl__bodyMainVoice .block__subtitle{--fs: 20;display:block;margin-top:calc(30em/ var(--fs))}}.p-achivementdtl__bodyMainVoice .block__txt{--mt: 24;--fs: 15;grid-area:txt;font-size:calc(var(--fs) * 1em/16);line-height:1.8;letter-spacing:.01em;margin-top:calc(var(--mt) * 1em/ var(--fs));text-align:justify}:is(.p-achivementdtl__bodyMainVoice .block__txt) a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}@media(any-hover:hover){:is(:is(.p-achivementdtl__bodyMainVoice .block__txt) a):any-link{transition:opacity var(--transition)}:is(:is(.p-achivementdtl__bodyMainVoice .block__txt) a):any-link:is(:hover,:focus-visible){opacity:.6}}@media screen and (max-width:750px){.p-achivementdtl__bodyMainVoice .block__txt{--fs: 13}}.p-achivementdtl__bodyMainVoice .block__name{--mt: 12;--fs: 15;grid-area:name;font-size:calc(var(--fs) * 1em/16);line-height:1.8;letter-spacing:.01em;margin-top:calc(var(--mt) * 1em/ var(--fs));text-align:right}@media screen and (max-width:750px){.p-achivementdtl__bodyMainVoice .block__name{--fs: 13}}.p-achivementdtl__other{--mt: 260;--pt: 140;--pb: 200;background-color:#e1e2e6;margin-top:calc(var(--mt) * 1em/16);padding:calc(var(--pt) * 1em/16) 0 calc(var(--pb) * 1em/16)}@media screen and (max-width:750px){.p-achivementdtl__other{--mt: 80;--pt: 48;--pb: 60}}.p-achivementdtl__other .u-section{--section-space: 200}.p-achivementdtl__otherPostTitle{display:flex;flex-direction:column-reverse}.p-achivementdtl__otherPostTitle .en{--fs: 16;font-size:calc(var(--fs) * 1em/16);letter-spacing:.05em;line-height:1.4;text-transform:uppercase}@media screen and (max-width:750px){.p-achivementdtl__otherPostTitle .en{--fs: 12}}.p-achivementdtl__otherPostTitle .jp{--fs: 37;--mt: 12;font-size:calc(var(--fs) * 1em/16);line-height:1.4;letter-spacing:-.02em;margin-top:calc(var(--mt) * 1em/ var(--fs));display:block}:is(.p-achivementdtl__otherPostTitle .jp) span{display:block}@media screen and (max-width:750px){.p-achivementdtl__otherPostTitle .jp{--fs: 26;--mt: 5}}.p-achivementdtl__otherPostBody{--mt: 60;--item-w: 557;display:grid;grid-template-columns:repeat(2,1fr);gap:3.125em calc(86/1200*100%);margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.p-achivementdtl__otherPostBody{--mt: 27;grid-template-columns:1fr;gap:2.5em 0}}.p-achivementdtl__otherPostBody .post{display:grid;grid-template-rows:repeat(3,max-content) 1fr;grid-template-areas:"img" "info" "title" "link"}.p-achivementdtl__otherPostBody .post__title{--fs: 30;--mt: 28;--mb: 40;--pb: 40;grid-area:title;font-size:calc(var(--fs) * 1em/16);line-height:1.4;margin:calc(var(--mt) * 1em/ var(--fs)) 0 calc(var(--mb) * 1em/ var(--fs));padding-bottom:calc(var(--pb) * 1em/ var(--fs));border-bottom:1px solid var(--gray-color04)}@media screen and (max-width:750px){.p-achivementdtl__otherPostBody .post__title{--fs: 17;--mt: 12;--mb: 20;--pb: 0;border-bottom:0}}.p-achivementdtl__otherPostBody .post__info{--mt: 40;grid-area:info;display:flex;align-items:center;gap:1.125em;margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.p-achivementdtl__otherPostBody .post__info{--mt: 16;gap:.625em}}.p-achivementdtl__otherPostBody .post__infoNum{--fs: 20;font-size:calc(var(--fs) * 1em/16);line-height:1.3;display:flex}@media screen and (max-width:750px){.p-achivementdtl__otherPostBody .post__infoNum{--fs: 15}}:is(.p-achivementdtl__otherPostBody .post__infoNum):before{content:"(";margin-right:.1em}:is(.p-achivementdtl__otherPostBody .post__infoNum):after{content:")";margin-left:.1em}.p-achivementdtl__otherPostBody .post__infoCat{--fs: 13;font-size:calc(var(--fs) * 1em/16);display:flex;padding:calc(8em/ var(--fs)) calc(22em/ var(--fs)) calc(10em/ var(--fs));justify-content:center;align-items:center;width:max-content;border-radius:100vmax;border:1px solid var(--gray-color04);flex-shrink:0}@media screen and (max-width:750px){.p-achivementdtl__otherPostBody .post__infoCat{--fs: 12}}.p-achivementdtl__otherPostBody .post__img{--bdr: 5;grid-area:img;border-radius:calc(var(--bdr) * 1em/16);aspect-ratio:556/377;overflow:hidden}:is(.p-achivementdtl__otherPostBody .post__img) .c-target__img{height:100%}@media screen and (max-width:750px){.p-achivementdtl__otherPostBody .post__img{--bdr: 2}}.p-achivementdtl__otherPostBody .post__link{grid-area:link}.p-achivementdtl__otherPage{--mt: 191;margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.p-achivementdtl__otherPage{--mt: 60}}.p-achivementdtl__otherPageTarget{--bdr: 5;position:relative;display:flex;justify-content:center;align-items:center;aspect-ratio:1200/550;border-radius:calc(var(--bdr) * 1em/16);overflow:hidden}@media screen and (max-width:750px){.p-achivementdtl__otherPageTarget{--bdr: 0;aspect-ratio:327/300}}.p-achivementdtl__otherPageTarget .bg{position:absolute;inset:0;z-index:0}.p-achivementdtl__otherPageTarget .title{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.p-achivementdtl__otherPageTarget .title__en{--fs: 14;font-size:calc(var(--fs) * 1em/16);line-height:1.4;letter-spacing:.011em;color:#f0f0f0;display:flex;text-transform:uppercase}@media screen and (max-width:750px){.p-achivementdtl__otherPageTarget .title__en{--fs: 12}}:is(.p-achivementdtl__otherPageTarget .title__en):before{content:"【 "}:is(.p-achivementdtl__otherPageTarget .title__en):after{content:" 】"}.p-achivementdtl__otherPageTarget .title__jp{--w: 409;--mt: 5;width:calc(var(--w) * 1em/16);margin-top:calc(var(--mt) * 1em/16);opacity:.82}@media screen and (max-width:750px){.p-achivementdtl__otherPageTarget .title__jp{--w: 225;--mt: 3}}.p-achivementdtl__otherPageTarget .link{--right: 50;--bottom: 35;position:absolute;bottom:calc(var(--bottom) * 1em/16);right:calc(var(--right) * 1em/16)}@media screen and (max-width:750px){.p-achivementdtl__otherPageTarget .link{--right: 20;--bottom: 20}}@media(any-hover:hover){.p-achivementdtl__otherPageTarget .bg{transition:scale .5s var(--ease-inout-quad)}.p-achivementdtl__otherPageTarget:is(:hover,:focus-visible) .bg{scale:1.05}}.p-servicelist__mv{position:relative}.p-servicelist__mv-inner{--section-space: 200;position:absolute;inset:0;z-index:1;padding-top:13.125em}@media screen and (max-width:750px){.p-servicelist__mv-inner{padding-top:8.125em}}.p-servicelist__mvBody{--undermvbody-title-w: 572}@media screen and (max-width:750px){.p-servicelist__mvBody{--undermvbody-txt-mt: 52}}.p-servicelist__mvImg{position:relative;z-index:0}.p-service{--service-color: var(--blue-color);background-color:var(--white-bg)}.p-service.p-fuyouhin{--service-color: #efcb15}.p-service.p-reuse{--service-color: #bf9001}.p-service.p-gaiheki{--service-color: #ae9eca}.p-service.p-senbatsu{--service-color: #099f5d}.p-service.p-gekitai{--service-color: #1dc079}.p-service.p-oyobee{--service-color: #01b5b9}.pm-crosssection{--crosssection-pt: 12;position:relative;margin-right:calc(145/860*100%);padding-top:calc(var(--crosssection-pt)/860*100%);padding-bottom:calc(94/860*100%);padding-left:calc(207/860*100%)}@media screen and (max-width:1024px){.pm-crosssection{margin-right:calc(145/860*75%);padding-left:calc(207/860*75%)}}@media screen and (max-width:750px){.pm-crosssection{margin-right:0;padding:0}}.pm-crosssection__title{line-height:1.8;font-size:1.125em;letter-spacing:.05em;text-decoration:underline;margin-bottom:calc(39em/18)}@media screen and (max-width:750px){.pm-crosssection__title{margin-bottom:calc(20em/14);font-size:.875em}}.pm-crosssection__catchcopy{margin-right:-1em;line-height:1.8;font-size:2em;letter-spacing:.05em;font-weight:700}@media screen and (max-width:750px){.pm-crosssection__catchcopy{font-size:1.4375em;font-weight:500}}.pm-crosssection__catchcopy .u-pcNone{display:none}@media screen and (max-width:750px){.pm-crosssection__catchcopy .u-pcNone{display:block}}.pm-crosssection__txt{margin-top:2em;margin-bottom:-.8em;line-height:2.5;font-size:.9375em}@media screen and (max-width:750px){.pm-crosssection__txt{margin-top:2em;font-size:.875em}}.pm-crosssection__txt .u-pcNone{display:none}@media screen and (max-width:750px){.pm-crosssection__txt .u-pcNone{display:block}}.pm-crosssection__line01,.pm-crosssection__line02{position:absolute}@media screen and (max-width:750px){.pm-crosssection__line01,.pm-crosssection__line02{display:none}}.pm-crosssection__line01{top:0;bottom:0;width:1px;background:linear-gradient(to bottom,#656566,#65656633);clip-path:inset(0 0 100% 0)}@media(scripting:none){.pm-crosssection__line01{clip-path:unset}}.pm-crosssection__line02{left:0;right:0;height:1px;background:linear-gradient(to left,#656566,#65656633);clip-path:inset(0 0 0 100%)}@media(scripting:none){.pm-crosssection__line02{clip-path:unset}}.p-service__mv{--service-mv-maintitle-w: 517;--service-mv-subtitle-w: 189;--service-mv-img-mt: 50;--service-mv-img-txt-top: 242;--service-mv-txt-speed: 60;--service-mv-bg-shape-top: 609;--service-mv-bg-leftwind-top: 957;position:relative;z-index:1}.p-fuyouhin .p-service__mv{--service-mv-maintitle-w: 602;--service-mv-subtitle-w: 218;--service-mv-img-mt: 0;--service-mv-img-txt-top: 216;--service-mv-txt-speed: 65;--service-mv-bg-shape-top: 596;--service-mv-bg-leftwind-top: 864}.p-reuse .p-service__mv{--service-mv-maintitle-w: 453;--service-mv-subtitle-w: 148;--service-mv-img-mt: 19;--service-mv-img-txt-top: 213;--service-mv-txt-speed: 75;--service-mv-bg-shape-top: 626;--service-mv-bg-leftwind-top: 895}.p-gaiheki .p-service__mv{--service-mv-maintitle-w: 311;--service-mv-subtitle-w: 122;--service-mv-img-mt: -8;--service-mv-img-txt-top: 232;--service-mv-txt-speed: 75;--service-mv-bg-shape-top: 449;--service-mv-bg-leftwind-top: 905}.p-senbatsu .p-service__mv{--service-mv-maintitle-w: 406;--service-mv-subtitle-w: 122;--service-mv-img-mt: -20;--service-mv-img-txt-top: 300;--service-mv-txt-speed: 75;--service-mv-bg-shape-top: 526;--service-mv-bg-leftwind-top: 914}.p-gekitai .p-service__mv{--service-mv-maintitle-w: 288;--service-mv-subtitle-w: 122;--service-mv-img-mt: -12;--service-mv-img-txt-top: 280;--service-mv-txt-speed: 75;--service-mv-bg-shape-top: 628;--service-mv-bg-leftwind-top: 976}.p-oyobee .p-service__mv{--service-mv-maintitle-w: 293;--service-mv-subtitle-w: 138;--service-mv-img-mt: -2;--service-mv-img-txt-top: 223;--service-mv-txt-speed: 75;--service-mv-bg-shape-top: 526;--service-mv-bg-leftwind-top: 875}@media screen and (max-width:750px){.p-service__mv{--service-mv-img-mt: 21;--service-mv-img-txt-top: 206;--service-mv-bg-shape-top: 381;--service-mv-bg-leftwind-top: 511}.p-fuyouhin .p-service__mv{--service-mv-img-mt: 27;--service-mv-img-txt-top: 103;--service-mv-bg-shape-top: 302;--service-mv-bg-leftwind-top: 391}.p-reuse .p-service__mv{--service-mv-img-mt: 16;--service-mv-img-txt-top: 98;--service-mv-bg-shape-top: 272;--service-mv-bg-leftwind-top: 391}.p-gaiheki .p-service__mv{--service-mv-img-mt: 9;--service-mv-img-txt-top: 100;--service-mv-bg-shape-top: 272;--service-mv-bg-leftwind-top: 365}.p-senbatsu .p-service__mv{--service-mv-img-mt: 6;--service-mv-img-txt-top: 111;--service-mv-bg-shape-top: 272;--service-mv-bg-leftwind-top: 391}.p-gekitai .p-service__mv{--service-mv-img-mt: 16;--service-mv-img-txt-top: 91;--service-mv-bg-shape-top: 272;--service-mv-bg-leftwind-top: 394}.p-oyobee .p-service__mv{--service-mv-img-mt: 14;--service-mv-img-txt-top: 88;--service-mv-bg-shape-top: 272;--service-mv-bg-leftwind-top: 365}}.p-service__mvBody{--section-space: 200;position:relative;z-index:1;padding-top:12.5em}@media screen and (max-width:750px){.p-service__mvBody{padding-top:4.375em}}.p-service__mvBodyHead{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:1.875em}@media screen and (max-width:750px){.p-service__mvBodyHead{gap:.8125em}}.p-service__mvBodyHead .main{width:calc(var(--service-mv-maintitle-w) * 1em/16);overflow:hidden}@media screen and (max-width:750px){.p-service__mvBodyHead .main{width:calc(var(--service-mv-maintitle-w) * .49em/16)}}.p-service__mvBodyHead .sub{display:inline-flex;justify-content:center;align-items:center;padding:.6875em 1.25em;border:1px solid var(--gray-color03);border-radius:100vmax}@media screen and (max-width:750px){.p-service__mvBodyHead .sub{padding:.4375em .6875em}}.p-service__mvBodyHead .sub__txt{width:calc(var(--service-mv-subtitle-w) * 1em/16)}@media screen and (max-width:750px){.p-service__mvBodyHead .sub__txt{width:calc(var(--service-mv-subtitle-w) * .65em/16)}}.p-service__mvBodyEntxt{margin-top:2.2em;line-height:1.4;font-size:.625em;color:var(--gray-color03)}@media screen and (max-width:750px){.p-service__mvBodyEntxt{margin-top:calc(12em/10)}}.p-service__mvBodyEntxt .u-pcNone{display:none}@media screen and (max-width:750px){.p-service__mvBodyEntxt .u-pcNone{display:block}}@media screen and (max-width:750px){.p-service__mvBodyEntxt .u-spNone{display:none}}.p-service__mvImg{position:relative;z-index:1;display:flex;justify-content:center;margin-top:calc(var(--service-mv-img-mt) * 1em/16);overflow-x:clip}@media screen and (max-width:750px){.p-service__mvImg{font-size:1em}}.p-service__mvImgTxt{position:absolute;top:calc(var(--service-mv-img-txt-top) * 1em/230);left:0;right:0;z-index:0;display:flex;font-size:14.375em;letter-spacing:-.02em;width:fit-content;white-space:nowrap;will-change:transform;animation:mv_marquee calc(var(--service-mv-txt-speed) * 1s) linear infinite}@media screen and (max-width:750px){.p-service__mvImgTxt{top:calc(var(--service-mv-img-txt-top) * 1em/115);font-size:7.1875em}}.p-service__mvImgTxt .line{flex-shrink:0;padding-right:.25em}.p-service__mvImgMain{position:relative;z-index:1;width:min(87.5em,100%)}.p-service__mvBg{position:absolute;top:0;left:0;right:0;z-index:0;display:flex;justify-content:center;overflow:hidden}@media screen and (max-width:750px){.p-service__mvBg{font-size:1em}}.p-service__mvBgMain{position:relative;z-index:0;display:flex;justify-content:center}.p-service__mvBgMain .img{flex-shrink:0;width:131.8125em}@media screen and (max-width:750px){.p-service__mvBgMain .img{width:100%}}.p-service__mvBgShape{position:absolute;top:calc(var(--service-mv-bg-shape-top) * 1em/16);margin-right:21.8125em;margin-left:-6.1875em;z-index:2;width:71.875em}@media screen and (max-width:750px){.p-service__mvBgShape{margin-right:-4.625em;margin-left:-2.125em;width:30.25em}}.p-service__mvBgWind{position:absolute;z-index:1;width:40.5em;height:42.25em}.p-service__mvBgWind.is-right{top:0;margin-left:41.1875em}@media screen and (max-width:750px){.p-service__mvBgWind.is-right{top:3.125em;right:-4.6875em;margin-left:0;width:19.25em;height:20.0625em}}.p-service__mvBgWind.is-left{top:calc(var(--service-mv-bg-leftwind-top) * 1em/16);margin-left:-17.25em;margin-right:64.25em}@media screen and (max-width:750px){.p-service__mvBgWind.is-left{left:-2em;margin-left:0;margin-right:0;width:16.0625em;height:16.8125em}}@keyframes mv_marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.p-service__about{--pt: 120;position:relative;z-index:1;padding-top:calc(var(--pt) * 1em/16);background:linear-gradient(to bottom,transparent,transparent 50%,var(--white-color) 80%,var(--white-color) 100%);border-radius:0 0 .625em .625em;overflow-x:clip}.p-fuyouhin .p-service__about{--pt: 162}.p-reuse .p-service__about{--pt: 172}.p-gaiheki .p-service__about{--pt: 206}.p-senbatsu .p-service__about{--pt: 258}.p-gekitai .p-service__about{--pt: 264}@media screen and (max-width:750px){.p-service__about{--pt: 81}.p-fuyouhin .p-service__about{--pt: 63}.p-reuse .p-service__about{--pt: 52}.p-gaiheki .p-service__about{--pt: 49}.p-senbatsu .p-service__about{--pt: 38}.p-gekitai .p-service__about{--pt: 65}}.p-service__about-inner{padding:0 0 17.1875em;margin:0 auto;max-width:53.75em}@media screen and (max-width:750px){.p-service__about-inner{padding:0 0 7em}}.p-service__aboutParticle{position:absolute;top:0;right:0;width:25%;height:110%;z-index:1;pointer-events:none}@media screen and (max-width:750px){.p-service__aboutParticle{width:50%;right:-26%}}.pm-resultstitle{display:flex;align-items:center;gap:calc(7em/20);width:fit-content;padding-left:1.8em;font-size:1.25em;letter-spacing:.04em;border-bottom:1px solid var(--black-color)}.pm-resultstitle:before{content:"";flex-shrink:0;display:block;width:calc(7em/20);height:calc(7em/20);background-color:var(--service-color);border-radius:100vmax}@media screen and (max-width:750px){.pm-resultstitle{padding-left:calc(20em/13);font-size:.8125em}.pm-resultstitle:before{width:calc(5em/13);height:calc(5em/13)}}.p-service__results{position:relative;z-index:0;margin-top:-.625em;padding:.8125em .1875em;background:linear-gradient(to bottom,#bac1c8,#dcdddd)}@media screen and (max-width:750px){.p-service__results{padding:.5625em .1875em .8125em;margin-top:-.375em}}.p-service__results-inner{display:grid;grid-template-rows:26.75em 26.75em 40em;grid-template-columns:510fr 881fr;gap:.1875em}.p-oyobee .p-service__results-inner{grid-template-rows:26.75em 26.75em}@media screen and (max-width:750px){.p-service__results-inner{display:flex;flex-direction:column}}.p-service__resultsBlock{text-align:left;background-color:var(--white-color);border-radius:.625em;overflow:hidden}@media screen and (max-width:750px){.p-service__resultsBlock{border-radius:.375em}}.p-service__resultsBlockHead{width:100%}.p-service__resultsSmallblock{display:flex;flex-direction:column;align-items:center;padding-top:3.75em}.p-service__resultsSmallblock:where(:nth-child(1)){grid-row:1/2;grid-column:1/2}.p-service__resultsSmallblock:where(:nth-child(2)){grid-row:2/3;grid-column:1/2}@media screen and (max-width:750px){.p-service__resultsSmallblock{padding:2.5em 0 3.5em}}.p-service__resultsSmallblockTxt{display:flex;justify-content:center;align-items:flex-end;margin-top:5.625em}@media screen and (max-width:750px){.p-service__resultsSmallblockTxt{margin-top:3.25em}}.p-service__resultsSmallblockTxt .prefix{margin-right:calc(8em/28);font-size:1.75em;letter-spacing:.04em}@media screen and (max-width:750px){.p-service__resultsSmallblockTxt .prefix{font-size:.9375em}}.p-service__resultsSmallblockTxt .num{margin-bottom:-.225em;font-size:9em;letter-spacing:-.03em}@media screen and (max-width:750px){.p-service__resultsSmallblockTxt .num{font-size:5.9375em}}.p-service__resultsSmallblockTxt .suffix{margin-bottom:-.05em;margin-left:calc(7em/40);font-size:2.5em}@media screen and (max-width:750px){.p-service__resultsSmallblockTxt .suffix{margin-bottom:-.03em;margin-left:calc(7em/18);font-size:1.125em}}.p-service__resultsMatching{grid-row:1/3;grid-column:2/3;display:flex;flex-direction:column;align-items:center;padding-top:3.75em}@media screen and (max-width:750px){.p-service__resultsMatching{padding:2.5em 0 2.0625em}}.p-service__resultsMatchingFigure{--width: 724;margin-top:7.625em;width:calc(var(--width) * 1em/16)}.p-fuyouhin .p-service__resultsMatchingFigure{--width: 718}.p-reuse .p-service__resultsMatchingFigure{--width: 724}.p-gaiheki .p-service__resultsMatchingFigure,.p-senbatsu .p-service__resultsMatchingFigure{--width: 613}.p-gekitai .p-service__resultsMatchingFigure{--width: 628}@media screen and (max-width:750px){.p-service__resultsMatchingFigure{margin-top:2.3125em;width:calc(var(--width) * .44em/16)}}.p-service__resultsMatchingList{display:grid;grid-template-columns:repeat(6,1fr);gap:2.8125em 1.375em;margin:5em auto 0;width:48.125em}@media screen and (max-width:750px){.p-service__resultsMatchingList{grid-template-columns:repeat(4,1fr);gap:.5625em .5em;width:unset}}.p-service__resultsMatchingList .item{position:relative;display:grid;grid-template-rows:2em 1fr;grid-template-columns:1fr;padding:.5em .5625em .375em;height:auto;aspect-ratio:1/1;background-color:#fff;border-radius:.3125em}@media screen and (max-width:750px){.p-service__resultsMatchingList .item{padding:.3125em .375em;width:4.9375em}}.p-service__resultsMatchingList .item__txt{grid-row:1/2;grid-column:1/2;align-self:center;line-height:1.3;font-size:.75em;color:#585757}@media screen and (max-width:750px){.p-service__resultsMatchingList .item__txt{font-size:.5em}}.p-service__resultsMatchingList .item__icon{grid-row:1/3;grid-column:1/2;justify-self:center;align-self:end;width:4.1875em}@media screen and (max-width:750px){.p-service__resultsMatchingList .item__icon{width:2.8125em}}.p-service__resultsCase{grid-row:3/4;grid-column:1/3;position:relative;padding-top:3.5em}.p-service__resultsCaseTitle{position:relative;z-index:1;display:flex;align-items:center;gap:.625em}@media screen and (max-width:750px){.p-service__resultsCaseTitle{gap:.5em}}.p-service__resultsCaseTitle .client{padding:0 .0625em .0625em;font-size:2em;letter-spacing:.04em;color:var(--white-color02);background:linear-gradient(103deg,var(--blue-grad))}.p-fuyouhin :is(.p-service__resultsCaseTitle .client){background:linear-gradient(99deg,#fade54,#fac220 78%)}.p-reuse :is(.p-service__resultsCaseTitle .client){background:linear-gradient(99deg,#e9bc32,#bf9001)}.p-gaiheki :is(.p-service__resultsCaseTitle .client){background:linear-gradient(115deg,#99b1ff,#937bbd)}.p-senbatsu :is(.p-service__resultsCaseTitle .client){background:linear-gradient(115deg,#bad7ca,#099f5d)}.p-gekitai :is(.p-service__resultsCaseTitle .client){background:linear-gradient(96deg,#32d0f1,#1dc079)}@media screen and (max-width:750px){.p-service__resultsCaseTitle .client{padding:0 .0625em .125em;font-size:1.375em}.p-gekitai :is(.p-service__resultsCaseTitle .client){font-size:1.25em}}.p-service__resultsCaseList{position:relative;z-index:1;display:flex;flex-direction:column;gap:.625em;margin-top:1.6875em;padding-left:calc(112/1394*100%)}.p-fuyouhin .p-service__resultsCaseList{margin-top:7.5625em}.p-reuse .p-service__resultsCaseList{margin-top:3.125em}.p-gaiheki .p-service__resultsCaseList{margin-top:3.125em;gap:3em}.p-senbatsu .p-service__resultsCaseList{margin-top:5em;gap:2.625em}.p-gekitai .p-service__resultsCaseList{margin-top:4.1875em;gap:2.625em}@media screen and (min-width:1400px){.p-service__resultsCaseList{padding-left:calc(112/1394*100% + (100vw - 1400px) * .25)}}@media screen and (max-width:750px){.p-service__resultsCaseList{margin:1.875em auto 0;padding-left:0;width:fit-content}.p-fuyouhin .p-service__resultsCaseList,.p-reuse .p-service__resultsCaseList,.p-gaiheki .p-service__resultsCaseList{margin-top:1.625em}.p-senbatsu .p-service__resultsCaseList{margin-top:1.625em;gap:1.75em}}.p-service__resultsCaseList .item{display:grid;grid-template-columns:11.5em 9.5em 1fr}.p-fuyouhin :is(.p-service__resultsCaseList .item){display:flex;align-items:flex-end}@media screen and (max-width:750px){.p-service__resultsCaseList .item{grid-template-columns:7.5em 6.75em 1fr}}.p-service__resultsCaseList .item__title{align-self:end;margin-bottom:1em;line-height:1.2;font-size:1.25em;letter-spacing:.04em}.p-fuyouhin :is(.p-service__resultsCaseList .item__title){flex-shrink:0;flex-basis:10.3em}@media screen and (max-width:750px){.p-service__resultsCaseList .item__title{font-size:.75em}}.p-service__resultsCaseList .item__num{justify-self:end;align-self:end;padding-right:calc(20em/108);font-size:6.75em;letter-spacing:-.03em}@media screen and (max-width:750px){.p-service__resultsCaseList .item__num{padding-right:calc(10em/67);font-size:4.1875em;white-space:nowrap}}.p-service__resultsCaseList .item__suffix{align-self:end;margin-bottom:.8em;font-size:1.875em}@media screen and (max-width:750px){.p-service__resultsCaseList .item__suffix{font-size:1.125em;white-space:nowrap}}.p-service__resultsCaseList .reuseitem{display:grid;grid-template-rows:repeat(2,auto);grid-template-columns:auto auto 1fr}.p-service__resultsCaseList .reuseitem__pretxt{grid-row:1/2;grid-column:1/4;margin-bottom:calc(28em/18);line-height:1.2;font-size:1.125em;letter-spacing:.04em}@media screen and (max-width:750px){.p-service__resultsCaseList .reuseitem__pretxt{font-size:.75em}}.p-service__resultsCaseList .reuseitem__title{grid-row:2/3;grid-column:1/2;align-self:end;font-size:1.875em}@media screen and (max-width:750px){.p-service__resultsCaseList .reuseitem__title{font-size:.9375em}}.p-service__resultsCaseList .reuseitem__num{grid-row:2/3;grid-column:2/3;align-self:end;display:flex;align-items:flex-end}.p-service__resultsCaseList .reuseitem__numEn{margin-bottom:-.225em;font-size:6.75em;letter-spacing:-.03em}@media screen and (max-width:750px){.p-service__resultsCaseList .reuseitem__numEn{font-size:4.1875em}}.p-service__resultsCaseList .reuseitem__numJp{font-size:5em;letter-spacing:-.08em}.is-space:is(.p-service__resultsCaseList .reuseitem__numJp){margin:0 .05em}@media screen and (max-width:750px){.p-service__resultsCaseList .reuseitem__numJp{font-size:2.5em}}.p-service__resultsCaseList .reuseitem__suffix{grid-row:2/3;grid-column:3/4;align-self:end;margin-left:.2em;font-size:1.875em}@media screen and (max-width:750px){.p-service__resultsCaseList .reuseitem__suffix{font-size:.9375em}}.p-service__resultsCaseList .gaihekiitem{display:grid;grid-template-columns:10.9375em 3.75em 5.5em 1fr}@media screen and (max-width:750px){.p-service__resultsCaseList .gaihekiitem{display:flex;margin-inline:auto;width:17em}}.p-service__resultsCaseList .gaihekiitem__title{grid-row:1/2;grid-column:1/2;align-self:end;line-height:1.2;font-size:1.125em;letter-spacing:.04em}@media screen and (max-width:750px){.p-service__resultsCaseList .gaihekiitem__title{flex:1;font-size:.75em}}.p-service__resultsCaseList .gaihekiitem__prefix{grid-row:1/2;grid-column:2/3;align-self:end;font-size:1.875em}@media screen and (max-width:750px){.p-service__resultsCaseList .gaihekiitem__prefix{margin-right:calc(3em/18);font-size:1.125em}}.p-service__resultsCaseList .gaihekiitem__num{grid-row:1/2;justify-self:end;align-self:end;margin-bottom:-.225em;font-size:6.75em;letter-spacing:-.08em}.p-service__resultsCaseList .gaihekiitem.is-01 :is(.p-service__resultsCaseList .gaihekiitem__num){grid-column:3/4}.p-service__resultsCaseList .gaihekiitem.is-02 :is(.p-service__resultsCaseList .gaihekiitem__num){grid-column:2/4}@media screen and (max-width:750px){.p-service__resultsCaseList .gaihekiitem__num{font-size:4.1875em}}.p-service__resultsCaseList .gaihekiitem__suffix{grid-row:1/2;grid-column:4/5;align-self:end;margin-left:calc(11em/30);font-size:1.875em}@media screen and (max-width:750px){.p-service__resultsCaseList .gaihekiitem__suffix{margin-left:calc(12em/18);font-size:1.125em}}.p-service__resultsCaseList .senbatsuitem{display:flex;align-items:flex-end}@media screen and (max-width:750px){.p-service__resultsCaseList .senbatsuitem{margin-inline:auto;width:21.1875em}.is-area:is(.p-service__resultsCaseList .senbatsuitem){display:grid;grid-template-rows:repeat(2,auto);grid-template-columns:1fr auto auto}}.p-service__resultsCaseList .senbatsuitem__title{flex-shrink:0;width:11em;line-height:1.2;font-size:1.125em;letter-spacing:.04em}@media screen and (max-width:750px){.p-service__resultsCaseList .senbatsuitem__title{flex:1;width:unset;font-size:.75em}.p-service__resultsCaseList .senbatsuitem.is-area :is(.p-service__resultsCaseList .senbatsuitem__title){grid-row:1/2;grid-column:1/4}}.p-service__resultsCaseList .senbatsuitem__prefix{flex-shrink:0;width:calc(102em/28);font-size:1.75em}@media screen and (max-width:750px){.p-service__resultsCaseList .senbatsuitem__prefix{width:fit-content;font-size:1.125em}.p-service__resultsCaseList .senbatsuitem.is-area :is(.p-service__resultsCaseList .senbatsuitem__prefix){grid-row:2/3;grid-column:1/2}}.p-service__resultsCaseList .senbatsuitem__num{margin-bottom:-.225em;font-size:6.75em;letter-spacing:-.03em}@media screen and (max-width:750px){.p-service__resultsCaseList .senbatsuitem__num{font-size:4.1875em}.p-service__resultsCaseList .senbatsuitem.is-area :is(.p-service__resultsCaseList .senbatsuitem__num){grid-row:2/3;grid-column:2/3}}.is-txt:is(.p-service__resultsCaseList .senbatsuitem__num){margin-bottom:0;font-size:5em;letter-spacing:-.08em}@media screen and (max-width:750px){.is-txt:is(.p-service__resultsCaseList .senbatsuitem__num){font-size:3em}}.p-service__resultsCaseList .senbatsuitem__suffix{font-size:1.875em;margin-left:calc(5em/30)}@media screen and (max-width:750px){.p-service__resultsCaseList .senbatsuitem__suffix{margin-left:calc(4em/18);font-size:1.125em}.p-service__resultsCaseList .senbatsuitem.is-area :is(.p-service__resultsCaseList .senbatsuitem__suffix){grid-row:2/3;grid-column:3/4}}.p-service__resultsCaseList .gekitaiitem{display:flex;align-items:flex-end}@media screen and (max-width:750px){.p-service__resultsCaseList .gekitaiitem{position:relative}:is(.p-service__resultsCaseList .gekitaiitem):nth-child(1){justify-content:flex-end}}.p-service__resultsCaseList .gekitaiitem__title{flex-shrink:0;width:calc(230em/18);line-height:1.2;font-size:1.125em;letter-spacing:.04em}@media screen and (max-width:750px){.p-service__resultsCaseList .gekitaiitem__title{flex:1;width:unset;font-size:.75em}.p-service__resultsCaseList .gekitaiitem:nth-child(1) :is(.p-service__resultsCaseList .gekitaiitem__title){position:absolute;top:-.625em;width:100%}.p-service__resultsCaseList .gekitaiitem:nth-child(3) :is(.p-service__resultsCaseList .gekitaiitem__title){position:absolute;top:.5625em;width:100%}}.p-service__resultsCaseList .gekitaiitem__before{display:flex;align-items:flex-end}@media screen and (max-width:750px){.p-service__resultsCaseList .gekitaiitem:nth-child(1) :is(.p-service__resultsCaseList .gekitaiitem__before){flex:1}}.p-service__resultsCaseList .gekitaiitem__beforeNum{margin-bottom:-.225em;font-size:3.6875em;letter-spacing:-.03em}@media screen and (max-width:750px){.p-service__resultsCaseList .gekitaiitem__beforeNum{font-size:1.875em}}.p-service__resultsCaseList .gekitaiitem__beforeUnit{margin-left:.1em;font-size:1.875em}@media screen and (max-width:750px){.p-service__resultsCaseList .gekitaiitem__beforeUnit{font-size:1.125em}}.p-service__resultsCaseList .gekitaiitem__beforeTxt{margin-right:calc(10em/28);font-size:1.75em}@media screen and (max-width:750px){.p-service__resultsCaseList .gekitaiitem__beforeTxt{font-size:1.125em}}.p-service__resultsCaseList .gekitaiitem__after{display:flex;align-items:flex-end}.p-service__resultsCaseList .gekitaiitem__afterNum{margin-bottom:-.225em;font-size:6.75em;letter-spacing:-.03em}@media screen and (max-width:750px){.p-service__resultsCaseList .gekitaiitem__afterNum{font-size:4.1875em}}.p-service__resultsCaseList .gekitaiitem__afterUnit{margin-left:.1em;font-size:1.875em}@media screen and (max-width:750px){.p-service__resultsCaseList .gekitaiitem__afterUnit{font-size:1.125em}}.p-service__resultsCaseList .gekitaiitem__afterTxt{font-size:5em}@media screen and (max-width:750px){.p-service__resultsCaseList .gekitaiitem__afterTxt{font-size:3em}}.p-service__resultsCaseList .gekitaiitem__prefix{margin-right:calc(4em/28);font-size:1.75em}@media screen and (max-width:750px){.p-service__resultsCaseList .gekitaiitem__prefix{font-size:1.125em}}.p-service__resultsCaseList .gekitaiitem__num{margin-bottom:-.225em;font-size:6.75em;letter-spacing:-.03em}@media screen and (max-width:750px){.p-service__resultsCaseList .gekitaiitem__num{font-size:4.1875em}}.p-service__resultsCaseList .gekitaiitem__suffix{margin-left:calc(5em/30);font-size:1.875em}@media screen and (max-width:750px){.p-service__resultsCaseList .gekitaiitem__suffix{font-size:1.125em}}.p-service__resultsCaseImg{position:absolute;inset:0;z-index:0}@media screen and (max-width:750px){.p-service__resultsCaseImg{position:static;margin-top:2.3125em}}.p-service__reason{position:relative;z-index:2;margin-top:-.625em;color:#fff;background-color:var(--main-color);border-radius:.625em .625em 0 0;overflow:hidden}.p-service__reasonPoint{position:relative;padding-top:11.25em}@media screen and (max-width:750px){.p-service__reasonPoint{padding-top:3.75em}}.p-service__reasonPointLight{position:absolute;top:0;right:0;z-index:0;width:53.9375em}@media screen and (max-width:750px){.p-service__reasonPointLight{top:-3.25em;right:-5em;width:25.4375em}}.p-service__reason-inner{--section-space: 110}.p-service__reasonPointTitle{position:relative;z-index:1;display:flex;align-items:center;gap:calc(10em/35);font-size:2.1875em}.p-service__reasonPointTitle:before{content:"";display:block;width:calc(7em/35);height:calc(7em/35);background-color:var(--service-color);border-radius:100vmax}@media screen and (max-width:750px){.p-service__reasonPointTitle{align-items:flex-start;gap:calc(10em/21);line-height:1.3;font-size:1.3125em}.p-service__reasonPointTitle:before{margin-top:calc(10em/21);width:calc(5em/21);height:calc(5em/21)}}.p-service__reasonPointTitle .u-pcNone{display:none}@media screen and (max-width:750px){.p-service__reasonPointTitle .u-pcNone{display:block}}.p-service__reasonPointList{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:calc(30/1290*100%);margin-top:4.8125em}@media screen and (max-width:750px){.p-service__reasonPointList{grid-template-columns:repeat(1,1fr);gap:1.875em;margin-top:1.75em}}.p-service__reasonPointList .item{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr 5em;gap:2.625em 0;padding:3.125em calc(49/410*100%) 5em;background-color:#2f2f2f;border-radius:1.875em}@media screen and (max-width:750px){.p-service__reasonPointList .item{grid-template-columns:1fr 4.0625em;gap:1.125em 0;padding:1.8125em 1.9375em 3.375em;border-radius:1.25em}}.p-service__reasonPointList .item__title{grid-row:1/2;grid-column:1/2;align-self:center;line-height:1.6;font-size:min(1.25em,calc(20/1150*90vw));letter-spacing:.04em}@media screen and (max-width:750px){.p-service__reasonPointList .item__title{line-height:1.5;font-size:1.125em}}.p-service__reasonPointList .item__icon{grid-row:1/2;grid-column:2/3;align-self:center}.p-service__reasonPointList .item__txt{grid-row:2/3;grid-column:1/3;text-align:justify;line-height:1.8;font-size:.875em;letter-spacing:.04em;color:var(--gray-color01)}.p-service__reasonImg{position:relative;display:flex;flex-direction:column;align-items:center;margin:27.6875em auto 0}.p-oyobee .p-service__reasonImg{margin:27.6875em auto 22.1875em}@media screen and (max-width:750px){.p-service__reasonImg{margin:8.9375em auto 0}.p-senbatsu .p-service__reasonImg{margin-top:9.875em}.p-oyobee .p-service__reasonImg{margin:9.875em auto 8.75em}}.p-service__reasonImgTxt{--top: -243;--pr: 307;position:absolute;top:calc(var(--top) * 1em/16);left:0;right:0;padding-right:calc(var(--pr) * 1em/16);display:flex;justify-content:center;z-index:0}.p-senbatsu .p-service__reasonImgTxt{--top: -223;--pr: 490}@media screen and (max-width:750px){.p-service__reasonImgTxt{--top: -70;justify-content:flex-start;padding:0 0 0 1.5em}.p-senbatsu .p-service__reasonImgTxt{--top: -90}}.p-service__reasonImgTxt .body{text-align:left;line-height:.82;font-size:14.375em;letter-spacing:-.02em}.p-senbatsu :is(.p-service__reasonImgTxt .body){line-height:.9}@media screen and (max-width:750px){.p-service__reasonImgTxt .body{font-size:5.375em}}.p-service__reasonImgBody{position:relative;z-index:1;width:43.25em}@media screen and (max-width:750px){.p-service__reasonImgBody{width:19.5625em}}.p-service__reasonImgLight{position:absolute;bottom:-10.25em;margin-right:26.125em;margin-left:-15.0625em;z-index:0;width:76.4375em}.p-oyobee .p-service__reasonImgLight{bottom:-.5625em}@media screen and (max-width:750px){.p-service__reasonImgLight{bottom:-9.8125em;left:-8.8125em;margin:0;width:33.25em}.p-senbatsu .p-service__reasonImgLight,.p-oyobee .p-service__reasonImgLight{bottom:-5.75em}}.p-service__reasonStrength{--section-space: 200;padding:10.25em 0 12.5em;position:relative}@media screen and (max-width:750px){.p-service__reasonStrength{padding:6.875em 0 8.125em}.p-senbatsu .p-service__reasonStrength{padding-top:5em}}.p-service__reasonStrengthTitle{text-align:center;font-size:2.125em;letter-spacing:.04em;position:relative;z-index:1}@media screen and (max-width:750px){.p-service__reasonStrengthTitle{text-align:left;line-height:1.4;font-size:1.3125em}}.p-service__reasonStrengthTitle .u-pcNone{display:none}@media screen and (max-width:750px){.p-service__reasonStrengthTitle .u-pcNone{display:block}}.p-service__reasonStrengthList{margin-top:4.375em;border-top:1px solid var(--gray-border)}@media screen and (max-width:750px){.p-service__reasonStrengthList{margin-top:1.875em}}.p-service__reasonStrengthList .block{padding:2.625em 22.75% 2.625em 0;border-bottom:1px solid var(--gray-border)}@media screen and (max-width:750px){.p-service__reasonStrengthList .block{padding:2em 0}}.p-service__reasonStrengthList .block__head{display:flex;flex-direction:column-reverse;gap:1.125em;margin-bottom:1.125em}@media screen and (max-width:750px){.p-service__reasonStrengthList .block__head{margin-bottom:.875em}}.p-service__reasonStrengthList .block__headTitle{line-height:1.4;font-size:1.5625em}@media screen and (max-width:750px){.p-service__reasonStrengthList .block__headTitle{font-size:1.125em}}.p-service__reasonStrengthList .block__headTxt{display:flex;align-items:flex-end;gap:.4375em}.p-service__reasonStrengthList .block__headTxtPrefix{font-size:.8125em}.p-service__reasonStrengthList .block__headTxtNum{margin-bottom:-.16em;line-height:.82;font-size:3.1875em;letter-spacing:-.02em}@media screen and (max-width:750px){.p-service__reasonStrengthList .block__headTxtNum{font-size:2.125em}}.p-service__reasonStrengthList .block__txt{line-height:1.8;font-size:.875em;letter-spacing:.01em;color:var(--gray-color03)}@media screen and (max-width:750px){.p-service__reasonStrengthList .block__txt{font-size:.8125em}}.p-service__reasonStrengthParticle{--ww: calc(var(--vw, 1vw) * 50);position:absolute;top:0;left:calc(50% - var(--ww));width:calc(var(--ww) * 2);height:20%;z-index:0;pointer-events:none}@media screen and (max-width:750px){.p-service__reasonStrengthParticle{display:none}}.p-service__storyMv{position:relative;display:flex;flex-direction:column-reverse;align-items:center;margin-bottom:7.75em}@media screen and (max-width:750px){.p-service__storyMv{margin-bottom:2.8125em}}.p-service__storyMvTitle{position:relative;z-index:1;display:flex;flex-direction:column-reverse;align-items:flex-end;margin-top:-6.875em}@media screen and (max-width:750px){.p-service__storyMvTitle{gap:.3125em;margin-top:-2.125em}}.p-service__storyMvTitle .jp{margin-right:-1.06em;line-height:1.65;font-size:2.125em;letter-spacing:.06em}@media screen and (max-width:750px){.p-service__storyMvTitle .jp{margin:0 auto;font-size:1.125em}}.p-service__storyMvTitle .en{font-size:15em;letter-spacing:-.02em}:is(.p-service__storyMvTitle .en) span{display:block}@media screen and (max-width:750px){.p-service__storyMvTitle .en{font-size:4.6875em}}.p-service__storyMvImg{position:relative;z-index:0}.p-service__storyBody{margin:0 auto;max-width:53.75em}.p-service__storyBody .pm-crosssection{--crosssection-pt: 56}.p-service__future{padding:7.5em 0 20.625em;overflow-x:clip;position:relative}.p-oyobee .p-service__future{padding-bottom:8.9375em}@media screen and (max-width:750px){.p-service__future{padding:3.75em 0 5em}.p-oyobee .p-service__future{padding-bottom:5em}}.p-service__future-inner{display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:1fr calc(630/1240*100%);position:relative;z-index:1}@media screen and (max-width:750px){.p-service__future-inner{display:block}}.p-service__futureMv{grid-row:1/2;grid-column:1/3;position:relative;display:grid;grid-template-rows:repeat(1,1fr);grid-template-columns:repeat(1,1fr)}.p-service__futureMvTitle{position:relative;z-index:1;grid-row:1/2;grid-column:1/2;justify-self:end;align-self:start;display:flex;flex-direction:column-reverse;font-size:min(1em,calc(16/1150*90vw))}@media screen and (max-width:750px){.p-service__futureMvTitle{gap:.375em;margin-right:calc(-16/327*100%);font-size:1em}}.p-service__futureMvTitle .jp{margin-right:calc(-10em/34);font-size:2.125em;letter-spacing:.25em}@media screen and (max-width:750px){.p-service__futureMvTitle .jp{margin-top:calc(5em/15);font-size:.9375em}}.p-service__futureMvTitle .en{font-size:12.5em;letter-spacing:-.02em}@media screen and (max-width:750px){.p-service__futureMvTitle .en{font-size:4.1875em}}.p-service__futureMvTitle .en__txt{display:block;opacity:0}@media(scripting:none){.p-service__futureMvTitle .en__txt{opacity:1}}.p-service__futureMvImg{position:relative;z-index:0;grid-row:1/2;grid-column:1/2;align-self:start;margin-top:4.1875em;margin-left:calc(50% - var(--vw) * 50)}@media screen and (max-width:750px){.p-service__futureMvImg{margin-top:1.875em;margin-right:calc(51/327*100%);height:auto;aspect-ratio:1/1}}.p-service__futureCatchcopy{grid-row:2/3;grid-column:1/3;margin:4.375em 0 2.125em;line-height:1.6;font-size:2.0625em;letter-spacing:.12em}@media screen and (max-width:750px){.p-service__futureCatchcopy{margin:calc(28em/22) 0 calc(20em/22);font-size:1.375em;letter-spacing:0}}.p-service__futureBody{grid-row:3/4;grid-column:2/3;display:flex;flex-direction:column;align-items:flex-end;gap:2em}@media screen and (max-width:750px){.p-service__futureBody{gap:.5em}}.p-service__futureBodyTxt{text-align:justify;line-height:2;letter-spacing:.04em}@media screen and (max-width:750px){.p-service__futureBodyTxt{font-size:.875em;letter-spacing:0}}.p-service__futureBodyOutro{display:flex;align-items:flex-end;gap:.625em}.p-service__futureBodyOutro .title{font-size:.875em;letter-spacing:.04em}@media screen and (max-width:750px){.p-service__futureBodyOutro .title{font-size:.75em;letter-spacing:0}}.p-service__futureBodyOutro .txt{font-size:1.25em;letter-spacing:.04em}@media screen and (max-width:750px){.p-service__futureBodyOutro .txt{font-size:.875em;letter-spacing:0}}.p-service__futureParticle{position:absolute;bottom:-4.625em;left:0;width:100%;height:50%;z-index:0;pointer-events:none}.p-service__app{--section-space: 320;padding-bottom:10em}@media screen and (max-width:750px){.p-service__app{padding-bottom:4.375em}}.p-service__appList{display:flex;justify-content:center;gap:7.125em;padding:5.625em calc(159/1080*100%);border:1px solid var(--gray-color03)}@media screen and (max-width:750px){.p-service__appList{padding:2.75em 1.5em;flex-direction:column;gap:4.375em}}.p-service__appListItem{display:flex;flex-direction:column;align-items:center}.p-service__appListItem .icon{width:10em;border-radius:.5625em;overflow:hidden}@media screen and (max-width:750px){.p-service__appListItem .icon{width:9.0625em;border-radius:.5em}}.p-service__appListItem .txt{margin:calc(30em/23) 0;text-align:center;line-height:1.4;font-size:1.4375em;letter-spacing:.05em}@media screen and (max-width:750px){.p-service__appListItem .txt{margin:calc(24em/19) 0;font-size:1.1875em}}.p-service__appListItem .list{display:flex;gap:1.25em}@media screen and (max-width:750px){.p-service__appListItem .list{gap:1.125em}}.p-service__appListItem .list__item{display:flex;flex-direction:column;align-items:center;gap:1.375em}.p-service__appListItem .list__itemQr{width:5.75em}@media screen and (max-width:750px){.p-service__appListItem .list__itemQr{display:none}}.p-service__appListItem .list__itemBanner{width:9.4375em}@media screen and (max-width:750px){.p-service__appListItem .list__itemBanner{flex:1;width:unset}}.p-service__link{padding-bottom:8.75em}@media screen and (max-width:750px){.p-service__link{padding-bottom:4.375em}}.p-service__linkList{display:grid;grid-template-columns:repeat(2,1fr);gap:5em calc(40/1240*100%)}@media screen and (max-width:880px){.p-service__linkList{display:flex;flex-direction:column;gap:2.5em;font-size:max(1em,calc(16/750*100vw))}}@media screen and (max-width:750px){.p-service__linkList{font-size:1em}}.p-service__linkListItem{display:flex;flex-direction:column}.p-service__linkListItem .title{position:relative;font-size:min(1.75em,calc(28/1150*90vw));letter-spacing:.05em;text-decoration:underline;text-decoration-color:#bfbfbf;text-decoration-thickness:1px;text-underline-offset:.05em}@media screen and (max-width:880px){.p-service__linkListItem .title{font-size:1.125em}}.p-service__linkListItem .txt{margin-top:calc(22em/15);text-align:justify;line-height:1.8;font-size:.9375em}@media screen and (max-width:750px){.p-service__linkListItem .txt{margin-top:calc(13em/14);font-size:.875em}}.p-service__linkListItem .img{order:-1;position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:2.625em;width:100%;height:auto;aspect-ratio:600/418;border-radius:.625em;overflow:hidden}@media screen and (max-width:750px){.p-service__linkListItem .img{margin-bottom:1.625em}}.p-service__linkListItem .img__body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:.125em;width:22.5em;height:14.6875em;background-color:#ffffffd9;border-radius:.625em}@media screen and (max-width:750px){.p-service__linkListItem .img__body{width:15em;height:9.75em}}.p-service__linkListItem .img__bodyEntxt{margin-bottom:calc(5em/17);line-height:1.4;font-size:1.0625em;letter-spacing:.05em;text-transform:uppercase}@media screen and (max-width:750px){.p-service__linkListItem .img__bodyEntxt{margin-bottom:.1em;font-size:.625em}}.p-service__linkListItem .img__bodyJptxt{line-height:1.3;font-size:2em}@media screen and (max-width:750px){.p-service__linkListItem .img__bodyJptxt{font-size:1.3125em}}.p-service__linkListItem .img__bodyLink{margin-top:2em;text-align:center}:is(.p-service__linkListItem .img__bodyLink) .c-btn{--btn-h: 55}@media screen and (max-width:750px){.p-service__linkListItem .img__bodyLink{margin-top:1.5625em}}.p-service__linkListItem .img__bg{position:absolute;inset:0;z-index:0}:is(.p-service__linkListItem .img__bg):after{content:"";position:absolute;inset:0;background-color:#1d1d1d26}.p-service__other{padding:5em 0 13.125em;border-top:1px solid var(--gray-color02)}@media screen and (max-width:750px){.p-service__other{padding:4.375em 0 8.75em}}.p-service__otherTitle{display:flex;flex-direction:column;gap:.75em}@media screen and (max-width:750px){.p-service__otherTitle{gap:.5em}}.p-service__otherTitleJp{font-size:2.3125em;letter-spacing:-.02em}@media screen and (max-width:750px){.p-service__otherTitleJp{font-size:1.625em}}.p-service__otherTitleEn{order:-1;line-height:1.4;letter-spacing:.05em;text-transform:uppercase}@media screen and (max-width:750px){.p-service__otherTitleEn{font-size:.75em}}.p-service__otherList{display:grid;grid-template-columns:repeat(3,1fr);gap:5em calc(35/1240*100%);margin-top:3.75em}@media screen and (max-width:750px){.p-service__otherList{margin-top:2.5em;grid-template-columns:repeat(1,1fr);gap:2.25em}}.p-service__otherListItem .target{display:flex;flex-direction:column}.p-service__otherListItem .target__txt{position:relative;display:flex;gap:calc(5em/14);margin-bottom:calc(12em/14);width:fit-content;line-height:1.3;font-size:.875em}:is(.p-service__otherListItem .target__txt):before{content:"";flex-shrink:0;display:block;margin-top:calc(5em/14);width:.5em;height:.5em;background-color:var(--blue-color);border-radius:100vmax}:is(.p-service__otherListItem .target__txt):after{content:"";position:absolute;bottom:0;left:calc(12em/14);right:0;height:1px;background-color:currentColor}@media screen and (max-width:750px){.p-service__otherListItem .target__txt{gap:calc(4em/12);margin-bottom:1em;font-size:.75em}}.p-service__otherListItem .target__title{font-size:1.625em;letter-spacing:.05em}@media screen and (max-width:750px){.p-service__otherListItem .target__title{font-size:1.3125em}}.p-service__otherListItem .target__img{margin-top:1.625em;border-radius:.3125em}@media screen and (max-width:750px){.p-service__otherListItem .target__img{margin-top:1.3125em;border-radius:.25em}}@media(any-hover:hover){:is(.p-service__otherListItem .target:is(:hover,:focus-visible)) .target__txt:after{animation-name:linklineanim;animation-duration:.5s;animation-timing-function:ease-out}}@keyframes linklineanim{0%{transform:scale(1);transform-origin:right top}50%{transform:scaleX(0);transform-origin:right top}50.1%{transform:scaleX(0);transform-origin:left top}to{transform:scale(1);transform-origin:left top}}.p-member{position:relative;z-index:0;padding-top:12.5em}@media screen and (max-width:750px){.p-member{padding-top:8.75em}}.p-member__link{margin-top:12.5em;padding:8.75em 0 0;border-top:1px solid var(--gray-border)}@media screen and (max-width:750px){.p-member__link{margin-top:5em;padding:5em 0 0}}.p-member__mv-inner{--section-space: 200}.p-member__mvBody{--undermvbody-title-w: 317;--undermvbody-txt-mt: 32}@media screen and (max-width:750px){.p-member__mvBody{--undermvbody-txt-mt: 18}}.p-member__nav{margin-top:7.125em}.p-member__navList{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(20/1240*100%)}@media screen and (max-width:750px){.p-member__navList{grid-template-columns:1fr;gap:.625em}}.p-member__navListItem .target{padding:0 calc(17/295*100%);display:grid;grid-template-columns:1fr auto auto;height:3.75em;background-color:#18181b}@media screen and (max-width:750px){.p-member__navListItem .target{padding:0 1.0625em}}.p-member__navListItem .target__jp{align-self:center;line-height:1.3;font-size:.875em;color:var(--gray-color03)}.p-member__navListItem .target__en{align-self:center;margin-right:.8em;text-align:right;font-size:.625em;text-transform:uppercase;color:#5a5a5a}.p-member__navListItem .target__arrow{align-self:center;position:relative;z-index:1;width:1.5625em;height:1.5625em;display:flex;justify-content:center;align-items:center;border:1px solid var(--gray-border);border-radius:100vmax}.p-member__navListItem .target__arrowBody{width:calc(13/23*100%);color:var(--gray-color01)}.p-member__main{display:flex;flex-direction:column;gap:12.5em;margin-top:3.125em;color:#fff}@media screen and (max-width:750px){.p-member__main{gap:5em;margin-top:3.25em}}.p-member__mainBlockMv{position:relative;overflow:hidden}@media screen and (max-width:750px){.p-member__mainBlockMv{margin-inline:calc(50% - var(--vw) * 50)}}.p-member__mainBlockMv .title{position:absolute;top:0;bottom:0;left:calc(120/1240*100%);z-index:1;display:flex;flex-direction:column;justify-content:center;gap:1em;padding-top:calc(44/1240*100%)}@media screen and (max-width:750px){.p-member__mainBlockMv .title{gap:.25em;padding-top:calc(29/375*100%)}}.p-member__mainBlockMv .title__jp{line-height:1.3;font-size:2.5em;letter-spacing:.01em}@media screen and (max-width:750px){.p-member__mainBlockMv .title__jp{font-size:1.4375em}}.p-member__mainBlockMv .title__en{line-height:1.3;font-size:.75em;letter-spacing:.08em;text-transform:uppercase;opacity:.7}@media screen and (max-width:750px){.p-member__mainBlockMv .title__en{font-size:.6875em}}.p-member__mainBlockMv .img{position:relative;z-index:0}.p-member__mainBlockList{display:grid;grid-template-columns:repeat(4,1fr);gap:3.75em calc(32/1240*100%);margin-top:6.25em}@media screen and (max-width:750px){.p-member__mainBlockList{grid-template-columns:repeat(2,1fr);gap:2.5em calc(17/327*100%);margin-top:3em}}.p-member__mainBlockList .item{display:flex;flex-direction:column-reverse}.p-member__mainBlockList .item__info{margin-top:.6875em}.p-member__mainBlockList .item__infoTitle{line-height:1.6;font-size:.9375em;color:var(--gray-color04)}@media screen and (max-width:750px){.p-member__mainBlockList .item__infoTitle{font-size:.6875em}}.p-member__mainBlockList .item__infoTxt{margin-top:.5em}:is(.p-member__mainBlockList .item__infoTxt) ruby{display:flex;flex-direction:column;gap:.5em;font-size:1.125em}@media screen and (max-width:750px){:is(.p-member__mainBlockList .item__infoTxt) ruby{gap:.5em;font-size:.875em}}:is(.p-member__mainBlockList .item__infoTxt) rt{display:block;font-size:calc(14em/18);letter-spacing:.14em;color:var(--gray-color04)}@media screen and (max-width:750px){:is(.p-member__mainBlockList .item__infoTxt) rt{font-size:calc(10em/14);letter-spacing:.2em;color:#fff}}.p-member__mainBlockList .item__main{position:relative}.p-member__mainBlockList .item__mainImg{position:relative;z-index:0;display:block;border-radius:.25em;overflow:hidden}@media screen and (max-width:750px){.p-member__mainBlockList .item__mainImg{border-radius:.125em}}.p-member__mainBlockList .item__mainImgBody{position:relative;z-index:0;display:block}.p-member__mainBlockList .item__mainImgIcon{position:absolute;display:flex;justify-content:center;align-items:center;bottom:.5625em;right:.5625em;width:.9375em;height:.9375em}:is(.p-member__mainBlockList .item__mainImgIcon):before,:is(.p-member__mainBlockList .item__mainImgIcon):after{content:"";position:absolute;width:100%;height:2px;background-color:var(--gray-color02)}:is(.p-member__mainBlockList .item__mainImgIcon):after{rotate:90deg}@media screen and (max-width:750px){.p-member__mainBlockList .item__mainImgIcon{width:1em}:is(.p-member__mainBlockList .item__mainImgIcon):before,:is(.p-member__mainBlockList .item__mainImgIcon):after{height:1px}.p-member__mainBlockList .item__mainImgIcon{height:1em}}.p-member__mainBlockList .item__mainBody{position:absolute;inset:0;z-index:1;padding:calc(68/286*100%) calc(43/286*100%) 0;background:#111c}@media screen and (max-width:1280px){.p-member__mainBlockList .item__mainBody{padding:calc(68/286*100%*.75) calc(43/286*100%) 0}}@media screen and (max-width:750px){.p-member__mainBlockList .item__mainBody{display:none}}.p-member__mainBlockList .item__mainBodyTitle{margin-bottom:.625em;line-height:1.5;letter-spacing:.01em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.1em}.p-member__mainBlockList .item__mainBodyTxt{text-align:justify;line-height:1.8;font-size:.875em;letter-spacing:.01em}@media(any-hover:hover){.p-member__mainBlockList .item__mainBody{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition),visibility var(--transition)}.p-member__mainBlockList .item__mainImg:is(:hover,:focus-visible)+:is(.p-member__mainBlockList .item__mainBody){opacity:1;visibility:visible}.p-member__mainBlockList .item__mainImg{cursor:default}@media screen and (max-width:750px){.p-member__mainBlockList .item__mainImg{cursor:pointer}}}.p-member__modal{display:none}@media screen and (max-width:750px){.p-member__modal{position:fixed;inset:0;z-index:100;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s var(--ease-out-quad),visibility .15s var(--ease-out-quad)}.p-member__modal.is-open{opacity:1;visibility:visible;pointer-events:auto}}.p-member__modalMain{position:relative;z-index:1;margin-inline:auto;margin-bottom:2.5em;width:19.6875em}.p-member__modalMainBlock{display:flex;flex-direction:column}.p-member__modalMainBlock .img{position:relative;z-index:1;margin-inline:auto;width:calc(130/315*100%);border-radius:.125em;overflow:hidden}.p-member__modalMainBlock .body{flex:1;position:relative;z-index:0;margin:calc(-56/315*100%) 0 0;padding:calc(74/315*100%) calc(30/315*100%) calc(56/315*100%);text-align:left;color:#fff;background-color:var(--black-bg)}.p-member__modalMainBlock .body__title{margin-bottom:.625em;line-height:1.5;letter-spacing:.01em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.1em}.p-member__modalMainBlock .body__txt{text-align:justify;line-height:1.8;font-size:.8125em;letter-spacing:.01em}.p-member__modalMainBlock .body__info{margin-top:1.25em}.p-member__modalMainBlock .body__infoTitle{font-size:.6875em;opacity:.6}.p-member__modalMainBlock .body__infoTxt{margin-top:.4375em}:is(.p-member__modalMainBlock .body__infoTxt) ruby{display:flex;flex-direction:column;gap:calc(5em/14);font-size:.875em}:is(.p-member__modalMainBlock .body__infoTxt) rt{display:block;font-size:calc(10em/14);letter-spacing:.2em}.p-member__modalMainArrows{position:absolute;top:0;left:0;right:0;margin:calc(289/315*100%) -1em 0;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.p-member__modalMainArrows .item{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:2em;height:2em;border:1px solid var(--gray-color04);border-radius:100vmax;pointer-events:auto}.is-next:is(.p-member__modalMainArrows .item){scale:-1}:is(.p-member__modalMainArrows .item) svg{fill:var(--gray-color04);width:50%}.p-member__modalMainClose{position:absolute;bottom:0;left:0;right:0;margin:auto auto -.75em;display:flex;justify-content:center;align-items:center;width:2.25em;height:2.25em;rotate:45deg}.p-member__modalMainClose:before,.p-member__modalMainClose:after{content:"";position:absolute;width:100%;height:1px;background-color:#fff}.p-member__modalMainClose:after{rotate:90deg}.p-member__modalBg{position:absolute;inset:0;z-index:0;background:#1d1d1d99;-webkit-backdrop-filter:blur(.3125em);backdrop-filter:blur(.3125em);will-change:opacity,transform,backdrop-filter;transform:translateZ(0)}.p-executive__mv{position:relative;z-index:0;padding-top:12.5em;height:50em}@media screen and (max-width:750px){.p-executive__mv{padding-top:8.75em;height:26.75em}}.p-executive__mv-inner{--section-space: 200}.p-executive__mvBody{--undermvbody-title-w: 317}.p-executive__mvLargetxt{--undermvlargetxt-bottom-pc: 0}.p-executive__block{position:relative;z-index:1;display:flex;flex-direction:column;margin-top:14.375em;overflow:hidden}@media screen and (max-width:750px){.p-executive__block{margin-top:7.3125em}}.p-executive__block01{margin-top:-15.5em}@media screen and (max-width:750px){.p-executive__block01{margin-top:-2.8125em}}.p-executive__blockTitle{display:flex;flex-direction:column;gap:1.25em;margin-top:5em;color:#fff}.p-executive__blockTitleMain{padding-left:calc(200/1240*100%);letter-spacing:.04em}@media screen and (max-width:750px){.p-executive__blockTitleMain{padding-left:0;font-size:.875em}}.p-executive__blockTitleSub{padding-left:calc(200/1240*100%)}@media screen and (max-width:750px){.p-executive__blockTitleSub{padding-left:0}}.p-executive__blockTitleSub ruby{display:flex;flex-direction:column;gap:calc(18em/38);font-size:2.375em;letter-spacing:.04em}@media screen and (max-width:750px){.p-executive__blockTitleSub ruby{gap:calc(10em/26);font-size:1.625em}}.p-executive__blockTitleSub rt{display:block;font-size:calc(16em/38);letter-spacing:.04em;text-transform:uppercase;color:var(--white-bg)}@media screen and (max-width:750px){.p-executive__blockTitleSub rt{font-size:calc(14em/26)}}.p-executive__blockHead{order:-1}.p-executive__blockHeadImg01{width:calc(770/1400*100%)}@media screen and (max-width:750px){.p-executive__blockHeadImg01{width:calc(206/375*100%)}}.p-executive__blockHeadImg02{position:relative;margin:calc(-122/1400*100%) 0 0 auto;width:85%}@media screen and (max-width:750px){.p-executive__blockHeadImg02{margin:calc(-42/375*100%) 0 0 auto;width:84.8%}}.p-executive__blockHeadImg02 .img{position:relative;z-index:0}.p-executive__blockHeadImg02 .txt{position:absolute;left:-.77em;z-index:1;margin-top:calc(160/1190*100%);font-size:calc(200/1400*100vw);letter-spacing:-.02em;color:#fff}@media screen and (max-width:750px){.p-executive__blockHeadImg02 .txt{left:calc(-37em/56);margin-top:calc(43/318*100%);font-size:calc(56/375*100vw)}}.p-executive__blockHeadImg02 .txt__body{display:block}.p-executive__blockMain{margin-top:2.625em}@media screen and (max-width:750px){.p-executive__blockMain{margin-top:2.125em}}.p-executive__blockMainHistory{padding-left:calc(420/1240*100%);color:var(--gray-color01)}@media screen and (max-width:750px){.p-executive__blockMainHistory{padding-left:0}}.p-executive__blockMainHistory .title{font-size:1.4375em;color:#fff}@media screen and (max-width:750px){.p-executive__blockMainHistory .title{font-size:1em}}.p-executive__blockMainHistory .list{margin-top:1.5625em}@media screen and (max-width:750px){.p-executive__blockMainHistory .list{margin-top:1em}}.p-executive__blockMainHistory .list__row{display:grid;grid-template-rows:1fr;grid-template-columns:8.75em 1fr;gap:0 1.875em}@media screen and (max-width:750px){.p-executive__blockMainHistory .list__row{grid-template-columns:3.75em 1fr;gap:0 .75em}}.p-executive__blockMainHistory .list__rowTitle{padding:.9em 0 calc(28em/20);line-height:2;font-size:1.25em;letter-spacing:.06em;background:linear-gradient(136deg,#99b1ff,#3562f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;border-bottom:1px solid var(--gray-border)}.p-executive__blockMainHistory .list__row:first-child :is(.p-executive__blockMainHistory .list__rowTitle){border-top:1px solid var(--gray-border)}@media screen and (max-width:750px){.p-executive__blockMainHistory .list__rowTitle{padding:calc(8em/15) 0 1.2em;font-size:.9375em}}.p-executive__blockMainHistory .list__rowBody{padding:1.2em 0 calc(38em/15);line-height:2;font-size:.9375em;letter-spacing:.03em;border-bottom:1px solid var(--gray-border)}.p-executive__blockMainHistory .list__row:first-child :is(.p-executive__blockMainHistory .list__rowBody){border-top:1px solid var(--gray-border)}@media screen and (max-width:750px){.p-executive__blockMainHistory .list__rowBody{padding:calc(8em/13) 0 calc(22em/13);font-size:.8125em}:is(.p-executive__blockMainHistory .list__rowBody) .u-spNone{display:none}}.p-executive__blockMainLink{margin:3.375em 0 0 auto;width:fit-content}@media screen and (max-width:750px){.p-executive__blockMainLink{margin:2em 0 0 auto;width:100%}}.p-executive__link{margin-top:11.25em;padding:9.375em 0 0;border-top:1px solid var(--gray-border)}@media screen and (max-width:750px){.p-executive__link{margin-top:5em;padding:5em 0 0}}.p-message__link{padding:15.25em 0 0}@media screen and (max-width:750px){.p-message__link{padding:3.75em 0 0;border-top:1px solid var(--gray-border)}}.pm-chapterbody{width:29.0625em;color:#fff}@media screen and (max-width:750px){.pm-chapterbody{width:100%}}.pm-chapterbody__title{display:flex;flex-direction:column;gap:1.875em}@media screen and (max-width:750px){.pm-chapterbody__title{gap:.625em}}.pm-chapterbody__titlePre{display:flex;flex-direction:column;align-items:center;gap:.375em;width:fit-content;color:var(--white-bg)}.pm-chapterbody__titlePreEn{font-size:.75em;letter-spacing:.08em;text-transform:uppercase}@media screen and (max-width:750px){.pm-chapterbody__titlePreEn{font-size:.6875em;letter-spacing:0}}.pm-chapterbody__titlePreNum{font-size:3.75em;letter-spacing:.05em}@media screen and (max-width:750px){.pm-chapterbody__titlePreNum{font-size:2.6875em;letter-spacing:0}}.pm-chapterbody__titleTxt{line-height:2;letter-spacing:.05em}@media screen and (max-width:750px){.pm-chapterbody__titleTxt{font-size:.8125em}}.pm-chapterbody__subtitle{line-height:1.7;font-size:2.1875em;letter-spacing:.01em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}@media screen and (max-width:750px){.pm-chapterbody__subtitle{font-size:1.4375em;text-decoration-thickness:1px}}.pm-chapterbody__txt{margin-top:calc(46em/18);text-align:justify;line-height:2.5;font-size:1.125em;letter-spacing:.04em;color:var(--gray-color01)}@media screen and (max-width:750px){.pm-chapterbody__txt{margin-top:calc(22em/13);font-size:.8125em}}.p-message__mv{position:relative}.p-message__mv-inner{--section-space: 200;position:absolute;inset:0;padding-top:13.125em;z-index:2}@media screen and (max-width:750px){.p-message__mv-inner{padding-top:19.375em}}.p-message__mvBody{--undermvbody-title-w: 311}.p-message__mvLargetxt{--undermvlargetxt-bottom-pc: -83;--undermvlargetxt-bottom-sp: -173;z-index:1}.p-message__mvImg{position:relative;z-index:0;margin:0 0 0 auto;width:80%}@media screen and (max-width:750px){.p-message__mvImg{width:calc(278/375*100%);aspect-ratio:278/335}.p-message__mvImg img{object-position:75% center}}.p-message__profile{position:relative;z-index:1;color:#fff}@media screen and (max-width:750px){.p-message__profile{padding-top:12.5em}}.p-message__profile-inner{display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:750px){.p-message__profile-inner{display:block;margin-inline:auto;width:87.2%}}.p-message__profileImg{grid-row:1/2;grid-column:1/2}.p-message__profileBody{grid-row:1/2;grid-column:2/3;justify-self:center;align-self:center;width:24.25em;text-align:left}@media screen and (max-width:750px){.p-message__profileBody{margin-top:2.25em;width:100%}}.p-message__profileBodyHead{display:flex;flex-direction:column;gap:1.25em}@media screen and (max-width:750px){.p-message__profileBodyHead{gap:.75em}}.p-message__profileBodyHead .title{letter-spacing:.04em}@media screen and (max-width:750px){.p-message__profileBodyHead .title{font-size:.875em}}:is(.p-message__profileBodyHead .body) ruby{display:flex;flex-direction:column;gap:calc(18em/38);font-size:2.375em;letter-spacing:.04em}@media screen and (max-width:750px){:is(.p-message__profileBodyHead .body) ruby{gap:calc(10em/26);font-size:1.625em}}:is(.p-message__profileBodyHead .body) rt{display:block;font-size:calc(16em/38);letter-spacing:.04em;text-transform:uppercase}@media screen and (max-width:750px){:is(.p-message__profileBodyHead .body) rt{font-size:calc(14em/26)}}.p-message__profileBodyTxt{margin-top:calc(31em/15);line-height:2;font-size:.9375em;letter-spacing:.01em}@media screen and (max-width:750px){.p-message__profileBodyTxt{margin-top:calc(24em/13);font-size:.8125em}}@media screen and (max-width:750px){.p-message__chapter{padding-top:4.375em}}.p-message__chapterBlock01{position:relative;display:grid;grid-template-rows:100vh auto;grid-template-columns:1fr}@media screen and (max-width:750px){.p-message__chapterBlock01{display:flex;flex-direction:column-reverse}}.p-message__chapterBlock01Body{grid-row:2/3;grid-column:1/2;position:relative;z-index:1;padding-bottom:20.625em}@media screen and (max-width:750px){.p-message__chapterBlock01Body{padding-bottom:0}}.p-message__chapterBlock01Img{grid-row:1/3;grid-column:1/2;align-self:start;position:sticky;top:0;z-index:0;height:100vh}@media screen and (max-width:750px){.p-message__chapterBlock01Img{position:static;height:auto;margin-bottom:2.5em}}.p-message__chapterBlock02{display:grid;grid-template-rows:14.375em auto;grid-template-columns:1fr;position:relative;padding:0 0 7.5em;overflow-x:clip}@media screen and (max-width:750px){.p-message__chapterBlock02{display:block;padding:5.625em 0 5em}}.p-message__chapterBlock02Body{grid-row:2/3;grid-column:1/2;padding-bottom:22.5em}@media screen and (max-width:750px){.p-message__chapterBlock02Body{padding-bottom:0}}.p-message__chapterBlock02Body .chapter{margin-inline:auto}.p-message__chapterBlock02Light{grid-row:1/3;grid-column:1/2;align-self:start;position:sticky;top:0;left:0;z-index:0;width:64.5em}@media screen and (max-width:750px){.p-message__chapterBlock02Light{position:absolute;top:-12.25em;left:-17.25em;width:47.3125em}}.p-message__chapterBlock02Light .img{margin:-5.375em auto 0 -14em}@media screen and (max-width:750px){.p-message__chapterBlock02Light .img{margin:0}}.p-message__chapterBlock02Particle{position:absolute;bottom:0;left:0;width:100%;height:25em;z-index:0;opacity:.1}@media screen and (max-width:750px){.p-message__chapterBlock02Particle{height:12.5em}}.p-message__chapterBlock03{position:relative;display:grid;grid-template-rows:100vh auto;grid-template-columns:1fr}@media screen and (max-width:750px){.p-message__chapterBlock03{display:flex;flex-direction:column-reverse;padding-bottom:5em}}.p-message__chapterBlock03Body{grid-row:2/3;grid-column:1/2;position:relative;z-index:1;padding-bottom:20.625em}@media screen and (max-width:750px){.p-message__chapterBlock03Body{padding-bottom:0}}.p-message__chapterBlock03Body .chapter{margin:0 0 0 auto}.p-message__chapterBlock03Img{grid-row:1/3;grid-column:1/2;align-self:start;position:sticky;top:0;z-index:0;height:100vh}@media screen and (max-width:750px){.p-message__chapterBlock03Img{position:static;height:auto;margin-bottom:2.5em}}.p-message__chapterBlock04{position:relative;display:grid;grid-template-rows:100vh auto;grid-template-columns:1fr}@media screen and (max-width:750px){.p-message__chapterBlock04{display:flex;flex-direction:column-reverse;padding-bottom:5em}}.p-message__chapterBlock04Body{grid-row:2/3;grid-column:1/2;position:relative;z-index:1;padding-bottom:20.625em}@media screen and (max-width:750px){.p-message__chapterBlock04Body{padding-bottom:0}}.p-message__chapterBlock04Body .chapter{margin-inline:auto}.p-message__chapterBlock04Img{grid-row:1/3;grid-column:1/2;align-self:start;position:sticky;top:0;z-index:0;height:100vh}@media screen and (max-width:750px){.p-message__chapterBlock04Img{position:static;height:auto;margin-bottom:2.5em}}.p-message__chapterBlock05{position:relative}@media screen and (max-width:750px){.p-message__chapterBlock05{padding-bottom:3.75em}}.p-message__chapterBlock05Img{position:relative}.p-message__chapterBlock05Img .title{position:absolute;inset:0;z-index:1;display:flex;justify-content:center;align-items:center;margin:auto;height:fit-content;overflow:hidden}:is(.p-message__chapterBlock05Img .title) img{width:49.4375em}@media screen and (max-width:750px){:is(.p-message__chapterBlock05Img .title) img{width:13.6875em}}.p-message__chapterBlock05Img .body{position:relative;z-index:0}.p-message__chapterBlock05Body{position:relative;display:grid;grid-template-rows:10.6875em auto;grid-template-columns:1fr;overflow-x:clip}@media screen and (max-width:750px){.p-message__chapterBlock05Body{display:block;padding:2.5em 0 0}}.p-message__chapterBlock05Body .chapter{margin-inline:auto}.p-message__chapterBlock05Body .light{grid-row:1/3;grid-column:1/2;align-self:start;position:sticky;top:0;left:0;z-index:0;width:64.5em}@media screen and (max-width:750px){.p-message__chapterBlock05Body .light{display:none}}.p-message__chapterBlock05Body .light__img{margin:-5.375em auto 0 -14em}.p-message__chapterBlock05Body .particle{position:absolute;bottom:0;left:0;width:100%;height:25em;z-index:0;opacity:.1}@media screen and (max-width:750px){.p-message__chapterBlock05Body .particle{bottom:-6.25em;height:12.5em}}.p-message__chapterBlock05Body-inner{grid-row:2/3;grid-column:1/2;padding-bottom:20.625em}@media screen and (max-width:750px){.p-message__chapterBlock05Body-inner{padding-bottom:0}}.pm-introtxt{--mt-pc: 48;--mt-sp: 20;--fs: 15;--lineheight: 2;margin-top:calc(var(--mt-pc) * 1em/var(--fs));line-height:var(--lineheight);font-size:calc(var(--fs) * 1em/16);letter-spacing:.06em}.pm-introtxt .u-pcNone{display:none}@media screen and (max-width:750px){.pm-introtxt{--fs: 14;margin-top:calc(var(--mt-sp) * 1em/var(--fs))}.pm-introtxt .u-pcNone{display:block}.pm-introtxt .u-spNone{display:none}}.pm-introtxt__em{--em-ml: 5;--em-mr: 5;display:inline-block;margin-left:calc(var(--em-ml) * 1em/var(--fs));margin-right:calc(var(--em-mr) * 1em/var(--fs));padding:0 calc(5em/var(--fs));line-height:1.5;color:#fff;background:linear-gradient(to right,#c4c4c4,#000)}@media screen and (max-width:750px){.pm-introtxt__em{--em-ml: 4;--em-mr: 4;padding:0 calc(3em/var(--fs))}}.pm-catchcopyline{position:relative;display:block;overflow:hidden}.pm-catchcopyline img{display:block}.pm-catchcopyline__border{position:absolute;bottom:0;left:0;right:0;display:block;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left top}@media(scripting:none){.pm-catchcopyline__border{transform:none}}.p-philosophy__mv{position:relative;display:flex;flex-direction:column-reverse}.p-philosophy__mv-inner{--section-space: 200;position:absolute;inset:0;z-index:1;padding-top:13.125em}@media screen and (max-width:750px){.p-philosophy__mv-inner{position:relative;margin-top:-1.5em;padding:0 0 7em}}.p-philosophy__mvBody{--undermvbody-title-w: 313;--undermvbody-txt-mt: 32}.p-philosophy__mvImg{position:relative;z-index:0;margin:0 0 0 auto;width:calc(1030/1400*100%)}@media screen and (max-width:750px){.p-philosophy__mvImg{width:73.6%;height:auto;aspect-ratio:276/375}.p-philosophy__mvImg img{object-position:17% center}}.p-philosophy__mvLargetxt{--undermvlargetxt-bottom-pc: -52;--undermvlargetxt-bottom-sp: 0}.p-philosophy__logo{padding:7.5em 0 0;overflow:clip}@media screen and (max-width:750px){.p-philosophy__logo{padding:1.875em 0 0}}.p-philosophy__logoMain{--section-space: 200}.p-philosophy__logoMain-inner{margin-inline:auto;width:min(62.5em,100%)}.p-philosophy__logoMainTitle{margin-inline:auto;width:16.3125em}@media screen and (max-width:750px){.p-philosophy__logoMainTitle{width:10.75em}}.p-philosophy__logoMainFigure{display:flex;justify-content:center;align-items:center;margin-top:3.25em;padding:4.3125em 0;border:1px solid rgb(198 199 202/.7);border-radius:.1875em}.p-philosophy__logoMainFigure img{width:41em}@media screen and (max-width:750px){.p-philosophy__logoMainFigure{margin-top:1.25em;padding:1.875em .625em 2.1875em 0;border-radius:.0625em}.p-philosophy__logoMainFigure img{width:14.4375em}}.p-philosophy__logoMainList{display:grid;grid-template-columns:repeat(2,1fr);gap:0 8%;margin-top:3.125em;width:min(61.875em,100%)}@media screen and (max-width:750px){.p-philosophy__logoMainList{display:flex;flex-direction:column;gap:2.375em}}.p-philosophy__logoMainList .row__title{position:relative;display:flex;align-items:center;gap:.4em;margin-bottom:.72em;font-size:1.5625em}:is(.p-philosophy__logoMainList .row__title):before{content:"";display:block;margin-top:.08em;width:.28em;height:.28em;background:linear-gradient(135deg,#36bef2,#0041db);border-radius:.04em}@media screen and (max-width:750px){.p-philosophy__logoMainList .row__title{gap:calc(5em/18);margin-bottom:calc(14em/18);font-size:1.125em}:is(.p-philosophy__logoMainList .row__title):before{margin-top:.08em;width:.28em;height:.28em}}.p-philosophy__logoMainList .row__txt{line-height:2;font-size:.9375em}@media screen and (max-width:750px){.p-philosophy__logoMainList .row__txt{line-height:1.8;font-size:.875em}}.p-philosophy__logoGallery{display:flex;align-items:flex-start;margin:8.75em calc(-68/1400*100%) 0 calc(-248/1400*100%)}@media screen and (max-width:750px){.p-philosophy__logoGallery{margin:3.9375em calc(-92/375*100%) 0 -20%}}.p-philosophy__logoGalleryItem{--width: 0;--margin-top: 0;--margin-left: 0;position:relative;z-index:0;width:calc(var(--width)/1716*100%);margin-top:calc(var(--margin-top)/1716*100%);margin-left:calc(var(--margin-left)/1716*100%)}.p-philosophy__logoGalleryItem:nth-child(1){--width: 531;--margin-top: 74}.p-philosophy__logoGalleryItem:nth-child(2){--width: 185;--margin-top: 355;--margin-left: -42;z-index:1}.p-philosophy__logoGalleryItem:nth-child(3){--width: 419;--margin-left: -44}.p-philosophy__logoGalleryItem:nth-child(4){--width: 185;--margin-top: 464;--margin-left: -67;z-index:1}.p-philosophy__logoGalleryItem:nth-child(5){--width: 361;--margin-top: 197;--margin-left: 26}.p-philosophy__logoGalleryItem:nth-child(6){--width: 217;--margin-top: 74;--margin-left: -54;z-index:1}.p-philosophy__mission{--section-space: 200;position:relative;display:grid;grid-template:"title entitle" auto "catchcopy entitle" auto "intro entitle" auto "results entitle" 1fr/1fr 11.625em;margin-top:12.5em}@media screen and (max-width:750px){.p-philosophy__mission{display:block;margin-top:3.75em}}.p-philosophy__missionTitle{grid-area:title}@media screen and (max-width:750px){.p-philosophy__missionTitle{display:flex;flex-direction:column-reverse;gap:1.5625em}}.p-philosophy__missionTitleJp{width:9.0625em}@media screen and (max-width:750px){.p-philosophy__missionTitleJp{width:7.3125em}}.p-philosophy__missionTitleEn{position:absolute;top:0;right:0;width:7.8125em}@media screen and (max-width:750px){.p-philosophy__missionTitleEn{position:static;width:17.875em}}.p-philosophy__missionCatchcopy{grid-area:catchcopy;margin-top:3.0625em;width:34.375em}@media screen and (max-width:750px){.p-philosophy__missionCatchcopy{margin-top:2em;width:19.25em}}.p-philosophy__missionIntro{grid-area:intro}:is(.p-philosophy__missionIntro .pm-introtxt__em):nth-of-type(2){--em-ml: 0}.p-philosophy__missionResults{grid-area:results;position:relative;margin-top:5.5em}@media screen and (max-width:750px){.p-philosophy__missionResults{margin-top:3.0625em}}.p-philosophy__missionResultsTitle{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;padding:2.0625em 0 1.8125em;border-top:1px solid #2f2725;border-bottom:1px solid #2f2725}.p-philosophy__missionResultsTitle img{width:16em}@media screen and (max-width:750px){.p-philosophy__missionResultsTitle{padding:1.75em 0 1.875em}.p-philosophy__missionResultsTitle img{width:12.6875em}}.p-philosophy__missionResultsList{position:relative;z-index:1;display:flex;justify-content:space-between;margin-top:3.25em}@media screen and (max-width:750px){.p-philosophy__missionResultsList{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5em 1.3125em;margin-top:2.875em}}.p-philosophy__missionResultsList .row,.p-philosophy__missionResultsList .row__title{display:flex;flex-direction:column;align-items:center}@media screen and (max-width:750px){.p-philosophy__missionResultsList .row__title{width:100%}}.p-philosophy__missionResultsList .row__titleJp{display:flex;justify-content:center;align-items:center;padding-bottom:calc(2em/19);width:calc(170em/19);height:calc(30em/19);font-size:1.1875em;letter-spacing:.1em;color:#fff;background-image:url(../images/philosophy/mission-label-pc.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width:750px){.p-philosophy__missionResultsList .row__titleJp{padding:0;width:100%;height:1.75em;font-size:1em}}.p-philosophy__missionResultsList .row__titleEn{--mt: 11;--mb: 10;display:inline-block;margin:calc(var(--mt) * 1em/16) 0 calc(var(--mb) * 1em/16)}.p-philosophy__missionResultsList .row:nth-of-type(1) :is(.p-philosophy__missionResultsList .row__titleEn){--mb: 7;width:3.5em}.p-philosophy__missionResultsList .row:nth-of-type(2) :is(.p-philosophy__missionResultsList .row__titleEn){width:4.75em}.p-philosophy__missionResultsList .row:nth-of-type(3) :is(.p-philosophy__missionResultsList .row__titleEn){width:5em}.p-philosophy__missionResultsList .row:nth-of-type(4) :is(.p-philosophy__missionResultsList .row__titleEn){--mb: 7;width:4.6875em}@media screen and (max-width:750px){.p-philosophy__missionResultsList .row__titleEn{--mt: 9;--mb: 9}.p-philosophy__missionResultsList .row:nth-of-type(1) :is(.p-philosophy__missionResultsList .row__titleEn){--mb: 7;width:2.5625em}.p-philosophy__missionResultsList .row:nth-of-type(2) :is(.p-philosophy__missionResultsList .row__titleEn){width:3.4375em}.p-philosophy__missionResultsList .row:nth-of-type(3) :is(.p-philosophy__missionResultsList .row__titleEn){width:3.625em}.p-philosophy__missionResultsList .row:nth-of-type(4) :is(.p-philosophy__missionResultsList .row__titleEn){--mb: 7;width:3.375em}}.p-philosophy__missionResultsList .row__body{line-height:1.7;font-size:.9375em;letter-spacing:-.03em}:is(.p-philosophy__missionResultsList .row__body) .u-pcNone{display:none}@media screen and (max-width:750px){.p-philosophy__missionResultsList .row__body{text-align:center;font-size:.75em}:is(.p-philosophy__missionResultsList .row__body) .u-pcNone{display:block}}.p-philosophy__missionResultsBg{position:absolute;top:0;left:0;right:0;z-index:0;margin:calc(-56/1014*100%) auto auto;padding-left:calc(16/1014*100%);width:calc(454/1014*100%)}@media screen and (max-width:750px){.p-philosophy__missionResultsBg{top:auto;bottom:calc(23/327*100%);width:100%;opacity:.5}}.p-philosophy__vision{--section-space: 200;margin-top:13.125em}@media screen and (max-width:750px){.p-philosophy__vision{margin-top:5em}}.p-philosophy__vision-inner{position:relative;display:grid;grid-template:"entitle title" auto "entitle catchcopy" auto "entitle intro" auto "term term" 1fr/ 14.5em 1fr;width:min(74.375em,100%)}@media screen and (max-width:750px){.p-philosophy__vision-inner{display:block}}.p-philosophy__visionTitle{grid-area:title}@media screen and (max-width:750px){.p-philosophy__visionTitle{display:flex;flex-direction:column-reverse;gap:1.5625em}}.p-philosophy__visionTitleJp{width:18.0625em}@media screen and (max-width:750px){.p-philosophy__visionTitleJp{width:14.1875em}}.p-philosophy__visionTitleEn{position:absolute;top:0;left:0;width:7.875em}@media screen and (max-width:750px){.p-philosophy__visionTitleEn{position:static;width:14.125em}}.p-philosophy__visionCatchcopy{grid-area:catchcopy;margin-top:3em;width:55.25em}@media screen and (max-width:750px){.p-philosophy__visionCatchcopy{margin-top:2em;width:100%}}.p-philosophy__visionCatchcopyLine:nth-child(1){width:calc(731/884*100%)}.p-philosophy__visionCatchcopyLine:nth-child(1) .pm-catchcopyline__border{width:calc(668/731*100%)}.p-philosophy__visionCatchcopyLine:nth-child(2){margin:calc(21/884*100%) 0 calc(29/884*100%)}.p-philosophy__visionCatchcopyLine:nth-child(2) .pm-catchcopyline__border{width:calc(668/884*100%)}.p-philosophy__visionCatchcopyLine:nth-child(3){width:calc(835/884*100%)}.p-philosophy__visionCatchcopyLine:nth-child(3) .pm-catchcopyline__border{width:80%}.p-philosophy__visionPcintro{grid-area:intro}@media screen and (max-width:750px){.p-philosophy__visionPcintro{display:none}}.p-philosophy__visionSpintro{display:none}@media screen and (max-width:750px){.p-philosophy__visionSpintro{display:block}:is(.p-philosophy__visionSpintro .pm-introtxt__em):nth-of-type(1){--em-mr: 0}:is(.p-philosophy__visionSpintro .pm-introtxt__em):nth-of-type(2),:is(.p-philosophy__visionSpintro .pm-introtxt__em):nth-of-type(3){--em-ml: 0}}.p-philosophy__visionTerm{grid-area:term;justify-self:end;display:flex;flex-direction:column;align-items:center;margin-top:2.375em;width:min(100%,73.75em)}.p-philosophy__visionTermHead{position:relative;margin-left:calc(124/1180*100%);padding:6em 0 5.75em calc(93/1180*100%);width:46.5625em}.p-philosophy__visionTermHead:before,.p-philosophy__visionTermHead:after{content:"";position:absolute;top:0;background-size:contain;background-repeat:no-repeat;background-position:center}.p-philosophy__visionTermHead:before{bottom:0;left:0;width:1.125em;background-image:url(../images/philosophy/vision-arrow-large-pc.svg)}.p-philosophy__visionTermHead:after{right:19.9375em;width:.875em;height:3em;background-image:url(../images/philosophy/vision-arrow-small.svg)}@media screen and (max-width:750px){.p-philosophy__visionTermHead{margin-left:0;padding:4.875em 0 1.9375em 2.625em;width:100%}.p-philosophy__visionTermHead:before{background-image:url(../images/philosophy/vision-arrow-large-sp.svg)}.p-philosophy__visionTermHead:after{right:9.0625em}}.p-philosophy__visionTermHead .title{display:flex;flex-direction:column;gap:1.25em}@media screen and (max-width:750px){.p-philosophy__visionTermHead .title{gap:1em}}.p-philosophy__visionTermHead .title__sub{width:21.25em}@media screen and (max-width:750px){.p-philosophy__visionTermHead .title__sub{width:17.8125em}}.p-philosophy__visionTermHead .title__main{width:40.75em}@media screen and (max-width:750px){.p-philosophy__visionTermHead .title__main{width:11.4375em}}.p-philosophy__visionTermHead .intro{--mt-pc: 30;--mt-sp: 18;--lineheight: 1.8}:is(.p-philosophy__visionTermHead .intro) .u-pcNone{display:none}@media screen and (max-width:750px){.p-philosophy__visionTermHead .intro{--lineheight: 2}:is(.p-philosophy__visionTermHead .intro) .u-pcNone{display:inline}:is(.p-philosophy__visionTermHead .intro) .u-spNone{display:none}}:is(.p-philosophy__visionTermHead .intro) .pm-introtxt__em{--em-ml: 0}.p-philosophy__visionTermMain{display:grid;grid-template:"madanai kakeru yamanai" auto ". equal ." auto "katsutenai katsutenai katsutenai" 1fr/ 30em 1fr 30em;gap:0 5.25em;margin-top:5.75em;width:100%}@media screen and (max-width:750px){.p-philosophy__visionTermMain{display:flex;flex-direction:column;align-items:center;gap:0}}.p-philosophy__visionTermMain .block{position:relative}:is(.p-philosophy__visionTermMain .block):before{content:"";position:absolute;top:-4.0625em;z-index:0;background-size:contain;background-repeat:no-repeat;background-position:center;animation-timing-function:var(--ease-inout-cubic);animation-duration:3.5s;animation-iteration-count:infinite;animation-play-state:paused}.is-madanai:is(.p-philosophy__visionTermMain .block){grid-area:madanai}.is-madanai:is(.p-philosophy__visionTermMain .block):before{left:2.4375em;width:25.25em;height:20.125em;background-image:url(../images/philosophy/vision-term-madanai-bg.svg);animation-name:philosophy_madanai}.is-yamanai:is(.p-philosophy__visionTermMain .block){grid-area:yamanai}.is-yamanai:is(.p-philosophy__visionTermMain .block):before{left:1.875em;width:22.4375em;height:21.1875em;background-image:url(../images/philosophy/vision-term-yamanai-bg.svg);animation-name:philosophy_yamanai}.is-animated:is(.p-philosophy__visionTermMain .block):before{animation-play-state:running}@media screen and (max-width:750px){.p-philosophy__visionTermMain .block{width:100%}.is-madanai:is(.p-philosophy__visionTermMain .block):before{top:-2.8125em;left:0;width:20.4375em;height:16.3125em}.is-yamanai:is(.p-philosophy__visionTermMain .block):before{top:-.9375em;left:.625em;width:19.25em;height:18.1875em}}.p-philosophy__visionTermMain .block__title{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;height:8.125em}:is(.p-philosophy__visionTermMain .block__title) img{display:block;width:11.6875em}:is(.p-philosophy__visionTermMain .block__title):after{content:"";position:absolute;inset:0;z-index:1;background-image:url(../images/philosophy/vision-term-txtbox-pc.svg);background-size:contain;background-repeat:no-repeat;background-position:center;mix-blend-mode:darken}@media screen and (max-width:750px){.p-philosophy__visionTermMain .block__title{height:7.5em}:is(.p-philosophy__visionTermMain .block__title):after{background-image:url(../images/philosophy/vision-term-txtbox-sp.svg)}:is(.p-philosophy__visionTermMain .block__title) img{width:8.125em}}.p-philosophy__visionTermMain .block__body{position:relative;z-index:1;margin-top:1.375em}@media screen and (max-width:750px){.p-philosophy__visionTermMain .block__body{margin-top:1.25em}}.p-philosophy__visionTermMain .block__bodyList{display:grid;grid-template-columns:1fr auto;grid-template-rows:repeat(5,auto);grid-auto-flow:column;line-height:2.1;font-size:.9375em}@media screen and (max-width:750px){.p-philosophy__visionTermMain .block__bodyList{font-size:.6875em;letter-spacing:-.08em}}.p-philosophy__visionTermMain .kakeru{grid-area:kakeru;justify-self:center;margin-top:5.9375em;width:3.25em}@media screen and (max-width:750px){.p-philosophy__visionTermMain .kakeru{margin:2.375em 0 3.4375em;width:2.5em}}.p-philosophy__visionTermMain .equal{grid-area:equal;justify-self:center;margin-top:.6875em;width:1.5em}@media screen and (max-width:750px){.p-philosophy__visionTermMain .equal{margin:3.6875em 0 2.375em;width:1.0625em}}.p-philosophy__visionTermMain .katsutenai{grid-area:katsutenai;justify-self:center;margin-top:9.4375em;width:36.25em}@media screen and (max-width:750px){.p-philosophy__visionTermMain .katsutenai{margin-top:5.25em;width:100%}}.p-philosophy__visionTermMain .katsutenai__title{position:relative;z-index:0;display:flex;justify-content:center;align-items:center;width:100%;height:8.125em}:is(.p-philosophy__visionTermMain .katsutenai__title):before{content:"";position:absolute;top:-6.5625em;z-index:0;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(../images/philosophy/vision-term-katsutenai-bg.svg);width:24.8125em;height:22.6875em;opacity:0;scale:.5 .5;animation-name:philosophy_katsutenai;animation-timing-function:linear;animation-duration:80s;animation-iteration-count:infinite;animation-play-state:paused}:is(.p-philosophy__visionTermMain .katsutenai__title):after{content:"";position:absolute;inset:0;z-index:1;background-image:url(../images/philosophy/vision-term-katsutenai-txtbox-pc.svg);background-size:contain;background-repeat:no-repeat;background-position:center;mix-blend-mode:darken}.p-philosophy__visionTermMain .katsutenai.is-animated :is(.p-philosophy__visionTermMain .katsutenai__title):before{opacity:1;scale:1 1;transition:opacity 1s var(--ease-out-back),scale 1s var(--ease-out-back);animation-play-state:running}:is(.p-philosophy__visionTermMain .katsutenai__title) img{position:relative;z-index:1;display:block;width:14.5625em}@media screen and (max-width:750px){.p-philosophy__visionTermMain .katsutenai__title{height:7.5em}:is(.p-philosophy__visionTermMain .katsutenai__title):before{top:-2.875em;width:20.4375em;height:18.6875em}:is(.p-philosophy__visionTermMain .katsutenai__title):after{background-image:url(../images/philosophy/vision-term-katsutenai-txtbox-sp.svg)}:is(.p-philosophy__visionTermMain .katsutenai__title) img{width:11.6875em}}.p-philosophy__visionTermMain .katsutenai__body{position:relative;z-index:1;margin-top:1.875em;text-align:center;line-height:2.1;font-size:1.125em;letter-spacing:.01em}@media screen and (max-width:750px){.p-philosophy__visionTermMain .katsutenai__body{margin-top:calc(20em/14);text-align:left;font-size:.875em;letter-spacing:.14em}:is(.p-philosophy__visionTermMain .katsutenai__body) .u-spNone{display:none}}@keyframes philosophy_madanai{0%{opacity:0;transform:rotate(-20deg) scale(.4)}60%{opacity:1;transform:rotate(0) scale(1)}90%{opacity:0;transform:rotate(20deg) scale(.4)}to{opacity:0;transform:rotate(20deg) scale(.4)}}@keyframes philosophy_yamanai{0%{opacity:0;transform:translate(-2.5em,1.25em) rotate(-10deg)}50%{opacity:1;transform:translate(0) rotate(0)}60%{opacity:1;transform:translate(0) rotate(0)}90%{opacity:0;transform:translate(1.875em,-.625em) rotate(10deg)}to{opacity:0;transform:translate(1.875em,-.625em) rotate(10deg)}}@keyframes philosophy_katsutenai{0%{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(.85,1.2)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(.85,1.2)}to{transform:rotate(360deg) scale(1)}}.p-philosophy__value{--section-space: 200;position:relative;display:grid;grid-template:"title entitle" auto "catchcopy entitle" auto "intro entitle" auto "policy policy" 1fr/1fr 7.6875em;margin-top:11.25em}@media screen and (max-width:750px){.p-philosophy__value{display:block;margin-top:7.375em}}.p-philosophy__valueTitle{grid-area:title}@media screen and (max-width:750px){.p-philosophy__valueTitle{display:flex;flex-direction:column-reverse;gap:1.5625em}}.p-philosophy__valueTitleJp{width:15.8125em}@media screen and (max-width:750px){.p-philosophy__valueTitleJp{width:13.125em}}.p-philosophy__valueTitleEn{position:absolute;top:0;right:0;width:7.8125em}@media screen and (max-width:750px){.p-philosophy__valueTitleEn{position:static;width:13.6875em}}.p-philosophy__valueCatchcopy{grid-area:catchcopy;margin-top:2.8125em;width:32.4375em}@media screen and (max-width:750px){.p-philosophy__valueCatchcopy{margin-top:2em;width:18.25em}}.p-philosophy__valueCatchcopyLine:nth-child(2){margin:calc(20/519*100%) 0 0;width:calc(332/519*100%)}.p-philosophy__valuePcintro{grid-area:intro}@media screen and (max-width:750px){.p-philosophy__valuePcintro{display:none}}:is(.p-philosophy__valuePcintro .pm-introtxt__em):nth-of-type(1){--em-ml: 0}.p-philosophy__valueSpintro{display:none}@media screen and (max-width:750px){.p-philosophy__valueSpintro{display:block}:is(.p-philosophy__valueSpintro .pm-introtxt__em):nth-of-type(1),:is(.p-philosophy__valueSpintro .pm-introtxt__em):nth-of-type(2){--em-ml: 0}}.p-philosophy__valuePolicy{grid-area:policy;display:flex;flex-direction:column;align-items:center;margin-top:7.4375em}@media screen and (max-width:750px){.p-philosophy__valuePolicy{margin-top:2.625em}}.p-philosophy__valuePolicyTitle{position:relative;z-index:1;padding:0 4em;background-color:var(--white-bg)}.p-philosophy__valuePolicyTitle img{display:block;width:29.6875em}@media screen and (max-width:750px){.p-philosophy__valuePolicyTitle{padding:0}.p-philosophy__valuePolicyTitle img{width:16.9375em}}.p-philosophy__valuePolicyList{position:relative;z-index:0;display:grid;grid-template-columns:1fr auto;grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:1.25em 0;margin-top:-3.375em;padding:8.375em calc(100/1198*100%) 5.25em;width:100%;border:1px solid}@media screen and (max-width:750px){.p-philosophy__valuePolicyList{grid-template-columns:auto;grid-auto-flow:row;margin-top:-1.9375em;padding:3.75em calc(20/325*100%) 3.125em}}.p-philosophy__valuePolicyList .item{position:relative;display:grid;grid-template-columns:3.0625em 1fr;padding-bottom:.9375em;width:27.5em}:is(.p-philosophy__valuePolicyList .item):after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-image:linear-gradient(to right,var(--gray-border),var(--gray-border) 60%,transparent 60%,transparent);background-size:.1875em 1px;background-repeat:repeat-x}@media screen and (max-width:750px){.p-philosophy__valuePolicyList .item{grid-template-columns:2.25em 1fr;padding-bottom:.875em;width:auto}}.p-philosophy__valuePolicyList .item__num{margin-top:.4375em;width:1.875em}@media screen and (max-width:750px){.p-philosophy__valuePolicyList .item__num{margin-top:.25em;width:1.5em}}.p-philosophy__valuePolicyList .item__txt{line-height:1.8;font-size:1.0625em}@media screen and (max-width:750px){.p-philosophy__valuePolicyList .item__txt{line-height:1.6;font-size:.8125em}}.p-philosophy__others{padding:11.25em 0;overflow:hidden}@media screen and (max-width:750px){.p-philosophy__others{margin-top:5em;padding:3.75em 0 5em;border-top:1px solid var(--gray-border)}}.p-philosophy__othersHead{--section-space: 200;margin-bottom:4.375em}@media screen and (max-width:750px){.p-philosophy__othersHead{margin-bottom:2.25em}}.p-philosophy__othersHeadTitle{--title-en-font-size: 15;--title-en-margin-bottom: 26;--title-jp-img-width: 432}@media screen and (max-width:750px){.p-philosophy__othersHeadTitle{--title-en-font-size: 12;--title-en-margin-bottom: 12;--title-jp-img-width: 220}}.p-philosophy__othersMember{margin-top:8.75em}@media screen and (max-width:750px){.p-philosophy__othersMember{margin-top:5em}}.p-philosophy__othersMemberSlider .item{display:flex;flex-direction:column-reverse;width:17.875em}@media screen and (max-width:750px){.p-philosophy__othersMemberSlider .item{width:9.6875em}}.p-philosophy__othersMemberSlider .item__info{margin-top:.6875em;text-align:left}.p-philosophy__othersMemberSlider .item__infoTitle{line-height:1.6;font-size:.9375em;color:var(--gray-color04)}@media screen and (max-width:750px){.p-philosophy__othersMemberSlider .item__infoTitle{font-size:.6875em}}.p-philosophy__othersMemberSlider .item__infoTxt{margin-top:.5em}:is(.p-philosophy__othersMemberSlider .item__infoTxt) ruby{display:flex;flex-direction:column;gap:.5em;font-size:1.125em}@media screen and (max-width:750px){:is(.p-philosophy__othersMemberSlider .item__infoTxt) ruby{gap:.5em;font-size:.875em}}:is(.p-philosophy__othersMemberSlider .item__infoTxt) rt{display:block;font-size:calc(14em/18);letter-spacing:.14em;color:var(--gray-color04)}@media screen and (max-width:750px){:is(.p-philosophy__othersMemberSlider .item__infoTxt) rt{font-size:calc(10em/14);letter-spacing:.2em;color:var(--main-color)}}.p-philosophy__othersMemberSlider .item__img{position:relative;z-index:0;display:block;border-radius:.25em;overflow:hidden}@media screen and (max-width:750px){.p-philosophy__othersMemberSlider .item__img{border-radius:.125em}}.p-philosophy__othersMemberBtn{margin-top:3.75em}@media screen and (max-width:750px){.p-philosophy__othersMemberBtn{margin-top:2.25em}}.p-philosophy__othersMemberBtn .body{--btn-txt-w: 223;--btn-txt-fs: 15;--btn-arrow-w: 63;--btn-arrow-body-w: 13}.pm-infolist{--mt: 110;--title-fs: 15;--title-lineheight: 2;--title-pt: 20;--txt-fs: 15;--txt-lineheight: 2;--txt-pt: 20;margin:calc(var(--mt) * 1em/16) 0 0 auto;width:min(59.375em,100%)}.pm-infolist.is-year{--title-fs: 26;--title-lineheight: 1.2;--title-pt: 29}@media screen and (max-width:750px){.pm-infolist{--mt: 36;--title-fs: 13;--title-lineheight: 1.8;--title-pt: 17;--txt-fs: 13;--txt-lineheight: 1.8;--txt-pt: 17}.pm-infolist.is-year{--title-fs: 22;--title-pt: 16}}.pm-infolist__row{display:grid;grid-template-columns:12.5em 1fr;gap:0 1.875em}@media screen and (max-width:750px){.pm-infolist__row{grid-template-columns:6.25em 1fr;gap:0 1.125em}}.pm-infolist__rowTitle{padding:calc(var(--title-pt) * 1em/16) 0 3em;border-top:1px solid var(--gray-color02)}.pm-infolist__row:last-child .pm-infolist__rowTitle{border-bottom:1px solid var(--gray-color02)}.pm-infolist__rowTitleTxt{line-height:var(--title-lineheight);font-size:calc(var(--title-fs) * 1em/16);letter-spacing:.03em}.pm-infolist.is-year .pm-infolist__rowTitleTxt{display:flex;align-items:center;gap:calc(23em/var(--title-fs))}:is(.pm-infolist.is-year .pm-infolist__rowTitleTxt):before{content:"";display:block;margin-bottom:calc(4em/var(--title-fs));width:calc(10em/var(--title-fs));height:1px;background:linear-gradient(15deg,#36bef2,#0041db)}@media screen and (max-width:750px){.pm-infolist.is-year .pm-infolist__rowTitleTxt{gap:calc(7em/var(--title-fs))}:is(.pm-infolist.is-year .pm-infolist__rowTitleTxt):before{margin-bottom:calc(1em/var(--title-fs))}}.pm-infolist__rowTxt{padding:calc(var(--txt-pt) * 1em/var(--txt-fs)) 0 calc(48em/var(--txt-fs));line-height:var(--txt-lineheight);font-size:calc(var(--txt-fs) * 1em/16);letter-spacing:.03em;border-top:1px solid var(--gray-color02)}.pm-infolist__row:last-child .pm-infolist__rowTxt{border-bottom:1px solid var(--gray-color02)}@media screen and (max-width:750px){.pm-infolist__rowTxt{padding:calc(var(--txt-pt) * 1em/var(--txt-fs)) 0 calc(38em/var(--txt-fs))}}.pm-infolist__rowTxtList{display:flex;flex-direction:column;gap:calc(8em/var(--txt-fs))}@media screen and (max-width:750px){.pm-infolist__rowTxtList{line-height:1.6}}.pm-infolist__rowTxtList .row{display:grid;grid-template-columns:calc(35em/var(--txt-fs)) 1fr;gap:0 calc(25em/var(--txt-fs))}.pm-infolist__rowTxtList .row__title{text-align:right}.p-company__mv{position:relative;display:flex;flex-direction:column-reverse}@media screen and (max-width:750px){.p-company__mv{flex-direction:column}}.p-company__mv-inner{--section-space: 200;position:absolute;inset:0;z-index:1;padding-top:13.125em}@media screen and (max-width:750px){.p-company__mv-inner{padding-top:7.8125em}}.p-company__mvBody{--undermvbody-title-w: 713;--undermvbody-txt-mt: 32}@media screen and (max-width:750px){.p-company__mvBody .cm-undermvbody__title{width:12.875em}}.p-company__mvImg{position:relative;z-index:0;margin:0 0 0 auto;width:calc(1030/1400*100%)}@media screen and (max-width:750px){.p-company__mvImg{width:73.6%;height:auto;aspect-ratio:276/375}.p-company__mvImg img{object-position:17% center}}.p-company__mvLargetxt{--undermvlargetxt-bottom-pc: -53;--undermvlargetxt-bottom-sp: 0}@media screen and (max-width:750px){.p-company__mvLargetxt{position:static;display:block;margin-top:.625em}}.p-company__profile{--section-space: 200;padding-top:10.75em}@media screen and (max-width:750px){.p-company__profile{padding-top:1.25em}}.p-company__profileTitle{--title-jp-img-width: 278}@media screen and (max-width:750px){.p-company__profileTitle{--title-jp-img-width: 133}}.p-company__history{--section-space: 200;padding-top:15.625em}@media screen and (max-width:750px){.p-company__history{padding-top:3.75em}}.p-company__historyTitle{--title-jp-img-width: 136}@media screen and (max-width:750px){.p-company__historyTitle{--title-jp-img-width: 65}}.p-company__access{--section-space: 200;display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr 29.375em;gap:6.875em 5.3125em;padding-top:15.625em}@media screen and (max-width:750px){.p-company__access{display:block;padding-top:3.75em}}.p-company__accessTitle{--title-jp-img-width: 263;grid-row:1/2;grid-column:1/3}@media screen and (max-width:750px){.p-company__accessTitle{--title-jp-img-width: 126}}.p-company__accessMap{grid-row:2/3;grid-column:1/2}@media screen and (max-width:750px){.p-company__accessMap{margin-top:2.25em}}.p-company__accessMap iframe{width:100%;height:auto;aspect-ratio:645/410}.p-company__accessInfo{grid-row:2/3;grid-column:2/3;display:flex;flex-direction:column;gap:5.625em}@media screen and (max-width:750px){.p-company__accessInfo{margin-top:1.875em;gap:1.875em}}.p-company__accessInfoRow{padding-top:1.25em;border-top:1px solid var(--gray-color02)}@media screen and (max-width:750px){.p-company__accessInfoRow{padding:0 0 2.25em;border-top:none;border-bottom:1px solid var(--gray-color02)}}.p-company__accessInfoRow .title{--fs: 15;position:relative;display:flex;align-items:center;gap:calc(11em/var(--fs));line-height:1.75;font-size:calc(var(--fs) * 1em/16);letter-spacing:.03em}:is(.p-company__accessInfoRow .title):before{content:"";display:block;width:calc(7em/var(--fs));height:calc(7em/var(--fs));background:linear-gradient(135deg,#36bef2,#0041db);border-radius:calc(1em/var(--fs))}@media screen and (max-width:750px){.p-company__accessInfoRow .title{--fs: 14}}.p-company__accessInfoRow .txt{--fs: 15;margin-top:calc(20em/var(--fs));line-height:1.75;font-size:calc(var(--fs) * 1em/16);letter-spacing:.03em}@media screen and (max-width:750px){.p-company__accessInfoRow .txt{--fs: 13;margin-top:calc(7em/var(--fs));letter-spacing:-.02em}}.p-company__accessInfoRow .txt__list{display:flex;flex-direction:column;gap:calc(20em/var(--fs))}@media screen and (max-width:750px){.p-company__accessInfoRow .txt__list{gap:calc(8em/var(--fs));line-height:1.6}}.p-company__others{margin-top:15.625em;padding-top:5em;border-top:1px solid var(--gray-color03)}@media screen and (max-width:750px){.p-company__others{margin-top:0;padding-top:3.75em;border-top:none}}.p-company__othersHead{--section-space: 200;margin-bottom:4.8125em}@media screen and (max-width:750px){.p-company__othersHead{margin-bottom:2.25em}}.p-company__othersHeadTitle{--title-en-font-size: 15;--title-en-margin-bottom: 26;--title-jp-img-width: 432}@media screen and (max-width:750px){.p-company__othersHeadTitle{--title-en-font-size: 12;--title-en-margin-bottom: 14;--title-jp-img-width: 312}}.p-newslist__mv{position:relative;z-index:0;padding-top:13.125em}@media screen and (max-width:750px){.p-newslist__mv{padding-top:8.75em}}.p-newslist__mvBody{--undermvbody-title-w: 317}.p-newslist__main{--section-space: 200;position:relative;display:flex;align-items:flex-start;margin-top:9.25em;margin-bottom:14.375em}@media screen and (max-width:750px){.p-newslist__main{display:block;margin-top:3.125em;margin-bottom:6.25em}}.p-newslist__mainNav{position:sticky;top:6.75em;flex-shrink:0;flex-basis:17.375em}@media screen and (max-width:750px){.p-newslist__mainNav{position:static;flex-basis:unset;display:flex;justify-content:space-between}}.p-newslist__mainNavTitle{line-height:1.5}@media screen and (max-width:750px){.p-newslist__mainNavTitle{font-size:.8125em}}.p-newslist__mainNavPclist{display:flex;flex-direction:column;gap:1.375em;margin-top:2.0625em;padding-left:1.1875em}@media screen and (max-width:750px){.p-newslist__mainNavPclist{display:none}}.p-newslist__mainNavPclist .item__target{position:relative;display:inline-flex;align-items:center;font-size:.875em;letter-spacing:-.04em}:is(.p-newslist__mainNavPclist .item__target):before{content:"";position:absolute;left:calc(-19em/14);width:calc(8em/14);height:calc(8em/14);background:linear-gradient(to right,var(--blue-grad));border-radius:100vmax;opacity:0}.p-newslist__mainNavPclist .item.is-active :is(.p-newslist__mainNavPclist .item__target):before{opacity:1}.p-newslist__mainNavSplist{display:none}@media screen and (max-width:750px){.p-newslist__mainNavSplist{position:relative;display:flex;width:10em}.p-newslist__mainNavSplist .select{appearance:none;position:relative;z-index:0;padding-bottom:calc(17em/13);width:100%;line-height:1.2;font-size:.8125em;letter-spacing:-.04em;border-bottom:1px solid #c6c7ca}.p-newslist__mainNavSplist .arrow{content:"";position:absolute;top:0;right:0;z-index:1;display:flex;justify-content:center;align-items:center;width:1.375em;height:1.375em;border:1px solid #cbcbcb;border-radius:100vmax;pointer-events:none}:is(.p-newslist__mainNavSplist .arrow) svg{margin-left:.0625em;width:.8125em;transform:rotate(90deg);transform-origin:center}}.p-newslist__mainCont{flex:1}@media screen and (max-width:750px){.p-newslist__mainCont{margin-top:3em}}.p-newslist__mainContList{border-top:1px solid #c6c7ca}.p-newslist__mainContList .item__target{--ptb: 30;position:relative;display:grid;grid-template-areas:"img info arrow" "img title arrow";grid-template-columns:calc(264/922*100%) 1fr 2.0625em;grid-template-rows:max-content 1fr;padding:calc(var(--ptb) * 1em/16) 0}:is(.p-newslist__mainContList .item__target):before,:is(.p-newslist__mainContList .item__target):after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px}:is(.p-newslist__mainContList .item__target):before{z-index:0;background-color:var(--gray-color02)}:is(.p-newslist__mainContList .item__target):after{z-index:1;background-color:var(--main-color)}@media screen and (max-width:750px){.p-newslist__mainContList .item__target{--ptb: 24;grid-template:"img info" auto "img title" auto "img link" 1fr/ auto 1fr;grid-template-columns:unset;grid-template-rows:unset;gap:0 1.0625em}}.p-newslist__mainContList .item__targetTitle{--fs: 20;--mt: 34;grid-area:title;font-size:calc(var(--fs) * 1em/16);line-height:1.6;margin-top:calc(var(--mt) * 1em / var(--fs))}@media screen and (max-width:750px){.p-newslist__mainContList .item__targetTitle{--fs: 13;--mt: 14;line-height:1.5}}.p-newslist__mainContList .item__targetInfo{grid-area:info;display:flex;align-items:center;gap:1.0625em}@media screen and (max-width:750px){.p-newslist__mainContList .item__targetInfo{gap:1.1875em}}.p-newslist__mainContList .item__targetInfoItem{--fs: 0;font-size:calc(var(--fs) * 1em/16)}.is-cat:is(.p-newslist__mainContList .item__targetInfoItem){--fs: 13;letter-spacing:.04em;width:fit-content;border:1px solid var(--gray-color02);border-radius:100vmax;padding:calc(9em / var(--fs)) calc(40em / var(--fs))}@media screen and (max-width:750px){.is-cat:is(.p-newslist__mainContList .item__targetInfoItem){--fs: 10;padding:calc(7em / var(--fs)) calc(12em / var(--fs)) calc(8em / var(--fs))}}.is-time:is(.p-newslist__mainContList .item__targetInfoItem){--fs: 14;letter-spacing:.1em}.p-newslist__mainContList .item__targetImg{grid-area:img;align-self:start;margin-right:calc(61/264*100%);border-radius:.5em;overflow:hidden}@media screen and (max-width:750px){.p-newslist__mainContList .item__targetImg{margin-right:0;border-radius:.125em}}:is(.p-newslist__mainContList .item__targetImg) img{display:block;width:100%;height:auto;aspect-ratio:203/130}@media screen and (max-width:750px){:is(.p-newslist__mainContList .item__targetImg) img{aspect-ratio:100/64}}.p-newslist__mainContList .item__targetArrow{grid-area:arrow;align-self:center}@media screen and (max-width:750px){.p-newslist__mainContList .item__targetArrow{display:none}}:is(.p-newslist__mainContList .item__targetArrow) svg{width:.8125em}.p-newslist__mainContList .item__targetLink{display:none}@media screen and (max-width:750px){.p-newslist__mainContList .item__targetLink{--link-txt-fontsize: 12;--link-gap: 5;--link-arrow-box-width: 22;--link-arrow-box-height: 22;--link-arrow-width: 11;display:inline-flex;grid-area:link;margin-top:.5em}}@media(any-hover:hover){:is(.p-newslist__mainContList .item__target):after{scale:0;transform-origin:left top;animation-name:achivement_lineanim_out;animation-duration:.5s;animation-fill-mode:forwards}:is(.p-newslist__mainContList .item__target):is(:hover,:focus-visible):after{animation-name:achivement_lineanim_in;animation-duration:.5s;animation-fill-mode:forwards}}@keyframes news_lineanim_in{0%{scale:0 1;transform-origin:left top}99.9%{scale:1 1;transform-origin:left top}to{scale:1 1;transform-origin:right top}}@keyframes news_lineanim_out{0%{scale:1 1;transform-origin:right top}99.9%{scale:0 1;transform-origin:right top}to{scale:0 1;transform-origin:left top}}.p-news{position:relative;padding-top:13.5em}@media screen and (max-width:750px){.p-news{padding-top:8.75em}}@media screen and (max-width:750px){.p-news__mv{overflow:clip}}.p-news__mvHead{display:flex;flex-direction:column-reverse;gap:.5em}.p-news__mvHeadTitle{line-height:1.7;font-size:2.375em;letter-spacing:.08em}@media screen and (max-width:750px){.p-news__mvHeadTitle{line-height:1.5;font-size:1.5em;letter-spacing:0}}.p-news__mvHeadInfo{display:flex;align-items:center;gap:1.25em}.p-news__mvHeadInfo .item.is-time{font-size:.875em}@media screen and (max-width:750px){.p-news__mvHeadInfo .item.is-time{font-size:.75em}}:is(.p-news__mvHeadInfo .item.is-cat) .item__target{display:inline-block;padding:calc(4em/12) .75em calc(5em/12);font-size:.75em;border:1px solid}@media screen and (max-width:750px){:is(.p-news__mvHeadInfo .item.is-cat) .item__target{padding:calc(4em/11) calc(9em/11) calc(5em/11);font-size:.6875em}}.p-news__mvImg{margin-top:1.5em}@media screen and (max-width:750px){.p-news__mvImg{margin:1em calc(50% - var(--vw) * 50) 0}}.p-news__main{margin-top:3.75em;padding-bottom:12.5em}@media screen and (max-width:750px){.p-news__main{margin-top:2.5em;padding-bottom:6.25em}}.p-news__main-inner{margin-inline:auto;width:min(100%,60em)}.p-news__mainShare{display:flex;justify-content:center;align-items:center;gap:2.125em;margin-top:5.375em;padding:1.9375em 0 2.25em;border:1px solid #c6c7ca}@media screen and (max-width:750px){.p-news__mainShare{flex-direction:column;gap:.8125em;margin-top:2.8125em;padding:1.75em 0 1.9375em}}.p-news__mainShareTitle{font-size:1.25em}@media screen and (max-width:750px){.p-news__mainShareTitle{font-size:1.125em}}.p-news__mainShareList{display:flex;align-items:center;gap:.9375em}.p-news__mainShareList .item__target{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:2.0625em;height:2.0625em;border-radius:.1875em;overflow:hidden}.p-news__mainShareList .item.is-x :is(.p-news__mainShareList .item__target){background-color:#000}.p-news__mainShareList .item.is-fb :is(.p-news__mainShareList .item__target){background-color:#1877f2}@media screen and (max-width:750px){.p-news__mainShareList .item__target{font-size:calc(32/33*1em)}}.p-news__mainShareList .item.is-x :is(.p-news__mainShareList .item__targetIcon){width:1.3125em}.p-news__mainShareList .item.is-fb :is(.p-news__mainShareList .item__targetIcon){width:.75em}@media screen and (max-width:750px){.p-news__mainShareList .copylink{font-size:calc(32/33*1em)}}.p-news__mainShareList .copylink__btn{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:.875em;padding-left:.6875em;width:11.125em;height:2.0625em;color:#fff;background-color:#4b4b4b;border-radius:.1875em;overflow:hidden;box-sizing:border-box}.p-news__mainShareList .copylink__btnTxt{font-size:.8125em}.p-news__mainShareList .copylink__btnIcon{width:1.25em}.p-news__mainBtn{margin-top:3.125em;text-align:center}@media screen and (max-width:750px){.p-news__mainBtn{margin-top:1.875em}}.p-faq__mv{position:relative;z-index:0;padding-top:13.125em;height:35em}@media screen and (max-width:750px){.p-faq__mv{padding-top:8.75em;height:auto}}.p-faq__mv-inner{--section-space: 200}.p-faq__mvBody{--undermvbody-title-w: 500}.p-faq__mvLargetxt{--undermvlargetxt-bottom-pc: -160}@media screen and (max-width:750px){.p-faq__mvLargetxt{position:relative;margin-top:calc(10em/112)}}.p-faq__main{--section-space: 200;position:relative;z-index:1;display:flex;align-items:flex-start;padding-bottom:13.5em}@media screen and (max-width:750px){.p-faq__main{display:block;margin-top:2.5em;padding-bottom:5.5em}}.p-faq__mainNav{position:sticky;top:6.75em;flex-shrink:0;flex-basis:21em;padding-right:8.5em}@media screen and (max-width:750px){.p-faq__mainNav{display:none}}.p-faq__mainNavTitle{padding-bottom:calc(18em/26);font-size:1.625em;letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid var(--gray-color01)}.p-faq__mainNavBlock{padding:1.625em 0;border-bottom:1px solid var(--gray-color01)}.p-faq__mainNavBlock .title{position:relative;display:flex;align-items:center;margin-bottom:1em;font-size:1.125em;letter-spacing:.04em}:is(.p-faq__mainNavBlock .title):before{content:"";position:absolute;left:calc(-15em/18);width:calc(7em/18);height:calc(7em/18);background:linear-gradient(135deg,#36bef2,#0041db);border-radius:calc(1em/18)}.p-faq__mainNavBlock .list{display:flex;flex-direction:column;gap:.4375em}.p-faq__mainNavBlock .list__itemTarget{display:flex;align-items:center;opacity:.4;transition:opacity var(--transition)}.is-active:is(.p-faq__mainNavBlock .list__itemTarget){opacity:1}.p-faq__mainNavBlock .list__itemTargetNum{flex-shrink:0;flex-basis:calc(22em/15);margin-bottom:-.08em;font-size:.9375em;letter-spacing:.05em}.p-faq__mainNavBlock .list__itemTargetTxt{line-height:1.5;font-size:.875em;letter-spacing:.04em}.p-faq__mainContSection+.p-faq__mainContSection{padding-top:7.5em}@media screen and (max-width:750px){.p-faq__mainContSection+.p-faq__mainContSection{padding-top:6.5625em}}.p-faq__mainContSection .title{position:relative;display:flex;align-items:center;gap:calc(18em/37);font-size:2.3125em;letter-spacing:.04em}:is(.p-faq__mainContSection .title):before{content:"";display:block;width:calc(7em/37);height:calc(7em/37);background:linear-gradient(135deg,#36bef2,#0041db);border-radius:calc(1em/37)}@media screen and (max-width:750px){.p-faq__mainContSection .title{gap:calc(7em/26);font-size:1.625em}:is(.p-faq__mainContSection .title):before{width:calc(6em/26);height:calc(6em/26);border-radius:calc(2em/26)}}.p-faq__mainContSection .block{padding-top:3.375em}:is(.p-faq__mainContSection .block)+:is(.p-faq__mainContSection .block){margin-top:1.25em}@media screen and (max-width:750px){.p-faq__mainContSection .block{padding-top:2em}:is(.p-faq__mainContSection .block)+:is(.p-faq__mainContSection .block){margin-top:1.125em}}.p-faq__mainContSection .block__title{position:relative;display:flex;align-items:center;gap:.75em;padding-top:1.3125em}:is(.p-faq__mainContSection .block__title):before{content:"";position:absolute;top:0;left:0;width:1.0625em;height:.25em;background-color:currentColor}@media screen and (max-width:750px){.p-faq__mainContSection .block__title{gap:.625em;padding-top:.9375em}:is(.p-faq__mainContSection .block__title):before{width:.8125em;height:.1875em}}.p-faq__mainContSection .block__titleNum{margin-top:calc(3em/28);font-size:1.75em;letter-spacing:.05em}@media screen and (max-width:750px){.p-faq__mainContSection .block__titleNum{margin-top:calc(2.5em/22);font-size:1.375em}}.p-faq__mainContSection .block__titleTxt{font-size:1.6875em;letter-spacing:.04em}@media screen and (max-width:750px){.p-faq__mainContSection .block__titleTxt{font-size:1.375em}}.p-faq__mainContSection .block__list{display:flex;flex-direction:column;gap:2.375em;margin-top:2.25em}@media screen and (max-width:750px){.p-faq__mainContSection .block__list{gap:1.75em;margin-top:1.5em}}.p-faq__mainContSection .block__listRow{padding:2.125em 2.9375em;border:1px solid #c6c7ca;border-radius:.5625em}@media screen and (max-width:750px){.p-faq__mainContSection .block__listRow{padding:1.875em 1.125em;border-radius:.625em}}.p-faq__mainContSection .block__listRowTitle{position:relative;padding:.5625em .75em .8125em 3.0625em;background-color:var(--gray-color01)}@media screen and (max-width:750px){.p-faq__mainContSection .block__listRowTitle{padding:.75em .75em .875em 2.25em}}.p-faq__mainContSection .block__listRowTitlePre{position:absolute;top:calc(-1em/37);left:calc(12em/37);line-height:1.5;font-size:2.3125em}@media screen and (max-width:750px){.p-faq__mainContSection .block__listRowTitlePre{top:calc(6em/26);left:calc(11em/26);line-height:1.5;font-size:1.625em}}.p-faq__mainContSection .block__listRowTitleTxt{line-height:1.75;font-size:1.125em;letter-spacing:.05em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}@media screen and (max-width:750px){.p-faq__mainContSection .block__listRowTitleTxt{line-height:1.7;font-size:.875em}}.p-faq__mainContSection .block__listRowBody{position:relative;margin-top:.5em;padding:.625em 0 0 3.0625em}@media screen and (max-width:750px){.p-faq__mainContSection .block__listRowBody{margin-top:.625em;padding:.25em 0 0 2.125em}}.p-faq__mainContSection .block__listRowBodyPre{position:absolute;top:calc(-1em/37);left:calc(12em/37);line-height:1.5;font-size:2.3125em}@media screen and (max-width:750px){.p-faq__mainContSection .block__listRowBodyPre{top:0;left:calc(11em/26);line-height:1.5;font-size:1.625em}}.p-faq__mainContSection .block__listRowBodyTxt{line-height:1.9;font-size:.9375em;letter-spacing:.05em}@media screen and (max-width:750px){.p-faq__mainContSection .block__listRowBodyTxt{line-height:1.7;font-size:.875em}}.p-faq__mainContSection .block__listRowBodyLink{margin-top:.5em}.p-download{position:relative;z-index:0}.p-download__mv{position:relative;z-index:0;padding-top:13.125em;height:30.75em}@media screen and (max-width:750px){.p-download__mv{padding-top:8.75em;height:auto}}.p-download__mvBody{--undermvbody-title-w: 315}.p-download__mvLargetxt{--undermvlargetxt-bottom-pc: -210;--undermvlargetxt-bottom-sp: 0;opacity:.05}@media screen and (max-width:750px){.p-download__mvLargetxt{display:none}}.p-entry{position:relative;z-index:0}.p-entry__mv{position:relative;z-index:0;padding-top:13.125em;height:30.75em}@media screen and (max-width:750px){.p-entry__mv{padding-top:8.75em;height:auto}}.p-entry__mvBody{--undermvbody-title-w: 602}.p-entry__mvLargetxt{--undermvlargetxt-bottom-pc: -210;--undermvlargetxt-bottom-sp: 0;opacity:.05}@media screen and (max-width:750px){.p-entry__mvLargetxt{display:none}}.p-recruit__mv{position:relative}.p-recruit__mv-inner{--section-space: 200;position:absolute;inset:0;z-index:1;padding-top:13.125em}@media screen and (max-width:750px){.p-recruit__mv-inner{display:flex;flex-direction:column;justify-content:flex-end;padding:0 0 1.75em}}.p-recruit__mvBody{--undermvbody-title-w: 309}.p-recruit__mvImg{position:relative;z-index:0;height:auto;aspect-ratio:1400/850}@media screen and (max-width:750px){.p-recruit__mvImg{aspect-ratio:1/1}}.p-recruit__intro{display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:1fr 35.8125em;padding-top:6.875em}@media screen and (max-width:750px){.p-recruit__intro{display:block;padding-top:2.75em}}.p-recruit__introTitle{grid-row:1/2;grid-column:1/3;margin-top:calc(101em/57);line-height:1.55;font-size:3.5625em;letter-spacing:.04em}@media screen and (max-width:750px){.p-recruit__introTitle{margin-top:0;line-height:1.5;font-size:1.75em}}.p-recruit__introTxt{grid-row:2/3;grid-column:1/3;margin-top:calc(70em/18);line-height:2.7;font-size:1.125em;letter-spacing:.04em}@media screen and (max-width:750px){.p-recruit__introTxt{margin-top:calc(32em/14);line-height:2;font-size:.875em}}.p-recruit__introImg{grid-row:1/4;grid-column:2/3;align-self:start;display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr 13.75em;gap:3.8125em 1.9375em}@media screen and (max-width:750px){.p-recruit__introImg{grid-template-columns:1fr 7.8125em;gap:1.875em 1.125em;margin-top:2.25em}}.p-recruit__introImgItem:nth-child(1){grid-row:1/2;grid-column:2/3;align-self:start;border-radius:.25em;overflow:hidden}@media screen and (max-width:750px){.p-recruit__introImgItem:nth-child(1){border-radius:.125em}}.p-recruit__introImgItem:nth-child(2){grid-row:1/2;grid-column:1/2;justify-self:end;align-self:end;margin-top:4.75em;width:13.75em;border-radius:.25em;overflow:hidden}@media screen and (max-width:750px){.p-recruit__introImgItem:nth-child(2){margin-top:2.6875em;width:7.8125em;border-radius:.125em}}.p-recruit__introImgItem:nth-child(3){grid-row:2/3;grid-column:1/3;justify-self:start;width:30.875em;border-radius:.1875em;overflow:hidden}@media screen and (max-width:750px){.p-recruit__introImgItem:nth-child(3){width:17.625em;border-radius:.125em}}.p-recruit__introPcimg{grid-row:3/4;grid-column:1/2;align-self:start;margin:7.875em auto 0 6.9375em;width:15em;border-radius:.25em;overflow:hidden}@media screen and (max-width:750px){.p-recruit__introPcimg{display:none}}.p-recruit__person{padding-top:19.375em;overflow:clip}@media screen and (max-width:750px){.p-recruit__person{padding-top:5em}}.p-recruit__person-inner{--section-space: 200}.p-recruit__personTitle{--title-jp-img-width: 418}@media screen and (max-width:750px){.p-recruit__personTitle{--title-jp-img-width: 201}}.p-recruit__personList{display:flex;flex-direction:column;gap:3.125em;margin-top:9.25em}@media screen and (max-width:750px){.p-recruit__personList{gap:3.75em;margin-top:2.5em}}.p-recruit__personListItem{display:grid}.p-recruit__personListItem:where(:nth-child(odd)){grid-template:"head body img" 1fr/ 7em 1fr 39.375em;margin-right:calc(50% - var(--vw) * 50)}.p-recruit__personListItem:where(:nth-child(2n)){grid-template:"img body head" 1fr/ 39.375em 1fr 7em;margin-left:calc(50% - var(--vw) * 50)}@media screen and (max-width:750px){.p-recruit__personListItem{position:relative;gap:1.625em 0}.p-recruit__personListItem:where(:nth-child(odd)){grid-template:"img img" auto "head body" 1fr/ 2.0625em 1fr;margin-right:0}.p-recruit__personListItem:where(:nth-child(2n)){grid-template:"img img" auto "body head" 1fr/ 1fr 2.0625em;margin-left:0}}.p-recruit__personListItem .head{grid-area:head;align-self:start;display:flex;flex-direction:column;align-items:center;gap:1.6875em;margin-top:4.5em;width:fit-content}:where(.p-recruit__personListItem:nth-child(2n)) :is(.p-recruit__personListItem .head){justify-self:end}@media screen and (max-width:750px){.p-recruit__personListItem .head{display:block;margin-top:0}}.p-recruit__personListItem .head__num{font-size:5.625em}@media screen and (max-width:750px){.p-recruit__personListItem .head__num{position:absolute;top:calc(16em/60);z-index:1;font-size:3.75em;color:#fff}:where(.p-recruit__personListItem:nth-child(odd)) :is(.p-recruit__personListItem .head__num){left:calc(16em/60)}:where(.p-recruit__personListItem:nth-child(2n)) :is(.p-recruit__personListItem .head__num){right:calc(16em/60)}}.p-recruit__personListItem .head__txt{letter-spacing:.1em;text-transform:uppercase}.p-recruit__personListItem .body{grid-area:body;align-self:start;margin-top:9.5625em}:where(.p-recruit__personListItem:nth-child(odd)) :is(.p-recruit__personListItem .body){margin-right:4.375em}:where(.p-recruit__personListItem:nth-child(2n)) :is(.p-recruit__personListItem .body){margin-left:4.375em}@media screen and (max-width:750px){.p-recruit__personListItem .body{margin:0}}.p-recruit__personListItem .body__catchcopy{line-height:1.4;font-size:2.25em;letter-spacing:.04em}@media screen and (max-width:750px){.p-recruit__personListItem .body__catchcopy{font-size:1.625em}}.p-recruit__personListItem .body__txt{margin-top:1.875em;line-height:2;letter-spacing:.04em}@media screen and (max-width:750px){.p-recruit__personListItem .body__txt{margin-top:calc(18em/14);line-height:1.8;font-size:.875em}}.p-recruit__personListItem .img{grid-area:img;align-self:start}@media screen and (max-width:750px){:where(.p-recruit__personListItem:nth-child(odd)) :is(.p-recruit__personListItem .img){margin-right:calc(50% - var(--vw) * 50)}:where(.p-recruit__personListItem:nth-child(2n)) :is(.p-recruit__personListItem .img){margin-left:calc(50% - var(--vw) * 50)}}.p-recruit__job{margin-top:17.625em;padding:8.75em 0 14.375em;color:#fff;background-color:var(--main-color)}@media screen and (max-width:750px){.p-recruit__job{margin-top:5.3125em;padding:3.125em 0 6.25em}}.p-recruit__job-inner{--section-space: 200}.p-recruit__jobTitle{--title-jp-img-width: 278}@media screen and (max-width:750px){.p-recruit__jobTitle{--title-jp-img-width: 134}}.p-recruit__jobIntro{margin-top:3.125em;line-height:2;letter-spacing:.06em;color:#e7e7eb}@media screen and (max-width:750px){.p-recruit__jobIntro{margin-top:calc(26em/14);line-height:1.8;font-size:.875em}}.p-recruit__jobList{margin-top:8.75em;border-top:1px solid #3a3a3a}@media screen and (max-width:750px){.p-recruit__jobList{margin-top:2.8125em}}.p-recruit__jobListItem{display:grid;grid-template:"num title img" auto "num txt img" 1fr/ 12.625em 1fr 32.375em;padding:3.125em 0;border-bottom:1px solid #3a3a3a}@media screen and (max-width:750px){.p-recruit__jobListItem{grid-template:"num title" auto "num txt" auto "num img" 1fr/ 3.0625em 1fr;padding:2.8125em 0}}.p-recruit__jobListItem .num{grid-area:num;align-self:start;display:flex;align-items:center;gap:calc(26em/17);font-size:1.0625em;opacity:.5}:is(.p-recruit__jobListItem .num):after{content:"／";display:inline-block}@media screen and (max-width:750px){.p-recruit__jobListItem .num{gap:calc(5em/14);font-size:.875em}}.p-recruit__jobListItem .title{grid-area:title;display:flex;flex-direction:column;gap:.125em}@media screen and (max-width:750px){.p-recruit__jobListItem .title{gap:.0625em}}.p-recruit__jobListItem .title__en{line-height:1.3;font-size:.75em;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.p-recruit__jobListItem .title__jp{line-height:1.3;font-size:1.75em;letter-spacing:.01em}@media screen and (max-width:750px){.p-recruit__jobListItem .title__jp{font-size:1.5em}}.p-recruit__jobListItem .txt{grid-area:txt;margin-top:1.8em;line-height:2;font-size:.9375em;color:#e7e7eb}@media screen and (max-width:750px){.p-recruit__jobListItem .txt{margin-top:calc(10em/13);line-height:1.8;font-size:.8125em}}.p-recruit__jobListItem .img{grid-area:img;align-self:start;margin-left:calc(48/518*100%);border-radius:.1875em;overflow:hidden}@media screen and (max-width:750px){.p-recruit__jobListItem .img{margin:1.5em 0 0;border-radius:.125em}}.p-recruit__message{display:grid;grid-template-rows:100vh 1fr}@media screen and (max-width:750px){.p-recruit__message{display:block;padding-bottom:1.875em}}.p-recruit__messageMv{grid-row:1/3;grid-column:1/2;align-self:start;position:sticky;top:0;z-index:0;color:#fff}@media screen and (max-width:750px){.p-recruit__messageMv{position:relative}}.p-recruit__messageMvHead{position:absolute;bottom:3.375em;left:0;right:0;z-index:1}@media screen and (max-width:750px){.p-recruit__messageMvHead{bottom:2.5em}}.p-recruit__messageMvHead .title{--title-jp-img-width: 478}@media screen and (max-width:750px){.p-recruit__messageMvHead .title{--title-jp-img-width: 223}}.p-recruit__messageMvImg{position:relative;z-index:0;height:100vh}@media screen and (max-width:750px){.p-recruit__messageMvImg{height:auto;aspect-ratio:1/1}}.p-recruit__messageMain{--section-space: 200;grid-row:2/3;grid-column:1/2;position:relative;z-index:1}.p-recruit__messageMainBody{margin:0 0 0 auto;padding-bottom:100vh;width:30em}@media screen and (max-width:750px){.p-recruit__messageMainBody{margin:0;padding:2.5em 0 0;width:100%}}.p-recruit__messageMainBody .catchcopy{width:29em}@media screen and (max-width:750px){.p-recruit__messageMainBody .catchcopy{width:20.125em}}.p-recruit__messageMainBody .txt{margin-top:2.4em;line-height:2;font-size:.9375em}@media screen and (max-width:750px){.p-recruit__messageMainBody .txt{margin-top:2em;font-size:.875em}}:is(.p-recruit__messageMainBody .txt) p+p{margin-top:2em}.p-recruit__messageMainBody .outro{display:flex;justify-content:flex-end;align-items:center;gap:1.5625em;margin-top:3em}.p-recruit__messageMainBody .outro__title{font-size:.875em;letter-spacing:.04em}.p-recruit__messageMainBody .outro__body{position:relative}:is(.p-recruit__messageMainBody .outro__body) ruby{font-size:1.125em;letter-spacing:.1em}:is(.p-recruit__messageMainBody .outro__body) rt{position:absolute;bottom:calc(-19em/10);font-size:calc(10em/18);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.p-recruit__messageMainBody .link{margin:6.5625em -1.25em 0 auto}@media screen and (max-width:750px){.p-recruit__messageMainBody .link{margin:2.1875em 0 0}}.p-recruit__messageMainBody .link__bnr{--banner-width: 500;--banner-jptxt-width-pc: 179;--banner-jptxt-width-sp: 103;--banner-jptxt-fontsize-pc: 10;--banner-jptxt-fontsize-sp: 10}.p-recruit__site{padding:11.875em 0 0;overflow:clip}@media screen and (max-width:750px){.p-recruit__site{padding:3.75em 0 0}}.p-recruit__siteHeadTitle{--title-jp-img-width: 477}@media screen and (max-width:750px){.p-recruit__siteHeadTitle{--title-jp-img-width: 230}}.p-recruit__siteMain{display:grid;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr auto;margin-top:2.375em;padding:7.4375em 0 6.125em;background-color:#fff7ed}@media screen and (max-width:750px){.p-recruit__siteMain{margin-top:1.25em;padding:2.25em 0 1.25em}}.p-recruit__siteMainBody{grid-row:1/2;grid-column:2/3;justify-self:center;align-self:center;padding-top:.75em;width:fit-content;font-size:calc(16/1400*100vw)}@media screen and (max-width:1150px){.p-recruit__siteMainBody{font-size:.925em}}@media screen and (max-width:750px){.p-recruit__siteMainBody{font-size:1em}}.p-recruit__siteMainBody .catchcopy{width:15.8125em}@media screen and (max-width:750px){.p-recruit__siteMainBody .catchcopy{width:4.25em}}.p-recruit__siteMainBody .entxt{margin-top:1.6875em;width:13.125em}@media screen and (max-width:750px){.p-recruit__siteMainBody .entxt{margin-top:.5em;width:3.5em}}.p-recruit__siteMainImg{grid-row:1/2;font-size:calc(16/1400*100vw)}@media screen and (max-width:1150px){.p-recruit__siteMainImg{font-size:.925em}}@media screen and (max-width:750px){.p-recruit__siteMainImg{font-size:1em}}.p-recruit__siteMainImg.is-left{grid-column:1/2;margin-left:-1.625em;width:34.6875em}@media screen and (max-width:750px){.p-recruit__siteMainImg.is-left{margin-left:-.4375em;width:9.3125em}}.p-recruit__siteMainImg.is-right{grid-column:3/4;margin-right:-3.0625em;width:34.5625em}@media screen and (max-width:750px){.p-recruit__siteMainImg.is-right{margin-right:-.8125em;width:9.25em}}.p-recruit__siteMainLink{grid-row:2/3;grid-column:1/4;margin-top:2em;text-align:right}@media screen and (max-width:750px){.p-recruit__siteMainLink{margin-top:1.125em}}.p-recruit__siteMainLink .body{--link-txt-fontsize: 15;--link-gap: 7;--link-arrow-box-width: 30;--link-arrow-box-height: 30;--link-arrow-width: 15}@media screen and (max-width:750px){.p-recruit__siteMainLink .body{--link-txt-fontsize: 12;--link-gap: 5;--link-arrow-box-width: 21;--link-arrow-box-height: 21;--link-arrow-width: 11}}.p-recruit__entry{position:relative;padding:5.375em 0 9.4375em;background-image:url(../images/recruit/entry-bg-pc.png);background-size:cover;background-position:center}@media screen and (max-width:750px){.p-recruit__entry{padding:2.5em 0 4.75em;background-image:url(../images/recruit/entry-bg-sp.png)}}.p-recruit__entry-inner{display:block}.p-recruit__entryTitle{display:flex;flex-direction:column;gap:1em}@media screen and (max-width:750px){.p-recruit__entryTitle{gap:.5em}}.p-recruit__entryTitleJp{width:45.3125em;mix-blend-mode:multiply;overflow:hidden}@media screen and (max-width:750px){.p-recruit__entryTitleJp{width:17.8125em}}.p-recruit__entryTitleEn{order:-1;line-height:1.4;font-size:1.0625em;letter-spacing:.05em;text-transform:uppercase;color:#385bd1}@media screen and (max-width:750px){.p-recruit__entryTitleEn{font-size:.75em}}.p-recruit__entryTxt{margin-top:2.25em;line-height:2.2;letter-spacing:.06em;text-decoration:underline;text-underline-offset:.1em}@media screen and (max-width:750px){.p-recruit__entryTxt{margin-top:1.5em;font-size:.75em}}.p-recruit__entryMousestalker{--mousestalker-txt-color: var(--main-color);--mousestalker-border-color: var(--gray-color04)}.p-recruit__external{padding:3.75em 0 3.5em;background-image:url(../images/recruit/entry-link-bg.png);background-size:6.25em;background-repeat:repeat}@media screen and (max-width:750px){.p-recruit__external{padding:3em 0}}.p-recruit__externalList{display:flex;justify-content:center;align-items:center;gap:4.25em;margin-inline:auto}@media screen and (max-width:750px){.p-recruit__externalList{flex-direction:column;gap:1em}}.p-recruit__externalListItem{width:22.6875em}@media screen and (max-width:750px){.p-recruit__externalListItem{width:min(100%,22.6875em)}}.p-recruit__externalListItem .target{position:relative;border-radius:.125em;overflow:hidden}:is(.p-recruit__externalListItem .target):before{content:"";position:absolute;inset:0;z-index:1;border:1px solid var(--gray-color02);border-radius:.125em;overflow:hidden;pointer-events:none}.p-contact{position:relative;z-index:0}.pm-contactform__listRow{margin-top:3.375em;display:flex;flex-direction:column;gap:1em}.pm-contactform__listRow:where(.u-mtlarge){margin-top:6.125em}.pm-contactform__listRow:where(.is-checkbox){gap:1.8125em}.pm-contactform__listRow:where(.is-radio){gap:1.625em}.pm-contactform__listRow:first-child{margin-top:0}[data-class=wpcf7cf_group] .pm-contactform__listRow{margin-top:3.375em}:is([data-class=wpcf7cf_group] .pm-contactform__listRow):where(.u-mtlarge){margin-top:6.125em}:is([data-class=wpcf7cf_group] .pm-contactform__listRow):where(.u-mtlarge):first-of-type{margin-top:3.375em}@media screen and (max-width:750px){[data-class=wpcf7cf_group] .pm-contactform__listRow{margin-top:2.5em}:is([data-class=wpcf7cf_group] .pm-contactform__listRow):where(.u-mtlarge){margin-top:3.75em}:is([data-class=wpcf7cf_group] .pm-contactform__listRow):where(.u-mtlarge):first-of-type{margin-top:2.5em}}@media screen and (max-width:750px){.pm-contactform__listRow{margin-top:2.5em}.pm-contactform__listRow:where(.u-mtlarge){margin-top:3.75em}.pm-contactform__listRow:where(.is-checkbox),.pm-contactform__listRow:where(.is-radio){gap:1.625em}}.pm-contactform__listRowTitle{display:flex;align-items:center}.pm-contactform__listRowTitle>p{display:flex;align-items:center;gap:.5em}.pm-contactform__listRowTitle .txt{line-height:1.4;letter-spacing:.04em}@media screen and (max-width:750px){.pm-contactform__listRowTitle .txt{font-size:.875em}}.pm-contactform__listRowTitle .required{display:inline-block;padding:.25em .5em calc(4em/12);font-size:.75em;color:#fff;background-color:red}.pm-contactform__listRowTxt .year{display:flex;justify-content:flex-start;align-items:center;gap:1.125em}@media screen and (max-width:750px){.pm-contactform__listRowTxt .year{gap:.75em}}.pm-contactform__listRowTxt .year__item{display:flex;justify-content:flex-start;align-items:center;gap:1.125em}@media screen and (max-width:750px){.pm-contactform__listRowTxt .year__item{gap:.75em}}.pm-contactform__listRowTxt .year__itemBox{position:relative;width:10em}@media screen and (max-width:750px){.pm-contactform__listRowTxt .year__item:nth-child(1) :is(.pm-contactform__listRowTxt .year__itemBox){width:5.625em}.pm-contactform__listRowTxt .year__item:nth-child(2) :is(.pm-contactform__listRowTxt .year__itemBox),.pm-contactform__listRowTxt .year__item:nth-child(3) :is(.pm-contactform__listRowTxt .year__itemBox){width:4em}:is(.pm-contactform__listRowTxt .year__itemBox) .wpcf7-not-valid-tip{position:absolute;bottom:calc(-54em/14)}}.pm-contactform__listRowTxt .columnlist{display:flex;flex-direction:column;gap:1.125em}.pm-contactform__listRowTxt .columnlist__item{display:flex;align-items:center;gap:1.125em;width:100%}:is(.pm-contactform__listRowTxt .columnlist__item) p{width:100%}.pm-contactform__txt{margin:4.5em 0 3.75em;padding-top:4.25em;line-height:1.8;letter-spacing:.05em;border-top:1px solid var(--gray-color03)}@media screen and (max-width:750px){.pm-contactform__txt{margin:calc(40em/14) 0 calc(38em/14);padding-top:calc(40em/14);line-height:1.7;font-size:.875em}}.pm-contactform__accept{margin-top:4.375em}@media screen and (max-width:750px){.pm-contactform__accept{margin-top:2.5em}}.pm-contactform__acceptTxt{line-height:1.8;font-size:.9375em;letter-spacing:.05em}@media screen and (max-width:750px){.pm-contactform__acceptTxt{font-size:.875em}}.pm-contactform__acceptTxt a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.1em}.pm-contactform__acceptMain{margin:1.5em 0 1.625em}@media screen and (max-width:750px){.pm-contactform__acceptMain{margin:1.5625em 0 1.6875em}}.pm-contactform__acceptMain .wpcf7-list-item{position:relative;display:block;margin-left:0;padding-left:2.3125em;width:100%}:is(.pm-contactform__acceptMain .wpcf7-list-item) input[type=checkbox]{appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;display:block;cursor:pointer}:is(:is(.pm-contactform__acceptMain .wpcf7-list-item) input[type=checkbox]):before,:is(:is(.pm-contactform__acceptMain .wpcf7-list-item) input[type=checkbox]):after{content:"";position:absolute;top:0;bottom:0;display:block;margin:auto 0;width:1.75em;height:1.75em;pointer-events:none}:is(:is(.pm-contactform__acceptMain .wpcf7-list-item) input[type=checkbox]):before{border:1px solid var(--gray-color04)}:is(:is(.pm-contactform__acceptMain .wpcf7-list-item) input[type=checkbox]):after{background-image:url(../images/sprite/i-check.svg);background-size:cover;background-position:center;opacity:0}:is(:is(.pm-contactform__acceptMain .wpcf7-list-item) input[type=checkbox]):checked:after{opacity:1}.pm-contactform__btn{position:relative;margin-top:4.375em}@media screen and (max-width:750px){.pm-contactform__btn{margin-top:2.875em}}.pm-contactform__btnBody{display:flex;justify-content:center;align-items:center;width:100%;height:calc(138em/18);font-size:1.125em;letter-spacing:-.02em;color:#fff;background-color:var(--main-color);border-radius:calc(4em/18);overflow:hidden;cursor:pointer;transition:background-color var(--transition)}.pm-contactform__btnBody:disabled{background-color:var(--gray-color04);pointer-events:none}@media screen and (max-width:750px){.pm-contactform__btnBody{height:5.5em;font-size:1em;border-radius:.25em}}@media(any-hover:hover){.pm-contactform__btnBody{transition:background-color var(--transition)}.pm-contactform__btnBody:is(:hover,:focus-visible){background-color:var(--blue-color)}}.p-contact__mv{position:relative;z-index:0;padding-top:13.125em;height:30.75em}@media screen and (max-width:750px){.p-contact__mv{padding-top:8.75em;height:auto}}.p-contact__mvBody{--undermvbody-title-w: 471}.p-contact__mvLargetxt{--undermvlargetxt-bottom-pc: -210;--undermvlargetxt-bottom-sp: 0;opacity:.05}@media screen and (max-width:750px){.p-contact__mvLargetxt{display:none}}.p-contact__main{--section-space: 200;padding-bottom:20em}@media screen and (max-width:750px){.p-contact__main{margin-top:3em;padding-bottom:5em}}.p-contact__main-inner{margin-inline:auto;width:min(50em,100%)}.p-contact__mainIntroTitle{margin-bottom:calc(30em/26);line-height:1.4;font-size:1.625em;letter-spacing:.05em}.p-contact__mainIntroTitle .u-pcNone{display:none}@media screen and (max-width:750px){.p-contact__mainIntroTitle{margin-bottom:.9em;line-height:1.2;font-size:1.25em}.p-contact__mainIntroTitle .u-pcNone{display:block}}.p-contact__mainIntroTxt{line-height:2;letter-spacing:.1em}@media screen and (max-width:750px){.p-contact__mainIntroTxt{font-size:.8125em;letter-spacing:0}.p-contact__mainIntroTxt .u-spNone{display:none}}.p-contact__mainIntroTel{margin-top:2.125em;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.6875em;padding-bottom:.3125em;width:min(24.125em,100%);height:8.6875em;border:1px solid #c6c7ca;border-radius:.625em}@media screen and (max-width:750px){.p-contact__mainIntroTel{font-size:.75em}}.p-contact__mainIntroTel .txt{line-height:1.75;font-size:1.0625em}.p-contact__mainIntroTel .num{display:flex;justify-content:center;align-items:center;gap:.4375em}.p-contact__mainIntroTel .num__icon{width:1.375em}.p-contact__mainIntroTel .num__txt{font-size:2.375em;letter-spacing:.02em}.p-contact__mainForm{margin-top:5em}@media screen and (max-width:750px){.p-contact__mainForm{margin-top:2.5em}}.p-thanks{padding-top:14.25em}@media screen and (max-width:750px){.p-thanks{padding-top:8.75em}}.p-thanks__main{text-align:center}.p-thanks__mainTitle{line-height:1.6;font-size:2.375em;letter-spacing:.08em}.p-thanks__mainTitle .u-pcNone{display:none}@media screen and (max-width:750px){.p-thanks__mainTitle{margin-left:-.5em;margin-right:-.5em;font-size:1.625em;letter-spacing:.04em}.p-thanks__mainTitle .u-pcNone{display:block}}.p-thanks__mainTxt{margin-top:calc(38em/17);line-height:2.1;font-size:1.0625em}@media screen and (max-width:750px){.p-thanks__mainTxt{text-align:justify;margin-top:calc(20em/14);font-size:.875em}.p-thanks__mainTxt .u-spNone{display:none}}.p-thanks__main{padding-bottom:15.625em}@media screen and (max-width:750px){.p-thanks__main{padding-bottom:6.25em}}.p-thanks__mainTel{margin:2.375em auto 0;display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;gap:.5em;width:fit-content;border-bottom:1px solid var(--gray-color03)}@media screen and (max-width:750px){.p-thanks__mainTel{font-size:.75em}}.p-thanks__mainTelNum{font-size:2.375em;letter-spacing:.02em}.p-thanks__mainTelIcon{width:1.375em}.p-thanks__mainBtn{margin-top:3.75em}.pm-swipeicon{display:none}@media screen and (max-width:750px){.pm-swipeicon{position:absolute;top:-1.875em;left:0;right:0;margin-inline:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.1875em;padding-top:.0625em;width:11.0625em;height:7.125em;background-color:#222222b3;border-radius:.4375em;pointer-events:none}@media(scripting:none){.pm-swipeicon{display:none}}}.pm-swipeicon__img{width:3em}.pm-swipeicon__txt{text-align:center;line-height:1.3;font-size:.6875em;letter-spacing:.01em;color:#fff}.p-policy{position:relative;z-index:0;padding-top:13.125em}@media screen and (max-width:750px){.p-policy{padding-top:8.75em}}.p-policy__mvBody{--undermvbody-title-w: 636}.p-policy__main{margin-top:5.625em;padding-bottom:16.6875em}@media screen and (max-width:750px){.p-policy__main{margin-top:3em;padding-bottom:7.5em;overflow:clip}}.p-policy__main .u-section{--section-space: 200}@media screen and (max-width:750px){.p-policy__main .u-section{overflow:visible}}.p-policy__main-inner{margin:0 0 0 auto;width:calc(1000/1200*100%)}@media screen and (max-width:750px){.p-policy__main-inner{margin:0;width:100%}}.p-policy__mainIntroTxt{text-align:justify;line-height:2;font-size:.9375em}.p-policy__mainIntroTxt p+p{margin-top:2em}@media screen and (max-width:750px){.p-policy__mainIntroTxt{line-height:1.8;font-size:.875em}.p-policy__mainIntroTxt p+p{margin-top:1.8em}}.p-policy__mainIntroContact{margin-top:2em}.p-policy__mainIntroContact .title{padding:calc(4em/15) calc(20em/15);width:fit-content;line-height:1.75;font-size:.9375em;border:1px solid}@media screen and (max-width:750px){.p-policy__mainIntroContact .title{padding:calc(10em/14) calc(20em/14);font-size:.875em}}.p-policy__mainIntroContact .info{margin-top:.8em;line-height:2;font-size:.9375em}@media screen and (max-width:750px){.p-policy__mainIntroContact .info{margin-top:calc(12em/13);line-height:1.8;font-size:.8125em}}.p-policy__mainIntroContact .info__row{display:flex}.p-policy__mainIntroContact .outro{line-height:2;font-size:.9375em}@media screen and (max-width:750px){.p-policy__mainIntroContact .outro{line-height:1.8;font-size:.8125em}}.p-policy__mainCont{display:flex;flex-direction:column;gap:6.25em;margin-top:6.25em}@media screen and (max-width:750px){.p-policy__mainCont{gap:5em;margin-top:5em}}.p-policy__mainContBlock .title{display:flex;gap:1.5625em;margin-bottom:2em}@media screen and (max-width:750px){.p-policy__mainContBlock .title{gap:.8125em;margin-bottom:1.25em}}.p-policy__mainContBlock .title__num{flex-shrink:0;font-size:2.5625em}@media screen and (max-width:750px){.p-policy__mainContBlock .title__num{font-size:1.875em}}.p-policy__mainContBlock .title__txt{line-height:1.3;font-size:1.75em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}@media screen and (max-width:750px){.p-policy__mainContBlock .title__txt{line-height:1.1;font-size:1.375em;text-decoration-thickness:1px}}.p-policy__mainContBlock .intro{line-height:2;font-size:.9375em}@media screen and (max-width:750px){.p-policy__mainContBlock .intro{line-height:1.8;font-size:.875em}}.p-policy__mainContBlock .article{position:relative;margin-top:2.25em}:is(.p-policy__mainContBlock .article)+:is(.p-policy__mainContBlock .article){margin-top:4.375em}@media screen and (max-width:750px){.p-policy__mainContBlock .article{margin-top:2.375em}:is(.p-policy__mainContBlock .article)+:is(.p-policy__mainContBlock .article){margin-top:3.125em}}.p-policy__mainContBlock .article__title{font-size:1.25em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.1em}@media screen and (max-width:750px){.p-policy__mainContBlock .article__title{line-height:1.6;font-size:1.125em}}.p-policy__mainContBlock .article__table{padding:1.625em 0 0}@media screen and (max-width:750px){.p-policy__mainContBlock .article__table{margin:0 calc(50% - var(--vw) * 50);padding:1.75em calc(24/327*100%) 0;overflow:scroll}}:is(.p-policy__mainContBlock .article__table) table{display:block}@media screen and (max-width:750px){:is(.p-policy__mainContBlock .article__table) table{width:40em}}:is(.p-policy__mainContBlock .article__table) tbody{display:block;width:100%}:is(.p-policy__mainContBlock .article__table) tr{display:grid;grid-template-columns:12.5em 1fr;gap:0 1.875em}@media screen and (max-width:750px){:is(.p-policy__mainContBlock .article__table) tr{grid-template-columns:10em 1fr;gap:0 1.25em}}:is(.p-policy__mainContBlock .article__table) th{display:flex;justify-content:center;align-items:center;height:3.125em;text-align:center;line-height:2;font-size:.9375em;letter-spacing:.03em;font-weight:400;color:var(--gray-color01);background-color:var(--black-bg)}@media screen and (max-width:750px){:is(.p-policy__mainContBlock .article__table) th{height:calc(46em/13);font-size:.8125em}}:is(.p-policy__mainContBlock .article__table) td{padding:calc(20em/15) 0 1.6em;line-height:2;font-size:.9375em;letter-spacing:.03em;border-bottom:1px solid var(--gray-color02)}@media screen and (max-width:750px){:is(.p-policy__mainContBlock .article__table) td{padding:calc(20em/13) 0 calc(23em/13);font-size:.8125em}}.p-policy__mainContBlock .article__txt{margin-top:calc(28em/15);text-align:justify;line-height:2;font-size:.9375em}@media screen and (max-width:750px){.p-policy__mainContBlock .article__txt{margin-top:calc(20em/14);line-height:1.8;font-size:.875em}}.p-policy__mainContBlock .article__box{position:relative;margin-top:2.125em}:is(.p-policy__mainContBlock .article__box) .u-mtlarge{margin-top:2.5em}@media screen and (max-width:750px){.p-policy__mainContBlock .article__box{margin-top:2em}:is(.p-policy__mainContBlock .article__box) .u-mtlarge{margin-top:3.625em}}.p-policy__mainContBlock .article__boxTitle{margin-bottom:1.3em;font-size:1.25em}@media screen and (max-width:750px){.p-policy__mainContBlock .article__boxMain{margin:0 calc(50% - var(--vw) * 50);padding:0 calc(24/327*100%);overflow:scroll}}.p-policy__mainContBlock .article__boxMainList{display:grid;grid-template-columns:12.5em 1fr;gap:0 1.875em}@media screen and (max-width:750px){.p-policy__mainContBlock .article__boxMainList{grid-template-columns:10em 1fr;gap:0 1.25em;width:40em}}:is(.p-policy__mainContBlock .article__boxMainList) dt{display:flex;justify-content:center;align-items:center;padding:calc(16em/15) 0;text-align:center;line-height:2;font-size:.9375em;letter-spacing:.03em;font-weight:400;color:var(--gray-color01);background-color:var(--black-bg);border-bottom:1px solid var(--gray-color02)}@media screen and (max-width:750px){:is(.p-policy__mainContBlock .article__boxMainList) dt{padding:calc(16em/13) 0;font-size:.8125em}}:is(.p-policy__mainContBlock .article__boxMainList) dd{padding:calc(16em/15) 0;line-height:2;font-size:.9375em;letter-spacing:.03em;border-bottom:1px solid var(--gray-color02)}@media screen and (max-width:750px){:is(.p-policy__mainContBlock .article__boxMainList) dd{padding:calc(16em/13) 0;font-size:.8125em}}.p-policy__mainOutro{margin-top:calc(17em/15);line-height:1.6;font-size:.9375em}@media screen and (max-width:750px){.p-policy__mainOutro{margin-top:calc(17em/13);font-size:.8125em}}
