@charset "UTF-8";@font-face{font-family:YakuHanJP;font-style:normal;font-weight:100;font-display:swap;src:url(../fonts/YakuHanJP-Thin.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/YakuHanJP-ExtraLight.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/YakuHanJP-Light.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/YakuHanJP-Regular.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/YakuHanJP-Medium.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/YakuHanJP-SemiBold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/YakuHanJP-Bold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/YakuHanJP-ExtraBold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/YakuHanJP-Black.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;tab-size:2;scrollbar-gutter:stable;interpolate-size:allow-keywords;line-height:1.5}:where(html:has(dialog:modal[open])){overflow:clip}@media(prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:inherit;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit;word-spacing:inherit;font-feature-settings:inherit;font-variation-settings:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled,label:has(>:disabled,+disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog,[popover]){border:none;background:none;color:inherit;inset:unset;max-width:unset;max-height:unset;overflow:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important;-webkit-user-select:none!important;user-select:none!important}:root{--font-family: YakuHanJP, "Noto Sans JP", sans-serif;--font-family-noyakuhan: "Noto Sans JP", sans-serif;--main-bg: #fff;--main-color: #323234;--section-width: 1240;--tap-highlight-color: rgba(255, 255, 255, .2);--selection-color: rgba(51, 153, 255, .4);--blue-color: #2365ff;--lightblue-color: #03bafd;--gray-color: #9ca3af;--gray-bg: #e5e7eb;--blue-bg: #eff6fd;--blue-border: #447def;--gray-border: #bfbfbf;--gray-border02: #e5e7eb;--blue-grad: linear-gradient(215deg, #2365ff -26.77%, #388afc 37.65%, #1a59e3 87.02%);--hover-color: #2365ff;--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-inout-quad: cubic-bezier(.455, .03, .515, .955);--ease-inout-cubic: cubic-bezier(.645, .045, .355, 1);--ease-inout-quart: cubic-bezier(.77, 0, .175, 1);--ease-inout-quint: cubic-bezier(.86, 0, .07, 1);--ease-inout-sine: cubic-bezier(.445, .05, .55, .95);--ease-inout-expo: cubic-bezier(1, 0, 0, 1);--ease-inout-circ: cubic-bezier(.785, .135, .15, .86);--ease-inout-back: cubic-bezier(.68, -.55, .265, 1.55);--transition: .3s var(--ease-out-quad)}:where(html){background:var(--main-bg);color:var(--main-color);font-size:clamp(85%,calc(16/1440*100vw),100%);word-break:normal;overflow-wrap:anywhere;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;line-break:strict;-webkit-hyphens:auto;hyphens:auto}@media(max-width:1024px){:where(html){font-size:min(calc(16/880*100vw),100%)}}@media(max-width:750px){:where(html){font-size:calc(16/375*100vw)}}:where(body){font-family:var(--font-family);font-feature-settings:"palt";text-align:center;line-height:1;font-weight:400}:where(body,div,section,header,footer,nav,article,aside,main,dl,ul,p,a,:after,:before){backface-visibility:hidden}:where(a){color:currentColor;border:0;background-color:transparent;text-decoration:none;text-underline-offset:.8ex}:where(a):hover,:where(a):active{outline:0}:where(table){border-collapse:collapse;border-spacing:0}:where(img){border:0;vertical-align:bottom;line-height:0px;width:100%;height:auto}:where(svg){max-width:100%;overflow:inherit;fill:currentColor}:where(img[src$=".svg"]){max-width:100%}:where(h1,h2,h3,h4,h5,h6){font-size:100%;font-weight:inherit;line-height:1;text-wrap:initial}:where(em,strong){font-weight:inherit;font-style:normal}:where(small){font-size:inherit}:where(address){font-style:normal}:where(button,input,select,textarea){background-color:transparent;border-style:none;border-radius:0;font:inherit}:where(button){touch-action:manipulation}:where(a,input[type=button],input[type=submit]){-webkit-tap-highlight-color:var(--tap-highlight-color)}:focus:not(:focus-visible){outline:0}*::selection{background-color:var(--selection-color)}@media(prefers-reduced-motion:reduce){*,:before,:after,::backdrop{background-attachment:scroll!important;transition-property:none!important;transition-delay:0s!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.wpcf7-list-item{margin:0}.wpcf7-list-item input[type=radio]{appearance:none}.wpcf7-not-valid-tip{margin-top:.75em;font-size:.8125em}.wpcf7-spinner{position:absolute;bottom:0;left:0;right:0;display:block;margin:0 auto -3em;width:1.5em;height:1.5em}.wpcf7 form .wpcf7-response-output{margin:calc(28em/15) 0 0;padding:calc(22em/15) clamp(calc(20em/15),calc(20/390*100vw),2em);line-height:1.6;font-size:.9375em;border-color:var(--gray-color02);border-radius:clamp(calc(8em/15),calc(8/390*100vw),.8em)}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:var(--gray-color02)}:where(html){overflow-y:scroll}.is-menuopen:where(html){overflow:hidden}@media(min-width:1025px){html:has(.p-history){overscroll-behavior-y:auto}}[data-loaded=false]:where(body){cursor:wait}@media(scripting:none){[data-loaded=false]:where(body){cursor:initial}}:where(#l-wrapper){opacity:0;visibility:hidden}@media(scripting:none){:where(#l-wrapper){opacity:1;visibility:revert}}.u-narrowsection{margin-inline:auto;text-align:left;max-width:clamp(60em,calc(960 / 1440*100vw),60em);width:calc(335/375*100%)}@media(max-width:1024px){.u-narrowsection{width:calc(1120/1440*100%)}}@media(max-width:750px){.u-narrowsection{width:calc(335/375*100%)}}:where(.u-grid){display:grid;grid-template-columns:repeat(18,1fr)}@media(max-width:750px){:where(.u-grid){display:block}}@media(max-width:1024px){.u-tbprosection{display:block;margin-inline:auto;width:calc(335/375*100%)}}@media(max-width:750px){.u-spsection{margin-inline:auto;width:calc(335/375*100%)}}@media(max-width:750px){.u-section-wrapper{display:block}}.u-section{grid-column:3/-3;text-align:left}@media(max-width:1024px){.u-section{grid-column:2/-2}}.u-section.is-wide{grid-column:2/-2}.u-section.is-narrow{grid-column:4/-4}@media(max-width:1024px){.u-section.is-narrow{grid-column:3/-3}}@media(max-width:750px){.u-section{margin-inline:auto;width:calc(335/375*100%)}}.u-font:where(.is-medium){font-weight:500}.u-font:where(.is-semibold){font-weight:600}.u-font:where(.is-bold){font-weight:700}.u-font.is-garamond{font-family:Cormorant Garamond,serif}.u-font.is-serif{font-family:"Noto Serif JP",serif}@media(any-hover:hover)and (min-width:751px){.u-target:where(:any-link,:enabled){transition:opacity var(--transition)}.u-target:where(:any-link,:enabled):is(:hover,:focus-visible){opacity:.6}.u-targetcolor{transition:color var(--transition)}.u-targetcolor:not(.u-targetcolor-wrapper *):is(:hover,:focus-visible),.u-targetcolor-wrapper:is(:hover,:focus-visible,:has(:focus-visible)) .u-targetcolor{color:var(--blue-color)}.u-targetarrow:is(:hover,:focus-visible) .u-targetarrow__arrow{animation-name:arrow_to_right;animation-duration:.4s;animation-timing-function:var(--ease-out-sine);animation-fill-mode:both}.u-targetarrow.is-bottom:is(:hover,:focus-visible) .u-targetarrow__arrow{animation-name:arrow_to_bottom}.u-targetarrow.is-righttop:is(:hover,:focus-visible) .u-targetarrow__arrow{animation-name:arrow_to_righttop}@keyframes arrow_to_right{0%{translate:0% 0}49%{opacity:0;translate:50% 0}50%{opacity:0;translate:-50% 0}to{opacity:1;translate:0% 0}}@keyframes arrow_to_bottom{0%{translate:0 0%}49%{opacity:0;translate:0 50%}50%{opacity:0;translate:0 -50%}to{opacity:1;translate:0 0%}}@keyframes arrow_to_righttop{0%{translate:0% 0%}49%{opacity:0;translate:25% -25%}50%{opacity:0;translate:-25% 25%}to{opacity:1;translate:0% 0%}}}.u-targetunderline__txt{position:relative;--underline-btm: -.2em}.u-targetunderline__txt:after{content:"";position:absolute;right:0;bottom:var(--underline-btm);left:0;height:1px;background-color:currentColor}@media(any-hover:hover)and (min-width:751px){.u-targetunderline:is(:hover,:focus-visible) .u-targetunderline__txt:after{animation:underline_to_right .4s var(--ease-out-sine) both}}@keyframes underline_to_right{0%{transform:scaleX(1);transform-origin:right}49%{transform:scaleX(0);transform-origin:right}50%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.u-targetbtn{--targetbtn-txt-color: currentColor;--targetbtn-txt-color-hover: #fff;--targetbtn-bg-color: transparent;--targetbtn-bg-color-hover: var(--blue-color);--targetbtn-border-color: currentColor;--targetbtn-border-color-hover: transparent;color:var(--targetbtn-txt-color);background-color:var(--targetbtn-bg-color);border:1px solid var(--targetbtn-border-color)}.u-targetbtn:where(.is-white){--targetbtn-txt-color: #fff;--targetbtn-txt-color-hover: var(--blue-color);--targetbtn-bg-color: transparent;--targetbtn-bg-color-hover: #fff}.u-targetbtn[aria-disabled=true],.u-targetbtn:disabled{--targetbtn-txt-color: var(--gray-border);pointer-events:none}@media(any-hover:hover)and (min-width:751px){.u-targetbtn{transition:background-color var(--transition),border-color var(--transition)}.u-targetbtn:not(.u-targetbtn-wrapper *):is(:hover,:focus-visible),.u-targetbtn-wrapper:is(:hover,:focus-visible,:has(:focus-visible)) .u-targetbtn{background-color:var(--targetbtn-bg-color-hover);border-color:var(--targetbtn-border-color-hover)}}.u-targetbtn__txt{transition:color var(--transition)}@media(any-hover:hover)and (min-width:751px){.u-targetbtn:not(.u-targetbtn-wrapper *):is(:hover,:focus-visible) .u-targetbtn__txt,.u-targetbtn-wrapper:is(:hover,:focus-visible,:has(:focus-visible)) .u-targetbtn__txt{color:var(--targetbtn-txt-color-hover)}}.u-targetgradbtn{position:relative;overflow:hidden}.u-targetgradbtn:before{content:"";position:absolute;inset:0;background-image:var(--blue-grad)}@media(any-hover:hover)and (min-width:751px){.u-targetgradbtn:before,.u-targetgradbtn:after{transition:opacity var(--transition)}.u-targetgradbtn:after{content:"";position:absolute;inset:0;border:1px solid var(--blue-color);background-color:#fff;border-radius:.25em;opacity:0}.u-targetgradbtn:is(:hover,:focus-visible):before{opacity:0}.u-targetgradbtn:is(:hover,:focus-visible):after{opacity:1}}.u-targetgradbtn__txt{position:relative;z-index:1;color:#fff}@media(any-hover:hover)and (min-width:751px){.u-targetgradbtn__txt{transition:color var(--transition)}.u-targetgradbtn:is(:hover,:focus-visible) .u-targetgradbtn__txt{color:var(--blue-color)}}.u-tag{--tag-txt-color: currentColor;--tag-txt-color-hover: #fff;--tag-bg-color-hover: var(--blue-color);--tag-border-color: currentColor;--tag-border-color-hover: transparent;border:1px solid var(--tag-border-color)}@media(any-hover:hover)and (min-width:751px){.u-tag:where(:any-link,:enabled),.u-tag-wrapper:where(:any-link,:enabled) .u-tag{transition:background-color var(--transition),border-color var(--transition)}.u-tag:not(.u-tag-wrapper *):where(:any-link,:enabled):is(:hover,:focus-visible),.u-tag-wrapper:where(:any-link,:enabled):is(:hover,:focus-visible,:has(:focus-visible)) .u-tag{background-color:var(--tag-bg-color-hover);border-color:var(--tag-border-color-hover)}}.u-tag__txt{color:var(--tag-txt-color)}@media(any-hover:hover)and (min-width:751px){.u-tag__txt{transition:color var(--transition)}.u-tag:not(.u-tag-wrapper *):where(:any-link,:enabled):is(:hover,:focus-visible) .u-tag__txt,.u-tag-wrapper:where(:any-link,:enabled):is(:hover,:focus-visible,:has(:focus-visible)) .u-tag__txt{color:var(--tag-txt-color-hover)}}@media(scripting:enabled){.u-animateblock:not([data-animate-media=max-tbpro],[data-animate-media=max-sp],[data-animate-media=min-pc],[data-animate-media=min-tb]){opacity:0}@media(max-width:1024px){.u-animateblock[data-animate-media=max-tbpro]{opacity:0}}@media(max-width:750px){.u-animateblock[data-animate-media=max-sp]{opacity:0}}@media(min-width:1025px){.u-animateblock[data-animate-media=min-pc]{opacity:0}}@media(min-width:751px){.u-animateblock[data-animate-media=min-tb]{opacity:0}}}@media(scripting:enabled){:where(.u-animatetitle){--animatetitle-mtb-em: .1;--animatetitle-h-em: .8;display:flex;align-items:center;margin-block:calc(var(--animatetitle-mtb-em) * 1em);height:calc(var(--animatetitle-h-em) * 1em);overflow-y:clip}.is-jptitle:where(.u-animatetitle){--animatetitle-mtb-em: 0;--animatetitle-h-em: 1}:where(.u-animatetitle):where(.is-des){--animatetitle-pb-em: .1;--animatetitle-mb-em: (var(--animatetitle-pb-em) * -1);margin-block:0;margin-bottom:calc(var(--animatetitle-mb-em) * 1em);padding-bottom:calc(var(--animatetitle-pb-em) * 1em);height:auto}.is-pb015:where(.u-animatetitle):where(.is-des){--animatetitle-pb-em: .15}.is-pb02:where(.u-animatetitle):where(.is-des){--animatetitle-pb-em: .2}:where(.u-animatetitle) span{visibility:hidden;transform:translateY(110%)}}.u-looptxtimg{--looptxtimg-duration: 1;--looptxtimg-w: 0;--looptxtimg-h: 0;--looptxtimg-sp-shrink: 1;height:calc(var(--looptxtimg-h) * 1em/16);background-size:calc(var(--looptxtimg-w) * 1em/16) calc(var(--looptxtimg-h) * 1em/16);background-repeat:repeat-x;animation-name:loopimg_to_left;animation-timing-function:linear;animation-duration:calc(var(--looptxtimg-duration) * 1s);animation-iteration-count:infinite}.u-looptxtimg.is-right{animation-name:loopimg_to_right}@media(max-width:750px){.u-looptxtimg{font-size:calc(var(--looptxtimg-sp-shrink) * 1em)}}@keyframes loopimg_to_left{0%{background-position:0em 0%}to{background-position:calc(var(--looptxtimg-w) * -1em/16) 0%}}@keyframes loopimg_to_right{0%{background-position:0em 0%}to{background-position:calc(var(--looptxtimg-w) * 1em/16) 0%}}.u-vt{writing-mode:vertical-rl;font-family:var(--font-family-noyakuhan);font-feature-settings:initial;white-space:nowrap}.u-hr{writing-mode:horizontal-tb;font-family:var(--font-family);font-feature-settings:"palt"}.u-objectfit{object-fit:cover;height:100%}.u-svg-i-arrow,.u-svg-i-arrow04{fill:none;stroke:currentColor}@media(max-width:750px){.u-pc{display:none}}.u-sp{display:none}@media(max-width:750px){.u-sp{display:block}}.u-inbl{display:inline-block}.u-none{display:none!important}.u-alternative:lang(ja){position:fixed!important;inset-block-start:0!important;inset-inline-start:0!important;display:block!important;inline-size:4px!important;block-size:4px!important;contain:strict!important;pointer-events:none!important;opacity:0!important}:where(.c-target){display:block}@media(any-hover:hover)and (min-width:751px){.c-target__img{overflow:hidden}.c-target__imgBody{transition:transform var(--transition);will-change:transform}.c-target:where(:any-link,:enabled):is(:hover,:focus-visible) .c-target__imgBody{transform:scale(1.02);will-change:auto}}.c-btn{--btn-ptb-pc: 16;--btn-ptb-sp: 16;--btn-plr-pc: 38;--btn-plr-sp: 38;--btn-radius: 100vmax;--btn-txt-fs-pc: 14;--btn-txt-fs-sp: 14;--btn-letter-spacing: .12em;--btn-txt-color: currentColor;--btn-txt-color-hover: #fff;--btn-bg-color: transparent;--btn-bg-color-hover: var(--blue-color);--btn-border-color: currentColor;--btn-border-color-hover: transparent;display:inline-flex;padding:calc(var(--btn-ptb-pc) * 1em/16) calc(var(--btn-plr-pc) * 1em/16);background-color:var(--btn-bg-color);border:1px solid var(--btn-border-color);border-radius:var(--btn-radius)}@media(max-width:750px){.c-btn{padding:calc(var(--btn-ptb-sp) * 1em/16) calc(var(--btn-plr-sp) * 1em/16)}}.c-btn.is-white{--btn-txt-color: #fff;--btn-txt-color-hover: var(--blue-color);--btn-bg-color: transparent;--btn-bg-color-hover: #fff}.c-btn.is-full{justify-content:center;width:100%}@media(max-width:750px){.c-btn.is-spfull{justify-content:center;width:100%}}@media(any-hover:hover)and (min-width:751px){.c-btn{transition:background-color var(--transition),border-color var(--transition)}.c-btn:not(:where(.c-btn-wrapper *)):is(:hover,:focus-visible),.c-btn-wrapper:is(:hover,:focus-visible) .c-btn{background-color:var(--btn-bg-color-hover);border-color:var(--btn-border-color-hover)}}.c-btn__txt{line-height:1.2;font-size:calc(var(--btn-txt-fs-pc) * 1em/16);letter-spacing:var(--btn-letter-spacing);color:var(--btn-txt-color)}@media(max-width:750px){.c-btn__txt{font-size:calc(var(--btn-txt-fs-sp) * 1em/16)}}@media(any-hover:hover)and (min-width:751px){.c-btn__txt{transition:color var(--transition)}.c-btn:not(:where(.c-btn-wrapper *)):is(:hover,:focus-visible) .c-btn__txt,.c-btn-wrapper:is(:hover,:focus-visible) .c-btn__txt{color:var(--btn-txt-color-hover)}}.c-arrowbtn{--arrowbtn-w: 55;--arrowbtn-body-w: 17;display:flex;justify-content:center;align-items:center;width:calc(var(--arrowbtn-w) * 1em/16);height:auto;aspect-ratio:1/1;background-color:#fff;border:1px solid;border-radius:100vmax}@media(any-hover:hover)and (min-width:751px){.c-arrowbtn{transition:color var(--transition),background-color var(--transition),border-color var(--transition)}.c-arrowbtn:not(:where(.c-arrowbtn-wrapper *)):is(:hover,:focus-visible),.c-arrowbtn-wrapper:is(:hover,:focus-visible) .c-arrowbtn{color:#fff;background-color:var(--blue-color);border-color:transparent}}.c-arrowbtn__body{width:calc(var(--arrowbtn-body-w) * 1em/16)}.c-title{--title-gap: 8;--title-jp-fs-pc: 26;--title-jp-fs-sp: 16;--title-en-fs-pc: 160;--title-en-fs-sp: 74;display:flex;flex-direction:column-reverse;align-items:start;gap:calc(var(--title-gap) * 1em/16)}.c-title.is-center{align-items:center;text-align:center}.c-title.is-jpfirst{flex-direction:column}.c-title__jp{font-size:calc(var(--title-jp-fs-pc) * 1em/16);letter-spacing:.15em}@media(max-width:750px){.c-title__jp{font-size:calc(var(--title-jp-fs-sp) * 1em/16)}}.c-title__jpLine{display:inline-block}.c-title__en{display:flex;flex-direction:column;font-size:calc(var(--title-en-fs-pc) * 1em/16);letter-spacing:-1px}.c-title__en.is-pcinline{flex-direction:row;align-items:end}@media(max-width:750px){.c-title__en.is-pcinline{flex-direction:column;align-items:start}}.c-title.is-center .c-title__en{align-items:center}@media(max-width:750px){.c-title__en{font-size:calc(var(--title-en-fs-sp) * 1em/16)}.c-title__en.is-spinline{flex-direction:row}}.c-title__enLine+.c-title__enLine{margin-top:-.2em}.c-title__en.is-pcinline :is(.c-title__enLine+.c-title__enLine){margin-top:0}.c-informationtitle{--informationtitle-gap-pc: 16;--informationtitle-gap-sp: 8;--informationtitle-jp-fs-pc: 24;--informationtitle-jp-fs-sp: 16;--informationtitle-en-fs-pc: 140;--informationtitle-en-fs-sp: 54;--informationtitle-en-pb-em: 0;display:flex;flex-direction:column-reverse;gap:calc(var(--informationtitle-gap-pc) * 1em/16)}@media(max-width:750px){.c-informationtitle{gap:calc(var(--informationtitle-gap-sp) * 1em/16)}}.c-informationtitle__jp{font-size:calc(var(--informationtitle-jp-fs-pc) * 1em/16);letter-spacing:.08em}@media(max-width:750px){.c-informationtitle__jp{font-size:calc(var(--informationtitle-jp-fs-sp) * 1em/16)}}.c-informationtitle__en{font-size:calc(var(--informationtitle-en-fs-pc) * 1em/16)}@media(max-width:750px){.c-informationtitle__en{font-size:calc(var(--informationtitle-en-fs-sp) * 1em/16)}}@media(scripting:enabled){.c-informationtitle__enLine{margin-bottom:calc(var(--informationtitle-en-pb-em) * -1em);padding-bottom:calc(var(--informationtitle-en-pb-em) * 1em);overflow:hidden}}.c-subtitle{--subtitle-fs: 18;line-height:1.8;font-size:calc(var(--subtitle-fs) * 1em/16);letter-spacing:.1em}.c-sentence{--sentence-fs: 14;--sentence-line-height: 2.2;--sentence-letter-spacing: .09;font-size:calc(var(--sentence-fs) * 1em/16);line-height:var(--sentence-line-height);letter-spacing:calc(var(--sentence-letter-spacing) * 1em)}@media(max-width:750px){.c-sentence.is-spsm{--sentence-fs: 13;--sentence-line-height: 1.8}}.c-sentence+.c-sentence{margin-top:calc(var(--sentence-line-height) * 1em)}.c-sentence p+p{margin-top:calc(var(--sentence-line-height) * 1em)}.c-wysiwyg{--body-fs: 14;--body-line-height: 2.2;--sentence-block-mb: 64;margin-bottom:calc(var(--sentence-block-mb)*1em / var(--body-fs) * -1);line-height:var(--body-line-height);font-size:calc(var(--body-fs)*1em/16)}@media(max-width:750px){.c-wysiwyg{--body-line-height: 2;--sentence-block-mb: 40}}.c-wysiwyg a{color:var(--hover-color);text-decoration:underline}.c-wysiwyg strong,.c-wysiwyg b{font-weight:700}.c-wysiwyg em{font-style:italic;font-weight:500}.c-wysiwyg h1,.c-wysiwyg h2{--fs: 32;--mt: 64;--mb: 32;--pb: 20;position:relative;font-weight:500;line-height:1.3;font-size:calc(var(--fs) * 1em / var(--body-fs));letter-spacing:.1em;margin:calc(var(--mt) * 1em/var(--fs)) 0 calc(var(--mb) * 1em/var(--fs));padding-bottom:calc(var(--pb) * 1em/var(--fs))}@media(max-width:750px){.c-wysiwyg h1,.c-wysiwyg h2{--fs: 24;--mt: 64;--mb: 24;--pb: 16}}:is(.c-wysiwyg h1,.c-wysiwyg h2):before{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background-color:var(--blue-color);border-radius:100vmax}.c-wysiwyg h1{--fs: 36}@media(max-width:750px){.c-wysiwyg h1{--fs: 28}}.c-wysiwyg h3{--fs: 22;--mt: 48;--mb: 24;--pb: 14;--pl: 20;position:relative;font-weight:500;line-height:1.4;font-size:calc(var(--fs) * 1em / var(--body-fs));margin:calc(var(--mt) * 1em/var(--fs)) 0 calc(var(--mb) * 1em/var(--fs));padding-bottom:calc(var(--pb) * 1em/var(--fs));padding-left:calc(var(--pl) * 1em/var(--fs))}@media(max-width:750px){.c-wysiwyg h3{--fs: 18;--mt: 70;--mb: 20;--pb: 12;--pl: 12}}:is(.c-wysiwyg h3):before,:is(.c-wysiwyg h3):after{content:"";position:absolute;left:0}:is(.c-wysiwyg h3):before{top:0;bottom:calc(8em/var(--fs));width:4px;background-color:var(--blue-color);border-radius:100vmax}:is(.c-wysiwyg h3):after{bottom:0;right:0;height:1px;background-color:var(--gray-color)}.c-wysiwyg h4,.c-wysiwyg h5,.c-wysiwyg h6{--fs: 18;--mt: 40;--mb: 16;font-weight:500;line-height:1.4;font-size:calc(var(--fs) * 1em / var(--body-fs));margin:calc(var(--mt) * 1em / var(--fs)) 0 calc(var(--mb) * 1em / var(--fs));letter-spacing:.1em}@media(max-width:750px){.c-wysiwyg h4,.c-wysiwyg h5,.c-wysiwyg h6{--fs: 18;--mt: 70;--mb: 24}}.c-wysiwyg>p,.c-wysiwyg>ul,.c-wysiwyg>ol{margin-bottom:calc(var(--sentence-block-mb)*1em / var(--body-fs))}.c-wysiwyg>.is-img,.c-wysiwyg>.iframewrap,.c-wysiwyg>.wp-block-columns,.c-wysiwyg>.wp-block-buttons,.c-wysiwyg>.wp-block-gallery,.c-wysiwyg>.wp-block-embed,.c-wysiwyg>.wp-block-separator,.c-wysiwyg>.wp-block-image{margin-bottom:calc(var(--sentence-block-mb)*1em / var(--body-fs))!important}.is-empty:is(.c-wysiwyg p){display:none}:is(.c-wysiwyg p)+:is(.c-wysiwyg p){margin-top:calc(var(--sentence-block-mb)*-.5em / var(--body-fs))}:is(.c-wysiwyg p):has(+:is(h1,h2,h3,h4,h5,h6)){margin-bottom:0}:is(.c-wysiwyg>ul) li{position:relative;padding-left:1.45em}:is(:is(.c-wysiwyg>ul) li):before{content:"";position:absolute;top:calc(13em/var(--body-fs));left:0;width:calc(6em/var(--body-fs));height:calc(6em/var(--body-fs));border-radius:100vmax;overflow:hidden;background:currentColor}@media(max-width:750px){:is(:is(.c-wysiwyg>ul) li):before{top:calc(11em/var(--body-fs))}}.c-wysiwyg>ol{counter-reset:item;list-style-type:none}:is(.c-wysiwyg>ol) li{padding-left:1.45em;text-indent:-1.45em}:is(:is(.c-wysiwyg>ol) li):before{counter-increment:item;content:counter(item)". "}.c-wysiwyg .is-img{--br: 0;margin-left:auto;margin-right:auto;width:fit-content;border-radius:calc(var(--br) * 1em / var(--body-fs));overflow:hidden}.is-style-rounded:is(.c-wysiwyg .is-img){--br: var(--body-fs)}:is(.c-wysiwyg .is-img) img{display:inline-block;width:auto;max-width:100%}.c-wysiwyg pre{overflow:auto;white-space:pre-wrap;word-wrap:break-word}.c-wysiwyg table{width:100%;font-size:calc(15em / var(--body-fs))}:is(.c-wysiwyg table) th,:is(.c-wysiwyg table) td{border:1px solid #b1b1b1}:is(.c-wysiwyg table) th{background-color:#f3f3f3;text-align:center;padding:.6em 0}:is(.c-wysiwyg table) td{padding:1em calc(11em/15)}.c-wysiwyg .iframewrap{display:block;position:relative;width:100%;padding-top:56.25%}:is(.c-wysiwyg .iframewrap) iframe{position:absolute;width:100%;height:100%;top:0;left:0}.c-wysiwyg .wp-element-caption{font-size:calc(14em / var(--body-fs));margin-top:.5em;padding-bottom:.5em}.aligncenter:is(.c-wysiwyg .wp-block-button){margin-left:auto;margin-right:auto}.alignright:is(.c-wysiwyg .wp-block-button){margin-left:auto}.c-wysiwyg .wp-block-columns{align-items:flex-start}@media(max-width:880px){.c-wysiwyg .wp-block-columns{flex-direction:column;justify-content:flex-start}}.are-vertically-aligned-center:is(.c-wysiwyg .wp-block-columns){align-items:center}@media(max-width:880px){.are-vertically-aligned-center:is(.c-wysiwyg .wp-block-columns){justify-content:center;align-items:unset}}.are-vertically-aligned-bottom:is(.c-wysiwyg .wp-block-columns){align-items:flex-end}@media(max-width:880px){.are-vertically-aligned-bottom:is(.c-wysiwyg .wp-block-columns){justify-content:center;align-items:flex-end}}:is(.c-wysiwyg .wp-block-columns)>*:last-child{margin-bottom:0}@media(max-width:880px){.c-wysiwyg .wp-block-column{width:100%}}:is(.c-wysiwyg .wp-block-column)>*:last-child{margin-bottom:0}:is(.c-wysiwyg .wp-block-column) .is-img{width:100%}@media(max-width:880px){:is(.c-wysiwyg .wp-block-column) .is-img{width:fit-content}}:is(:is(.c-wysiwyg .wp-block-column) .is-img) img{width:100%}@media(max-width:880px){:is(:is(.c-wysiwyg .wp-block-column) .is-img) img{margin-inline:auto;width:auto}}.c-wysiwyg .wp-block-separator{padding-top:calc(var(--sentence-block-mb)*1em / var(--body-fs) * .5);border-left:0;border-right:0;border-bottom:0;border-color:var(--gray-border02)}.is-style-dots:is(.c-wysiwyg .wp-block-separator){border-style:dotted}.is-style-wide:is(.c-wysiwyg .wp-block-separator){border-width:2px}@media(any-hover:hover)and (min-width:751px){.c-wysiwyg a:any-link{transition:opacity var(--transition)}:is(.c-wysiwyg a:any-link):is(:hover,:focus-visible){opacity:.6}}.c-fixedbg{display:grid;grid-template-rows:1fr;grid-template-columns:1fr;align-self:start}.c-fixedbg__main{grid-row:1/-1;grid-column:1/-1;position:relative;z-index:1}.c-fixedbg__body{grid-row:1/-1;grid-column:1/-1;position:sticky;top:0;z-index:0;height:100vh;overflow:hidden}.c-fixedbg__body img{object-position:top left}.c-casecard{--casecard-radius-pc: 8;--casecard-radius-sp: 6;--casecard-title-mt-pc: 10;--casecard-title-mt-sp: 8;--casecard-title-fs-pc: 18;--casecard-title-fs-sp: 16;--casecard-title-lineheight-pc: 1.8;--casecard-title-lineheight-sp: 1.5;--casecard-title-letterspacing-pc: .1;--casecard-title-letterspacing-sp: .08;--casecard-kind-fs-pc: 14;--casecard-kind-fs-sp: 13;--casecard-kind-pt-pc: 8;--casecard-kind-pt-sp: 8;--casecard-kind-pb-pc: 9;--casecard-kind-pb-sp: 8;--casecard-kind-plr-pc: 15;--casecard-kind-plr-sp: 10;--casecard-service-mt-pc: 9;--casecard-service-mt-sp: 9;--casecard-service-fs-pc: 16;--casecard-service-fs-sp: 13;--casecard-problem-gap-pc: 10;--casecard-problem-gap-sp: 7;--casecard-problem-fs-pc: 16;--casecard-problem-fs-sp: 12;--casecard-img-txt-fs-pc: 15;--casecard-img-txt-fs-sp: 11;--casecard-img-txt-pt-pc: 9;--casecard-img-txt-pt-sp: 6;--casecard-img-txt-pb-pc: 12;--casecard-img-txt-pb-sp: 9;--casecard-img-txt-plr-pc: 15;--casecard-img-txt-plr-sp: 11;position:relative;display:grid;grid-template:"img img img img" auto ". kind service ." auto ". title title ." auto ". problem problem ." 1fr/ calc(24/1440*100vw) auto 1fr calc(24/1440*100vw);padding-bottom:1.5em;height:100%;text-align:left;border-radius:calc(var(--casecard-radius-pc) * 1em/16);overflow:hidden}.c-casecard:before{content:"";position:absolute;inset:0;border:1px solid var(--gray-border02);border-radius:calc(var(--casecard-radius-pc) * 1em/16);pointer-events:none}@media(max-width:750px){.c-casecard{grid-template-columns:1.125em auto 1fr 1.125em;gap:0 .25em}}.c-casecard__title{grid-area:title;margin-top:calc(var(--casecard-title-mt-pc) * 1em/var(--casecard-title-fs-pc));line-height:var(--casecard-title-lineheight-pc);font-size:calc(var(--casecard-title-fs-pc) * 1em/16);letter-spacing:calc(var(--casecard-title-letterspacing-pc) * 1em)}@media(max-width:750px){.c-casecard__title{margin-top:calc(var(--casecard-title-mt-sp) * 1em/var(--casecard-title-fs-sp));line-height:var(--casecard-title-lineheight-sp);font-size:calc(var(--casecard-title-fs-sp) * 1em/16);letter-spacing:calc(var(--casecard-title-letterspacing-sp) * 1em)}}.c-casecard__kind{grid-area:kind;align-self:start;display:flex;flex-wrap:wrap;gap:.25em;margin-right:.3125em}@media(max-width:750px){.c-casecard__kind{margin-right:0}}.c-casecard__kindItem{padding:calc(var(--casecard-kind-pt-pc) * 1em/var(--casecard-kind-fs-pc)) calc(var(--casecard-kind-plr-pc) * 1em/var(--casecard-kind-fs-pc)) calc(var(--casecard-kind-pb-pc) * 1em/var(--casecard-kind-fs-pc));width:fit-content;font-size:calc(var(--casecard-kind-fs-pc) * 1em/16);color:#fff;background-color:var(--blue-color);border:1px solid var(--gray-border02);border-radius:100vmax}@media(max-width:750px){.c-casecard__kindItem{padding:calc(var(--casecard-kind-pt-sp) * 1em/var(--casecard-kind-fs-sp)) calc(var(--casecard-kind-plr-sp) * 1em/var(--casecard-kind-fs-sp)) calc(var(--casecard-kind-pb-sp) * 1em/var(--casecard-kind-fs-sp));font-size:calc(var(--casecard-kind-fs-sp) * 1em/16)}}.c-casecard__service{grid-area:service;align-self:start;display:flex;flex-wrap:wrap;gap:.25em;margin-top:calc(var(--casecard-service-mt-pc) * 1em/16)}@media(max-width:750px){.c-casecard__service{margin-top:calc(var(--casecard-service-mt-sp) * 1em/16)}}.c-casecard__serviceItem{font-size:calc(var(--casecard-service-fs-pc) * 1em/16)}.c-casecard__serviceItem:not(:last-child):after{content:"｜"}@media(max-width:750px){.c-casecard__serviceItem{font-size:calc(var(--casecard-service-fs-sp) * 1em/16)}}.c-casecard__problem{grid-area:problem;align-self:end;display:flex;flex-wrap:wrap;gap:.625em;margin-top:4.5em;color:#888}@media(max-width:750px){.c-casecard__problem{margin-top:2em}}.c-casecard__problemItem{font-size:calc(var(--casecard-problem-fs-pc) * 1em/16)}@media(max-width:750px){.c-casecard__problemItem{font-size:calc(var(--casecard-problem-fs-sp) * 1em/16)}}.c-casecard__img{grid-area:img;position:relative;z-index:1;margin-bottom:1.5em;height:auto;aspect-ratio:466/273;overflow:hidden}.c-casecard__imgTxt{position:absolute;top:calc(10em/var(--casecard-img-txt-fs-pc));left:calc(10em/var(--casecard-img-txt-fs-pc));right:calc(10em/var(--casecard-img-txt-fs-pc));padding:calc(var(--casecard-kind-pt-pc) * 1em/var(--casecard-img-txt-fs-pc)) calc(var(--casecard-kind-plr-pc) * 1em/var(--casecard-img-txt-fs-pc)) calc(var(--casecard-kind-pb-pc) * 1em/var(--casecard-img-txt-fs-pc));width:fit-content;font-size:calc(var(--casecard-img-txt-fs-pc) * 1em/16);background-color:#fff;border:1px solid var(--gray-border02);border-radius:100vmax}@media(max-width:750px){.c-casecard__imgTxt{top:calc(10em/var(--casecard-img-txt-fs-sp));left:calc(10em/var(--casecard-img-txt-fs-sp));right:calc(10em/var(--casecard-img-txt-fs-sp));padding:calc(var(--casecard-kind-pt-sp) * 1em/var(--casecard-img-txt-fs-sp)) calc(var(--casecard-kind-plr-sp) * 1em/var(--casecard-img-txt-fs-sp)) calc(var(--casecard-kind-pb-sp) * 1em/var(--casecard-img-txt-fs-sp));font-size:calc(var(--casecard-img-txt-fs-sp) * 1em/16)}}.c-blogcard{--blogcard-title-mt: 16;--blogcard-title-fs: 16;--blogcard-time-fs: 14;--blogcard-cat-fs: 12;--blogcard-readmore-mt: 20;position:relative;display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr;height:100%;background-color:#fff;border-radius:1em;overflow:hidden}.c-blogcard:before{content:"";position:absolute;inset:0;z-index:1;border:1px solid var(--gray-border02);border-radius:1em;pointer-events:none}@media(any-hover:hover)and (min-width:751px){.c-blogcard:before{transition:border-color var(--transition)}}@media(any-hover:hover)and (min-width:751px){.c-blogcard:is(:hover,:focus-visible):before{border-color:var(--gray-border)}}.c-blogcard__body{grid-row:2/3;grid-column:1/-1;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;padding:1.5em}.c-blogcard__bodyTitle{grid-row:2/3;grid-column:1/-1;margin-top:calc(var(--blogcard-title-mt) * 1em/var(--blogcard-title-fs));line-height:1.8;font-size:calc(var(--blogcard-title-fs) * 1em/16);letter-spacing:.1em}.c-blogcard__bodyTime{grid-row:1/2;grid-column:1/2;align-self:center;font-size:calc(var(--blogcard-time-fs) * 1em/16);color:var(--gray-color)}.c-blogcard__bodyCat{grid-row:1/2;grid-column:2/3;justify-self:end;display:flex;justify-content:end;flex-wrap:wrap;gap:.25em}.c-blogcard__bodyCatItem{--tag-txt-color: var(--blue-color);--tag-txt-color-hover: var(--blue-color);--tag-bg-color-hover: transparent;--tag-border-color: var(--gray-border02);--tag-border-color-hover: var(--gray-border02);display:inline-block;padding:calc(6em/var(--blogcard-cat-fs)) calc(11em/var(--blogcard-cat-fs));line-height:1.2;font-size:calc(var(--blogcard-cat-fs) * 1em/16);border-radius:100vmax;overflow:hidden}.c-blogcard__bodyReadmore{grid-row:3/4;grid-column:1/-1;justify-self:end;align-self:end;display:flex;align-items:center;gap:.5em;margin-top:calc(var(--blogcard-readmore-mt) * 1em/16)}.c-blogcard__bodyReadmoreTxt{position:relative;line-height:2.2;font-size:.875em;letter-spacing:.1em}.c-blogcard__bodyReadmoreTxt:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:currentColor}.c-blogcard__bodyReadmoreArrow{display:flex;justify-content:center;align-items:center;width:1.875em;height:auto;aspect-ratio:1/1;border-radius:100vmax;border:1px solid}.c-blogcard__bodyReadmoreArrow .body{width:calc(8/28*100%)}:is(.c-blogcard__bodyReadmoreArrow .body) svg{stroke-width:1}.c-blogcard__img{grid-row:1/2;grid-column:1/-1;position:relative;z-index:1;aspect-ratio:384/225;overflow:hidden}.c-select{appearance:none}.c-txtbox,.c-txtarea{--form-ptb: 22;--form-plr: 15;--form-fs: 15;padding:calc(var(--form-ptb) * 1em/var(--form-fs)) calc(var(--form-plr) * 1em/var(--form-fs));width:100%;border:1px solid var(--gray-border02);border-radius:calc(2em/var(--form-fs));font-size:calc(var(--form-fs) * 1em/16);letter-spacing:.05em;background:var(--blue-bg)}@media(max-width:750px){.c-txtbox,.c-txtarea{--form-fs: 16}}.c-txtarea{--form-ptb: 15;--form-h: 160;line-height:1.2;height:calc(var(--form-h) * 1em/var(--form-fs))}.c-radio{--form-fs: 14;display:flex;flex-wrap:wrap;gap:1em .5em}.c-radio>span{display:block;margin:0 0 0 1em}@media screen and (max-width:750px){.c-radio>span{margin:0;width:100%}}.c-radio label{position:relative;display:block;width:100%}.c-radio input[type=radio]{position:absolute;inset:0;display:block;cursor:pointer}.c-radio .wpcf7-list-item-label{position:relative;display:flex;align-items:center;font-size:calc(var(--form-fs) * 1em/16);letter-spacing:.12em}:is(.c-radio .wpcf7-list-item-label):before{content:"";margin-right:calc(8em/var(--form-fs));width:calc(16em/var(--form-fs));height:auto;aspect-ratio:1/1;border:2px solid var(--gray-color);border-radius:100vmax}:is(.c-radio input[type=radio]:checked~:is(.c-radio .wpcf7-list-item-label)):after{content:"";position:absolute;top:calc(4em/var(--form-fs));left:calc(4em/var(--form-fs));width:calc(8em/var(--form-fs));height:calc(8em/var(--form-fs));background-color:var(--blue-color);border-radius:100vmax}.c-postlist{padding-block:2.5em;border-bottom:1px solid var(--gray-border)}@media(max-width:750px){.c-postlist{padding-block:1.5em}}.c-postlist__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5em 1em}.c-postlist__time{display:flex;align-items:center;gap:calc(8em/14);font-size:.875em;letter-spacing:.02em}.c-postlist__time:before{content:"";display:block;width:calc(9em/14);height:auto;aspect-ratio:1/1;background-color:var(--blue-color);border-radius:100vmax}.c-postlist__categoryTarget{display:block;padding:.125em 1em;color:var(--blue-color);border:1px solid var(--gray-border);border-radius:100vmax}.c-postlist__categoryTargetTxt{line-height:2;font-size:.875em}@media(any-hover:hover)and (min-width:751px){.c-postlist__titleTarget{transition:color var(--transition)}.c-postlist__titleTarget:is(:hover,:focus-visible){color:var(--blue-color)}}.c-postlist__titleTargetTxt{margin-top:.5em;line-height:1.8;letter-spacing:.16em}.cm-h{width:100%;margin-top:2.5625em;position:fixed;z-index:999;opacity:0;visibility:hidden;pointer-events:none}[data-header-notoggle] .cm-h{opacity:1;visibility:visible}[data-header-show] .cm-h{pointer-events:auto}@media(max-width:1024px){.cm-h{opacity:1;visibility:visible;pointer-events:auto}}@media(max-width:750px){.cm-h{width:auto;left:0;right:0;margin-top:0;padding:0 0 0 1.25em;background:#fffc}}.cm-h-inner{grid-column:2/18;position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:.5625em 1.25em .6875em 1.8125em;background:#fffc;border-radius:.375em}@media(max-width:750px){.cm-h-inner{padding:0;background:none}}.cm-h__logo{width:fit-content}.cm-h__logoTarget{display:grid;grid-template-rows:1fr;grid-template-columns:1fr;width:9.5625em}@media(max-width:750px){.cm-h__logoTarget{width:6.25em}}.cm-h__logoTargetImg{grid-row:1/-1;grid-column:1/-1;z-index:999;height:auto;transition:opacity var(--transition),visibility var(--transition)}@media(max-width:750px){html.is-menuopen .cm-h__logoTargetImg.is-navy{opacity:0;visibility:hidden}}.cm-h__logoTargetImg.is-white{opacity:0;visibility:hidden}@media(max-width:750px){html.is-menuopen .cm-h__logoTargetImg.is-white{opacity:1;visibility:visible}}.cm-h__nav{display:flex;gap:1.625em;align-items:center}@media(max-width:1024px){.cm-nav{display:none}}.cm-nav__list{display:flex;gap:1.5em}.cm-nav__listItem{position:relative}.cm-nav__listItemTarget{position:relative;z-index:1;display:block;letter-spacing:.1em}.cm-nav__listItem:focus-within .cm-nav__listItemTarget{color:var(--blue-color)}@media(any-hover:hover){.cm-nav__listItem:hover .cm-nav__listItemTarget{color:var(--blue-color)}}.cm-nav__listItemChildren{position:absolute;top:0;left:-3em;display:flex;flex-direction:column;gap:1.125em;padding:4.125em 1.25em 1.75em;width:13.25em;border-radius:.1875em;opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition)}.cm-nav__listItem:focus-within .cm-nav__listItemChildren{opacity:1;visibility:visible}@media(any-hover:hover){.cm-nav__listItem:hover .cm-nav__listItemChildren{opacity:1;visibility:visible}}.cm-nav__listItemChildren:before{content:"";position:absolute;inset:2.875em 0 0;background-color:#fff;border-radius:.1875em}.cm-nav__listItemChildren .item{position:relative;z-index:1}.cm-nav__listItemChildren .item__target{display:flex;align-items:start;gap:.375em;width:fit-content}:is(.cm-nav__listItemChildren .item__target):before{content:"";flex-shrink:0;display:inline-block;margin-top:.45em;width:.375em;height:auto;aspect-ratio:1/1;border-radius:100vmax;background-color:var(--blue-color)}.cm-nav__listItemChildren .item__targetTxt{text-align:left;line-height:1.4;font-size:.875em;letter-spacing:.04em}.cm-menu__hamburger{position:relative;z-index:101;width:2.8125em;height:2.8125em;border-radius:100vmax;display:flex;align-items:center;justify-content:center;transition:background-color var(--transition)}.cm-menu__hamburgerItem{position:relative;top:.0625em;width:1.125em;height:.6875em}.cm-menu__hamburgerItemLine{position:absolute;top:50%;left:0;display:block;width:100%;height:.0625em;background-color:var(--blue-color);transform:translateY(-50%) rotate(0);transform-origin:center;transition:top .16s ease .18s,transform .18s ease,opacity .1s ease .18s}.cm-menu__hamburgerItemLine:nth-child(1){top:calc(50% - .3125em)}.cm-menu__hamburgerItemLine:nth-child(3){top:calc(50% + .3125em)}.is-menuopen .cm-menu__hamburgerItemLine{background-color:#fff;transition:top .16s ease,transform .18s ease .16s,opacity .1s ease .1s}:is(.is-menuopen .cm-menu__hamburgerItemLine):nth-child(2){opacity:0}:is(.is-menuopen .cm-menu__hamburgerItemLine):nth-child(1),:is(.is-menuopen .cm-menu__hamburgerItemLine):nth-child(3){top:50%}:is(.is-menuopen .cm-menu__hamburgerItemLine):nth-child(1){transform:translateY(-50%) rotate(45deg)}:is(.is-menuopen .cm-menu__hamburgerItemLine):nth-child(3){transform:translateY(-50%) rotate(-45deg)}@media(prefers-reduced-motion:reduce){.cm-menu__hamburgerItemLine,.is-menuopen .cm-menu__hamburgerItemLine{transition:none}}.cm-pcnav{grid-template-rows:8.25em auto 1fr;position:fixed;inset:0;opacity:0;visibility:hidden}@media(max-width:750px){.cm-pcnav{display:none}}.cm-pcnav__body{grid-row:2/3;grid-column:2/-2;position:relative;z-index:1;text-align:left;color:#fff}.cm-pcnav__body-inner{position:relative;z-index:2;display:flex;justify-content:center;gap:9.375%;padding-block:3.25em 2.5em}@media(max-width:1024px){.cm-pcnav__body-inner{gap:2.5em}}.cm-pcnav__bodyList{display:flex;flex-direction:column;gap:2em}.cm-pcnav__bodyListItem{display:flex;flex-direction:column;gap:.9375em}.cm-pcnav__bodyListItem .target{margin-top:-.5em;line-height:2;font-size:.9375em;letter-spacing:.1em}.cm-pcnav__bodyListItem .children{display:flex;flex-direction:column;gap:.9375em}.cm-pcnav__bodyListItem .children__itemTarget{font-size:.75em;letter-spacing:.1em}:is(.cm-pcnav__bodyListItem .children__itemTarget):before{content:"― "}.cm-pcnav__bg{position:absolute;inset:0;z-index:1;border-radius:.25em;overflow:hidden}.cm-pcnav__blurbg{position:absolute;inset:0;background:#060d1e99;-webkit-backdrop-filter:blur(.6875em);backdrop-filter:blur(.6875em)}.cm-spnav{display:none}@media(max-width:750px){.cm-spnav{display:block;position:fixed;inset:0;overflow:hidden;color:#fff;opacity:0;visibility:hidden;pointer-events:none}.is-menuopen .cm-spnav{pointer-events:auto}}.cm-spnav__body{position:absolute;z-index:1;inset:6.25em 0 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgb(255 255 255 / 35%) transparent;padding:0 1.3125em 3.75em;grid-column:2 / -2;margin-top:1.25em}.cm-spnav__body::-webkit-scrollbar-thumb{background-color:#ffffff59;border-radius:100vmax}.cm-spnav__body::-webkit-scrollbar-track{background-color:transparent}.cm-spnav__bodyLink{text-align:start}.cm-spnav__bodyLinkItem{border-top:1px solid var(--blue-border)}.cm-spnav__bodyLinkItem .target{display:block;padding-block:calc(23em/18);line-height:1.4;font-size:1.125em;letter-spacing:.09em}.cm-spnav__bodyLinkItem .accordion__title{position:relative;display:flex}.cm-spnav__bodyLinkItem .accordion__titleTxt{display:block;padding-block:calc(23em/18);line-height:1.4;font-size:1.125em;letter-spacing:.09em}.cm-spnav__bodyLinkItem .accordion__titleBtn{flex:1;position:absolute;inset:0;min-width:1.75em;cursor:pointer}:is(.cm-spnav__bodyLinkItem .accordion__titleBtn):before,:is(.cm-spnav__bodyLinkItem .accordion__titleBtn):after{content:"";position:absolute;top:50%;right:0;width:.875em;height:1px;background-color:currentColor;transform:translateY(-50%)}:is(.cm-spnav__bodyLinkItem .accordion__titleBtn):after{transform:translateY(-50%) rotate(-90deg);transition:opacity var(--transition),transform var(--transition)}:is(.cm-spnav__bodyLinkItem .accordion.is-open :is(.cm-spnav__bodyLinkItem .accordion__titleBtn)):after{opacity:0;transform:translateY(-50%) rotate(0)}.cm-spnav__bodyLinkItem .accordion__body{height:0;overflow:hidden}.cm-spnav__bodyLinkItem .accordion__bodyList{display:flex;flex-direction:column;gap:1.375em;margin-top:.625em;padding-left:.75em;padding-bottom:1.6875em;font-size:.8125em}.cm-spnav__bodyLinkItem .accordion__bodyListItemTarget{-webkit-text-decoration:underline var(--blue-border);text-decoration:underline var(--blue-border)}.cm-spnav__bg{position:absolute;inset:0;background-image:url(../images/common/menu-background.png);background-position:center;background-size:cover;background-repeat:no-repeat}.cm-f{position:relative;padding:6.875em 4.5em 3.5625em;color:#fff}@media(max-width:1024px){.cm-f{padding:4.375em 1.25em 2.3125em}}.cm-f:before{content:"";position:absolute;z-index:-1;inset:0;background-image:url(../images/common/footer-bg-pc.png);background-position:center;background-size:cover;background-repeat:no-repeat}@media(max-width:1024px){.cm-f:before{background-image:url(../images/common/footer-bg-sp.png)}}.cm-f__body{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:repeat(4,auto)}@media(max-width:1024px){.cm-f__body{grid-template-columns:1fr;grid-template-rows:repeat(7,auto)}}.cm-f__bodyNav{grid-column:1/4;border-bottom:1px solid #fff;padding-bottom:16.3125em;margin-bottom:2.375em}@media(max-width:1024px){.cm-f__bodyNav{padding-bottom:6.25em}}.cm-f__bodyNavLink{display:grid;grid-template-columns:repeat(4,auto);text-align:start;column-gap:7.5em;justify-content:center}@media(max-width:1024px){.cm-f__bodyNavLink{grid-template-columns:repeat(2,auto);row-gap:2em;column-gap:calc(34 * (100vw / 375));justify-items:start}}.cm-f__bodyNavLink .list{display:flex;flex-direction:column;gap:2.5em}@media(max-width:1024px){.cm-f__bodyNavLink .list{display:contents}}.is-first:is(.cm-f__bodyNavLink .list){gap:2.1875em}:is(:is(.cm-f__bodyNavLink .list:nth-child(2)) .list__item:nth-child(2)) .list__itemTarget{line-height:2}@media(max-width:1024px){:is(:is(.cm-f__bodyNavLink .list:nth-child(2)) .list__item:nth-child(2)) .list__itemTarget{line-height:1.6}}.cm-f__bodyNavLink .list__itemSub{margin-top:.9375em}:is(.cm-f__bodyNavLink .list__itemSub) .list__itemSubItem{font-size:.75em;line-height:2.3;letter-spacing:.1em}:is(:is(.cm-f__bodyNavLink .list__itemSub) .list__itemSubItem):before{content:"―";margin-right:.1875em}.cm-f__bodyNavLink .list__itemTarget{font-size:1em;letter-spacing:.1em}@media(max-width:1024px){.cm-f__bodyNavLink .list__itemTarget{font-size:.875em}}:is(.cm-f__bodyNavLink .list__itemTarget) .img{width:6.125em;height:auto}.cm-f__bodyLogo{width:14em;grid-row:2/4;align-self:center}@media(max-width:1024px){.cm-f__bodyLogo{grid-column:1;grid-row:6/7;margin-top:.75em}}.cm-f__bodyAddress{grid-column:2/3;grid-row:2/4;align-self:center;font-size:.875em;line-height:1.8;text-align:start;margin-left:calc(24em/14)}@media(max-width:1024px){.cm-f__bodyAddress{grid-column:1;grid-row:3;margin-left:0}}.cm-f__bodyPolicy{grid-column:3/4;grid-row:2/3;display:flex;gap:1.25em}@media(max-width:1024px){.cm-f__bodyPolicy{grid-column:1;grid-row:4;margin-top:1.25em;flex-direction:column;gap:.5em;text-align:start}}.cm-f__bodyPolicy .target{font-size:.75em;line-height:1.8;letter-spacing:.1em}@media(max-width:1024px){.cm-f__bodyPolicy .target{letter-spacing:.02em}}.cm-f__bodyCopy{margin-top:calc(5em/11);grid-column:3/4;grid-row:3/4;text-align:end;font-size:.6875em;line-height:1.8;letter-spacing:.04em}@media(max-width:1024px){.cm-f__bodyCopy{grid-column:1;grid-row:5;text-align:start;margin-top:calc(67em/11)}}.cm-pcheader{transition:opacity var(--transition),visibility var(--transition)}@media(max-width:1024px){.cm-pcheader{display:none}}.p-casedtl+.cm-f+.cm-pcheader,.p-blogdtl+.cm-f+.cm-pcheader,.p-contact+.cm-f+.cm-pcheader,.p-thanks+.cm-f+.cm-pcheader{opacity:0;visibility:hidden;pointer-events:none;transition:none}.cm-pcheader__logo{position:absolute;top:3.125em;left:4.375em;z-index:1}.cm-pcheader__logoTarget{display:grid;grid-template-rows:1fr;grid-template-columns:1fr;width:12.5em}.cm-pcheader__logoTargetImg{grid-row:1/-1;grid-column:1/-1;z-index:999;height:auto;transition:opacity var(--transition),visibility var(--transition)}html.is-menuopen .cm-pcheader__logoTargetImg.is-navy,[data-header-white] .cm-pcheader__logoTargetImg.is-navy,.cm-pcheader__logoTargetImg.is-white{opacity:0;visibility:hidden}html.is-menuopen .cm-pcheader__logoTargetImg.is-white,[data-header-white] .cm-pcheader__logoTargetImg.is-white{opacity:1;visibility:visible}.cm-pcheader__menu{position:absolute;top:3.125em;right:2.5em;z-index:1}.cm-pcheader__menuLinkTarget{position:relative;width:11.875em;height:4.6875em;border-radius:.25em;padding-right:.9375em;display:flex;flex-direction:column;align-items:end;justify-content:center;color:#fff;text-align:center;overflow:hidden}@media(any-hover:hover)and (min-width:751px){.cm-pcheader__menuLinkTarget:before{content:"";position:absolute;inset:0;z-index:1;background-color:#fff;border:1px solid var(--blue-color);border-radius:.25em;opacity:0;transition:opacity var(--transition)}.cm-pcheader__menuLinkTarget:is(:hover,:focus-visible):before{opacity:1}}.cm-pcheader__menuLinkTarget .title{font-size:2.125em;letter-spacing:-.01em;position:relative;z-index:1}.cm-pcheader__menuLinkTarget .subtitle{font-size:.6875em;letter-spacing:.09em;position:relative;z-index:1}.cm-pcheader__menuLinkTarget .img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.cm-pcheader__menuNav{margin-top:1.5em}.cm-pcheader__menuNavList .item{display:flex;flex-direction:column;align-items:end;gap:1.25em;letter-spacing:.07em}.cm-pcheader__menuNavList .item__linkTarget{transition:color var(--transition)}[data-header-white] :is(.cm-pcheader__menuNavList .item__linkTarget){color:#fff}:is([data-header-white] :is(.cm-pcheader__menuNavList .item__linkTarget)):focus-visible{color:var(--gray-border)}@media(any-hover:hover){:is([data-header-white] :is(.cm-pcheader__menuNavList .item__linkTarget)):hover{color:var(--gray-border)}}.cm-postpagenavi{--postpagenavi-pt: 40;--postpagenavi-fs: 14;font-size:calc(var(--postpagenavi-fs) * 1em/16);font-weight:400}.cm-postpagenavi.p-news__pagination,.cm-postpagenavi.p-caselist__mainPagination{overflow-x:clip}@media(max-width:1024px){.cm-postpagenavi.p-bloglist__pagination{overflow-x:clip}}.cm-postpagenavi .wp-pagenavi{position:relative;padding-top:calc(var(--postpagenavi-pt) * 1em / var(--postpagenavi-fs));display:flex;justify-content:center;text-align:center;align-items:center;flex-wrap:wrap;margin-bottom:calc(-18em / var(--postpagenavi-fs));margin-inline:-.5em;gap:calc(8em / var(--postpagenavi-fs))}:is(.cm-postpagenavi .wp-pagenavi) .page,:is(.cm-postpagenavi .wp-pagenavi) .first,:is(.cm-postpagenavi .wp-pagenavi) .last,:is(.cm-postpagenavi .wp-pagenavi) .current,:is(.cm-postpagenavi .wp-pagenavi) .extend,:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink,:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink{text-decoration:none;width:calc(32em / var(--postpagenavi-fs));height:calc(32em / var(--postpagenavi-fs));display:flex;justify-content:center;align-items:center}:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink{margin-right:calc(16em / var(--postpagenavi-fs));order:-1}:is(:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink) svg{transform:rotate(180deg)}:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink{margin-left:calc(16em / var(--postpagenavi-fs));order:1}:is(:is(.cm-postpagenavi .wp-pagenavi) :is(.previouspostslink,.nextpostslink)) svg{fill:none}:is(:is(.cm-postpagenavi .wp-pagenavi) :is(.previouspostslink,.nextpostslink)) path{stroke:currentColor}:is(.cm-postpagenavi .wp-pagenavi) .page,:is(.cm-postpagenavi .wp-pagenavi) .first,:is(.cm-postpagenavi .wp-pagenavi) .last,:is(.cm-postpagenavi .wp-pagenavi) .current,:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink,:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink{border:1px solid;border-radius:100vmax}:is(.cm-postpagenavi .wp-pagenavi) .current{color:#fff;background-color:var(--blue-color);border-color:transparent}@media(any-hover:hover)and (min-width:751px){:is(.cm-postpagenavi .wp-pagenavi) .page,:is(.cm-postpagenavi .wp-pagenavi) .first,:is(.cm-postpagenavi .wp-pagenavi) .last,:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink,:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink{transition:color var(--transition),border-color var(--transition)}:is(:is(.cm-postpagenavi .wp-pagenavi) .page,:is(.cm-postpagenavi .wp-pagenavi) .first,:is(.cm-postpagenavi .wp-pagenavi) .last,:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink,:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink):is(:hover,:focus-visible){color:var(--blue-color)}}.cm-under{--undermv-title-gap-pc: 4;--undermv-title-gap-sp: 9;--undermv-pt-pc: 250;--undermv-pb-pc: 40;--undermv-pt-sp: 322;--undermv-pb-sp: 44;--undermvcrumb-mt-pc: 25;--undermvcrumb-mt-sp: 50;--undermvcrumb-mr-pc: 40;--undermvcrumb-mr-sp: 20;--undermv-title-en-fz-pc: 140;--undermv-title-en-fz-tbpro: 130;--undermv-title-en-fz-sp: 72}.cm-under__mv{position:relative;background-color:var(--blue-bg);padding-block:calc(var(--undermv-pt-pc) * 1em/16) calc(var(--undermv-pb-pc) * 1em/16);overflow:hidden}@media(max-width:750px){.cm-under__mv{padding-block:calc(var(--undermv-pt-sp) * 1em/16) calc(var(--undermv-pb-sp) * 1em/16)}}.cm-under__mvBodyTitle{position:relative;grid-column:2 / -2;display:flex;flex-direction:column;text-align:left;gap:calc(var(--undermv-title-gap-pc) * 1em/16);z-index:1}@media(max-width:750px){.cm-under__mvBodyTitle{margin-inline:1.25em;gap:calc(var(--undermv-title-gap-sp) * 1em/16)}}.cm-under__mvBodyTitle .jp{font-size:1.5em;letter-spacing:.1em;margin-left:calc(10em/24)}@media(max-width:1024px){.cm-under__mvBodyTitle .jp{font-size:1.25em}}@media(max-width:750px){.cm-under__mvBodyTitle .jp{font-size:1.125em;margin-left:0}}@media(max-width:750px){:is(.cm-under__mvBodyTitle .jp) .jp__line{display:block;line-height:1.6}}.cm-under__mvBodyTitle .mainjp{display:flex;flex-direction:column;font-size:4.375em;letter-spacing:.14em;gap:.3em}@media(max-width:750px){.cm-under__mvBodyTitle .mainjp{font-size:2.75em;letter-spacing:-.01em}}.is-pcinline:is(.cm-under__mvBodyTitle .mainjp){flex-direction:row;gap:0}@media(max-width:1024px){.is-pcinline:is(.cm-under__mvBodyTitle .mainjp){flex-direction:column;gap:.3em}}.cm-under__mvBodyTitle .en{display:flex;flex-direction:column;font-size:calc(var(--undermv-title-en-fz-pc) * 1em/16);letter-spacing:-.01em}.is-pcinline:is(.cm-under__mvBodyTitle .en){flex-direction:row;gap:.25em}@media(max-width:1024px){.is-pcinline:is(.cm-under__mvBodyTitle .en){flex-direction:column;gap:0}}@media(max-width:1024px){.cm-under__mvBodyTitle .en{font-size:calc(var(--undermv-title-en-fz-tbpro) * 1em/16);line-height:.9}}@media(max-width:750px){.cm-under__mvBodyTitle .en{font-size:calc(var(--undermv-title-en-fz-sp) * 1em/16);line-height:.9}}.cm-under__mvBodyTxt{grid-column:3/-3;margin-top:2.5em;z-index:1;text-align:left}@media(max-width:750px){.cm-under__mvBodyTxt{margin-inline:1.25em}}.cm-under__mvBodyTxt .txt{line-height:2;font-size:1.125em;letter-spacing:.1em}@media(max-width:750px){.cm-under__mvBodyTxt .txt{font-size:.875em}}.cm-under__mvBodyTxt .txt__line{display:block}@media(max-width:750px){.cm-under__mvBodyTxt .txt__line{display:inline}}.cm-under__mvBodyLink{grid-column:3/-3;position:relative;z-index:1;text-align:left;margin-top:2em}@media(max-width:750px){.cm-under__mvBodyLink{margin-top:1.5em;margin-inline:1.25em}}.cm-under__mvBodyLink .target{display:inline-flex;align-items:center;padding:.75em 1.25em .875em;border-radius:.25em}@media(max-width:750px){.cm-under__mvBodyLink .target{padding:.5em 1em .5625em}}.cm-under__mvBodyLink .target__txt{font-size:.9375em;letter-spacing:.07em}@media(max-width:750px){.cm-under__mvBodyLink .target__txt{font-size:.8125em}}.cm-under__mvImg{position:absolute;top:12.5625em;right:-29.5em;width:81.5625em;height:auto;pointer-events:none}@media(scripting:enabled){.cm-under__mvImg{rotate:-10deg;will-change:auto}}@media(max-width:1024px){.cm-under__mvImg{top:15.6875em;right:calc(-600 / 1440 * 100vw);width:69.0625em}}@media(max-width:750px){.cm-under__mvImg{top:0;right:0;width:11.875em}}.cm-under__mvCrumb{margin:calc(var(--undermvcrumb-mt-pc) * 1em/16) calc(var(--undermvcrumb-mr-pc) * 1em/16) 0 0}.p-security .cm-under__mvCrumb,.p-ai .cm-under__mvCrumb{--undermvcrumb-mt-pc: 10}@media(max-width:750px){.cm-under__mvCrumb{margin:calc(var(--undermvcrumb-mt-sp) * 1em/16) calc(var(--undermvcrumb-mr-sp) * 1em/16) 0 0}}.cm-crumb{overflow-x:auto;text-align:left}@media(max-width:750px){.cm-crumb{display:none}}.cm-crumb__list{display:flex;justify-content:end;flex-wrap:wrap;gap:.5em 0}.cm-crumb__listItem{position:relative;padding-right:1.5em}.cm-crumb__listItem:before{content:"";position:absolute;top:0;bottom:0;right:0;width:1.5em;background-image:url(../images/common/crumb-arrow.svg);background-size:.5em .625em;background-position:center;background-repeat:no-repeat}.cm-crumb__listItem:last-child{padding-right:0}.cm-crumb__listItem:last-child:before{content:none}.cm-crumb__listItem[aria-current=page]{display:inline-flex;padding:calc(8em/12) 1em;line-height:1.2;font-size:.75em;letter-spacing:.12em;color:var(--blue-color);background-color:#fff;border:1px solid var(--gray-border02);border-radius:100vmax}.cm-crumb__listItemTarget{display:inline-flex;padding:calc(8em/12) 1em;line-height:1.2;font-size:.75em;letter-spacing:.12em;color:#6b7280;background-color:#fff;border:1px solid var(--gray-border02);border-radius:100vmax}.cm-contact{padding-block:10em 8.75em;border-top:1px solid var(--gray-border);background-color:#fff}.cm-contact.is-no-border-top{border-top:none}@media(max-width:1024px){.cm-contact{padding-block:4.5em 2.5em}}.cm-contact__body{grid-column:3 / 17}.cm-contact__bodyCta{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;align-items:center;padding-bottom:5em;border-bottom:1px solid var(--gray-border)}@media(max-width:1024px){.cm-contact__bodyCta{display:flex;flex-direction:column;align-items:flex-start;gap:1.5em;padding-bottom:3.5em}}.cm-contact__bodyCtaTitle{grid-column:1 / 2;grid-row:1 / 2;text-align:left;justify-self:start}@media(max-width:1024px){.cm-contact__bodyCtaTitle{padding-inline:1.25em}}.cm-contact__bodyCtaTitle .jp{font-size:1.125em;letter-spacing:.1em}@media(max-width:1024px){.cm-contact__bodyCtaTitle .jp{font-size:.875em}}.cm-contact__bodyCtaTitle .en{font-size:6.875em;letter-spacing:.04em;margin-top:calc(6em/110)}@media(max-width:1024px){.cm-contact__bodyCtaTitle .en{font-size:4.5em;margin-top:calc(12em/72)}}.cm-contact__bodyCtaTxt{font-size:.875em;line-height:2;letter-spacing:.1em;grid-column:1 / 2;grid-row:2 / 3;text-align:left;justify-self:start;margin-top:calc(27em/14)}@media(max-width:1024px){.cm-contact__bodyCtaTxt{font-size:.8125em;line-height:1.8;margin-top:0;padding-inline:1.25em}}.cm-contact__bodyCtaBtn{grid-row:2 / 3;width:fit-content;justify-self:end;align-self:end}@media(max-width:1024px){.cm-contact__bodyCtaBtn{align-self:start;padding-inline:1.25em}}@media(max-width:750px){.cm-contact__bodyCtaBtn{width:100%}}.cm-contact__bodyCtaBtn .target{--btn-ptb-pc: 25;--btn-ptb-sp: 20;--btn-plr-pc: 36;--btn-txt-fs-pc: 18;--btn-txt-fs-sp: 14;--btn-letter-spacing: .1em}.cm-contact__bodyService{padding-top:4.375em}@media(max-width:1024px){.cm-contact__bodyService{padding:2.5em 1.25em 0}}.cm-contact__bodyServiceTitle .title{font-size:2.5em;text-align:left}@media(max-width:1024px){.cm-contact__bodyServiceTitle .title{font-size:1.75em}}.cm-contact__bodyServiceText{font-size:.875em;margin-top:calc(18em/14);text-align:left;letter-spacing:.09em}@media(max-width:1024px){.cm-contact__bodyServiceText{font-size:.75em;margin-top:calc(8em/12)}}.cm-contact__bodyServiceList{display:flex;gap:1.25em;width:100%;margin-top:2.25em}@media(max-width:1024px){.cm-contact__bodyServiceList{flex-direction:column;gap:.75em}}.cm-contact__bodyServiceList .item{flex:1}.cm-contact__bodyServiceList .target{display:block;padding-block:1.6875em 1.875em;border:1px solid var(--gray-border);border-radius:.25em}@media(any-hover:hover)and (min-width:751px){.cm-contact__bodyServiceList .target{transition:color var(--transition),background-color var(--transition),border-color var(--transition)}:is(.cm-contact__bodyServiceList .target):is(:hover,:focus-visible){background-color:var(--hover-color);color:#fff;border-color:transparent}}@media(max-width:1024px){.cm-contact__bodyServiceList .target{padding-block:1.6875em}}.cm-contact__bodyServiceList .txt{font-size:1.125em;letter-spacing:.16em}@media(max-width:1024px){.cm-contact__bodyServiceList .txt{font-size:1em;letter-spacing:0}}:is(.cm-postlist>:first-child) .c-postlist{border-top:1px solid var(--gray-border)}:is(.cm-postlist>:last-child) .c-postlist{border-bottom:0}@media(max-width:750px){.cm-postlist{margin-bottom:1.25em}}.cm-link{--link-pt-pc: 160;--link-pt-sp: 80;--link-pb-pc: 200;--link-pb-sp: 100;padding-block:calc(var(--link-pt-pc) * 1em/16) calc(var(--link-pb-pc) * 1em/16)}@media(max-width:750px){.cm-link{padding-block:calc(var(--link-pt-sp) * 1em/16) calc(var(--link-pb-sp) * 1em/16)}}.cm-link-inner{grid-column:3/-3;text-align:left}@media(max-width:1150px){.cm-link-inner{grid-column:2/-2}}.cm-link__list{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(50/1120*100%)}@media(max-width:1024px){.cm-link__list{grid-template-columns:repeat(2,1fr);gap:3em calc(50/1120*100%)}}@media(max-width:750px){.cm-link__list{grid-template-columns:1fr}}.cm-link__listItemTarget{display:flex;flex-direction:column-reverse}.cm-link__listItemTarget .maintitle{line-height:1.2;font-size:1.75em;letter-spacing:.04em}@media(max-width:750px){.cm-link__listItemTarget .maintitle{font-size:1.375em}}.cm-link__listItemTarget .subtitle{margin-bottom:1em;line-height:1.2;font-size:.875em;letter-spacing:.04em;color:var(--blue-color)}.cm-link__listItemTarget .img{margin-bottom:1.5em;height:auto;aspect-ratio:calc(340/377*100%);border-radius:.375em;overflow:hidden}.cm-link__return{margin-top:5em;text-align:center}@media(max-width:750px){.cm-link__return{margin-top:3em}}.cm-link__return .c-btn{--btn-ptb-pc: 26;--btn-ptb-sp: 20;--btn-plr-pc: 84;--btn-txt-fs-pc: 18}.p-top__mv{position:relative}.p-top__mv:before{content:"";position:absolute;inset:0 0 10em;background-color:#eff6fd}.p-top__mvMain{position:relative;z-index:0;height:100vh;overflow:hidden}@media(max-width:750px){.p-top__mvMain{height:80svh}}.p-top__mvMain-grid{position:relative;z-index:1;height:100%}.p-top__mvMain-inner{display:flex;flex-direction:column;justify-content:center;padding-bottom:calc(20/1080*100vh);height:100%}@media(max-width:750px){.p-top__mvMain-inner{justify-content:end;padding-bottom:5.875em}}.p-top__mvMainTitle{display:flex;flex-direction:column;width:42.1875em}@media(max-width:750px){.p-top__mvMainTitle{width:20.8125em}}.p-top__mvMainTitle .line{width:100%;overflow:hidden}.is-02:is(.p-top__mvMainTitle .line){margin-top:calc(-11/675*100%)}.p-top__mvMainTitle .line__body{width:calc(var(--w)/675*100%);visibility:hidden}@media(scripting:none){.p-top__mvMainTitle .line__body{visibility:visible}}.p-top__mvMainTitle .line.is-01 :is(.p-top__mvMainTitle .line__body){--w: 288;aspect-ratio:288/44}.p-top__mvMainTitle .line.is-02 :is(.p-top__mvMainTitle .line__body){--w: 665;aspect-ratio:665/103}.p-top__mvMainTxt{margin-top:calc(32em/18);line-height:1.85;font-size:1.125em;letter-spacing:.11em}@media(max-width:750px){.p-top__mvMainTxt{margin-top:calc(25em/13);font-size:.8125em}}.p-top__mvMainTxt .line{display:block}@media(max-width:750px){.p-top__mvMainTxt .line__sp{display:block}}.p-top__mvMainVideo{position:absolute;inset:0;z-index:0}.p-top__mvMainVideo video{width:100%}.p-top__mvLooptxt{position:relative;z-index:2;margin-top:-14.0625em}@media(max-width:750px){.p-top__mvLooptxt{position:absolute;top:80svh;left:0;right:0;margin-top:-4.75em}}.p-top__mvLooptxtBody{--looptxtimg-duration: 100;--looptxtimg-w: 3134;--looptxtimg-h: 340;--looptxtimg-sp-shrink: .4;background-image:url(../images/top/mv-looptxt.svg)}@media(max-width:750px){.p-top__mvLooptxtBody{--looptxtimg-duration: 60}}.p-top__mvLogo{position:relative;z-index:1;grid-template-rows:9.375em 1fr 8em;margin-top:-7.1875em}@media(max-width:750px){.p-top__mvLogo{display:grid;grid-template-rows:4.6875em 1fr 3.125em;margin-top:0}}.p-top__mvLogoMain{grid-row:2/3;grid-column:3/-2;position:relative;z-index:1}@media(max-width:750px){.p-top__mvLogoMain{grid-column:1/-1}}.p-top__mvLogoMain .slider{visibility:visible}:is(.p-top__mvLogoMain .slider) .splide__list{display:grid!important;grid-template-columns:repeat(6,1fr);gap:.6875em}@media(max-width:750px){:is(.p-top__mvLogoMain .slider) .splide__list{display:flex!important;gap:0}}.p-top__mvLogoMain .slider__item{aspect-ratio:446/220}@media(max-width:750px){.p-top__mvLogoMain .slider__item{width:8.375em}}.p-top__mvLogoBg{grid-row:1/-1;grid-column:2/-1;position:relative;z-index:0}@media(max-width:750px){.p-top__mvLogoBg{grid-column:1/-1}}.p-top__service{padding-top:8.75em}@media(max-width:750px){.p-top__service{padding-top:0}}.p-top__service-grid{align-self:start}@media(max-width:1024px){.p-top__service-grid{display:flex;flex-direction:column}}.p-top__serviceMain{grid-column:2/9;position:sticky;top:0;display:grid;grid-template-rows:1fr auto auto 1fr;grid-template-columns:repeat(7,1fr);height:100vh;text-align:left}@media(max-width:1024px){.p-top__serviceMain{position:static;display:block;margin-top:3.5em;margin-inline:auto;width:calc(335/375*100%);height:auto}}.p-top__serviceMainTitle{grid-row:2/3;grid-column:1/-1;display:flex;flex-direction:column-reverse;gap:.125em}.p-top__serviceMainTitle .en{font-size:min(7.5em,calc(120/1150*85vw));letter-spacing:-.01em;white-space:nowrap}@media(max-width:1024px){.p-top__serviceMainTitle .en{font-size:7.5em}}@media(max-width:750px){.p-top__serviceMainTitle .en{font-size:4.375em}}.p-top__serviceMainTitle .en__body{--animatetitle-mtb-em: .15;--animatetitle-h-em: .7}.p-top__serviceMainTitle .jp{font-size:1.5em;letter-spacing:.13em}@media(max-width:750px){.p-top__serviceMainTitle .jp{font-size:1.125em;letter-spacing:.06em}}.p-top__serviceMainBody{grid-row:3/4;grid-column:2/-1;margin-top:3.125em}@media(max-width:1024px){.p-top__serviceMainBody{margin-top:2.5em}}.p-top__serviceMainBody .txt{margin-top:1.5em}@media(max-width:750px){.p-top__serviceMainBody .txt{margin-top:1em}}.p-top__serviceMainBody .link{margin-top:2.5em}@media(max-width:750px){.p-top__serviceMainBody .link{margin-top:2em}}.p-top__serviceImg{grid-column:10/-1;display:grid;grid-template-rows:repeat(2,calc(100vh + 18.75em)) 100vh;grid-template-columns:1fr;align-self:start}@media(max-width:1024px){.p-top__serviceImg{display:flex;flex-direction:column;gap:3.5em;margin-top:4em}}.p-top__serviceImgItem{position:sticky;top:0;grid-column:1/-1;padding-block:5vh;height:100vh}.p-top__serviceImgItem:where(:nth-child(1)){grid-row:1/-1}.p-top__serviceImgItem:where(:nth-child(2)){grid-row:2/-1}.p-top__serviceImgItem:where(:nth-child(3)){grid-row:3/-1}@media(max-width:1024px){.p-top__serviceImgItem{position:relative;padding-block:0;height:auto}}.p-top__serviceImgItem .pc{position:relative;height:90vh}@media(max-width:1024px){.p-top__serviceImgItem .pc{display:none}}.p-top__serviceImgItem .pc__img{position:relative;height:100%}.p-top__serviceImgItem .pc__body{position:absolute;bottom:2.5em;left:2.5em;right:2.5em;padding:1.75em;background-color:#fff}@media(max-width:750px){.p-top__serviceImgItem .pc__body{bottom:1.5625em;left:1.25em;right:1.25em;padding:1.5625em .875em}}.p-top__serviceImgItem .pc__bodyTxt{display:flex;flex-direction:column;gap:.5em;text-align:left}.p-top__serviceImgItem .pc__bodyTxtMain{display:flex;align-items:center;gap:calc(8em/18);font-size:1.125em;letter-spacing:.08em}:is(.p-top__serviceImgItem .pc__bodyTxtMain):before{content:"";flex-shrink:0;display:inline-block;width:calc(8em/18);height:auto;aspect-ratio:1/1;background-color:var(--blue-color);border-radius:100vmax}.p-top__serviceImgItem .pc__bodyTxtSub{text-align:justify;line-height:1.8;font-size:.75em;letter-spacing:.08em}.p-top__serviceImgItem .pc__bodyLink{margin-top:1.5em;text-align:left}.p-top__serviceImgItem .sp{display:none}@media(max-width:1024px){.p-top__serviceImgItem .sp{display:flex;flex-direction:column-reverse;gap:1.5em;padding-inline:calc(20/375*100%)}}.p-top__serviceImgItem .sp__body{padding-inline:1.25em}.p-top__serviceImgItem .sp__bodyTxt{display:flex;flex-direction:column;gap:.5em;text-align:left}.p-top__serviceImgItem .sp__bodyTxtMain{display:flex;align-items:center;gap:calc(8em/18);font-size:1.125em;letter-spacing:.08em}:is(.p-top__serviceImgItem .sp__bodyTxtMain):before{content:"";flex-shrink:0;display:inline-block;width:calc(8em/18);height:auto;aspect-ratio:1/1;background-color:var(--blue-color);border-radius:100vmax}.p-top__serviceImgItem .sp__bodyTxtSub{text-align:justify;line-height:1.8;font-size:.75em;letter-spacing:.08em}.p-top__serviceImgItem .sp__bodyLink{margin-top:1em}.p-top__serviceImgItem .sp__img{aspect-ratio:335/201;overflow:hidden}@keyframes top_service_spimg_fade{0%,33.3332%{opacity:1;pointer-events:auto}33.333333%,99.9999%{opacity:0;pointer-events:none}to{opacity:1;pointer-events:auto}}.p-top__case{padding-block:10em 15em;overflow-x:clip}@media(max-width:750px){.p-top__case{padding-block:10em 4.625em}}.p-top__caseTitle-inner .c-title{--title-pb-em: .1}.p-top__caseMain{align-self:start;margin-top:4.375em;text-align:left}@media(max-width:750px){.p-top__caseMain{margin-top:2.5em;margin-inline:auto;width:calc(335/375*100%)}}.p-top__caseMainRelated{grid-row:1/-1;grid-column:2/8}@media(max-width:1024px){.p-top__caseMainRelated{grid-column:2/9}}@media(max-width:750px){.p-top__caseMainRelated{margin-top:4.5em}}.p-top__caseMainRelated .title{margin-bottom:calc(20em/14);font-size:.875em;letter-spacing:.07em;color:var(--blue-color)}@media(max-width:750px){.p-top__caseMainRelated .title{margin-bottom:calc(8em/14)}}.p-top__caseMainRelated .body{border-bottom:1px solid var(--gray-border)}@media(max-width:750px){.p-top__caseMainRelated .body{margin-top:.5em}}:is(.p-top__caseMainRelated .body):first-of-type{border-top:1px solid var(--gray-border)}@media(max-width:750px){:is(.p-top__caseMainRelated .body):first-of-type{margin-top:0;border-top:none}}.p-top__caseMainRelated .body__target{display:flex;justify-content:space-between;align-items:center;padding:1.25em .625em 1.5em .75em}@media(max-width:750px){.p-top__caseMainRelated .body__target{padding:1em .1875em 1em 0}}.p-top__caseMainRelated .body__targetTxt{font-size:.875em;letter-spacing:.05em}.p-top__caseMainRelated .body__targetArrow{width:1.125em}@media(max-width:750px){.p-top__caseMainRelated .body__targetArrow{width:.375em}}.p-top__caseMainBody{grid-row:1/-1;grid-column:9/-4}@media(max-width:1024px){.p-top__caseMainBody{grid-column:10/-2}}.p-top__caseMainBody .txt{margin-top:1.5em}.p-top__caseMainBody .link{margin-top:2.5em}.p-top__caseExample{grid-column:1/-1;margin-top:4.375em}.p-top__caseExample-inner{overflow:visible}.p-top__caseExampleSlider{position:relative;margin-left:-5em}@media(max-width:750px){.p-top__caseExampleSlider{margin-left:0}}.p-top__caseExampleSlider .splide__track{overflow:visible}.p-top__caseExampleSlider .item{position:relative;display:flex;flex-direction:column;padding-inline:5em;width:37em}@media(max-width:750px){.p-top__caseExampleSlider .item{padding-inline:0;padding-bottom:2em;width:20.9375em;border-radius:.25em;overflow:hidden}}:is(.p-top__caseExampleSlider .item):before{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background-color:var(--gray-border);pointer-events:none}@media(max-width:750px){:is(.p-top__caseExampleSlider .item):before{left:0;width:auto;border:1px solid var(--gray-border02);border-radius:.25em;background-color:transparent}}.p-top__caseExampleSlider .item__title{line-height:1.7;font-size:1.875em;letter-spacing:.12em}@media(max-width:750px){.p-top__caseExampleSlider .item__title{margin-inline:auto;width:calc(285/335*100%);line-height:1.8;font-size:1.125em;font-weight:500}}.p-top__caseExampleSlider .item__img{order:-2;margin-bottom:2.625em;height:auto;aspect-ratio:5/3;overflow:hidden}@media(max-width:750px){.p-top__caseExampleSlider .item__img{margin-bottom:2em}}.p-top__caseExampleSlider .item__info{order:-1;display:flex;flex-wrap:wrap;align-items:center;gap:.75em;margin-bottom:.625em}@media(max-width:750px){.p-top__caseExampleSlider .item__info{gap:.5em;margin-bottom:.375em;margin-inline:auto;width:calc(285/335*100%)}}.p-top__caseExampleSlider .item__infoCatTarget{display:inline-block;padding:calc(3em/14) calc(12em/14);line-height:1.4;font-size:.875em;border-radius:calc(3em/14)}@media(max-width:750px){.p-top__caseExampleSlider .item__infoCatTarget{--tag-border-color: var(--gray-border02);padding:.5em calc(8em/12);font-size:.75em;border-radius:.25em}}.p-top__caseExampleSlider .item__infoTime{font-size:.875em;letter-spacing:.02em}.p-top__caseExampleSlider .item__txt{margin-top:2em}@media(max-width:750px){.p-top__caseExampleSlider .item__txt{margin-top:1em;margin-inline:auto;width:calc(285/335*100%)}}.p-top__caseExampleSlider .item__link{margin-top:1.5em}@media(max-width:750px){.p-top__caseExampleSlider .item__link{margin-top:1.25em;margin-inline:auto;width:calc(285/335*100%)}}.p-top__caseExampleSlider .arrows{position:absolute;top:8.375em;bottom:0;left:72.28125em;display:flex;align-items:center}@media(max-width:1024px){.p-top__caseExampleSlider .arrows{left:35.28125em}}@media(max-width:750px){.p-top__caseExampleSlider .arrows{left:auto;right:-1.71875em;font-size:.6em}}.p-top__aboutMain{padding-block:15em;color:#fff}@media(max-width:750px){.p-top__aboutMain{padding-block:6.25em}}.p-top__aboutMainTitle{display:flex;flex-direction:column-reverse;gap:.875em}@media(max-width:750px){.p-top__aboutMainTitle{gap:.125em}}.p-top__aboutMainTitle .jp{font-size:1.375em;letter-spacing:.2em}@media(max-width:750px){.p-top__aboutMainTitle .jp{font-size:1.125em;letter-spacing:.1em}}.p-top__aboutMainTitle .en{display:flex;flex-direction:column;align-items:center;line-height:.98;font-size:9.375em;letter-spacing:-1px}@media(max-width:750px){.p-top__aboutMainTitle .en{font-size:4.625em}}.p-top__aboutMainList{display:flex;flex-direction:column;gap:3.75em;margin-top:7.5em}@media(max-width:1024px){.p-top__aboutMainList{gap:6em;margin-inline:auto;width:calc(329/375*100%)}}@media(max-width:750px){.p-top__aboutMainList{gap:4em;margin-top:3.5em}}.p-top__aboutMainList .block-inner{display:grid;grid-template-rows:1fr auto auto auto 5.3125em}@media(max-width:1024px){.p-top__aboutMainList .block-inner{display:flex;flex-direction:column;pointer-events:none}}.p-top__aboutMainList .block__title{grid-row:2/3;grid-column:2/6;display:flex;flex-direction:column-reverse;gap:3em;text-align:left}@media(max-width:750px){.p-top__aboutMainList .block__title{gap:.5em}}.p-top__aboutMainList .block__titleJp{font-size:1.625em;letter-spacing:.16em}@media(max-width:750px){.p-top__aboutMainList .block__titleJp{font-size:1.125em;letter-spacing:.1em}}.p-top__aboutMainList .block__titleEn{font-size:5em}@media(max-width:750px){.p-top__aboutMainList .block__titleEn{font-size:3.875em}}.p-top__aboutMainList .block__txt{grid-row:3/4;grid-column:2/6;margin-top:1.5em;text-align:justify}@media(max-width:750px){.p-top__aboutMainList .block__txt{margin-top:2em}}.p-top__aboutMainList .block__link{grid-row:4/5;grid-column:2/6;margin-top:1.875em;justify-self:start;text-align:left}@media(max-width:750px){.p-top__aboutMainList .block__link{margin-top:2em}}@media(max-width:1024px){.p-top__aboutMainList .block__linkTarget{pointer-events:auto}}.p-top__aboutMainList .block__img{grid-row:1/-1;grid-column:6/-1;justify-self:end;width:calc(1000/1040*100%);height:38.75em;overflow:hidden}@media(max-width:1024px){.p-top__aboutMainList .block__img{order:-1;margin-bottom:1.5em;margin-right:calc(50% - var(--vw) * 50);width:auto;height:auto}}.p-top__aboutMainList .block__imgBody{width:100%;height:100%}.p-top__info{grid-template-rows:auto 1fr;padding-block:7.5em 0}@media(max-width:750px){.p-top__info{padding-block:5em 4.5em}}.p-top__infoBlock{grid-row:2/3;text-align:left;width:calc(524/560*100%)}@media(max-width:750px){.p-top__infoBlock{width:100%}.p-top__infoBlock+.p-top__infoBlock{margin-top:6.25em}}.p-top__infoBlock.is-blog{grid-column:3/span 7}@media(max-width:1024px){.p-top__infoBlock.is-blog{grid-column:2/span 8}}.p-top__infoBlock.is-news{grid-column:10/span 7;justify-self:end}@media(max-width:1024px){.p-top__infoBlock.is-news{grid-column:10/span 8}}.p-top__infoBlockTitle{font-size:1.875em;letter-spacing:.1em;overflow:hidden}@media(max-width:750px){.p-top__infoBlockTitle{font-size:1.5em}}.p-top__infoBlockTitle .line{display:flex}.p-top__infoBlockList{margin-top:2.75em;border-top:1px solid var(--gray-border)}@media(max-width:750px){.p-top__infoBlockList{margin-top:1.5em}}.p-top__infoBlockList .item__target{position:relative;display:grid;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:.5em 1em;padding-block:2.5em 2.375em}@media(max-width:750px){.p-top__infoBlockList .item__target{padding-block:2em}}:is(.p-top__infoBlockList .item__target):before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--gray-border)}.p-top__infoBlockList .item__targetTitle{grid-row:2/3;grid-column:1/-1;line-height:1.6;letter-spacing:.16em}.p-top__infoBlockList .item__targetTime{display:flex;align-items:center;gap:calc(8em/14);font-size:.875em;letter-spacing:.02em;color:var(--main-color)}:is(.p-top__infoBlockList .item__targetTime):before{content:"";display:block;width:calc(9em/14);height:auto;aspect-ratio:1/1;background-color:var(--blue-color);border-radius:100vmax}.p-top__infoBlockList .item__targetCat{display:flex;flex-wrap:wrap;gap:.5em}.p-top__infoBlockList .item__targetCatItem{padding:calc(8em/14) calc(15em/14);font-size:.875em;color:var(--blue-color);border:1px solid var(--gray-border);border-radius:100vmax}.p-top__infoBlockLink{margin-top:2.5em}@media(max-width:750px){.p-top__infoBlockLink{margin-top:1.5em}}.p-top__infoBlockLink .c-btn{--btn-plr-pc: 30}.p-top__infoBlockNoresults{margin-top:2.75em}@media(max-width:750px){.p-top__infoBlockNoresults{margin-top:1.5em}}.p-top__infoLooptxt{grid-row:1/2;grid-column:1/-1;margin-bottom:8em}@media(max-width:750px){.p-top__infoLooptxt{display:none}}.p-top__infoLooptxtBody{--looptxtimg-duration: 40;--looptxtimg-w: 2286;--looptxtimg-h: 240;--looptxtimg-sp-shrink: 1;background-image:url(../images/top/info-looptxt.svg)}.p-top__link{padding-block:15em 12.5em}@media(max-width:750px){.p-top__link{padding-block:4.5em 10em}}@media(max-width:1024px){.p-top__linkList{width:calc(335 / 375 * 100%);display:flex;flex-direction:column;gap:4.5em;margin-inline:auto}}.p-top__linkListBlock{width:calc(524/560*100%)}@media(max-width:1024px){.p-top__linkListBlock{width:100%}}.p-top__linkListBlock:where(:nth-child(1)){grid-column:3/span 7}@media(max-width:1024px){.p-top__linkListBlock:where(:nth-child(1)){grid-column:2/span 8}}.p-top__linkListBlock:where(:nth-child(2)){grid-column:10/span 7;justify-self:end;margin-top:8.75em}@media(max-width:1024px){.p-top__linkListBlock:where(:nth-child(2)){grid-column:10/span 8}}@media(max-width:750px){.p-top__linkListBlock:where(:nth-child(2)){margin-top:0}}.p-top__linkListBlock .target{display:grid;grid-template-columns:auto 1fr;gap:0 1.5em;text-align:left}.p-top__linkListBlock .target__entitle{grid-row:2;grid-column:1;line-height:.9;font-size:5.125em;letter-spacing:.01em}@media(max-width:750px){.p-top__linkListBlock .target__entitle{font-size:3.25em}}.p-top__linkListBlock .target__jptitle{grid-row:3;grid-column:1 / -1;margin-top:1.125em;line-height:1.2;font-size:1.5em;letter-spacing:.13em}@media(max-width:750px){.p-top__linkListBlock .target__jptitle{grid-column:1;margin-top:calc(8em/18);font-size:1.125em;letter-spacing:.1em}}.p-top__linkListBlock .target__arrow{grid-row:2;grid-column:2;justify-self:start;align-self:center;display:flex;align-items:center;justify-content:center;width:4.375em;aspect-ratio:1;border:1px solid;border-radius:100vmax}@media(max-width:750px){.p-top__linkListBlock .target__arrow{grid-row:2 / 4;width:3.125em}}.p-top__linkListBlock .target__arrowBody{width:calc(15/70*100%)}.p-top__linkListBlock .target__img{grid-row:1;grid-column:1 / -1;margin-bottom:2em}@media(max-width:750px){.p-top__linkListBlock .target__img{margin-bottom:1em}}.p-top__recruit{display:grid;grid-template-rows:1fr;grid-template-columns:1fr;overflow:clip}@media(max-width:750px){.p-top__recruit{position:relative;grid-template-rows:auto 1fr}.p-top__recruit:before{content:"";display:block;grid-row:2/3;grid-column:1/-1;background:var(--blue-grad)}}.p-top__recruitBody{grid-row:1/-1;grid-column:1/-1;position:relative;height:100%}@media(max-width:750px){.p-top__recruitBody{grid-row:2/3;height:auto;color:#fff}}.p-top__recruitBody-inner{display:grid;grid-template-rows:1fr auto;grid-template-columns:1fr;padding-block:2.75em;height:100%}@media(max-width:750px){.p-top__recruitBody-inner{height:auto}}.p-top__recruitBodyTitle{position:relative;z-index:2;display:flex;flex-direction:column;color:#fff;margin-left:2em;text-align:left;pointer-events:none}@media(max-width:750px){.p-top__recruitBodyTitle{gap:.5em;margin-left:0;pointer-events:auto}}.p-top__recruitBodyTitle .jp{font-size:1.5em;letter-spacing:.05em}@media(max-width:750px){.p-top__recruitBodyTitle .jp{font-size:1.125em}}.p-top__recruitBodyTitle .en{margin-top:-.025em;font-size:10em;letter-spacing:.01em}@media(max-width:750px){.p-top__recruitBodyTitle .en{font-size:4.375em}}.p-top__recruitBodyTitle .en__line{--animatetitle-mtb-em: .15;--animatetitle-h-em: .7}.p-top__recruitBodyTxt{position:relative;z-index:2;display:flex;flex-direction:column;align-items:end;gap:.4375em;text-align:right;pointer-events:none}@media(max-width:750px){.p-top__recruitBodyTxt{margin-top:1.5em;display:block;text-align:justify;pointer-events:auto}}.p-top__recruitBodyTxt .line{padding-inline:calc(12em/18);line-height:2.2;font-size:1.125em;letter-spacing:.1em;background-color:#fff}@media(max-width:750px){.p-top__recruitBodyTxt .line{display:inline;padding-inline:0;font-size:.875em;background-color:transparent}}.p-top__recruitBodySplink{display:none}@media(max-width:750px){.p-top__recruitBodySplink{display:block;margin-top:1.5em}}.p-top__recruitPclink{grid-row:1/-1;grid-column:1/-1;position:relative}@media(any-hover:hover)and (min-width:751px){.p-top__recruitPclink:before{content:"";position:absolute;inset:0;z-index:1;background-image:var(--blue-grad);mix-blend-mode:lighten;opacity:0;transition:opacity var(--transition)}.p-top__recruitPclink:is(:hover,:focus-visible):before{opacity:.5}}@media(max-width:750px){.p-top__recruitPclink{display:none}}.p-top__recruitImg{grid-row:1/-1;grid-column:1/-1;position:relative;z-index:0}@media(any-hover:hover)and (min-width:751px){.p-top__recruitImg{transition:transform var(--transition);will-change:transform;pointer-events:none}.p-top__recruitPclink:where(:any-link,:enabled):is(:hover,:focus-visible)+.p-top__recruitImg{transform:scale(1.02);will-change:auto}}@media(max-width:750px){.p-top__recruitImg{grid-row:1/2}}.p-smartlease__mv{position:relative;z-index:1;background-color:var(--blue-bg);overflow:clip}.p-smartlease__mvBody{position:relative;z-index:1;padding-block:16.875em 5.875em;text-align:left}@media(max-width:750px){.p-smartlease__mvBody{padding-block:18.75em 3.75em}}.p-smartlease__mvBodyTitle{grid-column:2/-2;display:flex;flex-direction:column}@media(max-width:750px){.p-smartlease__mvBodyTitle{gap:.4375em}}.p-smartlease__mvBodyTitle .jp{font-size:1.5em;letter-spacing:.13em}@media(max-width:750px){.p-smartlease__mvBodyTitle .jp{font-size:1.25em}}.p-smartlease__mvBodyTitle .en{display:flex;line-height:.9;font-size:9.75em;letter-spacing:-1px}@media(max-width:750px){.p-smartlease__mvBodyTitle .en{flex-direction:column;font-size:5em}}.p-smartlease__mvBodyTxt{grid-column:3/-3;margin-top:1.5em}.p-smartlease__mvBodyTxt .txt{line-height:2;font-size:1.125em;letter-spacing:.1em}@media(max-width:750px){.p-smartlease__mvBodyTxt .txt{font-size:.875em}}.p-smartlease__mvBodyTxt .txt__line{display:block}@media(max-width:750px){.p-smartlease__mvBodyTxt .txt__line{display:inline}}.p-smartlease__mvBodyLink{grid-column:3/-3;margin-top:2em}.p-smartlease__mvBodyLink .btn{display:inline-flex;padding:.8125em 1.125em;border-radius:.25em}.p-smartlease__mvBodyLink .btn__txt{line-height:1.2;font-size:.9375em;letter-spacing:.07em}.p-smartlease__mvImg{position:absolute;top:12.5625em;left:calc(607/1440*100%);z-index:0;width:81.625em}@media(scripting:enabled){.p-smartlease__mvImg{rotate:-10deg;will-change:auto}}@media(max-width:750px){.p-smartlease__mvImg{top:0;left:auto;right:0;width:11.875em}}.p-smartlease__mvCrumb{position:absolute;bottom:2em;right:1.125em;z-index:1}@media(max-width:750px){.p-smartlease__mvCrumb{bottom:1.375em;right:1.25em}}.p-smartlease__about{display:flex;flex-direction:column;overflow:clip}.p-smartlease__aboutMain{padding-block:3.75em 1.25em}@media(max-width:750px){.p-smartlease__aboutMain{position:relative;z-index:1;padding-block:3.125em 0}}.p-smartlease__aboutMainHead:before{content:"";display:block;margin:0 auto 2em;width:1px;height:6.875em;background-color:currentColor}@media(max-width:750px){.p-smartlease__aboutMainHead:before{height:5em}}.p-smartlease__aboutMainHead .title{display:flex;justify-content:center;align-items:end;gap:.3125em}.p-smartlease__aboutMainHead .title__en{font-size:7.5em;letter-spacing:-2px}@media(max-width:750px){.p-smartlease__aboutMainHead .title__en{margin-inline:-.25em;line-height:.8;font-size:4.625em}}.p-smartlease__aboutMainHead .title__enLine{--animatetitle-mtb-em: .15;--animatetitle-h-em: .7}.p-smartlease__aboutMainHead .title__jpLine{--animatetitle-h-em: 1}.p-smartlease__aboutMainHead .title__jp{margin-bottom:calc(16em/34);line-height:1.2;font-size:2.125em}@media(max-width:750px){.p-smartlease__aboutMainHead .title__jp{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}}.p-smartlease__aboutMainHead .txt{margin-top:1em}@media(max-width:750px){.p-smartlease__aboutMainHead .txt{margin-top:2em;text-align:justify}}.p-smartlease__aboutMainImg{margin-top:-1.25em;height:auto;aspect-ratio:1440/676}@media(max-width:750px){.p-smartlease__aboutMainImg{margin-top:3em;aspect-ratio:375/873}}.p-smartlease__aboutToggle{position:relative;margin-inline:auto;padding-bottom:12.5em;width:calc(1280/1440*100%)}@media(scripting:none),(min-width:1281px)and (max-height:700px),(min-width:751px)and (max-width:1280px)and (min-aspect-ratio:2/1),(max-width:750px)and (min-aspect-ratio:3/5){.p-smartlease__aboutToggle{height:auto!important}}@media(max-width:750px){.p-smartlease__aboutToggle{padding-block:3.75em 6.25em}}@media(scripting:enabled){.p-smartlease__aboutToggle-inner{position:sticky;top:0;height:100vh;isolation:isolate}}@media(scripting:none),(min-width:1281px)and (max-height:700px),(min-width:751px)and (max-width:1280px)and (min-aspect-ratio:2/1),(max-width:750px)and (min-aspect-ratio:3/5){.p-smartlease__aboutToggle-inner{position:static;display:flex;flex-direction:column;gap:10em;height:auto}}@media(max-width:750px)and (min-aspect-ratio:3/5){.p-smartlease__aboutToggle-inner{gap:5em}}.p-smartlease__aboutToggleBlock{position:absolute;inset:0;height:100%;background-color:#fff}@media(scripting:enabled){.p-smartlease__aboutToggleBlock{display:flex;flex-direction:column;justify-content:center;align-items:center}.p-smartlease__aboutToggleBlock:where(:not(:first-of-type)){opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition)}.p-smartlease__aboutToggleBlock.is-active:where(:not(:first-of-type)){opacity:1;visibility:visible}}@media(min-width:1281px)and (max-height:700px),(min-width:751px)and (max-width:1280px)and (min-aspect-ratio:2/1),(max-width:750px)and (min-aspect-ratio:3/5){.p-smartlease__aboutToggleBlock{position:static}@media(scripting:enabled){.p-smartlease__aboutToggleBlock{opacity:1;visibility:visible}}}.p-smartlease__aboutToggleBlock .title{grid-column:2/-2;display:flex;flex-direction:column-reverse}.p-smartlease__aboutToggleBlock.is-after :is(.p-smartlease__aboutToggleBlock .title){color:var(--blue-color)}@media(max-width:750px){.p-smartlease__aboutToggleBlock .title{gap:.0625em}}.p-smartlease__aboutToggleBlock .title__jp{line-height:1.2;font-size:.875em;letter-spacing:.1em}@media(max-width:750px){.p-smartlease__aboutToggleBlock .title__jp{font-size:.8125em}}.p-smartlease__aboutToggleBlock .title__en{font-size:5em;letter-spacing:.02em}@media(max-width:750px){.p-smartlease__aboutToggleBlock .title__en{font-size:2.875em}}.p-smartlease__aboutToggleBlock .list{grid-column:2/-2;display:grid;container-type:inline-size;grid-template-rows:auto;grid-template-columns:repeat(4,1fr);gap:0 calc(24/1280*100%);margin-top:2.5em;width:min(80em,100%)}@media(max-width:1024px){.p-smartlease__aboutToggleBlock .list{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr);gap:.5625em}}@media(max-width:750px){.p-smartlease__aboutToggleBlock .list{grid-template-rows:repeat(2,auto);margin-top:1.875em}}.p-smartlease__aboutToggleBlock .list__item{--card-width: 23.59375cqw ;height:max(26.25em,calc(var(--card-width) * 278/302 * 175/275 + 245em/16))}@media(max-width:1024px){.p-smartlease__aboutToggleBlock .list__item{--card-width: calc((100cqw - .5625em)/2) ;height:calc(var(--card-width) * 278/302 * 175/275 + 230em/16)}}@media(max-width:750px){.p-smartlease__aboutToggleBlock .list__item{height:max(17.5em,calc(var(--card-width) * 95/163 + 185em/16))}}.p-smartlease__aboutToggleBlock .list__item{position:relative;color:#fff;border-radius:.625em;overflow:hidden}@media(max-width:750px){.p-smartlease__aboutToggleBlock .list__item{border-radius:.3125em}}.p-smartlease__aboutToggleBlock .list__before{display:grid;grid-template-rows:repeat(2,auto) 1fr auto;grid-template-columns:calc(30/302*100%) 1fr calc(30/302*100%);background-image:var(--blue-grad)}@media(max-width:750px){.p-smartlease__aboutToggleBlock .list__before{grid-template-rows:repeat(3,auto) 1fr auto;grid-template-columns:calc(12/163*100%) 1fr calc(12/163*100%)}}.p-smartlease__aboutToggleBlock .list__beforeNum{grid-row:2/3;grid-column:2/3;justify-self:center;text-align:center;margin-bottom:calc(7em/54);font-size:3.375em}@media(max-width:750px){.p-smartlease__aboutToggleBlock .list__beforeNum{margin-top:calc(-4em/30);font-size:1.875em;margin-bottom:.1em}}.p-smartlease__aboutToggleBlock .list__beforeTxt{grid-row:3/4;grid-column:2/3;line-height:1.8;font-size:.875em;letter-spacing:.08em}@media(max-width:750px){.p-smartlease__aboutToggleBlock .list__beforeTxt{line-height:1.7;font-size:.75em;letter-spacing:.1em}}.p-smartlease__aboutToggleBlock .list__beforeTag{grid-row:4/5;grid-column:2/3;justify-self:start;align-self:start;margin-bottom:2.5em}@media(max-width:1024px){.p-smartlease__aboutToggleBlock .list__beforeTag{margin-bottom:1.25em}}@media(max-width:1024px)and (min-aspect-ratio:8/9){.p-smartlease__aboutToggleBlock .list__beforeTag{margin-bottom:2.5em}}@media(max-width:750px){.p-smartlease__aboutToggleBlock .list__beforeTag{margin-top:.5em;margin-bottom:-.25em}}.p-smartlease__aboutToggleBlock .list__beforeTagItem{padding:calc(7em/13) calc(11em/13);line-height:1.2;font-size:.8125em;border:1px solid;border-radius:calc(2em/13)}@media(max-width:750px){.p-smartlease__aboutToggleBlock .list__beforeTagItem{padding:calc(5em/12) .75em;line-height:1.2;font-size:.75em;border-radius:calc(2em/12)}}.p-smartlease__aboutToggleBlock .list__beforeImg{grid-row:1/2;grid-column:1/-1;align-self:start;margin:.75em calc(12/302*100%) .25em;width:calc(278/302*100%);height:auto;aspect-ratio:275/175;border-radius:.375em;overflow:hidden}@media(max-width:750px){.p-smartlease__aboutToggleBlock .list__beforeImg{aspect-ratio:149/95;margin:.4375em calc(7/163*100%) .125em;width:calc(149/163*100%);border-radius:.1875em}}.p-smartlease__aboutToggleBlock .list__beforeTriangle{grid-row:4/5;grid-column:1/-1;justify-self:end;align-self:end;margin-bottom:1.25em;margin-right:calc(18/302*100%);width:.9375em}@media(max-width:750px){.p-smartlease__aboutToggleBlock .list__beforeTriangle{grid-row:5/6;margin-bottom:.5em;margin-right:calc(8/163*100%);width:.5em}}.p-smartlease__aboutToggleBlock .list__after{display:grid;grid-template-rows:auto 5.625em 1fr auto;grid-template-columns:calc(48/302*100%) 1fr calc(48/302*100%)}@media(max-width:750px){.p-smartlease__aboutToggleBlock .list__after{grid-template-rows:auto 3.625em auto 1fr;grid-template-columns:calc(12/163*100%) 1fr calc(12/163*100%)}}.p-smartlease__aboutToggleBlock .list__afterNum{grid-row:1/2;grid-column:2/3;justify-self:center;position:relative;z-index:1;text-align:center;margin-top:calc(40em/54);font-size:3.375em}@media(max-width:750px){.p-smartlease__aboutToggleBlock .list__afterNum{margin-top:.6em;font-size:1.875em}}.p-smartlease__aboutToggleBlock .list__afterTitle{grid-row:2/3;grid-column:1/-1;justify-self:center;align-self:center;position:relative;z-index:1;text-align:center;line-height:1.6;font-size:1.375em;letter-spacing:.08em}@media(max-width:750px){.p-smartlease__aboutToggleBlock .list__afterTitle{font-size:.875em}}.p-smartlease__aboutToggleBlock .list__afterTxt{grid-row:3/4;grid-column:2/3;position:relative;z-index:1;text-align:justify;line-height:1.8;font-size:.875em;letter-spacing:.1em}@media(max-width:750px){.p-smartlease__aboutToggleBlock .list__afterTxt{font-size:.75em}}.p-smartlease__aboutToggleBlock .list__afterTag{grid-row:4/5;grid-column:2/3;justify-self:start;align-self:start;position:relative;z-index:1;margin-bottom:4.375em}@media(max-width:1280px){.p-smartlease__aboutToggleBlock .list__afterTag{margin-bottom:3.28125em}}@media(max-width:750px){.p-smartlease__aboutToggleBlock .list__afterTag{margin:.5em 0 0}}.p-smartlease__aboutToggleBlock .list__afterTagItem{padding:calc(7em/13) calc(11em/13);line-height:1.2;font-size:.8125em;border:1px solid;border-radius:calc(2em/13)}@media(max-width:750px){.p-smartlease__aboutToggleBlock .list__afterTagItem{padding:calc(5em/12) .75em;line-height:1.2;font-size:.75em;border-radius:calc(2em/12)}}.p-smartlease__aboutToggleBlock .list__afterBg{grid-row:1/-1;grid-column:1/-1;position:relative;z-index:0}.p-smartlease__aboutToggleBlock .list__afterTriangle{grid-row:4/5;grid-column:1/-1;justify-self:end;align-self:end;position:relative;z-index:1;margin-bottom:1.25em;margin-right:calc(18/302*100%);width:.9375em}@media(max-width:750px){.p-smartlease__aboutToggleBlock .list__afterTriangle{margin-bottom:.5em;margin-right:calc(8/163*100%);width:.5em}}.p-smartlease__aboutImg{order:-1;height:56.25em;overflow:hidden}@media(max-width:750px){.p-smartlease__aboutImg{height:36.25em}}.p-smartlease__content{color:#fff}.p-smartlease__contentMain{padding-block:11.25em 12.5em}@media(max-width:750px){.p-smartlease__contentMain{padding-block:6.25em 7.5em}}.p-smartlease__contentMainIntro .title{display:flex;flex-direction:column;gap:.5em}@media(max-width:1024px){.p-smartlease__contentMainIntro .title{align-items:center;gap:.375em}}.p-smartlease__contentMainIntro .title__jp{font-size:1.375em;letter-spacing:.06em}@media(max-width:750px){.p-smartlease__contentMainIntro .title__jp{font-size:1.125em}}.p-smartlease__contentMainIntro .title__en{display:flex;line-height:.85;gap:.1875em;font-size:min(12.5em,calc(200/1440*100vw))}@media(max-width:750px){.p-smartlease__contentMainIntro .title__en{flex-direction:column;align-items:center;text-align:center;line-height:.9;font-size:4.75em}}.p-smartlease__contentMainIntro .txt{margin-top:1.375em}@media(max-width:1024px){.p-smartlease__contentMainIntro .txt{text-align:center}}@media(max-width:750px){.p-smartlease__contentMainIntro .txt{margin-top:1.125em}}.p-smartlease__contentMainList{display:flex;flex-direction:column;gap:2.5em;margin-top:3.75em}@media(max-width:1024px){.p-smartlease__contentMainList{gap:5em}}.p-smartlease__contentMainList .block{grid-template-rows:1fr auto 1fr}@media(max-width:1024px){.p-smartlease__contentMainList .block{display:flex;flex-direction:column;margin-inline:auto;width:calc(325/375*100%)}}.p-smartlease__contentMainList .block__body{grid-row:2/3;grid-column:3/span 6;text-align:left}.p-smartlease__contentMainList .block__bodyTitle{display:flex;flex-direction:column-reverse;gap:1.25em}.p-smartlease__contentMainList .block__bodyTitleMain{font-size:2em;letter-spacing:.05em}@media(max-width:750px){.p-smartlease__contentMainList .block__bodyTitleMain{font-size:1.5em}}.p-smartlease__contentMainList .block__bodyTitleSub{display:flex;align-items:center;gap:.75em}@media(max-width:750px){.p-smartlease__contentMainList .block__bodyTitleSub{align-items:start}}:is(.p-smartlease__contentMainList .block__bodyTitleSub) .num{font-size:.875em;letter-spacing:.04em}@media(max-width:750px){:is(.p-smartlease__contentMainList .block__bodyTitleSub) .num{line-height:1.4;letter-spacing:.07em}}:is(.p-smartlease__contentMainList .block__bodyTitleSub) .txt{font-size:.9375em;letter-spacing:.05em}@media(max-width:750px){:is(.p-smartlease__contentMainList .block__bodyTitleSub) .txt{line-height:1.4;font-size:.875em;letter-spacing:.07em}}.p-smartlease__contentMainList .block__bodyTxt{margin-top:2em;text-align:justify}@media(max-width:750px){.p-smartlease__contentMainList .block__bodyTxt{margin-top:1.25em}}.p-smartlease__contentMainList .block__bodyLink{display:flex;flex-wrap:wrap;gap:.75em;margin-top:2.75em}@media(max-width:750px){.p-smartlease__contentMainList .block__bodyLink{flex-wrap:nowrap;gap:.75em;margin-top:2.5em}}:is(.p-smartlease__contentMainList .block__bodyLinkItem) .c-btn{--btn-txt-fs-sp: 13}:is(.p-smartlease__contentMainList .block__bodyLinkItem):where(:nth-child(1)) .c-btn{--btn-plr-pc: 45;--btn-plr-sp: 43}:is(.p-smartlease__contentMainList .block__bodyLinkItem):where(:nth-child(2)) .c-btn{--btn-plr-pc: 25;--btn-plr-sp: 23}.p-smartlease__contentMainList .block__img{grid-row:1/-1;grid-column:10/-1}@media(max-width:1024px){.p-smartlease__contentMainList .block__img{order:-1;margin-bottom:2em;margin-right:calc(50% - var(--vw) * 50)}}@media(max-width:750px){.p-smartlease__contentMainList .block__img{margin-bottom:1.875em}}.p-smartlease__contentMainOthers{margin-top:6.25em}@media(max-width:750px){.p-smartlease__contentMainOthers{margin-top:5em}}.p-smartlease__contentMainOthers .title{line-height:1.2;font-size:1.625em;letter-spacing:.1em}@media(max-width:750px){.p-smartlease__contentMainOthers .title{text-align:center;font-size:1.5em}}.p-smartlease__contentMainOthers .list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25em;margin-top:2.5em}@media(max-width:750px){.p-smartlease__contentMainOthers .list{display:flex;flex-direction:column;gap:.75em;margin-top:1.5em}}.p-smartlease__contentMainOthers .list__itemTarget{display:flex;justify-content:center;align-items:center;height:4.5em;border-radius:.125em}@media(max-width:750px){.p-smartlease__contentMainOthers .list__itemTarget{height:4.6875em}}.p-smartlease__contentMainOthers .list__itemTargetTxt{font-size:1.125em;letter-spacing:.16em}.p-smartlease__other{padding-block:12.5em 0}@media(max-width:750px){.p-smartlease__other{padding-block:5em 0}}.p-smartlease__otherTitle{--title-jp-fs-pc: 24;--title-jp-fs-sp: 18}.p-smartlease__otherIntro{margin-top:2.5em;text-align:center}@media(max-width:750px){.p-smartlease__otherIntro{margin-top:2em;text-align:justify}}.p-smartlease__otherList{display:grid;grid-template-columns:repeat(2,1fr);gap:6.25%;margin-top:5em}@media(max-width:750px){.p-smartlease__otherList{display:flex;flex-direction:column;gap:4em;margin-top:2.5em}}.p-smartlease__otherListItem{display:flex;flex-direction:column}.p-smartlease__otherListItem .title{line-height:1.2;font-size:1.375em;letter-spacing:.12em}@media(max-width:750px){.p-smartlease__otherListItem .title{font-size:1.25em}}.p-smartlease__otherListItem .txt{margin-top:1.5em;text-align:justify}@media(max-width:750px){.p-smartlease__otherListItem .txt{margin-top:1em}:is(.p-smartlease__otherListItem .txt) .c-sentence{--sentence-line-height: 2}}.p-smartlease__otherListItem .link{margin-top:2em}:is(.p-smartlease__otherListItem .link) .c-btn{--btn-ptb-sp: 20;--btn-plr-pc: 18}.p-smartlease__otherListItem .img{order:-1;margin-bottom:2em;height:auto;aspect-ratio:520/400;overflow:hidden}@media(max-width:750px){.p-smartlease__otherListItem .img{margin-bottom:1.5em;aspect-ratio:335/200}}.p-smartlease__management{padding-block:20em 0}@media(max-width:750px){.p-smartlease__management{padding-block:11.625em 0}}.p-smartlease__management-inner{position:relative;grid-template-rows:repeat(2,auto) 1fr}@media(max-width:1024px){.p-smartlease__management-inner{display:flex;flex-direction:column}}.p-smartlease__managementTitle{grid-row:1/2;grid-column:2/-2;position:relative;z-index:1;align-self:end;margin-bottom:1.625em;padding:.9375em .8125em .9375em 0;width:fit-content;text-align:left;background-color:#fff}@media(max-width:1024px){.p-smartlease__managementTitle{align-self:start;margin-bottom:0;margin-inline:auto;padding:0;width:calc(335/375*100%);background-color:unset}}@media(max-width:750px){.p-smartlease__managementTitle{width:100%}}.p-smartlease__managementTitleTxt{font-size:1.875em;letter-spacing:.1em}@media(max-width:750px){.p-smartlease__managementTitleTxt{font-size:1.375em}}.p-smartlease__managementEntitle{position:absolute;top:-11.25vw;right:0;z-index:1;display:flex;flex-direction:column;align-items:end;gap:.3125em}@media(max-width:1024px){.p-smartlease__managementEntitle{order:-2;position:static;align-items:center;margin-bottom:1.25em}}.p-smartlease__managementEntitleLine{--animatetitle-h-em: 1.1;margin-block:.1em -.15em;padding-bottom:.15em;font-size:calc(160/1440*100vw)}@media(max-width:1024px){.p-smartlease__managementEntitleLine{font-size:8em}}@media(max-width:750px){.p-smartlease__managementEntitleLine{line-height:.9;font-size:3.5em}}.p-smartlease__managementEntitleLine:nth-child(2){margin-right:calc(7em/160)}@media(max-width:1024px){.p-smartlease__managementEntitleLine:nth-child(2){margin-right:0}}.p-smartlease__managementTxt{grid-row:2/3;grid-column:2/-2;margin-top:1.5em;text-align:justify}@media(max-width:1024px){.p-smartlease__managementTxt{margin-inline:auto;width:calc(335/375*100%)}}@media(max-width:750px){.p-smartlease__managementTxt{width:100%}}.p-smartlease__managementLink{grid-row:3/4;grid-column:2/-2;justify-self:start;margin-top:2em}@media(max-width:750px){.p-smartlease__managementLink{margin-top:1.5em}}.p-smartlease__managementImg{grid-row:1/2;grid-column:3/-1;position:relative;z-index:0;width:calc(1100/1440*100vw)}@media(max-width:1024px){.p-smartlease__managementImg{order:-1;margin-bottom:2.5em;width:100%}}@media(max-width:750px){.p-smartlease__managementImg{margin-inline:calc(50% - var(--vw) * 50);width:calc(var(--vw) * 100);height:auto;aspect-ratio:375/260}}.p-smartlease__link{grid-template-rows:14.5em 1fr 9.875em;padding-top:12.8125em}@media(max-width:750px){.p-smartlease__link{display:grid;grid-template-rows:7.5em 1fr 4.875em;padding-top:8.75em}}.p-smartlease__linkList{grid-row:1/3;grid-column:3/-3;position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:calc(80/1120*100%)}@media(max-width:1024px){.p-smartlease__linkList{grid-column:2/-2}}@media(max-width:750px){.p-smartlease__linkList{display:flex;flex-direction:column;gap:4em}}.p-smartlease__linkListItem .target{display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:auto 1fr;gap:0 1.5em;color:#fff}@media(max-width:750px){.p-smartlease__linkListItem .target{grid-template-columns:1fr auto}}.p-smartlease__linkListItem .target___entitle{grid-row:2/3;grid-column:1/2;line-height:.9;font-size:4.5em;letter-spacing:.01em;text-align:left}@media(max-width:750px){.p-smartlease__linkListItem .target___entitle{font-size:3.125em}}.p-smartlease__linkListItem .target__jptitle{grid-row:3/4;grid-column:1/-1;text-align:left;letter-spacing:.13em}@media(max-width:750px){.p-smartlease__linkListItem .target__jptitle{margin-top:calc(8em/18);font-size:1.125em;letter-spacing:.1em}}.p-smartlease__linkListItem .target__arrow{grid-row:2/3;grid-column:2/3;display:flex;justify-content:center;align-items:center;margin-top:.375em;width:4.375em;height:auto;aspect-ratio:1/1;border:1px solid;border-radius:100vmax}@media(max-width:750px){.p-smartlease__linkListItem .target__arrow{grid-row:2/4}}.p-smartlease__linkListItem .target__arrowBody{width:calc(15/70*100%)}.p-smartlease__linkListItem .target__img{grid-row:1/2;grid-column:1/-1;height:auto;aspect-ratio:1/1;margin-bottom:1.5em}@media(max-width:750px){.p-smartlease__linkListItem .target__img{aspect-ratio:335/260}}.p-smartlease__linkBg{grid-row:2/-1;grid-column:1/-1}.pm-smartleasedtltitle{--smartleasedtltitle-en-fs-pc: 80;--smartleasedtltitle-en-fs-sp: 40;grid-column:2/-2;display:flex;flex-direction:column;align-items:center;gap:.5em}@media(max-width:1024px){.pm-smartleasedtltitle{gap:1em}}.pm-smartleasedtltitle__en{display:flex;justify-content:center;font-size:calc(var(--smartleasedtltitle-en-fs-pc) * 1em/16)}@media(max-width:1024px){.pm-smartleasedtltitle__en{flex-direction:column;align-items:center;line-height:1;font-size:calc(var(--smartleasedtltitle-en-fs-sp) * 1em/16)}}.pm-smartleasedtltitle__jp{line-height:2.2;font-size:1.125em;letter-spacing:.1em}@media(max-width:1024px){.pm-smartleasedtltitle__jp{font-size:1em;line-height:1}}.p-smartleasedtl-fixed{color:#fff}.p-smartleasedtl-fixed__main{padding-bottom:12.5em}@media(max-width:1024px){.p-smartleasedtl-fixed__main{padding-bottom:6.25em}}.p-smartleasedtl__problem{display:flex;flex-direction:column;width:100%;padding-bottom:7em}@media(max-width:1024px){.p-smartleasedtl__problem{padding-bottom:5em}}.p-smartleasedtl__problemBody{position:relative;padding-block:10em 4.5em}@media(max-width:1024px){.p-smartleasedtl__problemBody{padding-block:4em 3.0625em}}.p-smartleasedtl__problemBody:after{content:"";position:absolute;bottom:0;left:0;right:0;margin-inline:auto;width:4.0625em;height:auto;aspect-ratio:65/33;background-image:url(../images/smartlease/dtl/problem-triangle.png);background-size:contain;background-position:center;background-repeat:no-repeat}.p-smartleasedtl__problemBodyTitle,.p-smartleasedtl__problemBodyMain{grid-column:2/-2}.p-smartleasedtl__problemBodyTitle{display:flex;justify-content:center;align-items:center;font-size:3.25em;letter-spacing:.06em}@media(max-width:1024px){.p-smartleasedtl__problemBodyTitle{flex-direction:column;gap:.6em;font-size:1.75em}}:is(.p-smartleasedtl__problemBodyTitle .line):nth-of-type(2)>span:is(:nth-child(4),:nth-child(5)){color:var(--blue-color)}.p-smartleasedtl__problemBodyMain{margin-top:5em}@media(max-width:1024px){.p-smartleasedtl__problemBodyMain{margin-top:1.625em}}.p-smartleasedtl__problemBodyMain .list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5em;margin-inline:auto;width:min(78.75em,100%)}@media(max-width:1150px){.p-smartleasedtl__problemBodyMain .list{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.p-smartleasedtl__problemBodyMain .list{grid-template-columns:repeat(2,1fr);gap:.75em .8125em}}.p-smartleasedtl__problemBodyMain .list__row{position:relative;display:flex;flex-direction:column;gap:1em;padding:3em calc(40/404*100%) 4.125em;border-radius:.625em;border:1px solid var(--gray-border02)}@media(max-width:1024px){.p-smartleasedtl__problemBodyMain .list__row{border-radius:.3125em;padding:1.25em .75em 1.5em}}.p-smartleasedtl__problemBodyMain .list__rowTitle{display:flex;flex-direction:column;text-align:left;line-height:1.5;font-size:1.625em;letter-spacing:.03em;color:var(--blue-color)}@media(max-width:1024px){.p-smartleasedtl__problemBodyMain .list__rowTitle{font-size:.8125em}}.p-smartleasedtl__problemBodyMain .list__rowTxt{width:min(calc(248em/14),100%);text-align:left;line-height:1.6;font-size:.875em;letter-spacing:.1em}@media(max-width:1024px){.p-smartleasedtl__problemBodyMain .list__rowTxt{width:100%;font-size:.75em}}.p-smartleasedtl__problemImg{order:-1}.p-smartleasedtl__features{padding-top:12.5em}@media(max-width:1024px){.p-smartleasedtl__features{padding-top:5em}}.p-smartleasedtl__featuresHeadTitle{--title-gap: 32;--title-jp-fs-pc: 30;--title-en-fs-pc: 180;--title-en-fs-sp: 72}@media(max-width:1024px){.p-smartleasedtl__featuresHeadTitle{--title-gap: 24}}.p-smartleasedtl__featuresHeadTitle .en{gap:.2em}@media(max-width:1024px){.p-smartleasedtl__featuresHeadTitle .en{flex-direction:column;gap:.25em}}.p-smartleasedtl__featuresHeadTxt{margin-top:3.5em;text-align:center}@media(max-width:1024px){.p-smartleasedtl__featuresHeadTxt{margin-top:2.5em}}.p-smartleasedtl__featuresHeadTxt .txt{display:flex;flex-direction:column}@media(max-width:750px){.p-smartleasedtl__featuresHeadTxt .txt{margin-inline:auto;width:fit-content}.is-spinline:is(.p-smartleasedtl__featuresHeadTxt .txt){display:block;text-align:justify}}.p-smartleasedtl__featuresTxtList{grid-column:3/-3;margin-top:5em}@media(max-width:1024px){.p-smartleasedtl__featuresTxtList{margin-top:2.8125em;padding-inline:1.25em}}.p-smartleasedtl__featuresTxtListItem{display:flex;flex-wrap:wrap;justify-content:center;gap:2.1875em}@media(max-width:1024px){.p-smartleasedtl__featuresTxtListItem{flex-direction:column;gap:1.25em}}.p-smartleasedtl__featuresTxtListItem .row{flex-shrink:0;position:relative;display:flex;flex-direction:column;align-items:center;padding:1.875em calc(50/1120*100%) 3.75em;width:calc((100% - 35em/16*2)/3);border-radius:.625em;overflow:hidden}@media(max-width:1024px){.p-smartleasedtl__featuresTxtListItem .row{width:100%;padding:1em 1.5625em 3em}}:is(.p-smartleasedtl__featuresTxtListItem .row):before,:is(.p-smartleasedtl__featuresTxtListItem .row):after{content:"";position:absolute;inset:0;border-radius:.625em}:is(.p-smartleasedtl__featuresTxtListItem .row):before{background-image:var(--blue-grad)}:is(.p-smartleasedtl__featuresTxtListItem .row):after{border:1px solid #fff}.p-smartleasedtl__featuresTxtListItem .row__title{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.25em;margin-inline:-.5em}@media(max-width:1024px){.p-smartleasedtl__featuresTxtListItem .row__title{margin-inline:0;gap:.5em}}.p-smartleasedtl__featuresTxtListItem .row__titleNum{font-size:7.5em}@media(max-width:1024px){.p-smartleasedtl__featuresTxtListItem .row__titleNum{font-size:4.375em}}.p-smartleasedtl__featuresTxtListItem .row__titleTxt{display:flex;flex-direction:column;align-items:center;line-height:1.6;font-size:1.3125em;letter-spacing:.09em}@media(max-width:1024px){.p-smartleasedtl__featuresTxtListItem .row__titleTxt{font-size:1.125em;align-items:flex-start}}.p-smartleasedtl__featuresTxtListItem .row__txt{position:relative;z-index:1;margin-top:1.1875em;text-align:justify}.p-smartleasedtl__steps{padding-top:8.75em}@media(max-width:750px){.p-smartleasedtl__steps{padding-top:5.25em}}.p-smartleasedtl__stepsList{--item-pt: 70;--item-pb: 116;--item-plr: 50;display:grid;margin-top:2.5em;border-radius:.75em;overflow:hidden}@media(max-width:1024px){.p-smartleasedtl__stepsList{margin-inline:1.25em}}.p-smartleasedtl__stepsList.is-total3{grid-column:3/-3;grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.p-smartleasedtl__stepsList.is-total3{grid-template-columns:1fr}}.p-smartleasedtl__stepsList.is-total4{--item-pb: 96;grid-column:2/-2;grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.p-smartleasedtl__stepsList.is-total4{grid-column:3/-3;grid-template-columns:1fr}}.p-smartleasedtl__stepsListItem{position:relative;padding-block:calc(var(--item-pt) * 1em/16) calc(var(--item-pb) * 1em/16);color:var(--main-color);background-color:var(--blue-bg)}@media(max-width:750px){.p-smartleasedtl__stepsListItem{padding-block:1.5625em 3.75em;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;align-items:center;column-gap:.9375em}}:where(.p-smartleasedtl__stepsList.is-total3) .p-smartleasedtl__stepsListItem{padding-inline:calc(var(--item-plr)/373*100%)}@media(max-width:750px){:where(.p-smartleasedtl__stepsList.is-total3) .p-smartleasedtl__stepsListItem{padding-inline:1.25em}}:where(.p-smartleasedtl__stepsList.is-total4) .p-smartleasedtl__stepsListItem{padding-inline:calc(var(--item-plr)/320*100%)}@media(max-width:750px){:where(.p-smartleasedtl__stepsList.is-total4) .p-smartleasedtl__stepsListItem{padding-inline:1.5625em}}.p-smartleasedtl__stepsListItem:not(:last-child):before,.p-smartleasedtl__stepsListItem:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;z-index:1;pointer-events:none}.p-smartleasedtl__stepsListItem:not(:last-child):before{right:0;width:1px;background-color:var(--blue-color)}@media(max-width:1024px){.p-smartleasedtl__stepsListItem:not(:last-child):before{inset:auto auto 0 0;width:100%;height:1px}}.p-smartleasedtl__stepsListItem:not(:last-child):after{right:-1em;margin-block:auto;width:2em;height:auto;aspect-ratio:1/1;background-color:var(--blue-color);background-image:url(../images/smartlease/dtl/step-icon-arrow.svg);background-size:contain;background-position:center;border-radius:100vmax}@media(max-width:1024px){.p-smartleasedtl__stepsListItem:not(:last-child):after{top:auto;bottom:-1em;left:50%;transform:translate(-50%) rotate(90deg)}}.p-smartleasedtl__stepsListItem .num{font-size:5.125em;color:var(--blue-color)}@media(max-width:750px){.p-smartleasedtl__stepsListItem .num{font-size:3em;grid-column:1}}.p-smartleasedtl__stepsListItem .title{margin-top:calc(8em/26);line-height:1.4;font-size:1.625em;letter-spacing:.1em}@media(max-width:750px){.p-smartleasedtl__stepsListItem .title{font-size:1.125em;grid-column:2;text-align:left;margin-top:calc(12em/26)}}.p-smartleasedtl__stepsListItem .title__txt{display:block}.p-smartleasedtl__stepsListItem .txt{margin-top:1.75em;text-align:justify}@media(max-width:750px){.p-smartleasedtl__stepsListItem .txt{font-size:.875em;margin-top:.5em;grid-column:1/3}}:is(.p-smartleasedtl__stepsListItem .txt) .c-sentence{--sentence-line-height: 1.8;--sentence-letter-spacing: .08}.p-smartleasedtl__stepsListItem .txt__itemLine{display:block;margin:0}.p-smartleasedtl__safety{padding-top:7.5em}@media(max-width:1024px){.p-smartleasedtl__safety{padding-inline:1.25em;padding-top:5em}}.p-uniform-lease .p-smartleasedtl__safety{padding-top:10.375em}@media(max-width:1024px){.p-uniform-lease .p-smartleasedtl__safety{padding-top:7.5em}}.p-smartleasedtl__safetyList{grid-column:2/-2;justify-self:center;display:grid;grid-template-columns:repeat(3,1fr);gap:calc(30/1131*100%);margin-top:2.5em;width:min(70.6875em,100%)}@media(max-width:1024px){.p-smartleasedtl__safetyList{grid-column:3/-3;grid-template-columns:1fr;gap:.5em}}.p-smartleasedtl__safetyListRow{padding:2.625em calc(30/357*100%) 4.125em;color:var(--main-color);background-color:var(--blue-bg);border-radius:1.25em}@media(max-width:1024px){.p-smartleasedtl__safetyListRow{padding:2em calc(25*100vw/375) 3em;border-radius:.5em}}.p-smartleasedtl__safetyListRow .title{display:flex;flex-direction:column-reverse;align-items:center;gap:1em;justify-content:start}@media(max-width:1024px){.p-smartleasedtl__safetyListRow .title{flex-direction:row-reverse;gap:.5em}}.p-smartleasedtl__safetyListRow .title__txt{line-height:1.5;font-size:1.625em;letter-spacing:.06em;color:var(--blue-color)}@media(max-width:1024px){.p-smartleasedtl__safetyListRow .title__txt{font-size:1.125em}}.p-smartleasedtl__safetyListRow .title__icon{display:flex;justify-content:center;align-items:center;width:3.75em;height:auto;aspect-ratio:1/1;background-color:#fff;border-radius:100vmax}.p-smartleasedtl__safetyListRow .txt{margin-top:1em;text-align:justify}:is(.p-smartleasedtl__safetyListRow .txt) .c-sentence{--sentence-line-height: 2;--sentence-letter-spacing: .02}.p-smartleasedtl__safetyLink{margin-top:2.5em;text-align:center}.p-smartleasedtl__safetyLink .c-btn{--btn-plr-pc: 18;--btn-plr-sp: 18}@media(max-width:1024px){.p-smartleasedtl__safetyLink .btn__txtLine{line-height:1.7;display:block}}.p-smartleasedtl__gallery{overflow:clip}.p-smartleasedtl__gallerySliderItem{width:35em;height:auto;aspect-ratio:560/600;margin-right:.375em}@media(max-width:750px){.p-smartleasedtl__gallerySliderItem{width:11.25em;margin-right:.125em}}.p-smartleasedtl__case{padding-block:12.5em 13.75em}@media(max-width:1024px){.p-smartleasedtl__case{padding-block:7.5em 6.9375em}}.p-smartleasedtl__caseTitle,.p-smartleasedtl__caseTxt,.p-smartleasedtl__caseList{grid-column:2/-2}.p-smartleasedtl__caseTitle{--title-gap: 32;--title-jp-fs-pc: 30;--title-en-fs-pc: 180;--title-en-fs-sp: 54}@media(max-width:1024px){.p-smartleasedtl__caseTitle{--title-gap: 16}}@media(max-width:1024px){.p-smartleasedtl__caseTitle .en{font-size:3.375em}}@media(max-width:1024px){.p-smartleasedtl__caseTitle .jp{font-size:1em}}.p-smartleasedtl__caseTxt{margin-top:1.875em}@media(max-width:1024px){.p-smartleasedtl__caseTxt .txt__line{line-height:2.2;display:block}}.p-smartleasedtl__caseList{display:grid;grid-template-columns:repeat(3,1fr);gap:0 calc(106/1280*100%);margin-top:6.25em}@media(max-width:1024px){.p-smartleasedtl__caseList{grid-template-columns:1fr;gap:2em;margin-top:2.5em}}@media(max-width:1024px){.p-smartleasedtl__caseListItem{border:1px solid var(--gray-border02);border-radius:.25em;overflow:hidden}}.p-smartleasedtl__caseListItem .target{display:grid;grid-template-rows:repeat(4,auto) 1fr;grid-template-columns:auto auto 1fr;text-align:left}.p-smartleasedtl__caseListItem .target__title{grid-row:3/4;grid-column:1/-1;margin-top:calc(8em/24);line-height:1.7;font-size:1.5em;letter-spacing:.12em}@media(max-width:1024px){.p-smartleasedtl__caseListItem .target__title{font-size:1.125em;padding-inline:calc(24em/18);font-weight:500}}.p-smartleasedtl__caseListItem .target__kind{grid-row:2/3;grid-column:1/2;align-self:center;display:flex;flex-wrap:wrap;gap:.25em;margin-right:.625em}@media(max-width:1024px){.p-smartleasedtl__caseListItem .target__kind{margin:0 .5em 0 1.5em}}.p-smartleasedtl__caseListItem .target__kindItem{padding:calc(2em/12) calc(10em/12);line-height:1.4;font-size:.75em;border:1px solid;border-radius:calc(2em/12)}@media(max-width:1024px){.p-smartleasedtl__caseListItem .target__kindItem{padding:calc(4em/12) calc(8em/12);border:1px solid var(--gray-border02)}}.p-smartleasedtl__caseListItem .target__time{align-self:center;font-size:.75em;letter-spacing:.02em}.p-smartleasedtl__caseListItem .target__txt{grid-row:4/5;grid-column:1/-1;margin-top:1.625em;text-align:justify}@media(max-width:1024px){.p-smartleasedtl__caseListItem .target__txt{margin:1em 1.5em 0}}.p-smartleasedtl__caseListItem .target__more{margin-top:1.25em;grid-row:6;grid-column:1/4;--btn-ptb-pc: 13;--btn-plr-pc: 32;--btn-txt-fs-pc: 11;width:fit-content}@media(max-width:1024px){.p-smartleasedtl__caseListItem .target__more{margin:1.25em 1.5em 2em}}.p-smartleasedtl__caseListItem .target__img{grid-row:1/2;grid-column:1/-1;margin-bottom:2em;height:auto;aspect-ratio:356/216}.p-smartleasedtl__process{padding-block:12.5em;background-color:var(--blue-bg)}@media(max-width:1024px){.p-smartleasedtl__process{padding-block:5em 6.25em}}.p-smartleasedtl__process-grid{align-items:start}.p-smartleasedtl__processTitle{--title-gap: 16;--title-jp-fs-pc: 24;--title-en-fs-pc: 140;--title-en-fs-sp: 54;grid-column:2/8}@media(max-width:1024px){.p-smartleasedtl__processTitle{--title-gap: 8;align-items:center}}@media(max-width:1024px){.p-smartleasedtl__processTitle .jp{font-size:1em}}@media(max-width:1024px){.p-smartleasedtl__processTitle .en{font-size:3.375em}}.p-smartleasedtl__processList{grid-column:8/-2;text-align:left}@media(max-width:1150px){.p-smartleasedtl__processList{grid-column:9/-2}}@media(max-width:1024px){.p-smartleasedtl__processList{margin-top:2.5em}}.p-smartleasedtl__processListItem:not(:last-child){position:relative;display:grid;grid-template-rows:1fr 3.5625em;grid-template-columns:1fr}.p-smartleasedtl__processListItem:not(:last-child):after{content:"";grid-row:2/3;grid-column:1/-1;justify-self:center;align-self:center;width:2.125em;height:auto;aspect-ratio:2/1;background-color:var(--blue-color);clip-path:polygon(0 0,100% 0,50% 100%)}.p-smartleasedtl__processListItem-inner{display:grid;grid-template-columns:calc(270/700*100%) 1fr;padding:2.5em 6.25% 3em;background-color:#fff;border-radius:.625em;overflow:hidden;align-items:center}@media(max-width:1024px){.p-smartleasedtl__processListItem-inner{grid-template-columns:1fr;padding:2.5em 2em 3em;gap:1em}}.p-smartleasedtl__processListItem-inner .title{display:flex;flex-direction:column;gap:.5em}.p-smartleasedtl__processListItem-inner .title__en{font-size:.75em;letter-spacing:.02em;color:var(--blue-color)}.p-smartleasedtl__processListItem-inner .title__jp{display:flex;flex-direction:column;line-height:1.6;font-size:1.375em;letter-spacing:.06em}@media(max-width:1024px){.p-smartleasedtl__processListItem-inner .title__jp{font-size:1.125em}}.p-smartleasedtl__faq{padding-block:12.5em}@media(max-width:750px){.p-smartleasedtl__faq{padding-block:5em}}@media(max-width:1024px){.p-smartleasedtl__faqTitle .jp{font-size:1em}}@media(max-width:1024px){.p-smartleasedtl__faqTitle .en{font-size:3.375em}}.p-smartleasedtl__faqList{margin-top:5em;display:flex;flex-direction:column;gap:3.5em}@media(max-width:750px){.p-smartleasedtl__faqList{gap:2.1875em;margin-top:3em}}:is(.p-smartleasedtl__faqListItem .details)::details-content{content-visibility:visible;display:grid;grid-template-rows:0fr;overflow:hidden;visibility:hidden;transition:grid-template-rows var(--transition),visibility var(--transition)}[open]:is(.p-smartleasedtl__faqListItem .details)::details-content{grid-template-rows:1fr;visibility:visible}:is([open]:is(.p-smartleasedtl__faqListItem .details) .details__question):after{transform:translateY(-50%) rotate(0)}:is(.p-smartleasedtl__faqListItem .details) .details__question{position:relative;padding-right:2em;display:flex;align-items:center;gap:1.75em;cursor:pointer;list-style:none}@media(max-width:750px){:is(.p-smartleasedtl__faqListItem .details) .details__question{align-items:flex-start;gap:1em}}:is(:is(.p-smartleasedtl__faqListItem .details) .details__question)::-webkit-details-marker{display:none}:is(:is(.p-smartleasedtl__faqListItem .details) .details__question):before,:is(:is(.p-smartleasedtl__faqListItem .details) .details__question):after{content:"";position:absolute;top:50%;right:0;width:1em;border-top:2px solid var(--blue-color);transform:translateY(-50%)}@media(max-width:750px){:is(:is(.p-smartleasedtl__faqListItem .details) .details__question):before,:is(:is(.p-smartleasedtl__faqListItem .details) .details__question):after{top:1lh}}:is(:is(.p-smartleasedtl__faqListItem .details) .details__question):after{transform:translateY(-50%) rotate(-90deg);transition:transform .3s ease}@media(prefers-reduced-motion:reduce){:is(.p-smartleasedtl__faqListItem .details)::details-content,:is(.p-smartleasedtl__faqListItem .details) .details__question:after{transition:none}}:is(.p-smartleasedtl__faqListItem .details) .details__questionLabel{font-size:3.125em;color:var(--blue-color)}@media(max-width:750px){:is(.p-smartleasedtl__faqListItem .details) .details__questionLabel{font-size:2em}}:is(.p-smartleasedtl__faqListItem .details) .details__questionTitle{font-size:1.25em;letter-spacing:.1em}@media(max-width:750px){:is(.p-smartleasedtl__faqListItem .details) .details__questionTitle{font-size:1.125em;line-height:1.7}}:is(.p-smartleasedtl__faqListItem .details) .details__answer{min-height:0;overflow:hidden}:is(.p-smartleasedtl__faqListItem .details) .details__answerItem{display:flex;align-items:flex-start;gap:1.5em;margin-top:1em;background-color:var(--blue-bg);padding:1.5em 3.375em 1.5em 2.875em}@media(max-width:750px){:is(.p-smartleasedtl__faqListItem .details) .details__answerItem{gap:1em;padding:1.5em 1.25em}}:is(.p-smartleasedtl__faqListItem .details) .details__answerItemLabel{font-size:2em;color:var(--blue-color)}:is(.p-smartleasedtl__faqListItem .details) .details__answerItemTxt{font-size:.875em;line-height:2.2}:is(:is(.p-smartleasedtl__faqListItem .details) .details__answerItemTxt) .line{display:block}.p-smartleasedtl__faqTitle{--title-gap: 16;--title-jp-fs-pc: 24;--title-en-fs-pc: 140;--title-en-fs-sp: 54;grid-column:2/8}@media(max-width:750px){.p-smartleasedtl__faqTitle{--title-gap: 8}}.p-smartleasedtl__downloadMain{grid-column:3/-3;border-radius:2.5em;box-shadow:0 0 1.875em #8f8f8f40;overflow:hidden;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));max-width:70em;margin-inline:auto}@media(max-width:1280px){.p-smartleasedtl__downloadMain{grid-template-columns:1fr;border-radius:.75em}}@media(max-width:1024px){.p-smartleasedtl__downloadMain{grid-template-columns:1fr;border-radius:.75em}}.p-smartleasedtl__downloadMainBody{grid-column:1/7;padding:5.3125em 4.9375em 5.5em 5em}@media(max-width:750px){.p-smartleasedtl__downloadMainBody{grid-column:1;grid-row:2;padding:2.4375em 1.6875em 3.75em}}.p-smartleasedtl__downloadMainBody .title{display:flex;flex-direction:column-reverse;justify-content:center;align-items:flex-start;gap:1em;color:var(--blue-color);text-align:left}:is(.p-smartleasedtl__downloadMainBody .title) .title__jp{font-size:2.5em;letter-spacing:.07em}@media(max-width:750px){:is(.p-smartleasedtl__downloadMainBody .title) .title__jp{font-size:2em}}:is(.p-smartleasedtl__downloadMainBody .title) .title__en{font-size:.875em;text-transform:uppercase}.p-smartleasedtl__downloadMainBody .txt{text-align:left;margin-top:2em}:is(.p-smartleasedtl__downloadMainBody .txt) .txt__line{display:block;font-size:1em;line-height:1.8;letter-spacing:.05em}.p-smartleasedtl__downloadMainBody .link{display:flex;justify-content:flex-start;align-items:center;margin-top:2em}@media(max-width:750px){:is(.p-smartleasedtl__downloadMainBody .link) .link__btn{padding:1.125em 0 1.1875em}}:is(.p-smartleasedtl__downloadMainBody .link) .link__btnTxt{--btn-txt-fs-pc: 1em ;--btn-txt-fs-sp: 1em ;--btn-letter-spacing: .08em}.p-smartleasedtl__downloadMainBody .document{margin-top:1.5em}.p-smartleasedtl__downloadMainBody .document__target{display:flex;align-items:center;justify-content:flex-start;gap:.5em;transition:color var(--transition)}@media(any-hover:hover){:is(.p-smartleasedtl__downloadMainBody .document__target):is(:hover,:focus-visible){color:var(--blue-color)}}.p-smartleasedtl__downloadMainBody .document__targetTxt{font-size:.875em;line-height:1;letter-spacing:.07em;padding-bottom:.6em;--underline-btm: 0em}.p-smartleasedtl__downloadMainBody .document__targetArrow{display:flex;align-items:center;flex-shrink:0}:is(.p-smartleasedtl__downloadMainBody .document__targetArrow) svg{fill:none;stroke:var(--blue-color);width:.5em;height:.5625em}.p-smartleasedtl__downloadMainImg{grid-column:7/-1;width:40.25em;height:auto}@media(max-width:1280px){.p-smartleasedtl__downloadMainImg{grid-column:1;grid-row:1;width:100%}}@media(max-width:1024px){.p-smartleasedtl__downloadMainImg{grid-column:1;grid-row:1;width:100%}}:is(.p-yomi2 .cm-under__mvBodyTitle) .en__line{--animatetitle-mtb-em: .05;--animatetitle-h-em: .9}.p-omutsu{--undermv-title-gap-pc: 21}.p-smartleasedtl__featuresOmutsuList{grid-column:3 / -1;margin-top:6.25em}@media(max-width:1024px){.p-smartleasedtl__featuresOmutsuList{margin-top:5em}}.p-smartleasedtl__featuresOmutsuList .item{display:flex;flex-direction:column;gap:4.5em}@media(max-width:1024px){.p-smartleasedtl__featuresOmutsuList .item{margin-left:1.25em;gap:5em}}.p-smartleasedtl__featuresOmutsuList .item__row{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));align-items:center}@media(max-width:1024px){.p-smartleasedtl__featuresOmutsuList .item__row{grid-template-columns:repeat(1,minmax(0,1fr))}}.p-smartleasedtl__featuresOmutsuList .item__rowBody{grid-column:1 / 8;text-align:left}@media(max-width:1024px){.p-smartleasedtl__featuresOmutsuList .item__rowBody{margin-right:1.25em}}.p-smartleasedtl__featuresOmutsuList .item__rowBodyTitle{display:flex;flex-direction:column}@media(max-width:1024px){.p-smartleasedtl__featuresOmutsuList .item__rowBodyTitle{margin-top:2em}}:is(.p-smartleasedtl__featuresOmutsuList .item__rowBodyTitle) .num{font-size:.875em;letter-spacing:.04em}:is(.p-smartleasedtl__featuresOmutsuList .item__rowBodyTitle) .txt{margin-top:1.5em}:is(:is(.p-smartleasedtl__featuresOmutsuList .item__rowBodyTitle) .txt) .txt__line{font-size:2em;letter-spacing:.05em}@media(max-width:1024px){:is(:is(.p-smartleasedtl__featuresOmutsuList .item__rowBodyTitle) .txt) .txt__line{font-size:1.375em}}.p-smartleasedtl__featuresOmutsuList .item__rowBodyTxt{margin-top:3em;display:flex;flex-direction:column;gap:2em}@media(max-width:1024px){.p-smartleasedtl__featuresOmutsuList .item__rowBodyTxt{margin-top:2.5em;gap:1.5em}}:is(.p-smartleasedtl__featuresOmutsuList .item__rowBodyTxt) .txt{display:flex;align-items:center;gap:.875em}:is(:is(.p-smartleasedtl__featuresOmutsuList .item__rowBodyTxt) .txt):before{content:"";flex-shrink:0;display:inline-block;align-self:center;width:.5em;height:.5em;background-color:var(--lightblue-color);border-radius:100vmax}:is(:is(.p-smartleasedtl__featuresOmutsuList .item__rowBodyTxt) .txt) .txt__line{font-size:1.125em;letter-spacing:.1em;line-height:1.4}@media(max-width:1024px){:is(:is(.p-smartleasedtl__featuresOmutsuList .item__rowBodyTxt) .txt) .txt__line{font-size:1em}}.p-smartleasedtl__featuresOmutsuList .item__rowImg{grid-column:8 / -1}@media(max-width:1024px){.p-smartleasedtl__featuresOmutsuList .item__rowImg{grid-row:1}}.p-uniform{--undermv-title-gap-pc: 21;--undermv-title-gap-sp: 16}.p-smartleasedtl__originalList{grid-column:3/-3;display:grid;grid-template-columns:repeat(2,1fr);gap:4.375em;margin-top:3.5em}@media(max-width:1024px){.p-smartleasedtl__originalList{padding-inline:1.25em;grid-template-columns:1fr;gap:3.125em}}.p-smartleasedtl__originalListItem{display:grid;text-align:left}.p-smartleasedtl__originalListItem .title{margin-top:2em}.p-smartleasedtl__originalListItem .title__line{font-size:1.375em;letter-spacing:.1em}.p-smartleasedtl__originalListItem .txt{margin-top:1.5em}.p-smartleasedtl__originalListItem .img{grid-row:1;width:calc(520*100vw/1440);height:calc(400*100vw/1440)}@media(max-width:1024px){.p-smartleasedtl__originalListItem .img{width:100%;height:100%}}.p-smartleasedtl__originalListItem .link{margin-top:1.5em}.pm-systemhead__title{grid-column:2/-2;display:flex;flex-direction:column-reverse;gap:3.75em;text-align:left}@media(max-width:750px){.pm-systemhead__title{gap:2em}}.pm-systemhead__titleJp{display:flex;align-items:center;gap:1em}@media(max-width:750px){.pm-systemhead__titleJp{flex-direction:column-reverse;align-items:start}}.pm-systemhead__titleJpMain{font-size:1.625em;letter-spacing:.1em}@media(max-width:750px){.pm-systemhead__titleJpMain{font-size:1.375em}}.pm-systemhead__titleJpLabel{--fs: 13;padding:calc(8em/var(--fs)) calc(10em/var(--fs));font-size:calc(var(--fs) * 1em/16);letter-spacing:.04em;color:#fff;background-image:var(--blue-grad);border-radius:calc(2em/var(--fs))}.pm-systemhead__titleEn{display:flex;flex-direction:column}.pm-systemhead__titleEnLine{line-height:.9;font-size:min(11.25em,calc(180/1150*85vw))}@media(max-width:750px){.pm-systemhead__titleEnLine{font-size:3.25em}}.pm-systemhead__txt{grid-column:2/-2;margin-top:2em;width:min(100%,35.25em);text-align:justify}@media(max-width:750px){.pm-systemhead__txt{margin-top:1em}}.pm-systemmain{margin-top:5em}@media(max-width:1024px){.pm-systemmain{display:flex;flex-direction:column-reverse;gap:3em}}@media(max-width:750px){.pm-systemmain{margin-top:2em;gap:2em}}.pm-systemmain__list{grid-row:1/-1;grid-column:13/-2;align-self:start}@media(max-width:1150px){.pm-systemmain__list{grid-column:12/-2}}.pm-systemmain__img{grid-row:1/-1;grid-column:1/12;align-self:start;height:auto;aspect-ratio:880/775;overflow:hidden}@media(max-width:1150px){.pm-systemmain__img{grid-column:1/11}}@media(max-width:750px){.pm-systemmain__img{aspect-ratio:335/250}}.pm-systemstrength{margin-top:5.625em}@media(max-width:750px){.pm-systemstrength{margin-top:3em}}.pm-systemstrength__body{--border-color: var(--gray-border02);position:relative;margin-inline:auto;width:min(100%,70em)}.pm-systemstrength__body:before{content:"";position:absolute;inset:0;border:1px solid var(--border-color);pointer-events:none}.pm-systemstrength__body-inner{display:grid;grid-template-rows:1fr;grid-template-columns:repeat(12,1fr);margin-inline:auto;padding-block:5em;width:calc(960/1120*100%)}@media(max-width:1024px){.pm-systemstrength__body-inner{display:block;padding-block:3em}}@media(max-width:750px){.pm-systemstrength__body-inner{width:calc(285/335*100%)}}.pm-systemstrength__bodyTitle{grid-column:1/4;font-size:1.875em;letter-spacing:.08em}@media(max-width:750px){.pm-systemstrength__bodyTitle{font-size:1.5em}}.pm-systemstrength__bodyList{grid-column:5/-1;display:flex;flex-direction:column;gap:4em}@media(max-width:1024px){.pm-systemstrength__bodyList{gap:2.5em;margin-top:2.5em}}.pm-systemstrength__bodyListItem-inner{display:flex;flex-direction:column;gap:1em}@media(max-width:750px){.pm-systemstrength__bodyListItem-inner{gap:.5em}}.pm-systemstrength__bodyListItem-inner .title{letter-spacing:.1em;color:var(--blue-color)}@media(max-width:750px){.pm-systemstrength__bodyListItem-inner .title{letter-spacing:.08em}}.pm-managementtitle{display:flex;flex-direction:column-reverse;align-items:center;gap:1em}@media(max-width:750px){.pm-managementtitle{gap:.75em}}.pm-managementtitle__jp{text-align:center;line-height:1.4;font-size:2.625em;letter-spacing:.1em}@media(max-width:750px){.pm-managementtitle__jp{font-size:1.5em}}.pm-managementtitle__en{font-size:1.125em;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-color)}@media(max-width:750px){.pm-managementtitle__en{font-size:.875em}}.pm-managementstrength{--border-color: var(--gray-border02);grid-column:2/-2}.pm-managementstrength__body{position:relative}.pm-managementstrength__body:before{content:"";position:absolute;inset:0;border:1px solid var(--border-color);pointer-events:none}.pm-managementstrength__body-inner{display:grid;grid-template-columns:repeat(14,1fr);align-items:center;margin-inline:auto;padding-block:5em;width:87.5%}@media(max-width:1024px){.pm-managementstrength__body-inner{display:block}}@media(max-width:750px){.pm-managementstrength__body-inner{padding-block:3em;width:calc(285/335*100%)}}.pm-managementstrength__bodyTitle{grid-row:1/-1;grid-column:1/4;font-size:1.875em;letter-spacing:.08em}@media(max-width:1150px){.pm-managementstrength__bodyTitle{grid-column:1/5}}@media(max-width:750px){.pm-managementstrength__bodyTitle{font-size:1.5em}}.pm-managementstrength__bodyMain{grid-row:1/-1;grid-column:5/-1}@media(max-width:1150px){.pm-managementstrength__bodyMain{grid-column:6/-1}}@media(max-width:1024px){.pm-managementstrength__bodyMain{margin-top:2.5em}}.p-management__mv{display:grid;grid-template-rows:1fr auto;grid-template-columns:1fr;position:relative;height:clamp(62.5em,calc(1250/1440*100vw),78.125em);overflow-y:clip}@media(max-width:750px){.p-management__mv{grid-template-rows:auto 1fr;height:44.625em}}.p-management__mvBody{grid-row:1/2;grid-column:1/-1;align-self:center;position:relative;z-index:1;color:#fff;padding-bottom:4em}@media(max-width:750px){.p-management__mvBody{grid-row:1/-1;padding-bottom:0}}.p-management__mvBodyTitle{display:flex;flex-direction:column;align-items:center}.p-management__mvBodyTitle .jp{margin-bottom:calc(-8em/30);font-size:1.875em;letter-spacing:.08em}@media(max-width:750px){.p-management__mvBodyTitle .jp{margin-bottom:.4em;font-size:1.25em}}.p-management__mvBodyTitle .en{display:flex;flex-direction:column;align-items:center}.p-management__mvBodyTitle .en__line{margin-bottom:-.2em;padding-bottom:.2em;line-height:.85;font-size:min(11.875em,calc(190/1150*85vw))}@media(max-width:750px){.p-management__mvBodyTitle .en__line{font-size:4.125em}}:is(.p-management__mvBodyTitle .en__line) span{will-change:auto}.p-management__mvBodyCatchcopy{margin:6.25em auto 0;padding:.5em 1em .6875em;width:fit-content;background-image:var(--blue-grad)}@media(max-width:750px){.p-management__mvBodyCatchcopy{margin-top:4em;padding:.25em .75em .5em}}.p-management__mvBodyCatchcopy .txt{font-size:1.625em;letter-spacing:.06em}@media(max-width:750px){.p-management__mvBodyCatchcopy .txt{font-size:.875em}}.p-management__mvBodyTxt{margin-top:1.5em}@media(max-width:750px){.p-management__mvBodyTxt{margin-inline:auto;width:calc(335/375*100%)}}.p-management__mvCrumb{grid-row:2/3;grid-column:1/-1;position:relative;z-index:1;margin-bottom:2em;margin-right:2.5em}@media(max-width:750px){.p-management__mvCrumb{margin-top:3.75em;margin-bottom:0;margin-right:1.25em}}.p-management__mvBg{grid-row:1/-1;grid-column:1/-1}.p-management__cando{position:relative}.p-management__cando-inner{position:relative;z-index:1;grid-template-rows:1fr auto auto 1fr;align-items:center;padding-block:10em;text-align:left}@media(max-width:750px){.p-management__cando-inner{padding-block:6.25em}}.p-management__candoTitle,.p-management__candoTxt{grid-column:2/10}.p-management__candoTitle{grid-row:2/3;display:flex;flex-direction:column-reverse;gap:1em}.p-management__candoTitleJp{display:flex;flex-direction:column;gap:.5em;margin-top:.25em;font-size:min(3.875em,calc(62/1150*85vw));letter-spacing:.01em}@media(max-width:1024px){.p-management__candoTitleJp{font-size:3.875em}}@media(max-width:750px){.p-management__candoTitleJp{font-size:2em}}.p-management__candoTitleJp .line{display:flex;overflow:hidden}.p-management__candoTitleEn{line-height:.85;font-size:2em;color:var(--blue-color)}@media(max-width:750px){.p-management__candoTitleEn{font-size:1.125em}}.p-management__candoTxt{grid-row:3/4;margin-top:2.5em}@media(max-width:750px){.p-management__candoTxt{margin-top:1.5em}}.p-management__candoList{grid-row:1/-1;grid-column:10/-2;justify-self:end;display:grid;grid-auto-rows:auto;grid-template-columns:repeat(2,1fr);gap:1.625em;width:97.8125%}@media(max-width:1024px){.p-management__candoList{margin-top:2.5em;width:100%}}@media(max-width:750px){.p-management__candoList{gap:.625em .5625em}}.p-management__candoListItem{grid-row:span 2;position:relative;display:grid;grid-template-rows:subgrid;grid-template-columns:10% 1fr 10%;gap:0;border-radius:.5em;overflow:hidden}@media(max-width:750px){.p-management__candoListItem{grid-template-rows:auto 1fr;grid-template-columns:1em 1fr 1em;min-height:14.6875em}}.p-management__candoListItem .title,.p-management__candoListItem .txt{grid-column:2/3;position:relative;z-index:1;color:#fff}.p-management__candoListItem .title{grid-row:1/2;display:flex;flex-direction:column;justify-content:space-between;align-items:start;gap:0;padding-top:3.875em;min-height:11.25em;font-size:min(1em,1.09375vw)}@media(max-width:1024px){.p-management__candoListItem .title{font-size:1em}}@media(max-width:750px){.p-management__candoListItem .title{padding-top:2em;min-height:unset}}.p-management__candoListItem .title__top{line-height:1.4;font-size:1.375em;letter-spacing:.1em}@media(max-width:750px){.p-management__candoListItem .title__top{line-height:1.6;font-size:.75em}}.p-management__candoListItem .title__topLine{display:inline}.p-management__candoListItem .title__bottom{justify-self:end;display:flex;align-items:end;gap:.5625em;margin-top:1.5em}@media(max-width:750px){.p-management__candoListItem .title__bottom{gap:.375em;margin-top:.25em}}.p-management__candoListItem .title__bottomLarge{margin-bottom:-.05em;font-size:3.5em}@media(max-width:750px){.p-management__candoListItem .title__bottomLarge{font-size:2.5em}}.p-management__candoListItem .title__bottomSmall{font-size:2.25em}@media(max-width:750px){.p-management__candoListItem .title__bottomSmall{font-size:.875em}}.p-management__candoListItem .txt{grid-row:2/3;align-self:start;padding-block:1.5em 4.5em;text-align:justify}:where(.p-management__candoListItem.is-pbsmall) :is(.p-management__candoListItem .txt){padding-block-end:3em}@media(max-width:750px){.p-management__candoListItem .txt{padding-block:.75em 1.5625em}}@media(max-width:750px){.p-management__candoListItem .txt__line{--sentence-fs: 12;--sentence-line-height: 1.8;--sentence-letter-spacing: .04}}.p-management__candoListItem .bg,.p-management__candoBg{position:absolute;inset:0}.p-management__problem{padding-top:12.5em}@media(max-width:750px){.p-management__problem{padding-top:5em}}.p-management__problemTitle{--title-gap: 16;--title-jp-fs-pc: 24;--title-en-fs-pc: 180;--title-en-fs-sp: 60}@media(max-width:750px){.p-management__problemTitle{--title-gap: 8}}.p-management__problemList{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(20/1120*100%);margin-top:6em}@media(max-width:750px){.p-management__problemList{display:flex;flex-direction:column;gap:1.25em;margin-top:2.5em}}.p-management__problemListItem{padding:5em calc(48/360*100%) 6.75em calc(32/360*100%);background-color:var(--blue-bg)}@media(max-width:1024px){.p-management__problemListItem{padding:2.5em calc(32/360*100%) 3.375em}}@media(max-width:750px){.p-management__problemListItem{padding:1.5em calc(24/335*100%) 2.5em;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:.75em .625em;align-items:center}}.p-management__problemListItem .num{margin-bottom:calc(24em/42);font-size:2.625em;color:var(--blue-color)}@media(max-width:750px){.p-management__problemListItem .num{margin-bottom:0}}.p-management__problemListItem .title{font-size:2.625em;letter-spacing:.04em}@media(max-width:750px){.p-management__problemListItem .title{font-size:1.375em;margin-top:calc(8em/22)}}.p-management__problemListItem .txt{margin-top:2em;text-align:justify}@media(max-width:750px){.p-management__problemListItem .txt{grid-column:1/3;margin-top:0}}.p-management__individual{padding-block:13.75em 11.25em}@media(max-width:750px){.p-management__individual{padding-block:4em 3.75em}}.p-management__individualMainList{display:flex;flex-direction:column;gap:3em}.p-management__individualMainList .item-inner{display:flex;flex-direction:column;gap:1em}@media(max-width:750px){.p-management__individualMainList .item-inner{gap:.5em}}.p-management__individualMainList .item__title{text-align:left;font-size:1.125em;letter-spacing:.04em;color:var(--blue-color)}@media(max-width:750px){.p-management__individualMainList .item__title{font-size:1em}}.p-management__individualMainList .item__txt{text-align:justify}.p-management__sorting{padding-block:8.75em 18.75em;background-color:var(--blue-bg)}@media(max-width:750px){.p-management__sorting{padding-block:5em 4em}}.p-management__sortingMainList{display:flex;flex-direction:column;gap:1em}@media(max-width:750px){.p-management__sortingMainList{gap:.75em}}.p-management__sortingMainList .item{display:grid;grid-template-columns:calc(82/378*100%) 1fr;align-items:center;padding:1.5em 5.5% 1.5em 0;background-color:#fff}@media(max-width:750px){.p-management__sortingMainList .item{grid-template-columns:calc(64/335*100%) 1fr;padding:1em 1em 1em 0}}.p-management__sortingMainList .item__num{margin-bottom:calc(5em/34);font-size:2.125em;color:var(--blue-color)}@media(max-width:750px){.p-management__sortingMainList .item__num{margin-bottom:calc(2em/28);font-size:1.75em}}.p-management__sortingMainList .item__txt{text-align:justify;line-height:1.8;font-size:.875em;letter-spacing:.04em}@media(max-width:750px){.p-management__sortingMainList .item__txt{line-height:1.6;font-size:.8125em}}.p-management__sortingStrengthBody{--border-color: var(--gray-border)}.p-management__human{grid-template-rows:auto 1fr;padding-block:11.25em 10em}@media(max-width:750px){.p-management__human{padding-block:4em 3.75em}}.p-management__humanTxt{margin-top:1.5em;text-align:center}@media(max-width:750px){.p-management__humanTxt{margin-top:.75em}}.p-management__humanMain{position:relative;display:grid;grid-template-columns:repeat(2,1fr);margin-top:5em}@media(max-width:750px){.p-management__humanMain{display:flex;flex-direction:column;gap:1em;margin-top:2em}}.p-management__humanMain:before,.p-management__humanMain:after{content:"";position:absolute;inset:0;pointer-events:none}@media(max-width:750px){.p-management__humanMain:before,.p-management__humanMain:after{content:none}}.p-management__humanMain:before{border:1px solid var(--gray-border02)}.p-management__humanMain:after{margin-inline:auto;width:1px;background-color:var(--gray-border02)}.p-management__humanMainBlock{--check-bg: var(--blue-color);padding:4.125em 11.71875% 6.5625em}@media(max-width:750px){.p-management__humanMainBlock{position:relative;padding:1.5em 1.5em 2.5em}.p-management__humanMainBlock:before{content:"";position:absolute;inset:0;border:1px solid var(--gray-border02);pointer-events:none}}.p-management__humanMainBlock.is-machine{background-color:var(--blue-bg)}.p-management__humanMainBlock.is-man{--check-bg: var(--main-color)}.p-management__humanMainBlock .title{display:flex;flex-direction:column-reverse;align-items:center;gap:1em}@media(max-width:750px){.p-management__humanMainBlock .title{gap:0}}.p-management__humanMainBlock .title__icon{width:4em}.p-management__humanMainBlock .title__txt{text-align:center;line-height:1.4;font-size:2em;letter-spacing:.1em}@media(max-width:750px){.p-management__humanMainBlock .title__txt{line-height:1.8;font-size:1.125em}}.p-management__humanMainBlock .list{display:flex;flex-direction:column;gap:1.125em;margin-top:2.25em}@media(max-width:750px){.p-management__humanMainBlock .list{gap:.5em;margin-top:1.5em}}.p-management__humanMainBlock .list__item{display:grid;grid-template-columns:auto 1fr;gap:0 .6875em}@media(max-width:750px){.p-management__humanMainBlock .list__item{gap:0 .4375em}}:is(.p-management__humanMainBlock .list__item):before{content:"";display:block;width:1.25em;height:auto;aspect-ratio:1/1;background-color:var(--check-bg);background-image:url(../images/management/human-icon-check.svg);background-position:center;background-repeat:no-repeat;background-size:contain;border-radius:100vmax}@media(max-width:750px){:is(.p-management__humanMainBlock .list__item):before{margin-top:.3125em;width:.9375em}}.p-management__humanMainBlock .list__itemTxt{margin-top:-.4em;line-height:1.8;font-size:1.125em;letter-spacing:.1em}@media(max-width:750px){.p-management__humanMainBlock .list__itemTxt{margin-top:0;font-size:.8125em}}.p-management__humanStrength{grid-row:2/3;margin-top:2.5em}.p-management__move{padding-block:11.25em 13.75em;background-color:var(--blue-bg)}@media(max-width:750px){.p-management__move{padding-block:4.125em 4em}}.p-management__moveTxt{margin-top:1.5em;text-align:center}@media(max-width:750px){.p-management__moveTxt{margin-top:.75em}}.p-management__moveMain{margin-top:5em;overflow-x:clip}@media(max-width:750px){.p-management__moveMain{margin-top:2em}}.p-management__moveMainFigure{margin-inline:auto;width:calc(1120/1440*100%)}@media(max-width:1150px){.p-management__moveMainFigure{width:calc(1280/1440*100%)}}@media(max-width:750px){.p-management__moveMainFigure{width:100%}.p-management__moveMainFigure::-webkit-scrollbar{height:2px;background-color:var(--gray-border02)}.p-management__moveMainFigure::-webkit-scrollbar-track,.p-management__moveMainFigure::-webkit-scrollbar-track-piece{background-color:var(--gray-border02)}.p-management__moveMainFigure::-webkit-scrollbar-thumb{background-color:var(--blue-border);border-radius:0}.p-management__moveMainFigure::-webkit-scrollbar-button{display:none;width:0;height:0}@media(hover:none)and (pointer:coarse){@supports (scrollbar-color: auto){.p-management__moveMainFigure{scrollbar-width:thin;scrollbar-color:var(--blue-border) var(--gray-border02)}}}@supports (-moz-appearance: none){.p-management__moveMainFigure{scrollbar-width:thin;scrollbar-color:var(--blue-border) var(--gray-border02)}}}@media(max-width:750px){.p-management__moveMainFigure .body{padding:0 1.25em 1.25em;width:100%}}.p-management__moveMainBarcode{position:relative;margin:2em auto 0;width:min(100%,37.5em);border-radius:.5em}@media(max-width:750px){.p-management__moveMainBarcode{width:calc(335/375*100%)}}.p-management__moveMainBarcode:before{content:"";position:absolute;inset:0;border:1px solid #c7ddfd;border-radius:.5em;pointer-events:nones}.p-management__moveMainBarcode-inner{display:flex;flex-direction:column;align-items:center;gap:.5em;margin-inline:auto;padding-block:1.25em 2em;width:92%}@media(max-width:750px){.p-management__moveMainBarcode-inner{width:calc(300/335*100%)}}.p-management__moveMainBarcode-inner .icon{width:3.125em}.p-management__moveMainBarcode-inner .txt{line-height:1.8;font-size:.8125em}.p-management__moveMainDescription{display:flex;justify-content:center;align-items:center;gap:2em;margin-top:1.25em}@media(max-width:750px){.p-management__moveMainDescription{flex-wrap:wrap;gap:1.25em}}.p-management__moveMainDescription .row{display:flex;align-items:center;gap:.5em}.p-management__moveMainDescription .row__title{background-color:var(--blue-color)}.p-management__moveMainDescription .row.is-bluesquare :is(.p-management__moveMainDescription .row__title){width:1.25em;height:auto;aspect-ratio:1/1;border-radius:.25em}.p-management__moveMainDescription .row.is-blueborder :is(.p-management__moveMainDescription .row__title){width:1.5em;height:.125em}.p-management__moveMainDescription .row__txt{line-height:1.4;font-size:.8125em}.p-management__moveStrength{margin-top:5em}.p-management__moveStrength-inner{--border-color: var(--gray-border)}.p-management__gallery{--w: 2151;--h: 905;height:calc(var(--h) * 1em/16);background-size:calc(var(--w) * 1em/16) calc(var(--h) * 1em/16);background-repeat:repeat-x;animation-name:galleryloopimg_to_left;animation-timing-function:linear;animation-duration:60s;animation-iteration-count:infinite;background-image:url(../images/management/gallery-allimg.png)}@media(max-width:750px){.p-management__gallery{--w: 1425;--h: 599}}@keyframes galleryloopimg_to_left{0%{background-position:0em 0%}to{background-position:calc(var(--w) * -1em/16) 0%}}.p-features__about{display:flex;flex-direction:column-reverse}.p-features__aboutBody{position:relative;color:#fff}.p-features__aboutBodyCont{grid-template-rows:1fr auto 1fr;position:relative;z-index:1;padding-block:7.5em 7.875em}@media(max-width:1024px){.p-features__aboutBodyCont{display:flex;flex-direction:column;align-items:center;gap:3em;margin-inline:auto;padding-block:7.5em 6em;width:calc(335/375*100%)}}.p-features__aboutBodyCont .body{grid-row:2/3;grid-column:3/10}@media(max-width:1280px){.p-features__aboutBodyCont .body{grid-column:2/10}}@media(max-width:1024px){.p-features__aboutBodyCont .body{width:calc(315/335*100%)}}.p-features__aboutBodyCont .body__catchcopy{text-align:left;font-size:1.875em;letter-spacing:.08em}@media(max-width:750px){.p-features__aboutBodyCont .body__catchcopy{display:flex;flex-direction:column;gap:.9em;margin-right:-.5em;font-size:1.375em}}.p-features__aboutBodyCont .body__catchcopyLine{--animatetitle-h-em: 1.05;display:inline-block}@media(max-width:750px){.p-features__aboutBodyCont .body__catchcopyLine{display:flex}}:is(.p-features__aboutBodyCont .body__catchcopyLine):last-child{margin-top:.9em}@media(max-width:750px){:is(.p-features__aboutBodyCont .body__catchcopyLine):last-child{margin-top:0}}:is(.p-features__aboutBodyCont .body__catchcopyLine)>span{display:inline-block}.p-features__aboutBodyCont .body__txt{margin-top:2em;margin-bottom:1.625em;text-align:left}@media(max-width:750px){.p-features__aboutBodyCont .body__txt{margin-top:1.25em;margin-bottom:0}}.p-features__aboutBodyCont .body__txtLine{display:block}@media(max-width:750px){.p-features__aboutBodyCont .body__txtLine{display:inline}}.p-features__aboutBodyCont .img{grid-row:1/-1;grid-column:11/-2}.p-features__aboutBodyBg{position:absolute;inset:0}.p-features__main{position:relative}@media(max-width:1024px){.p-features__main{margin-top:6.25em}}.p-features__main-inner{position:static;display:flex;flex-direction:column;gap:6.25em;height:auto;isolation:isolate}@media(min-width:1025px){.p-features__main.is-fixedsection .p-features__main-inner{position:sticky;top:0;display:block;height:100vh}}.p-features__mainBlock{position:relative;display:grid;grid-template-rows:1fr auto auto 1fr;min-height:100vh;background-color:#fff}@media(min-width:1025px){.p-features__main.is-fixedsection .p-features__mainBlock{position:absolute;inset:0;height:100%;min-height:0}:is(.p-features__main.is-fixedsection .p-features__mainBlock):where(:not(:first-of-type)){opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition)}.is-active:is(.p-features__main.is-fixedsection .p-features__mainBlock):where(:not(:first-of-type)){opacity:1;visibility:visible}}@media(max-width:1024px){.p-features__mainBlock{position:relative;inset:auto;display:flex;flex-direction:column;margin-inline:auto;padding-bottom:0;height:auto;min-height:0;opacity:1;visibility:visible}}.p-features__mainBlockTitle{grid-row:2/3;grid-column:3/8;display:flex;flex-direction:column-reverse;gap:1em;text-align:left}@media(max-width:1024px){.p-features__mainBlockTitle{width:calc(335/375*100%);margin-inline:auto}}.p-features__mainBlockTitle .jp{display:flex;flex-direction:column;gap:.6em;margin-top:.3em;font-size:2.25em;letter-spacing:.1em}@media(max-width:750px){.p-features__mainBlockTitle .jp{font-size:1.5em}}:is(.p-features__mainBlockTitle .jp__line) em{color:var(--blue-color)}:is(.p-features__mainBlock:nth-child(1) .p-features__mainBlockTitle :is(.p-features__mainBlockTitle .jp__line)):last-of-type>span:nth-child(n+6){color:var(--blue-color)}:is(.p-features__mainBlock:nth-child(2) .p-features__mainBlockTitle :is(.p-features__mainBlockTitle .jp__line)):nth-last-of-type(2)>span:nth-child(-n+5),:is(.p-features__mainBlock:nth-child(2) .p-features__mainBlockTitle :is(.p-features__mainBlockTitle .jp__line)):last-of-type>span:nth-child(n+5){color:var(--blue-color)}:is(.p-features__mainBlock:nth-child(3) .p-features__mainBlockTitle :is(.p-features__mainBlockTitle .jp__line)):last-of-type>span{color:var(--blue-color)}:is(.p-features__mainBlock:nth-child(4) .p-features__mainBlockTitle :is(.p-features__mainBlockTitle .jp__line)):last-of-type>span{color:var(--blue-color)}:is(.p-features__mainBlock:nth-child(5) .p-features__mainBlockTitle :is(.p-features__mainBlockTitle .jp__line)):nth-last-of-type(2)>span:nth-child(-n+5){color:var(--blue-color)}.p-features__mainBlockTitle .en{display:flex;align-items:center;gap:calc(8em/14);font-size:.875em;letter-spacing:.01em}:is(.p-features__mainBlockTitle .en):before{content:"";display:block;width:calc(24em/14);height:1px;background-color:var(--gray-color)}.p-features__mainBlockTxt{grid-row:3/4;grid-column:3/8;margin-top:2em;text-align:justify}@media(max-width:1024px){.p-features__mainBlockTxt{width:calc(335/375*100%);margin-inline:auto}}.p-features__mainBlockImg{grid-row:1/-1;grid-column:10/-1}@media(max-width:1024px){.p-features__mainBlockImg{order:-1;margin-bottom:2em}}.p-features__other{padding-block:12.5em 15.5em}@media(max-width:750px){.p-features__other{padding-block:7.5em}}.p-features__otherList{grid-column:2/-2;display:grid;grid-template-columns:repeat(2,1fr);gap:6.25%}@media(max-width:1024px){.p-features__otherList{display:flex;flex-direction:column;gap:6em}}@media(max-width:750px){.p-features__otherList{gap:3em}}.p-features__otherListItem .target{display:grid;grid-template-columns:auto 1fr;gap:0 1.5em}.p-features__otherListItem .target__jptitle{grid-row:3;grid-column:1 / -1;text-align:left;margin-top:calc(11em/24);line-height:1.2;font-size:1.5em;letter-spacing:.13em}@media(max-width:750px){.p-features__otherListItem .target__jptitle{grid-column:1;margin-top:calc(4em/14);font-size:.875em}}.p-features__otherListItem .target__entitle{grid-row:2;grid-column:1;text-align:left;line-height:.9;font-size:5.125em;letter-spacing:.01em}@media(max-width:750px){.p-features__otherListItem .target__entitle{font-size:3em}}.p-features__otherListItem .target__arrow{grid-row:2;grid-column:2;justify-self:start;align-self:center;display:flex;align-items:center;justify-content:center;width:4.375em;aspect-ratio:1;border:1px solid;border-radius:100vmax}@media(max-width:750px){.p-features__otherListItem .target__arrow{grid-row:2 / 4;width:3.125em}}.p-features__otherListItem .target__arrowBody{width:calc(15/70*100%)}.p-features__otherListItem .target__img{grid-row:1;grid-column:1 / -1;margin-bottom:2em;height:auto;aspect-ratio:3/2}@media(max-width:750px){.p-features__otherListItem .target__img{margin-bottom:1.125em}}.p-caselist__intro{position:relative}.p-caselist__introBody{position:relative;z-index:2;padding-block:10.9375em 10.5em;color:#fff}@media(max-width:750px){.p-caselist__introBody{padding-block:6.875em}}.p-caselist__introBodyCatchcopy{text-align:center;font-size:2.5em;letter-spacing:.13em}@media(max-width:750px){.p-caselist__introBodyCatchcopy{line-height:1.5;font-size:1.5em}.p-caselist__introBodyCatchcopy .line{display:block}}.p-caselist__introBodyTxt{margin-top:2.25em;text-align:center}@media(max-width:750px){.p-caselist__introBodyTxt{text-align:justify}}.p-caselist__introBodyTxt .line{display:block}@media(max-width:750px){.p-caselist__introBodyTxt .line{display:inline}}.p-caselist__introBg{position:absolute;inset:0}.p-caselist__introLooptxt{position:absolute;inset:0;margin-top:2.25em;display:grid}.p-caselist__introLooptxtBody{--looptxtimg-duration: 60;--looptxtimg-w: 3937;--looptxtimg-h: 282;--looptxtimg-sp-shrink: .71;grid-row:1/-1;grid-column:1/-1;align-self:center;background-image:url(../images/case/list/intro-looptxt.svg);opacity:.2;mix-blend-mode:soft-light}@media(max-width:750px){.p-caselist__introLooptxtBody{align-self:start}}.p-caselist__search{padding-top:7.5em}@media(max-width:750px){.p-caselist__search{padding-top:2.5em}}.p-caselist__searchBody{grid-column:4/-4;position:relative;text-align:left;background-color:var(--blue-bg);border-radius:.5em}@media(max-width:1150px){.p-caselist__searchBody{grid-column:3/-3}}@media(max-width:1024px){.p-caselist__searchBody{grid-column:2/-2}}@media(max-width:750px){.p-caselist__searchBody{margin-inline:auto;width:calc(340/375*100%)}}.p-caselist__searchBody:before{content:"";position:absolute;inset:0;border:1px solid #d1e2ff;border-radius:.5em;pointer-events:none}.p-caselist__searchBody-inner{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;margin-inline:auto;padding-block:2.5em;width:calc(880/960*100%)}@media(max-width:750px){.p-caselist__searchBody-inner{display:block;padding-block:3.5em;width:calc(310/340*100%*100%)}}.p-caselist__searchBodyTitle{grid-row:1/2;grid-column:1/2;line-height:1.2;font-size:1.125em}.p-caselist__searchBodyNote{grid-row:1/2;grid-column:2/3;align-self:center;line-height:1.2;font-size:.8125em;color:var(--blue-color)}@media(max-width:750px){.p-caselist__searchBodyNote{margin-top:calc(8em/13)}}.p-caselist__searchBodyMain{grid-row:2/3;grid-column:1/-1;margin-top:2em}@media(max-width:750px){.p-caselist__searchBodyMain{margin-top:2.5em}}@media(max-width:750px){.p-caselist__searchBodyMain .list{display:flex;flex-direction:column;gap:2em}}.p-caselist__searchBodyMain .list__row{display:grid;grid-template-columns:10em 1fr;gap:0 calc(32/880*100%);padding-block:1em;border-bottom:1px solid var(--gray-border02)}@media(max-width:750px){.p-caselist__searchBodyMain .list__row{display:flex;flex-direction:column;gap:1em}}.p-caselist__searchBodyMain .list__rowTitle{align-self:start;display:flex;align-items:center;gap:.625em;line-height:1.2}:is(.p-caselist__searchBodyMain .list__rowTitle):before{content:"";display:block;width:.5625em;height:auto;aspect-ratio:1/1;background-color:var(--blue-color);border-radius:100vmax}.p-caselist__searchBodyMain .list__rowBodyCat{display:flex;flex-wrap:wrap;gap:.75em 1.5em}.p-caselist__searchBodyMain .list__rowBodyCatItem{--fs: 14;font-size:calc(var(--fs) * 1em/16);letter-spacing:.1em}:is(.p-caselist__searchBodyMain .list__rowBodyCatItem) .label{display:flex;align-items:center;gap:calc(8em/var(--fs))}:is(.p-caselist__searchBodyMain .list__rowBodyCatItem) .label__checkbox{appearance:none;-webkit-appearance:none;flex-shrink:0;position:relative;display:flex;justify-content:center;align-items:center;width:calc(20em/var(--fs));height:calc(20em/var(--fs));margin:0;border:1.5px solid var(--gray-color);border-radius:calc(4em/var(--fs));background-color:#fff;cursor:pointer}:is(:is(.p-caselist__searchBodyMain .list__rowBodyCatItem) .label__checkbox):checked{background-color:var(--blue-color);border-color:transparent}:is(:is(.p-caselist__searchBodyMain .list__rowBodyCatItem) .label__checkbox):checked:after{content:"";position:absolute;margin-bottom:calc(3em/var(--fs));width:calc(6em/var(--fs));height:calc(10em/var(--fs));border-right:max(calc(1em/var(--fs)),1px) solid #fff;border-bottom:max(calc(1em/var(--fs)),1px) solid #fff;transform:rotate(45deg)}:is(:is(.p-caselist__searchBodyMain .list__rowBodyCatItem) .label__checkbox):focus-visible{outline:max(calc(2em/var(--fs)),2px) solid var(--blue-color);outline-offset:calc(3em/var(--fs))}.p-caselist__searchBodyMain .btn{margin-top:3em}.p-caselist__searchBodyMain .btn__submit{display:flex;justify-content:center;align-items:center;margin-inline:auto;width:17.5em;height:3.1875em;letter-spacing:.12em;color:#fff;background-color:var(--blue-color);border:1px solid #1a56db;border-radius:100vmax;cursor:pointer}@media(any-hover:hover)and (min-width:751px){.p-caselist__searchBodyMain .btn__submit{transition:color var(--transition),background-color var(--transition)}:is(.p-caselist__searchBodyMain .btn__submit):is(:hover,:focus-visible){color:var(--blue-color);background-color:#fff}}.p-caselist__main{margin-block:6.875em 12.5em}@media(max-width:750px){.p-caselist__main{margin-block:6.25em 10em}}.p-caselist__main-inner{grid-column:4/-4;display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:1fr auto}@media(max-width:1150px){.p-caselist__main-inner{grid-column:3/-3}}@media(max-width:1024px){.p-caselist__main-inner{grid-column:2/-2}}@media(max-width:750px){.p-caselist__main-inner{display:block;margin-inline:auto;width:92%}}.p-caselist__mainTitle{margin-right:1em;text-align:left;line-height:1.4;font-size:2em;letter-spacing:.1em}@media(max-width:750px){.p-caselist__mainTitle{margin-right:0;font-size:1.625em}}.p-caselist__mainCount{align-self:end;display:flex;align-items:end;gap:.5em}@media(max-width:750px){.p-caselist__mainCount{gap:.25em;margin-top:1.5em}}.p-caselist__mainCountCurrent{font-size:1.5em}@media(max-width:750px){.p-caselist__mainCountCurrent{font-size:1em}}.p-caselist__mainList{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:5em calc(28/960*100%);margin-top:3.5em}@media(max-width:750px){.p-caselist__mainList{display:flex;flex-direction:column;gap:2em}}.p-caselist__mainPagination{--postpagenavi-pt: 110;grid-column:1/-1}@media(max-width:750px){.p-caselist__mainPagination{--postpagenavi-pt: 60}}.p-caselist__noresults{grid-column:1/-1;margin-block:3.75em 13.75em;text-align:left}.p-casedtl__mv{grid-template-rows:auto 1fr;padding-top:9.875em;background-color:var(--blue-bg)}@media(max-width:1024px){.p-casedtl__mv{display:flex;flex-direction:column}}@media(max-width:750px){.p-casedtl__mv{padding-top:7.5em}}.p-casedtl__mvBody{grid-row:1/2;grid-column:2/8;align-self:start;position:relative;z-index:1;display:flex;flex-direction:column;padding-block:4.625em 8.875em;text-align:left}.p-casedtl__mv.is-noimg .p-casedtl__mvBody{grid-column:2/-2}@media(max-width:1150px){.p-casedtl__mvBody{grid-column:2/9}}@media(max-width:1024px){.p-casedtl__mvBody{margin-inline:auto;padding-block:0;width:calc(335/375*100%)}}.p-casedtl__mvBodyTitle{line-height:1.6;font-size:2.625em;letter-spacing:.06em;color:var(--blue-color)}@media(max-width:750px){.p-casedtl__mvBodyTitle{font-size:1.625em}}.p-casedtl__mvBodyCase{order:-1;margin-bottom:calc(38em/14);line-height:1.6;font-size:.875em}.p-casedtl__mvBodyKind{margin-top:1.5em;padding:.25em .5em;width:fit-content;background-color:#fff}.p-casedtl__mvBodyKind .txt{line-height:1.6;letter-spacing:.05em}@media(max-width:750px){.p-casedtl__mvBodyKind .txt{font-size:.875em}}.p-casedtl__mvBodyList{display:flex;flex-wrap:wrap;gap:.375em 1.125em;margin-top:3.75em}@media(max-width:750px){.p-casedtl__mvBodyList{margin-top:1.25em}}.p-casedtl__mvBodyList .item{font-size:.875em;letter-spacing:.06em}@media(max-width:750px){.p-casedtl__mvBodyList .item{font-size:.8125em}}.p-casedtl__mvImg{grid-row:1/2;grid-column:9/-1;align-self:start;height:clamp(37.75em,calc(604/1440*100vw),45.3em);overflow:hidden}@media(max-width:1150px){.p-casedtl__mvImg{grid-column:10/-1}}@media(max-width:1024px){.p-casedtl__mvImg{margin-top:4em;margin-inline:auto 0;width:calc(355/375*100%);height:auto}}.p-casedtl__mvLooptxt{grid-row:2/3;grid-column:1/-1;align-self:end;margin-top:-11.4375em;margin-bottom:-3.3125em}@media(max-width:1024px){.p-casedtl__mvLooptxt{margin-top:-7.5em;margin-bottom:0;width:100%}}@media(max-width:750px){.p-casedtl__mvLooptxt{margin-top:-3.375em;margin-bottom:2.25em}}.p-casedtl__mvLooptxtBody{--looptxtimg-duration: 18;--looptxtimg-w: 1305;--looptxtimg-h: 360;--looptxtimg-sp-shrink: .5;background-image:url(../images/case/dtl/mv-looptxt.svg)}.p-casedtl__mvCrumb{grid-row:2/3;grid-column:1/-1;justify-self:end;align-self:end;margin-block:5.25em 1.125em;margin-right:1.125em}@media(max-width:1024px){.p-casedtl__mvCrumb{margin-block:1.25em 1.125em}}@media(max-width:750px){.p-casedtl__mvCrumb{display:none}}.p-casedtl__intro{padding-top:8.25em}@media(max-width:750px){.p-casedtl__intro{padding-top:3.75em}}.p-casedtl__introBody{grid-column:3/-3;position:relative}@media(max-width:1024px){.p-casedtl__introBody{grid-column:2/-2}}.p-casedtl__introBody:before{content:"";position:absolute;inset:0;border:1px solid var(--gray-border02);pointer-events:none}.p-casedtl__introBody-inner{display:grid;grid-template-columns:repeat(14,1fr);align-items:center;padding-block:3em 2.375em}@media(max-width:750px){.p-casedtl__introBody-inner{display:block;margin-inline:auto;width:calc(295/335*100%);padding-block:3.75em}}.p-casedtl__introBodyTitle{grid-column:1/span 4;font-size:2em;letter-spacing:.02em;color:var(--blue-color)}@media(max-width:1024px){.p-casedtl__introBodyTitle{grid-column:1/span 5}}@media(max-width:750px){.p-casedtl__introBodyTitle{text-align:left}}.p-casedtl__introBodyTxt{grid-column:5/-2;text-align:justify}@media(max-width:1024px){.p-casedtl__introBodyTxt{grid-column:6/-2}}@media(max-width:750px){.p-casedtl__introBodyTxt{margin-top:1.5em}}.p-casedtl__assignment{padding-block:8.75em 11.25em}@media(max-width:750px){.p-casedtl__assignment{padding-block:5em 7.5em}}@media(max-width:1150px){.p-casedtl__assignment-inner{grid-column:2/-2}}.p-casedtl__assignmentTitle{--title-gap: 30;--title-jp-fs-pc: 24;--title-en-fs-pc: 180;--title-en-fs-sp: 54;--title-pb-em: .2}@media(max-width:750px){.p-casedtl__assignmentTitle{--title-gap: 16}}.p-casedtl__assignmentList{display:grid;grid-template-rows:6.375em auto 1fr;grid-template-columns:repeat(3,1fr);gap:0 3.125%;margin-top:4.125em}@media(max-width:1024px){.p-casedtl__assignmentList{grid-template-columns:1fr;gap:.625em}}@media(max-width:750px){.p-casedtl__assignmentList{margin-top:2.5em}}.p-casedtl__assignmentListItem{grid-row:span 3;position:relative;display:grid;grid-template-rows:subgrid;grid-template-columns:calc(50/350*100%) 1fr calc(50/350*100%);color:#fff;border-radius:.375em;overflow:hidden}@media(max-width:750px){.p-casedtl__assignmentListItem{grid-template-columns:calc(30/335*100%) 1fr calc(30/335*100%)}}.p-casedtl__assignmentListItem .title{grid-row:2/3;grid-column:2/3;justify-self:center;align-self:center;position:relative;z-index:1;line-height:1.8;font-size:1.125em;letter-spacing:.01em;text-align:center}.p-casedtl__assignmentListItem .title__line{display:block}.p-casedtl__assignmentListItem .num{grid-row:1/2;grid-column:2/3;justify-self:center;align-self:start;position:relative;z-index:1;margin-top:calc(22em/70);font-size:4.375em;color:var(--blue-color)}.p-casedtl__assignmentListItem .txt{grid-row:3/4;grid-column:2/3;position:relative;z-index:1;margin-top:.875em;padding-bottom:3em;text-align:justify}@media(max-width:750px){.p-casedtl__assignmentListItem .txt{padding-bottom:3.75em}}.p-casedtl__assignmentListItem .bg{position:absolute;inset:0}.p-casedtl__actionMain{padding-block:8.75em 12.8125em;color:#fff}@media(max-width:750px){.p-casedtl__actionMain{padding-block:6.25em 7.5em}}.p-casedtl__actionMain-grid{grid-template-rows:repeat(2,auto) 1fr}@media(max-width:1024px){.p-casedtl__actionMain-grid{display:block;margin-inline:auto;width:calc(335/375*100%)}}.p-casedtl__actionMainTitle{--title-gap: 16;--title-jp-fs-pc: 24;--title-en-fs-pc: 164;--title-en-fs-sp: 54;grid-row:1/-1;grid-column:3/10;align-self:start;text-align:left}@media(max-width:1150px){.p-casedtl__actionMainTitle{grid-column:2/10}}@media(max-width:1024px){.p-casedtl__actionMainTitle{align-items:center}}@media(max-width:750px){.p-casedtl__actionMainTitle{--title-gap: 8}}.p-casedtl__actionMainCatchcopy{grid-row:1/2;grid-column:11/-2;margin-top:calc(56em/30);text-align:left;line-height:2;font-size:1.875em;letter-spacing:.04em}@media(max-width:1150px){.p-casedtl__actionMainCatchcopy{grid-column:10/-2}}@media(max-width:750px){.p-casedtl__actionMainCatchcopy{margin-top:calc(56em/22);font-size:1.375em}}.p-casedtl__actionMainList{grid-row:2/3;grid-column:11/-2;display:flex;flex-direction:column;gap:1.875em;margin-top:2.375em}@media(max-width:1150px){.p-casedtl__actionMainList{grid-column:10/-2}}@media(max-width:750px){.p-casedtl__actionMainList{gap:1.25em;margin-top:2.5em}}.p-casedtl__actionMainList .item{--fs: 18;display:grid;grid-template-columns:calc(22em/var(--fs)) 1fr;text-align:left;line-height:1.6;font-size:calc(var(--fs) * 1em/16)}@media(max-width:750px){.p-casedtl__actionMainList .item{--fs: 14;grid-template-columns:calc(16em/var(--fs)) 1fr}}:is(.p-casedtl__actionMainList .item):before{content:"";display:block;margin-top:calc(7em/var(--fs));width:calc(14em/var(--fs));height:auto;aspect-ratio:1/1;border-radius:100vmax;background-color:var(--lightblue-color)}@media(max-width:750px){:is(.p-casedtl__actionMainList .item):before{margin-top:calc(7em/var(--fs));width:calc(8em/var(--fs))}}.p-casedtl__actionMainService{grid-row:3/4;grid-column:11/-4;margin-top:5em;text-align:left}@media(max-width:1150px){.p-casedtl__actionMainService{grid-column:10/-4}}.p-casedtl__actionMainService .title{font-size:1.5em;letter-spacing:.1em}@media(max-width:750px){.p-casedtl__actionMainService .title{font-size:1.125em}}.p-casedtl__actionMainService .body{margin-top:1em;padding-block:.5em;border-bottom:1px solid}@media(max-width:750px){.p-casedtl__actionMainService .body{margin-top:.5em;padding-block:.5em}}.p-casedtl__actionMainService .body__list{display:flex;flex-wrap:wrap;gap:.5em}:is(.p-casedtl__actionMainService .body__listItem):not(:last-child):after{content:"/";display:inline-block;margin-left:.5em}.p-casedtl__result{grid-template-rows:auto auto 1fr;padding-block:11.25em;text-align:left}@media(max-width:1024px){.p-casedtl__result{display:block;margin-inline:auto;width:calc(335/375*100%)}}@media(max-width:750px){.p-casedtl__result{padding-block:7.5em 5em}}.p-casedtl__resultTitle{--title-jp-fs-pc: 24;--title-en-fs-pc: 180;--title-en-fs-sp: 54;grid-row:1/2;grid-column:3/-3;margin-bottom:5.625em}@media(max-width:1150px){.p-casedtl__resultTitle{grid-column:2/-2}}@media(max-width:750px){.p-casedtl__resultTitle{margin-bottom:2.5em}}.p-casedtl__resultList{grid-row:2/-1;grid-column:10/-3;align-self:start;display:grid;grid-template-columns:repeat(2,1fr);gap:.5em}@media(max-width:1150px){.p-casedtl__resultList{grid-column:10/-2}}@media(max-width:1024px){.p-casedtl__resultList{margin-bottom:2em}}.p-casedtl__resultListItem{position:relative;display:grid;grid-template-rows:1fr;grid-template-columns:1fr;min-height:8.75em;background-image:var(--blue-grad);border-radius:.25em;overflow:hidden}@media(max-width:1024px){.p-casedtl__resultListItem{min-height:5.375em}}.p-casedtl__resultListItem .txt{--fs: 18;grid-row:1/-1;grid-column:1/-1;justify-self:center;align-self:center;position:relative;z-index:1;padding:calc(10em/var(--fs));text-align:center;line-height:1.6;font-size:calc(var(--fs) * 1em/16);letter-spacing:.06em;color:#fff}@media(max-width:750px){.p-casedtl__resultListItem .txt{--fs: 14;line-height:1.4}}.p-casedtl__resultListItem .bg{position:absolute;inset:0}.p-casedtl__resultCatchcopy{grid-row:2/3;grid-column:3/9;line-height:1.8;font-size:1.75em;letter-spacing:.06em;color:var(--blue-color)}@media(max-width:1150px){.p-casedtl__resultCatchcopy{grid-column:2/9}}@media(max-width:750px){.p-casedtl__resultCatchcopy{font-size:1.25em}}.p-casedtl__resultCatchcopyLine{display:block}@media(max-width:750px){.p-casedtl__resultCatchcopyLine{display:inline}}.p-casedtl__resultTxt{grid-row:3/4;grid-column:3/9;margin-top:2em}@media(max-width:1150px){.p-casedtl__resultTxt{grid-column:2/9}}@media(max-width:750px){.p-casedtl__resultTxt{margin-top:1.5em}.p-casedtl__resultTxt .c-sentence p+p{margin-top:0}}.p-casedtl__voice{position:relative;grid-template-rows:repeat(3,auto) 1fr;padding-block:0 17.5em;text-align:left}@media(max-width:1024px){.p-casedtl__voice{display:block;margin-inline:auto;width:calc(335/375*100%)}}@media(max-width:750px){.p-casedtl__voice{padding-block:0 7.5em}}.p-casedtl__voice:before{content:"";display:block;grid-row:1/2;grid-column:3/-3;height:1px;background-color:var(--gray-color)}.p-casedtl__voiceTitle{--title-jp-fs-pc: 24;--title-en-fs-pc: 180;--title-en-fs-sp: 54;grid-row:1/2;grid-column:3/-3;margin-block:10em 5.625em}@media(max-width:1150px){.p-casedtl__voiceTitle{grid-column:2/-2}}@media(max-width:750px){.p-casedtl__voiceTitle{margin-block:5em 2.5em}}.p-casedtl__voiceImg{grid-row:2/-1;grid-column:10/-3;height:auto;aspect-ratio:560/442}@media(max-width:1150px){.p-casedtl__voiceImg{grid-column:10/-2}}@media(max-width:1024px){.p-casedtl__voiceImg{margin-bottom:2em}}.p-casedtl__voiceCatchcopy,.p-casedtl__voiceTxt,.p-casedtl__voiceName{grid-column:3/9}@media(max-width:1150px){.p-casedtl__voiceCatchcopy,.p-casedtl__voiceTxt,.p-casedtl__voiceName{grid-column:2/9}}.p-casedtl__voiceCatchcopy{grid-row:2/3;line-height:1.8;font-size:1.75em;letter-spacing:.06em;color:var(--blue-color)}@media(max-width:750px){.p-casedtl__voiceCatchcopy{font-size:1.25em}}.p-casedtl__voiceCatchcopyLine{display:block}@media(max-width:750px){.p-casedtl__voiceCatchcopyLine{display:inline}}.p-casedtl__voiceTxt{grid-row:3/4;margin-top:1.5em;text-align:justify}.p-casedtl__voiceName{grid-row:4/5;margin-top:2em}.p-casedtl__roleMain{padding-block:12.5em 15em;color:#fff}@media(max-width:750px){.p-casedtl__roleMain{padding-block:7.5em}}.p-casedtl__roleMain-grid{grid-template-rows:auto 1fr}.p-casedtl__roleMainTitle{--title-jp-fs-pc: 24;--title-en-fs-pc: 180;--title-en-fs-sp: 54;grid-row:1/2;grid-column:1/-1}.p-casedtl__roleMainList{grid-row:2/3;grid-column:3/-3;display:flex;flex-direction:column;gap:1.5em;margin-top:6.875em}@media(max-width:1150px){.p-casedtl__roleMainList{grid-column:2/-2}}@media(max-width:750px){.p-casedtl__roleMainList{gap:1em;margin-top:3.5em}}.p-casedtl__roleMainList .item{position:relative;display:grid;grid-template-rows:auto 1fr;grid-template-columns:9.0625em 1fr;gap:1em 0;padding:3em calc(80/1120*100%) 3.5em;border-radius:.625em;overflow:hidden}@media(max-width:750px){.p-casedtl__roleMainList .item{display:block;padding:2.5em calc(20/335*100%) 3.5em}}:is(.p-casedtl__roleMainList .item):before{content:"";position:absolute;inset:0;z-index:1;border:1px solid #fff;border-radius:.625em;pointer-events:none}.p-casedtl__roleMainList .item__num{grid-row:1/-1;grid-column:1/2;justify-self:start;align-self:start;position:relative;z-index:1;margin-top:-.2em;text-align:left;font-size:6.25em}@media(max-width:750px){.p-casedtl__roleMainList .item__num{font-size:1.5em;letter-spacing:0}}.p-casedtl__roleMainList .item__title{grid-row:1/2;grid-column:2/3;position:relative;z-index:1;margin-block:-.4em;text-align:left;line-height:1.8;font-size:1.375em;letter-spacing:.1em}@media(max-width:750px){.p-casedtl__roleMainList .item__title{margin-block:calc(8em/18) 0;font-size:1.125em}}.p-casedtl__roleMainList .item__txt{grid-row:2/3;grid-column:2/3;position:relative;z-index:1;margin-top:1em;text-align:justify}.p-casedtl__roleMainList .item__bg{position:absolute;inset:0}.p-casedtl__other{padding-block:10em 12.5em}@media(max-width:750px){.p-casedtl__other{padding-block:7.5em 5em}}.p-casedtl__otherTitle,.p-casedtl__otherList,.p-casedtl__otherLink{grid-column:2/-2}.p-casedtl__otherList{display:grid;grid-template-columns:repeat(3,1fr);gap:0 min(5.46875%,4.375em);margin-top:4.375em}@media(max-width:1024px){.p-casedtl__otherList{grid-template-columns:1fr;gap:2em}}.p-casedtl__otherLink{margin-top:3em}.p-casedtl__otherLinkBtn{--btn-ptb-pc: 26;--btn-ptb-sp: 16;--btn-plr-pc: 100;--btn-plr-sp: 60}.p-casedtl__smartlease{padding-bottom:12.5em}@media(max-width:750px){.p-casedtl__smartlease{padding-bottom:7.5em}}.p-casedtl__smartleaseBtn{grid-row:1/-1;grid-column:3/-3;display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:1fr calc(519/1120*100%);align-items:center;background-color:#fff;border-radius:2.5em;box-shadow:0 0 3.125em #b1bccc40;overflow:hidden}@media(max-width:1150px){.p-casedtl__smartleaseBtn{grid-column:2/-2}}@media(max-width:1024px){.p-casedtl__smartleaseBtn{display:flex;flex-direction:column-reverse;gap:2.1875em}}@media(max-width:750px){.p-casedtl__smartleaseBtn{border-radius:1em;box-shadow:0 0 3.125em #748eae52}}@media(any-hover:hover)and (min-width:751px){.p-casedtl__smartleaseBtn{transition:box-shadow var(--transition)}.p-casedtl__smartleaseBtn:is(:hover,:focus-visible){box-shadow:0 0 1.25em #b1bccc80}@media(max-width:750px){.p-casedtl__smartleaseBtn:is(:hover,:focus-visible){box-shadow:0 0 1.25em #748eae52}}}.p-casedtl__smartleaseBtnBody{padding-top:.875em;padding-inline:calc(80/601*100%) 0;text-align:left}@media(max-width:1024px){.p-casedtl__smartleaseBtnBody{padding-inline:calc(20/335*100%);padding-top:0;padding-bottom:3.75em;width:100%}}@media(max-width:750px){.p-casedtl__smartleaseBtnBody{padding-bottom:4em}}.p-casedtl__smartleaseBtnBody .jptitle{font-size:1.5em;letter-spacing:.13em}@media(max-width:750px){.p-casedtl__smartleaseBtnBody .jptitle{font-size:1.125em}}.p-casedtl__smartleaseBtnBody .entitle{margin-top:-.01em;font-size:6.25em;letter-spacing:-.01em}@media(max-width:750px){.p-casedtl__smartleaseBtnBody .entitle{margin-top:.05em;font-size:3.75em}}.p-casedtl__smartleaseBtnBody .more{margin-top:2em;padding:calc(13em/11) calc(23em/11);width:fit-content;font-size:.6875em;letter-spacing:.12em;border:1px solid;border-radius:100vmax}@media(max-width:750px){.p-casedtl__smartleaseBtnBody .more{margin-top:calc(20em/11)}}@media(any-hover:hover)and (min-width:751px){.p-casedtl__smartleaseBtnBody .more{transition:color var(--transition),background-color var(--transition)}.p-casedtl__smartleaseBtn:is(:hover,:focus-visible) :is(.p-casedtl__smartleaseBtnBody .more){color:#fff;background-color:var(--blue-color)}}.pm-datacard{--h: 500;--title-top: 50;--title-lineheight: 1;--title-fs: 26;--txt-top: 306;--txt-gap: 5;--txt-large-fs: 80;--txt-small-fs: 24;--note-top: 402;--note-fs: 14;--icon-top: 50;--icon-w: 0;position:relative;height:calc(var(--h) * 1em/16);color:#fff;border-radius:.5em;overflow:hidden;font-size:calc(16/1440*100vw)}@media(max-width:750px){.pm-datacard{--h: 400;--title-top: 40;--txt-top: 266;--txt-gap: 4;--txt-large-fs: 64;--txt-small-fs: 19;--note-top: 343;--note-fs: 11;font-size:1em}.pm-datacard.is-spsmall{--h: 174;display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:1fr 6.75em auto 1fr}}.pm-datacard__title{position:absolute;top:calc(var(--title-top) * 1em/var(--title-fs));left:0;right:0;z-index:1;text-align:center;line-height:var(--title-lineheight);font-size:calc(var(--title-fs) * 1em/16);letter-spacing:.15em}@media(max-width:750px){.pm-datacard__title{font-size:calc(var(--title-fs) * .7em/16)}.pm-datacard.is-spsmall .pm-datacard__title{grid-row:1/2;grid-column:1/-1;position:relative;top:auto;margin-top:calc(38em/var(--title-fs)/.7);margin-bottom:calc(16em/var(--title-fs)/.7);text-align:center}}@media(max-width:750px){.pm-datacard__titleSpline{display:block}}.pm-datacard__txt{position:absolute;top:calc(var(--txt-top) * 1em/16);left:0;right:0;z-index:1;display:flex;justify-content:center;align-items:end;gap:calc(var(--txt-gap) * 1em/16)}@media(max-width:750px){.pm-datacard.is-spsmall .pm-datacard__txt{grid-row:2/3;grid-column:3/4;position:relative;top:auto;left:auto;right:auto;justify-content:start}.pm-datacard.is-spsmall.is-nonote .pm-datacard__txt{grid-row:2/4;align-self:center;margin-bottom:1.125em}}.pm-datacard__txtLarge{font-size:calc(var(--txt-large-fs) * 1em/16);letter-spacing:.04em}@media(max-width:750px){.pm-datacard.is-spsmall .pm-datacard__txtLarge{font-size:calc(var(--txt-large-fs) * .67em/16)}}.pm-datacard__txtSmall{margin-bottom:.2em;font-size:calc(var(--txt-small-fs) * 1em/16);letter-spacing:.2em}.pm-datacard__note{position:absolute;top:calc(var(--note-top) * 1em/var(--note-fs));left:0;right:0;z-index:1;text-align:center;line-height:1.5;font-size:calc(var(--note-fs) * 1em/16);letter-spacing:.08em}@media(max-width:750px){.pm-datacard.is-spsmall .pm-datacard__note{grid-row:3/4;grid-column:3/4;position:relative;top:auto;left:auto;right:auto;margin-top:calc(4em/var(--note-fs));text-align:left}}.pm-datacard__icon{position:absolute;top:calc(var(--icon-top) * 1em/16);left:0;right:0;z-index:1;margin-inline:auto;width:calc(var(--icon-w) * 1em/16)}@media(max-width:750px){.pm-datacard.is-spsmall .pm-datacard__icon{grid-row:2/4;grid-column:2/3;position:relative;top:auto;left:auto;right:auto;margin-inline:auto 1.25em;width:4.6875em}}.pm-datacard__small{position:absolute;bottom:1.25em;right:1.25em;z-index:1;margin-inline:auto;font-size:.75em}.pm-datacard__bg{position:absolute;inset:0;z-index:0}.p-data__intro{display:flex;flex-direction:column-reverse;background-color:var(--blue-bg)}.p-data__introBody{grid-template-rows:1fr;padding-block:8.4375em}@media(max-width:750px){.p-data__introBody{margin-inline:auto;padding-block:5em;width:87.2%}}.p-data__introBodyCatchcopy{grid-row:1/-1;grid-column:3/span 4;display:flex;flex-direction:column;gap:.8em;margin-top:.4em;text-align:left;font-size:2.5em;letter-spacing:.12em}@media(max-width:750px){.p-data__introBodyCatchcopy{margin-top:.3em;gap:.6em;font-size:1.75em}}.p-data__introBodyTxt{grid-row:1/-1;grid-column:8/-2;margin-top:1.125em;text-align:left}@media(max-width:750px){.p-data__introBodyTxt{margin-top:1.5em}}.p-data__company{padding-block:12.5em 13.75em}@media(max-width:750px){.p-data__company{padding-block:7.5em 2.5em}}@media(max-width:750px){.p-data__companyTitle .c-title__en{gap:.1em}}.p-data__companyList{display:grid;grid-template-columns:411fr 61fr 240fr 61fr 411fr;gap:1.5em;margin-top:5em}@media(max-width:750px){.p-data__companyList{display:flex;flex-direction:column;gap:.5em;margin-top:1.5em;margin-inline:auto;width:calc(326/335*100%)}}.p-data__companyListItem:nth-child(1){--icon-top: 137;--icon-w: 152;grid-column:1/2;margin-left:calc(1/411*100%)}@media(max-width:750px){.p-data__companyListItem:nth-child(1){margin-left:0}}.p-data__companyListItem:nth-child(2){--icon-top: 111;--icon-w: 182;grid-column:2/5}.p-data__companyListItem:nth-child(3){--icon-top: 150;--icon-w: 203;grid-column:5/6;margin-right:calc(1/411*100%)}@media(max-width:750px){.p-data__companyListItem:nth-child(3){--txt-top: 245;--note-top: 322;--icon-top: 120;--icon-w: 163;margin-right:0}}.p-data__companyListItem:nth-child(4){--note-top: 415;--icon-top: 97;--icon-w: 268;grid-column:1/4}@media(max-width:750px){.p-data__companyListItem:nth-child(4){--title-top: 46;--note-top: 332;--icon-top: 78;--icon-w: 214}}.p-data__companyListItem:nth-child(4) .txt{position:absolute;top:11.34375em;left:0;right:0;z-index:1;text-align:center;font-size:2em;letter-spacing:.15em}@media(max-width:750px){.p-data__companyListItem:nth-child(4) .txt{top:calc(299em/18);font-size:1.125em}}.p-data__companyListItem:nth-child(5){--txt-top: 344;--icon-top: 151;--icon-w: 173;grid-column:4/6}@media(max-width:750px){.p-data__companyListItem:nth-child(5){--title-lineheight: 1.5;--txt-top: 275;--icon-top: 121;--icon-w: 138}}.p-data__companyListItem:nth-child(6){--txt-top: 346;--icon-top: 147;--icon-w: 157;grid-column:1/3}.p-data__companyListItem:nth-child(7){--txt-top: 298;--note-top: 394;--icon-top: 27;--icon-w: 545;grid-column:3/6}@media(max-width:750px){.p-data__companyListItem:nth-child(7){--txt-top: 264;--note-top: 340;--icon-top: 104;--icon-w: 219}}.p-data__companyListItem:nth-child(7) .title{text-align:left;margin-left:calc(50/760*100%)}@media(max-width:750px){.p-data__companyListItem:nth-child(7) .title{text-align:center;margin-left:0}}.p-data__companyListItem:nth-child(7) .txt{margin-right:calc(64/760*100%);justify-content:end}@media(max-width:750px){.p-data__companyListItem:nth-child(7) .txt{margin-right:calc(24/326*100%)}}.p-data__companyListItem:nth-child(7) .icon{right:calc(18/760*100%)}@media(max-width:750px){.p-data__companyListItem:nth-child(7) .icon{right:0}}.p-data__companyListItem:nth-child(7) .note{margin-right:calc(64/760*100%);text-align:right}@media(max-width:750px){.p-data__companyListItem:nth-child(7) .note{margin-right:calc(24/326*100%)}}.p-data__companyListItem:nth-child(8){--txt-top: 360;--icon-top: 112;--icon-w: 300;grid-column:1/2;margin-left:calc(1/411*100%)}@media(max-width:750px){.p-data__companyListItem:nth-child(8){--txt-top: 296;--icon-top: 90;--icon-w: 240;margin-left:0}}.p-data__companyListItem:nth-child(9){--txt-top: 364;--icon-top: 142;--icon-w: 167;grid-column:2/5}.p-data__companyListItem:nth-child(10){--txt-top: 364;--icon-top: 118;--icon-w: 141;grid-column:5/6;margin-right:calc(1/411*100%)}@media(max-width:750px){.p-data__companyListItem:nth-child(10){margin-right:0}.p-data__companyListItem:nth-child(10) .pm-datacard__icon{width:3.75em}}.p-data__dx{padding-block:15em;background-color:var(--blue-bg)}@media(max-width:750px){.p-data__dx{padding-block:7.5em}}.p-data__dxList{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5em;margin-top:5em;margin-inline:calc(1/1280*100%)}@media(max-width:750px){.p-data__dxList{display:flex;flex-direction:column;gap:.5em;margin-top:1.5em;margin-inline:auto;width:calc(326/335*100%)}}.p-data__dxListItem{--title-top: 63}@media(max-width:750px){.p-data__dxListItem{--title-top: 50}}.p-data__dxListItem:nth-child(1){--txt-top: 341;--icon-top: 131;--icon-w: 202}@media(max-width:750px){.p-data__dxListItem:nth-child(1) .pm-datacard__icon{width:5.25em}}.p-data__dxListItem:nth-child(2){--txt-top: 341;--icon-top: 147;--icon-w: 342}@media(max-width:750px){.p-data__dxListItem:nth-child(2){--txt-top: 265;--icon-top: 118;--icon-w: 273}}.p-data__dxListItem:nth-child(3){--txt-top: 328;--note-top: 417;--icon-top: 137;--icon-w: 189}@media(max-width:750px){.p-data__dxListItem:nth-child(3){--txt-top: 253;--note-top: 324;--icon-top: 110;--icon-w: 139}}.p-data__dxListItem:nth-child(4),.p-data__dxListItem:nth-child(5),.p-data__dxListItem:nth-child(6){--h: 560;--title-top: 60;--title-lineheight: 1.6;--txt-top: 377;--note-top: 466}@media(max-width:750px){.p-data__dxListItem:nth-child(4),.p-data__dxListItem:nth-child(5),.p-data__dxListItem:nth-child(6){--h: 448;--title-top: 48;--txt-top: 302;--note-top: 373}}.p-data__dxListItem:nth-child(4){--icon-top: 182;--icon-w: 217}@media(max-width:750px){.p-data__dxListItem:nth-child(4){--icon-top: 146;--icon-w: 174}}.p-data__dxListItem:nth-child(5){--icon-top: 177;--icon-w: 162}@media(max-width:750px){.p-data__dxListItem:nth-child(5){--icon-top: 142;--icon-w: 130}}.p-data__dxListItem:nth-child(6){--icon-top: 179;--icon-w: 216}@media(max-width:750px){.p-data__dxListItem:nth-child(6){--icon-top: 144;--icon-w: 146}}@media(max-width:750px){.p-company .pc-br{display:none}}.p-company__main{margin-top:8.75em;position:relative}@media(max-width:1024px){.p-company__main{margin-top:5em;display:flex;flex-direction:column}}.p-company__mainMenu{grid-column:1 / span 4;align-self:start;margin:2.8125em 0 0 2.5em;padding-bottom:15.125em;text-align:left;position:sticky;top:8.75em;z-index:2}@media(max-width:1024px){.p-company__mainMenu{display:none}}.p-company__mainMenuList{display:inline-flex;flex-direction:column;gap:1.5em}.p-company__mainMenuList .item__target{display:inline-flex;align-items:center;gap:.5em;transition:color var(--transition),opacity var(--transition)}.is-current:is(.p-company__mainMenuList .item__target){color:var(--blue-color)}:where(.p-company__main.is-white) :is(.p-company__mainMenuList .item__target){color:#ffffffb3}.is-current:is(:where(.p-company__main.is-white) :is(.p-company__mainMenuList .item__target)){color:#fff}:is(.p-company__mainMenuList .item__target):before{content:"";display:block;flex:none;width:.25em;height:.25em;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-20%) rotate(45deg)}.p-company__mainMenuList .item__targetTxt{font-size:.875em;letter-spacing:.00375em}.p-company__mainBody{display:grid;grid-template-columns:repeat(13,1fr);grid-column:6 / -1}.p-company__mainBody>*{grid-column:1 / -3}@media(max-width:1024px){.p-company__mainBody{display:block;padding-inline:calc(20*100vw/375)}}.p-company__mainBodyMessage{grid-column:1 / -1;display:grid;grid-template-columns:repeat(13,1fr);text-align:left;padding-bottom:10em}@media(max-width:750px){.p-company__mainBodyMessage{display:flex;flex-direction:column;padding-bottom:7em}}.p-company__mainBodyMessage .title{order:1;grid-column:1 / -1}.p-company__mainBodyMessage .title__text{--informationtitle-en-pb-em: .1}@media(max-width:1024px){.p-company__mainBodyMessage .title__textEn{--informationtitle-en-fs-pc: 120}}.p-company__mainBodyMessage .subtitle{grid-column:1 / -3;margin-top:5em}@media(max-width:750px){.p-company__mainBodyMessage .subtitle{margin-top:2em}}.p-company__mainBodyMessage .subtitle__txt{color:var(--blue-color);font-size:2.25em;letter-spacing:.1em;line-height:1.6}@media(max-width:750px){.p-company__mainBodyMessage .subtitle__txt{font-size:1.25em;letter-spacing:.08em;line-height:1.5}}.p-company__mainBodyMessage .subtitle__txtLine{display:block}.p-company__mainBodyMessage .txt{grid-column:1 / -3;width:100%;max-width:55em;min-width:0;margin-top:2.5em}@media(max-width:750px){.p-company__mainBodyMessage .txt{margin-top:1.5em}}.p-company__mainBodyMessage .signature{align-self:flex-end;grid-column:1 / -3;width:100%;max-width:55em;text-align:right;margin-top:1em}@media(max-width:750px){.p-company__mainBodyMessage .signature{margin-top:2em;text-align:left}}.p-company__mainBodyMessage .signature__lineTxt{font-size:.875em;letter-spacing:.1em;line-height:2}.p-company__mainBodyMessage .img{grid-column:1 / -1;order:2;margin-top:5em;width:100%;height:auto}@media(max-width:750px){.p-company__mainBodyMessage .img{margin-top:2em}}.p-company__mainBodyMessage>*{order:3}.p-company__mainBodyPhilosophy{padding-top:5em;border-top:1px solid var(--gray-color);display:grid;text-align:left}.p-company__mainBodyPhilosophy .title__text{--informationtitle-en-pb-em: .2}@media(max-width:1024px){.p-company__mainBodyPhilosophy .title__textEn{--informationtitle-en-fs-pc: 120}}.p-company__mainBodyPhilosophy .philosophy{padding-block:5em 3.5625em;border-bottom:1px solid var(--gray-border02)}@media(max-width:750px){.p-company__mainBodyPhilosophy .philosophy{padding-block:4em 3.1875em}}:is(.p-company__mainBodyPhilosophy .philosophy) .philosophy__title{letter-spacing:.03em}:is(.p-company__mainBodyPhilosophy .philosophy) .philosophy__catchcopy{color:var(--blue-color);margin-top:1em}@media(max-width:750px){:is(.p-company__mainBodyPhilosophy .philosophy) .philosophy__catchcopy{margin-top:.75em}}:is(.p-company__mainBodyPhilosophy .philosophy) .philosophy__catchcopyTxt{font-size:3.125em;letter-spacing:.04em}@media(max-width:750px){:is(.p-company__mainBodyPhilosophy .philosophy) .philosophy__catchcopyTxt{font-size:2em}}:is(.p-company__mainBodyPhilosophy .philosophy) .philosophy__text{margin-top:calc(32em / 14)}@media(max-width:750px){:is(.p-company__mainBodyPhilosophy .philosophy) .philosophy__text{margin-top:calc(24em / 14)}}.p-company__mainBodyPhilosophy .goals{padding-block:3.5625em 10em}@media(max-width:750px){.p-company__mainBodyPhilosophy .goals{padding-block:3.1875em 6.25em}}:is(.p-company__mainBodyPhilosophy .goals) .goals__titleTxt{letter-spacing:.03em}:is(.p-company__mainBodyPhilosophy .goals) .goals__catchcopyEn{display:block;font-size:3.125em;color:var(--blue-color);margin-top:.32em}@media(max-width:750px){:is(.p-company__mainBodyPhilosophy .goals) .goals__catchcopyEn{font-size:1.625em;margin-top:calc(8em / 26)}}:is(.p-company__mainBodyPhilosophy .goals) .goals__catchcopyJp{display:block;margin-top:calc(16em / 14);font-size:.875em}@media(max-width:750px){:is(.p-company__mainBodyPhilosophy .goals) .goals__catchcopyJp{font-size:calc(12em / 14);margin-top:calc(12em / 14)}}:is(.p-company__mainBodyPhilosophy .goals) .goals__text{margin-top:2em}.p-company__mainBodyCorporate{padding-block:5em 11.25em;border-top:1px solid var(--gray-color);text-align:left}@media(max-width:750px){.p-company__mainBodyCorporate{padding-block:5em 8.75em}}.p-company__mainBodyCorporate .title__text{--informationtitle-en-pb-em: .1}@media(max-width:1024px){.p-company__mainBodyCorporate .title__textEn{--informationtitle-en-fs-pc: 120}}.p-company__mainBodyCorporate .p-company__mainBodyCatchcopy{color:var(--blue-color);margin-top:7.5em}@media(max-width:750px){.p-company__mainBodyCorporate .p-company__mainBodyCatchcopy{margin-top:3.75em}}:is(.p-company__mainBodyCorporate .p-company__mainBodyCatchcopy) .line{font-size:2.75em}@media(max-width:750px){:is(.p-company__mainBodyCorporate .p-company__mainBodyCatchcopy) .line{font-size:1.625em;line-height:1.4;display:block}}.p-company__mainBodyCorporate .p-company__mainBodySubcopy{color:var(--blue-color);margin-top:1.375em}@media(max-width:750px){.p-company__mainBodyCorporate .p-company__mainBodySubcopy{margin-top:1em}}:is(.p-company__mainBodyCorporate .p-company__mainBodySubcopy) :before,:is(.p-company__mainBodyCorporate .p-company__mainBodySubcopy) :after{content:"-"}:is(.p-company__mainBodyCorporate .p-company__mainBodySubcopy) :before{padding-right:.2em}:is(.p-company__mainBodyCorporate .p-company__mainBodySubcopy) :after{padding-left:.2em}:is(.p-company__mainBodyCorporate .p-company__mainBodySubcopy) .line{font-size:1.375em}@media(max-width:750px){:is(.p-company__mainBodyCorporate .p-company__mainBodySubcopy) .line{font-size:.875em;letter-spacing:.04em}}.p-company__mainBodyCorporate .p-company__mainBodyTxt{margin-top:3.75em;display:flex;flex-direction:column;gap:2.2em}@media(max-width:750px){.p-company__mainBodyCorporate .p-company__mainBodyTxt{margin-top:2em}}:is(.p-company__mainBodyCorporate .p-company__mainBodyTxt) .line__txt{display:block}.p-company__mainBodyOverview{position:relative;text-align:left;color:#fff}.p-company__mainBodyOverview>.c-fixedbg__body{align-self:start;margin-left:calc(-100% * 5 / 11);margin-right:calc(-100% * 2 / 11);pointer-events:none}@media(max-width:750px){.p-company__mainBodyOverview>.c-fixedbg__body{margin-left:-1.25em;margin-right:-1.25em}}@media(max-width:1024px){.p-company__mainBodyOverview .title__textEn{--informationtitle-en-fs-pc: 120}}.p-company__mainBodyOverview .list{margin-top:5em}@media(max-width:750px){.p-company__mainBodyOverview .list{margin-top:2em}}.p-company__mainBodyOverview .list__item{display:grid;grid-template-columns:13.5em 1fr;gap:.9375em;padding-block:1.25em;border-bottom:1px solid #ffffff40}@media(max-width:750px){.p-company__mainBodyOverview .list__item{grid-template-columns:1fr}}.p-company__mainBodyOverview .list__itemTitleLine{letter-spacing:.2em;line-height:1.8}@media(max-width:750px){.p-company__mainBodyOverview .list__itemTitleLine{letter-spacing:0;line-height:1.5}}.p-company__mainBodyOverview .list__itemDescLine,.p-company__mainBodyOverview .item__txt,.p-company__mainBodyOverview .item__small{letter-spacing:.1em;line-height:1.75}@media(max-width:750px){.p-company__mainBodyOverview .list__itemDescLine,.p-company__mainBodyOverview .item__txt,.p-company__mainBodyOverview .item__small{font-size:.875em;letter-spacing:0;line-height:1.8}}.p-company__mainBodyOverview .list__itemDescList{display:flex;flex-direction:column;gap:1.75em}.is-small:is(.p-company__mainBodyOverview .list__itemDescList){gap:0}@media(max-width:750px){.p-company__mainBodyOverview .list__itemDescList{gap:.8em}}:is(.p-company__mainBodyOverview .list__itemDescList) .item__line{line-height:1.75;letter-spacing:.1em}@media(max-width:750px){:is(.p-company__mainBodyOverview .list__itemDescList) .item__line{font-size:.875em}}.p-company__mainBodyOverview .item__small{margin-left:.5em}.p-company__mainBodyOverview-inner{padding-block:14em 12.5em}@media(max-width:750px){.p-company__mainBodyOverview-inner{padding-block:6.25em}}.p-company__mainBodyCertification{position:relative;text-align:left;padding-block:18.75em 15.125em}@media(max-width:750px){.p-company__mainBodyCertification{padding-block:12.5em 7.5625em}}.p-company__mainBodyCertification:before{content:"";position:absolute;top:12.5em;left:0;right:0;height:1px;background-color:var(--gray-color)}@media(max-width:750px){.p-company__mainBodyCertification:before{top:6.25em}}@media(max-width:1024px){.p-company__mainBodyCertification .title__textEn{--informationtitle-en-fs-pc: 120}}.p-company__mainBodyCertification>.txt{max-width:47.5em;margin-top:4.5em}@media(max-width:750px){.p-company__mainBodyCertification>.txt{margin-top:2em}}.p-company__mainBodyCertification>.list{display:flex;flex-direction:column;margin-top:4.5em;gap:4em;max-width:55em}@media(max-width:750px){.p-company__mainBodyCertification>.list{margin-top:3.0625em;gap:5em}}:is(.p-company__mainBodyCertification>.list)>.list__item{display:grid;grid-template-columns:15.125em minmax(0,1fr);gap:2.5625em}@media(max-width:750px){:is(.p-company__mainBodyCertification>.list)>.list__item{grid-template-columns:1fr;gap:1.5em}}:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(1)>.list__itemImg{padding:1.3125em 1.25em}@media(max-width:750px){:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(1)>.list__itemImg{padding:1.125em 1em}}:is(:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(1)>.list__itemImg)>.list__itemImgBody{width:12.5625em}@media(max-width:750px){:is(:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(1)>.list__itemImg)>.list__itemImgBody{width:10.5em}}:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(2)>.list__itemImg{padding:1.1875em 1.875em .6875em}@media(max-width:750px){:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(2)>.list__itemImg{padding:.625em 2.5625em .5625em}}:is(:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(2)>.list__itemImg)>.list__itemImgBody{width:11.375em}@media(max-width:750px){:is(:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(2)>.list__itemImg)>.list__itemImgBody{width:7.375em}}:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(3)>.list__itemImg{padding:.75em 4.25em .8125em 4.375em}@media(max-width:750px){:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(3)>.list__itemImg{padding:.6875em 3.5625em}}:is(:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(3)>.list__itemImg)>.list__itemImgBody{width:6.5625em}@media(max-width:750px){:is(:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(3)>.list__itemImg)>.list__itemImgBody{width:5.375em}}:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(4)>.list__itemImg{padding:.5em 5.1875em .4375em}@media(max-width:750px){:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(4)>.list__itemImg{padding:.375em 4.3125em .4375em}}:is(:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(4)>.list__itemImg)>.list__itemImgBody{width:4.6875em}@media(max-width:750px){:is(:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(4)>.list__itemImg)>.list__itemImgBody{width:3.875em}}:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(5)>.list__itemImg{padding:.375em 5.1875em}@media(max-width:750px){:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(5)>.list__itemImg{padding:.3125em 4.3125em}}:is(:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(5)>.list__itemImg)>.list__itemImgBody{width:4.6875em}@media(max-width:750px){:is(:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(5)>.list__itemImg)>.list__itemImgBody{width:3.875em}}:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(6)>.list__itemImg{padding:.75em 4.5625em .75em 4.625em}@media(max-width:750px){:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(6)>.list__itemImg{padding:.625em 3.75em}}:is(:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(6)>.list__itemImg)>.list__itemImgBody{width:5.9375em}@media(max-width:750px){:is(:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(6)>.list__itemImg)>.list__itemImgBody{width:4.875em}}:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(7)>.list__itemImg{padding:.75em 5.0625em}@media(max-width:750px){:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(7)>.list__itemImg{padding:.9375em 4.25em}}:is(:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(7)>.list__itemImg)>.list__itemImgBody{width:5.0625em}@media(max-width:750px){:is(:is(:is(.p-company__mainBodyCertification>.list)>.list__item):nth-child(7)>.list__itemImg)>.list__itemImgBody{width:3.875em}}:is(.p-company__mainBodyCertification>.list) .list__itemImg{align-self:start;border:1px solid var(--gray-border02);width:fit-content;grid-column:1 / 2}@media(max-width:750px){:is(.p-company__mainBodyCertification>.list) .list__itemImg{grid-column:1 / -1}}:is(.p-company__mainBodyCertification>.list) .list__itemBody{grid-column:2 / -1}@media(max-width:750px){:is(.p-company__mainBodyCertification>.list) .list__itemBody{grid-column:1 / -1}}:is(.p-company__mainBodyCertification>.list) .list__itemBodyTarget{margin-top:1.5em}@media(max-width:750px){:is(.p-company__mainBodyCertification>.list) .list__itemBodyTarget{margin-top:2em}}:is(:is(.p-company__mainBodyCertification>.list) .list__itemBodyTarget) .target{display:inline-flex;align-items:center;gap:.5em}@media(max-width:750px){:is(:is(:is(.p-company__mainBodyCertification>.list) .list__itemBodyTarget) .target) .target__txt{font-size:.875em}}:is(:is(:is(.p-company__mainBodyCertification>.list) .list__itemBodyTarget) .target) .target__icon{padding:.25em;background-color:var(--blue-color);color:#fff;border-radius:100vmax}:is(:is(:is(:is(.p-company__mainBodyCertification>.list) .list__itemBodyTarget) .target) .target__icon) .target__iconItem{width:.375em;height:.375em}.p-office__companyMainBody{min-width:0}:is(.p-office__companyMainBody>.list)>.list__item{scroll-margin-top:8.75em}:is(:is(.p-office__companyMainBody>.list)>.list__item)+.list__item{margin-top:6em}@media(max-width:750px){:is(:is(.p-office__companyMainBody>.list)>.list__item)+.list__item{margin-top:3.5em}}:is(:is(.p-office__companyMainBody>.list)>.list__item)>.list__itemTitle{display:flex;align-items:center;height:2.5em;padding:calc(24em/40) .8em;color:#fff;font-size:2.5em;line-height:1.3;letter-spacing:.1em;background:url(../images/office/item-title-bg.jpg) center / cover no-repeat}@media(max-width:750px){:is(:is(.p-office__companyMainBody>.list)>.list__item)>.list__itemTitle{height:calc(66em/26);padding:calc(16em/26) calc(24em/26);font-size:1.625em}}.p-office__companyMainBody .list__itemMenu{display:flex;flex-wrap:wrap;gap:1em 2.5em;padding-top:3.25em}@media(max-width:750px){.p-office__companyMainBody .list__itemMenu{gap:2em 2.5em}}:is(.p-office__companyMainBody .list__itemMenu) .target{display:inline-flex;align-items:center;justify-content:flex-end;gap:calc(8em/18)}:is(:is(.p-office__companyMainBody .list__itemMenu) .target) .target__txt{position:relative;font-size:1.125em;transition:color var(--transition);letter-spacing:.1em}:is(:is(:is(.p-office__companyMainBody .list__itemMenu) .target) .target__txt):after{content:"";position:absolute;right:0;bottom:calc(-5em/18);left:0;height:1px;background-color:currentColor}@media(any-hover:hover)and (min-width:751px){.target:is(:hover,:focus-visible) :is(:is(:is(.p-office__companyMainBody .list__itemMenu) .target) .target__txt){color:var(--blue-color)}.target:is(:hover,:focus-visible) :is(:is(:is(.p-office__companyMainBody .list__itemMenu) .target) .target__txt):after{background-color:var(--blue-color);animation:office_area_underline .4s var(--ease-out-sine) both}}:is(:is(.p-office__companyMainBody .list__itemMenu) .target) .target__arrow{width:calc(30em/18);color:var(--main-color);background-color:#fff}:is(:is(.p-office__companyMainBody .list__itemMenu) .target) .target__arrowBody{width:calc(8em/18);rotate:90deg}.p-office__companyMainBody .list__itemBodyItem{margin-top:5em;scroll-margin-top:7.5em}:is(.p-office__companyMainBody .list__itemBodyItem) .title{padding-bottom:.8em;margin-bottom:1em;color:var(--main-color);font-size:1.25em;line-height:1.5;letter-spacing:.1em;border-bottom:2px solid var(--blue-color)}:is(:is(.p-office__companyMainBody .list__itemBodyItem)>.sub)>.sub__item{padding:2em 1.5em;border-bottom:1px solid var(--gray-border02)}@media(max-width:1024px){:is(:is(.p-office__companyMainBody .list__itemBodyItem)>.sub)>.sub__item{padding:2em 0}}:is(.p-office__companyMainBody .list__itemListItem)>.sub{margin-top:1em;border-top:0}:is(:is(.p-office__companyMainBody .list__itemListItem)>.sub)>.sub__item{padding:2em 1.5em;border-bottom:1px solid var(--gray-border02)}@media(max-width:1024px){:is(:is(.p-office__companyMainBody .list__itemListItem)>.sub)>.sub__item{padding:2em 0}}.p-office__companyMainBody .sub__itemTitle{font-size:1.125em;line-height:1.6;letter-spacing:.08em}@media(max-width:750px){.p-office__companyMainBody .sub__item{padding:1.75em 1.25em}}.is-branch:is(.p-office__companyMainBody .sub__item){padding:2.5em 2em;background-color:#f4f6f8}.is-branch:is(.p-office__companyMainBody .sub__item) .sub__itemAddress{margin-top:1.5em}.is-branch:is(.p-office__companyMainBody .sub__item) .sub__itemTitle{display:flex;align-items:center;gap:.5em;padding-bottom:.5em;font-size:2em;line-height:1.6;border-bottom:1px solid var(--gray-color)}@media(max-width:750px){.is-branch:is(.p-office__companyMainBody .sub__item) .sub__itemTitle{font-size:1.5em}}:is(.is-branch:is(.p-office__companyMainBody .sub__item) .sub__itemTitle):before{content:"";flex:0 0 auto;width:.25em;aspect-ratio:1;border-radius:50%;background-color:var(--blue-color)}.p-office__companyMainBody .sub__itemAddress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5em;margin-top:1em}@media(max-width:750px){.p-office__companyMainBody .sub__itemAddress{grid-template-columns:1fr;align-items:start;gap:1em}}:is(.p-office__companyMainBody .sub__itemAddress) .address{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:calc(4em/14)}@media(max-width:750px){:is(.p-office__companyMainBody .sub__itemAddress) .address{align-items:start;row-gap:calc(2em/14)}}:is(:is(.p-office__companyMainBody .sub__itemAddress) .address) .address__label{display:inline-flex;align-items:center;justify-content:center;width:calc(16em/7);height:calc(16em/7);margin-top:calc(3em/7);font-size:.5em;color:#fff;line-height:1;background-color:var(--main-color);border-radius:50%}@media(max-width:750px){:is(:is(.p-office__companyMainBody .sub__itemAddress) .address) .address__label{margin-top:0}}:is(:is(.p-office__companyMainBody .sub__itemAddress) .address) .address__text{font-size:.875em;line-height:1.6;letter-spacing:.1em;display:flex;align-items:flex-start;gap:calc(11em/14)}@media(max-width:750px){:is(:is(.p-office__companyMainBody .sub__itemAddress) .address) .address__text{display:contents}}:is(:is(.p-office__companyMainBody .sub__itemAddress) .address) .address__textLabel{white-space:nowrap}@media(max-width:750px){:is(:is(.p-office__companyMainBody .sub__itemAddress) .address) .address__textLine{grid-column:2}}:is(.p-office__companyMainBody .sub__itemAddress) .contact{display:flex;flex-wrap:wrap;gap:0 calc(24em/14);margin-top:calc(4em/14)}@media(max-width:750px){:is(.p-office__companyMainBody .sub__itemAddress) .contact{row-gap:calc(4em/14)}}:is(:is(.p-office__companyMainBody .sub__itemAddress) .contact) .contact__item{display:flex;align-items:center;gap:calc(4em/14)}:is(:is(.p-office__companyMainBody .sub__itemAddress) .contact) .contact__itemLabel{display:inline-flex;align-items:center;justify-content:center;padding:.25em .75em;font-size:calc(8em/14);line-height:1.6;text-align:center;letter-spacing:.1em;border:1px solid var(--main-color);border-radius:100vmax}:is(:is(.p-office__companyMainBody .sub__itemAddress) .contact) .contact__itemText{font-size:.875em;line-height:1.6;letter-spacing:.1em}:is(:is(.p-office__companyMainBody .sub__itemAddress) .sub__itemAddressSub) .target{--btn-ptb-pc: 2;--btn-ptb-sp: 10;--btn-plr-pc: 16;--btn-plr-sp: 16;--btn-radius: 30px;--btn-txt-fs-pc: 14;--btn-txt-fs-sp: 14;--btn-txt-color: #fff;--btn-bg-color: var(--main-color);--btn-border-color: var(--main-color);white-space:nowrap}:is(:is(:is(.p-office__companyMainBody .sub__itemAddress) .sub__itemAddressSub) .target) .target__txt{line-height:2;font-size:1em}@media(max-width:750px){:is(:is(:is(.p-office__companyMainBody .sub__itemAddress) .sub__itemAddressSub) .target) .target__txt{font-size:.875em}}@keyframes office_area_underline{0%{transform:scaleX(1);transform-origin:right}49%{transform:scaleX(0);transform-origin:right}50%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.p-office__companyGroup{margin-top:13.75em;scroll-margin-top:8.75em}@media(max-width:750px){.p-office__companyGroup{margin-top:8.75em}}.p-office__companyGroupTitle{display:flex;align-items:center;height:2.5em;padding:calc(24em/40) .8em;margin-bottom:.8em;color:#fff;font-size:2.5em;line-height:1.4;letter-spacing:.1em;background:url(../images/office/group-title-bg.jpg) center / cover no-repeat}@media(max-width:750px){.p-office__companyGroupTitle{padding:calc(16em/26) calc(24em/26);margin-bottom:calc(32em/26);font-size:1.625em}}.p-office__companyGroupBody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5em}.p-office__companyGroupBody>.item{min-width:0;min-height:13.75em;padding:2em 1.5em;border-bottom:1px solid var(--gray-border02)}@media(max-width:750px){.p-office__companyGroupBody>.item{min-height:0;padding:2em 0}}.p-office__companyGroupBody .item__title{font-size:1.125em;line-height:1.4;letter-spacing:.1em}.p-office__companyGroupBody .item__body{display:block;margin-top:1em;font-style:normal}.p-office__companyGroupBody .item__bodyAddress{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:calc(4em/14)}@media(max-width:750px){.p-office__companyGroupBody .item__bodyAddress{align-items:start;row-gap:calc(2em/14)}}:is(.p-office__companyGroupBody .item__bodyAddress)>.item__bodyAddressLabel{display:inline-flex;align-items:center;justify-content:center;width:calc(16em/7);height:calc(16em/7);margin-top:calc(3em/7);color:#fff;line-height:1;background-color:var(--main-color);border-radius:50%;font-size:.5em}@media(max-width:750px){:is(.p-office__companyGroupBody .item__bodyAddress)>.item__bodyAddressLabel{margin-top:0}}:is(.p-office__companyGroupBody .item__bodyAddress) .item__bodyAddressText{font-size:.875em;line-height:1.6;letter-spacing:.1em;display:flex;align-items:flex-start;gap:calc(11em/14)}@media(max-width:750px){:is(.p-office__companyGroupBody .item__bodyAddress) .item__bodyAddressText{display:contents}}:is(.p-office__companyGroupBody .item__bodyAddress) .item__bodyAddressText>.label{white-space:nowrap}@media(max-width:750px){:is(.p-office__companyGroupBody .item__bodyAddress) .item__bodyAddressText>.txt{grid-column:2}}.p-office__companyGroupBody .item__bodyContact{display:flex;flex-wrap:wrap;gap:0 calc(24em/14);margin-top:1em}@media(max-width:750px){.p-office__companyGroupBody .item__bodyContact{flex-direction:column;align-items:flex-start;margin-top:calc(8em/14);row-gap:calc(4em/14)}}.p-office__companyGroupBody .item__bodyContactTxt{display:flex;align-items:center;gap:calc(4em/14)}@media(max-width:750px){.p-office__companyGroupBody .item__bodyContactTxt{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}}:is(.p-office__companyGroupBody .item__bodyContactTxt) .label{display:inline-flex;align-items:center;justify-content:center;padding:.25em .75em;font-size:calc(8em/14);line-height:1.6;text-align:center;letter-spacing:.1em;border:1px solid var(--main-color);border-radius:100vmax}:is(.p-office__companyGroupBody .item__bodyContactTxt) .txt{min-width:0;font-size:.875em;line-height:1.8;letter-spacing:.06em}.p-office__companyGroupBody .item__bodyMap{--btn-ptb-pc: 2;--btn-ptb-sp: 10;--btn-plr-pc: 16;--btn-plr-sp: 16;--btn-radius: 30px;--btn-txt-fs-pc: 14;--btn-txt-fs-sp: 14;--btn-txt-color: #fff;--btn-bg-color: var(--main-color);--btn-border-color: var(--main-color);margin-top:.875em}:is(.p-office__companyGroupBody .item__bodyMap) .item__bodyMapTxt{line-height:2;font-size:1em}@media(max-width:750px){:is(.p-office__companyGroupBody .item__bodyMap) .item__bodyMapTxt{font-size:.875em}}@media(max-width:750px){.p-office__companyGroupBody{grid-template-columns:1fr}}@media(max-width:750px){:is(.p-office .cm-under__mvBodyTitle) .en{font-size:4.375em}}:is(.p-office .cm-under__mvBodyTitle) .en__line{padding-top:.0625em}@media(max-width:750px){:is(.p-office .cm-under__mvBodyTitle) .line{display:block}}.p-office__introBody{position:relative;overflow:hidden}.p-office__introBody:before{content:"";display:block;position:absolute;inset:0;z-index:-1;background:url(../images/office/main-bg-pc.jpg) center / cover no-repeat;pointer-events:none}@media(max-width:750px){.p-office__introBody{background:url(../images/office/main-bg-sp.jpg) center / cover no-repeat;padding-inline:1.25em}}.p-office__introBodyTxt{position:relative;z-index:2;padding:10.375em 0 0 3.5em;grid-column:2 / -2}@media(max-width:1024px){.p-office__introBodyTxt{padding:10.375em 0 0}}@media(max-width:750px){.p-office__introBodyTxt{padding:3em 0 0}}.p-office__introBodyTxt .title{display:flex;flex-direction:column;gap:.8em;margin-top:.4em;font-size:2em;letter-spacing:.1em;text-align:left}@media(max-width:750px){.p-office__introBodyTxt .title{font-size:1.125em}}.p-office__introBodyTxt .txt{padding-block:calc(24em/14) calc(186em/14);width:calc(330em/14);text-align:left}@media(max-width:750px){.p-office__introBodyTxt .txt{font-size:.8125em;padding-block:calc(20em/13) 0}}.p-office__introBodyImg{position:absolute;top:0;right:calc(120/1440*100%);z-index:1;width:46.25em}@media(max-width:1024px){.p-office__introBodyImg{top:6.25em;right:calc(70/1440*100%);width:31.25em}}@media(max-width:750px){.p-office__introBodyImg{position:static;width:100%;margin-block:1em 3em}}.p-office__company{padding-block:10em 12.5em;background-color:#fff}@media(max-width:1024px){.p-office__company{padding-block:3.75em 7.5em}}.p-office__companyMain{display:grid;grid-template-columns:15em minmax(0,1fr);align-items:start;gap:5em}@media(max-width:1024px){.p-office__companyMain{display:block}}@media(min-width:1025px){.p-office__companyMainSub{--sidebar-top: 8.75em ;position:sticky;top:var(--sidebar-top);max-height:calc(100svh - var(--sidebar-top) - 1.5em);overflow-y:auto;scrollbar-width:thin}}@media(max-width:1024px){.p-office__companyMainSub{margin-bottom:6.9375em}}.p-office__companyMainSub .list__itemTarget,.p-office__companyMainSub .list__itemTitle{display:block;padding-block:1.125em;line-height:1.5;letter-spacing:.08em}@media(max-width:750px){.p-office__companyMainSub .list__itemTarget,.p-office__companyMainSub .list__itemTitle{padding-block:0}}.p-office__companyMainSub .list__itemTargetLine,.p-office__companyMainSub .list__itemTitleLine{font-size:1.125em}@media(max-width:750px){:is(:is(.p-office__companyMainSub>.list)>.list__item):nth-child(2){margin-top:calc(24em/18)}:is(:is(.p-office__companyMainSub>.list)>.list__item):nth-child(3){margin-top:calc(48em/18)}}:is(:is(.p-office__companyMainSub>.list)>.list__item)>.list__itemTarget{position:relative;padding-left:1.5em}:is(:is(:is(.p-office__companyMainSub>.list)>.list__item)>.list__itemTarget):before{content:"";position:absolute;top:50%;left:.25em;width:.4375em;aspect-ratio:1;border-radius:100vmax;background-color:var(--blue-color);transform:translateY(-50%)}.p-office__companyMainSub .list__itemTitle{position:relative;padding-left:1.5em}:is(.p-office__companyMainSub .list__itemTitle):before{content:"";position:absolute;top:50%;left:.25em;width:.4375em;aspect-ratio:1;border-radius:100vmax;background-color:var(--blue-color);transform:translateY(-50%)}@media(max-width:750px){.p-office__companyMainSub .list__itemSub{margin-top:calc(20em/18)}}.p-office__companyMainSub .list__itemSubBody{border-bottom:1px solid var(--gray-border02)}@media(max-width:750px){:is(.p-office__companyMainSub .list__itemSubBody):first-child{border-top:1px solid var(--gray-border02)}}:is(.p-office__companyMainSub .list__itemSubBody) .body{position:relative;display:flex;width:100%;text-align:left;cursor:pointer;align-items:center;gap:.5em;min-height:3.5em;color:var(--blue-color)}:is(.p-office__companyMainSub .list__itemSubBody) .body__target{position:relative;z-index:2;display:block;width:fit-content;padding-block:1.25em;line-height:1;letter-spacing:.08em}:is(.p-office__companyMainSub .list__itemSubBody) .body__button{position:relative;z-index:1;align-self:stretch;flex:1}:is(:is(.p-office__companyMainSub .list__itemSubBody) .body__button):before,:is(:is(.p-office__companyMainSub .list__itemSubBody) .body__button):after{content:"";position:absolute;top:50%;left:0;width:.6875em;height:1px;background-color:var(--blue-color);transform:translateY(-50%);transition:transform var(--transition)}:is(:is(.p-office__companyMainSub .list__itemSubBody) .body__button):after{transform:translateY(-50%) rotate(90deg)}:is(.is-open:is(.p-office__companyMainSub .list__itemSubBody) .body__button):after{transform:translateY(-50%) rotate(0)}:is(.p-office__companyMainSub .list__itemSubBody)>.list{display:grid;gap:1.25em;height:0;overflow:hidden;padding-left:1em}.is-open:is(.p-office__companyMainSub .list__itemSubBody)>.list{height:auto;padding-block:.25em 1.25em}:is(:is(:is(.p-office__companyMainSub .list__itemSubBody)>.list)>.list__item)>.list__itemTarget{display:flex;align-items:center;gap:calc(8em/14);width:fit-content;padding-block:0;font-size:.875em;letter-spacing:.04em}:is(:is(:is(:is(.p-office__companyMainSub .list__itemSubBody)>.list)>.list__item)>.list__itemTarget):after{content:"";flex:none;width:.4375em;aspect-ratio:1;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-20%) rotate(45deg);color:var(--blue-color)}.p-office__companyMainSub .pagetop{margin-top:2.3125em}@media(max-width:1024px){.p-office__companyMainSub .pagetop{position:fixed;right:1.25em;bottom:calc(1.25em + env(safe-area-inset-bottom,0px));z-index:100;margin-top:0}}.p-office__companyMainSub .pagetop__target{display:flex;align-items:center;gap:.3125em;width:fit-content;padding:.125em .5em;color:var(--blue-color);border:1px solid var(--gray-border02);border-radius:100vmax}@media(max-width:1024px){.p-office__companyMainSub .pagetop__target{background-color:#fff}}.p-office__companyMainSub .pagetop__arrow{--arrowbtn-w: 12;--arrowbtn-body-w: 6;flex:none;color:#fff;background-color:var(--blue-color);border-color:var(--blue-color)}.p-office__companyMainSub .pagetop__arrowBody{rotate:-90deg}@media(any-hover:hover)and (min-width:751px){:is(.p-office__companyMainSub .pagetop__target:is(:hover,:focus-visible)) .pagetop__arrowBody{animation-name:office_pagetop_arrow}}@keyframes office_pagetop_arrow{0%{translate:0 0}49%{opacity:0;translate:0 -50%}50%{opacity:0;translate:0 50%}to{opacity:1;translate:0 0}}.p-ai{--undermv-pt-sp: 374;--undermv-title-en-fz-pc: 156;--undermvcrumb-mt-pc: 88}.p-ai__img{width:100vi;aspect-ratio:1440/760;pointer-events:none}@media(max-width:750px){.p-ai__img{aspect-ratio:375/400}}.p-ai__intro{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.p-ai__intro:after{content:"";grid-area:1 / 1 / 2 / 2;align-self:stretch;z-index:-1;width:100%;background:url(../images/ai/intro-bg-pc.jpg) center / cover no-repeat;pointer-events:none}@media(max-width:750px){.p-ai__intro:after{background-image:url(../images/ai/intro-bg-sp.jpg)}}.p-ai__intro .sp-br{display:none}@media(max-width:750px){.p-ai__intro .sp-br{display:inline}}.p-ai__introBody{grid-area:1 / 1 / 2 / 2;z-index:1;color:#fff;padding-block:9.875em 10.375em}@media(max-width:750px){.p-ai__introBody{padding:6.875em 1.25em 6.125em}}.p-ai__introBodyTitle{display:flex;justify-content:center}@media(max-width:750px){.p-ai__introBodyTitle{margin-top:.25em;flex-direction:column;align-items:center;gap:.5em}}.p-ai__introBodyTitle .line{font-size:2.5em;letter-spacing:.13em}@media(max-width:750px){.p-ai__introBodyTitle .line{font-size:1.5em}}.p-ai__introBodyTxt{margin-top:2.25em}@media(max-width:750px){.p-ai__introBodyTxt{margin-top:2em;text-align:justify}}.p-ai__introBodyTxt .line{display:block;margin:0}@media(max-width:750px){.p-ai__introBodyTxt .line{display:inline}}.p-ai__introLooptxt{grid-area:1 / 1 / 2 / 2;z-index:0;min-width:0;padding-block:4.625em 12.875em}@media(max-width:750px){.p-ai__introLooptxt{padding-block:1.1875em 21.25em}}.p-ai__introLooptxtBody{--looptxtimg-duration: 100;--looptxtimg-w: 2807;--looptxtimg-h: 281;--looptxtimg-sp-shrink: .679;background-image:url(../images/ai/intro-looptxt.svg)}.p-ai__application{padding-block:11.875em 10em}@media(max-width:1024px){.p-ai__application{padding-inline:calc(20*100vw/375)}}@media(max-width:750px){.p-ai__application{padding:5em calc(20*100vw/375) 5.3125em}}.p-ai__applicationTitle{display:flex;flex-direction:column-reverse;align-items:center}.p-ai__applicationTitleJp{margin-top:1em}.p-ai__applicationTitleJp .line{font-size:1.5em;letter-spacing:.08em}@media(max-width:750px){.p-ai__applicationTitleJp .line{font-size:1em}}.p-ai__applicationTitleEn{display:flex;justify-content:center;align-items:center;column-gap:2.25em}@media(max-width:1150px){.p-ai__applicationTitleEn{flex-direction:column}}@media(max-width:1024px){.p-ai__applicationTitleEn{flex-direction:column}}.p-ai__applicationTitleEn .line{margin-bottom:-.1em;padding-bottom:.1em;font-size:11.25em;letter-spacing:0;line-height:1}@media(max-width:1024px){.p-ai__applicationTitleEn .line{font-size:7.5em}}@media(max-width:750px){.p-ai__applicationTitleEn .line{font-size:3.375em}}.p-ai__applicationList{display:grid;grid-template-columns:repeat(3,21.25em);gap:3.125em;justify-content:center;margin-top:6.25em}@media(max-width:1024px){.p-ai__applicationList{grid-template-columns:minmax(0,1fr);gap:3.75em}}@media(max-width:750px){.p-ai__applicationList{margin-top:2.375em}}.p-ai__applicationListItem{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;gap:1.5em}.p-ai__applicationListItem .body__txt{grid-row:2 / 3;align-self:start;text-align:left}.p-ai__applicationListItem .body__txtHeading{color:var(--blue-color)}:is(.p-ai__applicationListItem .body__txtHeadingNumber) .line{font-size:1.5em;letter-spacing:.02em}.p-ai__applicationListItem .body__txtHeadingTitle{margin-top:.5em}:is(.p-ai__applicationListItem .body__txtHeadingTitle) .line{font-size:1.5em;letter-spacing:.08em}.p-ai__applicationListItem .body__txtDesc{margin-top:1em}.p-ai__applicationListItem .body__img{grid-row:1 / 2;pointer-events:none;min-width:0}@media(max-width:1024px){.p-ai__applicationListItem .body__img{width:100%}}.p-ai__applicationListItem .body__imgBodyItem{display:block;width:100%;height:auto}.p-ai__introduction{position:relative;grid-template-columns:minmax(0,1fr);color:#fff}.p-ai__introductionBody{min-width:0;padding-block:8.75em 10em}@media(max-width:1024px){.p-ai__introductionBody{padding-inline:calc(20*100vw/375)}}@media(max-width:750px){.p-ai__introductionBody{padding-block:5em}}.p-ai__introductionBodyTitle{grid-column:1 / -1;display:flex;flex-direction:column-reverse;align-items:center}.p-ai__introductionBodyTitle .jp{margin-top:1em}:is(.p-ai__introductionBodyTitle .jp) .jp__line{font-size:1.5em}@media(max-width:750px){:is(.p-ai__introductionBodyTitle .jp) .jp__line{font-size:1em}}:is(.p-ai__introductionBodyTitle .en) .en__line{font-size:11.25em}@media(max-width:1024px){:is(.p-ai__introductionBodyTitle .en) .en__line{font-size:7.5em}}@media(max-width:750px){:is(.p-ai__introductionBodyTitle .en) .en__line{font-size:3.375em}}.p-ai__introductionBodyList{grid-column:3 / -3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3.9375em;margin-top:5.625em}@media(max-width:1024px){.p-ai__introductionBodyList{grid-column:1 / -1;grid-template-columns:minmax(0,1fr);width:100%;margin-inline:auto}}@media(max-width:750px){.p-ai__introductionBodyList{margin-top:3.125em}}.p-ai__introductionBodyList .body{display:grid;text-align:left}.p-ai__introductionBodyList .body__title{grid-row:2;margin-top:2em}:is(.p-ai__introductionBodyList .body__title) .body__titleLine{display:block;font-size:1.5em;line-height:1.6;letter-spacing:.1em}@media(max-width:750px){:is(.p-ai__introductionBodyList .body__title) .body__titleLine{font-size:1.25em}}.p-ai__introductionBodyList .body__txt{grid-row:3;margin-top:1.5em}.p-ai__introductionBodyList .body__img{grid-row:1}.p-ai__governance{padding-block:12.5em}@media(max-width:750px){.p-ai__governance{padding:5em 1.25em 6.25em}}.p-ai__governanceBodyTitle{--title-gap: 30;--title-jp-fs-pc: 24;--title-en-fs-pc: 180;--title-en-fs-sp: 54;grid-column:1 / -1}@media(max-width:1024px){.p-ai__governanceBodyTitle{--title-en-fs-pc: 120}}@media(max-width:750px){.p-ai__governanceBodyTitle{--title-gap: 12}.p-ai__governanceBodyTitle .c-title__jp{line-height:1.6}}.p-ai__governanceBodyDiagram{grid-column:4 / -4;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5625em;margin-top:5.625em;width:100%;max-width:60em;justify-self:center}@media(max-width:1024px){.p-ai__governanceBodyDiagram{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}}@media(max-width:750px){.p-ai__governanceBodyDiagram{margin-top:2.5em}}.p-ai__governanceBodyDiagram .body{border-radius:.625em;overflow:hidden}@media(max-width:750px){.p-ai__governanceBodyDiagram .body{border-radius:.46875em}}:is(.p-ai__governanceBodyDiagram .body):first-of-type{background-color:var(--blue-bg)}:is(.p-ai__governanceBodyDiagram .body):last-of-type{color:#fff;background:url(../images/ai/governance-item-bg.jpg) center / cover no-repeat}.p-ai__governanceBodyDiagram .body__title{margin-top:3.5em}@media(max-width:750px){.p-ai__governanceBodyDiagram .body__title{margin-top:2.5625em}}:is(.p-ai__governanceBodyDiagram .body__title) .body__titleLine{font-size:1.875em;letter-spacing:.06em}@media(max-width:750px){:is(.p-ai__governanceBodyDiagram .body__title) .body__titleLine{font-size:1.4375em}}.p-ai__governanceBodyDiagram .body__diagram{--diagram-gap: 1.5625em ;display:grid;grid-template-columns:repeat(3,max-content);gap:var(--diagram-gap);justify-content:center;margin-top:2.125em}@media(max-width:750px){.p-ai__governanceBodyDiagram .body__diagram{margin-top:1.1875em}}.p-ai__governanceBodyDiagram .body__diagramItem{display:flex;flex-direction:column;align-items:center;justify-content:center}:is(:is(.p-ai__governanceBodyDiagram .body__diagramItem):not(:last-child) .body__diagramItemImg):after{content:"";position:absolute;top:50%;left:calc(100% + .84375em);transform:translate(-50%,-50%);width:.5625em;height:.5625em;background-color:var(--diagram-arrow-color, currentColor);clip-path:polygon(0 0,100% 50%,0 100%);pointer-events:none}@media(max-width:750px){:is(:is(.p-ai__governanceBodyDiagram .body__diagramItem):not(:last-child) .body__diagramItemImg):after{width:.4375em;height:.4375em}}.p-ai__governanceBodyDiagram .body__diagramItemImg{position:relative;width:5.625em;height:5.625em;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:100vmax}@media(max-width:750px){.p-ai__governanceBodyDiagram .body__diagramItemImg{width:4.25em;height:4.25em}}.is-01:is(.p-ai__governanceBodyDiagram .body__diagramItemImg){--diagram-arrow-color: var(--blue-color)}.is-02:is(.p-ai__governanceBodyDiagram .body__diagramItemImg){background-color:#fff2f2;--diagram-arrow-color: var(--blue-color)}:is(.p-ai__governanceBodyDiagram .body__diagramItemImg) .img{width:calc(var(--icon-w) * 1em / 16);height:calc(var(--icon-h) * 1em / 16);object-fit:contain;flex-shrink:0}.is-01 :is(:is(.p-ai__governanceBodyDiagram .body__diagramItemImg) .img){--icon-w: 40;--icon-h: 47}@media(max-width:750px){.is-01 :is(:is(.p-ai__governanceBodyDiagram .body__diagramItemImg) .img){--icon-w: 30;--icon-h: 35}}.is-02 :is(:is(.p-ai__governanceBodyDiagram .body__diagramItemImg) .img){--icon-w: 45;--icon-h: 45}@media(max-width:750px){.is-02 :is(:is(.p-ai__governanceBodyDiagram .body__diagramItemImg) .img){--icon-w: 34;--icon-h: 34}}.is-03 :is(:is(.p-ai__governanceBodyDiagram .body__diagramItemImg) .img){--icon-w: 48;--icon-h: 31}@media(max-width:750px){.is-03 :is(:is(.p-ai__governanceBodyDiagram .body__diagramItemImg) .img){--icon-w: 36;--icon-h: 23}}.is-04 :is(:is(.p-ai__governanceBodyDiagram .body__diagramItemImg) .img){--icon-w: 34;--icon-h: 43}@media(max-width:750px){.is-04 :is(:is(.p-ai__governanceBodyDiagram .body__diagramItemImg) .img){--icon-w: 22;--icon-h: 26}}.is-05 :is(:is(.p-ai__governanceBodyDiagram .body__diagramItemImg) .img){--icon-w: 29;--icon-h: 39}@media(max-width:750px){.is-05 :is(:is(.p-ai__governanceBodyDiagram .body__diagramItemImg) .img){--icon-w: 23;--icon-h: 30}}.is-06 :is(:is(.p-ai__governanceBodyDiagram .body__diagramItemImg) .img){--icon-w: 29;--icon-h: 36}@media(max-width:750px){.is-06 :is(:is(.p-ai__governanceBodyDiagram .body__diagramItemImg) .img){--icon-w: 21;--icon-h: 26}}.p-ai__governanceBodyDiagram .body__diagramItemTxt{margin-top:.375em}.is-blue:is(.p-ai__governanceBodyDiagram .body__diagramItemTxt){color:var(--blue-color)}.is-red:is(.p-ai__governanceBodyDiagram .body__diagramItemTxt){color:#db393c}:is(.p-ai__governanceBodyDiagram .body__diagramItemTxt) .line{display:block;line-height:1.5;font-size:.875em;letter-spacing:.04em}@media(max-width:750px){:is(.p-ai__governanceBodyDiagram .body__diagramItemTxt) .line{font-size:.625em}}:is(.p-ai__governanceBodyDiagram .body__txt) .body__txtItem{margin-top:2em}@media(max-width:750px){:is(.p-ai__governanceBodyDiagram .body__txt) .body__txtItem{margin-top:1.4375em}}:is(:is(.p-ai__governanceBodyDiagram .body__txt) .body__txtItem):where(.is-external *){color:var(--blue-color);margin-top:3.5em}@media(max-width:750px){:is(:is(.p-ai__governanceBodyDiagram .body__txt) .body__txtItem):where(.is-external *){margin-top:1.875em}}:is(:is(.p-ai__governanceBodyDiagram .body__txt) .body__txtItem) .body__txtItemLine{font-size:1.25em;letter-spacing:.08em}@media(max-width:750px){:is(:is(.p-ai__governanceBodyDiagram .body__txt) .body__txtItem) .body__txtItemLine{font-size:.9375em}}:is(.p-ai__governanceBodyDiagram .body__txt) .body__txtList{display:flex;gap:1.0625em;align-items:center;justify-content:center;margin-top:.8125em}:is(:is(.p-ai__governanceBodyDiagram .body__txt) .body__txtList) .txt{font-size:.875em}@media(max-width:750px){:is(:is(.p-ai__governanceBodyDiagram .body__txt) .body__txtList) .txt{font-size:.625em}}:is(:is(:is(.p-ai__governanceBodyDiagram .body__txt) .body__txtList) .txt):before{content:"・"}.p-ai__governanceBodyDiagram .body__small{margin:2.125em 1.25em .9375em 0;text-align:right}@media(max-width:750px){.p-ai__governanceBodyDiagram .body__small{margin:1.875em 0 1.0625em 1em;text-align:left}}:is(.p-ai__governanceBodyDiagram .body__small) .body__smallLine{font-size:.75em;letter-spacing:.06em}@media(max-width:750px){:is(.p-ai__governanceBodyDiagram .body__small) .body__smallLine{font-size:.5625em}}.p-ai__governanceBodyDesc{grid-column:4 / -4;grid-row:3;text-align:left;margin-top:2.5em;width:100%;max-width:60em;justify-self:center}.p-ai__future{padding-block:12.5em 15em}@media(max-width:750px){.p-ai__future{padding:6.25em 1.25em}}.p-ai__futureBody{grid-column:3 / -3;display:grid;grid-template-columns:1fr 37.5em;gap:2.5em;text-align:left;align-items:start}@media(max-width:1150px){.p-ai__futureBody{grid-template-columns:1fr}}@media(max-width:1024px){.p-ai__futureBody{grid-template-columns:1fr}}.p-ai__futureBodyTitle{display:flex;flex-direction:column-reverse;gap:1em}:is(.p-ai__futureBodyTitle .jp) .jp__line{font-size:1.5em;letter-spacing:.08em}@media(max-width:750px){:is(.p-ai__futureBodyTitle .jp) .jp__line{font-size:1em}}:is(.p-ai__futureBodyTitle .en) .en__line{font-size:10.25em}@media(max-width:1024px){:is(.p-ai__futureBodyTitle .en) .en__line{font-size:7.5em}}@media(max-width:750px){:is(.p-ai__futureBodyTitle .en) .en__line{font-size:3.375em}}.p-ai__futureBodyCont{margin-top:3.125em}@media(max-width:750px){.p-ai__futureBodyCont{margin-top:0}}.p-ai__futureBodyCont .catchcopy{color:var(--blue-color)}:is(.p-ai__futureBodyCont .catchcopy) .catchcopy__line{font-size:2em;line-height:1.7;letter-spacing:.06em}@media(max-width:750px){:is(.p-ai__futureBodyCont .catchcopy) .catchcopy__line{font-size:1.5em}}.p-ai__futureBodyCont .txt{margin-top:2em}@media(max-width:750px){.p-ai__futureBodyCont .txt{margin-top:1.5em}}:is(.p-ai__futureBodyCont .txt) .txt__line{line-height:2.4;letter-spacing:.01em}@media(max-width:750px){:is(.p-ai__futureBodyCont .txt) .txt__line{font-size:.875em;line-height:2.2}}.p-ai__slider{overflow:clip}:is(.p-ai__slider .splide__list) .item{width:35em;height:auto;margin-right:.375em}@media(max-width:750px){:is(.p-ai__slider .splide__list) .item{width:11.25em;margin-right:.125em}}.p-security{--undermv-pt-sp: 432;--undermv-title-en-fz-pc: 156;--undermvcrumb-mt-pc: 88}.p-security__img{width:100vi;aspect-ratio:1440/760;pointer-events:none}@media(max-width:750px){.p-security__img{aspect-ratio:375/400}}.p-security__intro{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.p-security__intro:after{content:"";grid-area:1 / 1 / 2 / 2;align-self:stretch;z-index:-1;width:100%;background:url(../images/ai/intro-bg-pc.jpg) center / cover no-repeat;pointer-events:none}@media(max-width:750px){.p-security__intro:after{background-image:url(../images/ai/intro-bg-sp.jpg)}}.p-security__intro .sp-br{display:none}@media(max-width:750px){.p-security__intro .sp-br{display:inline}}.p-security__introBody{grid-area:1 / 1 / 2 / 2;z-index:1;color:#fff;padding-block:13em 11.8125em}@media(max-width:750px){.p-security__introBody{padding:6.875em 1.25em 7.375em}}.p-security__introBodyTitle{display:flex;justify-content:center}@media(max-width:750px){.p-security__introBodyTitle{margin-top:.25em;flex-direction:column;align-items:center;gap:.5em}}.p-security__introBodyTitle .line{font-size:2.5em;letter-spacing:.13em}@media(max-width:1024px){.p-security__introBodyTitle .line{font-size:2em}}@media(max-width:750px){.p-security__introBodyTitle .line{font-size:1.5em}}.p-security__introBodyTxt{margin-top:2.25em}@media(max-width:750px){.p-security__introBodyTxt{margin-top:2em;text-align:justify}}.p-security__introBodyTxt .line{display:block;margin:0}@media(max-width:750px){.p-security__introBodyTxt .line{display:inline}}.p-security__introLooptxt{grid-area:1 / 1 / 2 / 2;z-index:0;min-width:0;padding-block:9.375em 8em}@media(max-width:750px){.p-security__introLooptxt{padding-block:1.1875em 16.375em}}.p-security__introLooptxtBody{--looptxtimg-duration: 100;--looptxtimg-w: 2279;--looptxtimg-h: 282;--looptxtimg-sp-shrink: .679;background-image:url(../images/security/intro-looptxt.svg)}.p-security__policy{padding-block:12.5em}@media(max-width:750px){.p-security__policy{padding:6.25em 1.25em 7.5em}}.p-security__policyTitle{display:flex;flex-direction:column-reverse;align-items:center;grid-column:3/-3}.p-security__policyTitleJp{margin-top:1em}.p-security__policyTitleJp .line{font-size:1.5em;letter-spacing:.08em}@media(max-width:750px){.p-security__policyTitleJp .line{font-size:1em}}.p-security__policyTitleEn .line{font-size:11.25em;letter-spacing:0;line-height:1;margin-right:.2em}@media(max-width:1024px){.p-security__policyTitleEn .line{font-size:7.5em}}@media(max-width:750px){.p-security__policyTitleEn .line{font-size:3.375em;display:block;margin-right:0}}.p-security__policyList{grid-column:3/-3;display:grid;grid-template-columns:repeat(3,minmax(0,21.25em));gap:3.125em;justify-content:center;margin-top:6.25em}@media(max-width:1024px){.p-security__policyList{grid-template-columns:repeat(2,minmax(0,21.25em))}}@media(max-width:750px){.p-security__policyList{grid-template-columns:1fr;gap:.625em;margin-top:2.375em}}.p-security__policyListItem{display:grid;grid-template-rows:auto 1fr;gap:1.75em;background:url(../images/security/policy-item-bg-pc.jpg) center / cover no-repeat;border-radius:.4375em;overflow:hidden;padding:1.4375em 3.0625em 1.9375em;align-self:start;color:#fff;justify-self:center;min-height:27.5em}@media(max-width:750px){.p-security__policyListItem{background:url(../images/security/policy-item-bg-sp.jpg) center / cover no-repeat;min-height:21.25em;padding:1.25em 1.875em 4.4375em;gap:1.5em}}@media(max-width:1024px){.p-security__policyListItem:nth-child(3){grid-column:1 / -1;width:calc(50% - 1.5625em);justify-self:center}}@media(max-width:750px){.p-security__policyListItem:nth-child(3){grid-column:auto;width:auto}}.p-security__policyListItem .body__Heading{grid-row:1 / 2}.p-security__policyListItem .body__HeadingNumber{text-align:center;color:var(--blue-color)}:is(.p-security__policyListItem .body__HeadingNumber) .body__HeadingNumberLine{font-size:5.125em}@media(max-width:1150px){:is(.p-security__policyListItem .body__HeadingNumber) .body__HeadingNumberLine{font-size:4.375em}}@media(max-width:750px){:is(.p-security__policyListItem .body__HeadingNumber) .body__HeadingNumberLine{font-size:4.375em}}.p-security__policyListItem .body__HeadingTitle{margin-top:.5em;text-align:center}@media(max-width:750px){.p-security__policyListItem .body__HeadingTitle{margin-top:1em}}:is(.p-security__policyListItem .body__HeadingTitle) .body__HeadingTitleLine{font-size:1.5em;letter-spacing:.08em;line-height:1.6}@media(max-width:1150px){:is(.p-security__policyListItem .body__HeadingTitle) .body__HeadingTitleLine{font-size:1.3125em}}@media(max-width:750px){:is(.p-security__policyListItem .body__HeadingTitle) .body__HeadingTitleLine{font-size:1.125em;letter-spacing:.01em}}.p-security__policyListItem .body__Desc{text-align:justify;grid-row:2 / 3}.p-security__background{color:#fff;text-align:left;padding-bottom:11.0625em;background:url(../images/security/background-bg-pc.jpg) center / cover no-repeat}@media(max-width:750px){.p-security__background{background:url(../images/security/background-bg-sp.jpg) center / cover no-repeat;padding-bottom:6.625em}}.p-security__backgroundTitle{grid-column:1 / -1;transform:translateY(-1.375em)}@media(max-width:750px){.p-security__backgroundTitle{transform:translateY(0)}}.p-security__backgroundTitleLine{font-size:12.5em}@media(max-width:1024px){.p-security__backgroundTitleLine{font-size:7.5em}}@media(max-width:750px){.p-security__backgroundTitleLine{font-size:4em}}.p-security__backgroundBody{grid-column:9 / -3;padding-inline:1.25em}.p-security__backgroundBodyTitle{margin-top:7.625em}@media(max-width:750px){.p-security__backgroundBodyTitle{margin-top:3.4375em}}.p-security__backgroundBodyTitle .line{font-size:1.75em;line-height:1.5;letter-spacing:.06em}@media(max-width:1024px){.p-security__backgroundBodyTitle .line{font-size:1.375em}}@media(max-width:750px){.p-security__backgroundBodyTitle .line{font-size:1.375em;display:block}}.p-security__backgroundBodyTxt{margin-top:2.4375em;display:flex;flex-direction:column;gap:2.4em;text-align:justify}@media(max-width:750px){.p-security__backgroundBodyTxt{gap:2.2em}}.p-security__backgroundBodyTxt .txt{font-size:1em;line-height:2.4;letter-spacing:.06em}@media(max-width:750px){.p-security__backgroundBodyTxt .txt{font-size:.875em;line-height:2.2;letter-spacing:.1em}}.p-security__fixed{position:relative;grid-template-columns:minmax(0,1fr)}.p-security__fixedBody{min-width:0;padding-block:10.9375em 13.1875em}@media(max-width:750px){.p-security__fixedBody{padding-block:6.25em 7.625em}}.p-security__fixedBody .title{grid-column:1 / -1;display:flex;flex-direction:column-reverse;color:#fff}:is(.p-security__fixedBody .title) .title__jp{margin-top:1em}@media(max-width:750px){:is(.p-security__fixedBody .title) .title__jp{margin-top:.5em}}:is(:is(.p-security__fixedBody .title) .title__jp) .title__jpLine{font-size:1.5em}@media(max-width:750px){:is(:is(.p-security__fixedBody .title) .title__jp) .title__jpLine{font-size:1em}}:is(:is(.p-security__fixedBody .title) .title__en) .title__enLine{font-size:11.25em}@media(max-width:1024px){:is(:is(.p-security__fixedBody .title) .title__en) .title__enLine{font-size:7.5em}}@media(max-width:750px){:is(:is(.p-security__fixedBody .title) .title__en) .title__enLine{font-size:3.375em}}.p-security__fixedBodyConcept{grid-column:3 / -3}@media(max-width:750px){.p-security__fixedBodyConcept{padding-inline:1.25em}}.p-security__fixedBodyConcept .title{display:flex;flex-direction:column-reverse;align-items:center}.p-security__fixedBodyConcept .txt{grid-column:1 / -1;text-align:center;color:#fff;margin-top:3.75em}@media(max-width:750px){.p-security__fixedBodyConcept .txt{text-align:justify;margin-top:3em}}:is(.p-security__fixedBodyConcept .txt) .txt__line{display:block;margin:0}@media(max-width:750px){:is(.p-security__fixedBodyConcept .txt) .txt__line{display:inline}}.p-security__fixedBodyConcept .list{grid-column:3 / -3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.625em;margin-top:5em;margin-inline:auto;max-width:70em}@media(max-width:1024px){.p-security__fixedBodyConcept .list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.p-security__fixedBodyConcept .list{grid-template-columns:minmax(0,1fr);margin-inline:auto;margin-top:3em}}:is(.p-security__fixedBodyConcept .list) .list__body{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;text-align:left;background-color:var(--blue-bg);border-radius:1.25em;overflow:hidden;padding:3.3125em 1.9375em 3.9375em}@media(max-width:750px){:is(.p-security__fixedBodyConcept .list) .list__body{border-radius:.75em;padding:2.5em 1.75em 3em}}@media(max-width:1024px){:is(:is(.p-security__fixedBodyConcept .list) .list__body):nth-child(3){grid-column:1 / -1;width:calc(50% - .8125em);justify-self:center}}@media(max-width:750px){:is(:is(.p-security__fixedBodyConcept .list) .list__body):nth-child(3){grid-column:auto;width:auto;justify-self:stretch}}:is(.p-security__fixedBodyConcept .list) .list__bodyTitle{grid-row:1;color:var(--blue-color);text-align:center}:is(:is(.p-security__fixedBodyConcept .list) .list__bodyTitle) .list__bodyTitleLine{font-size:1.5em;line-height:1.6;letter-spacing:.1em;display:block}@media(max-width:1150px){:is(:is(.p-security__fixedBodyConcept .list) .list__bodyTitle) .list__bodyTitleLine{font-size:1.25em}}@media(max-width:750px){:is(:is(.p-security__fixedBodyConcept .list) .list__bodyTitle) .list__bodyTitleLine{font-size:1.25em}}@media(max-width:750px){.list__body:nth-child(1) :is(:is(:is(.p-security__fixedBodyConcept .list) .list__bodyTitle) .list__bodyTitleLine){display:inline}}:is(.p-security__fixedBodyConcept .list) .list__bodyTxt{grid-row:3;margin-top:1.4375em;text-align:justify}:is(:is(.p-security__fixedBodyConcept .list) .list__bodyTxt) .list__bodyTxtLine{--sentence-line-height: 2;--sentence-letter-spacing: .02em}:is(.p-security__fixedBodyConcept .list) .list__bodyImg{width:100%;max-width:18.4375em;aspect-ratio:295 / 175;justify-self:center;border-radius:1.25em;background-color:#fff;grid-row:2;display:flex;justify-content:center;align-items:center;margin-top:1.5625em}@media(max-width:750px){:is(.p-security__fixedBodyConcept .list) .list__bodyImg{max-width:17.3125em;aspect-ratio:277 / 175}}:is(.p-security__fixedBodyConcept .list) .list__bodyImgItem{height:auto}.list__body:nth-child(1) :is(:is(.p-security__fixedBodyConcept .list) .list__bodyImgItem){width:calc(179 / 295 * 100%)}@media(max-width:750px){.list__body:nth-child(1) :is(:is(.p-security__fixedBodyConcept .list) .list__bodyImgItem){width:calc(168 / 277 * 100%)}}.list__body:nth-child(2) :is(:is(.p-security__fixedBodyConcept .list) .list__bodyImgItem){width:calc(235 / 295 * 100%);margin-top:calc(29 / 295 * 100%)}@media(max-width:750px){.list__body:nth-child(2) :is(:is(.p-security__fixedBodyConcept .list) .list__bodyImgItem){width:calc(220 / 277 * 100%);margin-top:calc(21 / 277 * 100%)}}.list__body:nth-child(3) :is(:is(.p-security__fixedBodyConcept .list) .list__bodyImgItem){width:calc(252 / 295 * 100%)}@media(max-width:750px){.list__body:nth-child(3) :is(:is(.p-security__fixedBodyConcept .list) .list__bodyImgItem){width:calc(236 / 277 * 100%)}}.p-security__fixedBodyAction{grid-column:2 / -2;color:#fff;margin-top:11.25em}@media(max-width:750px){.p-security__fixedBodyAction{margin-top:7.5em}}.p-security__fixedBodyAction .title{--title-gap: 30;--title-jp-fs-pc: 24;--title-en-fs-pc: 180;--title-en-fs-sp: 54}@media(max-width:1024px){.p-security__fixedBodyAction .title{--title-en-fs-pc: 120}}@media(max-width:750px){.p-security__fixedBodyAction .title{--title-gap: 16}}.p-security__fixedBodyAction .list{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));text-align:left;margin-top:6.25em;border:1px solid var(--blue-border)}@media(max-width:750px){.p-security__fixedBodyAction .list{margin-top:3em;grid-template-columns:1fr;padding-inline:1.25em}}.p-security__fixedBodyAction .list__body{grid-column:span 8;border-bottom:1px solid var(--blue-border);min-height:24.0625em}@media(max-width:750px){.p-security__fixedBodyAction .list__body{min-height:18.75em;grid-column:1;padding:3em 1.25em}}:is(.p-security__fixedBodyAction .list__body):nth-child(1),:is(.p-security__fixedBodyAction .list__body):nth-child(3){border-right:1px solid var(--blue-border)}:is(.p-security__fixedBodyAction .list__body):nth-child(5){grid-column:span 16;min-height:15em;border-bottom:0}@media(max-width:750px){:is(.p-security__fixedBodyAction .list__body):nth-child(5){grid-column:1}}.p-security__fixedBodyAction .list__bodyNum{color:var(--blue-color);background-color:#fff;text-align:center;padding:.375em 1.4375em .5em;width:fit-content;text-transform:uppercase}@media(max-width:750px){.p-security__fixedBodyAction .list__bodyNum{padding:.0625em .4375em .125em}}@media(max-width:750px){:is(.p-security__fixedBodyAction .list__bodyNum) .list__bodyNumLine{font-size:.8125em;letter-spacing:.02em}}.p-security__fixedBodyAction .list__bodyCont{padding:3em 3.625em 5em;display:flex;flex-direction:column;gap:1.5em}@media(max-width:750px){.p-security__fixedBodyAction .list__bodyCont{padding:0;margin-top:.5em;gap:1em}}.list__body:nth-child(5) :is(.p-security__fixedBodyAction .list__bodyCont){flex-direction:row;gap:2.5em}@media(max-width:750px){.list__body:nth-child(5) :is(.p-security__fixedBodyAction .list__bodyCont){flex-direction:column;gap:1em}}:is(.p-security__fixedBodyAction .list__bodyContTitle) .line{display:block;font-size:1.625em;letter-spacing:.1em;line-height:1.4}@media(max-width:1150px){:is(.p-security__fixedBodyAction .list__bodyContTitle) .line{font-size:1.25em;line-height:1.8}}@media(max-width:750px){:is(.p-security__fixedBodyAction .list__bodyContTitle) .line{font-size:1.125em;line-height:1.8;display:inline}}:is(.p-security__fixedBodyAction .list__bodyContTxt) .line{display:block;margin:0}.p-security__governance{padding-block:10.3125em 13.75em}@media(max-width:750px){.p-security__governance{padding:6.25em 1.25em 7.5em}}.p-security__governanceBodyTitle{--title-gap: 30;--title-jp-fs-pc: 24;--title-en-fs-pc: 180;--title-en-fs-sp: 54}@media(max-width:1024px){.p-security__governanceBodyTitle{--title-en-fs-pc: 120}}@media(max-width:750px){.p-security__governanceBodyTitle{--title-gap: 16}}.p-security__governanceBodyTitle{grid-column:3 / -3}.p-security__governanceBodyList{grid-column:3 / -3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4em 3.9375em;text-align:left;margin-top:5.625em}@media(max-width:750px){.p-security__governanceBodyList{grid-column:1 / -1;grid-template-columns:1fr;margin-top:2.5em;gap:2.5em}}.p-security__governanceBodyList .body{display:grid;grid-row:span 3;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:1.5em}@media(max-width:750px){.p-security__governanceBodyList .body{grid-row:auto;grid-template-rows:auto auto auto;align-content:start;row-gap:.5em}}.p-security__governanceBodyList .body__title{grid-row:2;color:var(--blue-color);margin-top:.125em}@media(max-width:750px){.p-security__governanceBodyList .body__title{margin-top:1em}}.p-security__governanceBodyList .body__txt{grid-row:3;padding-bottom:2.5em}@media(max-width:750px){.p-security__governanceBodyList .body__txt{padding-bottom:0}}.p-security__governanceBodyList .body__titleLine{font-size:1.5em;line-height:1.6;letter-spacing:.1em}@media(max-width:1024px){.p-security__governanceBodyList .body__titleLine{font-size:1.25em}}@media(max-width:750px){.p-security__governanceBodyList .body__titleLine{font-size:1.125em;line-height:1.8}}.p-security__governanceBodyList .body__img{width:100%;aspect-ratio:1060 / 680;align-self:start;grid-row:1}.p-security__incident{padding-bottom:12.5em}@media(max-width:750px){.p-security__incident{padding-bottom:6.25em;padding-inline:1.25em}}.p-security__incidentBodyTitle{--title-gap: 30;--title-jp-fs-pc: 24;--title-en-fs-pc: 180;--title-en-fs-sp: 54}@media(max-width:1024px){.p-security__incidentBodyTitle{--title-en-fs-pc: 120}}@media(max-width:750px){.p-security__incidentBodyTitle{--title-gap: 16}}.p-security__incidentBodyTitle{grid-column:1 / -1}.p-security__incidentBodyList{grid-column:3 / -3;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5625em;margin-top:4.375em;margin-inline:auto;max-width:70em}@media(max-width:1024px){.p-security__incidentBodyList{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){.p-security__incidentBodyList{grid-template-columns:1fr}}.p-security__incidentBodyList .body{background-color:var(--blue-bg);border-radius:.625em;overflow:hidden;padding:4em 3em 4.625em;display:flex;flex-direction:column;gap:1em}@media(max-width:750px){.p-security__incidentBodyList .body{padding:2.5em 1.25em 3em;gap:.5em}}@media(max-width:1024px){:is(.p-security__incidentBodyList .body):nth-child(3){grid-column:1 / -1;width:calc(50% - .78125em);justify-self:center}}@media(max-width:750px){:is(.p-security__incidentBodyList .body):nth-child(3){grid-column:auto;width:auto;justify-self:stretch}}@media(max-width:750px){.p-security__incidentBodyList .body__title{display:flex;align-items:center;gap:.5em}}.p-security__incidentBodyList .body__titleNum{color:#fff;background-image:url(../images/security/flow-number-bg.png);background-size:cover;background-position:center;width:3.75em;height:3.75em;display:flex;align-items:center;justify-content:center;padding-bottom:.375em;margin-inline:auto}@media(max-width:750px){.p-security__incidentBodyList .body__titleNum{width:2.5em;height:2.5em;margin-inline:0}}.p-security__incidentBodyList .body__titleNumLine{font-size:2.25em;line-height:1}@media(max-width:750px){.p-security__incidentBodyList .body__titleNumLine{font-size:1.375em}}.p-security__incidentBodyList .body__titleTxt{color:var(--blue-color);margin-top:1em}@media(max-width:750px){.p-security__incidentBodyList .body__titleTxt{margin-top:0}}.p-security__incidentBodyList .body__titleTxtLine{font-size:1.5em;letter-spacing:.1em}@media(max-width:750px){.p-security__incidentBodyList .body__titleTxtLine{font-size:1.125em;line-height:1.8}}.p-security__incidentBodyList .body__txt{text-align:left}.p-security__future{padding-block:12.5em 11.25em}@media(max-width:750px){.p-security__future{padding:6.25em 1.25em 7.5em}}.p-security__futureBody{grid-column:3 / -3;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));text-align:left;align-items:start}@media(max-width:1150px){.p-security__futureBody{grid-template-columns:1fr}}@media(max-width:750px){.p-security__futureBody{grid-template-columns:1fr}}.p-security__futureBodyTitle{display:flex;flex-direction:column-reverse;gap:1em;grid-column:1 / 7}:is(.p-security__futureBodyTitle .jp) .jp__line{font-size:1.5em;letter-spacing:.08em}@media(max-width:750px){:is(.p-security__futureBodyTitle .jp) .jp__line{font-size:1em}}:is(.p-security__futureBodyTitle .en) .en__line{font-size:10.25em}@media(max-width:1024px){:is(.p-security__futureBodyTitle .en) .en__line{font-size:7.5em}}@media(max-width:750px){:is(.p-security__futureBodyTitle .en) .en__line{font-size:3.375em}}.p-security__futureBodyCont{margin:3.125em 0 0 2.5em;grid-column:7 / -1}@media(max-width:1150px){.p-security__futureBodyCont{margin:4.375em 0 0}}@media(max-width:750px){.p-security__futureBodyCont{margin-top:2.5em;margin-left:0}}.p-security__futureBodyCont .catchcopy{color:var(--blue-color)}:is(.p-security__futureBodyCont .catchcopy) .catchcopy__line{font-size:2em;line-height:1.7;letter-spacing:.06em}@media(max-width:750px){:is(.p-security__futureBodyCont .catchcopy) .catchcopy__line{font-size:1.5em}}.p-security__futureBodyCont .txt{display:flex;flex-direction:column;gap:2.4em}:is(.p-security__futureBodyCont .txt) .txt__line{line-height:2.4;letter-spacing:.01em}@media(max-width:750px){:is(.p-security__futureBodyCont .txt) .txt__line{font-size:.875em;line-height:2.2}}.p-security__certification{padding-bottom:6.25em}@media(max-width:750px){.p-security__certification{padding-inline:1.25em;padding-bottom:2.5em}}.p-security__certificationBodyTitle{grid-column:1 / -1;display:flex;flex-direction:column-reverse;align-items:center}.p-security__certificationBodyTitle .jp{margin-top:1em}:is(.p-security__certificationBodyTitle .jp) .jp__line{font-size:1.5em;letter-spacing:.08em}@media(max-width:750px){:is(.p-security__certificationBodyTitle .jp) .jp__line{font-size:1em}}:is(.p-security__certificationBodyTitle .en) .en__line{font-size:11.25em}@media(max-width:1024px){:is(.p-security__certificationBodyTitle .en) .en__line{font-size:7.5em}}@media(max-width:750px){:is(.p-security__certificationBodyTitle .en) .en__line{font-size:3.375em}}.p-security__certificationBodyList{grid-column:3 / -3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6875em;max-width:70em;margin-top:3.875em;margin-inline:auto}@media(max-width:1150px){.p-security__certificationBodyList{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6875em}}@media(max-width:750px){.p-security__certificationBodyList{grid-column:1 / -1;grid-template-columns:1fr;gap:1em;margin-top:3em}}.p-security__certificationBodyList .body{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:1.25em;color:#fff;background-image:url(../images/security/certification-item-bg-pc.jpg);background-size:cover;background-position:center;border-radius:.625em;overflow:hidden;padding:3.375em 1.6875em 3em;min-height:21.25em}@media(max-width:750px){.p-security__certificationBodyList .body{padding:2em 2.1875em 2.5em;background-image:url(../images/security/certification-item-bg-sp.jpg)}}.p-security__certificationBodyList .body__title{align-self:center}.p-security__certificationBodyList .body__titleLine{font-size:1.125em;line-height:2;letter-spacing:.1em;word-break:normal;overflow-wrap:normal;word-break:auto-phrase}.p-security__certificationBodyList .body__txt{text-align:left}.p-security__cta{padding-bottom:15em}@media(max-width:750px){.p-security__cta{padding-inline:1.25em;padding-bottom:6.25em}}.p-security__ctaBodyList{grid-column:3 / -3;display:grid;grid-template-columns:repeat(2,1fr);gap:1.25em}@media(max-width:750px){.p-security__ctaBodyList{grid-column:1 / -1;grid-template-columns:1fr;gap:1em}}.p-security__ctaBodyList .item{border:1px solid var(--gray-border);border-radius:.125em}.p-security__ctaBodyList .item__target{display:flex;flex-direction:column-reverse;align-items:center;gap:1em;padding:2.6875em 2.5em 2.875em}@media(max-width:750px){.p-security__ctaBodyList .item__target{padding:1.25em 1.25em 1.5em}}.p-security__ctaBodyList .item__targetJp{font-size:1.625em;letter-spacing:.1em}@media(max-width:1024px){.p-security__ctaBodyList .item__targetJp{font-size:1.25em}}@media(max-width:750px){.p-security__ctaBodyList .item__targetJp{font-size:1.125em}}.p-security__ctaBodyList .item__targetEn{color:var(--blue-color);font-size:.9375em;letter-spacing:.1em}.p-security__slider{overflow:clip}:is(.p-security__slider .splide__list) .item{width:35em;height:auto}@media(max-width:750px){:is(.p-security__slider .splide__list) .item{width:11.25em;height:auto}}.p-bloglist__main{padding-block:7.5em 14.6875em}@media(max-width:1024px){.p-bloglist__main{padding-block:3.375em 15.125em}}.p-bloglist__mainLead{font-size:1.125em;line-height:2;letter-spacing:.08em}@media(max-width:1024px){.p-bloglist__mainLead{font-size:.875em}}@media(max-width:750px){.p-bloglist__mainLead .pc-br{display:none}}.p-bloglist__mainBody{margin-top:8.5em;display:flex;align-items:start;gap:5em}@media(max-width:1024px){.p-bloglist__mainBody{gap:2.5em}}@media(max-width:1024px){.p-bloglist__mainBody{flex-direction:column;margin-top:3.125em}}.p-bloglist__mainBodySidebar{flex-shrink:0;width:20.5em}@media(max-width:1024px){.p-bloglist__mainBodySidebar{width:100%}}.p-bloglist__mainBodySidebar .filter{margin-top:.6875em;padding-top:1.5em;border-top:1px solid var(--gray-color)}@media(max-width:1024px){.p-bloglist__mainBodySidebar .filter{margin-top:0}}:is(.p-bloglist__mainBodySidebar .filter)+.filter{margin-top:10.8125em}@media(max-width:1024px){:is(.p-bloglist__mainBodySidebar .filter)+.filter{margin-top:3.75em}}.is-archive:is(.p-bloglist__mainBodySidebar .filter){display:flex;align-items:flex-start;gap:2em}@media(max-width:1024px){.is-archive:is(.p-bloglist__mainBodySidebar .filter){gap:1em}}.is-archive:is(.p-bloglist__mainBodySidebar .filter) .filter__titleList{flex:0 0 auto;display:grid;gap:2em;margin-top:0}@media(max-width:1024px){.is-archive:is(.p-bloglist__mainBodySidebar .filter) .filter__titleList{display:flex;flex-wrap:wrap;gap:1.125em 1.5625em;width:100%}}:is(.is-archive:is(.p-bloglist__mainBodySidebar .filter) .filter__titleList)>li>a{position:relative;padding-bottom:.25em}:is(:is(.is-archive:is(.p-bloglist__mainBodySidebar .filter) .filter__titleList)>li>a):after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background-color:var(--gray-color);transition:background-color var(--transition)}[aria-current=page]:is(:is(.is-archive:is(.p-bloglist__mainBodySidebar .filter) .filter__titleList)>li>a){color:var(--blue-color)}[aria-current=page]:is(:is(.is-archive:is(.p-bloglist__mainBodySidebar .filter) .filter__titleList)>li>a):after{background-color:var(--blue-color)}@media(any-hover:hover)and (min-width:751px){:is(:is(.is-archive:is(.p-bloglist__mainBodySidebar .filter) .filter__titleList)>li>a):is(:hover,:focus-visible):after{background-color:var(--blue-color);animation:blog_archive_underline .4s var(--ease-out-sine) both}[aria-current=page]:is(:is(.is-archive:is(.p-bloglist__mainBodySidebar .filter) .filter__titleList)>li>a):is(:hover,:focus-visible):after{animation:unset}}@media(max-width:1024px){.is-archive:is(.p-bloglist__mainBodySidebar .filter){flex-direction:column}}:is(.p-bloglist__mainBodySidebar .filter) .filter__title{display:flex;align-items:center;gap:calc(12em/20);letter-spacing:.08em}:is(:is(.p-bloglist__mainBodySidebar .filter) .filter__title):before{content:"";flex:0 0 auto;width:.5em;aspect-ratio:1;background:var(--blue-color);border-radius:50%}:is(.p-bloglist__mainBodySidebar .filter) .filter__titleList{margin-top:1.5em}:is(:is(.p-bloglist__mainBodySidebar .filter) .filter__titleList) .filter__titleLink,:is(:is(.p-bloglist__mainBodySidebar .filter) .filter__titleList)>li>a{display:inline-block;line-height:1.6;letter-spacing:.08em}@media(any-hover:hover)and (min-width:751px){:is(:is(.p-bloglist__mainBodySidebar .filter) .filter__titleList) .filter__titleLink,:is(:is(.p-bloglist__mainBodySidebar .filter) .filter__titleList)>li>a{transition:color var(--transition),opacity var(--transition)}:is(:is(:is(.p-bloglist__mainBodySidebar .filter) .filter__titleList) .filter__titleLink,:is(:is(.p-bloglist__mainBodySidebar .filter) .filter__titleList)>li>a):is(:hover,:focus-visible){color:var(--blue-color)}}.is-category:is(:is(.p-bloglist__mainBodySidebar .filter) .filter__titleList){display:flex;flex-wrap:wrap;gap:1em .75em}.is-category:is(:is(.p-bloglist__mainBodySidebar .filter) .filter__titleList) .filter__titleLink{padding:calc(6em/14) calc(16em/14);font-size:.875em;color:var(--blue-color);border:1px solid #c7c7c7;border-radius:100vmax}.is-current:is(.is-category:is(:is(.p-bloglist__mainBodySidebar .filter) .filter__titleList) .filter__titleLink){color:#fff;background-color:var(--blue-color);border-color:transparent}@keyframes blog_archive_underline{0%{transform:scaleX(1);transform-origin:right}49%{transform:scaleX(0);transform-origin:right}50%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.p-bloglist__bodyCard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5em}@media(max-width:1024px){.p-bloglist__bodyCard{gap:2em 1.5em}}@media(max-width:750px){.p-bloglist__bodyCard{grid-template-columns:1fr;gap:2em}}.p-bloglist__bodyCardItem{min-width:0}.p-bloglist__pagination{margin-top:5em;padding-top:2.5em;border-top:1px solid var(--gray-color)}@media(max-width:1024px){.p-bloglist__pagination{grid-template-columns:1fr;gap:2em;margin-top:3em;padding-top:0}}.p-blogdtl{background-color:var(--blue-bg)}@media(max-width:750px){.p-blogdtl{background-color:#fff}}.p-blogdtl__main{grid-template-rows:1fr}.p-blogdtl__main:before{content:"";grid-row:1/-1;grid-column:3/-3;display:block;width:100%;height:100%;background-color:#fff}@media(max-width:1024px){.p-blogdtl__main:before{grid-column:2/-2}}@media(max-width:750px){.p-blogdtl__main:before{content:none}}.p-blogdtl__main-inner{grid-row:1/-1;padding-block:10em 8.5em}@media(max-width:750px){.p-blogdtl__main-inner{padding-block:8.75em 7.875em}}.p-blogdtl__mainMv{display:grid;grid-template-rows:auto auto auto 1fr;grid-template-columns:auto 1fr;gap:0 1em}.p-blogdtl__mainMvTitle{grid-row:2/3;grid-column:1/-1;margin-top:calc(16em/48);line-height:1.5;font-size:3em;letter-spacing:.1em}@media(max-width:750px){.p-blogdtl__mainMvTitle{line-height:1.6;font-size:1.625em;letter-spacing:1px}}.p-blogdtl__mainMvTime{--fs: 14;grid-row:1/2;grid-column:1/2;display:flex;align-items:center;gap:calc(8em/var(--fs));font-size:calc(var(--fs) * 1em/16);letter-spacing:.02em}.p-blogdtl__mainMvTime:before{content:"";display:block;width:calc(9em/var(--fs));height:auto;aspect-ratio:1/1;background-color:var(--blue-color);border-radius:100vmax}.p-blogdtl__mainMvCat{grid-row:1/2;grid-column:2/3}.p-blogdtl__mainMvCat .item__target{--tag-txt-color: var(--blue-color);--tag-border-color: #c7c7c7;display:inline-block;padding:calc(1em/14) calc(15em/14);line-height:2;font-size:.875em;border-radius:100vmax;overflow:hidden}.p-blogdtl__mainMvImg{grid-row:4/5;grid-column:1/-1;margin-top:4em}@media(max-width:750px){.p-blogdtl__mainMvImg{margin-top:4.375em}}.p-blogdtl__mainMvCrumb{grid-row:3/4;grid-column:1/-1;margin-top:1.5em}@media(max-width:750px){.p-blogdtl__mainMvCrumb{margin-top:2em}}.p-blogdtl__related{padding-block:7.5em 12.5em}@media(max-width:750px){.p-blogdtl__related{padding-block:7.5em;background-color:var(--blue-bg)}}.p-blogdtl__relatedTitle{display:flex;flex-direction:column-reverse;align-items:center;gap:.5em}.p-blogdtl__relatedTitleJp{line-height:1.8;font-size:1.25em;letter-spacing:.2em}.p-blogdtl__relatedTitleEn{font-size:5em}@media(max-width:750px){.p-blogdtl__relatedTitleEn{font-size:3.875em}}.p-blogdtl__relatedList{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(23/1120*100%);margin-top:3em}@media(max-width:750px){.p-blogdtl__relatedList{grid-template-columns:1fr;gap:1.5em}}.p-blogdtl__relatedLink{margin-top:3em;text-align:center}.p-blogdtl__relatedLink .c-btn{--btn-ptb-pc: 26;--btn-ptb-sp: 20;--btn-plr-pc: 170;--btn-txt-fs-pc: 18}.p-news__main{padding-block:7.5em 10em}@media(max-width:750px){.p-news__main{padding-block:5em 7.5em}}.p-news__mainListItem{grid-column:1/-1}.p-newsdtl__mv{position:relative;z-index:1;display:grid;grid-template-rows:1fr auto;grid-template-columns:1fr;background-color:var(--blue-bg);overflow:clip}.p-newsdtl__mvBody{grid-row:1/2;grid-column:1/-1;position:relative;z-index:1;display:flex;justify-content:center;align-items:center;padding-block:7.5em 2.5em;text-align:left;min-height:33.625em}@media(max-width:750px){.p-newsdtl__mvBody{padding-block:4.375em;min-height:36.9375em;align-items:end}}.p-newsdtl__mvBody-inner{display:grid;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:.375em 1em;width:clamp(67.5em,75vw,67.5em)}@media(max-width:1024px){.p-newsdtl__mvBody-inner{width:calc(335/375*100%)}}@media(max-width:750px){.p-newsdtl__mvBody-inner{gap:.875em 1em}}.p-newsdtl__mvBodyTitle{grid-row:2/3;grid-column:1/-1;line-height:1.5;font-size:3em;letter-spacing:.1em}@media(max-width:750px){.p-newsdtl__mvBodyTitle{line-height:1.6;font-size:1.625em;letter-spacing:1px}}.p-newsdtl__mvBodyTime{--fs: 14;display:flex;align-items:center;gap:calc(8em/var(--fs));font-size:calc(var(--fs) * 1em/16);letter-spacing:.02em}.p-newsdtl__mvBodyTime:before{content:"";display:block;width:calc(9em/var(--fs));height:auto;aspect-ratio:1/1;background-color:var(--blue-color);border-radius:100vmax}.p-newsdtl__mvBodyCat .item__target{--tag-txt-color: var(--blue-color);--tag-border-color: #c7c7c7;display:inline-block;padding:calc(1em/14) calc(15em/14);line-height:2;font-size:.875em;border-radius:100vmax;overflow:hidden}.p-newsdtl__mvImg{position:absolute;top:12.5625em;left:calc(607/1440*100%);z-index:0;width:81.625em}@media(max-width:750px){.p-newsdtl__mvImg{top:0;left:auto;right:0;width:11.875em}}.p-newsdtl__mvCrumb{grid-row:2/3;grid-column:1/-1;position:relative;z-index:1;margin:0 2.5em 2.5em 0}@media(max-width:1024px){.p-newsdtl__mvCrumb{margin:0 auto 1.25em;width:calc(335/375*100%)}}.p-newsdtl__main{padding-block:7.5em 10em}@media(max-width:750px){.p-newsdtl__main{padding-block:3.75em 6.25em}}.p-newsdtl__mainLink{display:grid;grid-template-rows:1fr;grid-template-columns:1fr auto 1fr;align-items:center;gap:1em;padding-top:9em}@media(max-width:750px){.p-newsdtl__mainLink{gap:.5625em;padding-top:2.5em}}.p-newsdtl__mainLinkBtn{grid-row:1/-1}.p-newsdtl__mainLinkBtn.is-prev{grid-column:1/2;justify-self:end;scale:-1}.p-newsdtl__mainLinkBtn.is-next{grid-column:3/4;justify-self:start}.p-newsdtl__mainLinkBtn .target{display:flex;justify-content:center;align-items:center;width:4.6875em;height:auto;aspect-ratio:1/1;border-radius:100vmax}@media(max-width:750px){.p-newsdtl__mainLinkBtn .target{width:2.75em}}.p-newsdtl__mainLinkBtn .target__arrow{width:calc(23/75*100%)}.p-newsdtl__mainLinkAll{grid-row:1/-1;grid-column:2/3}.p-newsdtl__mainLinkAll .target{--targetbtn-txt-color: currentColor;--targetbtn-txt-color-hover: #fff;--targetbtn-bg-color: transparent;--targetbtn-bg-color-hover: var(--blue-color);--targetbtn-border-color: currentColor;--targetbtn-border-color-hover: transparent;display:flex;justify-content:center;align-items:center;width:27.5em;height:4.6875em;border-radius:100vmax}@media(max-width:750px){.p-newsdtl__mainLinkAll .target{width:10em;height:2.75em}}.p-newsdtl__mainLinkAll .target__txt{font-size:1.125em;letter-spacing:.1em}@media(max-width:750px){.p-newsdtl__mainLinkAll .target__txt{font-size:.625em}}.pm-contactform__accept .wpcf7-form-control-wrap,.pm-contactform__accept .wpcf7-form-control,.pm-contactform__accept .wpcf7-list-item{display:block}.pm-contactform__accept input[type=checkbox]{appearance:none}.pm-contactform__list{display:flex;flex-direction:column;gap:2em}@media(max-width:750px){.pm-contactform__list{gap:1.5em}}.pm-contactform__listRow{--title-fs: 15;--title-required-fs: 14;--title-letterspacing: .05;--txt-mt: 8;display:flex;flex-direction:column}.pm-contactform__listRow:first-child{--gap: 24;--title-fs: 16;--title-required-fs: 15;--title-letterspacing: .16;--txt-mt: 24;margin-bottom:.5em;padding-bottom:2.5em;border-bottom:1px solid var(--gray-border02)}@media(max-width:750px){.pm-contactform__listRow:first-child{padding-bottom:2em;--txt-mt: 20}}.pm-contactform__listRowTitle{display:flex;align-items:center;gap:.5em;line-height:1.2;font-size:calc(var(--title-fs) * 1em/16);letter-spacing:calc(var(--title-letterspacing) * 1em)}.pm-contactform__listRowTitle>p{display:flex;align-items:center;gap:calc(8em/var(--title-required-fs))}.pm-contactform__listRowTitle .required{font-size:calc(var(var(--title-required-fs)) * 1em/var(--title-fs));color:#ef4444}.pm-contactform__listRowTxt{margin-top:calc(var(--txt-mt) * 1em/16)}.pm-contactform__accept{margin-top:2.5em;padding-top:2.5em;border-top:1px solid var(--gray-border02)}@media(max-width:750px){.pm-contactform__accept{margin-top:2em;padding-top:2em}}.pm-contactform__accept label{display:flex;align-items:center;margin-inline:auto;width:fit-content}@media(max-width:750px){.pm-contactform__accept label{align-items:start}}.pm-contactform__accept input[type=checkbox]{position:relative;z-index:1;flex-shrink:0;display:flex;justify-content:center;align-items:center;margin-bottom:.125em;margin-right:.75em;width:1.25em;height:1.25em;border:1px solid var(--blue-color);cursor:pointer}@media(max-width:750px){.pm-contactform__accept input[type=checkbox]{margin-top:.25em;margin-bottom:0}}:is(.pm-contactform__accept input[type=checkbox]):before{content:"";position:absolute;margin-bottom:.1875em;width:.375em;height:.75em;border-right:1px solid var(--blue-color);border-bottom:1px solid var(--blue-color);transform:rotate(50deg);opacity:0;pointer-events:none}:is(.pm-contactform__accept input[type=checkbox]):checked:before{opacity:1}.pm-contactform__accept .wpcf7-list-item-label{position:relative}.pm-contactform__acceptTxt{text-align:center;line-height:1.7;font-size:.8125em}@media(max-width:750px){.pm-contactform__acceptTxt{text-align:justify}}.pm-contactform__acceptTxt a{color:var(--blue-color);text-decoration:underline;text-underline-offset:.1em}.pm-contactform__btn{position:relative;margin-top:1.5em}.pm-contactform__btnBody{display:block;margin-inline:auto;width:calc(440em/18);height:calc(75em/18);font-size:1.125em;letter-spacing:.1em;color:#fff;background-color:var(--main-color);border-radius:100vmax;pointer-events:auto;cursor:pointer;transition:background-color var(--transition)}@media(max-width:750px){.pm-contactform__btnBody{width:100%}}.pm-contactform__btnBody[disabled]{cursor:not-allowed;background-color:var(--gray-border)}@media(any-hover:hover)and (min-width:751px){.pm-contactform__btnBody:not([disabled]):is(:hover,:focus-visible){background-color:var(--blue-color)}}.p-contact{padding-block:12em 18.75em;background-color:var(--blue-bg)}@media(max-width:750px){.p-contact{padding-block:7.1875em 0}}.p-contact__mv{display:flex;justify-content:space-between;align-items:center}@media(max-width:750px){.p-contact__mv{flex-direction:column;align-items:unset;gap:2.5em}}.p-contact__mvTitle{display:flex;align-items:center;gap:1em}@media(max-width:750px){.p-contact__mvTitle{align-self:start}}.p-contact__mvTitleJp{margin-top:1em;font-size:.875em;letter-spacing:.04em}.p-contact__mvTitleEn{order:-1;font-size:3.875em;letter-spacing:-.01em}.p-contact__intro{margin-top:3em}@media(max-width:750px){.p-contact__intro{margin-top:1.25em}}.p-contact__introNotice{display:flex;align-items:center;gap:.5em;margin-top:.5em}.p-contact__introNoticeRequired{color:#ef4444}.p-contact__introNoticeTxt{line-height:1.2;font-size:.75em;letter-spacing:.16em}.p-contact__main{margin-top:3.625em;background-color:#fff}@media(max-width:750px){.p-contact__main{margin-top:5em;margin-inline:calc(50% - var(--vw) * 50);width:calc(var(--vw) * 100)}}.p-contact__main-inner{margin-inline:auto;padding-block:5em;width:calc(800/960*100%)}@media(max-width:750px){.p-contact__main-inner{padding-block:2.5em 9.75em;width:calc(335/375*100%)}}.p-thanks{padding-block:12.0625em 8.9375em;background-color:var(--blue-bg)}@media(max-width:750px){.p-thanks{padding-block:7.5em}}.p-thanks__mv{display:flex;justify-content:space-between;align-items:center}@media(max-width:750px){.p-thanks__mv{flex-direction:column;align-items:unset;gap:2.5em}}.p-thanks__mvTitle{display:flex;align-items:center;gap:1em}@media(max-width:750px){.p-thanks__mvTitle{align-self:start}}.p-thanks__mvTitleJp{margin-top:1em;font-size:.875em;letter-spacing:.04em}.p-thanks__mvTitleEn{order:-1;font-size:3.875em;letter-spacing:-.01em}.p-thanks__contBody{margin-top:3.75em}.p-thanks__contBodyTxt .line{display:block;font-size:1.625em;line-height:1.8;letter-spacing:.08em}@media(max-width:750px){.p-thanks__contBodyTxt .line{font-size:1.25em}}.p-thanks__contBodyDesc{margin-top:1.5em}.p-thanks__contBodyTarget{margin-top:2.5em;--btn-ptb-pc: 16;--btn-ptb-sp: 16;--btn-plr-pc: 52;--btn-plr-sp: 52}.p-isms__bodyText{padding-top:7.5em}@media(max-width:750px){.p-isms__bodyText{padding-top:3.75em}}.p-isms__bodyList{padding-top:2em}.p-isms__bodyListItem{padding-block:3em;border-bottom:1px solid var(--gray-border02)}:is(.p-isms__bodyListItem .title) .num{font-size:1.375em;color:var(--blue-color)}:is(.p-isms__bodyListItem .title) .txt{font-size:1.25em;line-height:1.8;letter-spacing:.2em;margin-left:.4em}.p-isms__bodyListItem .txt{margin-top:1em}@media(max-width:750px){.p-isms__bodyListItem .txt{margin-top:calc(16em/14)}}.p-isms__bodyFooter{padding-block:5em 9.9375em;text-align:right}@media(max-width:750px){.p-isms__bodyFooter{padding-block:5em 7.5em}}.p-privacy__bodyMainText{padding-top:7.5em}@media(max-width:750px){.p-privacy__bodyMainText{padding-top:3.75em}}.p-privacy__bodyMainList{margin-top:2em;border-top:1px solid var(--gray-color)}.p-privacy__bodyMainList .list{padding-block:3em;border-bottom:1px solid var(--gray-border02)}:is(.p-privacy__bodyMainList .list) .list__item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.5em}:is(.p-privacy__bodyMainList .list) .list__itemNum{align-self:start;font-size:1.375em;line-height:1.4;color:var(--blue-color)}:is(.p-privacy__bodyMainList .list) .list__itemTxt{min-width:0}.p-privacy__bodyMainFooter{padding-top:3em;text-align:right}.p-privacy__bodyMainFooter .address{margin-top:calc(48em/14);text-align:left;padding:3em;border:1px solid var(--gray-color)}:is(.p-privacy__bodyMainFooter .address) .address__title{font-size:1.25em;line-height:1.8;letter-spacing:.2em}:is(.p-privacy__bodyMainFooter .address) .address__title+.address__txt{margin-top:1em}:is(.p-privacy__bodyMainFooter .address) .address__txtLine+.address__txtLine{margin-top:0}.p-privacy__bodyAbout{padding-block:7.5em 10em}.p-privacy__bodyAboutTitle{font-size:1.25em;line-height:1.8;letter-spacing:.2em}.p-privacy__bodyAboutTxt{margin-top:1em}.p-privacy__bodyAboutList{padding-left:2em}.p-privacy__bodyAboutList .item__title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.5em;margin-top:3em}.p-privacy__bodyAboutList .item__titleTxt{line-height:1.8;letter-spacing:.2em}.p-privacy__bodyAboutList .item__body{margin-top:.5em;padding-left:.875em}.p-privacy__bodyAboutList .item__bodyTxt{margin:0}.p-privacy__bodyAboutList .item__bodyListItem{margin:2.5em 0 0 -.5em}:is(.p-privacy__bodyAboutList .item__bodyListItem)>.title{display:flex;align-items:center;column-gap:.5em}:is(.p-privacy__bodyAboutList .item__bodyListItem) .title__num{display:inline-grid;place-items:center;flex-shrink:0;font-size:.75em;line-height:1;border:1px solid var(--main-color);border-radius:100vmax;width:calc(20em/12);aspect-ratio:1}:is(.p-privacy__bodyAboutList .item__bodyListItem) .title__txt{line-height:1.8;letter-spacing:.2em}.p-privacy__bodyAboutList .table{width:100%;margin-top:.5em;overflow-x:auto}:is(.p-privacy__bodyAboutList .table) .table__body{width:auto;min-width:57.5em;table-layout:fixed;text-align:left;letter-spacing:.1em;border:1px solid var(--gray-border02)}:is(:is(.p-privacy__bodyAboutList .table) .table__body) .table__bodyColgroupType{width:18.5em}:is(:is(.p-privacy__bodyAboutList .table) .table__body) .table__bodyColgroupPurpose{width:37.5em}:is(:is(:is(.p-privacy__bodyAboutList .table) .table__body) .table__bodyHeadItem)>th{font-size:.8125em;line-height:1.8;padding-block:calc(16em/13);background-color:#f5f5f5}:is(:is(:is(.p-privacy__bodyAboutList .table) .table__body) .table__bodyHeadItem)>:first-child{padding-inline:calc(16em/13) calc(12em/13)}:is(:is(:is(.p-privacy__bodyAboutList .table) .table__body) .table__bodyHeadItem)>:last-child{padding-inline:calc(12em/13) calc(16em/13)}:is(:is(:is(.p-privacy__bodyAboutList .table) .table__body) .table__bodyContentItem)>td{font-size:.8125em;line-height:1.8;padding-block:calc(16em/13);border-bottom:1px solid var(--gray-border02);vertical-align:top}:is(:is(:is(.p-privacy__bodyAboutList .table) .table__body) .table__bodyContentItem)>:first-child{padding-inline:calc(16em/13) calc(12em/13)}:is(:is(:is(.p-privacy__bodyAboutList .table) .table__body) .table__bodyContentItem)>:last-child{padding-inline:calc(12em/13) calc(16em/13)}.p-privacy__bodyAboutList .txt{font-size:.8125em;line-height:1.8;letter-spacing:.1em;margin-top:calc(8em/13)}.p-privacy__bodyAboutFooter .address{margin-top:3em;text-align:left;padding:3em;border:1px solid var(--gray-color)}:is(.p-privacy__bodyAboutFooter .address) .address__title{font-size:1.25em;line-height:1.8;letter-spacing:.2em}:is(.p-privacy__bodyAboutFooter .address) .address__title+.address__txt{margin-top:1em}:is(.p-privacy__bodyAboutFooter .address) .address__txtLine+.address__txtLine{margin-top:0}.p-history__mv{position:relative}.p-history__mvBody{position:relative;z-index:1;padding-block:12em 5.5em;color:#fff}@media(max-width:750px){.p-history__mvBody{padding-block:7.375em 3.375em}}.p-history__mvBodyTitle{grid-column:2/-2;display:flex;flex-direction:column;align-items:center;text-align:center}@media(max-width:750px){.p-history__mvBodyTitle{gap:.5625em}}.p-history__mvBodyTitle .jp{font-size:1.5em;letter-spacing:.06em}@media(max-width:750px){.p-history__mvBodyTitle .jp{font-size:1.125em}}.p-history__mvBodyTitle .en{margin-block:-.12em;padding:0 .05em .12em;font-size:12.5em;letter-spacing:-.02em}@media(max-width:750px){.p-history__mvBodyTitle .en{font-size:4.5em}}:is(.p-history__mvBodyTitle .en__line) span{will-change:auto}.p-history__mvBodyCatchcopy{grid-column:2/-2;display:flex;justify-content:center;margin-top:2.5em;text-align:center;font-size:1.25em;letter-spacing:.13em}@media(max-width:750px){.p-history__mvBodyCatchcopy{flex-direction:column;align-items:center;margin-top:calc(56em/20);line-height:1.5}}.p-history__mvBodyTxt{grid-column:2/-2;margin-top:1.5em}@media(max-width:750px){.p-history__mvBodyTxt{margin-top:1em}}.p-history__mvBodyLink{grid-column:2/-2;display:flex;justify-content:center;gap:2.5em;margin-top:3.125em}@media(max-width:750px){.p-history__mvBodyLink{gap:.25em;margin-top:1.5em}}.p-history__mvBodyLink .item__target{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.25em;padding-bottom:.8125em;width:17.5em;height:5.375em;border-radius:.25em;overflow:hidden}@media(max-width:750px){.p-history__mvBodyLink .item__target{width:10.8125em;height:4.5em}}:is(.p-history__mvBodyLink .item__target):after{content:"";position:absolute;inset:0;border:1px solid rgb(255 255 255/.2);border-radius:.25em;pointer-events:none}.p-history__mvBodyLink .item.is-before :is(.p-history__mvBodyLink .item__target){background-color:#181818}@media(any-hover:hover)and (min-width:751px){.p-history__mvBodyLink .item.is-before :is(.p-history__mvBodyLink .item__target){transition:background-color var(--transition)}:is(.p-history__mvBodyLink .item.is-before :is(.p-history__mvBodyLink .item__target)):is(:hover,:focus-visible){background-color:#000}}.p-history__mvBodyLink .item.is-after :is(.p-history__mvBodyLink .item__target){background-color:var(--blue-color)}:is(.p-history__mvBodyLink .item.is-after :is(.p-history__mvBodyLink .item__target)):before{content:"";position:absolute;inset:0;z-index:0;background-image:var(--blue-grad);pointer-events:none}@media(any-hover:hover)and (min-width:751px){:is(.p-history__mvBodyLink .item.is-after :is(.p-history__mvBodyLink .item__target)):before{transition:opacity var(--transition)}:is(.p-history__mvBodyLink .item.is-after :is(.p-history__mvBodyLink .item__target)):is(:hover,:focus-visible):before{opacity:0}}.p-history__mvBodyLink .item__targetTop{position:relative;z-index:1;line-height:1.6;font-size:.75em;letter-spacing:.1em}@media(max-width:750px){.p-history__mvBodyLink .item__targetTop{font-size:.8125em}}.p-history__mvBodyLink .item__targetBottom{position:relative;z-index:1;font-size:1.125em;letter-spacing:.1em}@media(max-width:750px){.p-history__mvBodyLink .item__targetBottom{font-size:.9375em}}.p-history__mvCrumb{position:relative;z-index:1;padding-bottom:1.5em}.p-history__mvCrumb .cm-crumb{grid-column:2/-2}@media(max-width:750px){.p-history__mvCrumb{display:none}}.p-history__mvBg{position:absolute;inset:0}.p-history__mainBlock{position:relative;height:100vh}@media(max-width:1024px){.p-history__mainBlock{display:flex;flex-direction:column-reverse;height:auto}.p-history__mainBlock+.p-history__mainBlock{margin-top:.5em}}.p-history__mainBlockBody{grid-template-rows:1fr auto;position:absolute;inset:0;z-index:1;color:#fff}@media(max-width:1024px){.p-history__mainBlockBody{position:relative;inset:unset;padding-block:3.5em 4em;background-color:var(--main-color)}}@media(max-width:750px){.p-history__mainBlockBody{padding-inline:6.4%}}.p-history__mainBlockBody .title{grid-column:2/-2;align-self:end;display:flex;flex-direction:column;gap:2em;text-align:left}@media(max-width:750px){.p-history__mainBlockBody .title{gap:1em}}.p-history__mainBlockBody .title__main{display:flex;align-items:center;gap:calc(11em/14);line-height:1.5;font-size:.875em;letter-spacing:.12em}@media(max-width:750px){.p-history__mainBlockBody .title__main{gap:calc(8em/14)}}:is(.p-history__mainBlockBody .title__main):before{content:"";display:inline-block;width:calc(50em/14);height:1px;background-color:currentColor}.p-history__mainBlockBody .title__sub{display:flex;flex-direction:column;gap:calc(18em/26);font-size:1.625em;letter-spacing:.1em}@media(max-width:750px){.p-history__mainBlockBody .title__sub{gap:.5em;font-size:1.125em}}:is(.p-history__mainBlockBody .title__sub) span{will-change:auto}.p-history__mainBlockBody .txt{grid-column:2/-2;margin-block:2em min(5.25em,calc(84/760*100vh));width:31.25em;text-align:justify}@media(max-height:540px){.p-history__mainBlockBody .txt{width:min(62.5em,100%)}}@media(max-width:1024px){.p-history__mainBlockBody .txt{margin-bottom:0;width:100%}}@media(max-width:750px){.p-history__mainBlockBody .txt{margin-top:1em}}.p-history__mainBlockImg{position:absolute;inset:0}@media(max-width:1024px){.p-history__mainBlockImg{position:static;height:auto;aspect-ratio:375/280}}.p-history__dxIntro{display:grid;align-items:center;justify-items:center;color:#fff}.p-history__dxIntroTitle{grid-column:1;grid-row:1;z-index:2;display:flex;flex-direction:column-reverse;padding-bottom:2.125em}@media(max-width:1024px){.p-history__dxIntroTitle{padding-bottom:0}}.p-history__dxIntroTitle .jp{font-size:2em;letter-spacing:.08em}@media(max-width:1024px){.p-history__dxIntroTitle .jp{font-size:1em;margin-top:2em}}.p-history__dxIntroTitle .en{display:flex;align-items:center;gap:.25em;font-size:16.25em;letter-spacing:-.026em}@media(max-width:1280px){.p-history__dxIntroTitle .en{font-size:calc(260/1150*85vw)}}@media(max-width:750px){.p-history__dxIntroTitle .en{flex-direction:column;gap:0;font-size:7em}}@media(max-width:750px){:is(.p-history__dxIntroTitle .en__line)+:is(.p-history__dxIntroTitle .en__line){margin-top:-.05em}}.p-history__dxIntroBg{grid-column:1;grid-row:1;height:auto;aspect-ratio:1440/840}@media(max-width:750px){.p-history__dxIntroBg{aspect-ratio:375/442}}.p-history__dxBlockItem{text-align:left;align-items:start;border-bottom:1px solid var(--gray-border)}@media(max-width:750px){.p-history__dxBlockItem{padding-inline:calc(20 * 100vw/375)}}.p-history__dxBlockItem.is-reason{padding-block:7.25em 6.0625em}@media(max-width:750px){.p-history__dxBlockItem.is-reason{padding-block:3.5em}}.p-history__dxBlockItem.is-reason .body{grid-column:6/-4}.p-history__dxBlockItem.is-assignment{padding-block:4.25em 7.5em}@media(max-width:750px){.p-history__dxBlockItem.is-assignment{padding-block:3.5em}}.p-history__dxBlockItem.is-assignment .body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column:6/-2}@media(max-width:750px){.p-history__dxBlockItem.is-assignment .body{display:flex;flex-direction:column}}.p-history__dxBlockItem.is-assignment .body__title,.p-history__dxBlockItem.is-assignment .body__txt{grid-column:1/-3}.p-history__dxBlockItem.is-assignment .body__list{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5em;gap:.9375em}@media(max-width:1024px){.p-history__dxBlockItem.is-assignment .body__list{display:flex;flex-direction:column}}.p-history__dxBlockItem.is-assignment .body__listItem{position:relative;border-radius:.375em;overflow:hidden;padding:1.25em 2.75em 4.625em}@media(max-width:750px){.p-history__dxBlockItem.is-assignment .body__listItem{padding:1.375em 2.1875em 4.5625em;height:30em}}:is(.p-history__dxBlockItem.is-assignment .body__listItem):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url(../images/history/dx-assignment-item-bg-pc.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width:750px){:is(.p-history__dxBlockItem.is-assignment .body__listItem):before{background-image:url(../images/history/dx-assignment-item-bg-sp.jpg)}}.p-history__dxBlockItem.is-assignment .body__listItemTitle{color:#fff;text-align:center;margin-top:1.5em}:is(.p-history__dxBlockItem.is-assignment .body__listItemTitle) .title{font-size:1.5em;letter-spacing:.01em}.p-history__dxBlockItem.is-assignment .body__listItemTxt{color:#fff;margin-top:1.5em}.p-history__dxBlockItem.is-action{padding-block:6.25em 8.1875em}@media(max-width:750px){.p-history__dxBlockItem.is-action{padding-block:3.5em}}.p-history__dxBlockItem.is-action .body{grid-column:6/-2}.p-history__dxBlockItem.is-action .body__txtLine{display:block}.p-history__dxBlockItem.is-action .body__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3.125em;gap:2.8125em}@media(max-width:1024px){.p-history__dxBlockItem.is-action .body__list{display:flex;flex-direction:column;gap:3.5em}}.p-history__dxBlockItem.is-action .body__listItem{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}.p-history__dxBlockItem.is-action .body__listItemTitle{color:var(--blue-color);margin-top:1.9375em}@media(max-width:750px){.p-history__dxBlockItem.is-action .body__listItemTitle{margin-top:1.5em}}:is(.p-history__dxBlockItem.is-action .body__listItemTitle) .title{display:block;font-size:1.125em;line-height:1.25;letter-spacing:.05em}.p-history__dxBlockItem.is-action .body__listItemTxt{margin-top:1em}@media(max-width:750px){.p-history__dxBlockItem.is-action .body__listItemTxt{margin-top:.75em}}.p-history__dxBlockItem.is-action .body__listItemImg{order:-1;width:calc(290*100vw/1440);height:auto}@media(max-width:1024px){.p-history__dxBlockItem.is-action .body__listItemImg{width:100%}}.p-history__dxBlockItem.is-result{padding-block:6.875em 12.5em}@media(max-width:750px){.p-history__dxBlockItem.is-result{padding-block:3.5em}}.p-history__dxBlockItem.is-result .body{grid-column:6/-1}@media(max-width:1024px){.p-history__dxBlockItem.is-result .body{grid-column:6/-2}}.p-history__dxBlockItem.is-result .body__txtLine{display:block}.p-history__dxBlockItem.is-result .body__list{display:flex;flex-direction:column;gap:2.5em;margin-top:4.0625em}@media(max-width:1024px){.p-history__dxBlockItem.is-result .body__list{margin-top:2.5em;gap:3.5em}}.p-history__dxBlockItem.is-result .body__listItem{display:grid;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;column-gap:4.3125em;row-gap:1.5em}@media(max-width:1024px){.p-history__dxBlockItem.is-result .body__listItem{display:flex;flex-direction:column;row-gap:0}}.p-history__dxBlockItem.is-result .body__listItemTitle{color:var(--blue-color);margin-top:5.125em}@media(max-width:1024px){.p-history__dxBlockItem.is-result .body__listItemTitle{margin-top:1.5em}}:is(.p-history__dxBlockItem.is-result .body__listItemTitle) .title{font-size:1.5em;letter-spacing:.06em}@media(max-width:1024px){:is(.p-history__dxBlockItem.is-result .body__listItemTitle) .title{font-size:1.125em}}.p-history__dxBlockItem.is-result .body__listItemTxt{grid-column:1}@media(max-width:1024px){.p-history__dxBlockItem.is-result .body__listItemTxt{margin-top:.75em}}.p-history__dxBlockItem.is-result .body__listItemImg{grid-row:1/3;grid-column:2;width:calc(520*100vw/1440);height:auto}@media(max-width:1024px){.p-history__dxBlockItem.is-result .body__listItemImg{width:100%;order:-1}}.p-history__dxBlockItem>.title{grid-column:1/5;display:flex;align-items:center;gap:.9375em;padding-left:3.1875em}@media(max-width:750px){.p-history__dxBlockItem>.title{padding-left:0}}:is(.p-history__dxBlockItem>.title):before{content:"";background:var(--blue-grad);width:.875em;height:.875em;display:inline-block;flex-shrink:0;border-radius:100vmax}:is(.p-history__dxBlockItem>.title) .title__line{font-size:2.25em}@media(max-width:1024px){:is(.p-history__dxBlockItem>.title) .title__line{font-size:1.75em;line-height:1.2}}@media(max-width:750px){:is(.p-history__dxBlockItem>.title) .title__line{font-size:2em}}.p-history__dxBlockItem .body{grid-column:6/-2}@media(max-width:750px){.p-history__dxBlockItem .body{margin-top:2em}}:is(.p-history__dxBlockItem .body) .body__titleLine{font-size:2em;letter-spacing:.1em}@media(max-width:1024px){:is(.p-history__dxBlockItem .body) .body__titleLine{font-size:1.5em;line-height:1.4}}:is(.p-history__dxBlockItem .body) .body__txt{margin-top:2em}@media(max-width:1024px){:is(.p-history__dxBlockItem .body) .body__txt{margin-top:1em}}:is(.p-history__dxBlockItem .body) .body__listItemNum{color:var(--blue-color);text-align:center}:is(:is(.p-history__dxBlockItem .body) .body__listItemNum) .num{font-size:4.375em}.p-history__history{background-color:#fff;padding-block:12.5em 15.375em}@media(max-width:750px){.p-history__history{padding-block:5em 3em;padding-inline:calc(20*100vw/375)}}.p-history__historyBodyTitle{--title-gap: 16;--title-jp-fs-pc: 24;--title-jp-fs-sp: 16;--title-en-fs-pc: 180;--title-en-fs-sp: 54;grid-column:4 / -4;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center}@media(max-width:1024px){.p-history__historyBodyTitle{--title-en-fs-pc: 90;--title-jp-fs-pc: 18}}.p-history__historyBodyTitle .c-title__en{overflow:visible}.p-history__historyBodyList{grid-column:4 / -4;margin-top:5em}@media(max-width:1024px){.p-history__historyBodyList{grid-column:3 / -3}}@media(max-width:750px){.p-history__historyBodyList{margin-top:1.5em;grid-column:4 / -4}}.p-history__historyBodyList .item{border-bottom:1px solid var(--gray-border02);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));text-align:left;padding-block:1.25em}@media(max-width:750px){.p-history__historyBodyList .item{grid-template-columns:calc(80*100vw/375) 68vw}}.p-history__historyBodyList .item__time{grid-column:1;padding-left:.625em}@media(max-width:1024px){.p-history__historyBodyList .item__time{grid-column:1/3}}@media(max-width:750px){.p-history__historyBodyList .item__time{padding-left:.75em;grid-column:1}}.p-history__historyBodyList .item__timeLine{letter-spacing:.2em;line-height:1.8}.p-history__historyBodyList .item__txt{grid-column:2 / -1;padding-left:3.125em}@media(max-width:1024px){.p-history__historyBodyList .item__txt{padding-left:1.875em;grid-column:3 / -1}}@media(max-width:750px){.p-history__historyBodyList .item__txt{padding-inline:1em;grid-column:2 / -1}}.p-history__historyBodyList .item__txtLine{letter-spacing:.1em;line-height:1.75;display:block}@media(max-width:750px){.p-history__historyBodyList .item__txtLine{display:inline}}.p-history__future{position:relative;color:#fff;padding-block:11.125em 10.5em}@media(max-width:750px){.p-history__future{padding-block:0;background-color:var(--main-color)}}.p-history__future:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url(../images/history/future-bg-pc.jpg);background-size:cover;background-position:center;width:100%;height:100%}@media(max-width:750px){.p-history__future:before{position:static;display:block;width:100%;height:auto;aspect-ratio:375 / 500;background-image:url(../images/history/future-bg-sp.jpg)}}@media(max-width:750px){.p-history__futureBody{padding:3em calc(20*100vw/375) 3em}}.p-history__futureBodyTitle{grid-column:2/-2;display:flex;flex-direction:row-reverse;align-items:center;justify-content:start;gap:1em}@media(max-width:750px){.p-history__futureBodyTitle{flex-direction:column-reverse;gap:.5em;align-items:start}}.p-history__futureBodyTitle .jp{font-size:1.625em;letter-spacing:.02em;margin-top:calc(48em/26)}@media(max-width:1024px){.p-history__futureBodyTitle .jp{font-size:1.25em;margin-top:calc(28em/26)}}@media(max-width:750px){.p-history__futureBodyTitle .jp{font-size:1em;letter-spacing:.08em;margin-top:0}}.p-history__futureBodyTitle .en{font-size:13.75em}@media(max-width:1024px){.p-history__futureBodyTitle .en{font-size:6.25em}}@media(max-width:750px){.p-history__futureBodyTitle .en{font-size:3.375em}}.p-history__futureBodyCatchcopy{grid-column:3/-2;text-align:left;margin-top:3.125em}.p-history__futureBodyCatchcopy .line{font-size:2em;line-height:1.7;letter-spacing:.1em;display:block}@media(max-width:750px){.p-history__futureBodyCatchcopy .line{font-size:1.25em}}.p-history__futureBodyTxt{grid-column:3/-7;text-align:left}.p-history__futureBodyCatchcopy+.p-history__futureBodyTxt{margin-top:2em}.p-history__futureBodyFooter{grid-column:3/-7;text-align:right;margin-top:2.5em;letter-spacing:.01em}
