:root{--viewport: 1024px;--max-width: 1440px;--max-width-add-padding: 1472px;--min-height: 800px;--font-gothic:"YakuHanJPs","Noto Sans Japanese", sans-serif;--font-gothic-plain: "Noto Sans JP", sans-serif;--font-en: "Ubuntu Sans", sans-serif;--font-en2: "Inter", sans-serif;--font-mix: "YakuHanJPs","Ubuntu Sans","Noto Sans Japanese", sans-serif;--margin: 6vw;--margin-article: 12vw;--margin-footer: calc(120 / var(--fs-center) * 1em);--padding-cont: 8.89%;--padding-cont: min(8.89%, 144px);--header-size: min(8cqi,96px);--header-action-w: min(26vw, 120px);--header-pad-x: clamp(32px, 6.6667vw - 48.0004px, 48px);--header-breakpoint: 1180px;--layout-breakpoint: 968px;--radius: 8px;--body-min-size: 850px;--info-size: 0px;--info-size-open: 56px;--fixed-head-offset: calc(var(--info-size) + var(--header-size) + 24px);--min-height-zoom: .8;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-round: 50%;--sibling-card-circle-size: 80px;--sibling-card-pad-top: 32px;--sibling-card-circle-title-gap: 24px;--sibling-card-sp-circle-size: 60px;--sibling-card-sp-circle-title-gap: 16px;--sibling-card-sp-padding: 24px;--arw-border: 2px;--arw-w-sm: calc(8 / var(--fs-center) * 1em);--arw-h-sm: calc(8 / var(--fs-center) * 1em);--arw-w-md: calc(10 / var(--fs-center) * 1em);--arw-h-md: calc(10 / var(--fs-center) * 1em);--arw-w-lg: calc(12 / var(--fs-center) * 1em);--arw-h-lg: calc(10 / var(--fs-center) * 1em);--arw-w-card: calc(16 / var(--fs-center) * 1em);--arw-h-card: calc(13 / var(--fs-center) * 1em);--divider-h: calc(12 / var(--fs-center) * 1em);--ratio-v: 246/330;--ratio-h: 117/65;--color-white: #fff;--color-txt: #191919;--color-link: #13518c;--color-bg: #fff;--color-bdr: #ccc;--color-hd: #000;--color-tbl: #f4f2f1;--color-01: #333;--color-02: #E2231A;--color-03: #000;--color-04: #000;--color-05: #000;--color-white-a15: rgb(255 255 255 / 0.15);--color-white-a20: rgb(255 255 255 / 0.2);--color-white-a30: rgb(255 255 255 / 0.3);--color-white-a35: rgb(255 255 255 / 0.35);--color-navy: #003458;--color-blue: #004fbd;--color-yellow: #f9d400;--color-yellow2: #fff7b9;--color-bg-gray: #f6f6f6;--color-reveal-shadow: #eee;--color-navy-hover: rgb(64, 97, 119);--color-line: #dfdfdf;--color-label-navy: #333f48;--color-dot: #b7b7b7;--color-label-blue: #dbf0ff;--color-label-pink: #fa0058;--color-gray: #535353;--color-seminar-past: #767676;--color-req: #fa0046;--color-error: #e00040;--color-error-bg: #ffd9d9;--color-check: #0071ce;--color-line-dark: #8c8c8c;--color-card-gray: #464646;--content-max: 1104px;--section-gap: 120px;--color-aco: #f4f4f4;--e: cubic-bezier(0.25, 1, 0.5, 1) .5s;--e_02: cubic-bezier(0.25, 1, 0.5, 1) .8s;--e-header: cubic-bezier(0.25, 1, 0.5, 1) .4s}@media(max-width: 967px){:root{--min-height-zoom: 1 !important;--margin: 7vw;--margin-article: 7vw;--info-size: 0px;--info-size-open: 63px;--section-gap: 80px}}@media(max-width: 1179px){:root{--header-size: 56px}}@keyframes loop-scale{0%{scale:1}100%{scale:1.1}}:root{--lower-page-gutter: 16px;--gnav-pad-x: calc(24 / var(--fs-center) * 1em);--lower-page-pad-x: 32px;--lower-page-inset: var(--margin);--cards-gap: clamp(16px, 3.3334vw - 24.0008px, 24px);--lower-page-card-pad: clamp(24px, 10vw - 96px, 48px);--lower-page-head-pad: 24px;--lower-page-head-pad-tall: 32px;--lower-page-panel-pad-y-sp: 40px;--lower-page-panel-gap-sp: 24px;--lower-page-inner-max: 1200px;--lower-page-max-width: calc( var(--max-width) - (var(--lower-page-gutter) * 2) );--focus-ring-w: 2px;--focus-ring-offset: 2px;--focus-ring-color: var(--color-navy);--e-fast: 0.15s ease-out;--color-navy-a95: rgb(0 52 88 / 0.95)}/*! kiso.css v1.2.4 | MIT License | https://github.com/tak-dcxi/kiso.css */*,::before,::after{box-sizing:border-box}:where(:root){--tap-highlight-color: rgb(25 25 25 / 10%);font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:var(--tap-highlight-color)}:where(body){min-block-size:100dvb;margin:unset}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn):lang(ja)){font-style:unset}:where(u,s,del,ins){text-decoration-inset:auto}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:initial;font-variation-settings:initial;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-inset:auto;cursor:help}:where(time){text-autospace:no-autospace}@media(forced-colors: active){:where(mark){background-color:Highlight;color:HighlightText}}:where(a){color:unset}:where(a:-moz-any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(a:any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(img,svg,picture,video,audio,canvas,model,iframe,embed,object){max-inline-size:100%;vertical-align:bottom}:where(img,svg,picture,video,canvas,model,iframe,embed,object){block-size:auto}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption:lang(en)){text-wrap:pretty}:where(button,input,select,textarea),::file-selector-button{border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports(-webkit-touch-callout: none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:-moz-placeholder)){direction:ltr}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::-moz-placeholder{opacity:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none !important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:oklch(0 0 0/.3)}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none !important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none !important}@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/YakuHanJPs/YakuHanJPs-Regular.woff2") format("woff2")}@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/YakuHanJPs/YakuHanJPs-Bold.woff2") format("woff2")}@font-face{font-family:"icomoon";src:url("../fonts/ico/icomoon.woff?1nzcnc") format("woff");font-weight:normal;font-style:normal;font-display:swap}*,::before,::after{--fs-root-font-size: 16;--fs-center: 16;--fs-slope: calc((var(--fs-max) - var(--fs-min)) / (var(--fs-viewport-max) - var(--fs-viewport-min)));--fs-y-axis-intersection: calc(var(--fs-min) - (var(--fs-slope) * var(--fs-viewport-min)));--fs-preffered-value: calc( var(--fs-y-axis-intersection) * (1rem / var(--fs-root-font-size)) + (var(--fs-slope) * 100vi) );--clamp: clamp( calc(var(--fs-min) * (1rem / var(--fs-root-font-size)) * var(--device-scale)), var(--fs-preffered-value), calc(var(--fs-max) * (1rem / var(--fs-root-font-size)) * var(--device-scale)) );font-size:var(--clamp)}body{--fs-viewport-min:350;--fs-viewport-max:1400;--fs-min: 14;--fs-max: 16;--device-scale: 1}:where(p){text-align:justify;text-justify:inter-ideograph}:where(p,li,th,td){line-height:2.2;text-align:left;--fs-min: 13;--fs-max: 16;--fs-center:15}:where(a){color:var(--color-txt);word-wrap:break-word;text-decoration:none}a{color:var(--color-txt);word-wrap:break-word}@media(min-width: 968px){a[href^="tel:"]{pointer-events:none}}p del,li del{text-decoration:line-through}p strong,li strong{font-weight:bold}p sup,li sup{font-size:.7em;vertical-align:super}p sub,li sub{font-size:.7em;vertical-align:bottom}p small,li small{font-size:85%;line-height:1.8}svg,img{-webkit-user-select:none;-moz-user-select:none;user-select:none}p:not([class])+p:not([class]){margin-top:1.8em}@media(max-width: 967px){:where(p,li,th,td){--fs-min: 12;--fs-max: 15;--fs-center:14}}html{scroll-behavior:smooth;scrollbar-gutter:stable}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:var(--font-gothic);color:var(--color-txt);letter-spacing:.035em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(p,h1,h2,h3,h4,a,span,div,img,address,dd,dt,li,figure,figcaption,button,td,th,em,strong)::-moz-selection{color:var(--color-txt);background:color-mix(in srgb, var(--color-yellow) 30%, transparent)}:where(p,h1,h2,h3,h4,a,span,div,img,address,dd,dt,li,figure,figcaption,button,td,th,em,strong)::selection{color:var(--color-txt);background:color-mix(in srgb, var(--color-yellow) 30%, transparent)}:root{color-scheme:light}html{background-color:var(--color-bg)}.lower-category .l-contents{background-color:var(--color-bg-gray)}:root{--font-gothic: 'YakuHanJPs', 'Noto Sans JP', sans-serif;--font-mix: 'YakuHanJPs', 'Ubuntu Sans', 'Noto Sans JP', sans-serif}.l-header{--base-y: 0%;width:100%;height:var(--header-size);container-type:inline-size;display:grid;grid-template-columns:clamp(160px, 12.5vw - -10px, 190px) minmax(0, 1fr) auto;align-items:center;-moz-column-gap:clamp(56px, 5.8334vw - 14.0008px, 70px);column-gap:clamp(56px, 5.8334vw - 14.0008px, 70px);position:sticky;top:var(--info-size);left:0;z-index:500;padding:0 0 0 var(--header-pad-x);overflow:hidden;background:#fff;border-bottom:1px solid var(--color-line);contain:layout style paint;transform:translate3d(0, var(--base-y), 0);transition:transform cubic-bezier(0.25, 1, 0.5, 1) .4s}.l-header__ci{width:13.5cqi;min-width:140px;max-width:196px}.l-header__ci a{width:100%;display:flex;align-items:center}.l-header__inner{display:contents}.l-header[data-scroll=true]{--base-y: -100%}.l-header[data-scroll=false]{transition-duration:.6s}.l-header__menu-cta{display:contents}.l-header__menu-cta-pc{display:contents}.l-header__menu-cta-sp{display:none}html[data-resizing=true] .l-header,html[data-resizing=true] .l-header *,html:not([data-menu-ready]) .l-header,html:not([data-menu-ready]) .l-header *{transition:none}@media(height < 800px)and (min-width: 1180px){.l-header{zoom:var(--min-height-zoom);top:calc(var(--info-size)/var(--min-height-zoom))}}@media(max-width: 1179px){.l-header{--gnav-item-h: calc(70 / var(--fs-center) * 1em);height:var(--header-size);min-height:var(--header-size);grid-template-columns:1fr auto;-moz-column-gap:0;column-gap:0;padding:0 var(--gnav-pad-x);overflow:visible;contain:layout style;border:none}.l-header:before{content:"";width:100%;height:1px;position:absolute;z-index:102;bottom:0px;left:0px;background:var(--color-line)}.l-header:after{content:"";width:1px;height:100%;position:absolute;top:0;right:var(--header-action-w);z-index:102;background:var(--color-line)}.l-header__inner{width:100%;height:calc(100dvh - var(--header-size) - var(--info-size));display:block;position:absolute;top:100%;left:0;z-index:99;visibility:hidden;overflow-y:auto;overscroll-behavior-y:contain;pointer-events:none;-webkit-overflow-scrolling:touch;transition:visibility .3s}.l-header__ci{position:relative;z-index:101;width:120px;min-width:0;left:0;padding:0}.l-header[data-menu-open=true] .l-header__inner{visibility:visible;opacity:1;pointer-events:auto}}.l-gnav{container-type:inline-size;margin-right:28cqi;height:100%}.l-gnav__list{height:100%;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:3.3cqi}.l-gnav__item{height:100%;--fs-min: 11;--fs-min: 11.5;--fs-max: 16;--fs-center:16;color:var(--color-navy);font-weight:700;line-height:1;letter-spacing:.01em}.l-gnav__item .l-gnav__link{display:grid;align-content:center;height:inherit;position:relative;padding:0;border:0;background:rgba(0,0,0,0);line-height:1;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.l-gnav__item .l-gnav__link .txt{display:block;position:relative;z-index:1}.l-gnav__item .l-gnav__link .c-arw{display:none}.l-gnav__item .l-gnav__link:focus-visible{color:var(--color-blue)}@media(any-hover: hover){.l-gnav__item .l-gnav__link.is-hover,.l-gnav__item .l-gnav__link:hover{color:var(--color-blue)}}@media(min-width: 1180px){.l-gnav__item{display:grid;align-content:center}.l-gnav__item>.l-gnav__link{height:3em}.l-gnav__item>.l-gnav__link .line{height:.2em;width:100%;position:absolute;inset:0;margin:auto;z-index:0;overflow:hidden;contain:paint layout;border-radius:var(--radius-sm);translate:0 1.1em}.l-gnav__item>.l-gnav__link .line:before{content:"";width:100%;height:100%;background:var(--color-yellow);position:absolute;top:0;left:0;translate:-100% 0;transform-origin:left top;transition:translate .5s cubic-bezier(0.16, 1, 0.3, 1);border-radius:var(--radius-sm)}.l-gnav__item>.l-gnav__link:focus-visible .line:before{translate:0 0;transition-duration:.9s}}@media(min-width: 1180px)and (any-hover: hover){.l-gnav__item>.l-gnav__link.is-hover .line:before,.l-gnav__item>.l-gnav__link:hover .line:before{translate:0 0;transition-duration:.9s}}@media(min-width: 1180px){.l-gnav__item>.l-gnav__link[aria-current] .line:before{translate:0 0}}@media(max-width: 1179px){.l-gnav{width:100%;height:auto;min-height:100%;margin-right:0;background:rgba(0,51,88,.75);overflow:hidden;contain:layout style paint;visibility:hidden;opacity:0;transition:visibility .3s,opacity .3s}.l-gnav__list{height:auto;min-height:100%;display:grid;grid-template-columns:1fr;align-content:start;gap:0;background:var(--color-white);clip-path:inset(0 0 100% 0);transition:clip-path var(--e)}.l-gnav__item{border-bottom:1px solid var(--color-line);--fs-min: 16;--fs-max: 18;--fs-center:18;color:var(--color-txt)}.l-gnav__item>.l-gnav__link{width:100%;position:relative;padding:1.5em var(--gnav-pad-x);--gnav-mark-inset: var(--gnav-pad-x);--gnav-mark-size: calc(23.04 / var(--fs-center) * 1em)}.l-gnav__item>.l-gnav__link .c-arw{width:var(--gnav-mark-size);display:block;position:absolute;top:0;right:var(--gnav-mark-inset);bottom:0;margin-block:auto}.l-gnav__item>.l-gnav__link .c-arw svg{fill:var(--color-txt)}html[data-menu-open=true]{overflow:hidden}html[data-menu-open=true] .l-gnav{visibility:visible;opacity:1}html[data-menu-open=true] .l-gnav__list{clip-path:inset(0 0 0 0)}@supports(-webkit-touch-callout: none){html[data-menu-open=true]{background-color:var(--color-white)}html[data-menu-open=true]::before{content:"";position:fixed;inset:0;z-index:499;background:var(--color-white);pointer-events:none}}}@media(min-width: 1180px){.l-gnav__item--sp{display:none}}.l-gnav__item--pulldown>.l-gnav__link{position:relative}.l-gnav__item--pulldown[data-open=true]>.l-gnav__link{color:var(--color-blue)}.l-gnav__item--pulldown:focus-within>.l-gnav__link{color:var(--color-blue)}.l-gnav__item--pulldown>.l-gnav__link:focus-visible{color:var(--color-blue)}@media(any-hover: hover){.l-gnav__item--pulldown>.l-gnav__link.is-hover,.l-gnav__item--pulldown>.l-gnav__link:hover{color:var(--color-blue)}}@media(max-width: 1179px){.l-gnav__item--pulldown{height:auto;border-bottom:0}.l-gnav__item--pulldown>.l-gnav__link{height:var(--gnav-item-h);border-bottom:1px solid var(--color-line);color:var(--color-txt)}.l-gnav__item--pulldown>.l-gnav__link .cross{width:14px;height:auto;aspect-ratio:1/1;position:absolute;top:0;right:calc(var(--gnav-mark-inset) + (var(--gnav-mark-size) - 14px)/2);bottom:0;margin-block:auto;display:grid;place-items:center;transition:rotate var(--e)}.l-gnav__item--pulldown>.l-gnav__link .bar{width:100%;height:2px;background:var(--color-txt);grid-area:1/1;transition:opacity var(--e)}.l-gnav__item--pulldown>.l-gnav__link .bar:nth-child(2){rotate:90deg}.l-gnav__item--pulldown[data-open=true]>.l-gnav__link{color:var(--color-txt)}.l-gnav__item--pulldown[data-open=true]>.l-gnav__link .cross{rotate:90deg}.l-gnav__item--pulldown[data-open=true]>.l-gnav__link .bar:nth-child(1){opacity:0}}.l-gnav-menu-btn,.l-gnav-close-btn{display:none}@media(max-width: 1179px){.l-gnav-menu-btn,.l-gnav-close-btn{width:var(--header-action-w);height:100%;display:grid;place-content:center;position:absolute;top:0;right:0;z-index:101;padding:0 0 2px;border:none;background:var(--color-white);color:var(--color-txt);font-family:var(--font-en);--fs-min: 16;--fs-max: 20;--fs-center:18;font-weight:600;line-height:1;letter-spacing:.04em;cursor:pointer}.l-gnav-menu-btn .bar{display:none}.l-gnav-menu-btn:after{content:"Menu";font-family:var(--font-en);font-weight:bold}.l-gnav-close-btn{visibility:hidden;opacity:0;pointer-events:none;transition:visibility .3s,opacity .3s var(--easing-out, ease)}.l-gnav-close-btn .cross{width:15px;height:auto;aspect-ratio:1/1;position:relative;display:grid;place-items:center}.l-gnav-close-btn .bar{width:100%;height:2px;grid-area:1/1;background:currentColor;transform:rotate(45deg)}.l-gnav-close-btn .bar:nth-child(2){transform:rotate(-45deg)}.l-header[data-menu-open=true] .l-gnav-menu-btn{visibility:hidden;opacity:0;pointer-events:none}.l-header[data-menu-open=true] .l-gnav-close-btn{visibility:visible;opacity:1;pointer-events:auto}}.l-cta-area{display:none;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;position:absolute;top:0;right:0;z-index:1000}.l-cta-area__inner{width:auto;display:flex;gap:.6em;margin:0 auto;padding:calc(18/var(--fs-center)*1em) 0}.l-cta-area__btn{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;justify-content:center;padding:calc(8/var(--fs-center)*1em) calc(16/var(--fs-center)*1em) calc(10/var(--fs-center)*1em);position:relative;overflow:hidden;--fs-min: 9;--fs-max: 13;--fs-center:12;line-height:1;background:var(--color-navy);color:#fff;border-radius:var(--radius-sm);letter-spacing:0}.l-cta-area__btn .txt{display:block;position:relative;z-index:1}.l-cta-area__btn:before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;background:#d3d3d3;border-radius:var(--radius-sm);opacity:0;mix-blend-mode:plus-lighter;translate:-105% 0;transition:translate var(--e),opacity var(--e)}.l-cta-area__btn:focus-visible:before{translate:0% 0;opacity:.29}@media(any-hover: hover){.l-cta-area__btn.is-hover:before,.l-cta-area__btn:hover:before{translate:0% 0;opacity:.29}}.l-cta-area__btn--support{padding-left:calc(14/var(--fs-center)*1em);padding-right:calc(14/var(--fs-center)*1em);background:#fff;color:var(--color-navy);border:1px solid var(--color-navy)}.l-cta-area__btn--support:before{background:var(--color-yellow);mix-blend-mode:normal;opacity:1 !important}.l-cta-area__btn--demo{background:var(--color-blue)}.l-header .l-cta-area{display:block;inset:0;margin:auto;margin-right:calc(32/var(--fs-center)*1em)}@media(max-width: 1179px){.l-cta-area{width:100vw;display:block;position:fixed;top:auto;bottom:0;left:0;z-index:1000;background:var(--color-bg-gray);border-top:1px solid var(--color-line)}html[data-fixed-cta-ready=true] .l-cta-area.l-cta-area--fixed{visibility:hidden;pointer-events:none;transform:translate3d(0, 100%, 0);transition:transform cubic-bezier(0.25, 1, 0.5, 1) .4s,visibility 0s linear .4s}html[data-fixed-cta-ready=true] .l-cta-area.l-cta-area--fixed[data-visible=true]{visibility:visible;pointer-events:auto;transform:translate3d(0, 0, 0);transition:transform cubic-bezier(0.25, 1, 0.5, 1) .4s}.l-cta-area__inner{width:-moz-fit-content;width:fit-content;padding:12px 0}.l-cta-area__btn{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;justify-content:center;padding:calc(11/var(--fs-center)*1em) calc(16/var(--fs-center)*1em);--fs-min: 10;--fs-min: 12;--fs-max: 14;--fs-center:12;background:var(--color-navy);border:1px solid var(--color-navy)}.l-cta-area__btn--support{padding-left:calc(14/var(--fs-center)*1em);padding-right:calc(14/var(--fs-center)*1em);background:#fff;color:var(--color-navy)}.l-header .l-cta-area{display:none}.l-cta-area--fixed .l-cta-area__inner:not(:has(.l-cta-area__btn--support)){display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.l-cta-area--fixed .l-cta-area__inner:not(:has(.l-cta-area__btn--support)) .l-cta-area__btn{width:auto}.l-header__menu-cta{display:block}.l-header__menu-cta .l-header__menu-cta-pc{display:none}.l-header__menu-cta .l-header__menu-cta-sp{display:contents}.l-header__menu-cta .l-cta-area{width:100%;height:auto;display:block;position:static;inset:auto;z-index:auto;margin:0;border:0}.l-header__menu-cta .l-cta-area__inner{width:100%;flex-wrap:wrap;gap:8px;padding:24px var(--gnav-pad-x);box-sizing:border-box}.l-header__menu-cta .l-cta-area__btn{flex:0 1 calc((100% - 16px)/3);min-width:0;min-height:44px;padding:calc(8/var(--fs-center)*1em) calc(12/var(--fs-center)*1em);line-height:1.3333333333;text-align:center}.l-header__menu-cta .l-cta-area__btn--support{flex-basis:100%}html[data-menu-open=true] .l-cta-area--fixed{display:none}}@media(prefers-reduced-motion: reduce)and (max-width: 1179px){html[data-fixed-cta-ready=true] .l-cta-area--fixed{transition:none}}@media(min-width: 968px)and (max-width: 1179px){body:not(.top-page) .l-cta-area--fixed{display:none}}.p-announce-bar{--announce-prev-x: var(--header-pad-x);--announce-next-x: calc(var(--announce-close-w) + var(--header-pad-x));--announce-close-w: calc(120 / var(--fs-center) * 1em);--announce-label-h: calc(24 / var(--fs-center) * 1em);container-type:inline-size;width:100%;height:-moz-fit-content;height:fit-content;display:block;background:var(--color-navy);color:var(--color-white);position:fixed;top:0;left:0;z-index:1000;contain:layout style paint;overflow:hidden}[data-announce-hidden] .p-announce-bar{display:none}.p-announce-bar__inner{height:var(--info-size);position:relative;margin:0 auto}.p-announce-bar__inner .c-arw-btn{width:calc(40/var(--fs-center)*1em);position:absolute;top:50%;z-index:1;transform:translateY(-50%);--bg-color:transparent}.p-announce-bar__inner .c-arw-btn:first-child{left:var(--announce-prev-x)}.p-announce-bar__inner .c-arw-btn:nth-of-type(2){right:var(--announce-next-x)}.p-announce-bar__inner .c-arw-btn:focus-visible{--bg-color:rgba(255, 255, 255, 0.25)}.p-announce-bar__inner .c-arw-btn:focus-visible svg{fill:#fff}@media(any-hover: hover){.p-announce-bar__inner .c-arw-btn.is-hover,.p-announce-bar__inner .c-arw-btn:hover{--bg-color:rgba(255, 255, 255, 0.25)}.p-announce-bar__inner .c-arw-btn.is-hover svg,.p-announce-bar__inner .c-arw-btn:hover svg{fill:#fff}}.p-announce-bar__body{--announce-body-gap: calc(16 / var(--fs-center) * 1em);height:-moz-fit-content;height:fit-content;position:absolute !important;inset:0 calc(var(--announce-next-x) + calc(40 / var(--fs-center) * 1em) + var(--announce-body-gap)) 0 calc(var(--announce-prev-x) + calc(40 / var(--fs-center) * 1em) + var(--announce-body-gap));margin:auto 0;white-space:nowrap;contain:layout style paint}.p-announce-bar__body .splide__track,.p-announce-bar__body .splide__list{width:100%}.p-announce-bar__item{width:100%;display:flex;align-items:center;-moz-column-gap:calc(16/var(--fs-center)*1em);column-gap:calc(16/var(--fs-center)*1em)}.p-announce-bar__item>*{flex:0 0 auto}.p-announce-bar__item::before,.p-announce-bar__item::after{content:"";flex:1 0 0}.p-announce-bar__item::before{flex:1 10000 var(--announce-close-w);margin-right:calc(calc(16 / var(--fs-center) * 1em)*-1)}.p-announce-bar__item::after{margin-left:calc(calc(16 / var(--fs-center) * 1em)*-1)}.p-announce-bar__item :where(time){font-family:var(--font-en);color:var(--color-white);--fs-min: 13;--fs-max: 16;--fs-center:16;font-weight:500;line-height:1;letter-spacing:.01em}.p-announce-bar__item .label{display:block;padding:calc(5/var(--fs-center)*1em) calc(10/var(--fs-center)*1em) calc(6/var(--fs-center)*1em);background:var(--color-white-a20);color:var(--color-white);border-radius:var(--radius-xs);--fs-min: 10;--fs-max: 12;--fs-center:12;font-weight:700;line-height:1}.p-announce-bar__item .txt{display:block;flex:0 1 auto;min-width:0;overflow:hidden}.p-announce-bar__item :where(a){display:block;padding:0 0 .1em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-white);--fs-min: 13;--fs-max: 16;--fs-center:16;font-weight:500;line-height:1.75;letter-spacing:.01em;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.p-announce-bar__item :where(a):hover{color:var(--color-yellow)}.p-announce-bar[data-single-slide=true] .c-arw-btn,.p-announce-bar:has(.splide__list>.splide__slide:only-child) .c-arw-btn{display:none}.p-announce-bar__close{width:var(--announce-close-w);height:var(--info-size);display:grid;place-content:center;position:absolute;top:0;right:0;border:none;overflow:hidden;outline:none;border-left:1px solid var(--color-white-a30);cursor:pointer}.p-announce-bar__close:before{content:"";display:block;width:100%;height:100%;position:absolute;inset:0;margin:auto;background:var(--color-white-a30);scale:0 1;transform-origin:left top;transition:scale var(--e)}.p-announce-bar__close:focus-visible:before{scale:1 1}@media(any-hover: hover){.p-announce-bar__close.is-hover:before,.p-announce-bar__close:hover:before{scale:1 1}}.p-announce-bar__close-txt{display:grid;grid-template-columns:auto auto;align-items:center;-moz-column-gap:calc(8/var(--fs-center)*1em);column-gap:calc(8/var(--fs-center)*1em);position:relative;z-index:1;background:none;color:var(--color-white);--fs-min: 12;--fs-max: 15;--fs-center:14;font-weight:500;line-height:1}.p-announce-bar__close-txt:before{content:"×";--fs-min: 18;--fs-max: 18;--fs-center:18;line-height:1}@media(max-width: 967px){.p-announce-bar{--announce-close-w: var(--info-size);--announce-label-h: calc(12 / var(--fs-center) * 1em)}.p-announce-bar__inner{height:var(--info-size);display:block;padding:0}.p-announce-bar__inner>.c-arw-btn{width:calc(24/var(--fs-center)*1em);height:calc(24/var(--fs-center)*1em);position:absolute;top:50%;transform:translateY(-50%)}.p-announce-bar__inner>.c-arw-btn:first-child{left:calc(14/var(--fs-center)*1em)}.p-announce-bar__inner>.c-arw-btn:nth-of-type(2){right:calc(var(--announce-close-w) + calc(9 / var(--fs-center) * 1em))}.p-announce-bar__body{width:auto;max-width:none;right:calc(var(--announce-close-w) + calc(53 / var(--fs-center) * 1em));left:calc(53/var(--fs-center)*1em);overflow:hidden}.p-announce-bar__item{width:100%;display:grid;grid-template-columns:max-content minmax(0, 1fr);grid-template-rows:calc(12/var(--fs-center)*1em) calc(20/var(--fs-center)*1em);grid-auto-flow:row;grid-auto-columns:auto;justify-content:start;align-items:center;-moz-column-gap:8px;column-gap:8px;row-gap:4px}.p-announce-bar__item::before,.p-announce-bar__item::after{content:none}.p-announce-bar__item time{--fs-min: 12;--fs-max: 12;--fs-center:12;font-family:var(--font-en);font-weight:400;line-height:1;letter-spacing:.05em}.p-announce-bar__item .label{width:-moz-fit-content;width:fit-content;padding:2px 4px 2px;--fs-min: 8;--fs-max: 10;--fs-center:10;font-weight:400}.p-announce-bar__item .txt{width:100%;grid-column:1/-1;overflow:hidden}.p-announce-bar__item .txt a{overflow:hidden;--fs-min: 12;--fs-max: 12;--fs-center:12;font-weight:500;line-height:calc(20/var(--fs-center)*1em);letter-spacing:.01em;text-overflow:ellipsis}.p-announce-bar__close{width:var(--announce-close-w);height:var(--info-size);position:absolute;top:0;right:0;justify-self:auto}.p-announce-bar__close-txt{width:100%;height:100%;place-content:center;position:relative;grid-template-columns:1fr;-moz-column-gap:0;column-gap:0}.p-announce-bar__close-txt:before{--fs-min: 15;--fs-max: 15;--fs-center:15}.p-announce-bar__close-txt span{display:none}}@media(min-width: 968px)and (max-width: 1179px){.p-announce-bar{--announce-close-w: var(--header-action-w)}}.u-skip-link{position:absolute;top:0;left:0;z-index:1001;padding:12px 16px;clip-path:inset(50%);color:var(--color-white);background:var(--color-navy)}.u-skip-link:focus-visible{clip-path:none;outline:2px solid var(--color-blue);outline-offset:2px}.l-contents{margin:var(--info-size) auto 0;padding:var(--info-size) 0 120px;overflow:clip;position:relative;z-index:1;contain:layout style paint}@media(height < 800px)and (min-width: 968px){.l-contents{zoom:var(--min-height-zoom);margin-top:calc(var(--info-size)/var(--min-height-zoom))}}@media(max-width: 967px){.l-contents{padding:var(--info-size) 0 80px}}.lower-category .l-contents{padding-top:0;padding-bottom:0}.lower-category .l-contents:not(:has(.l-cta-lower)){padding-bottom:80px}@media(max-width: 967px){.lower-category .l-contents:not(:has(.l-cta-lower)){padding-bottom:48px}}#page-top-btn{display:grid;place-items:center;width:56px;height:auto;position:fixed;z-index:2;bottom:15px;right:15px;color:#fff;line-height:1;aspect-ratio:1/1;opacity:0;translate:0 20px;transition:opacity linear .2s,translate cubic-bezier(0.25, 1, 0.5, 1) .8s;pointer-events:none;contain:layout paint style}#page-top-btn:after{content:"";display:block;width:100%;height:100%;scale:.8;background:var(--color-07);position:absolute;z-index:0;top:0px;left:0px;border-radius:var(--radius);transition:background-color ease-out .2s,scale cubic-bezier(0.175, 0.885, 0.32, 1.03) .6s}#page-top-btn:before{content:"";font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none !important;position:relative;z-index:1;font-size:.8rem;rotate:-90deg;font-weight:bold;transition:color ease-out .2s}#page-top-btn.is-show{opacity:1;translate:0 0;pointer-events:auto}#page-top-btn:hover:after{background:var(--color-01);scale:.9}#page-top-btn:hover:before{color:#000}@media(max-width: 967px){#page-top-btn{width:52px;bottom:10px;right:10px}#page-top-btn:before{font-size:.75rem}}.lower-category .l-footer{margin-top:var(--section-gap)}.l-footer{--footer-pad-x: var(--margin-footer);--footer-inner-max: calc(var(--content-max) + var(--footer-pad-x) * 2);container-type:inline-size;width:100%;position:relative;z-index:1;padding:56px 0 0;border-top:1px solid var(--color-line);background:var(--color-bg)}.l-footer__head,.l-footer__nav,.l-footer__category,.l-footer__subnav{width:calc(100% - var(--padding-cont)*2);min-width:900px;max-width:calc(var(--max-width-add-padding) - var(--padding-cont)*2);margin:0 auto}.l-footer__company-inner,.l-footer__bottom-inner{margin:0 auto;padding-left:var(--padding-cont);padding-right:var(--padding-cont);min-width:900px;max-width:var(--max-width-add-padding)}.l-footer__cta,.l-footer__nav{padding-bottom:40px}.l-footer__subnav :where(a),.l-footer__nav :where(a),.l-footer__category :where(a){display:block;color:var(--color-txt);text-decoration:none}.l-footer__subnav :where(a):hover,.l-footer__nav :where(a):hover,.l-footer__category :where(a):hover{color:var(--color-blue);text-decoration:underline;text-underline-offset:4px}.l-footer__head{display:grid;grid-template-columns:200px auto;justify-content:space-between;padding-bottom:40px}.l-footer__nav-list{display:flex;flex-wrap:wrap;gap:calc(24/var(--fs-center)*1em)}.l-footer__nav-list a{color:var(--color-txt);--fs-min: 12;--fs-max: 16;--fs-center:16;font-weight:500;line-height:calc(28/var(--fs-center)*1em);letter-spacing:.01em;text-decoration:none}.l-footer__category,.l-footer__subnav{padding-bottom:40px}.l-footer__subnav-inner{display:flex;flex-wrap:wrap;align-items:center;gap:calc(32/var(--fs-center)*1em)}.l-footer__subnav-inner a{color:var(--color-txt);--fs-min: 12;--fs-max: 16;--fs-center:16;font-weight:700;line-height:calc(28/var(--fs-center)*1em);letter-spacing:.01em;text-decoration:none}.l-footer__subnav-divider{width:1px;height:calc(28/var(--fs-center)*1em);flex-shrink:0;background:var(--color-line)}.l-footer__subnav-group{display:flex;flex-wrap:wrap;align-items:center;gap:calc(32/var(--fs-center)*1em)}.l-footer__company{border-top:1px solid var(--color-line)}.l-footer__company-inner{display:flex;align-items:center;justify-content:space-between;gap:calc(24/var(--fs-center)*1em);padding-top:calc(40/var(--fs-center)*1em);padding-bottom:calc(40/var(--fs-center)*1em)}.l-footer__company-logo{flex-shrink:0;width:calc(144/var(--fs-center)*1em);height:calc(54/var(--fs-center)*1em)}.l-footer__company-logo img{display:block;width:100%;height:auto}.l-footer__company-txt{--fs-min: 12;--fs-max: 14;--fs-center:14;line-height:1.4;letter-spacing:0;text-align:right}.l-footer__bottom{width:100%;background:var(--color-navy);color:#fff}.l-footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 auto;padding-top:32px;padding-bottom:32px}.l-footer__bottom-links{display:flex;flex-wrap:wrap;align-items:center;gap:32px}.l-footer__bottom-link{display:inline-flex;align-items:center;gap:8px;color:#fff;--fs-min: 12;--fs-max: 14;--fs-center:14;line-height:1.4}.l-footer__bottom-link svg{display:block;width:.85em;stroke:#fff}.l-footer__bottom-link:hover{text-decoration:underline;text-underline-offset:4px}.l-footer__copyright{--fs-min: 12;--fs-max: 14;--fs-center:14;font-family:var(--font-en);line-height:1.4;letter-spacing:0}.l-footer__copyright a:hover{text-decoration:underline}.l-footer--simple{padding-top:0;border-top:0}@media(max-width: 967px){.lower-category .l-footer{margin-top:0}.l-footer{padding-top:0;border-top:0;--footer-pad-x: var(--margin)}.l-footer__cta{padding-top:40px}.l-footer__nav,.l-footer__company-inner,.l-footer__company{width:100%;min-width:0px}.l-footer__nav,.l-footer__nav-list,.l-footer__head,.l-footer__subnav{display:none}.l-footer__category{display:none}.l-footer__company{width:auto;padding-top:24px;margin:0 var(--margin) 24px}.l-footer__company-inner{width:auto;padding:0;flex-direction:column;align-items:flex-start}.l-footer__company-txt{text-align:left}.l-footer__bottom-inner{min-width:0px;flex-direction:column;align-items:flex-start;row-gap:12px}}@media(max-width: 1179px){body:not(.no-fixed-cta) .l-footer__bottom{padding-bottom:var(--header-size)}}@media(min-width: 968px)and (max-width: 1179px){body:not(.no-fixed-cta):not(.top-page) .l-footer__bottom{padding-bottom:0}}@media(height < 800px)and (min-width: 968px){.l-footer{zoom:var(--min-height-zoom)}}.p-footer-category__inner{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));-moz-column-gap:calc(32/var(--fs-center)*1em);column-gap:calc(32/var(--fs-center)*1em);row-gap:calc(64/var(--fs-center)*1em);padding:calc(64/var(--fs-center)*1em) calc(80/var(--fs-center)*1em);border-radius:calc(16/var(--fs-center)*1em);background:var(--color-bg-gray)}.p-footer-category__hd{padding-top:24px;padding-bottom:16px;border-top:1px solid var(--color-line);--fs-min: 14;--fs-max: 18;--fs-center:18;font-weight:700;line-height:1.6}.p-footer-category__list a{--fs-min: 12;--fs-max: 16;--fs-center:16;line-height:1.8;letter-spacing:.01em}.p-footer-category__list li+li{margin-top:4px}@media(max-width: 967px){.p-footer-category__inner{grid-template-columns:1fr;padding:calc(40/var(--fs-center)*1em) calc(24/var(--fs-center)*1em);row-gap:calc(40/var(--fs-center)*1em)}}.c-arw-min,.c-arw{width:calc(28/var(--fs-center)*1em);height:auto;aspect-ratio:1/1;display:inline-block;position:relative;z-index:2;pointer-events:none;overflow:hidden;box-sizing:border-box;--arw-color:white;color:var(--arw-color);transition:background-color ease-in .2s;contain:paint layout}.c-arw-min svg,.c-arw svg{width:100%;height:auto;fill:var(--arw-color);overflow:visible;--arw-color:inherit;position:absolute;inset:0;margin:auto;pointer-events:none;transition:translate .8s cubic-bezier(0.16, 1, 0.3, 1),opacity ease-out .4s,fill var(--e)}.c-arw-min use,.c-arw use{fill:inherit;scale:.5;transform-box:fill-box;transform-origin:center center;transition:color ease-out .2s}.c-arw-min .back,.c-arw .back{translate:-100% 0;opacity:1}.c-arw{--arw-w: 11.52px;--arw-h: calc(var(--arw-w) * 9.52 / 11.14);width:calc(var(--arw-w)*2);height:var(--arw-h);aspect-ratio:auto;margin-inline:calc(var(--arw-w)/-2)}a:focus-visible c-arw-min .forward,a:focus-visible c-arw .forward{translate:100% 0;opacity:0}a:focus-visible c-arw-min .back,a:focus-visible c-arw .back{translate:0% 0;opacity:1}@media(any-hover: hover){a.is-hover c-arw-min .forward,a.is-hover c-arw .forward,a:hover c-arw-min .forward,a:hover c-arw .forward{translate:100% 0;opacity:0}a.is-hover c-arw-min .back,a.is-hover c-arw .back,a:hover c-arw-min .back,a:hover c-arw .back{translate:0% 0;opacity:1}}.btn:focus-visible c-arw-min .forward,.btn:focus-visible c-arw .forward{translate:100% 0;opacity:0}.btn:focus-visible c-arw-min .back,.btn:focus-visible c-arw .back{translate:0% 0;opacity:1}@media(any-hover: hover){.btn.is-hover c-arw-min .forward,.btn.is-hover c-arw .forward,.btn:hover c-arw-min .forward,.btn:hover c-arw .forward{translate:100% 0;opacity:0}.btn.is-hover c-arw-min .back,.btn.is-hover c-arw .back,.btn:hover c-arw-min .back,.btn:hover c-arw .back{translate:0% 0;opacity:1}}button:focus-visible c-arw-min .forward,button:focus-visible c-arw .forward{translate:100% 0;opacity:0}button:focus-visible c-arw-min .back,button:focus-visible c-arw .back{translate:0% 0;opacity:1}@media(any-hover: hover){button.is-hover c-arw-min .forward,button.is-hover c-arw .forward,button:hover c-arw-min .forward,button:hover c-arw .forward{translate:100% 0;opacity:0}button.is-hover c-arw-min .back,button.is-hover c-arw .back,button:hover c-arw-min .back,button:hover c-arw .back{translate:0% 0;opacity:1}}.c-arw-min svg{margin-left:.2em}.c-divider{display:block;width:1px;height:.85em;background:rgba(255,255,255,.3);flex-shrink:0}.c-check{display:grid;place-items:center;width:calc(20/var(--fs-center)*1em);height:auto;aspect-ratio:1/1;overflow:hidden;border-radius:100%;background:var(--color-yellow)}.c-check svg{width:55%;height:auto;fill:none;stroke:var(--color-navy)}.c-new-window{width:14.35px;height:14.35px}.c-new-window svg{width:100%;height:100%;stroke:var(--color-navy)}.c-mark{width:24px;display:flex;gap:calc(4/var(--fs-center)*1em);position:relative;animation:mark-rotate 3s ease-in-out infinite}.c-mark__rect{width:10px;height:auto;aspect-ratio:1/1;border-radius:var(--radius-xs)}.c-mark__rect--navy{background:var(--color-navy);animation:navy-icon 3s ease-in-out infinite;animation:scale-rect 1s ease-in-out infinite alternate}.c-mark__rect--yellow{background:var(--color-yellow);animation:yellow-icon 3s ease-in-out infinite;animation:scale-rect 1s -0.5s ease-in-out infinite alternate}@keyframes navy-icon{0%{translate:0 0;z-index:1}25%{translate:14px 0;z-index:1}50%{translate:14px 0;z-index:0}75%{translate:0 0;z-index:0}}@keyframes yellow-icon{0%{translate:0 0;z-index:0}25%{translate:-14px 0;z-index:0}50%{translate:-14px 0;z-index:1}75%{translate:0 0;z-index:1}}@keyframes scale-rect{50%{scale:.5}90%{scale:1}100%{scale:1}}.c-tag{min-height:23px;display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--radius-xs);font-family:inherit;font-weight:600;line-height:1.6666666667;letter-spacing:0;white-space:nowrap;--fs-min: 10;--fs-max: 12;--fs-center:12}.c-tag--blue{background:var(--color-label-blue);color:var(--color-txt)}.c-tag--important{background:var(--color-label-pink);color:var(--color-white)}.c-tag--white{background:var(--color-white-a20);color:var(--color-white)}.c-tag--gray{background:var(--color-bg-gray);color:var(--color-gray)}.c-arw-btn{--bg-color: var(--color-navy);width:calc(64/var(--fs-center)*1em);height:auto;aspect-ratio:1/1;display:block;position:relative;border:none;overflow:hidden;border-radius:var(--radius-round);background:var(--bg-color);cursor:pointer;transition:background-color ease-out .2s}.c-arw-btn .c-arw-min{width:100%;height:100%;overflow:visible;position:absolute;inset:0;margin:auto;--arw-color: white}.c-arw-btn .c-arw-min svg{scale:.45;margin-left:var(--arw-btn-shift, 0)}.c-arw-btn--prev{scale:-1 1}.c-arw-btn:focus-visible{--bg-color: var(--color-yellow)}.c-arw-btn:focus-visible .c-arw-min{--arw-color: var(--color-navy)}@media(any-hover: hover){.c-arw-btn.is-hover,.c-arw-btn:hover{--bg-color: var(--color-yellow)}.c-arw-btn.is-hover .c-arw-min,.c-arw-btn:hover .c-arw-min{--arw-color: var(--color-navy)}}.c-link-btn{min-width:210px;padding:calc(calc(14 / var(--fs-center) * 1em) + 1px) calc(40/var(--fs-center)*1em) calc(calc(14 / var(--fs-center) * 1em) + 1px) calc(20/var(--fs-center)*1em);--fs-min: 12;--fs-max: 16;--fs-center:16;line-height:1.6;letter-spacing:.01em;display:inline-grid;align-items:center;grid-template-columns:minmax(0, 1fr) auto 23.04px;-moz-column-gap:6px;column-gap:6px;padding-right:6px;border-radius:var(--radius-sm);text-decoration:none;overflow:hidden;contain:layout style paint}.c-link-btn .txt{position:relative;z-index:1;--fs-min: 12;--fs-max: 16;--fs-center:14;font-weight:500;line-height:1;letter-spacing:.01em;transition:translate var(--e)}.c-link-btn .c-divider{z-index:1}.c-link-btn .c-btn__ext{justify-self:center}.c-link-btn .c-arw{margin-inline:0;position:relative}.c-link-btn[target=_blank]{grid-template-columns:minmax(0, 1fr) auto 25.87px;-moz-column-gap:6px;column-gap:6px;padding-right:6px}.c-link-btn .bg{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;background:#d3d3d3;border-radius:var(--radius-sm);opacity:.1;mix-blend-mode:plus-lighter;translate:-100% 0;transition:translate var(--e),opacity var(--e)}.c-link-btn:focus-visible .bg{translate:0% 0;opacity:.28}.c-link-btn:focus-visible .txt{translate:4px 0}@media(any-hover: hover){.c-link-btn.is-hover .bg,.c-link-btn:hover .bg{translate:0% 0;opacity:.28}.c-link-btn.is-hover .txt,.c-link-btn:hover .txt{translate:4px 0}}.c-link-btn--footer,.c-link-btn--cta{min-width:164px;background:#fff;color:var(--color-navy);border:1px solid var(--color-navy)}.c-link-btn--footer .txt,.c-link-btn--cta .txt{font-weight:bold}.c-link-btn--footer .c-divider,.c-link-btn--cta .c-divider{background:var(--color-navy)}.c-link-btn--footer .c-arw,.c-link-btn--cta .c-arw{--arw-color: var(--color-navy)}.c-link-btn--footer .bg,.c-link-btn--cta .bg{background:var(--color-yellow);mix-blend-mode:normal;opacity:1 !important}.c-link-btn--cta{border:none}.c-link-btn--cta .c-divider{background:var(--color-navy)}.c-link-btn--cta .txt{color:var(--color-navy);--fs-min: 13;--fs-max: 18;--fs-center:18}.c-link-btn--cta .c-arw{--arw-color: var(--color-navy)}.c-link-btn--cta .bg{background:var(--color-yellow);mix-blend-mode:normal;opacity:1 !important}.c-link-btn--outline{border:1px solid var(--color-navy);color:var(--color-navy);background:var(--color-white)}.c-link-btn--navy{background:var(--color-navy);color:var(--color-white)}.c-link-btn--blue{background:var(--color-blue);color:var(--color-white)}@media(max-width: 967px){.c-link-btn{min-width:240px;padding:16px 20px 16px 24px}.c-link-btn .txt{--fs-min: 13;--fs-min: 14;--fs-max: 17;--fs-center:15}.c-link-btn--cta .txt{--fs-min: 14;--fs-min: 16;--fs-max: 20;--fs-center:18}}.p-pulldown{--pulldown-pad-x: calc(16 / var(--fs-center) * 1em);--pulldown-gap: calc(16 / var(--fs-center) * 1em);--pulldown-col-w: calc(240 / var(--fs-center) * 1em);--pulldown-col-gap: calc(48 / var(--fs-center) * 1em);--pulldown-shift: 0px;container-type:inline-size;position:fixed;top:calc(var(--info-size) + calc(96 / var(--fs-center) * 1em));left:0;z-index:400;width:100%;padding:calc(33/var(--fs-center)*1em) var(--pulldown-pad-x) calc(40/var(--fs-center)*1em);background:var(--color-bg-gray);border-top:1px solid var(--color-line);overflow:hidden;contain:layout style paint;transform:translateY(var(--pulldown-shift));pointer-events:none;translate:0 -25px;visibility:hidden;opacity:0;transition:visibility .1s linear,translate ease-out .4s,opacity .1s linear}.p-pulldown[data-open=true]{visibility:visible;opacity:1;translate:0 0;pointer-events:auto;transition:translate cubic-bezier(0.25, 1, 0.5, 1) .6s,opacity .15s ease-out}.p-pulldown[data-open=true] .p-pulldown__inner{translate:0 0;transition:translate cubic-bezier(0.25, 1, 0.5, 1) 1s}.p-pulldown__inner{display:grid;grid-template-columns:66% auto;-moz-column-gap:var(--pulldown-gap);column-gap:var(--pulldown-gap);align-items:start;overflow:hidden;contain:layout style paint;translate:0 -12px;transition:translate ease-out .4s}.p-pulldown__inner a:focus-visible{color:var(--color-blue);text-decoration:underline;text-underline-offset:4px}@media(any-hover: hover){.p-pulldown__inner a.is-hover,.p-pulldown__inner a:hover{color:var(--color-blue);text-decoration:underline;text-underline-offset:4px}}.p-pulldown__main{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--color-white);padding-bottom:48px}.p-pulldown__lead{display:grid;grid-template-columns:calc(96/var(--fs-center)*1em) minmax(0, 1fr);-moz-column-gap:calc(20/var(--fs-center)*1em);column-gap:calc(20/var(--fs-center)*1em);align-items:center;padding:calc(40/var(--fs-center)*1em) calc(48/var(--fs-center)*1em) calc(32/var(--fs-center)*1em)}.p-pulldown__lead-img{width:calc(96/var(--fs-center)*1em);height:calc(68/var(--fs-center)*1em)}.p-pulldown__lead-img img{display:block;width:100%;height:auto}.p-pulldown__lead-txt,.p-pulldown__card-txt{margin:0;color:var(--color-txt)}.p-pulldown__lead-line{display:block;--fs-min: 16;--fs-max: 19;--fs-center:18;font-weight:700;line-height:calc(30/var(--fs-center)*1em);letter-spacing:.02em;white-space:nowrap}.p-pulldown__grid{display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:var(--pulldown-col-gap);column-gap:var(--pulldown-col-gap);align-items:start;padding:0 calc(48/var(--fs-center)*1em)}.p-pulldown__group{min-width:0}.p-pulldown__hd{margin:0;padding-top:calc(24/var(--fs-center)*1em);padding-bottom:calc(16/var(--fs-center)*1em);border-top:1px solid var(--color-line);color:var(--color-txt);--fs-min: 14;--fs-max: 18;--fs-center:18;font-weight:700;line-height:1.4}.p-pulldown__list{display:grid;row-gap:calc(4/var(--fs-center)*1em);margin:0;padding:0;align-items:flex-start;align-content:flex-start;padding-bottom:calc(32/var(--fs-center)*1em)}.p-pulldown__list a{display:block;color:var(--color-txt);--fs-min: 12;--fs-max: 16;--fs-center:16;font-weight:400;line-height:1.8;text-decoration:none}.p-pulldown__side{display:grid;row-gap:var(--pulldown-gap)}.p-pulldown__card{box-sizing:border-box;padding:calc(40/var(--fs-center)*1em) calc(48/var(--fs-center)*1em);border-radius:calc(16/var(--fs-center)*1em);background:var(--color-white)}.p-pulldown__card-lead{display:grid;grid-template-columns:calc(113/var(--fs-center)*1em) minmax(0, 1fr);-moz-column-gap:calc(16/var(--fs-center)*1em);column-gap:calc(16/var(--fs-center)*1em);align-items:center}.p-pulldown__card-img{width:calc(113/var(--fs-center)*1em);height:calc(68/var(--fs-center)*1em)}.p-pulldown__card-img img{display:block;width:100%;height:auto}.p-pulldown__card-line{display:block;--fs-min: 16;--fs-max: 19;--fs-center:18;font-weight:700;line-height:calc(30/var(--fs-center)*1em);letter-spacing:.02em;white-space:nowrap}.p-pulldown__card-foot{margin-top:calc(32/var(--fs-center)*1em);padding-top:calc(17/var(--fs-center)*1em);border-top:1px solid var(--color-line)}.p-pulldown__card-title{margin:0;color:var(--color-txt);--fs-min: 16;--fs-max: 19;--fs-center:18;font-weight:700;line-height:calc(30/var(--fs-center)*1em);letter-spacing:.02em}.p-pulldown__nav{height:calc(184/var(--fs-center)*1em);box-sizing:border-box;padding:calc(40/var(--fs-center)*1em) calc(48/var(--fs-center)*1em);border-radius:calc(16/var(--fs-center)*1em);background:var(--color-white)}.p-pulldown__nav-link{display:block;color:var(--color-txt);--fs-min: 14;--fs-max: 17;--fs-center:16;font-weight:500;line-height:calc(28/var(--fs-center)*1em);letter-spacing:.01em;text-decoration:none}.p-pulldown__nav-link:first-child{padding-bottom:calc(24/var(--fs-center)*1em);border-bottom:1px solid var(--color-line)}.p-pulldown__nav-link:last-child{padding-top:calc(24/var(--fs-center)*1em)}@media(height < 800px)and (min-width: 1180px){.p-pulldown{zoom:var(--min-height-zoom);top:calc(var(--info-size)/var(--min-height-zoom) + calc(96 / var(--fs-center) * 1em))}}@media(max-width: 1179px){.p-pulldown{display:none}}.p-pulldown-sp{display:none}@media(max-width: 1179px){.p-pulldown-sp{width:100%;display:grid;grid-template-rows:0fr;position:relative;background:var(--color-white);pointer-events:none;overflow:hidden;transition:grid-template-rows .55s cubic-bezier(0.25, 1, 0.5, 1);contain:layout style paint}.p-pulldown-sp[data-open=true]{grid-template-rows:1fr;border-bottom:1px solid var(--color-line);pointer-events:auto}.p-pulldown-sp__inner{min-height:0;padding:0 0 0 calc(48/var(--fs-center)*1em);overflow:hidden}.p-pulldown-sp__inner .c-arw-min,.p-pulldown-sp__inner .c-arw{width:20px;display:block;justify-self:end;margin-right:24px;--arw-color: #777}.p-pulldown-sp__hd{display:grid;align-items:center;margin:.75em 0 0;padding:1.25em 0;border-bottom:1px solid var(--color-line);color:var(--color-txt);--fs-min: 14;--fs-min: 15;--fs-max: 16;--fs-center:16;font-weight:700;line-height:calc(28/var(--fs-center)*1em);letter-spacing:.01em}.p-pulldown-sp__hd-link{display:grid;grid-template-columns:minmax(0, 1fr) calc(48/var(--fs-center)*1em);align-items:center;color:inherit;text-decoration:none}.p-pulldown-sp__hd-link .c-arw{--fs-min: 14;--fs-min: 16;--fs-max: 16;--fs-center:16;width:calc(23.04/var(--fs-center)*1em);--arw-color: var(--color-txt)}.p-pulldown-sp__list{display:grid;row-gap:0}.p-pulldown-sp__list li{border-bottom:1px solid var(--color-line)}.p-pulldown-sp__list:last-child{padding-bottom:16px}.p-pulldown-sp__list:last-child li:last-child{border-bottom:none}.p-pulldown-sp__link{display:grid;grid-template-columns:minmax(0, 1fr) calc(48/var(--fs-center)*1em);align-items:center;padding:1em 0;color:var(--color-txt);--fs-min: 14;--fs-max: 16;--fs-center:16;font-weight:400;line-height:1;letter-spacing:.01em}}@media(min-width: 968px){.u-sp-only{display:none !important}}@media(max-width: 967px){.u-pc-only{display:none !important}}@media(min-width: 968px){.u-center-pc{text-align:center !important}}.u-visually-hidden{width:1px !important;height:1px !important;position:absolute !important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}.u-alternative{overflow:hidden !important;position:absolute;z-index:0;top:0px;left:0px;contain:layout paint size style !important;pointer-events:none !important;width:0px !important;height:0px !important;white-space:nowrap;content-visibility:hidden}.u-w5{width:5vw}.u-w10{width:10vw}.u-w15{width:15vw}.u-w20{width:20vw}.u-w25{width:25vw}.u-w30{width:30vw}.u-w35{width:35vw}.u-w40{width:40vw}.u-w45{width:45vw}.u-w50{width:50vw}.u-w55{width:55vw}.u-w60{width:60vw}.u-w65{width:65vw}.u-w70{width:70vw}.u-w75{width:75vw}.u-w80{width:80vw}.u-w85{width:85vw}.u-w90{width:90vw}.u-w95{width:95vw}.u-w100{width:100vw}.u-per5{width:5%}.u-per10{width:10%}.u-per15{width:15%}.u-per20{width:20%}.u-per25{width:25%}.u-per30{width:30%}.u-per35{width:35%}.u-per40{width:40%}.u-per45{width:45%}.u-per50{width:50%}.u-per55{width:55%}.u-per60{width:60%}.u-per65{width:65%}.u-per70{width:70%}.u-per75{width:75%}.u-per80{width:80%}.u-per85{width:85%}.u-per90{width:90%}.u-per95{width:95%}.u-per100{width:100%}.u-w-0{width:0px !important}.u-mca{margin:0 auto !important}.u-ma-0{margin:0px !important}.u-mt-0{margin-top:0px !important}.u-ml-0{margin-left:0px !important}.u-mb-0{margin-bottom:0px !important}.u-mr-0{margin-right:0px !important}.u-nmt-0{margin-top:-0px !important}.u-nmb-0{margin-bottom:-0px !important}.u-pa-0{padding:0px !important}.u-pt-0{padding-top:0px !important}.u-pl-0{padding-left:0px !important}.u-pb-0{padding-bottom:0px !important}.u-pr-0{padding-right:0px !important}.p-cta-bnr{--cta-btn-gap: 16px;--cta-pad-l: clamp(36px, 15vw - 144px, 72px);--cta-pad-r: clamp(37px, 15.4167vw - 148.0004px, 74px);container-type:inline-size;width:100%;min-width:900px;padding:0 var(--padding-cont);max-width:calc(var(--max-width-add-padding) - var(--padding-cont)*2);margin:0 auto}.l-contents .p-cta-bnr{max-width:calc(var(--content-max) + var(--padding-cont)*2)}.l-footer .p-cta-bnr{width:calc(100% - var(--padding-cont)*2);padding:0}.p-cta-bnr__inner{width:100%;min-height:calc(200/var(--fs-center)*1em);display:grid;grid-template-columns:1fr auto;align-items:center;justify-content:space-between;-moz-column-gap:clamp(26px, 10.8334vw - 104.0008px, 52px);column-gap:clamp(26px, 10.8334vw - 104.0008px, 52px);margin:0 auto;padding-inline:var(--cta-pad-l) var(--cta-pad-r);border-radius:var(--radius-lg);background:var(--color-navy);box-sizing:border-box}.p-cta-bnr__btns{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--cta-btn-gap)}.p-cta-bnr .c-link-btn{grid-template-columns:minmax(0, 1fr) auto 23.04px;-moz-column-gap:calc(15/var(--fs-center)*1em);column-gap:calc(15/var(--fs-center)*1em);padding-right:calc(15/var(--fs-center)*1em);padding-block:calc((calc(14 / var(--fs-center) * 1em) + calc(12 / var(--fs-center) * 1em))/2)}.p-cta-bnr .c-link-btn[target=_blank]{grid-template-columns:minmax(0, 1fr) auto 25.87px;-moz-column-gap:calc(15/var(--fs-center)*1em);column-gap:calc(15/var(--fs-center)*1em);padding-right:calc(15/var(--fs-center)*1em)}.p-cta-bnr .c-link-btn .txt{justify-self:start;font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-cta-bnr .c-link-btn .c-divider{height:calc(12 / var(--fs-center) * 1em);background:var(--color-line)}.p-cta-bnr .c-link-btn .c-arw{--arw-w: 11.52px;--arw-h: calc(var(--arw-w) * 9.52 / 11.14);width:calc(var(--arw-w)*2);height:var(--arw-h);aspect-ratio:auto;margin-inline:calc(var(--arw-w)/-2);margin-inline:0}.p-cta-bnr__tel{display:flex;flex-direction:column;align-items:center;flex-shrink:0;color:var(--color-white);text-align:center;white-space:nowrap}.p-cta-bnr__tel-label{width:100%;font-weight:500;text-align:center;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-cta-bnr__tel-num{width:-moz-fit-content;width:fit-content;font-family:var(--font-en2);--fs-min: 18;--fs-max: 24;--fs-center:24;font-weight:bold;line-height:1.6;letter-spacing:.03em;text-align:center;pointer-events:none}.p-cta-bnr__tel-num a{color:inherit;text-decoration:none}.p-cta-bnr__tel-time{width:-moz-fit-content;width:fit-content;margin-top:4px;font-weight:500;text-align:center;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}@media(max-width: 967px){.p-cta-bnr{width:auto;min-width:0px;margin:0 var(--margin);padding:0 0 0 0}.p-cta-bnr__inner{grid-template-columns:1fr;gap:32px;padding:40px 40px}.p-cta-bnr__btns{grid-template-columns:1fr;gap:16px}.l-footer .p-cta-bnr{width:auto}.p-cta-bnr__tel{white-space:normal}.p-cta-bnr__tel-num{--fs-min: 22;--fs-min: 24;--fs-max: 30;--fs-center:26;pointer-events:unset}.p-cta-bnr__tel-label,.p-cta-bnr__tel-time{--fs-min: 14;--fs-max: 20;--fs-center:18}}.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:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;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}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-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__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid rgba(0,0,0,0);cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.l-breadcrumb{width:calc(100% - var(--lower-page-gutter)*2);max-width:var(--lower-page-max-width);display:flex;align-items:center;margin:0 auto;padding:9.5px var(--lower-page-gutter);box-sizing:border-box;color:var(--color-gray)}@media(max-width: 767px){.l-breadcrumb{width:100%;padding:9.5px var(--lower-page-inset)}}.l-breadcrumb__list{width:100%;max-width:var(--lower-page-inner-max);display:flex;align-items:center;margin:0 auto;padding:0;list-style:none;overflow:hidden}.l-breadcrumb__item{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-shrink:0;font-family:var(--font-gothic);font-weight:400;line-height:1.6666666667;letter-spacing:.01em;--fs-min: 10;--fs-max: 12;--fs-center:12}.l-breadcrumb__item :where(a,span){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.l-breadcrumb__item:last-child{flex-shrink:1}.l-breadcrumb__item:last-child :where(a,span){min-width:3em}.l-breadcrumb__item a{color:inherit;text-decoration:none}.l-breadcrumb__item a:hover,.l-breadcrumb__item a:focus-visible{text-decoration:underline;text-underline-offset:.16em}.l-breadcrumb__home-icon{width:8px;height:9px;display:block;flex:0 0 auto;color:inherit}.l-breadcrumb__separator{width:8px;height:2px;margin-right:8px;flex:0 0 auto;overflow:hidden;text-indent:100%;white-space:nowrap;background-image:linear-gradient(to right, var(--color-dot) 0 2px, transparent 2px 3px);background-repeat:repeat-x;background-size:3px 2px}.c-reveal__line{width:-moz-fit-content;width:fit-content;display:block;position:relative;overflow:hidden;white-space:nowrap}.c-reveal__line::before{content:"";width:100%;height:2px;position:absolute;bottom:0;left:0;translate:110% 0;background:var(--color-yellow)}.c-reveal__char{display:inline-block;vertical-align:top;transform:translateX(0);clip-path:inset(-5% -10% -5% -5%)}.c-reveal__space{font-size:0;letter-spacing:0;word-spacing:0}[data-reveal=in] .c-reveal__native{animation:reveal-fade-in .8s cubic-bezier(0.33, 1, 0.68, 1) both}[data-reveal=in] .c-reveal__line::before{animation:reveal-line-sweep 1.1s cubic-bezier(0.76, 0, 0.24, 1) var(--line-delay, 0s) both}@keyframes reveal-line-sweep{from{translate:-100% 0}to{translate:110% 0}}@keyframes reveal-square-in{from{opacity:0;transform:translate(var(--sq-from-x), var(--sq-from-y)) rotate(var(--sq-from-rot)) scale(1.05)}to{opacity:1;transform:rotate(var(--sq-rot))}}@keyframes reveal-slide-in{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes reveal-fade-in{from{opacity:0}to{opacity:1}}@keyframes reveal-fade-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}[data-panel-reveal=wait]{opacity:0}@media(prefers-reduced-motion: no-preference){html[data-js]:not([data-motion=off]) :is(.l-page-content,.l-page-row--card-lg):not([data-panel-reveal]){opacity:0}}[data-panel-reveal=play]{animation:reveal-panel-up 1s cubic-bezier(0.33, 1, 0.68, 1) backwards}@keyframes reveal-panel-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion: reduce){[data-reveal] .c-reveal__line::before{animation:none}[data-panel-reveal=wait]{opacity:1}[data-panel-reveal=play]{animation:none}}.l-page-head{width:calc(100% - var(--lower-page-gutter)*2);min-height:200px;max-width:var(--lower-page-max-width);margin:0 auto;padding:40px var(--lower-page-pad-x);position:relative;display:flex;align-items:center;box-sizing:border-box;overflow:hidden;border-radius:var(--radius-lg);--deco-w: clamp(96px, 26vw, 313.56px);font-family:var(--font-gothic-plain);background:var(--color-white)}.l-contents:has(>.l-page-head:first-child)::before{content:"";display:block;box-sizing:content-box;height:1lh;padding-block:9.5px;line-height:1.6666666667;letter-spacing:.01em;--fs-min: 10;--fs-max: 12;--fs-center:12}.l-page-head__inner{width:100%;max-width:var(--lower-page-inner-max);margin:0 auto;position:relative;z-index:1}.l-page-head__body{display:flex;align-items:center;row-gap:45px;-moz-column-gap:clamp(23px,9.1667vw - 87.0004px,45px);column-gap:clamp(23px,9.1667vw - 87.0004px,45px)}.l-page-head__text{min-width:0;flex:1}.l-page-head--deco .l-page-head__body{padding-right:calc(var(--deco-w) + 16px)}.l-page-head--deco .l-page-head__text{max-width:672px}.l-page-head__category{margin:0 0 8px;color:var(--color-navy);font-weight:500;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.l-page-head__catch{margin:0;color:var(--color-gray);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.l-page-head__lead{margin:0;color:var(--color-txt);font-weight:700;line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20}.l-page-head__title{margin:0;color:var(--color-txt);font-weight:700;line-height:1.5;letter-spacing:.04em;--fs-min: 22;--fs-max: 32;--fs-center:32;--fs-min: 17}.l-page-head__meta{margin:24px 0 0;display:flex;align-items:center;gap:11px;color:var(--color-txt);font-family:var(--font-en2);letter-spacing:normal;line-height:normal;--fs-min: 11;--fs-max: 14;--fs-center:14}.l-page-head__label{padding:4px 8px;border-radius:var(--radius-xs);color:var(--color-txt);font-family:var(--font-en2);font-weight:600;line-height:1.25;background:var(--color-label-blue);--fs-min: 10;--fs-max: 12;--fs-center:12}.l-page-head__label--important{color:var(--color-white);background:var(--color-label-pink)}.l-page-head__note{margin:32px 0 0;padding:24px 32px;box-sizing:border-box;border-radius:var(--radius-lg);color:var(--color-txt);background:var(--color-bg-gray);line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.l-page-head__tags{margin:40px 0 0;padding:clamp(16px,6.6667vw - 64.0004px,32px) clamp(20px,8.3334vw - 80.0008px,40px);display:flex;flex-wrap:wrap;gap:10px 20px;box-sizing:border-box;border-radius:var(--radius-lg);list-style:none;background:var(--color-bg-gray)}.l-page-head__tag{display:flex;align-items:center;gap:8px;color:var(--color-txt);line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.l-page-head__tag-icon{width:16px;height:16px;flex:0 0 auto;border-radius:var(--radius-round);color:var(--color-navy);fill:none;background:var(--color-yellow)}.l-page-head__badge{width:96px;height:96px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-navy);font-weight:700;line-height:1.2;letter-spacing:.02em;text-align:center;background:var(--color-yellow);--fs-min: 15;--fs-max: 20;--fs-center:20}.l-page-head--media{padding-block:53px}.l-page-head--media .l-page-head__inner{display:grid;grid-template-columns:minmax(400px, 1fr) minmax(0, 480px);-moz-column-gap:clamp(48px,20vw - 192px,96px);column-gap:clamp(48px,20vw - 192px,96px);align-items:start}.l-page-head__img{width:100%;max-width:480px;aspect-ratio:3/2;margin:0;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-yellow)}.l-page-head__img img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.l-page-head__decoration{width:var(--deco-w);aspect-ratio:313.56/328.56;position:absolute;top:calc(var(--deco-w)*-0.15627);right:calc(50% - min(var(--content-max),100% - var(--lower-page-pad-x)*2)/2)}.l-page-head__square{width:51.02691%;aspect-ratio:1;position:absolute;border-radius:var(--radius-md);transform:rotate(var(--sq-rot, 0deg))}.l-page-head__square--navy{--sq-rot: -30deg;--sq-from-rot: -60deg;--sq-from-x: -13%;--sq-from-y: 16%;--sq-delay: 0.15s;left:9.33793%;top:8.91161%;background:var(--color-navy)}.l-page-head__square--gray{--sq-rot: 0deg;--sq-from-rot: 30deg;--sq-from-x: 22%;--sq-from-y: -7.5%;--sq-delay: 0s;--sq-dur: 0.5s;left:41.45937%;top:21.00073%;background:var(--color-bg-gray)}.l-page-head__square--yellow{--sq-rot: -60deg;--sq-from-rot: -50deg;--sq-from-x: -10%;--sq-from-y: 0%;--sq-delay: 0.3s;left:39.63516%;top:42.39104%;background:var(--color-yellow)}.l-page-head[data-reveal=wait] :is(.l-page-head__square,.l-page-head__title,.l-page-head__note,.l-page-head__tags,.l-page-head__tag,.l-page-head__badge,.l-page-head__category,.l-page-head__catch,.l-page-head__lead,.l-page-head__meta,.l-page-head__img){opacity:0}.p-lp-head[data-reveal=wait] :is(.p-lp-head__title,.p-lp-head__brand,.p-lp-head__btn,.p-lp-head__sub,.p-lp-head__point,.p-lp-head__tags,.p-tag,.p-lp-head__deco,.p-lp-head__media){opacity:0}@media(prefers-reduced-motion: no-preference){html[data-js]:not([data-motion=off]) .l-page-head:not([data-reveal]) :is(.l-page-head__square,.l-page-head__title,.l-page-head__note,.l-page-head__tags,.l-page-head__tag,.l-page-head__badge,.l-page-head__category,.l-page-head__catch,.l-page-head__lead,.l-page-head__meta,.l-page-head__img){opacity:0}html[data-js]:not([data-motion=off]) .p-lp-head:not([data-reveal]) :is(.p-lp-head__title,.p-lp-head__brand,.p-lp-head__btn,.p-lp-head__sub,.p-lp-head__point,.p-lp-head__tags,.p-tag,.p-lp-head__deco,.p-lp-head__media){opacity:0}}.l-page-head[data-reveal=in] .l-page-head__square,.p-lp-head[data-reveal=in] :is(.p-lp-head__deco,.p-lp-head__media){animation:reveal-square-in var(--sq-dur, 0.8s) cubic-bezier(0.33, 1, 0.68, 1) var(--sq-delay, 0s) backwards}.l-page-head[data-reveal=in] .l-page-head__title,.p-lp-head[data-reveal=in] .p-lp-head__title{opacity:1}.l-page-head[data-reveal=in] :is(.l-page-head__note,.l-page-head__tags,.l-page-head__tag),.p-lp-head[data-reveal=in] :is(.p-lp-head__point,.p-lp-head__tags,.p-tag,.p-lp-head__btn){animation:reveal-slide-in .8s cubic-bezier(0.33, 1, 0.68, 1) var(--page-head-slide-delay, 0s) backwards}.l-page-head[data-reveal=in] :is(.l-page-head__badge,.l-page-head__category,.l-page-head__catch,.l-page-head__lead,.l-page-head__meta,.l-page-head__img),.p-lp-head[data-reveal=in] :is(.p-lp-head__brand,.p-lp-head__sub){animation:reveal-fade-in .8s cubic-bezier(0.33, 1, 0.68, 1) .35s backwards}:is(.l-page-head__note,.l-page-head__tags,.l-page-head__tag),:is(.p-lp-head__point,.p-lp-head__tags,.p-tag,.p-lp-head__btn){transform:translateX(0)}.p-lp-head__btn{--page-head-slide-delay: 0.55s}.l-page-head__note{--page-head-slide-delay: 0.35s}.l-page-head__tags{--page-head-slide-delay: 0.35s}.l-page-head__tag{--page-head-slide-delay: var(--tag-delay, 0s)}@media(prefers-reduced-motion: reduce){.l-page-head[data-reveal] :is(.l-page-head__square,.l-page-head__title,.l-page-head__note,.l-page-head__tags,.l-page-head__tag,.l-page-head__badge,.l-page-head__category,.l-page-head__catch,.l-page-head__lead,.l-page-head__meta,.l-page-head__img),.p-lp-head[data-reveal] :is(.p-lp-head__title,.p-lp-head__brand,.p-lp-head__btn,.p-lp-head__sub,.p-lp-head__point,.p-lp-head__tags,.p-tag,.p-lp-head__deco,.p-lp-head__media){opacity:1}.l-page-head[data-reveal] :is(.l-page-head__square,.l-page-head__note,.l-page-head__tags,.l-page-head__tag,.l-page-head__badge,.l-page-head__category,.l-page-head__catch,.l-page-head__lead,.l-page-head__meta,.l-page-head__img),.p-lp-head[data-reveal] :is(.p-lp-head__brand,.p-lp-head__btn,.p-lp-head__sub,.p-lp-head__point,.p-lp-head__tags,.p-tag,.p-lp-head__deco,.p-lp-head__media){animation:none}}@media(max-width: 967px){.l-page-head__decoration{top:50%;translate:0 -50%}}@media(max-width: 767px){.l-page-head-action{width:calc(100% - var(--gnav-pad-x)*2);margin-inline:auto}.l-page-head-action .p-form-link{margin:24px var(--lower-page-head-pad) 0}.l-page-head{width:calc(100% - var(--gnav-pad-x)*2);min-height:160px;padding:var(--lower-page-head-pad)}.l-page-head__decoration{right:var(--lower-page-head-pad)}.l-page-head__body{gap:12px}.l-page-head__catch{line-height:1.625}.l-page-head__lead{line-height:1.6470588235;--fs-min: 13;--fs-max: 20;--fs-center:20}.l-page-head__title{line-height:1.5}.l-page-head__meta{flex-wrap:wrap;gap:8px}.l-page-head__note{padding:20px 24px;line-height:1.75}.l-page-head__tags{padding:20px 24px}.l-page-head__badge{width:auto;height:auto;min-height:24px;padding:3px 10px;line-height:1.25;--fs-min: 11;--fs-max: 20;--fs-center:20}.l-page-head__badge br{display:none}.l-page-head--media{padding-block:var(--lower-page-head-pad-tall)}.l-page-head--media .l-page-head__inner{grid-template-columns:1fr;row-gap:0}.l-page-head--media .l-page-head__body,.l-page-head--media .l-page-head__text{display:contents}.l-page-head--media .l-page-head__img{margin-top:24px;margin-inline:auto}.l-page-head--media .l-page-head__note{order:1;margin-top:24px}.l-page-head--media .l-page-head__tags{order:1;margin-top:24px}.l-page-head__img{width:100%;height:auto;aspect-ratio:3/2}.l-page-head__body{flex-direction:column;align-items:flex-start}}.p-lp-head{--lp-head-panel-inset: clamp(64px, 26.6667vw - 256.0004px, 128px);--lp-head-media-size: clamp(320px, 16.6667vw - -119.9996px, 360px);--lp-head-media-right: clamp(191px, 7.4959vw - -101.0492px, 208.99px);--lp-head-media-outside-left: clamp(48.5px, 2.5251vw - -18.1988px, 54.56px);--lp-head-deco-navy-right: clamp(6.884px, 0.3588vw - -2.5784px, 7.745px);--lp-head-deco-yellow-right: clamp(32.404px, 1.688vw - -12.148px, 36.455px);--lp-head-deco-navy-top: clamp(4.253px, 0.2217vw - -1.5926px, 4.785px);--lp-head-deco-yellow-top: clamp(12.849px, 0.6692vw - -4.8186px, 14.455px);--lp-head-deco-yellow-bottom-ratio: 1.112372436;--lp-head-panel-visual-bottom-gap: 24px;--lp-head-media-top: 97px}.p-lp-head__panel{width:calc(100% - var(--lower-page-gutter)*2);max-width:var(--lower-page-max-width);margin:0 auto;padding:64px var(--lp-head-panel-inset) 90px;position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:max(540px,var(--lp-head-media-top) + var(--lp-head-deco-yellow-top) + var(--lp-head-media-size)*var(--lp-head-deco-yellow-bottom-ratio) + var(--lp-head-panel-visual-bottom-gap));overflow:hidden;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-line);background:var(--color-white)}.p-lp-head__body{width:min(552px,100% + var(--lp-head-panel-inset) - var(--lp-head-media-size) - var(--lp-head-media-right) - var(--lp-head-media-outside-left) - 24px);max-width:100%;position:relative;z-index:1}.p-lp-head__brand,.p-lp-head__title,.p-lp-head__sub,.p-lp-head .p-tag-list__note{margin:0}.p-lp-head__brand{margin-bottom:8px;width:-moz-fit-content;width:fit-content;color:var(--color-navy);font-weight:500;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-lp-head__title{width:480px;max-width:100%;color:var(--color-txt);font-weight:700;overflow-wrap:anywhere;line-height:1.5;letter-spacing:.02em;--fs-min: 22;--fs-max: 32;--fs-center:32}.p-lp-head__sub{width:480px;max-width:100%;color:var(--color-gray);font-weight:700;overflow-wrap:anywhere;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-lp-head__points{margin:24px 0 0;padding:0;list-style:none}.p-lp-head__point{--page-head-slide-delay: var(--point-delay, 0s);position:relative;color:var(--color-txt);font-weight:700;overflow-wrap:anywhere;line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20}.p-lp-head__point+.p-lp-head__point{margin-top:4px}.p-lp-head__point .c-check{width:20px;position:absolute;top:5px;left:0}.p-lp-head__point-text{width:calc(100% - 36px);margin-left:36px;display:block}.p-lp-head__tags{--page-head-slide-delay: 0.55s;margin-top:32px;padding:24px 32px;border-radius:var(--radius-lg);background:var(--color-bg-gray)}.p-lp-head__tags:has(.p-tag-list__note){padding-bottom:20px}.p-lp-head .p-tag{--page-head-slide-delay: var(--tag-delay, 0s)}.p-lp-head .p-tag-list{margin-top:0}.p-lp-head .p-tag-list__note{margin-top:8px;width:-moz-fit-content;width:fit-content;color:var(--color-gray)}.p-lp-head__visual,.p-lp-head__deco,.p-lp-head__media{position:absolute}.p-lp-head__visual{inset:0;pointer-events:none}.p-lp-head__deco,.p-lp-head__media{--sq-rot: 0deg;--sq-from-rot: calc(var(--sq-rot) + 15deg);--sq-from-x: 20px;--sq-from-y: 20px;width:var(--lp-head-media-size);height:var(--lp-head-media-size);border-radius:var(--radius-xl);transform:rotate(var(--sq-rot))}.p-lp-head__deco{transform-origin:center}.p-lp-head__deco--navy{--sq-rot: -72deg;top:calc(var(--lp-head-media-top) - var(--lp-head-deco-navy-top));right:calc(var(--lp-head-media-right) + var(--lp-head-deco-navy-right));left:auto;background:var(--color-navy)}.p-lp-head__deco--yellow{--sq-rot: -15deg;top:calc(var(--lp-head-media-top) + var(--lp-head-deco-yellow-top));right:calc(var(--lp-head-media-right) - var(--lp-head-deco-yellow-right));left:auto;background:var(--color-yellow)}.p-lp-head__media{top:var(--lp-head-media-top);right:var(--lp-head-media-right);left:auto;margin:0}.p-lp-head__photo{width:100%;height:100%;display:block;border-radius:var(--radius-xl);-o-object-fit:cover;object-fit:cover}.p-lp-head__photo:not(:first-child){display:none}.p-lp-head__media[data-lp-head-photo-cycle] .p-lp-head__photo{position:absolute;inset:0;display:block;opacity:0;transform:translate(var(--sq-from-x), var(--sq-from-y)) scale(1.05);transform-origin:center}.p-lp-head__media[data-lp-head-photo-cycle] .p-lp-head__photo[data-lp-head-photo=current]{z-index:2;opacity:1;transform:none}.p-lp-head__media[data-lp-head-photo-cycle] .p-lp-head__photo[data-lp-head-photo=incoming]{z-index:1}.p-lp-head__media[data-lp-head-photo-cycle] .p-lp-head__photo[data-lp-head-photo=outgoing]{z-index:2;opacity:0;transform:translate(var(--lp-head-deco-yellow-right), var(--lp-head-deco-yellow-top)) rotate(var(--lp-head-photo-yellow-rot));transition:opacity 1.4s cubic-bezier(0.25, 1, 0.5, 1),transform 1.4s cubic-bezier(0.16, 1, 0.3, 1)}.p-lp-head__media[data-lp-head-photo-cycle] .p-lp-head__photo[data-lp-head-photo=enter]{z-index:3;opacity:1;transform:none;transition:opacity 1.3s cubic-bezier(0.25, 1, 0.5, 1),transform 1.8s cubic-bezier(0.16, 1, 0.3, 1)}.p-lp-head__actions{width:calc(100% - var(--lp-head-panel-inset)*2);max-width:792px;margin:30px auto 0;display:grid;grid-template-columns:repeat(2, minmax(0, 384px));gap:24px;justify-content:center}.p-lp-head__actions:has(.p-lp-head__btn:nth-child(3)){max-width:var(--content-max);grid-template-columns:repeat(3, minmax(0, 336px));-moz-column-gap:clamp(24px,10vw - 96px,48px);column-gap:clamp(24px,10vw - 96px,48px)}.p-lp-head .p-lp-head__btn.c-link-btn{--lp-head-icon-gap: 16px;--lp-head-icon-col-w: 23.04px;width:100%;min-width:0;height:80px;padding:14px var(--lp-head-icon-gap) 14px 32px;display:grid;grid-template-columns:minmax(0, 1fr) auto var(--lp-head-icon-col-w);-moz-column-gap:var(--lp-head-icon-gap);column-gap:var(--lp-head-icon-gap);align-items:center;border-radius:var(--radius-sm);box-sizing:border-box;scale:1}.p-lp-head .p-lp-head__btn.c-link-btn[target=_blank]{--lp-head-icon-col-w: 25.87px}.p-lp-head__btn.c-link-btn .txt{justify-self:center;font-weight:500;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-lp-head__btn.c-link-btn .c-divider{margin-left:auto;margin-right:0}.p-lp-head__btn.c-link-btn .c-arw{margin-inline:0}.p-lp-head .p-lp-head__btn--doc.c-link-btn,.p-lp-head .p-lp-head__btn--screen.c-link-btn{grid-template-columns:44px minmax(0, 1fr) auto var(--lp-head-icon-col-w)}.p-lp-head .p-lp-head__btn--doc.c-link-btn .txt,.p-lp-head .p-lp-head__btn--screen.c-link-btn .txt{margin-left:16px;justify-self:start}.p-lp-head__btn--doc.c-link-btn::before,.p-lp-head__btn-img{z-index:1}.p-lp-head__btn--doc.c-link-btn::before{content:"";width:52px;height:50px;margin:4px -4px 0;background:url("../img/module/icon-doc-stack.svg") center/100% 100% no-repeat}.p-lp-head .p-lp-head__btn--screen.c-link-btn{padding-left:19px;grid-template-columns:72px minmax(0, 1fr) auto var(--lp-head-icon-col-w)}.p-lp-head__btn-img{width:72px;height:52px;display:block;-o-object-fit:cover;object-fit:cover}.p-lp-head .p-lp-head__btn.c-link-btn--outline{border:none;color:var(--color-txt)}.p-lp-head .p-lp-head__btn.c-link-btn--outline::after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--color-navy);pointer-events:none}.p-lp-head .p-lp-head__btn.c-link-btn--outline .txt{justify-self:start}.p-lp-head .p-lp-head__btn.c-link-btn--outline .c-divider{background:var(--color-navy);opacity:1}.p-lp-head .p-lp-head__btn.c-link-btn--outline .c-arw{--arw-color: var(--color-txt)}.p-lp-head .p-lp-head__btn.c-link-btn--outline .bg{background:var(--color-yellow);mix-blend-mode:normal;opacity:1}@media(min-width: 968px)and (max-width: 1200px){.p-lp-head{--lp-head-panel-inset: clamp(40px, 10.34483vw - 60.13793px, 64px);--lp-head-media-size: clamp(288px, 13.7931vw + 154.4828px, 320px);--lp-head-media-right: clamp(92px, 42.67241vw - 321.06897px, 191px);--lp-head-media-outside-left: clamp(43.65px, 2.09052vw + 23.41379px, 48.5px);--lp-head-deco-navy-right: clamp(6.196px, 0.66767vw - 0.26704px, 7.745px);--lp-head-deco-yellow-right: clamp(29.164px, 1.39655vw + 15.6454px, 32.404px);--lp-head-deco-navy-top: clamp(3.828px, 0.18319vw + 2.0547px, 4.253px);--lp-head-deco-yellow-top: clamp(11.564px, 0.55388vw + 6.2024px, 12.849px)}}@media(max-width: 767px){.p-lp-head__panel{width:calc(100% - var(--gnav-pad-x)*2);--lp-head-pad-x: var(--lower-page-head-pad)}}@media(max-width: 967px){.p-lp-head{--lp-head-deco-navy-bounds-ratio: 1.26007351;--lp-head-media-size: min( 360px, calc((100% - 2px) / var(--lp-head-deco-navy-bounds-ratio)) )}.p-lp-head__panel{min-height:0;padding:var(--lower-page-head-pad-tall) var(--lp-head-pad-x, var(--lower-page-pad-x));display:flex;flex-direction:column;justify-content:flex-start}.p-lp-head__body{display:contents}.p-lp-head__brand{order:1}.p-lp-head__title{order:2}.p-lp-head__sub{order:3}.p-lp-head__points{order:5}.p-lp-head__tags{order:6}.p-lp-head__visual{order:4;width:calc(var(--lp-head-media-size)*var(--lp-head-deco-navy-bounds-ratio));height:auto;aspect-ratio:1;margin:32px auto 0;position:relative;inset:auto}.p-lp-head__deco,.p-lp-head__media{--lp-head-sp-square: calc(100% / var(--lp-head-deco-navy-bounds-ratio));width:var(--lp-head-sp-square);height:auto;aspect-ratio:1}.p-lp-head__deco--navy,.p-lp-head__deco--yellow,.p-lp-head__media{top:calc((100% - var(--lp-head-sp-square))/2);right:auto;left:calc((100% - var(--lp-head-sp-square))/2)}.p-lp-head__tags{padding:16px}.p-lp-head__tags:has(.p-tag-list__note){padding-bottom:12px}.p-lp-head__actions,.p-lp-head__actions:has(.p-lp-head__btn:nth-child(3)){width:calc(100% - var(--lower-page-inset)*2);max-width:528px;grid-template-columns:minmax(0, 1fr);gap:16px}.p-lp-head .p-lp-head__btn.c-link-btn{width:100%;height:auto;min-height:64px;margin-inline:auto;padding-block:6px}.p-lp-head .p-lp-head__btn--doc.c-link-btn{grid-template-columns:44px minmax(0, 1fr) auto var(--lp-head-icon-col-w)}.p-lp-head .p-lp-head__btn--screen.c-link-btn{grid-template-columns:72px minmax(0, 1fr) auto var(--lp-head-icon-col-w)}.p-lp-head__btn--doc.c-link-btn::before{margin-top:0;translate:0 4px}}.l-page-content{font-family:var(--font-gothic-plain);width:calc(100% - var(--lower-page-gutter)*2);max-width:var(--lower-page-max-width);margin-block:16px 0;margin-inline:auto;padding:80px var(--lower-page-pad-x);box-sizing:border-box;border-radius:var(--radius-lg);background:var(--color-white)}.l-page-content+.l-page-content{margin-top:clamp(40px,10vw - 80px,64px)}.l-page-content:has(+.l-page-content){margin-bottom:clamp(40px,10vw - 80px,64px)}.l-contents>.l-page-back{margin-block:clamp(40px,10vw - 80px,64px) 0}.l-page-content__inner{max-width:var(--content-max);margin:0 auto}:where(#step) .c-frame .c-btns{margin-top:24px}.l-page-content__inner--wide{max-width:var(--lower-page-inner-max)}.l-page-content__inner--nav{max-width:1280px}.l-nav-col{display:flex;align-items:flex-start;row-gap:32px;-moz-column-gap:clamp(24px,3.3334vw - 16.0008px,32px);column-gap:clamp(24px,3.3334vw - 16.0008px,32px)}.l-nav-col__side{flex:0 0 auto;width:clamp(256px,13.3334vw - -95.9992px,288px);max-height:calc(100dvh - (var(--info-size) + var(--header-size) + 48px));position:sticky;top:var(--fixed-head-offset);overflow-y:auto}.l-nav-col__main{flex:1 1 auto;min-width:0;max-width:960px}.l-nav-col__main:only-child{margin-inline:auto}.l-page-content :where(h2[id],h3[id],h4[id],h5[id],h6[id]){scroll-margin-top:var(--fixed-head-offset)}.l-page-block{margin-block:clamp(20px,8.3334vw - 80.0008px,40px);padding:clamp(24px, 13.3334vw - 136.0008px, 56px);box-sizing:border-box;border-radius:32px;background:var(--color-white)}.l-page-rows{display:flex;flex-direction:column;padding-top:clamp(80px,16.6667vw - 120.0004px,120px)}.p-product-tabs+.l-page-rows{padding-top:0}.l-page-row{box-sizing:border-box;margin-block:0;margin-inline:auto}.l-page-row--card-sm{width:calc(100% - var(--lower-page-gutter)*2);max-width:var(--content-max);font-family:var(--font-gothic-plain)}.l-page-row--card-sm{padding:clamp(24px,13.3334vw - 136.0008px,56px);border-radius:32px;background:var(--color-white)}.l-page-row--card-lg{width:calc(100% - var(--lower-page-gutter)*2);max-width:var(--lower-page-max-width);padding:clamp(64px,13.3334vw - 96.0008px,96px) max(var(--lower-page-pad-x),(min(100% - var(--lower-page-gutter)*2,var(--lower-page-max-width)) - var(--lower-page-inner-max))/2) clamp(48px,13.3334vw - 112.0008px,80px);font-family:YakuHanJPs,"Noto Sans JP",sans-serif;box-sizing:border-box;border-radius:var(--radius-lg);background:var(--color-white)}.l-page-row--cta{width:100%;font-family:var(--font-gothic-plain)}.l-page-row+.l-page-row{margin-top:clamp(80px,16.6667vw - 120.0004px,120px)}.l-page-row--card-lg+.l-page-row--card-lg{margin-top:clamp(40px,10vw - 80px,64px)}.l-page-row--card-sm+.l-page-row--card-sm{margin-top:clamp(20px,8.3334vw - 80.0008px,40px)}.l-page-rows>.l-page-row:first-child{margin-top:0}.l-page-rows>.l-page-row:last-child{margin-bottom:0}.l-page-row--card-sm>.c-body>.p-seminar-bnr:first-child{margin-top:0}.l-page-row--card-sm>.c-body>.p-seminar-bnr+.p-seminar-bnr{margin-top:4px}.l-page-row--card-sm>.c-body>.p-seminar-bnr:not(:last-child){margin-bottom:4px}.l-contact-col{--contact-col-gap: clamp(24px, 10vw - 96px, 48px);display:flex;justify-content:center;gap:var(--contact-col-gap)}.l-contact-col:has(>.l-contact-col__notice){flex-wrap:wrap}.l-contact-col__notice{flex:0 0 100%}.l-contact-col__main{flex:1 1 auto;min-width:0;max-width:672px}.l-contact-col__side{--form-panel-gutter: 40px;flex:0 0 auto;width:calc(400px + var(--form-panel-gutter)*2)}@media(min-width: 968px)and (max-width: 1071px){.l-contact-col__side{--form-panel-gutter: 24px}}.l-cta-lower{font-family:var(--font-gothic-plain);padding:80px var(--lower-page-gutter);background:var(--color-bg-gray)}.l-cta-lower__inner{max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:clamp(24px,10vw - 96px,48px);-moz-column-gap:clamp(24px,10vw - 96px,48px);column-gap:clamp(24px,10vw - 96px,48px)}.l-cta-lower__wide{grid-column:1/-1}@media(max-width: 767px){.l-page-content{width:100%;margin-top:var(--lower-page-panel-gap-sp);padding:var(--lower-page-panel-pad-y-sp) var(--lower-page-inset);border-radius:0}.l-page-content+.l-page-content{margin-top:var(--lower-page-panel-gap-sp)}.l-page-content:has(+.l-page-content){margin-bottom:var(--lower-page-panel-gap-sp)}.l-cta-lower{padding:48px var(--lower-page-inset)}.l-cta-lower__inner{max-width:528px;grid-template-columns:minmax(0, 1fr);gap:24px}.l-page-row--card-sm,.l-page-row--card-lg{width:100%}.l-page-row--card-sm,.l-page-row--card-lg{border-radius:0}.l-page-row--card-sm{padding-inline:var(--lower-page-inset)}.l-page-row--card-lg{padding-inline:var(--lower-page-inset)}.l-page-block{padding-inline:var(--lower-page-inset);border-radius:0}}@media(max-width: 967px){.l-page-row--card-lg{padding-block:64px}.l-contact-col{--contact-col-gap: 64px;flex-direction:column}}@media(max-width: 967px)and (max-width: 767px){.l-contact-col{--contact-col-gap: 40px}}@media(max-width: 967px){.l-contact-col__main,.l-contact-col__side{width:100%}.l-contact-col__main{margin-inline:auto}.l-nav-col{flex-direction:column}.l-nav-col__side,.l-nav-col__main{width:100%}.l-nav-col__side{max-height:none;position:static;overflow-y:visible}}@media(max-width: 767px){.l-page-row--card-sm:not(.l-page-row--seminar),.l-page-row--card-lg{padding-block:var(--lower-page-panel-pad-y-sp)}.l-page-rows{padding-top:0}.l-page-row:not(.l-page-row--cta)+.l-page-row:not(.l-page-row--cta){margin-top:var(--lower-page-panel-gap-sp)}.l-page-row+.l-page-row--cta,.l-page-row--cta+.l-page-row{margin-top:40px}}:root{--color-parts-muted: var(--color-line-dark);--color-parts-frame-blue: #f0faff;--color-parts-frame-red: #fff0f0;--color-parts-frame-yellow: #fffbe0;--color-parts-marker: #fff1a4;--hd5-mt: 32px;--marker-bg: linear-gradient( transparent calc(100% - 0.5em), var(--color-parts-marker) 0 );--define-mt: 26px}:where(.c-body) :is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel){margin-bottom:26px}:where(.c-body) :is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel) :is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel){margin-bottom:0}.c-anchor{margin-top:80px}.c-anchor+.c-hd--2{margin-top:64px}:is(h2,.c-hd--2)+.c-anchor{margin-top:64px}.c-anchor__list li{--anchor-color: var(--color-card-gray);margin-top:0;padding-bottom:8px;padding-left:0;border-bottom:1px solid var(--anchor-color)}.c-anchor__list li::before{content:none}.c-anchor__list{display:flex;flex-wrap:wrap;row-gap:8px;-moz-column-gap:clamp(20px,8.3334vw - 80.0008px,40px);column-gap:clamp(20px,8.3334vw - 80.0008px,40px);margin:0;padding:0;list-style:none}.c-anchor__list :where(a){display:flex;align-items:center;gap:8px;color:var(--anchor-color);font-weight:500;text-decoration:none;transition:color var(--e-fast);line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.c-anchor__list :where(a):focus-visible{color:var(--color-blue)}.c-anchor__list :where(a):focus-visible .c-anchor__icon{border-color:var(--color-blue)}.c-anchor__list :where(a):focus-visible .c-anchor__icon svg{fill:var(--color-blue)}.c-anchor__list :where(a):focus-visible .c-anchor__icon .forward{translate:0 9px;opacity:0}.c-anchor__list :where(a):focus-visible .c-anchor__icon .back{translate:0 0}@media(any-hover: hover){.c-anchor__list :where(a).is-hover,.c-anchor__list :where(a):hover{color:var(--color-blue)}.c-anchor__list :where(a).is-hover .c-anchor__icon,.c-anchor__list :where(a):hover .c-anchor__icon{border-color:var(--color-blue)}.c-anchor__list :where(a).is-hover .c-anchor__icon svg,.c-anchor__list :where(a):hover .c-anchor__icon svg{fill:var(--color-blue)}.c-anchor__list :where(a).is-hover .c-anchor__icon .forward,.c-anchor__list :where(a):hover .c-anchor__icon .forward{translate:0 9px;opacity:0}.c-anchor__list :where(a).is-hover .c-anchor__icon .back,.c-anchor__list :where(a):hover .c-anchor__icon .back{translate:0 0}}&:focus-visible .c-anchor__list li:has(a:hover){border-color:var(--color-blue)}@media(any-hover: hover){&.is-hover .c-anchor__list li:has(a:hover),&:hover .c-anchor__list li:has(a:hover){border-color:var(--color-blue)}}.c-anchor__icon{width:14px;height:14px;display:grid;place-items:center;position:relative;box-sizing:border-box;overflow:hidden;border:1px solid currentColor;border-radius:50%;transition:border-color var(--e-fast)}.c-anchor__icon svg{width:8px;height:4px;max-width:none;position:absolute;inset:0;margin:auto;fill:currentColor;transition:translate var(--e),opacity ease-out .4s,fill var(--e-fast)}.c-anchor__icon .back{translate:0 -9px}.c-hd{margin:0;font-family:inherit}:is(.c-body,.c-frame,.c-define dd,.c-qa__answer,.c-interview__answer,.c-interview__body,.c-step__body,.c-table__scroll,.c-table :where(th,td),.l-page-block,.l-page-row,.l-contact-col__main,.l-nav-col__main,.c-media__text,[data-industry]:not(.p-industry-spec__group),.p-issue,.p-issue__result,.l-page-content__inner)>:first-child,.c-hd:first-child{margin-top:0}:is(.c-body,.c-frame,.c-define dd,.c-qa__answer,.c-interview__answer,.c-interview__body,.c-step__body,.c-table__scroll,.c-table :where(th,td),.l-page-block,.l-page-row,.l-contact-col__main,.l-nav-col__main,.c-media__text,[data-industry]:not(.p-industry-spec__group),.p-issue,.p-issue__result,.l-page-content__inner)>:last-child{margin-bottom:0}:where(.c-hd--2,.c-hd--3,.c-hd--4,:where(.c-body) h2,:where(.c-body) h3,:where(.c-body) h4)::before{content:"";flex:0 0 auto}:is(.c-hd--2,.c-hd--3,.c-hd--4,.c-hd--5){display:block;position:static;padding:0;border:0;border-radius:0;background:none}:is(.c-hd--2,.c-hd--3,.c-hd--4,.c-hd--5)::before{translate:none;content:none}.c-hd--2,:where(:where(.c-body) h2){margin-top:80px;margin-bottom:40px;display:flow-root;position:relative;--hd-mark-x: 40px;padding:16px 40px 16px calc(var(--hd-mark-x)*2);box-sizing:border-box;border-radius:var(--radius-md);color:var(--color-white);font-weight:500;line-height:1.5714285714;letter-spacing:.02em;--fs-min: 20;--fs-max: 28;--fs-center:28;--fs-min: 16;background:var(--color-navy)}.c-hd--2::before,:where(:where(.c-body) h2)::before{content:"";width:8px;height:8px;position:absolute;top:50%;left:var(--hd-mark-x);translate:0 -50%;border-radius:1px;background:var(--color-yellow)}.c-hd--3,:where(:where(.c-body) h3){margin-top:64px;margin-bottom:40px;display:flow-root;position:relative;padding-bottom:16px;padding-left:1.3333333333em;border-bottom:1px solid var(--color-parts-muted);color:var(--color-txt);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24}.c-hd--3::before,:where(:where(.c-body) h3)::before{content:"";width:16px;height:16px;position:absolute;top:calc((1lh - 16px)/2 + 2px);left:0;border-radius:var(--radius-xs);background:var(--color-navy)}.c-hd--4,.c-hd--emphasis,.c-hd--interview,:where(:where(.c-body) h4){margin-top:48px}.c-hd--4,.c-hd--emphasis,:where(:where(.c-body) h4){margin-bottom:24px}.c-hd--4,:where(:where(.c-body) h4){display:flow-root;position:relative;padding-left:.9em;color:var(--color-txt);font-weight:700;line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20}.c-hd--4::before,:where(:where(.c-body) h4)::before{content:"";width:8px;height:8px;position:absolute;top:calc((1lh - 8px)/2);left:0;border-radius:1px;background:var(--color-yellow)}.c-hd--5,:where(:where(.c-body) h5,:where(.c-body) h6){margin-top:var(--hd5-mt)}.c-hd--interview+.c-interview,.c-interview__answer+.c-interview__answer,.c-qa{margin-top:var(--hd5-mt)}.c-hd--5,:where(:where(.c-body) h5,:where(.c-body) h6){margin-bottom:24px;color:var(--color-txt);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.c-hd--emphasis,.c-hd--interview{min-height:0;display:block;padding:0;border:0;border-radius:0;background:none}.c-hd--emphasis::before,.c-hd--interview::before{margin-top:0;border-radius:0;content:none}.c-hd--emphasis{color:var(--color-txt);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24}.c-hd--special{min-height:0;display:block;position:static;gap:0;margin-top:94px;margin-bottom:40px;padding:0;border:0;border-radius:0;color:var(--color-txt);font-weight:700;line-height:1.5;letter-spacing:.04em;background:none;--fs-min: 17;--fs-max: 32;--fs-center:32}.c-hd--special::before{margin-top:0;content:none}.c-hd--special::after{width:100%;height:4px;display:block;margin-top:clamp(20px,7.9167vw - 75.0004px,39px);content:"";background-image:linear-gradient(to right, var(--color-dot) 0 4px, transparent 4px 10px);background-repeat:repeat-x;background-size:10px 4px}.c-hd--label{min-height:0;display:grid;grid-template-columns:56px minmax(0, 1fr);align-items:start;gap:22px;margin-top:80px;margin-bottom:40px;padding:0;border:0;border-radius:0;color:var(--color-txt);font-weight:500;background:none;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24}.c-hd--label::before{margin-top:0;content:none}.c-hd__label{width:56px;height:56px;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--color-white);font-family:var(--font-gothic-plain);font-weight:600;background:var(--color-navy);line-height:1.4;letter-spacing:.01em;--fs-min: 10;--fs-max: 12;--fs-center:12}.c-hd__text{min-width:0;margin-top:calc((1em - 1lh)/2);margin-bottom:calc((1lh - 1em)/2);align-self:end}.c-hd--emphasis span{line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24}.c-hd--interview{margin-bottom:0}.c-interview__answer{margin:0}.c-hd--interview{margin-left:98px;position:relative;color:var(--color-navy);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.c-hd--interview::before{width:74px;height:1px;content:"";position:absolute;top:.5lh;left:-5.4444444444em;background:var(--color-hd)}:where(.c-body) :where(.c-table,table){margin-top:40px}:where(.c-body) :where(h2,h3,h4,h5,h6)+:where(.c-table,table){margin-top:26px}:where(.c-body) p+:where(.c-table,table){margin-top:40px}.c-table__scroll{margin-top:40px;overflow-x:auto}.c-table__scroll:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.c-table table,:where(:where(.c-body) table){width:100%;border-collapse:collapse;color:var(--color-txt);table-layout:fixed}.c-table table{min-width:736px}.c-table :where(th,td),:where(:where(.c-body) :where(th,td)){padding:16px clamp(24px,3.3334vw - 16.0008px,32px);border:1px solid var(--color-line);vertical-align:top;font-weight:400;text-align:left;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.c-table th,:where(:where(.c-body) th){background:var(--color-bg-gray);font-weight:700}.c-table thead,:where(:where(.c-body) thead){background:var(--color-bg-gray)}.c-note{position:relative;padding-left:1.7142857143em;margin-top:18px;color:var(--color-txt);font-weight:400;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.c-note__mark{position:absolute;left:0}.c-note--num{padding-left:2.2142857143em}.c-note+.c-note{margin-top:8px}.c-note.is-red strong{font-weight:inherit}.c-note:has(+.c-note){margin-bottom:8px}.c-table__scroll+.c-note{margin-top:16px}.c-frame{--frame-inset: var(--lower-page-card-pad);box-sizing:border-box;margin-top:48px;margin-bottom:clamp(20px,8.3334vw - 80.0008px,40px);padding:clamp(32px,6.6667vw - 48.0004px,48px) var(--frame-inset);border-radius:var(--radius-xl);color:var(--color-txt);font-weight:400;background:var(--color-bg-gray);line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.c-frames{margin-top:48px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:clamp(16px,3.3334vw - 24.0008px,24px);-moz-column-gap:clamp(16px,3.3334vw - 24.0008px,24px);column-gap:clamp(16px,3.3334vw - 24.0008px,24px)}.c-frames>.c-frame{margin-top:0;margin-bottom:0}.c-frames+.c-frame{margin-top:clamp(16px,3.3334vw - 24.0008px,24px)}.c-frame--lined{padding:clamp(21px,4.5834vw - 34.0008px,32px) var(--frame-inset);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);border-radius:0;color:var(--color-txt);background:none}.c-frame--flush{--frame-inset: 0px}.c-frame--outlined{padding:var(--frame-inset);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-white)}.c-frame--outlined:has(+.c-frame--outlined){margin-bottom:0}.c-frame--outlined+.c-frame--outlined{margin-top:clamp(16px,3.3334vw - 24.0008px,24px)}.c-frame--lined+.c-frame--lined{margin-top:0;border-top:0}.c-frame--lined:has(+.c-frame--lined){margin-bottom:0}.c-frame--red{background:var(--color-parts-frame-red)}.c-frame--blue{background:var(--color-parts-frame-blue)}.c-frame--yellow{background:var(--color-parts-frame-yellow)}.c-step{margin:0;padding:0;list-style:none;margin-block:clamp(20px,8.3334vw - 80.0008px,40px) 26px;container-type:inline-size}.c-step>li{margin:0;padding-left:clamp(1.75em,4cqi,48px);position:relative;color:inherit}.c-step>li+li{margin-top:40px}.c-step>li::before{content:none}.c-step>li:not(:last-child)::before{--fs-min: 13;--fs-max: 18;--fs-center:18;width:12px;content:"";position:absolute;top:calc(calc(15 / var(--fs-center) * 1em) + 2px);bottom:calc(-40px - calc(15 / var(--fs-center) * 1em) - 2px);left:0;border:0;border-radius:0;background:var(--color-bg-gray)}.c-step>li::after{--fs-min: 13;--fs-max: 18;--fs-center:18;width:12px;height:12px;content:"";position:absolute;top:calc(calc(15 / var(--fs-center) * 1em) - 4px);left:0;border-radius:var(--radius-round);background:var(--color-navy)}.c-step__title{margin:0 0 8px;color:var(--color-txt);font-weight:700;line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20}:where(.c-body) :where(img){max-width:100%;height:auto;display:block}:where(.c-body) :where(img):where(:not(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel) img)){border-radius:var(--radius-md)}:where(.c-body) :where(.aligncenter){margin-inline:auto}:where(.c-body) :where(.alignright){margin-left:auto}:where(.c-body) :where(.alignleft,.alignnone){margin-inline:0}:where(.c-body) :where(.wp-caption){max-width:100%}:where(.c-img,.c-img-cols,.c-media,.p-doc-slider){--img-max-h: 60vh}:where(.c-img--no-max-h,.c-img-cols--no-max-h,.c-img-cols--no-max-h>.c-img,.c-media--no-max-h){--img-max-h: none}:where(.c-modal,.p-issue-modal) :where(.c-img,.c-img-cols,.c-media){--img-max-h: none}.c-img{width:-moz-fit-content;width:fit-content;max-width:100%;margin:48px 0}.c-img--center{margin-inline:auto}.c-img--right{margin-left:auto}.c-img--full{width:100%}.c-img--half{width:50%}.c-img--full,.c-img--half{max-width:min(100%,var(--img-max-h)*var(--img-ratio))}.c-img__image{max-width:100%;display:block;position:relative;overflow:hidden;border-radius:var(--img-radius, var(--radius-md))}:where(.c-img__image img){width:auto}.c-img__image img{max-width:100%;height:auto;max-height:var(--img-max-h);display:block;border-radius:var(--img-radius, var(--radius-md));-o-object-fit:contain;object-fit:contain;transition:scale var(--e_02)}.c-img__caption,.c-video__caption,.c-media__caption,.c-modal__caption,:where(.c-body) .wp-caption-text{margin-top:16px;color:var(--color-txt);font-weight:400;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}:where(.c-img--full,.c-img--half) :where(.c-img__image,img),.c-img-cols :where(.c-img__image,img){width:100%}.c-img-cols{--img-cols-gap: clamp(16px, 3.3334vw - 24.0008px, 24px);display:flex;align-items:flex-start;row-gap:24px;-moz-column-gap:var(--img-cols-gap);column-gap:var(--img-cols-gap);margin:48px 0}.c-img-cols.is-no-radius,.c-img.is-no-radius,.c-media.is-no-radius{--img-radius: 0}.c-img-cols>.c-img{min-width:0;flex:var(--img-ratio, 1) 1 0;margin:0}.c-img-cols .c-img__image{max-width:min(100%,var(--img-max-h)*var(--img-ratio))}.c-img-cols--2,.c-img-cols--3{--img-cols-row: calc(100% - var(--img-cols-gap) * (var(--img-cols-n) - 1));--img-cols-col: calc(var(--img-cols-row) / var(--img-cols-n));flex-wrap:wrap}.c-img-cols--2{--img-cols-n: 2}.c-img-cols--3{--img-cols-n: 3}.c-img-cols:is(.c-img-cols--2,.c-img-cols--3)>.c-img{width:auto;max-width:calc(var(--img-max-h)*var(--img-ratio));flex:0 1 calc(var(--img-cols-row)*var(--img-cols-share, 1/var(--img-cols-n)))}.c-img-cols--original:is(.c-img-cols--2,.c-img-cols--3)>.c-img{max-width:none;display:grid;grid-template-columns:minmax(0, max-content);align-content:start;flex:0 0 var(--img-cols-col)}.c-img-cols--original :where(.c-img__image,img){width:auto}.c-img-cols{justify-content:center}.c-img-cols .c-img__image{margin-inline:auto}.c-img-cols:is(.c-img-cols--2,.c-img-cols--3)>.c-img{justify-content:center}.c-img-cols--left{justify-content:flex-start}.c-img-cols--left .c-img__image{margin-inline:0}.c-img-cols--left:is(.c-img-cols--2,.c-img-cols--3)>.c-img{justify-content:start}:where(.c-img-cols--43,.c-img-cols--169) .c-img__image{aspect-ratio:var(--img-cols-ratio)}:where(.c-img-cols--43,.c-img-cols--169) .c-img__image img{height:100%;-o-object-fit:cover;object-fit:cover}.c-img-cols--43{--img-cols-ratio: 4 / 3}.c-img-cols--169{--img-cols-ratio: 16 / 9}:where(.c-img-cols--43,.c-img-cols--169)>.c-img{--img-ratio: calc(var(--img-cols-ratio))}.c-media{--media-gap: min(5%, clamp(28px, 11.3334vw - 108.0008px, 55.2px));--media-figure-max: calc((100% - var(--media-gap)) * 45 / 95);display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, var(--media-figure-max));-moz-column-gap:var(--media-gap);column-gap:var(--media-gap);margin:48px 0}.c-media--rev{grid-template-columns:minmax(0, var(--media-figure-max)) minmax(0, 1fr)}.c-media--rev .c-media__figure{order:-1;justify-self:start;justify-content:start}.c-media--text{display:block}.c-media--img-original{grid-template-columns:minmax(0, 1fr) fit-content(var(--media-figure-max))}.c-media--rev.c-media--img-original{grid-template-columns:fit-content(var(--media-figure-max)) minmax(0, 1fr)}.c-media--img-small{--media-figure-max: calc((100% - var(--media-gap)) / 3)}.c-media:where(.has-img-ratio):where(:not(.c-media--float)):where(:not(.c-media--img-original)):where(:not(.c-media--no-max-h)):where(:not(.c-media--video)):where(:not(.c-media--text)){grid-template-columns:minmax(0, 1fr) minmax(0, min(var(--media-figure-max), var(--img-max-h) * var(--img-ratio)))}.c-media--rev:where(.has-img-ratio):where(:not(.c-media--float)):where(:not(.c-media--img-original)):where(:not(.c-media--no-max-h)):where(:not(.c-media--video)):where(:not(.c-media--text)){grid-template-columns:minmax(0, min(var(--media-figure-max), var(--img-max-h) * var(--img-ratio))) minmax(0, 1fr)}.c-media--float{display:flow-root}.c-media--float .c-media__figure{width:var(--media-figure-max);float:right;margin:0 0 clamp(16px, 4.1667vw - 34.0004px, 26px) var(--media-gap)}.c-media--float.c-media--rev .c-media__figure{float:left;margin:0 var(--media-gap) clamp(16px, 4.1667vw - 34.0004px, 26px) 0}.c-media.c-media--float:not(.c-media--img-original,.c-media--no-max-h).has-img-ratio .c-media__figure{width:min(var(--media-figure-max),var(--img-max-h)*var(--img-ratio))}.c-media--float.c-media--img-original .c-media__figure{width:-moz-fit-content;width:fit-content;max-width:var(--media-figure-max)}.c-media--float.c-media--video .c-media__figure{width:var(--media-figure-max)}.c-media--float.c-media--no-max-h:not(.c-media--img-original) .c-media__figure{width:var(--media-figure-max)}.c-media--float.c-media--no-max-h:not(.c-media--img-original) .c-media__figure img{width:100%}:where(.c-media--float .c-media__text) :where(ul,ol){display:flow-root}.c-video{width:min(100%,800px);margin:48px auto}:where(.c-body) .c-video{margin-bottom:48px}.c-video__embed{aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-md)}.c-video__embed iframe{width:100%;height:100%;display:block;border:0}.c-media__text{min-width:0;margin:0}:where(.c-media__text) p{color:var(--color-txt);font-weight:400}.c-media__figure{display:grid;grid-template-columns:minmax(0, 1fr);width:-moz-fit-content;width:fit-content;max-width:100%;justify-self:end;justify-content:end;align-content:start;margin:0}.c-media.has-img-ratio .c-media__figure{width:min(100%,var(--img-max-h)*var(--img-ratio))}.c-media--video .c-media__figure{width:100%}.c-media--no-max-h:not(.c-media--img-original) .c-media__figure,.c-media--no-max-h:not(.c-media--img-original) .c-media__figure img{width:100%}.c-media--img-original .c-media__figure{grid-template-columns:minmax(0, max-content)}.c-media__image,.c-media__video{display:block;position:relative;overflow:hidden;border-radius:var(--img-radius, var(--radius-md))}.c-media__figure img{width:auto;max-width:100%;height:auto;max-height:var(--img-max-h);display:block;margin-left:auto;border-radius:var(--img-radius, var(--radius-md));transition:scale var(--e_02)}.c-media.has-img-ratio .c-media__figure img{width:100%}.c-media--rev .c-media__figure img{margin-right:auto;margin-left:0}.c-media--img-original .c-media__figure img{width:auto;max-width:100%;max-height:var(--img-max-h)}.c-image-zoom,.c-media__image--zoom{width:100%;padding:0;border:0;background:none;cursor:pointer}.c-image-zoom::after,.c-media__image--zoom::after,.c-image-link::after{content:"";position:absolute;inset:0;border-radius:var(--img-radius, var(--radius-md));box-shadow:inset 0 0 0 4px var(--color-yellow);opacity:0;transition:opacity var(--e-fast)}.c-image-zoom:focus-visible img,.c-image-zoom:focus-visible :where(.c-image-zoom__icon,.c-media__zoom) svg,.c-media__image--zoom:focus-visible img,.c-media__image--zoom:focus-visible :where(.c-image-zoom__icon,.c-media__zoom) svg,.c-image-link:focus-visible img,.c-image-link:focus-visible :where(.c-image-zoom__icon,.c-media__zoom) svg{scale:1.08}.c-image-zoom:focus-visible::after,.c-media__image--zoom:focus-visible::after,.c-image-link:focus-visible::after{opacity:1}@media(any-hover: hover){.c-image-zoom.is-hover img,.c-image-zoom.is-hover :where(.c-image-zoom__icon,.c-media__zoom) svg,.c-image-zoom:hover img,.c-image-zoom:hover :where(.c-image-zoom__icon,.c-media__zoom) svg,.c-media__image--zoom.is-hover img,.c-media__image--zoom.is-hover :where(.c-image-zoom__icon,.c-media__zoom) svg,.c-media__image--zoom:hover img,.c-media__image--zoom:hover :where(.c-image-zoom__icon,.c-media__zoom) svg,.c-image-link.is-hover img,.c-image-link.is-hover :where(.c-image-zoom__icon,.c-media__zoom) svg,.c-image-link:hover img,.c-image-link:hover :where(.c-image-zoom__icon,.c-media__zoom) svg{scale:1.08}.c-image-zoom.is-hover::after,.c-image-zoom:hover::after,.c-media__image--zoom.is-hover::after,.c-media__image--zoom:hover::after,.c-image-link.is-hover::after,.c-image-link:hover::after{opacity:1}}.c-image-zoom__icon,.c-media__zoom{width:32px;height:32px;display:grid;place-items:center;position:absolute;right:19px;bottom:19px;border-radius:var(--radius-sm);color:var(--color-navy);background:var(--color-white)}.c-image-zoom__icon svg,.c-media__zoom svg{width:20px;height:20px;display:block;transition:scale var(--e_02)}.c-modal{width:100%;max-width:none;height:100%;max-height:none;box-sizing:border-box;--modal-gutter-y: 32px;--modal-gutter-x: 3vw;--modal-panel-top: 80px;--modal-view-h: calc( 100vh - var(--modal-gutter-y) * 2 - var(--modal-panel-top) );--modal-body-pb: 80px;padding:var(--modal-gutter-y) var(--modal-gutter-x);border:0;background:var(--color-navy-a95)}.c-modal[open]{display:grid;opacity:1}.c-modal{display:none;place-items:center;opacity:0;transition:opacity var(--e-fast),display .15s allow-discrete,overlay .15s allow-discrete}.c-modal[open]{transition:opacity var(--e),display var(--e) allow-discrete,overlay var(--e) allow-discrete}@starting-style{.c-modal[open]{opacity:0}}.c-modal:not([open]){pointer-events:none}.c-modal::backdrop{background:none}.c-modal__panel{opacity:0;transition:opacity var(--e-fast);width:100%;position:relative;box-sizing:border-box;overflow:hidden;padding-top:var(--modal-panel-top);border-radius:var(--radius-lg);background:var(--color-white)}.c-modal[open] .c-modal__panel{opacity:1;translate:0 0;transition:opacity var(--e),translate var(--e)}@starting-style{.c-modal[open] .c-modal__panel{opacity:0;translate:0 24px}}.c-modal__body{max-height:var(--modal-view-h);box-sizing:border-box;overflow-y:auto;padding:0 48px var(--modal-body-pb)}.c-modal__close{width:44px;height:44px;display:grid;place-items:center;position:absolute;top:10px;right:10px;padding:0;border:0;background:none;cursor:pointer}.c-modal__close svg{width:16px;height:16px;display:block;transition:rotate var(--e)}.c-modal__close:focus-visible svg{rotate:90deg}@media(any-hover: hover){.c-modal__close.is-hover svg,.c-modal__close:hover svg{rotate:90deg}}.c-modal__img{display:grid;grid-template-columns:minmax(0, max-content);justify-content:center;margin:0}.c-img__caption,.c-media__caption,.c-modal__caption{contain:inline-size;text-align:center}.c-img__caption-text,.c-media__caption-text,.c-modal__caption-text{display:inline-block;max-width:100%;text-align:left;overflow-wrap:anywhere}.c-modal__img img{width:auto;max-width:100%;height:auto;max-height:none;display:block;margin-inline:auto;border-radius:var(--radius-md)}.is-modal-open{overflow:hidden;scrollbar-gutter:stable}.c-body{display:flow-root;margin-top:clamp(20px,8.3334vw - 80.0008px,40px);color:var(--color-txt);font-weight:400;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}:where(.c-body) p,:where(.c-define) :is(dt,dd){line-height:2;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;--fs-min: 14;--fs-max: 18;--fs-center:18}:where(.c-body) :where(p,ul,ol,dl,table,figure,blockquote,h2,h3,h4,h5,h6,div,section):where(:not(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel),:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel) *))+:where(p,ul,ol,dl,table,figure,blockquote,div,section):where(:not(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel),:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel) *)){margin-top:26px}:where(.c-body) p:not([class])+p:not([class]){margin-top:26px}@media(max-width: 767px){.c-table :where(th,td),:where(:where(.c-body) :where(th,td)){padding:8px}:where(.c-body) :where(p,ul,ol,dl,table,figure,blockquote,h2,h3,h4,h5,h6,div,section):where(:not(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel),:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel) *))+:where(p,ul,ol,dl,table,figure,blockquote,div,section):where(:not(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel),:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel) *)){margin-top:16px}:where(.c-body) p:not([class])+p:not([class]){margin-top:16px}}:where(.c-body) :where(h2,h3,h4,h5,h6)+:where(p,ul,ol,dl,table,figure,blockquote,div,section){margin-top:0}:where(.c-body,.c-interview__body,.c-step__body,.c-note,.c-define dd,.c-table :where(th,td),figcaption,.c-img__caption,.c-media__caption,.wp-caption-text) a:where(:not(.c-link-btn,.p-link-more)){color:inherit;text-decoration:underline;text-underline-offset:.2em}:where(.c-body,.c-interview__body,.c-step__body,.c-note,.c-define dd,.c-table :where(th,td),figcaption,.c-img__caption,.c-media__caption,.wp-caption-text) a:where(:not(.c-link-btn,.p-link-more)):focus-visible{color:var(--color-blue)}@media(any-hover: hover){:where(.c-body,.c-interview__body,.c-step__body,.c-note,.c-define dd,.c-table :where(th,td),figcaption,.c-img__caption,.c-media__caption,.wp-caption-text) a:where(:not(.c-link-btn,.p-link-more)).is-hover,:where(.c-body,.c-interview__body,.c-step__body,.c-note,.c-define dd,.c-table :where(th,td),figcaption,.c-img__caption,.c-media__caption,.wp-caption-text) a:where(:not(.c-link-btn,.p-link-more)):hover{color:var(--color-blue)}}:where(.c-body,.c-interview__body,.c-step__body,.c-note,.c-define dd,.c-table :where(th,td),figcaption,.c-img__caption,.c-media__caption,.wp-caption-text) a[target=_blank]:not(:has(img))::after{--ext-icon: 14.35px;content:" ";padding-right:calc(var(--ext-icon) + 4px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%23191919' stroke-width='2'%3E%3Cpath d='M4.7 1H3a2 2 0 0 0-2 2v8q.2 1.8 2 2h8a2 2 0 0 0 2-2V9.7'/%3E%3Cpath stroke-linecap='round' d='M13 1 7 7'/%3E%3Cpath stroke-linecap='round' d='M7.7 1H13v5.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 4px) center;background-size:var(--ext-icon) var(--ext-icon)}:where(.c-body,.c-interview__body,.c-step__body,.c-note,.c-define dd,.c-table :where(th,td),figcaption,.c-img__caption,.c-media__caption,.wp-caption-text) a:is(.c-link-btn,.p-link-more)[target=_blank]::after{content:none}.p-form__policy a[target=_blank]:not(:has(img))::after{--ext-icon: 14.35px;content:" ";padding-right:calc(var(--ext-icon) + 4px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%23191919' stroke-width='2'%3E%3Cpath d='M4.7 1H3a2 2 0 0 0-2 2v8q.2 1.8 2 2h8a2 2 0 0 0 2-2V9.7'/%3E%3Cpath stroke-linecap='round' d='M13 1 7 7'/%3E%3Cpath stroke-linecap='round' d='M7.7 1H13v5.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 4px) center;background-size:var(--ext-icon) var(--ext-icon)}.p-form__policy a[target=_blank]:not(:has(img)):focus-visible::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%23004fbd' stroke-width='2'%3E%3Cpath d='M4.7 1H3a2 2 0 0 0-2 2v8q.2 1.8 2 2h8a2 2 0 0 0 2-2V9.7'/%3E%3Cpath stroke-linecap='round' d='M13 1 7 7'/%3E%3Cpath stroke-linecap='round' d='M7.7 1H13v5.3'/%3E%3C/svg%3E")}@media(any-hover: hover){.p-form__policy a[target=_blank]:not(:has(img)).is-hover::after,.p-form__policy a[target=_blank]:not(:has(img)):hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%23004fbd' stroke-width='2'%3E%3Cpath d='M4.7 1H3a2 2 0 0 0-2 2v8q.2 1.8 2 2h8a2 2 0 0 0 2-2V9.7'/%3E%3Cpath stroke-linecap='round' d='M13 1 7 7'/%3E%3Cpath stroke-linecap='round' d='M7.7 1H13v5.3'/%3E%3C/svg%3E")}}:where(.c-note,figcaption,.c-img__caption,.c-video__caption,.c-media__caption,.wp-caption-text) a[target=_blank]:not(:has(img))::after{--ext-icon: 11.9px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%23191919' stroke-width='2'%3E%3Cpath d='M4.7 1H3a2 2 0 0 0-2 2v8q.2 1.8 2 2h8a2 2 0 0 0 2-2V9.7'/%3E%3Cpath stroke-linecap='round' d='M13 1 7 7'/%3E%3Cpath stroke-linecap='round' d='M7.7 1H13v5.3'/%3E%3C/svg%3E")}:where(.c-body,.c-interview__body,.c-step__body,.c-note,.c-define dd,.c-table :where(th,td),figcaption,.c-img__caption,.c-media__caption,.wp-caption-text) a[target=_blank]:not(:has(img)):focus-visible::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%23004fbd' stroke-width='2'%3E%3Cpath d='M4.7 1H3a2 2 0 0 0-2 2v8q.2 1.8 2 2h8a2 2 0 0 0 2-2V9.7'/%3E%3Cpath stroke-linecap='round' d='M13 1 7 7'/%3E%3Cpath stroke-linecap='round' d='M7.7 1H13v5.3'/%3E%3C/svg%3E")}@media(any-hover: hover){:where(.c-body,.c-interview__body,.c-step__body,.c-note,.c-define dd,.c-table :where(th,td),figcaption,.c-img__caption,.c-media__caption,.wp-caption-text) a[target=_blank]:not(:has(img)).is-hover::after,:where(.c-body,.c-interview__body,.c-step__body,.c-note,.c-define dd,.c-table :where(th,td),figcaption,.c-img__caption,.c-media__caption,.wp-caption-text) a[target=_blank]:not(:has(img)):hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%23004fbd' stroke-width='2'%3E%3Cpath d='M4.7 1H3a2 2 0 0 0-2 2v8q.2 1.8 2 2h8a2 2 0 0 0 2-2V9.7'/%3E%3Cpath stroke-linecap='round' d='M13 1 7 7'/%3E%3Cpath stroke-linecap='round' d='M7.7 1H13v5.3'/%3E%3C/svg%3E")}}.c-body :is(sup,sub){font-size:.75em;line-height:0;position:relative;vertical-align:baseline}:where(.c-body) sup{top:-0.5em}:where(.c-body) sub{bottom:-0.2em}.is-red{color:var(--color-label-pink)}.is-marker{background:var(--marker-bg)}.c-hd--emphasis span{background:var(--marker-bg)}.c-hd--no-marker span{background:none}:where(.c-body) :where(ul:not([class]),ol:not([class]),.c-list--point,.c-list--check){padding:0;list-style:none}:where(.c-body) :where(ol:not([class])){counter-reset:c-body-num}:where(.c-body) :where(ul:not([class]),ol:not([class]),.c-list--point,.c-list--check)>li{color:var(--color-txt);padding-left:30px;position:relative;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}:where(.c-body) :where(ul:not([class]),ol:not([class]),.c-list--point,.c-list--check)>li+li{margin-top:12px}@media(max-width: 767px){:where(.c-body) :where(ul:not([class]),ol:not([class]),.c-list--point,.c-list--check)>li+li{margin-top:8px}:where(.c-body) :where(ul:not([class]),ol:not([class]),.c-list--point,.c-list--check)>li{padding-left:24px}}:where(.c-body) :where(ul:not([class]),ol:not([class]),.c-list--point,.c-list--check)>li::before{position:absolute;left:0}:where(.c-body) :where(ul:not([class]))>li::before{width:6px;height:6px;top:calc((1.6666666667em - 6px)/2);left:8px;content:"";border-radius:50%;background:var(--color-navy)}.c-list--point>li{font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.c-list--point>li::before{width:12px;height:12px;top:calc((1.6666666667em - 12px)/2);left:5px;content:"";border-radius:50%;background:var(--color-navy)}.c-list--point>li::after{width:4px;height:4px;content:"";position:absolute;top:calc((1.6666666667em - 4px)/2);left:9px;border-radius:50%;background:var(--color-yellow)}.c-list--check>li{font-weight:700}.c-list--check>li::before{width:16px;height:16px;content:"";position:absolute;border-radius:var(--radius-round);background:var(--color-yellow);top:calc((1lh - 16px)/2);left:3px}.c-list--check>li::after{width:14px;height:14px;content:"";position:absolute;background:var(--color-navy);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 8.5L7.5 10.5L11 6'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 8.5L7.5 10.5L11 6'/%3E%3C/svg%3E") no-repeat center/contain;top:calc((1lh - 14px)/2);left:4px}:where(.c-body) :where(ul:not([class])>li>ul:not([class]))>li::before{box-sizing:border-box;border:1px solid var(--color-navy);background:none}:where(.c-body) :where(ul:not([class])>li>ul:not([class])>li>ul:not([class]))>li::before{width:4px;height:4px;top:calc((1.6666666667em - 4px)/2);left:9px;border:0;background:var(--color-navy)}:where(.c-body) :where(ol:not([class]))>li{counter-increment:c-body-num}:where(.c-body) :where(ol:not([class]))>li::before{width:22px;content:counter(c-body-num) ".";color:var(--color-navy);text-align:right}:where(.c-body) :where(ol:not([class])>li>ol:not([class]))>li::before{content:counter(c-body-num, lower-alpha) "."}:where(.c-body) :where(ol:not([class])>li>ol:not([class])>li>ol:not([class]))>li::before{content:counter(c-body-num, lower-roman) "."}:where(.c-body) :where(ul:not([class]),ol:not([class]),.c-list--point,.c-list--check)>li>:where(ul:not([class]),ol:not([class]),.c-list--point,.c-list--check){margin-top:16px}:where(.c-body) :is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))) .c-frame{margin-bottom:0}:where(.c-body) :is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))){--fs-min: 14;--fs-max: 16;--fs-center: 16;color:var(--color-txt);font-weight:400;line-height:normal;letter-spacing:.035em}:where(.c-body) .p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body){--fs-min: 14;--fs-max: 16;--fs-center: 16;color:var(--color-txt);font-weight:400;line-height:normal;letter-spacing:.035em}:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))):is(h2,h3,h4,h5,h6),:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))) :is(h2,h3,h4,h5,h6){--fs-min: 14;--fs-max: 16;--fs-center: 16;display:block;position:static;margin:0;padding:0;border:0;border-radius:0;color:inherit;font-weight:inherit;line-height:1.5;letter-spacing:inherit;background:none}:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))):is(h2,h3,h4,h5,h6)::before,:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))) :is(h2,h3,h4,h5,h6)::before{width:auto;height:auto;position:static;inset:auto;translate:none;border:0;background:none;content:none}:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))):is(p,li),:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))) :is(p,li){--fs-min: 13;--fs-max: 16;--fs-center: 15;margin:0;padding-left:0;position:static;color:inherit;font-weight:inherit;line-height:2.2;letter-spacing:inherit}:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))):is(ul,ol),:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))) :is(ul,ol){margin:0;padding:0;list-style:none;counter-reset:none}:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))):is(div,section,dl,table,figure,blockquote),:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))) :is(div,section,dl,table,figure,blockquote){margin-block:0}:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))) li+li{margin-top:0}:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))) li>:where(ul,ol){margin-top:0}:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))):is(ul,ol)>li,:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))) ol>li{counter-increment:none}:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))):is(ul,ol)>li::before,:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))) :is(ul,ol)>li::before,:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))) :is(ul,ol) :is(ul,ol)>li::before,:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))) :is(ul,ol) :is(ul,ol) :is(ul,ol)>li::before{width:auto;height:auto;position:static;inset:auto;border:0;background:none;content:none}:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))) p:not([class])+p:not([class]){margin-top:0}:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))):is(a):where(:not(.c-link-btn)),:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))) a:where(:not(.c-link-btn)){color:inherit;text-decoration:none}:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))):is(a):where(:not(.c-link-btn)):focus-visible{color:inherit;text-decoration:none}:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))) a:where(:not(.c-link-btn)):focus-visible{color:inherit;text-decoration:none}@media(any-hover: hover){:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))):is(a):where(:not(.c-link-btn)).is-hover,:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))):is(a):where(:not(.c-link-btn)):hover{color:inherit;text-decoration:none}:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))) a:where(:not(.c-link-btn)).is-hover,:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))) a:where(:not(.c-link-btn)):hover{color:inherit;text-decoration:none}}:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))):is(a)[target=_blank]:not(:has(img))::after,:where(.c-body) :where(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)):where(:not(.p-industry-spec:has(>.p-industry-spec__group>.p-industry-spec__content.c-body))) a[target=_blank]:not(:has(img))::after{padding-right:0;background:none;content:none}.c-note a:where(:not(.c-link-btn)){color:inherit;text-decoration:underline;text-underline-offset:.2em}.c-note a:where(:not(.c-link-btn)):focus-visible{color:var(--color-blue)}@media(any-hover: hover){.c-note a:where(:not(.c-link-btn)).is-hover,.c-note a:where(:not(.c-link-btn)):hover{color:var(--color-blue)}}.c-note a[target=_blank]:not(:has(img))::after{--ext-icon: 11.9px;content:" ";padding-right:calc(var(--ext-icon) + 4px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%23191919' stroke-width='2'%3E%3Cpath d='M4.7 1H3a2 2 0 0 0-2 2v8q.2 1.8 2 2h8a2 2 0 0 0 2-2V9.7'/%3E%3Cpath stroke-linecap='round' d='M13 1 7 7'/%3E%3Cpath stroke-linecap='round' d='M7.7 1H13v5.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 4px) center;background-size:var(--ext-icon) var(--ext-icon)}.c-note a[target=_blank]:not(:has(img)):focus-visible::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%23004fbd' stroke-width='2'%3E%3Cpath d='M4.7 1H3a2 2 0 0 0-2 2v8q.2 1.8 2 2h8a2 2 0 0 0 2-2V9.7'/%3E%3Cpath stroke-linecap='round' d='M13 1 7 7'/%3E%3Cpath stroke-linecap='round' d='M7.7 1H13v5.3'/%3E%3C/svg%3E")}@media(any-hover: hover){.c-note a[target=_blank]:not(:has(img)).is-hover::after,.c-note a[target=_blank]:not(:has(img)):hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%23004fbd' stroke-width='2'%3E%3Cpath d='M4.7 1H3a2 2 0 0 0-2 2v8q.2 1.8 2 2h8a2 2 0 0 0 2-2V9.7'/%3E%3Cpath stroke-linecap='round' d='M13 1 7 7'/%3E%3Cpath stroke-linecap='round' d='M7.7 1H13v5.3'/%3E%3C/svg%3E")}}.c-step__body{color:var(--color-txt);font-weight:400;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;--fs-min: 14;--fs-max: 18;--fs-center:18}.c-step__body :where(p,ul,ol,dl,table,figure,blockquote,h2,h3,h4,h5,h6,div,section)+:where(p,ul,ol,dl,table,figure,blockquote,div,section){margin-top:26px}:where(.p-industry-spec__content.c-body)>:where(p,ul,ol,dl,table,figure,blockquote,h2,h3,h4,h5,h6,div,section):where(:not(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)))+:where(p,ul,ol,dl,table,figure,blockquote,div,section):where(:not(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel))){margin-top:26px}:where(.p-industry-spec__content.c-body)>:where(h2,h3,h4,h5,h6)+:where(p,ul,ol,dl,table,figure,blockquote,div,section){margin-top:0}@media(max-width: 767px){.c-step__body :where(p,ul,ol,dl,table,figure,blockquote,h2,h3,h4,h5,h6,div,section)+:where(p,ul,ol,dl,table,figure,blockquote,div,section){margin-top:16px}:where(.p-industry-spec__content.c-body)>:where(p,ul,ol,dl,table,figure,blockquote,h2,h3,h4,h5,h6,div,section):where(:not(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel)))+:where(p,ul,ol,dl,table,figure,blockquote,div,section):where(:not(:is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel))){margin-top:16px}}:is(.c-interview__body,.c-step__body) :is(p,li):not(.c-note,:is(.c-interview__body,.c-step__body) :is(.c-anchor,.c-btns,.c-sec-hd,.c-step,.c-video,.p-case-bottom-lead,.p-case-detail-bnr,.p-case-detail-summary,.p-case-detail-summary__product,.p-case-pickup-title,.p-compare,.p-connect-card,.p-connect-cards,.p-contact-panel,.p-cta-consult,.p-cta-s2,.p-doc-slider,.p-document-hero,.p-document-link,.p-feature-card,.p-feature-cards,.p-industry-spec,.p-industry-spec__issue,.p-industry-spec__panel,.p-industry-tabs,.p-intro-cols,.p-issue-modal,.p-niche-cols,.p-niche-spec,.p-price-plan,.p-product-card,.p-product-cards,.p-product-intro,.p-purpose-cards,.p-related-links,.p-section-lead,.p-seminar-bnr,.p-support-card,.p-support-cards,.p-remote-connect,.p-support-promise,.p-tel) *){color:var(--color-txt);font-weight:400;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;--fs-min: 14;--fs-max: 18;--fs-center:18}:is(.c-interview__body,.c-step__body) :where(ul,ol){padding:0;list-style:none}:is(.c-interview__body,.c-step__body) li{position:relative;padding-left:30px}:is(.c-interview__body,.c-step__body) li+li{margin-top:12px}.c-interview__body :where(p,ul,ol,dl,table,figure,blockquote,h2,h3,h4,h5,h6,div,section)+:where(p,ul,ol,dl,table,figure,blockquote,div,section){margin-top:26px}:is(.c-interview__body,.c-step__body) ul>li::before{width:6px;height:6px;content:"";position:absolute;top:calc((1.6666666667em - 6px)/2);left:8px;border-radius:var(--radius-round);background:var(--color-navy)}:is(.c-interview__body,.c-step__body) a:where(:not(.c-link-btn)){color:inherit;text-decoration:underline;text-underline-offset:.2em}:is(.c-interview__body,.c-step__body) a:where(:not(.c-link-btn)):focus-visible{color:var(--color-blue)}@media(any-hover: hover){:is(.c-interview__body,.c-step__body) a:where(:not(.c-link-btn)).is-hover,:is(.c-interview__body,.c-step__body) a:where(:not(.c-link-btn)):hover{color:var(--color-blue)}}@media(max-width: 767px){:is(.c-interview__body,.c-step__body) li+li{margin-top:8px}:is(.c-interview__body,.c-step__body) li{padding-left:24px}.c-interview__body :where(p,ul,ol,dl,table,figure,blockquote,h2,h3,h4,h5,h6,div,section)+:where(p,ul,ol,dl,table,figure,blockquote,div,section){margin-top:16px}}.c-define{margin-top:var(--define-mt)}.c-hd.c-hd--4+.c-frame.c-frame--lined{margin-top:var(--define-mt)}.c-define{--dt-w: 181px;--define-inset: clamp(24px, 10vw - 96px, 48px);display:grid;grid-template-columns:var(--dt-w) minmax(0, 1fr);margin-right:0;margin-bottom:0;margin-left:0}.c-define--dt-2{--dt-w: max-content}.c-define--dt-2>dt{width:calc(2*(1em + var(--dt-letter-spacing)) + var(--dt-padding-inline))}.c-define--dt-3{--dt-w: max-content}.c-define--dt-3>dt{width:calc(3*(1em + var(--dt-letter-spacing)) + var(--dt-padding-inline))}.c-define--dt-4{--dt-w: max-content}.c-define--dt-4>dt{width:calc(4*(1em + var(--dt-letter-spacing)) + var(--dt-padding-inline))}.c-define--dt-5{--dt-w: max-content}.c-define--dt-5>dt{width:calc(5*(1em + var(--dt-letter-spacing)) + var(--dt-padding-inline))}.c-define--dt-6{--dt-w: max-content}.c-define--dt-6>dt{width:calc(6*(1em + var(--dt-letter-spacing)) + var(--dt-padding-inline))}.c-define--dt-7{--dt-w: max-content}.c-define--dt-7>dt{width:calc(7*(1em + var(--dt-letter-spacing)) + var(--dt-padding-inline))}.c-define--dt-8{--dt-w: max-content}.c-define--dt-8>dt{width:calc(8*(1em + var(--dt-letter-spacing)) + var(--dt-padding-inline))}.c-define--dt-9{--dt-w: max-content}.c-define--dt-9>dt{width:calc(9*(1em + var(--dt-letter-spacing)) + var(--dt-padding-inline))}.c-define--dt-10{--dt-w: max-content}.c-define--dt-10>dt{width:calc(10*(1em + var(--dt-letter-spacing)) + var(--dt-padding-inline))}.c-define--dt-11{--dt-w: max-content}.c-define--dt-11>dt{width:calc(11*(1em + var(--dt-letter-spacing)) + var(--dt-padding-inline))}.c-define--dt-12{--dt-w: max-content}.c-define--dt-12>dt{width:calc(12*(1em + var(--dt-letter-spacing)) + var(--dt-padding-inline))}.c-define--dt-13{--dt-w: max-content}.c-define--dt-13>dt{width:calc(13*(1em + var(--dt-letter-spacing)) + var(--dt-padding-inline))}.c-define--dt-14{--dt-w: max-content}.c-define--dt-14>dt{width:calc(14*(1em + var(--dt-letter-spacing)) + var(--dt-padding-inline))}.c-define--dt-15{--dt-w: max-content}.c-define--dt-15>dt{width:calc(15*(1em + var(--dt-letter-spacing)) + var(--dt-padding-inline))}.c-define--dt-16{--dt-w: max-content}.c-define--dt-16>dt{width:calc(16*(1em + var(--dt-letter-spacing)) + var(--dt-padding-inline))}.c-define--dt-17{--dt-w: max-content}.c-define--dt-17>dt{width:calc(17*(1em + var(--dt-letter-spacing)) + var(--dt-padding-inline))}.c-define--dt-18{--dt-w: max-content}.c-define--dt-18>dt{width:calc(18*(1em + var(--dt-letter-spacing)) + var(--dt-padding-inline))}.c-define--dt-19{--dt-w: max-content}.c-define--dt-19>dt{width:calc(19*(1em + var(--dt-letter-spacing)) + var(--dt-padding-inline))}.c-define--dt-20{--dt-w: max-content}.c-define--dt-20>dt{width:calc(20*(1em + var(--dt-letter-spacing)) + var(--dt-padding-inline))}.c-define--dt-auto{--dt-w: max-content}.c-define>:where(dt,dd){padding:31px 0 32px;border-top:1px solid var(--color-line)}.c-define>dt{--dt-letter-spacing: 0.02em;--dt-padding-inline: calc(var(--define-inset) + 1em);padding-left:var(--define-inset);padding-right:1em}.c-define>dd{padding-right:var(--define-inset)}.c-define--flush{--define-inset: 0px}.c-define>dt:last-of-type,.c-define>dd:last-of-type{border-bottom:1px solid var(--color-line)}.c-define dt,.c-define dd{margin:0}:where(.c-define dd) :is(p,li){line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.c-define dd>:is(ul,ol,p):first-child{padding-top:.1666666667em}.c-define dt{padding-top:33px;color:var(--color-txt);font-weight:700}.c-define dd{color:var(--color-txt);font-weight:400}.c-define--rich{grid-template-columns:var(--dt-w) minmax(0, 1fr)}.c-define--rich>dt{--dt-padding-x: 24px;--dt-padding-inline: calc(var(--dt-padding-x) * 2);min-width:0;display:grid;place-items:center start;padding:24px var(--dt-padding-x);color:var(--color-txt);font-weight:700;background:var(--color-bg-gray)}.c-define--rich>dd{min-width:0;padding:24px clamp(24px,10vw - 96px,48px) 24px clamp(20px,8.3334vw - 80.0008px,40px)}.c-define--rich>dd>ul{margin:0;padding:0;list-style:none}.c-define--rich>dd>ul>li{margin:0;padding-left:.7777777778em;position:relative;color:var(--color-txt);font-weight:400;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.c-define--rich>dd>ul>li+li{margin-top:12px}.c-define--rich>dd>ul>li::before{width:6px;height:6px;content:"";position:absolute;top:calc((1lh - 6px)/2);left:0;border:0;border-radius:50%;background:var(--color-navy)}.c-define--stack{grid-template-columns:minmax(0, 1fr)}.c-define.c-define--stack>:is(dt,dd){padding:0;border:0}.c-define.c-define--stack>dt{margin-bottom:8px}.c-define.c-define--stack>dd+dt{margin-top:24px}.c-define.c-define--check>dt{padding-left:28px;position:relative}.c-define.c-define--check>dt::before{width:16px;height:16px;content:"";position:absolute;border-radius:var(--radius-round);background:var(--color-yellow);top:calc((1lh - 16px)/2);left:0}.c-define.c-define--check>dt::after{width:14px;height:14px;content:"";position:absolute;background:var(--color-navy);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 8.5L7.5 10.5L11 6'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 8.5L7.5 10.5L11 6'/%3E%3C/svg%3E") no-repeat center/contain;top:calc((1lh - 14px)/2);left:1px}.c-define.c-define--point>dt{padding-left:24px;position:relative}.c-define.c-define--point>dt::before{width:12px;height:12px;content:"";position:absolute;top:calc((1lh - 12px)/2);left:0;border-radius:var(--radius-round);background:var(--color-navy)}.c-define.c-define--point>dt::after{width:4px;height:4px;content:"";position:absolute;top:calc((1lh - 4px)/2);left:4px;border-radius:var(--radius-round);background:var(--color-yellow)}.c-frame--yellow .c-define.c-define--point>dt::after{background:var(--color-white)}.c-interview__answer{display:grid;grid-template-columns:74px minmax(0, 1fr);-moz-column-gap:clamp(16px,3.3334vw - 24.0008px,24px);column-gap:clamp(16px,3.3334vw - 24.0008px,24px)}.c-interview__body{grid-column:2;color:var(--color-txt);font-weight:400;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;--fs-min: 14;--fs-max: 18;--fs-center:18}.c-interview__answer .c-interview__speaker{margin-top:0;color:var(--color-navy);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;--fs-min: 14;--fs-max: 18;--fs-center:18}.c-interview__answer .c-interview__speaker+.c-interview__body{margin-top:0}.c-qa details{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.c-qa details+details,.c-qa+.c-qa details{border-top:0}.c-qa summary{min-height:80px;display:grid;grid-template-columns:32px minmax(0, 1fr) 12px;align-items:center;-moz-column-gap:clamp(16px,3.3334vw - 24.0008px,24px);column-gap:clamp(16px,3.3334vw - 24.0008px,24px);padding:10px clamp(17px,7.0834vw - 68.0008px,34px) 10px clamp(20px,8.3334vw - 80.0008px,40px);box-sizing:border-box;cursor:pointer;list-style:none;color:var(--color-txt);font-weight:400;background:var(--color-bg-gray);line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;position:relative;overflow:hidden}.c-qa summary::after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;border-radius:inherit;background:var(--color-navy);opacity:0;mix-blend-mode:multiply;translate:-105% 0;transition:translate var(--e),opacity var(--e);pointer-events:none}.c-qa summary:focus-visible::after{translate:0 0;opacity:.08}@media(any-hover: hover){.c-qa summary.is-hover::after,.c-qa summary:hover::after{translate:0 0;opacity:.08}}.c-qa summary>*{position:relative;z-index:1}.c-qa summary::-webkit-details-marker{display:none}.c-qa summary .c-qa__mark{transform:translateY(-2px)}.c-qa summary>span:not(.c-qa__mark,.c-qa__toggle){line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.c-qa__mark{color:var(--color-navy);font-family:var(--font-en);font-weight:700;line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20}.c-qa__toggle{color:var(--color-txt);width:12px;height:1px;position:relative;background:currentColor}.c-qa__toggle::after{width:1px;height:12px;content:"";position:absolute;top:-5.5px;left:5.5px;background:currentColor;transition:transform .4s cubic-bezier(0.25, 1, 0.5, 1)}.c-qa details[open] .c-qa__toggle::after{transform:rotate(90deg)}@media(prefers-reduced-motion: reduce){.c-qa__toggle::after{transition:none}}.c-qa__answer{display:grid;grid-template-columns:32px minmax(0, 1fr);-moz-column-gap:clamp(16px,3.3334vw - 24.0008px,24px);column-gap:clamp(16px,3.3334vw - 24.0008px,24px);padding:23px clamp(20px,8.3334vw - 80.0008px,40px);overflow:hidden;color:var(--color-txt);font-weight:400;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.c-qa__answer>:not(.c-qa__mark){grid-column:2}:where(.c-qa__answer) :is(p,li){line-height:2;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}@media(prefers-reduced-motion: reduce){.p-link-more .txt{transition:none}.c-qa__toggle::after{transition:none}.c-media__figure img,.c-img__image img,.c-image-zoom__icon svg,.c-media__zoom svg,.c-modal__close svg{transition:none}.c-image-zoom:focus-visible img,.c-image-zoom:focus-visible :where(.c-image-zoom__icon,.c-media__zoom) svg,.c-media__image--zoom:focus-visible img,.c-media__image--zoom:focus-visible :where(.c-image-zoom__icon,.c-media__zoom) svg,.c-image-link:focus-visible img,.c-image-link:focus-visible :where(.c-image-zoom__icon,.c-media__zoom) svg{scale:1}}@media(prefers-reduced-motion: reduce)and (any-hover: hover){.c-image-zoom.is-hover img,.c-image-zoom.is-hover :where(.c-image-zoom__icon,.c-media__zoom) svg,.c-image-zoom:hover img,.c-image-zoom:hover :where(.c-image-zoom__icon,.c-media__zoom) svg,.c-media__image--zoom.is-hover img,.c-media__image--zoom.is-hover :where(.c-image-zoom__icon,.c-media__zoom) svg,.c-media__image--zoom:hover img,.c-media__image--zoom:hover :where(.c-image-zoom__icon,.c-media__zoom) svg,.c-image-link.is-hover img,.c-image-link.is-hover :where(.c-image-zoom__icon,.c-media__zoom) svg,.c-image-link:hover img,.c-image-link:hover :where(.c-image-zoom__icon,.c-media__zoom) svg{scale:1}}@media(prefers-reduced-motion: reduce){.c-modal__close:focus-visible svg{rotate:0deg}}@media(prefers-reduced-motion: reduce)and (any-hover: hover){.c-modal__close.is-hover svg,.c-modal__close:hover svg{rotate:0deg}}@media(prefers-reduced-motion: reduce){.c-modal,.c-modal__panel{transition:none}.c-modal__panel{translate:0 0}}@media(max-width: 767px){.c-frame,.c-frames,.c-hd.c-hd--4+.c-frame.c-frame--lined{margin-top:24px}.c-frames{grid-template-columns:minmax(0, 1fr)}.c-anchor{margin-top:24px}.c-anchor+.c-hd--2{margin-top:40px}:is(h2,.c-hd--2)+.c-anchor{margin-top:40px}.c-hd--2,:where(:where(.c-body) h2){--hd-mark-x: 24px;padding-right:1.1428571429em}.c-hd--2,:where(:where(.c-body) h2){margin-top:40px;margin-bottom:26px}.c-define--rich>dd>ul>li{padding-left:22px}.c-define--rich>dd>ul>li::before{left:8px}.c-interview__answer{grid-template-columns:minmax(0, 1fr);row-gap:8px}.c-interview__body{grid-column:1}.c-qa summary{grid-template-columns:20px minmax(0, 1fr) 12px}.c-qa__answer{grid-template-columns:20px minmax(0, 1fr)}.c-qa summary,.c-qa__answer{-moz-column-gap:12px;column-gap:12px}.c-hd--interview{--q-line: 1.5em;--q-gap: 12px;margin-left:calc(var(--q-line) + var(--q-gap))}.c-hd--interview::before{width:var(--q-line);left:calc(0px - var(--q-line) - var(--q-gap))}.c-hd--3,:where(:where(.c-body) h3){margin-top:40px;margin-bottom:26px;padding-bottom:12px;padding-left:1em}:is(.c-hd--2,:where(.c-body) h2)+:is(.c-hd--3,:where(.c-body) h3){margin-top:32px}.c-hd--4,.c-hd--emphasis,.c-hd--interview,:where(:where(.c-body) h4){margin-top:40px}.c-hd--4,.c-hd--emphasis,:where(:where(.c-body) h4){margin-bottom:16px}:root{--hd5-mt: 26px}.c-hd--5,:where(:where(.c-body) h5),:where(:where(.c-body) h6){margin-bottom:16px}.c-hd--3::before,:where(:where(.c-body) h3)::before{width:8px;height:8px;top:calc((1lh - 8px)/2);border-radius:1px}.c-img,.c-img-cols,.c-media,.c-video{margin-block:40px}:where(.c-body) .c-video{margin-bottom:40px}.c-modal{--modal-gutter-y: 0px;--modal-gutter-x: 0px;--modal-panel-top: 56px;--modal-body-pb: 24px}.c-modal__panel{border-radius:0}.c-modal__body{padding:0 0 var(--modal-body-pb)}.c-modal__img img{border-radius:0}.c-modal__caption{width:min(100%,100vw - 32px);justify-self:center}.c-hd--special{margin-top:64px}.c-hd--label{margin-top:48px;margin-bottom:26px}.c-hd__text{margin-bottom:calc((1em - 1lh)/2);align-self:center}.c-media,.c-media--rev,.c-media--rev.c-media--img-original{grid-template-columns:minmax(0, 1fr);gap:24px;-moz-column-gap:0;column-gap:0}.c-media--float{display:grid;grid-template-columns:minmax(0, 1fr);gap:24px;-moz-column-gap:0;column-gap:0}.c-media__figure,.c-media--rev .c-media__figure,.c-media--float .c-media__figure{order:-1;justify-self:center;justify-content:center}.c-media--float .c-media__figure{float:none;margin:0}.c-media--float.c-media--rev .c-media__figure{float:none;margin:0}.c-media.c-media--float:not(.c-media--img-original,.c-media--no-max-h).has-img-ratio .c-media__figure{width:min(100%,var(--img-max-h)*var(--img-ratio))}.c-media--float.c-media--img-original .c-media__figure{max-width:100%}.c-media__figure img,.c-media--rev .c-media__figure img,.c-media--float .c-media__figure img{margin-inline:auto}.c-media--float.c-media--video .c-media__figure,.c-media--float.c-media--no-max-h:not(.c-media--img-original) .c-media__figure,.c-media--float.c-media--no-max-h:not(.c-media--img-original) .c-media__figure img{width:100%}.c-img--half{width:100%}.c-img-cols{flex-direction:column}.c-img-cols>.c-img{width:100%;flex-basis:auto}.c-img-cols--keep{flex-direction:row}.c-img-cols--keep>.c-img{width:auto;flex-basis:0}.c-img-cols--2,.c-img-cols--3{flex-direction:row}.c-define,.c-define--rich{grid-template-columns:minmax(0, 1fr)}.c-define>dt{width:auto;padding:23px 0 0;line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20}.c-define>dd{padding:12px 0 24px;border-top:0}.c-define>dt:last-of-type{border-bottom:0}.c-define--rich>dt{padding:12px 16px}.c-define--rich>dd{padding:16px 16px 24px}.c-interview__answer{-moz-column-gap:24px;column-gap:24px}.c-qa summary{padding-right:16px;padding-left:16px}.c-qa__answer{padding-right:16px;padding-left:16px}}.p-guide{color:var(--color-txt)}.p-guide-label,:where(.c-body)>.p-guide-label{margin:80px 0 16px;scroll-margin-top:120px;color:var(--color-parts-muted);font-weight:400;line-height:1.7142857143;letter-spacing:.071429em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-guide-label:first-child{margin-top:0}.p-guide+.p-guide>.p-guide-label:first-child{margin-top:80px}.p-guide-label:has(>.p-guide-label__copies){position:relative;padding-right:280px}.p-guide-label__copies{position:absolute;top:50%;right:0;translate:0 -50%;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.p-guide-label__copy{padding:4px 8px;border:1px solid currentColor;border-radius:2px;background:var(--color-white);color:inherit;font:inherit;--fs-min: 12;--fs-max: 12;--fs-center:12;line-height:1.2;letter-spacing:.04em;cursor:pointer}.p-guide-label__copy:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}@media(hover: hover){.p-guide-label__copy:hover{background:var(--color-navy);color:var(--color-white)}}.p-guide-heads .p-guide-label{width:calc(100% - var(--lower-page-gutter)*2);max-width:var(--lower-page-max-width);margin-inline:auto;padding-left:104px;box-sizing:border-box}.p-guide-ctas .p-guide-label{width:calc(100% - var(--lower-page-gutter)*2);max-width:var(--content-max);margin-inline:auto}.p-guide-cards .p-guide-label{width:calc(100% - var(--lower-page-gutter)*2);max-width:var(--lower-page-max-width);margin-inline:auto}.p-guide-cards>.c-note{width:calc(100% - var(--lower-page-gutter)*2);max-width:var(--lower-page-max-width);margin-inline:auto}.p-guide-product .p-guide-label{width:calc(100% - var(--lower-page-gutter)*2);max-width:var(--content-max);margin-inline:auto}.p-guide-product__tabs{width:calc(100% - var(--lower-page-gutter)*2);max-width:var(--content-max);margin-inline:auto;padding-top:clamp(80px,16.6667vw - 120.0004px,120px);display:flow-root}.p-guide-product__tabs .p-product-tabs{margin-top:0}.p-guide-product .l-page-rows{padding-top:0;padding-bottom:calc(clamp(80px, 16.6667vw - 120.0004px, 120px) + clamp(20px, 8.3334vw - 80.0008px, 40px))}.p-guide-product .l-page-rows>.l-page-row:first-child{margin-top:0}.p-guide-s2-sections .p-guide-label,.p-guide-lp-sections .p-guide-label{width:calc(100% - var(--lower-page-gutter)*2);max-width:var(--lower-page-max-width);margin-inline:auto}.p-guide-ctas .p-cta-consult{width:calc(100% - var(--lower-page-inset)*2)}.p-guide-ctas .l-cta-lower{margin-top:0}.p-guide-cards .l-page-content{margin-top:0}.p-guide-note{margin:40px 0 12px;color:var(--color-parts-muted);font-weight:400;line-height:1.7142857143;letter-spacing:.071429em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-guide-note:first-child{margin-top:0}@media(max-width: 767px){.p-guide-label,:where(.c-body)>.p-guide-label{margin-top:48px}.p-guide+.p-guide>.p-guide-label:first-child{margin-top:48px}.p-guide-label:has(>.p-guide-label__copies){padding-right:0}.p-guide-label__copies{position:static;width:100%;margin-top:8px;translate:none;justify-content:flex-start}}:root{--color-modules-current: var(--color-line)}[data-inplace-region]{scroll-margin-top:var(--fixed-head-offset)}.p-list-empty{margin:0;padding-block:clamp(24px,10vw - 96px,48px);text-align:center;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.c-arw--sm{--arw-w: 11.52px;--arw-h: calc(var(--arw-w) * 9.52 / 11.14);width:calc(var(--arw-w)*2);height:var(--arw-h);aspect-ratio:auto;margin-inline:calc(var(--arw-w)/-2)}.c-arw--md{--arw-w: 11.52px;--arw-h: calc(var(--arw-w) * 9.52 / 11.14);width:calc(var(--arw-w)*2);height:var(--arw-h);aspect-ratio:auto;margin-inline:calc(var(--arw-w)/-2)}.c-arw--lg{--arw-w: 11.52px;--arw-h: calc(var(--arw-w) * 9.52 / 11.14);width:calc(var(--arw-w)*2);height:var(--arw-h);aspect-ratio:auto;margin-inline:calc(var(--arw-w)/-2)}.c-arw--down{rotate:90deg}.c-checkbox{width:20px;height:20px;flex:0 0 auto;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--checkbox-border-color, var(--color-line-dark));border-radius:var(--radius-xs);background:var(--color-white)}.c-checkbox:checked{border-color:var(--color-navy);background:var(--color-navy)}.c-checkbox:checked::after{width:9px;height:5px;display:block;content:"";border-bottom:2px solid var(--color-white);border-left:2px solid var(--color-white);transform:translate(3px, 4px) rotate(-45deg)}@media(forced-colors: active){.c-checkbox{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.c-seminar-icon{width:12px;height:13px;flex:0 0 auto}.c-seminar-icon--pin{height:16px}.c-cta-visual{height:var(--cta-visual-height, 158px);position:relative;overflow:hidden;border-radius:var(--radius-md)}.p-news-list__arrow,.p-seminar-card__arrow{--arw-w: 11.52px;--arw-h: calc(var(--arw-w) * 9.52 / 11.14);width:calc(var(--arw-w)*2);height:var(--arw-h);aspect-ratio:auto;margin-inline:calc(var(--arw-w)/-2)}.c-btns{margin-block:clamp(20px,8.3334vw - 80.0008px,40px);display:flex;flex-wrap:wrap;gap:16px}.c-btns--center{justify-content:center}.c-btns--right{justify-content:flex-end}.p-mark{width:24px;height:10px;display:flex;justify-content:space-between;overflow:hidden;font-size:0;line-height:0}.p-mark::before,.p-mark::after{width:10px;height:10px;flex:0 0 10px;content:"";border-radius:var(--radius-xs);background:var(--color-navy);animation:scale-rect 1s ease-in-out infinite alternate}.p-mark::after{background:var(--color-yellow);animation-delay:-0.5s}@media(prefers-reduced-motion: reduce){.p-mark::before,.p-mark::after{animation:none}}.p-check{--check-size: 16px;--check-icon-size: 14px;width:var(--check-size);height:var(--check-size);display:grid;flex:0 0 auto;place-items:center;border-radius:var(--radius-round);color:var(--color-navy);background:var(--color-yellow)}.p-check :where(svg){width:var(--check-icon-size);height:var(--check-icon-size)}.p-check-list{--check-list-gap: 24px;--check-list-col-width: auto;display:grid;grid-template-columns:repeat(2, var(--check-list-col, minmax(0, 1fr)));-moz-column-gap:var(--check-list-gap);column-gap:var(--check-list-gap)}.p-check-list__col{width:var(--check-list-col-width);margin:0;padding:0;list-style:none}.p-check-list__col>:where(li){min-height:48px;display:flex;align-items:center;-moz-column-gap:12px;column-gap:12px;border-top:1px solid var(--color-line)}.p-check-list__col>:where(li):last-child{border-bottom:1px solid var(--color-line)}.p-check-list__text{color:var(--color-txt);line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14;--fs-min: 14;--fs-max: 14;--fs-center:14;font-weight:700;letter-spacing:0}@media(max-width: 967px){.p-check-list{grid-template-columns:minmax(0, 1fr)}.p-check-list__col{width:auto}.p-check-list__col+.p-check-list__col>:where(li):first-child{border-top:0}}.p-intro-cols{--intro-cols-left: 404fr;--intro-cols-right: 540fr;--intro-cols-gap: clamp(24px, 10vw - 96px, 48px);display:grid;grid-template-columns:minmax(0, var(--intro-cols-left)) minmax(0, var(--intro-cols-right));-moz-column-gap:var(--intro-cols-gap);column-gap:var(--intro-cols-gap);align-items:start}.p-intro-cols--about{--intro-cols-left: 1fr;--intro-cols-right: 540px;--intro-cols-gap: clamp(24px, 20vw - 216px, 72px)}.p-intro-cols__copy{padding-top:16px}.p-intro-cols__title{margin:0;color:var(--color-txt);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24}.p-intro-cols__action{margin-block:32px 0}.p-intro-cols__text{margin:24px 0 0;color:var(--color-txt);font-weight:400;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;--fs-min: 14;--fs-max: 18;--fs-center:18}@media(max-width: 967px){.p-intro-cols{grid-template-columns:minmax(0, 1fr);row-gap:32px}.p-intro-cols__copy{padding-top:0}}.p-tag.p-term{width:-moz-fit-content;width:fit-content;max-width:100%;padding-inline:16px}.p-tag.p-term>:where(span){text-align:left}.p-card{--card-pad-right: 0px;--card-check-right: 0px;--card-check-size: 16px;--card-check-icon-size: 14px;--card-check-heading-clearance: max( 0px, calc( var(--card-check-right) + var(--card-check-size) + 8px - var(--card-pad-right) ) );position:relative;padding:var(--card-padding);box-sizing:border-box;border-radius:var(--card-radius, var(--radius-lg));background:var(--card-bg, var(--color-bg-gray))}.p-feature-card{--card-pad-top: clamp(56px, 6.6667vw - 24.0004px, 72px);--card-pad-right: clamp(24px, 10vw - 96px, 48px);--card-check-size: 24px;--card-check-icon-size: 16px;--card-check-right: 32px;--card-check-gap: 16px;--card-padding: var(--card-pad-top) var(--card-pad-right) clamp(48px, 6.6667vw - 32.0004px, 64px);--card-radius: var(--radius-xl)}.p-feature-card__title,.p-feature-card__text{margin:0;color:var(--color-txt)}.p-feature-card__title{line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20;font-weight:700}.p-feature-card__text{margin-top:24px;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;--fs-min: 14;--fs-max: 18;--fs-center:18;font-weight:400}:is(.splide__slide,.splide__arrow,.splide__pagination__page){-webkit-tap-highlight-color:var(--tap-highlight-color)}@media(prefers-reduced-motion: no-preference){html[data-js]:not([data-motion=off]) :is(.p-card,.p-niche-panel,.p-niche-spec,.p-compare__item,.p-support-card,.p-about-panel):not([data-card-reveal=play]){transition:none;opacity:0}html[data-js]:not([data-motion=off]) .p-card:not([data-card-reveal=play])>.p-check,html[data-js]:not([data-motion=off]) .p-support-card:not([data-card-reveal=play])>.p-support-card__icon{transition:none;scale:.2}html[data-js]:not([data-motion=off]) .p-card:not([data-card-reveal=play])>.p-check>:is(svg,img),html[data-js]:not([data-motion=off]) .p-support-card:not([data-card-reveal=play]) .p-support-card__icon>:is(svg,img){transition:none;opacity:0;scale:.4}}[data-card-reveal=play]{opacity:1;transition:opacity 1s cubic-bezier(0.25, 1, 0.5, 1) var(--card-reveal-delay, 0s)}.p-card[data-card-reveal=play]>.p-check,.p-support-card[data-card-reveal=play]>.p-support-card__icon{scale:1;transition:scale .75s cubic-bezier(0.34, 1.56, 0.64, 1) calc(var(--card-reveal-delay, 0s) + .15s)}.p-card[data-card-reveal=play]>.p-check>:is(svg,img),.p-support-card[data-card-reveal=play] .p-support-card__icon>:is(svg,img){opacity:1;scale:1;transition:opacity .35s cubic-bezier(0.25, 1, 0.5, 1) calc(var(--card-reveal-delay, 0s) + .4s),scale .55s cubic-bezier(0.34, 1.56, 0.64, 1) calc(var(--card-reveal-delay, 0s) + .4s)}.p-cards--2col{grid-template-columns:repeat(2, minmax(0, 1fr))}.p-cards--3col{grid-template-columns:repeat(3, minmax(0, 1fr))}@media(min-width: 968px){.p-cards--2col{--cards-gap: clamp(24px, 10vw - 96px, 48px)}.p-product-intro .p-feature-card{--card-pad-right: clamp(24px, 5vw - 36px, 36px)}}.p-feature-cards{display:grid;row-gap:var(--cards-gap);-moz-column-gap:var(--cards-gap);column-gap:var(--cards-gap);margin:0;padding:0;list-style:none}.p-card>.p-check{--check-size: var(--card-check-size, 16px);--check-icon-size: var(--card-check-icon-size, 14px);position:absolute;right:var(--card-check-right);top:max(8px,var(--card-pad-top) - var(--check-size) - var(--card-check-gap, 0px))}@media(max-width: 967px){.p-cards--2col,.p-cards--3col{grid-template-columns:minmax(0, 1fr)}.p-feature-card{--card-pad-top: 32px;--card-pad-right: 24px;--card-padding: var(--card-pad-top) var(--card-pad-right)}.p-feature-card__title{margin-right:var(--card-check-heading-clearance)}.p-card>.p-check{line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20;top:calc(var(--card-pad-top) + (1lh - var(--check-size))/2)}}.c-btn.c-link-btn c-arw{--arw-w: 11.52px;--arw-h: calc(var(--arw-w) * 9.52 / 11.14);width:calc(var(--arw-w)*2);height:var(--arw-h);aspect-ratio:auto;margin-inline:calc(var(--arw-w)/-2);margin-inline:0}.c-btn.c-link-btn .c-btn__ext{width:14.35px;height:14.35px;display:none;position:relative;z-index:1}.c-btn.c-link-btn[target=_blank] .c-btn__ext{display:block}.c-btn.c-link-btn[target=_blank] c-arw{display:none}.c-btn.c-link-btn .c-btn__ext svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;transition:scale var(--e)}.c-btn.c-link-btn:focus-visible .c-btn__ext svg{scale:1.15}@media(any-hover: hover){.c-btn.c-link-btn.is-hover .c-btn__ext svg,.c-btn.c-link-btn:hover .c-btn__ext svg{scale:1.15}}.p-news-list__arrow,.p-related-links__arrow{position:absolute;top:50%;right:24px;--arw-color: var(--color-txt);transform:translateY(-50%)}.p-news-list__external,.p-related-links__external{position:absolute;top:50%;right:24px;overflow:visible;display:none;transform:translateY(-50%)}a[target=_blank]>:where(.p-news-list__external,.p-related-links__external){display:block}a[target=_blank]>:where(.p-news-list__arrow,.p-related-links__arrow){display:none}.p-news-list__external{width:14.35px;height:14.35px}.p-related-links__external{width:14.35px;height:14.35px}.p-news-list__external svg,.p-related-links__external svg{max-width:none;display:block;fill:none;stroke:currentColor;transition:scale var(--e),stroke var(--e-fast)}.p-news-list__external svg{width:100%;height:100%}.p-related-links__external svg{width:100%;height:100%}.p-document-list,.p-case-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));row-gap:clamp(24px,10vw - 96px,48px);-moz-column-gap:clamp(24px,10vw - 96px,48px);column-gap:clamp(24px,10vw - 96px,48px);grid-auto-rows:auto}.p-case-list{margin-top:clamp(32px,13.3334vw - 128.0008px,64px)}.p-link-more:has(.c-arw--sm){--arw-w: 10px}.p-link-more:has(.c-arw--md){--arw-w: 12px}.p-link-more:has(.c-arw--lg){--arw-w: 16px}.p-link-more{--color: var(--color-txt);margin-block:40px;width:-moz-fit-content;width:fit-content;max-width:100%;display:block;position:relative;color:var(--color);font-weight:700;line-height:1.6;letter-spacing:.02em;text-decoration:none;overflow-wrap:anywhere;--fs-min: 14;--fs-max: 18;--fs-center:18}.p-link-more .txt{--link-underline-h: 2px;display:inline;padding-bottom:4px;background-image:linear-gradient(var(--color) 0 0);background-position:0 100%;background-repeat:no-repeat;background-size:0 var(--link-underline-h);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--e)}.p-link-more .c-arw{display:inline-block;--arw-color: var(--color);margin-inline:0;line-height:0;vertical-align:middle;position:relative;top:-0.05em}.p-link-more .c-btn__ext{width:14.35px;height:14.35px;display:none;position:relative;margin-left:calc(var(--arw-w, 12px)/2);vertical-align:middle}.p-link-more .c-btn__ext svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;transition:scale var(--e)}.p-link-more[target=_blank] .c-arw{display:none}.p-link-more[target=_blank] .c-btn__ext{display:inline-block}.p-link-more:focus-visible{color:var(--color)}.p-link-more:focus-visible .txt{background-size:100% var(--link-underline-h)}.p-link-more:focus-visible .c-btn__ext svg{scale:1.15}@media(any-hover: hover){.p-link-more.is-hover,.p-link-more:hover{color:var(--color)}.p-link-more.is-hover .txt,.p-link-more:hover .txt{background-size:100% var(--link-underline-h)}.p-link-more.is-hover .c-btn__ext svg,.p-link-more:hover .c-btn__ext svg{scale:1.15}}.p-link-more--center{margin-inline:auto}.p-link-more--right{margin-inline:auto 0}:where(.p-connect-card__links,.p-case__foot,.p-guide,.top-page) .p-link-more{margin-block:0}.p-plus{--plus-size: 20px;--plus-color: var(--color-txt);width:var(--plus-size);height:var(--plus-size);position:relative;flex:0 0 auto}.p-plus::before,.p-plus::after{content:"";position:absolute;inset:0;margin:auto;background:var(--plus-color)}.p-plus::before{height:1px}.p-plus::after{width:1px}@media(max-width: 767px){.c-btns{justify-content:center}.c-btn.c-link-btn{max-width:400px}}#news-list{scroll-margin-top:var(--fixed-head-offset)}.p-news-filter{display:flex;align-items:flex-start;justify-content:space-between;row-gap:24px;-moz-column-gap:clamp(16px,3.3334vw - 24.0008px,24px);column-gap:clamp(16px,3.3334vw - 24.0008px,24px)}.p-filter-tabs{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none}.p-filter-tabs__item{height:40px;display:inline-flex;align-items:center;padding:5px 16px;box-sizing:border-box;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-txt);font-weight:400;background:var(--color-white);line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16;transition:background var(--e)}.p-filter-tabs__item.is-current{border-color:var(--color-navy);background:var(--color-label-blue);font-weight:700}.p-filter-tabs__item:not(.is-current):focus-visible{background:var(--color-label-blue)}@media(any-hover: hover){.p-filter-tabs__item:not(.is-current).is-hover,.p-filter-tabs__item:not(.is-current):hover{background:var(--color-label-blue)}}.p-filter-checkbox{--checkbox-border-color: var(--color-line-dark);width:186px;min-height:40px;display:flex;align-items:center;gap:8px;padding:8px 16px;position:relative;border-radius:var(--radius-sm);background:var(--color-bg-gray);flex-shrink:0}.p-filter-checkbox label::after{content:"";position:absolute;inset:0}.p-filter-checkbox label{color:var(--color-txt);font-weight:400;line-height:1.4285714286;letter-spacing:0;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-news-list{margin-top:32px;border-top:1px solid var(--color-line)}.p-news-list__item{border-bottom:1px solid var(--color-line)}.p-news-list__item>a{display:block;position:relative;padding:24px 48px 24px 0;color:var(--color-txt)}.p-news-list__meta{display:flex;align-items:center;gap:11px}.p-news-list time{color:var(--color-txt);font-family:var(--font-en2);font-weight:400;line-height:1.2142857143;letter-spacing:0;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-news-list__label{min-height:23px;min-width:77px;display:inline-flex;align-items:center;justify-content:center;padding:1px 8px;border-radius:var(--radius-xs);color:var(--color-txt);font-family:inherit;font-weight:600;background:var(--color-label-blue);line-height:1.6666666667;letter-spacing:.01em;--fs-min: 10;--fs-max: 12;--fs-center:12}.p-news-list__title{display:block;margin-top:16px;color:var(--color-txt);font-weight:400;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;transition:color var(--e-fast)}.p-news-list__item a:focus-visible .p-news-list__title{color:var(--color-blue);text-decoration:underline;text-underline-offset:4px}.p-news-list__item a:focus-visible .p-news-list__arrow{--arw-color: var(--color-blue)}.p-news-list__item a:focus-visible .p-news-list__external svg{stroke:var(--color-blue);scale:1.15}@media(any-hover: hover){.p-news-list__item a.is-hover .p-news-list__title,.p-news-list__item a:hover .p-news-list__title{color:var(--color-blue);text-decoration:underline;text-underline-offset:4px}.p-news-list__item a.is-hover .p-news-list__arrow,.p-news-list__item a:hover .p-news-list__arrow{--arw-color: var(--color-blue)}.p-news-list__item a.is-hover .p-news-list__external svg,.p-news-list__item a:hover .p-news-list__external svg{stroke:var(--color-blue);scale:1.15}}.p-pagination{margin-top:clamp(40px,16.6667vw - 160.0004px,80px);display:flex;justify-content:center;align-items:center;row-gap:24px;-moz-column-gap:clamp(16px,3.3334vw - 24.0008px,24px);column-gap:clamp(16px,3.3334vw - 24.0008px,24px)}.p-pagination ol{display:flex;align-items:center;gap:16px;margin:0;padding:0;list-style:none}.p-pagination :where(a,span){line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-pagination ol a,.p-pagination ol span{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-txt);font-family:var(--font-en2);font-weight:400;line-height:2;letter-spacing:.03em}.p-pagination ol a[aria-current=page]{border-color:var(--color-line);background:var(--color-modules-current)}.p-pagination ol a:not([aria-current=page]){position:relative;overflow:hidden}.p-pagination ol a:not([aria-current=page])::after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;border-radius:inherit;background:var(--color-navy);opacity:0;mix-blend-mode:multiply;translate:-105% 0;transition:translate var(--e),opacity var(--e);pointer-events:none}.p-pagination ol a:not([aria-current=page]):focus-visible::after{translate:0 0;opacity:.08}@media(any-hover: hover){.p-pagination ol a:not([aria-current=page]).is-hover::after,.p-pagination ol a:not([aria-current=page]):hover::after{translate:0 0;opacity:.08}}.p-pagination ol span{width:16px;border:0;color:var(--color-txt);font-family:inherit}.p-pagination__previous,.p-pagination__next{width:32px;height:32px;display:grid;place-items:center;margin-inline:-13px;color:var(--color-txt);transition:color var(--e-fast)}.p-pagination__arrow{width:16px;height:10px;display:block;position:relative;overflow:hidden}.p-pagination__arrow svg{width:100%;height:100%;max-width:none;display:block;position:absolute;inset:0;margin:auto;fill:none;stroke:currentColor;transition:translate var(--e),opacity var(--e-fast)}.p-pagination__previous svg{transform:scaleX(-1)}.p-pagination__next .back{translate:-100% 0}.p-pagination__previous .back{translate:100% 0}.p-pagination__next:focus-visible{color:var(--color-blue)}.p-pagination__next:focus-visible .forward{translate:100% 0;opacity:0}.p-pagination__next:focus-visible .back{translate:0 0}@media(any-hover: hover){.p-pagination__next.is-hover,.p-pagination__next:hover{color:var(--color-blue)}.p-pagination__next.is-hover .forward,.p-pagination__next:hover .forward{translate:100% 0;opacity:0}.p-pagination__next.is-hover .back,.p-pagination__next:hover .back{translate:0 0}}.p-pagination__previous:focus-visible{color:var(--color-blue)}.p-pagination__previous:focus-visible .forward{translate:-100% 0;opacity:0}.p-pagination__previous:focus-visible .back{translate:0 0}@media(any-hover: hover){.p-pagination__previous.is-hover,.p-pagination__previous:hover{color:var(--color-blue)}.p-pagination__previous.is-hover .forward,.p-pagination__previous:hover .forward{translate:-100% 0;opacity:0}.p-pagination__previous.is-hover .back,.p-pagination__previous:hover .back{translate:0 0}}.c-btn.c-link-btn{--c-btn-divider-icon-gap: calc(15.5px - 5.76px);width:auto;min-width:206px;min-height:56px;display:grid;grid-template-columns:minmax(0, 1fr) auto 23.04px;-moz-column-gap:var(--c-btn-divider-icon-gap);column-gap:var(--c-btn-divider-icon-gap);align-items:center;padding:12px var(--c-btn-divider-icon-gap) 12px 20px;border-radius:var(--radius-sm)}.c-btn.c-link-btn[target=_blank]{grid-template-columns:minmax(0, 1fr) auto 25.87px}.c-btn .txt{font-weight:700;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.c-btn .c-divider{height:12px;margin:0}@media(max-width: 967px){.p-filter-tabs__item{min-height:36px;height:auto;padding:6px 10px;line-height:1.4285714286;--fs-min: 12;--fs-max: 14;--fs-center:14}.p-filter-checkbox label{line-height:1.4285714286;letter-spacing:0;--fs-min: 11;--fs-max: 14;--fs-center:14}.c-btn.c-link-btn{min-height:48px}}.p-news-list__label--important{min-width:0;color:var(--color-white);background:var(--color-label-pink)}@media(max-width: 767px){.p-news-list__item>a{padding:16px 48px 16px 0}.p-news-list__item :is(.p-news-list__arrow,.p-news-list__external){right:16px}.p-news-filter{align-items:stretch;flex-direction:column;gap:16px}.p-filter-checkbox{width:100%}}.p-related-links{margin-top:clamp(40px,16.6667vw - 160.0004px,80px);margin-bottom:clamp(40px,16.6667vw - 160.0004px,80px);padding:31px var(--lower-page-card-pad) 32px;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.p-related-links__title{margin:0;color:var(--color-txt);font-weight:700;line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20}.p-related-links ul{margin:16px 0 0;padding:0;list-style:none}.p-related-links li{display:flex}.p-related-links li+li{margin-top:16px}.p-related-links a{display:inline-block;max-width:100%;box-sizing:border-box;position:relative;padding-right:28px;color:var(--color-txt);font-weight:400;overflow-wrap:anywhere;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-related-links :where(.p-related-links__arrow,.p-related-links__external){position:absolute;top:50%;right:0}.p-related-links a{transition:color var(--e-fast)}.p-related-links a:focus-visible{color:var(--color-blue);text-decoration:underline;text-underline-offset:4px}.p-related-links a:focus-visible .p-related-links__arrow{--arw-color: var(--color-blue)}.p-related-links a:focus-visible .p-related-links__external svg{stroke:var(--color-blue);scale:1.15}@media(any-hover: hover){.p-related-links a.is-hover,.p-related-links a:hover{color:var(--color-blue);text-decoration:underline;text-underline-offset:4px}.p-related-links a.is-hover .p-related-links__arrow,.p-related-links a:hover .p-related-links__arrow{--arw-color: var(--color-blue)}.p-related-links a.is-hover .p-related-links__external svg,.p-related-links a:hover .p-related-links__external svg{stroke:var(--color-blue);scale:1.15}}@media(max-width: 767px){.p-related-links{padding-top:23px;padding-bottom:24px}}.p-seminar-card__label.is-closed{color:var(--color-gray);background:var(--color-bg-gray)}.p-seminar-list{margin-top:32px;border-top:1px solid var(--color-line)}.p-seminar-card{border-bottom:1px solid var(--color-line)}.p-seminar-card__link{display:grid;grid-template-columns:minmax(192px, 288px) minmax(0, 1fr) 14px;-moz-column-gap:clamp(24px,10vw - 96px,48px);column-gap:clamp(24px,10vw - 96px,48px);align-items:start;position:relative;padding:32px clamp(24px,10vw - 96px,48px) 32px 0;box-sizing:border-box;color:var(--color-txt)}.p-seminar-card__img{width:100%;max-width:288px;aspect-ratio:3/2;display:block;display:block;position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--color-bg-gray)}.p-seminar-card__img img{width:100%;height:100%;display:block;position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;transition:scale var(--e_02);will-change:scale}.p-seminar-card__img::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:1;box-sizing:border-box;border:4px solid var(--color-yellow);border-radius:inherit;opacity:0;transition:opacity var(--e)}.p-seminar-card__img:has(.p-seminar-card__noimage)>.p-seminar-card__noimage{display:block;width:100%;height:100%;box-sizing:border-box;padding:0;border:0;-o-object-fit:cover;object-fit:cover}.p-seminar-card__link:focus-visible .p-seminar-card__img img{scale:1.08}.p-seminar-card__link:focus-visible .p-seminar-card__img::before{opacity:1}.p-seminar-card__link:focus-visible .p-seminar-card__lead,.p-seminar-card__link:focus-visible .p-seminar-card__title{color:var(--color-blue)}.p-seminar-card__link:focus-visible .p-seminar-card__title{text-decoration:underline;text-underline-offset:4px}@media(any-hover: hover){.p-seminar-card__link.is-hover .p-seminar-card__img img,.p-seminar-card__link:hover .p-seminar-card__img img{scale:1.08}.p-seminar-card__link.is-hover .p-seminar-card__img::before,.p-seminar-card__link:hover .p-seminar-card__img::before{opacity:1}.p-seminar-card__link.is-hover .p-seminar-card__lead,.p-seminar-card__link.is-hover .p-seminar-card__title,.p-seminar-card__link:hover .p-seminar-card__lead,.p-seminar-card__link:hover .p-seminar-card__title{color:var(--color-blue)}.p-seminar-card__link.is-hover .p-seminar-card__title,.p-seminar-card__link:hover .p-seminar-card__title{text-decoration:underline;text-underline-offset:4px}}.p-seminar-card__label{min-height:23px;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;padding:1px 8px;border-radius:var(--radius-xs);color:var(--color-txt);font-weight:600;background:var(--color-label-blue);line-height:1.6666666667;letter-spacing:.01em;--fs-min: 10;--fs-max: 12;--fs-center:12}.p-seminar-card__body{align-self:start}.p-seminar-card__lead{margin:16px 0 -2px;color:var(--color-txt);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;transition:color var(--e-fast)}.p-seminar-card__title{margin:0;color:var(--color-txt);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24;transition:color var(--e-fast)}.p-seminar-card__arrow{position:absolute;top:50%;right:clamp(24px,10vw - 96px,48px);--arw-color: var(--color-txt);transform:translateY(-50%)}.p-seminar-card__label+.p-seminar-card__title{margin-top:17px}.p-seminar-bnr{margin-top:48px;border-radius:var(--radius-md);background:var(--color-bg-gray);position:relative;overflow:hidden}.p-seminar-bnr::after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;border-radius:inherit;background:var(--color-navy);opacity:0;mix-blend-mode:multiply;translate:-105% 0;transition:translate var(--e),opacity var(--e);pointer-events:none}.p-seminar-bnr:focus-visible::after{translate:0 0;opacity:.08}@media(any-hover: hover){.p-seminar-bnr.is-hover::after,.p-seminar-bnr:hover::after{translate:0 0;opacity:.08}}.p-seminar-bnr+.p-seminar-bnr{margin-top:8px}.p-seminar-bnr:has(+.p-seminar-bnr){margin-bottom:8px}.p-seminar-bnrs{margin-top:48px}.p-seminar-bnr>a{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1;--bnr-gutter: clamp(20px, 8.3334vw - 80.0008px, 40px);padding:20px calc(var(--bnr-gutter) + 44px) 20px var(--bnr-gutter);box-sizing:border-box;color:var(--color-txt)}.p-seminar-bnr__title{margin:0;font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-seminar-bnr__sub{display:block;margin-bottom:4px;color:var(--color-txt);font-weight:700;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-seminar-bnr__main{display:block}.p-seminar-bnr__meta{display:flex;gap:22px;margin:0;color:var(--color-txt);font-weight:500;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-seminar-bnr__meta span{display:inline-flex;align-items:center;gap:10px}.p-seminar-bnr__arrow{position:absolute;top:50%;right:var(--bnr-gutter);--arw-color: var(--color-txt);transform:translateY(-50%)}.p-seminar-card__date,.p-seminar-card__place{display:flex;align-items:center;gap:10px;margin:8px 0 0;color:var(--color-txt);font-weight:500;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-seminar-card__date{margin-top:24px}.p-seminar-detail__date.is-past{color:var(--color-seminar-past)}.p-seminar-detail__status{display:inline-flex;align-items:center;margin-right:4px;padding:4px 8px;border-radius:var(--radius-sm);color:var(--color-gray);font-weight:500;background:var(--color-bg-gray);line-height:1;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-form-panel[id]{scroll-margin-top:var(--fixed-head-offset)}@media(max-width: 767px){.p-seminar-card__link{grid-template-columns:1fr;row-gap:16px;padding-right:0}.p-seminar-card__img{width:100%;max-width:none}.p-seminar-card__arrow{top:auto;right:0;bottom:32px;margin-inline:0;transform:none}.p-seminar-card__place{padding-right:40px}.p-seminar-bnr,.p-seminar-bnrs{margin-top:40px}.p-seminar-bnr__arrow{right:24px}.p-seminar-bnr__meta{flex-direction:column;align-items:flex-start;gap:4px}}.p-doc-detail-recommend .c-hd--emphasis,.p-doc-detail-contents .c-hd--emphasis{margin-top:0}.p-doc-detail-recommend ul,.p-doc-detail-contents ul{margin-bottom:0}.p-doc-detail-contents{margin-top:40px}.p-document-list__empty{grid-column:1/-1}@media(min-width: 768px){.p-document-list:has(>.p-document-card:not([hidden])):not(:has(>.p-document-card:not([hidden])~.p-document-card:not([hidden])~.p-document-card:not([hidden]))){grid-template-columns:repeat(auto-fit, calc((100% - clamp(24px, 10vw - 96px, 48px) * 2) / 3));justify-content:center}}.p-document-card{width:100%;max-width:368px;min-height:clamp(280px,16.66667vw + 152px,392px);display:block;position:relative;padding:var(--lower-page-card-pad) clamp(22px,9.1667vw - 88.0004px,44px) clamp(20px,8.3334vw - 80.0008px,40px) clamp(22px,9.1667vw - 88.0004px,44px);box-sizing:border-box;border-radius:var(--radius-xl);color:var(--color-txt);background:var(--color-bg-gray);position:relative;isolation:isolate}.p-document-card::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--color-yellow);opacity:0;transition:opacity var(--e)}.p-document-card__thumb{width:100%;max-width:280px;margin-inline:auto;aspect-ratio:3/2;display:block;position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--color-white)}.p-document-card__thumb img{width:100%;height:100%;display:block;position:absolute;inset:0;-o-object-fit:contain;object-fit:contain;transition:scale var(--e_02);will-change:scale}.p-document-card__thumb:has(.p-document-card__noimage)>.p-document-card__noimage{display:block;width:100%;height:100%;box-sizing:border-box;padding:0;border:0;-o-object-fit:cover;object-fit:cover}.p-document-card__subtitle{display:block;margin-top:23.4px;color:var(--color-txt);font-weight:700;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-document-card__title{display:block;margin-top:23.4px;color:var(--color-txt);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;transition:color var(--e-fast)}.p-document-card__subtitle+.p-document-card__title{margin-top:8px}.p-document-card:focus-visible::before{opacity:1}.p-document-card:focus-visible .p-document-card__thumb img{scale:1.08}.p-document-card:focus-visible .p-document-card__title{color:var(--color-navy);text-decoration:underline;text-underline-offset:4px}.p-document-card:focus-visible .p-document-card__icon{color:var(--color-navy)}.p-document-card:focus-visible .p-document-card__icon svg{scale:1.15}@media(any-hover: hover){.p-document-card.is-hover::before,.p-document-card:hover::before{opacity:1}.p-document-card.is-hover .p-document-card__thumb img,.p-document-card:hover .p-document-card__thumb img{scale:1.08}.p-document-card.is-hover .p-document-card__title,.p-document-card:hover .p-document-card__title{color:var(--color-navy);text-decoration:underline;text-underline-offset:4px}.p-document-card.is-hover .p-document-card__icon,.p-document-card:hover .p-document-card__icon{color:var(--color-navy)}.p-document-card.is-hover .p-document-card__icon svg,.p-document-card:hover .p-document-card__icon svg{scale:1.15}}.p-document-card__icon{width:14px;height:15px;display:block;color:var(--color-txt);transition:color .15s ease-out}.p-document-card__icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;transition:scale var(--e)}.p-document-card__icon{display:inline-block;margin-left:8px;position:relative;top:calc((1lh - 15px)/2);vertical-align:top}.p-document-hero{margin-bottom:clamp(40px,16.6667vw - 160.0004px,80px);color:var(--color-txt);position:relative;overflow:hidden}.p-document-hero::after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;border-radius:inherit;background:var(--color-navy);opacity:0;mix-blend-mode:multiply;translate:-105% 0;transition:translate var(--e),opacity var(--e);pointer-events:none}.p-document-hero:focus-visible::after{translate:0 0;opacity:.08}@media(any-hover: hover){.p-document-hero.is-hover::after,.p-document-hero:hover::after{translate:0 0;opacity:.08}}.p-document-hero{width:100%;display:grid;grid-template-columns:minmax(0, 288fr) minmax(0, 345fr) minmax(0, 375fr);-moz-column-gap:clamp(24px,10vw - 96px,48px);column-gap:clamp(24px,10vw - 96px,48px);align-items:center;padding:56px clamp(0px,20vw - 240px,48px) 54px;box-sizing:border-box;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.p-document-hero__thumb{width:100%;max-width:288px;aspect-ratio:3/2;display:block;position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--color-bg-gray)}.p-document-hero__thumb img{width:100%;height:100%;display:block;position:absolute;inset:0;-o-object-fit:contain;object-fit:contain;transition:scale var(--e_02);will-change:scale}.p-document-hero__thumb:has(.p-document-hero__noimage)>.p-document-hero__noimage{display:block;width:100%;height:100%;box-sizing:border-box;padding:0;border:0;-o-object-fit:cover;object-fit:cover}.p-document-hero>*{z-index:1}.p-document-hero__body{z-index:2}.p-document-hero:focus-visible .p-document-hero__thumb img{scale:1.08}.p-document-hero:focus-visible .p-document-hero__title{color:var(--color-blue);text-decoration:underline;text-underline-offset:4px}@media(any-hover: hover){.p-document-hero.is-hover .p-document-hero__thumb img,.p-document-hero:hover .p-document-hero__thumb img{scale:1.08}.p-document-hero.is-hover .p-document-hero__title,.p-document-hero:hover .p-document-hero__title{color:var(--color-blue);text-decoration:underline;text-underline-offset:4px}}.p-document-hero:has(.p-document-hero__link:focus-visible) .p-document-hero__thumb img{scale:1.08}.p-document-hero:has(.p-document-hero__link:focus-visible) .p-document-hero__title{color:var(--color-blue);text-decoration:underline;text-underline-offset:4px}.p-document-hero__eyebrow{margin:0 0 8px;color:var(--color-txt);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-document-hero__title{margin:0;color:var(--color-txt);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24}.p-document-hero__link{color:inherit;text-decoration:none}.p-document-hero__link::after{content:"";position:absolute;inset:0;z-index:1}.p-document-hero__list{padding-left:clamp(28px,11.6667vw - 112.0004px,56px);box-sizing:border-box;border-left:1px solid var(--color-line)}.p-document-hero__list-title{margin:6px 0 0;color:var(--color-txt);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-document-hero__list ul{margin:16px 0 0;padding:0;max-height:4lh;position:relative;overflow:hidden;list-style:none;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-document-hero__list li{padding-left:1.0625em;position:relative;color:var(--color-txt);line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-document-hero__list li.is-clamp-hidden{display:none}.p-document-hero__list li::before{width:4px;height:4px;content:"";position:absolute;top:calc((1lh - 4px)/2);left:0;border-radius:50%;background:var(--color-gray)}.p-document-hero__list-more{margin:8px 0 0;color:var(--color-gray);font-weight:400;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-document-link{display:flex;align-items:stretch;justify-content:space-between;row-gap:40px;-moz-column-gap:clamp(20px,8.3334vw - 80.0008px,40px);column-gap:clamp(20px,8.3334vw - 80.0008px,40px);padding-block:16px;margin-block:clamp(30px,12.5vw - 120px,60px);color:var(--color-txt);text-decoration:none;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.p-document-link__body{min-width:0;align-self:center;display:grid;gap:8px}.p-document-link__title{margin:0;color:var(--color-txt);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-document-link__text{display:block;margin:0;min-width:0;color:var(--color-txt);font-weight:400;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16;--fs-min: 14}.p-document-link__note{margin:0;color:var(--color-gray);line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-document-link__action{min-height:72px;display:flex;align-items:center;justify-content:flex-end;gap:24px;flex:0 0 auto;margin-block:-16px;padding-inline:clamp(30px,12.5vw - 120px,60px);box-sizing:border-box;background:var(--color-bg-gray)}.p-document-link__action::before{content:"";width:52px;height:50px;flex:0 0 auto;margin:-4px;aspect-ratio:52/50;background:url("../img/module/icon-doc-stack.svg") center/100% 100% no-repeat;transition:scale var(--e)}.p-document-link--no-icon .p-document-link__action::before{display:none}.p-document-link__label{display:flex;align-items:center;gap:8px;font-weight:700;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16;transition:color var(--e-fast)}.p-document-link__arrow{--arw-color: var(--color-txt)}.p-document-link:focus-visible .p-document-link__action::before{scale:1.08}.p-document-link:focus-visible .p-document-link__label{color:var(--color-blue);text-decoration:underline;text-underline-offset:4px}.p-document-link:focus-visible .p-document-link__arrow{--arw-color: var(--color-blue)}@media(any-hover: hover){.p-document-link.is-hover .p-document-link__action::before,.p-document-link:hover .p-document-link__action::before{scale:1.08}.p-document-link.is-hover .p-document-link__label,.p-document-link:hover .p-document-link__label{color:var(--color-blue);text-decoration:underline;text-underline-offset:4px}.p-document-link.is-hover .p-document-link__arrow,.p-document-link:hover .p-document-link__arrow{--arw-color: var(--color-blue)}}@media(max-width: 767px){.p-document-list{width:auto;grid-template-columns:1fr;justify-items:center;margin-inline:0}.p-document-hero{width:auto;grid-template-columns:1fr;margin-inline:0;padding:0 0 32px;border-top:0}.p-document-hero__body{margin-top:29px}.p-document-hero__list{padding:0;border:0}.p-document-hero__list-title{margin-top:32px;margin-bottom:0}.p-document-hero__list ul{margin-top:8px}.p-document-card{width:100%;min-height:0}.p-document-card__thumb{width:100%;max-width:none;height:auto;aspect-ratio:3/2}.p-document-hero__thumb{width:100%;max-width:312px;height:auto;margin-inline:auto;aspect-ratio:3/2}.p-document-link{flex-direction:column;gap:16px}.p-document-link__action{min-height:56px;justify-content:center;margin-block:0;padding-inline:24px}.p-document-link__action::before{width:42px;height:auto;margin:-3px}}.p-doc-slider{--doc-slider-arw-size: 40px;--doc-slider-arw-gap: 8px;margin-bottom:40px;color:var(--color-txt)}.p-doc-slider__frame{width:100%;max-height:var(--img-max-h);display:grid;position:relative;overflow:hidden;border-radius:8px;touch-action:pan-y}.p-doc-slider__img{display:flex;align-items:center;justify-content:center;grid-area:1/1;min-width:0;margin-inline:calc(var(--doc-slider-arw-size) + var(--doc-slider-arw-gap))}.p-doc-slider--static .p-doc-slider__img{margin-inline:0}.p-doc-slider__img[data-doc-slide]{opacity:0;transition:opacity .45s cubic-bezier(0.25, 1, 0.5, 1)}.p-doc-slider__img[data-doc-slide=current]{z-index:1;opacity:1}[data-doc-slider-motion=reduce] .p-doc-slider__img[data-doc-slide]{transition:none}.p-doc-slider__img img{width:auto;height:auto;max-width:100%;max-height:var(--img-max-h);display:block;border-radius:8px}.p-doc-slider :is(.p-doc-slider__prev,.p-doc-slider__next){--arw-btn-shift: 4%;width:var(--doc-slider-arw-size);position:absolute;top:50%;z-index:1;translate:0 -50%}.p-doc-slider__prev{left:0}.p-doc-slider__next{right:0}.p-doc-slider__dots{display:flex;justify-content:center;gap:7px;margin-top:16px}.p-doc-slider__dot{width:12px;height:12px;padding:0;border:0;border-radius:50%;background:var(--color-dot);cursor:pointer}.p-doc-slider__dot[aria-current=true]{background:var(--color-navy)}.p-doc-slider :is(.p-doc-slider__prev,.p-doc-slider__next,.p-doc-slider__dot):focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}@media(max-width: 967px){.p-doc-slider{--doc-slider-arw-size: 44px;--doc-slider-arw-visual-size: 27px;--doc-slider-arw-gap: 0px;margin-bottom:26px;width:calc(100% + var(--lower-page-inset)*2);margin-inline:calc(var(--lower-page-inset)*-1)}.p-doc-slider--static{width:auto;margin-inline:0}.p-doc-slider :is(.p-doc-slider__prev,.p-doc-slider__next){height:var(--doc-slider-arw-size);overflow:visible;background:rgba(0,0,0,0)}.p-doc-slider :is(.p-doc-slider__prev,.p-doc-slider__next)::before{width:var(--doc-slider-arw-visual-size);height:var(--doc-slider-arw-visual-size);position:absolute;top:50%;left:50%;border-radius:var(--radius-round);background:var(--bg-color);translate:-50% -50%;content:""}.p-doc-slider :is(.p-doc-slider__prev,.p-doc-slider__next) .c-arw-min svg{scale:.3}.p-doc-slider__dots{gap:7px}.p-doc-slider__dot{width:6px;height:6px;background:var(--color-dot)}.p-doc-slider__dot[aria-current=true]{background:var(--color-navy)}}.p-industry-tabs{margin-bottom:clamp(40px,16.6667vw - 160.0004px,80px);width:100%;scroll-margin-top:var(--fixed-head-offset);max-width:var(--content-max);margin-inline:auto;padding:29px clamp(34px,14.1667vw - 136.0004px,68px);box-sizing:border-box;border:1px solid var(--color-white);border-radius:108px;background:var(--color-bg-gray)}.p-industry-tabs__list{width:calc(100% + 2px);display:flex;justify-content:center;gap:16px;margin:0;padding:0;list-style:none}.p-industry-tabs__list li{min-width:0;flex:0 1 calc((100% - 80px)/6);display:grid;justify-items:center}.p-industry-tabs__list a{width:100%;max-width:148px;min-height:48px;padding:9px 12px;display:grid;place-items:center;box-sizing:border-box;border:1px solid var(--color-navy);border-radius:120px;color:var(--color-navy);font-weight:500;line-height:1.75;letter-spacing:.01em;background:var(--color-white);text-align:center;text-decoration:none}.p-industry-tabs__list a.is-current{color:var(--color-white);background:var(--color-navy)}.p-industry-tabs:not(.p-industry-tabs--wrap) .p-industry-tabs__list a{--fs-min: 16;--fs-max: 16;--fs-center:16}@media(min-width: 968px){.p-industry-tabs:not(.p-industry-tabs--wrap) .p-industry-tabs__list:has(>li:nth-child(7)) a{padding-inline:6px}.p-industry-tabs:not(.p-industry-tabs--wrap) .p-industry-tabs__list:has(>li:nth-child(8)){flex-wrap:wrap}.p-industry-tabs:not(.p-industry-tabs--wrap) .p-industry-tabs__list:has(>li:nth-child(8)) li{flex-basis:148px}}.p-industry-tabs--wrap .p-industry-tabs__list{flex-wrap:wrap;justify-content:center;row-gap:12px}.p-industry-tabs--wrap .p-industry-tabs__list li{flex:0 1 auto}.p-industry-tabs--wrap .p-industry-tabs__list a{max-width:none;min-height:0;white-space:nowrap;text-decoration:none;height:40px;padding:5px 16px;box-sizing:border-box;text-align:center;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-txt);font-weight:400;background:var(--color-white);line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16;transition:background var(--e)}.p-industry-tabs--wrap .p-industry-tabs__list a.is-current{border-color:var(--color-line-dark);background:var(--color-line);font-weight:700}.p-industry-tabs--wrap .p-industry-tabs__list a:not(.is-current):focus-visible{background:var(--color-line)}@media(any-hover: hover){.p-industry-tabs--wrap .p-industry-tabs__list a:not(.is-current).is-hover,.p-industry-tabs--wrap .p-industry-tabs__list a:not(.is-current):hover{background:var(--color-line)}}.p-industry-tabs:not(.p-industry-tabs--wrap) .p-industry-tabs__list a:not(.is-current){position:relative;isolation:isolate;overflow:hidden}.p-industry-tabs:not(.p-industry-tabs--wrap) .p-industry-tabs__list a:not(.is-current)::after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:-1;border-radius:inherit;background:var(--color-navy);translate:-105% 0;transition:translate var(--e);pointer-events:none}.p-industry-tabs:not(.p-industry-tabs--wrap) .p-industry-tabs__list a:not(.is-current):focus-visible::after{translate:0 0}@media(any-hover: hover){.p-industry-tabs:not(.p-industry-tabs--wrap) .p-industry-tabs__list a:not(.is-current).is-hover::after,.p-industry-tabs:not(.p-industry-tabs--wrap) .p-industry-tabs__list a:not(.is-current):hover::after{translate:0 0}}.p-industry-tabs:not(.p-industry-tabs--wrap) .p-industry-tabs__list a:not(.is-current){transition:color var(--e)}.p-industry-tabs:not(.p-industry-tabs--wrap) .p-industry-tabs__list a:not(.is-current):focus-visible{color:var(--color-white)}@media(any-hover: hover){.p-industry-tabs:not(.p-industry-tabs--wrap) .p-industry-tabs__list a:not(.is-current).is-hover,.p-industry-tabs:not(.p-industry-tabs--wrap) .p-industry-tabs__list a:not(.is-current):hover{color:var(--color-white)}}.p-product-tabs{width:100%;max-width:var(--content-max);margin-top:clamp(40px,16.6667vw - 160.0004px,80px);margin-bottom:clamp(40px,10vw - 80px,64px);margin-inline:auto;padding:26px;box-sizing:border-box;border-radius:108px;background:var(--color-white);scroll-margin-top:var(--fixed-head-offset)}.l-contents>.p-product-tabs{width:calc(100% - var(--lower-page-gutter)*2)}@media(max-width: 767px){.l-contents>.p-product-tabs,[data-inplace-region=product-content]>.p-product-tabs{width:calc(100% - var(--lower-page-inset)*2)}}.p-product-tabs__list{display:flex;flex-wrap:wrap;justify-content:center;row-gap:12px;-moz-column-gap:16px;column-gap:16px;margin:0;padding:0;list-style:none}.p-product-tabs__link{width:160px;min-height:56px;display:grid;place-items:center;padding:10px 16px;box-sizing:border-box;border:1px solid var(--color-navy);border-radius:120px;color:var(--color-navy);font-weight:700;background:var(--color-white);text-align:center;text-decoration:none;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-product-tabs__link.is-current{border-color:var(--color-navy);color:var(--color-white);background:var(--color-navy)}.p-product-tabs__link:not(.is-current){position:relative;isolation:isolate;overflow:hidden}.p-product-tabs__link:not(.is-current)::after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:-1;border-radius:inherit;background:var(--color-navy);translate:-105% 0;transition:translate var(--e);pointer-events:none}.p-product-tabs__link:not(.is-current):focus-visible::after{translate:0 0}@media(any-hover: hover){.p-product-tabs__link:not(.is-current).is-hover::after,.p-product-tabs__link:not(.is-current):hover::after{translate:0 0}}.p-product-tabs__link:not(.is-current){transition:color var(--e)}.p-product-tabs__link:not(.is-current):focus-visible{color:var(--color-white)}@media(any-hover: hover){.p-product-tabs__link:not(.is-current).is-hover,.p-product-tabs__link:not(.is-current):hover{color:var(--color-white)}}.p-product-intro{font-family:var(--font-gothic-plain)}.p-product-intro__recommend-title{margin:0;color:var(--color-txt)}.p-product-intro__recommend-title{font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24}.p-product-intro__recommend{margin-top:64px;padding-top:39px;border-top:1px solid var(--color-line)}.p-product-intro__cards{margin:32px 0 0}.p-product-panel{--product-panel-tab: #4fc2f2;--panel-illust-top: 27px;--panel-illust-h: 150px;position:relative;padding:calc(var(--panel-illust-top) + var(--panel-illust-h) + 30px) 42px 52px;box-sizing:border-box;border-radius:var(--radius-lg);background:var(--color-bg-gray)}.p-product-panel__illust{width:236px;height:var(--panel-illust-h);position:absolute;top:var(--panel-illust-top);left:50%;display:block;transform:translateX(-50%)}.p-product-panel__tabs{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));-moz-column-gap:24px;column-gap:24px;margin:0;background:var(--color-parts-frame-blue);padding:0;list-style:none}.p-product-panel__tabs li{min-height:32px;display:grid;place-items:center;padding:4px 8px;box-sizing:border-box;border-radius:var(--radius-sm);color:var(--color-white);font-weight:700;background:var(--product-panel-tab);text-align:center;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-product-panel .p-check-list{--check-list-gap: 24px;margin:29px 0 0}@media(max-width: 967px){.p-industry-tabs{padding:24px;border-radius:var(--radius-lg)}.p-industry-tabs__list{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:8px}.p-industry-tabs--wrap .p-industry-tabs__list{justify-content:flex-start}.p-industry-tabs:not(.p-industry-tabs--wrap) .p-industry-tabs__list li{flex:0 0 calc((100% - 16px)/3)}.p-industry-tabs--wrap .p-industry-tabs__list li{flex:0 0 auto}.p-industry-tabs:not(.p-industry-tabs--wrap) .p-industry-tabs__list a,.p-industry-tabs--wrap .p-industry-tabs__list a{max-width:none;min-height:36px;height:auto;padding:6px 10px;line-height:1.4285714286;--fs-min: 12;--fs-max: 14;--fs-center:14}.p-product-tabs{padding:24px;border-radius:var(--radius-lg)}.p-product-tabs__list{flex-wrap:nowrap;row-gap:8px;-moz-column-gap:8px;column-gap:8px}.p-product-tabs__list li{flex:1 1 0;min-width:0}.p-product-tabs__link{width:100%;min-height:44px;padding:8px}.p-product-intro__recommend{margin-top:48px}.p-product-panel{width:100%;max-width:540px;margin-inline:auto;padding-inline:var(--lower-page-card-pad);padding-bottom:40px}}@media(max-width: 767px){.p-product-intro__recommend{margin-top:40px;padding-top:32px}}.p-product-cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:clamp(16px,3.3334vw - 24.0008px,24px);-moz-column-gap:clamp(16px,3.3334vw - 24.0008px,24px);column-gap:clamp(16px,3.3334vw - 24.0008px,24px);margin:0;padding:0;list-style:none;margin:32px 0 clamp(48px,6.6667vw - 32.0004px,64px)}.p-product-cards>li{display:flex;container-type:inline-size}.p-product-card{--card-padding: 0;width:100%;display:grid;grid-template-columns:173px minmax(0, 1fr);grid-template-areas:"figure head" "text text";gap:20px 16px;--product-card-pad: clamp(20px, 1.6667vw - 0.0004px, 24px);padding:var(--product-card-pad);color:var(--color-txt);text-decoration:none;position:relative;isolation:isolate}.p-product-card::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--color-yellow);opacity:0;transition:opacity var(--e-fast)}.p-product-card__figure{grid-area:figure;aspect-ratio:173/115;margin:0;overflow:hidden;border-radius:var(--radius-md);background:var(--color-bg-gray)}.p-product-card__figure:has(.p-product-card__noimage)>.p-product-card__noimage{display:block;width:100%;height:100%;box-sizing:border-box;padding:0;border:0;-o-object-fit:cover;object-fit:cover}.p-product-card__figure img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.p-product-card__figure img img{scale:1.08}.p-product-card__head{grid-area:head;min-width:0;align-self:center;padding-right:28px}.p-product-card__industry,.p-product-card__name,.p-product-card__text{margin:0}.p-product-card__industry{color:var(--color-txt);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;transition:color var(--e-fast)}.p-product-card__name{margin-top:6px;color:var(--color-txt);font-weight:400;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-product-card__arrow{--arw-color: var(--color-txt);position:absolute;top:50%;right:var(--product-card-pad);translate:0 -50%}.p-product-card__text{grid-area:text;padding-right:28px;color:var(--color-txt);line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-product-card:focus-visible::before{opacity:1}.p-product-card:focus-visible .p-product-card__industry{color:var(--color-navy)}.p-product-card:focus-visible .p-product-card__arrow{--arw-color: var(--color-navy)}@media(any-hover: hover){.p-product-card.is-hover::before,.p-product-card:hover::before{opacity:1}.p-product-card.is-hover .p-product-card__industry,.p-product-card:hover .p-product-card__industry{color:var(--color-navy)}.p-product-card.is-hover .p-product-card__arrow,.p-product-card:hover .p-product-card__arrow{--arw-color: var(--color-navy)}}@media(max-width: 767px){.p-product-cards{grid-template-columns:minmax(0, 1fr)}.p-product-card__industry{line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20}}@container (max-width: 380px){.p-product-card{grid-template-columns:100px minmax(0, 1fr);grid-template-areas:"figure head" "text text";gap:16px}}.p-section-lead{width:min(100%,var(--section-lead-width));margin-inline:auto;margin-bottom:0;display:grid;grid-template-columns:minmax(0, 480px) minmax(0, 300px);-moz-column-gap:var(--section-lead-gap);column-gap:var(--section-lead-gap);align-items:center}.p-section-lead--features{--section-lead-width: 822.34px;--section-lead-gap: clamp(24px, 7.6417vw - 67.7004px, 42.34px)}.p-section-lead--lineup,.p-section-lead--support{--section-lead-width: 816px;--section-lead-gap: clamp(24px, 5vw - 36px, 36px)}.p-section-lead__copy{min-width:0;align-self:start;padding-top:var(--section-lead-copy-offset)}.p-section-lead__title{margin:32px 0 0;color:var(--color-navy);line-height:1.5;letter-spacing:.02em;--fs-min: 22;--fs-max: 32;--fs-center:32;font-weight:700}.p-section-lead__rule{height:1px;margin:32px 0 0;border:0;background:var(--color-line)}.p-section-lead__text{margin:35px 0 0;color:var(--color-txt);line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;--fs-min: 14;--fs-max: 18;--fs-center:18;font-weight:400}.p-section-lead__visual{--lead-visual-h: 280.19px;width:299.34px;height:var(--lead-visual-h);position:relative;justify-self:end}.p-section-lead__panel{width:200px;height:200px;position:absolute;border-radius:var(--radius-xl);transform:rotate(var(--sq-rot, 0deg))}.p-section-lead__panel--back{--sq-rot: var(--lead-back-rotation);--sq-from-rot: calc(var(--lead-back-rotation) + 25deg);--sq-from-x: -6%;--sq-from-y: 10%;--sq-delay: 0.2s;top:var(--lead-back-top, auto);left:var(--lead-back-left, auto);background:var(--lead-back)}.p-section-lead__panel--middle{--sq-rot: var(--lead-middle-rotation);--sq-from-rot: calc(var(--lead-middle-rotation) - 25deg);--sq-from-x: 8%;--sq-from-y: 8%;--sq-delay: 0.32s;top:var(--lead-middle-top, auto);left:var(--lead-middle-left, auto);background:var(--lead-middle)}.p-section-lead__panel--front{--sq-rot: 0deg;--sq-from-rot: 20deg;--sq-from-x: -4%;--sq-from-y: 12%;--sq-delay: 0.44s;top:var(--lead-front-top, auto);left:var(--lead-front-left, auto);display:grid;place-items:center;background:var(--lead-front);overflow:hidden}.p-section-lead__panel--front :where(img){max-width:100%;height:auto;display:block}.p-section-lead[data-reveal=wait] :is(.p-section-lead__title,.p-section-lead__rule,.p-section-lead__text,.p-section-lead__panel){opacity:0}@media(prefers-reduced-motion: no-preference){html[data-js]:not([data-motion=off]) .p-section-lead:not([data-reveal]) :is(.p-section-lead__title,.p-section-lead__rule,.p-section-lead__text,.p-section-lead__panel){opacity:0}}.p-section-lead[data-reveal=in] .p-section-lead__title{opacity:1}.p-section-lead[data-reveal=in] .p-section-lead__panel{animation:reveal-square-in .8s cubic-bezier(0.33, 1, 0.68, 1) var(--sq-delay, 0s) backwards}.p-section-lead[data-reveal=in] :is(.p-section-lead__rule,.p-section-lead__text){animation:reveal-fade-in .8s cubic-bezier(0.33, 1, 0.68, 1) .35s backwards}@media(prefers-reduced-motion: reduce){.p-section-lead[data-reveal] :is(.p-section-lead__title,.p-section-lead__rule,.p-section-lead__text,.p-section-lead__panel){opacity:1}.p-section-lead[data-reveal] :is(.p-section-lead__rule,.p-section-lead__text,.p-section-lead__panel){animation:none}}.p-section-lead--features{--lead-back: var(--color-navy);--lead-middle: var(--color-bg-gray);--lead-front: var(--color-yellow);--lead-back-rotation: 20deg;--lead-middle-rotation: -15deg;--section-lead-copy-offset: 48.45px;--lead-back-top: 28.17px;--lead-back-left: 71.17px;--lead-middle-top: 57.72px;--lead-middle-left: 22.48px;--lead-front-top: 80px;--lead-front-left: 53px}.p-section-lead--lineup{--lead-back: var(--color-yellow);--lead-middle: var(--color-bg-gray);--lead-front: var(--color-navy);--lead-back-rotation: 20deg;--lead-middle-rotation: -15deg;--lead-back-rotation: 20.581deg;--lead-middle-rotation: -15.453deg;--section-lead-copy-offset: 49.56px;--lead-back-top: -19.35px;--lead-back-left: 83.17px;--lead-middle-top: 11.26px;--lead-middle-left: 34.36px;--lead-front-top: 34.42px;--lead-front-left: 65px}.p-section-lead--lineup{--lead-front-h: 206.34px}.p-section-lead--lineup .p-section-lead__panel--front{height:var(--lead-front-h)}.p-section-lead--lineup .p-section-lead__panel--front :where(img){transform:translate(-8.5px, 1.05px)}.p-section-lead--support{--lead-back: var(--color-yellow);--lead-middle: var(--color-bg-gray);--lead-front: var(--color-navy);--lead-back-rotation: 20deg;--lead-middle-rotation: -15deg;--section-lead-copy-offset: 48px;--lead-back-top: 10.77px;--lead-back-left: 82.17px;--lead-middle-top: 40.31px;--lead-middle-left: 33.48px;--lead-front-top: 62.59px;--lead-front-left: 64px}.p-section-lead--support .p-section-lead__panel--front :where(img){transform:translate(4.5px, 4px)}.p-feature-cards--s2{width:min(100%,var(--content-max));margin:clamp(64px,14.8125vw - 113.75px,99.55px) auto 0}.p-feature-cards--s2 .p-feature-card:nth-child(3){grid-column:2}.p-feature-cards--s2 .p-feature-card:nth-child(4){grid-column:1;grid-row:2}.p-compare{width:min(100%,var(--content-max));margin:clamp(64px,23.3334vw - 216.0008px,120px) auto 0;padding:clamp(40px,16.6667vw - 160.0004px,80px) clamp(32px,26.6667vw - 288.0004px,96px) clamp(48px,17.9167vw - 167.0004px,91px);box-sizing:border-box;border-radius:var(--radius-lg);background:var(--color-bg-gray)}.p-compare__ask{display:flex;justify-content:center;align-items:center;-moz-column-gap:44px;column-gap:44px;padding:48px 24px 51px;box-sizing:border-box;border-radius:var(--radius-lg);background:var(--color-white)}.p-compare__ask :where(img){width:64px;height:95px;flex:0 0 auto}.p-compare__ask :where(h3),.p-compare__copy :where(h3),.p-compare__copy :where(p){margin:0;color:var(--color-txt)}.p-compare__ask :where(h3),.p-compare__copy :where(h3){line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24;font-weight:700}.p-compare__item{margin-top:24px;padding:64px;display:grid;grid-template-columns:minmax(0, 412fr) minmax(0, 324fr);-moz-column-gap:clamp(32px,6.6667vw - 48.0004px,48px);column-gap:clamp(32px,6.6667vw - 48.0004px,48px);align-items:start;box-sizing:border-box;border-radius:var(--radius-lg);background:var(--color-white)}.p-compare__item+.p-compare__item{padding-bottom:72px}.p-compare__copy :where(p){margin-top:32px;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;font-weight:400}.p-compare__figure{width:100%;aspect-ratio:1;margin:0;border:1px solid var(--color-line);border-radius:var(--radius-lg);box-sizing:border-box;overflow:hidden}.p-compare__figure :where(img){width:100%;height:100%;display:block}.p-compare__ask[data-reveal=wait] :is(.p-compare__ask-title,.p-compare__ask-img){opacity:0}@media(prefers-reduced-motion: no-preference){html[data-js]:not([data-motion=off]) .p-compare__ask:not([data-reveal]) :is(.p-compare__ask-title,.p-compare__ask-img){opacity:0}}.p-compare__ask[data-reveal=in] .p-compare__ask-title{opacity:1}.p-compare__ask-img{transform:translateY(0)}.p-compare__ask[data-reveal=in] .p-compare__ask-img{animation:reveal-fade-up .8s cubic-bezier(0.33, 1, 0.68, 1) .35s backwards}@media(prefers-reduced-motion: no-preference){html[data-js]:not([data-motion=off]) .p-compare__item:not([data-card-reveal=play]){translate:0 24px}}.p-compare__item[data-card-reveal=play]{translate:0 0;transition:opacity .7s cubic-bezier(0.25, 1, 0.5, 1) var(--card-reveal-delay, 0s),translate .7s cubic-bezier(0.25, 1, 0.5, 1) var(--card-reveal-delay, 0s)}@media(prefers-reduced-motion: no-preference){html[data-js]:not([data-motion=off]) .p-compare__item:not([data-card-reveal=play]) :is(.p-compare__copy,.p-compare__figure){transition:none;opacity:0;translate:0 16px}}.p-compare__item[data-card-reveal=play] :is(.p-compare__copy,.p-compare__figure){opacity:1;translate:0 0;transition:opacity .6s cubic-bezier(0.25, 1, 0.5, 1) calc(var(--card-reveal-delay, 0s) + .45s),translate .6s cubic-bezier(0.25, 1, 0.5, 1) calc(var(--card-reveal-delay, 0s) + .45s)}@media(prefers-reduced-motion: reduce){.p-compare__ask[data-reveal] :is(.p-compare__ask-title,.p-compare__ask-img){opacity:1}.p-compare__ask[data-reveal] .p-compare__ask-img{animation:none}}.p-industry-spec{width:min(100%,var(--content-max));margin:clamp(64px,10vw - 56px,88px) auto 0;display:grid;grid-template-columns:minmax(0, 528px) minmax(0, 528px);-moz-column-gap:48px;column-gap:48px}.p-industry-spec--s2-lineup .p-industry-tabs{margin-bottom:0;margin-left:-4px}.p-industry-spec--s2-lineup .p-industry-tabs__list{transform:translateX(-1px)}.p-industry-spec>.p-industry-tabs{grid-column:1/-1}.p-industry-spec__group:not([hidden]){display:contents}:is(.p-industry-spec,.p-industry-spec__group)>.c-hd--special{grid-column:1/-1;margin:48px 0 0}.p-industry-spec__content{grid-column:1/-1;margin-top:57px}.p-industry-spec__body{display:grid;grid-template-columns:minmax(0, 528px) minmax(0, 528px);-moz-column-gap:48px;column-gap:48px;align-items:start}.p-industry-spec__issue .c-hd--label{margin-bottom:30.45px}.p-industry-spec__issue>:where(p){margin:0;color:var(--color-txt);line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;--fs-min: 14;--fs-max: 18;--fs-center:18;font-weight:400}.p-industry-spec__panel{padding:40px 48px 44px;box-sizing:border-box;border-radius:var(--radius-lg);background:var(--color-bg-gray)}.p-industry-spec__panel :where(h3,h4){margin:0;color:var(--color-txt);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-industry-spec__panel-title{font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;--fs-min: 14;--fs-max: 18;--fs-center:18}.p-industry-spec__panel :where(dl){margin:24px 0 0;padding-left:26px;display:grid;grid-template-columns:74px minmax(0, 1fr);-moz-column-gap:22px;column-gap:22px;row-gap:30px;align-items:start}.p-industry-spec__panel :where(dt){width:74px;position:relative;margin:0;color:var(--color-txt);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;--fs-min: 14;--fs-max: 18;--fs-center:18}.p-industry-spec__panel :where(dt)::before,.p-industry-spec__panel :where(dt)::after{content:"";position:absolute;border-radius:var(--radius-round)}.p-industry-spec__panel :where(dt)::before{width:16px;height:16px;top:calc((1lh - 16px)/2);left:-26px;background:var(--color-navy)}.p-industry-spec__panel :where(dt)::after{width:6px;height:6px;top:calc((1lh - 6px)/2);left:-21px;background:var(--color-yellow)}.p-industry-spec__panel :where(dd){margin:0;color:var(--color-txt);line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;--fs-min: 14;--fs-max: 18;--fs-center:18}.p-support-cards{margin-top:clamp(64px,10vw - 56px,88px);display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));row-gap:var(--cards-gap);-moz-column-gap:var(--cards-gap);column-gap:var(--cards-gap)}.p-support-card{padding:var(--sibling-card-pad-top) clamp(24px,10vw - 96px,48px) 64px;display:grid;justify-items:center;align-content:start;box-sizing:border-box;border-radius:var(--radius-xl);background:var(--color-bg-gray);text-align:center}.p-support-card__icon{width:var(--sibling-card-circle-size);height:var(--sibling-card-circle-size);display:grid;place-items:center;border-radius:var(--radius-round);background:var(--color-white)}.p-support-card__icon :where(svg){width:var(--sibling-card-circle-size);height:var(--sibling-card-circle-size)}.p-support-card__icon :where(img){width:auto;height:44px}.p-support-card__icon--fill :where(img){width:100%;height:100%}.p-support-card__title{width:100%;margin:var(--sibling-card-circle-title-gap) 0 0;color:var(--color-txt);line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20;font-weight:700;text-align:center}.p-support__link .txt{line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;font-weight:700}.p-support__link{margin:40px clamp(-12px,(1288px - min(100vw - var(--lower-page-gutter)*2,var(--lower-page-max-width)))/2,0px) 0 auto;-moz-column-gap:8px;column-gap:8px}.p-support__link .c-arw{margin-left:8px}.p-price-plan{margin-top:clamp(40px,16.6667vw - 160.0004px,80px);margin-bottom:clamp(20px,8.3334vw - 80.0008px,40px)}.p-price-plan__title{margin:0 0 40px;color:var(--color-txt);line-height:1.5714285714;letter-spacing:.02em;--fs-min: 20;--fs-max: 28;--fs-center:28;font-weight:700}.p-price-plan__title-label{line-height:1.5714285714;letter-spacing:.02em;--fs-min: 20;--fs-max: 28;--fs-center:28}.p-price-plan__title :where(strong){min-width:32px;display:inline-block;margin:0 10px 0 11px;color:var(--color-navy);font-family:var(--font-en2);--fs-min: 54;--fs-max: 64;--fs-center:64;font-weight:700;line-height:52px;letter-spacing:0;text-align:center;vertical-align:-8px}.p-price-plan__columns{max-width:var(--content-max);--price-gap: 16px;display:grid;grid-template-columns:minmax(0, 672fr) 20px minmax(0, 384fr);-moz-column-gap:14px;column-gap:14px;align-items:start}.p-price-plan__col{padding:0 32px 32px;box-sizing:border-box;border-radius:var(--radius-lg)}.p-price-plan__col{background:var(--price-plan-col-bg)}.p-price-plan__col--initial{--price-plan-col-bg: var(--color-bg-gray)}.p-price-plan__col--monthly{--price-plan-col-bg: var(--color-parts-frame-blue)}.p-price-plan__sum{margin:0;padding:27px 0 30px;display:flex;justify-content:center;align-items:end;box-sizing:border-box;border-bottom:5px solid var(--color-white);color:var(--color-txt);line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24;font-weight:700}.p-price-plan__sum-label{margin-bottom:12px;color:var(--color-txt);line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24;font-weight:700}.p-price-plan__sum :where(strong){margin-left:15px;font-family:var(--font-en2);--fs-min: 54;--fs-max: 64;--fs-center:64;font-weight:700;line-height:64px;letter-spacing:.03em}.p-price-plan__sum-unit{margin:0 0 4px 8px;color:var(--color-txt);line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14;font-weight:500}.p-price-plan__card{margin-top:27px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white)}.p-price-plan__card-head{padding-block:16px;display:grid;place-items:center;border-bottom:1px solid var(--color-line);box-sizing:border-box}.p-price-plan__card-head :where(h4){margin:0;color:var(--color-txt);line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;font-weight:700}.p-price-plan__card-body{padding:22px 32px 31px}.p-price-plan__card-body>:where(p){margin:0;color:var(--color-txt);line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-price-plan__desc{margin:22px 32px 0;color:var(--color-txt);line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-price-plan__link{margin:22px 32px 0;-moz-column-gap:8px;column-gap:8px}.p-price-plan__link .txt{line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14;font-weight:400}.p-price-plan__desc+.p-price-plan__link{margin-top:16px}.p-price-plan__desc:last-child,.p-price-plan__link:last-child{margin-bottom:24px}.p-price-plan__card-body :where(section){margin-top:16px}.p-price-plan__card-body :where(section)+:where(section){margin-top:24px}.p-price-plan__card-body :where(h5){margin:0;color:var(--color-txt);line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;font-weight:700}.p-price-plan__card-body :where(ul){margin:8px 0 0;padding:0;list-style:none}.p-price-plan__card-body :where(li){position:relative;margin-left:14px;padding-left:0;color:var(--color-txt);line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-price-plan__card-body :where(li)::before{width:4px;height:4px;content:"";position:absolute;top:calc((1.75em - 4px)/2);left:-14px;border-radius:var(--radius-round);background:var(--color-gray)}.p-price-plan__col--initial{display:grid;grid-template-columns:minmax(0, 359fr) minmax(0, 225fr);-moz-column-gap:var(--price-gap);column-gap:var(--price-gap);align-content:start}.p-price-plan__col--initial .p-price-plan__sum{grid-column:1/-1}.p-price-plan__stack{display:grid;align-content:start;row-gap:var(--price-gap)}.p-price-plan__stack>.p-price-plan__card{margin-top:0}.p-price-plan__col--initial>.p-price-plan__stack{margin-top:27px}.p-price-plan__option .p-link-more{margin:22px 0 24px 24px;line-height:0}.p-price-plan__option .p-link-more .c-arw{margin-left:8px}.p-price-plan__option .p-link-more .txt{line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14;font-weight:400}.p-price-plan__option .p-link-more .txt{--link-underline-h: 1px}.p-price-plan__col--monthly>.p-price-plan__stack{margin-top:26px}.p-price-plan__monthly-price{margin:31px 0 36px;display:flex;justify-content:center;align-items:end;color:var(--color-txt)}.p-price-plan__monthly-price :where(strong){min-width:48px;text-align:center;font-family:var(--font-en2);--fs-min: 60;--fs-max: 72;--fs-center:72;line-height:1;letter-spacing:.03em}.p-price-plan__monthly-price :where(span){min-width:29px;margin:0 0 10px 8px;text-align:center;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14;font-weight:700}.p-price-plan__card--add{padding-bottom:32px}.p-price-plan__addition{margin:0}.p-price-plan__addition{--fit-line-min: 16px;--addition-inset: 31px;margin:23px var(--addition-inset) 0;color:var(--color-txt);line-height:1.5714285714;letter-spacing:.02em;--fs-min: 20;--fs-max: 28;--fs-center:28;font-weight:700}.p-price-plan__note{margin-inline:31px}.p-price-plan__col--initial .p-price-plan__sum-unit{position:relative;left:4px}.p-price-plan__col--monthly .p-price-plan__sum{position:relative;left:2px}.p-price-plan__col--monthly .p-price-plan__sum-unit{position:relative;left:10px;margin-bottom:6px}.p-price-plan__plus{align-self:center}@media screen and (max-width: 1100px){.p-price-plan__col{padding:0 24px 24px}.p-price-plan__card-body{padding:22px 24px 24px}.p-price-plan__desc,.p-price-plan__link,.p-price-plan__note{margin-inline:24px}.p-price-plan__addition{--addition-inset: 24px}}@media(max-width: 967px){.p-section-lead{grid-template-columns:minmax(0, 1fr);row-gap:40px}.p-section-lead__copy{padding-top:0}.p-section-lead__visual{--lead-visual-scale: 0.8;justify-self:center;transform:scale(var(--lead-visual-scale));transform-origin:center top;margin-bottom:-56px}.p-compare__ask :where(img){width:42px;height:auto;transform:none}.p-industry-spec__body,.p-support-cards,.p-price-plan__columns{grid-template-columns:minmax(0, 1fr)}.p-feature-cards--s2{margin-top:64px}.p-feature-cards--s2 .p-feature-card:nth-child(3),.p-feature-cards--s2 .p-feature-card:nth-child(4){grid-column:auto;grid-row:auto}.p-compare{margin-top:64px;padding:32px 24px}.p-compare__ask{justify-content:flex-start;-moz-column-gap:20px;column-gap:20px;padding:24px}.p-compare__item{padding:32px 24px;grid-template-columns:minmax(0, 1fr);row-gap:24px}.p-compare__figure{width:min(100%,324px);justify-self:center}.p-industry-spec{margin-top:24px}.p-industry-spec--s2-lineup .p-industry-tabs{margin-left:0}.p-industry-spec--s2-lineup .p-industry-tabs__list{transform:none}.p-industry-spec__issue>:where(p){margin-top:0}.p-industry-spec__panel{margin-top:32px;padding:32px 24px}.p-industry-spec__content{margin-top:32px}.p-industry-spec__panel :where(dl){grid-template-columns:minmax(0, 1fr);row-gap:0}.p-industry-spec__panel :where(dt){line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20}.p-industry-spec__panel-title{line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20}.p-industry-spec__panel :where(dd){margin-top:4px}.p-industry-spec__panel :where(dd+dt){margin-top:20px}.p-support-cards{margin-top:64px}.p-support-card{display:grid;grid-template-columns:var(--sibling-card-sp-circle-size) minmax(0, 1fr);align-items:center;justify-items:start;-moz-column-gap:var(--sibling-card-sp-circle-title-gap);column-gap:var(--sibling-card-sp-circle-title-gap);padding:var(--sibling-card-sp-padding);text-align:left}.p-support-card__icon{width:var(--sibling-card-sp-circle-size);height:var(--sibling-card-sp-circle-size);display:grid;place-items:center;border-radius:var(--radius-round);background:var(--color-white)}.p-support-card__icon :where(svg){width:var(--sibling-card-sp-circle-size);height:var(--sibling-card-sp-circle-size)}.p-support-card__icon:not(.p-support-card__icon--fill) :where(img){height:33px}.p-support-card__title{margin-top:0;text-align:left;--fs-min: 15;--fs-max: 20;--fs-center:24}.p-price-plan__card-head{padding:12px}.p-price-plan__card-head :where(h4){line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-price-plan__monthly-price{margin:16px 0 20px}.p-support__link{margin:32px 0 0 auto;-moz-column-gap:0;column-gap:0}.p-support__link .c-arw{margin-left:0}.p-price-plan__title{text-align:center}.p-price-plan__columns{row-gap:24px}.p-price-plan__col--initial{grid-template-columns:minmax(0, 1fr)}.p-price-plan__col--initial .p-price-plan__sum{grid-column:auto}.p-price-plan__col--initial .p-price-plan__sum-unit,.p-price-plan__col--monthly .p-price-plan__sum,.p-price-plan__col--monthly .p-price-plan__sum-unit{left:auto}.p-price-plan__plus{justify-self:center;transform:rotate(90deg)}.p-price-plan__col--initial>.p-price-plan__stack{margin-top:var(--price-gap)}}@media(max-width: 767px){:is(.p-industry-spec,.p-industry-spec__group)>.c-hd--special{margin-top:40px}.p-compare{width:auto;margin-inline:calc(var(--lower-page-inset)*-1);border-radius:0}.p-section-lead__rule,.p-section-lead__text{margin-top:24px}.p-section-lead__visual{margin-bottom:calc((var(--lead-front-top) + var(--lead-front-h, 200px))*var(--lead-visual-scale) - var(--lead-visual-h))}.c-body>.p-section-lead+*{margin-top:44px}.p-compare{margin-top:40px;padding-block:var(--lower-page-panel-pad-y-sp)}.p-compare__item,.p-compare__item+.p-compare__item{padding-block:var(--lower-page-panel-pad-y-sp)}}.p-section-lead--lp-issues,.p-section-lead--lp-strength,.p-section-lead--lp-niche,.p-section-lead--lp-support{--section-lead-copy-offset: 48px;--lead-back-top: 28.17px;--lead-middle-top: 57.72px;--lead-front-top: 80px;align-items:start}.p-section-lead--lp-issues,.p-section-lead--lp-strength,.p-section-lead--lp-support{--section-lead-width: 816px;--section-lead-gap: clamp(24px, 5vw - 36px, 36px)}.p-section-lead--lp-niche{--section-lead-width: 827.34px;--section-lead-gap: clamp(24px, 9.7251vw - 92.7012px, 47.34px)}.p-section-lead--lp-issues .p-section-lead__title,.p-section-lead--lp-strength .p-section-lead__title,.p-section-lead--lp-niche .p-section-lead__title,.p-section-lead--lp-support .p-section-lead__title{line-height:1.625}.p-section-lead--lp-niche .p-section-lead__title{margin-top:24px}.p-section-lead--lp-issues{--lead-back: var(--color-navy);--lead-middle: var(--color-bg-gray);--lead-front: var(--color-yellow);--lead-back-rotation: 20deg;--lead-middle-rotation: -15deg;--lead-back-left: 77.51px;--lead-middle-left: 28.82px;--lead-front-left: 59.34px}.p-section-lead--lp-strength{--lead-back: var(--color-yellow);--lead-middle: var(--color-bg-gray);--lead-front: var(--color-navy);--lead-back-rotation: 20deg;--lead-middle-rotation: -15deg;--lead-back-left: 82.51px;--lead-middle-left: 33.82px;--lead-front-left: 64.34px}.p-section-lead--lp-strength .p-section-lead__panel--front :where(img){transform:translate(-8.5px, 0.5px)}.p-section-lead--lp-niche{--lead-back: var(--color-navy);--lead-middle: var(--color-bg-gray);--lead-front: var(--color-yellow);--lead-back-rotation: 20deg;--lead-middle-rotation: -15deg;--lead-back-left: 71.17px;--lead-middle-left: 22.48px;--lead-front-left: 52.67px}.p-section-lead--lp-niche .p-section-lead__panel--front :where(img){transform:translate(7px, -2px)}.p-section-lead--lp-support{--lead-back: var(--color-yellow);--lead-middle: var(--color-bg-gray);--lead-front: var(--color-navy);--lead-back-rotation: 20deg;--lead-middle-rotation: -15deg;--lead-back-left: 81.51px;--lead-middle-left: 32.82px;--lead-front-left: 63.34px}.p-section-lead--lp-support .p-section-lead__panel--front :where(img){transform:translate(4.5px, 4px)}.p-feature-cards--lp{margin-top:clamp(48px,13.3334vw - 112.0008px,80px)}@media(min-width: 968px){.p-feature-cards--lp-issues{grid-template-columns:repeat(6, minmax(0, 1fr))}.p-feature-cards--lp-issues>:where(li){grid-column:span 2}.p-feature-cards--lp-issues>:where(li):nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}.p-feature-cards--lp-issues:has(>:where(li):nth-child(2):last-child,>:where(li):nth-child(4):last-child)>:where(li){grid-column:span 3}}@media(min-width: 968px){.p-feature-cards--lp-support .p-feature-card__title{text-align:center}}.p-feature-card--lp-strength{--card-radius: 32px}.p-feature-card--avatar{--card-pad-top: var(--sibling-card-pad-top);--card-pad-right: 48px;--card-padding: var(--card-pad-top) var(--card-pad-right) 64px}.p-feature-card--avatar .p-feature-card__title{line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20;font-weight:700;text-align:center}.p-feature-card__avatar{width:var(--sibling-card-circle-size);height:var(--sibling-card-circle-size);overflow:hidden;display:block;margin:0 auto var(--sibling-card-circle-title-gap);border-radius:var(--radius-round);outline:1px solid var(--color-line);outline-offset:-1px;background:var(--color-white)}.p-feature-card__avatar :where(img){width:100%;height:100%;display:block}@media(prefers-reduced-motion: no-preference){html[data-js]:not([data-motion=off]) .p-feature-card--avatar:not([data-card-reveal=play]) .p-feature-card__avatar>:where(img){transition:none;translate:0 35%;opacity:0}}.p-feature-card--avatar[data-card-reveal=play] .p-feature-card__avatar>:where(img){translate:0 0;opacity:1;transition:translate .7s cubic-bezier(0.34, 1.56, 0.64, 1) calc(var(--card-reveal-delay, 0s) + .3s),opacity .35s ease-out calc(var(--card-reveal-delay, 0s) + .3s)}.p-feature-card__list{margin:24px 0 0;padding:0;list-style:none}.p-feature-card__list>:where(li){position:relative;padding-left:30px;color:var(--color-txt);font-weight:400;line-height:1.6666666667;letter-spacing:.02em}.p-feature-card__list>:where(li)>:where(span){display:block;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-feature-card__list>:where(li)+:where(li){margin-top:8px}.p-feature-card__list>:where(li)::before{width:6px;height:6px;content:"";position:absolute;--fs-min: 13;--fs-max: 18;--fs-center:18;top:calc((1.6666666667em - 6px)/2);left:8px;border-radius:var(--radius-round);background:var(--color-navy)}.p-lp-summary{margin-top:clamp(48px,13.3334vw - 112.0008px,80px);color:var(--color-txt);line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24;font-weight:700;text-align:center}.p-lp-summary .is-marker{background-repeat:no-repeat;background-size:100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(prefers-reduced-motion: no-preference){html[data-js]:not([data-motion=off]) .p-lp-summary .is-marker:not([data-marker-reveal=play]){background-size:0 100%}}.p-lp-summary .is-marker[data-marker-reveal=play]{background-size:100% 100%;transition:background-size .7s cubic-bezier(0.25, 1, 0.5, 1)}.p-lp-action{margin-top:clamp(40px,10vw - 80px,64px)}.p-niche-cols{width:min(100%,var(--content-max));margin:clamp(48px,13.3334vw - 112.0008px,80px) auto 0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-moz-column-gap:clamp(24px,10vw - 96px,48px);column-gap:clamp(24px,10vw - 96px,48px)}.p-niche-panel{padding:clamp(32px,10vw - 88px,56px) clamp(24px,10vw - 96px,48px);box-sizing:border-box;border-radius:var(--radius-lg);background:var(--color-bg-gray)}.p-niche-panel__text{margin:0;color:var(--color-txt);line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;--fs-min: 14;--fs-max: 18;--fs-center:18;font-weight:400}.p-tag-list{margin:40px 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;row-gap:8px;-moz-column-gap:8px;column-gap:8px;list-style:none}.p-tag{min-height:30px;padding:4px 8px 5px;display:flex;align-items:center;box-sizing:border-box;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:var(--radius-sm);background:var(--color-white)}.p-tag>:where(span){display:block;color:var(--color-txt);--fs-min: 12;--fs-max: 15;--fs-center:15;font-weight:700;line-height:1.4;letter-spacing:0;text-align:center}.p-tag-list__note{color:var(--color-txt);line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16;font-weight:500}.p-industry-spec__panel--lp{padding:clamp(32px,10vw - 88px,56px) clamp(24px,10vw - 96px,48px)}.p-industry-spec__panel--lp :where(dl){row-gap:24px}.l-page-block--about{padding-block:48px}.l-page-block--plain{margin-block:clamp(44px,18.3334vw - 176.0008px,88px);padding:0}.p-about-panel{padding:clamp(32px,13.3334vw - 128.0008px,64px) clamp(24px,7.5vw - 66px,42px) clamp(31px,13.3334vw - 129.0008px,63px);box-sizing:border-box;border-radius:var(--radius-lg);background:var(--color-bg-gray);container-type:inline-size;width:100%;max-width:540px;margin-inline:auto}.p-about-circles{margin:0;padding:0;display:flex;align-items:center;justify-content:center;list-style:none}.p-about-circle{width:106px;height:106px;flex:0 0 auto;position:relative;padding-top:22px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;border-radius:var(--radius-round);background:var(--color-white)}.p-about-circle::after{content:"";position:absolute;inset:0;z-index:1;border:1px solid var(--color-navy);border-radius:var(--radius-round)}.p-about-circle+.p-about-circle{margin-left:-10px}.p-about-circle:nth-child(3){margin-left:-9px}.p-about-circle:first-child{padding-top:25px}.p-about-circle:last-child{margin-left:51px;padding-top:34px}@media(prefers-reduced-motion: no-preference){html[data-js]:not([data-motion=off]) .p-about-panel:not([data-card-reveal=play]) .p-about-circle{transition:none;opacity:0;scale:0}}.p-about-panel[data-card-reveal=play] .p-about-circle{opacity:1;scale:1;transition:opacity .7s cubic-bezier(0.25, 1, 0.5, 1) calc(var(--card-reveal-delay, 0s) + .1s + var(--circle-delay, 0s)),scale .7s cubic-bezier(0.34, 1.5, 0.64, 1) calc(var(--card-reveal-delay, 0s) + .1s + var(--circle-delay, 0s))}.p-about-circle:nth-child(1){--circle-delay: 0s}.p-about-circle:nth-child(2){--circle-delay: 0.05s}.p-about-circle:nth-child(3){--circle-delay: 0.1s}.p-about-circle:nth-child(4){--circle-delay: 0.15s}.p-about-circle:nth-child(5){--circle-delay: 0.2s}.p-about-circle:nth-child(6){--circle-delay: 0.25s}@media(prefers-reduced-motion: no-preference){html[data-js]:not([data-motion=off]) .p-about-panel:not([data-card-reveal=play]) :is(.p-about-circle__main,.p-about-circle__sub,.p-about-circle__label){transition:none;opacity:0;translate:0 10px}}.p-about-panel[data-card-reveal=play] :is(.p-about-circle__main,.p-about-circle__sub,.p-about-circle__label){opacity:1;translate:0 0;transition:opacity .4s cubic-bezier(0.25, 1, 0.5, 1) calc(var(--card-reveal-delay, 0s) + .35s + var(--circle-delay, 0s)),translate .4s cubic-bezier(0.25, 1, 0.5, 1) calc(var(--card-reveal-delay, 0s) + .35s + var(--circle-delay, 0s))}.p-about-circle__main{color:var(--color-navy);line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24;font-weight:700}.p-about-circle__sub{margin-top:-6px;color:var(--color-navy);line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16;font-weight:500}.p-about-circle:first-child .p-about-circle__sub{margin-top:-8px}.p-about-circle__label{color:var(--color-navy);line-height:1.4285714286;letter-spacing:0;--fs-min: 11;--fs-max: 14;--fs-center:14;font-weight:900;text-align:center}.p-about-plus{--plus-size: 13px;--plus-color: var(--color-navy);position:absolute;top:46.5px;left:-32px}@container (width >= 250px) and (width < 456px){.p-about-circle{--about-circle-size: min(106px, calc(100cqw / 4.31));width:var(--about-circle-size);height:var(--about-circle-size);padding-top:0;justify-content:center}.p-about-circle:first-child,.p-about-circle:last-child{padding-top:0}.p-about-circle:last-child{margin-left:calc(var(--about-circle-size)*.481132)}.p-about-circle__main{line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20}.p-about-circle__sub{line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-about-circle__label{line-height:1.3333333333;letter-spacing:0;--fs-min: 9;--fs-max: 9;--fs-center:9}.p-about-plus{top:calc(var(--about-circle-size)*.44);left:calc(var(--about-circle-size)*-0.3)}}@container (width < 250px){.p-about-circles{display:grid;grid-template-columns:repeat(3, auto);row-gap:16px}.p-about-circle{width:min(106px,(100cqw + 19px)/3);height:auto;aspect-ratio:1}.p-about-circle:last-child{grid-column:1/-1;justify-self:center;margin-left:0;margin-top:27px}.p-about-plus{top:auto;bottom:calc(100% + 15px);left:50%;translate:-50%}}.p-about-panel .p-check-list{--check-list-gap: 20px;--check-list-col-width: 216px;--check-list-col: 216px;margin-top:40px}.p-about-panel>:is(.p-about-circles,.p-check-list){max-width:456px;margin-inline:auto}@media(max-width: 967px){.p-about-panel{padding-inline:var(--lower-page-card-pad);padding-bottom:40px}.p-industry-spec__panel--lp :where(dl){row-gap:0}.p-section-lead--lp-issues,.p-section-lead--lp-strength,.p-section-lead--lp-niche,.p-section-lead--lp-support{--section-lead-copy-offset: 0px}.p-niche-cols{grid-template-columns:minmax(0, 1fr)}.p-niche-cols{row-gap:var(--cards-gap)}.p-niche-cols>.p-niche-spec{margin-top:0}.p-niche-spec__title{line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20}.p-tag-list{margin-top:32px}.p-feature-card--avatar{display:grid;grid-template-columns:var(--sibling-card-sp-circle-size) minmax(0, 1fr);align-items:center;justify-items:start;-moz-column-gap:var(--sibling-card-sp-circle-title-gap);column-gap:var(--sibling-card-sp-circle-title-gap);padding:var(--sibling-card-sp-padding);text-align:left}.p-feature-card__avatar{width:var(--sibling-card-sp-circle-size);height:var(--sibling-card-sp-circle-size);margin:0}.p-feature-card--avatar .p-feature-card__title{margin-top:0;text-align:left;--fs-min: 15;--fs-max: 20;--fs-center:24}.p-feature-card--avatar .p-feature-card__list{grid-column:1/-1}}@media(max-width: 767px){.p-feature-card__list>:where(li){padding-left:24px}}.p-case-list-card{--case-card-frame: 6px;width:100%;max-width:368px;display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;position:relative;box-sizing:border-box;border:var(--case-card-frame) solid var(--color-navy);border-radius:var(--radius-lg);background:var(--color-white)}.p-case-list-card::before{width:calc(100% - var(--case-card-frame)*2);height:calc(100% - var(--case-card-frame)*2);content:"";visibility:hidden;position:absolute;inset:0;z-index:0;margin:auto;border-radius:var(--radius-md);background:var(--color-yellow2);opacity:0;scale:.9;transition:scale var(--e),opacity var(--e-fast),visibility var(--e-fast)}.p-case-list-card a{height:100%;display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;position:relative;z-index:1;padding:clamp(16px,4.1667vw - 34.0004px,26px);color:var(--color-txt)}.p-case-list-card a::after{content:"";position:absolute;inset:calc(var(--case-card-frame)*-1)}.p-case-pickup-card,.p-case-pickup-card>a{grid-row:span 3}.p-case-list-card__img{width:100%;max-width:304px;margin-inline:auto;aspect-ratio:3/2;display:block;overflow:hidden}.p-case-list-card__img:has(.p-case-list-card__noimage)>.p-case-list-card__noimage{display:block;width:100%;height:100%;box-sizing:border-box;padding:0;border:0;-o-object-fit:cover;object-fit:cover}.p-case-list-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale var(--e_02);will-change:scale}.p-case-list-card:focus-visible::before{visibility:visible;opacity:1;scale:1}.p-case-list-card:focus-visible .p-case-list-card__img img{scale:1.08}.p-case-list-card:focus-visible .p-case-list-card__tags li:not(.is-more){color:var(--color-white);background:var(--color-navy)}@media(any-hover: hover){.p-case-list-card.is-hover::before,.p-case-list-card:hover::before{visibility:visible;opacity:1;scale:1}.p-case-list-card.is-hover .p-case-list-card__img img,.p-case-list-card:hover .p-case-list-card__img img{scale:1.08}.p-case-list-card.is-hover .p-case-list-card__tags li:not(.is-more),.p-case-list-card:hover .p-case-list-card__tags li:not(.is-more){color:var(--color-white);background:var(--color-navy)}}.p-case-list-card:has(a:focus-visible)::before{visibility:visible;opacity:1;scale:1}.p-case-list-card:has(a:focus-visible) .p-case-list-card__img img{scale:1.08}.p-case-list-card:has(a:focus-visible) .p-case-list-card__tags li:not(.is-more){color:var(--color-white);background:var(--color-navy)}.p-case-list-card__title{margin:24px 0 0;color:var(--color-txt);font-weight:700;line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20}.p-case-list-card__arrow{--arw-w: 16.62px;--arw-h: calc(var(--arw-w) * 9.52 / 11.14);width:calc(var(--arw-w)*2);height:var(--arw-h);aspect-ratio:auto;margin-inline:calc(var(--arw-w)/-2);position:absolute;right:clamp(16px,4.1667vw - 34.0004px,26px);bottom:clamp(16px,4.1667vw - 34.0004px,26px);--arw-color: var(--color-navy);height:calc(var(--arw-w)*2);margin-block:calc((var(--arw-w)*2 - var(--arw-h))/-2);border-radius:var(--radius-round);background:var(--color-white)}.p-case-pickup-title{margin:0;color:var(--color-txt);font-family:var(--font-en);font-weight:700;line-height:1.5714285714;letter-spacing:.02em;--fs-min: 20;--fs-max: 28;--fs-center:28}.p-case-pickup__head{display:flex;align-items:center;margin-top:clamp(40px,8.3334vw - 60.0008px,60px)}.p-case-pickup__nav{display:none;margin-left:auto}.p-case-list--pickup{display:block}.p-case-list--pickup:not(.is-carousel){visibility:visible}.p-case-list--pickup:not(.is-carousel) .splide__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));row-gap:clamp(24px,10vw - 96px,48px);-moz-column-gap:clamp(24px,10vw - 96px,48px);column-gap:clamp(24px,10vw - 96px,48px);grid-auto-rows:auto}.p-case-list--pickup:not(.is-carousel) .splide__slide{display:contents}.p-case-filter{width:100%;padding:32px 144px;box-sizing:border-box;border-radius:226px;background:var(--color-bg-gray)}.p-case-filter__axes{display:flex;justify-content:center;gap:16px;padding-bottom:32px;border-bottom:1px solid var(--color-line)}.p-case-filter:has(.p-case-filter__axis.is-current[data-filter-value=all]) .p-case-filter__axes{padding-bottom:0;border-bottom:0}.p-case-filter__axis{width:100%;max-width:160px;flex:1 1 0;height:56px;box-sizing:border-box;text-align:center;border:1px solid var(--color-navy);border-radius:120px;color:var(--color-navy);font-weight:700;background:var(--color-white);line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-case-filter__axis.is-current{color:var(--color-white);background:var(--color-navy)}.p-case-filter__axis:not(.is-current){position:relative;isolation:isolate;overflow:hidden}.p-case-filter__axis:not(.is-current)::after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:-1;border-radius:inherit;background:var(--color-navy);translate:-105% 0;transition:translate var(--e);pointer-events:none}.p-case-filter__axis:not(.is-current):focus-visible::after{translate:0 0}@media(any-hover: hover){.p-case-filter__axis:not(.is-current).is-hover::after,.p-case-filter__axis:not(.is-current):hover::after{translate:0 0}}.p-case-filter__axis:not(.is-current){transition:color var(--e)}.p-case-filter__axis:not(.is-current):focus-visible{color:var(--color-white)}@media(any-hover: hover){.p-case-filter__axis:not(.is-current).is-hover,.p-case-filter__axis:not(.is-current):hover{color:var(--color-white)}}.p-case-filter__tags{display:flex;flex-wrap:wrap;justify-content:center;row-gap:14px;-moz-column-gap:clamp(16px,4.5834vw - 39.0008px,27px);column-gap:clamp(16px,4.5834vw - 39.0008px,27px);margin:26.5px 0 0;padding:0;position:relative;left:-21.6px;list-style:none}.p-case-filter__tag{height:40px;padding:5px 16px;box-sizing:border-box;text-align:center;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-txt);font-weight:400;background:var(--color-white);line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16;transition:background var(--e);display:flex;align-items:center;justify-content:center;text-decoration:none}.p-case-filter__tag:is(.is-current,[aria-current=page]){border-color:var(--color-line-dark);background:var(--color-line);font-weight:700}.p-case-filter__tag:not(.is-current,[aria-current=page]):focus-visible{background:var(--color-line)}@media(any-hover: hover){.p-case-filter__tag:not(.is-current,[aria-current=page]).is-hover,.p-case-filter__tag:not(.is-current,[aria-current=page]):hover{background:var(--color-line)}}.p-case-detail-bnr{margin-top:48px;position:relative;background:var(--color-bg-gray)}.p-case-detail-product{position:relative;overflow:hidden}.p-case-detail-product::after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;border-radius:inherit;background:var(--color-navy);opacity:0;mix-blend-mode:multiply;translate:-105% 0;transition:translate var(--e),opacity var(--e);pointer-events:none}.p-case-detail-product:focus-visible::after{translate:0 0;opacity:.08}@media(any-hover: hover){.p-case-detail-product.is-hover::after,.p-case-detail-product:hover::after{translate:0 0;opacity:.08}}.p-case-detail-product{isolation:isolate;clip-path:inset(0 round var(--radius-md))}.p-case-detail-product:focus-visible .p-case-detail-bnr__img img{scale:1.08}@media(any-hover: hover){.p-case-detail-product.is-hover .p-case-detail-bnr__img img,.p-case-detail-product:hover .p-case-detail-bnr__img img{scale:1.08}}.p-case-detail-bnr--document{position:relative;overflow:hidden}.p-case-detail-bnr--document::after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;border-radius:inherit;background:var(--color-navy);opacity:0;mix-blend-mode:multiply;translate:-105% 0;transition:translate var(--e),opacity var(--e);pointer-events:none}.p-case-detail-bnr--document:focus-visible::after{translate:0 0;opacity:.08}@media(any-hover: hover){.p-case-detail-bnr--document.is-hover::after,.p-case-detail-bnr--document:hover::after{translate:0 0;opacity:.08}}.p-case-detail-bnr--document{isolation:isolate;clip-path:inset(0 round var(--radius-xl))}.p-case-detail-bnr--document:focus-visible .p-case-detail-bnr__img img{scale:1.08}.p-case-detail-bnr--document:focus-visible .p-case-detail-bnr__title{color:var(--color-navy)}.p-case-detail-bnr--document:focus-visible .p-case-detail-bnr__icon{color:var(--color-navy)}.p-case-detail-bnr--document:focus-visible .p-case-detail-bnr__icon svg{scale:1.15}@media(any-hover: hover){.p-case-detail-bnr--document.is-hover .p-case-detail-bnr__img img,.p-case-detail-bnr--document:hover .p-case-detail-bnr__img img{scale:1.08}.p-case-detail-bnr--document.is-hover .p-case-detail-bnr__title,.p-case-detail-bnr--document:hover .p-case-detail-bnr__title{color:var(--color-navy)}.p-case-detail-bnr--document.is-hover .p-case-detail-bnr__icon,.p-case-detail-bnr--document:hover .p-case-detail-bnr__icon{color:var(--color-navy)}.p-case-detail-bnr--document.is-hover .p-case-detail-bnr__icon svg,.p-case-detail-bnr--document:hover .p-case-detail-bnr__icon svg{scale:1.15}}.p-case-detail-bnr>a{height:100%;display:flex;align-items:center;position:relative;z-index:1;color:var(--color-txt)}.p-case-detail-bnr__arrow{position:absolute;top:50%;right:calc(clamp(20px, 8.3334vw - 80.0008px, 40px) - var(--card-pad));--arw-color: var(--color-txt);transform:translateY(-50%)}.p-case-detail-bnr__body{min-width:0;padding-right:40px;flex:1 1 auto}.p-case-detail-product{--card-pad: 24px;padding:var(--card-pad);box-sizing:border-box;border-radius:var(--radius-md)}.p-case-detail-product>a{align-items:flex-start;row-gap:40px;-moz-column-gap:clamp(20px,8.3334vw - 80.0008px,40px);column-gap:clamp(20px,8.3334vw - 80.0008px,40px)}.p-case-detail-product .p-case-detail-bnr__img{width:100%;max-width:268px;aspect-ratio:3/2;flex:0 1 268px;display:block;position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--color-white)}.p-case-detail-product .p-case-detail-bnr__img img{width:100%;height:100%;display:block;position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;transition:scale var(--e_02);will-change:scale}.p-case-detail-product__badge{width:160px;display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:var(--radius-md);color:var(--color-txt);font-weight:700;background:var(--color-white);line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-case-detail-product dl{display:grid;grid-template-columns:auto minmax(0, 437px);justify-content:start;-moz-column-gap:clamp(16px,6.6667vw - 64.0004px,32px);column-gap:clamp(16px,6.6667vw - 64.0004px,32px);margin:24px 0 0}.p-case-detail-product :where(dt,dd){margin:0}.p-case-detail-product dt{color:var(--color-txt);font-weight:700;line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20}.p-case-detail-product dd{color:var(--color-txt);font-weight:400;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;--fs-min: 14;--fs-max: 18;--fs-center:18}.p-case-detail-bnr--document{--dl-icon-x: clamp(20px, 8.3334vw - 80.0008px, 40px);padding:clamp(20px,8.3334vw - 80.0008px,40px) calc(var(--dl-icon-x) + 30px) clamp(20px,8.3334vw - 80.0008px,40px) clamp(24px,10vw - 96px,48px);box-sizing:border-box;border-radius:var(--radius-xl)}.p-case-detail-bnr--document>a{row-gap:48px;-moz-column-gap:clamp(24px,10vw - 96px,48px);column-gap:clamp(24px,10vw - 96px,48px);position:static}.p-case-detail-bnr__icon{width:14px;height:15px;display:block;color:var(--color-txt);transition:color .15s ease-out}.p-case-detail-bnr__icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;transition:scale var(--e)}.p-case-detail-bnr__icon{position:absolute;top:50%;right:var(--dl-icon-x);transform:translateY(-50%)}.p-case-detail-bnr--document .p-case-detail-bnr__body{padding-right:24px}.p-case-detail-bnr--document .p-case-detail-bnr__img{width:100%;max-width:360px;aspect-ratio:3/2;flex:0 1 360px;display:block;position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--color-white)}.p-case-detail-bnr--document .p-case-detail-bnr__img img{width:100%;height:100%;display:block;position:absolute;inset:0;-o-object-fit:contain;object-fit:contain;transition:scale var(--e_02);will-change:scale}.p-case-detail-bnr__img:has(.p-case-detail-bnr__noimage)>.p-case-detail-bnr__noimage{display:block;width:100%;height:100%;box-sizing:border-box;padding:0;border:0;-o-object-fit:cover;object-fit:cover}.p-case-detail-bnr__eyebrow{margin:0;color:var(--color-gray);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-case-detail-bnr__title{width:100%;max-width:480px;margin:8px 0 0;transition:color var(--e-fast);color:var(--color-txt);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24}.p-case-detail-logo{width:192px;height:128px;display:grid;place-items:center;margin:0;box-sizing:border-box;position:relative;--logo-pad: 16px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white)}.p-case-detail-logo img{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;padding:var(--logo-pad);-o-object-fit:scale-down;object-fit:scale-down}.p-case-bottom-lead{margin-top:clamp(40px,16.6667vw - 160.0004px,80px);width:100%;max-width:var(--content-max);margin-inline:auto;box-sizing:border-box;border-top:1px solid var(--color-line)}.p-case-bottom-lead__intro{display:grid;grid-template-columns:minmax(280px, 459px) minmax(260px, 403px);justify-content:space-between;align-items:start;padding:55px clamp(39px,16.25vw - 156px,78px) 56px;box-sizing:border-box}.p-case-bottom-lead__title{margin:27px 0 0;color:var(--color-txt);font-weight:700;text-align:center;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24}.p-case-bottom-lead__intro p{margin:0;color:var(--color-txt);font-weight:400;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-case-bottom-lead__card{display:grid;grid-template-columns:minmax(224px, 337px) minmax(0, 1fr);-moz-column-gap:clamp(24px,9.5834vw - 91.0008px,47px);column-gap:clamp(24px,9.5834vw - 91.0008px,47px);align-items:center;position:relative;--dl-icon-x: clamp(20px, 8.3334vw - 80.0008px, 40px);padding:clamp(20px,8.3334vw - 80.0008px,40px) calc(var(--dl-icon-x) + 30px) clamp(20px,8.3334vw - 80.0008px,40px) clamp(24px,10vw - 96px,48px);box-sizing:border-box;border-radius:var(--radius-lg);color:var(--color-txt);background:var(--color-bg-gray);text-decoration:none}.p-case-bottom-lead__thumb{width:100%;max-width:337px;aspect-ratio:3/2;display:grid;place-items:center;display:block;position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--color-white)}.p-case-bottom-lead__thumb img{width:100%;height:100%;display:block;position:absolute;inset:0;-o-object-fit:contain;object-fit:contain;transition:scale var(--e_02);will-change:scale}.p-case-bottom-lead__thumb:has(.p-case-bottom-lead__noimage)>.p-case-bottom-lead__noimage{display:block;width:100%;height:100%;box-sizing:border-box;padding:0;border:0;-o-object-fit:cover;object-fit:cover}.p-case-bottom-lead__card{position:relative;overflow:hidden}.p-case-bottom-lead__card::after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;border-radius:inherit;background:var(--color-navy);opacity:0;mix-blend-mode:multiply;translate:-105% 0;transition:translate var(--e),opacity var(--e);pointer-events:none}.p-case-bottom-lead__card:focus-visible::after{translate:0 0;opacity:.08}@media(any-hover: hover){.p-case-bottom-lead__card.is-hover::after,.p-case-bottom-lead__card:hover::after{translate:0 0;opacity:.08}}.p-case-bottom-lead__card:focus-visible .p-case-bottom-lead__thumb img{scale:1.08}.p-case-bottom-lead__card:focus-visible .p-case-bottom-lead__card-title{color:var(--color-navy)}.p-case-bottom-lead__card:focus-visible .p-case-bottom-lead__icon{color:var(--color-navy)}.p-case-bottom-lead__card:focus-visible .p-case-bottom-lead__icon svg{scale:1.15}@media(any-hover: hover){.p-case-bottom-lead__card.is-hover .p-case-bottom-lead__thumb img,.p-case-bottom-lead__card:hover .p-case-bottom-lead__thumb img{scale:1.08}.p-case-bottom-lead__card.is-hover .p-case-bottom-lead__card-title,.p-case-bottom-lead__card:hover .p-case-bottom-lead__card-title{color:var(--color-navy)}.p-case-bottom-lead__card.is-hover .p-case-bottom-lead__icon,.p-case-bottom-lead__card:hover .p-case-bottom-lead__icon{color:var(--color-navy)}.p-case-bottom-lead__card.is-hover .p-case-bottom-lead__icon svg,.p-case-bottom-lead__card:hover .p-case-bottom-lead__icon svg{scale:1.15}}.p-case-bottom-lead__card:has(.p-case-bottom-lead__card-title:focus-visible) .p-case-bottom-lead__thumb img{scale:1.08}.p-case-bottom-lead__card:has(.p-case-bottom-lead__card-title:focus-visible) .p-case-bottom-lead__card-title{color:var(--color-navy)}.p-case-bottom-lead__card:has(.p-case-bottom-lead__card-title:focus-visible) .p-case-bottom-lead__icon{color:var(--color-navy)}.p-case-bottom-lead__card:has(.p-case-bottom-lead__card-title:focus-visible) .p-case-bottom-lead__icon svg{scale:1.15}.p-case-bottom-lead__card>*{z-index:1}.p-case-bottom-lead__card-title{color:inherit;text-decoration:none}.p-case-bottom-lead__card-title::after{content:"";position:absolute;inset:0;z-index:1}.p-case-bottom-lead__card>span{min-width:0;display:grid;gap:8px}.p-case-bottom-lead__card strong{color:var(--color-gray);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-case-bottom-lead__card-subtitle{color:var(--color-txt);font-weight:700;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-case-bottom-lead__card-title{font-weight:700;transition:color var(--e-fast);line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24}.p-case-bottom-lead__icon{width:14px;height:15px;display:block;color:var(--color-txt);transition:color .15s ease-out}.p-case-bottom-lead__icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;transition:scale var(--e)}.p-case-bottom-lead__icon{position:absolute;top:50%;right:var(--dl-icon-x);transform:translateY(-50%)}.p-case-intro{--case-intro-gap: clamp(24px, 10vw - 96px, 48px);display:grid;grid-template-columns:minmax(300px, 432px) 124px minmax(0, 1fr);-moz-column-gap:var(--case-intro-gap);column-gap:var(--case-intro-gap);align-items:start;position:relative}.p-case-intro::before{width:1px;height:124px;content:"";position:absolute;top:0;left:calc(504px + var(--case-intro-gap));background:var(--color-line)}.p-case-intro--2col{--case-intro-gap: clamp(31px, 12.5vw - 119px, 61px);--case-intro-col: clamp(360px, 100% - var(--case-intro-gap), 536px);grid-template-columns:var(--case-intro-col) minmax(0, 1fr);-moz-column-gap:var(--case-intro-gap);column-gap:var(--case-intro-gap)}.p-case-intro--2col::before{height:90px;left:var(--case-intro-col)}.p-case-intro__copy{padding-right:clamp(24px,10vw - 96px,48px)}.p-case-intro__copy .p-mark{margin:14px 0 0;font-size:0;line-height:0}.p-case-intro__copy p{margin:-24px 0 0 clamp(44px,7.9167vw - 51.0004px,63px);color:var(--color-navy);font-weight:700;line-height:1.5;letter-spacing:.02em;--fs-min: 22;--fs-max: 32;--fs-center:32}.p-case-intro__circle::before{width:1px;height:100%;content:"";position:absolute;top:0;left:calc(0px - var(--case-intro-gap));background:var(--color-line)}.p-case-intro__circle{width:124px;height:124px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--radius-round);color:var(--color-txt);background:var(--color-yellow)}.p-case-intro__circle::after{width:100%;height:100%;content:"";position:absolute;top:0;left:0;border-radius:var(--radius-round);background:var(--color-yellow);animation:loop-scale 1s ease-in-out infinite alternate}.p-case-intro__circle span{position:relative;z-index:1;font-weight:700;line-height:2;letter-spacing:.01em;--fs-min: 10;--fs-max: 12;--fs-center:12}.p-case-intro__circle strong{position:relative;z-index:1;font-family:var(--font-en);font-weight:700;transform:translateY(2px);line-height:.75;letter-spacing:.01em;--fs-min: 22;--fs-max: 32;--fs-center:32}.p-case-intro__lead{margin:0;color:var(--color-txt);font-weight:400;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-case-detail-summary{margin-top:clamp(40px,16.6667vw - 160.0004px,80px);position:relative;box-sizing:border-box;padding:var(--lower-page-card-pad);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.p-case-detail-summary .p-case-detail-logo{position:absolute;top:clamp(24px,10vw - 96px,48px);right:clamp(24px,10vw - 96px,48px)}.p-case-detail-summary__name{width:768px;max-width:calc(100% - 240px);margin:0;padding-bottom:clamp(12px,3.3334vw - 28.0008px,20px);border-bottom:1px solid var(--color-line-dark);color:var(--color-txt);font-weight:700;line-height:1.5714285714;letter-spacing:.02em;--fs-min: 20;--fs-max: 28;--fs-center:28;--fs-min: 15}.p-case-detail-summary:not(:has(.p-case-detail-logo)) .p-case-detail-summary__name{width:100%;max-width:none}.p-case-detail-summary__attr{max-width:calc(100% - 240px)}.p-case-detail-summary:not(:has(.p-case-detail-logo)) .p-case-detail-summary__attr{max-width:none}.p-case-detail-summary__attr{display:flex;align-items:center;gap:12px;margin:24px 0 0}.p-case-detail-summary__attr dt:nth-of-type(n + 2){margin-left:12px;padding-left:24px;border-left:1px dotted var(--color-txt)}.p-case-detail-summary__attr :where(dt,dd){margin:0}.p-case-detail-summary__attr dt{flex:0 0 auto;white-space:nowrap;color:var(--color-gray);font-weight:500;line-height:1.6666666667;letter-spacing:.01em;--fs-min: 10;--fs-max: 12;--fs-center:12}.p-case-detail-summary__attr dd{min-width:0;color:var(--color-txt);font-weight:500;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-case-detail-summary__issue{margin:52px 0 0;padding:24px 32px;border-radius:var(--radius-md);background:var(--color-bg-gray)}.p-case-detail-summary__issue-row{display:grid;grid-template-columns:144px minmax(0, 1fr)}.p-case-detail-summary__issue-row+.p-case-detail-summary__issue-row{margin-top:8px}.p-case-detail-summary__issue :where(dt,dd){margin:0;color:var(--color-txt);line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16;line-height:1.75}.p-case-detail-summary__issue-term{padding-left:1.25em;position:relative;font-weight:500}.p-case-detail-summary__issue-term::before{width:12px;height:12px;content:"";position:absolute;top:calc((1.75em - 12px)/2);left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='6' fill='%23003458'/%3E%3Ccircle cx='6' cy='6' r='2.25' fill='%23f9d400'/%3E%3C/svg%3E") no-repeat center/contain}.p-case-detail-summary__issue-desc{min-width:0;font-weight:400}.p-case-detail-summary__product{display:flex;align-items:center;justify-content:space-between;row-gap:24px;-moz-column-gap:clamp(16px,3.3334vw - 24.0008px,24px);column-gap:clamp(16px,3.3334vw - 24.0008px,24px);margin:32px 0 0;padding:23px clamp(24px,10vw - 96px,48px);box-sizing:border-box;border:1px solid var(--color-navy);border-radius:var(--radius-md);color:var(--color-txt);background:var(--color-bg-gray);position:relative;overflow:hidden}.p-case-detail-summary__product::after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;border-radius:inherit;background:var(--color-navy);opacity:0;mix-blend-mode:multiply;translate:-105% 0;transition:translate var(--e),opacity var(--e);pointer-events:none}.p-case-detail-summary__product:focus-visible::after{translate:0 0;opacity:.08}@media(any-hover: hover){.p-case-detail-summary__product.is-hover::after,.p-case-detail-summary__product:hover::after{translate:0 0;opacity:.08}}.p-case-detail-summary__product>*{position:relative;z-index:1}.p-case-detail-summary__product dl{display:flex;align-items:center;gap:24px;margin:0}.p-case-detail-summary__product :where(dt,dd){margin:0}.p-case-detail-summary__product dt{flex:0 0 auto;white-space:nowrap;color:var(--color-txt);font-weight:500;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-case-detail-summary__more{display:flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--color-txt);font-weight:700;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-case-detail-summary__arrow{flex:0 0 auto;--arw-color: var(--color-txt)}.p-case-detail-summary__product dd{color:var(--color-txt);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;transition:color var(--e-fast)}.p-case-detail-summary__product:focus-visible dd{color:var(--color-navy)}@media(any-hover: hover){.p-case-detail-summary__product.is-hover dd,.p-case-detail-summary__product:hover dd{color:var(--color-navy)}}.p-case-list-card__tags{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;margin:16px 0 0;padding:0;list-style:none}.p-case-list-card__tags li{min-height:32px;display:inline-flex;align-items:center;align-self:start;padding:3px 15px;box-sizing:border-box;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-txt);font-weight:500;background:var(--color-bg-gray);line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-case-list-card__tags li.is-more{padding-inline:0;border:0;background:none}.p-case-list-card__company,:is(.p-case-list-card__title,.p-case-list-card__tags)+.p-case-list-card__attr{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-line)}.p-case-list-card__company{margin-bottom:0;color:var(--color-txt);font-weight:700;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-case-list-card__company:empty{display:none}.p-case-list-card__company:empty+.p-case-list-card__attr,:is(.p-case-list-card__title,.p-case-list-card__tags)+.p-case-list-card__company:empty+.p-case-list-card__attr{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-line)}.p-case-pickup-card .p-case-list-card__company{padding-right:40px}.p-case-list-card__attr{margin:0;padding-right:40px;color:var(--color-gray);font-weight:500;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-case-detail-product__series{display:block;color:var(--color-gray);font-weight:500;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}@media(prefers-reduced-motion: reduce){.p-case-intro__circle::after{animation:none}}@media(max-width: 767px){.p-case-detail-bnr{margin-top:40px}.p-case-list{width:auto;grid-template-columns:1fr;justify-items:center;row-gap:16px;-moz-column-gap:16px;column-gap:16px;margin-inline:0}.p-case-list-card__company,:is(.p-case-list-card__title,.p-case-list-card__tags)+.p-case-list-card__attr,.p-case-list-card__company:empty+.p-case-list-card__attr,:is(.p-case-list-card__title,.p-case-list-card__tags)+.p-case-list-card__company:empty+.p-case-list-card__attr{margin-top:16px;padding-top:16px}.p-case-filter{width:auto;margin-inline:0;padding:var(--lower-page-card-pad);border-radius:var(--radius-xl)}.p-case-list-card{width:100%;display:block;grid-row:auto;grid-template-rows:none}.p-case-list-card a{display:block;grid-row:auto;grid-template-rows:none}.p-case-list-card__title{margin-top:12px}.p-case-pickup:has(.is-carousel) .p-case-pickup__nav{display:flex;align-items:center;-moz-column-gap:12px;column-gap:12px}.p-case-pickup__nav .c-arw-btn{width:var(--case-carousel-arw-size)}.p-case-list--pickup.is-carousel{width:calc(100% + var(--lower-page-inset));container-type:inline-size}.p-case-list--pickup.is-carousel .splide__slide{max-width:var(--case-carousel-slide-w-sp)}.p-case-list--pickup.is-carousel .p-case-list-card{height:100%}.p-case-list--pickup.is-carousel .p-case-list-card a{display:flex;flex-direction:column}.p-case-list--pickup.is-carousel .p-case-list-card__title{flex-grow:1}.p-case-list--pickup{overflow:visible;justify-items:normal}.p-case-list--pickup:not(.is-carousel) .splide__list{grid-template-columns:1fr;justify-items:center}.p-case-list--pickup.is-carousel .splide__slide{display:block}.p-case-list-card__img{width:100%;height:auto}.p-case-list-card img{width:100%;height:100%}.p-case-intro__circle{width:96px;height:96px}.p-case-intro__copy p{margin:12px 0 0}.p-case-intro__copy .p-mark{margin-top:0}.p-case-detail-summary>:first-child{margin-top:0}.p-case-detail-summary>:is(h2,h3),.p-case-detail-summary__issue{margin-top:26px;width:100%;max-width:none;margin-left:0}.p-case-detail-summary__issue-row{grid-template-columns:1fr}.p-case-detail-summary__issue-desc{margin-top:4px;padding-left:1.25em}.p-case-detail-summary .p-case-detail-logo{width:100%;height:auto;padding-block:24px;position:relative;inset:0;margin:12px auto;border:0}.p-case-detail-logo img{position:static;width:100%;height:auto;padding:0}.p-case-detail-summary__attr{flex-direction:column;align-items:flex-start;margin-left:0}.p-case-detail-summary__product{margin-left:0}.p-case-detail-summary__product dl{flex-direction:column;align-items:flex-start;gap:4px}.p-case-detail-summary__attr{max-width:none;gap:4px}.p-case-detail-summary__attr dt:nth-of-type(n + 2){margin-top:12px;margin-left:0;padding-left:0;border-left:0}.p-case-detail-summary__product{gap:12px;padding:16px 32px}.p-case-filter__axes{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));row-gap:4px;-moz-column-gap:4px;column-gap:4px;align-items:stretch;padding-bottom:24px}}@media(max-width: 767px)and (max-width: 359px){.p-case-filter__axes{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.p-case-filter__axis{width:auto;max-width:none;min-height:44px;height:auto;padding:6px 2px;white-space:nowrap;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-case-filter__tags{justify-content:flex-start;row-gap:8px;-moz-column-gap:8px;column-gap:8px;margin-top:24px;left:0}.p-case-filter__tag{min-height:36px;height:auto;padding:6px 10px;line-height:1.4285714286;--fs-min: 12;--fs-max: 14;--fs-center:14}.p-case-detail-bnr>a{align-items:flex-start;flex-direction:column}.p-case-detail-product{height:auto}.p-case-detail-product>a,.p-case-detail-bnr--document>a{gap:24px}.p-case-detail-product dl{grid-template-columns:1fr;margin-top:16px}.p-case-detail-product dd,.p-case-detail-bnr__title{width:100%;height:auto}.p-case-detail-product .p-case-detail-bnr__img{width:100%;max-width:none;height:auto;aspect-ratio:268/179;flex:none}.p-case-detail-product .p-case-detail-bnr__body{width:100%;padding-right:0}.p-case-detail-product .p-case-detail-bnr__body dd{padding-right:40px}.p-case-detail-product .p-case-detail-bnr__arrow{top:auto;right:6px;bottom:0;transform:none}.p-case-detail-bnr--document{padding-inline:clamp(24px,10vw - 96px,48px)}.p-case-detail-bnr--document .p-case-detail-bnr__img{width:100%;max-width:none;height:auto;aspect-ratio:3/2;flex:none}.p-case-detail-bnr--document .p-case-detail-bnr__body{width:100%;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:8px;padding-right:0}.p-case-detail-bnr--document .p-case-detail-bnr__eyebrow{flex:0 0 100%}.p-case-detail-bnr--document .p-case-detail-bnr__title{width:auto;min-width:0;flex:1 1 0;margin-top:0}.p-case-detail-bnr--document .p-case-detail-bnr__icon{position:static;flex:0 0 auto;transform:none}.p-case-detail-bnr__arrow{right:24px}.p-case-bottom-lead,.p-case-bottom-lead__card,.p-case-bottom-lead__intro{width:auto;grid-template-columns:1fr}.p-case-bottom-lead__intro{row-gap:24px;padding:32px 0}.p-case-bottom-lead__title{margin-top:0;text-align:left}.p-case-bottom-lead__card{row-gap:24px;padding:24px}.p-case-bottom-lead__thumb{width:100%;max-width:none;height:auto;aspect-ratio:3/2}.p-case-bottom-lead__card-title{padding-right:1.6666666667em}.p-case-bottom-lead__icon{top:auto;right:24px;bottom:24px;transform:none}}@media(max-width: 967px){.p-case-detail-product dl{grid-template-columns:minmax(0, 1fr);row-gap:8px}.p-case-detail-product dt{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:12px;column-gap:12px}.p-case-detail-product__series{display:inline}}@media(max-width: 967px){.p-case-intro{grid-template-columns:minmax(0, 1fr);row-gap:24px}.p-case-intro:has(.p-case-intro__circle){grid-template-columns:minmax(0, 1fr) auto;-moz-column-gap:var(--case-intro-gap);column-gap:var(--case-intro-gap);align-items:center}.p-case-intro__lead{grid-column:1/-1}.p-case-intro__copy{padding:0;border:0}.p-case-intro::before{display:none}}@media(max-width: 967px){.p-case-detail-product__badge{width:-moz-fit-content;width:fit-content;min-height:24px;padding:3px 10px;line-height:1.25;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}}:root{--case-carousel-arw-size: calc(48 / var(--fs-center) * 1em);--case-carousel-slide-w-sp: min(85cqi, 350px)}.p-top-two-column{max-width:var(--max-width);display:grid;grid-template-columns:clamp(calc(206 / var(--fs-center) * 1em),18vw,calc(250 / var(--fs-center) * 1em)) minmax(0, 1fr);-moz-column-gap:clamp(64px,26.6667vw - 256.0004px,128px);column-gap:clamp(64px,26.6667vw - 256.0004px,128px)}.p-top-section--case .p-top-two-column{grid-template-columns:calc(222 / var(--fs-center) * 1em) minmax(0, 1fr);-moz-column-gap:clamp(44px,18.3334vw - 176.0008px,88px);column-gap:clamp(44px,18.3334vw - 176.0008px,88px)}.p-top-section--case{--case-band-space: clamp(36px, 15vw - 144px, 72px);margin-top:clamp(60px,25vw - 240px,120px);padding-block:var(--case-band-space);background:var(--color-white)}.p-top-section--case>.p-case{width:calc(100% - var(--lower-page-gutter)*2);max-width:1296px;margin-inline:auto}.c-sec-hd{height:-moz-fit-content;height:fit-content;display:grid;gap:1em;text-align:center}.c-sec-hd__label{display:block;margin-left:-0.3em;color:var(--color-navy);font-family:var(--font-en);font-weight:800;line-height:1.2;letter-spacing:-0.03em;text-transform:capitalize;--fs-min: 16;--fs-max: 20;--fs-center:20}.c-sec-hd__title{font-weight:700;line-height:1.4;letter-spacing:.04em;--fs-min: 30;--fs-max: 40;--fs-center:40}.p-case{--case-card-w: calc(384 / var(--fs-center) * 1em);--case-card-h: calc(595 / var(--fs-center) * 1em);--case-card-ratio: 384 / 595;--case-badge-size: calc(124 / var(--fs-center) * 1em);--case-pad-top: clamp(80px, 16.6667vw - 120.0004px, 120px);contain:layout style paint;width:100%;height:auto;margin:0 auto;padding:var(--case-pad-top) 0 calc(56 / var(--fs-center) * 1em) clamp(61px,25.4167vw - 244.0004px,122px);align-items:center;border-radius:var(--radius-xl);background:var(--color-bg-gray);overflow:hidden}.p-top-section--case .p-case__head{width:100%;margin:0}.p-top-section--case .c-sec-hd{text-align:left}.p-top-section--case .c-sec-hd__title{white-space:nowrap}.p-top-section--case .c-sec-hd__label{margin-left:0}.p-top-section--case .p-case__catch{margin-inline:0;text-align:left}@media(min-width: 968px){.p-top-section--case .p-case__nav{justify-content:space-between;gap:0}.p-top-section--case .p-case__nav .c-arw-btn{width:calc(72 / var(--fs-center) * 1em)}}.p-case__head{width:-moz-fit-content;width:fit-content;margin:0 auto;padding-bottom:clamp(60px,25vw - 240px,120px);text-align:center}.p-case__head .c-sec-hd{margin-top:calc(16 / var(--fs-center) * 1em)}.p-case__catch{width:-moz-fit-content;width:fit-content;margin:calc(18 / var(--fs-center) * 1em) auto 0;color:var(--color-txt);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;text-align:center;--fs-min: 16;--fs-max: 18;--fs-center:18}.p-case__nav{--arw-btn-shift: 4%;width:100%;display:flex;justify-content:center;gap:clamp(20px,8.3334vw - 80.0008px,40px);margin-top:clamp(16px,6.6667vw - 64.0004px,32px);padding-top:clamp(16px,6.6667vw - 64.0004px,32px);border-top:1px solid var(--color-line)}.p-case:has(.p-case__slider .splide__slide:only-child) .p-case__nav{display:none}.p-case__main{min-width:0;position:relative}.p-case__badge{width:var(--case-badge-size);height:var(--case-badge-size);scale:var(--case-badge-scale, 1);display:grid;align-content:center;justify-items:center;position:absolute;top:calc(-64 / var(--fs-center) * 1em);left:calc(-62 / var(--fs-center) * 1em);z-index:2;text-align:center}@media(prefers-reduced-motion: no-preference){html[data-js]:not([data-motion=off]) .p-case:not([data-case-reveal=play]) .p-case__slider{transition:none;opacity:0;translate:100px 0}}.p-case[data-case-reveal=play] .p-case__slider{opacity:1;translate:0 0;transition:translate 1s cubic-bezier(0.25, 1, 0.5, 1),opacity .4s ease-in}@media(prefers-reduced-motion: no-preference){html[data-js]:not([data-motion=off]) .p-case:not([data-case-reveal=play]) .p-case__badge{transition:none;scale:0}}.p-case[data-case-reveal=play] .p-case__badge{scale:var(--case-badge-scale, 1);transition:scale .6s cubic-bezier(0.34, 1.56, 0.64, 1) .4s}.p-case__badge::before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;z-index:-1;border-radius:var(--radius-round);background:var(--color-yellow);animation:loop-scale 1s ease-in-out infinite alternate}.p-case__badge-label,.p-case__badge-unit{line-height:2;letter-spacing:.01em;--fs-min: 10;--fs-max: 12;--fs-center:12}.p-case__badge-label,.p-case__badge-num,.p-case__badge-unit{margin:0;color:var(--color-txt);font-weight:700}.p-case__badge-num{font-family:var(--font-en);line-height:.75;letter-spacing:.01em;--fs-min: 30;--fs-max: 32;--fs-center:32}.p-case__badge-num{margin-top:4px}.p-case__badge-unit{margin-top:1px}.p-case__slider{--case-card-w-single: var(--case-card-w);contain:layout style paint;width:100%;height:auto;padding-bottom:calc(8 / var(--fs-center) * 1em);overflow:hidden;container-type:inline-size}.p-case__slider:has(.splide__slide:only-child){visibility:visible}.p-case__slider:has(.splide__slide:only-child) .splide__slide{width:var(--case-card-w-single)}@media(height < 800px)and (min-width: 968px){.p-case__slider{zoom:calc(1/var(--min-height-zoom))}}.p-case__slider .splide__track{height:auto;overflow:hidden}.p-case__slider .splide__list{height:auto;align-items:stretch}.p-case__slider .splide__slide{width:100%;max-width:420px;height:auto;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto auto 1fr auto;container-type:inline-size}.p-case__foot{display:flex;justify-content:flex-end;margin-top:calc(36 / var(--fs-center) * 1em);padding-right:clamp(48px,20vw - 192px,96px)}.p-case-card{--pad-x: calc(32 / var(--fs-center) * 1em);--pad-bottom: calc(32 / var(--fs-center) * 1em);--gap: calc(24 / var(--fs-center) * 1em);--gap-sm: calc(16 / var(--fs-center) * 1em);--gap-tag: calc(8 / var(--fs-center) * 1em);--tag-h: calc(32 / var(--fs-center) * 1em);--tag-px: calc(16 / var(--fs-center) * 1em);--card-bdr: 6px;position:relative;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto auto 1fr auto;grid-template-rows:subgrid;grid-row:span 4;padding:var(--pad-x) var(--pad-x) var(--pad-bottom);border:var(--card-bdr) solid var(--color-navy);border-radius:var(--radius-lg);color:var(--color-navy);background:var(--color-white);text-decoration:none}.p-case-card::before{width:calc(100% - 12px);height:calc(100% - 12px);content:"";visibility:hidden;position:absolute;inset:0;z-index:0;margin:auto;border-radius:var(--radius-md);background:var(--color-yellow2);opacity:0;scale:.9;transition:scale var(--e),opacity var(--e-fast),visibility var(--e-fast)}.p-case-card__img,.p-case-card__txt,.p-case-card__tags,.p-case-card__info,.p-case-card .c-arw{position:relative;z-index:1}.p-case-card__img{width:100%;height:auto;aspect-ratio:3/2;grid-row:1;border-radius:var(--radius-xs);background:var(--color-bg-gray);overflow:hidden}.p-case-card__img:has(.p-case-card__noimage)>.p-case-card__noimage{display:block;width:100%;height:100%;box-sizing:border-box;padding:0;border:0;-o-object-fit:cover;object-fit:cover}.p-case-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale var(--e_02);will-change:scale}.p-case-card__txt{grid-row:2;margin-top:var(--gap);color:var(--color-txt);font-weight:700;line-height:1.6;word-break:auto-phrase;--fs-min: 12;--fs-min: 13;--fs-max: 19;--fs-center:16}.p-case-card__tags{display:flex;flex-wrap:wrap;align-content:flex-start;grid-row:3;row-gap:var(--gap-tag);-moz-column-gap:var(--gap-tag);column-gap:var(--gap-tag);margin-top:var(--gap-sm);padding-inline:0}.p-case-card__tags .tag{height:var(--tag-h);display:grid;align-items:center;padding:0 var(--tag-px) 2px;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-txt);background:var(--color-bg-gray);font-weight:500;line-height:1.7;letter-spacing:.01em;white-space:nowrap;transition:background var(--e-fast),border-color var(--e-fast),color var(--e-fast);--fs-min: 12;--fs-max: 14;--fs-center:14}.p-case-card__tags .tag.is-more{padding-inline:0;border:0;background:none}.p-case-card__info{display:grid;grid-row:4;align-items:start;align-content:start;gap:calc(8 / var(--fs-center) * 1em);margin-top:var(--gap);padding-top:var(--gap);border-top:1px solid var(--color-line);color:var(--color-txt);letter-spacing:0;word-break:auto-phrase}.p-case-card__name{font-weight:700;line-height:1.4;letter-spacing:0;--fs-min: 13;--fs-max: 16;--fs-center:15}.p-case-card__desc{line-height:1.4;--fs-min: 13;--fs-max: 14;--fs-center:14}.p-case-card .c-arw{--arw-color: var(--color-navy);--arw-w: 16.62px;--arw-h: calc(var(--arw-w) * 9.52 / 11.14);width:8.5%;height:auto;aspect-ratio:1;margin:0;position:absolute;right:5.5%;bottom:2.5%;border-radius:var(--radius-round);background:var(--color-white)}.p-case-card .c-arw svg{width:33.24px;max-width:none;height:auto;margin-inline:calc(50% - 16.62px)}.p-case-card:focus-visible::before{visibility:visible;opacity:1;scale:1}.p-case-card:focus-visible .p-case-card__img img{scale:1.08}.p-case-card:focus-visible .p-case-card__tags li:not(.is-more){border-color:var(--color-navy);color:var(--color-white);background:var(--color-navy)}@media(any-hover: hover){.p-case-card.is-hover::before,.p-case-card:hover::before{visibility:visible;opacity:1;scale:1}.p-case-card.is-hover .p-case-card__img img,.p-case-card:hover .p-case-card__img img{scale:1.08}.p-case-card.is-hover .p-case-card__tags li:not(.is-more),.p-case-card:hover .p-case-card__tags li:not(.is-more){border-color:var(--color-navy);color:var(--color-white);background:var(--color-navy)}}.c-arw-btn:focus-visible .c-arw-min--carousel .forward{translate:100% 0;opacity:0}.c-arw-btn:focus-visible .c-arw-min--carousel .back{translate:0 0;opacity:1}@media(any-hover: hover){.c-arw-btn.is-hover .c-arw-min--carousel .forward,.c-arw-btn:hover .c-arw-min--carousel .forward{translate:100% 0;opacity:0}.c-arw-btn.is-hover .c-arw-min--carousel .back,.c-arw-btn:hover .c-arw-min--carousel .back{translate:0 0;opacity:1}}.c-arw-btn .c-arw-min--carousel svg{margin-left:0;scale:1}.c-arw-btn .c-arw-min--carousel use{scale:1}:is(.p-case__nav,.p-case-pickup__nav) .c-arw-btn--prev{scale:1 1}:is(.p-case__nav,.p-case-pickup__nav) .c-arw-btn--next{scale:-1 1}@media(height < 800px)and (min-width: 968px){.p-case-card__txt{font-size:100%}.p-case-card__tags .tag,.p-case-card__name,.p-case-card__desc{font-size:80%}}@media(prefers-reduced-motion: reduce){.p-case__badge::before{animation:none}}@media(max-width: 967px){.p-top-section--case>.p-case{width:100%;border-radius:0}.p-top-two-column,.p-top-section--case .p-top-two-column{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0}.c-sec-hd{gap:.5em;margin-bottom:calc(24 / var(--fs-center) * 1em);text-align:left}.c-sec-hd__label{margin-left:0}.c-sec-hd__title br{display:none}.p-case{--case-card-w: min(calc(100vw - calc(80 / var(--fs-center) * 1em)), calc(295 / var(--fs-center) * 1em));--case-card-h: auto;--case-card-ratio: auto;--case-badge-size: calc(124 / var(--fs-center) * 1em);--case-badge-scale: 0.6;--case-pad-top: calc(40 / var(--fs-center) * 1em);padding:var(--case-pad-top) 0 calc(40 / var(--fs-center) * 1em) var(--margin);grid-template-columns:1fr;border-radius:calc(16 / var(--fs-center) * 1em)}.p-case__head{width:100%;padding:0;text-align:left}.p-case__head .c-sec-hd{margin-top:0}.p-case__catch{margin:0;line-height:calc(30 / var(--fs-center) * 1em);text-align:left;--fs-min: 18;--fs-max: 18;--fs-center:18}.p-case__nav{width:var(--case-carousel-arw-size);display:grid;gap:calc(17 / var(--fs-center) * 1em);position:absolute;top:calc(88 / var(--fs-center) * 1em);right:calc(40 / var(--fs-center) * 1em);z-index:2;margin-top:0;padding-top:0;border-top:0}.p-case__nav .c-arw-btn{width:var(--case-carousel-arw-size)}.p-case__main{margin-top:calc(52 / var(--fs-center) * 1em)}.p-case__badge{top:calc(-55 / var(--fs-center) * 1em);left:max(calc(-50 / var(--fs-center) * 1em),(var(--margin) + 6px)*-1);gap:calc(2 / var(--fs-center) * 1em)}.p-case__badge-label,.p-case__badge-unit{line-height:1.2;--fs-min: 13;--fs-max: 17;--fs-center:15}.p-case__badge-num{line-height:1;letter-spacing:0;--fs-min: 32;--fs-max: 36;--fs-center:34}.p-case__slider{--case-card-w-single: min(85vw, 350px);width:100vw;margin-left:calc(var(--margin)*-1);padding-bottom:0;padding-left:var(--margin)}.p-case__slider .splide__track{overflow:visible}.p-case__slider:has(.splide__slide:only-child) .splide__track{margin-left:calc(var(--margin)*-1)}.p-case__slider:has(.splide__slide:only-child) .splide__list{justify-content:center}.p-case__slider .splide__slide{max-width:var(--case-carousel-slide-w-sp)}.p-case__foot{justify-content:flex-end;margin-top:calc(24 / var(--fs-center) * 1em);padding-right:calc(24 / var(--fs-center) * 1em)}.p-case-card{--pad-x: calc(32 / var(--fs-center) * 1em);--pad-bottom: calc(24 / var(--fs-center) * 1em);--gap: calc(20 / var(--fs-center) * 1em);--gap-sm: calc(12 / var(--fs-center) * 1em);--card-bdr: 4px;padding:var(--pad-x);border-radius:calc(16 / var(--fs-center) * 1em)}.p-case-card__txt{--fs-min: 15;--fs-max: 20;--fs-center:18}.p-case-card__img{width:80%;margin:0 auto}.p-case-card__tags .tag{--fs-min: 11;--fs-max: 14;--fs-center:13}.p-case-card__name{--fs-min: 12;--fs-max: 15;--fs-center:14}.p-case-card__desc{--fs-min: 11;--fs-max: 14;--fs-center:13}}@media(max-width: 767px){.p-top-section--case{margin-top:0;padding-top:24px;padding-bottom:0}}.p-issue{margin-top:clamp(40px,16.6667vw - 160.0004px,80px);padding:36px 0 80px;border-radius:var(--radius-sm);background:var(--color-bg-gray)}.p-issue-refine{display:grid;grid-template-columns:minmax(153px, 169px) minmax(0, 1fr);-moz-column-gap:clamp(52px,21.6667vw - 208.0004px,104px);column-gap:clamp(52px,21.6667vw - 208.0004px,104px);align-items:start;padding:0 clamp(32px,14.5834vw - 143.0008px,67px) 0 clamp(32px,22.0834vw - 233.0008px,85px)}.p-issue-refine__side{margin-top:57px}.p-issue-refine__count{width:100%;max-width:136px;margin:0 auto;color:var(--color-txt);font-weight:700;text-align:center;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-issue-refine__count-lead,.p-issue-refine__count-unit{display:block;white-space:nowrap}.p-issue-refine__count-num{display:inline-block;min-width:calc(2*(1ch + .02em));margin-inline:.125em;font-family:var(--font-en);font-variant-numeric:tabular-nums;line-height:1.5;letter-spacing:.02em;--fs-min: 22;--fs-max: 32;--fs-center:32}@media(prefers-reduced-motion: no-preference){html[data-js]:not([data-motion=off]) .p-issue-refine__count-num.is-count-refresh{animation:reveal-fade-up .8s cubic-bezier(0.33, 1, 0.68, 1)}}.p-issue-refine__count-unit{margin-top:4px}.p-issue-refine__submit{width:100%;max-width:169px;min-height:54px;display:flex;align-items:center;gap:16px;margin-top:40px;padding:12px 12px 12px 46px;box-sizing:border-box;border:0;border-radius:var(--radius-sm);color:var(--color-white);background:var(--color-navy);cursor:pointer;position:relative;isolation:isolate}.p-issue-refine__submit::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--color-navy-hover);opacity:0;transition:opacity var(--e)}.p-issue-refine__submit:focus-visible::before{opacity:1}@media(any-hover: hover){.p-issue-refine__submit.is-hover::before,.p-issue-refine__submit:hover::before{opacity:1}}.p-issue-refine__submit-txt{font-weight:700;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-issue-refine__submit-icon{width:14.14px;height:14.14px;flex:0 0 auto}.p-issue-refine__reset{width:-moz-fit-content;width:fit-content;display:block;position:relative;margin:24px auto 0;padding:0;border:0;color:var(--color-label-navy);font-family:inherit;font-weight:400;background:none;cursor:pointer;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-issue-refine__reset:focus-visible{text-decoration:underline;text-underline-offset:4px}@media(any-hover: hover){.p-issue-refine__reset.is-hover,.p-issue-refine__reset:hover{text-decoration:underline;text-underline-offset:4px}}.p-issue-refine__reset::after{content:"";position:absolute;inset:-10px -8px}.p-issue-refine__row{display:grid;grid-template-columns:minmax(96px, 161px) minmax(0, 1fr);align-items:center}.p-issue-refine__row+.p-issue-refine__row{border-top:1px solid var(--color-line)}.p-issue-refine__row:nth-child(1){padding-bottom:30px}.p-issue-refine__row:nth-child(2){align-items:start;padding:31px 0 34px}.p-issue-refine__row:nth-child(2) .p-issue-refine__label{padding-top:1px}.p-issue-refine__row:nth-child(3){padding-top:34px}.p-issue-refine__label{margin:0;color:var(--color-label-navy);font-weight:700;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-issue-refine__control>.p-form-select{margin-top:0}.p-issue-refine__row:nth-child(1) .p-issue-refine__control{max-width:321px}.p-issue-checks{display:flex;flex-wrap:wrap;row-gap:clamp(16px,3.75vw - 29px,25px);-moz-column-gap:clamp(16px,3.75vw - 29px,25px);column-gap:clamp(16px,3.75vw - 29px,25px);margin:0;padding:0;list-style:none}.p-issue-checks__item{--checkbox-border-color: var(--color-line-dark);display:flex;align-items:center;gap:8px}.p-issue-checks__item .c-checkbox{cursor:pointer}.p-issue-checks__item label{position:relative;color:var(--color-txt);font-weight:400;cursor:pointer;line-height:1.4285714286;letter-spacing:0;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-issue-checks__item label::after{content:"";position:absolute;inset:-10px -6px -10px -34px}.p-issue__result{margin-top:75px;border-top:5px solid var(--color-white);padding:42px clamp(32px,26.6667vw - 288.0004px,96px) 0}.p-issue-cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));row-gap:clamp(24px,10vw - 96px,48px);-moz-column-gap:clamp(24px,10vw - 96px,48px);column-gap:clamp(24px,10vw - 96px,48px);margin:0;padding:0;list-style:none}@media(min-width: 768px){.p-issue-cards:has(>.p-issue-cards__item:not([hidden])):not(:has(>.p-issue-cards__item:not([hidden])~.p-issue-cards__item:not([hidden])~.p-issue-cards__item:not([hidden]))){grid-template-columns:repeat(auto-fit, calc((100% - clamp(24px, 10vw - 96px, 48px) * 2) / 3));justify-content:center}}.p-issue-cards__item{display:grid}.p-issue-card{display:flex;flex-direction:column;position:relative;overflow:hidden;padding:47px 31px 31px;box-sizing:border-box;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--e)}.p-issue-card:focus-visible{border-color:var(--color-navy)}.p-issue-card:focus-visible::before{visibility:visible;opacity:1;scale:1}.p-issue-card:focus-visible .p-issue-card__more-plus svg{rotate:90deg}@media(any-hover: hover){.p-issue-card.is-hover,.p-issue-card:hover{border-color:var(--color-navy)}.p-issue-card.is-hover::before,.p-issue-card:hover::before{visibility:visible;opacity:1;scale:1}.p-issue-card.is-hover .p-issue-card__more-plus svg,.p-issue-card:hover .p-issue-card__more-plus svg{rotate:90deg}}.p-issue-card[aria-busy=true]{cursor:progress}.p-issue-card[aria-busy=true]::after{width:32px;height:32px;content:"";position:absolute;z-index:2;top:50%;left:50%;box-sizing:border-box;border:3px solid var(--color-line-dark);border-top-color:var(--color-navy);border-radius:50%;translate:-50% -50%}.p-issue-card[aria-busy=true]>:not(.p-issue-card__deco){opacity:.25}@media(prefers-reduced-motion: no-preference){html[data-js]:not([data-motion=off]) .p-issue-card[aria-busy=true]::after{animation:issue-card-loading .8s linear infinite}}@keyframes issue-card-loading{to{rotate:1turn}}.p-issue-card::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--color-yellow2);visibility:hidden;opacity:0;scale:.9;transition:scale var(--e),opacity var(--e-fast),visibility var(--e-fast)}.p-issue-card__title,.p-issue-card__more{position:relative;z-index:1}.p-issue-card__deco{width:141px;height:208px;position:absolute;top:-6.71px;right:-34px;opacity:.3;transition:opacity var(--e);pointer-events:none}.p-issue-card__title{margin-bottom:62px;position:relative;color:var(--color-txt);font-weight:700;line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20}.p-issue-card__more{min-height:30px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto}.p-issue-card__more-icon{width:16px;height:21px;flex:0 0 auto}.p-issue-card__more-txt{color:var(--color-txt);font-weight:700;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-issue-card__more-plus{width:11px;height:9px;flex:0 0 auto;position:relative}.p-issue-card__more-plus svg{width:11.75px;height:11.5px;position:absolute;top:50%;left:50%;translate:-50% -50%;transition:rotate var(--e)}.p-issue__lead{max-width:672px;margin:80px auto 0;text-align:center}.p-issue__lead-title{margin:0;color:var(--color-txt);text-align:center;font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24}.p-issue__lead-text{margin:0;color:var(--color-txt);text-align:center;font-weight:400;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-issue__lead-title:not([hidden])+.p-issue__lead-text{margin-top:14px}.p-issue__btn{margin-top:42px}.p-issue-modal{--issue-modal-gap-y: 40px;--issue-modal-head: 80px;width:100%;max-width:none;height:100%;max-height:none;box-sizing:border-box;padding:var(--issue-modal-gap-y) 16px;border:0;background:none}.p-issue-modal::backdrop{background:var(--color-navy-a95)}.p-issue-modal{display:none;place-items:center;opacity:0;transition:opacity var(--e-fast),display .15s allow-discrete,overlay .15s allow-discrete}.p-issue-modal[open]{display:grid;grid-template-columns:minmax(0, 1fr);opacity:1;transition:opacity var(--e),display var(--e) allow-discrete,overlay var(--e) allow-discrete}@starting-style{.p-issue-modal[open]{opacity:0}}.p-issue-modal:not([open]){pointer-events:none}.p-issue-modal__panel{width:912px;max-width:100%;position:relative;overflow:hidden;padding-top:var(--issue-modal-head);box-sizing:border-box;border-radius:var(--radius-lg);background:var(--color-white);opacity:0;transition:opacity var(--e-fast)}.p-issue-modal[open] .p-issue-modal__panel{opacity:1;translate:0 0;transition:opacity var(--e),translate var(--e)}@starting-style{.p-issue-modal[open] .p-issue-modal__panel{opacity:0;translate:0 24px}}.p-issue-modal__body{max-height:calc(100vh - var(--issue-modal-gap-y)*2 - var(--issue-modal-head));box-sizing:border-box;overflow-y:auto;padding:0 48px 80px}.p-issue-modal__state{margin:32px 0 0;color:var(--color-txt);text-align:center;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-issue-modal__state+.p-issue-modal__state{margin-top:48px}.p-issue-modal__retry.c-link-btn{width:-moz-fit-content;width:fit-content;margin:24px auto 0}.p-issue-modal__close{width:48px;height:48px;display:grid;place-items:center;position:absolute;top:8px;right:8px;padding:0;border:0;background:none;cursor:pointer}.p-issue-modal__close:focus-visible .p-issue-modal__close-icon{rotate:90deg}@media(any-hover: hover){.p-issue-modal__close.is-hover .p-issue-modal__close-icon,.p-issue-modal__close:hover .p-issue-modal__close-icon{rotate:90deg}}.p-issue-modal__close-icon{width:15.56px;height:15.56px;display:block;transition:rotate var(--e)}.p-issue-modal__title{margin:0;color:var(--color-txt);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24}.p-issue-modal__rule{height:1px;margin:24px 0 0;border:0;background:var(--color-line-dark)}.p-issue-modal__solution,.p-point{display:flex;align-items:flex-start;row-gap:24px;-moz-column-gap:clamp(16px,3.3334vw - 24.0008px,24px);column-gap:clamp(16px,3.3334vw - 24.0008px,24px);margin-top:35px}.c-frame>.p-point{margin-top:35px}.p-issue-modal__badge,.p-point__badge{width:96px;flex:0 0 auto;display:flex;align-items:center;gap:10px;margin:0;padding:12px 0 12px 16px;box-sizing:border-box;border-radius:var(--radius-md);background:var(--color-yellow)}.p-issue-modal__badge-icon,.p-point__badge-icon{width:20px;height:27px;flex:0 0 auto}.p-issue-modal__badge-txt,.p-point__badge-txt{width:34px;color:var(--color-txt);font-weight:700;line-height:1.25;letter-spacing:.02em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-issue-modal__lead,.p-point__lead{align-self:center;margin:0;color:var(--color-hd);font-weight:700;line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20}.p-point__badge{width:auto;padding:12px 16px}.p-point__badge-txt{width:auto;white-space:nowrap}.p-issue-modal__free{margin-top:32px}.p-issue-modal .p-related-links{margin-top:48px}@media(max-width: 767px){.p-issue-modal .p-related-links{margin-top:40px}.p-issue{padding:8px 0 48px}.p-issue-refine{grid-template-columns:minmax(0, 1fr);row-gap:16px;padding:0 var(--lower-page-card-pad)}.p-issue-refine__side{display:contents}.p-issue-refine__body{order:1}.p-issue-refine__count{max-width:none;margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;-moz-column-gap:4px;column-gap:4px}.p-issue-refine__count-num{--fs-min: 32;--fs-max: 32;--fs-center:32}.p-issue-refine__count-unit{margin-top:0}.p-issue-refine__submit{order:2;max-width:none;margin:0;gap:10px;padding-left:20px}.p-issue-refine__reset{order:3;margin-top:8px;margin-inline:auto}.p-issue-refine__row{grid-template-columns:minmax(0, 1fr);row-gap:8px;align-items:start}.p-issue-refine__row:nth-child(1){padding-bottom:16px}.p-issue-refine__row:nth-child(2){padding:16px 0}.p-issue-refine__row:nth-child(3){padding-top:16px}.p-issue-refine__row:nth-child(1) .p-issue-refine__control{max-width:none}.p-issue-checks{gap:16px}.p-issue__result{margin-top:24px;padding:32px var(--lower-page-card-pad) 0}.p-issue-cards{grid-template-columns:minmax(0, 1fr);row-gap:8px;-moz-column-gap:8px;column-gap:8px}.p-issue__lead{margin-top:48px}.p-issue__lead-text{text-align:left}.p-issue-modal{--issue-modal-gap-y: 16px;--issue-modal-head: 56px}.p-issue-modal__body{padding:0 24px 48px}.p-issue-modal__state+.p-issue-modal__state{margin-top:40px}.p-issue-modal__solution,.p-point{flex-direction:column;gap:16px}.p-issue-modal__solution{margin-top:24px}.p-issue-modal__badge,.p-point__badge{width:100%;min-height:40px;padding:6px 16px}.p-issue-modal__lead,.p-point__lead{align-self:stretch}.p-issue-modal__badge-txt,.p-point__badge-txt{width:auto;white-space:nowrap}}@media(prefers-reduced-motion: reduce){.p-issue-card__more-plus svg{transition:none}.p-issue-card:focus-visible .p-issue-card__more-plus svg{rotate:0deg}}@media(prefers-reduced-motion: reduce)and (any-hover: hover){.p-issue-card.is-hover .p-issue-card__more-plus svg,.p-issue-card:hover .p-issue-card__more-plus svg{rotate:0deg}}@media(prefers-reduced-motion: reduce){.p-issue-modal,.p-issue-modal__panel,.p-issue-modal__close-icon{transition:none}.p-issue-modal__panel{translate:none}}@media(max-width: 967px){.p-issue-card{padding:32px 24px 24px}.p-issue-card__title{margin-bottom:8px}.p-issue-card__deco{width:96px;height:141px;top:-4.5px;right:-23px}}.p-cta-card{display:flex;flex-direction:column;padding:var(--lower-page-card-pad) var(--lower-page-card-pad) clamp(47px,19.5834vw - 188.0008px,94px);box-sizing:border-box;border-radius:var(--radius-lg);background:var(--cta-s2-bg, var(--color-white));color:var(--color-txt);text-decoration:none}.p-cta-card__visual{--cta-visual-height: 158px}.p-cta-card__visual--demo{background:var(--color-yellow)}.p-cta-card__photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-cta-card__figure{position:absolute}.p-cta-card__figure--demo{top:12px;left:163px;width:322px;height:233px}.p-cta-card__badge{margin:0;padding:0;position:absolute;top:50%;right:48px;min-height:22px;display:flex;align-items:center;translate:0 -50%;color:var(--color-white);font-weight:700;filter:drop-shadow(0 0 16px rgba(0, 0, 0, 0.98));line-height:1.1428571429;letter-spacing:.1em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-cta-card__mark{width:48px;height:48px;margin:0;display:grid;place-content:center;position:absolute;top:55px;left:64px;border-radius:var(--radius-md);background:var(--color-navy)}.p-cta-card__mark-text{color:var(--color-white);font-weight:700;text-align:center;line-height:1.1428571429;letter-spacing:.1em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-cta-card__title{margin:32px 0 0;font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24}.p-cta-card__divider{width:100%;height:1px;margin:32px 0 31px;border:0;background:var(--color-line)}.p-cta-card__lead{margin:0 0 40px;font-weight:400;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-cta-card__link{align-self:center;margin-top:auto}.p-cta-product{padding:var(--lower-page-card-pad);box-sizing:border-box;border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-txt)}.p-cta-product__visual{--cta-visual-height: 166px}.p-cta-product__photo{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.p-cta-product__brand{min-width:130px;margin:0;padding:8px 16px;display:grid;place-content:center;position:absolute;right:0;bottom:0;box-sizing:border-box;border-radius:var(--radius-md) 0 var(--radius-md) 0;background:var(--color-white)}.p-cta-product__brand-text{font-weight:700;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-cta-product__category{margin:8px 0 0;font-weight:700;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-cta-product__title{margin:32px 0 0;font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24}.p-cta-product__btns{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 200px), 1fr));gap:20px}.p-cta-product__btns>*{max-width:280px;justify-self:center}.p-cta-product__links{margin-top:40px;margin-bottom:-1px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:clamp(16px,6.6667vw - 64.0004px,32px);-moz-column-gap:clamp(16px,6.6667vw - 64.0004px,32px);column-gap:clamp(16px,6.6667vw - 64.0004px,32px)}.p-cta-product__list{margin:0;padding:0;list-style:none}.p-cta-product__item{padding:11px 0 12px;border-top:1px solid var(--color-line)}.p-cta-product__item:last-child{border-bottom:1px solid var(--color-line)}.p-cta-product__link{display:flex;align-items:center;gap:8px;--arw-color: var(--color-txt);color:var(--color-txt);font-weight:400;text-decoration:none;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-cta-product__link-text{line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-cta-product__link:focus-visible{color:var(--color-blue);--arw-color: var(--color-blue)}@media(any-hover: hover){.p-cta-product__link.is-hover,.p-cta-product__link:hover{color:var(--color-blue);--arw-color: var(--color-blue)}}.p-cta-s2{--cta-s2-logo-bg: var(--color-white);display:grid;grid-template-columns:minmax(138px, 192px) minmax(0, 1fr) auto;align-items:center;-moz-column-gap:clamp(24px,10vw - 96px,48px);column-gap:clamp(24px,10vw - 96px,48px);padding:var(--lower-page-card-pad) 80px var(--lower-page-card-pad) var(--lower-page-card-pad);box-sizing:border-box;border-radius:var(--radius-lg);background:var(--cta-s2-bg, var(--color-white));color:var(--color-txt);text-decoration:none}.p-cta-s2--plain{--cta-s2-bg: var(--color-bg-gray)}.p-cta-s2__note{display:block}.p-cta-s2__body{display:block}.p-cta-s2__logo{width:100%;max-width:192px;aspect-ratio:192/128;margin:0;display:grid;border-radius:var(--radius-md);place-items:center;background:var(--cta-s2-logo-bg)}.p-cta-s2__logo img{width:138px;height:84px;-o-object-fit:contain;object-fit:contain}.p-cta-s2__title{display:block;font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24}.p-cta-s2__lead{display:block;margin-top:16px;font-weight:400;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}@media(max-width: 967px){.p-cta-s2{grid-template-columns:minmax(138px, 192px) minmax(0, 1fr);justify-items:start;row-gap:24px;padding-right:var(--lower-page-card-pad)}.p-cta-s2__link{grid-column:1/-1}}@media(max-width: 767px){.p-cta-s2--plain .p-cta-s2__logo{width:100%;max-width:none;grid-column:1/-1;aspect-ratio:16/9}}.p-cta-consult{width:100%;max-width:816px;display:grid;align-content:center;margin-inline:auto;padding:52.5px 80px;position:relative;box-sizing:border-box;border-radius:var(--radius-xl);background:var(--color-yellow);color:var(--color-txt);text-decoration:none}.p-cta-consult__body{width:-moz-fit-content;width:fit-content;display:block;z-index:1;text-align:center}.p-cta-consult__title{display:block;font-weight:700;line-height:1.5;letter-spacing:.02em;--fs-min: 22;--fs-max: 32;--fs-center:32}.p-cta-consult__tel{margin-top:12px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.p-cta-consult__tel .p-tel__num{margin:0;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24}.p-cta-consult__tel .p-tel__time{margin:0}.p-cta-consult__link.c-btn{width:-moz-fit-content;width:fit-content;min-width:260px;display:grid;margin:32px auto 0}.p-cta-consult__deco{width:297.38px;display:block;height:273.8px;position:absolute;top:50%;right:74.62px;translate:0 -50%;pointer-events:none}.p-cta-consult__panel,.p-cta-consult__photo{width:176px;height:176px;display:block;position:absolute;border-radius:var(--radius-xl)}.p-cta-consult__panel--navy{top:19.78px;left:101.6px;rotate:15deg;background:var(--color-navy)}.p-cta-consult__panel--white{top:73.01px;left:24.79px;rotate:-20deg;background:var(--color-white)}.p-cta-consult__photo{top:51px;left:76.59px;overflow:hidden}.p-cta-consult__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:is(.p-cta-card,.p-cta-product,.p-cta-s2:not(.p-cta-s2--plain),.p-cta-consult)[data-cta-reveal]{--reveal-shadow: var(--color-reveal-shadow);transform-origin:center center;transform-style:preserve-3d}@media(prefers-reduced-motion: no-preference){html[data-js]:not([data-motion=off]) :is(.p-cta-card,.p-cta-product,.p-cta-s2:not(.p-cta-s2--plain),.p-cta-consult):not([data-cta-reveal=play]){--reveal-shadow: var(--color-reveal-shadow);transform-origin:center center;transform-style:preserve-3d;transition:none;box-shadow:30px 60px 2px 0 var(--reveal-shadow);transform:perspective(2800px) translate3d(-10px, 100px, 0) rotateX(var(--reveal-rx, 8deg)) rotateY(var(--reveal-ry, -20deg)) scale(1.05)}}:is(.p-cta-card,.p-cta-product,.p-cta-s2:not(.p-cta-s2--plain),.p-cta-consult)[data-cta-reveal=play]{box-shadow:0 0 0 0 var(--reveal-shadow);transform:perspective(2800px) translate3d(0, 0, 0) rotateX(0deg) rotateY(0deg) scale(1);transition:transform 1.8s cubic-bezier(0.16, 1, 0.3, 1) var(--reveal-start, 0s),box-shadow 1.6s cubic-bezier(0.25, 1, 0.5, 1) var(--reveal-start, 0s)}@media(prefers-reduced-motion: no-preference){html[data-js]:not([data-motion=off]) :is(.p-cta-card,.p-cta-product,.p-cta-s2:not(.p-cta-s2--plain)):not([data-cta-reveal=play])>*{transition:none;opacity:0;transform:translateY(20px)}html[data-js]:not([data-motion=off]) .p-cta-consult:not([data-cta-reveal=play])>.p-cta-consult__body>:not(.p-cta-consult__link),html[data-js]:not([data-motion=off]) .p-cta-consult:not([data-cta-reveal=play])>.p-cta-consult__body>.p-cta-consult__link>.c-link-btn,html[data-js]:not([data-motion=off]) .p-cta-consult:not([data-cta-reveal=play])>.p-cta-consult__deco{transition:none;opacity:0;transform:translateY(20px)}}[data-cta-reveal=play] [data-cta-reveal-item]{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(0.25, 1, 0.5, 1) calc(.3s + var(--reveal-start, 0s) + var(--reveal-delay, 0s)),transform .8s cubic-bezier(0.25, 1, 0.5, 1) calc(.3s + var(--reveal-start, 0s) + var(--reveal-delay, 0s))}@media(prefers-reduced-motion: no-preference){html[data-js]:not([data-motion=off]) .p-cta-card:not([data-cta-reveal=play]) .p-cta-card__figure--demo{transform:translateX(24%);transition:none}html[data-js]:not([data-motion=off]) .p-cta-card[data-cta-reveal=play] .p-cta-card__figure--demo{transform:translateX(0);transition:transform 1s cubic-bezier(0.34, 1.3, 0.64, 1) calc(var(--reveal-start, 0s) + .2s)}}@media(prefers-reduced-motion: no-preference){html[data-js]:not([data-motion=off]) .p-cta-consult:not([data-cta-reveal=play]) :is(.p-cta-consult__panel,.p-cta-consult__photo){transition:none;opacity:0}html[data-js]:not([data-motion=off]) .p-cta-consult:not([data-cta-reveal=play]) .p-cta-consult__panel--navy{rotate:-10deg;translate:-34px 28px}html[data-js]:not([data-motion=off]) .p-cta-consult:not([data-cta-reveal=play]) .p-cta-consult__panel--white{rotate:5deg;translate:43px -25px}html[data-js]:not([data-motion=off]) .p-cta-consult:not([data-cta-reveal=play]) .p-cta-consult__photo{rotate:-25deg;translate:-9px -3px}}.p-cta-consult[data-cta-reveal=play] :is(.p-cta-consult__panel,.p-cta-consult__photo){opacity:1;transition:opacity .9s cubic-bezier(0.25, 1, 0.5, 1) calc(.3s + var(--reveal-start, 0s) + var(--deco-delay, 0s)),rotate .9s cubic-bezier(0.16, 1, 0.3, 1) calc(.3s + var(--reveal-start, 0s) + var(--deco-delay, 0s)),translate .9s cubic-bezier(0.16, 1, 0.3, 1) calc(.3s + var(--reveal-start, 0s) + var(--deco-delay, 0s))}.p-cta-consult__panel--white{--deco-delay: 0.06s}.p-cta-consult__photo{--deco-delay: 0.12s}.p-cta-card:focus-visible .c-link-btn .bg{translate:0 0;opacity:.28}.p-cta-card:focus-visible .c-link-btn .txt{translate:4px 0}.p-cta-card:focus-visible c-arw .forward{translate:100% 0;opacity:0}.p-cta-card:focus-visible c-arw .back{translate:0 0;opacity:1}.p-cta-s2:focus-visible .c-link-btn .bg{translate:0 0;opacity:.28}.p-cta-s2:focus-visible .c-link-btn .txt{translate:4px 0}.p-cta-s2:focus-visible c-arw .forward{translate:100% 0;opacity:0}.p-cta-s2:focus-visible c-arw .back{translate:0 0;opacity:1}.p-cta-consult:focus-visible .c-link-btn .bg{translate:0 0;opacity:.28}.p-cta-consult:focus-visible .c-link-btn .txt{translate:4px 0}.p-cta-consult:focus-visible c-arw .forward{translate:100% 0;opacity:0}.p-cta-consult:focus-visible c-arw .back{translate:0 0;opacity:1}@media(any-hover: hover){.p-cta-card.is-hover .c-link-btn .bg,.p-cta-card:hover .c-link-btn .bg{translate:0 0;opacity:.28}.p-cta-card.is-hover .c-link-btn .txt,.p-cta-card:hover .c-link-btn .txt{translate:4px 0}.p-cta-card.is-hover c-arw .forward,.p-cta-card:hover c-arw .forward{translate:100% 0;opacity:0}.p-cta-card.is-hover c-arw .back,.p-cta-card:hover c-arw .back{translate:0 0;opacity:1}.p-cta-s2.is-hover .c-link-btn .bg,.p-cta-s2:hover .c-link-btn .bg{translate:0 0;opacity:.28}.p-cta-s2.is-hover .c-link-btn .txt,.p-cta-s2:hover .c-link-btn .txt{translate:4px 0}.p-cta-s2.is-hover c-arw .forward,.p-cta-s2:hover c-arw .forward{translate:100% 0;opacity:0}.p-cta-s2.is-hover c-arw .back,.p-cta-s2:hover c-arw .back{translate:0 0;opacity:1}.p-cta-consult.is-hover .c-link-btn .bg,.p-cta-consult:hover .c-link-btn .bg{translate:0 0;opacity:.28}.p-cta-consult.is-hover .c-link-btn .txt,.p-cta-consult:hover .c-link-btn .txt{translate:4px 0}.p-cta-consult.is-hover c-arw .forward,.p-cta-consult:hover c-arw .forward{translate:100% 0;opacity:0}.p-cta-consult.is-hover c-arw .back,.p-cta-consult:hover c-arw .back{translate:0 0;opacity:1}}@media(max-width: 767px){.p-cta-card,.p-cta-product{min-height:0}.p-cta-card{padding-bottom:var(--lower-page-card-pad)}.p-cta-card__lead{margin-bottom:0}.p-cta-card__link{margin-top:24px}.p-cta-card__title{margin-top:20px}.p-cta-card__divider{margin:20px 0 19px}.p-cta-card__title,.p-cta-product__title,.p-cta-s2__title{line-height:1.6}.p-cta-card__visual{height:auto;aspect-ratio:432/158}.p-cta-product__visual{height:auto;aspect-ratio:432/166}.p-cta-card__mark{top:50%;left:14.8148148148%;translate:0 -50%}.p-cta-card__figure{top:8%;left:auto;right:-12%;width:75%;height:auto}.p-cta-product__btns,.p-cta-product__links{grid-template-columns:minmax(0, 1fr);gap:16px}.p-cta-product__links{gap:0}.p-cta-product__list+.p-cta-product__list .p-cta-product__item:first-child{border-top:0}.p-cta-s2{grid-template-columns:minmax(0, 1fr);justify-items:center;row-gap:24px;padding:var(--lower-page-card-pad);text-align:center}.p-cta-s2__lead,.p-cta-s2__note{text-align:left}}@media(max-width: 967px){.p-cta-consult{justify-items:center;padding:var(--lower-page-card-pad);text-align:center}.p-cta-consult__body{display:contents}.p-cta-consult__title{line-height:1.5}.p-cta-consult__link.c-btn{margin-top:20px;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:206px}.p-cta-consult__deco{--deco-scale: 0.9;--deco-slack: calc(273.8px * (1 - var(--deco-scale)) / 2);margin:calc(var(--deco-slack)*-1) calc((100% - 297.38px)/2) calc(24px - var(--deco-slack));order:-1;position:relative;top:auto;right:auto;translate:none;scale:var(--deco-scale)}}@media(max-width: 767px){.l-page-row--cta>.c-body>.p-cta-consult{width:calc(100% - var(--lower-page-inset)*2)}}.p-form-panel{width:100%;scroll-margin-top:var(--fixed-head-offset);padding:0 var(--form-panel-gutter, 40px);border-radius:var(--radius-lg);color:var(--color-txt);background:var(--color-bg-gray)}.p-form-panel__head{padding-top:32px}.p-form-panel__head::after{display:block;height:4px;margin:32px calc(var(--form-panel-gutter, 40px)*-1) 0;background:var(--color-white);content:""}.p-form-panel__title{margin:0;font-weight:700;text-align:center;line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20}.p-form-panel__body{margin-top:28px;padding-bottom:44px}.p-form-link{display:none}.p-form-field+.p-form-field{margin-top:32px}.p-form-field{margin:0;padding:0;border:0;min-width:0}.p-form-field__legend{display:block;width:100%;margin:0;padding:0}.p-form-field__label{display:flex;align-items:center;gap:8px;min-height:28px;color:var(--color-txt);font-weight:700;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-form-req{display:inline-flex;flex-shrink:0;align-items:center;padding:4px 8px;border-radius:var(--radius-sm);color:var(--color-white);font-weight:500;background:var(--color-req);line-height:1;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-form-field__note{margin:5px 0 0;color:var(--color-gray);font-weight:400;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-form-field>.wpcf7-form-control-wrap,.p-form-select>.wpcf7-form-control-wrap{display:block}.p-form-field>.wpcf7-form-control-wrap{margin-top:8px}.p-form-field>.wpcf7-form-control-wrap:has(.p-form-radio),.p-form-field>.wpcf7-form-control-wrap:has(.p-form-check){margin-top:0}.p-form-field__error,.p-form-field .wpcf7-not-valid-tip{display:block;margin-top:8px;color:var(--color-error);font-weight:400;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-form-input,.p-form-textarea{width:100%;padding:12px 24px;box-sizing:border-box;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-txt);font-family:inherit;font-weight:400;background:var(--color-white);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-form-input{min-height:56px}.p-form-textarea{height:190px;resize:vertical}.p-form-input::-moz-placeholder, .p-form-textarea::-moz-placeholder{color:var(--color-dot);opacity:1}.p-form-input::placeholder,.p-form-textarea::placeholder{color:var(--color-dot);opacity:1}.p-form-input[aria-invalid=true],.p-form-textarea[aria-invalid=true]{background:var(--color-error-bg)}.p-form-count{margin:8px 0 0;color:var(--color-gray);font-weight:400;text-align:right;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-form-count[data-over=true]{color:var(--color-error)}.p-form-input:focus-visible,.p-form-textarea:focus-visible,.p-form-select__control:focus-visible{border-color:var(--color-navy);outline:var(--focus-ring-w) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.p-form-radio{display:block;margin-top:12px}.p-form-radio>span{display:block;margin:0}.p-form-radio>span+span{margin-top:8px}.p-form-radio label{display:flex;align-items:center;gap:16px;min-height:30px;cursor:pointer}.p-form-radio input{flex-shrink:0;width:28px;height:28px;margin:0;border:1px solid var(--color-line);border-radius:var(--radius-round);background:var(--color-white);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.p-form-radio input:checked{box-shadow:inset 0 0 0 7.75px var(--color-white),inset 0 0 0 13px var(--color-navy)}.p-form-radio input:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.p-form-radio input+span{color:var(--color-txt);font-weight:400;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-form-select{display:block;position:relative;margin-top:8px}.p-form-select__control{width:100%;min-height:56px;padding:12px 48px 12px 24px;box-sizing:border-box;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-dot);font-family:inherit;font-weight:400;background:var(--color-white);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-form-select__control:has(option:checked:not([value=""])){color:var(--color-txt)}@media(max-width: 967px){.p-form-input,.p-form-textarea,.p-form-select__control{--fs-min: 16;--fs-max: 18;--fs-center:18}}.p-form-select__icon{position:absolute;top:50%;right:23px;width:10px;height:8px;color:var(--color-txt);translate:0 -50%;pointer-events:none}.p-form-check{display:block;margin-top:9px}.p-form-check>span{display:block;margin:0}.p-form-check>span+span{margin-top:8px}.p-form-check label{display:flex;align-items:flex-start;gap:16px;cursor:pointer}.p-form-check input{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;margin:0;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-white);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.p-form-check input:checked::before{display:block;width:16px;height:12.6278px;background:var(--color-check);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12.6278' viewBox='0 0 16 12.6278' fill='none'%3E%3Cpath d='M1.50001 5.94446L6.5762 10.5L14.5 1.50002' stroke='%23000' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12.6278' viewBox='0 0 16 12.6278' fill='none'%3E%3Cpath d='M1.50001 5.94446L6.5762 10.5L14.5 1.50002' stroke='%23000' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;content:""}.p-form-check input:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(forced-colors: active){.p-form-radio input,.p-form-check input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.p-form-check input+span{color:var(--color-txt);font-weight:400;line-height:2;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-form__rule{height:1px;margin:26px 0 0;border:0;background:var(--color-line)}.p-form__policy{margin:23px 0 0;color:var(--color-txt);font-weight:400;overflow-wrap:anywhere;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-form__policy+.p-form__rule{margin-top:24px}.p-form__policy a{color:inherit;text-decoration:underline}@media(any-hover: hover){.p-form__policy a:hover{text-decoration:none}}.p-form-submit{--focus-ring-color: var(--color-white);--form-submit-divider-icon-gap: 9px;position:relative;width:-moz-fit-content;width:fit-content;min-width:206px;min-height:56px;margin:31px auto 0;display:grid;grid-template-columns:minmax(0, 1fr) 23.04px;-moz-column-gap:var(--form-submit-divider-icon-gap);column-gap:var(--form-submit-divider-icon-gap);align-items:center;padding:12px var(--form-submit-divider-icon-gap) 12px 20px;box-sizing:border-box;border-radius:var(--radius-md);color:var(--color-white);background:var(--color-navy)}.p-form-submit__control{position:absolute;z-index:1;inset:0;width:100%;height:100%;padding:0 0 0 20px;box-sizing:border-box;text-align:left;border:0;border-radius:inherit;color:inherit;font-family:inherit;font-weight:500;background:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-form-submit .c-divider{position:relative;z-index:2;height:12px;margin:0;justify-self:end;pointer-events:none}.p-form-submit c-arw{position:relative;z-index:2;margin-inline:0;pointer-events:none}.p-form-submit:has(.p-form-submit__control:is(:disabled,[aria-disabled=true])){background:var(--color-gray);cursor:not-allowed}.p-form-submit__control:is(:disabled,[aria-disabled=true]){cursor:not-allowed;pointer-events:none}@media(any-hover: hover){.p-form-submit:not(:has(.p-form-submit__control:is(:disabled,[aria-disabled=true]))):hover{background:var(--color-navy-hover)}}.p-form-submit__control:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.p-password-form{width:100%;max-width:672px;margin-inline:auto}.p-password-form__lead{margin:0 0 32px;color:var(--color-txt);font-weight:400;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-password-form .p-form-input{margin-top:8px}@media(max-width: 767px){.p-form-link{display:block;margin:24px 0 0}.p-form-link .c-link-btn{width:100%;margin-inline:auto}.p-form-panel{--form-panel-gutter: var(--lower-page-card-pad);width:auto;margin-inline:calc(var(--lower-page-inset)*-1);padding-inline:var(--lower-page-inset);border-radius:0}.p-form-panel__head{padding-top:24px}.p-form-panel__head::after{margin-top:24px}.p-form-radio label,.p-form-check label{min-height:44px;gap:8px}.p-form-radio input{width:20px;height:20px}.p-form-radio input:checked{box-shadow:inset 0 0 0 5.5px var(--color-white),inset 0 0 0 9.5px var(--color-navy)}.p-form-check input{width:24px;height:24px}.p-form-check input:checked::before{width:12px;height:9.4709px}.p-form-textarea{height:120px}}.p-form-notice+.p-form-confirm-wrap{margin-top:40px}.p-form-confirm{padding:64px 56px;box-sizing:border-box;border-radius:var(--radius-lg);background:var(--color-bg-gray)}.p-form-confirm__section+.p-form-confirm__section{margin-top:64px}.p-form-confirm__heading{position:relative;margin:0 0 40px;padding:0;color:var(--color-txt);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24}.p-form-confirm__heading::after{position:absolute;top:calc(1.6666666667em + 16px);left:0;width:100%;height:1px;background:var(--color-line-dark);content:""}.p-form-confirm__title{margin:0;color:var(--color-txt);font-weight:700;overflow-wrap:anywhere;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24}.p-form-confirm__title-lead{display:block;margin-bottom:8px;color:var(--color-gray);line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-form-confirm__place{display:flex;align-items:center;gap:10px;min-height:24px;margin:20px 0 0}.p-form-confirm__icon{flex-shrink:0;width:12px;height:16px}.p-form-confirm__place-text{color:var(--color-txt);font-weight:500;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-form-confirm__list{margin:0}.p-form-confirm__term{margin:0;color:var(--color-txt);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;--fs-min: 14;--fs-max: 18;--fs-center:18}@media(max-width: 967px){.p-form-confirm__term{line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20}}.p-form-confirm__desc{margin:8px 0 0;color:var(--color-txt);font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;--fs-min: 14;--fs-max: 18;--fs-center:18}.p-form-confirm__desc+.p-form-confirm__term{margin-top:40px}@media(max-width: 967px){.p-form-confirm__desc+.p-form-confirm__term{margin-top:24px}}.p-form-confirm__actions{display:flex;align-items:center;justify-content:space-between;row-gap:24px;-moz-column-gap:clamp(16px,3.3334vw - 24.0008px,24px);column-gap:clamp(16px,3.3334vw - 24.0008px,24px);margin-top:64px}.p-form-confirm__actions .p-form-submit{margin:0}.p-form-confirm__actions .p-form-back{order:-1}.p-form-back{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.p-form-back__arrow{flex-shrink:0;width:12px;height:10px;color:var(--color-txt)}.p-form-back__label{color:var(--color-txt);font-weight:400;text-decoration:underline;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}@media(any-hover: hover){.p-form-back:not([aria-disabled=true]):hover .p-form-back__label{text-decoration:none}}.p-form-back[aria-disabled=true]{cursor:not-allowed}.p-form-back:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(max-width: 767px){.p-form-confirm{padding:var(--lower-page-card-pad)}.p-form-confirm__actions{flex-direction:column;gap:16px}.p-form-confirm__actions .p-form-back{order:initial}}.p-form-notice{--notice-pt: 72px;--notice-px: 40px;--notice-pb: 72px;--notice-figure-gap: 32px;--notice-title-gap: 16px;--notice-btn-gap: 32px;max-width:672px;margin-inline:auto;padding:var(--notice-pt) var(--notice-px) var(--notice-pb);box-sizing:border-box;border:8px solid var(--color-line);border-radius:var(--radius-lg);text-align:center;background:var(--color-bg-gray)}.p-form-notice--thanks{--notice-pt: 57px;--notice-pb: 80px;--notice-figure-gap: 2px;--notice-title-gap: 24px;border-color:var(--color-yellow);background:var(--color-white)}.p-form-notice--confirm{scroll-margin-top:var(--fixed-head-offset)}.p-form-notice__figure{display:flex;align-items:flex-start;justify-content:center;row-gap:24px;-moz-column-gap:clamp(16px,3.3334vw - 24.0008px,24px);column-gap:clamp(16px,3.3334vw - 24.0008px,24px);margin:0 0 var(--notice-figure-gap, 32px)}.p-form-notice--closed .p-form-notice__figure img:first-child,.p-form-notice__figure--closed img:first-child{margin-top:10px}.p-form-notice__title{margin:0 0 var(--notice-title-gap);color:var(--color-txt);font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24}:where(.p-form-notice,.p-form-notice__body)>p{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;color:var(--color-txt);font-weight:400;overflow-wrap:anywhere;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-form-notice__body{display:grid;justify-items:center;gap:clamp(24px,3.3334vw - 16.0008px,32px)}.p-form-notice__btn.c-link-btn{width:-moz-fit-content;width:fit-content;margin:var(--notice-btn-gap) auto 0}.p-form-notice__body .p-form-notice__btn.c-link-btn{margin:0}.p-form-notice__body>p:not([class])+p:not([class]){margin-top:0}@media(max-width: 767px){.p-form-notice{--notice-pt: 40px;--notice-px: 20px;--notice-pb: 40px}.p-form-notice--thanks{--notice-pt: 32px}}.is-confirm .l-contact-col>:not(.p-form-confirm-view),.is-confirm .l-header__inner,.is-confirm .l-gnav-menu-btn,.is-confirm .l-cta-lower,.is-confirm .l-footer:not(.l-footer--simple){display:none}.p-form-alert{margin:0 0 24px;color:var(--color-error);font-weight:400;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-form-alert:empty{margin:0}.p-form-submit:has(.wpcf7-spinner){position:relative}.p-form-submit .wpcf7-spinner{position:absolute;top:50%;left:calc(100% + 12px);margin:0;translate:0 -50%}.wpcf7 .p-form .wpcf7-response-output{margin:24px 0 0;padding:0;border:0;color:var(--color-error);font-weight:400;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.wpcf7 .p-form .wpcf7-response-output:empty{display:none}html:not([data-js]) .p-form-panel .wpcf7{display:none}html[data-js] .p-form-nojs{display:none}html[data-js] .p-form-panel:not([data-form-ready]) .wpcf7{visibility:hidden}.p-form-panel__unavailable{margin:0;color:var(--color-txt);font-weight:400;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18;--fs-min: 14;--fs-max: 18;--fs-center:18}.p-content-nav__details{width:100%}.p-content-nav__summary{display:none}.p-content-nav{padding:48px clamp(20px,1.6667vw - 0.0004px,24px) 48px clamp(24px,3.3334vw - 16.0008px,32px);box-sizing:border-box;border-radius:var(--radius-lg);color:var(--color-txt);font-family:var(--font-gothic-plain);background:var(--color-bg-gray)}.p-content-nav__list,.p-content-nav__sub{margin:0;list-style:none}.p-content-nav__list{padding:0 0 0 16px}.p-content-nav__item,.p-content-nav__sub-item{margin:0;padding:0}.p-content-nav__item{position:relative}.p-content-nav__item:nth-child(n+2){margin-top:40px}.p-content-nav__item:nth-child(n+2)::before{width:8px;height:1px;content:"";position:absolute;top:-20px;left:0;background:var(--color-line-dark)}.p-content-nav__link,.p-content-nav__sub-link{display:block;position:relative;color:var(--color-txt);text-decoration:none}.p-content-nav__link:focus-visible,.p-content-nav__sub-link:focus-visible{text-decoration:underline}@media(any-hover: hover){.p-content-nav__link.is-hover,.p-content-nav__link:hover,.p-content-nav__sub-link.is-hover,.p-content-nav__sub-link:hover{text-decoration:underline}}.p-content-nav__link{font-weight:700;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-content-nav__sub{display:grid;gap:4px;margin-top:8px;padding:0}.p-content-nav__sub-link{font-weight:500;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-content-nav__link[aria-current=true]::before,.p-content-nav__sub-link[aria-current=true]::before{width:8px;height:8px;border-radius:var(--radius-round);content:"";position:absolute;top:calc(50% + 1px);left:-16px;background:var(--color-navy);transform:translateY(-50%)}@media(max-width: 767px){.p-content-nav__details{border-radius:var(--radius-lg);background:var(--color-bg-gray)}.p-content-nav__summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 32px;color:var(--color-txt);font-family:var(--font-gothic-plain);font-weight:700;cursor:pointer;line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20}.p-content-nav__link{padding-block:8px;--fs-min: 16;--fs-max: 16;--fs-center:16}.p-content-nav__toggle{flex:0 0 auto;width:12px;height:1px;position:relative;background:currentColor}.p-content-nav__toggle::after{width:1px;height:12px;content:"";position:absolute;top:-5.5px;left:5.5px;background:currentColor;transition:transform .4s cubic-bezier(0.25, 1, 0.5, 1)}.p-content-nav__details[open] .p-content-nav__toggle::after{transform:rotate(90deg)}}@media(max-width: 767px)and (prefers-reduced-motion: reduce){.p-content-nav__toggle::after{transition:none}}@media(max-width: 767px){.p-content-nav__body{overflow:hidden}.p-content-nav{padding-top:16px;padding-bottom:32px;background:rgba(0,0,0,0)}}.p-remote-connect{text-align:center}:where(.p-remote-connect) .p-remote-connect__title{margin:0;color:var(--color-txt);font-weight:700;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16;text-align:center}:where(.p-remote-connect) .p-remote-connect__service{margin-top:8px;color:var(--color-txt);font-weight:700;line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20;text-align:center}@media(max-width: 967px){:where(.p-remote-connect) .p-remote-connect__service{line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24}}.p-remote-connect__btns{margin-top:24px}:where(.p-remote-connect) .p-remote-connect__note{padding-left:0;text-align:center}:where(.p-remote-connect) .p-remote-connect__note .c-note__mark{position:static}.p-purpose-cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));row-gap:clamp(16px,3.3334vw - 24.0008px,24px);-moz-column-gap:clamp(16px,3.3334vw - 24.0008px,24px);column-gap:clamp(16px,3.3334vw - 24.0008px,24px);margin:0;padding:0;list-style:none}.p-purpose-card{--card-padding: 0;display:flex}.p-purpose-card__link{display:flex;flex-direction:column;row-gap:clamp(16px,6.6667vw - 64.0004px,32px);width:100%;padding:clamp(20px,5vw - 40px,32px);box-sizing:border-box;border-radius:inherit;color:var(--color-txt);position:relative;isolation:isolate}.p-purpose-card__link::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--color-yellow);opacity:0;transition:opacity var(--e-fast)}.p-purpose-card__copy{font-weight:700;line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20;transition:color var(--e-fast)}.p-purpose-card__foot{display:flex;align-items:center;justify-content:space-between;-moz-column-gap:16px;column-gap:16px;margin-top:auto}.p-purpose-card__target{font-weight:400;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16;transition:color var(--e-fast)}.p-purpose-card__arrow{flex:0 0 auto;--arw-color: var(--color-txt)}.p-purpose-card__link:focus-visible::before{opacity:1}.p-purpose-card__link:focus-visible .p-purpose-card__copy{color:var(--color-navy)}.p-purpose-card__link:focus-visible .p-purpose-card__target{color:var(--color-navy);text-decoration:underline;text-underline-offset:4px}.p-purpose-card__link:focus-visible .p-purpose-card__arrow{--arw-color: var(--color-navy)}@media(any-hover: hover){.p-purpose-card__link.is-hover::before,.p-purpose-card__link:hover::before{opacity:1}.p-purpose-card__link.is-hover .p-purpose-card__copy,.p-purpose-card__link:hover .p-purpose-card__copy{color:var(--color-navy)}.p-purpose-card__link.is-hover .p-purpose-card__target,.p-purpose-card__link:hover .p-purpose-card__target{color:var(--color-navy);text-decoration:underline;text-underline-offset:4px}.p-purpose-card__link.is-hover .p-purpose-card__arrow,.p-purpose-card__link:hover .p-purpose-card__arrow{--arw-color: var(--color-navy)}}@media(max-width: 967px){.p-purpose-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.p-purpose-cards{grid-template-columns:minmax(0, 1fr);row-gap:8px;-moz-column-gap:8px;column-gap:8px}}.p-connect-cards{display:grid;row-gap:clamp(16px,3.3334vw - 24.0008px,24px);margin-top:40px}.p-connect-card{scroll-margin-top:var(--fixed-head-offset);display:flex;flex-direction:row-reverse;align-items:flex-start;-moz-column-gap:clamp(32px,6.6667vw - 48.0004px,48px);column-gap:clamp(32px,6.6667vw - 48.0004px,48px);row-gap:24px;padding:clamp(24px,3.3334vw - 16.0008px,32px);box-sizing:border-box;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-white)}.p-connect-card__figure{position:relative;width:216px;aspect-ratio:81/46;align-self:center;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;box-sizing:border-box}.p-connect-card__figure img{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;display:block;border-radius:var(--radius-md);-o-object-fit:contain;object-fit:contain}.p-connect-card__figure:has(.p-connect-card__noimage)>.p-connect-card__noimage{display:block;width:100%;height:100%;box-sizing:border-box;padding:0;border:0;-o-object-fit:cover;object-fit:cover}.p-connect-card__body{flex:1 1 auto;min-width:0}.p-connect-card__badge{margin-top:0;width:-moz-fit-content;width:fit-content;padding:4px 12px;border-radius:var(--radius-sm);background:var(--color-navy);color:var(--color-white);font-weight:700;line-height:1.6666666667;letter-spacing:.01em;--fs-min: 10;--fs-max: 12;--fs-center:12}.p-connect-card__title{margin:0;color:var(--color-txt)}.p-connect-card__badge+.p-connect-card__title{margin-top:12px}.p-connect-card__category{display:block;color:var(--color-gray);font-weight:700;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-connect-card__name{display:block;font-weight:700;line-height:1.6666666667;letter-spacing:.02em;--fs-min: 17;--fs-max: 24;--fs-center:24}.p-connect-card__category+.p-connect-card__name{margin-top:4px}:where(.p-connect-card) p{margin-top:16px;color:var(--color-txt);font-weight:400;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16;--fs-min: 14}:where(.p-connect-card) p:not([class])+p:not([class]){margin-top:1em}.p-connect-card__links{display:grid;justify-items:start;row-gap:12px;margin-top:24px}@media(max-width: 767px){.p-connect-cards{margin-top:26px}.p-connect-card{flex-direction:column}.p-connect-card__figure{width:100%;max-width:280px;aspect-ratio:3/2}}.p-contact-panel{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));-moz-column-gap:clamp(24px,10vw - 96px,48px);column-gap:clamp(24px,10vw - 96px,48px);row-gap:48px}.p-contact-panel__item{text-align:center}.p-contact-panel__title{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto}.p-contact-panel__item--tel{display:grid;align-content:center}@media(max-width: 767px){.p-contact-panel{grid-template-columns:minmax(0, 1fr);row-gap:32px}}.p-support-promise{margin-top:60px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));row-gap:var(--cards-gap);-moz-column-gap:var(--cards-gap);column-gap:var(--cards-gap)}.p-support-promise__card{--promise-row-top: max( 8px, calc(var(--card-pad-top) - var(--card-check-size) - var(--card-check-gap, 0px)) );--card-padding: var(--promise-row-top) var(--card-pad-right) clamp(32px, 6.6667vw - 48.0004px, 48px);--card-radius: var(--radius-lg);--card-bg: var(--color-bg-gray);display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:var(--card-check-size) auto auto auto;grid-template-areas:". check" "phase phase" "title title" "points points";align-content:start;align-items:center}.p-support-promise__card>.p-check{grid-area:check;position:static;margin-right:calc(var(--card-check-right) - var(--card-pad-right))}.p-support-promise__phase{grid-area:phase;width:-moz-fit-content;width:fit-content;margin:var(--card-check-gap) 0 0;box-shadow:none}.p-support-promise__title{grid-area:title;margin:var(--card-check-gap) 0 0;text-align:left;color:var(--color-txt);font-weight:700;line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20}.p-support-promise__points{grid-area:points;margin:24px 0 0}.p-support-promise__term{padding-left:14px;position:relative;color:var(--color-txt);font-weight:700;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-support-promise__term::before{width:6px;height:6px;content:"";position:absolute;top:calc((1lh - 6px)/2);left:0;border-radius:var(--radius-round);background:var(--color-navy)}.p-support-promise__desc{margin:4px 0 0 14px;color:var(--color-txt);font-weight:400;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-support-promise__desc+.p-support-promise__term{margin-top:20px}@media(min-width: 968px){.p-support-promise__card{--card-pad-right: clamp(24px, 6.6667vw - 56.0004px, 40px)}}@media(max-width: 967px){.p-support-promise{grid-template-columns:minmax(0, 1fr)}.p-support-promise__card{--promise-row-top: var(--card-pad-top);grid-template-rows:minmax(var(--card-check-size), auto) auto auto;grid-template-areas:"phase check" "title title" "points points"}.p-support-promise__phase{margin-top:0}}@media(max-width: 767px){.p-support-promise{margin-top:40px}}.p-tel{text-align:center}:where(.p-tel) .p-tel__label{margin:0;color:var(--color-txt);font-weight:500;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16;text-align:center}:where(.p-tel) .p-tel__num{margin:0;color:var(--color-navy);font-family:var(--font-en2);font-weight:bold;text-align:center;white-space:nowrap;line-height:1.5;letter-spacing:.02em;--fs-min: 22;--fs-max: 32;--fs-center:32}:where(.p-tel) .p-tel__link{color:inherit;text-decoration:none}:where(.p-tel) .p-tel__time{margin:4px 0 0;color:var(--color-txt);font-weight:500;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16;text-align:center}@media(max-width: 967px){:where(.p-tel) :is(.p-tel__label,.p-tel__time){--fs-min: 14;--fs-max: 20;--fs-center:18}:where(.p-tel) .p-tel__num{--fs-min: 22;--fs-min: 24;--fs-max: 30;--fs-center:26}}:where(.p-tel) .p-tel__note{margin:16px 0 0;color:var(--color-txt);font-weight:400;line-height:1.7142857143;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14;text-align:center}@media(max-width: 767px){:where(.p-tel) .p-tel__note{text-align:left}}.top-page{--fs-viewport-min: 968}.top-page .c-sec-hd__label{font-weight:700}.top-page .c-tag{display:inline-block;min-height:0;padding:calc(5 / var(--fs-center) * 1em) calc(10 / var(--fs-center) * 1em) calc(6 / var(--fs-center) * 1em);font-weight:700;line-height:1;--fs-min: 10;--fs-max: 13;--fs-center:12}.top-page .l-contents .p-cta-bnr{max-width:var(--max-width-add-padding)}.top-page .l-contents{font-weight:500;--top-cont-padding: 16px;padding-inline:var(--top-cont-padding);padding-top:0}@media(height < 800px)and (min-width: 968px){.top-page .l-contents{padding-right:0;padding-left:0;margin:0}}.top-page .p-top-section{contain:layout style paint;width:100%;max-width:1472px;margin:var(--section-gap) auto 0;padding-inline:var(--padding-cont);container-type:inline-size}.top-page .p-top-section--service{margin-bottom:clamp(100px,41.6667vw - 400.0004px,200px)}.top-page .p-top-section--reason{margin-block:var(--section-gap);padding-inline:0}.top-page .p-top-section--news{margin-top:clamp(80px,33.3334vw - 320.0008px,160px)}.top-page .p-top-section--case{margin-top:var(--section-gap);padding:0;background:none}.top-page .p-top-section--case>.p-case{width:100%;max-width:none}.top-page .p-case{--case-card-w: max(43%, 350px)}.top-page .p-case-card__info{min-height:6.5em}@media(min-width: 968px){.top-page .p-top-section--case .p-top-two-column{grid-template-columns:minmax(max-content, clamp(calc(206 / var(--fs-center) * 1em), 18vw, calc(250 / var(--fs-center) * 1em))) minmax(0, 1fr);-moz-column-gap:clamp(64px, 26.6667vw - 256.0004px, 128px);column-gap:clamp(64px, 26.6667vw - 256.0004px, 128px)}.top-page .p-case{--case-pad-top: clamp(80px, 16.6667vw - 120.0004px, 120px);align-items:start;padding-right:0;padding-bottom:clamp(28px, 11.6667vw - 112.0004px, 56px);padding-left:min(var(--padding-cont),128px)}.top-page .p-top-section--case .p-case__head{width:100%;padding-top:clamp(58px, 23.75vw - 227px, 115px);padding-bottom:0;margin-inline:0;text-align:center}.top-page .p-top-section--case .p-case__head .c-sec-hd{margin-top:0}.top-page .p-top-section--case .c-sec-hd{text-align:center}.top-page .p-top-section--case .c-sec-hd__label,.top-page .p-top-section--case .c-sec-hd__title{width:-moz-fit-content;width:fit-content;margin-inline:auto}.top-page .p-top-section--case .c-sec-hd__label{margin-left:auto}.top-page .p-top-section--case .p-case__catch{margin-inline:auto;text-align:center}.top-page .p-top-section--case .p-case__nav{justify-content:center;gap:clamp(20px, 8.3334vw - 80.0008px, 40px)}.top-page .p-top-section--case .p-case__nav .c-arw-btn{width:calc(64 / var(--fs-center) * 1em)}.top-page .p-case__slider{padding-bottom:0}.top-page .p-case__foot{margin-top:clamp(20px, 8.3334vw - 80.0008px, 40px);padding-right:clamp(60px, 25vw - 240px, 120px)}}.p-top-sitcky{contain:layout style;height:-moz-fit-content;height:fit-content;position:sticky;top:calc(var(--header-size) + 15vh)}.p-top-sitcky--center{top:50svh;translate:0 -50%}.top-page .p-top-section .c-sec-hd__title{line-height:1.35;--fs-min: 30;--fs-max: 42;--fs-center:40}.c-sec-hd--left{text-align:left}.c-sec-hd--left .c-sec-hd__label{margin-left:0}.top-page .p-top-section .c-sec-hd--left .c-sec-hd__title,.top-page .p-top-section .c-sec-hd--min .c-sec-hd__title{--fs-min: 24;--fs-max: 35;--fs-center:32}.top-page .p-top-section .c-sec-hd--left{gap:8px}.top-page .p-top-section .c-sec-hd--left .c-sec-hd__label,.top-page .p-top-section .c-sec-hd--left .c-sec-hd__title{width:-moz-max-content;width:max-content}.p-top-subhd{color:var(--color-txt);text-align:center;line-height:1.5714285714;letter-spacing:.02em;--fs-min: 20;--fs-max: 28;--fs-center:28}@media(max-width: 967px){.top-page .l-contents{--top-cont-padding: 0px}.top-page .p-top-section{padding-inline:var(--margin)}.top-page .p-top-section--case{margin-top:0;padding:0}.top-page .p-top-section--service{margin-bottom:0}.top-page .p-top-section--reason{margin:80px 0 40px;padding-inline:0}.top-page .p-top-section--news{margin-top:80px}.top-page .p-top-section--event{margin-top:60px}.top-page .p-case__main{justify-self:stretch}.top-page .p-case__slider .splide__slide{max-width:var(--case-carousel-slide-w-sp)}.top-page :is(.p-top-feature__side,.p-reason__side) .c-sec-hd{text-align:left}.top-page :is(.p-top-feature__side,.p-reason__side) :is(.c-sec-hd__label,.c-sec-hd__title){margin-inline:0}.p-top-sitcky{display:contents;position:static}.p-top-subhd{text-align:left;--fs-min: 20;--fs-max: 28;--fs-center:28}.p-top-subhd br{display:none}}.p-kv{--kv-pad-x: clamp(40px, 33.3334vw - 360.0008px, 120px);--kv-grid-margin: 70px;contain:layout style size paint;width:100vw;height:calc(100svh - var(--header-size));display:grid;grid-template-columns:1fr;-moz-column-gap:calc(152 / var(--fs-center) * 1em);column-gap:calc(152 / var(--fs-center) * 1em);align-content:center;align-items:center;position:relative;margin-left:calc(var(--top-cont-padding)*-1);overflow:hidden;container-type:inline-size}.p-kv__logo{--header: 9vw;contain:layout style paint;z-index:1;width:-moz-fit-content;width:fit-content;height:calc(var(--header) + 40px);display:flex;gap:calc(var(--header)*.4);position:absolute;inset:0;padding:20px;margin:calc(50dvh - var(--header-size)*1.8) auto auto;overflow:hidden;pointer-events:none}.p-kv__logo svg{overflow:visible}.p-kv__logo-mark{width:var(--header);height:auto;aspect-ratio:1;position:relative;border-radius:18%}.p-kv .p-svg-logo,.p-kv__imgs{width:100%;position:absolute;top:0;left:0;overflow:hidden}.p-kv .p-svg-logo{z-index:0;height:auto;aspect-ratio:1}.p-kv__imgs{z-index:1;height:100%;border-radius:18%}.p-kv__imgs img{width:100%;height:100%;position:absolute;top:0;left:0;border-radius:18%;-o-object-fit:cover;object-fit:cover}.p-kv__imgs img:nth-child(1){z-index:1}.p-kv__imgs img:nth-child(2){z-index:2}.p-kv__imgs img:nth-child(3){z-index:3}.p-kv__imgs img:nth-child(4){z-index:4}.p-kv__imgs img:nth-child(5){z-index:5}.p-kv__imgs img:nth-child(6){z-index:6}.p-kv__imgs img:nth-child(7){z-index:7}.p-kv__imgs img:nth-child(8){z-index:8}.p-kv__imgs img:nth-child(9){z-index:9}.p-kv__imgs img:nth-child(10){z-index:10}.p-kv__imgs img:nth-child(11){z-index:11}.p-kv__imgs img:nth-child(12){z-index:12}.p-kv__imgs img:nth-child(13){z-index:13}.p-kv__imgs img:nth-child(14){z-index:14}.p-kv__imgs img:nth-child(15){z-index:15}.p-kv__imgs img:nth-child(16){z-index:16}.p-kv__imgs img:nth-child(17){z-index:17}.p-kv__logo-type{contain:layout style;width:auto;height:var(--header);aspect-ratio:99.84/52.66}.p-kv .p-svg-logotype{width:100%;height:auto}.p-kv__body{contain:layout style paint;z-index:1;width:65%;height:-moz-fit-content;height:fit-content;position:relative;padding-left:var(--kv-pad-x);container-type:inline-size}@container (width > 1440px){.p-kv__body{padding-left:calc(var(--kv-pad-x) - 360px + 25vw)}}.p-kv__hd{color:var(--color-txt);display:block;width:-moz-max-content;width:max-content;max-width:none;margin:0;position:relative;font-weight:700;line-height:1.6;letter-spacing:.02em;--fs-min: 34;--fs-max: 50;--fs-center:44}.p-kv__hd .txt-line{--shadow-color: #ccb222;contain:layout style;display:block;position:relative;white-space:nowrap}.p-kv__hd .txt-line:nth-child(3){--shadow-color: #8ca5c9}.p-kv__hd .l{z-index:1;display:inline-block;position:relative}.p-kv__hd br{display:none}.p-kv__hd-line{z-index:0;width:calc(100% + 100px);height:.05em;display:block;position:absolute;top:50%;left:-20px;border-radius:var(--radius-xs);overflow:hidden;pointer-events:none;transform:translateY(-50%)}.txt-line:nth-child(3) .p-kv__hd-line{width:calc(100% + 50px)}.p-kv__hd-line-inner{width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:var(--color-yellow)}.txt-line:nth-child(3) .p-kv__hd-line-inner{background:var(--color-blue)}.p-kv__lead{max-width:calc(416 / var(--fs-center) * 1em);margin-top:calc(40 / var(--fs-center) * 1em);color:var(--color-txt);font-weight:500;line-height:1.6;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20}.p-kv__btns{display:flex;flex-wrap:wrap;gap:clamp(20px, 8.3334vw - 80.0008px, 40px);margin-top:clamp(46px, 19.1667vw - 184.0004px, 92px)}.top-page .p-kv__btns .c-btn .txt{font-weight:500}.p-kv__bg,.p-kv__bg-mask{width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none}.p-kv__bg{contain:layout style paint;z-index:0}.p-kv__bg-mask{z-index:10;background:var(--color-white);opacity:.7}:where(.c-cell){--radius: 19%;--fill-color: var(--color-yellow);--side-color: rgb(207 167 23);width:100%;height:auto;aspect-ratio:1;display:block;position:relative;perspective:1000px;pointer-events:none}.c-cell__inner{contain:layout style size;width:100%;height:100%;position:relative;transform-origin:center;transform-style:preserve-3d}.c-cell__inner--outer{visibility:hidden;position:absolute;top:0;left:0}.c-cell__inner--outer .c-cell__rect{backface-visibility:visible}.c-cell__rect{contain:layout style size paint;width:98.5%;height:98.5%;position:absolute;inset:0;margin:auto;border-radius:var(--radius);overflow:hidden;background:var(--fill-color)}.c-cell__rect:first-child,.c-cell__rect:last-child{width:100%;height:100%}.c-cell__rect:first-child{z-index:10;transform:translateZ(2px)}.c-cell__rect:nth-child(2){transform:translateZ(0)}.c-cell__rect:nth-child(3){transform:translateZ(-2px)}.c-cell__rect:nth-child(4){transform:rotateY(180deg) translateZ(4px)}.c-cell__rect~.c-cell__rect{background:var(--side-color)}.c-cell__rect:last-child,.c-cell__rect:nth-child(4){background:var(--fill-color)}.c-cell__rect :is(img,video){z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;visibility:hidden;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-cell__rect video{-o-object-fit:unset;object-fit:unset}.c-cell__fill{width:100%;height:100%;display:none;position:absolute;inset:0;margin:auto;border-radius:17%;visibility:hidden}.c-cell--yellow{--fill-color: var(--color-yellow);--side-color: rgb(209 172 39)}.c-cell--yellow .c-cell__fill{background:var(--color-navy)}.c-cell--navy{--fill-color: var(--color-navy);--side-color: rgb(14 27 46)}.c-cell--navy .c-cell__fill{background:var(--color-yellow)}.c-cell--blank,.c-cell--movie{--fill-color: #ddd;--side-color: #bbb}.c-cell--movie{contain:layout style size paint;perspective:none}.c-cell--movie .c-cell__inner{contain:layout style size paint;transform-style:flat}.c-cell--movie .c-cell__rect{visibility:visible;transform:none;backface-visibility:unset;background:none}.c-cell--light{perspective:none}.c-cell--light .c-cell__inner{transform-style:flat}.c-cell--light .c-cell__rect{transform:none}.p-visual-grid{contain:layout style size paint;z-index:0;width:calc(18vw + var(--kv-grid-margin)*2);height:calc(100svh - var(--header-size));position:absolute;top:0;left:calc(var(--kv-grid-margin)*-1);overflow:hidden;pointer-events:none}.p-visual-grid .c-cell{z-index:0;width:18vw;position:absolute;top:0;left:var(--kv-grid-margin)}.p-visual-grid.is-hidden{visibility:hidden}.p-visual-grid.is-hidden .c-cell{display:none}.p-kv.is-perspective .p-visual-grid{perspective:2500px}.p-kv[data-kv-motion=ready] .p-kv__logo-mark,.p-kv[data-kv-motion=ready] .p-kv__hd,.p-kv[data-kv-motion=ready] .p-visual-grid{visibility:hidden}.p-kv[data-kv-motion=ready] .p-svg-logotype path,.p-kv[data-kv-motion=ready] .p-kv__lead,.p-kv[data-kv-motion=ready] .p-kv__btns a{opacity:0}@media(prefers-reduced-motion: no-preference){html[data-js]:not([data-motion=off]) .p-kv:not([data-kv-motion]) .p-kv__logo-mark,html[data-js]:not([data-motion=off]) .p-kv:not([data-kv-motion]) .p-kv__hd,html[data-js]:not([data-motion=off]) .p-kv:not([data-kv-motion]) .p-visual-grid{visibility:hidden}html[data-js]:not([data-motion=off]) .p-kv:not([data-kv-motion]) .p-svg-logotype path,html[data-js]:not([data-motion=off]) .p-kv:not([data-kv-motion]) .p-kv__lead,html[data-js]:not([data-motion=off]) .p-kv:not([data-kv-motion]) .p-kv__btns a{opacity:0}}@media(height < 800px)and (min-width: 968px){.p-kv{width:126vw;min-height:111.2svh}.p-kv__logo{margin-top:calc(61svh - var(--header-size)*1.8)}.p-kv__body{padding-left:calc(var(--kv-pad-x)*2.5)}.p-visual-grid{height:calc(125svh - var(--header-size))}}@media(max-width: 967px){.p-kv{--kv-grid-margin: 0px;--bg-height: min(35svh, 350px);width:100vw;height:80svh;min-height:0;max-height:850px;align-content:flex-start;margin-left:0}.p-kv__logo{--header: 18vw;width:100vw;justify-content:center;margin-top:calc(42.5svh - var(--header-size)*1.8)}.p-kv__body{width:100%;padding:var(--bg-height) var(--margin) 0}.p-kv__hd{margin-top:calc(50 / var(--fs-center) * 1em);line-height:1.4;--fs-min: 20;--fs-min: 30;--fs-max: 40;--fs-center:30}.p-kv__lead{margin-top:calc(15 / var(--fs-center) * 1em);line-height:2;--fs-min: 12;--fs-min: 14;--fs-max: 20;--fs-center:16}.p-kv__btns{display:none}.p-kv__bg{height:var(--bg-height);top:28px}.p-kv__bg .p-visual-grid:not(:first-child){display:none}.p-kv__bg-mask{opacity:1}:where(.c-cell){width:auto;height:100%}.p-visual-grid{width:100vw;height:100%;top:0;left:0}.p-visual-grid .c-cell{width:auto;height:min(100% - 50px,250px)}}@media(prefers-reduced-motion: reduce){.p-kv[data-kv-motion] .p-kv__logo-mark,.p-kv[data-kv-motion] .p-kv__hd,.p-kv[data-kv-motion] .p-visual-grid{visibility:visible}.p-kv[data-kv-motion] .p-svg-logotype path,.p-kv[data-kv-motion] .p-kv__lead,.p-kv[data-kv-motion] .p-kv__btns a{opacity:1}}.p-service{--service-item-gap: calc(24 / var(--fs-center) * 1em);--service-item-columns: repeat(4, minmax(0, 1fr));--service-name-line-height: 1.6;margin:0 auto;position:relative;container-type:inline-size}.p-service__content{display:contents}@media(min-width: 968px){.top-page .p-top-section--service .p-top-two-column{grid-template-rows:auto auto;row-gap:clamp(50px, 20.8334vw - 200.0008px, 100px)}.top-page .p-top-section--service .p-service>.p-service__side:not(.p-service__side--cloud){grid-column:1;grid-row:1/-1}.top-page .p-top-section--service .p-service>.p-service__content>.p-service__list{grid-column:2;grid-row:1}.top-page .p-top-section--service .p-service>.p-service__content>.p-service__side--cloud{grid-column:1/2;grid-row:2/3;position:absolute;inset-block-start:0;inset-inline:0}.top-page .p-top-section--service .p-service>.p-service__content>.p-service__cloud{grid-column:2;grid-row:2}}.p-service__side{text-align:center}.p-service__side .c-sec-hd{margin-bottom:clamp(40px, 16.6667vw - 160.0004px, 80px)}.p-service__side--cloud{padding-top:calc(clamp(50px, 20.8334vw - 200.0008px, 100px) + 1px)}.p-service__cloud-motion{position:absolute;left:0;width:100%}.p-service__cloud-motion>*{opacity:0}.p-service[data-top-service-motion=active] .p-service__side--cloud>*{visibility:hidden}.p-service__sticky{height:-moz-fit-content;height:fit-content;position:sticky;top:calc(var(--header-size) + var(--info-size) + 40px);overflow:hidden}.p-service__dots{width:100%;height:4px;margin:clamp(16px, 6.6667vw - 64.0004px, 32px) auto clamp(20px, 8.3334vw - 80.0008px, 40px);background-image:radial-gradient(circle, var(--color-dot) 2px, transparent 2px);background-size:10px 4px}.p-service__recommend-hd{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:8px}.p-service__recommend-hd .txt{display:block;font-weight:700;line-height:1;letter-spacing:0;--fs-min: 15;--fs-max: 18;--fs-center:18}.p-service__recommend-list{margin:0;padding:0;list-style:none;margin-top:calc(16 / var(--fs-center) * 1em);color:var(--color-txt);line-height:1.6;letter-spacing:0;white-space:nowrap}.p-service__recommend-list :where(li){text-align:center;letter-spacing:inherit;--fs-min: 11;--fs-min: 12;--fs-max: 15;--fs-center:15}.p-service__cloud{display:grid;grid-template-columns:var(--service-item-columns);-moz-column-gap:var(--service-item-gap);column-gap:var(--service-item-gap);justify-content:start;padding-top:clamp(50px, 20.8334vw - 200.0008px, 100px);border-top:1px solid var(--color-line)}.p-service__cloud-link{grid-column:span 2;height:-moz-fit-content;height:fit-content;display:grid;align-content:start;gap:8px;border-radius:var(--radius-md)}.p-service__cloud-link figure,.p-service__item figure{contain:paint layout;width:100%;height:auto;position:relative;margin:0;border-radius:var(--radius-md);overflow:hidden}.p-service__cloud-link figure{aspect-ratio:736/492}.p-service__item figure{aspect-ratio:173/115;background:var(--color-bg-gray)}.p-service__cloud-link figure::before,.p-service__item figure::before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;z-index:1;box-sizing:border-box;border:4px solid var(--color-yellow);border-radius:var(--radius-md);opacity:0;transition:opacity var(--e)}.p-service__cloud-link figure img,.p-service__item img{width:100%;height:100%;position:relative;z-index:0;-o-object-fit:cover;object-fit:cover;transition:scale var(--e)}.p-service__cloud-link .name,.p-service__item .name{width:-moz-fit-content;width:fit-content;position:relative;padding-bottom:2px}.p-service__cloud-link .name{display:block;color:var(--color-txt);font-weight:700;line-height:var(--service-name-line-height);--fs-min: 16;--fs-max: 19;--fs-center:18}.p-service__list{contain:paint layout;display:grid;grid-template-columns:var(--service-item-columns);align-content:flex-start;row-gap:28px;-moz-column-gap:var(--service-item-gap);column-gap:var(--service-item-gap)}.p-service__item{display:grid;align-content:flex-start;gap:8px;text-decoration:none}.p-service__item .name{font-weight:700;line-height:var(--service-name-line-height);letter-spacing:.02em;--fs-min: 10;--fs-max: 16;--fs-center:16}.p-service__cloud-link .name::before,.p-service__item .name::before{width:100%;height:1px;content:"";position:absolute;bottom:0;left:0;z-index:0;background:var(--color-navy);transform-origin:0 0;scale:0 1;transition:scale var(--e)}.p-service__cloud-link:focus-visible figure::before{opacity:1}.p-service__cloud-link:focus-visible img{scale:1.1}.p-service__cloud-link:focus-visible .name{color:var(--color-navy)}.p-service__cloud-link:focus-visible .name::before{scale:1}.p-service__item:focus-visible figure::before{opacity:1}.p-service__item:focus-visible img{scale:1.1}.p-service__item:focus-visible .name{color:var(--color-navy)}.p-service__item:focus-visible .name::before{scale:1}@media(any-hover: hover){.p-service__cloud-link.is-hover figure::before,.p-service__cloud-link:hover figure::before{opacity:1}.p-service__cloud-link.is-hover img,.p-service__cloud-link:hover img{scale:1.1}.p-service__cloud-link.is-hover .name,.p-service__cloud-link:hover .name{color:var(--color-navy)}.p-service__cloud-link.is-hover .name::before,.p-service__cloud-link:hover .name::before{scale:1}.p-service__item.is-hover figure::before,.p-service__item:hover figure::before{opacity:1}.p-service__item.is-hover img,.p-service__item:hover img{scale:1.1}.p-service__item.is-hover .name,.p-service__item:hover .name{color:var(--color-navy)}.p-service__item.is-hover .name::before,.p-service__item:hover .name::before{scale:1}}@container (width < 900px){.p-service__content{--service-item-columns: repeat(3, minmax(0, 1fr))}}@media(max-width: 967px){.p-service{--service-item-gap: calc(16 / var(--fs-center) * 1em)}.p-service__content{--service-item-columns: repeat(2, minmax(0, 1fr))}.p-service__side,.p-service__side .c-sec-hd{margin-bottom:32px}.p-service__side--cloud{margin-top:40px;padding-top:40px}.p-service__dots{margin-top:15px;margin-bottom:24px}.p-service__recommend-hd{justify-content:flex-start;margin-top:28px}.p-service__recommend-list :where(li){text-align:left;--fs-min: 11;--fs-min: 13;--fs-max: 17;--fs-center:14}.p-service__list{row-gap:16px;-moz-column-gap:var(--service-item-gap);column-gap:var(--service-item-gap)}.p-service__item .name{--fs-min: 13;--fs-max: 16;--fs-center:16}.p-service__cloud{padding-top:0;border-top:0}}.p-top-feature{margin-inline:auto;container-type:inline-size}.p-top-feature__blc+.p-top-feature__blc{margin-top:clamp(80px, 33.3334vw - 320.0008px, 160px)}.p-top-feature__side .c-sec-hd__label{letter-spacing:0}.p-top-feature__side .c-sec-hd__label,.p-top-feature__side .c-sec-hd__title{width:-moz-max-content;width:max-content;margin-inline:auto}.p-top-feature__side .c-sec-hd{gap:16px}.p-top-feature__blc--package .c-sec-hd,.p-top-feature__blc--cloud .c-sec-hd{gap:12px}.p-top-feature__btns .c-btn .txt{font-weight:500}.p-top-feature__btns{display:grid;gap:15px;margin-top:56px}.p-top-feature__blc--package .p-top-feature__btns--side{margin-top:72px}.p-top-feature__btns--body{display:none}.p-top-feature__collage{display:grid;align-items:start;perspective:2800px;perspective-origin:15% center;contain:layout style}.p-top-feature__collage--about{grid-template-columns:57.69% 37.5%;-moz-column-gap:calc(36/var(--fs-center)*1em);column-gap:calc(36/var(--fs-center)*1em)}.p-top-feature__collage--package{grid-template-columns:56.25% 50%;-moz-column-gap:calc(36/var(--fs-center)*1em);column-gap:calc(36/var(--fs-center)*1em)}.p-top-feature__stack{display:grid;grid-template-columns:minmax(0, 1fr)}.p-top-feature__collage--custom{margin-top:80px}.p-top-feature-card{--reveal-shadow: var(--color-reveal-shadow);width:100%;height:auto;position:relative;overflow:hidden;container-type:inline-size;contain:layout style paint;border-radius:var(--radius-lg);color:var(--color-white);--fs-min: 10;--fs-max: 20;--fs-center:20;transform-style:preserve-3d;transform-origin:50%;backface-visibility:hidden;box-shadow:30px 60px 2px 0 var(--reveal-shadow)}.top-page .p-top-feature-card[data-top-card-motion=wait]{transform:translate3d(-10px, 100px, 0) rotateX(10deg) rotateY(-20deg) scale(1.05)}.p-top-feature-card--about{aspect-ratio:443/504;padding:calc(56/var(--fs-center)*1em) calc(48/var(--fs-center)*1em) calc(32/var(--fs-center)*1em);background:var(--color-yellow);color:var(--color-txt)}.p-top-feature-card--about-side{aspect-ratio:288/337;margin-top:calc(254/var(--fs-center)*1em);background:var(--color-yellow)}.p-top-feature-card--about-side .logo{width:19.5%;height:auto;position:absolute;top:9.5%;left:11%}.p-top-feature-card--about-side .pc{width:130%;max-inline-size:unset;height:auto;position:absolute;top:25.8%;left:27.5%}.p-top-feature-card--package{aspect-ratio:432/527;padding:calc(64/var(--fs-center)*1em) calc(48/var(--fs-center)*1em) calc(calc(64 / var(--fs-center) * 1em) + 2px);background:var(--color-navy)}.p-top-feature-card--spec{aspect-ratio:384/490;margin-top:calc(114/var(--fs-center)*1em);margin-left:-15.62%;padding:calc(64/var(--fs-center)*1em) calc(48/var(--fs-center)*1em);background:var(--color-navy)}.p-top-feature-card--custom{width:62.5%;aspect-ratio:480/604;margin-left:calc(144/var(--fs-center)*1em);padding:calc(64/var(--fs-center)*1em) calc(48/var(--fs-center)*1em);background:var(--color-yellow);color:var(--color-txt)}.p-top-feature-card--custom .ui{width:calc(283/var(--fs-center)*1em);height:auto;display:block;margin:0 auto}.p-top-feature-card--cloud{width:62.5%;margin-left:calc(144/var(--fs-center)*1em);padding:calc(64/var(--fs-center)*1em);background:var(--color-navy);text-decoration:none}.p-top-feature-card__hd{line-height:1.5;font-size:min(8.3cqi,34px);--fs-min: 20;--fs-max: 32;--fs-center:32}.p-top-feature-card__txt{width:100%;margin-top:calc(24/var(--fs-center)*1em);font-size:min(5cqi,18px);line-height:1.7;word-break:auto-phrase}.p-top-feature-card__txt:first-child{margin-top:0}.p-top-feature-card__circle-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3, 1fr);margin-top:52px}.p-top-feature-card__circle{width:100%;height:auto;aspect-ratio:1/1;display:grid;align-content:center;justify-items:center;gap:calc(16/var(--fs-center)*1em);position:relative;z-index:1;line-height:1}.p-top-feature-card__circle::before{width:110%;height:auto;aspect-ratio:1/1;content:"";position:absolute;inset:0;margin:auto;margin-left:-5%;border:1px solid var(--color-white);border-radius:100%}.p-top-feature-card__circle-main{font-weight:700;--fs-min: 18;--fs-max: 28;--fs-center:28}.p-top-feature-card__circle-sub{--fs-min: 12;--fs-max: 16;--fs-center:16}.p-top-feature-card__checks{margin:0;padding:0;list-style:none;margin-top:calc(24/var(--fs-center)*1em)}.p-top-feature-card__check-item{display:grid;grid-template-columns:calc(16/var(--fs-center)*1em) minmax(0, 1fr);align-items:center;-moz-column-gap:12px;column-gap:12px;padding:12px 0;border-top:1px solid var(--color-white-a20);line-height:1.6;--fs-min: 13;--fs-max: 16;--fs-center:16}.p-top-feature-card__check-item:last-child{border-bottom:1px solid var(--color-white-a20)}.p-top-feature-card__check-item .c-check{width:calc(16/var(--fs-center)*1em);height:calc(16/var(--fs-center)*1em)}.p-top-feature-card__check-item .c-check svg{width:50%}.p-top-feature-card__cloud{display:block}.p-top-feature-card__cloud-panel{width:100%;aspect-ratio:352/156;display:grid;align-content:center;justify-items:center;margin-top:calc(32/var(--fs-center)*1em);border-radius:var(--radius-sm);background:var(--color-white)}.p-top-feature-card__cloud-panel img{width:55%;margin:0 auto}.p-top-feature-card__cloud .p-link-more{--color: var(--color-white);margin-top:calc(20/var(--fs-center)*1em);margin-left:auto}@media(max-width: 967px){.p-top-feature__collage{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0}.p-top-feature__collage--about,.p-top-feature__collage--cloud{row-gap:16px}.p-top-feature__collage--custom{margin-top:16px}.p-top-feature-card{margin-left:0}.p-top-feature-card--about{margin-left:calc(var(--margin)*-1)}.p-top-feature-card--about-side{width:70%;margin:0 calc(var(--margin)*-1) 0 auto}.p-top-feature-card--spec{aspect-ratio:auto;margin-top:16px}.p-top-feature-card--custom,.p-top-feature-card--cloud{width:100%}.p-top-feature-card--custom{aspect-ratio:auto;padding-bottom:0}.p-top-feature-card--custom .ui{width:100%;max-width:283px}.p-top-feature__btns--side{display:none}.p-top-feature__btns--body{display:grid;grid-template-columns:minmax(0, 1fr);margin-top:56px}.p-top-feature__btns--body .c-btn{margin-inline:auto}@container (width > 550px){.p-top-feature-card--about{max-width:500px}.p-top-feature-card--about-side{max-width:320px}.p-top-feature-card--about,.p-top-feature-card--package,.p-top-feature-card--spec,.p-top-feature-card--custom,.p-top-feature-card--cloud{height:-moz-fit-content;height:fit-content;aspect-ratio:auto;padding-bottom:60px}.p-top-feature-card--custom{padding-bottom:28px}}}.p-reason{margin:0 auto;-moz-column-gap:8.55%;column-gap:8.55%;padding:clamp(80px, 33.3334vw - 320.0008px, 160px) 7.39% clamp(80px, 33.3334vw - 320.0008px, 160px) min(var(--padding-cont),128px);border-radius:var(--radius-xl);background:var(--color-bg-gray)}.p-reason-blc__actions .c-btn .txt{font-weight:500}.p-reason-blc__actions .c-btn.c-link-btn{width:-moz-fit-content;width:fit-content;min-width:0}.p-reason-blc__actions .c-btn .c-divider{margin-left:10px}.p-reason__side{padding-top:calc(45dvh + var(--header-size));padding-bottom:30dvh}.p-reason__side .c-sec-hd__label,.p-reason__side .c-sec-hd__title{width:-moz-max-content;width:max-content;margin-inline:auto}.p-reason__body{contain:layout style paint;display:grid;gap:clamp(40px, 16.6667vw - 160.0004px, 80px)}.p-reason-blc{--card-pad-x: 16.67%;contain:layout style paint;width:100%;position:relative;padding:clamp(40px, 16.6667vw - 160.0004px, 80px) var(--card-pad-x) calc(clamp(40px, 16.6667vw - 160.0004px, 80px) + 2px);border-radius:var(--radius-lg);background:var(--color-white);overflow:hidden;container-type:inline-size;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-reason-blc__mask{width:100%;height:100%;position:absolute;inset:0;z-index:2;border-radius:var(--radius-lg);pointer-events:none;opacity:0;background:#0b141d}.p-reason-blc__head{display:grid;position:relative;margin-bottom:calc(56/var(--fs-center)*1em)}.p-reason-blc__head c-mark{position:relative;top:2em;left:-60px}.p-reason-blc__hd{contain:layout style paint;color:var(--color-navy);line-height:1.5;--fs-min: 25;--fs-max: 40;--fs-center:40}.p-reason-blc__items{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(40/var(--fs-center)*1em)}.p-reason-blc__item{--icon-size: clamp(104px, 12cqi, 150px);display:grid;grid-template-columns:var(--icon-size) minmax(0, 1fr);-moz-column-gap:clamp(calc(24 / var(--fs-center) * 1em),5.5cqi,calc(48 / var(--fs-center) * 1em));column-gap:clamp(calc(24 / var(--fs-center) * 1em),5.5cqi,calc(48 / var(--fs-center) * 1em));padding-top:calc(40/var(--fs-center)*1em);border-top:1px solid var(--color-line)}.p-reason-blc__icon{width:var(--icon-size);aspect-ratio:1;margin:0;border-radius:var(--radius-md);background:var(--color-yellow)}.p-reason-blc__icon img{width:100%;height:auto}.p-reason-blc__item-hd{font-weight:700;letter-spacing:.02em;line-height:1.5;--fs-min: 16;--fs-max: 24;--fs-center:24}.p-reason-blc__item-txt{color:var(--color-txt);font-weight:500;line-height:1.8;--fs-min: 12;--fs-max: 18;--fs-center:18}.p-reason-blc__item-txt:first-of-type{margin-top:20px}.p-reason__body>.p-reason-blc:nth-of-type(2) .p-reason-blc__item-txt:first-of-type{margin-top:24px}.p-reason-blc--consult .p-reason-blc__head{margin-bottom:calc(80/var(--fs-center)*1em)}.p-reason-blc__lead{margin-top:64px;color:var(--color-txt);font-weight:700;letter-spacing:.02em;line-height:1.6666666667;--fs-min: 14;--fs-max: 18;--fs-center:18}.p-reason-blc__actions{margin-top:40px;padding-top:44px;border-top:1px solid var(--color-line)}.p-reason-bnr{contain:layout style paint;width:calc(100% + var(--card-pad-x)*3);aspect-ratio:864/280;display:grid;align-content:center;position:relative;margin-left:calc(var(--card-pad-x)*-1.5);background:var(--color-yellow);overflow:hidden;container-type:inline-size}.p-reason-bnr__txt{position:relative;z-index:1;padding-left:16.67cqw;color:var(--color-txt);font-weight:700;line-height:1.6;font-size:3.8cqi}.p-reason-bnr__txt :where(.txt-line,.l){font-size:inherit}.p-reason-bnr[data-top-banner-motion=wait] .p-card-rects__rect{visibility:hidden}.top-page .p-reason-blc__hd[data-top-motion]:has(.txt-line) br{display:none}.top-page .p-reason-blc__hd[data-top-motion] .txt-line{--top-line-translate: -100%;width:-moz-max-content;width:max-content;max-width:100%;display:block;position:relative;overflow:hidden;white-space:nowrap}.top-page .p-reason-blc__hd[data-top-motion] .txt-line::before{width:100%;height:2px;position:absolute;bottom:0;left:0;content:"";background:var(--color-yellow);transform:translateX(var(--top-line-translate))}.top-page .p-reason-blc__hd[data-top-motion=wait] .l{display:inline-block;transform:translateX(20px);clip-path:inset(-5% -5% 100% -5%)}.top-page .p-reason-bnr__txt[data-top-motion] .txt-line{display:block}.top-page .p-reason-bnr__txt[data-top-motion] .l{display:inline-block}.top-page .p-reason-bnr__txt[data-top-motion]:has(.txt-line) br{display:none}.top-page .p-reason-bnr__txt[data-top-motion=wait] .txt-line{transform:translateY(20px);clip-path:inset(-5% -5% 100% -5%)}.p-card-rects{--bnr-square-size: 20.37cqw;width:var(--bnr-square-size);height:auto;aspect-ratio:1/1;position:absolute;top:6.5cqw;left:55.62cqw;contain:layout style;container-type:inline-size;pointer-events:none}.p-card-rects__rect{width:100%;aspect-ratio:1/1;position:absolute;top:0;left:0;border-radius:var(--radius-lg);overflow:hidden}.p-card-rects__rect--navy{z-index:1;background:var(--color-navy);transform:translate(13%, -16%) rotate(-70deg)}.p-card-rects__rect--white{z-index:0;background:var(--color-white);transform:translate(-22%, 7.5%) rotate(-20deg)}.p-card-rects__rect--photo{z-index:3;background:var(--color-bg-gray)}.p-card-rects__rect--photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 967px){.p-reason{grid-template-columns:minmax(0, 1fr);padding:40px var(--margin);border-radius:0;-moz-column-gap:0;column-gap:0}.p-reason__side{padding-block:0}.p-reason__body{gap:40px}.p-reason-blc{--card-pad-x: var(--margin);width:100%;padding:24px var(--card-pad-x) 48px}.p-reason-blc__head,.p-reason-blc--consult .p-reason-blc__head{margin-bottom:40px}.p-reason-blc__head c-mark{position:relative;top:0;left:2px;margin:0 0 16px;transform-origin:0 0;scale:1.2}.p-reason-blc__body{display:contents}.p-reason-blc__items{gap:24px}.p-reason-blc__item{grid-template-columns:64px minmax(0, 1fr);align-items:center;-moz-column-gap:20px;column-gap:20px;padding-top:24px}.p-reason-blc__icon{width:100%}.p-reason-blc__item-hd{line-height:1.4;text-wrap:pretty;word-break:auto-phrase;--fs-min: 18;--fs-max: 20;--fs-center:20}.p-reason-blc__item-txt{grid-column:1/3;margin-top:0;--fs-min: 15;--fs-max: 18;--fs-center:18}.p-reason-blc__item-txt:first-of-type,.p-reason__body>.p-reason-blc:nth-of-type(2) .p-reason-blc__item-txt:first-of-type{margin-top:12px}.p-reason-blc__lead{margin-top:32px}.p-reason-blc__actions{display:flex;justify-content:center;margin-top:24px}.p-reason-bnr{width:calc(100% + var(--margin)*2);aspect-ratio:auto;margin-left:calc(var(--margin)*-1);padding:32px 0 0}.p-reason-bnr__txt{padding-left:var(--margin);font-size:7cqi}.p-reason-bnr .p-card-rects{width:45cqi;position:relative;top:0;left:0;margin:13cqi auto}}.p-news{-moz-column-gap:5.69%;column-gap:5.69%}.p-news .p-link-more{margin-top:clamp(28px, 11.6667vw - 112.0004px, 56px)}.p-news__body{border-top:1px solid var(--color-line)}.p-news-item{display:grid;align-items:center;gap:16px;position:relative;padding:24px 80px 24px 0;border-bottom:1px solid var(--color-line);color:inherit;text-decoration:none}.p-news-item__meta{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.p-news-item__meta .c-tag{min-width:6.6923076923em;justify-content:center;text-align:center}.p-news-item__meta .c-tag--important{min-width:0}.p-news-item__meta time{color:var(--color-txt);font-family:var(--font-en2);font-weight:500;line-height:1.2142857143;letter-spacing:0;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-news-item__title{display:block;font-weight:500;line-height:1.6;letter-spacing:.02em;--fs-min: 13;--fs-max: 18;--fs-center:18}.p-news-item .c-arw,.p-news-item .c-new-window{--arw-color: var(--color-txt);position:absolute;inset:0;margin:auto 16px auto auto}.p-news-item .c-new-window{margin-right:calc(16px + 11.52px - 14.35px/2)}.p-news-item .c-new-window svg{stroke:var(--color-txt);transition:scale var(--e)}.p-news-item:focus-visible .p-news-item__title{color:var(--color-blue);text-decoration:underline;text-underline-offset:4px}.p-news-item:focus-visible .c-arw{--arw-color: var(--color-blue)}.p-news-item:focus-visible .c-new-window svg{stroke:var(--color-blue);scale:1.15}@media(any-hover: hover){.p-news-item.is-hover .p-news-item__title,.p-news-item:hover .p-news-item__title{color:var(--color-blue);text-decoration:underline;text-underline-offset:4px}.p-news-item.is-hover .c-arw,.p-news-item:hover .c-arw{--arw-color: var(--color-blue)}.p-news-item.is-hover .c-new-window svg,.p-news-item:hover .c-new-window svg{stroke:var(--color-blue);scale:1.15}}@media(max-width: 967px){.p-news{gap:0}.p-news__side{position:relative}.p-news__side .p-link-more{position:absolute;right:0;bottom:24px;margin-top:0}.p-news-item{padding-right:40px}.p-news-item .c-arw{margin-right:8px}.p-news-item .c-new-window{width:14.35px;height:14.35px;margin-right:calc(8px + 11.52px - 14.35px/2)}.p-news-item__title{--fs-min: 14;--fs-max: 16;--fs-center:16}}.p-event{-moz-column-gap:5.69%;column-gap:5.69%}.top-page .p-top-section .p-event__side .c-sec-hd__title{font-weight:700;line-height:1.1875;letter-spacing:.02em}.p-event .p-link-more{margin-top:clamp(28px, 11.6667vw - 112.0004px, 56px)}.p-event__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));row-gap:24px;-moz-column-gap:24px;column-gap:24px}.p-event-item{display:block;text-decoration:none}.p-event-item__img{aspect-ratio:3/2;position:relative;margin:0;border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-gray)}.p-event-item__img:has(.p-event-item__noimage)>.p-event-item__noimage{display:block;width:100%;height:100%;box-sizing:border-box;padding:0;border:0;-o-object-fit:cover;object-fit:cover}.p-event-item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale var(--e);will-change:scale}.p-event-item__img::before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;z-index:1;box-sizing:border-box;border:4px solid var(--color-yellow);border-radius:var(--radius-md);opacity:0;transition:opacity var(--e)}.top-page .p-event-item .c-tag{margin-top:16px}.p-event-item__title{margin-top:16px;font-weight:700;word-break:auto-phrase;line-height:1.4;letter-spacing:.02em;--fs-min: 15;--fs-max: 20;--fs-center:20}.p-event-item__lead{margin-top:16px;font-weight:700;word-break:auto-phrase;line-height:1.75;letter-spacing:.01em;--fs-min: 12;--fs-max: 16;--fs-center:16}.p-event-item__lead+.p-event-item__title{margin-top:4px}.p-event-item__info{margin-top:20px;padding-left:22px}.p-event-item__info-item{position:relative;font-weight:500;word-break:auto-phrase;line-height:1.6;letter-spacing:.01em;--fs-min: 11;--fs-max: 14;--fs-center:14}.p-event-item__info-item+.p-event-item__info-item{margin-top:8px}.p-event-item__ico{--ico-h: 13px;width:12px;height:-moz-fit-content;height:fit-content;flex-shrink:0;position:absolute;top:calc((1.6em - var(--ico-h))/2);left:-20px;line-height:1}.p-event-item__ico--place{--ico-h: 16px}.p-event-item__ico svg{width:100%;height:auto}.p-event-item:focus-visible img{scale:1.08}.p-event-item:focus-visible .p-event-item__img::before{opacity:1}.p-event-item:focus-visible .p-event-item__lead{color:var(--color-blue)}.p-event-item:focus-visible .p-event-item__title{color:var(--color-blue);text-decoration:underline;text-underline-offset:4px}@media(any-hover: hover){.p-event-item.is-hover img,.p-event-item:hover img{scale:1.08}.p-event-item.is-hover .p-event-item__img::before,.p-event-item:hover .p-event-item__img::before{opacity:1}.p-event-item.is-hover .p-event-item__lead,.p-event-item:hover .p-event-item__lead{color:var(--color-blue)}.p-event-item.is-hover .p-event-item__title,.p-event-item:hover .p-event-item__title{color:var(--color-blue);text-decoration:underline;text-underline-offset:4px}}@media(max-width: 967px){.p-event{gap:0}.p-event__side{position:relative}.p-event__side .c-sec-hd__title br{display:block}.p-event__side .p-link-more{position:absolute;right:0;bottom:24px;margin-top:0}.p-event__list{grid-template-columns:minmax(0, 1fr);row-gap:28px;-moz-column-gap:28px;column-gap:28px}.p-event-item__title{--fs-min: 16;--fs-max: 21;--fs-center:18}.p-event-item__lead{--fs-min: 13;--fs-max: 15;--fs-center:14}}

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