@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}:root{--font-family: YakuHanJP, "Zen Kaku Gothic New", sans-serif;--font-family-noyakuhan: "Zen Kaku Gothic New", sans-serif;--main-bg: #fff;--main-color: #222;--section-width-wide: 1440;--section-width-middle: 1380;--section-width-narrow: 1300;--background-font-size: max(calc(16/1500*100vw), 16px)}@media screen and (max-width:750px){:root{--background-font-size: calc(16/750*100vw)}}:root{--tap-highlight-color: rgba(255, 255, 255, .2);--selection-color: rgba(51, 153, 255, .4);--grad-color: linear-gradient(to right, #e7f6ff, #a2dafb);--border-gray-color: #727373;--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)}:where(html){background:var(--main-bg);color:var(--main-color);font-size:clamp(85%,calc(16/1500*100vw),100%);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/750*100vw)}}:where(body){font-family:var(--font-family-noyakuhan);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-list-item{margin:0}.wpcf7-not-valid-tip{display:block;margin-top:1em;font-size:.875em}@media screen and (max-width:750px){.wpcf7-not-valid-tip{margin-top:calc(10em/12);font-size:max(12px,3.2vw)}}.wpcf7-spinner{display:block;margin:1.5625em auto 0;width:1.5em;height:1.5em;background-color:var(--border-gray-color)}.wpcf7-spinner:before{top:.25em;left:.25em;width:.375em;height:.375em;transform-origin:.5em .5em}.wpcf7 form .wpcf7-response-output{padding:1.5625em;line-height:1.6;border-width:1px;border-color:#aaa}@media screen and (max-width:750px){.wpcf7 form .wpcf7-response-output{font-size:1.5em}}.wpcf7-not-valid-tip{color:red}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#4d86ff}:where(html){overflow-y:scroll}.is-menuopen:where(html),.is-popupopen:where(html){overflow:hidden;scrollbar-gutter:auto;padding-right:var(--scrollbar-width, 15px)}[data-loaded=false]:where(body){cursor:wait}@media(scripting:none){[data-loaded=false]:where(body){cursor:initial}}:where(#l-wrapper){opacity:0;visibility:hidden}@media(scripting:none){:where(#l-wrapper){opacity:1;visibility:revert}}:where(#l-main){background-color:#fff}.u-section{--section-width: var(--section-width-middle);--section-width-sp: 630;margin-inline:auto;text-align:left;width:min(calc(var(--section-width) / 1500*100vw),calc(var(--section-width) * 1.1em/16))}@media(max-width:1024px){.u-section{width:calc(var(--section-width-sp)/750*100%)}}.u-section.is-wide{--section-width: var(--section-width-wide);--section-width-sp: 670}.u-section.is-narrow{--section-width: var(--section-width-narrow)}.u-font.is-light{font-weight:300}.u-font.is-medium{font-weight:500}.u-font.is-db{font-weight:600}.u-font.is-bold{font-weight:700}.u-font.is-marcellus{font-family:Marcellus,serif}.u-font.is-hanken{font-family:Hanken Grotesk,sans-serif}.u-font.is-shippori{font-family:Shippori Mincho,serif}@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}}.u-animateblock{opacity:0}@media(scripting:none){.u-animateblock{opacity:1}}.u-targetline__txt{border-bottom:1px solid rgb(155 178 193/.5)}.u-targetline.is-line .u-targetline__txt{border:0}@media(any-hover:hover){.u-targetline__txt{position:relative;background-image:linear-gradient(to right,rgb(155 178 193/.5),rgb(155 178 193/.5) 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}.u-targetline:hover .u-targetline__txt{animation-name:lineanim;animation-duration:.5s;animation-timing-function:ease-out}.u-targetline.is-line:hover .u-targetline__txt{animation-name:lineanim_in;animation-duration:.3s;animation-fill-mode:forwards}.u-targetline.is-black .u-targetline__txt{background-image:linear-gradient(to right,rgb(0 0 0/.6),rgb(0 0 0/.6) 50%,transparent 50%,transparent)}@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-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-gradbg{background-image:var(--grad-color)}.u-prizm{mix-blend-mode:screen;pointer-events:none}.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}@media screen and (max-width:750px){.u-pctxt{display:none}}.u-sptxt{display:none}@media screen and (max-width:750px){.u-sptxt{display:block}}.c-target{display:block}@media(any-hover:hover){.c-target__img{overflow:hidden}.c-target__imgBody{transition:transform var(--transition);will-change:transform}.c-target__txt{transition:opacity var(--transition)}.c-target:where(:any-link,:enabled):hover .c-target__imgBody{transform:scale(1.03);will-change:auto}.c-target:where(:any-link,:enabled):hover .c-target__txt{opacity:.6}}.c-btn{--btn-h: 64;--btn-w: 350;--btn-txt-fs: 18;--btn-arrow-w: 18;--btn-arrow-rightspace: 24;--btn-border-color: var(--border-gray-color);display:grid;grid-template-columns:1fr calc(var(--btn-arrow-w) * 1em/16) calc(var(--btn-arrow-rightspace) * 1em/16);width:calc(var(--btn-w) * 1em/16);height:calc(var(--btn-h) * 1em/16);color:var(--main-color);border:1px solid var(--btn-border-color);border-radius:100vmax}@media screen and (max-width:750px){.c-btn{--btn-h: 100;--btn-w: 570;--btn-txt-fs: 28;--btn-arrow-w: 31;--btn-arrow-rightspace: 39}}.c-btn.is-white{--btn-border-color: currentColor;color:#fff}.c-btn.is-whitebg{border:0;background-color:#ffffffe6;color:#154fcb}.c-btn__txt{grid-row:1/2;grid-column:1/-1;position:relative;display:flex;justify-content:center;align-items:center;font-size:calc(var(--btn-txt-fs) * 1em/16);letter-spacing:.05em}.c-btn__arrow{grid-row:1/2;grid-column:2/3;align-self:center}@media(any-hover:hover){.c-btn{transition:color var(--transition);position:relative;overflow:hidden}.c-btn:before{content:"";display:block;position:absolute;inset:0;background:linear-gradient(to right,#86b4ff,#937ecf);opacity:0;transition:opacity var(--transition);z-index:0}.c-btn:hover{color:#fff;border:0}.c-btn:hover:before{opacity:1}.c-btn__txt,.c-btn__arrow{position:relative;z-index:1}}.c-title{--title-en-font-size: 62;--title-en-letter-spacing: .05;--title-jp-font-size: 21;--title-jp-letter-spacing: .05;--title-gap: 9;display:flex;flex-direction:column-reverse;gap:calc(var(--title-gap) * 1em/16)}@media screen and (max-width:750px){.c-title{--title-en-font-size: 86;--title-jp-font-size: 34;--title-gap: 32}}.c-title.is-white{color:#fff}.c-title__en{font-size:calc(var(--title-en-font-size) * 1em/16);letter-spacing:calc(var(--title-en-letter-spacing) * 1em);text-transform:uppercase;display:flex}.c-title__en.is-separate{gap:.25em}@media screen and (max-width:750px){.c-title.is-spencolumn .c-title__en{flex-direction:column;gap:0}}.c-title__jp{--gap: 15;display:flex;align-items:center;gap:calc(var(--gap) * 1em/16)}.c-title__jp:before{--w: 29;--h: 4;content:"";display:block;background:linear-gradient(to right,#86b4ff,#a78cf4);border-radius:100vmax;width:calc(var(--w) * 1em/16);height:calc(var(--h) * 1em/16)}:is(.c-title.is-white .c-title__jp):before{background:currentColor}@media screen and (max-width:750px){.c-title__jp{--gap: 20}.c-title__jp:before{--w: 44;--h: 6}}.c-title__jpTxt{font-size:calc(var(--title-jp-font-size) * 1em/16);letter-spacing:calc(var(--title-en-letter-spacing) * 1em)}.c-undertitle{--undertitle-jp-font-size: 25;--undertitle-jp-letter-spacing: .1;--undertitle-en-w: 0;--undertitle-en-sp-shrink: .82;--undertitle-gap: 18;display:flex;flex-direction:column-reverse;gap:calc(var(--undertitle-gap) * 1em/16)}.c-undertitle.is-white{color:#fff}@media screen and (max-width:750px){.c-undertitle{--undertitle-jp-font-size: 32;--undertitle-gap: 28}}.c-undertitle__jp{font-size:min(calc(var(--undertitle-jp-font-size) * 1em/16),calc(var(--undertitle-jp-font-size)/1024*90vw));letter-spacing:calc(var(--undertitle-en-letter-spacing) * 1em)}@media screen and (max-width:750px){.c-undertitle__jp{font-size:calc(var(--undertitle-jp-font-size) * 1em/16)}}.c-undertitle__en{width:min(calc(var(--undertitle-en-w) * 1em/16),calc(var(--undertitle-en-w)/1024*90vw))}@media screen and (max-width:750px){.c-undertitle__en{width:calc(var(--undertitle-en-w) * 1em/16 * var(--undertitle-en-sp-shrink))}}.c-linetitle{--linetitle-jp-font-size-pc: 46;--linetitle-jp-font-size-sp: 48;--linetitle-jp-letter-spacing: .1;--linetitle-en-font-size-pc: 13;--linetitle-en-font-size-sp: 20;--linetitle-en-letter-spacing: .15;--linetitle-gap: 25;--linetitle-pb: 35;--linetitle-blueline-width: 60;display:grid;gap:calc(var(--linetitle-gap) * 1em/16);position:relative;border-bottom:1px solid rgb(155 178 193 /.4);padding-bottom:calc(var(--linetitle-pb) * 1em/16)}@media screen and (max-width:750px){.c-linetitle{--linetitle-gap: 15;border-width:2px}}.c-linetitle:before{content:"";display:block;position:absolute;bottom:-1px;left:0;width:calc(var(--linetitle-blueline-width) * 1em/16);height:1px;background:linear-gradient(to right,#4d86ff,#a059fa)}@media screen and (max-width:750px){.c-linetitle:before{bottom:-2px;height:2px}}.c-linetitle__jp{grid-area:2/1;font-size:min(calc(var(--linetitle-jp-font-size-pc) * 1em/16),calc(var(--linetitle-jp-font-size-pc)/1024*90vw));letter-spacing:calc(var(--linetitle-jp-letter-spacing) * 1em);line-height:1.4}@media screen and (max-width:750px){.c-linetitle__jp{font-size:calc(var(--linetitle-jp-font-size-sp) * 1em/16)}}@media screen and (max-width:1024px){.c-linetitle__jpLine{display:block}}.c-linetitle__en{grid-area:1/1;font-size:min(calc(var(--linetitle-en-font-size-pc) * 1em/16),calc(var(--linetitle-en-font-size-pc)/1024*90vw));letter-spacing:calc(var(--linetitle-en-letter-spacing) * 1em);text-transform:uppercase}@media screen and (max-width:750px){.c-linetitle__en{font-size:calc(var(--linetitle-en-font-size-sp) * 1em/16)}}.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-wysiwyg{--body-fs: 16;--body-line-height: 2;--sentence-block-mb: 40;margin-bottom:calc(var(--sentence-block-mb)*1em / var(--body-fs) * -1);line-height:var(--body-line-height);font-size:calc(var(--body-fs)*1em/16)}.c-wysiwyg a{color:var(--hover-color);text-decoration:underline}.c-wysiwyg strong,.c-wysiwyg b{font-weight:600}.c-wysiwyg em{font-style:italic;font-weight:500}.c-wysiwyg h1,.c-wysiwyg h2,.c-wysiwyg h3,.c-wysiwyg h4,.c-wysiwyg h5{--fs: 20;--mt: 45;--mb: 10;font-weight:600;line-height:1.4;font-size:calc(var(--fs) * 1em / var(--body-fs));margin:calc(var(--mt) * 1em / var(--fs)) 0 calc(var(--mb) * 1em / var(--fs))}.c-wysiwyg p,.c-wysiwyg ul,.c-wysiwyg ol,.c-wysiwyg .is-img,.c-wysiwyg .iframewrap,.c-wysiwyg .wp-block-columns,.c-wysiwyg .wp-block-buttons{margin-bottom:calc(var(--sentence-block-mb)*1em / var(--body-fs))}.c-wysiwyg p.is-empty{display:none}:is(.c-wysiwyg ul) li{position:relative;padding-left:1.45em}:is(:is(.c-wysiwyg ul) li):before{content:"";position:absolute;top:calc(15em/var(--body-fs));left:0;width:calc(6em/var(--body-fs));height:calc(6em/var(--body-fs));border-radius:100vmax;overflow:hidden;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}.c-wysiwyg .wp-element-caption{font-size:calc(14em / var(--body-fs));margin-top:.5em;padding-bottom:.5em}.aligncenter:is(.c-wysiwyg .wp-block-button){margin-left:auto;margin-right:auto}.alignright:is(.c-wysiwyg .wp-block-button){margin-left:auto}.c-wysiwyg .wp-block-columns{align-items:flex-start}@media(max-width:880px){.c-wysiwyg .wp-block-columns{flex-direction:column;justify-content:flex-start}}.are-vertically-aligned-center:is(.c-wysiwyg .wp-block-columns){align-items:center}@media(max-width:880px){.are-vertically-aligned-center:is(.c-wysiwyg .wp-block-columns){justify-content:center;align-items:unset}}.are-vertically-aligned-bottom:is(.c-wysiwyg .wp-block-columns){align-items:flex-end}@media(max-width:880px){.are-vertically-aligned-bottom:is(.c-wysiwyg .wp-block-columns){justify-content:center;align-items:flex-end}}:is(.c-wysiwyg .wp-block-columns)>*:last-child{margin-bottom:0}@media(max-width:880px){.c-wysiwyg .wp-block-column{width:100%}}:is(.c-wysiwyg .wp-block-column)>*:last-child{margin-bottom:0}:is(.c-wysiwyg .wp-block-column) .is-img{width:100%}@media(max-width:880px){:is(.c-wysiwyg .wp-block-column) .is-img{width:fit-content}}:is(:is(.c-wysiwyg .wp-block-column) .is-img) img{width:100%}@media(max-width:880px){:is(:is(.c-wysiwyg .wp-block-column) .is-img) img{margin-inline:auto;width:auto}}.c-wysiwyg .wp-block-separator{padding-top:calc(var(--sentence-block-mb)*1em / var(--body-fs) * .5);margin-bottom:0;border-left:0;border-right:0;border-bottom:0}.is-style-dots:is(.c-wysiwyg .wp-block-separator){border-style:dotted}.is-style-wide:is(.c-wysiwyg .wp-block-separator){border-width:2px}@media(any-hover:hover){.c-wysiwyg a:any-link{transition:opacity var(--transition)}:is(.c-wysiwyg a:any-link):hover{opacity:.6}}.c-loopletter{--letter-bg: url();--letter-width: 0;--letter-height: 0;--letter-animation-duration: 30;height:calc(var(--letter-height) * 1em/16);background-image:var(--letter-bg);background-size:calc(var(--letter-width) * 1em/16) 100%;background-repeat:repeat-x;animation-name:looptxt;animation-duration:calc(var(--letter-animation-duration) * 1s);animation-iteration-count:infinite;animation-timing-function:linear}.c-loopletter.is-vt{background-repeat:repeat-y;animation-name:looptxt_vt;width:calc(var(--letter-width) * 1em/16);background-size:100% calc(var(--letter-height) * 1em/16)}@keyframes looptxt{0%{background-position:0% center}to{background-position:calc(var(--letter-width) * -1em/16) center}}@keyframes looptxt_vt{0%{background-position:0% 0%}to{background-position:0% calc(var(--letter-height) * -1em/16)}}.c-serviceblock{display:grid;grid-template-areas:"img img" ". title" ". txt" ". link";grid-template-columns:1.125em 1fr;grid-template-rows:repeat(3,max-content) 1fr}.c-serviceblock__title{grid-area:title;display:grid;grid-template-areas:". num en" "jp jp jp";grid-template-columns:.5625em 4.125em 1fr}@media screen and (max-width:750px){.c-serviceblock__title{grid-template-columns:0 5.125em 1fr}}.c-serviceblock__titleJp{--mt: 10;--mb: 20;--fs: 26;grid-area:jp;font-size:calc(var(--fs) * 1em/16);line-height:1.3;margin:calc(var(--mt) * 1em/ var(--fs)) 0 calc(var(--mb) * 1em/ var(--fs))}@media screen and (max-width:750px){.c-serviceblock__titleJp{--mt: 18;--mb: 30;--fs: 44;letter-spacing:-.01em}}.c-serviceblock__titleJpLine{display:block}@media screen and (max-width:750px){.c-serviceblock__titleJpLine.is-pc{display:inline}}.c-serviceblock__titleJpLine.is-sp{display:inline}@media screen and (max-width:750px){.c-serviceblock__titleJpLine.is-sp{display:block}}.c-serviceblock__titleEn{--mt: 30;--ml: -18;--fs: 13;grid-area:en;font-size:calc(var(--fs) * 1em/16);margin:calc(var(--mt) * 1em/ var(--fs)) 0 0 calc(var(--ml) * 1em/ var(--fs));letter-spacing:.12em;text-transform:uppercase}@media screen and (max-width:750px){.c-serviceblock__titleEn{--mt: 32;--ml: -22;--fs: 18}}.c-serviceblock__titleNum{grid-area:num;width:100%;margin-top:-1.6875em}@media screen and (max-width:750px){.c-serviceblock__titleNum{margin-top:-2.1875em}}.c-serviceblock__img{--bdr: 10;grid-area:img;border-radius:calc(var(--bdr) * 1em/16);overflow:hidden}.c-serviceblock__txt{--fs: 18;grid-area:txt;font-size:calc(var(--fs) * 1em/16);line-height:1.8;letter-spacing:.07em}@media screen and (max-width:750px){.c-serviceblock__txt{--fs: 28}}.c-serviceblock__link{--mt: 23;grid-area:link;margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.c-serviceblock__link{--mt: 38}}.c-post__target{display:grid;grid-template-areas:"img" "info" "title" "txt"}.c-post__targetTitle{--fs: 22;grid-area:title;font-size:calc(var(--fs) * 1em/16);letter-spacing:.05em;line-height:1.4}@media screen and (max-width:750px){.c-post__targetTitle{--fs: 36}}.c-post__targetInfo{--mt: 30;--mb: 14;grid-area:info;margin:calc(var(--mt) * 1em/16) 0 calc(var(--mb) * 1em/16);display:flex}@media screen and (max-width:750px){.c-post__targetInfo{--mt: 43;--mb: 22}}.c-post__targetInfoItem{--fs: 13;font-size:calc(var(--fs) * 1em/16);letter-spacing:.05em}@media screen and (max-width:750px){.c-post__targetInfoItem{--fs: 20}}.c-post__targetInfoItem.is-time{--fs: 14;--mr: 12;--pr: 12;color:#666;border-right:1px solid #a9bfcd;padding-right:calc(var(--pr) * 1em/ var(--fs));margin-right:calc(var(--mr) * 1em/ var(--fs))}@media screen and (max-width:750px){.c-post__targetInfoItem.is-time{--fs: 22;--mr: 22;--pr: 22}}.c-post__targetImg{--bdr: 10;grid-area:img;aspect-ratio:800/450;border-radius:calc(var(--bdr) * 1em/16);overflow:hidden}.c-post__targetImg img{width:100%;height:100%;object-fit:cover}.c-post__targetTxt{--fs: 14;--mt: 23;grid-area:txt;font-size:calc(var(--fs) * 1em/16);line-height:1.8;margin-top:calc(var(--mt) * 1em/ var(--fs));letter-spacing:.08em}@media screen and (max-width:750px){.c-post__targetTxt{--fs: 24;--mt: 28}}.c-link{--link-txt-fontsize: 17;--link-gap: 12;--link-arrow-box-width: 48;--link-arrow-width: 16;display:inline-flex;align-items:center;gap:calc(var(--link-gap) * 1em/16);position:relative;cursor:pointer}@media screen and (max-width:750px){.c-link{--link-txt-fontsize: 28;--link-gap: 24;--link-arrow-box-width: 73;--link-arrow-width: 31}}.c-link.is-white{color:#fff}.c-link__txt{font-size:calc(var(--link-txt-fontsize) * 1em/16);letter-spacing:.02em}.c-link__arrow{width:calc(var(--link-arrow-box-width) * 1em/16);aspect-ratio:1/1;border-radius:100vmax;display:flex;align-items:center;justify-content:center;border:1px solid currentColor}.c-link__arrow svg{width:calc(var(--link-arrow-width) * 1em/16)}@media(any-hover:hover){.c-link__arrow{transition:background-color var(--transition)}.c-link__arrow svg{transition:fill var(--transition)}.c-link:hover .c-link__arrow{background-color:#fff}:is(.c-link:hover .c-link__arrow) svg{fill:var(--main-color)}}.c-txtbox,.c-txtarea,.c-select{--form-ptb: 0;--form-pl: 25;--form-pr: 25;--form-h: 60;--form-fs: 16;padding:calc(var(--form-ptb) * 1em/var(--form-fs)) calc(var(--form-pr) * 1em/var(--form-fs)) calc(var(--form-ptb) * 1em/var(--form-fs)) calc(var(--form-pl) * 1em/var(--form-fs));height:calc(var(--form-h) * 1em/var(--form-fs));border-radius:calc(5em/var(--form-fs));font-size:calc(var(--form-fs) * 1em/var(--form-fs))}@media screen and (max-width:1024px){.c-txtbox,.c-txtarea,.c-select{font-size:max(calc(var(--form-fs) * 1px),calc(var(--form-fs)/375*100vw))}}@media screen and (max-width:750px){.c-txtbox,.c-txtarea,.c-select{--form-pl: 20;--form-pr: 20;--form-h: 45}}.c-txtbox,.c-txtarea{width:100%;background-color:#eeeef2}:is(.c-txtbox,.c-txtarea)::placeholder{color:#aaa}.c-txtbox{display:flex;align-items:center}.c-txtarea{--form-ptb: 16;--form-h: 310;display:block;text-align:justify;line-height:2}@media screen and (max-width:750px){.c-txtarea{--form-h: 200;line-height:1.8}}.c-select-wrapper .wpcf7-form-control-wrap{position:relative;display:block;width:fit-content}:is(.c-select-wrapper .wpcf7-form-control-wrap):before{content:"";position:absolute;top:1.6875em;right:1.5em;width:.5625em;height:.4375em;clip-path:polygon(0 0,100% 0,50% 100%);background-color:#666}@media screen and (max-width:750px){.c-select-wrapper .wpcf7-form-control-wrap{width:100%}:is(.c-select-wrapper .wpcf7-form-control-wrap):before{top:2.5em;right:1.875em;width:.9375em;height:.75em}}.c-select{--form-pr: 0;display:flex;align-items:center;min-width:26.25em;border:1px solid #aaa;appearance:none}@media screen and (max-width:1024px){.c-select{--form-fs: 12;font-size:max(10px,calc(var(--form-fs)/375*100vw))}}@media screen and (max-width:750px){.c-select{min-width:unset;width:100%}}.c-block{--mt: 48;margin-top:calc(var(--mt) * 1em/16)}@media(max-width:750px){.c-block{--mt: 60}}.c-block:first-child{--mt: 0}.c-block.c-block-title{--mt: 110}@media(max-width:750px){.c-block.c-block-title{--mt: 100}}.c-block.c-block-title+*{--mt: 36}@media(max-width:750px){.c-block.c-block-title+*{--mt: 40}}.c-block.c-block-middletitle+*{--mt: 24}@media(max-width:750px){.c-block.c-block-middletitle+*{--mt: 40}}.c-block.c-block-middletitle+.c-block-infolist{--mt: 16}.c-block-onecolumnimg{display:grid;justify-content:center}.c-block-onecolumnimg img{--bdr: 0;width:auto;max-width:100%;border-radius:calc(var(--bdr) * 1em/16)}.c-block-onecolumnimg__caption{--fs: 14;line-height:1.8;font-size:calc(var(--fs) * 1em/16);margin-top:calc(10em/14)}@media(max-width:750px){.c-block-onecolumnimg__caption{--fs: 24}}.c-block-title{--pb: 28;position:relative;padding-bottom:calc(var(--pb) * 1em/16);border-bottom:1px solid rgb(155 178 193 /.4)}.c-block-title:before{content:"";display:block;position:absolute;bottom:-1px;left:0;width:3.75em;height:1px;background:linear-gradient(to right,#4d86ff,#a059fa)}@media screen and (max-width:750px){.c-block-title:before{bottom:-2px;height:2px}}@media(max-width:750px){.c-block-title{--pb: 40}}.c-block-title__body{--fs: 32;font-size:calc(var(--fs) * 1em/16);line-height:1.4}@media(max-width:750px){.c-block-title__body{--fs: 44}}.c-block-middletitle__body{--fs: 20;line-height:1.8;font-size:calc(var(--fs) * 1em/16)}@media(max-width:750px){.c-block-middletitle__body{--fs: 32}}.c-block-wysiwyg{--body-fs: 16;--body-line-height: 2.25;--sentence-block-mb: 36}@media(max-width:750px){.c-block-wysiwyg{--body-fs: 28;--body-line-height: 2;--sentence-block-mb: 56}}.c-block-wysiwyg-inner{line-height:var(--body-line-height);font-size:calc(var(--body-fs)*1em/16)}.c-block-wysiwyg-inner *:last-child{margin-bottom:0!important}.c-block-wysiwyg-inner a{text-decoration:underline;text-underline-offset:.1em}@media(any-hover:hover){:is(.c-block-wysiwyg-inner a):any-link:is(:hover,:focus-visible){opacity:.7}}.c-block-wysiwyg-inner strong,.c-block-wysiwyg-inner b{font-weight:700}.c-block-wysiwyg-inner em{font-style:italic;font-weight:500}.c-block-wysiwyg-inner p,.c-block-wysiwyg-inner ul,.c-block-wysiwyg-inner ol,.c-block-wysiwyg-inner .is-img,.c-block-wysiwyg-inner .iframewrap,.c-block-wysiwyg-inner iframe{margin-bottom:calc(var(--sentence-block-mb)*1em / var(--body-fs))}.c-block-wysiwyg-inner p.is-empty{margin-bottom:0}:is(.c-block-wysiwyg-inner ul) li{position:relative;padding-left:1em}:is(:is(.c-block-wysiwyg-inner 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-block-wysiwyg-inner ol{counter-reset:item;list-style-type:none}:is(.c-block-wysiwyg-inner ol) li{padding-left:1.45em;text-indent:-1.45em}:is(:is(.c-block-wysiwyg-inner ol) li):before{counter-increment:item;content:counter(item)". "}.c-block-wysiwyg-inner .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-block-wysiwyg-inner .is-img){--br: var(--body-fs)}:is(.c-block-wysiwyg-inner .is-img) img{display:inline-block;width:auto;max-width:100%}.c-block-wysiwyg-inner pre{overflow:auto;white-space:pre-wrap;word-wrap:break-word}.c-block-wysiwyg-inner table{width:100%;font-size:calc(15em / var(--body-fs))}:is(.c-block-wysiwyg-inner table) th,:is(.c-block-wysiwyg-inner table) td{border:1px solid #b1b1b1}:is(.c-block-wysiwyg-inner table) th{background-color:#f3f3f3;text-align:center;padding:.6em 0}:is(.c-block-wysiwyg-inner table) td{padding:1em calc(11em/15)}.c-block-wysiwyg-inner iframe{display:block;width:100%;height:auto;aspect-ratio:16/9}.c-block-wysiwyg-inner .iframewrap{display:block;position:relative;width:100%;padding-top:56.25%}:is(.c-block-wysiwyg-inner .iframewrap) iframe{position:absolute;width:100%;height:100%;top:0;left:0}@media(any-hover:hover){.c-block-wysiwyg a:any-link{transition:opacity var(--transition)}:is(.c-block-wysiwyg a:any-link):hover{opacity:.6}}.c-block-infolist{--row-fs: 16;--row-title-w: 84;display:flex;flex-direction:column}.c-block-infolist:where(.is-largetitle){--row-title-w: 165}@media screen and (max-width:750px){.c-block-infolist{--row-fs: 28;--row-title-w: 165}}.c-block-infolist__row{display:grid;grid-template-columns:calc(var(--row-title-w) * 1em/var(--row-fs)) 1fr;line-height:2.25;font-size:calc(var(--row-fs) * 1em/16)}@media screen and (max-width:750px){.c-block-infolist.is-largetitle .c-block-infolist__row{display:block;border-top:1px solid rgb(155 178 193/.5);padding:calc(40em / var(--row-fs)) 0}:is(.c-block-infolist.is-largetitle .c-block-infolist__row):last-child{border-bottom:1px solid rgb(155 178 193/.5)}}.c-block-infolist__rowTitle{position:relative;padding-top:calc(6em/var(--row-fs));padding-right:calc(8em/var(--row-fs));margin-right:calc(8em/var(--row-fs));line-height:1.5}:where(.c-block-infolist.is-largetitle) .c-block-infolist__rowTitle{padding-right:calc(12em/var(--row-fs))}.c-block-infolist__rowTitle:after{content:"：";position:absolute;top:calc(6em/var(--row-fs));right:calc(-8em/var(--row-fs))}@media screen and (max-width:750px){.c-block-infolist__rowTitle{padding-right:calc(18em/var(--row-fs));margin-right:calc(12em/var(--row-fs))}.c-block-infolist.is-largetitle .c-block-infolist__rowTitle{padding-top:0;padding-right:0;margin-right:0;max-width:unset;width:fit-content;font-weight:700;margin-bottom:calc(10em/ var(--row-fs))}:is(.c-block-infolist.is-largetitle .c-block-infolist__rowTitle):after{display:none}}.c-block-infolist__rowTxt a{text-decoration:underline;text-underline-offset:.1em}@media(any-hover:hover){:is(.c-block-infolist__rowTxt a):any-link:is(:hover,:focus-visible){opacity:.7}}.c-block-infolist__rowTxt strong,.c-block-infolist__rowTxt b{font-weight:700}.c-block-infolist__rowTxt em{font-style:italic;font-weight:500}.c-block-infolist__rowTxt>*+*{margin-top:2.25em}@media screen and (max-width:750px){.c-block-infolist__rowTxt>*+*{margin-top:1.25em}}@media(any-hover:hover){.c-block-infolist__rowTxt a:any-link{transition:opacity var(--transition)}:is(.c-block-infolist__rowTxt a:any-link):hover{opacity:.6}}.cm-h{position:absolute;top:4.125em;left:0;right:0;z-index:99}@media screen and (max-width:750px){.cm-h{top:2.625em}}.cm-h__main-inner{position:relative;display:flex;justify-content:center;align-items:center;margin:0 min(calc(40/1500*100vw),2.5em) 0 min(4vw,3.75em);height:2.875em}@media screen and (max-width:750px){.cm-h__main-inner{margin:0 calc(40/750*100%)}}.cm-h__mainLogo{position:absolute;top:0;left:0;width:5.125em}@media screen and (max-width:750px){.cm-h__mainLogo{z-index:99;width:7.375em}html.is-menuopen .cm-h__mainLogo{position:fixed;top:2.625em;left:2.5em}}.cm-h__mainPcnav{margin-right:calc(118/1400 * 100%);transition:color var(--transition)}.cm-h.is-headerwhite .cm-h__mainPcnav{color:#fff}@media screen and (max-width:1024px){.cm-h__mainPcnav{display:none}}.cm-h__mainPcnavList{display:flex;align-items:center;gap:min(3.875em,calc(62/1500*100vw))}.cm-h__mainPcnavList .item{font-size:.9375em;letter-spacing:.15em;text-transform:uppercase}.cm-h__mainPcnavList .item__target{position:relative;z-index:2}:is(.cm-h__mainPcnavList .item__target) .u-targetline__txt{background-image:linear-gradient(to right,rgb(155 178 193/1),rgb(155 178 193/1) 50%,transparent 50%,transparent)}.cm-h.is-headerwhite :is(:is(.cm-h__mainPcnavList .item__target) .u-targetline__txt){background-image:linear-gradient(to right,rgb(255 255 255/.6),rgb(255 255 255/.6) 50%,transparent 50%,transparent)}.cm-h__mainPcnavList .item__parent{position:relative;z-index:2}:is(.cm-h__mainPcnavList .item__parent) .u-targetline__txt{background-image:linear-gradient(to right,rgb(155 178 193/1),rgb(155 178 193/1) 50%,transparent 50%,transparent)}.cm-h.is-headerwhite :is(:is(.cm-h__mainPcnavList .item__parent) .u-targetline__txt){background-image:linear-gradient(to right,rgb(255 255 255/.6),rgb(255 255 255/.6) 50%,transparent 50%,transparent)}.cm-h__mainPcnavList .item__child-wrapper{position:absolute;top:0;left:0;right:0;z-index:1;padding-top:3.5em;opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition)}:where(.cm-h__mainPcnavList .item__parent):is(:hover,:focus-visible)~:is(.cm-h__mainPcnavList .item__child-wrapper),:where(.cm-h__mainPcnavList .item):is(:hover,:focus-visible)>:is(.cm-h__mainPcnavList .item__child-wrapper){opacity:1;visibility:visible}html.is-changing :is(.cm-h__mainPcnavList .item__child-wrapper){opacity:0;visibility:hidden;pointer-events:none}.cm-h__mainPcnavList .item__child{margin-inline:auto;padding:5em 0 4.75em;width:58.125em;text-align:left;color:var(--main-color);background-color:#fff;border-radius:.75em}.cm-h__mainPcnavList .item__childList{display:grid;grid-template-columns:repeat(2,1fr);gap:0 4.8125em;margin-inline:auto;width:47.0625em}:is(.cm-h__mainPcnavList .item__childList) .main{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr 1.125em;gap:.625em 0}:is(.cm-h__mainPcnavList .item__childList) .main__jp{grid-row:1/2;grid-column:1/2;font-size:1.25em;letter-spacing:.05em}:is(.cm-h__mainPcnavList .item__childList) .main__en{grid-row:2/3;grid-column:1/2;font-size:.6875em;letter-spacing:.15em;opacity:.7}:is(.cm-h__mainPcnavList .item__childList) .main__arrow{grid-row:1/3;grid-column:2/3;justify-self:end;align-self:center;margin-top:.375em;width:100%}:is(.cm-h__mainPcnavList .item__childList) .sub{display:flex;flex-direction:column;gap:.875em;margin-top:1em;padding-top:1.625em;border-top:1px solid #d6e0e9}:is(.cm-h__mainPcnavList .item__childList) .sub__itemTarget{position:relative;display:flex;gap:.5em}:is(:is(.cm-h__mainPcnavList .item__childList) .sub__itemTarget):before{content:"";flex-shrink:0;display:block;margin-top:.6em;width:.5em;height:1px;background-color:currentColor;opacity:.5}:is(.cm-h__mainPcnavList .item__childList) .sub__itemTargetTxt{line-height:1.5;font-size:.9375em;letter-spacing:.05em}@media(any-hover:hover){:is(.cm-h__mainPcnavList .item__childList) .main__jp,:is(.cm-h__mainPcnavList .item__childList) .main__en,:is(.cm-h__mainPcnavList .item__childList) .main__arrow,:is(.cm-h__mainPcnavList .item__childList) .sub__itemTarget{transition:translate .3s var(--ease-out-cubic)}:is(.cm-h__mainPcnavList .item__childList) .main__en{transition-delay:.1s}:is(.cm-h__mainPcnavList .item__childList) .main__arrow{transition-delay:.15s}:is(:is(.cm-h__mainPcnavList .item__childList) .main:hover) .main__jp,:is(:is(.cm-h__mainPcnavList .item__childList) .main:hover) .main__en,:is(:is(.cm-h__mainPcnavList .item__childList) .main:hover) .main__arrow{translate:.5em 0px}:is(.cm-h__mainPcnavList .item__childList) .sub__itemTarget:hover{translate:.5em 0px}}.cm-h__contact{position:fixed;top:4.125em;right:6.625em;z-index:98}@media screen and (max-width:750px){.cm-h__contact{top:2.5em;right:calc(136/750*100%)}}.cm-h__contactTarget{display:flex;justify-content:center;align-items:center;gap:.625em;width:10.4375em;height:2.875em;color:#fff;background:linear-gradient(to right,#86b4ff,#937ecf);border-radius:100vmax}@media screen and (max-width:750px){.cm-h__contactTarget{width:12.125em;height:4.75em}}@media(any-hover:hover){.cm-h__contactTarget{transition:filter var(--transition)}.cm-h__contactTarget:hover{filter:brightness(1.1)}}.cm-h__contactTargetTxt{font-size:.875em;letter-spacing:.1em;text-transform:uppercase}@media screen and (max-width:750px){.cm-h__contactTargetTxt{font-size:1.25em}}.cm-h__contactTargetIcon{order:-1;width:.875em}@media screen and (max-width:750px){.cm-h__contactTargetIcon{width:1.25em}}.cm-h__menu{position:fixed;top:4.125em;right:2.625em;z-index:99}@media screen and (max-width:750px){.cm-h__menu{top:2.5em;right:calc(40/750*100%)}}.cm-nav{position:fixed;inset:0;z-index:98;opacity:0;visibility:hidden}.cm-nav__main{position:relative;z-index:1;display:grid;grid-template-rows:100vh;grid-template-columns:calc(664/1500*100vw) 1fr}@media screen and (max-width:1150px){.cm-nav__main{grid-template-columns:calc(664/1500*90vw) 1fr}}@media screen and (max-width:750px){.cm-nav__main{display:block;border-radius:0 0 1.25em 1.25em;overflow:hidden}}.cm-nav__mainBody{grid-row:1/2;grid-column:1/3;display:flex;justify-content:end;align-items:center;position:relative;z-index:1}@media screen and (min-width:1650px){.cm-nav__mainBody{width:calc(var(--section-width) * 1.1em / 16 + (var(--vw) * 100 - 1650px) * .9)}}@media screen and (max-width:750px){.cm-nav__mainBody{width:calc(568/750*100%)}}.cm-nav__mainBody-inner{display:grid;grid-template-rows:repeat(3,auto);grid-template-columns:auto auto 1fr;gap:0 calc(70/1500*100vw);margin-bottom:calc(20/840*100vh);padding-left:1.6vw;width:48vw}@media screen and (max-width:1280px){.cm-nav__mainBody-inner{padding-left:0}}@media screen and (max-width:1150px){.cm-nav__mainBody-inner{width:52.8vw}}@media screen and (max-width:1024px){.cm-nav__mainBody-inner{width:min(100%,calc(720em/16*1.1))}}@media screen and (max-width:750px){.cm-nav__mainBody-inner{display:flex;flex-direction:column;align-items:center;gap:0;padding:13.125em 0 9.875em;width:100%}}.cm-nav__mainBodyLogo{grid-row:1/2;grid-column:1/2;margin-bottom:min(4.375em,10vh);width:5.375em}@media screen and (max-width:750px){.cm-nav__mainBodyLogo{display:none}}.cm-nav__mainBodyList{grid-row:2/3;grid-column:1/3;align-self:start;display:grid;grid-template-rows:repeat(3,auto);grid-template-columns:17.5em auto;grid-auto-flow:column;gap:min(2.8125em,calc(45/700*100vh)) calc(70/1500*100vw);margin-bottom:min(4.0625em,calc(65/700*100vh))}@media screen and (max-width:750px){.cm-nav__mainBodyList{grid-template-columns:auto 1fr;gap:3.625em 5.625em;margin-bottom:0}}.cm-nav__mainBodyList .item__target{display:inline-flex;flex-direction:column;gap:.625em}@media screen and (max-width:750px){.cm-nav__mainBodyList .item__target{gap:.75em}}.cm-nav__mainBodyList .item__targetJp{font-size:1.375em;letter-spacing:.05em}@media screen and (max-width:750px){.cm-nav__mainBodyList .item__targetJp{font-size:1.875em}}.cm-nav__mainBodyList .item__targetEn{font-size:.8125em;letter-spacing:.15em;text-transform:uppercase;opacity:.7}@media screen and (max-width:750px){.cm-nav__mainBodyList .item__targetEn{font-size:.875em}}.cm-nav__mainBodyList .item__child{display:flex;flex-direction:column;gap:1em;margin-top:1.875em}@media screen and (max-width:750px){.cm-nav__mainBodyList .item__child{gap:.625em;margin-top:2.1875em}}.cm-nav__mainBodyList .item__childItemTarget{position:relative;display:flex;gap:.5em}:is(.cm-nav__mainBodyList .item__childItemTarget):before{content:"";flex-shrink:0;display:block;margin-top:.35em;width:.5625em;height:1px;background-color:currentColor;opacity:.5}@media screen and (max-width:750px){.cm-nav__mainBodyList .item__childItemTarget{gap:.625em}:is(.cm-nav__mainBodyList .item__childItemTarget):before{margin-top:.9em;width:.75em}}.cm-nav__mainBodyList .item__childItemTargetTxt{font-size:.8125em;letter-spacing:.05em}:is(.cm-nav__mainBodyList .item__childItemTargetTxt) .u-pcNone{display:none}@media screen and (max-width:750px){.cm-nav__mainBodyList .item__childItemTargetTxt{line-height:1.4;font-size:1.375em}:is(.cm-nav__mainBodyList .item__childItemTargetTxt) .u-pcNone{display:block}}@media(any-hover:hover){.cm-nav__mainBodyList .item__target:where(:any-link,:enabled),.cm-nav__mainBodyList .item__childItemTarget:where(:any-link,:enabled){transition:translate .3s var(--ease-out-cubic)}:is(.cm-nav__mainBodyList .item__target:where(:any-link,:enabled),.cm-nav__mainBodyList .item__childItemTarget:where(:any-link,:enabled)):is(:hover,:focus-visible){translate:.5em 0px}}.cm-nav__mainBodySubnav{grid-row:3/4;grid-column:2/4;align-self:center;display:flex;align-items:center}@media screen and (max-width:750px){.cm-nav__mainBodySubnav{margin-top:6.25em}}:is(.cm-nav__mainBodySubnav .item):not(:last-child){position:relative;margin-right:.9375em;padding-right:1.375em}:is(.cm-nav__mainBodySubnav .item):not(:last-child):before{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background-color:currentColor;opacity:.4}@media screen and (max-width:750px){:is(.cm-nav__mainBodySubnav .item):not(:last-child){margin-right:1.875em;padding-right:2em}}.cm-nav__mainBodySubnav .item__target{font-size:.75em}@media screen and (max-width:750px){.cm-nav__mainBodySubnav .item__target{font-size:1.25em}}.cm-nav__mainBodyContact{grid-row:3/4;grid-column:1/2}@media screen and (max-width:750px){.cm-nav__mainBodyContact{margin-top:4.75em;width:100%}}.cm-nav__mainBodyContact .target{display:flex;justify-content:center;align-items:center;gap:.625em;width:17.5em;height:3.375em;color:#fff;background:linear-gradient(to right,#86b4ff,#937ecf);border-radius:100vmax}@media screen and (max-width:750px){.cm-nav__mainBodyContact .target{gap:1em;width:100%;height:6.25em}}.cm-nav__mainBodyContact .target__txt{font-size:.9375em;text-transform:uppercase}@media screen and (max-width:750px){.cm-nav__mainBodyContact .target__txt{font-size:1.625em}}.cm-nav__mainBodyContact .target__icon{order:-1;width:.875em}@media screen and (max-width:750px){.cm-nav__mainBodyContact .target__icon{width:1.375em}}@media(any-hover:hover){.cm-nav__mainBodyContact .target{transition:filter var(--transition)}:is(.cm-nav__mainBodyContact .target):hover{filter:brightness(1.1)}}.cm-nav__mainBodyCopyright{grid-row:1/4;grid-column:3/4;justify-self:end;align-self:center;padding-top:calc(40/840*100vh);padding-right:.5em}@media screen and (max-width:750px){.cm-nav__mainBodyCopyright{display:none}}.cm-nav__mainBodyCopyright .txt{font-size:.625em;letter-spacing:.15em}.cm-nav__mainImg{grid-row:1/2;grid-column:1/2;position:relative;z-index:1;border-radius:0 .9375em .9375em 0;overflow:hidden}@media screen and (max-width:1024px){.cm-nav__mainImg{display:none}}.cm-nav__mainBg{position:absolute;inset:0;z-index:0}.cm-nav__spbg{display:none}@media screen and (max-width:750px){.cm-nav__spbg{display:block;position:absolute;inset:0;z-index:0;background-image:linear-gradient(to right,#e7f6ff,#a2dafb);opacity:.9}}.cm-menu{display:flex;justify-content:center;align-items:center;width:3.0625em;height:auto;aspect-ratio:1/1;background-color:#fff;border-radius:100vmax}@media screen and (max-width:750px){.cm-menu{width:4.75em}}.cm-menu__open{position:absolute;display:flex;justify-content:center;align-items:center;width:1.125em;height:9px}.cm-menu__open:before,.cm-menu__open:after{content:"";position:absolute;width:100%;background-color:currentColor;height:1px}.cm-menu__open:before{top:0}.cm-menu__open:after{bottom:0}html.is-menuopen .cm-menu__open{opacity:0}@media screen and (max-width:750px){.cm-menu__open{width:1.875em;height:.875em}}@media(any-hover:hover){.cm-menu__open:before,.cm-menu__open:after{transition:translate var(--transition)}:is(.cm-menu:hover .cm-menu__open):before{--translate-y: 2;translate:0px calc(var(--translate-y) * 1px)}:is(.cm-menu:hover .cm-menu__open):after{--translate-y: -2;translate:0px calc(var(--translate-y) * 1px)}}.cm-menu__openLine{width:100%;height:1px;background-color:currentColor}.cm-menu__close{position:absolute;display:flex;justify-content:center;align-items:center;width:1.5em;height:1px;opacity:0}@media screen and (max-width:750px){.cm-menu__close{width:2.5em}}.cm-menu__close:before,.cm-menu__close:after{content:"";position:absolute;width:100%;height:100%;background-color:currentColor}.cm-menu__close:before{rotate:30deg}.cm-menu__close:after{rotate:-30deg}html.is-menuopen .cm-menu__close{opacity:1}.cm-f{--pt: 110;--pb: 232;position:relative;z-index:1;padding:calc(var(--pt) * 1em/16) 0 calc(var(--pb) * 1em/16)}@media screen and (max-width:750px){.cm-f{--pt: 84;--pb: 248}}.cm-f-inner{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:9em 0}@media screen and (max-width:1024px){.cm-f-inner{display:block}}@media screen and (max-width:750px){.cm-f-inner{width:calc(568/750*100%)}}.cm-f__nav{grid-row:1/2;grid-column:2/3;display:flex;gap:min(8em,calc(128/1500*100vw))}@media screen and (max-width:1150px){.cm-f__nav{gap:4em}}@media screen and (max-width:1024px){.cm-f__nav{display:flex;flex-direction:column;align-items:center;gap:4em}}.cm-f__navList{display:grid;grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:2.1875em min(7.1875em,calc(115/1500*100vw))}@media screen and (max-width:1150px){.cm-f__navList{gap:2.1875em 3.59375em}}@media screen and (max-width:750px){.cm-f__navList{gap:3em 5em;width:100%}}.cm-f__navListItem .target{display:inline-flex;flex-direction:column;gap:.5em}@media screen and (max-width:750px){.cm-f__navListItem .target{gap:.75em}}.cm-f__navListItem .target__jp{font-size:1.25em;letter-spacing:.05em}@media screen and (max-width:750px){.cm-f__navListItem .target__jp{font-size:1.875em}}.cm-f__navListItem .target__en{font-size:.6875em;letter-spacing:.15em;text-transform:uppercase;opacity:.7}@media screen and (max-width:750px){.cm-f__navListItem .target__en{font-size:.875em}}.cm-f__navListItem .child{display:flex;flex-direction:column;gap:.9375em;margin-top:1.5625em}@media screen and (max-width:750px){.cm-f__navListItem .child{gap:.625em;margin-top:2.1875em}}.cm-f__navListItem .child__itemTarget{position:relative;display:flex;gap:.5em}:is(.cm-f__navListItem .child__itemTarget):before{content:"";flex-shrink:0;display:block;margin-top:.35em;width:.5625em;height:1px;background-color:currentColor;opacity:.5}@media screen and (max-width:750px){.cm-f__navListItem .child__itemTarget{gap:.625em}:is(.cm-f__navListItem .child__itemTarget):before{margin-top:.9em;width:.75em}}.cm-f__navListItem .child__itemTargetTxt{font-size:.8125em;letter-spacing:.05em}:is(.cm-f__navListItem .child__itemTargetTxt) .u-pcNone{display:none}@media screen and (max-width:750px){.cm-f__navListItem .child__itemTargetTxt{line-height:1.4;font-size:1.375em}:is(.cm-f__navListItem .child__itemTargetTxt) .u-pcNone{display:block}}@media(any-hover:hover){.cm-f__navListItem .target:where(:any-link,:enabled),.cm-f__navListItem .child__itemTarget:where(:any-link,:enabled){transition:translate .3s var(--ease-out-cubic)}:is(.cm-f__navListItem .target:where(:any-link,:enabled),.cm-f__navListItem .child__itemTarget:where(:any-link,:enabled)):is(:hover,:focus-visible){translate:.5em 0px}}@media screen and (max-width:750px){.cm-f__navContact{width:100%}}.cm-f__navContactTarget{display:flex;justify-content:center;align-items:center;gap:.625em;width:11.25em;height:3.375em;color:#fff;background:linear-gradient(to right,#86b4ff,#937ecf);border-radius:100vmax}@media screen and (max-width:750px){.cm-f__navContactTarget{gap:1em;width:100%;height:6.25em}}.cm-f__navContactTarget .txt{font-size:.9375em;text-transform:uppercase}@media screen and (max-width:750px){.cm-f__navContactTarget .txt{font-size:1.625em}}.cm-f__navContactTarget .icon{order:-1;width:.875em}@media screen and (max-width:750px){.cm-f__navContactTarget .icon{width:1.375em}}@media(any-hover:hover){.cm-f__navContactTarget{transition:filter var(--transition)}.cm-f__navContactTarget:hover{filter:brightness(1.1)}}.cm-f__subnav{grid-row:2/3;grid-column:2/3;justify-self:end;align-self:end;display:flex}@media screen and (max-width:1024px){.cm-f__subnav{justify-self:center;margin-top:5em}}.cm-f__subnavItem:not(:last-child){position:relative;margin-right:.9375em;padding-right:1.375em}.cm-f__subnavItem:not(:last-child):before{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background-color:currentColor;opacity:.4}@media screen and (max-width:750px){.cm-f__subnavItem:not(:last-child){margin-right:1.875em;padding-right:2em}}.cm-f__subnavItemTarget{font-size:.75em}@media screen and (max-width:750px){.cm-f__subnavItemTarget{font-size:1.25em}}.cm-f__info{grid-row:1/2;grid-column:1/2;display:flex;flex-direction:column;gap:1.75em}@media screen and (max-width:1024px){.cm-f__info{align-items:center;margin-top:4.375em}}.cm-f__infoLogo{width:5.875em}@media screen and (max-width:750px){.cm-f__infoLogo{width:8.4375em}}.cm-f__infoList{display:flex;flex-direction:column;gap:.5em}@media screen and (max-width:1024px){.cm-f__infoList{align-items:center;gap:1em}}.cm-f__infoListItem:nth-child(1){line-height:1.7;font-size:.8125em;letter-spacing:.1em}@media screen and (max-width:1024px){.cm-f__infoListItem:nth-child(1) .u-spNone{display:none}}@media screen and (max-width:750px){.cm-f__infoListItem:nth-child(1){line-height:1.4;font-size:1.25em}}.cm-f__infoListItem:nth-child(2) .target{display:flex;align-items:center;gap:.3125em}@media screen and (max-width:750px){.cm-f__infoListItem:nth-child(2) .target{gap:.5em}}.cm-f__infoListItem:nth-child(2) .target__txt{font-size:.8125em}@media screen and (max-width:750px){.cm-f__infoListItem:nth-child(2) .target__txt{font-size:1.25em}}.cm-f__infoListItem:nth-child(2) .target__icon{order:-1;width:.5625em}@media screen and (max-width:750px){.cm-f__infoListItem:nth-child(2) .target__icon{width:1em}}.cm-f__copyright{grid-row:2/3;grid-column:1/2}@media screen and (max-width:1024px){.cm-f__copyright{margin-top:2.1875em;text-align:center}}.cm-f__copyrightTxt{font-size:.6875em;letter-spacing:.1em}@media screen and (max-width:750px){.cm-f__copyrightTxt{font-size:1em}}.cm-fwrapper{position:relative}.cm-fwrapper__bg{position:absolute;bottom:0;left:0;right:0;z-index:0}:where(body.is-bottomwhite) .cm-fwrapper__bg{top:0;display:flex;align-items:flex-end}:is(:where(body.is-bottomwhite) .cm-fwrapper__bg):after{content:"";position:absolute;top:0;left:0;right:0;height:min(25em,calc(400/1500*100vw));background-image:linear-gradient(to bottom,#fff,#fff 30%,transparent)}.cm-postpagenavi{--fs: 16;font-size:calc(var(--fs) * 1em/16)}@media screen and (max-width:750px){.cm-postpagenavi{--fs: 26}}.cm-postpagenavi .wp-pagenavi{--pt: 120;position:relative;padding-top:calc(var(--pt) * 1em / var(--fs));display:flex;justify-content:center;text-align:center;align-items:center;flex-wrap:wrap}@media(max-width:750px){.cm-postpagenavi .wp-pagenavi{--pt: 90}}: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{text-decoration:none;display:flex;justify-content:center;align-items:center}:is(.cm-postpagenavi .wp-pagenavi) .page,:is(.cm-postpagenavi .wp-pagenavi) .current,:is(.cm-postpagenavi .wp-pagenavi) .extend{margin:0 calc(18em / var(--fs));padding:calc(10em / var(--fs)) calc(6em / var(--fs))}@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(11em / var(--fs));padding:calc(14em / var(--fs)) calc(10em / var(--fs))}}:is(.cm-postpagenavi .wp-pagenavi) .current{border-bottom:1px solid}:is(.cm-postpagenavi .wp-pagenavi) .page,:is(.cm-postpagenavi .wp-pagenavi) .extend{opacity:.6}:is(.cm-postpagenavi .wp-pagenavi) .extend{margin:0 calc(-9em / var(--fs))}@media screen and (max-width:750px){:is(.cm-postpagenavi .wp-pagenavi) .extend{margin:0 calc(-12em / var(--fs))}}:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink,:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink{display:flex;justify-content:center;align-items:center;width:calc(48em / var(--fs));height:calc(48em / var(--fs));border:1px solid rgb(0 0 0/.4);border-radius:100vmax}:is(:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink,:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink):before{content:"";display:block;width:calc(7em / var(--fs));height:calc(7em / var(--fs));border-right:1px solid var(--main-color);border-bottom:1px solid var(--main-color)}@media screen and (max-width:750px){:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink,:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink{width:calc(72em / var(--fs));height:calc(72em / var(--fs))}}:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink{margin-left:calc(54em / var(--fs))}:is(:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink):before{margin-right:6.25%;rotate:-45deg}@media screen and (max-width:750px){:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink{margin-left:calc(54em / var(--fs))}}:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink{margin-right:calc(54em / var(--fs))}:is(:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink):before{margin-left:6.25%;rotate:-225deg}@media screen and (max-width:750px){:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink{margin-right:calc(54em / var(--fs))}}@media(any-hover:hover){:is(.cm-postpagenavi .wp-pagenavi) .page,:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink,:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink{transition:color var(--transition)}:is(:is(.cm-postpagenavi .wp-pagenavi) .page,:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink,:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink):hover{color:var(--light-blue-color)}}.cm-under__mv{position:relative;overflow-x:clip}.cm-under__mvBodyContents{position:relative;z-index:2}.cm-under__mvBody{--pt: 200;padding-top:calc(var(--pt) * 1em/16);display:grid}@media screen and (max-width:750px){.cm-under__mvBody{--pt: 205}}.cm-under__mvBodyTitle{--undertitle-jp-font-size: 26;--undertitle-gap: 32;--mt: 120;grid-area:2/1;margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.cm-under__mvBodyTitle{--mt: 0}}.p-team .cm-under__mvBodyTitle{--undertitle-en-w: 317}.p-company .cm-under__mvBodyTitle{--undertitle-en-w: 576}.p-privacy .cm-under__mvBodyTitle{--undertitle-en-w: 903}@media screen and (max-width:750px){.p-privacy .cm-under__mvBodyTitle{--undertitle-en-w: 379}:is(.p-privacy .cm-under__mvBodyTitle) .c-undertitle__en{width:calc(var(--undertitle-en-w) * 1em/16)}}.p-security .cm-under__mvBodyTitle{--undertitle-en-w: 955}@media screen and (max-width:750px){.p-security .cm-under__mvBodyTitle{--undertitle-en-w: 422}:is(.p-security .cm-under__mvBodyTitle) .c-undertitle__en{width:calc(var(--undertitle-en-w) * 1em/16)}}.p-job .cm-under__mvBodyTitle{--undertitle-en-w: 563}.p-contact .cm-under__mvBodyTitle,.p-thanks .cm-under__mvBodyTitle{--undertitle-en-w: 552}.p-news .cm-under__mvBodyTitle{--undertitle-en-w: 299}.p-contents .cm-under__mvBodyTitle{--undertitle-en-w: 587}.cm-under__mvBodyCrumb{grid-area:1/1}@media screen and (max-width:750px){.cm-under__mvBodyCrumb{display:none}}.cm-under__mvBodyImg{--mt: 190;--bdr: 15;grid-area:3/1;margin-top:calc(var(--mt) * 1em/16);border-radius:calc(var(--bdr) * 1em/16);overflow:hidden}@media screen and (max-width:1024px){.cm-under__mvBodyImg{--ww: calc(var(--vw, 1vw) * 50);margin-left:calc(50% - var(--ww));width:calc(var(--ww) * 2)}}@media screen and (max-width:750px){.cm-under__mvBodyImg{--mt: 88}}.cm-under__mvBg{position:absolute;top:0;left:0;width:93.75em;height:clamp(986px,calc(1160/1500*100vw),1160px);font-size:var(--background-font-size)}@media screen and (max-width:750px){.cm-under__mvBg{width:100%;height:auto}}.cm-under__mvBgBody{position:absolute;top:0;left:50%;translate:-50% 0px;width:100%;height:100%;z-index:0}@media screen and (max-width:750px){.cm-under__mvBgBody{height:auto}}.cm-under__mvBgBody img{object-position:bottom center}.cm-under__mvPrizmItem{--w: 0;position:absolute;width:calc(var(--w) * 1em/16)}.cm-under__mvPrizmItem.is-01{--w: 392;top:0;left:44.75em;z-index:1}@media screen and (max-width:750px){.cm-under__mvPrizmItem.is-01{display:none}}.cm-under__mvPrizmItem.is-02{--w: 392;top:17.3125em;right:-1.125em;z-index:1}@media screen and (max-width:750px){.cm-under__mvPrizmItem.is-02{--w: 256;top:15.8125em;right:0;z-index:3}}.cm-under__mvPrizmItem.is-03{--w: 187;top:34.1875em;left:16.5625em;z-index:3}@media screen and (max-width:750px){.cm-under__mvPrizmItem.is-03{--w: 148;top:auto;bottom:-4.875em;left:2.5em}.p-servicetop .cm-under__mvPrizmItem.is-03{bottom:-1.5625em}}.cm-under__mvPrizmItem.is-04{--w: 363;top:34.1875em;right:10.375em;z-index:1}@media screen and (max-width:750px){.cm-under__mvPrizmItem.is-04{display:none}}.cm-under__mvPrizmItem.is-05{--w: 392;bottom:-14.5em;left:-4.125em;z-index:3}@media screen and (max-width:750px){.cm-under__mvPrizmItem.is-05{display:none}}.cm-contact{--pt: 210;position:relative;z-index:1;padding:calc(var(--pt) * 1em/16) 0 0}@media screen and (max-width:750px){.cm-contact{--pt: 185}}:where(body.is-contactnone) .cm-contact{display:none}.cm-contact__head{display:grid;grid-template-rows:auto;grid-template-columns:auto 1fr}@media screen and (max-width:1024px){.cm-contact__head{display:block}}.cm-contact__headTitle{grid-row:1/2;grid-column:1/2;align-self:end}.cm-contact__headTxt{--fs: 16;grid-row:1/2;grid-column:1/3;justify-self:center;align-self:end;margin-bottom:calc(-3em/var(--fs));margin-left:calc(190/1300*100%);font-size:calc(var(--fs) * 1em/16);line-height:1.8;letter-spacing:.05em}@media screen and (max-width:1280px){.cm-contact__headTxt{margin-left:14.84375em}}@media screen and (max-width:1024px){.cm-contact__headTxt{justify-self:start;margin:calc(56em/var(--fs)) 0 0;text-align:left}}@media screen and (max-width:750px){.cm-contact__headTxt{--fs: 28;line-height:1.9}}.cm-contact__main{--mt: 74;margin-top:calc(var(--mt) * 1em/16);border-top:1px solid #fff;border-bottom:1px solid #fff;font-size:min(1em,1.0625vw)}@media screen and (max-width:1024px){.cm-contact__main{font-size:calc(16/1024*65vw)}}@media screen and (max-width:880px){.cm-contact__main{border-top:none;padding-bottom:6.5em;font-size:1em}}.cm-contact__mainList{display:grid;grid-template-columns:470fr 500fr 470fr}@media screen and (max-width:880px){.cm-contact__mainList{display:flex;flex-direction:column;gap:2.75em}}.cm-contact__mainListItem{--plr: 30;position:relative;padding-top:2.25em;padding-bottom:2.625em}.cm-contact__mainListItem:where(:nth-child(1)){padding-right:calc(var(--plr)/470*100%);color:#fff}.cm-contact__mainListItem:where(:nth-child(2)){padding-left:calc(var(--plr)/500*100%);padding-right:calc(var(--plr)/500*100%);color:#fff}.cm-contact__mainListItem:where(:nth-child(3)){padding-left:calc(var(--plr)/470*100%)}.cm-contact__mainListItem:not(:last-child):before{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background-color:#fff}@media screen and (max-width:1024px){.cm-contact__mainListItem{--plr: 30*.8}}@media screen and (max-width:880px){.cm-contact__mainListItem{padding:0}.cm-contact__mainListItem:not(:last-child):before{content:none}}.cm-contact__mainListItem .target{position:relative;z-index:1;display:block;height:auto;aspect-ratio:440/570;border-radius:.5em;overflow:hidden}@media screen and (max-width:880px){.cm-contact__mainListItem .target{aspect-ratio:670/360;border-radius:.9375em}}.cm-contact__mainListItem .target-inner{display:grid;grid-template-rows:1fr auto auto;grid-template-columns:1fr auto;height:100%;padding:0 .9375em 1.125em 2.25em}@media screen and (max-width:880px){.cm-contact__mainListItem .target-inner{padding:0 1.625em 1.875em 2.25em}}.cm-contact__mainListItem .target__title{grid-row:2/3;grid-column:1/2;position:relative;z-index:1;font-size:1.625em}@media screen and (max-width:750px){.cm-contact__mainListItem .target__title{font-size:2.625em}}.cm-contact__mainListItem .target__txt{grid-row:3/4;grid-column:1/2;align-self:center;position:relative;z-index:1;line-height:1.4;font-size:.9375em}@media screen and (max-width:750px){.cm-contact__mainListItem .target__txt{margin-top:calc(10em/22);font-size:1.375em}}.cm-contact__mainListItem .target__img{position:absolute;inset:0;z-index:0}.cm-contact__mainListItem .target__arrow{grid-row:3/4;grid-column:2/3;align-self:center;position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:3.0625em;height:3.0625em;border-radius:100vmax;border:1px solid}@media screen and (max-width:750px){.cm-contact__mainListItem .target__arrow{grid-row:2/4;width:4.5em;height:4.5em}}.cm-contact__mainListItem .target__arrowBody{width:1em}@media screen and (max-width:750px){.cm-contact__mainListItem .target__arrowBody{width:1.9375em}}@media(any-hover:hover){.cm-contact__mainListItem .target__arrow{transition:background-color var(--transition)}:is(.cm-contact__mainListItem .target__arrow) svg{transition:fill var(--transition)}:is(.cm-contact__mainListItem .target):hover .target__arrow{background-color:#fff}:is(:is(.cm-contact__mainListItem .target):hover .target__arrow) svg{fill:var(--main-color)}:is(.cm-contact__mainListItem:where(:nth-child(3)) .target):hover .target__arrow{background-color:var(--main-color)}:is(:is(.cm-contact__mainListItem:where(:nth-child(3)) .target):hover .target__arrow) svg{fill:#fff}}.cm-crumb{--crumb-color: var(--main-color);--crumb-line-color: rgb(0 0 0 /.3)}.cm-crumb.is-white{--crumb-color: #fff;--crumb-line-color: rgb(255 255 255 /.3)}.cm-crumb__list{display:flex;gap:.8125em}.cm-crumb__listItem{flex-shrink:0;font-size:.75em;color:var(--crumb-color)}.cm-crumb__listItem:first-of-type{font-family:Marcellus,serif;text-transform:uppercase;letter-spacing:.08em}.cm-crumb__listItem:not(:last-child){display:flex;justify-content:center;align-items:center;gap:calc(16em/12)}.cm-crumb__listItem:not(:last-child):after{content:"";display:block;width:calc(23em/12);height:1px;background-color:var(--crumb-line-color);margin-bottom:1px}.cm-crumb__listItem[aria-current=page]{flex:1;white-space:nowrap;overflow-x:hidden;overflow-y:hidden;text-overflow:ellipsis}.cm-voiceblock{--voiceblock-mt: 68;--voiceblock-mb: 40;--voiceblock-num-w: 182;--voiceblock-info-row-title-letterspacing: .1;--voiceblock-info-row-body-gap: 12;position:relative}@media screen and (max-width:750px){.cm-voiceblock{--voiceblock-info-row-body-gap: 22}}.cm-voiceblock.is-02{--voiceblock-mt: 60;--voiceblock-num-w: 202;--voiceblock-info-row-title-letterspacing: 0}@media screen and (max-width:750px){.cm-voiceblock{--voiceblock-mt: 40;--voiceblock-info-row-body-gap: 14}}.cm-voiceblock-inner{display:grid;grid-template-rows:calc(var(--voiceblock-mt)*1em/16) auto 1fr auto calc(var(--voiceblock-mb)*1em/16);grid-template-columns:calc(60/1420*100%) 1fr auto calc(36/1420*100%);color:#fff}@media screen and (max-width:750px){.cm-voiceblock-inner{grid-template-columns:calc(30/670*100%) 1fr calc(10/670*100%)}}.cm-voiceblock__num{grid-row:2/3;grid-column:2/3;position:relative;z-index:1;width:calc(var(--voiceblock-num-w) * 1em/16)}.cm-voiceblock__title{grid-row:3/4;grid-column:2/3;align-self:end;position:relative;z-index:1;margin-bottom:calc(36em/38);line-height:1.5;font-size:min(2.375em,calc(38/1024*90vw))}@media screen and (max-width:750px){.cm-voiceblock__title{margin-bottom:calc(34em/38);font-size:2.375em}}.cm-voiceblock__titleLine{display:block}.cm-voiceblock__info{grid-row:4/5;grid-column:2/3;position:relative;z-index:1;display:flex;align-items:center;gap:1.125em}:is(:where(.cm-voiceblock.is-crosstalk) .cm-voiceblock__info):after{content:"";width:2.3125em;height:2.3125em;background-image:url(../images/recruit/common/icon-cross.png);background-size:contain;background-position:center;background-repeat:no-repeat}@media screen and (max-width:750px){:is(:where(.cm-voiceblock.is-crosstalk) .cm-voiceblock__info):after{background-image:url(../images/recruit/common/icon-cross-sp.png);width:2.625em;height:2.625em}}.cm-voiceblock__infoRow{display:flex;flex-direction:column;gap:.75em}:is(:where(.cm-voiceblock.is-crosstalk) .cm-voiceblock__infoRow):last-child{order:1}.cm-voiceblock__infoRowTitle{font-size:.875em;letter-spacing:calc(var(--voiceblock-info-row-title-letterspacing) * 1em)}@media screen and (max-width:750px){.cm-voiceblock__infoRowTitle{font-size:1.0625em}}.cm-voiceblock__infoRowBody{font-size:1.5em;letter-spacing:.05em}@media screen and (max-width:750px){.cm-voiceblock__infoRowBody{font-size:1.75em}}.cm-voiceblock__infoRowBody ruby{display:flex;align-items:flex-end;gap:calc(var(--voiceblock-info-row-body-gap) * 1em/24)}@media screen and (max-width:750px){.cm-voiceblock__infoRowBody ruby{gap:calc(var(--voiceblock-info-row-body-gap) * 1em/28)}}.cm-voiceblock__infoRowBody rt{font-size:.5em;letter-spacing:.1em;text-transform:uppercase}@media screen and (max-width:750px){.cm-voiceblock__infoRowBody rt{font-size:calc(15em/28)}}.cm-voiceblock__arrow{grid-row:4/5;grid-column:3/4;display:flex;justify-content:center;align-items:center;width:3.4375em;height:3.4375em;border-radius:100vmax;border:1px solid;position:relative;z-index:1}.cm-voiceblock__arrow svg{width:1em}@media screen and (max-width:750px){.cm-voiceblock__arrow{display:none}}.cm-voiceblock__img{grid-row:1/-1;grid-column:1/-1;border-radius:1.25em;overflow:hidden}@media(any-hover:hover){.cm-voiceblock__arrow{transition:background-color var(--transition)}.cm-voiceblock__arrow svg{transition:fill var(--transition)}.cm-voiceblock-inner:hover .cm-voiceblock__arrow{background-color:#fff}:is(.cm-voiceblock-inner:hover .cm-voiceblock__arrow) svg{fill:var(--main-color)}}.cm-join{position:relative;overflow-x:clip}.cm-join__body{position:relative;padding:13.4375em 0;color:#fff;overflow:hidden}@media screen and (max-width:750px){.cm-join__body{--section-width-sp: 590;padding:13.125em 0 13.4375em}}.cm-join__bodyTitle,.cm-join__bodyTxt,.cm-join__bodyLink{position:relative;z-index:2}.cm-join__bodyTitle{margin-bottom:3em}.cm-join__bodyTxt{line-height:2.25;letter-spacing:.025em}@media screen and (max-width:750px){.cm-join__bodyTxt{width:calc(488em/28);line-height:1.9;font-size:1.75em;letter-spacing:.05em}}.cm-join__bodyLink{margin-top:3.4375em}@media screen and (max-width:750px){.cm-join__bodyLink{margin-top:4.375em}}.cm-join__bodyLinkBtn{--btn-w: 290}@media screen and (max-width:750px){.cm-join__bodyLinkBtn{--btn-w: 488}}.cm-join__bg{position:absolute;inset:0;z-index:0;border-radius:1.25em;overflow:hidden}.cm-join__img{position:absolute;inset:0;display:flex;justify-content:flex-end;gap:2.1875em;overflow:hidden}@media screen and (max-width:750px){.cm-join__img{display:flex;justify-content:flex-end;margin-left:auto;margin-right:-1.875em}}.cm-join__imgSlider{width:20em;height:25em}@media screen and (max-width:750px){.cm-join__imgSlider{width:17.25em;height:21.625em}}@media screen and (max-width:1024px){.cm-join__imgSlider.u-pc{display:none}}.cm-join__imgSlider.u-sp{display:none}@media screen and (max-width:1024px){.cm-join__imgSlider.u-sp{display:block}}.cm-join__imgSlider .splide__track{overflow:visible}.cm-join__imgSliderItem{margin-bottom:2.1875em;border-radius:.4375em;overflow:hidden}@media screen and (max-width:750px){.cm-join__imgSliderItem{margin-bottom:1.875em;border-radius:.625em}}.cm-join__prizmItem{--w: 0;position:absolute;width:calc(var(--w) * 1em/16)}.cm-join__prizmItem:nth-child(1){--w: 186;top:-7.5em;left:.125em}@media screen and (max-width:750px){.cm-join__prizmItem:nth-child(1){--w: 321;top:-12.625em;left:auto;right:-3.3125em}}.cm-join__prizmItem:nth-child(2){display:none}@media screen and (max-width:750px){.cm-join__prizmItem:nth-child(2){--w: 103;bottom:-2.625em;left:-.875em;display:block}}.cm-next{--pt: 195;--pb: 189;position:relative;padding:calc(var(--pt) * 1em/16) 0 calc(var(--pb) * 1em/16);overflow-x:clip}@media screen and (max-width:750px){.cm-next{--pt: 171;--pb: 174}}.cm-next-inner{display:flex;justify-content:center;position:relative}.cm-next__target{--w: 380;position:relative;display:grid;width:calc(var(--w) * 1em/16)}@media screen and (max-width:750px){.cm-next__target{--w: 470}}.cm-next__targetBody{--pb: 60;--gap: 40;display:flex;flex-direction:column;align-items:center;grid-area:1/-1;align-self:end;justify-self:center;position:relative;z-index:2;padding-bottom:calc(var(--pb) * 1em/16);color:#fff;gap:calc(var(--gap) * 1em/16)}@media screen and (max-width:750px){.cm-next__targetBody{--pb: 82;--gap: 65}}.cm-next__targetBodyTitle{--gap: 10;display:flex;flex-direction:column-reverse;align-items:center;gap:calc(var(--gap) * 1em/16)}@media screen and (max-width:750px){.cm-next__targetBodyTitle{--gap: 23}}.cm-next__targetBodyTitle .main{--fs: 36;font-size:calc(var(--fs) * 1em/16);letter-spacing:.04em}@media screen and (max-width:750px){.cm-next__targetBodyTitle .main{--fs: 48}}.cm-next__targetBodyTitle .cat{--fs: 13;font-size:calc(var(--fs) * 1em/16);text-transform:uppercase;letter-spacing:.1em}@media screen and (max-width:750px){.cm-next__targetBodyTitle .cat{--fs: 18}}.cm-next__targetBodyLink{--w: 57;width:calc(var(--w) * 1em/16);aspect-ratio:1/1;border:1px solid #fff;border-radius:50%;display:flex;justify-content:center;align-items:center}@media screen and (max-width:750px){.cm-next__targetBodyLink{--w: 80}}.cm-next__targetBodyLink svg{--w: 19;width:calc(var(--w) * 1em /16)}@media screen and (max-width:750px){.cm-next__targetBodyLink svg{--w: 32}}.cm-next__targetImg{--bdr: 10;align-self:center;grid-area:1/-1;position:relative;z-index:1;justify-self:center;border-radius:calc(var(--bdr) * 1em/16);overflow:hidden}@media(any-hover:hover){.cm-next__targetBodyLink{transition:background-color var(--transition)}.cm-next__targetBodyLink svg{transition:fill var(--transition)}.cm-next__target:hover .cm-next__targetBodyLink{background-color:#fff}:is(.cm-next__target:hover .cm-next__targetBodyLink) svg{fill:var(--main-color)}}.cm-next__prizmItem{--w: 0;position:absolute;width:calc(var(--w) * 1em/16);z-index:2}.cm-next__prizmItem:nth-child(1){--w: 389;top:-18.125em;right:-5.375em}@media screen and (max-width:750px){.cm-next__prizmItem:nth-child(1){--w: 321;top:-12.8125em;right:-3.75em}}.p-team .cm-next__prizmItem:nth-child(1){--ww: calc(var(--vw, 1vw) * 50);--w: 287;top:-22.25em;right:calc(50% - var(--ww));margin-right:-5.625em}@media screen and (max-width:750px){.p-team .cm-next__prizmItem:nth-child(1){--w: 287;top:-15.5em;margin-right:-3.3125em}}.cm-next__prizmItem:nth-child(2){--w: 157 ;top:-5.25em;left:-6.25em}@media screen and (max-width:750px){.cm-next__prizmItem:nth-child(2){--w: 103;top:auto;bottom:-12.5625em;left:-3.75em}}.p-team .cm-next__prizmItem:nth-child(2){--ww: calc(var(--vw, 1vw) * 50);--w: 157;top:-5.125em;left:calc(50% - var(--ww))}@media screen and (max-width:750px){.p-team .cm-next__prizmItem:nth-child(2){--w: 103;top:43.25em}}.cm-next__prizmItem:nth-child(3){--w: 148;bottom:-16.5625em;right:17.375em}@media screen and (max-width:750px){.cm-next__prizmItem:nth-child(3){display:none}}.cm-next__letter{--letter-animation-duration: 10;--mt: -43;position:absolute;top:50%;left:0;z-index:3;width:100%;translate:0px -50%;margin-top:calc(var(--mt) * 1em/16);pointer-events:none}.p-team .cm-next__letter{--letter-bg: url(../images/common/under-pagelink-looptxt-recruit.png);--letter-width: 844;--letter-height: 119}.p-company .cm-next__letter{--letter-bg: url(../images/common/under-pagelink-looptxt-service.png);--letter-width: 794;--letter-height: 119}.cm-next__bg{position:absolute;inset:0;z-index:0;border-radius:1.25em;overflow:hidden}.cm-twocolumn{--wrap-section-width: var(--section-width-narrow);--side-width: 270;--side-padding-bottom: 0;--main-width: calc(var(--section-width-narrow) - var(--side-width));display:grid;align-items:start}@media screen and (max-width:1024px){.cm-twocolumn{display:block}}.cm-twocolumn__side,.cm-twocolumn__main{grid-area:1/-1}.cm-twocolumn__side{position:sticky;top:3em;padding-bottom:calc(var(--side-padding-bottom) * 1em/16);pointer-events:none}@media screen and (max-width:1024px){.cm-twocolumn__side{position:static}}@media screen and (max-width:1024px){.cm-twocolumn__side.is-spnone{display:none}}.cm-twocolumn__sideList{--gap: 17;width:calc(var(--side-width) / var(--wrap-section-width) * 100%);display:flex;flex-direction:column;gap:calc(var(--gap) * 1em/16)}@media screen and (max-width:1024px){.cm-twocolumn__sideList{--gap: 40;width:100%;flex-direction:row}}@media screen and (max-width:1024px){.cm-twocolumn__sideListItem{flex-grow:1}}.cm-twocolumn__sideListItem .target{--fs: 14;font-size:calc(var(--fs) * 1em/16);line-height:1.4;display:flex;align-items:flex-start;pointer-events:auto}@media screen and (max-width:1024px){.cm-twocolumn__sideListItem .target{border-top:1px solid rgb(156 178 192/.4);padding-top:calc(40em / var(--fs));justify-content:space-between}}@media screen and (max-width:750px){.cm-twocolumn__sideListItem .target{--fs: 22}}:is(.cm-twocolumn__sideListItem .target):before{content:"";display:block;width:calc(5em/14);aspect-ratio:1/1;border-radius:50%;background-color:#87b2fd;margin:calc(8em/14) calc(10em/14) 0 0}@media screen and (max-width:1024px){:is(.cm-twocolumn__sideListItem .target):before{display:none}}.cm-twocolumn__sideListItem:not(.is-active) .target{color:#91a0ba}@media screen and (max-width:1024px){.cm-twocolumn__sideListItem:not(.is-active) .target{color:currentColor}}:is(.cm-twocolumn__sideListItem:not(.is-active) .target):before{background-color:transparent}.cm-twocolumn__sideListItem .target__arrow{display:none}@media screen and (max-width:1024px){.cm-twocolumn__sideListItem .target__arrow{display:block;width:calc(24em/ var(--fs));margin-right:calc(13em/ var(--fs))}}.cm-twocolumn__mainBody{display:flex;justify-content:flex-end}@media screen and (max-width:750px){.cm-twocolumn__mainBody{display:block}}.cm-twocolumn__mainBody-inner{width:calc(var(--main-width) / var(--wrap-section-width) * 100%)}@media screen and (max-width:1024px){.cm-twocolumn__mainBody-inner{width:auto}}.pm-top__contents{position:relative;z-index:3}.p-top__mv{--gradheight: max( 71.6vw , 1074px);overflow-x:clip;position:relative;background-color:#fff;padding-bottom:calc(var(--gradheight) - 100vh)}@media screen and (max-width:750px){.p-top__mv{padding-bottom:0;height:198.8vw}}.p-top__mvGrad{position:absolute;top:0;left:50%;width:116.5em;margin-left:.9375em;translate:-50% 0px;font-size:var(--background-font-size);padding-bottom:11.3125em;background-color:#fff}@media screen and (max-width:750px){.p-top__mvGrad{left:0;width:71.625em;margin-left:-12.3125em;translate:0px 0px;padding-bottom:0;background:url(../images/top/about-bg-top-sp.png) bottom center no-repeat;background-size:100% auto}}.p-top__mvGrad .is-none{display:none}.p-top__mvGradBase{position:relative;z-index:0;transform-origin:top center;pointer-events:none}@media screen and (max-width:750px){.p-top__mvGradBase{background-color:transparent}}.p-top__mvGradOverlay{mix-blend-mode:overlay;position:absolute;inset:0}.p-top__mvGradOrangeright01,.p-top__mvGradOrangeright02{position:absolute;top:0;left:calc(823/1864*100%);width:calc(1483/1864*100%)}.p-top__mvGradOrangeright01{z-index:1;transform-origin:top right}@media screen and (max-width:750px){.p-top__mvGradOrangeright01{top:2.375em;left:calc(24/1146*100%);width:calc(1122/1146*100%)}}.p-top__mvGradOrangeright02{z-index:2;transform-origin:top right}@media screen and (max-width:750px){.p-top__mvGradOrangeright02{left:calc(98/1146*100%);width:calc(1048/1146*100%)}}.p-top__mvGradOrangeleft{position:absolute;top:0;left:calc(-98/1864*100%);width:calc(1483/1864*100%);z-index:3;transform-origin:top left}@media screen and (max-width:750px){.p-top__mvGradOrangeleft{left:calc(-4/1146*100%);width:calc(983/1146*100%)}}.p-top__mvGradBlue{position:absolute;top:0;left:calc(195/1864*100%);width:calc(1483/1864*100%);z-index:4;transform-origin:top left}@media screen and (max-width:750px){.p-top__mvGradBlue{left:calc(-4/1146*100%);width:calc(1004/1146*100%)}}.p-top__mvGradWhite{position:absolute;top:0;left:calc(304/1864*100%);width:calc(1131/1864*100%);z-index:5}@media screen and (max-width:750px){.p-top__mvGradWhite{left:calc(46/1146*100%);width:calc(1100/1146*100%)}}.p-top__mvGradLightblue{position:absolute;top:0;left:calc(-21/1864*100%);width:calc(1448/1864*100%);z-index:6;transform-origin:top left}@media screen and (max-width:750px){.p-top__mvGradLightblue{left:calc(-4/1146*100%);width:calc(1115/1146*100%)}}.p-top__mvGradPrizm .item{--top: 0;--w: 0;position:absolute;top:calc(var(--top) * 1em/16);width:calc(var(--w) / 1864*100%);z-index:7}@media screen and (max-width:750px){.p-top__mvGradPrizm .item{width:calc(var(--w) / 1146*100%)}}:is(.p-top__mvGradPrizm .item):nth-of-type(1){--top: 156;--w: 148;left:calc(416/1864*100%)}@media screen and (max-width:750px){:is(.p-top__mvGradPrizm .item):nth-of-type(1){--top: 166;left:calc(212/1146*100%)}}:is(.p-top__mvGradPrizm .item):nth-of-type(2){--top: 0;--w: 392;left:calc(887/1864*100%)}@media screen and (max-width:750px){:is(.p-top__mvGradPrizm .item):nth-of-type(2){display:none}}:is(.p-top__mvGradPrizm .item):nth-of-type(3){--top: 158;--w: 392;right:calc(198/1864*100%)}@media screen and (max-width:750px){:is(.p-top__mvGradPrizm .item):nth-of-type(3){--top: 789;--w: 333;left:calc(693/1146*100%);right:auto}}:is(.p-top__mvGradPrizm .item):nth-of-type(4){--top: 633;--w: 187;left:calc(311/1864*100%)}@media screen and (max-width:750px){:is(.p-top__mvGradPrizm .item):nth-of-type(4){display:none}}:is(.p-top__mvGradPrizm .item):nth-of-type(5){--top: 547;--w: 363;right:calc(362/1864*100%)}@media screen and (max-width:750px){:is(.p-top__mvGradPrizm .item):nth-of-type(5){display:none}}:is(.p-top__mvGradPrizm .item):nth-of-type(6){--top: 890;--w: 363;right:calc(91/1864*100%)}@media screen and (max-width:750px){:is(.p-top__mvGradPrizm .item):nth-of-type(6){--top: 1124;--w: 144;left:calc(110/1146*100%);right:auto}}.p-top__mvBody{position:relative;z-index:8;height:100svh;display:grid;grid-template-columns:1fr max-content;text-align:left}@media screen and (max-width:1024px){.p-top__mvBody{height:auto;padding-top:17.5em}}@media screen and (max-width:750px){.p-top__mvBody{--section-width-sp: 670;padding-top:18.3125em}}.p-top__mvBodyCatch{grid-row:1/-1;grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:-.9375em}@media screen and (max-width:1024px){.p-top__mvBodyCatch{grid-row:1/2}}.p-top__mvBodyCatch .title{width:52.3125em}@media screen and (max-width:750px){.p-top__mvBodyCatch .title{width:38.3125em}}.p-top__mvBodyCatch .txt{--fs: 18;--mt: 47;font-size:calc(var(--fs) * 1em/16);line-height:1.9;text-align:center;margin-top:calc(var(--mt) * 1em / var(--fs));letter-spacing:.18em;text-indent:.18em}@media screen and (max-width:750px){.p-top__mvBodyCatch .txt{--fs: 28;letter-spacing:.08em;text-indent:.08em}}.p-top__mvBodyCatch .txt__linepc{display:block}@media screen and (max-width:1024px){.p-top__mvBodyCatch .txt__linepc{display:inline}}@media screen and (max-width:1024px){.p-top__mvBodyCatch .txt__linesp{display:block}}.p-top__mvBodyScroll{grid-row:1/2;grid-column:1/2;align-self:end;display:flex;flex-direction:column;align-items:center;width:fit-content;margin-bottom:calc(80/843*100vh)}@media screen and (max-width:1024px){.p-top__mvBodyScroll{display:none}}.p-top__mvBodyScroll .txt{--mb: 27;margin-bottom:calc(var(--mb) * 1em/16)}.p-top__mvBodyScroll .txt__body{--fs: 15;font-size:calc(var(--fs) * 1em/16);text-transform:uppercase;letter-spacing:.05em;display:block;rotate:-90deg;transform-origin:center center;translate:0px -100%}.p-top__mvBodyScroll .circle{--w: 71;width:calc(var(--w) * 1em/16);position:relative}.p-top__mvBodyScroll .circle__line{--h: 85;--top: 34;position:absolute;top:calc(var(--top) * 1em/16);left:50%;width:1px;height:calc(var(--h) * 1em/16);background-color:#000}@media(any-hover:hover){.p-top__mvBodyScroll .txt,.p-top__mvBodyScroll .circle{transition:translate var(--transition)}.p-top__mvBodyScroll .circle{transition-delay:.1s}.p-top__mvBodyScroll:hover .txt,.p-top__mvBodyScroll:hover .circle{translate:0px .5em}}.p-top__mvBodyNews{--w: 462;--h: 120;grid-row:1/2;grid-column:2/3;align-self:end;width:calc(var(--w) * 1em/16);height:calc(var(--h) * 1em/16);background-color:#fffc;border-radius:.375em;overflow:hidden;display:flex;margin-bottom:calc(57/843*100vh)}@media screen and (max-width:1024px){.p-top__mvBodyNews{grid-row:2/3;grid-column:1/3;margin-top:6.25em;justify-self:center;border-radius:.625em}}@media screen and (max-width:750px){.p-top__mvBodyNews{--h: 180;margin:12.125em 0 0;width:100%}}.p-top__mvBodyNews .splide__track{width:calc(397/462*100%)}@media screen and (max-width:750px){.p-top__mvBodyNews .splide__track{width:calc(572/670*100%)}}.p-top__mvBodyNews .post__target{display:grid;grid-template-areas:"img time" "img title";grid-template-columns:8.125em 1fr;height:100%;padding-right:calc(13/397*100%);column-gap:calc(24/397*100%)}@media screen and (max-width:750px){.p-top__mvBodyNews .post__target{grid-template-columns:11.25em 1fr;padding-right:calc(13/572*100%);column-gap:calc(24/572*100%)}}.p-top__mvBodyNews .post__targetTitle,.p-top__mvBodyNews .post__targetTime{--fs: 13;font-size:calc(var(--fs) * 1em/16);letter-spacing:.05em}@media screen and (max-width:750px){.p-top__mvBodyNews .post__targetTitle,.p-top__mvBodyNews .post__targetTime{--fs: 20}}.p-top__mvBodyNews .post__targetTitle{grid-area:title;font-size:calc(var(--fs) * 1em/16);line-height:1.6}.p-top__mvBodyNews .post__targetTime{--mb: 11;grid-area:time;align-self:end;color:#92a3c1;margin-bottom:calc(var(--mb) * 1em / var(--fs))}@media screen and (max-width:750px){.p-top__mvBodyNews .post__targetTime{--mb: 20}}.p-top__mvBodyNews .post__targetImg{grid-area:img;aspect-ratio:130/120}@media screen and (max-width:750px){.p-top__mvBodyNews .post__targetImg{aspect-ratio:1/1;height:100%}}.p-top__mvBodyNews .controls{flex-grow:1;border-left:1px solid rgb(34 34 34 /.09)}.p-top__mvBodyNews .splide__arrow{width:100%;height:50%;display:flex;align-items:center;justify-content:center;position:relative}:is(.p-top__mvBodyNews .splide__arrow):first-of-type{border-bottom:1px solid rgb(34 34 34 /.09)}@media(any-hover:hover){.p-top__mvBodyNews .splide__arrow{overflow:hidden}:is(.p-top__mvBodyNews .splide__arrow):before{content:"";display:block;position:absolute;inset:0;background:linear-gradient(to left,#ffffff1a,#ffffff80 20%,#a8dafb33);z-index:0;opacity:0;transition:opacity var(--transition)}:is(.p-top__mvBodyNews .splide__arrow):hover:before{opacity:1}:is(.p-top__mvBodyNews .splide__arrow--next):before{background:linear-gradient(to right,#ffffff1a,#ffffff80 20%,#a8dafb33)}}.p-top__mvBodyNews .contorols__body{display:block;width:5px;height:5px;border-top:1.5px solid currentColor;border-left:1.5px solid currentColor;rotate:-45deg;position:relative;z-index:1}@media screen and (max-width:750px){.p-top__mvBodyNews .contorols__body{width:.5em;height:.5em;border-top:calc(2/750*100vw) solid currentColor;border-left:calc(2/750*100vw) solid currentColor}}:is(.p-top__mvBodyNews .splide__arrow--next) .contorols__body{rotate:135deg}.p-top__mvGradsp{display:none}@media screen and (max-width:750px){.p-top__mvGradsp{display:block;position:absolute;bottom:-10em;left:12.3125em;width:100%;z-index:0}}.p-top__about{--pt: 118;--white-height: 294;padding-top:calc(var(--pt) * 1em/16);position:relative;overflow-x:clip}@media screen and (max-width:750px){.p-top__about{--pt: 60;padding-bottom:3.75em}}.p-top__about:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:calc(var(--white-height) * 1em/16);background-color:#fff;z-index:0}@media screen and (max-width:750px){.p-top__about:before{height:100%}}.p-top__about-inner{--pl: 55;--pr: 76;--column-gap: 143;padding-left:min(calc(var(--pl) /1280*100vw),calc(var(--pl) * 1em/16));padding-right:min(calc(var(--pr) /1280*100vw),calc(var(--pr) * 1em/16));display:grid;grid-template-columns:repeat(2,max-content);column-gap:min(calc(var(--column-gap) /1280*100vw),calc(var(--column-gap) * 1em/16));align-items:start;justify-content:center;grid-template-areas:"title txt" "title btn"}@media screen and (max-width:1180px){.p-top__about-inner{--pl: 0;--pr: 0;--column-gap: 50}}@media screen and (max-width:1024px){.p-top__about-inner{--column-gap: 0;grid-template-areas:"title" "txt" "btn"}}@media screen and (max-width:750px){.p-top__about-inner{justify-content:start}}.p-top__aboutTitle{grid-area:title;display:flex;flex-direction:column-reverse}.p-top__aboutTitleJp{--mt: 38;--fs: 60;display:flex;flex-direction:column;font-size:calc(var(--fs) * 1em/16);line-height:1.4;margin-top:calc(var(--mt) * 1em / var(--fs))}@media screen and (max-width:750px){.p-top__aboutTitleJp{--mt: 58;--fs: 76}}.p-top__aboutTitleEn{--fs: 18;font-size:calc(var(--fs) * 1em/16);letter-spacing:.18em;text-transform:uppercase}@media screen and (max-width:750px){.p-top__aboutTitleEn{--fs: 24}}.p-top__aboutTxt{--mt: 155;grid-area:txt;letter-spacing:.08em;margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:1024px){.p-top__aboutTxt{--mt: 50}}@media screen and (max-width:750px){.p-top__aboutTxt{--fs: 30;--mt: 66}}.p-top__aboutTxtPc{display:flex;flex-direction:column;gap:calc(47em/24);font-size:1.5em}@media screen and (max-width:750px){.p-top__aboutTxtPc{display:none}}.p-top__aboutTxtSp{display:none}@media screen and (max-width:750px){.p-top__aboutTxtSp{display:flex;flex-direction:column;gap:calc(47em/30);font-size:1.875em}}.p-top__aboutBtn{--gap: 28;--mt: 70;grid-area:btn;display:flex;gap:calc(var(--gap) * 1em/16);margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.p-top__aboutBtn{--gap: 35;--mt: 93;flex-direction:column;align-items:center}}.p-top__aboutBtn .c-btn{--btn-w: 290}@media screen and (max-width:750px){.p-top__aboutBtn .c-btn{--btn-w: 570}}.p-top__aboutBgbtm{position:absolute;top:calc(var(--white-height) * 1em/16);left:0;width:100%;z-index:1;pointer-events:none}@media screen and (max-width:750px){.p-top__aboutBgbtm{top:auto;bottom:0}}.p-top__aboutBgbtm-inner{position:absolute;top:0;left:50%;translate:-50% 0px;width:93.75em;font-size:var(--background-font-size)}@media screen and (max-width:750px){.p-top__aboutBgbtm-inner{left:0;translate:0px 0px;width:100%}}.p-top__aboutWhitebgItem{--top: 0;--left: 0;--width: 0;font-size:var(--background-font-size);position:absolute;top:calc(var(--top) * 1em/16);left:calc(var(--left) * 1em/16);width:calc(var(--width) * 1em/16);z-index:2;pointer-events:none}@media screen and (max-width:750px){.p-top__aboutWhitebgItem{display:none}}.p-top__aboutWhitebgItem:nth-of-type(1){--top: -577;--left: -394;--width: 2542}.p-top__aboutWhitebgItem:nth-of-type(2){--top: -314;--left: -650;--width: 2800;opacity:.6}.p-top__aboutPrizm{position:absolute;top:29.3125em;left:-1.875em;width:20em;z-index:3}@media screen and (max-width:1024px){.p-top__aboutPrizm{display:none}}.p-top__service{--pt: 210;padding-top:calc(var(--pt) * 1em/16);position:relative}@media screen and (max-width:750px){.p-top__service{--pt: 300}}.p-top__serviceFigure-inner{--mt: -11;margin-top:calc(var(--mt) * 1em/16);display:flex;flex-direction:column;align-items:center;position:relative}@media screen and (max-width:750px){.p-top__serviceFigure-inner{--mt: 82;--section-width-sp: 670}}.p-top__serviceFigureBody{width:calc(1372 / var(--section-width-middle) *100%)}@media screen and (max-width:750px){.p-top__serviceFigureBody{width:100%}}.p-top__serviceFigureTxt{--fs: 20;--mt: 90;width:calc(1145/ var(--section-width-middle) *100%);font-size:calc(var(--fs) * 1em/16);line-height:3.5;letter-spacing:.15em;margin-top:calc(var(--mt) * 1em/ var(--fs))}@media screen and (max-width:750px){.p-top__serviceFigureTxt{--fs: 28;--mt: 120;width:calc(630/670*100%);letter-spacing:0;line-height:2.5}}.p-top__serviceFigurePrizm{position:absolute;top:7.5625em;right:-2.1875em;width:24.5em}.p-top__serviceBody{--mt: 134;margin-top:calc(var(--mt) * 1em/16);position:relative;display:grid;overflow-x:clip}@media screen and (max-width:750px){.p-top__serviceBody{--mt: 91}}.p-top__serviceBody.is-dx{--mt: 140}@media screen and (max-width:750px){.p-top__serviceBody.is-dx{--mt: 161}}.p-top__serviceBodyContents{--contents-pt: 264;--contesnts-pb: 170;--section-width: 1144;padding:calc(var(--contents-pt) * 1em/16) 0 calc(var(--contesnts-pb) * 1em/16);grid-area:1/1;position:relative;color:#fff}@media screen and (max-width:1024px){.p-top__serviceBodyContents{--contents-pt: 314}}.p-top__serviceBodyContents .title{display:flex;flex-direction:column;align-items:center}.p-top__serviceBodyContents .title__jp{--fs: 62;font-size:calc(var(--fs) * 1em/16);letter-spacing:.05em;line-height:1.2}@media screen and (max-width:1024px){.p-top__serviceBodyContents .title__jp{display:flex;flex-direction:column}}.p-top__serviceBodyContents .title__en{--fs: 15;--mt: 18;font-size:calc(var(--fs) * 1em/16);text-transform:uppercase;margin-top:calc(var(--mt) * 1em/ var(--fs));letter-spacing:.15em}@media screen and (max-width:750px){.p-top__serviceBodyContents .title__en{--fs: 20;--mt: 25}}.p-top__serviceBodyContents .txt{--fs: 18;--mt: 58;font-size:calc(var(--fs) * 1em/16);line-height:2;letter-spacing:.08em;margin-top:calc(var(--mt) * 1em/ var(--fs));display:flex;flex-direction:column}@media screen and (max-width:750px){.p-top__serviceBodyContents .txt{--fs: 28;--mt: 104}}.p-top__serviceBodyContents .detail{--mt: 75;display:grid;column-gap:9em;grid-template-columns:repeat(auto-fit,minmax(calc((100% - 9em)/2),1fr));margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.p-top__serviceBodyContents .detail{--mt: 85;grid-template-columns:1fr}}:is(.p-top__serviceBodyContents .detail) .c-serviceblock{--mt: 0;margin-top:calc(var(--mt) * 1em/16)}:is(:is(.p-top__serviceBodyContents .detail) .c-serviceblock):nth-of-type(2n){--mt: 90}@media screen and (max-width:750px){:is(:is(.p-top__serviceBodyContents .detail) .c-serviceblock):nth-of-type(2n){--mt: 105}}@media screen and (max-width:750px){:is(:is(.p-top__serviceBodyContents .detail) .c-serviceblock):not(:first-of-type){--mt: 105}}.p-top__serviceBodyContents .btn{--mt: 92;display:flex;justify-content:center;margin-top:calc(var(--mt) * 1em/16)}:is(.p-top__serviceBodyContents .btn) .c-btn{--btn-w: 390}@media screen and (max-width:750px){:is(.p-top__serviceBodyContents .btn) .c-btn{--btn-w: 570}}.p-top__serviceBodyContents .prizm__item{--w: 0;position:absolute;width:calc(var(--w) * 1em/16);z-index:3}:is(.p-top__serviceBody.is-privacy :is(.p-top__serviceBodyContents .prizm__item)):nth-of-type(1){--w: 392;top:calc((var(--contents-pt) - 421) * 1em/16);right:-10.375em}@media screen and (max-width:750px){:is(.p-top__serviceBody.is-privacy :is(.p-top__serviceBodyContents .prizm__item)):nth-of-type(1){top:-7.5625em}}:is(.p-top__serviceBody.is-privacy :is(.p-top__serviceBodyContents .prizm__item)):nth-of-type(2){--w: 165;top:calc((var(--contents-pt) + 23) * 1em/16);left:-11.125em}@media screen and (max-width:750px){:is(.p-top__serviceBody.is-privacy :is(.p-top__serviceBodyContents .prizm__item)):nth-of-type(2){--w: 122;top:30.1875em;left:-5.25em}}:is(.p-top__serviceBody.is-privacy :is(.p-top__serviceBodyContents .prizm__item)):nth-of-type(3){--w: 287;top:calc((var(--contents-pt) + 930) * 1em/16);right:-16.9375em}@media screen and (max-width:750px){:is(.p-top__serviceBody.is-privacy :is(.p-top__serviceBodyContents .prizm__item)):nth-of-type(3){top:68.5625em;right:-6.875em}}:is(.p-top__serviceBody.is-privacy :is(.p-top__serviceBodyContents .prizm__item)):nth-of-type(4){--w: 320;bottom:26.4375em;left:-18.4375em}@media screen and (max-width:750px){:is(.p-top__serviceBody.is-privacy :is(.p-top__serviceBodyContents .prizm__item)):nth-of-type(4){--w: 350;bottom:117.5em;left:auto;right:-8.75em}}:is(.p-top__serviceBody.is-privacy :is(.p-top__serviceBodyContents .prizm__item)):nth-of-type(5){--w: 148;bottom:7.75em;right:11.75em}@media screen and (max-width:750px){:is(.p-top__serviceBody.is-privacy :is(.p-top__serviceBodyContents .prizm__item)):nth-of-type(5){--w: 148;bottom:14.25em;right:auto;left:-6.875em}}:is(.p-top__serviceBody.is-dx :is(.p-top__serviceBodyContents .prizm__item)):nth-of-type(1){--w: 392;top:calc((var(--contents-pt) - 326) * 1em/16);right:-10.375em}@media screen and (max-width:750px){:is(.p-top__serviceBody.is-dx :is(.p-top__serviceBodyContents .prizm__item)):nth-of-type(1){top:8.5em}}:is(.p-top__serviceBody.is-dx :is(.p-top__serviceBodyContents .prizm__item)):nth-of-type(2){--w: 148;top:calc((var(--contents-pt) + 1147) * 1em/16);left:-10.5em}@media screen and (max-width:750px){:is(.p-top__serviceBody.is-dx :is(.p-top__serviceBodyContents .prizm__item)):nth-of-type(2){top:102.5em;left:-6.875em}}:is(.p-top__serviceBody.is-dx :is(.p-top__serviceBodyContents .prizm__item)):nth-of-type(3){--w: 363;bottom:32.6875em;right:-7.75em}@media screen and (max-width:750px){:is(.p-top__serviceBody.is-dx :is(.p-top__serviceBodyContents .prizm__item)):nth-of-type(3){bottom:118.75em;right:-10.25em}}:is(.p-top__serviceBody.is-dx :is(.p-top__serviceBodyContents .prizm__item)):nth-of-type(4){--w: 186;bottom:-7.3125em;left:5.25em}@media screen and (max-width:750px){:is(.p-top__serviceBody.is-dx :is(.p-top__serviceBodyContents .prizm__item)):nth-of-type(4){--w: 148;bottom:10em;left:-6.875em}}.p-top__serviceBodyBg{--bdr: 20;grid-area:1/1;position:sticky;border-radius:calc(var(--bdr) * 1em/16);top:calc(var(--bdr) * -1em/16);height:calc(100svh + (var(--bdr) * 2em/16));z-index:0;overflow:hidden}.p-top__serviceBodyBg .body{width:calc(100% + 40px);height:calc(100% + 40px);margin:-20px;position:relative;z-index:0;filter:blur(7px);background-color:#222a39}.p-top__serviceBodyBg .mask{position:absolute;inset:0;z-index:1;opacity:1}.p-top__serviceBody.is-privacy :is(.p-top__serviceBodyBg .mask){background-color:#222a3973}.p-top__serviceBody.is-dx :is(.p-top__serviceBodyBg .mask){background-color:#222a3999}.p-top__serviceBodyBg .letter{position:absolute;top:6.8125em;left:0;width:100%;opacity:.1;z-index:2}@media screen and (max-width:750px){.p-top__serviceBodyBg .letter{top:8.5em}}.p-top__serviceBody.is-privacy :is(.p-top__serviceBodyBg .letter){--letter-bg: url(../images/top/service-prvacy-looptxt.png);--letter-width: 2370;--letter-height: 133}.p-top__serviceBody.is-dx :is(.p-top__serviceBodyBg .letter){--letter-bg: url(../images/top/service-dx-looptxt.png);--letter-width: 3699;--letter-height: 133}.p-top__reason{--pt: 240;padding-top:calc(var(--pt) * 1em/16);overflow-x:clip}@media screen and (max-width:750px){.p-top__reason{--pt: 175}}.p-top__reason-inner{position:relative}.p-top__reasonList{--gap: 18;--mt: 70;display:flex;flex-direction:column;gap:calc(var(--gap) * 1em/16);margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.p-top__reasonList{--gap: 80;--mt: 60}}.p-top__reasonListItem{display:grid;grid-template-columns:29.375em 1fr;column-gap:1px}@media screen and (max-width:1024px){.p-top__reasonListItem{grid-template-columns:1fr;row-gap:3px}}.p-top__reasonListItem .title,.p-top__reasonListItem .txt{--bdr: 10;background-color:#fff9;border-radius:calc(var(--bdr) * 1em/16)}.p-top__reasonListItem .title{--pl: 50;display:grid;padding-left:calc(var(--pl) / 470*100%)}@media screen and (max-width:1024px){.p-top__reasonListItem .title{--pl: 0;padding:4.875em 0 3.4375em}}.p-top__reasonListItem .title__num{--fs: 14;--mb: 8;--ml: 5;align-self:end;font-size:calc(var(--fs) * 1em/16);margin:0 0 calc(var(--mb) * 1em/ var(--fs)) calc(var(--ml) * 1em/ var(--fs));letter-spacing:.08em}@media screen and (max-width:1024px){.p-top__reasonListItem .title__num{--ml: 0;justify-self:center}}@media screen and (max-width:750px){.p-top__reasonListItem .title__num{--fs: 26;--mb: 20}}.p-top__reasonListItem .title__txt{--fs: 23;align-self:start;font-size:calc(var(--fs) * 1em/16);line-height:1.3}@media screen and (max-width:1024px){.p-top__reasonListItem .title__txt{justify-self:center;text-align:center}}@media screen and (max-width:750px){.p-top__reasonListItem .title__txt{--fs: 44;display:flex;flex-direction:column;align-items:center}}.p-top__reasonListItem .txt{--ptb: 62;--plr: 57;--fs: 16;padding:calc(var(--ptb) * 1em/ var(--fs)) calc(var(--plr) * 1em/ var(--fs));font-size:calc(var(--fs) * 1em/16);line-height:1.8;letter-spacing:.08em}@media screen and (max-width:750px){.p-top__reasonListItem .txt{--ptb: 55;--plr: 58;--fs: 28}}.p-top__reasonBtn{--mt: 78;display:flex;justify-content:center;margin-top:calc(var(--mt) * 1em/16)}.p-top__reasonPrizmItem{--top: 0;--w: 0;position:absolute;width:calc(var(--w) * 1em/16)}@media screen and (max-width:750px){.p-top__reasonPrizmItem{display:none}}.p-top__reasonPrizmItem:nth-of-type(1){--w: 392;top:-8.1875em;right:-3em}.p-top__reasonPrizmItem:nth-of-type(2){--w: 287;top:51.75em;right:-11.6875em}.p-top__reasonPrizmItem:nth-of-type(3){--w: 186;bottom:1.75em;left:3.4375em}@media screen and (max-width:1024px){.p-top__reasonPrizmItem:nth-of-type(3){display:none}}.p-top__contents{--pt: 142;--plus-space: 27;--pb: 167;padding:calc(var(--pt) * 1em/16) 0 calc((var(--pb) + var(--plus-space)) * 1em/16);overflow-x:clip}@media screen and (max-width:750px){.p-top__contents{--pt: 200;--pb: 132}}.p-top__contents-inner{position:relative}.p-top__contentsPosts{--mt: 57;margin-top:calc(var(--mt) * 1em/16);display:flex;justify-content:space-between}@media screen and (max-width:750px){.p-top__contentsPosts{--mt: 63;flex-direction:column;gap:4.375em}}.p-top__contentsPostsItem{width:calc(400 / var(--section-width-narrow) * 100%)}@media screen and (max-width:750px){.p-top__contentsPostsItem{width:100%}}.p-top__contentsBtn{--mt: 65;margin-top:calc(var(--mt) * 1em/16);display:flex;justify-content:center}@media screen and (max-width:750px){.p-top__contentsBtn{--mt: 70}}.p-top__contentsPrizmItem{--top: 0;--w: 0;position:absolute;top:calc(var(--top) * 1em/16);width:calc(var(--w) * 1em/16)}@media screen and (max-width:750px){.p-top__contentsPrizmItem{display:none}}.p-top__contentsPrizmItem:nth-of-type(1){--top: -192;--w: 391;right:-6.25em}.p-top__contentsPrizmItem:nth-of-type(2){--top: 643;--w: 392;right:5.3125em}.p-top__news{--minus-space: -27;--plus-space: 27;--pt: 164;--pb: 134;position:relative;margin-top:calc(var(--minus-space) * 1em/16);padding:calc(var(--pt) * 1em/16) 0 calc((var(--pb) + var(--plus-space)) * 1em/16)}@media screen and (max-width:750px){.p-top__news{--pt: 153}}.p-top__news:before{--bdr: 20;content:"";display:block;position:absolute;inset:0;z-index:0;border-top-left-radius:calc(var(--bdr) * 1em/16);border-top-right-radius:calc(var(--bdr) * 1em/16);background-color:#ffffffe6}.p-top__news-inner{display:grid;grid-template-columns:15.125em 1fr;grid-template-rows:max-content 1fr;column-gap:1.5em;grid-template-areas:"title list" "cat list" "btn btn";position:relative;z-index:1}@media screen and (max-width:1024px){.p-top__news-inner{grid-template-columns:1fr;grid-template-rows:repeat(2,max-content) 1fr;grid-template-areas:"title" "list" "btn"}}.p-top__newsTitle{grid-area:title}.p-top__newsCat{--mt: 60;--gap: 14;grid-area:cat;margin-top:calc(var(--mt) * 1em/16);display:flex;flex-direction:column;gap:calc(var(--gap) * 1em/16)}@media screen and (max-width:1024px){.p-top__newsCat{display:none}}.p-top__newsCatItem .target{--pl: 15;display:flex;align-items:center;padding-left:calc(var(--pl) * 1em/16);position:relative}:is(.p-top__newsCatItem .target):before{content:"";display:block;position:absolute;top:.375em;left:0;width:5px;aspect-ratio:1/1;border-radius:50%;background-color:#87b2fd;transition:opacity var(--transition);opacity:0}.is-active:is(.p-top__newsCatItem .target):before{opacity:1}.p-top__newsCatItem .target__txt{--fs: 15;font-size:calc(var(--fs) * 1em/16);line-height:1.4}.p-top__newsList{grid-area:list}@media screen and (max-width:1024px){.p-top__newsList{margin-top:4.375em}}.p-top__newsListItem{position:relative}.p-top__newsListItem.is-hide{display:none}.p-top__newsListItem:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:1px;background-image:linear-gradient(to right,var(--main-color) 1px,transparent 1px);background-size:4px 1px;background-repeat:repeat-x}.p-top__newsListItem:last-of-type:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background-image:linear-gradient(to right,var(--main-color) 1px,transparent 1px);background-size:4px 1px;background-repeat:repeat-x}.p-top__newsListItem .target{--pt: 66;--pb: 60;--pl: 4;display:grid;grid-template-columns:7.125em 8.5em 1.875em 1fr 3.75em 3em;grid-template-areas:"time cat . title . arrow" "time cat . txt . arrow";padding:calc(var(--pt) * 1em/16) 0 calc(var(--pb) * 1em/16) calc(var(--pl) * 1em/16);align-items:start}@media screen and (max-width:750px){.p-top__newsListItem .target{--pt: 66;--pb: 60;--pl: 4;grid-template-columns:8.75em 1fr;grid-template-areas:"time cat" "time title" "time txt"}}.p-top__newsListItem .target__title{--fs: 22;grid-area:title;font-size:calc(var(--fs) * 1em/16);line-height:1.4}@media screen and (max-width:750px){.p-top__newsListItem .target__title{--fs: 30}}.p-top__newsListItem .target__time{--fs: 14;--mt: 8;grid-area:time;font-size:calc(var(--fs) * 1em/16);color:#91a2c0;height:calc(var(--h) * 1em/16);margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.p-top__newsListItem .target__time{--fs: 20}}.p-top__newsListItem .target__cat{--h: 28;--fs: 13;grid-area:cat;height:calc(var(--h) * 1em/ var(--fs));font-size:calc(var(--fs) * 1em/16);background:linear-gradient(to right,#e1f3ff,#d8e8ff);border-radius:100vmax;display:flex;justify-content:center;align-items:center}@media screen and (max-width:750px){.p-top__newsListItem .target__cat{--h: 40;--fs: 18;width:calc(180em/ var(--fs));margin-bottom:calc(30em / var(--fs))}}.p-top__newsListItem .target__txt{--fs: 15;--mt: 18;grid-area:txt;font-size:calc(var(--fs) * 1em/16);line-height:1.8;margin-top:calc(var(--mt) * 1em/ var(--fs))}@media screen and (max-width:750px){.p-top__newsListItem .target__txt{--fs: 20}}.p-top__newsListItem .target__arrow{grid-area:arrow;align-self:center;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border:1px solid rgb(0 0 0 /.4);border-radius:50%}@media screen and (max-width:750px){.p-top__newsListItem .target__arrow{display:none}}:is(.p-top__newsListItem .target__arrow) svg{width:.875em}@media(any-hover:hover){.p-top__newsListItem .target{transition:background var(--transition)}:is(.p-top__newsListItem .target):hover{background:#eef8fe99}}.p-top__newsBtn{--mt: 58;grid-area:btn;display:flex;justify-content:center;margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.p-top__newsBtn{--mt: 90}}.p-top__recruit{--minus-space: -27;--pt: 313;--h: 1304;position:relative;margin:calc(var(--minus-space) * 1em/16) 0;padding-top:calc(var(--pt) * 1em/16);height:calc(var(--h) * 1em/16);overflow:hidden}@media screen and (max-width:750px){.p-top__recruit{--pt: 290;--h: 1435}}.p-top__recruit-inner{--pl: 180;padding-left:calc(var(--pl) * 1em/16);color:#fff;position:relative}@media screen and (max-width:1024px){.p-top__recruit-inner{--pl: 0}}.p-top__recruitTitle,.p-top__recruitSubtitle,.p-top__recruitTxt,.p-top__recruitBtn{position:relative;z-index:2}.p-top__recruitSubtitle{--mt: 113;--fs: 72;line-height:1.3;font-size:calc(var(--fs) * 1em/16);margin-top:calc(var(--mt) * 1em/ var(--fs));display:flex;flex-direction:column;letter-spacing:.12em}@media screen and (max-width:750px){.p-top__recruitSubtitle{--mt: 130;--fs: 66}}.p-top__recruitTxt{--mt: 35;--mb: 65;--fs: 18;font-size:calc(var(--fs) * 1em/16);line-height:1.8;letter-spacing:.08em;margin:calc(var(--mt) * 1em/ var(--fs)) 0 calc(var(--mb) * 1em/ var(--fs))}@media screen and (max-width:750px){.p-top__recruitTxt{--mt: 50;--mb: 90;--fs: 28}}.p-top__recruitImgItem{--top: 0;--w: 0;--bdr: 10;position:absolute;top:calc(var(--top) * 1em/16);width:calc(var(--w) * 1em/16);z-index:1;mix-blend-mode:soft-light;border-radius:calc(var(--bdr) * 1em/16);overflow:hidden}@media screen and (max-width:1024px){.p-top__recruitImgItem{width:calc(var(--w) /1024*100%)}}@media screen and (max-width:750px){.p-top__recruitImgItem{width:calc(var(--w) * 1em/16)}}.p-top__recruitImgItem:nth-of-type(1){--top: -185;--w: 580;left:-7.625em}@media screen and (max-width:750px){.p-top__recruitImgItem:nth-of-type(1){--top: -201;--w: 430;left:-8.6875em}}.p-top__recruitImgItem:nth-of-type(2){--top: -40;--w: 520;right:-7.8125em}@media screen and (max-width:750px){.p-top__recruitImgItem:nth-of-type(2){--top: 48;--w: 400;right:-13.125em}}.p-top__recruitImgItem:nth-of-type(3){--top: 400;--w: 420;left:-2em}@media screen and (max-width:750px){.p-top__recruitImgItem:nth-of-type(3){--top: 458;--w: 330;left:-10.9375em}}.p-top__recruitImgItem:nth-of-type(4){--top: 574;--w: 330;right:-3.5625em}@media screen and (max-width:750px){.p-top__recruitImgItem:nth-of-type(4){--top: 652;--w: 260;right:-6.4375em}}.p-top__recruitImgItem:nth-of-type(5){--top: 730;--w: 330;left:32.5em}@media screen and (max-width:750px){.p-top__recruitImgItem:nth-of-type(5){--top: 984;--w: 260;left:8.875em}}.p-top__recruitPrizmItem{--top: 0;--w: 0;position:absolute;top:calc(var(--top) * 1em/16);width:calc(var(--w) * 1em/16);z-index:3}.p-top__recruitPrizmItem:nth-of-type(1){--top: -428;--w: 365;right:-6.25em}@media screen and (max-width:750px){.p-top__recruitPrizmItem:nth-of-type(1){--top: -367;--w: 321;right:-9.1875em}}.p-top__recruitPrizmItem:nth-of-type(2){--top: 530;--w: 363;right:2.5em}@media screen and (max-width:750px){.p-top__recruitPrizmItem:nth-of-type(2){display:none}}.p-top__recruitPrizmItem:nth-of-type(3){--top: 757;--w: 186;left:-6.25em}@media screen and (max-width:750px){.p-top__recruitPrizmItem:nth-of-type(3){--top: 900;--w: 103;left:-4.6875em}}.p-top__recruitLetter{--letter-bg: url(../images/top/recruit-vttitle.png);--letter-width: 126;--letter-height: 2214;position:absolute;top:0;right:-.5em;opacity:.15;z-index:4;height:100%}@media screen and (max-width:750px){.p-top__recruitLetter{display:none}}.p-top__recruitBg{--bdr: 20;position:absolute;inset:0;z-index:0;border-radius:calc(var(--bdr) * 1em/16);overflow:hidden}.p-servicetop__mvTitle{--mt: 128;grid-area:2/1;display:flex;flex-direction:column-reverse;margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.p-servicetop__mvTitle{--mt: 0}}.p-servicetop__mvTitleMain{display:flex;flex-direction:column}.p-servicetop__mvTitleMain .jp{--fs: 76;display:flex;font-size:calc(var(--fs) * 1em/16);letter-spacing:.06em}@media screen and (max-width:750px){.p-servicetop__mvTitleMain .jp{flex-direction:column}}.p-servicetop__mvTitleMain .en{--mt: 22;--fs: 13;font-size:calc(var(--fs) * 1em/16);text-transform:uppercase;letter-spacing:.18em;margin-top:calc(var(--mt) * 1em/ var(--fs))}@media screen and (max-width:750px){.p-servicetop__mvTitleMain .en{--fs: 18}}.p-servicetop__mvTitleCat{--fs: 28;--mb: 12;font-size:calc(var(--fs) * 1em/16);letter-spacing:.12em;text-transform:uppercase;margin-bottom:calc(var(--mb) * 1em/ var(--fs))}.p-servicetop__mvImg{--mt: 170}@media screen and (max-width:750px){.p-servicetop__mvImg{--mt: 100}}.p-servicetop__intro{--pt: 150;--pb: 140;padding:calc(var(--pt) * 1em/16) 0 calc(var(--pb) * 1em/16)}.p-servicetop__intro-inner{--section-width: 1144;display:flex;flex-direction:column;align-items:center}.p-servicetop__introTitle{--fs: 40;--mb: 65;text-align:center;font-size:calc(var(--fs) * 1em/16);line-height:1.6;letter-spacing:.08em;text-indent:.08em;margin-bottom:calc(var(--mb) * 1em / var(--fs))}@media screen and (max-width:750px){.p-servicetop__introTitle{--fs: 36;--mb: 52;white-space:nowrap}}.p-servicetop__introImg{max-width:65.0625em}.p-servicetop__introTxt{--fs: 20;--mt: 100;font-size:calc(var(--fs) * 1em/16);line-height:3;letter-spacing:.15em;margin-top:calc(var(--mt) * 1em/ var(--fs))}@media screen and (max-width:750px){.p-servicetop__introTxt{--fs: 28;--mt: 100;line-height:2.2;letter-spacing:.08em}}.p-servicetop__list{position:relative;display:grid;overflow-x:clip}.p-servicetop__listContents{--section-width: 1144;--pt: 177;--pb: 190;padding:calc(var(--pt) * 1em/16) 0 calc(var(--pb) * 1em/16);grid-area:1/1;position:relative;color:#fff}.p-servicetop__listContentsDetail{display:grid;column-gap:9em;grid-template-columns:repeat(auto-fit,minmax(calc((100% - 9em)/2),1fr))}@media screen and (max-width:750px){.p-servicetop__listContentsDetail{grid-template-columns:1fr}}.p-servicetop__listContentsDetail .c-serviceblock{--mt: 0;margin-top:calc(var(--mt) * 1em/16);position:relative;z-index:1}:is(.p-servicetop__listContentsDetail .c-serviceblock):nth-of-type(2n){--mt: 90}@media screen and (max-width:750px){:is(.p-servicetop__listContentsDetail .c-serviceblock):nth-of-type(2n){--mt: 105}}@media screen and (max-width:750px){:is(.p-servicetop__listContentsDetail .c-serviceblock):not(:first-of-type){--mt: 105}}.p-servicetop__listContentsPrizm .item{--w: 0;position:absolute;width:calc(var(--w) * 1em/16);z-index:3}:is(.p-servicetop__list.is-privacy :is(.p-servicetop__listContentsPrizm .item)):nth-of-type(1){--w: 165;top:1.4375em;left:-11.125em}@media screen and (max-width:750px){:is(.p-servicetop__list.is-privacy :is(.p-servicetop__listContentsPrizm .item)):nth-of-type(1){--w: 122;top:30.1875em;left:-5.25em}}:is(.p-servicetop__list.is-privacy :is(.p-servicetop__listContentsPrizm .item)):nth-of-type(2){--w: 287;top:58.125em;right:-16.9375em}@media screen and (max-width:750px){:is(.p-servicetop__list.is-privacy :is(.p-servicetop__listContentsPrizm .item)):nth-of-type(2){top:68.5625em;right:-6.875em}}:is(.p-servicetop__list.is-privacy :is(.p-servicetop__listContentsPrizm .item)):nth-of-type(3){--w: 320;bottom:26.4375em;left:-18.4375em}@media screen and (max-width:750px){:is(.p-servicetop__list.is-privacy :is(.p-servicetop__listContentsPrizm .item)):nth-of-type(3){--w: 350;bottom:117.5em;left:auto;right:-8.75em}}:is(.p-servicetop__list.is-privacy :is(.p-servicetop__listContentsPrizm .item)):nth-of-type(4){--w: 148;bottom:7.75em;right:11.75em}@media screen and (max-width:750px){:is(.p-servicetop__list.is-privacy :is(.p-servicetop__listContentsPrizm .item)):nth-of-type(4){--w: 148;bottom:14.25em;right:auto;left:-6.875em}}:is(.p-servicetop__list.is-dx :is(.p-servicetop__listContentsPrizm .item)):nth-of-type(1){--w: 392;top:-9.9375em;right:-8.5625em}@media screen and (max-width:750px){:is(.p-servicetop__list.is-dx :is(.p-servicetop__listContentsPrizm .item)):nth-of-type(1){top:8.5em}}:is(.p-servicetop__list.is-dx :is(.p-servicetop__listContentsPrizm .item)):nth-of-type(2){--w: 148;top:89.4375em;left:-10.5em}@media screen and (max-width:750px){:is(.p-servicetop__list.is-dx :is(.p-servicetop__listContentsPrizm .item)):nth-of-type(2){top:102.5em;left:-6.875em}}:is(.p-servicetop__list.is-dx :is(.p-servicetop__listContentsPrizm .item)):nth-of-type(3){--w: 363;bottom:24.375em;right:.5625em}@media screen and (max-width:750px){:is(.p-servicetop__list.is-dx :is(.p-servicetop__listContentsPrizm .item)):nth-of-type(3){bottom:118.75em;right:-10.25em}}.p-servicetop__listBg{--bdr: 20;grid-area:1/1;position:sticky;top:calc(var(--bdr) * -1em/16);height:calc(100svh + (var(--bdr) * 2em/16));border-radius:calc(var(--bdr) * 1em/16);z-index:0;overflow:hidden}.p-servicetop__listBgBody{width:calc(100% + 40px);height:calc(100% + 40px);margin:-20px;position:relative;z-index:0;background-color:#222a39;filter:blur(7px)}.p-servicetop__listBgMask{position:absolute;inset:0;z-index:1}.p-servicetop__list.is-privacy .p-servicetop__listBgMask{background-color:#222a3973}.p-servicetop__list.is-dx .p-servicetop__listBgMask{background-color:#222a3999}.p-servicetop__casestudy{--pt: 150;--pb: 137;padding:calc(var(--pt) * 1em/16) 0 calc(var(--pb) * 1em/16);overflow-x:clip}@media screen and (max-width:750px){.p-servicetop__casestudy{--pt: 157;--pb: 157}}.p-servicetop__casestudyTop{display:grid;grid-template-columns:calc(594 / var(--section-width-narrow) * 100%) 1fr}@media screen and (max-width:750px){.p-servicetop__casestudyTop{grid-template-columns:1fr}}.p-servicetop__casestudyTopTxt{align-self:end;letter-spacing:.05em}@media screen and (max-width:750px){.p-servicetop__casestudyTopTxt{--mt: 60;font-size:1.75em;line-height:1.8;margin-top:calc(var(--mt) * 1em/28)}}.p-servicetop__casestudyBody{--mt: 72;margin-top:calc(var(--mt) * 1em/16);margin-left:calc(-352/1500*100%);width:calc(100% + 352*2/1500*100%)}@media screen and (max-width:750px){.p-servicetop__casestudyBody{--mt: 46;width:43.125em;margin-left:3.75em;overflow:hidden}.p-servicetop__casestudyBody .splide{width:39.375em}.p-servicetop__casestudyBody .splide__track{overflow:inherit}}.p-servicetop__casestudyBodyBlock{--bdr: 10;--pt: 44;--pr: 25;--pb: 25;--pl: 68;display:grid;grid-template-columns:1fr max-content;grid-template-rows:repeat(2,max-content) 1fr max-content;column-gap:.9375em;grid-template-areas:"title num" "info num" "txt txt" ". arrow";background-color:#fff9;border-radius:calc(var(--bdr) * 1em/16);padding:min(calc(var(--pt) /1500*100vw),calc(var(--pt) * 1em/16)) min(calc(var(--pr) /1500*100vw),calc(var(--pr) * 1em/16)) min(calc(var(--pb) /1500*100vw),calc(var(--pb) * 1em/16)) min(calc(var(--pl) /1500*100vw),calc(var(--pl) * 1em/16));text-align:left;height:100%;box-sizing:border-box}@media screen and (max-width:750px){.p-servicetop__casestudyBodyBlock{--bdr: 10;--pt: 39;--pr: 35;--pb: 37;--pl: 60;grid-template-areas:"num" "title" "info" "txt" "arrow";width:calc(580/630*100%);padding:calc(var(--pt) * 1em/16) calc(var(--pr) * 1em/16) calc(var(--pb) * 1em/16) calc(var(--pl) * 1em/16)}}.p-servicetop__casestudyBodyBlock .title{--mt: 26;--mb: 15;--fs: 28;grid-area:title;display:flex;flex-direction:column;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:1024px){.p-servicetop__casestudyBodyBlock .title{display:block}}@media screen and (max-width:750px){.p-servicetop__casestudyBodyBlock .title{--mt: 15;--mb: 28;--fs: 44}}.p-servicetop__casestudyBodyBlock .info{--fs: 13;grid-area:info;font-size:calc(var(--fs) * 1em/16);line-height:1.4;letter-spacing:.08em;display:flex;flex-direction:column}@media screen and (max-width:750px){.p-servicetop__casestudyBodyBlock .info{--fs: 20}}.p-servicetop__casestudyBodyBlock .txt{--pt: 55;--pr: 62;--fs: 16;grid-area:txt;line-height:1.8;font-size:calc(var(--fs) * 1em/16);padding:calc(var(--pt) * 1em/ var(--fs)) calc(var(--pr) * 1em/ var(--fs)) 0 0;align-self:start}@media screen and (max-width:750px){.p-servicetop__casestudyBodyBlock .txt{--pr: 30;--fs: 24}}.p-servicetop__casestudyBodyBlock .num{--w: 0;--mr: 8;grid-area:num;width:calc(var(--w) * 1em/16);margin-right:calc(var(--mr) * 1em/16)}@media screen and (max-width:750px){.p-servicetop__casestudyBodyBlock .num{--mr: 0;justify-self:end}}.is-01:is(.p-servicetop__casestudyBodyBlock .num){--w: 99}.is-02:is(.p-servicetop__casestudyBodyBlock .num){--w: 114}.is-03:is(.p-servicetop__casestudyBodyBlock .num){--w: 109}.is-04:is(.p-servicetop__casestudyBodyBlock .num){--w: 118}.p-servicetop__casestudyBodyBlock .arrow{--w: 48;grid-area:arrow;width:calc(var(--w) * 1em/16);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;justify-self:end}:is(.p-servicetop__casestudyBodyBlock .arrow) svg{width:1em}@media screen and (max-width:750px){.p-servicetop__casestudyBodyBlock .arrow{--w: 73}:is(.p-servicetop__casestudyBodyBlock .arrow) svg{width:2em}}@media(any-hover:hover){.p-servicetop__casestudyBodyBlock,.p-servicetop__casestudyBodyBlock .arrow{transition:background-color var(--transition)}.p-servicetop__casestudyBodyBlock:hover{background-color:#fff}.p-servicetop__casestudyBodyBlock:hover .arrow{background-color:#dff0ff}}.p-servicetop__casestudyPopup{--ptb: 190;position:fixed;top:0;left:0;width:100%;height:100%;z-index:102;text-align:left;padding:calc(var(--pt) * 1em/16) 0 calc(var(--pb) * 1em/16);opacity:0;visibility:hidden;pointer-events:none;overflow-y:auto;background-color:#fff}.p-servicetop__casestudyPopupBody{--section-width: 860;position:relative}.p-servicetop__casestudyPopupBody .block{display:none}.is-active:is(.p-servicetop__casestudyPopupBody .block){display:block}.p-servicetop__casestudyPopupBody .block__title{--fs: 48;font-size:calc(var(--fs) * 1em/16);line-height:1.4;letter-spacing:.05em}@media screen and (max-width:750px){.p-servicetop__casestudyPopupBody .block__title{--fs: 50}}.p-servicetop__casestudyPopupBody .block__info{--fs: 14;display:flex;font-size:calc(var(--fs) * 1em/16);line-height:1.8;margin-top:1em}@media screen and (max-width:750px){.p-servicetop__casestudyPopupBody .block__info{--fs: 20;display:block}}:is(.p-servicetop__casestudyPopupBody .block__infoItem):first-of-type:after{content:"/";margin:0 .5em}.p-servicetop__casestudyPopupBody .block__tag{--mt: 25;display:flex;flex-wrap:wrap;gap:.75em;margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.p-servicetop__casestudyPopupBody .block__tag{--mt: 32}}.p-servicetop__casestudyPopupBody .block__tagItem{--fs: 13;--plr: 16;--h: 28;background-color:#dff0ff;border-radius:100vmax;font-size:calc(var(--fs) * 1em/16);padding:0 calc(var(--plr) * 1em/ var(--fs));height:calc(var(--h) * 1em/ var(--fs));display:flex;align-items:center}@media screen and (max-width:750px){.p-servicetop__casestudyPopupBody .block__tagItem{--fs: 18;--plr: 24;--h: 40}}.p-servicetop__casestudyPopupBody .block__body{--mt: 70;--gap: 62;display:flex;flex-direction:column;gap:calc(var(--gap) * 1em/16);margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.p-servicetop__casestudyPopupBody .block__body{--mt: 62;--gap: 77}}.p-servicetop__casestudyPopupBody .block__bodySectionTitle{--fs: 26;--pb: 22;--mb: 28;font-size:calc(var(--fs) * 1em/16);letter-spacing:.04em;line-height:1.4;border-bottom:1px solid rgb(0 0 0 /.2);padding-bottom:calc(var(--pb) * 1em/ var(--fs));margin-bottom:calc(var(--mb) * 1em/ var(--fs));position:relative}@media screen and (max-width:750px){.p-servicetop__casestudyPopupBody .block__bodySectionTitle{--fs: 36;--pb: 30;--mb: 45}}:is(.p-servicetop__casestudyPopupBody .block__bodySectionTitle):before{--w: 60;content:"";display:block;position:absolute;bottom:-1px;left:0;width:calc(var(--w) * 1em/16);height:1px;background:linear-gradient(to right,#4d86ff,#a059fa)}.p-servicetop__casestudyPopupBody .block__bodySectionTxt{--fs: 16;font-size:calc(var(--fs) * 1em/16);line-height:2;letter-spacing:.08em}@media screen and (max-width:750px){.p-servicetop__casestudyPopupBody .block__bodySectionTxt{--fs: 28}}.p-servicetop__casestudyPopupBody .close{--top: -60;--right: -140;--w: 70;position:absolute;top:calc(var(--top) * 1em/16);right:calc(var(--right) * 1em/16);width:calc(var(--w) * 1em/16)}@media screen and (max-width:1024px){.p-servicetop__casestudyPopupBody .close{--right: -20;--top: -78}}@media screen and (max-width:750px){.p-servicetop__casestudyPopupBody .close{--top: -105;--w: 43}}.p-servicedtl__mvOvrelaybg{display:none}@media screen and (max-width:750px){.p-servicedtl__mvOvrelaybg{display:block;position:absolute;top:0;left:50%;translate:-50% 0px;width:100%;z-index:0;mix-blend-mode:overlay}}.p-servicedtl__next{position:relative;padding:12.8125em 0 12.5em}@media screen and (max-width:750px){.p-servicedtl__next{padding:8em 0 14.75em}}.p-servicedtl__next .u-section{position:relative}.p-servicedtl__next-inner{position:relative;display:flex;align-items:center;gap:calc(80/1035*100%);margin-inline:auto;width:min(100%,64.6875em);color:#fff}@media screen and (max-width:750px){.p-servicedtl__next-inner{flex-direction:column;gap:0}}.p-servicedtl__nextBody{flex:1}.p-servicedtl__nextBodyTitle,.p-servicedtl__nextBodyTxt,.p-servicedtl__nextBodyLink{position:relative;z-index:1}.p-servicedtl__nextBodyTitle{display:flex;flex-direction:column-reverse;gap:1.75em}@media screen and (max-width:750px){.p-servicedtl__nextBodyTitle{margin-top:3.4375em;gap:2.375em;align-items:center}}.p-servicedtl__nextBodyTitle .main{display:flex;flex-direction:column;gap:1.125em}@media screen and (max-width:750px){.p-servicedtl__nextBodyTitle .main{align-items:center}}.p-servicedtl__nextBodyTitle .main__jp{font-size:2.625em;letter-spacing:.025em}@media screen and (max-width:750px){.p-servicedtl__nextBodyTitle .main__jp{font-size:3em}}.p-servicedtl__nextBodyTitle .main__en{font-size:.8125em;letter-spacing:.15em;text-transform:uppercase}@media screen and (max-width:750px){.p-servicedtl__nextBodyTitle .main__en{font-size:1.125em}}.p-servicedtl__nextBodyTitle .cat{font-size:1.5em;letter-spacing:.1em;text-transform:uppercase}.p-servicedtl__nextBodyTxt{--mt: 54;--fs: 16;margin-top:calc(var(--mt) * 1em/var(--fs));line-height:2.25;font-size:calc(var(--fs) * 1em/16);letter-spacing:.025em}@media screen and (max-width:750px){.p-servicedtl__nextBodyTxt{--mt: 40;--fs: 24;line-height:1.8}}.p-servicedtl__nextBodyLink{margin-top:3.375em}@media screen and (max-width:750px){.p-servicedtl__nextBodyLink{margin-top:4.375em;display:flex;justify-content:center}}.p-servicedtl__nextImg{order:-1;flex-shrink:0;width:calc(380/1035*100%);border-radius:.625em;overflow:hidden;position:relative;z-index:1}@media screen and (max-width:750px){.p-servicedtl__nextImg{width:23.75em}}.p-servicedtl__nextPrizmItem{--w: 0;position:absolute;width:calc(var(--w) * 1em/16);z-index:2}.p-servicedtl__nextPrizmItem:nth-child(1){--w: 389;top:-18.125em;right:-5.375em}@media screen and (max-width:750px){.p-servicedtl__nextPrizmItem:nth-child(1){--w: 321;top:-12.8125em;right:-3.75em}}.p-servicedtl__nextPrizmItem:nth-child(2){--w: 157 ;top:-5.25em;left:-6.25em}@media screen and (max-width:750px){.p-servicedtl__nextPrizmItem:nth-child(2){--w: 103;top:auto;bottom:-12.5625em;left:-3.75em}}.p-servicedtl__nextPrizmItem:nth-child(3){--w: 148;bottom:-16.5625em;right:17.375em}@media screen and (max-width:750px){.p-servicedtl__nextPrizmItem:nth-child(3){display:none}}.p-servicedtl__nextLetter{--letter-bg: url(../images/common/under-pagelink-looptxt-service.png);--letter-width: 794;--letter-height: 119;--letter-animation-duration: 10;position:absolute;bottom:-.1875em;left:0;z-index:1;width:100%;opacity:.15}.p-servicedtl__nextBg{position:absolute;inset:0;z-index:0;border-radius:1.25em;overflow:hidden}@media screen and (max-width:750px){.p-servicedtl__nextBg{border-radius:0}}.p-servicedtl__bodyBlock{--pt: 0;--pb: 0;--mt: 0;padding:calc(var(--pt) * 1em/16) 0 calc(var(--pb) * 1em/16);margin-top:calc(var(--mt) * 1em/16);position:relative;z-index:1}.p-servicedtl__bodyBlock:first-of-type{--pt: 80}@media screen and (max-width:750px){.p-servicedtl__bodyBlock:first-of-type{--pt: 40}}.p-servicedtl__bodyBlock:last-of-type{--pb: 184}@media screen and (max-width:750px){.p-servicedtl__bodyBlock:last-of-type{--pb: 128}}.p-servicedtl__bodyBlock:not(:first-of-type){--pt: 112;--mt: 123;border-top:1px solid rgb(155 178 193 /.4)}@media screen and (max-width:750px){.p-servicedtl__bodyBlock:not(:first-of-type){--pt: 73;--mt: 84}}.p-servicedtl__bodyBlockTitle{display:grid;justify-items:center}.p-servicedtl__bodyBlockTitle .title{grid-area:3/1;display:flex;flex-direction:column;align-items:center}.p-servicedtl__bodyBlockTitle .title__jp{--fs: 62;font-size:calc(var(--fs) * 1em/16);line-height:1.2;text-align:center;letter-spacing:.05em;text-indent:.05em}.p-servicedtl__bodyBlockTitle .title__en{--fs: 15;--mt: 18;font-size:calc(var(--fs) * 1em/16);letter-spacing:.12em;text-transform:uppercase;margin-top:calc(var(--mt) * 1em/ var(--fs))}@media screen and (max-width:750px){.p-servicedtl__bodyBlockTitle .title__en{--fs: 18}}.p-servicedtl__bodyBlockTitle .num{--w: 66;grid-area:2/1;width:calc(var(--w) * 1em/16)}@media screen and (max-width:750px){.p-servicedtl__bodyBlockTitle .num{font-size:calc(82/66*1em)}}.p-servicedtl__bodyBlock:nth-of-type(2) :is(.p-servicedtl__bodyBlockTitle .num){--w: 71}.p-servicedtl__bodyBlock:nth-of-type(4) :is(.p-servicedtl__bodyBlockTitle .num){--w: 67}.p-servicedtl__bodyBlockTitle .cat{--mb: 27;grid-area:1/1;display:flex;margin-bottom:calc(var(--mb) * 1em/16)}.p-servicedtl__bodyBlockTitle .cat__item{--fs: 16;font-size:calc(var(--fs) * 1em/16);letter-spacing:.08em}@media screen and (max-width:750px){.p-servicedtl__bodyBlockTitle .cat__item{--fs: 19}}:is(.p-servicedtl__bodyBlockTitle .cat__item):first-of-type{--fs: 17;display:flex;text-transform:uppercase;letter-spacing:.12em}@media screen and (max-width:750px){:is(.p-servicedtl__bodyBlockTitle .cat__item):first-of-type{--fs: 20}}:is(.p-servicedtl__bodyBlockTitle .cat__item):first-of-type:after{content:"";display:block;height:1em;width:1px;background-color:#0000006e;margin:0 calc(13em / var(--fs))}:is(.p-servicedtl__bodyBlockTitle .cat__item):not(:first-of-type){margin-top:-.05em}.p-servicedtl__bodyBlockIssue{--mt: 90;margin-top:calc(var(--mt) * 1em/16);display:grid;grid-template-columns:calc(472/1300*100%) 1fr;column-gap:calc(44/1300*100%)}@media screen and (max-width:1024px){.p-servicedtl__bodyBlockIssue{grid-template-columns:1fr}}@media screen and (max-width:750px){.p-servicedtl__bodyBlockIssue{--mt: 75}}.p-servicedtl__bodyBlockIssue .title{--pt: 40;--pb: 0;--pl: 20;--fs: 28;position:relative;padding:calc(var(--pt) * 1em/ var(--fs)) 0 calc(var(--pb) * 1em/ var(--fs)) calc(var(--pl) * 1em/ var(--fs));font-size:calc(var(--fs) * 1em/16)}@media screen and (max-width:1024px){.p-servicedtl__bodyBlockIssue .title{--pt: 75;--pb: 75;--pl: 0;display:flex;justify-content:center}}@media screen and (max-width:750px){.p-servicedtl__bodyBlockIssue .title{--fs: 38}}:is(.p-servicedtl__bodyBlockIssue .title):before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(to right,#4d86ff,#a059fa)}.p-servicedtl__bodyBlockIssue .list__row{--pt: 31;--pb: 37;border-top:1px solid rgb(155 178 193 /.4);padding:calc(var(--pt) * 1em/16) 0 calc(var(--pb) * 1em/16);display:grid;grid-template-columns:15.75em 1fr}@media screen and (max-width:750px){.p-servicedtl__bodyBlockIssue .list__row{--pt: 40;--pb: 40;grid-template-columns:14em 1fr}}.p-servicedtl__bodyBlockIssue .list__rowTitle{--pt: 6;--pb: 6;--pl: 21;--pr: 21;--fs: 19;font-size:calc(var(--fs) * 1em/16);line-height:1.4;padding:calc(var(--pt) * 1em/ var(--fs)) calc(var(--pr) * 1em/ var(--fs)) calc(var(--pb) * 1em/ var(--fs)) calc(var(--pl) * 1em/ var(--fs));border-right:1px solid rgb(155 178 193 /.4);letter-spacing:.02em;height:100%;display:flex;align-items:center}@media screen and (max-width:750px){.p-servicedtl__bodyBlockIssue .list__rowTitle{--pt: 10;--pb: 10;--pl: 0;--pr: 42;--fs: 28}}.p-servicedtl__bodyBlockIssue .list__rowBody{--fs: 16;--pt: 6;--pb: 6;--pl: 68;--pr: 30;font-size:calc(var(--fs) * 1em/16);line-height:1.8;padding:calc(var(--pt) * 1em/ var(--fs)) calc(var(--pr) * 1em/ var(--fs)) calc(var(--pb) * 1em/ var(--fs)) calc(var(--pl) * 1em/ var(--fs));letter-spacing:.08em;display:flex;align-items:center;height:100%}@media screen and (max-width:750px){.p-servicedtl__bodyBlockIssue .list__rowBody{--fs: 28;--pt: 12;--pb: 12;--pl: 35;--pr: 15}}.p-servicedtl__bodyBlockSolution{--mt: 90;--pt: 90;--plr: 90;--pb: 110;--bdr: 10;margin-top:calc(var(--mt) * 1em/16);background-color:#fff9;padding:calc(var(--pt) * 1em/16) calc(var(--plr) * 1em/16) calc(var(--pb) * 1em/16);border-radius:calc(var(--bdr) * 1em/16)}@media screen and (max-width:750px){.p-servicedtl__bodyBlockSolution{--mt: 75;--pt: 70;--plr: 48;--pb: 52}}.p-servicedtl__bodyBlockSolution .title{--gap: 15;display:flex;flex-direction:column;gap:calc(var(--gap) * 1em/16)}.p-servicedtl__bodyBlockSolution .title__jp{--fs: 36;font-size:calc(var(--fs) * 1em/16);letter-spacing:.05em;line-height:1.4}@media screen and (max-width:750px){.p-servicedtl__bodyBlockSolution .title__jp{--fs: 38}}.p-servicedtl__bodyBlockSolution .title__en{--gap: 15;display:flex;align-items:center;gap:calc(var(--gap) * 1em/16)}:is(.p-servicedtl__bodyBlockSolution .title__en):before{--w: 29;--h: 4;content:"";display:block;background:linear-gradient(to right,#86b4ff,#a78cf4);border-radius:100vmax;width:calc(var(--w) * 1em/16);height:calc(var(--h) * 1em/16)}.p-servicedtl__bodyBlockSolution .title__enTxt{--fs: 13;font-size:calc(var(--fs) * 1em/16);letter-spacing:.12em;text-transform:uppercase}@media screen and (max-width:750px){.p-servicedtl__bodyBlockSolution .title__enTxt{--fs: 20}}.p-servicedtl__bodyBlockSolution .txt{--mt: 44;--fs: 16;font-size:calc(var(--fs) * 1em/16);line-height:1.8;margin-top:calc(var(--mt) * 1em/ var(--fs));letter-spacing:.08em}@media screen and (max-width:750px){.p-servicedtl__bodyBlockSolution .txt{--mt: 55;--fs: 24}}.p-servicedtl__bodyBlockSolution .subtitle{--fs: 24;--pb: 19;--mt: 50;font-size:calc(var(--fs) * 1em/16);letter-spacing:.04em;line-height:1.4;border-bottom:1px solid rgb(155 178 193 /.4);padding-bottom:calc(var(--pb) * 1em/ var(--fs));margin-top:calc(var(--mt) * 1em/var(--fs));position:relative}@media screen and (max-width:750px){.p-servicedtl__bodyBlockSolution .subtitle{--fs: 30;--pb: 25;--mt: 55}}:is(.p-servicedtl__bodyBlockSolution .subtitle):before{--w: 60;content:"";display:block;position:absolute;bottom:-1px;left:0;width:calc(var(--w) * 1em/16);height:1px;background:linear-gradient(to right,#4d86ff,#a059fa)}.p-servicedtl__bodyBlockSolution .list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:2.5em}@media screen and (max-width:1024px){.p-servicedtl__bodyBlockSolution .list{display:block}}.is-02:is(.p-servicedtl__bodyBlockSolution .list){grid-template-areas:"column01" "column02"}.is-03:is(.p-servicedtl__bodyBlockSolution .list){grid-template-areas:"column01" "column02" "column03"}.is-04:is(.p-servicedtl__bodyBlockSolution .list){grid-template-areas:"column01 column03" "column02 column04"}.is-05:is(.p-servicedtl__bodyBlockSolution .list){grid-template-areas:"column01 column04" "column02 column05" "column03 ."}.is-06:is(.p-servicedtl__bodyBlockSolution .list){grid-template-areas:"column01 column04" "column02 column05" "column03 column06"}.is-07:is(.p-servicedtl__bodyBlockSolution .list){grid-template-areas:"column01 column05" "column02 column06" "column03 column07" "column04 ."}.is-08:is(.p-servicedtl__bodyBlockSolution .list){grid-template-areas:"column01 column05" "column02 column06" "column03 column07" "column04 column08"}.p-servicedtl__bodyBlockSolution .list__item{--ptb: 24;--pl: 15;--pr: 15;--gap: 36;position:relative;padding:calc(var(--ptb) * 1em/16) calc(var(--pr) * 1em/16) calc(var(--ptb) * 1em/16) calc(var(--pl) * 1em/16);display:flex;gap:calc(var(--gap) * 1em/16)}@media screen and (max-width:750px){.p-servicedtl__bodyBlockSolution .list__item{--ptb: 34;--gap: 32}}:is(.p-servicedtl__bodyBlockSolution .list__item):before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background-image:linear-gradient(to right,var(--main-color) 1px,transparent 1px);background-size:4px 1px;background-repeat:repeat-x}:is(.p-servicedtl__bodyBlockSolution .list__item):nth-of-type(1){grid-area:column01}:is(.p-servicedtl__bodyBlockSolution .list__item):nth-of-type(2){grid-area:column02}:is(.p-servicedtl__bodyBlockSolution .list__item):nth-of-type(3){grid-area:column03}:is(.p-servicedtl__bodyBlockSolution .list__item):nth-of-type(4){grid-area:column04}:is(.p-servicedtl__bodyBlockSolution .list__item):nth-of-type(5){grid-area:column05}:is(.p-servicedtl__bodyBlockSolution .list__item):nth-of-type(6){grid-area:column06}:is(.p-servicedtl__bodyBlockSolution .list__item):nth-of-type(7){grid-area:column07}@media screen and (max-width:1024px){:is(.p-servicedtl__bodyBlockSolution .list__item):last-of-type:before{display:none}}.p-servicedtl__bodyBlockSolution .list__itemNum{--fs: 14;--mt: 8;font-size:calc(var(--fs) * 1em/16);letter-spacing:.08em;margin-top:calc(var(--mt) * 1em/ var(--fs))}@media screen and (max-width:750px){.p-servicedtl__bodyBlockSolution .list__itemNum{--fs: 20}}.p-servicedtl__bodyBlockSolution .list__itemTxt{--fs: 20;font-size:calc(var(--fs) * 1em/16);letter-spacing:.08em;line-height:1.5}@media screen and (max-width:750px){.p-servicedtl__bodyBlockSolution .list__itemTxt{--fs: 24;letter-spacing:.02em}}:is(.is-04:is(.p-servicedtl__bodyBlockSolution .list) .list__item):nth-of-type(2):before{display:none}@media screen and (max-width:1024px){:is(.is-04:is(.p-servicedtl__bodyBlockSolution .list) .list__item):nth-of-type(2):before{display:block}}:is(.is-04:is(.p-servicedtl__bodyBlockSolution .list) .list__item):nth-of-type(4):before{display:none}:is(.is-05:is(.p-servicedtl__bodyBlockSolution .list) .list__item):nth-of-type(3):before{display:none}@media screen and (max-width:1024px){:is(.is-05:is(.p-servicedtl__bodyBlockSolution .list) .list__item):nth-of-type(3):before{display:block}}:is(.is-07:is(.p-servicedtl__bodyBlockSolution .list) .list__item):nth-of-type(4):before{display:none}@media screen and (max-width:1024px){:is(.is-07:is(.p-servicedtl__bodyBlockSolution .list) .list__item):nth-of-type(4):before{display:block}}.p-servicedtl__bodyBlockSolution .subprocess{--mt: 32;--gap: 12;margin-top:calc(var(--mt) * 1em/16);display:flex;flex-direction:column;gap:calc(var(--gap) * 1em/16)}@media screen and (max-width:750px){.p-servicedtl__bodyBlockSolution .subprocess{--gap: 15}}.p-servicedtl__bodyBlockSolution .subprocess__item{--pl: 17;--gap: 40;display:flex;gap:calc(var(--gap) * 1em/16);line-height:1.5;padding-left:calc(var(--pl) * 1em/16)}@media screen and (max-width:750px){.p-servicedtl__bodyBlockSolution .subprocess__item{--gap: 30}}.p-servicedtl__bodyBlockSolution .subprocess__itemNum{--fs: 14;--mt: 4;font-size:calc(var(--fs) * 1em/16);letter-spacing:.08em;margin-top:calc(var(--mt) * 1em/ var(--fs))}@media screen and (max-width:750px){.p-servicedtl__bodyBlockSolution .subprocess__itemNum{--fs: 20}}.p-servicedtl__bodyBlockSolution .subprocess__itemTxt{--fs: 16;font-size:calc(var(--fs) * 1em/16)}@media screen and (max-width:750px){.p-servicedtl__bodyBlockSolution .subprocess__itemTxt{--fs: 24}}.p-servicedtl__bodyBlockAtsupura{--mt: 117;margin:calc(var(--mt) * 1em/16) auto 0;width:calc(1120/1300*100%);display:grid;grid-template-columns:calc(480/1120*100%) 1fr;grid-template-rows:repeat(2,max-content) 1fr;grid-template-areas:"img title" "img txt" "img btn";column-gap:calc(60/1120*100%)}@media screen and (max-width:1024px){.p-servicedtl__bodyBlockAtsupura{width:100%}}@media screen and (max-width:750px){.p-servicedtl__bodyBlockAtsupura{--mt: 100;width:calc(530/630*100%);grid-template-columns:1fr;grid-template-areas:"img" "title" "txt" "btn"}}.p-servicedtl__bodyBlockAtsupura .title{--mt: 32;grid-area:title;display:flex;flex-direction:column;margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.p-servicedtl__bodyBlockAtsupura .title{--mt: 48;align-items:center}}.p-servicedtl__bodyBlockAtsupura .title__jp{--fs: 38;line-height:1.4;font-size:calc(var(--fs) * 1em/16);letter-spacing:.08em}@media screen and (max-width:750px){.p-servicedtl__bodyBlockAtsupura .title__jp{--fs: 48;text-align:center}}.p-servicedtl__bodyBlockAtsupura .title__en{--fs: 13;--mt: 15;font-size:calc(var(--fs) * 1em/16);letter-spacing:.15em;text-transform:uppercase;margin-top:calc(var(--mt) * 1em/ var(--fs))}@media screen and (max-width:750px){.p-servicedtl__bodyBlockAtsupura .title__en{--fs: 18;--mt: 22}}.p-servicedtl__bodyBlockAtsupura .img{--bdr: 10;grid-area:img;border-radius:calc(var(--bdr) * 1em/16);overflow:hidden}.p-servicedtl__bodyBlockAtsupura .txt{--fs: 16;--mt: 32;--mb: 30;grid-area:txt;font-size:calc(var(--fs) * 1em/16);line-height:2.3;letter-spacing:.12em;margin:calc(var(--mt) * 1em/ var(--fs)) 0 calc(var(--mb) * 1em/16)}@media screen and (max-width:750px){.p-servicedtl__bodyBlockAtsupura .txt{--fs: 24;--mt: 40;--mb: 35;line-height:2;letter-spacing:.04em}}.p-servicedtl__bodyBlockAtsupura .btn{grid-area:btn}@media screen and (max-width:750px){:is(.p-servicedtl__bodyBlockAtsupura .btn) .c-btn{width:100%}}.p-team__body{--pt: 105;--pb: 165;padding:calc(var(--pt) * 1em/16) 0 calc(var(--pb) * 1em/16)}@media screen and (max-width:750px){.p-team__body{--pt: 75;--pb: 150}}.p-team__bodyMember{--mt: 70;margin-top:calc(var(--mt) * 1em/16);display:grid;grid-template-columns:repeat(2,1fr);column-gap:calc(60/1300*100%);row-gap:7.1875em}@media screen and (max-width:750px){.p-team__bodyMember{--mt: 64;grid-template-columns:repeat(1,1fr)}}.p-team__bodyMemberBlock{display:grid;grid-template-rows:repeat(3,max-content) 1fr}.p-team__bodyMemberBlock .img{--bdr: 10;grid-area:1/1;border-radius:calc(var(--bdr) * 1em/16);overflow:hidden}.p-team__bodyMemberBlock .position{--fs: 14;--mt: 36;grid-area:2/1;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-team__bodyMemberBlock .position{--fs: 24}}.p-team__bodyMemberBlock .name{--mt: 24;--gap: 10;grid-area:3/1;display:flex;flex-direction:column;margin-top:calc(var(--mt) * 1em/16);gap:calc(var(--gap) * 1em/16)}.p-team__bodyMemberBlock .name__jp{--fs: 28;font-size:calc(var(--fs) * 1em/16);letter-spacing:.04em}@media screen and (max-width:750px){.p-team__bodyMemberBlock .name__jp{--fs: 40}}.p-team__bodyMemberBlock .name__en{--fs: 12;font-size:calc(var(--fs) * 1em/16);letter-spacing:.15em;text-transform:uppercase}@media screen and (max-width:750px){.p-team__bodyMemberBlock .name__en{--fs: 16}}.p-team__bodyMemberBlock .txt{--fs: 15;--mt: 28;grid-area:4/1;font-size:calc(var(--fs) * 1em/16);margin-top:calc(var(--mt) * 1em/ var(--fs));letter-spacing:.06em;text-align:justify;line-height:1.8}@media screen and (max-width:750px){.p-team__bodyMemberBlock .txt{--mt: 38;--fs: 24}}.p-company__body{--pt: 124;padding-top:calc(var(--pt) * 1em/16)}@media screen and (max-width:750px){.p-company__body{--pt: 94}}.p-company__bodySide{--side-padding-bottom: 177}.p-company__bodyMainConcept{--pb: 146;padding-bottom:calc(var(--pb) * 1em/16)}@media screen and (max-width:750px){.p-company__bodyMainConcept{--pb: 130}}.p-company__bodyMainConcept .cm-twocolumn__mainBody-inner{--gap: 110;display:flex;flex-direction:column;gap:calc(var(--gap) * 1em/16)}@media screen and (max-width:750px){.p-company__bodyMainConcept .cm-twocolumn__mainBody-inner{--gap: 0}}.p-company__bodyMainConcept .block{--pt: 64;border-top:1px solid rgb(155 178 193 /.4);position:relative;display:grid;grid-template-columns:11.5625em 1fr;padding-top:calc(var(--pt) * 1em/16)}@media screen and (max-width:750px){.p-company__bodyMainConcept .block{--mt: 80;--pt: 42;margin-top:calc(var(--mt) * 1em/16);grid-template-columns:9.5625em 1fr}}:is(.p-company__bodyMainConcept .block):before{--w: 60;content:"";display:block;position:absolute;top:-1px;left:0;width:calc(var(--w) * 1em/16);height:1px;background:linear-gradient(to right,#4d86ff,#a059fa)}.p-company__bodyMainConcept .concept{--pt: 73;--pb: 133}@media screen and (max-width:750px){.p-company__bodyMainConcept .concept{--pt: 42;--mt: 0}}.p-company__bodyMainConcept .concept__txt{--fs: 20;font-size:calc(var(--fs) * 1em/16);letter-spacing:.18em;line-height:3;grid-column:1/3}:is(.p-company__bodyMainConcept .concept__txt)+:is(.p-company__bodyMainConcept .concept__txt){margin-top:1.5em}@media screen and (max-width:750px){.p-company__bodyMainConcept .concept__txt{--fs: 28;letter-spacing:.12em;line-height:2.5}}:is(.p-company__bodyMainConcept .concept__txt) .line{display:block}@media screen and (max-width:1150px){:is(.p-company__bodyMainConcept .concept__txt) .line{display:inline}}.p-company__bodyMainConcept .block__title{grid-column:1;letter-spacing:.15em;line-height:1.3;text-transform:uppercase}@media screen and (max-width:750px){.p-company__bodyMainConcept .block__title{font-size:1.375em}}.p-company__bodyMainConcept .block__copy,.p-company__bodyMainConcept .policy__list,.p-company__bodyMainConcept .block__btn{grid-column:2}.p-company__bodyMainConcept .block__copy{--fs: 40;font-size:calc(var(--fs) * 1em/16);letter-spacing:.12em;line-height:1.4;margin-top:-.2em}@media screen and (max-width:750px){.p-company__bodyMainConcept .block__copy{--fs: 38}}.p-company__bodyMainConcept .policy__list{--mt: 47;--gap: 19;margin-top:calc(var(--mt) * 1em/16);display:flex;flex-direction:column;gap:calc(var(--gap) * 1em/16)}@media screen and (max-width:750px){.p-company__bodyMainConcept .policy__list{--mt: 25;--gap: 19}}.p-company__bodyMainConcept .policy__listItemTxt{--fs: 22;display:flex;font-size:calc(var(--fs) * 1em/16);letter-spacing:.08em;line-height:1.5}:is(.p-company__bodyMainConcept .policy__listItemTxt):before{content:"・"}@media screen and (max-width:750px){.p-company__bodyMainConcept .policy__listItemTxt{--fs: 26}}.p-company__bodyMainConcept .policy__listItemCaution{--fs: 13;--mt: 11;font-size:calc(var(--fs) * 1em/16);line-height:1.5;margin:calc(var(--mt) * 1em/16) 0 0 2em;display:flex}:is(.p-company__bodyMainConcept .policy__listItemCaution):before{content:"*"}@media screen and (max-width:750px){.p-company__bodyMainConcept .policy__listItemCaution{--fs: 20;margin-left:1.5em}}.p-company__bodyMainConcept .block__btn{--mt: 75;margin-top:calc(var(--mt) * 1em/16)}@media screen and (max-width:750px){.p-company__bodyMainConcept .block__btn{grid-column:1/3;display:flex;justify-content:center}}.p-company__bodyMainOverview{--pt: 162;--pb: 177;background-color:#fff;border-top-left-radius:1.25em;border-top-right-radius:1.25em;padding:calc(var(--pt) * 1em/16) 0 calc(var(--pb) * 1em/16)}@media screen and (max-width:750px){.p-company__bodyMainOverview{--pt: 115;--pb: 109}}.p-company__bodyMainOverview .table{--mt: 64;--gap: 48;margin-top:calc(var(--mt) * 1em/16);display:flex;flex-direction:column;gap:calc(var(--gap) * 1em/16)}@media screen and (max-width:750px){.p-company__bodyMainOverview .table{--mt: 60;--gap: 70}}.p-company__bodyMainOverview .table__row{display:flex;align-items:center}.p-company__bodyMainOverview .table__rowTitle{--w: 200;--pr: 37;--fs: 18;width:calc(var(--w) * 1em/ var(--fs));padding-right:calc(var(--pr) * 1em/ var(--fs));font-size:calc(var(--fs) * 1em/16);line-height:1.5;flex-shrink:0}@media screen and (max-width:750px){.p-company__bodyMainOverview .table__rowTitle{--w: 138;--pr: 17;--fs: 28}}.p-company__bodyMainOverview .table__rowBody{--ptb: 2;--pl: 94;border-left:1px solid rgb(155 178 193/.5);padding:calc(var(--ptb) * 1em/16) 0 calc(var(--ptb) * 1em/16) calc(var(--pl) * 1em/16);letter-spacing:.04em;line-height:1.8}@media screen and (max-width:750px){.p-company__bodyMainOverview .table__rowBody{--pl: 32}}.p-company__bodyMainOverview .table__rowBodyTxt{--fs: 18;font-size:calc(var(--fs) * 1em/16)}@media screen and (max-width:750px){.p-company__bodyMainOverview .table__rowBodyTxt{--fs: 28}}.p-company__bodyMainOverview .table__rowBodyMapLink{display:flex;align-items:center;width:fit-content}@media screen and (max-width:750px){.p-company__bodyMainOverview .table__rowBodyMapLink{font-size:1.75em}}:is(.p-company__bodyMainOverview .table__rowBodyMapLink) .link__pin{--w: 9;--mr: 5;width:calc(var(--w) * 1em/16);margin:.25em calc(var(--mr) * 1em/16) 0 0}:is(:is(.p-company__bodyMainOverview .table__rowBodyMapLink) .link__pin) svg{fill:#222;opacity:.8}.p-company__bodyMainOverview .table__rowBodyShareholder{--gap: 7;display:flex;flex-direction:column;gap:calc(var(--gap) * 1em/ var(--fs))}@media screen and (max-width:750px){.p-company__bodyMainOverview .table__rowBodyShareholder{--gap: 25}}.p-company__bodyMainOverview .table__rowBodyExecutive{display:grid;grid-template-columns:calc(267em/ var(--fs)) 1fr;grid-template-rows:repeat(2,max-content) 1fr;grid-auto-flow:column}@media screen and (max-width:750px){.p-company__bodyMainOverview .table__rowBodyExecutive{display:block}}.p-company__bodyMainOverview .table__rowBodyExecutiveItem{--gap: 32;display:flex;gap:calc(var(--gap) * 1em/ var(--fs))}.p-company__bodyMainOverview .table__rowBodyServiceItem{display:flex}@media screen and (max-width:750px){.p-company__bodyMainOverview .table__rowBodyServiceItem{--mt: 30;margin-top:calc(var(--mt) * 1em/ var(--fs))}}:is(.p-company__bodyMainOverview .table__rowBodyServiceItem):before{content:"・"}.p-company__bodyMainOverview .table__rowBodyCertification{--w: 196;width:calc(var(--w) * 1em/16)}.p-company__next{position:relative}.p-company__next:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:2.5em;background-color:#fff}.p-privacy__body{--pt: 190;--pb: 100;position:relative;z-index:1;padding:calc(var(--pt) /1500*100vw) 0 calc(var(--pb) * 1em/16)}@media screen and (max-width:750px){.p-privacy__body{--pt: 143;--pb: 170}}@media screen and (max-width:1024px){.p-privacy__bodySide{margin-bottom:.9375em}}.p-privacy__bodyMainBody .cm-twocolumn__mainBody-inner{--gap: 80;display:flex;flex-direction:column;gap:calc(var(--gap) * 1em/16)}@media screen and (max-width:1024px){.p-privacy__bodyMainBody .cm-twocolumn__mainBody-inner{--gap: 0}}@media screen and (max-width:750px){.p-privacy__bodyMainBody .cm-twocolumn__mainBody-inner{--gap: 35}}@media screen and (max-width:1024px){.p-privacy__bodyMainBody .block{padding-top:6.25em}}.p-privacy__bodyMainBody .block__title{--linetitle-jp-font-size-pc: 32;--linetitle-jp-font-size-sp: 36;--linetitle-pb: 25;--mb: 32;margin-top:-.3em;margin-bottom:calc(var(--mb) * 1em/16)}:is(.p-privacy__bodyMainBody .block__title) .c-linetitle__jp{grid-area:1/1}.p-privacy__bodyMainBody .block__txt,.p-privacy__bodyMainBody .block__list,.p-privacy__bodyMainBody .block__contact,.p-privacy__bodyMainBody .block__section,.p-privacy__bodyMainBody .block__outro{--wrap-fs: 16;letter-spacing:.12em;line-height:2;font-size:calc(var(--wrap-fs) * 1em/16)}@media screen and (max-width:750px){.p-privacy__bodyMainBody .block__txt,.p-privacy__bodyMainBody .block__list,.p-privacy__bodyMainBody .block__contact,.p-privacy__bodyMainBody .block__section,.p-privacy__bodyMainBody .block__outro{--wrap-fs: 24;line-height:1.8}}.p-privacy__bodyMainBody .block__list{--mt: 45;--gap: 28;margin-top:calc(var(--mt) * 1em / var(--wrap-fs));counter-reset:policy-counter;display:flex;flex-direction:column;gap:calc(var(--gap) * 1em / var(--wrap-fs))}.p-privacy__bodyMainBody .block__listItem{display:flex}:is(.p-privacy__bodyMainBody .block__listItem):before{counter-increment:policy-counter;content:counter(policy-counter) ".";width:calc(35em / var(--wrap-fs));flex-shrink:0}.p-privacy__bodyMainBody .block__contact{--mt: 48;margin-top:calc(var(--mt) * 1em / var(--wrap-fs))}.p-privacy__bodyMainBody .block__contactTel{--mt: 8;display:flex;gap:1em;margin-top:calc(var(--mt) * 1em / var(--wrap-fs))}@media screen and (max-width:750px){.p-privacy__bodyMainBody .block__contactTel{display:grid;grid-template-columns:max-content 1fr;gap:0}}.p-privacy__bodyMainBody .block__contactCaution{--mt: 34;margin-top:calc(var(--mt) * 1em / var(--wrap-fs))}.p-privacy__bodyMainBody .block__contactOutro{--mt: 55;margin-top:calc(var(--mt) * 1em / var(--wrap-fs))}.p-privacy__bodyMainBody .block__section{display:grid;grid-template-columns:1.6em 1fr}:is(.p-privacy__bodyMainBody .block__section):not(:first-of-type){--mt: 55;margin-top:calc(var(--mt) * 1em / var(--wrap-fs))}.p-privacy__bodyMainBody .block__sectionTitle{--mb: 22;margin-bottom:calc(var(--mb) * 1em / var(--wrap-fs));grid-column:1/3;grid-row:1/1}.p-privacy__bodyMainBody .block__sectionBody{grid-column:2/3;grid-row:2/3;letter-spacing:.085em}.p-privacy__bodyMainBody .block__purposeList{--mt: 25;margin-top:calc(var(--mt) * 1em / var(--wrap-fs))}.p-privacy__bodyMainBody .block__purposeListItem{display:flex}.p-privacy__bodyMainBody .block__purposeListItemNum{flex-shrink:0;flex-basis:calc(22em / var(--wrap-fs))}.p-privacy__bodyMainBody .block__purposeTable{--mt: 45;--mb: 0;margin:calc(var(--mt) * 1em / var(--wrap-fs)) 0 calc(var(--mb) * 1em / var(--wrap-fs))}@media screen and (max-width:750px){.p-privacy__bodyMainBody .block__purposeTable{margin-left:-1.6em}}.p-privacy__bodyMainBody .block__purposeTableHeadCol,.p-privacy__bodyMainBody .block__purposeTableBodyCol{border:1px solid rgb(0 0 0 /.2)}.p-privacy__bodyMainBody .block__purposeTableHeadCol{--fs: 15;--ptb: 15;font-size:calc(var(--fs) * 1em / var(--wrap-fs));text-align:center;padding:calc(var(--ptb) * 1em / var(--fs)) 0;width:33.3%}.p-privacy__bodyMainBody .block__purposeTableBodyCol{--ptb: 20;--plr: 16;--fs: 15;font-size:calc(var(--fs) * 1em / var(--wrap-fs));padding:calc(var(--ptb) * 1em / var(--wrap-fs)) calc(var(--plr) * 1em / var(--wrap-fs))}.p-privacy__bodyMainBody .block__purposeTableBodyCol-num{display:flex}.p-privacy__bodyMainBody .block__purposeTableBodyColNum{--w: 26;flex-shrink:0;width:calc(var(--w) * 1em/ var(--fs));white-space:nowrap}@media screen and (max-width:750px){.p-privacy__bodyMainBody .block__purposeTableBodyColNum{--w: 28}}.p-privacy__bodyMainBody .block__shareList{--mt: 35;--gap: 35;margin-top:calc(var(--mt) * 1em / var(--wrap-fs));display:flex;flex-direction:column;gap:calc(var(--gap) * 1em / var(--wrap-fs))}.p-privacy__bodyMainBody .block__shareListRowTitle{display:flex}:is(.p-privacy__bodyMainBody .block__shareListRowTitle):before{content:"・"}.p-privacy__bodyMainBody .block__shareListRowTxt{--mt: 5;--ml: 15;margin:calc(var(--mt) * 1em / var(--wrap-fs)) 0 0 calc(var(--ml) * 1em / var(--wrap-fs))}@media screen and (max-width:750px){.p-privacy__bodyMainBody .block__shareListRowTxt{--ml: 0}}.p-privacy__bodyMainBody .block__shareListRowTxtName{--gap: 135;display:flex;gap:calc(var(--gap) * 1em / var(--wrap-fs))}@media screen and (max-width:1024px){.p-privacy__bodyMainBody .block__shareListRowTxtName{--gap: 80}}@media screen and (max-width:750px){.p-privacy__bodyMainBody .block__shareListRowTxtName{--gap: 15;flex-direction:column}}.p-privacy__bodyMainBody .block__provisionList{--mt: 35;margin-top:calc(var(--mt) * 1em / var(--wrap-fs))}.p-privacy__bodyMainBody .block__provisionListItem{display:flex}.p-privacy__bodyMainBody .block__provisionListItemNum{flex-shrink:0;flex-basis:calc(22em / var(--wrap-fs))}:is(:is(.p-privacy__bodyMainBody .block__requests) .block__sectionBodyTxt):nth-of-type(2){--mt: 35;margin-top:calc(var(--mt) * 1em / var(--wrap-fs))}:is(:is(.p-privacy__bodyMainBody .block__requests) .block__sectionBodyTxt):nth-of-type(2) a{text-decoration:underline;text-decoration-color:#0003;text-underline-offset:3px}.p-privacy__bodyMainBody .block__securityList{--gap: 23;display:flex;flex-direction:column;gap:calc(var(--gap) * 1em / var(--wrap-fs))}@media screen and (max-width:750px){.p-privacy__bodyMainBody .block__securityList{margin-top:calc(15em/ var(--wrap-fs))}}.p-privacy__bodyMainBody .block__securityListRowTxt{--ml: 11;margin-left:calc(var(--ml) * 1em / var(--wrap-fs))}@media screen and (max-width:750px){.p-privacy__bodyMainBody .block__securityListRowTxt{--ml: 0}}:is(.p-privacy__bodyMainBody .block__securityListRowTxt) p{display:flex}:is(:is(.p-privacy__bodyMainBody .block__securityListRowTxt) p):before{content:"・";width:calc(15em / var(--wrap-fs));flex-shrink:0}@media screen and (max-width:750px){:is(:is(.p-privacy__bodyMainBody .block__securityListRowTxt) p):before{width:calc(20em / var(--wrap-fs))}}.p-privacy__bodyMainBody .block__contactBody{--gap: 102;display:flex;gap:calc(var(--gap) * 1em / var(--wrap-fs))}@media screen and (max-width:750px){.p-privacy__bodyMainBody .block__contactBody{--gap: 35;flex-direction:column}}@media screen and (max-width:750px){:is(.p-privacy__bodyMainBody .block__contactBodyBlockTxt) .line{display:block}}:is(.p-privacy__bodyMainBody .block__contactBodyBlockTxt) a{text-decoration:underline;text-decoration-color:#0003;text-underline-offset:3px}.p-privacy__bodyMainBody .block__outro{--mt: 55;margin-top:calc(var(--mt) * 1em / var(--wrap-fs))}.p-recruit+.cm-fwrapper .cm-contact{--pt: 148}.p-recruit__mv{position:relative;overflow-x:clip}@media screen and (max-width:750px){.p-recruit__mv-inner{position:absolute;top:0;left:0;right:0;z-index:1}}.p-recruit__mvBody{position:relative}@media screen and (max-width:750px){.p-recruit__mvBody{z-index:1}}.p-recruit__mvBodyCont{position:absolute;bottom:0;left:0;right:0;z-index:1;display:flex;flex-direction:column-reverse;gap:3em;margin-bottom:4em}.p-recruit__mvBodyCont .title{--undertitle-en-w: 810}@media screen and (max-width:750px){.p-recruit__mvBodyCont .crumb{display:none}}.p-recruit__mvBodyImg{height:100vh;border-radius:0 0 .875em .875em;overflow:hidden}@media screen and (max-width:750px){.p-recruit__mvBodyImg{height:auto}}.p-recruit__mvCatchcopy{position:absolute;inset:0;display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0 calc(16/1500*100%) calc(66/1500*100%) 0;font-size:min(2.375em,calc(38/1024*100vw));letter-spacing:.5em;color:#fff}@media screen and (max-width:750px){.p-recruit__mvCatchcopy{position:relative;z-index:2;inset:unset;flex-direction:column;margin:calc(136em/47) 0 calc(660em/47);line-height:1.5;font-size:2.9375em;color:var(--main-color)}}.p-recruit__mvBg{display:none}@media screen and (max-width:750px){.p-recruit__mvBg{position:relative;top:0;left:0;right:0;height:calc(1489/750*100vw);display:block}}.p-recruit__mvBgImg:nth-child(1){position:relative}.p-recruit__mvBgImg:nth-child(2){position:absolute;top:0;left:0;right:0;mix-blend-mode:overlay}.p-recruit__mvBgImg:nth-child(3){position:absolute;top:0;left:0;right:0}@media screen and (max-width:750px){.p-recruit__mvPrizm{display:none}}.p-recruit__mvPrizmItem{position:absolute;width:calc(var(--w) * 1em/16);z-index:2}.p-recruit__mvPrizmItem:nth-child(1){--w: 321;top:1.0625em;right:-6.4375em}.p-recruit__mvPrizmItem:nth-child(2){--w: 186;bottom:-9.875em;left:7.75em}.p-recruit__message{position:relative;overflow-x:clip;padding:9.5em 0 10.3125em;background-image:var(--grad-color)}@media screen and (max-width:750px){.p-recruit__message{margin-top:-25em;padding:0 0 9.375em;background-image:none}.p-recruit__message:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grad-color)}}.p-recruit__messageMain{display:grid;grid-template-rows:auto 1fr;grid-template-columns:calc(590/1300*100%) 1fr;gap:2.8125em calc(55/1300*100%);margin-top:4em}@media screen and (max-width:1024px){.p-recruit__messageMain{display:flex;flex-direction:column;gap:0;margin-top:4.75em}}.p-recruit__messageMainHead{grid-row:1/2;grid-column:2/3;padding:calc(75/650*100%) calc(25/655*100%) 0 calc(30/655*100%);align-self:center}@media screen and (max-width:1024px){.p-recruit__messageMainHead{margin-top:3.75em;padding:0 0 0 1.875em;width:100%}}.p-recruit__messageMainHead .title{position:relative;margin-right:-2em;line-height:1.8;font-size:2.3125em;letter-spacing:.018em}:is(.p-recruit__messageMainHead .title):before{content:"“";position:absolute;top:-.125em;left:-.5em}:is(.p-recruit__messageMainHead .title__txt):after{content:"”";margin-left:-.5em}.p-recruit__messageMainHead .outro{display:flex;flex-direction:column-reverse;align-items:center;gap:.5em;margin:7.5em 1.25em 0 auto;width:fit-content}@media screen and (max-width:1024px){.p-recruit__messageMainHead .outro{margin:2.25em 0 0 auto}}.p-recruit__messageMainHead .outro__txt{display:flex;align-items:flex-end;gap:1em}.p-recruit__messageMainHead .outro__txtTitle{font-size:.9375em;letter-spacing:.05em}.p-recruit__messageMainHead .outro__txtTxt{font-size:1.5625em;letter-spacing:.05em}.p-recruit__messageMainHead .outro__sign{width:10.3125em}.p-recruit__messageMainBody{grid-row:2/3;grid-column:2/3;padding:0 calc(25/655*100%) 0 calc(30/655*100%)}@media screen and (max-width:1024px){.p-recruit__messageMainBody{margin-top:3.75em;padding:0}}.p-recruit__messageMainBody .contents{text-align:justify;line-height:2.6}@media screen and (max-width:750px){.p-recruit__messageMainBody .contents{line-height:2;font-size:1.75em;letter-spacing:.05em}}:is(.p-recruit__messageMainBody .contents) p+p{margin-top:1em}@media screen and (max-width:750px){:is(.p-recruit__messageMainBody .contents) p+p{margin-top:calc(40em/28)}}.p-recruit__messageMainBody .link{margin-top:4em}@media screen and (max-width:750px){.p-recruit__messageMainBody .link{margin-top:5.25em}:is(.p-recruit__messageMainBody .link) .c-btn{margin-inline:auto}}.p-recruit__messageMainImg{position:relative;grid-row:1/2;grid-column:1/2}@media screen and (max-width:1024px){.p-recruit__messageMainImg{order:-1}}.p-recruit__messageMainImg .body{border-radius:.5em;overflow:hidden}@media screen and (max-width:750px){.p-recruit__messageMainImg .body{border-radius:.9375em}}.p-recruit__messageMainImg .prizm{--w: 392;position:absolute;bottom:0;right:0;width:calc(var(--w) * 1em/16);margin:auto calc(-148/590*100%) calc(-110/590*100%) auto;z-index:2}@media screen and (max-width:1024px){.p-recruit__messageMainImg .prizm{display:none}}.p-recruit__messagePrizm{--w: 392;position:absolute;bottom:.75em;right:.9375em;width:calc(var(--w) * 1em/16)}@media screen and (max-width:1024px){.p-recruit__messagePrizm{display:none}}.p-recruit__service{position:relative;overflow-x:clip}.p-recruit__service-contents{padding:9.0625em 0 10em;background-color:#fff;border-radius:1.25em}@media screen and (max-width:750px){.p-recruit__service-contents{padding:9.6875em 0}}.p-recruit__serviceTitle{margin-bottom:4.375em}.p-recruit__serviceBlock{position:relative;display:grid;grid-template-rows:auto 1fr;grid-template-columns:calc(615/1300*100%) 1fr}@media screen and (max-width:750px){.p-recruit__serviceBlock{display:flex;flex-direction:column}}.p-recruit__serviceBlock+.p-recruit__serviceBlock{margin-top:10em}@media screen and (max-width:750px){.p-recruit__serviceBlock+.p-recruit__serviceBlock{margin-top:8.125em}}.p-recruit__serviceBlockTitle{grid-row:2/3;grid-column:1/2;display:flex;flex-direction:column;gap:1.5625em;padding-right:calc(25/615*100%)}@media screen and (max-width:750px){.p-recruit__serviceBlockTitle{gap:1.375em;padding-right:0}}.p-recruit__serviceBlockTitle .jp{line-height:1.3;font-size:min(2.875em,calc(46/1024*90vw))}@media screen and (max-width:750px){.p-recruit__serviceBlockTitle .jp{font-size:2.875em}}.p-recruit__serviceBlockTitle .jp__line{display:block}.p-recruit__serviceBlockTitle .en{line-height:1.3;letter-spacing:.15em}@media screen and (max-width:750px){.p-recruit__serviceBlockTitle .en{font-size:1.125em}}.p-recruit__serviceBlockTitle .en__line{display:block}.p-recruit__serviceBlockBody{grid-row:2/3;grid-column:2/3;margin-top:.625em}@media screen and (max-width:750px){.p-recruit__serviceBlockBody{margin-top:3.125em}}.p-recruit__serviceBlockBody .txt{line-height:2.25;letter-spacing:.05em}@media screen and (max-width:750px){.p-recruit__serviceBlockBody .txt{font-size:1.5em}}.p-recruit__serviceBlockBody .link{margin-top:3.5em}@media screen and (max-width:750px){.p-recruit__serviceBlockBody .link{margin-top:3.75em}}.p-recruit__serviceBlockImg{grid-row:1/2;grid-column:1/3}@media screen and (max-width:750px){.p-recruit__serviceBlockImg{order:-1}}.p-recruit__serviceBlockImg .body{margin:0 -1.25em 3.125em calc(50% - var(--vw) * 50);border-radius:0 1.125em 1.125em 0;overflow:hidden}@media screen and (max-width:750px){.p-recruit__serviceBlockImg .body{margin:0 0 4em calc(50% - var(--vw) * 50);border-radius:0 1.25em 1.25em 0}}.p-recruit__serviceBlockPrizm{position:absolute;z-index:2;width:calc(var(--w) * 1em/16)}@media screen and (max-width:750px){.p-recruit__serviceBlockPrizm{display:none}}.p-recruit__serviceBlockPrizm.is-01{--w: 392;top:-6.375em;right:.875em}.p-recruit__serviceBlockPrizm.is-02{--w: 332;top:11.375em;right:-5em}.p-recruit__servicePrizm{--w: 186;position:absolute;z-index:2;top:-5.625em;left:-1.0625em;width:calc(var(--w) * 1em/16)}.p-recruit__member{padding:9.0625em 0 0;overflow-x:clip}@media screen and (max-width:750px){.p-recruit__member{padding:10.3125em 0 0}}.p-recruit__memberList{display:grid;grid-template-columns:repeat(2,1fr);gap:6.25em calc(60/1300*100%);margin-top:3.4375em}@media screen and (max-width:750px){.p-recruit__memberList{display:flex;flex-direction:column;gap:5.625em;margin-top:3.625em}}.p-recruit__memberListItem{position:relative}.p-recruit__memberListItem .btn{position:absolute;inset:0;z-index:1}.p-recruit__memberListItem .main{display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:1fr auto}.p-recruit__memberListItem .main__title{grid-row:2/3;grid-column:1/-1;margin-bottom:calc(27em/26);line-height:1.4;font-size:min(1.625em,calc(26/1024*90vw))}@media screen and (max-width:750px){.p-recruit__memberListItem .main__title{margin-bottom:1em;line-height:1.3;font-size:2.25em}}.p-recruit__memberListItem .main__info{grid-row:3/4;grid-column:1/2;display:flex;flex-direction:column;gap:.5em}.p-recruit__memberListItem .main__infoTitle{line-height:1.3;font-size:.875em}@media screen and (max-width:750px){.p-recruit__memberListItem .main__infoTitle{font-size:1.25em}}.p-recruit__memberListItem .main__infoBody{line-height:1.3;font-size:1.375em;letter-spacing:.05em}@media screen and (max-width:750px){.p-recruit__memberListItem .main__infoBody{font-size:2em}}:is(.p-recruit__memberListItem .main__infoBody) ruby{display:flex;align-items:flex-end;gap:calc(14em/22)}@media screen and (max-width:750px){:is(.p-recruit__memberListItem .main__infoBody) ruby{gap:.625em}}:is(.p-recruit__memberListItem .main__infoBody) rt{font-size:calc(12em/22);letter-spacing:.1em;text-transform:uppercase}@media screen and (max-width:750px){:is(.p-recruit__memberListItem .main__infoBody) rt{font-size:.5625em}}.p-recruit__memberListItem .main__img{grid-row:1/2;grid-column:1/-1;align-self:start;margin-bottom:1.5em}.p-recruit__memberListItem .main__imgBody{border-radius:.5em;overflow:hidden}@media screen and (max-width:750px){.p-recruit__memberListItem .main__imgBody{border-radius:1em}}.p-recruit__memberListItem .main__imgPrizm{position:absolute;z-index:2;width:calc(var(--w) * 1em/16)}@media screen and (max-width:750px){.p-recruit__memberListItem .main__imgPrizm{display:none}}.is-01:is(.p-recruit__memberListItem .main__imgPrizm){--w: 185;top:5.4375em;left:-6.25em}.is-02:is(.p-recruit__memberListItem .main__imgPrizm){--w: 287;top:.1875em;right:-8em}.p-recruit__memberListItem .main__arrow{grid-row:3/4;grid-column:2/3;align-self:center;display:flex;justify-content:center;align-items:center;width:3.0625em;height:3.0625em;border:1px solid rgb(0 0 0/.4);border-radius:100vmax}:is(.p-recruit__memberListItem .main__arrow) svg{width:.875em}@media screen and (max-width:750px){.p-recruit__memberListItem .main__arrow{width:4.5625em;height:4.5625em;align-self:end}:is(.p-recruit__memberListItem .main__arrow) svg{width:2em}}@media(any-hover:hover){.p-recruit__memberListItem .main__imgBody{overflow:hidden}:is(.p-recruit__memberListItem .main__imgBody) img{transition:transform var(--transition);will-change:transform}.p-recruit__memberListItem .main__arrow{transition:background-color var(--transition)}:is(:is(:is(.p-recruit__memberListItem .btn:where(:any-link,:enabled):hover)+.main) .main__imgBody) img{transform:scale(1.03);will-change:auto}:is(:is(.p-recruit__memberListItem .btn:where(:any-link,:enabled):hover)+.main) .main__arrow{background-color:#fff;border:0}}.p-recruit__memberModal{position:fixed;inset:0;z-index:99;background-color:#fff;opacity:0;visibility:hidden;pointer-events:none;overflow-y:auto;overflow-x:clip}.p-recruit__memberModalBlock{display:none}.p-recruit__memberModalBlock.is-active{display:block}.p-recruit__memberModalBlock-inner .main{position:relative;display:grid;grid-template-columns:46% 1fr;gap:0 calc(70/1000*100%);margin-inline:auto;padding:11.5625em 0 15em;width:min(100%,62.5em)}@media screen and (max-width:750px){.p-recruit__memberModalBlock-inner .main{display:flex;flex-direction:column;padding:0 0 13.75em}}.p-recruit__memberModalBlock-inner .main__head{display:flex;flex-direction:column-reverse;justify-content:flex-end}@media screen and (max-width:750px){.p-recruit__memberModalBlock-inner .main__head{position:relative;display:block}}.p-recruit__memberModalBlock-inner .main__headInfo{display:flex;flex-direction:column;gap:.625em}@media screen and (max-width:750px){.p-recruit__memberModalBlock-inner .main__headInfo{position:absolute;bottom:0;left:0;right:0;z-index:1;gap:1em;margin:0 calc(-10/315*100%) 3.125em;color:#fff}}.p-recruit__memberModalBlock-inner .main__headInfoTitle{line-height:1.3}@media screen and (max-width:750px){.p-recruit__memberModalBlock-inner .main__headInfoTitle{font-size:1.75em}}.p-recruit__memberModalBlock-inner .main__headInfoBody{line-height:1.3;font-size:1.625em;letter-spacing:.05em}@media screen and (max-width:750px){.p-recruit__memberModalBlock-inner .main__headInfoBody{font-size:3.375em}}:is(.p-recruit__memberModalBlock-inner .main__headInfoBody) ruby{display:flex;align-items:flex-end;gap:calc(14em/26)}@media screen and (max-width:750px){:is(.p-recruit__memberModalBlock-inner .main__headInfoBody) ruby{gap:calc(20em/54)}}:is(.p-recruit__memberModalBlock-inner .main__headInfoBody) rt{font-size:calc(14em/26);letter-spacing:.1em;text-transform:uppercase}@media screen and (max-width:750px){:is(.p-recruit__memberModalBlock-inner .main__headInfoBody) rt{font-size:calc(30em/54)}}.p-recruit__memberModalBlock-inner .main__headImg{margin-bottom:1.625em}@media screen and (max-width:750px){.p-recruit__memberModalBlock-inner .main__headImg{position:relative;z-index:0;margin:0 calc(50% - var(--vw) * 50);height:60.5em}}@media screen and (max-width:750px){.p-recruit__memberModalBlock-inner .main__body{margin-top:5em}}:is(.p-recruit__memberModalBlock-inner .main__bodyBlock)+:is(.p-recruit__memberModalBlock-inner .main__bodyBlock){margin-top:3.75em}@media screen and (max-width:750px){:is(.p-recruit__memberModalBlock-inner .main__bodyBlock)+:is(.p-recruit__memberModalBlock-inner .main__bodyBlock){margin-top:6.875em}}.p-recruit__memberModalBlock-inner .main__bodyBlockTitle{position:relative;padding-bottom:calc(24em/26);margin-bottom:calc(32em/26);line-height:1.4;font-size:1.625em}:is(.p-recruit__memberModalBlock-inner .main__bodyBlockTitle):before,:is(.p-recruit__memberModalBlock-inner .main__bodyBlockTitle):after{content:"";position:absolute;bottom:0;left:0;height:1px}:is(.p-recruit__memberModalBlock-inner .main__bodyBlockTitle):before{right:0;background-color:#ccc}:is(.p-recruit__memberModalBlock-inner .main__bodyBlockTitle):after{width:calc(60em/26);background-image:linear-gradient(to right,#4d86ff,#a059fa)}@media screen and (max-width:750px){.p-recruit__memberModalBlock-inner .main__bodyBlockTitle{padding-bottom:calc(38em/36);margin-bottom:calc(38em/36);line-height:1.6;font-size:2.25em}:is(.p-recruit__memberModalBlock-inner .main__bodyBlockTitle):after{width:calc(60em/36)}}.p-recruit__memberModalBlock-inner .main__bodyBlockTxt{text-align:justify;line-height:2.25;letter-spacing:.025em}@media screen and (max-width:750px){.p-recruit__memberModalBlock-inner .main__bodyBlockTxt{line-height:2;font-size:1.75em}}.p-recruit__memberModalClose{position:absolute;top:7.5em;right:0;z-index:1;margin-right:calc(155/1500*100%);width:4.375em;height:2.625em}@media screen and (max-width:750px){.p-recruit__memberModalClose{top:1.25em;right:1.25em;display:flex;justify-content:center;align-items:center;margin-right:0;width:4.75em;height:4.75em;background-color:#fff;border-radius:100vmax}}.p-recruit__memberModalClose .line{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%}:is(.p-recruit__memberModalClose .line):before,:is(.p-recruit__memberModalClose .line):after{content:"";position:absolute;width:5em;height:1px;background-color:currentColor}:is(.p-recruit__memberModalClose .line):before{rotate:30deg}:is(.p-recruit__memberModalClose .line):after{rotate:-30deg}@media screen and (max-width:750px){.p-recruit__memberModalClose .line{width:2.6875em;height:1.5625em}:is(.p-recruit__memberModalClose .line):before,:is(.p-recruit__memberModalClose .line):after{width:3.125em}}.p-recruit__voice{position:relative;padding:10.625em 0 10em;overflow-x:clip}@media screen and (max-width:750px){.p-recruit__voice{padding:11.875em 0 10.625em}}.p-recruit__voiceMain{position:relative}.p-recruit__voiceMainList{display:flex;flex-direction:column;gap:3em;margin:3.75em auto 0;width:min(100%,88.75em)}@media screen and (max-width:750px){.p-recruit__voiceMainPrizm{display:none}}.p-recruit__voiceMainPrizm .item{--w: 0;position:absolute;width:calc(var(--w) * 1em/16)}:is(.p-recruit__voiceMainPrizm .item):nth-child(1){--w: 321;top:0;right:0;margin:calc(-122/1440*100%) calc(-109/1440*100%) auto auto}:is(.p-recruit__voiceMainPrizm .item):nth-child(2){--w: 148;bottom:0;left:0;margin:auto auto calc(574/1440*100%) calc(57/1440*100%)}.p-job~.cm-fwrapper .cm-f{--pt: 260}@media screen and (max-width:750px){.p-job~.cm-fwrapper .cm-f{--pt: 310}}.p-job__body{--pt: 190;position:relative;z-index:1;padding:calc(var(--pt) /1500*100vw) 0 0}@media screen and (max-width:750px){.p-job__body{--pt: 220;padding:calc(var(--pt)*1em/16) 0 0}}@media screen and (max-width:750px){.p-job__bodyMain{margin-top:7.5em}}:is(.p-job__bodyMainBody .block)+:is(.p-job__bodyMainBody .block){margin-top:10.625em}@media screen and (max-width:750px){:is(.p-job__bodyMainBody .block)+:is(.p-job__bodyMainBody .block){margin-top:11.25em}}.p-job__bodyMainBody .block__title{--linetitle-jp-font-size-pc: 36;--linetitle-jp-font-size-sp: 36;--linetitle-pb: 25;--mb: 48;margin-top:-.3em;margin-bottom:calc(var(--mb) * 1em/16)}:is(.p-job__bodyMainBody .block__title) .c-linetitle__jp{grid-area:1/1}@media screen and (max-width:750px){:is(.p-job__bodyMainBody .block__title) .c-linetitle__jp{margin-right:-.5em}}.p-job__bodyMainBody .block__listRow{--pt: 48;--pb: 48;display:grid;grid-template-columns:calc(268/1030*100%) 1fr;padding:calc(var(--pt) * 1em/16) 0 calc(var(--pb) * 1em/16)}:is(.p-job__bodyMainBody .block__listRow):not(:last-child){border-bottom:1px solid #e5e5e5}:is(.p-job__bodyMainBody .block__listRow):first-child{--pt: 0}:is(.p-job__bodyMainBody .block__listRow):last-child{--pb: 0}@media screen and (max-width:750px){.p-job__bodyMainBody .block__listRow{--pt: 60;--pb: 60;grid-template-columns:12.25em 1fr}}.p-job__bodyMainBody .block__listRowTitle{line-height:1.4;width:min(100%,10.625em)}@media screen and (max-width:750px){.p-job__bodyMainBody .block__listRowTitle{width:unset;font-size:1.5em}}.p-job__bodyMainBody .block__listRowTitleTxt{display:block}@media screen and (max-width:750px){.p-job__bodyMainBody .block__listRowTitleTxtLine{display:block}}.p-job__bodyMainBody .block__listRowTitleSub{display:block;margin-right:-2em;font-size:.85em}@media screen and (max-width:750px){.p-job__bodyMainBody .block__listRowTitleSub{margin-top:1em;font-size:.8em}}@media screen and (max-width:750px){.p-job__bodyMainBody .block__listRowTitleSubLine{display:block}}.p-job__bodyMainBody .block__listRowBody{line-height:2;letter-spacing:.05em}@media screen and (max-width:750px){.p-job__bodyMainBody .block__listRowBody{text-align:justify;font-size:1.5em}}:is(.p-job__bodyMainBody .block__listRowBody) .u-pcNone{display:none}@media screen and (max-width:1024px){:is(.p-job__bodyMainBody .block__listRowBody) .u-pcNone{display:block}}:is(.p-job__bodyMainBody .block__listRowBody) ul{margin:.25em 0;display:flex;flex-direction:column;gap:.5em;line-height:1.5}:is(:is(.p-job__bodyMainBody .block__listRowBody) ul) li{position:relative;padding-left:1em}:is(:is(:is(.p-job__bodyMainBody .block__listRowBody) ul) li):before{content:"・";position:absolute;left:0;top:0}@media screen and (max-width:750px){:is(.p-job__bodyMainBody .block__listRowBody) .u-splineheightsmall{line-height:1.5}}.p-job__bodyMainBody .block__link{margin-top:5.25em}:is(.p-job__bodyMainBody .block__link) .c-btn{margin-inline:auto}.p-job__bodyMainBody .block__linkTxt{margin-top:calc(16em/13);text-align:center;line-height:1.5;font-size:.8125em;letter-spacing:.03em}@media screen and (max-width:750px){.p-job__bodyMainBody .block__linkTxt{text-align:left;font-size:1.375em}:is(.p-job__bodyMainBody .block__linkTxt) .u-inlineblock{display:inline-block}}.p-interview__mv{position:relative;overflow-x:clip}.p-interview__mv-inner{position:relative}.p-interview__mvBody{position:absolute;inset:0;z-index:1;display:grid;grid-template-rows:1fr auto auto;padding:9.5em 0 3.125em;color:#fff}@media screen and (max-width:750px){.p-interview__mvBody{--section-width-sp: 670;grid-template-rows:1fr auto;padding:0 0 3em}}.p-interview__mvBodyTitle{grid-row:3/4;grid-column:1/-1}@media screen and (max-width:750px){.p-interview__mvBodyTitle{grid-row:2/3;margin-right:calc(50% - var(--vw) * 50)}}.p-interview__mvBodyTitle .main{line-height:1.3;font-size:clamp(calc(42em/16*.85),6vh,2.625em);letter-spacing:.05em}@media screen and (max-width:1150px){.p-interview__mvBodyTitle .main{font-size:calc(42/1150*90vw)}}@media screen and (max-width:750px){.p-interview__mvBodyTitle .main{font-size:2.375em}}.p-interview__mvBodyTitle .main__line{display:block}.p-interview__mvBodyTitle .sub{position:relative;display:flex;align-items:flex-end;gap:1.25em;margin-top:clamp(2.3375em,calc(44/700*100vh),2.75em)}@media screen and (max-width:750px){.p-interview__mvBodyTitle .sub{margin-top:2.25em}}:is(.p-interview02 :is(.p-interview__mvBodyTitle .sub)):after{content:"";width:2.3125em;height:2.3125em;background-image:url(../images/recruit/common/icon-cross.png);background-size:contain;background-position:center;background-repeat:no-repeat}@media screen and (max-width:750px){.p-interview02 :is(.p-interview__mvBodyTitle .sub){gap:1em}:is(.p-interview02 :is(.p-interview__mvBodyTitle .sub)):after{background-image:url(../images/recruit/common/icon-cross-sp.png);width:2.625em;height:2.625em}}.p-interview__mvBodyTitle .sub__item{display:flex;flex-direction:column;gap:.75em}@media screen and (max-width:750px){.p-interview__mvBodyTitle .sub__item{gap:1em}}:is(.p-interview__mvBodyTitle .sub__item):last-child{order:1}.p-interview__mvBodyTitle .sub__itemPosition{font-size:.875em}@media screen and (max-width:750px){.p-interview__mvBodyTitle .sub__itemPosition{font-size:1.0625em}}.p-interview__mvBodyTitle .sub__itemName{display:flex;align-items:flex-end;font-size:1.5em;letter-spacing:.05em}@media screen and (max-width:750px){.p-interview__mvBodyTitle .sub__itemName{font-size:1.75em}}:is(.p-interview__mvBodyTitle .sub__itemName) rt{margin-left:1em;font-size:.5em;letter-spacing:.1em;text-transform:uppercase;margin-bottom:-.2em}@media screen and (max-width:750px){:is(.p-interview__mvBodyTitle .sub__itemName) rt{margin-left:1.4em;font-size:calc(15em/28)}}.p-interview__mvBodyNum{--w: 0;grid-row:1/2;grid-column:1/-1;width:calc(var(--w) * 1em/16);font-size:clamp(.85em,calc(16/700*100vh),1em)}.p-interview01 .p-interview__mvBodyNum{--w: 190}@media screen and (max-width:1150px){.p-interview__mvBodyNum{font-size:calc(16/1150*90vw)}}@media screen and (max-width:750px){.p-interview__mvBodyNum{align-self:end;margin-bottom:2.5em;width:calc(var(--w) * .97em/16);font-size:1em}}.p-interview__mvBodyCrumb{grid-row:2/3;grid-column:1/-1;margin-bottom:clamp(2.3375em,calc(44/700*100vh),2.75em)}@media screen and (max-width:750px){.p-interview__mvBodyCrumb{display:none}}.p-interview__mvImg{min-height:40.625em;height:100vh;border-radius:0 0 1em 1em;overflow:hidden}@media screen and (max-width:750px){.p-interview__mvImg{height:auto}}.p-interview__mvPrizmItem{position:absolute;width:calc(var(--w) * 1em/16);z-index:2}.p-interview__mvPrizmItem:nth-child(1){--w: 321;top:1.0625em;right:-6.4375em}.p-interview__mvPrizmItem:nth-child(2){--w: 175;bottom:-12.4375em;left:0}@media screen and (max-width:750px){.p-interview__mvPrizmItem:nth-child(1){--w: 392;top:auto;bottom:-9.875em;right:-7.875em}.p-interview__mvPrizmItem:nth-child(2){--w: 148;bottom:-6.125em;left:.75em}}.p-interview__main{position:relative;padding-top:9.0625em;overflow-x:clip}@media screen and (max-width:750px){.p-interview__main{padding-top:4.75em}}.p-interview__main-inner{--section-width-sp: 670}.p-interview__mainProfile{display:flex;flex-direction:column;gap:min(1px,.0625em);margin-inline:auto;width:90%}@media screen and (max-width:750px){.p-interview__mainProfile{width:100%;gap:min(4px,.25em)}}.p-interview__mainProfileItem{display:grid;grid-template:"img head" auto "img txt" auto/ auto 1fr;gap:1.125em 1.75em;align-items:center;padding:3.125em calc(65/1160*100%) 3.125em calc(78/1160*100%);border-radius:1em;background-color:#ffffffb3}@media screen and (max-width:750px){.p-interview__mainProfileItem{grid-template:"img head" auto "txt txt" 1fr/ auto 1fr;gap:2em 1.25em;padding:2.8125em calc(50/670*100%) 3.125em}}.p-interview__mainProfileItem .head{grid-area:head;align-self:end;display:flex;flex-direction:column;gap:.75em}@media screen and (max-width:750px){.p-interview__mainProfileItem .head{align-self:center}}.p-interview__mainProfileItem .head__title{font-size:.875em}@media screen and (max-width:750px){.p-interview__mainProfileItem .head__title{font-size:1.0625em}}.p-interview__mainProfileItem .head__body{font-size:1.375em}@media screen and (max-width:750px){.p-interview__mainProfileItem .head__body{font-size:1.75em}}:is(.p-interview__mainProfileItem .head__body) ruby{display:flex;align-items:flex-end;gap:calc(12em/22)}@media screen and (max-width:750px){:is(.p-interview__mainProfileItem .head__body) ruby{gap:calc(15em/28)}}:is(.p-interview__mainProfileItem .head__body) rt{margin-bottom:-.2em;font-size:calc(13em/22);letter-spacing:.1em;text-transform:uppercase}@media screen and (max-width:750px){:is(.p-interview__mainProfileItem .head__body) rt{font-size:calc(15em/28)}}.p-interview__mainProfileItem .txt{grid-area:txt;align-self:start;line-height:1.7;font-size:.875em}@media screen and (max-width:750px){.p-interview__mainProfileItem .txt{line-height:1.6;font-size:1.125em}}.p-interview__mainProfileItem .img{grid-area:img;align-self:center;width:9.375em;border-radius:100vmax;overflow:hidden}@media screen and (max-width:750px){.p-interview__mainProfileItem .img{align-self:center;margin-left:5.375em;width:8.25em}}.p-interview__mainBlock{--mt: 0;position:relative;z-index:1;margin:calc(var(--mt) * 1em/16) auto 0;width:90%}.p-interview__mainBlock+.p-interview__mainBlock,.p-interview__mainImg+.p-interview__mainBlock{--mt: 130}.p-interview__mainProfile+.p-interview__mainBlock{--mt: 115}@media screen and (max-width:1024px){.p-interview__mainBlock{width:100%}}@media screen and (max-width:750px){.p-interview__mainBlock{z-index:unset}.p-interview__mainBlock+.p-interview__mainBlock,.p-interview__mainImg+.p-interview__mainBlock{--mt: 110}}.p-interview__mainBlockTitle{--mb: 44;--fs: 28;position:relative;margin-bottom:calc(var(--mb) * 1em/var(--fs));line-height:1.4;font-size:calc(var(--fs) * 1em/16);letter-spacing:.05em}.p-interview__mainBlockTitle:before{content:"";position:absolute;top:calc(20em/var(--fs));left:calc(-70/1300*100%);width:calc(54/1300*100%);height:1px;background-image:linear-gradient(to right,#4d86ff,#a059fa)}@media screen and (max-width:1024px){.p-interview__mainBlockTitle{display:flex;flex-direction:column;gap:calc(52em/var(--fs)*.5)}.p-interview__mainBlockTitle:before{position:relative;top:auto;left:auto}}@media screen and (max-width:750px){.p-interview__mainBlockTitle{--fs: 36;letter-spacing:0}.p-interview__mainBlockTitle:before{width:calc(64em/var(--fs));height:max(calc(2em/var(--fs)),2px)}}.p-interview__mainBlockTxt{line-height:2;letter-spacing:.05em}.p-interview__mainBlockTxt p+p{margin-top:2em}@media screen and (max-width:750px){.p-interview__mainBlockTxt{line-height:1.6;font-size:1.5em}.p-interview__mainBlockTxt p+p{margin-top:1.6em}.p-interview02 .p-interview__mainBlockTxt{line-height:1.75}:is(.p-interview02 .p-interview__mainBlockTxt) p+p{margin-top:1.75em}}@media screen and (max-width:750px){.p-interview__mainBlockTxt.is-conversation{margin-right:calc(30/670*100%)}}.p-interview__mainBlockTxt.is-conversation .row{display:grid;grid-template-columns:3.4375em 1fr;gap:0 1.25em}@media screen and (max-width:750px){.p-interview__mainBlockTxt.is-conversation .row{grid-template-columns:3em 1fr;gap:0 calc(20em/24)}}:is(.p-interview__mainBlockTxt.is-conversation .row)+:is(.p-interview__mainBlockTxt.is-conversation .row){margin-top:2.75em}@media screen and (max-width:750px){:is(.p-interview__mainBlockTxt.is-conversation .row)+:is(.p-interview__mainBlockTxt.is-conversation .row){margin-top:2.5em}}.p-interview__mainBlockTxt.is-conversation .row__title{position:relative}:is(.p-interview__mainBlockTxt.is-conversation .row__title):after{content:":";position:absolute;top:0;right:0}@media screen and (max-width:750px){.p-interview__mainBlockTxt.is-conversation .row__title{font-size:calc(28em/24)}}.p-interview__mainImg{--mt: 0;position:relative;margin:calc(var(--mt) * 1em/16) auto 0 calc(50% - var(--vw) * 50)}.p-interview__mainProfile+.p-interview__mainImg{--mt: 115}@media screen and (max-width:750px){.p-interview__mainProfile+.p-interview__mainImg{--mt: 100}}.p-interview__mainBlock+.p-interview__mainImg{--mt: 130}@media screen and (max-width:750px){.p-interview__mainBlock+.p-interview__mainImg{--mt: 110}}.p-interview__mainImgBody{border-radius:0 .9375em .9375em 0;overflow:hidden}.p-interview01__mainImgPrizm .item{--w: 0;position:absolute;width:calc(var(--w) * 1em/16)}:is(.p-interview01__mainImgPrizm .item):nth-child(1){--w: 186;top:-6.875em;right:1.375em}@media screen and (max-width:750px){:is(.p-interview01__mainImgPrizm .item):nth-child(1){--w: 308;top:-9em;right:-7.375em}}:is(.p-interview01__mainImgPrizm .item):nth-child(2){display:none}@media screen and (max-width:750px){:is(.p-interview01__mainImgPrizm .item):nth-child(2){--w: 144;bottom:-5.625em;left:-.5em;display:block}}.p-interview01__mainPrizm{--w: 332;position:absolute;bottom:55.875em;right:0;width:calc(var(--w) * 1em/16)}@media screen and (max-width:750px){.p-interview01__mainPrizm{--w: 321;bottom:-9.25em;right:-3.4375em}}.p-interview02__mainImgPrizmpc01{--w: 321;position:absolute;top:-10.625em;right:-7.9375em;width:calc(var(--w) * 1em/16)}@media screen and (max-width:750px){.p-interview02__mainImgPrizmpc01{display:none}}.p-interview02__mainImgPrizmpc02 .item{--w: 0;position:absolute;width:calc(var(--w) * 1em/16)}:is(.p-interview02__mainImgPrizmpc02 .item):nth-child(1){--w: 332;top:-13em;right:-6.25em}:is(.p-interview02__mainImgPrizmpc02 .item):nth-child(2){--w: 186;bottom:-9.625em;left:3.25em}@media screen and (max-width:750px){.p-interview02__mainImgPrizmpc02{display:none}}.p-interview02__mainBlockPrizmsp01{display:none}@media screen and (max-width:750px){.p-interview02__mainBlockPrizmsp01{display:block}.p-interview02__mainBlockPrizmsp01 .item{--w: 0;position:absolute;width:calc(var(--w) * 1em/16)}:is(.p-interview02__mainBlockPrizmsp01 .item):nth-child(1){--w: 255;top:60.75em;right:-6em}:is(.p-interview02__mainBlockPrizmsp01 .item):nth-child(2){--w: 135;bottom:57.625em;left:-3.75em}}.p-interview02__mainBlockPrizmsp02{display:none}@media screen and (max-width:750px){.p-interview02__mainBlockPrizmsp02{--w: 321;position:absolute;top:30.125em;right:-9.0625em;display:block;width:calc(var(--w) * 1em/16)}}.p-interview02__mainBlockPrizmsp03{display:none}@media screen and (max-width:750px){.p-interview02__mainBlockPrizmsp03{--w: 135;position:absolute;bottom:35.9375em;left:-3.75em;display:block;width:calc(var(--w) * 1em/16)}}.p-interview__voice{padding:13.125em 0 9.375em;overflow-x:clip}@media screen and (max-width:750px){.p-interview__voice{padding:8.75em 0 8.4375em}}.p-interview__voiceHead{margin-bottom:4em}.p-interview__voiceMain{position:relative}.p-interview__voiceMainPrizm{--w: 287;position:absolute;top:-12.125em;right:-4.25em;width:calc(var(--w) * 1em/16);z-index:2}@media screen and (max-width:750px){.p-interview__voiceMainPrizm{--w: 135;inset:auto auto -6.25em -2.5em}}.pm-contactform{position:relative}.pm-contactform:before,.pm-contactform:after{content:"";position:absolute;top:0;left:0;height:1px}.pm-contactform:before{right:0;background-color:#9bb2c1}.pm-contactform:after{width:3.75em;background-image:linear-gradient(to right,#4d86ff,#a059fa)}.pm-contactform__list,.pm-contactform__listRow{position:relative}:is(.pm-contactform__list,.pm-contactform__listRow):before,:is(.pm-contactform__list,.pm-contactform__listRow):after{content:"";position:absolute;bottom:0;left:0;height:1px}:is(.pm-contactform__list,.pm-contactform__listRow):before{right:0;background-color:#9bb2c1}:is(.pm-contactform__list,.pm-contactform__listRow):after{width:3.75em;background-image:linear-gradient(to right,#4d86ff,#a059fa)}.pm-contactform__listRow{--pt: 48;--pb: 48;--pl: 25;--pr: 25;display:grid;grid-template-columns:calc(327/1050*100%) 1fr;padding:calc(var(--pt) * 1em/16) calc(var(--pr) * 1em/16) calc(var(--pb) * 1em/16) calc(var(--pl) * 1em/16)}.pm-contactform__listRow:where(.is-select){--pt: 68;--pb: 68}@media screen and (max-width:1024px){.pm-contactform__listRow{display:flex;flex-direction:column;gap:1.375em}}@media screen and (max-width:750px){.pm-contactform__listRow{--pt: 60;--pb: 60;--pr: 20;--pl: 20}}.pm-contactform__listRowTitle .txt{width:fit-content;font-size:1.25em;letter-spacing:.05em}.pm-contactform__listRowTitle.is-required :is(.pm-contactform__listRowTitle .txt){position:relative}:is(.pm-contactform__listRowTitle.is-required :is(.pm-contactform__listRowTitle .txt)):after{content:"※";position:absolute;top:calc(2em/13);right:calc(-20em/13);font-size:.65em;color:red}@media screen and (max-width:750px){.pm-contactform__listRowTitle .txt{font-size:1.625em}:is(.pm-contactform__listRowTitle.is-required :is(.pm-contactform__listRowTitle .txt)):after{top:calc(3em/22);right:calc(-30em/22);font-size:calc(22em/26)}}.pm-contactform__listRowTitle .note{margin-top:.625em}@media screen and (max-width:750px){.pm-contactform__listRowTitle .note{font-size:1.375em}}.pm-contactform__accept{margin-top:4.5em}@media screen and (max-width:750px){.pm-contactform__accept{margin-top:5.5em}}.pm-contactform__acceptTxt{text-align:center;line-height:1.9;letter-spacing:.05em}.pm-contactform__acceptTxt a{text-decoration:underline;text-underline-offset:.2em;text-decoration-color:#d7d7d7}@media screen and (max-width:750px){.pm-contactform__acceptTxt{font-size:1.375em}}@media screen and (max-width:750px){.pm-contactform__acceptTxtLine{display:block}}.pm-contactform__acceptMain{margin:2.5em auto 0;width:min(45em,100%);border:1px solid #aaa;border-radius:.375em}@media screen and (max-width:750px){.pm-contactform__acceptMain{margin:3.75em auto 0;border:none;border-radius:0}}.pm-contactform__acceptMain .wpcf7-form-control-wrap,.pm-contactform__acceptMain .wpcf7-form-control,.pm-contactform__acceptMain .wpcf7-list-item{display:block}:is(.pm-contactform__acceptMain .wpcf7-list-item) label{display:block;padding:2.25em 0}@media screen and (max-width:750px){:is(.pm-contactform__acceptMain .wpcf7-list-item) label{padding:0}}:is(.pm-contactform__acceptMain .wpcf7-list-item) input{position:absolute;appearance:none;width:1px;height:1px}.pm-contactform__acceptMain .wpcf7-list-item-label{position:relative;display:flex;justify-content:center;align-items:center;gap:.9375em;margin-inline:auto;width:fit-content}:is(.pm-contactform__acceptMain .wpcf7-list-item-label):before{content:"";display:block;width:1.3125em;height:1.3125em;border:1px solid #aaa;border-radius:.25em}:is(.pm-contactform__acceptMain .wpcf7-list-item-label):after{content:"";position:absolute;left:.3125em;margin-bottom:.1875em;width:.75em;height:.5em;border-left:2px solid;border-bottom:2px solid;rotate:-45deg;opacity:0}:is(.pm-contactform__acceptMain input[type=checkbox]:checked+:is(.pm-contactform__acceptMain .wpcf7-list-item-label)):after{opacity:1}@media screen and (max-width:750px){.pm-contactform__acceptMain .wpcf7-list-item-label{gap:.5em;font-size:1.5em;font-weight:500}}.pm-contactform__btn{position:relative;display:grid;grid-template-columns:1fr auto;justify-items:center;align-items:center;margin:3.75em auto 0;width:21.875em;border:1px solid var(--border-gray-color);border-radius:100vmax}@media screen and (max-width:750px){.pm-contactform__btn{width:35.625em}}.pm-contactform__btn:has(input:disabled){opacity:.4}.pm-contactform__btnBody{grid-row:1/-1;grid-column:1/-1;width:100%;height:4em}@media screen and (max-width:750px){.pm-contactform__btnBody{height:6.25em}}.pm-contactform__btnBody>p{width:100%;height:100%}.pm-contactform__btnBodyInput{display:flex;justify-content:center;align-items:center;width:100%;height:calc(64em/18);font-size:1.125em;cursor:pointer}@media screen and (max-width:750px){.pm-contactform__btnBodyInput{font-size:1.75em;height:calc(100em/28)}}.pm-contactform__btnArrow{grid-row:1/-1;grid-column:2/3;margin-right:1.375em;width:1.125em;pointer-events:none}@media screen and (max-width:750px){.pm-contactform__btnArrow{margin-right:2.5em;width:2em}}@media(any-hover:hover){.pm-contactform__btn{transition:color var(--transition);position:relative;overflow:hidden}.pm-contactform__btn:before{content:"";display:block;position:absolute;inset:0;background:linear-gradient(to right,#86b4ff,#937ecf);opacity:0;transition:opacity var(--transition);z-index:0}.pm-contactform__btn:not(:has(input:disabled)):hover{color:#fff;border-color:transparent}.pm-contactform__btn:not(:has(input:disabled)):hover:before{opacity:1}.pm-contactform__btnBody,.pm-contactform__btnArrow{position:relative;z-index:1}}.p-contact~.cm-fwrapper .cm-f{--pt: 190}@media screen and (max-width:750px){.p-contact~.cm-fwrapper .cm-f{--pt: 132}}.p-contact__main{padding-top:6.5625em;overflow-x:clip}.p-contact__main-inner{position:relative;z-index:1;background-color:#fff;border-radius:1.25em}@media screen and (max-width:750px){.p-contact__main-inner{margin:0 calc(50% - var(--vw) * 50);width:calc(var(--vw) * 100)}}.p-contact__mainBody{margin-inline:auto;padding:7.5em 0 11.625em;width:calc(1100/1300*100%)}@media screen and (max-width:750px){.p-contact__mainBody{padding:5em 0 7.5em;width:84%}}.p-contact__mainBodyIntro{display:flex;flex-direction:column;gap:1.25em;margin-inline:auto;width:min(53.75em,100%)}@media screen and (max-width:750px){.p-contact__mainBodyIntro{gap:1em;width:calc(590/630*100%)}}.p-contact__mainBodyIntro .txt{line-height:2.25;letter-spacing:.05em}@media screen and (max-width:750px){.p-contact__mainBodyIntro .txt{line-height:1.75;font-size:1.5em}}.p-contact__mainBodyIntro .note{font-size:.875em;letter-spacing:.05em;color:red}@media screen and (max-width:750px){.p-contact__mainBodyIntro .note{line-height:1.75;font-size:1.5em}}.p-contact__mainBodyForm{margin-top:4em}.p-thanks~.cm-fwrapper .cm-f{--pt: 190}@media screen and (max-width:750px){.p-thanks~.cm-fwrapper .cm-f{--pt: 132}}.p-thanks__main{padding-top:6.5625em;overflow-x:clip}.p-thanks__main-inner{position:relative;z-index:1;background-color:#fff;border-radius:1.25em}@media screen and (max-width:750px){.p-thanks__main-inner{margin:0 calc(50% - var(--vw) * 50);width:calc(var(--vw) * 100)}}.p-thanks__mainBody{display:grid;grid-template:"title title" auto "img txt" auto "link link" 1fr/ 40% 1fr;align-items:center;gap:0 4%;margin-inline:auto;padding:10.9375em 0 9.375em;width:calc(1050/1300*100%)}@media screen and (max-width:1024px){.p-thanks__mainBody{grid-template:"title" auto "img" auto "txt" auto "link" 1fr/1fr;padding:6.875em 0}}@media screen and (max-width:750px){.p-thanks__mainBody{padding:6.875em 0 7.125em;width:84%}}.p-thanks__mainBodyTitle{grid-area:title;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:calc(70em/47);line-height:1.3;text-align:center;font-size:2.9375em;letter-spacing:.1em}@media screen and (max-width:1024px){.p-thanks__mainBodyTitle{margin-bottom:0;font-size:3.125em}}.p-thanks__mainBodyTxt{grid-area:txt;line-height:2.25;letter-spacing:.05em}.p-thanks__mainBodyTxt p+p{margin-top:2.25em}@media screen and (max-width:750px){.p-thanks__mainBodyTxt{line-height:1.75;font-size:1.5em}.p-thanks__mainBodyTxt p+p{margin-top:1.75em}.p-thanks__mainBodyTxt .contact{text-align:center}}.p-thanks__mainBodyLink{grid-area:link;justify-self:center;margin-top:5.25em}.p-thanks__mainBodyLink .c-btn{--btn-w: 500}.p-thanks__mainBodyImg{grid-area:img;border-radius:.625em;overflow:hidden}@media screen and (max-width:1024px){.p-thanks__mainBodyImg{margin:3.25em 0 3.5em}}.p-security~.cm-fwrapper .cm-f{--pt: 190}@media screen and (max-width:750px){.p-security~.cm-fwrapper .cm-f{--pt: 310}}.p-security__main{--pt: 190;position:relative;z-index:1;padding:calc(var(--pt) /1500*100vw) 0 0}@media screen and (max-width:750px){.p-security__main{--pt: 140;padding:calc(var(--pt)*1em/16) 0 0}}.p-security__mainBody{margin-inline:auto;width:min(64.375em,100%)}.p-security__mainBodyTitle{--linetitle-jp-font-size-pc: 32;--linetitle-jp-font-size-sp: 36;--linetitle-pb: 25;--mb: 32;margin-top:-.3em;margin-bottom:calc(var(--mb) * 1em/16)}.p-security__mainBodyTitle .c-linetitle__jp{grid-area:1/1}@media screen and (max-width:750px){.p-security__mainBodyTitle{--mb: 52}}.p-security__mainBodyBlock{--wrap-fs: 16;font-size:calc(var(--wrap-fs) * 1em/16);letter-spacing:.05em}@media screen and (max-width:750px){.p-security__mainBodyBlock{--wrap-fs: 24;line-height:1.8}}.p-security__mainBodyBlock+.p-security__mainBodyBlock{margin-top:calc(45em/var(--wrap-fs))}@media screen and (max-width:750px){.p-security__mainBodyBlock+.p-security__mainBodyBlock{margin-top:calc(64em/var(--wrap-fs))}}.p-security__mainBodyBlock .title{letter-spacing:.05em;margin-bottom:calc(24em/var(--wrap-fs))}@media screen and (max-width:750px){.p-security__mainBodyBlock .title{margin-bottom:calc(32em/var(--wrap-fs))}}.p-security__mainBodyBlock .body{padding-left:calc(24em/var(--wrap-fs));text-align:justify;line-height:2}:is(.p-security__mainBodyBlock .body)>:where(*+*){margin-top:calc(28em/var(--wrap-fs))}@media screen and (max-width:750px){.p-security__mainBodyBlock .body{padding-left:calc(40em/var(--wrap-fs))}:is(.p-security__mainBodyBlock .body)>:where(*+*){margin-top:calc(32em/var(--wrap-fs))}}:is(.p-security__mainBodyBlock .body)>ol{--gap: 28;counter-reset:security-counter01;position:relative;display:flex;flex-direction:column;gap:calc(var(--gap) * 1em / var(--wrap-fs));padding-left:calc(25em/var(--wrap-fs))}@media screen and (max-width:750px){:is(.p-security__mainBodyBlock .body)>ol{padding-left:calc(40em/var(--wrap-fs))}}:is(:is(:is(.p-security__mainBodyBlock .body)>ol)>li):before{counter-increment:security-counter01;content:"(" counter(security-counter01) ") ";position:absolute;left:0}:is(:is(:is(.p-security__mainBodyBlock .body)>ol)>li)>ol{counter-reset:security-counter02;position:relative;display:flex;flex-direction:column;padding-left:calc(20em/var(--wrap-fs))}@media screen and (max-width:750px){:is(:is(:is(.p-security__mainBodyBlock .body)>ol)>li)>ol{margin-top:calc(12em/var(--wrap-fs));padding-left:calc(32em/var(--wrap-fs));gap:calc(12em/var(--wrap-fs))}}:is(:is(:is(:is(:is(.p-security__mainBodyBlock .body)>ol)>li)>ol)>li):before{counter-increment:security-counter02;content:counter(security-counter02,lower-alpha) ".";position:absolute;left:0}.p-security__mainBodyOutro{margin-top:5em;display:flex;flex-direction:column;gap:1em;line-height:2;letter-spacing:.05em}@media screen and (max-width:750px){.p-security__mainBodyOutro{font-size:1.5em}}@media screen and (max-width:750px){.p-news~.cm-fwrapper .cm-contact{--pt: 226}}.p-news__main{position:relative;z-index:3}.p-news__mainCat{display:flex;justify-content:center;flex-wrap:wrap;gap:.625em;margin-top:7.125em}@media screen and (max-width:1024px){.p-news__mainCat{display:block}}@media screen and (max-width:750px){.p-news__mainCat{margin-top:7.375em}}.p-news__mainCatTitle{position:relative;flex-shrink:0;width:calc(136em/15);font-size:.9375em;letter-spacing:.15em;text-transform:uppercase}.p-news__mainCatTitle:after{content:":";position:absolute;right:0}@media screen and (max-width:1024px){.p-news__mainCatTitle{opacity:0;position:absolute;width:1px;height:1px}}.p-news__mainCatBody .list{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width:1024px){.p-news__mainCatBody .list{gap:.75em 2.625em}}.p-news__mainCatBody .list__item{display:flex;align-items:center}:is(.p-news__mainCatBody .list__item):not(:last-child):after{content:"";display:block;width:1.1875em;height:max(1px,.0625em);background-color:#00000080;rotate:-45deg}@media screen and (max-width:1024px){:is(.p-news__mainCatBody .list__item):not(:last-child):after{content:none}}.p-news__mainCatBody .list__itemTarget{position:relative;display:flex;align-items:center;gap:.5em;margin:0 2.1875em}:is(.p-news__mainCatBody .list__item.is-current :is(.p-news__mainCatBody .list__itemTarget)):before{content:"";position:absolute;bottom:-.875em;left:0;right:0;height:1px;background-color:#000000b3}@media screen and (max-width:1024px){.p-news__mainCatBody .list__itemTarget{margin:0}}@media screen and (max-width:750px){:is(.p-news__mainCatBody .list__item.is-current :is(.p-news__mainCatBody .list__itemTarget)):before{bottom:-.625em;background-color:#000000b3}}.p-news__mainCatBody .list__itemTargetTxt{font-size:.9375em;letter-spacing:.05em}@media screen and (max-width:750px){.p-news__mainCatBody .list__itemTargetTxt{font-size:1.25em}}.p-news__mainCatBody .list__itemTargetArrow{margin-top:.125em;width:.5em}@media screen and (max-width:750px){.p-news__mainCatBody .list__itemTargetArrow{width:.4375em}}.p-news__mainList{display:grid;grid-template-columns:repeat(3,1fr);gap:5.25em calc(50/1300*100%);margin-top:6.25em}@media screen and (max-width:1024px){.p-news__mainList{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:750px){.p-news__mainList{grid-template-columns:repeat(1,1fr);gap:4.75em;margin-top:5.5em}}.p-newsdtl__mvHead{grid-area:2/1;display:flex;flex-direction:column;gap:1.25em}@media screen and (max-width:750px){.p-newsdtl__mvHead{position:relative;z-index:4;gap:1.5em}}.p-newsdtl__mvHeadTitle{line-height:1.3;font-size:3em}@media screen and (max-width:750px){.p-newsdtl__mvHeadTitle{font-size:3.125em}}.p-newsdtl__mvHeadInfo{--fs: 14;order:-1;display:flex;align-items:center;font-size:calc(var(--fs)*1em/16);letter-spacing:.025em}@media screen and (max-width:750px){.p-newsdtl__mvHeadInfo{--fs: 20}}:is(.p-newsdtl__mvHeadInfo .item):nth-child(1){position:relative;display:flex;align-items:center;margin-right:calc(15em/var(--fs));padding-right:calc(14em/var(--fs))}:is(.p-newsdtl__mvHeadInfo .item):nth-child(1):after{content:"";position:absolute;right:0;width:max(1px,.0625em);height:calc(12em/var(--fs));background-color:#0006}@media screen and (max-width:750px){:is(.p-newsdtl__mvHeadInfo .item):nth-child(1){margin-right:calc(21em/var(--fs));padding-right:calc(19em/var(--fs))}:is(.p-newsdtl__mvHeadInfo .item):nth-child(1):after{width:max(1px,calc(2em/var(--fs)));height:calc(22em/var(--fs))}}.p-newsdtl__mvCrumb{margin-bottom:5.75em}.p-newsdtl__main{position:relative;z-index:1;margin-top:3.75em;padding-top:4.25em;border-top:1px solid rgb(0 0 0/.15)}@media screen and (max-width:750px){.p-newsdtl__main{z-index:unset;padding-top:0;border-top:none}}.p-newsdtl__main-inner{margin-inline:auto;width:min(100%,53.75em)}.p-newsdtl__mainImg{margin-bottom:3.25em;border-radius:.625em;overflow:hidden}@media screen and (max-width:750px){.p-newsdtl__mainImg{margin-bottom:4em;border-radius:.9375em}}.p-newsdtl__mainLink{margin-top:8em;display:grid;grid-template-columns:7.5em 1fr 7.5em;align-items:center}@media screen and (max-width:750px){.p-newsdtl__mainLink{grid-template-columns:6.25em 1fr 6.25em}}.p-newsdtl__mainLinkBtn{grid-row:1/-1;display:flex;align-items:center;gap:1.125em}@media screen and (max-width:750px){.p-newsdtl__mainLinkBtn{width:100%}}@media screen and (max-width:750px){.p-newsdtl__mainLinkBtn .txt{position:absolute;opacity:0;width:1px}}.p-newsdtl__mainLinkBtn .arrow{position:relative;display:flex;justify-content:center;align-items:center;width:3.875em;height:3.875em;border:1px solid var(--border-gray-color);border-radius:100vmax}:is(.p-newsdtl__mainLinkBtn .arrow) svg{width:1em}@media screen and (max-width:750px){.p-newsdtl__mainLinkBtn .arrow{width:100%;height:6.25em}:is(.p-newsdtl__mainLinkBtn .arrow) svg{width:2em}}.p-newsdtl__mainLinkBtn.is-prev{grid-column:1/2;justify-self:start;flex-direction:row-reverse}.p-newsdtl__mainLinkBtn.is-prev .arrow{scale:-1 1}.p-newsdtl__mainLinkBtn.is-next{grid-column:3/4;justify-self:end}@media(any-hover:hover){.p-newsdtl__mainLinkBtn .arrow{transition:background-color var(--transition)}:is(.p-newsdtl__mainLinkBtn .arrow) svg{transition:fill var(--transition)}.p-newsdtl__mainLinkBtn:hover .arrow{background-color:var(--main-color)}:is(.p-newsdtl__mainLinkBtn:hover .arrow) svg{fill:#fff}}.p-newsdtl__mainLinkAll{grid-row:1/-1;grid-column:2/3;justify-self:center}@media screen and (max-width:750px){.p-newsdtl__mainLinkAll{--btn-w: 320}}.p-newsdtl__related{margin-top:11.875em}@media screen and (max-width:750px){.p-newsdtl__related{margin-top:12.5em}}.p-newsdtl__relatedTitle{display:flex;flex-direction:column;gap:1.6875em}@media screen and (max-width:750px){.p-newsdtl__relatedTitle{gap:1.375em}}.p-newsdtl__relatedTitleJp{font-size:2.5em;letter-spacing:.05em}@media screen and (max-width:750px){.p-newsdtl__relatedTitleJp{font-size:2.75em}}.p-newsdtl__relatedTitleEn{order:-1;font-size:.8125em;letter-spacing:.15em;text-transform:uppercase}@media screen and (max-width:750px){.p-newsdtl__relatedTitleEn{font-size:1.25em}}.p-newsdtl__relatedList{display:grid;grid-template-columns:repeat(3,1fr);gap:5.25em calc(50/1300*100%);margin-top:3.75em}@media screen and (max-width:1024px){.p-newsdtl__relatedList{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:750px){.p-newsdtl__relatedList{grid-template-columns:repeat(1,1fr);gap:4.75em;margin-top:3em}}
