:root{--color-brand: #1b95d4;--color-brand-dark: #07569f;--color-navy: #14213b;--color-deep: #054580;--color-text: #14213b;--color-text-sub: #525252;--color-text-inverse: #fff;--color-surface-body: #fff;--color-surface-default: #fff;--color-surface-section: #f5f5f5;--color-border: #d4d4d4;--font-sans: "Zen Kaku Gothic Antique", "Noto Sans JP", "Hiragino Kaku Gothic ProN", sans-serif;--font-en: "Outfit", sans-serif;--container-max: 160rem;--container-padding: 15rem;--content-width: 130rem;--content-narrow: 80rem;--fs-head-ja: max(2.4rem, 18px);--fs-sec-title: max(3rem, 20px);--fs-catch: max(3.4rem, 20px);--fs-card-l: max(2.4rem, 18px);--fs-card-m: max(2.2rem, 17px);--fs-card-s: max(1.8rem, 16px);--fs-lead: max(1.6rem, 16px);--fs-intro: max(1.6rem, 16px);--fs-body: max(1.6rem, 16px);--fs-btn: max(1.6rem, 15px);--fs-chip: max(1.4rem, 13px);--fs-note: max(1.3rem, 12px);--fs-label: max(1.2rem, 12px);--lh-head-ja: 1.75;--lh-sec-title: 1.4;--lh-catch: 1.6;--lh-card: 1.6;--lh-card-s: 1.5;--lh-lead: 1.8;--lh-body: 1.8;--lh-note: 1.7}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:min(calc(10px - ((1600px - 100vw)/160)),10px);overflow-x:clip}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.75;color:var(--color-text);background-color:var(--color-surface-body);overflow-x:clip}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{font-feature-settings:"palt"}@media(max-width:1023px){html{font-size:min(calc((10 / 375) * 100vw),13px)}:root{--container-padding: 2.5rem;--fs-head-ja: 1.8rem;--fs-sec-title: 2.2rem;--fs-catch: 2.2rem;--fs-card-l: 1.8rem;--fs-card-m: 1.7rem;--fs-card-s: 1.6rem;--fs-lead: max(1.5rem, 15px);--fs-intro: max(1.5rem, 15px);--fs-body: max(1.4rem, 14px);--fs-btn: 1.5rem;--fs-chip: max(1.3rem, 13px);--fs-note: max(1.2rem, 12px);--fs-label: max(1.2rem, 12px)}.l-section__inner{padding-block:5rem}}a,button{-webkit-tap-highlight-color:transparent}[id]{scroll-margin-top:8rem}@media(max-width:1023px){[id]{scroll-margin-top:6rem}}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.l-container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);width:100%}.l-section{display:flex;flex-direction:column;align-items:center;width:100%}.l-section__inner{max-width:var(--container-max);padding:8rem var(--container-padding);width:100%}.inner{max-width:var(--content-width);margin-inline:auto;padding-inline:1.6rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.c-external-icon{display:inline-block;flex-shrink:0;width:1em;height:1em;margin-left:.4em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E") no-repeat center / contain}@media screen and (min-width:1024px),print{._sp{display:none!important}}@media screen and (max-width:1023px){._pc{display:none!important}}@media screen and (min-width:1024px),print{.spOnly{display:none!important}}@media screen and (max-width:1023px){.pcOnly{display:none!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.l-header{position:fixed;top:0;left:0;z-index:100;width:100%;transition:background-color .3s ease,box-shadow .3s ease}.l-header.is-scrolled,.l-header--solid,.l-header.is-mega-open{background-color:var(--color-surface-default);box-shadow:0 0 10px #00000014}.l-header__inner{display:flex;align-items:center;justify-content:space-between;gap:3.2rem;height:8rem;padding-right:1rem}.l-header__logo{display:flex;align-items:flex-start;flex-shrink:0;width:26rem;height:10rem;padding:3rem 0 0 3.6rem;background-color:#fff;border-radius:0 0 1rem;transition:height .3s ease,padding .3s ease,border-radius .3s ease}.l-header.is-scrolled .l-header__logo,.l-header--solid .l-header__logo,.l-header.is-mega-open .l-header__logo{height:8rem;padding-top:2rem;border-radius:0}.l-header__logo img{width:18.8rem;height:4rem;object-fit:contain}.l-header__nav{align-self:stretch;margin-left:auto}.l-header__nav-list{display:flex;height:100%}.l-header__nav-item{display:flex}.l-header__nav-link{display:inline-flex;align-items:center;gap:.7rem;height:100%;padding-inline:2.3rem;font-size:max(1.5rem,13px);font-weight:700;letter-spacing:.05em;color:var(--color-navy);transition:color .3s ease}.l-header__nav-link:after{content:"";width:1rem;height:1.4rem;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='10'%20height='14'%20viewBox='0%200%2010%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%20998'%3e%3cpath%20id='Rectangle%204464'%20d='M0%200H3L10%207H7L0%200Z'%20fill='%2314213B'/%3e%3cpath%20id='Rectangle%204465'%20d='M10%207H7L2.38419e-07%2014H3L10%207Z'%20fill='%2314213B'/%3e%3c/g%3e%3c/svg%3e") no-repeat center / contain;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='10'%20height='14'%20viewBox='0%200%2010%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%20998'%3e%3cpath%20id='Rectangle%204464'%20d='M0%200H3L10%207H7L0%200Z'%20fill='%2314213B'/%3e%3cpath%20id='Rectangle%204465'%20d='M10%207H7L2.38419e-07%2014H3L10%207Z'%20fill='%2314213B'/%3e%3c/g%3e%3c/svg%3e") no-repeat center / contain;transform:rotate(90deg)}.l-header__nav-link:hover{color:var(--color-brand)}.l-header__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.l-header__katagiri{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:18rem;height:6rem;background-color:#fff;border:2px solid #d9d9d9;border-radius:.8rem;transition:opacity .3s ease}.l-header__katagiri:hover{opacity:.8}.l-header__katagiri img{width:auto;height:4.4rem;margin-block:-1.2rem -1rem}.l-header__katagiri-text{font-size:min(max(1.2rem,11px),1.28rem);font-weight:700;line-height:1;letter-spacing:.02em;color:var(--color-navy);white-space:nowrap}.l-header__btn{display:inline-flex;align-items:center;justify-content:center;position:relative;width:18rem;height:6rem;border-radius:.8rem;font-size:1.6rem;font-weight:700;letter-spacing:.05em;color:#fff;transition:opacity .3s ease}.l-header__btn:hover{opacity:.8}.l-header__btn--contact{background-color:#033563}.l-header__btn-arrow{position:absolute;top:50%;right:1.8rem;width:1rem;height:1.4rem;background-color:#fff;-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='10'%20height='14'%20viewBox='0%200%2010%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%20996'%3e%3cpath%20id='Rectangle%204464'%20d='M0%200H3L10%207H7L0%200Z'%20fill='white'/%3e%3cpath%20id='Rectangle%204465'%20d='M10%207H7L2.38419e-07%2014H3L10%207Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e") no-repeat center / contain;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='10'%20height='14'%20viewBox='0%200%2010%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%20996'%3e%3cpath%20id='Rectangle%204464'%20d='M0%200H3L10%207H7L0%200Z'%20fill='white'/%3e%3cpath%20id='Rectangle%204465'%20d='M10%207H7L2.38419e-07%2014H3L10%207Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e") no-repeat center / contain;transform:translateY(-50%)}.l-header__hamburger{display:block;position:relative;width:6rem;height:6rem;border:none;border-radius:.8rem;background-color:#020e19;cursor:pointer}.l-header__hamburger span{position:absolute;left:1.5rem;height:2px;background-color:#fff;transition:transform .3s ease,opacity .3s ease,top .3s ease}.l-header__hamburger span:nth-child(1){top:2.2rem;width:3rem}.l-header__hamburger span:nth-child(2){top:3rem;width:2rem}.l-header__hamburger span:nth-child(3){top:3.8rem;width:3rem}.l-header__hamburger.is-open span:nth-child(1){top:3rem;transform:rotate(45deg)}.l-header__hamburger.is-open span:nth-child(2){opacity:0}.l-header__hamburger.is-open span:nth-child(3){top:3rem;transform:rotate(-45deg)}.l-header__drawer{position:fixed;top:8rem;left:0;right:0;z-index:110;height:47.2rem;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.l-header__drawer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-brand-dark)}.l-header__drawer.is-open{opacity:1;visibility:visible}.l-header__drawer-inner{position:relative;max-width:160rem;height:100%;margin-inline:auto;padding:6.8rem 0 0 20.1rem}.l-header__drawer-nav{display:grid;grid-template-columns:18.7rem 22rem 19.1rem 21.9rem 23.3rem 1fr}.l-header__drawer-main{font-size:1.6rem;font-weight:700;line-height:2.4}.l-header__drawer-main a,.l-header__drawer-head a,.l-header__drawer-list a,.l-header__drawer-policy a,.l-header__drawer-portal a{color:#fff;transition:opacity .3s ease}.l-header__drawer-main a:hover,.l-header__drawer-head a:hover,.l-header__drawer-list a:hover,.l-header__drawer-policy a:hover,.l-header__drawer-portal a:hover{opacity:.7}.l-header__drawer-head{font-size:2rem;font-weight:700;line-height:1.92}.l-header__drawer-list{font-size:1.4rem;font-weight:500;line-height:2.4;color:#fff}.l-header__drawer-list li:before{content:"- ";color:var(--color-brand)}.l-header__drawer-bottom{position:absolute;left:20.1rem;right:19.8rem;bottom:6.5rem;display:flex;align-items:flex-end;justify-content:space-between}.l-header__drawer-policy{display:flex;gap:4.8rem;font-size:1.2rem;line-height:2.4}.l-header__drawer-portal{margin-bottom:.8rem;font-size:1.6rem;font-weight:700;line-height:1.8}.l-header__drawer-portal .c-external-icon{color:var(--color-brand)}.l-header__drawer-toggle,.l-header__drawer-contact{display:none}.l-header.is-mega-switching .l-header__mega{transition:none}.l-header__mega{position:fixed;top:8rem;left:0;right:0;z-index:110;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.l-header__mega:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-brand-dark)}.l-header__mega.is-open{opacity:1;visibility:visible}.l-header__mega-inner{position:relative;max-width:160rem;margin-inline:auto;padding-block:8rem}.l-header__mega-label{position:absolute;top:7.9rem;left:37.1rem;writing-mode:vertical-rl;font-family:var(--font-en);font-size:3rem;font-weight:600;letter-spacing:.05em;line-height:1;text-transform:capitalize;color:#fff}.l-header__mega-label:before{content:"";position:absolute;top:0;left:-2rem;width:1px;height:31.2rem;background-color:var(--color-brand)}.l-header__mega-items{display:grid;margin-left:43.1rem;grid-template-columns:max(25rem,210px) repeat(3,max(15rem,140px));column-gap:4rem;row-gap:4.5rem;align-items:start}.l-header__mega-item{display:block}.l-header__mega-item--lg{grid-row:1 / span 2}.l-header__mega-thumb{position:relative;display:block;width:15rem;height:10rem;border-radius:.5rem;overflow:hidden}.l-header__mega-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#14213b99;opacity:0;transition:opacity .3s ease}.l-header__mega-item:hover .l-header__mega-thumb:after,.l-header__mega-item:focus-visible .l-header__mega-thumb:after{opacity:1}.l-header__mega-thumb img{display:block;width:100%;height:100%;object-fit:cover}.l-header__mega-item--lg .l-header__mega-thumb{width:24rem;height:16rem}.l-header__mega-text{display:block;margin-top:2rem;white-space:nowrap;font-size:max(1.8rem,17px);font-weight:700;letter-spacing:.05em;line-height:1;color:#fff}.l-header__mega-text:before{content:"- ";color:var(--color-brand)}.l-header__mega-label--case:before{height:26rem}.l-header__mega-case{margin-left:43.1rem}.l-header__mega-case .l-header__mega-text{margin-top:0}.l-header__mega-case-cols{display:flex;gap:10rem;margin-top:2.1rem;padding-left:1rem}.l-header__mega-case-list{width:28rem;font-size:max(1.6rem,16px);font-weight:500;line-height:2.4;white-space:nowrap}.l-header__mega-case-list a{color:#fff;transition:opacity .3s ease}.l-header__mega-case-list a:hover{opacity:.7}.l-header__mega-case .l-header__mega-case-all{margin-top:7.2rem}.l-header__mega-label--product:before{height:30rem}.l-header__mega-product{margin-left:43.1rem}.l-header__mega-product .l-header__mega-text{margin-top:0}.l-header__mega-product-cols{display:flex;gap:10rem;margin-top:2.6rem;padding-left:1.2rem}.l-header__mega-product-list{font-size:max(1.6rem,16px);font-weight:500;line-height:2.4;white-space:nowrap}.l-header__mega-product-list:first-child{width:16.8rem}.l-header__mega-product-list a,.l-header__mega-company-list a,.l-header__mega-recruit-list a{color:#fff;transition:opacity .3s ease}.l-header__mega-product-list a:hover,.l-header__mega-company-list a:hover,.l-header__mega-recruit-list a:hover{opacity:.7}.l-header__mega-product .l-header__mega-product-all{margin-top:5rem}.l-header__mega-label--company:before{height:16rem}.l-header__mega-company{margin-left:43.1rem}.l-header__mega-company .l-header__mega-text{margin-top:0}.l-header__mega-company-list{margin-top:2.4rem;padding-left:1.2rem;font-size:max(1.6rem,16px);font-weight:500;line-height:2.4;white-space:nowrap}.l-header__mega-company-list li+li{margin-top:1rem}.l-header__mega-label--recruit:before{height:16rem}.l-header__mega-recruit{margin-left:43.1rem}.l-header__mega-recruit .l-header__mega-text{margin-top:0}.l-header__mega-recruit-list{margin-top:2.4rem;padding-left:1.2rem;font-size:max(1.6rem,16px);font-weight:500;line-height:2.4;white-space:nowrap}.l-header__mega-recruit-list li+li{margin-top:1rem}.l-header__mega-recruit-list .c-external-icon{margin-left:.6rem}.l-header__nav-link.is-open{color:var(--color-brand-dark)}.l-header__nav-link.is-open:after{transform:rotate(-90deg)}.l-header__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;background-color:transparent;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.l-header__overlay.is-open{opacity:1;visibility:visible}@media(max-width:1023px){.l-header__nav,.l-header__btn,.l-header__katagiri{display:none}.l-header__inner{height:6rem}.l-header__logo{width:18rem;height:7rem;padding:2rem 0 0 2rem}.l-header.is-scrolled .l-header__logo,.l-header--solid .l-header__logo{height:6rem;padding-top:1.5rem}.l-header__logo img{width:14rem;height:3rem}.l-header__hamburger{width:5rem;height:5rem}.l-header__hamburger span{left:1.2rem}.l-header__hamburger span:nth-child(1){top:1.8rem;width:2.6rem}.l-header__hamburger span:nth-child(2){top:2.5rem;width:1.8rem}.l-header__hamburger span:nth-child(3){top:3.2rem;width:2.6rem}.l-header__hamburger.is-open span:nth-child(1){top:2.5rem}.l-header__hamburger.is-open span:nth-child(3){top:2.5rem}.l-header__drawer{top:6rem;bottom:0;height:auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background-color:var(--color-surface-default)}.l-header__drawer:before{display:none}.l-header__drawer-inner{height:auto;min-height:100%;padding:.8rem 2.5rem 4rem}.l-header__drawer-nav{display:block}.l-header__drawer-main a,.l-header__drawer-head a,.l-header__drawer-list a,.l-header__drawer-policy a{color:var(--color-text)}.l-header__drawer-main-contact{display:none}.l-header__drawer-main li,.l-header__drawer-group{border-bottom:1px solid #e0e5ec}.l-header__drawer-main,.l-header__drawer-head{font-size:1.6rem;font-weight:700;line-height:1.8}.l-header__drawer-main a,.l-header__drawer-head a{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.6rem 0}.l-header__drawer-head{position:relative}.l-header__drawer-main a:after,.l-header__drawer-head a:after,.l-header__drawer-toggle:after{content:"";flex-shrink:0;width:1rem;height:1.4rem;margin-right:.7rem;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='10'%20height='14'%20viewBox='0%200%2010%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%20998'%3e%3cpath%20id='Rectangle%204464'%20d='M0%200H3L10%207H7L0%200Z'%20fill='%2314213B'/%3e%3cpath%20id='Rectangle%204465'%20d='M10%207H7L2.38419e-07%2014H3L10%207Z'%20fill='%2314213B'/%3e%3c/g%3e%3c/svg%3e") no-repeat center / contain;transition:transform .3s ease}.l-header__drawer-group--accordion .l-header__drawer-head a{pointer-events:none}.l-header__drawer-group--accordion .l-header__drawer-head a:after{content:none}.l-header__drawer-toggle{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding:0;border:none;background:none;cursor:pointer}.l-header__drawer-toggle:after{transform:rotate(90deg)}.l-header__drawer-group.is-open .l-header__drawer-toggle:after{background:var(--color-brand-dark);-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='10'%20height='14'%20viewBox='0%200%2010%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%20998'%3e%3cpath%20id='Rectangle%204464'%20d='M0%200H3L10%207H7L0%200Z'%20fill='%2314213B'/%3e%3cpath%20id='Rectangle%204465'%20d='M10%207H7L2.38419e-07%2014H3L10%207Z'%20fill='%2314213B'/%3e%3c/g%3e%3c/svg%3e") no-repeat center / contain;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='10'%20height='14'%20viewBox='0%200%2010%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%20998'%3e%3cpath%20id='Rectangle%204464'%20d='M0%200H3L10%207H7L0%200Z'%20fill='%2314213B'/%3e%3cpath%20id='Rectangle%204465'%20d='M10%207H7L2.38419e-07%2014H3L10%207Z'%20fill='%2314213B'/%3e%3c/g%3e%3c/svg%3e") no-repeat center / contain;transform:rotate(-90deg)}.l-header__drawer-group.is-open .l-header__drawer-head a{color:var(--color-brand-dark)}.l-header__drawer-group--accordion:not(.is-open) .l-header__drawer-list{display:none}.l-header__drawer-list{padding:0 0 1.6rem .4rem;font-size:1.6rem;font-weight:500;line-height:1.8}.l-header__drawer-list li{display:flex;gap:.8rem;padding:.8rem 0 .8rem .8rem}.l-header__drawer-list li:before{content:"-";flex-shrink:0}.l-header__drawer-bottom{position:static;display:block;padding-top:2.4rem}.l-header__drawer-policy{flex-wrap:wrap;gap:.4rem 2.4rem;font-size:1.4rem;font-weight:500;line-height:1.8}.l-header__drawer-policy a{color:#6b788c}.l-header__drawer-contact{display:block;margin-top:4rem}.l-header__drawer-portal{margin:1.6rem 0 0;line-height:1.4}.l-header__drawer-contact a,.l-header__drawer-portal a{position:relative;display:flex;align-items:center;justify-content:center;height:6rem;border-radius:5rem;font-size:1.6rem;font-weight:700}.l-header__drawer-contact a{background-color:var(--color-brand);color:#fff}.l-header__drawer-contact a:after{content:"";position:absolute;top:50%;right:1.5rem;width:2.8rem;height:2.8rem;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%201056'%3e%3ccircle%20id='Ellipse%20106'%20cx='14'%20cy='14'%20r='14'%20fill='%231B95D4'/%3e%3cg%20id='Group%201055'%3e%3cpath%20id='Rectangle%204464'%20d='M10%208H12.4L18%2014H15.6L10%208Z'%20fill='white'/%3e%3cpath%20id='Rectangle%204465'%20d='M18%2014H15.6L10%2020H12.4L18%2014Z'%20fill='white'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat center / contain;transform:translateY(-50%)}.l-header__drawer-portal a{border:2px solid var(--color-brand);color:var(--color-brand)}.l-header__drawer-portal .c-external-icon{position:absolute;top:50%;right:2.8rem;width:1.6rem;height:1.6rem;margin:0;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='_&%23227;&%23131;&%23172;&%23227;&%23130;&%23164;&%23227;&%23131;&%23164;&%23227;&%23131;&%23188;_1'%20clip-path='url(%23clip0_1106_13173)'%3e%3cpath%20id='Vector'%20d='M12.9179%2016H0V3.08211H5.89474V4.76632H1.68421V14.3158H11.2337V9.54947H12.9179V16Z'%20fill='white'/%3e%3cpath%20id='Vector_2'%20d='M14.5598%200.24214L5.85423%208.94774L7.04515%2010.1387L15.7507%201.43306L14.5598%200.24214Z'%20fill='white'/%3e%3cpath%20id='Vector_3'%20d='M16%208.13474H14.3158V1.68421H7.86526V0H16V8.13474Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1106_13173'%3e%3crect%20width='16'%20height='16'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='_&%23227;&%23131;&%23172;&%23227;&%23130;&%23164;&%23227;&%23131;&%23164;&%23227;&%23131;&%23188;_1'%20clip-path='url(%23clip0_1106_13173)'%3e%3cpath%20id='Vector'%20d='M12.9179%2016H0V3.08211H5.89474V4.76632H1.68421V14.3158H11.2337V9.54947H12.9179V16Z'%20fill='white'/%3e%3cpath%20id='Vector_2'%20d='M14.5598%200.24214L5.85423%208.94774L7.04515%2010.1387L15.7507%201.43306L14.5598%200.24214Z'%20fill='white'/%3e%3cpath%20id='Vector_3'%20d='M16%208.13474H14.3158V1.68421H7.86526V0H16V8.13474Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1106_13173'%3e%3crect%20width='16'%20height='16'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");transform:translateY(-50%)}.l-header:has([data-drawer].is-open){background-color:var(--color-surface-default)}.l-header__mega{display:none}}.l-footer{position:relative;background-color:#fff;overflow:hidden}.l-footer__inner{position:relative;z-index:1;display:flex;justify-content:space-between;gap:6rem;max-width:160rem;margin-inline:auto;padding:7.9rem 10rem 0 9.9rem}.l-footer__logo img{width:24rem;height:auto}.l-footer__company{margin-top:3.5rem;font-size:1.8rem;font-weight:700;line-height:1.7;color:#000}.l-footer__address{margin-top:2.56rem;font-size:1.5rem;font-weight:500;line-height:1.707;color:#000}.l-footer__access{margin-top:2.56rem;font-size:1.5rem;font-weight:500;line-height:1.707}.l-footer__access a{color:#000;text-decoration:underline}.l-footer__access a:hover,.l-footer__list a:hover,.l-footer__head a:hover,.l-footer__policy a:hover{color:var(--color-brand)}.l-footer__katagiri{display:inline-block;margin-top:3.6rem;transition:opacity .3s}.l-footer__katagiri:hover{opacity:.7}.l-footer__katagiri-mark{display:block;width:auto;height:7.6rem;margin:-2.5rem 0 -2.5rem -2.5rem}.l-footer__policy{display:flex;flex-wrap:wrap;gap:.4rem 3.2rem;margin-top:3.2rem;font-size:var(--fs-note);font-weight:500;line-height:1.8}.l-footer__policy a{color:#000;text-decoration:underline}.l-footer__nav{display:grid;grid-template-columns:23.6rem 23rem 16.5rem;grid-template-rows:27.8rem auto;flex-shrink:0}.l-footer__head{font-size:1.6rem;font-weight:700;line-height:2.4;color:#000}.l-footer__head--external{margin-top:1rem}.l-footer__head--external a{white-space:nowrap}.l-footer__head--external .c-external-icon{color:var(--color-brand)}.l-footer__list{font-size:max(1.4rem,14px);font-weight:500;line-height:2.4;color:#000}.l-footer__list li:before{content:"- ";color:var(--color-brand)}.l-footer__copyright{margin-top:.5rem;padding-bottom:2.7rem;font-family:var(--font-en);font-size:var(--fs-note);font-weight:400;text-align:center;color:#000}.l-footer__watermark{position:relative;margin-top:4rem;display:flex;width:max-content;font-family:var(--font-en);font-size:20rem;font-weight:500;letter-spacing:.05em;line-height:1;text-transform:uppercase;color:var(--color-brand-dark);white-space:nowrap;pointer-events:none;animation:footer-watermark-slide 60s linear infinite}.l-footer__watermark span{display:block;padding-right:10rem}@keyframes footer-watermark-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1023px){.l-footer__inner{flex-direction:column;padding:6rem 2.5rem 0}.l-footer__nav{grid-template-columns:1fr 1fr;grid-template-rows:none;gap:4rem 2rem}.l-footer__inner{gap:4rem}.l-footer__logo img{width:20rem}.l-footer__company{margin-top:2.4rem;font-size:1.6rem}.l-footer__address,.l-footer__access{margin-top:1.6rem;font-size:1.4rem}.l-footer__katagiri{margin-top:2.8rem}.l-footer__katagiri-mark{height:6.5rem;margin:-2.1rem 0 -2.1rem -2.1rem}.l-footer__policy{margin-top:2.4rem;gap:.4rem 2.4rem}.l-footer__list{line-height:2.2}.l-footer__list li{display:flex}.l-footer__list li:before{flex-shrink:0;white-space:pre}.l-footer__copyright{margin-top:2.4rem;padding-bottom:2.4rem}.l-footer__watermark{margin-top:4rem;font-size:8rem}}.c-head__en{font-family:var(--font-en);font-size:9rem;font-weight:600;line-height:1.33;text-transform:capitalize;color:var(--color-navy);white-space:nowrap}.c-head__ja{display:flex;align-items:center;gap:1.6rem;margin-top:.4rem;font-size:var(--fs-head-ja);font-weight:700;line-height:var(--lh-head-ja);color:var(--color-navy)}.c-head__ja:before{content:"";flex-shrink:0;width:3.8rem;height:5.3rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAA8CAYAAAAdUliaAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZ9JREFUeJztmLGNhTAMhunSvt4NIzACI1ClZgRGYAOq1BmBERiBJj0jZAROEVLE8xXnOBboJP+SW/yF5LedNI1KpVKpVCqVSqX6fwIXPuBCz4n7d4z1H2N9T4iuFjglPxmxIeDdWH8SYn4D+Eg7c4P1RNi1CpYJHMGFvK3G+pEIu6dj8wbweIPtiLCx+uwygT0yWSQCjyKwhcA702SLGGwBcEQmW4iwmyhsATDHZIeIyRjA2GTxUZMVAmOTHY+brAB4R+d2I8LmRT4JnEzWMkz2VUmeBM6DjbF+KGgOeUfAhY44RLUSwHlAMda3BQ0iLxRcGDitngucYrhB9wV/Of+xtHBqU7r7hQuMh5yZM+SACxsRepUoa7hSrKWVAq4LwkGEniUax4pqMXWGmJABIxF6qAVOMTG63XnvdqljFpiwlZjWJErdUm3CAmDcTMgmbL7zUU3oJQb46nYNlwmp53mqBRYZiOAyITVfL3Frfs+EwH+XqB7qwQVPPYoSwCLXJrh88Wc+kacqXHqIT1U9Aibl/2U+lUqlUqlUKpWqYesHO02zJRNqaxUAAAAASUVORK5CYII=) no-repeat center / contain}.c-head--white .c-head__en,.c-head--white .c-head__ja{color:#fff}.c-head--white .c-head__ja:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABoCAYAAABfX8Y2AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAB0JJREFUeAHtm1uIVlUUx9c3M2VSZgUm+BCakUXQxUqtZhS6YTcpsIzqITTS6CJBRFloPRhGEZKI+WD1UlJo5kOJaBesaFRKEukhkjErpUypHCVrZnb/NWctvz27M5ezz2UmXD/YnDnfd/Z/77XO2vdviAzDMAzDMAzDMAzDMAzDMAzDMAzDMAzDMAxjkHHO1eh/RFP4AQw4C5czkTqpeLqQTkfaU6vV2oPvaiibr+ch/UNxsP4IpP3QP0RVgsqvduVyEOmUoMwGub7limE0lUxDymcHqBw4nI4ijUM65qRpstMQHV24zsbtPZRETQyabwL0fnElN/0GqgY2ig1phlF/8ge4cmTUxGkX4aNVlDg3pk5dkm8W9L6DXiPrU4lU4Tg16jEYs0MizHkRx31SKyVOi4kS1X8duu+K08ron3tQtuPUqLUwZpkYpU2qJlHxOdJpFIfq74LWHIng0p1GVK7jtNm1wZiZvlHqQFxfw+3FlIzgMdHG+oeRrhL9UptnWHBZsBHskEk9Pkyaaieud+N2LiVR00jZ0chtlqlNpfPAJioHjbZJMOo3b+TUwWA8vltN9aaWFX4h7Ox50Nup+lQhZUScNrtFMGZ70K9xxJ2My1bKNxiw09ZAd6W+DBpsUJFXXTydct0kWg2erk5yt8szXS6e71XTDdJSreimys7ZizRdDOrurF29qb6A2ysoPto4Hy/HJqt+lQOCT5FNlQ3gJtMso2ctmOROx2dPU30ynBXN1wK9g5QUMChOY4pynBp1K4z50YswneSeg8uHlH9l8CR0t7kKVgb9UURTVaMWw5gNgdM0slopfrqg+huh+5LoVzLJzYTLNjjoYLBV8vqDgUbbxuDZLOgAspf13BDas8vTVLWD532v5mAwaJT+bRFub6RkihJbFuedMthNM6QIx10Oo7o3HsVZujJoxkfPUb6VAevfAL19ojtknBfrOO3k74Ixe5y34yH92yh893GOMjRCl0DvExdMoockA+jjOuS6Up5v9PLqJLct6KOyoH3hFl9zqJG1UtrsdiAC5jpv78vVdzzW4XYsxc/XuE6/Il0rThtSfZuS1XH8/B9I0/gmcBpHyiO4vZ3yzdeYyZQ010FbGfRHFuPYgA6kqTDmsN+ExGkt+HMZxUea1ucO7jepvtFZeHMtYlqTZQLMha2SbZwmXDuC79dQ/BpU2Qbd90N96QIexJ9TKDlMiimD8wxHegLpGBVNH4ODdtpXy3MNQb4LcgwIfr6HetEf5/LtqChfpOmX6Tg1jo/2RjpvJu/qo+m98lzMKsHPN0H0Qv3Lgudi9V/0datwHMPO+8E3TP5ukuub8lyHi6cd6VSX/nLme/WIQZ13k69bheO04LW+wwLjduUwTvPsSnk5qv9eUJesaL4xYRllOs4veF5gkEYHR8sRF4/qLxe9vibZsc5j+MS/yRURdW7guyNa4YmB0/R6qXwf26S0qd8ZOk/uRyH95fIPRh/5L6QKx2nhHFkjXHp/9IDr6YSs6MsZH7wU1Z/q1SOP/jO+bhWO04K/CQv2jHsneDYr7JQDSMNcz/6uUa4Lc+prvmmhDWU6zi94VYrzOAr5JGq3qzsh1rDWPl7OpuDZrOg0a7TWuz8/FTEUswavK2ejwPtklu8vx3gJdiUlp1Oxi37W4JOtl319b4v+ZqT9FG8Pa/B57zYXO8K6+HNVjaZzRSfsj6a4fFGh+aYHulrOGHkmb3+3XvT63Hwtctmhb+prFDpcjdIIwZWb2rNUj6Cs6BbTB+wk7ycVTvT34btbpB6x+pxvBvQelY2Lge9cu3wn+fq2t4tWWme+IXjDMfBgcZJLnxwvyamvNkwMbSjTcX6FXxG9HisLlwwYPweVzILm2ew7LHBea1CXrHA+niOe0ZvzytiW1pB/HAXO4O0hzzjdmOSNyg6KQ5viddBdIE22O5q9gYP3Bg9RvXnHMIySHwcRpfiprP18rfA6GDI2pT/6Cd/xIvv4kWKEPjtvMfRapD/yXw6P4JPkmTz650P3jbT+rsyDED3J52bTJH9rVPBWOze15yl/Z74ZemenvJzd+G4W5RuMON/90JsTvJz/4vL3cWFfwWwR7bT+6LPg2RjaXHDS7+qD0fKc+prvQr/eZUac6vNba0GBi3uZvF5PyalWnpP+sUjrNdpEvztCcH0Ytzspvr/TenHL4WkWl1Gr4sxSnbcABTanrCx4/19/JxxjWKPo3wbd+eHLkWd4u/8oxcP14n+l+lIPkKpwnJbDBX4Ko0an9Ee8ozyT8vV3rL8UehODn5hxOUcoWfbFDkZar0ugt4Lrnea4YVQOXDhHB5+SHf9fLm9lwTvKSynfepPZCr1RGhnycngw+ha3synf0SUzz/GaPPwWH86h5H+qfqfiYWN4B+JtGLIiKFd/V8e7vvxDxL8pO6w/EukraD3Vi/5C3F6D1E5x8AxhBBmGYRiGYRiGYRiGYRiGYRiGYRiGYRiGYRgnLP8C0YgUqyadPKcAAAAASUVORK5CYII=)}.c-head--upper .c-head__en{font-family:var(--font-sans);font-size:8.2rem;font-weight:900;line-height:12.6rem;letter-spacing:.41rem;text-transform:uppercase}.c-page-hero{position:relative;height:40rem;background-color:#fff;box-shadow:inset 0 -1px 4rem #0000001a;overflow:clip}.c-page-hero__art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.c-page-hero__art img{position:absolute;right:-42rem;top:-24.9rem;width:144.7rem;height:95.3rem;max-width:none}.c-page-hero__art-fade{position:absolute;right:-47.9rem;top:calc(50% + 2.8rem);transform:translateY(-50%);width:150.6rem;height:60.4rem;background:linear-gradient(to right,#fff,#fff0 23.2%)}.c-page-hero__inner{position:relative;max-width:var(--container-max);margin-inline:auto;padding:11.2rem var(--container-padding) 0}.c-page-hero__head{margin-top:2rem}.c-breadcrumb{display:flex;align-items:center;gap:.8rem;font-size:var(--fs-note);color:var(--color-navy)}.c-breadcrumb__sep{width:.7rem;height:.7rem;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.c-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;width:34rem;height:6rem;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;cursor:pointer;border-radius:5rem;background-color:var(--color-brand);font-size:var(--fs-btn);font-weight:700;color:#fff;text-align:center;transition:opacity .3s ease}.c-btn:hover{opacity:.85}.c-btn:after{content:"";position:absolute;top:50%;right:1.6rem;width:2.8rem;height:2.8rem;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%201056'%3e%3ccircle%20id='Ellipse%20106'%20cx='14'%20cy='14'%20r='14'%20fill='%231B95D4'/%3e%3cg%20id='Group%201055'%3e%3cpath%20id='Rectangle%204464'%20d='M10%208H12.4L18%2014H15.6L10%208Z'%20fill='white'/%3e%3cpath%20id='Rectangle%204465'%20d='M18%2014H15.6L10%2020H12.4L18%2014Z'%20fill='white'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat center / contain;transform:translateY(-50%)}.c-btn--external:after{background:none}.c-btn--external .c-external-icon{position:absolute;top:50%;right:2.6rem;transform:translateY(-50%)}@media(max-width:1023px){.c-head__en{font-size:4.6rem;line-height:1.2}.c-head__ja{gap:1.2rem;margin-top:.6rem}.c-head__ja:before{width:2.8rem;height:3.9rem}.c-breadcrumb{flex-wrap:wrap;row-gap:.4rem}.c-btn{width:100%;max-width:34rem;height:5.6rem}.c-btn:after{width:2.4rem;height:2.4rem}.c-page-hero{height:26rem}.c-page-hero__art img{left:30%;top:-12rem;width:90rem;height:auto}.c-page-hero__art-fade{left:30%;width:80rem;height:100%}.c-page-hero__inner{padding-top:8rem}.c-head--upper .c-head__en{font-size:4.6rem;line-height:1.2}}.c-arrow-circle{display:inline-block;width:2.8rem;height:2.8rem;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%201056'%3e%3ccircle%20id='Ellipse%20106'%20cx='14'%20cy='14'%20r='14'%20fill='%231B95D4'/%3e%3cg%20id='Group%201055'%3e%3cpath%20id='Rectangle%204464'%20d='M10%208H12.4L18%2014H15.6L10%208Z'%20fill='white'/%3e%3cpath%20id='Rectangle%204465'%20d='M18%2014H15.6L10%2020H12.4L18%2014Z'%20fill='white'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat center / contain}.c-title-text{min-width:0;word-break:auto-phrase}.c-title-line{display:inline-block;vertical-align:top;word-break:auto-phrase}:root{--inview-dur: .8s;--inview-ease: cubic-bezier(.22, 1, .36, 1);--inview-stagger: .12s;--inview-char: .04s}@keyframes inview-fade-up{0%{opacity:0;translate:0 3rem}to{opacity:1;translate:0 0}}@keyframes inview-char{0%{opacity:0;top:.4em}to{opacity:1;top:0}}@keyframes inview-fade{0%{opacity:0}to{opacity:1}}.has-inview .u-inview:not(.is-inview),.has-inview .u-inview-stagger:not(.is-inview) .is-stagger-item,.has-inview .c-head:not(.is-inview) .c-head__char,.has-inview .c-head:not(.is-inview) .c-head__ja{opacity:0}.has-inview .u-inview.is-inview{animation:inview-fade-up var(--inview-dur) var(--inview-ease) both}.has-inview .u-inview-stagger.is-inview .is-stagger-item,.has-inview .is-stagger-item.is-inview{animation:inview-fade-up var(--inview-dur) var(--inview-ease) both;animation-delay:calc(var(--i, 0) * var(--inview-stagger))}@keyframes inview-fade-only{0%{opacity:0}to{opacity:1}}.has-inview .u-inview-stagger--fade.is-inview .is-stagger-item{animation-name:inview-fade-only}.c-head__word{white-space:nowrap}.c-head__char{position:relative}.has-inview .c-head.is-inview .c-head__char{animation:inview-char .6s var(--inview-ease) both;animation-delay:calc(var(--i, 0) * var(--inview-char))}.has-inview .c-head.is-inview .c-head__ja{animation:inview-fade var(--inview-dur) ease both;animation-delay:calc(var(--chars, 0) * var(--inview-char) + .2s)}.c-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;overflow:hidden;background-color:#fff;cursor:pointer;animation:c-loading-failsafe .4s ease 10s forwards}.is-loading-skip .c-loading,.c-loading.is-done{display:none}@keyframes c-loading-failsafe{to{visibility:hidden;opacity:0}}.c-loading__stage{position:absolute;top:50%;left:50%;width:1600px;height:900px;transform:translate(-50%,-50%) scale(var(--s, 1))}.c-loading__copy{position:absolute;top:292px;left:0;width:100%;text-align:center;white-space:nowrap;opacity:0;font-family:"Noto Serif JP",serif;font-size:3.6rem;font-weight:500;font-feature-settings:"palt" 1;line-height:1.4;letter-spacing:.12em;color:#000}.c-loading__katagiri{position:absolute;top:366px;left:652px;width:296px;height:254px;opacity:0}.c-loading__katagiri img{display:block;width:100%;height:100%}.c-loading__logo{position:absolute;top:404px;left:50%;width:865px;height:91px;margin-left:-432.5px;opacity:0}.c-loading__logo img{position:absolute;display:block}.c-loading__logo-k{top:7.6px;left:0;width:132.4px;height:82.3px}.c-loading__logo-text{top:0;left:143.1px;width:722px;height:91px}.c-loading__wipe{position:absolute;top:50%;left:100%;height:115vh;aspect-ratio:597 / 372;transform:translateY(-50%);will-change:transform}.c-loading__wipe svg{display:block;width:100%;height:100%}.c-suggest{position:absolute;top:calc(100% + .8rem);left:0;right:0;z-index:20;max-height:40rem;overflow-y:auto;margin:0;padding:.8rem 0;list-style:none;background-color:#fff;border:1px solid var(--color-navy);border-radius:1rem;box-shadow:0 .8rem 2.4rem #14213b1f;text-align:left}.c-suggest__item{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.2rem 4rem;font-size:1.6rem;font-weight:500;line-height:1.5;color:var(--color-navy);cursor:pointer}.c-suggest__item.is-active{background-color:var(--color-surface-section)}.c-suggest__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-suggest__label mark{background:none;color:var(--color-brand);font-weight:700}.c-suggest__type{flex-shrink:0;padding:.2rem .8rem;border-radius:.4rem;background-color:var(--color-surface-section);font-size:1.2rem;font-weight:700;color:var(--color-text-sub)}.c-suggest__item--cat .c-suggest__type,.c-suggest__item--usage .c-suggest__type{background-color:var(--color-brand);color:#fff}@media(max-width:1023px){.c-suggest{top:calc(100% + .6rem);max-height:30rem;padding:.6rem 0;border-radius:.8rem}.c-suggest__item{padding:1rem 2rem;font-size:1.4rem}.c-suggest__type{font-size:1.1rem}}.p-top{background-color:var(--color-surface-section);overflow-x:clip}.p-slider-arrow{position:relative;width:6rem;height:6rem;border:none;border-radius:50%;background-color:#fff;box-shadow:0 0 10px #0000001f;cursor:pointer;transition:opacity .3s ease}.p-slider-arrow:hover{opacity:.8}.p-slider-arrow:after{content:"";position:absolute;top:50%;left:50%;width:1.2rem;height:1.8rem;background-color:var(--color-brand-dark);-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='12'%20height='16'%20viewBox='0%200%2012%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%20439'%3e%3cpath%20id='Rectangle%204464'%20d='M0%200H3.6L12%208H8.4L0%200Z'%20fill='%231B95D4'/%3e%3cpath%20id='Rectangle%204465'%20d='M12%208H8.4L0%2016H3.6L12%208Z'%20fill='%231B95D4'/%3e%3c/g%3e%3c/svg%3e") no-repeat center / contain;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='12'%20height='16'%20viewBox='0%200%2012%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%20439'%3e%3cpath%20id='Rectangle%204464'%20d='M0%200H3.6L12%208H8.4L0%200Z'%20fill='%231B95D4'/%3e%3cpath%20id='Rectangle%204465'%20d='M12%208H8.4L0%2016H3.6L12%208Z'%20fill='%231B95D4'/%3e%3c/g%3e%3c/svg%3e") no-repeat center / contain;transform:translate(-50%,-50%)}.p-slider-arrow--prev:after{transform:translate(-50%,-50%) rotate(180deg)}.p-mv{position:relative;height:90rem;background:linear-gradient(to bottom,#e9e9e9,#f5f5f5)}.p-mv__bg-text{position:absolute;top:45.2rem;left:0;display:flex;width:max-content;font-family:var(--font-en);font-size:20rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;line-height:1;color:#fffc;white-space:nowrap;animation:mv-bgtext-slide 80s linear infinite}.p-mv__bg-text span{display:block;padding-right:10rem}@keyframes mv-bgtext-slide{0%{transform:translate(-50%,-50%)}to{transform:translateY(-50%)}}.p-mv__dots{position:absolute;top:0;left:50%;width:162.4rem;max-width:none;transform:translate(-50%);pointer-events:none;will-change:translate}.p-mv__dots--near{z-index:1}@media(prefers-reduced-motion:reduce){.p-mv__dots--near{display:none}}.c-dots svg{display:block;width:100%;height:auto;overflow:visible}.c-dots g[data-dot]{transform-box:fill-box;transform-origin:center}.p-mv__copy{position:absolute;top:15.9rem;left:50%;transform:translate(-50%);display:flex;flex-direction:row-reverse;gap:4.3rem}.p-mv__copy-col{position:relative;display:block;flex:0 0 8rem;width:8rem}.p-mv__copy-col:before{content:"";position:absolute;top:0;left:-2.5rem;width:1px;height:2rem;background-color:var(--color-navy)}.p-mv__copy-ja{display:block;writing-mode:vertical-rl;font-size:8rem;font-weight:900;letter-spacing:.05em;line-height:1;color:var(--color-navy)}.p-mv__copy-en{position:absolute;top:3rem;left:-3.7rem;writing-mode:vertical-rl;font-family:var(--font-en);font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.8;text-transform:capitalize;color:var(--color-navy);white-space:nowrap}.p-mv__marker-circle{display:flex;align-items:center;justify-content:center;width:8rem;height:8rem;border-radius:50%;background-color:#fff;box-shadow:0 0 12px #0000001f}.p-mv__marker-circle img{width:3.8rem;height:5.3rem;object-fit:contain}.p-mv__marker-tail{position:absolute;bottom:-1rem;left:50%;width:1.2rem;height:1.6rem;background-color:#fff;-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='10.3923'%20height='12'%20viewBox='0%200%2010.3923%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Polygon%207'%20d='M5.19615%200L10.3923%2012H0L5.19615%200Z'%20fill='white'/%3e%3c/svg%3e") no-repeat center / contain;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='10.3923'%20height='12'%20viewBox='0%200%2010.3923%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Polygon%207'%20d='M5.19615%200L10.3923%2012H0L5.19615%200Z'%20fill='white'/%3e%3c/svg%3e") no-repeat center / contain;transform:translate(-50%) rotate(180deg)}.p-mv__carousel{position:absolute;top:46rem;left:0;width:100%;z-index:2}.p-mv__track{display:flex;align-items:center;width:max-content;will-change:transform}.p-mv__slide{position:relative;flex:0 0 calc(var(--w) + 7rem);display:flex;justify-content:center;perspective:60rem}.p-mv__spin{position:relative;width:var(--w);aspect-ratio:1;translate:0 var(--dy);transform:translateY(var(--bob, 0px)) rotateX(calc(var(--rx, 0deg) + var(--wx, 0deg))) rotateY(calc(var(--ry, 0deg) + var(--wy, 0deg))) rotate(calc(var(--rz, 0deg) + var(--wz, 0deg)));transform-style:preserve-3d;will-change:transform}.p-mv__photo{width:100%;height:100%;backface-visibility:hidden}.p-mv__photo--back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateX(180deg)}.p-mv__marker{position:absolute;top:calc(var(--dy) - 6.8rem);left:50%;z-index:10;display:block;width:13.6rem;height:13.6rem;margin-left:-6.8rem;opacity:0;transform:scale(.3);transform-origin:50% 90%;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.p-mv__slide.is-active .p-mv__marker{opacity:1;transform:scale(1);transition:opacity .1s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.p-mv__cursor-text{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.p-mv__cursor-text text{font-family:var(--font-sans);font-size:1.8rem;font-weight:700;fill:var(--color-navy);letter-spacing:.1em}.p-mv__marker .p-mv__marker-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-mv__marker .p-mv__marker-tail{bottom:1.4rem}.p-mv__news{position:absolute;bottom:0;left:0;z-index:4;display:flex;align-items:center;width:60rem;height:6rem;padding-left:3rem;background-color:var(--color-deep);border-radius:0 1rem 0 0}.p-mv__news-label{flex-shrink:0;font-family:var(--font-en);font-size:1.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff}.p-mv__news-label:after{content:"";display:inline-block;width:1px;height:3rem;margin:0 0 -.9rem 2.4rem;background-color:#fff}.p-mv__news-link{flex:1;min-width:0;height:100%;margin-left:2.4rem;overflow:hidden;font-size:max(1.5rem,14px);font-weight:900;letter-spacing:.05em;color:#fff;white-space:nowrap;-webkit-mask-image:linear-gradient(to right,transparent,#000 1.6rem,#000 calc(100% - 3.2rem),transparent);mask-image:linear-gradient(to right,transparent,#000 1.6rem,#000 calc(100% - 3.2rem),transparent)}.p-mv__news-track{display:flex;align-items:center;width:max-content;height:100%;animation:mv-news-marquee var(--news-duration, 16s) linear infinite}.p-mv__news-link:hover .p-mv__news-track,.p-mv__news-link:focus-visible .p-mv__news-track{animation-play-state:paused}.p-mv__news-item{padding-right:6rem}.p-mv__news-date{margin-right:1.6rem;font-family:var(--font-en);font-weight:600;letter-spacing:.05em}@keyframes mv-news-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.p-mv__news-link{-webkit-mask-image:none;mask-image:none}.p-mv__news-track{width:auto;animation:none}.p-mv__news-item{overflow:hidden;padding-right:0;text-overflow:ellipsis}.p-mv__news-item[aria-hidden]{display:none}}.p-mv__banner{position:absolute;right:7.4rem;bottom:0;z-index:4;display:flex;flex-direction:column;width:max(30rem,260px);background-color:#fff;border:.4rem solid #fff;border-radius:2rem;box-shadow:0 .8rem 3rem #0000004d;overflow:hidden;transition:opacity .3s ease}.p-mv__banner:hover{opacity:.85}.p-mv__banner-head{display:flex;flex-direction:column;align-items:center;padding:1rem 1.2rem .8rem;background-color:#36a541;border-radius:1.6rem 1.6rem 0 0;font-weight:700;line-height:1.5;text-align:center;color:#fff}.p-mv__banner-sub{font-size:max(1.3rem,11px)}.p-mv__banner-title{margin:.2rem 0;font-size:max(1.8rem,15px)}.p-mv__banner-desc{font-size:max(1.15rem,10px);white-space:nowrap}.p-mv__banner-body{display:flex;align-items:center;justify-content:center;padding:1.4rem 2rem}.p-mv__banner-body img{width:90%;height:auto}.p-mv__scroll{position:absolute;bottom:0;left:50%;z-index:4;display:flex;flex-direction:column;align-items:center;gap:.8rem;transform:translate(-50%)}.p-mv__scroll-text{font-family:var(--font-en);font-size:1.2rem;font-weight:600;letter-spacing:.1em;color:var(--color-navy)}.p-mv__scroll-line{width:1px;height:3rem;background-color:var(--color-navy)}.p-pickup{padding-top:12.9rem}.p-pickup__inner{display:flex;gap:17.8rem;max-width:160rem;margin-inline:auto;padding-left:15rem}.p-pickup__side{flex-shrink:0;display:flex;flex-direction:column;width:27.2rem}.p-pickup__nav{display:flex;align-items:center;gap:4.3rem;margin-top:auto;margin-bottom:1.8rem}.p-pickup__side .c-head{margin-top:-2.79rem}.p-pickup__side .c-head__ja{margin-top:1.02rem}.p-pickup__pager{display:flex;align-items:baseline;gap:.8rem;font-family:var(--font-en);font-weight:600;color:var(--color-brand-dark)}.p-pickup__pager-current{font-size:5rem;line-height:1}.p-pickup__pager:before{content:"";order:1;width:1px;height:2.6rem;background-color:var(--color-brand-dark);transform:rotate(30deg)}.p-pickup__pager-total{order:2;font-size:3.4rem;line-height:1}.p-pickup__viewport{flex:1;min-width:0;clip-path:inset(-10rem -100vw -10rem 0)}.p-pickup__list{display:flex;gap:6rem;width:max-content;transition:transform .5s ease}.p-pickup__viewport{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.p-pickup__list.is-dragging{transition:none}.p-pickup__viewport:active{cursor:grabbing}.p-pickup__item{flex-shrink:0;width:40rem}.p-pickup__card{display:block}.p-pickup__img{position:relative;height:30rem;border-radius:1rem;background-color:#fff;overflow:hidden}.p-pickup__img img{width:100%;height:100%;object-fit:cover}.p-pickup__num{position:absolute;bottom:0;left:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:8rem;height:4rem;transform:translate(-50%);font-family:"DM Sans",var(--font-en);font-size:2rem;font-weight:700;color:#fff}.p-pickup__num:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='80'%20height='40'%20viewBox='0%200%2080%2040'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Ellipse%201'%20d='M80%205.91277e-05C80%2022.0914%2062.1617%2040%2040.1571%2040C18.1525%2040%200.314276%2022.0914%200.314276%205.91277e-05C0.314276%205.91277e-05%20-3.85183%200%2018.1528%200C40.1574%200%2080%205.91277e-05%2080%205.91277e-05Z'%20fill='%231B95D4'/%3e%3c/svg%3e") no-repeat center / contain;transform:rotate(180deg)}.p-pickup__title{display:flex;align-items:center;justify-content:space-between;margin-top:2rem;font-size:2.4rem;font-weight:700;line-height:1.8;color:var(--color-navy)}.p-pickup__title-arrow{flex-shrink:0;width:1.2rem;height:1.6rem;background-color:var(--color-brand);-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='12'%20height='16'%20viewBox='0%200%2012%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%20439'%3e%3cpath%20id='Rectangle%204464'%20d='M0%200H3.6L12%208H8.4L0%200Z'%20fill='%231B95D4'/%3e%3cpath%20id='Rectangle%204465'%20d='M12%208H8.4L0%2016H3.6L12%208Z'%20fill='%231B95D4'/%3e%3c/g%3e%3c/svg%3e") no-repeat center / contain;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='12'%20height='16'%20viewBox='0%200%2012%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%20439'%3e%3cpath%20id='Rectangle%204464'%20d='M0%200H3.6L12%208H8.4L0%200Z'%20fill='%231B95D4'/%3e%3cpath%20id='Rectangle%204465'%20d='M12%208H8.4L0%2016H3.6L12%208Z'%20fill='%231B95D4'/%3e%3c/g%3e%3c/svg%3e") no-repeat center / contain}.p-pickup__text{margin-top:.6rem;font-size:var(--fs-body);font-weight:500;line-height:1.8;color:var(--color-navy)}.p-message{position:relative;z-index:2;padding-top:14.3rem}.p-message__card{position:relative;width:140rem;height:97rem;margin-inline:auto;background-color:#fff;border-radius:2rem;box-shadow:0 0 10px #0000001a}.p-message__art{position:absolute;top:-4.2rem;left:10rem;width:73.6rem;height:55.5rem}.p-message__art img{position:absolute;max-width:none}.p-message__art-group{position:absolute;top:0;right:0;bottom:0;left:0}.p-message__art-v1{left:25.69%;top:48.26%;width:8.54%;height:36.47%}.p-message__art-v2{left:0;top:48.26%;width:28.79%;height:51.74%}.p-message__art-v3{left:0;top:48.26%;width:28.79%;height:7.74%}.p-message__art-shadow1{left:25.67%;top:48.25%;width:5.45%;height:34.43%;mix-blend-mode:multiply;opacity:.3}.p-message__art-v4{left:59.91%;top:32.99%;width:8.54%;height:36.47%}.p-message__art-v5{left:31.12%;top:32.99%;width:31.9%;height:51.74%}.p-message__art-v6{left:34.23%;top:32.99%;width:28.79%;height:7.74%}.p-message__art-v7{left:31.12%;top:76.99%;width:28.79%;height:7.74%}.p-message__art-shadow2{left:59.91%;top:32.98%;width:5.44%;height:34.44%;mix-blend-mode:multiply;opacity:.3}.p-message__art-icon{left:62.56%;top:0;width:37.44%;height:69.46%}@property --art-reveal{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.p-message__art.is-inview .p-message__art-group{-webkit-mask-image:linear-gradient(to top,#000 calc(var(--art-reveal) - 4%),transparent calc(var(--art-reveal) + 4%));mask-image:linear-gradient(to top,#000 calc(var(--art-reveal) - 4%),transparent calc(var(--art-reveal) + 4%))}@keyframes message-art-issue{0%{--art-reveal: -4%}to{--art-reveal: 56%}}@keyframes message-art-solution{0%{--art-reveal: 11%}to{--art-reveal: 71%}}.p-message__art.is-inview .p-message__art-group--issue{animation:message-art-issue .36s linear both}.p-message__art.is-inview .p-message__art-group--solution{animation:message-art-solution .36s linear .57s both}.p-message__art.is-inview :is(.p-message__art-v1,.p-message__art-shadow1,.p-message__art-v4,.p-message__art-shadow2,.p-message__art-icon){-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 300%;mask-size:100% 300%}@keyframes message-art-up{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 100%;mask-position:0 100%}}@keyframes message-art-down{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}.p-message__art.is-inview :is(.p-message__art-v1,.p-message__art-shadow1,.p-message__art-v4,.p-message__art-shadow2){-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent 60%);mask-image:linear-gradient(to bottom,#000 40%,transparent 60%);animation:message-art-down .24s linear .33s both}.p-message__art.is-inview :is(.p-message__art-v4,.p-message__art-shadow2){animation-delay:.9s}.p-message__art.is-inview .p-message__art-icon{-webkit-mask-image:linear-gradient(to top,#000 40%,transparent 60%);mask-image:linear-gradient(to top,#000 40%,transparent 60%);animation:message-art-up .5s cubic-bezier(.33,1,.68,1) 1.11s both}@keyframes message-art-text{0%{opacity:0}to{opacity:1}}.has-inview .p-message__art:not(.is-inview) img,.has-inview .p-message__art:not(.is-inview) .p-message__step{opacity:0}.p-message__art.is-inview .p-message__step{animation:message-art-text .5s ease .25s both}.p-message__art.is-inview .p-message__step--solution{animation-delay:.8s}.p-message__art.is-inview .p-message__step--rental{animation-delay:1.4s}.p-message__step{position:absolute;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;transform:translate(-50%)}.p-message__step-icon{position:relative;display:block}.p-message__step-icon img{position:static}.p-message__step-icon .p-message__step-icon-sub{position:absolute;top:16.45%;right:18.57%;bottom:35.26%;left:30.29%;width:auto;height:auto}.p-message__step-en{margin-top:1rem;font-family:var(--font-en);font-size:3.4rem;font-weight:600;line-height:1.2;text-transform:capitalize}.p-message__step-ja{margin-top:.6rem;font-size:1.6rem;font-weight:700;line-height:1.4}.p-message__step--issue{left:9.5rem;top:33.7rem}.p-message__step--issue .p-message__step-icon{width:5rem;height:5.3rem}.p-message__step--solution{left:34.7rem;top:24.3rem}.p-message__step--solution .p-message__step-icon{width:5.5rem;height:6.2rem}.p-message__step--rental{left:59.9rem;top:10.1rem}.p-message__step--rental .p-message__step-icon{width:6rem;height:5rem}.p-message__step--rental .p-message__step-ja{font-size:1.5rem}.p-message__headline{position:absolute;top:13.2rem;left:92.1rem;font-size:7.2rem;font-weight:900;line-height:1.4;letter-spacing:.05em;color:var(--color-navy)}.p-message__text{position:absolute;top:58.16rem;left:50%;width:121rem;transform:translate(-50%);font-size:var(--fs-intro);font-weight:500;line-height:1.8;text-align:center;color:var(--color-navy)}.p-sc{position:relative;margin-top:-50.5rem;padding-bottom:6.12rem}.p-sc__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-sc__bg-top{position:absolute;top:0;left:50%;width:100%;max-width:none;height:126.8rem;transform:translate(-50%)}.p-sc__bg-fill{position:absolute;top:34.4rem;left:50%;width:100vw;height:228.2rem;transform:translate(-50%);background-color:var(--color-deep)}.p-solution{position:relative;padding-top:63.81rem}.p-solution__head{display:flex;align-items:center;justify-content:space-between;gap:4rem;max-width:160rem;margin-inline:auto;padding-inline:15rem}.p-solution__intro{width:65rem}.p-solution__lead{font-size:var(--fs-lead);font-weight:500;line-height:1.8;color:#fff}.p-solution__btn{width:31rem;margin-top:3.38rem}.p-solution__nav{display:flex;justify-content:flex-end;gap:1.6rem;max-width:160rem;margin:4rem auto 0;padding-inline:15rem}.p-solution__slider{margin-top:7.5rem;overflow:hidden;padding-block:.5rem}.p-solution__list{display:flex;gap:5rem;width:max-content;margin-left:-8.2rem;list-style:none;will-change:transform}.p-solution__item{flex-shrink:0;width:44rem}.p-solution__card{position:relative;display:block;height:54rem}.p-solution__card:before,.p-solution__card:after{content:"";position:absolute;width:14rem;height:14rem;background-color:var(--color-brand)}.p-solution__card:before{top:-.5rem;left:-.5rem;border-radius:2.4rem 0 0}.p-solution__card:after{right:-.5rem;bottom:-.5rem;border-radius:0 0 2.4rem}.p-solution__img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:2rem}.p-solution__shade{position:absolute;inset:auto 0 0;z-index:2;height:16rem;background:linear-gradient(to top,#00000080,#ffffff80);border-radius:2rem;mix-blend-mode:multiply}.p-solution__card-title{position:absolute;bottom:4.5rem;left:4rem;z-index:3;font-size:3.4rem;font-weight:700;line-height:1;color:#fff}.p-solution__card-arrow{position:absolute;right:2rem;bottom:2rem;z-index:3}.p-case{position:relative;margin-top:42.71rem;isolation:isolate}.p-case__bg{position:absolute;top:-40.45rem;left:0;z-index:0;width:100%;pointer-events:none}.p-case__bg-track{display:flex;width:max-content;margin-top:10rem;animation:case-bg-slide 70s linear infinite}@keyframes case-bg-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.p-case__bg-item{display:flex;align-items:center;gap:4rem;padding-right:10rem;font-family:var(--font-en);font-size:20rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;line-height:1;color:var(--color-brand-dark);white-space:nowrap}.p-case__bg-item img{width:21.6rem;height:14rem;transform:scaleX(-1)}.p-case__dots-track{position:absolute;top:0;left:0;display:flex;width:max-content;animation:case-bg-slide 120s linear infinite}.p-case__dots{flex-shrink:0;width:max(160rem,100vw);max-width:none}.p-case__head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:4rem;max-width:160rem;margin-inline:auto;padding-inline:15rem}.p-case__lead{width:65rem;padding-top:1.97rem;font-size:var(--fs-lead);font-weight:500;line-height:1.8;color:#fff}.p-case__slider{position:relative;margin-top:10.22rem}.p-case__track{display:flex;align-items:flex-start;width:max-content;will-change:transform}.p-case__item{flex:0 0 44rem}.p-case__item:nth-child(odd){margin-top:4rem}.p-case__card{position:relative;display:block;width:40rem}.p-case__pop{position:absolute;top:-6.8rem;left:50%;z-index:2;display:block;width:13.6rem;height:13.6rem;margin-left:-6.8rem;transform-origin:50% 90%;pointer-events:none}.p-case__pop .p-mv__marker-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-case__pop .p-mv__marker-tail{bottom:1.4rem}@keyframes case-pop-hop{0%,to{translate:0 0}30%{translate:0 -1.6rem}55%{translate:0 0}70%{translate:0 -.5rem}85%{translate:0 0}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.p-case__card:hover .p-case__pop{animation:case-pop-hop .6s ease-out}}.p-case__pop .p-mv__cursor-text text{fill:#fff}.p-case__img{width:100%;height:30rem;object-fit:cover;border-radius:1rem}.p-task{position:relative;width:130rem;margin:12.1rem auto 0;padding:5.56rem 10rem 10rem;background-color:var(--color-brand-dark);border-radius:2rem;box-shadow:0 0 10px #0000001a}.p-task:before{content:"";position:absolute;top:-31.1rem;left:50%;z-index:-1;width:100vw;height:126.8rem;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='1600'%20height='1267.65'%20viewBox='0%200%201600%201267.65'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%201177'%3e%3cg%20id='Vector'%3e%3cpath%20d='M7.99999%200.00127081C3.58171%200.00127081%201.56562e-07%203.58299%203.49691e-07%208.00127L2.72457e-05%20623.309C2.73518e-05%20625.739%201.10379%20628.036%203.00011%20629.555L787%201257.24C792.238%201261.43%20800%201257.7%20800%201250.99L800%208.00131C800%203.58303%20796.418%200.00127081%20792%200.00127081H7.99999Z'%20fill='%23054580'/%3e%3cpath%20d='M813%201257.24C807.762%201261.43%20800%201257.7%20800%201250.99V8.00007C800%203.5818%20803.582%203.48125e-05%20808%203.46194e-05L1592%203.49691e-07C1596.42%201.56562e-07%201600%203.58172%201600%208V623.308C1600%20625.737%201598.9%20628.035%201597%20629.553L813%201257.24Z'%20fill='%23054580'/%3e%3c/g%3e%3ccircle%20id='Ellipse%20252'%20cx='800'%20cy='1242'%20r='20'%20fill='%23054580'/%3e%3c/g%3e%3c/svg%3e") no-repeat center / 100% 100%;transform:translate(-50%);pointer-events:none}.p-task__badge{position:absolute;top:-5.6rem;left:50%;width:11.2rem;height:11.2rem;margin-left:-5.6rem;pointer-events:none}.p-task__badge img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none}.p-task__badge span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-en);font-size:5rem;font-weight:700;color:var(--color-brand-dark)}.p-task__title{font-size:4rem;font-weight:900;line-height:1.4;letter-spacing:.05em;text-align:center;color:#fff}.p-task__list{display:grid;grid-template-columns:1fr 1fr;column-gap:10rem;row-gap:2.8rem;margin-top:5.64rem}.p-task__num{display:block;margin-bottom:.4rem;font-family:var(--font-en);font-size:1.6rem;font-weight:500;letter-spacing:.1em;color:#fff}.p-task__btn{position:relative;display:flex;align-items:center;justify-content:center;height:8rem;padding:0 5.4rem 0 0;background-color:var(--color-brand);border-radius:1rem;font-size:2.2rem;font-weight:700;color:#fff;transition:opacity .3s ease}.p-task__btn:hover{opacity:.85}.p-task__btn-arrow{position:absolute;top:50%;right:2rem;background-image:url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='14'%20cy='14'%20r='14'%20fill='white'/%3e%3cpath%20d='M10%208H12.4L18%2014H15.6L10%208Z'%20fill='%231B95D4'/%3e%3cpath%20d='M18%2014H15.6L10%2020H12.4L18%2014Z'%20fill='%231B95D4'/%3e%3c/svg%3e");transform:translateY(-50%)}.p-product{padding-top:6.6rem}.p-product__inner{max-width:160rem;margin-inline:auto;padding-inline:15rem}.p-product__inner .c-head__ja{margin-top:1.02rem}.p-product__search-wrap{position:relative;width:90rem;margin:4.7rem auto 0}.p-product__search{position:relative;display:flex;align-items:center;width:100%;height:8rem;padding-inline:4rem;background-color:#fff;border:1px solid var(--color-navy);border-radius:1rem;overflow:hidden}.p-product__search-label{flex:1;min-width:0;height:100%;padding:0 6rem 0 0;background:none;border:none;font-family:var(--font-sans);font-size:2.2rem;font-weight:700;color:var(--color-navy)}.p-product__search-label::placeholder{color:var(--color-navy)}.p-product__search-label:focus{outline:none}.p-product__search-label:-webkit-autofill{-webkit-text-fill-color:var(--color-navy);box-shadow:0 0 0 100rem #fff inset}.p-product__search:focus-within{outline:2px solid var(--color-brand);outline-offset:2px}.p-product__search-icon{padding:0;border:none;cursor:pointer;position:absolute;top:50%;right:4rem;width:3.8rem;height:3.8rem;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='38'%20height='38'%20viewBox='0%200%2038%2038'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='_&%23227;&%23131;&%23172;&%23227;&%23130;&%23164;&%23227;&%23131;&%23164;&%23227;&%23131;&%23188;_1'%20clip-path='url(%23clip0_1106_13116)'%3e%3cpath%20id='Vector'%20d='M21.6623%204.35723C19.3483%202.04318%2016.2758%200.773931%2013.0098%200.773931C9.73605%200.773931%206.6558%202.05092%204.34175%204.38045C2.04318%206.6945%200.773931%209.75927%200.773931%2013.0175C0.773931%2019.7662%206.26884%2025.2611%2013.0175%2025.2534C16.2912%2025.2534%2019.3715%2023.9686%2021.6855%2021.6468C23.9919%2019.3328%2025.2534%2016.268%2025.2534%2013.0098C25.2534%209.75153%2023.9764%206.67128%2021.6623%204.35723Z'%20stroke='%23040000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_2'%20d='M19.3947%2019.356C17.6843%2021.0664%2015.4244%2022.0106%2013.0175%2022.0106C8.04888%2022.0106%204.00896%2017.9784%204.00896%2013.0098C4.00896%2010.6106%204.94542%208.35845%206.64033%206.65581C8.34297%204.94542%2010.6106%204.00122%2013.0098%204.00122C15.409%204.00122%2017.6766%204.93768%2019.3792%206.64033C21.0819%208.34297%2022.0183%2010.6029%2022.0261%2013.002C22.0261%2015.3935%2021.0974%2017.6456%2019.4024%2019.3483L19.3947%2019.356Z'%20stroke='%23040000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_3'%20d='M26.3857%2021.7872L21.8052%2026.3677L31.7925%2036.355L36.373%2031.7745L26.3857%2021.7872Z'%20stroke='%23040000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_4'%20d='M32.3039%2031.5686L28.6664%2027.9234'%20stroke='%23040000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_5'%20d='M28.2253%2024.6884L25.7719%2027.1495'%20stroke='%23040000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_6'%20d='M36.1271%2031.5609C36.4908%2031.9246%2036.8546%2032.2884%2037.2261%2032.6599C37.2261%2035.1829%2035.1829%2037.2261%2032.6599%2037.2261C32.2961%2036.8623%2031.9324%2036.4986%2031.5686%2036.1271'%20stroke='%23040000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_7'%20d='M23.7984%2023.8835L21.879%2021.9642'%20stroke='%23040000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1106_13116'%3e%3crect%20width='38'%20height='38'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") no-repeat center / contain;transform:translateY(-50%)}.p-product__tabs{display:flex;justify-content:center;gap:.4rem;margin-top:10rem}.p-product__tab{width:44.8rem;height:8rem;border:none;border-radius:1rem 1rem 0 0;background-color:#d9d9d9;font-size:2.2rem;font-weight:700;color:#000;cursor:pointer}.p-product__tab.is-active{position:relative;background-color:var(--color-brand-dark);color:#fff}.p-product__tab.is-active:after{content:"";position:absolute;top:6.3rem;left:22.4rem;z-index:1;width:2.2rem;height:2.2rem;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='21.5741'%20height='21.5741'%20viewBox='0%200%2021.5741%2021.5741'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Rectangle%204741'%20d='M0.0136595%201.16289C-0.0975986%200.487434%200.487434%20-0.0975986%201.16289%200.0136595L17.9681%202.78175C18.3911%202.85142%2018.7226%203.18294%2018.7923%203.60593L21.5604%2020.4112C21.6717%2021.0866%2021.0866%2021.6717%2020.4112%2021.5604L3.60593%2018.7923C3.18294%2018.7226%202.85142%2018.3911%202.78175%2017.9681L0.0136595%201.16289Z'%20fill='%2307569F'/%3e%3c/svg%3e") no-repeat center / contain;transform:rotate(45deg);pointer-events:none}.p-product__panel{position:relative;background-color:#fff;border-radius:2rem;box-shadow:0 0 10px #0000001a;padding:13.5rem 10rem 12rem}.p-product__list{display:grid;grid-template-columns:repeat(3,33rem);justify-content:space-between;row-gap:9.5rem}.p-product__card{position:relative;display:flex;align-items:center;justify-content:center;height:22rem;border:2px solid var(--color-brand);border-radius:.8rem;transition:background-color .3s ease}.p-product__card:hover{background-color:#1b95d40f}.p-product__card-icon{position:absolute;top:-5.5rem;left:50%;display:flex;align-items:center;justify-content:center;width:11rem;height:11rem;border-radius:50%;background-color:var(--color-brand);box-shadow:0 0 10px #00000026;transform:translate(-50%)}.p-product__card-icon:before{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border-radius:50%;background-color:#fff;box-shadow:0 0 6px #00000026 inset}.p-product__card-icon img{position:relative;width:5rem;height:5.5rem;object-fit:contain}.p-product__card-label{font-size:2.2rem;font-weight:700;line-height:1.6;text-align:center;color:var(--color-navy)}.p-product__card-arrow{position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.p-top-usage{display:grid;grid-template-columns:repeat(3,33rem);justify-content:space-between;row-gap:4rem;margin-top:-5.5rem;list-style:none}.p-top-usage__item{position:relative;padding-top:5.5rem}.p-top-usage__card{position:relative;display:flex;align-items:center;justify-content:center;height:22rem;padding-inline:2.4rem;border:2px solid var(--color-brand);border-radius:.8rem;transition:background-color .3s ease}.p-top-usage__card:hover{background-color:#1b95d40f}.p-top-usage__icon{position:absolute;top:-5.5rem;left:50%;width:11rem;height:11rem;transform:translate(-50%);pointer-events:none}.p-top-usage__icon img{position:absolute;top:-14.55%;right:-14.55%;bottom:-14.55%;left:-14.55%;width:129.1%;height:129.1%;max-width:none}.p-top-usage__title{word-break:auto-phrase;font-size:2.2rem;font-weight:700;line-height:1.6;text-align:center;color:var(--color-navy)}.p-top-usage__arrow{position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.p-product__btn-wrap{display:flex;justify-content:center;margin-top:6rem}.p-company{margin-top:16rem}.p-company__panel{position:relative;width:calc(50% + 65rem);padding:9.01rem 0 12rem calc(50% - 65rem);background-color:#fff;border-radius:0 2rem 2rem 0}.p-company__content{width:65rem}.p-company__content .c-head__ja{margin-top:1.02rem}.p-company__headline{margin-top:5.18rem;font-size:3.4rem;font-weight:900;line-height:1.6;letter-spacing:.05em;color:var(--color-navy)}.p-company__text{width:66rem;margin-top:3.08rem;font-size:var(--fs-lead);font-weight:500;line-height:1.8;color:#000}.p-company__btns{display:flex;flex-direction:column;gap:3rem;margin-top:6.4rem}.p-company__photos{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-company__photo-main{position:absolute;top:12rem;right:-5rem;width:50rem;height:50rem;object-fit:cover;border-radius:2.4rem}.p-company__photo-sub{position:absolute;top:54.8rem;right:24rem;width:30rem;height:30rem;object-fit:cover;border-radius:2.4rem}.p-recruit-banner{position:relative;display:flex;height:60rem;margin-top:16rem}.p-recruit-banner img{width:calc(100% / 3);min-width:0;height:100%;object-fit:cover}.p-recruit-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#14213b33;mix-blend-mode:multiply}.p-recruit-banner__text{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%);font-family:var(--font-en);font-size:4rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;white-space:nowrap}.p-recruit{position:relative;z-index:1;margin-top:-10rem;padding-bottom:16rem}.p-recruit__panel{width:140rem;margin-inline:auto;padding:9rem 10rem 12rem;background-color:var(--color-deep);border-radius:2rem}.p-recruit__head{display:flex;justify-content:space-between;gap:4rem;padding-inline:5rem 0}.p-recruit__intro{width:64rem;margin-top:2.5rem;margin-right:1rem}.p-recruit__headline{font-size:4rem;font-weight:900;line-height:1.6;letter-spacing:.05em;color:#fff}.p-recruit__text{margin-top:1.8rem;font-size:var(--fs-lead);font-weight:500;line-height:1.8;color:#fff}.p-recruit__cards{display:grid;grid-template-columns:50rem 50rem;justify-content:center;gap:10rem;margin-top:6.86rem}.p-recruit__card-link{display:block}.p-recruit__card-img{position:relative;height:26rem;border-radius:1rem 1rem 0 0;overflow:hidden}.p-recruit__card-img img{position:absolute;top:-9.84rem;left:-4.6rem;width:56.1rem;max-width:none;height:37rem;object-fit:cover}.p-recruit__card-img--data img{top:-9.44rem;left:-14.8rem;width:83.9rem;height:47.2rem}.p-recruit__card-body{position:relative;height:18rem;padding:4rem 0 0 5rem;background-color:#fff;border-radius:0 0 1rem 1rem}.p-recruit__card-en{font-family:var(--font-en);font-size:5rem;font-weight:600;line-height:1.2;color:var(--color-navy)}.p-recruit__card-ja{margin-top:.6rem;font-size:1.8rem;font-weight:700;color:var(--color-navy)}.p-recruit__card-arrow{position:absolute;right:1.9rem;bottom:1.9rem}.p-recruit__btn-wrap{display:flex;justify-content:center;margin-top:8rem}@media(max-width:1023px){.p-slider-arrow{width:4.4rem;height:4.4rem}.p-slider-arrow:after{width:.9rem;height:1.3rem}.p-mv{height:63rem}.p-mv__bg-text{top:36rem;font-size:9rem}.p-mv__bg-text span{padding-right:4rem}.p-mv__dots{top:7rem;left:0;width:100%;transform:none}.p-mv__copy{top:9rem;gap:3.6rem}.p-mv__copy-col:before{left:-1.6rem;height:1.4rem}.p-mv__copy-col{flex-basis:5rem;width:5rem}.p-mv__copy-ja{font-size:5rem}.p-mv__copy-en{top:2rem;left:-2.5rem;font-size:1.2rem;line-height:1.6}.p-mv__carousel{top:35rem}.p-mv__slide{flex-basis:calc(var(--w) * .55 + 3.5rem);perspective:30rem}.p-mv__spin{width:calc(var(--w) * .55);translate:0 calc(var(--dy) * .5)}.p-mv__marker{top:calc(var(--dy) * .5 - 6.8rem);transform-origin:50% 50%}.p-mv__slide.is-active .p-mv__marker{transform:scale(.6)}.p-mv__news{width:calc(100% - 4rem);height:5rem;padding-left:2rem}.p-mv__news-label{font-size:1.3rem}.p-mv__news-label:after{height:2.4rem;margin:0 0 -.7rem 1.6rem}.p-mv__news-link{margin-left:1.6rem;font-size:max(1.3rem,13px)}.p-mv__news-item{padding-right:4rem}.p-mv__news-date{margin-right:1.2rem}.p-mv__scroll{bottom:6.5rem;gap:.6rem}.p-mv-banner-sp{padding:3rem 2.5rem 0}.p-mv-banner-sp .p-mv__banner{position:static;width:27rem;margin-inline:auto}.p-mv__banner-head{padding:1rem}.p-mv__banner-sub{font-size:1.2rem}.p-mv__banner-title{margin:0;font-size:1.6rem}.p-mv__banner-desc{font-size:1.12rem}.p-mv__banner-body{padding:1rem}.p-mv__scroll-text{font-size:1rem}.p-mv__scroll-line{height:2.4rem}.p-pickup{padding-top:6rem}.p-pickup__inner{flex-direction:column;gap:3rem;padding-left:0}.p-pickup__side{display:contents}.p-pickup__side .c-head{margin-top:0;padding-inline:var(--container-padding)}.p-pickup__side .c-head__ja{margin-top:.4rem}.p-pickup__nav{order:1;justify-content:center;gap:3rem;margin-top:0;margin-bottom:0;padding-inline:var(--container-padding)}.p-pickup__pager-current{font-size:3.4rem}.p-pickup__pager:before{height:2rem}.p-pickup__pager-total{font-size:2.4rem}.p-pickup__viewport{clip-path:none;overflow-x:auto;padding-inline:var(--container-padding) calc(100vw - 28rem - var(--container-padding));scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-padding);scrollbar-width:none}.p-pickup__viewport::-webkit-scrollbar{display:none}.p-pickup__list{gap:2rem;transition:none}.p-pickup__item{width:28rem;scroll-snap-align:start}.p-pickup__img{height:21rem}.p-pickup__num{width:6rem;height:3rem;font-size:1.5rem}.p-pickup__title{margin-top:1.4rem;font-size:1.8rem;line-height:1.6}.p-pickup__title-arrow{width:1rem;height:1.4rem}.p-pickup__text{margin-top:.4rem;line-height:1.7}.p-message{padding-top:9rem}.p-message__card{width:calc(100% - 4rem);height:auto;padding:0 2.5rem 4.5rem;border-radius:1.6rem}.p-message__art{position:relative;top:auto;left:auto;width:calc(100% + 5rem);height:auto;aspect-ratio:736 / 555;margin:-3rem -2.5rem 0}.p-message__step{white-space:nowrap}.p-message__step-icon img{width:100%;height:100%}.p-message__step-icon .p-message__step-icon-sub{width:auto;height:auto}.p-message__step-en{margin-top:.4rem;font-size:1.5rem}.p-message__step-ja{margin-top:.2rem;font-size:.95rem;line-height:1.3}.p-message__step--issue{left:12.9%;top:60.7%}.p-message__step--issue .p-message__step-icon{width:2.4rem;height:2.5rem}.p-message__step--solution{left:47.2%;top:43.8%}.p-message__step--solution .p-message__step-icon{width:2.6rem;height:2.9rem}.p-message__step--rental{left:81.4%;top:18.2%}.p-message__step--rental .p-message__step-icon{width:2.8rem;height:2.4rem}.p-message__step--rental .p-message__step-ja{font-size:.9rem}.p-message__headline{position:static;margin-top:2rem;font-size:4.4rem;font-feature-settings:"palt";line-height:1.4}.p-message__headline br{display:none}.p-message__headline-line{display:grid;grid-template-columns:1fr auto 1fr}.p-message__headline-line>:first-child{text-align:right}.p-message__text{position:static;width:auto;margin-top:2.4rem;transform:none;font-size:var(--fs-intro);text-align:left}.p-sc{margin-top:-20rem;padding-bottom:12rem}.p-sc__bg-top{height:30rem}.p-sc__bg-fill{top:14rem;bottom:95rem;height:auto}.p-solution{padding-top:26rem}.p-solution__head{flex-direction:column;gap:2rem;padding-inline:var(--container-padding)}.p-solution__intro{width:auto}.p-solution__btn{margin-top:2.4rem}.p-solution__nav{gap:1.2rem;margin-top:2.4rem;padding-inline:var(--container-padding)}.p-solution__slider{margin-top:4rem;padding-block:.4rem}.p-solution__list{gap:2rem;padding-left:2rem}.p-solution__item{width:22rem}.p-solution__card{height:27rem}.p-solution__card:before,.p-solution__card:after{width:7rem;height:7rem}.p-solution__card:before{top:-.4rem;left:-.4rem;border-radius:1.6rem 0 0}.p-solution__card:after{right:-.4rem;bottom:-.4rem;border-radius:0 0 1.6rem}.p-solution__img,.p-solution__shade{border-radius:1.2rem}.p-solution__shade{height:8rem}.p-solution__card-title{bottom:2.4rem;left:2rem;font-size:1.8rem}.p-solution__card-arrow{right:1.2rem;bottom:1.2rem;width:2.4rem;height:2.4rem}.p-case{margin-top:20rem}.p-case__bg{top:-13rem}.p-case__bg-track{margin-top:0}.p-case__bg-item{gap:1.6rem;padding-right:4rem;font-size:7rem}.p-case__bg-item img{width:7.6rem;height:4.9rem}.p-case__dots{width:100vw}.p-case__head{flex-direction:column;align-items:flex-start;gap:2rem;padding-inline:var(--container-padding)}.p-case__lead{width:auto;margin-bottom:0}.p-case__slider{margin-top:5rem}.p-case__item{flex-basis:26rem}.p-case__item:nth-child(odd){margin-top:2.4rem}.p-case__card{width:24rem}.p-case__pop{transform:scale(.6);transform-origin:50% 50%}.p-case__img{height:18rem}.p-task{width:calc(100% - 4rem);margin-top:8rem;padding:6rem 2rem 5rem;border-radius:1.6rem}.p-task:before{top:-8rem;height:calc(100% + 18rem)}.p-task__badge{top:-3.5rem;width:7rem;height:7rem;margin-left:-3.5rem}.p-task__badge span{font-size:3rem}.p-task__title{font-size:2.4rem}.p-task__list{grid-template-columns:1fr;row-gap:1.6rem;margin-top:3rem}.p-task__num{margin-bottom:.3rem;font-size:1.2rem}.p-task__btn{height:auto;min-height:5.6rem;padding:1.2rem 4.8rem 1.2rem 2rem;border-radius:.8rem;font-size:1.5rem;line-height:1.5}.p-task__btn-arrow{right:1.5rem;width:2.4rem;height:2.4rem}.p-product{padding-top:4rem}.p-product__inner{padding-inline:var(--container-padding)}.p-product__inner .c-head__ja{margin-top:-.6rem}.p-product__search-wrap{width:100%;margin-top:3rem}.p-product__search{height:5.6rem;padding-inline:2rem;border-radius:.8rem}.p-product__search-label{padding-right:4rem;font-size:max(1.5rem,16px)}.p-product__search-icon{right:2rem;width:2.6rem;height:2.6rem}.p-product__tabs{gap:.3rem;margin-top:5rem}.p-product__tab{flex:1;width:auto;height:5.6rem;border-radius:.8rem .8rem 0 0;font-size:1.5rem}.p-product__tab.is-active:after{top:4.6rem;left:calc(50% - .8rem);width:1.6rem;height:1.6rem}.p-product__panel{padding:6.5rem 2rem 5rem;border-radius:1.6rem}.p-product__list{grid-template-columns:repeat(2,1fr);column-gap:1.5rem;row-gap:5.5rem}.p-top-usage{grid-template-columns:repeat(2,1fr);column-gap:1.5rem;row-gap:3rem;margin-top:-3.5rem}.p-top-usage__item{padding-top:3.5rem}.p-top-usage__card{height:14.5rem;padding-inline:.4rem;border-radius:.6rem}.p-top-usage__icon{top:-3.5rem;width:7rem;height:7rem}.p-top-usage__title{margin-top:2.4rem;font-size:1.35rem;line-height:1.5}.p-top-usage__arrow{bottom:1.2rem;width:2.2rem;height:2.2rem}.p-product__card{height:14.5rem;border-radius:.6rem}.p-product__card-icon{top:-3.5rem;width:7rem;height:7rem}.p-product__card-icon:before{top:.65rem;right:.65rem;bottom:.65rem;left:.65rem}.p-product__card-icon img{width:3.2rem;height:3.5rem}.p-product__card-label{margin-top:2.4rem;padding-inline:.4rem;font-size:1.35rem;line-height:1.5}.p-product__card-arrow{bottom:1.2rem;width:2.2rem;height:2.2rem}.p-product__btn-wrap{margin-top:4rem}.p-company{margin-top:8rem}.p-company__panel{display:flex;flex-direction:column;gap:3.5rem;width:calc(100% - 2rem);padding:5rem 2.5rem 5.5rem;border-radius:0 1.6rem 1.6rem 0}.p-company__content{width:auto}.p-company__content .c-head__ja{margin-top:-.6rem}.p-company__headline{margin-top:2.4rem;font-size:2rem;letter-spacing:.03em;text-align:left}.p-company__text{width:auto;margin-top:1.2rem}.p-company__btns{align-items:center;gap:1.6rem;margin-top:3rem}.p-company__photos{position:relative;order:-1;inset:auto;height:31rem;margin-right:-2.5rem}.p-company__photo-main{top:0;right:-1rem;width:25rem;height:25rem;border-radius:1.6rem}.p-company__photo-sub{top:17rem;right:19rem;width:14rem;height:14rem;border-radius:1.6rem}.p-recruit-banner{height:24rem;margin-top:8rem}.p-recruit-banner__text{font-size:1.5rem;letter-spacing:.08em}.p-recruit{margin-top:-5rem;padding-bottom:8rem}.p-recruit__panel{width:calc(100% - 4rem);padding:5rem 2rem 6rem;border-radius:1.6rem}.p-recruit__head{flex-direction:column;gap:2rem;padding-inline:0}.p-recruit__intro{width:auto;margin-top:0;margin-right:0}.p-recruit__headline{font-size:2.4rem}.p-recruit__text{margin-top:1.2rem}.p-recruit__cards{grid-template-columns:1fr;gap:3rem;margin-top:4rem}.p-recruit__card-img{height:18rem;border-radius:.8rem .8rem 0 0}.p-recruit__card-img img,.p-recruit__card-img--data img{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.p-recruit__card-body{height:auto;padding:2rem 5rem 2rem 2.4rem;border-radius:0 0 .8rem .8rem}.p-recruit__card-en{font-size:3.4rem}.p-recruit__card-ja{margin-top:.4rem;font-size:1.5rem}.p-recruit__card-arrow{right:1.5rem;bottom:1.5rem;width:2.4rem;height:2.4rem}.p-recruit__btn-wrap{margin-top:4rem}}.p-sol{background-color:var(--color-surface-section);overflow:clip}.p-sol-top{position:relative;display:flow-root;padding-bottom:38.3rem}.p-sol-top__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-sol-top__white{position:absolute;top:0;left:0;width:100%;height:87.8rem;background-color:#fff}.p-sol-top__navy{position:absolute;top:40.8rem;left:0;width:100%;bottom:0;background-color:var(--color-deep);clip-path:polygon(0 29.2rem,50% 0,100% 29.2rem,100% calc(100% - 26.7rem),50% 100%,0 calc(100% - 26.7rem))}.p-sol-top__art{position:absolute;top:0;left:0;width:100%;height:56rem}.p-sol-top__art img{position:absolute;right:-42rem;top:-24.9rem;width:144.7rem;height:95.3rem;max-width:none}.p-sol-top__art-fade{position:absolute;right:-47.9rem;top:-7.4rem;width:150.6rem;height:77.7rem;background:linear-gradient(to right,#fff,#fff0 23.2%)}.p-sol-top__lights{position:absolute;top:56rem;left:50%;width:160rem;height:458.5rem;margin-left:-80rem}.p-sol-light{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background-color:#fff}.p-sol-light--blue{background-color:var(--color-brand)}.p-sol-light--yellow{background-color:#fefa9b}.p-sol-light--glow{filter:blur(.5rem)}.p-sol-hero{z-index:1;height:56rem;background:transparent;box-shadow:none;overflow:visible}.p-sol-hero .c-page-hero__inner{padding-left:17.8rem}.p-sol-hero .c-page-hero__head{margin-top:1.27rem}.p-sol-hero .c-head__ja{margin-top:-.47rem}.p-sol-intro{position:relative;z-index:1;max-width:160rem;margin-inline:auto;padding-inline:var(--container-padding)}.p-sol-intro__card{display:flex;align-items:center;justify-content:space-between;padding:4.5rem 6rem 6rem;background-color:#fff;border-radius:2rem;box-shadow:0 .4rem .7rem #00000040}.p-sol-intro__content{width:53rem}.p-sol-intro__catch{font-size:3.4rem;font-weight:900;line-height:1.6;letter-spacing:.17rem;color:var(--color-navy)}.p-sol-intro__body{margin-top:3rem;font-size:var(--fs-intro);font-weight:500;line-height:2.2;color:var(--color-navy)}.p-sol-intro__btn{margin-top:4.3rem;padding-left:2.1rem}.p-sol-intro__btn.c-btn--external .c-external-icon{right:auto;left:2.8rem;width:1.9rem;height:1.9rem;margin:0}.p-sol-intro__img{align-self:flex-start;flex-shrink:0;margin-top:8.4rem;width:56rem;height:39.1rem;border-radius:2rem;overflow:hidden;background-color:#d9d9d9}.p-sol-intro__img img{width:100%;height:100%;object-fit:cover}.p-sol-points{position:relative;z-index:1;max-width:160rem;margin:27rem auto 0;padding-left:25.1rem}.p-sol-points__list{display:flex;flex-direction:column;gap:2.4rem;width:119.9rem;list-style:none}.p-sol-points__item{position:relative}.p-sol-points__num{--num-color: var(--color-brand-dark);position:absolute;left:0;top:0;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:15.6rem;height:15.6rem;background-color:var(--num-color);border-radius:50%;box-shadow:0 0 3.1rem #00000026;font-family:var(--font-en);font-size:6rem;font-weight:700;line-height:1;color:#fff;z-index:1}.p-sol-points__num--first{--num-color: var(--color-brand)}.p-sol-points__num:after{content:"";position:absolute;left:10.6rem;top:13.65rem;border-left:1rem solid transparent;border-right:1rem solid transparent;border-bottom:2.3rem solid var(--num-color);transform:rotate(150.6deg)}.p-sol-points__card{display:flex;align-items:center;justify-content:center;gap:6rem;min-height:19.2rem;padding:4.8rem 6rem;background-color:#fff;border-radius:2rem}.p-sol-points__title{flex-shrink:0;width:33.6rem;font-size:2.4rem;font-weight:700;line-height:2;color:var(--color-navy);white-space:nowrap}.p-sol-points__text{width:60rem;font-size:var(--fs-body);font-weight:500;line-height:1.8;color:var(--color-navy)}.p-sol-points__item:nth-child(2) .p-sol-points__num{top:4.8rem}.p-sol-points__item:nth-child(3) .p-sol-points__num{top:9.6rem}.p-sol-group{position:relative;z-index:1;max-width:160rem;margin:16rem auto 0;padding-inline:var(--container-padding)}.p-sol-group__diagram{position:relative;height:101.4rem}.p-sol-group__rings{position:absolute;left:20.7rem;top:7.1rem;width:87.1rem;height:87.4rem;max-width:none}.p-sol-group__center{position:absolute;left:47.8rem;top:41.76rem;width:34.4rem;text-align:center}.p-sol-group__center-label{font-size:1.6rem;font-weight:700;line-height:1;color:#000}.p-sol-group__center-logo{width:29.8rem;margin:1.96rem auto 0}.p-sol-group__center-tag{margin-top:2.07rem;font-size:1.8rem;font-weight:900;line-height:1.8;color:var(--color-brand);white-space:nowrap}.p-sol-group__card{position:absolute;left:var(--x);top:var(--y);width:36rem;min-height:20rem;padding:4rem;background-color:#fff;border-radius:2rem}.p-sol-group__card-logo{display:flex;align-items:center;gap:1.4rem}.p-sol-group__card-logo img{display:block;max-width:none;object-fit:contain}.p-sol-group__card--hos .p-sol-group__card-logo{justify-content:center}.p-sol-group__card-logo-text{font-family:var(--font-en);font-size:2.4rem;font-weight:700;line-height:1;color:#000}.p-sol-group__card-text{margin-top:3.6rem;font-size:var(--fs-body);font-weight:500;line-height:1.8;color:var(--color-navy)}.p-sol-group__flow{position:relative;display:flex;justify-content:center;gap:7.4rem;width:86.8rem;margin:8rem auto 0;list-style:none}.p-sol-group__flow:before{content:"";position:absolute;left:19.65rem;top:50%;width:52.8rem;height:3.6rem;transform:translateY(-50%);background:linear-gradient(90deg,#1b95d4,#1a639b 17.3%,#1a3263)}.p-sol-group__flow-item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:4.87rem 1.6rem 0;width:24rem;height:23.4rem;border-radius:50%;text-align:center;color:#fff}.p-sol-group__flow-item--navy{padding-top:3.87rem}.p-sol-group__flow-item--navy .p-sol-group__flow-text{margin-top:1.93rem}.p-sol-group__flow-item--brand{background-color:var(--color-brand)}.p-sol-group__flow-item--blue{background-color:var(--color-brand-dark)}.p-sol-group__flow-item--navy{background-color:#1a3263}.p-sol-group__flow-title{font-size:2rem;font-weight:900;line-height:1.6;letter-spacing:.1rem}.p-sol-group__flow-text{font-size:var(--fs-body);font-weight:500;line-height:1.8;word-break:auto-phrase}.p-sol-group__flow{--inview-stagger: .5s}@keyframes sol-flow-line{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes sol-flow-line-sp{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.has-inview .p-sol-group__flow:not(.is-inview):before{clip-path:inset(0 100% 0 0)}.has-inview .p-sol-group__flow.is-inview:before{animation:sol-flow-line calc(var(--inview-stagger) * 2) ease-in-out .15s both}@media(max-width:1023px){.has-inview .p-sol-group__flow:not(.is-inview):before{clip-path:inset(0 0 100% 0)}.has-inview .p-sol-group__flow.is-inview:before{animation-name:sol-flow-line-sp}}.p-sol-photos{position:relative;z-index:1;margin-top:8rem;height:42.8rem;overflow:clip}.p-sol-photos__track{display:flex;gap:4rem;width:max-content;animation:sol-photos-scroll 50s linear infinite}@keyframes sol-photos-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.p-sol-photos__track{animation:none}}.p-sol-photos__unit{position:relative;flex-shrink:0;width:40rem;margin-top:12.8rem}.p-sol-photos__unit:nth-child(2n){margin-top:8.8rem}.p-sol-photos__item{display:block;width:40rem;height:30rem;border-radius:1rem;overflow:hidden}.p-sol-photos__item img{width:100%;height:100%;object-fit:cover}.p-sol-photos__badge{position:absolute;left:50%;top:-4rem;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:8rem;height:8rem;background-color:#fff;border-radius:50%;box-shadow:0 0 1.6rem #0000001a;z-index:2}.p-sol-photos__badge img{width:3.8rem}.p-sol-photos__badge:after{content:"";position:absolute;top:calc(100% - .6rem);left:50%;transform:translate(-50%);border-left:.6rem solid transparent;border-right:.6rem solid transparent;border-top:1.2rem solid #fff}.p-sol-map{position:relative;z-index:1;max-width:160rem;margin:6rem auto 0;padding-top:3.6rem}.p-sol-map__inner{display:flex;align-items:flex-start;justify-content:space-between;padding-inline:var(--container-padding);color:#fff}.p-sol-map__content{width:64rem;padding-top:23.3rem}.p-sol-map__title{font-size:var(--fs-sec-title);font-weight:900;line-height:1.6;letter-spacing:.15rem}.p-sol-map__text{width:60rem;margin-top:5.1rem;font-size:var(--fs-body);font-weight:500;line-height:1.8}.p-sol-map__figure{flex-shrink:0;width:87.5rem;margin-top:-.72rem;margin-left:-5.6rem;margin-right:calc(var(--container-padding) * -1 - .8rem)}.p-sol-map__figure-map{display:block;width:100%;height:auto;max-width:none}.p-sol-map__bg-text{position:relative;width:100vw;margin-top:-5.2rem;margin-left:calc(50% - 50vw);overflow:hidden;pointer-events:none}.p-sol-map__bg-track{display:flex;width:max-content;animation:sol-map-bg-slide 70s linear infinite}@keyframes sol-map-bg-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.p-sol-map__bg-track{animation:none}}.p-sol-map__bg-item{flex-shrink:0;padding-right:10rem;font-family:var(--font-en);font-size:20rem;font-weight:600;line-height:.705;letter-spacing:1rem;text-transform:uppercase;color:var(--color-brand-dark);white-space:nowrap}.p-sol-feature{position:relative}.p-sol-feature__lights,.p-sol-bottom__lights{position:absolute;top:0;left:calc(50% - 91.87rem);width:171.88rem;max-width:none;pointer-events:none}.p-sol-feature__lights{height:400.88rem}.p-sol-merit{position:relative;z-index:1;max-width:160rem;margin-inline:auto;padding:12.7rem var(--container-padding) 0}.p-sol-merit__panel{position:relative;display:flex;flex-direction:column;align-items:center;padding:7.2rem 10rem 10rem;background-color:var(--color-brand-dark);border-radius:2rem}.p-sol-merit__badge{position:absolute;left:50%;bottom:calc(100% + .7rem);transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:8rem;height:8rem;background-color:#fff;border-radius:50%;box-shadow:0 0 1.6rem #0000001a}.p-sol-merit__badge span{font-family:var(--font-en);font-size:5rem;font-weight:800;color:var(--color-brand-dark)}.p-sol-merit__badge:after{content:"";position:absolute;top:calc(100% - .52rem);left:50%;transform:translate(-50%);border-left:.6rem solid transparent;border-right:.6rem solid transparent;border-top:1.6rem solid #fff}.p-sol-merit__title{font-size:var(--fs-sec-title);font-weight:900;line-height:1.333;letter-spacing:.15rem;color:#fff}.p-sol-merit__body{width:110rem;margin-top:5.12rem;opacity:.9}.p-sol-merit__lead{font-size:var(--fs-body);font-weight:700;line-height:1.8;color:#fff}.p-sol-merit__list{display:flex;gap:2rem;height:20.6rem;margin-top:5.14rem;list-style:none}.p-sol-merit__card{display:flex;flex:1 1 0;flex-direction:column;gap:1.5rem;min-width:0;padding:2.8rem 2.4rem;background-color:var(--color-brand);border-radius:1.2rem;color:#fff}.p-sol-merit__num{display:flex;align-items:baseline;gap:.8rem;font-family:var(--font-en);font-weight:600;white-space:nowrap}.p-sol-merit__num-digit{font-size:3.6rem;line-height:1}.p-sol-merit__num-label{font-size:var(--fs-label);letter-spacing:.096rem}.p-sol-merit__text{padding-top:1.6rem;border-top:1px solid #fff;font-size:var(--fs-body);font-weight:700;line-height:1.7}.p-sol-quality{position:relative;z-index:1;max-width:160rem;margin:16rem auto 0}.p-sol-quality__panel{width:calc(144.9rem + (100vw - 160rem)/2);margin-left:15.1rem;padding:12rem 0 12rem 15rem;background-color:var(--color-deep);border-radius:4rem 0 0 4rem}.p-sol-quality__head,.p-sol-task__head{margin-top:-.23rem}.p-sol-quality__card{width:115rem;margin-top:6.23rem}.p-sol-quality__row{display:flex;align-items:center;gap:6.7rem}.p-sol-quality__content{width:50rem;color:#fff}.p-sol-quality__title{font-size:var(--fs-sec-title);font-weight:900;line-height:1.6;letter-spacing:.15rem}.p-sol-quality__text{margin-top:4rem;font-size:var(--fs-body);font-weight:500;line-height:2}.p-sol-quality__steps{display:flex;flex-direction:column;gap:3.2rem;margin-top:4rem;list-style:none}.p-sol-quality__step{padding-left:2.4rem;border-left:.3rem solid #e9f4fe}.p-sol-quality__step-head{display:flex;align-items:center;gap:1.4rem;font-size:2.2rem;font-weight:700;line-height:1.6}.p-sol-quality__step-num{font-family:var(--font-en);font-weight:600;line-height:1.2;color:#e9f4fe}.p-sol-quality__step-text{margin-top:1.2rem;font-size:var(--fs-body);font-weight:500;line-height:1.8}.p-sol-quality__photos{position:relative;flex-shrink:0;width:54rem;height:69.4rem}.p-sol-quality__photo{position:absolute;left:var(--x);top:var(--y);display:block;width:32rem;height:21.4rem;border-radius:.8rem;box-shadow:0 .6rem 1.8rem #0000002e}.p-sol-quality__photo>img{width:100%;height:100%;border-radius:.8rem;object-fit:cover}.p-sol-quality__photo-badge{position:absolute;left:var(--bx);top:var(--by);display:flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;background-color:#fff;border-radius:50%;box-shadow:0 0 1.2rem #0000001a}.p-sol-quality__photo-badge img{width:3.06rem}.p-sol-quality__photo-badge:after{content:"";position:absolute;top:calc(100% - .45rem);left:50%;transform:translate(-50%);border-left:.48rem solid transparent;border-right:.48rem solid transparent;border-top:1.28rem solid #fff}.p-sol-quality__note{display:flex;flex-direction:column;align-items:center;gap:4rem;margin-top:6rem;padding:3.6rem 4.8rem;background-color:#033563;border-radius:1rem}.p-sol-quality__note-text{font-size:var(--fs-body);font-weight:700;line-height:1.8;text-align:center;color:#fff}.p-sol-quality__btn{width:37.2rem}.p-sol-task{position:relative;z-index:1;max-width:160rem;margin:16rem auto 0;padding-inline:14.6rem}.p-sol-task__panel{display:flex;flex-direction:column;align-items:center;gap:6rem;margin-top:6.23rem;padding:10rem;background-color:#fff;border-radius:2rem}.p-sol-task__list{display:grid;grid-template-columns:repeat(2,53.8rem);gap:4rem 2.4rem;list-style:none}.p-sol-task__item{position:relative;padding-top:5.5rem}.p-sol-task__icon{position:absolute;left:50%;top:0;transform:translate(-50%);width:11rem;height:11rem;z-index:1}.p-sol-task__card{display:flex;flex-direction:column;align-items:center;padding:8.7rem 6rem 2.3rem;background-color:#fff;border:1px solid var(--color-brand);border-radius:.8rem;transition:box-shadow .3s ease}.p-sol-task__card:hover{box-shadow:0 0 2rem #1b95d440}.p-sol-task__card-title{font-size:2.2rem;font-weight:700;line-height:1.8;color:var(--color-navy)}.p-sol-task__card-sub{margin-top:.16rem;font-size:1.8rem;font-weight:700;line-height:1.8;color:var(--color-navy)}.p-sol-task__card-arrow{margin-top:3.85rem}.p-sol-bottom{position:relative;margin-top:12rem}.p-sol-bottom__lights{top:1.3rem;height:342.4rem}.p-sol-service{position:relative;z-index:1;max-width:160rem;margin-inline:auto}.p-sol-service__panel{position:relative;width:calc(144.9rem + (100vw - 160rem)/2);margin-left:calc((100vw - 160rem)/-2);min-height:70.8rem;padding:6.42rem 0 10rem calc((100vw - 160rem) / 2 + var(--container-padding));background-color:var(--color-deep);border-radius:0 4rem 4rem 0;overflow:clip}.p-sol-service__head{position:relative;z-index:1}.p-sol-service__head .c-head__ja{margin-top:-.72rem}.p-sol-service__list{position:relative;display:grid;grid-template-columns:repeat(2,28rem);grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:1.8rem;margin-top:6rem;list-style:none;z-index:1}.p-sol-service__btn{display:flex;align-items:center;justify-content:space-between;height:9.2rem;padding:0 2.4rem;background-color:#fff;border:1px solid transparent;border-radius:.8rem;font-size:1.8rem;font-weight:700;color:var(--color-navy);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.p-sol-service__btn:hover{background-color:#044f93;border-color:var(--color-brand);color:#fff}.p-sol-service__deco{position:absolute;top:0;left:calc((100vw - 160rem)/2);width:160rem;height:100%;pointer-events:none}.p-sol-service__deco-item{position:absolute;left:calc(var(--cx) - var(--w) / 2);top:calc(var(--cy) - var(--h) / 2);width:var(--w);height:var(--h);max-width:none}.p-sol-service__deco--lighter{mix-blend-mode:plus-lighter}.p-sol-service__deco-item:first-child{transform-origin:calc(107.95rem - var(--cx) + var(--w) / 2) calc(54.71rem - var(--cy) + var(--h) / 2)}.p-sol .p-recruit-banner{z-index:1;margin-top:12.3rem}@media(max-width:1023px){.p-sol-top{padding-bottom:14rem}.p-sol-top__white{height:40rem}.p-sol-top__navy{top:22rem;clip-path:polygon(0 8rem,50% 0,100% 8rem,100% calc(100% - 7rem),50% 100%,0 calc(100% - 7rem))}.p-sol-top__art{height:26rem}.p-sol-top__art img{right:auto;left:30%;top:-12rem;width:90rem;height:auto}.p-sol-top__art-fade{right:auto;left:30%;top:0;width:80rem;height:100%}.p-sol-top__lights{display:none}.p-sol-hero{height:26rem}.p-sol-hero .c-page-hero__inner{padding-left:var(--container-padding)}.p-sol-hero .c-page-hero__head{margin-top:2rem}.p-sol-hero .c-head__ja{margin-top:.6rem}.p-sol-intro__card{flex-direction:column;align-items:stretch;gap:2.4rem;padding:3rem 2rem;border-radius:1.2rem}.p-sol-intro__content{width:auto}.p-sol-intro__catch{font-size:2.2rem;letter-spacing:.1rem}.p-sol-intro__body{margin-top:2rem;font-size:var(--fs-intro);line-height:2}.p-sol-intro__btn{margin-top:2.4rem}.p-sol-intro__img{align-self:auto;margin-top:0;width:100%;height:auto;aspect-ratio:560 / 391;border-radius:1.2rem}.p-sol-points{margin-top:10rem;padding-inline:var(--container-padding)}.p-sol-points__list{width:auto;gap:6rem}.p-sol-points__num,.p-sol-points__item:nth-child(n) .p-sol-points__num{left:3.8rem;top:1.5rem;transform:translate(-50%,-50%) scale(.55)}.p-sol-points__card{flex-direction:column;align-items:stretch;gap:1.2rem;min-height:0;padding:6.5rem 2.5rem 3.2rem;border-radius:1.2rem}.p-sol-points__title{width:auto;font-size:1.8rem;line-height:1.6;white-space:normal}.p-sol-points__text{width:auto;font-size:var(--fs-body);line-height:1.8}.p-sol-group{margin-top:8rem}.p-sol-group__diagram{display:flex;flex-direction:column;align-items:center;gap:1.6rem;height:auto}.p-sol-group__rings{display:none}.p-sol-group__center{position:static;display:flex;flex-direction:column;align-items:center;justify-content:center;width:28rem;height:28rem;margin-bottom:1.6rem;background-color:#fff;border:.4rem solid var(--color-brand-dark);border-radius:50%}.p-sol-group__center-label{font-size:1.3rem}.p-sol-group__center-logo{width:20rem;margin-top:1.4rem}.p-sol-group__center-tag{margin-top:1.2rem;font-size:1.3rem}.p-sol-group__card{position:static;width:100%;max-width:32rem;min-height:0;padding:2.4rem;border-radius:1.2rem}.p-sol-group__card-logo img{max-width:100%}.p-sol-group__card-text{margin-top:1.6rem}.p-sol-group__flow{flex-direction:column;align-items:center;gap:2rem;width:auto;margin-top:5rem}.p-sol-group__flow:before{left:50%;top:10rem;bottom:10rem;width:2.4rem;height:auto;transform:translate(-50%);background:linear-gradient(180deg,#1b95d4,#1a639b 17.3%,#1a3263)}.p-sol-group__flow-item{justify-content:center;gap:1rem;width:20rem;height:20rem;padding-top:0}.p-sol-group__flow-item--navy .p-sol-group__flow-text{margin-top:0}.p-sol-group__flow-title{font-size:1.6rem}.p-sol-photos{margin-top:5rem;height:29rem}.p-sol-photos__track{gap:2rem}.p-sol-photos__unit{width:28rem;margin-top:8rem}.p-sol-photos__unit:nth-child(2n){margin-top:5rem}.p-sol-photos__item{width:28rem;height:21rem}.p-sol-photos__badge{width:5.6rem;height:5.6rem;top:-2.8rem}.p-sol-photos__badge img{width:2.7rem}.p-sol-photos__badge:after{top:calc(100% - .4rem);border-left-width:.45rem;border-right-width:.45rem;border-top-width:.9rem}.p-sol-map{margin-top:4rem;padding-top:0}.p-sol-map__inner{flex-direction:column;gap:3rem}.p-sol-map__content{width:auto;padding-top:0}.p-sol-map__title{letter-spacing:.1rem}.p-sol-map__text{width:auto;margin-top:2rem;font-size:var(--fs-body)}.p-sol-map__figure{width:100%;margin:0}.p-sol-map__bg-text{margin-top:-2rem}.p-sol-map__bg-item{padding-right:4rem;font-size:7rem;letter-spacing:.3rem}.p-sol-feature__lights,.p-sol-bottom__lights{display:none}.p-sol-merit{padding-top:8rem}.p-sol-merit__panel{padding:5rem 2rem;border-radius:1.2rem}.p-sol-merit__badge{width:6rem;height:6rem;bottom:calc(100% + .6rem)}.p-sol-merit__badge span{font-size:3.6rem}.p-sol-merit__badge:after{border-left-width:.5rem;border-right-width:.5rem;border-top-width:1.2rem}.p-sol-merit__title{letter-spacing:.1rem}.p-sol-merit__body{width:100%;margin-top:3rem}.p-sol-merit__lead{font-size:var(--fs-body)}.p-sol-merit__list{flex-wrap:wrap;height:auto;margin-top:3rem}.p-sol-merit__card{flex:1 1 calc(50% - 1rem);padding:2rem 1.6rem}.p-sol-merit__num-digit{font-size:2.8rem}.p-sol-merit__text{padding-top:1.2rem;font-size:var(--fs-body)}.p-sol-quality{margin-top:8rem}.p-sol-quality__panel{width:calc(100% - var(--container-padding));margin-left:var(--container-padding);padding:6rem 2rem;border-radius:2rem 0 0 2rem}.p-sol-quality__card{width:100%;margin-top:3rem}.p-sol-quality__row{flex-direction:column;align-items:stretch;gap:4rem}.p-sol-quality__content{width:auto}.p-sol-quality__title{letter-spacing:.1rem}.p-sol-quality__text{margin-top:2rem;font-size:var(--fs-body);line-height:1.8}.p-sol-quality__steps{gap:2.4rem;margin-top:2.4rem}.p-sol-quality__step{padding-left:1.6rem}.p-sol-quality__step-head{font-size:1.8rem}.p-sol-quality__photos{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 1.6rem;width:auto;height:auto;padding-top:2.4rem}.p-sol-quality__photo{position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:320 / 214}.p-sol-quality__photo-badge{left:.6rem;top:-2.6rem;width:4.4rem;height:4.4rem}.p-sol-quality__photo-badge img{width:2.1rem}.p-sol-quality__photo-badge:after{border-left-width:.35rem;border-right-width:.35rem;border-top-width:.9rem}.p-sol-quality__note{gap:2.4rem;margin-top:3rem;padding:2.4rem 2rem}.p-sol-quality__note-text{font-size:var(--fs-body)}.p-sol-quality__btn{width:100%;max-width:34rem}.p-sol-task{margin-top:8rem;padding-inline:var(--container-padding)}.p-sol-task__panel{gap:4rem;margin-top:3rem;padding:5rem 2rem;border-radius:1.2rem}.p-sol-task__list{grid-template-columns:1fr;gap:3.6rem}.p-sol-task__item{padding-top:4rem}.p-sol-task__icon{width:8rem;height:8rem}.p-sol-task__card{padding:6rem 1.5rem 2rem;text-align:center}.p-sol-task__card-title{font-size:1.6rem}.p-sol-task__card-sub{margin-top:.6rem;font-size:1.3rem}.p-sol-task__card-arrow{margin-top:2rem}.p-sol-task__btn-wrap{display:flex;justify-content:center;width:100%}.p-sol-bottom{margin-top:8rem}.p-sol-service__panel{width:calc(100% - var(--container-padding));margin-left:0;min-height:0;padding:6rem var(--container-padding) 30rem;border-radius:0 2rem 2rem 0}.p-sol-service__head .c-head__ja{margin-top:.6rem}.p-sol-service__list{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;gap:1.6rem;margin-top:4rem}.p-sol-service__btn{height:6.4rem;padding:0 2rem;font-size:1.6rem}.p-sol-service__deco{left:-28rem;top:calc(100% - 34rem);width:160rem;height:82rem;transform:scale(.4);transform-origin:0 0}.p-sol .p-recruit-banner{margin-top:6rem}}.p-svc{position:relative;background-color:var(--color-surface-section);overflow:clip}.p-svc__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-svc__bg-white{position:absolute;top:0;left:0;width:100%;height:87.8rem;background-color:#fff}.p-svc__bg-art{position:absolute;top:0;left:0;width:100%;height:56rem}.p-svc__bg-art img{position:absolute;right:-42rem;top:-24.9rem;width:144.7rem;height:95.3rem;max-width:none}.p-svc__bg-art-fade{position:absolute;right:-47.9rem;top:-7.4rem;width:150.6rem;height:77.7rem;background:linear-gradient(to right,#fff,#fff0 23.2%)}.p-svc__bg-navy{position:absolute;top:40.8rem;left:0;width:100%;height:var(--svc-navy-h, 389.92rem);background-color:var(--color-deep);clip-path:polygon(0 28.2rem,50% 0,100% 28.2rem,100% calc(100% - var(--svc-navy-v, 55.7rem)),50% 100%,0 calc(100% - var(--svc-navy-v, 55.7rem)))}.p-svc__light{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background-color:#fff}.p-svc__light--blue{background-color:var(--color-brand)}.p-svc__light--yellow{background-color:#fefa9b}.p-svc__light--blur1{filter:blur(.2rem)}.p-svc__light--blur2{filter:blur(.5rem)}.p-svc__lights-svg{position:absolute;left:-.12rem;width:169rem;max-width:none}.p-svc-hero{position:relative;z-index:1;height:56rem;background:transparent;box-shadow:none;overflow:visible}.p-svc-hero .c-page-hero__inner{padding-left:18rem}.p-svc-hero .c-page-hero__head{margin-top:1.37rem}.p-svc-hero .c-head__ja{margin-top:-.47rem}.p-svc-intro{position:relative;z-index:1;max-width:160rem;margin:-17.5rem auto 0;padding-inline:var(--container-padding)}.p-svc-intro__card{display:flex;align-items:flex-start;justify-content:space-between;padding:6rem;background-color:#fff;border-radius:2rem;box-shadow:0 .4rem .7rem #00000040}.p-svc-intro__content{width:54.4rem}.p-svc-intro__catch{font-size:3.4rem;font-weight:900;line-height:1.6;letter-spacing:.17rem;color:var(--color-navy)}.p-svc-intro__body{font-size:var(--fs-intro);line-height:var(--lh-lead);font-weight:500;display:flex;flex-direction:column;gap:2.4rem;margin-top:2.4rem;color:var(--color-navy)}.p-svc-intro__img{position:relative;align-self:center;flex-shrink:0;width:56rem;height:39.1rem;background-color:#d9d9d9;border-radius:2rem;overflow:hidden}.p-svc-intro__photo{position:absolute;max-width:none;object-fit:cover}.p-svc-case{position:relative;z-index:1;max-width:160rem;margin-inline:auto;padding-inline:var(--container-padding)}.p-svc-case__head .c-head__ja,.p-svc-lineup__head .c-head__ja{margin-top:-.67rem}.p-svc-case__lead{font-size:var(--fs-lead);font-weight:700;line-height:1.8;color:#fff}.p-svc-case__viewport{overflow:hidden;margin-right:calc(-1 * var(--container-padding) - (100vw - 160rem) / 2)}.p-svc-case__list{display:flex;gap:2.4rem;width:max-content;list-style:none;transition:transform .4s ease}.p-svc-case__item{flex-shrink:0}.p-svc-case-card{position:relative;display:block;width:42rem;height:28.04rem}.p-svc-case-card:before,.p-svc-case-card:after{content:"";position:absolute;width:11.2rem;height:7.94rem;background-color:var(--color-brand)}.p-svc-case-card:before{left:0;top:0;border-top-left-radius:2.4rem}.p-svc-case-card:after{left:30.8rem;top:20.1rem;border-bottom-right-radius:2.4rem}.p-svc-case-card__photo{position:absolute;left:.4rem;top:.4rem;width:41.2rem;height:27.2rem;border-radius:1.6rem;overflow:hidden;background-color:#d9d9d9;z-index:1}.p-svc-case-card__photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.p-svc-case-card:hover .p-svc-case-card__photo img{transform:scale(1.04)}.p-svc-case-card--static{cursor:default}.p-svc-case-card--static:hover .p-svc-case-card__photo img{transform:none}.p-svc-case-card__photo--logo{background-color:#fff}.p-svc-case-card__photo--logo img{padding:15%;object-fit:contain}.p-svc-case-card__overlay{position:absolute;left:.4rem;top:13.6rem;width:41.2rem;height:14rem;border-radius:1.6rem;background:linear-gradient(to top,#00000080,#ffffff80);mix-blend-mode:multiply;z-index:2}.p-svc-case-card__text{position:absolute;left:2.4rem;top:19.6rem;display:flex;flex-direction:column;gap:.8rem;width:37.2rem;color:#fff;z-index:3}.p-svc-case-card__title{font-size:1.8rem;font-weight:700;line-height:1.5}.p-svc-case-card__sub{font-size:1.4rem;font-weight:700;line-height:1.8}.p-svc-case-card--caption{height:32.7rem}.p-svc-case-card--caption .p-svc-case-card__text{top:30rem}.p-svc-case-card--caption .p-svc-case-card__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-svc-case-card--flat{width:41.2rem;height:32.3rem}.p-svc-case-card--flat:before,.p-svc-case-card--flat:after{content:none}.p-svc-case-card--flat .p-svc-case-card__photo{left:0;top:0}.p-svc-case-card--flat .p-svc-case-card__text{left:2rem;top:29.6rem}.p-svc-case__nav{display:flex;align-items:flex-end;gap:2.4rem;margin-top:4rem}.p-svc-case__arrow{background-color:var(--color-brand);box-shadow:none}.p-svc-case__arrow:after{background-color:#fff}.p-svc-case__arrow:disabled{background-color:#9ea8b8;cursor:default}.p-svc-case__arrow:disabled:hover{opacity:1}.p-svc-case__counter{font-family:var(--font-en);font-size:2.2rem;font-weight:500;line-height:1.27;letter-spacing:.11rem;color:#fff}.p-svc-issue{margin-top:7.2rem;padding:8rem 18rem;background-color:#fff;border-radius:4rem}.p-svc-issue__title{padding-left:4.8rem;font-size:var(--fs-sec-title);font-weight:900;line-height:1.4;letter-spacing:.15rem;text-align:center;color:var(--color-navy)}.p-svc-issue__list{display:flex;gap:4rem;margin-top:3.75rem}.p-svc-issue__card{display:flex;flex-direction:column;width:45rem}.p-svc-issue__thumb{position:relative;width:45rem;height:31.7rem}.p-svc-issue__thumb:before,.p-svc-issue__thumb:after{content:"";position:absolute;width:14rem;height:8rem;background-color:var(--color-brand)}.p-svc-issue__thumb:before{left:0;top:0;border-top-left-radius:2.4rem}.p-svc-issue__thumb:after{left:31rem;top:23.7rem;border-bottom-right-radius:2.4rem}.p-svc-issue__photo{position:absolute;left:.5rem;top:.5rem;width:44rem;height:30.7rem;border-radius:2rem;overflow:hidden;background-color:#d9d9d9;z-index:1}.p-svc-issue__photo img{width:100%;height:100%;object-fit:cover}.p-svc-issue__overlay{position:absolute;left:.5rem;top:21.6rem;width:44rem;height:9.6rem;border-radius:2rem;background:linear-gradient(to top,#00000080,#ffffff80);mix-blend-mode:multiply;z-index:2}.p-svc-issue__body{margin-top:2.4rem;padding-inline:2.4rem;line-height:1.8;color:var(--color-navy)}.p-svc-issue__num{font-size:1.6rem;font-weight:700;color:var(--color-brand)}.p-svc-issue__card-title{margin-top:.4rem;font-size:2.4rem;font-weight:700;white-space:nowrap}.p-svc-issue__text{margin-top:2.4rem;font-size:var(--fs-body);font-weight:700}.p-svc-issue__btn{display:flex;justify-content:center;margin-top:5.6rem}.p-svc-lineup{position:relative;z-index:1;max-width:160rem;margin:12.57rem auto 0;padding-inline:var(--container-padding)}.p-svc-lineup__panel{display:flex;flex-direction:column;align-items:center;margin-top:7.2rem;padding:12rem 0;background-color:#fff;border-radius:4rem}.p-svc-lineup__list{grid-template-columns:repeat(3,33rem);justify-content:center;column-gap:4rem;width:100%;padding-top:5.5rem}.p-svc-lineup__list .p-product__card-label{margin-top:0}.p-svc-lineup__btn-wrap{margin-top:6.4rem}.p-svc-feature{position:relative;z-index:1;max-width:160rem;margin:4.3rem auto 0;padding-inline:var(--container-padding)}.p-svc-feature__list{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;list-style:none}.p-svc-feature__card{padding:2.8rem 2.4rem;background-color:var(--color-brand);border:1px solid #fff;border-radius:1.2rem;box-shadow:0 .8rem 2.4rem #00000040;color:#fff}.p-svc-feature__card:nth-child(2){background-color:var(--color-brand-dark)}.p-svc-feature__card:nth-child(3){background-color:var(--color-deep)}.p-svc-feature__card:nth-child(4){background-color:#033563}.p-svc-feature__num{font-family:var(--font-en);font-size:4rem;font-weight:600;line-height:1}.p-svc-feature__title{margin-top:.8rem;padding-bottom:2rem;border-bottom:1px solid #fff;font-size:2.6rem;font-weight:700;line-height:1.4}.p-svc-feature__text{margin-top:2rem;font-size:var(--fs-body);font-weight:500;line-height:2}.p-svc-school{position:relative;z-index:1;max-width:160rem;margin:14.8rem auto 0;padding-inline:var(--container-padding)}.p-svc-school__panel{position:relative;display:flex;flex-direction:column;align-items:center;padding:6.15rem 0 10rem;background-color:var(--color-brand-dark);border-radius:2rem}.p-svc-school__badge{position:absolute;left:50%;top:-7.96rem;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:8rem;height:8rem;background-color:#fff;border-radius:50%;box-shadow:0 0 1.6rem #0000001a}.p-svc-school__badge span{font-family:var(--font-en);font-size:5rem;font-weight:800;color:var(--color-brand-dark)}.p-svc-school__badge:after{content:"";position:absolute;top:calc(100% - .52rem);left:50%;transform:translate(-50%);border-left:.6rem solid transparent;border-right:.6rem solid transparent;border-top:1.6rem solid #fff}.p-svc-school__title{font-size:var(--fs-sec-title);font-weight:900;line-height:1.4;letter-spacing:.15rem;text-align:center;color:#fff}.p-svc-school__lead{width:109rem;margin-top:4.95rem;font-size:var(--fs-intro);font-weight:700;line-height:3.2rem;color:#fff}.p-svc-school__card{display:flex;flex-direction:column;align-items:center;width:111.8rem;margin-top:6rem;padding:6rem;background-color:#fff;border-radius:2rem}.p-svc-school__row{display:flex;align-items:center;gap:4.4rem}.p-svc-school__content{flex-shrink:0;width:45.4rem}.p-svc-school__h4{display:flex;align-items:stretch;gap:1.6rem;font-size:2.4rem;font-weight:700;line-height:1.8;white-space:nowrap;color:var(--color-navy)}.p-svc-school__h4-ruby{margin-left:-.5em}.p-svc-school__h4:before{content:"";flex-shrink:0;width:.6rem;margin-block:calc((1lh - 3rem)/2);background-color:var(--color-brand);border-radius:.4rem}.p-svc-school__text-group{margin-top:2.4rem}.p-svc-school__catch{font-size:2rem;font-weight:700;line-height:1.8;white-space:nowrap;color:var(--color-brand)}.p-svc-school__text{min-height:var(--text-h, 0);margin-top:.8rem;font-size:var(--fs-body);font-weight:700;line-height:1.8;color:var(--color-navy)}.p-svc-school__info{margin-top:4rem;padding:4rem;background-color:#f5f8fc;border-radius:.8rem}.p-svc-school__info-title{font-size:2rem;font-weight:700;line-height:1.8;white-space:nowrap;color:var(--color-navy)}.p-svc-school__info-cols{display:flex;flex-direction:column;margin-top:2.4rem}.p-svc-school__info-cols ul{min-width:0;list-style:disc;padding-left:2.1rem;font-size:var(--fs-body);font-weight:500;line-height:1.8;word-break:auto-phrase;color:var(--color-navy)}.p-svc-school__info-note{margin-top:2.4rem;font-size:1.4rem;font-weight:500;line-height:1.8;color:var(--color-navy)}.p-svc-school__img{position:relative;flex-shrink:0;width:50rem;height:34.9rem;background-color:#d9d9d9;border-radius:1.2rem;overflow:hidden}.p-svc-school__img-photo{width:100%;height:100%;object-fit:cover}.p-svc-school__img-photo--shift{position:absolute;left:-3.7rem;top:-.42rem;width:53.7rem;height:35.8rem;max-width:none}.p-svc-school__btn-wrap{margin-top:4.8rem}@media(max-width:1023px){.p-svc__bg-white{height:40rem}.p-svc__bg-art{height:26rem}.p-svc__bg-art img{right:auto;left:30%;top:-12rem;width:90rem;height:auto}.p-svc__bg-art-fade{right:auto;left:30%;top:0;width:80rem;height:100%}.p-svc__bg-navy{top:22rem;height:auto;bottom:0;clip-path:polygon(0 8rem,50% 0,100% 8rem,100% calc(100% - 7rem),50% 100%,0 calc(100% - 7rem))}.p-svc-hero{height:29.5rem}.p-svc-hero .c-page-hero__inner{padding-left:var(--container-padding)}.p-svc-hero .c-page-hero__head{margin-top:2rem}.p-svc-hero .c-head__ja{margin-top:.6rem}.p-svc-intro{margin-top:-6rem}.p-svc-intro__card{flex-direction:column;align-items:stretch;gap:2.4rem;padding:3rem 2rem;border-radius:1.2rem}.p-svc-intro__content{width:auto}.p-svc-intro__catch{margin-top:0;font-size:2.2rem;line-height:1.6;letter-spacing:.1rem}.p-svc-intro__body{gap:1.6rem;margin:2rem 0 0}.p-svc-intro__img{width:100%;height:auto;aspect-ratio:560 / 391;margin-top:0;border-radius:1.2rem}.p-svc-case{margin-top:6rem}.p-svc-case__head .c-head__ja,.p-svc-lineup__head .c-head__ja{margin-top:.6rem}.p-svc-case__lead{margin-top:2.4rem}.p-svc-case__carousel{margin-top:3rem}.p-svc-case__viewport{margin-right:calc(var(--container-padding) * -1)}.p-svc-case__list{gap:1.5rem}.p-svc-case-card{width:28rem;height:18.7rem}.p-svc-case-card:before,.p-svc-case-card:after{width:7.5rem;height:5.3rem}.p-svc-case-card:before{border-top-left-radius:1.6rem}.p-svc-case-card:after{left:20.5rem;top:13.4rem;border-bottom-right-radius:1.6rem}.p-svc-case-card__photo{left:.3rem;top:.3rem;width:27.4rem;height:18.1rem;border-radius:1.2rem}.p-svc-case-card__overlay{left:.3rem;top:9rem;width:27.4rem;height:9.4rem;border-radius:1.2rem}.p-svc-case-card__text{left:1.6rem;top:12.2rem;gap:.4rem;width:24.8rem}.p-svc-case-card__title{font-size:1.5rem}.p-svc-case-card__sub{font-size:1.1rem;line-height:1.5}.p-svc-case-card--caption{height:22.4rem}.p-svc-case-card--caption .p-svc-case-card__text{top:19.8rem}.p-svc-case-card--flat{width:27.4rem;height:21.8rem}.p-svc-case-card--flat .p-svc-case-card__text{left:1.4rem;top:19.5rem}.p-svc-case__nav{gap:1.6rem;margin-top:2.4rem}.p-svc-case__counter{font-size:1.6rem}.p-svc-issue{margin-top:5rem;padding:5rem 2rem;border-radius:2rem}.p-svc-issue__title{margin-top:0;padding-left:0;letter-spacing:.1rem}.p-svc-issue__list{flex-direction:column;gap:4rem;margin-top:3.5rem}.p-svc-issue__card{width:100%}.p-svc-issue__thumb{width:100%;height:auto;aspect-ratio:450 / 317}.p-svc-issue__thumb:before,.p-svc-issue__thumb:after{width:31%;height:25%}.p-svc-issue__thumb:before{border-top-left-radius:1.6rem}.p-svc-issue__thumb:after{left:69%;top:75%;border-bottom-right-radius:1.6rem}.p-svc-issue__photo{left:1.1%;top:1.6%;width:97.8%;height:96.8%;border-radius:1.2rem}.p-svc-issue__overlay{left:1.1%;top:68%;width:97.8%;height:30.4%;border-radius:1.2rem}.p-svc-issue__body{margin-top:1.6rem;padding-inline:.6rem}.p-svc-issue__num{font-size:1.3rem}.p-svc-issue__card-title{font-size:1.9rem;line-height:1.6;white-space:normal}.p-svc-issue__text{margin-top:1.6rem}.p-svc-issue__btn{margin-top:4rem}.p-svc-lineup{margin-top:6rem}.p-svc-lineup__panel{margin-top:3rem;padding:6rem 1.5rem;border-radius:2rem}.p-svc-lineup__list{grid-template-columns:1fr;row-gap:8rem;padding-top:4.5rem}.p-svc-lineup__btn-wrap{display:flex;justify-content:center;width:100%;margin-top:4rem}.p-svc-feature{margin-top:3rem}.p-svc-feature__list{grid-template-columns:1fr;gap:1.6rem}.p-svc-feature__card{padding:2.4rem 2rem}.p-svc-feature__num{font-size:3.2rem}.p-svc-feature__title{padding-bottom:1.6rem;font-size:2rem}.p-svc-feature__text{margin-top:1.6rem;font-size:var(--fs-body);line-height:1.9}.p-svc-school{margin-top:9rem}.p-svc-school__panel{align-items:stretch;padding:5rem 1.5rem;border-radius:1.6rem}.p-svc-school__badge{top:-6.4rem;width:6.4rem;height:6.4rem;box-shadow:0 0 1.2rem #0000001a}.p-svc-school__badge span{font-size:4rem}.p-svc-school__badge:after{border-left-width:.5rem;border-right-width:.5rem;border-top-width:1.2rem}.p-svc-school__title{letter-spacing:.05rem}.p-svc-school__lead{width:100%;margin-top:2.4rem;font-size:var(--fs-intro);line-height:1.8}.p-svc-school__card{align-items:stretch;width:100%;margin-top:3rem;padding:3rem 2rem;border-radius:1.6rem}.p-svc-school__row{flex-direction:column;align-items:stretch;gap:2.4rem}.p-svc-school__content{width:100%}.p-svc-school__h4{gap:1.2rem;font-size:1.8rem;line-height:1.5;white-space:normal}.p-svc-school__h4:before{width:.5rem;margin-block:calc((1lh - 2.4rem)/2)}.p-svc-school__h4-ruby{font-size:1.6rem}.p-svc-school__text-group{margin-top:2rem}.p-svc-school__catch{font-size:1.7rem;line-height:1.6;white-space:normal}.p-svc-school__text{min-height:0;margin-top:1.2rem;font-size:var(--fs-body)}.p-svc-school__info{margin-top:2.4rem;padding:2.4rem 2rem}.p-svc-school__info-title{font-size:1.7rem;line-height:1.6;white-space:normal}.p-svc-school__info-cols{margin-top:1.6rem}.p-svc-school__info-note{margin-top:1.6rem;font-size:1.2rem}.p-svc-school__img{order:-1;width:100%;height:auto;aspect-ratio:500 / 349}.p-svc-school__img-photo--shift{left:-7.4%;top:-1.2%;width:107.4%;height:102.6%}.p-svc-school__btn-wrap{display:flex;justify-content:center;margin-top:3rem}}@media(max-width:1023px){.p-svc-issue__text{font-size:var(--fs-body)}}.p-rental{--svc-navy-h: 373.9rem;--svc-navy-v: 55.7rem}.p-rental__lights{position:absolute;top:120.1rem;left:calc(50% - 89rem);width:168.76rem;height:626.7rem}.p-rental__lights-svg--2{top:126.19rem;height:51.11rem}.p-rental__lights-svg--3{top:196.66rem;height:430.16rem}.p-rental .p-svc-intro__photo{left:-2.6rem;top:.05rem;width:59.7rem;height:39.8rem}.p-rental .p-svc-case{margin-top:20.87rem}.p-rental .p-svc-case__lead{margin-top:3.01rem}.p-rental .p-svc-case__carousel{margin-top:5.05rem}.p-rental .p-svc-issue__title{margin-top:-.35rem}.p-rental .p-svc-issue__num{font-family:var(--font-en)}.p-rt-steps{display:flex;gap:2rem;list-style:none}.p-rt-steps__card{display:flex;flex:0 0 20.4rem;flex-direction:column;gap:1.6rem;min-height:36.8rem;padding:2.8rem 2.4rem;background-color:var(--color-brand);border-radius:1.2rem;color:#fff}.p-rt-steps__card--security{flex-basis:37rem;min-height:21.8rem;background-color:var(--color-brand-dark)}.p-rt-steps__head{display:flex;align-items:baseline;gap:.8rem;font-family:var(--font-en);font-weight:600;white-space:nowrap}.p-rt-steps__num{font-size:3.6rem;line-height:1}.p-rt-steps__label{font-size:var(--fs-label);letter-spacing:.096rem}.p-rt-steps__title{padding-top:1.6rem;border-top:1px solid #fff;font-size:max(1.6rem,16px);font-weight:700;line-height:1.7}.p-rt-steps__text{font-size:var(--fs-body);font-weight:500;line-height:1.8}.p-rt-flow{position:relative;z-index:1;max-width:160rem;margin:14.8rem auto 0;padding-inline:var(--container-padding)}.p-rt-flow__panel{position:relative;display:flex;flex-direction:column;align-items:center;padding:6.15rem 10rem 10rem;background-color:var(--color-brand-dark);border-radius:2rem}.p-rt-flow__badge{position:absolute;left:50%;top:-4.28rem;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:8rem;height:8rem;background-color:#fff;border-radius:50%}.p-rt-flow__badge span{position:relative;z-index:1;font-family:var(--font-en);font-size:5rem;font-weight:800;color:var(--color-brand-dark)}.p-rt-flow__badge:after{content:"";position:absolute;left:3.1rem;top:7.85rem;width:1.8rem;height:1.8rem;background-color:#fff;border-radius:.3rem;transform:rotate(45deg)}.p-rt-flow__title{font-size:var(--fs-sec-title);font-weight:900;line-height:1.4;letter-spacing:.15rem;text-align:center;color:#fff}.p-rt-flow__list{margin-top:4.95rem}.p-rt-security{position:relative;z-index:1;max-width:160rem;margin:16rem auto 0}.p-rt-security__panel{width:calc(144.9rem + (100vw - 160rem)/2);margin-left:15.1rem;padding:12rem 0 12rem 15rem;background-color:var(--color-deep);border-radius:4rem 0 0 4rem}.p-rt-security__head{margin-top:-3.43rem}.p-rt-security__head .c-head__ja{margin-top:-.67rem}.p-rt-security__container{width:115rem;margin-top:5.58rem;color:#fff}.p-rt-security__subtitle{font-size:var(--fs-sec-title);font-weight:900;line-height:1.6;letter-spacing:.15rem}.p-rt-security__text{margin-top:1.61rem;font-size:var(--fs-body);font-weight:500;line-height:2}.p-rt-security__list{margin-top:4.94rem}.p-rental .p-sol-service{margin-top:16rem}.p-rental .p-recruit-banner{z-index:1;margin-top:16rem}@media(max-width:1023px){.p-rental__lights{display:none}.p-rental .p-svc-intro__img{margin-top:0}.p-rental .p-svc-intro__photo{left:-4.6%;top:0;width:106.6%;height:101.8%}.p-rental .p-svc-case{margin-top:6rem}.p-rental .p-svc-case__lead{margin-top:2.4rem}.p-rental .p-svc-case__carousel{margin-top:3rem}.p-rental .p-svc-issue__title{margin-top:0}.p-rt-steps{flex-direction:column;gap:1.6rem}.p-rt-steps__card,.p-rt-steps__card--security{flex:0 0 auto;width:100%;min-height:0;padding:2rem 1.6rem}.p-rt-steps__num{font-size:2.8rem}.p-rt-steps__title{padding-top:1.2rem;font-size:1.4rem}.p-rt-flow{margin-top:9rem}.p-rt-flow__panel{padding:5rem 1.5rem;border-radius:1.6rem}.p-rt-flow__badge{top:-3.6rem;width:6.4rem;height:6.4rem}.p-rt-flow__badge span{font-size:4rem}.p-rt-flow__badge:after{left:2.5rem;top:6.2rem;width:1.4rem;height:1.4rem}.p-rt-flow__title{letter-spacing:.05rem}.p-rt-flow__list{margin-top:3rem}.p-rt-security{margin-top:8rem}.p-rt-security__panel{width:calc(100% - var(--container-padding));margin-left:var(--container-padding);padding:6rem 2rem;border-radius:2rem 0 0 2rem}.p-rt-security__head{margin-top:0}.p-rt-security__head .c-head__ja{margin-top:.6rem}.p-rt-security__container{width:100%;margin-top:3rem}.p-rt-security__subtitle{letter-spacing:.05rem}.p-rt-security__text{margin-top:1.6rem;font-size:var(--fs-body);line-height:1.8}.p-rt-security__list{margin-top:3rem}.p-rental .p-sol-service,.p-rental .p-recruit-banner{margin-top:8rem}}@media(min-width:1024px)and (max-width:1279px){.p-rt-steps{flex-wrap:wrap;justify-content:center}.p-rt-steps__card,.p-rt-steps__card--security{flex-basis:calc((100% - 4rem) / 3)}}.p-dx{--svc-navy-h: 389.92rem;--svc-navy-v: 55.7rem}.p-dx__lights{position:absolute;top:120.1rem;left:calc(50% - 89rem);width:168.76rem;height:699.8rem}.p-dx__lights-svg--2{top:99.49rem;height:51.11rem}.p-dx__lights-svg--3{top:169.62rem;height:530.65rem}.p-dx .p-svc-intro__img{border:1px solid #cdcdcd}.p-dx .p-svc-intro__photo{left:-.7rem;top:-5.65rem;width:56.6rem;height:37.7rem}.p-dx-band{position:absolute;left:-1.1rem;top:26.95rem;width:57rem;height:12.1rem;background-color:#fff}.p-dx-band img{position:absolute;left:13.3rem;top:0;width:31.4rem;height:12.1rem}.p-dx .p-svc-case{margin-top:12.57rem}.p-dx .p-svc-case__lead{margin-top:4rem}.p-dx .p-svc-case__carousel{margin-top:7.16rem}.p-dx .p-svc-issue__title{margin-top:1.55rem}.p-dx .p-sol-service{margin-top:16.6rem}.p-dx .p-recruit-banner{z-index:1;margin-top:16rem}@media(max-width:1023px){.p-dx__lights{display:none}.p-dx .p-svc-intro__img{margin-top:0}.p-dx .p-svc-intro__photo{left:-1%;top:-14%;width:101%;height:96.4%}.p-dx-band{left:-2%;top:69%;width:102%;height:31%}.p-dx-band img{left:50%;width:56%;height:100%;transform:translate(-50%)}.p-dx .p-svc-case{margin-top:6rem}.p-dx .p-svc-case__lead{margin-top:2.4rem}.p-dx .p-svc-case__carousel{margin-top:3rem}.p-dx .p-svc-issue__title{margin-top:0}.p-dx .p-sol-service,.p-dx .p-recruit-banner{margin-top:8rem}}.p-mm{--svc-navy-h: 458.92rem;--svc-navy-v: 55.7rem}.p-mm__lights{position:absolute;top:120.1rem;left:calc(50% - 89rem);width:168.76rem;height:813.39rem}.p-mm__lights-svg{position:absolute;max-width:none}.p-mm__lights-svg--2{top:110.89rem;left:-.23rem;width:153.8rem;height:22.85rem}.p-mm__lights-svg--3{top:153.11rem;left:-.24rem;width:169rem;height:660.65rem}.p-mm .p-svc-intro__card{align-items:center}.p-mm .p-svc-intro__img{align-self:center}.p-mm .p-svc-intro__photo{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.p-mm .p-svc-case{margin-top:12.57rem}.p-mm .p-svc-case__lead{margin-top:4rem}.p-mm-category{display:flex;align-items:stretch;margin-top:9.56rem;padding:3.2rem;background-color:#fff;border-radius:1.2rem}.p-mm-category__tabs{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:1.2rem .8rem;flex-shrink:0;width:44rem;margin-right:4rem}.p-mm-category__chip{padding:1rem 2rem;background-color:#fff;border:1px solid #e0e5ec;border-radius:99.9rem;font-size:1.4rem;font-weight:700;line-height:1;color:var(--color-navy);cursor:pointer;transition:background-color .3s ease,color .3s ease}.p-mm-category__chip:hover{border-color:var(--color-brand)}.p-mm-category__chip.is-active{background-color:var(--color-brand);border:0;color:#fff}.p-mm-category__desc{flex:1;min-width:0;padding-left:4rem;border-left:1px solid var(--color-navy);color:var(--color-navy)}.p-mm-category__title{font-size:1.8rem;font-weight:700;line-height:1.5}.p-mm-category__text{margin-top:1.2rem;font-size:var(--fs-body);font-weight:500;line-height:1.8}.p-mm .p-svc-case__carousel{margin-top:4rem}.p-mm-meishi{position:relative;z-index:1;max-width:160rem;margin:16rem auto 0;padding-inline:var(--container-padding)}.p-mm-meishi__panel{padding:8rem 10rem 0;background-color:#fff;border-radius:4rem}.p-mm-meishi__title{font-size:var(--fs-sec-title);font-weight:900;line-height:1.4;letter-spacing:.15rem;text-align:center;color:var(--color-navy)}.p-mm-meishi__samples{--meishi-scale: .79;display:flex;justify-content:center;align-items:flex-start;gap:calc(2.4rem * var(--meishi-scale));width:100%;height:calc(26rem * var(--meishi-scale));margin:6rem 0 0;list-style:none}.p-mm-meishi__sample{flex-shrink:0;width:calc(var(--w) * var(--meishi-scale))}.p-mm-meishi__sample--low{padding-top:calc(4rem * var(--meishi-scale))}.p-mm-meishi__sample img{display:block;width:100%;height:calc(22rem * var(--meishi-scale));object-fit:cover;box-shadow:0 1.2rem 3.2rem #14213b29}.p-mm-meishi__sample--photo img{border-radius:1.2rem}.p-mm-meishi__lead{display:flex;align-items:flex-start;gap:7.2rem;margin-top:6rem}.p-mm-meishi__catch{flex-shrink:0;width:51.4rem;font-size:3.4rem;font-weight:900;line-height:1.6;color:var(--color-navy)}.p-mm-dots{display:flex;flex-direction:column;gap:1.6rem;list-style:none;font-size:var(--fs-body);font-weight:700;line-height:3.2rem;color:var(--color-navy)}.p-mm-dots li{position:relative;padding-left:2rem}.p-mm-dots li:before{content:"";position:absolute;left:0;top:1.2rem;width:.8rem;height:.8rem;background-color:var(--color-brand);border-radius:50%}.p-mm-dots--sm{gap:.8rem;font-size:var(--fs-body);line-height:2.7rem}.p-mm-dots--sm li{padding-left:1.6rem}.p-mm-dots--sm li:before{top:1rem;width:.6rem;height:.6rem}.p-mm-meishi__points{flex:1;min-width:0}.p-mm-price{width:90rem;margin:6rem auto 0}.p-mm-price__table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.p-mm-price__table thead th{box-sizing:border-box;height:4.4rem;padding:0 .8rem;background-color:var(--color-brand-dark);border-right:1px solid #fff;font-size:var(--fs-body);font-weight:700;line-height:1.5;text-align:center;color:#fff}.p-mm-price__table thead .p-mm-price__group{border-bottom:1px solid #fff}.p-mm-price__table thead .p-mm-price__last{border-right:0}.p-mm-price__table tbody th,.p-mm-price__table tbody td{padding:1.4rem 1.2rem;border-right:1px solid #e0e5ec;border-bottom:1px solid #e0e5ec;font-size:var(--fs-body);line-height:1.7;text-align:center;white-space:nowrap;color:var(--color-navy)}.p-mm-price__table tbody th{font-weight:700}.p-mm-price__table tbody td{font-weight:500}.p-mm-price__table tbody td:last-child{border-right:0}.p-mm-price__notes{display:flex;flex-direction:column;gap:.4rem;margin-top:2.4rem;font-size:var(--fs-note);font-weight:500;line-height:1.8;color:var(--color-navy)}.p-mm-info{display:flex;align-items:flex-start;gap:2rem;margin-top:6rem}.p-mm-info__card{flex:1 1 0;min-width:0;background-color:#f5f8fc;border-radius:1.2rem;overflow:hidden}.p-mm-info__head{font-size:2rem;font-weight:700;line-height:1.5}.p-mm-info__btn{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:6.6rem;padding-inline:5.6rem;background-color:var(--color-brand);border:none;font:inherit;color:#fff;cursor:pointer;transition:opacity .3s ease}.p-mm-info__btn:hover{opacity:.85}.p-mm-info__card:nth-child(2) .p-mm-info__btn{background-color:var(--color-brand-dark)}.p-mm-info__card:nth-child(3) .p-mm-info__btn{background-color:var(--color-deep)}.p-mm-info__icon{position:absolute;top:50%;right:1.6rem;width:2.8rem;height:2.8rem;background-color:#fff;border-radius:50%;transform:translateY(-50%)}.p-mm-info__icon:before{content:"";position:absolute;left:50%;top:50%;width:.8rem;height:.8rem;border-right:2px solid var(--color-brand);border-bottom:2px solid var(--color-brand);transform:translate(-50%,-70%) rotate(45deg);transition:transform .3s ease}.p-mm-info__card.is-open .p-mm-info__icon:before{transform:translate(-50%,-30%) rotate(-135deg)}.p-mm-info__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.p-mm-info__card.is-open .p-mm-info__panel{grid-template-rows:1fr}.p-mm-info__panel-inner{overflow:hidden}.p-mm-info__body{padding:2.4rem 2.4rem 2.8rem}.p-mm-info__note{margin-top:1.6rem;font-size:1.4rem;font-weight:500;line-height:1.8;color:var(--color-navy)}.p-mm-meishi .p-svc-issue{margin:0 -10rem;padding:12rem 18rem 8rem;background:none;border-radius:0}.p-mm-meishi .p-svc-issue__title{margin-top:-.35rem}.p-mm-meishi .p-svc-issue__card-title{margin-top:.8rem;margin-right:-1.6rem;white-space:normal;text-wrap:wrap}.p-mm-flow .p-rt-flow__panel{padding-top:7.2rem}.p-mm-flow .p-rt-flow__list{margin-top:6rem}.p-mm-flow .p-rt-steps__card{min-height:26.8rem}.p-mm-flow__badge{position:absolute;left:50%;top:-4.58rem;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:8rem;height:8rem;background-color:#fff;border-radius:50%;box-shadow:0 0 1.6rem #0000001a}.p-mm-flow__badge span{font-family:var(--font-en);font-size:5rem;font-weight:800;color:var(--color-brand-dark)}.p-mm-flow__badge:after{content:"";position:absolute;top:calc(100% - .52rem);left:50%;transform:translate(-50%);border-left:.6rem solid transparent;border-right:.6rem solid transparent;border-top:1.6rem solid #fff}.p-mm-delivery{position:relative;z-index:1;max-width:160rem;margin:12.57rem auto 0;padding-inline:var(--container-padding)}.p-mm-delivery__head .c-head__ja{margin-top:-.67rem}.p-mm-delivery__panel{margin-top:7.2rem;padding:10rem;background-color:#fff;border-radius:4rem}.p-mm-delivery__list{display:flex;gap:2rem;list-style:none}.p-mm-delivery__card{flex:1 1 0;min-width:0;padding:2.8rem 2.4rem;background-color:var(--color-brand);border-radius:1.2rem;color:#fff}.p-mm-delivery__card:nth-child(2){background-color:var(--color-brand-dark)}.p-mm-delivery__card:nth-child(3){background-color:var(--color-deep)}.p-mm-delivery__head-row{display:flex;align-items:baseline;gap:1.2rem;padding-bottom:1.6rem;border-bottom:1px solid #fff;line-height:1;white-space:nowrap}.p-mm-delivery__num{font-family:var(--font-en);font-size:3.6rem;font-weight:600}.p-mm-delivery__label{font-size:1.6rem;font-weight:700}.p-mm-delivery__lead{margin-top:1.6rem;font-size:var(--fs-body);font-weight:700;line-height:1.7}.p-mm-delivery__notes{display:flex;flex-direction:column;gap:.6rem;margin-top:1.6rem;font-size:var(--fs-note);font-weight:500;line-height:1.7}.p-mm .p-sol-service{margin-top:16rem}.p-mm .p-recruit-banner{z-index:1;margin-top:16rem}@media(max-width:1023px){.p-mm__lights{display:none}.p-mm .p-svc-intro__card{align-items:stretch}.p-mm .p-svc-case{margin-top:6rem}.p-mm .p-svc-case__lead{margin-top:2.4rem}.p-mm-category{flex-direction:column;gap:2rem;margin-top:3rem;padding:2rem}.p-mm-category__tabs{width:auto;margin-right:0}.p-mm-category__chip{padding:.9rem 1.6rem;font-size:1.3rem}.p-mm-category__desc{padding:2rem 0 0;border-left:0;border-top:1px solid var(--color-navy)}.p-mm-category__title{font-size:1.6rem}.p-mm-category__text{margin-top:.8rem}.p-mm .p-svc-case__carousel{margin-top:3rem}.p-mm-meishi{margin-top:8rem}.p-mm-meishi__panel{padding:5rem 2rem 0;border-radius:2rem}.p-mm-meishi__title{letter-spacing:.1rem}.p-mm-meishi__samples{--meishi-scale: 1;justify-content:flex-start;gap:1.2rem;width:auto;height:auto;margin:3rem -2rem 0;padding:0 2rem 2rem;overflow-x:auto}.p-mm-meishi__sample{width:calc(var(--w) * .5)}.p-mm-meishi__sample--low{padding-top:2rem}.p-mm-meishi__sample img{height:11rem}.p-mm-meishi__lead{flex-direction:column;gap:2.4rem;margin-top:3rem}.p-mm-meishi__catch{width:auto;font-size:2.2rem}.p-mm-dots{font-size:var(--fs-body);line-height:1.8}.p-mm-dots li:before{top:.9rem}.p-mm-dots--sm li:before{top:.85rem}.p-mm-price{width:auto;margin-top:4rem;overflow-x:auto}.p-mm-price__table{width:70rem}.p-mm-price__table thead th{font-size:var(--fs-body)}.p-mm-price__table tbody th,.p-mm-price__table tbody td{padding:1rem .8rem;font-size:var(--fs-body)}.p-mm-info{flex-direction:column;gap:1.6rem;margin-top:4rem}.p-mm-info__head{font-size:1.7rem}.p-mm-info__btn{height:5.2rem;padding-inline:4.4rem}.p-mm-info__icon{width:2.4rem;height:2.4rem;right:1.2rem}.p-mm-info__body{padding:2rem}.p-mm-dots--sm{font-size:var(--fs-body);line-height:1.7}.p-mm-info__note{font-size:1.3rem}.p-mm-meishi .p-svc-issue{margin:0 -2rem;padding:6rem 2rem 5rem}.p-mm-meishi .p-svc-issue__title{margin-top:0}.p-mm-meishi .p-svc-issue__card-title{margin-right:0}.p-mm-flow .p-rt-flow__panel{padding-top:5rem}.p-mm-flow .p-rt-flow__list{margin-top:3rem}.p-mm-flow .p-rt-steps__card{min-height:0}.p-mm-flow__badge{top:-3.6rem;width:6.4rem;height:6.4rem}.p-mm-flow__badge span{font-size:4rem}.p-mm-flow__badge:after{border-left-width:.5rem;border-right-width:.5rem;border-top-width:1.2rem}.p-mm-delivery{margin-top:6rem}.p-mm-delivery__head .c-head__ja{margin-top:.6rem}.p-mm-delivery__panel{margin-top:3rem;padding:3rem 2rem;border-radius:2rem}.p-mm-delivery__list{flex-direction:column;gap:1.6rem}.p-mm-delivery__card{padding:2.4rem 2rem}.p-mm-delivery__num{font-size:2.8rem}.p-mm-delivery__lead{font-size:var(--fs-body)}.p-mm .p-sol-service,.p-mm .p-recruit-banner{margin-top:8rem}}.p-dr{--svc-navy-h: 483.72rem;--svc-navy-v: 55.7rem}.p-dr__lights{position:absolute;top:120.1rem;left:calc(50% - 89rem);width:168.76rem;height:701.65rem}.p-dr__lights-svg{position:absolute;max-width:none}.p-dr__lights-svg--2{top:119.17rem;left:-.23rem;width:153.8rem;height:22.85rem}.p-dr__lights-svg--3{top:161.39rem;left:-.24rem;width:169rem;height:540.34rem}.p-dr .p-svc-intro__card{align-items:center}.p-dr .p-svc-intro__img{align-self:center}.p-dr .p-svc-intro__photo{left:-7.6rem;top:-3.85rem;width:64.5rem;height:43rem}.p-dr .p-svc-case{margin-top:12.57rem}.p-dr .p-svc-case__lead{margin-top:4rem}.p-dr .p-svc-case__carousel{margin-top:7.16rem}.p-dr .p-svc-issue__title{margin-top:-.35rem}.p-dr-school .p-svc-school__panel{padding-top:7.2rem}.p-dr-school .p-svc-school__badge{top:-4.56rem}.p-dr-school__label{font-size:2rem;font-weight:700;line-height:1.45;text-align:center;color:#fff}.p-dr-school__title,.p-dr-school__card{margin-top:4.95rem}.p-dr-school .p-svc-school__row{align-items:center}.p-dr-school .p-svc-school__img{background-color:transparent;border-radius:2rem}.p-dr-school__photo{position:absolute;left:-3.3rem;top:-.26rem;width:50rem;height:34.9rem;max-width:none}.p-dr .p-sol-service{margin-top:16rem}.p-dr .p-recruit-banner{z-index:1;margin-top:16rem}@media(max-width:1023px){.p-dr__lights{display:none}.p-dr .p-svc-intro__card{align-items:stretch}.p-dr .p-svc-intro__photo{left:-13.6%;top:-9.8%;width:115.2%;height:110%}.p-dr .p-svc-case{margin-top:6rem}.p-dr .p-svc-case__lead{margin-top:2.4rem}.p-dr .p-svc-case__carousel{margin-top:3rem}.p-dr .p-svc-issue__title{margin-top:0}.p-dr-school .p-svc-school__panel{padding-top:5rem}.p-dr-school .p-svc-school__badge{top:-3.6rem}.p-dr-school__label{font-size:1.4rem}.p-dr-school__title,.p-dr-school__card{margin-top:2.4rem}.p-dr-school__photo{left:0;top:0;width:100%;height:100%}.p-dr .p-sol-service,.p-dr .p-recruit-banner{margin-top:8rem}}.p-sg{--svc-navy-h: 330.5rem;--svc-navy-v: 55.7rem}.p-sg__lights{position:absolute;top:120.1rem;left:calc(50% - 89rem);width:168.76rem;height:870.32rem}.p-sg__lights-svg{position:absolute;left:-.24rem;width:169rem;max-width:none}.p-sg__lights-svg--2{top:125.39rem;height:46.9rem}.p-sg__lights-svg--3{top:191.89rem;height:679.73rem}.p-sg-intro .p-svc-intro__card{flex-direction:column;align-items:center}.p-sg-intro__row{display:flex;align-items:center;justify-content:space-between;width:100%}.p-sg-intro__logo{position:relative;flex-shrink:0;width:54.8rem;height:44.6rem}.p-sg-intro__logo:before{content:"";position:absolute;inset:0 0 auto;height:38.2rem;background-color:#f5f8fc;border-radius:2rem}.p-sg-intro__logo img{position:absolute;left:6.3rem;top:14.5rem;width:40.2rem;height:9.8rem;max-width:none}.p-sg-intro__btn{margin-top:4rem;padding-left:2.1rem}.p-sg-intro__btn.c-btn--external .c-external-icon{right:auto;left:2.8rem;width:1.9rem;height:1.9rem;margin:0}.p-sg-badge{position:relative;display:flex;align-items:center;justify-content:center;width:8rem;height:8rem;margin-inline:auto;background-color:#fff;border-radius:50%;box-shadow:0 0 1.6rem #0000001a}.p-sg-badge span{font-family:var(--font-en);font-size:5rem;font-weight:800;color:var(--color-brand-dark)}.p-sg-badge:after{content:"";position:absolute;top:calc(100% - .52rem);left:50%;transform:translate(-50%);border-left:.6rem solid transparent;border-right:.6rem solid transparent;border-top:1.6rem solid #fff}.p-sg-flow{position:relative;z-index:1;max-width:160rem;margin:11.2rem auto 0;padding-inline:var(--container-padding)}.p-sg-flow__title{margin-top:4.15rem;font-size:var(--fs-sec-title);font-weight:900;line-height:1.4;letter-spacing:.15rem;text-align:center;color:#fff}.p-sg-flow__card{display:flex;flex-direction:column;align-items:center;gap:4rem;min-height:189.42rem;margin-top:4.95rem;padding:7.2rem 10rem 10rem;background-color:var(--color-brand-dark);border-radius:2rem}.p-sg-flow__lead{font-size:2rem;font-weight:700;line-height:1.8;text-align:center;color:#fff}.p-sg-flow__worries{display:flex;justify-content:center;gap:4rem;list-style:none}.p-sg-flow__worries li{display:flex;align-items:center;justify-content:center;width:18rem;height:18rem;padding:2.4rem;background-color:#fff;border-radius:50%;font-size:1.8rem;font-weight:700;line-height:1.8;text-align:center;white-space:nowrap;color:var(--color-navy)}.p-sg-flow__arrow{position:relative;flex-shrink:0;width:3rem;height:2rem}.p-sg-flow__arrow:before{content:"";position:absolute;left:50%;top:50%;width:2rem;height:3rem;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='20'%20height='30'%20viewBox='0%200%2020%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Decoration/Group'%3e%3cpath%20id='Icon/Shape'%20d='M0%201.10269e-06L6%201.10269e-06L20%2015L14%2015L0%201.10269e-06Z'%20fill='white'/%3e%3cpath%20id='Icon/Shape_2'%20d='M20%2015H14L1.43051e-06%2030H6L20%2015Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e") no-repeat center / contain;transform:translate(-50%,-50%) rotate(90deg)}@keyframes sg-pop{0%{opacity:0;scale:.4}60%{opacity:1;scale:1.08}to{opacity:1;scale:1}}@keyframes sg-arrow-drop{0%{opacity:0;translate:0 -1.6rem}60%{opacity:1;translate:0 .4rem}to{opacity:1;translate:0 0}}.has-inview .p-sg-badge:not(.is-inview),.has-inview .p-sg-flow__arrow:not(.is-inview){opacity:0}.has-inview .p-sg-badge.is-inview{transform-origin:center bottom;animation:sg-pop .6s cubic-bezier(.34,1.4,.64,1) both}.has-inview .p-sg-flow__worries.is-inview .is-stagger-item{animation-name:sg-pop;animation-duration:.6s;animation-timing-function:cubic-bezier(.34,1.4,.64,1)}.has-inview .p-sg-flow__arrow.is-inview{animation:sg-arrow-drop .6s ease-out .1s both}.p-sg-pillars,.p-sg-ops{--inview-stagger: .15s}.has-inview :is(.p-sg-pillars,.p-sg-ops).is-inview .is-stagger-item{animation-delay:calc(.3s + var(--i, 0) * var(--inview-stagger))}.p-sg-step{width:100%;padding:2.8rem 4rem;background-color:#fff;border-radius:1.2rem;color:var(--color-navy)}.p-sg-step__head{display:flex;align-items:baseline;gap:1.2rem;padding-bottom:1.6rem;border-bottom:1px solid var(--color-brand);white-space:nowrap}.p-sg-step__num{font-family:var(--font-en);font-size:3.6rem;font-weight:600;line-height:1;color:var(--color-brand)}.p-sg-step__label{font-family:var(--font-en);font-size:var(--fs-label);font-weight:600;letter-spacing:.096rem;color:var(--color-brand)}.p-sg-step__name{font-size:1.8rem;font-weight:700;line-height:1}.p-sg-step__body{margin-top:2.4rem}.p-sg-step__title{font-size:2.4rem;font-weight:700;line-height:1.8}.p-sg-step__text{margin-top:.8rem;font-size:var(--fs-body);font-weight:500;line-height:1.8}.p-sg-pillars{display:flex;align-items:center;gap:2rem}.p-sg-pillar{flex:1 1 0;min-width:0;padding:3.8rem 2.2rem;background-color:var(--color-brand-dark);border:2px solid var(--color-brand-dark);border-radius:2rem}.p-sg-pillar--stretch{align-self:stretch}.p-sg-pillar__title{font-size:1.6rem;font-weight:700;line-height:1.8;text-align:center;white-space:nowrap;color:#fff}.p-sg-pillar__logo{display:block;width:11.22rem;height:3.42rem;margin:2.4rem auto 0;object-fit:cover}.p-sg-pillar__chips{display:flex;flex-direction:column;gap:1.6rem;margin-top:2.4rem;list-style:none}.p-sg-pillar__chips--logo{margin-top:.8rem}.p-sg-pillar__chips li{padding:1.6rem;background-color:#f5f5f5;border-radius:.8rem;font-size:1.6rem;font-weight:700;line-height:1.8;text-align:center;color:var(--color-navy)}.p-sg-pillar__chips .p-sg-pillar__chip--trim{font-weight:500;line-height:1.12rem}.p-sg-pillars__plus{flex-shrink:0;font-size:2.4rem;font-weight:700;line-height:1.8;color:var(--color-brand)}.p-sg-pillars__note{margin-top:4rem;padding:2rem 4rem;background-color:#fefa9b;border-radius:.8rem;font-size:1.6rem;font-weight:700;line-height:1.8;text-align:center;color:var(--color-navy)}.p-sg-ops{display:flex;gap:2.4rem;list-style:none}.p-sg-ops__item{flex:1 1 0;min-width:0;padding:4.4rem 4rem 3.2rem;background-color:var(--color-brand);border-radius:.8rem;color:#fff}.p-sg-ops__item--dark{background-color:var(--color-brand-dark)}.p-sg-ops__title{margin:-1.21rem 0;font-size:2.2rem;font-weight:700;line-height:1.8}.p-sg-ops__text{margin-top:.8rem;font-size:var(--fs-body);font-weight:500;line-height:1.8}.p-sg-product{position:relative;z-index:1;max-width:160rem;margin:32.58rem auto 0;padding-inline:var(--container-padding)}.p-sg-product__panel{position:relative;padding:7.6rem 10rem 10rem;background-color:var(--color-brand-dark);border-radius:2rem}.p-sg-product__badge{position:absolute;left:50%;top:-4.6rem;transform:translate(-50%)}.p-sg-product__title{font-size:var(--fs-sec-title);font-weight:900;line-height:1.4;letter-spacing:.15rem;text-align:center;color:#fff}.p-sg-product__list{display:flex;flex-direction:column;gap:6rem;margin-top:6.4rem;list-style:none}.p-sg-product__item{position:relative;display:flex;min-height:29rem;padding-left:4.8rem;background-color:#fff;border-radius:1.2rem;overflow:hidden;color:var(--color-navy);transition:box-shadow .3s ease}.p-sg-product__item:hover{box-shadow:0 0 2rem #1b95d459}.p-sg-product__content{flex:1;min-width:0;padding:4.8rem 4rem 4.8rem 0}.p-sg-product__name{display:flex;align-items:center;gap:1.6rem;font-size:2.4rem;font-weight:700;line-height:1.8;white-space:nowrap}.p-sg-product__name:before{content:"";flex-shrink:0;width:.6rem;height:3rem;background-color:var(--color-brand);border-radius:.4rem}.p-sg-product__item--tall .p-sg-product__name:before{align-self:stretch;height:auto}.p-sg-product__desc{margin:1.52rem 0 -.88rem;font-size:var(--fs-body);font-weight:500;line-height:1.8}.p-sg-product__desc ul{margin-top:2.88rem;list-style:none}.p-sg-product__img{position:relative;flex-shrink:0;width:46rem;background-color:#e0e5ec}.p-sg-product__list li:nth-child(2) .p-sg-product__img{border-radius:1.2rem}.p-sg-product__img img{position:absolute;max-width:none;object-fit:cover}.p-sg-product__arrow{position:absolute;right:1.2rem;bottom:.8rem;width:7.2rem;height:7.2rem;max-width:none}.p-sg-case{position:relative;z-index:1;max-width:160rem;margin:16rem auto 0}.p-sg-case__zone{width:calc(144.9rem + (100vw - 160rem)/2);margin-left:15.1rem;padding:12rem 0 12rem 15rem;background-color:var(--color-deep);border-radius:4rem 0 0 4rem}.p-sg-case .p-svc-case{max-width:none;margin:0;padding:0}.p-sg-case .p-svc-case__head{margin-top:-3.43rem}.p-sg-case .p-svc-case__lead{margin-top:3.12rem}.p-sg-case .p-svc-case__carousel{margin-top:6.32rem}.p-sg-case .p-svc-case__viewport{margin-right:0}.p-sg-case .p-svc-issue{width:130rem;margin-left:-7.5rem}.p-sg-case .p-svc-issue__title{margin-top:1.55rem}.p-sg-case .p-svc-issue__card{height:64.4rem}.p-sg-case .p-svc-issue__body{flex:1}.p-sg .p-sol-service{margin-top:12rem}.p-sg .p-recruit-banner{z-index:1;margin-top:12rem}@media(max-width:1023px){.p-sg__lights{display:none}.p-sg-intro__row{flex-direction:column;align-items:stretch;gap:2.4rem}.p-sg-intro__logo{width:100%;height:auto;aspect-ratio:548 / 382}.p-sg-intro__logo:before{height:100%;border-radius:1.2rem}.p-sg-intro__logo img{left:11.5%;top:38%;width:73.4%;height:auto}.p-sg-intro__btn{margin-top:2.4rem}.p-sg-flow{margin-top:8rem}.p-sg-badge{width:6.4rem;height:6.4rem}.p-sg-badge span{font-size:4rem}.p-sg-badge:after{border-left-width:.5rem;border-right-width:.5rem;border-top-width:1.2rem}.p-sg-flow__title{margin-top:3rem;letter-spacing:.05rem}.p-sg-flow__card{gap:2.4rem;min-height:0;margin-top:3rem;padding:4rem 1.6rem;border-radius:1.6rem}.p-sg-flow__lead{font-size:1.6rem}.p-sg-flow__worries{gap:.6rem}.p-sg-flow__worries li{width:10.2rem;height:10.2rem;padding:.4rem;font-size:1.3rem;line-height:1.6}.p-sg-step{padding:2rem 1.6rem}.p-sg-step__num{font-size:2.8rem}.p-sg-step__name{width:100%;font-size:1.5rem;line-height:1.4;white-space:normal}.p-sg-step__head{flex-wrap:wrap;row-gap:.4rem}.p-sg-step__body{margin-top:1.6rem}.p-sg-step__title{font-size:1.8rem;line-height:1.6}.p-sg-pillars{flex-direction:column;align-items:stretch;gap:.8rem}.p-sg-pillar{padding:2.4rem 1.6rem;border-radius:1.2rem}.p-sg-pillars__plus{text-align:center}.p-sg-pillar__chips li{padding:1.2rem;font-size:1.4rem}.p-sg-pillar__chips .p-sg-pillar__chip--trim{line-height:1.8}.p-sg-pillars__note{margin-top:2.4rem;padding:1.6rem;font-size:1.4rem}.p-sg-ops{flex-direction:column;gap:1.2rem}.p-sg-ops__item{padding:2.4rem 2rem}.p-sg-ops__title{margin:0;font-size:1.8rem;line-height:1.4}.p-sg-product{margin-top:10rem}.p-sg-product__panel{padding:5rem 1.6rem 4rem;border-radius:1.6rem}.p-sg-product__badge{top:-3.6rem}.p-sg-product__title{letter-spacing:.05rem}.p-sg-product__list{gap:2.4rem;margin-top:3rem}.p-sg-product__item{flex-direction:column-reverse;min-height:0;padding-left:0}.p-sg-product__content{padding:2.4rem 2rem 3.2rem}.p-sg-product__name{font-size:1.8rem;line-height:1.5;white-space:normal}.p-sg-product__name:before{height:2.4rem}.p-sg-product__desc{margin:1.6rem 0 0;font-size:var(--fs-body)}.p-sg-product__desc ul{margin-top:1.6rem}.p-sg-product__img{width:100%;height:20rem}.p-sg-product__list li:nth-child(2) .p-sg-product__img{border-radius:0}.p-sg-product__img img{left:50%!important;top:50%!important;width:auto!important;height:16rem!important;transform:translate(-50%,-50%)}.p-sg-product__arrow{right:.4rem;bottom:0;width:5.6rem;height:5.6rem}.p-sg-case{margin-top:8rem}.p-sg-case__zone{width:100%;margin-left:0;padding:6rem 2.5rem;border-radius:2rem 0 0 2rem}.p-sg-case .p-svc-case__head{margin-top:0}.p-sg-case .p-svc-case__lead{margin-top:2.4rem}.p-sg-case .p-svc-case__carousel{margin-top:3rem}.p-svc-lineup__head .c-head__en,.p-svc-lineup__head .c-head__ja{color:#fff}.p-sg-case .p-svc-issue{width:auto;margin:5rem 0 0}.p-sg-case .p-svc-issue__title{margin-top:0}.p-sg-case .p-svc-issue__card{height:auto}.p-sg .p-sol-service,.p-sg .p-recruit-banner{margin-top:8rem}}.p-casestudy{background-color:var(--color-surface-section);overflow:clip}.p-case-pickup{max-width:160rem;margin:16rem auto 0;padding-inline:10rem}.p-case-pickup__panel{display:flex;flex-direction:column;align-items:center;gap:6rem;padding:10.5rem 5rem 12rem;background-color:#fff;border-radius:4rem}.p-case-pickup__title{font-size:var(--fs-sec-title);font-weight:900;line-height:1.4;letter-spacing:.15rem;text-align:center;color:var(--color-navy)}.p-case-list{max-width:160rem;margin:6rem auto 0;padding-inline:10rem}.p-case-list__title{font-size:4rem;font-weight:900;line-height:1.4;letter-spacing:.2rem;text-align:center;color:var(--color-navy)}.p-case-list__inner{margin-top:6rem;padding-inline:5rem}.p-case-list__list{display:flex;flex-direction:column;gap:4rem}.p-case-list__card{display:flex;align-items:center;gap:6rem;padding:6rem;background-color:#fff;border-radius:.8rem;transition:box-shadow .3s ease}.p-case-list__card:hover{box-shadow:0 .8rem 2.4rem #14213b14}.p-case-list__content{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;width:56.7rem;flex-shrink:0;padding-top:2.4rem}.p-case-list__h4{display:flex;align-items:center;gap:1.6rem;font-size:var(--fs-card-m);font-weight:700;line-height:1.8;color:var(--color-navy)}.p-case-list__h4:before{content:"";flex-shrink:0;width:.6rem;height:3rem;background-color:var(--color-brand);border-radius:.3rem}.p-case-list__text{margin-top:2.5rem;font-size:var(--fs-intro);font-weight:700;line-height:1.8;color:var(--color-navy)}.p-case-list__chip{align-self:flex-start;margin-top:2.4rem;padding:1.4rem 2.8rem;border-radius:99.9rem;font-size:2.2rem;font-weight:700;line-height:1.2;color:#fff;background-color:var(--color-brand)}.p-case-list__chip--navy{background-color:var(--color-navy)}.p-case-list__chip--deep{background-color:var(--color-deep)}@supports (text-box: trim-both cap alphabetic){.p-case-list__chip{padding:1.4rem 2.8rem;line-height:1.8;text-box:trim-both cap alphabetic}}.p-case-list__thumb{width:43rem;height:30rem;background-color:#d9d9d9;border-radius:1.2rem;flex-shrink:0}.p-case-list__arrow{position:relative;flex-shrink:0;width:6rem;height:6rem;background-color:var(--color-brand);border-radius:50%}.p-case-list__arrow:after{content:"";position:absolute;top:50%;left:50%;width:1.2rem;height:1.8rem;background-color:#fff;-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='12'%20height='16'%20viewBox='0%200%2012%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%20439'%3e%3cpath%20id='Rectangle%204464'%20d='M0%200H3.6L12%208H8.4L0%200Z'%20fill='%231B95D4'/%3e%3cpath%20id='Rectangle%204465'%20d='M12%208H8.4L0%2016H3.6L12%208Z'%20fill='%231B95D4'/%3e%3c/g%3e%3c/svg%3e") no-repeat center / contain;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='12'%20height='16'%20viewBox='0%200%2012%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%20439'%3e%3cpath%20id='Rectangle%204464'%20d='M0%200H3.6L12%208H8.4L0%200Z'%20fill='%231B95D4'/%3e%3cpath%20id='Rectangle%204465'%20d='M12%208H8.4L0%2016H3.6L12%208Z'%20fill='%231B95D4'/%3e%3c/g%3e%3c/svg%3e") no-repeat center / contain;transform:translate(-50%,-50%)}.p-case-list__tags{margin-top:2.5rem;font-size:1.8rem;font-weight:700;line-height:1.8;color:var(--color-brand)}@supports (text-box: trim-both cap alphabetic){.p-case-list__text,.p-case-list__tags{text-box:trim-both cap alphabetic}}.p-casestudy .p-recruit-banner{margin-top:16rem}.p-csl-hero .c-page-hero__inner{padding:12rem 0 0 18rem}.p-csl-hero .c-page-hero__head{margin-top:1.47rem}.p-csl-hero .c-head__ja{margin-top:-.47rem}.p-csl-filter{display:flex;flex-direction:column;align-items:center;max-width:160rem;margin:16rem auto 0;padding-inline:var(--container-padding)}.p-csl-filter__tab{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:44.8rem;height:8rem;background-color:#07569f;border-radius:1rem 1rem 0 0;font-size:2.2rem;font-weight:700;line-height:1.45;color:#fff}.p-csl-filter__tab:after{content:"";position:absolute;top:6.86rem;left:50%;width:2.2rem;height:2.2rem;background-color:#07569f;border-radius:.1rem;transform:translate(-50%) rotate(45deg)}.p-csl-filter__panel{display:flex;flex-direction:column;gap:1.6rem;width:100%;padding:3.2rem;background-color:#fff;border-radius:0 1.2rem 1.2rem}.p-csl-chips{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.8rem;list-style:none}.p-csl-chip{display:block;padding:1rem 2rem;background-color:#fff;border:1px solid #e0e5ec;border-radius:99.9rem;font-size:var(--fs-chip);font-weight:700;line-height:1;white-space:nowrap;color:var(--color-navy);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.p-csl-chip:hover{border-color:var(--color-brand)}.p-csl-chip.is-active{background-color:var(--color-brand);border:0;color:#fff}.p-csl-chip--sm{padding:.8rem 1.6rem;font-size:1.3rem}.p-csl-selected__label{font-size:1.4rem;font-weight:700;line-height:1.45;white-space:nowrap;color:#6b788c}.p-csl-selected{display:flex;align-items:center;gap:.8rem}.p-csl-list{max-width:160rem;margin:7.1rem auto 0;padding-inline:var(--container-padding)}.p-csl-list__count{font-size:var(--fs-body);font-weight:500;line-height:1.8;color:var(--color-navy)}.p-csl-list__items{display:flex;flex-direction:column;gap:2.4rem;margin-top:4rem;list-style:none}.p-csl-card{position:relative;display:flex;align-items:center;gap:6rem;background-color:#fff;border-radius:1.2rem;overflow:hidden;color:var(--color-navy);transition:box-shadow .3s ease}.p-csl-card:hover{box-shadow:0 0 2rem #1b95d440}.p-csl-card__body{flex:1;min-width:0;padding-block:4.8rem 4.72rem}.p-csl-card__title{display:flex;align-items:center;gap:1.6rem;font-size:var(--fs-card-m);font-weight:700;line-height:1.8;white-space:nowrap}.p-csl-card__title:before{content:"";flex-shrink:0;width:.6rem;height:3rem;background-color:var(--color-brand);border-radius:.4rem}.p-csl-card__text{width:56.7rem;margin-top:1.2rem;font-size:var(--fs-body);font-weight:500;line-height:1.8}.p-csl-card__tags{margin-top:2.4rem;font-size:var(--fs-chip);font-weight:500;line-height:1.8;color:var(--color-brand)}.p-csl-card__chip{display:inline-flex;align-items:center;height:2.6rem;margin-top:2.4rem;padding:0 2rem;background-color:var(--color-brand);border-radius:99.9rem;font-size:var(--fs-chip);font-weight:700;line-height:1;vertical-align:top;color:#fff}.p-csl-card__img{position:relative;flex-shrink:0;align-self:stretch;width:46rem;background-color:#d9d9d9;border-right:3px solid #d9d9d9}.p-csl-card__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.p-csl-card__img--logo{background-color:#fff}.p-csl-card__img--logo img{inset:50% auto auto 23rem;width:29.8rem;height:auto;object-fit:contain;transform:translate(-50%,-50%)}.p-csl-card__arrow{position:absolute;right:2rem;bottom:2rem;width:2.24rem;height:2.24rem}.p-csl-pager{display:flex;align-items:center;justify-content:center;gap:4.8rem;margin-top:7.6rem}.p-csl-pager__btn{display:block;flex-shrink:0;background-color:var(--color-brand);box-shadow:none}.p-csl-pager__btn:after{background-color:#fff}.p-csl-pager__btn:disabled{background-color:#9ea8b8;cursor:default}.p-csl-pager__btn:disabled:hover{opacity:1}.p-csl-pager__nums{display:flex;gap:3.6rem;list-style:none;font-family:var(--font-en);font-size:2.4rem;font-weight:600;line-height:1.8}.p-csl-pager__nums a,.p-csl-pager__nums button{color:var(--color-navy)}.p-csl-pager__nums button{padding:0;background:none;border:none;font:inherit;cursor:pointer}.p-csl-pager__nums a[aria-current=page],.p-csl-pager__nums button[aria-current=true]{text-decoration:underline;text-decoration-thickness:9%}.p-csl-pickup{margin-top:7.1rem}.p-csl-pickup .p-case-pickup__panel{gap:11.55rem;padding:9.45rem 5rem 8.2rem}.p-csl-pickup .p-sol-task__card-arrow{margin-top:5.75rem}@media(max-width:1023px){.p-case-pickup{margin-top:8rem;padding-inline:var(--container-padding)}.p-case-pickup__panel{gap:3.2rem;padding:5rem 2rem;border-radius:2rem}.p-case-pickup__title{letter-spacing:.1rem}.p-case-pickup .p-sol-task__list{grid-template-columns:1fr;gap:3.2rem;width:100%}.p-case-pickup .p-sol-task__item{padding-top:4rem}.p-case-pickup .p-sol-task__icon{width:8rem;height:8rem}.p-case-pickup .p-sol-task__card{padding:5.6rem 2rem 2rem;text-align:center}.p-case-pickup .p-sol-task__card-title{font-size:1.7rem}.p-case-pickup .p-sol-task__card-sub{margin-top:.6rem;font-size:1.3rem}.p-case-pickup .p-sol-task__card-arrow{margin-top:2rem}.p-case-list{margin-top:8rem;padding-inline:var(--container-padding)}.p-case-list__title{font-size:2.4rem;letter-spacing:.1rem}.p-case-list__inner{margin-top:3.2rem;padding-inline:0}.p-case-list__list{gap:2.4rem}.p-case-list__card{position:relative;flex-direction:column;align-items:stretch;gap:2rem;padding:2rem 2rem 2.4rem}.p-case-list__content{width:auto;padding-top:0}.p-case-list__h4{gap:1.2rem;line-height:1.6}.p-case-list__h4{align-items:stretch}.p-case-list__h4:before{width:.5rem;height:auto;margin-block:calc((1lh - 2.4rem)/2)}.p-case-list__text{margin-top:1.4rem;font-size:var(--fs-intro)}.p-case-list__chip{margin-top:2rem;padding:.9rem 1.8rem;font-size:1.4rem}.p-case-list__thumb{order:-1;width:100%;height:auto;aspect-ratio:43 / 30;border-radius:.8rem}.p-case-list__arrow{position:absolute;right:2rem;bottom:2.4rem;width:4rem;height:4rem}.p-case-list__arrow:after{width:.9rem;height:1.4rem}.p-case-list__tags{margin-top:1.4rem;font-size:1.4rem}.p-casestudy .p-recruit-banner{margin-top:8rem}.p-csl-hero .c-page-hero__inner{padding:8rem var(--container-padding) 0}.p-csl-hero .c-page-hero__head{margin-top:2rem}.p-csl-hero .c-head__ja{margin-top:.6rem}.p-csl-filter{margin-top:6rem;padding-inline:var(--container-padding)}.p-csl-filter__tab{width:70%;height:5.2rem;font-size:1.6rem}.p-csl-filter__tab:after{top:4.2rem;width:1.6rem;height:1.6rem}.p-csl-filter__panel{padding:2rem 1.6rem}.p-csl-chips{gap:.6rem}.p-csl-chip{padding:.8rem 1.4rem}.p-csl-chip--sm{padding:.7rem 1.2rem;font-size:var(--fs-chip)}.p-csl-selected{flex-wrap:wrap}.p-csl-list{margin-top:4rem}.p-csl-list__items{margin-top:2rem;gap:2rem}.p-csl-card{flex-direction:column;align-items:stretch;gap:0}.p-csl-card__img{width:100%;border-right:0;border-bottom:3px solid #d9d9d9;height:auto;aspect-ratio:460 / 289}.p-csl-card__body{padding:2.4rem 2rem 3.2rem}.p-csl-card__title{align-items:flex-start;gap:1.2rem;line-height:1.6;white-space:normal}.p-csl-card__title:before{height:2.6rem}.p-csl-card__text{width:auto}.p-csl-card__tags,.p-csl-card__chip{margin-top:1.6rem}.p-csl-card__img--logo img{left:50%;width:60%}.p-csl-card__arrow{right:1.6rem;bottom:1.6rem}.p-csl-pager{gap:2rem;margin-top:4rem}.p-csl-pager__nums{gap:2rem;font-size:2rem}.p-csl-pickup{margin-top:6rem}.p-csl-pickup .p-case-pickup__panel{gap:3.2rem;padding:5rem 2rem}.p-csl-pickup .p-sol-task__card-arrow{margin-top:2rem}}.p-csl-list__empty{margin-top:4rem;font-size:var(--fs-body);font-weight:700;text-align:center;color:var(--color-navy)}.p-csl-pager__gap{color:var(--color-navy)}@media(max-width:1023px){.p-csl-list__empty{font-size:var(--fs-body)}}.p-productindex{background-color:var(--color-surface-section);overflow:clip}.p-pi-usage__card{position:relative;display:block;width:33rem;height:22rem;background-color:#fff;border:1.5px solid var(--color-brand);border-radius:1.6rem;transition:background-color .3s ease}.p-pi-usage__card:hover{background-color:#1b95d40f}.p-pi-usage__icon{position:absolute;top:-5.65rem;left:50%;width:11rem;height:11rem;transform:translate(-50%)}.p-pi-usage__icon img{position:absolute;left:-1.6rem;top:-1.6rem;width:14.2rem;height:14.2rem;max-width:none}.p-pi-usage__title{position:absolute;top:8.25rem;left:0;right:0;font-size:1.8rem;font-weight:700;text-align:center;color:var(--color-navy)}.p-pi-usage__sub{position:absolute;top:11.85rem;left:0;right:0;font-size:1.2rem;font-weight:500;text-align:center;color:var(--color-navy)}.p-pi-usage__arrow{position:absolute;bottom:1.55rem;left:50%;transform:translate(-50%)}.p-productindex .p-recruit-banner{margin-top:16rem}.p-pl-search{max-width:160rem;margin:16rem auto 0;padding-inline:var(--container-padding)}.p-pl-search__bar{position:relative;display:flex;align-items:center;width:64rem;height:5.2rem;margin-inline:auto;background-color:#fff;border:1.444px solid var(--color-brand);border-radius:2.6rem;box-shadow:0 .43rem .65rem #14213b14;overflow:hidden}.p-pl-search__input{flex:1;min-width:0;height:100%;padding:0 5.6rem 0 2.2rem;border:none;background:none;font-family:var(--font-sans);font-size:1.4rem;font-weight:500;color:var(--color-navy)}.p-pl-search__input::placeholder{color:#9ea8b8}.p-pl-search__input:focus{outline:none}.p-pl-search__input:-webkit-autofill{-webkit-text-fill-color:var(--color-navy);box-shadow:0 0 0 100rem #fff inset}.p-pl-search__submit{position:absolute;top:50%;right:1.8rem;display:block;padding:.2rem;border:none;background:none;transform:translateY(-50%);cursor:pointer}.p-pl-search__icon{display:block;width:1.8rem;height:1.8rem;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='38'%20height='38'%20viewBox='0%200%2038%2038'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='_&%23227;&%23131;&%23172;&%23227;&%23130;&%23164;&%23227;&%23131;&%23164;&%23227;&%23131;&%23188;_1'%20clip-path='url(%23clip0_1106_13116)'%3e%3cpath%20id='Vector'%20d='M21.6623%204.35723C19.3483%202.04318%2016.2758%200.773931%2013.0098%200.773931C9.73605%200.773931%206.6558%202.05092%204.34175%204.38045C2.04318%206.6945%200.773931%209.75927%200.773931%2013.0175C0.773931%2019.7662%206.26884%2025.2611%2013.0175%2025.2534C16.2912%2025.2534%2019.3715%2023.9686%2021.6855%2021.6468C23.9919%2019.3328%2025.2534%2016.268%2025.2534%2013.0098C25.2534%209.75153%2023.9764%206.67128%2021.6623%204.35723Z'%20stroke='%23040000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_2'%20d='M19.3947%2019.356C17.6843%2021.0664%2015.4244%2022.0106%2013.0175%2022.0106C8.04888%2022.0106%204.00896%2017.9784%204.00896%2013.0098C4.00896%2010.6106%204.94542%208.35845%206.64033%206.65581C8.34297%204.94542%2010.6106%204.00122%2013.0098%204.00122C15.409%204.00122%2017.6766%204.93768%2019.3792%206.64033C21.0819%208.34297%2022.0183%2010.6029%2022.0261%2013.002C22.0261%2015.3935%2021.0974%2017.6456%2019.4024%2019.3483L19.3947%2019.356Z'%20stroke='%23040000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_3'%20d='M26.3857%2021.7872L21.8052%2026.3677L31.7925%2036.355L36.373%2031.7745L26.3857%2021.7872Z'%20stroke='%23040000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_4'%20d='M32.3039%2031.5686L28.6664%2027.9234'%20stroke='%23040000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_5'%20d='M28.2253%2024.6884L25.7719%2027.1495'%20stroke='%23040000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_6'%20d='M36.1271%2031.5609C36.4908%2031.9246%2036.8546%2032.2884%2037.2261%2032.6599C37.2261%2035.1829%2035.1829%2037.2261%2032.6599%2037.2261C32.2961%2036.8623%2031.9324%2036.4986%2031.5686%2036.1271'%20stroke='%23040000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_7'%20d='M23.7984%2023.8835L21.879%2021.9642'%20stroke='%23040000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1106_13116'%3e%3crect%20width='38'%20height='38'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") no-repeat center / contain}.p-pl-tabs{position:relative;z-index:1;display:flex;justify-content:center;gap:.4rem;margin-top:4rem}.p-pl-tabs__tab{position:relative;width:44.8rem;height:8rem;border:none;border-radius:1rem 1rem 0 0;background-color:#d9d9d9;font-family:var(--font-sans);font-size:2.2rem;font-weight:700;color:var(--color-navy);cursor:pointer}.p-pl-tabs__tab.is-active{background-color:#07569f;color:#fff}.p-pl-tabs__tab.is-active:after{content:"";position:absolute;top:6.86rem;left:50%;width:2.2rem;height:2.2rem;background-color:#07569f;border-radius:.1rem;transform:translate(-50%) rotate(45deg)}.p-pl-filter__panel{display:flex;flex-direction:column;gap:1.6rem;width:130rem;margin-inline:auto;padding:3.2rem;background-color:#fff;border-radius:0 1.2rem 1.2rem}.p-pl-filter__panel[hidden]{display:none}.p-pl-subs{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;padding:1.2rem 1.6rem;background-color:#e9f4fe;border-radius:1.2rem}.p-pl-subs__label{font-size:1.4rem;font-weight:700;line-height:1.45;white-space:nowrap;color:#6b788c}.p-pl-subs__chips{align-items:center}.p-pl-result{width:130rem;margin:4rem auto 0}.p-pl-grid{display:grid;grid-template-columns:repeat(4,30rem);gap:2rem;list-style:none}.p-pl-grid>li{display:flex}.p-pl-card{position:relative;display:block;flex:1;min-height:40.3rem;padding-bottom:1.8rem;background-color:#fff;border:1px solid #d9e7f2;border-radius:1.6rem;overflow:hidden;color:var(--color-navy);transition:box-shadow .3s ease}.p-pl-card:hover{box-shadow:0 0 2rem #1b95d440}.p-pl-card__img{position:relative;display:block;width:100%;height:29.7rem;border-bottom:3px solid #e0e5ec;background-color:#fff}.p-pl-card__img img{width:100%;height:100%;padding:2rem;object-fit:contain}.p-pl-card__badge{position:absolute;top:1.2rem;right:1.4rem;display:flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;background-color:var(--color-brand);border-radius:50%;font-family:var(--font-en);font-size:1.445rem;font-weight:700;line-height:1;color:#fefa9b}.p-pl-card__arrow{position:absolute;top:25.8rem;left:25.8rem}.p-pl-card__body{display:flex;margin:2.1rem 0 0 1.8rem;flex-direction:column;gap:.8rem;width:26rem}.p-pl-card__name{font-size:1.8rem;font-weight:700;line-height:1.8}@supports (text-box: trim-both cap alphabetic){.p-pl-card__name{text-box:trim-both cap alphabetic}}.p-pl-card__spec{display:flex;flex-direction:column;line-height:1.6}.p-pl-card__row{display:flex;gap:.8rem}.p-pl-card__key{flex-shrink:0;width:4.4rem;font-size:var(--fs-label);font-weight:700;color:#6b788c}.p-pl-card__val{min-width:0;overflow-wrap:anywhere;font-size:max(1.3rem,13px);font-weight:500}.p-pl-pager{margin-top:6rem}.p-pl-pickup{width:130rem;margin:16rem auto 0;padding:12rem 10rem;background-color:#fff;border-radius:2.4rem}.p-pl-pickup__title{font-size:var(--fs-sec-title);font-weight:900;line-height:1.4;letter-spacing:.15rem;text-align:center;color:var(--color-navy)}@supports (text-box: trim-both cap alphabetic){.p-pl-pickup__title{text-box:trim-both cap alphabetic}}.p-pl-pickup__list{width:110rem;margin:15.9rem auto 0}.p-pl-pickup__list .p-product__card{align-items:flex-start}.p-pl-pickup__list .p-product__card-label{margin-top:8.12rem}.p-pl-pickup--usage{padding:10rem 10rem 10.3rem}.p-pl-usage{display:grid;width:110rem;grid-template-columns:repeat(3,33rem);justify-content:space-between;row-gap:4rem;margin:6rem auto 0;list-style:none}.p-pl-usage__card{position:relative;display:flex;justify-content:center;align-items:flex-start;height:22rem;margin-top:5.5rem;padding:8.12rem 2.4rem 0;background-color:#fff;border:2px solid var(--color-brand);border-radius:.8rem;color:var(--color-navy);transition:background-color .3s ease}.p-pl-usage__card:hover{background-color:#1b95d40f}.p-pl-usage__icon{position:absolute;top:-5.5rem;left:50%;width:11rem;height:11rem;transform:translate(-50%)}.p-pl-usage__icon img{position:absolute;top:-1.6rem;left:-1.6rem;width:14.2rem;height:14.2rem;max-width:none}.p-pl-usage__label{word-break:auto-phrase;width:100%;font-size:2.2rem;font-weight:700;line-height:1.6;text-align:center}.p-pl-usage__arrow{position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@supports (text-box: trim-both cap alphabetic){.p-pl-usage__label{text-box:trim-both cap alphabetic}}@media(max-width:1023px){.p-pi-usage__card{width:100%;height:17rem}.p-pi-usage__icon{top:-4rem;width:8rem;height:8rem}.p-pi-usage__icon img{left:-1.16rem;top:-1.16rem;width:10.33rem;height:10.33rem}.p-pi-usage__title{top:6rem;padding-inline:1rem;font-size:1.6rem;line-height:1.5}.p-pi-usage__sub{top:9.2rem;padding-inline:1rem;font-size:1.2rem;line-height:1.6}.p-pi-usage__arrow{bottom:1.4rem}.p-productindex .p-recruit-banner{margin-top:8rem}.p-pl-search{margin-top:6rem}.p-pl-search__bar{width:100%}.p-pl-tabs{gap:.3rem;margin-top:3rem}.p-pl-tabs__tab{width:calc(50% - .15rem);height:5.2rem;font-size:1.5rem}.p-pl-tabs__tab.is-active:after{top:4.2rem;width:1.6rem;height:1.6rem}.p-pl-filter__panel{width:100%;padding:2rem 1.6rem}.p-pl-result{width:auto;margin-top:3rem;padding-inline:var(--container-padding)}.p-pl-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}.p-pl-card{min-height:0;padding-bottom:4rem}.p-pl-card__img{position:relative;height:auto;aspect-ratio:300 / 297}.p-pl-card__img img{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.2rem}.p-pl-card__badge{top:.8rem;right:.8rem;width:4.4rem;height:4.4rem;font-size:1.15rem}.p-pl-card__arrow{top:auto;left:auto;right:1rem;bottom:1rem;width:2.2rem;height:2.2rem}.p-pl-card__body{width:auto;margin:1.4rem 0 0;padding:0 1.2rem}.p-pl-card__name{font-size:1.5rem}.p-pl-card__row{flex-direction:column;gap:0}.p-pl-pager{margin-top:4rem}.p-pl-pickup,.p-pl-pickup--usage{width:auto;margin:8rem var(--container-padding) 0;padding:5rem 2rem 4.5rem;border-radius:1.6rem}.p-pl-pickup__list{width:auto;margin-top:9rem}.p-pl-pickup__list .p-product__card{align-items:center}.p-pl-pickup__list .p-product__card-label{margin-top:2rem}.p-pl-usage{width:auto;grid-template-columns:repeat(2,1fr);column-gap:1.5rem;row-gap:3rem;margin-top:2rem}.p-pl-usage__card{align-items:center;height:14.5rem;padding:0 .4rem;margin-top:3.5rem;border-radius:.6rem}.p-pl-usage__arrow{bottom:1.2rem;width:2.2rem;height:2.2rem}.p-pl-usage__icon{top:-3.5rem;width:7rem;height:7rem}.p-pl-usage__icon img{top:-1.02rem;left:-1.02rem;width:9.04rem;height:9.04rem}.p-pl-usage__label{margin-top:2.4rem;font-size:1.35rem;line-height:1.5}}.p-pl-result__empty{font-size:var(--fs-body);font-weight:700;text-align:center;color:var(--color-navy)}.p-pl-card__img--noimg img{padding:8rem 5rem;opacity:.25}@media(max-width:1023px){.p-pl-card__img--noimg img{padding:4rem 2.4rem}}.p-pl-result{transition:opacity .2s ease}.p-pl-result.is-loading{opacity:.4;pointer-events:none}@media(max-width:1023px){.p-pl-result__empty{font-size:var(--fs-body)}}.p-pdetail{background-color:var(--color-surface-section);overflow:clip}.p-pd-main{width:130rem;margin:16rem auto 0}.p-pd-main__row{display:flex;align-items:flex-start;justify-content:space-between;min-height:68rem}.p-pd-main__photo{position:relative;width:56rem;height:56rem;background-color:#fff;border-radius:1.2rem;overflow:hidden}.p-pd-main__photo img{position:absolute;top:8.9rem;left:4.8rem;width:44.2rem;height:38.3rem;object-fit:contain}.p-pd-main__info{width:63.4rem}.p-pd-main__chip{display:block;width:fit-content;padding:.8rem 2rem;background-color:var(--color-brand);border-radius:99.9rem;font-size:1.4rem;font-weight:700;line-height:1.5;color:#fff}.p-pd-main__title{margin-top:1.6rem;font-size:3.2rem;font-weight:700;line-height:1.8;color:var(--color-navy)}.p-pd-main__group{margin-top:4rem}.p-pdetail .p-case-list__h4{font-size:var(--fs-card-l)}.p-pd-spec{width:100%;margin-top:1.6rem;border-collapse:collapse}.p-pd-spec tr{border-bottom:1px solid #e0e5ec}.p-pd-spec tr:first-child{border-top:1px solid #e0e5ec}.p-pd-spec th,.p-pd-spec td{padding:1.56rem 1.6rem;font-size:var(--fs-body);line-height:1.6;text-align:left;vertical-align:top;color:var(--color-navy)}.p-pd-spec th{width:16rem;font-weight:700}.p-pd-spec td{padding-left:2rem;font-weight:500}.p-pd-spec--variations thead th{width:auto;padding-block:1.2rem;background-color:#f5f8fc;font-size:var(--fs-body)}.p-pd-spec--variations thead th:first-child{width:20rem}.p-pd-spec--variations td{padding-left:1.6rem}.p-pd-spec--variations .p-pd-spec__model{font-weight:700}.p-pd-main__row--compact{min-height:0}.p-pd-main__group--wide{margin-top:6rem}.p-pd-main__group--wide .p-pd-spec--variations thead th:first-child{width:30rem}.p-pd-main__downloads{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;margin-top:2rem;list-style:none;line-height:2rem}.p-pd-main__download{display:inline-flex;align-items:center;gap:.8rem;font-size:1.4rem;font-weight:700;line-height:2rem;color:var(--color-brand);transition:opacity .3s ease}.p-pd-main__download:before{content:"";flex-shrink:0;width:2rem;height:2rem;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Icon/Shape'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%2010C0%204.47721%204.47721%200%2010%200C15.5228%200%2020%204.47721%2020%2010C20%2015.5228%2015.5228%2020%2010%2020C4.47721%2020%200%2015.5228%200%2010ZM6.51163%2014.6512C6.51163%2014.4661%206.58513%2014.2887%206.71597%2014.1578C6.84681%2014.027%207.02427%2013.9535%207.2093%2013.9535H12.7907C12.9757%2013.9535%2013.1532%2014.027%2013.284%2014.1578C13.4149%2014.2887%2013.4884%2014.4661%2013.4884%2014.6512C13.4884%2014.8362%2013.4149%2015.0137%2013.284%2015.1445C13.1532%2015.2753%2012.9757%2015.3488%2012.7907%2015.3488H7.2093C7.02427%2015.3488%206.84681%2015.2753%206.71597%2015.1445C6.58513%2015.0137%206.51163%2014.8362%206.51163%2014.6512ZM13.7488%208.16744L10.493%2011.4233C10.3622%2011.5539%2010.1849%2011.6273%2010%2011.6273C9.81512%2011.6273%209.63779%2011.5539%209.50698%2011.4233L6.25116%208.16744C6.18262%208.10357%206.12764%208.02655%206.08951%207.94097C6.05137%207.85539%206.03087%207.763%206.02922%207.66932C6.02756%207.57565%206.0448%207.4826%206.07989%207.39572C6.11498%207.30885%206.1672%207.22994%206.23345%207.16369C6.2997%207.09744%206.37862%207.04521%206.46549%207.01012C6.55236%206.97503%206.64541%206.9578%206.73909%206.95945C6.83277%206.9611%206.92515%206.98161%207.01073%207.01974C7.09631%207.05787%207.17334%207.11285%207.23721%207.1814L9.30233%209.24651V4.4186C9.30233%204.23357%209.37583%204.05611%209.50667%203.92527C9.63751%203.79444%209.81497%203.72093%2010%203.72093C10.185%203.72093%2010.3625%203.79444%2010.4933%203.92527C10.6242%204.05611%2010.6977%204.23357%2010.6977%204.4186V9.24651L12.7628%207.1814C12.8267%207.11285%2012.9037%207.05787%2012.9893%207.01974C13.0748%206.98161%2013.1672%206.9611%2013.2609%206.95945C13.3546%206.9578%2013.4476%206.97503%2013.5345%207.01012C13.6214%207.04521%2013.7003%207.09744%2013.7665%207.16369C13.8328%207.22994%2013.885%207.30885%2013.9201%207.39572C13.9552%207.4826%2013.9724%207.57565%2013.9708%207.66932C13.9691%207.763%2013.9486%207.85539%2013.9105%207.94097C13.8724%208.02655%2013.8174%208.10357%2013.7488%208.16744Z'%20fill='%231B95D4'/%3e%3c/svg%3e") no-repeat center / contain}a.p-pd-main__download:hover{opacity:.7}.p-pd-main__cta{display:flex;justify-content:center;margin-top:8rem;padding-top:6rem;border-top:1px solid #e0e5ec}.p-pd-lineup{max-width:160rem;margin:16rem auto 0}.p-pd-lineup__zone{width:calc(144.9rem + (100vw - 160rem)/2);margin-left:15.1rem;padding:12rem 0 12rem 19.8rem;background-color:var(--color-deep);border-radius:4rem 0 0 4rem}.p-pd-lineup__head{margin:-3.43rem 0 0 .2rem}.p-pd-lineup__head .c-head__ja{margin-top:1.37rem}.p-pd-lineup__viewport{margin-top:6rem;overflow:hidden}.p-pd-lineup__list{display:flex;gap:2.4rem;width:max-content;list-style:none;transition:transform .4s ease}.p-pd-lineup__item{flex-shrink:0;width:41.2rem}.p-pd-rcard{display:block;color:#fff}.p-pd-rcard__photo{display:block;height:27.2rem;border-radius:1.6rem;overflow:hidden}.p-pd-rcard__photo{background-color:#fff}.p-pd-rcard__photo img{width:100%;height:100%;padding:1.6rem;object-fit:contain;transition:transform .4s ease}.p-pd-rcard:hover .p-pd-rcard__photo img{transform:scale(1.04)}.p-pd-rcard__name{display:block;margin:2.4rem 2rem 0;overflow:hidden;font-size:1.8rem;font-weight:700;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.p-pd-rcard__spec{display:flex;flex-direction:column;margin:.8rem 2rem 0;font-size:1.3rem;font-weight:500;line-height:1.6}.p-pd-rcard__row{display:flex;gap:.8rem}.p-pd-rcard__val{min-width:0;overflow-wrap:anywhere}.p-pd-rcard__key{flex-shrink:0;width:4.4rem;font-size:1.2rem;font-weight:700}.p-pd-lineup__pager{justify-content:flex-start;margin-top:4rem}.p-pd-lineup__pager .p-csl-pager__nums a,.p-pd-lineup__pager .p-csl-pager__nums button{color:#fff}.p-pd-lineup__btn-wrap{display:flex;justify-content:center;width:125rem;margin:6rem 0 0 -4.8rem}.p-pdetail .p-recruit-banner{margin-top:16rem}@media(max-width:1023px){.p-pd-main{width:auto;margin-top:6rem;padding-inline:var(--container-padding)}.p-pd-main__row{flex-direction:column;gap:3rem;min-height:0}.p-pd-main__gallery,.p-pd-main__info{width:100%}.p-pd-main__photo{width:100%;height:auto;aspect-ratio:1}.p-pd-main__photo img{top:15.9%;left:8.6%;width:78.9%;height:68.4%}.p-pd-main__chip{font-size:1.2rem}.p-pd-main__title{margin-top:1rem;font-size:2.4rem}.p-pd-main__group{margin-top:3rem}.p-pd-spec th,.p-pd-spec td{padding:1.2rem 1rem;font-size:var(--fs-body)}.p-pd-spec th{width:9rem}.p-pd-spec--variations thead th{font-size:var(--fs-body)}.p-pd-spec--variations thead th:first-child,.p-pd-main__group--wide .p-pd-spec--variations thead th:first-child{width:11rem}.p-pd-main__group--wide{margin-top:3rem}.p-pd-main__cta{margin-top:4rem;padding-top:4rem}.p-pd-lineup{margin-top:8rem}.p-pd-lineup__zone{width:calc(100% - var(--container-padding));margin-left:var(--container-padding);padding:6rem 0 6rem 2rem;border-radius:2rem 0 0 2rem}.p-pd-lineup__head{margin:0}.p-pd-lineup__head .c-head__ja{margin-top:.4rem}.p-pd-lineup__viewport{margin-top:3rem}.p-pd-lineup__list{gap:1.5rem}.p-pd-lineup__item{width:26rem}.p-pd-rcard__photo{height:17.2rem;border-radius:1.2rem}.p-pd-rcard__name{margin:1.4rem 1rem 0;font-size:1.5rem}.p-pd-rcard__spec{margin:.6rem 1rem 0}.p-pd-lineup__pager{margin-top:3rem}.p-pd-lineup__btn-wrap{width:auto;margin:4rem 2rem 0 0}.p-pdetail .p-recruit-banner{margin-top:8rem}}.p-pd-rcard__photo--noimg img{padding:8rem 7rem;opacity:.25}.p-pd-main__photo--noimg img{opacity:.25}.p-companyinfo{background-color:var(--color-surface-section);overflow:clip}.p-co-profile__head,.p-co-history .c-head,.p-co-access__head{margin-top:-3.43rem}.p-co-profile__head .c-head__ja,.p-co-history .c-head__ja,.p-co-access__head .c-head__ja{margin-top:1.37rem}.p-co-anchor{display:flex;gap:1.6rem;max-width:160rem;margin:3.7rem auto 0;padding-inline:15rem}.p-co-anchor__btn{display:inline-flex;align-items:center;gap:1.2rem;height:4.8rem;padding:0 2rem 0 2.8rem;background-color:var(--color-brand);border-radius:5rem;font-size:1.6rem;font-weight:700;color:#fff;transition:opacity .3s ease}.p-co-anchor__btn:hover{opacity:.8}.p-co-anchor__icon{width:1.4rem;height:.93rem;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='10'%20height='14'%20viewBox='0%200%2010%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%20998'%3e%3cpath%20id='Rectangle%204464'%20d='M0%200H3L10%207H7L0%200Z'%20fill='%2314213B'/%3e%3cpath%20id='Rectangle%204465'%20d='M10%207H7L2.38419e-07%2014H3L10%207Z'%20fill='%2314213B'/%3e%3c/g%3e%3c/svg%3e") no-repeat center / .93rem 1.4rem;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='10'%20height='14'%20viewBox='0%200%2010%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%20998'%3e%3cpath%20id='Rectangle%204464'%20d='M0%200H3L10%207H7L0%200Z'%20fill='%2314213B'/%3e%3cpath%20id='Rectangle%204465'%20d='M10%207H7L2.38419e-07%2014H3L10%207Z'%20fill='%2314213B'/%3e%3c/g%3e%3c/svg%3e") no-repeat center / .93rem 1.4rem;transform:rotate(90deg)}.p-co-profile{max-width:160rem;margin:7.5rem auto 0}.p-co-profile__head{margin-left:15rem}.p-co-profile__inner{width:130rem;margin:7.2rem auto 0}.p-co-profile__img{display:block;width:100%;height:52rem;object-fit:cover;border-radius:2rem}.p-co-table{width:100%;margin-top:6.4rem;border-collapse:collapse}.p-co-table tr{border-bottom:1px solid #e0e5ec}.p-co-table tr:first-child{border-top:1px solid #e0e5ec}.p-co-table th,.p-co-table td{padding:1.55rem 1.6rem 1.55rem 2.4rem;font-size:var(--fs-body);font-weight:500;line-height:3.1rem;text-align:left;vertical-align:top;color:var(--color-navy)}.p-co-table th{width:20rem;padding-left:2rem;font-weight:700}.p-co-policy{margin-top:4.8rem}.p-companyinfo .p-co-policy .p-case-list__h4{line-height:3rem}.p-co-policy__text{margin-top:1.6rem;font-size:var(--fs-body);font-weight:500;line-height:1.8;color:var(--color-navy)}.p-co-pdf-link{display:inline-block;margin-top:4rem;font-size:var(--fs-body);font-weight:700;line-height:1.8;color:var(--color-brand);transition:opacity .3s ease}.p-co-pdf-link:hover{opacity:.7}.p-co-pdf-link+.p-co-policy{margin-top:4rem}.p-co-certs{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:8rem;list-style:none}.p-co-cert{display:flex;flex-direction:column;gap:2.4rem;padding:3.2rem;background-color:#fff;border:1px solid #e0e5ec;border-radius:1.2rem;color:var(--color-navy)}.p-co-cert__logos{display:flex;align-items:center;gap:2rem;height:16rem;padding-bottom:2.4rem;box-sizing:content-box;border-bottom:1px solid #e0e5ec}.p-co-cert__logo{height:16rem;object-fit:contain}.p-co-cert__logo--greenbiz{width:12.4rem}.p-co-cert__logo--eco{width:31.6rem}.p-co-cert__logo--health{width:19.2rem}.p-co-cert__logo--health-cert{width:11.5rem}.p-co-cert__logo--declaration{width:11.4rem}.p-co-cert__title{font-size:2rem;font-weight:700;line-height:1.5}.p-co-cert__desc{font-size:var(--fs-body);font-weight:500;line-height:1.8}.p-co-history{max-width:160rem;margin:16rem auto 0;background-color:var(--color-deep);border-radius:4rem}.p-co-history__inner{padding:12rem 15.6rem 12rem 15rem}.p-co-history__groups{display:flex;flex-direction:column;gap:4rem;margin-top:6rem}.p-co-acc:not(.is-open)+.p-co-acc:not(.is-open){margin-top:-1.6rem}.p-co-acc__head{display:flex;align-items:center;justify-content:space-between;width:100%;height:6.4rem;padding:0 1.6rem 0 2.4rem;background-color:#fff;border:none;border-radius:.8rem;font-family:var(--font-en);font-size:2.2rem;font-weight:600;text-align:left;color:var(--color-navy);cursor:pointer;transition:opacity .3s ease}.p-co-acc__head:hover{opacity:.85}.p-co-acc__icon,.p-co-branch-group__icon{flex-shrink:0;transform:rotate(90deg);transition:transform .3s ease}.p-co-acc.is-open .p-co-acc__icon,.p-co-branch-group.is-open .p-co-branch-group__icon{transform:rotate(-90deg)}.p-co-acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.p-co-acc.is-open .p-co-acc__panel,.p-co-branch-group.is-open .p-co-acc__panel{grid-template-rows:1fr}.p-co-acc__panel-inner{overflow:hidden}.p-co-history__list{position:relative;display:flex;flex-direction:column;gap:2rem;padding:2.4rem 0 0 7rem;list-style:none}.p-co-history__list:before{content:"";position:absolute;left:4rem;top:3.8rem;bottom:1.3rem;width:2px;background-color:#fefa9b}.p-co-history__row{position:relative;display:flex;gap:2.4rem;font-size:var(--fs-body);font-weight:500;line-height:2.7rem;color:#fff}.p-co-history__row:before{content:"";position:absolute;left:-3.4rem;top:50%;width:1rem;height:1rem;background-color:#fefa9b;border-radius:50%;transform:translateY(-50%)}.p-co-history__date{flex-shrink:0;width:11rem;white-space:nowrap}.p-co-access{max-width:160rem;margin:16rem auto 0}.p-co-access__head{margin-left:15rem}.p-co-access__inner{width:130rem;margin:7.2rem auto 0}.p-co-access__hq{display:flex;align-items:center;gap:6rem;padding:6rem;background-color:#fff;border-radius:2rem}.p-co-access__info{flex:1;min-width:0;color:var(--color-navy)}.p-co-access__name{font-size:2.4rem;font-weight:700;line-height:1.8}.p-co-access__name-sub{display:block;font-size:1.6rem;line-height:1.8}.p-co-access__addr{margin-top:1.6rem;font-size:var(--fs-body);font-weight:500;line-height:2}.p-co-access__map{overflow:hidden;flex-shrink:0;width:46rem;height:29.6rem;border-radius:1.2rem;background-color:#e0e5ec}.p-co-access__map--hq{width:56rem;height:36rem}.p-co-access__map iframe{display:block;width:100%;height:100%;border:0}.p-co-access__map--logo{display:flex;align-items:center;justify-content:center;border:1px solid #e0e5ec;background-color:#fff}.p-co-access__logo{width:28rem;max-width:80%;height:auto}.p-co-branches{display:flex;flex-direction:column;gap:1.6rem;margin-top:4rem}.p-co-branch-group{overflow:hidden;background-color:#fff;border:1px solid #e0e5ec;border-radius:1.2rem}.p-co-branch-group__head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:2.4rem 3.2rem;background-color:#07569f;border:none;font-family:var(--font-sans);font-size:2rem;font-weight:700;line-height:1.4;text-align:left;color:#fff;cursor:pointer;transition:opacity .3s ease}.p-co-branch-group__head:hover{opacity:.9}.p-co-branch-group__icon{background-image:url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='14'%20cy='14'%20r='14'%20fill='white'/%3e%3cpath%20d='M10%208H12.4L18%2014H15.6L10%208Z'%20fill='%231B95D4'/%3e%3cpath%20d='M18%2014H15.6L10%2020H12.4L18%2014Z'%20fill='%231B95D4'/%3e%3c/svg%3e")}.p-co-branch-group__list{padding:0 3.2rem 2.4rem;list-style:none}.p-co-branch{display:flex;align-items:center;gap:6rem;padding:4rem 2.8rem;border-bottom:3px solid #e0e5ec}.p-co-branch:last-child{border-bottom:0}.p-companyinfo .p-recruit-banner{margin-top:16rem}@media(max-width:1023px){.p-co-profile__head,.p-co-history .c-head,.p-co-access__head{margin-top:0}.p-co-profile__head .c-head__ja,.p-co-history .c-head__ja,.p-co-access__head .c-head__ja{margin-top:.4rem}.p-co-anchor{gap:.8rem;margin-top:3rem;padding-inline:var(--container-padding)}.p-co-anchor__btn{flex:1 1 0;justify-content:center;gap:.6rem;height:4.2rem;padding:0 .8rem;font-size:1.3rem;white-space:nowrap}.p-co-profile{margin-top:5rem}.p-co-profile__head{margin-left:var(--container-padding)}.p-co-profile__inner{width:100%;margin-top:3rem;padding-inline:var(--container-padding)}.p-co-profile__img{height:auto;aspect-ratio:1300 / 520;border-radius:1.2rem}.p-co-table{margin-top:3rem}.p-co-table tr,.p-co-table th,.p-co-table td{display:block}.p-co-table th,.p-co-table td{width:auto;padding-inline:.8rem;font-size:var(--fs-body)}.p-co-table th{padding-block:1.4rem .2rem}.p-co-table td{padding-block:0 1.4rem}.p-co-policy{margin-top:4rem}.p-co-policy__text{margin-top:1.2rem;font-size:var(--fs-body)}.p-co-pdf-link{margin-top:2.4rem}.p-co-pdf-link+.p-co-policy{margin-top:3.2rem}.p-co-certs{grid-template-columns:1fr;gap:1.2rem;margin-top:4rem}.p-co-cert{gap:1.4rem;padding:2rem}.p-co-cert__logos{height:11rem;padding-bottom:1.6rem}.p-co-cert__logo{height:11rem}.p-co-cert__logo--greenbiz{width:8.5rem}.p-co-cert__logo--eco{width:21.7rem}.p-co-cert__logo--health{width:13.2rem}.p-co-cert__logo--health-cert{width:7.9rem}.p-co-cert__logo--declaration{width:7.8rem}.p-co-cert__title{font-size:1.7rem}.p-co-history{margin:8rem var(--container-padding) 0;border-radius:2rem}.p-co-history__inner{padding:5rem 2rem}.p-co-history__groups{gap:2.4rem;margin-top:3rem}.p-co-acc:not(.is-open)+.p-co-acc:not(.is-open){margin-top:-1.2rem}.p-co-acc__head{height:5.2rem;padding:0 1.2rem 0 1.6rem;font-size:1.8rem}.p-co-acc__icon,.p-co-branch-group__icon{width:2.4rem;height:2.4rem}.p-co-history__list{gap:1.6rem;padding:2rem 0 0 3.2rem}.p-co-history__list:before{left:1.2rem;top:3rem;bottom:1rem}.p-co-history__row{flex-direction:column;gap:0;font-size:var(--fs-body)}.p-co-history__row:before{left:-2.4rem;top:.8rem;transform:none}.p-co-history__date{width:auto;font-size:1.3rem}.p-co-access{margin-top:8rem}.p-co-access__head{margin-left:var(--container-padding)}.p-co-access__inner{width:auto;margin-top:3rem;padding-inline:var(--container-padding)}.p-co-access__hq,.p-co-branch{flex-direction:column;align-items:stretch;gap:2rem}.p-co-access__hq{padding:2.4rem 2rem;border-radius:1.6rem}.p-co-access__name{font-size:1.8rem}.p-co-access__addr{margin-top:.8rem;font-size:var(--fs-body);line-height:1.8}.p-co-access__map,.p-co-access__map--hq{width:100%;height:22rem}.p-co-branches{margin-top:2.4rem}.p-co-branch-group__head{padding:1.6rem 2rem;font-size:1.7rem}.p-co-branch-group__list{padding:0 1.6rem 1.6rem}.p-co-branch{padding:2.4rem 0}.p-companyinfo .p-recruit-banner{margin-top:8rem}}.p-rmessage{background-color:var(--color-surface-section);overflow:clip}.p-rmsg-main{display:flex;align-items:center;justify-content:center;gap:10.4rem;max-width:160rem;margin:16rem auto 0}.p-rmsg-main__text{width:62rem;font-size:var(--fs-intro);font-weight:700;line-height:3.2rem;color:var(--color-navy)}.p-rmsg-main__text p{margin:0}.p-rmsg-main__figure{display:flex;flex-direction:column;justify-content:center;align-items:center;width:42rem;height:69.9rem;gap:3.6rem;flex-shrink:0}.p-rmsg-main__img{display:block;width:42rem;height:60.15rem;object-fit:cover;border-radius:2rem}.p-rmsg-main__caption{font-size:2.2rem;font-weight:700;line-height:1.8;text-align:right;color:var(--color-navy)}@supports (text-box: trim-both cap alphabetic){.p-rmsg-main__caption{text-box:trim-both cap alphabetic}}.p-rmessage .p-recruit-banner{margin-top:16rem}@media(max-width:1023px){.p-rmsg-main{flex-direction:column;gap:3.6rem;margin-top:6rem;padding-inline:var(--container-padding)}.p-rmsg-main__text{width:100%;font-size:var(--fs-intro)}.p-rmsg-main__figure{width:100%;height:auto;gap:2rem}.p-rmsg-main__img{width:70%;height:auto;aspect-ratio:420 / 601.5;border-radius:1.2rem}.p-rmsg-main__caption{font-size:1.5rem}.p-rmessage .p-recruit-banner{margin-top:8rem}}.p-rdata{background-color:var(--color-surface-section);overflow:clip}.p-rdata-sec{max-width:160rem;margin:16rem auto 0}.p-rdata-sec__head{margin:-3.43rem 0 0 15rem}.p-rdata-sec__head .c-head__ja{margin-top:1.37rem}.p-rdata-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2.4rem 2.75rem;width:130rem;margin:7.2rem 0 0 15rem;list-style:none}.p-rdata-card{position:relative;grid-column:span 2;min-height:42rem;padding:4rem 5rem;background-color:#fff;border-radius:2rem;box-shadow:0 0 1.6rem #0000001a;color:var(--color-navy);overflow:clip}.p-rdata-card--navy{background-color:var(--color-brand-dark);box-shadow:none;color:#fff}.p-rdata-card--half{grid-column:span 3}.p-rdata-card--wide{grid-column:span 4}.p-rdata-card--full{grid-column:1 / -1}.p-rdata-card__title{position:relative;z-index:1;width:fit-content;padding-bottom:1rem;border-bottom:.3rem solid var(--color-brand);font-size:var(--fs-card-m);font-weight:700;line-height:1.6}.p-rdata-card--navy .p-rdata-card__title{border-bottom-color:#fff}.p-rdata-num{display:flex;align-items:baseline;justify-content:center;gap:.8rem;line-height:1;white-space:nowrap;color:var(--color-brand-dark)}.p-rdata-num__value{font-family:var(--font-en);font-size:7.2rem;font-weight:700;letter-spacing:-.02em}.p-rdata-num__unit{font-size:3.6rem;font-weight:700}.p-rdata-num--white{color:#fff}.p-rdata-stat{display:flex;flex-direction:column;align-items:center;padding-bottom:6.5rem}.p-rdata-stat .p-rdata-card__title{align-self:flex-start}.p-rdata-stat__icon{width:var(--icon-w);height:auto;margin-block:auto}.p-rdata-stat__note{margin-top:3.2rem;font-size:1.4rem;font-weight:700;line-height:1;color:var(--color-brand-dark)}.p-rdata-stat--holiday{padding-bottom:1.9rem}.p-rdata-pie__chart{position:absolute;top:15.5rem;left:5rem;width:17rem;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 90deg,#e9f4fe 0 calc((100 - var(--p)) * 1%),var(--color-brand-dark) 0)}.p-rdata-pie__leader{position:absolute;left:17rem;width:5.9rem;height:4.06rem}.p-rdata-pie__leader--1{top:15.48rem}.p-rdata-pie__leader--2{top:28.46rem}.p-rdata-pie__item{position:absolute;left:23.7rem;display:flex;flex-direction:column;white-space:nowrap}.p-rdata-pie__item--1{top:11.4rem}.p-rdata-pie__item--2{top:28.1rem}.p-rdata-pie__label{font-size:2rem;font-weight:700;line-height:1.45}.p-rdata-pie__value{font-family:var(--font-en);font-size:5.6rem;font-weight:700;line-height:1;color:var(--color-brand-dark)}.p-rdata-pie__value small{margin-left:.2rem;font-family:var(--font-sans);font-size:2rem;font-weight:900}.p-rdata-pie__note{position:absolute;top:36rem;right:18rem;font-size:1.4rem;font-weight:500;line-height:1.45;white-space:nowrap}.p-rdata-pie--lunch .p-rdata-pie__chart{top:20.7rem;background:conic-gradient(from calc(90deg - var(--out) * 1.8deg),var(--color-brand) 0 calc(var(--out) * 1%),#fff 0 calc((var(--out) + var(--conveni)) * 1%),rgba(255,255,255,.2) 0)}.p-rdata-pie--lunch .p-rdata-pie__leader--1,.p-rdata-pie--lunch .p-rdata-pie__leader--2{left:15.46rem;width:7.44rem;height:4.76rem}.p-rdata-pie--lunch .p-rdata-pie__leader--1{top:19.1rem}.p-rdata-pie--lunch .p-rdata-pie__leader--mid{top:29rem;left:19.25rem;width:3.65rem;height:.4rem}.p-rdata-pie--lunch .p-rdata-pie__leader--2{top:34.55rem}.p-rdata-pie--lunch .p-rdata-pie__item--1{top:15rem}.p-rdata-pie--lunch .p-rdata-pie__item--mid{top:25rem}.p-rdata-pie--lunch .p-rdata-pie__item--2{top:34.9rem}.p-rdata-pie--lunch .p-rdata-pie__value{color:#fff}.p-rdata-pie--lunch .p-rdata-pie__value small{font-weight:700}.p-rdata-base__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;width:38.3rem;margin-top:3.5rem}.p-rdata-base__lead{font-size:2.8rem;font-weight:700;line-height:1.45}.p-rdata-base__body .p-rdata-num{margin-top:.6rem}.p-rdata-base__list{margin-top:2.4rem;font-size:1.3rem;font-weight:500;line-height:1.65}.p-rdata-base__list dt,.p-rdata-base__list dd{display:inline}.p-rdata-base__list dt{font-weight:700}.p-rdata-base__map{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-rdata-base__map-img{position:absolute;top:-3.48rem;left:17.6rem;width:66.2rem;max-width:none;height:auto}.p-rdata-base__dot{position:absolute;max-width:none}.p-rdata-base__dot--outer{top:10.22rem;left:58.9rem;width:5.6rem;height:5.6rem}.p-rdata-base__dot--inner{top:12.32rem;left:61rem;width:1.4rem;height:1.4rem}.p-rdata-founded__icon,.p-rdata-products__icon{position:absolute;width:var(--icon-w);height:auto}.p-rdata-founded__icon{top:16rem;left:13.1rem}.p-rdata-founded__body{position:absolute;top:17.72rem;left:35rem}.p-rdata-founded__body .p-rdata-num{justify-content:flex-start}.p-rdata-founded__sub{margin-top:1rem;font-size:2.4rem;font-weight:700;line-height:1.45}.p-rdata-products__icon{top:16.2rem;left:7.9rem}.p-rdata-num--products{position:absolute;top:19.82rem;left:37rem;align-items:center;gap:1rem}.p-rdata-num--products .p-rdata-num__value{font-size:6rem}.p-rdata-num--products .p-rdata-num__unit{font-size:2.8rem;line-height:1}.p-rdata-transport__car{position:absolute;top:3.96rem;left:60.7rem;width:28.63rem;max-width:none;height:auto}.p-rdata-transport__bars{position:absolute;top:12.96rem;left:17.2rem;display:flex;align-items:flex-end;gap:1.6rem;list-style:none}.p-rdata-transport__row{display:flex;flex-direction:column;align-items:center;gap:1.2rem;width:9rem}.p-rdata-transport__value{font-family:var(--font-en);font-size:3rem;font-weight:700;line-height:1;white-space:nowrap}.p-rdata-transport__value small{margin-left:.3rem;font-family:var(--font-sans);font-size:1.5rem}.p-rdata-transport__bar{width:100%;height:calc(17rem * var(--ratio));background-color:#fff3}.p-rdata-transport__row--1 .p-rdata-transport__bar{background-color:#fff}.p-rdata-transport__row--2 .p-rdata-transport__bar{background-color:var(--color-brand)}.p-rdata-transport__label{font-size:1.5rem;font-weight:700;line-height:1.45;white-space:nowrap}.p-rdata-transport__note{position:absolute;top:36rem;right:5rem;font-size:1.4rem;font-weight:500;line-height:1.45}.p-rdata-license{min-height:52.4rem}.p-rdata-license__list{display:flex;flex-direction:column;gap:2rem;margin-top:3.2rem}.p-rdata-license__row{display:flex;gap:2rem}.p-rdata-license__cat{flex-shrink:0;width:15rem;font-size:1.8rem;font-weight:900;line-height:3.4rem;color:var(--color-brand-dark)}.p-rdata-license__chips{display:flex;flex-wrap:wrap;gap:.8rem 1rem;margin:0}.p-rdata-license__chip{padding:.7rem 1.6rem;background-color:#f5f8fc;border-radius:99.9rem;font-size:var(--fs-chip);font-weight:700;line-height:2rem;color:var(--color-navy)}.p-rdata-dayoff__top{display:flex;justify-content:space-between;margin-top:3.2rem}.p-rdata-dayoff__block{display:flex;flex-direction:column;gap:1.6rem;width:56rem}.p-rdata-dayoff__sub{font-size:1.6rem;font-weight:900;line-height:1.8;color:var(--color-brand-dark)}.p-rdata-seesaw{display:flex;flex-direction:column;align-items:center}.p-rdata-seesaw__boxes{display:flex;align-items:flex-end;gap:1.6rem;width:100%;list-style:none}.p-rdata-seesaw__box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;flex:1;height:7.6rem;background-color:var(--color-brand);border-radius:.8rem;color:#fff;white-space:nowrap}.p-rdata-seesaw__box--main{height:11.2rem;background-color:var(--color-brand-dark)}.p-rdata-seesaw__label{font-size:1.4rem;font-weight:700;line-height:1.45}.p-rdata-seesaw__value{font-family:var(--font-en);font-size:3rem;font-weight:700;line-height:1;letter-spacing:-.02em}.p-rdata-seesaw__value small{margin-left:.3rem;font-family:var(--font-sans);font-size:1.2rem;letter-spacing:0}.p-rdata-seesaw__box--main .p-rdata-seesaw__value{font-size:4.4rem}.p-rdata-seesaw__box--main .p-rdata-seesaw__value small{font-size:1.6rem}.p-rdata-seesaw__beam{width:100%;height:.3rem;margin-top:2.8rem;background-color:var(--color-deep);border-radius:.2rem}.p-rdata-seesaw__fulcrum{width:3.3rem;height:auto;margin-top:.6rem}.p-rdata-rank{display:flex;flex-direction:column;gap:1.6rem;list-style:none}.p-rdata-rank__item{position:relative;display:flex;align-items:center;gap:1.2rem}.p-rdata-rank__bar{display:flex;align-items:center;height:3.6rem;padding-inline:1.6rem;background-color:#e9f4fe;border-radius:.8rem;font-size:1.6rem;font-weight:700;white-space:nowrap}.p-rdata-rank__item--1 .p-rdata-rank__bar{width:100%;background-color:var(--color-brand-dark);color:#fff}.p-rdata-rank__item--2 .p-rdata-rank__bar{width:78%}.p-rdata-rank__item--3 .p-rdata-rank__bar{width:62%}.p-rdata-rank__item--4 .p-rdata-rank__bar{width:45.7%}.p-rdata-rank__icon{position:absolute;top:-1.2rem;left:-1rem;width:2.35rem;height:auto;transform:rotate(-14.48deg)}.p-rdata-rank__note{font-size:1.4rem;font-weight:500;white-space:nowrap}.p-rdata-dayoff__voices{margin-top:5.9rem;padding-top:4rem;border-top:.3rem solid #e0e5ec}.p-rdata-dayoff__voices .p-rdata-dayoff__sub{font-weight:700}.p-rdata-voice{display:flex;flex-wrap:wrap;justify-content:center;gap:3.1rem 2.2rem;margin-top:2.9rem;padding-inline:4rem;list-style:none}.p-rdata-voice__item{position:relative;padding:1.8rem 2.2rem;border-radius:99.9rem;font-size:1.8rem;font-weight:700;line-height:1;color:#fff}.p-rdata-voice__item:before{content:"";position:absolute;top:50%;width:1rem;height:1.4rem;background:no-repeat center / contain;transform:translateY(-50%)}.p-rdata-voice__item--navy{background-color:var(--color-brand-dark)}.p-rdata-voice__item--navy:before{left:-.8rem;background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='10'%20height='14'%20viewBox='0%200%2010%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Vector'%20d='M10%200L0%207L10%2014V0Z'%20fill='%2307569F'/%3e%3c/svg%3e")}.p-rdata-voice__item--blue{background-color:var(--color-brand)}.p-rdata-voice__item--blue:before{left:-.8rem;background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='10'%20height='14'%20viewBox='0%200%2010%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Vector'%20d='M10%200L0%207L10%2014V0Z'%20fill='%231B95D4'/%3e%3c/svg%3e")}.p-rdata-voice__item--light{background-color:#e9f4fe;color:var(--color-navy)}.p-rdata-voice__item--light:before{right:-.8rem;background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='10'%20height='14'%20viewBox='0%200%2010%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Vector'%20d='M0%200L10%207L0%2014V0Z'%20fill='%23E9F4FE'/%3e%3c/svg%3e")}.p-rdata-voice__item--dark{background-color:var(--color-navy)}.p-rdata-voice__item--dark:before{right:-.8rem;background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='10'%20height='14'%20viewBox='0%200%2010%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Vector'%20d='M0%200L10%207L0%2014V0Z'%20fill='%2314213B'/%3e%3c/svg%3e")}.p-rdata .p-recruit-banner{margin-top:16rem}@media(max-width:1023px){.p-rdata-sec{margin-top:8rem;padding-inline:var(--container-padding)}.p-rdata-sec__head{margin:0}.p-rdata-sec__head .c-head__en{white-space:normal}.p-rdata-sec__head .c-head__ja{margin-top:.4rem}.p-rdata-grid{grid-template-columns:1fr;row-gap:1.6rem;width:auto;margin:3rem 0 0}.p-rdata-card,.p-rdata-card--half,.p-rdata-card--wide,.p-rdata-card--full{grid-column:auto}.p-rdata-card{min-height:0;padding:2.4rem 2rem;border-radius:1.6rem}.p-rdata-card__title{padding-bottom:.8rem}.p-rdata-num__value{font-size:4.8rem}.p-rdata-num__unit{font-size:2.4rem}.p-rdata-stat{padding-bottom:2.4rem}.p-rdata-stat__icon{width:calc(var(--icon-w) * .783);margin-block:1.6rem 2.4rem}.p-rdata-stat__note{margin-top:1.6rem;font-size:1.1rem}.p-rdata-pie{height:30.9rem}.p-rdata-pie__chart{top:12rem;left:3.9rem;width:13.3rem}.p-rdata-pie__leader{left:13.3rem;width:4.62rem;height:3.18rem}.p-rdata-pie__leader--1{top:12rem}.p-rdata-pie__leader--2{top:22.2rem}.p-rdata-pie__item{left:18.6rem}.p-rdata-pie__item--1{top:8.8rem}.p-rdata-pie__item--2{top:21.9rem}.p-rdata-pie__label{font-size:1.6rem}.p-rdata-pie__value{font-size:4.8rem}.p-rdata-pie__value small{font-size:1.6rem}.p-rdata-pie--commute{height:32.5rem}.p-rdata-pie--commute .p-rdata-pie__chart,.p-rdata-pie--commute .p-rdata-pie__leader--1{top:10.3rem}.p-rdata-pie--commute .p-rdata-pie__leader--2{top:20.5rem}.p-rdata-pie--commute .p-rdata-pie__item--1{top:7.1rem}.p-rdata-pie--commute .p-rdata-pie__item--2{top:20.2rem}.p-rdata-pie__note{top:28.1rem;right:auto;left:2rem}.p-rdata-pie--lunch{height:33.8rem}.p-rdata-pie--lunch .p-rdata-pie__chart{top:12.83rem;left:4.5rem;width:12.64rem}.p-rdata-pie--lunch .p-rdata-pie__leader--1,.p-rdata-pie--lunch .p-rdata-pie__leader--2{left:12.3rem;width:5.54rem;height:3.54rem}.p-rdata-pie--lunch .p-rdata-pie__leader--1{top:10.9rem}.p-rdata-pie--lunch .p-rdata-pie__leader--mid{top:19.03rem;left:15.1rem;width:2.71rem;height:.3rem}.p-rdata-pie--lunch .p-rdata-pie__leader--2{top:23.85rem}.p-rdata-pie--lunch .p-rdata-pie__item{left:18.4rem}.p-rdata-pie--lunch .p-rdata-pie__item--1{top:7.9rem}.p-rdata-pie--lunch .p-rdata-pie__item--mid{top:16.9rem}.p-rdata-pie--lunch .p-rdata-pie__item--2{top:24.15rem}.p-rdata-base__body{width:auto;margin-top:2.4rem}.p-rdata-base__lead{font-size:1.6rem}.p-rdata-base__body .p-rdata-num{margin-top:.4rem}.p-rdata-base__list{margin-top:1.6rem;font-size:1.2rem}.p-rdata-base__map{inset:2.5rem 0 auto 13.9rem;height:14.1rem;overflow:hidden}.p-rdata-base__map-img{top:-1.47rem;left:-9.6rem;width:26.33rem}.p-rdata-founded,.p-rdata-products{display:flex;flex-direction:column;align-items:center}.p-rdata-founded .p-rdata-card__title,.p-rdata-products .p-rdata-card__title{align-self:flex-start}.p-rdata-founded__icon,.p-rdata-products__icon,.p-rdata-founded__body,.p-rdata-num--products{position:static}.p-rdata-founded__icon{width:11.2rem;margin-top:2.4rem}.p-rdata-founded__body{display:flex;flex-direction:column;align-items:center;margin-top:1.6rem}.p-rdata-founded__sub{margin-top:.9rem;font-size:1.3rem}.p-rdata-products__icon{width:13rem;margin-top:2.4rem}.p-rdata-num--products{margin-top:2rem}.p-rdata-num--products .p-rdata-num__value{font-size:4.8rem}.p-rdata-num--products .p-rdata-num__unit{font-size:2.4rem}.p-rdata-transport__car{top:2.4rem;left:auto;right:2.56rem;width:6.64rem}.p-rdata-transport__bars{position:static;flex-direction:column;align-items:stretch;gap:1rem;margin-top:2rem}.p-rdata-transport__row{flex-direction:row;gap:.8rem;width:auto}.p-rdata-transport__label{order:1;flex-shrink:0;width:9.2rem;font-size:1.3rem}.p-rdata-transport__bar{order:2;flex:none;width:calc(11.9rem * var(--ratio));height:1.8rem;margin-right:calc(11.9rem * (1 - var(--ratio)));border-radius:.3rem}.p-rdata-transport__value{order:3;font-size:2rem}.p-rdata-transport__value small{margin-left:.1rem;font-size:1.1rem}.p-rdata-transport__note{position:static;margin-top:2rem;font-size:1.1rem}.p-rdata-license{min-height:0}.p-rdata-license__list{margin-top:2.4rem}.p-rdata-license__row{flex-direction:column;gap:1rem}.p-rdata-license__cat{width:auto;font-size:1.6rem;line-height:2.4rem}.p-rdata-dayoff .p-rdata-card__title{width:auto}.p-rdata-dayoff__top{flex-direction:column;gap:2rem;margin-top:2rem}.p-rdata-dayoff__block{gap:1.2rem;width:auto}.p-rdata-dayoff__sub{line-height:1.45}.p-rdata-seesaw__boxes{justify-content:space-between;gap:0}.p-rdata-seesaw__box{flex:none;width:8.6rem;height:6.2rem}.p-rdata-seesaw__box--main{width:11.5rem;height:8.4rem}.p-rdata-seesaw__label{font-size:1.1rem}.p-rdata-seesaw__value{font-size:2.2rem}.p-rdata-seesaw__value small{font-size:1rem}.p-rdata-seesaw__box--main .p-rdata-seesaw__value{font-size:3rem}.p-rdata-seesaw__box--main .p-rdata-seesaw__value small{font-size:1.2rem}.p-rdata-seesaw__beam{margin-top:.6rem}.p-rdata-seesaw__fulcrum{width:3rem;margin-top:.4rem}.p-rdata-rank{gap:.8rem}.p-rdata-rank__item{flex-wrap:wrap;gap:.8rem}.p-rdata-rank__bar{height:3.2rem;padding-inline:1.2rem;font-size:1.3rem}.p-rdata-rank__note{width:100%;font-size:1.1rem}.p-rdata-dayoff__voices{margin-top:2rem;padding-top:2rem}.p-rdata-voice{flex-direction:column;flex-wrap:nowrap;gap:1.2rem;margin-top:1.2rem;padding-inline:0}.p-rdata-voice__item{padding:1.4rem 2rem;border-radius:2.4rem;font-size:1.4rem;line-height:1.6}.p-rdata-voice__item--navy,.p-rdata-voice__item--blue{margin-right:2rem}.p-rdata-voice__item--light,.p-rdata-voice__item--dark{margin-left:2rem}.p-rdata-voice__item--blue{order:2}.p-rdata-voice__item--light{order:3}.p-rdata-voice__item--dark{order:4}.p-rdata .p-recruit-banner{margin-top:8rem}}@property --rdata-sweep{syntax: "<percentage>"; inherits: false; initial-value: 100%;}.has-inview .p-rdata-sec--voice .p-rdata-card.is-stagger-item{opacity:1;animation:none}.has-inview .p-rdata-sec--voice .p-rdata-card:not(.is-inview) .p-rdata-pie__chart{--rdata-sweep: 0%}.has-inview .p-rdata-sec--voice .p-rdata-card:not(.is-inview) :is(.p-rdata-pie__leader,.p-rdata-pie__item,.p-rdata-pie__note){opacity:0}.has-inview .p-rdata-sec--voice .p-rdata-card:not(.is-inview) .p-rdata-transport__bar{scale:1 0}.has-inview .p-rdata-seesaw:not(.is-inview) .p-rdata-seesaw__box{opacity:0;translate:0 -8rem}.has-inview .p-rdata-rank:not(.is-inview) .p-rdata-rank__bar{clip-path:inset(0 100% 0 0 round .8rem)}.has-inview .p-rdata-rank:not(.is-inview) :is(.p-rdata-rank__icon,.p-rdata-rank__note){opacity:0}.p-rdata-sec--voice .p-rdata-card{--rdata-delay: calc(var(--i, 0) * var(--inview-stagger) + .15s)}@keyframes rdata-sweep{0%{--rdata-sweep: 0%}to{--rdata-sweep: 100%}}@keyframes rdata-grow-y{0%{scale:1 0}to{scale:1 1}}@keyframes rdata-grow-x{0%{scale:0 1}to{scale:1 1}}@keyframes rdata-reveal-x{0%{clip-path:inset(0 100% 0 0 round .8rem)}to{clip-path:inset(0 0 0 0 round .8rem)}}@keyframes rdata-pop{0%{opacity:0;scale:0}60%{opacity:1;scale:1.3}to{opacity:1;scale:1}}.p-rdata-sec--voice .p-rdata-pie__chart{-webkit-mask-image:conic-gradient(#000 var(--rdata-sweep),transparent 0);mask-image:conic-gradient(#000 var(--rdata-sweep),transparent 0)}.has-inview .p-rdata-sec--voice .p-rdata-card.is-inview .p-rdata-pie__chart{animation:rdata-sweep 1.2s cubic-bezier(.65,0,.35,1) var(--rdata-delay) both}.has-inview .p-rdata-sec--voice .p-rdata-card.is-inview :is(.p-rdata-pie__leader,.p-rdata-pie__item,.p-rdata-pie__note){animation:inview-fade-only .6s ease calc(var(--rdata-delay) + .8s) both}.p-rdata-sec--voice .p-rdata-transport__bar{transform-origin:center bottom}.has-inview .p-rdata-sec--voice .p-rdata-card.is-inview .p-rdata-transport__bar{animation:rdata-grow-y .9s cubic-bezier(.22,1,.36,1) both}.has-inview .p-rdata-sec--voice .p-rdata-card.is-inview .p-rdata-transport__row:nth-child(1) .p-rdata-transport__bar{animation-delay:var(--rdata-delay)}.has-inview .p-rdata-sec--voice .p-rdata-card.is-inview .p-rdata-transport__row:nth-child(2) .p-rdata-transport__bar{animation-delay:calc(var(--rdata-delay) + .1s)}.has-inview .p-rdata-sec--voice .p-rdata-card.is-inview .p-rdata-transport__row:nth-child(3) .p-rdata-transport__bar{animation-delay:calc(var(--rdata-delay) + .2s)}.has-inview .p-rdata-sec--voice .p-rdata-card.is-inview .p-rdata-transport__row:nth-child(4) .p-rdata-transport__bar{animation-delay:calc(var(--rdata-delay) + .3s)}.has-inview .p-rdata-sec--voice .p-rdata-card.is-inview .p-rdata-transport__row:nth-child(5) .p-rdata-transport__bar{animation-delay:calc(var(--rdata-delay) + .4s)}.has-inview .p-rdata-sec--voice .p-rdata-card:not(.is-inview) .p-rdata-license__row{opacity:0}.has-inview .p-rdata-sec--voice .p-rdata-card.is-inview .p-rdata-license__row{animation:inview-fade-only .8s ease both}.has-inview .p-rdata-sec--voice .p-rdata-card.is-inview .p-rdata-license__row:nth-child(1){animation-delay:var(--rdata-delay)}.has-inview .p-rdata-sec--voice .p-rdata-card.is-inview .p-rdata-license__row:nth-child(2){animation-delay:calc(var(--rdata-delay) + .1s)}.has-inview .p-rdata-sec--voice .p-rdata-card.is-inview .p-rdata-license__row:nth-child(3){animation-delay:calc(var(--rdata-delay) + .2s)}.has-inview .p-rdata-sec--voice .p-rdata-card.is-inview .p-rdata-license__row:nth-child(4){animation-delay:calc(var(--rdata-delay) + .3s)}@keyframes rdata-chat{0%{opacity:0;scale:.5;translate:0 1.6rem}60%{opacity:1;scale:1.06;translate:0 -.2rem}to{opacity:1;scale:1;translate:0 0}}.p-rdata-voice__item--navy,.p-rdata-voice__item--blue{transform-origin:left bottom}.p-rdata-voice__item--light,.p-rdata-voice__item--dark{transform-origin:right bottom}.has-inview .p-rdata-voice:not(.is-inview) .p-rdata-voice__item{opacity:0}.has-inview .p-rdata-voice.is-inview .p-rdata-voice__item{animation:rdata-chat .5s cubic-bezier(.34,1.4,.64,1) both}.has-inview .p-rdata-voice.is-inview .p-rdata-voice__item:nth-child(1){animation-delay:.1s}.has-inview .p-rdata-voice.is-inview .p-rdata-voice__item:nth-child(2){animation-delay:.45s}.has-inview .p-rdata-voice.is-inview .p-rdata-voice__item:nth-child(3){animation-delay:.8s}.has-inview .p-rdata-voice.is-inview .p-rdata-voice__item:nth-child(4){animation-delay:1.15s}@keyframes rdata-drop{0%{opacity:0;translate:0 -8rem}60%{opacity:1;translate:0 .4rem}80%{translate:0 -.6rem}to{opacity:1;translate:0 0}}@keyframes rdata-seesaw{0%{rotate:0deg}15%{rotate:-7deg}35%{rotate:5deg}55%{rotate:-3deg}72%{rotate:1.5deg}86%{rotate:-.5deg}to{rotate:0deg}}.p-rdata-seesaw{--rdata-beam-gap: 2.8rem}.p-rdata-seesaw__boxes{transform-origin:50% calc(100% + var(--rdata-beam-gap) + .15rem)}.has-inview .p-rdata-seesaw.is-inview .p-rdata-seesaw__box{animation:rdata-drop .6s cubic-bezier(.5,0,.5,1) both}.has-inview .p-rdata-seesaw.is-inview .p-rdata-seesaw__box:nth-child(1){animation-delay:.3s}.has-inview .p-rdata-seesaw.is-inview .p-rdata-seesaw__box:nth-child(3){animation-delay:.75s}.has-inview .p-rdata-seesaw.is-inview .p-rdata-seesaw__box:nth-child(2){animation-delay:1.2s}.has-inview .p-rdata-seesaw.is-inview :is(.p-rdata-seesaw__boxes,.p-rdata-seesaw__beam){animation:rdata-seesaw 2.2s ease-in-out .55s both}.p-rdata-rank__icon{z-index:1}.has-inview .p-rdata-rank.is-inview .p-rdata-rank__bar{animation:rdata-reveal-x .7s cubic-bezier(.22,1,.36,1) both}.has-inview .p-rdata-rank.is-inview .p-rdata-rank__item:nth-child(1) .p-rdata-rank__bar{animation-delay:.3s}.has-inview .p-rdata-rank.is-inview .p-rdata-rank__item:nth-child(2) .p-rdata-rank__bar{animation-delay:.45s}.has-inview .p-rdata-rank.is-inview .p-rdata-rank__item:nth-child(3) .p-rdata-rank__bar{animation-delay:.6s}.has-inview .p-rdata-rank.is-inview .p-rdata-rank__item:nth-child(4) .p-rdata-rank__bar{animation-delay:.75s}.has-inview .p-rdata-rank.is-inview :is(.p-rdata-rank__icon,.p-rdata-rank__note){animation:rdata-pop .5s ease-out 1.2s both}@media(max-width:1023px){.p-rdata-sec--voice .p-rdata-transport__bar{transform-origin:left center}.has-inview .p-rdata-sec--voice .p-rdata-card:not(.is-inview) .p-rdata-transport__bar{scale:0 1}.has-inview .p-rdata-sec--voice .p-rdata-card.is-inview .p-rdata-transport__bar{animation-name:rdata-grow-x}.p-rdata-seesaw{--rdata-beam-gap: .6rem}}.p-contact{background-color:var(--color-surface-section);overflow:clip}.p-ct-intro{max-width:160rem;margin:16rem auto 0;padding-inline:15rem}.p-ct-intro__lead{max-width:100rem;margin-top:-1.1rem;font-size:var(--fs-intro);font-weight:700;line-height:1.8;color:var(--color-navy)}.p-ct-intro__lead p{margin:0}.p-ct-intro__faq-btn{margin-top:5.6rem;padding-right:4rem}.p-ct-intro__faq-btn:after{right:2.4rem;width:1rem;height:1.4rem;background:#fff;-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='10'%20height='14'%20viewBox='0%200%2010%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%20998'%3e%3cpath%20id='Rectangle%204464'%20d='M0%200H3L10%207H7L0%200Z'%20fill='%2314213B'/%3e%3cpath%20id='Rectangle%204465'%20d='M10%207H7L2.38419e-07%2014H3L10%207Z'%20fill='%2314213B'/%3e%3c/g%3e%3c/svg%3e") no-repeat center / contain;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='10'%20height='14'%20viewBox='0%200%2010%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%20998'%3e%3cpath%20id='Rectangle%204464'%20d='M0%200H3L10%207H7L0%200Z'%20fill='%2314213B'/%3e%3cpath%20id='Rectangle%204465'%20d='M10%207H7L2.38419e-07%2014H3L10%207Z'%20fill='%2314213B'/%3e%3c/g%3e%3c/svg%3e") no-repeat center / contain;transform:translateY(-50%) rotate(90deg)}.p-ct-form{max-width:160rem;margin:6rem auto 0;padding-inline:15rem}.p-ct-form__panel{width:130rem;padding:7.5rem 8rem 8rem;background-color:#fff;border-radius:2.4rem}.p-ct-form__fields{display:flex;flex-direction:column;gap:3.6rem}.p-ct-field{display:flex;flex-direction:column;gap:.8rem}.p-ct-field__label{display:flex;align-items:flex-start;gap:1.6rem;font-size:1.6rem;font-weight:700;line-height:1.8;color:var(--color-navy)}.p-ct-field__req{padding:.4rem 1.2rem;background-color:#d94040;border-radius:.4rem;font-size:var(--fs-label);font-weight:700;line-height:1.8;color:#fff}.p-ct-field__input{display:block;width:100%;height:6rem;padding:0 2rem;background-color:#fff;border:1px solid #c7d1de;border-radius:.8rem;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:700;color:var(--color-navy)}.p-ct-field__input::placeholder{font-weight:500;color:#b8c0cc;opacity:1}.p-ct-field__input:focus{outline:2px solid var(--color-brand);outline-offset:-1px}.p-ct-field__input--textarea{height:26rem;padding-block:1.6rem;resize:vertical}.p-ct-field__hint{font-size:1.6rem;font-weight:700;line-height:2.9rem;color:#9ea8b8}.p-ct-form__notice{margin:4rem 0 0;font-size:var(--fs-body);font-weight:500;line-height:1.8;text-align:center;color:var(--color-navy)}.p-ct-form__notice a{color:var(--color-brand);text-decoration:underline;text-underline-offset:.3em;transition:opacity .3s ease}.p-ct-form__notice a:hover{opacity:.7}.p-ct-form__checks{display:flex;flex-direction:column;gap:1.6rem;width:fit-content;margin:6rem auto 0}.p-ct-form__notice+.p-ct-form__checks{margin-top:3.2rem}.p-ct-check{display:inline-flex;align-items:center;gap:1.2rem;cursor:pointer}.p-ct-check input{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);overflow:hidden}.p-ct-check__box{position:relative;flex-shrink:0;width:2.4rem;height:2.4rem;background-color:#fff;border:2px solid var(--color-brand);border-radius:.4rem}.p-ct-check input:checked+.p-ct-check__box{background-color:var(--color-brand)}.p-ct-check input:checked+.p-ct-check__box:after{content:"";position:absolute;left:.6rem;top:.1rem;width:.7rem;height:1.3rem;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.p-ct-check input:focus-visible+.p-ct-check__box{outline:2px solid var(--color-brand);outline-offset:2px}.p-ct-check__label{font-size:1.6rem;font-weight:700;line-height:1.8;color:var(--color-navy)}.p-ct-form__btn-wrap{position:relative;display:flex;justify-content:center;margin-top:5.4rem}.p-ct-form__btn-wrap>p{display:flex;justify-content:center;width:100%}.p-ct-form__btn-wrap .wpcf7-spinner{position:absolute;top:100%;left:50%;margin:1.2rem 0 0;transform:translate(-50%)}.p-ct-faq{max-width:160rem;margin:16rem auto 0;padding-bottom:16rem}.p-ct-faq__head{margin:-3.43rem 0 0 15rem}.p-ct-faq__head .c-head__ja{margin-top:1.37rem}.p-ct-faq__list{display:flex;flex-direction:column;gap:1.6rem;width:130rem;margin:7.2rem 0 0 15rem}.p-ct-faq__item{background-color:#fff;border:1px solid #e0e5ec;border-radius:1.2rem;overflow:hidden}.p-ct-faq__q{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;padding:2.4rem 3.2rem;background-color:#fff;border:none;font-family:var(--font-sans);font-size:2rem;font-weight:700;line-height:1.8;text-align:left;color:var(--color-navy);cursor:pointer;transition:background-color .3s ease,color .3s ease}.p-ct-faq__item.is-open .p-ct-faq__q{background-color:#07569f;color:#fff}.p-ct-faq__mark{flex-shrink:0;width:2.8rem;height:2.8rem;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%201056'%3e%3ccircle%20id='Ellipse%20106'%20cx='14'%20cy='14'%20r='14'%20fill='%231B95D4'/%3e%3cg%20id='Group%201055'%3e%3cpath%20id='Rectangle%204464'%20d='M10%208H12.4L18%2014H15.6L10%208Z'%20fill='white'/%3e%3cpath%20id='Rectangle%204465'%20d='M18%2014H15.6L10%2020H12.4L18%2014Z'%20fill='white'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat center / contain;transform:rotate(90deg);transition:transform .3s ease}.p-ct-faq__item.is-open .p-ct-faq__mark{background-image:url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='14'%20cy='14'%20r='14'%20fill='white'/%3e%3cpath%20d='M10%208H12.4L18%2014H15.6L10%208Z'%20fill='%231B95D4'/%3e%3cpath%20d='M18%2014H15.6L10%2020H12.4L18%2014Z'%20fill='%231B95D4'/%3e%3c/svg%3e");transform:rotate(-90deg)}.p-ct-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.p-ct-faq__item.is-open .p-ct-faq__a{grid-template-rows:1fr}.p-ct-faq__a-inner{overflow:hidden}.p-ct-faq__a-inner p{margin:0;padding:2.8rem 3.2rem 3.2rem;font-size:var(--fs-body);font-weight:500;line-height:1.8;color:var(--color-navy)}.p-ct-faq__a-inner b{font-weight:700}.p-ct-complete{display:flex;flex-direction:column;align-items:center;gap:6rem;max-width:160rem;margin:17.7rem auto 0;padding-bottom:7.7rem;text-align:center}.p-ct-complete__title{font-size:3.4rem;font-weight:900;line-height:1.6;letter-spacing:.17rem;color:var(--color-navy)}.p-ct-complete__text{font-size:var(--fs-intro);font-weight:700;line-height:1.8;color:var(--color-navy)}.p-ct-complete__text p{margin:0}@supports (text-box: trim-both cap alphabetic){.p-ct-complete__title{height:4.2rem;text-box:trim-both cap alphabetic}}.p-ct-complete__btn{padding-right:2rem;font-size:2.2rem}.p-ct-complete__btn:after{right:2rem;width:1rem;height:1.4rem;background:#fff;-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='10'%20height='14'%20viewBox='0%200%2010%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%20998'%3e%3cpath%20id='Rectangle%204464'%20d='M0%200H3L10%207H7L0%200Z'%20fill='%2314213B'/%3e%3cpath%20id='Rectangle%204465'%20d='M10%207H7L2.38419e-07%2014H3L10%207Z'%20fill='%2314213B'/%3e%3c/g%3e%3c/svg%3e") no-repeat center / contain;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='10'%20height='14'%20viewBox='0%200%2010%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%20998'%3e%3cpath%20id='Rectangle%204464'%20d='M0%200H3L10%207H7L0%200Z'%20fill='%2314213B'/%3e%3cpath%20id='Rectangle%204465'%20d='M10%207H7L2.38419e-07%2014H3L10%207Z'%20fill='%2314213B'/%3e%3c/g%3e%3c/svg%3e") no-repeat center / contain}@media(max-width:1023px){.p-ct-intro{margin-top:6rem;padding-inline:var(--container-padding)}.p-ct-intro__lead{margin-top:0;font-size:var(--fs-intro)}.p-ct-intro__faq-btn{width:100%;max-width:34rem;height:5.6rem;margin-top:3.2rem}.p-ct-form{margin-top:4rem;padding-inline:var(--container-padding)}.p-ct-form__panel{width:100%;padding:4rem 2rem 4.8rem;border-radius:1.6rem}.p-ct-form__fields{gap:2.4rem}.p-ct-field{gap:.6rem}.p-ct-field__label{gap:1rem;font-size:1.4rem}.p-ct-field__req{padding:.2rem .8rem}.p-ct-field__input{height:5rem;padding:0 1.4rem;font-size:max(1.6rem,16px)}.p-ct-field__input--textarea{height:18rem;padding-block:1.2rem}.p-ct-field__hint{font-size:1.3rem}.p-ct-form__notice{margin-top:2.8rem;font-size:var(--fs-body)}.p-ct-form__checks{gap:1.4rem;margin-top:3.2rem}.p-ct-check__label{font-size:1.4rem}.p-ct-form__btn-wrap{margin-top:3.2rem}.p-ct-faq{margin-top:8rem;padding-bottom:8rem}.p-ct-faq__head{margin:0 0 0 var(--container-padding)}.p-ct-faq__head .c-head__ja{margin-top:.4rem}.p-ct-faq__list{gap:1.2rem;width:auto;margin:3.2rem var(--container-padding) 0}.p-ct-faq__q{gap:1.2rem;padding:1.6rem;font-size:1.5rem;line-height:1.6}.p-ct-faq__mark{width:2.4rem;height:2.4rem}.p-ct-faq__a-inner p{padding:1.6rem;font-size:var(--fs-body)}.p-ct-complete{gap:3.2rem;margin-top:8rem;padding-inline:var(--container-padding);padding-bottom:8rem}.p-ct-complete__title{height:auto;font-size:2rem;letter-spacing:.1rem}.p-ct-complete__text{font-size:var(--fs-intro);text-align:left}.p-ct-complete__btn{font-size:1.8rem}}.p-ct-field .wpcf7-form-control-wrap{display:block}.p-ct-check .wpcf7-list-item{margin:0}.p-ct-check label{display:inline-flex;align-items:center;cursor:pointer}.p-ct-check .wpcf7-list-item-label{position:relative;display:inline-flex;align-items:center;gap:1.2rem;font-size:1.6rem;font-weight:700;line-height:1.8;color:var(--color-navy)}.p-ct-check .wpcf7-list-item-label:before{content:"";flex-shrink:0;width:2.4rem;height:2.4rem;background-color:#fff;border:2px solid var(--color-brand);border-radius:.4rem}.p-ct-check input:checked+.wpcf7-list-item-label:before{background-color:var(--color-brand)}.p-ct-check input:checked+.wpcf7-list-item-label:after{content:"";position:absolute;left:.8rem;top:50%;width:.7rem;height:1.3rem;margin-top:-1rem;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.p-ct-check input:focus-visible+.wpcf7-list-item-label:before{outline:2px solid var(--color-brand);outline-offset:2px}.p-ct-field__input.wpcf7-not-valid{border-color:#d94040}.p-ct-form .wpcf7-not-valid-tip{margin-top:.6rem;font-size:1.4rem;font-weight:700;line-height:1.6;color:#d94040}.p-ct-check .wpcf7-not-valid-tip{text-align:center}.p-ct-form .wpcf7 form .wpcf7-response-output{margin:4rem 0 0;padding:1.6rem 2rem;border-radius:1rem;font-size:var(--fs-body);font-weight:700;line-height:1.8;color:var(--color-navy)}@media(max-width:1023px){.p-ct-check .wpcf7-list-item-label{font-size:1.4rem}.p-ct-check .wpcf7-list-item-label:before{width:2.2rem;height:2.2rem}.p-ct-check input:checked+.wpcf7-list-item-label:after{left:.6rem;margin-top:-1rem}.p-ct-form .wpcf7-not-valid-tip{font-size:1.2rem}.p-ct-form .wpcf7 form .wpcf7-response-output{margin-top:3.2rem;padding:1.2rem 1.6rem;border-radius:.8rem;font-size:var(--fs-body)}}@media(max-width:1023px){.p-ct-field__input{font-size:var(--fs-body)}}.p-privacy{background-color:var(--color-surface-section);overflow:clip}.p-pp-body{display:flex;flex-direction:column;gap:1.6rem;width:130rem;margin:16rem auto 0}.p-pp-acc{background-color:#fff;border:1px solid #e0e5ec;border-radius:1.2rem;overflow:hidden}.p-pp-acc__head{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;padding:2.4rem 3.2rem;background-color:#fff;border:none;font-family:var(--font-sans);font-size:2rem;font-weight:700;line-height:1.8;text-align:left;color:var(--color-navy);cursor:pointer;transition:background-color .3s ease,color .3s ease}.p-pp-acc.is-open .p-pp-acc__head{background-color:#07569f;color:#fff}.p-pp-acc__mark{flex-shrink:0;width:2.8rem;height:2.8rem;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%201056'%3e%3ccircle%20id='Ellipse%20106'%20cx='14'%20cy='14'%20r='14'%20fill='%231B95D4'/%3e%3cg%20id='Group%201055'%3e%3cpath%20id='Rectangle%204464'%20d='M10%208H12.4L18%2014H15.6L10%208Z'%20fill='white'/%3e%3cpath%20id='Rectangle%204465'%20d='M18%2014H15.6L10%2020H12.4L18%2014Z'%20fill='white'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat center / contain;transform:rotate(90deg);transition:transform .3s ease}.p-pp-acc.is-open .p-pp-acc__mark{background-image:url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='14'%20cy='14'%20r='14'%20fill='white'/%3e%3cpath%20d='M10%208H12.4L18%2014H15.6L10%208Z'%20fill='%231B95D4'/%3e%3cpath%20d='M18%2014H15.6L10%2020H12.4L18%2014Z'%20fill='%231B95D4'/%3e%3c/svg%3e");transform:rotate(-90deg)}.p-pp-acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.p-pp-acc.is-open .p-pp-acc__panel{grid-template-rows:1fr}.p-pp-acc__panel-inner{overflow:hidden}.p-pp-acc__body{padding:4rem 3.2rem}.p-pp-acc__intro{font-size:var(--fs-intro);font-weight:500;line-height:1.8;color:var(--color-navy)}.p-pp-acc__sections{display:flex;flex-direction:column;gap:6rem;margin-top:4rem}.p-pp-acc__sections--top{margin-top:0}.p-pp-section__title{display:flex;align-items:center;gap:1.6rem;font-size:2.4rem;font-weight:700;line-height:1.8;color:var(--color-navy)}.p-pp-section__title:before{content:"";flex-shrink:0;width:.6rem;height:3rem;background-color:#1b95d4;border-radius:.4rem}.p-pp-section__text{margin-top:2.4rem;font-size:var(--fs-intro);font-weight:500;line-height:3.3rem;color:var(--color-navy)}.p-pp-section__text a{color:var(--color-brand);text-decoration:underline;text-underline-offset:.3em;word-break:break-all;transition:opacity .3s ease}.p-pp-section__text a:hover{opacity:.7}@supports (text-box: trim-both cap alphabetic){.p-pp-section__text{padding-block:.35rem;text-box:trim-both cap alphabetic}}.p-privacy .p-recruit-banner{margin-top:16rem}@media(max-width:1023px){.p-privacy .c-page-hero__head .c-head__en{font-size:3.6rem;letter-spacing:.2rem}.p-pp-body{gap:1.2rem;width:auto;margin:6rem var(--container-padding) 0}.p-pp-acc__head{gap:1.2rem;padding:1.6rem;font-size:1.5rem;line-height:1.6}.p-pp-acc__mark{width:2.4rem;height:2.4rem}.p-pp-acc__body{padding:2.4rem 1.6rem}.p-pp-acc__intro{font-size:var(--fs-intro)}.p-pp-acc__sections{gap:3.2rem;margin-top:3.2rem}.p-pp-section__title{align-items:flex-start;gap:1rem;font-size:1.7rem;line-height:1.6}.p-pp-section__title:before{width:.5rem;height:2.2rem;margin-top:.3rem}.p-pp-section__text{margin-top:1.4rem;font-size:var(--fs-intro);line-height:1.8}.p-privacy .p-recruit-banner{margin-top:8rem}}.p-notfound{background-color:var(--color-surface-section);overflow:clip}.p-nf{display:flex;flex-direction:column;align-items:center;padding:28rem 2rem;text-align:center}.p-nf__title{display:flex;flex-direction:column;justify-content:center;height:27.2rem;font-family:var(--font-en);font-weight:600;line-height:1.2}.p-nf__code{display:block;font-size:20rem;color:var(--color-brand-dark)}.p-nf__code span:nth-child(odd){color:var(--color-brand)}.p-nf__sub{display:block;font-size:10rem;color:var(--color-navy)}.p-nf__text{margin-top:12rem;font-size:var(--fs-body);font-weight:700;line-height:1.8;color:var(--color-navy)}.p-nf__text p{margin:0}.p-nf__btn{margin-top:12rem;padding-right:2rem;font-size:2.2rem}.p-nf__btn:after{right:2rem;width:1rem;height:1.4rem;background:#fff;-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='10'%20height='14'%20viewBox='0%200%2010%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%20998'%3e%3cpath%20id='Rectangle%204464'%20d='M0%200H3L10%207H7L0%200Z'%20fill='%2314213B'/%3e%3cpath%20id='Rectangle%204465'%20d='M10%207H7L2.38419e-07%2014H3L10%207Z'%20fill='%2314213B'/%3e%3c/g%3e%3c/svg%3e") no-repeat center / contain;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='10'%20height='14'%20viewBox='0%200%2010%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%20998'%3e%3cpath%20id='Rectangle%204464'%20d='M0%200H3L10%207H7L0%200Z'%20fill='%2314213B'/%3e%3cpath%20id='Rectangle%204465'%20d='M10%207H7L2.38419e-07%2014H3L10%207Z'%20fill='%2314213B'/%3e%3c/g%3e%3c/svg%3e") no-repeat center / contain}@media(max-width:1023px){.p-nf{padding:10rem var(--container-padding) 10rem}.p-nf__title{height:auto}.p-nf__code{font-size:10rem}.p-nf__sub{font-size:4.8rem}.p-nf__text{margin-top:3.2rem;font-size:var(--fs-body)}.p-nf__btn{margin-top:5rem;font-size:1.8rem}}.p-artdetail{background-color:var(--color-surface-section);overflow:clip}.p-nd-article{width:130rem;margin:16rem auto 0}.p-nd-article__chip{display:inline-flex;align-items:center;width:fit-content;height:4.7rem;padding:0 2.8rem;background-color:var(--color-deep);border-radius:99.9rem;font-size:2.2rem;font-weight:700;line-height:1;color:#fff}.p-nd-article__title{margin-top:4.8rem;font-size:3rem;font-weight:900;line-height:1.4;letter-spacing:.15rem;color:var(--color-navy)}@supports (text-box: trim-both cap alphabetic){.p-nd-article__title:not(.p-nd-article__title--case){text-box:trim-both cap alphabetic}}.p-nd-article__tags{margin-top:4.8rem;font-size:1.8rem;font-weight:700;line-height:1.8;color:var(--color-brand)}.p-nd-article__main-img{display:block;width:100%;height:60rem;margin-top:6rem;object-fit:cover;border-radius:2rem}.p-nd-block{margin-top:12rem}.p-artdetail .p-case-list__h4{line-height:3rem}.p-nd-block__text{margin-top:2.4rem;font-size:var(--fs-intro);font-weight:500;line-height:1.8;color:var(--color-navy)}.p-nd-block__text--follow{margin-top:2.8rem}.p-nd-block--cols{display:flex;align-items:flex-start;justify-content:space-between}.p-nd-block--img-left{flex-direction:row-reverse}.p-nd-block__col{width:63.4rem}.p-nd-block__img{flex-shrink:0;width:56rem;height:39.12rem;object-fit:cover;border-radius:2rem}.p-nd-block__body{margin-top:2.4rem;font-size:var(--fs-intro);font-weight:500;line-height:1.8;color:var(--color-navy)}.p-nd-block__body>p+p{margin-top:2.8rem}.p-nd-block__body b,.p-nd-block__body strong{font-weight:700}.p-nd-block__body a{color:#07569f;text-decoration:underline;text-underline-offset:.3rem}div.p-nd-block__img{overflow:hidden}div.p-nd-block__img img{display:block;width:100%;height:100%;object-fit:cover}.p-nd-links{display:flex;flex-direction:column;align-items:flex-start;gap:4rem;margin-top:12rem;list-style:none}.p-nd-link{display:inline-flex;align-items:center;font-size:1.6rem;font-weight:900;line-height:1.8;letter-spacing:.08rem;color:#07569f;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3rem;transition:opacity .3s ease}.p-nd-link:hover{opacity:.7}.p-nd-link__icon{width:2rem;height:2rem;margin-left:.8rem}.p-nd-back{display:flex;justify-content:center;margin-top:16rem}.p-nd-case{position:relative;max-width:160rem;margin:16rem auto 0}.p-nd-case__zone{width:calc(144.9rem + (100vw - 160rem)/2);margin-left:15.1rem;padding:12rem 0 12rem 15rem;background-color:var(--color-deep);border-radius:4rem 0 0 4rem}.p-nd-case .p-svc-case{max-width:none;margin:0;padding:0}.p-nd-case .p-svc-case__head{margin-top:-3.43rem}.p-nd-case .p-svc-case__head .c-head__ja{margin-top:1.37rem}.p-nd-case .p-svc-case__carousel{margin-top:6rem}.p-nd-case .p-svc-case__viewport{margin-right:0}.p-nd-more{max-width:160rem;margin:16rem auto 0}.p-nd-more__head{margin:-3.43rem 0 0 15rem}.p-nd-more__head .c-head__ja{margin-top:1.37rem}.p-nd-more__list{display:flex;flex-direction:column;gap:2.4rem;width:130rem;margin:7rem auto 0;list-style:none}.p-nd-more-card{position:relative;display:flex;align-items:center;gap:6rem;background-color:#fff;border-radius:1.2rem;overflow:hidden;color:var(--color-navy);transition:box-shadow .3s ease}.p-nd-more-card:hover{box-shadow:0 0 2rem #1b95d440}.p-nd-more-card__img{position:relative;flex-shrink:0;align-self:stretch;width:46rem;border-right:3px solid #e0e5ec}.p-nd-more-card__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.p-nd-more-card__img--logo{min-height:24rem;background-color:#fff}.p-nd-more-card__img--logo img{inset:50% auto auto 50%;width:60%;height:auto;object-fit:contain;transform:translate(-50%,-50%)}.p-nd-more-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:2.4rem;flex:1;min-width:0;padding-block:4.8rem}.p-artdetail .p-nd-more-card__title{font-size:var(--fs-card-m);line-height:1.8}.p-nd-more-card__text{width:56.7rem;font-size:var(--fs-body);font-weight:500;line-height:1.8}.p-nd-more-card__tags{font-size:var(--fs-chip);font-weight:700;line-height:1.8;color:var(--color-brand)}.p-nd-more-card__arrow{position:absolute;right:2rem;bottom:2rem;width:2.24rem;height:2.24rem}.p-nd-more__btn-wrap{display:flex;justify-content:center;margin-top:5.76rem}.p-artdetail .p-recruit-banner{margin-top:16rem}@media(max-width:1023px){.p-nd-article{width:auto;margin-top:6rem;padding-inline:var(--container-padding)}.p-nd-article__chip{height:3.6rem;padding:0 2rem;font-size:1.6rem}.p-nd-article__title{margin-top:2.4rem;font-size:2.2rem}.p-nd-article__tags{margin-top:2rem;font-size:1.4rem}.p-nd-article__main-img{height:auto;aspect-ratio:1300 / 600;margin-top:3rem;border-radius:1.2rem}.p-nd-block{margin-top:6rem}.p-nd-block__text{margin-top:1.6rem}.p-nd-block__text--follow{margin-top:2.7rem}.p-nd-block__body{margin-top:1.6rem}.p-nd-block__body>p+p{margin-top:2.7rem}.p-nd-block--cols,.p-nd-block--img-left{flex-direction:column;gap:3rem}.p-nd-block__col{width:auto}.p-nd-block__img{width:100%;height:auto;aspect-ratio:560 / 391;border-radius:1.2rem}.p-nd-links{gap:2rem;margin-top:6rem}.p-nd-link{font-size:1.4rem}.p-nd-back{margin-top:6rem}.p-nd-case{margin-top:8rem}.p-nd-case__zone{width:calc(100% - var(--container-padding));margin-left:var(--container-padding);padding:6rem 0 6rem 2rem;border-radius:2rem 0 0 2rem}.p-nd-case .p-svc-case__head{margin-top:0}.p-nd-case .p-svc-case__head .c-head__ja,.p-nd-more__head .c-head__ja{margin-top:.4rem}.p-nd-case .p-svc-case__carousel{margin-top:3rem}.p-nd-more{margin-top:8rem}.p-nd-more__head{margin:0;padding-inline:var(--container-padding)}.p-nd-more__list{width:auto;margin-top:3rem;padding-inline:var(--container-padding)}.p-nd-more-card{flex-direction:column;align-items:stretch;gap:0}.p-nd-more-card__img{width:100%;height:auto;aspect-ratio:460 / 294;border-right:0;border-bottom:3px solid #e0e5ec}.p-nd-more-card__body{gap:1.4rem;padding:2.4rem 2rem 4.4rem}.p-artdetail .p-nd-more-card__title{line-height:1.6;white-space:normal}.p-nd-more-card__text{width:auto}.p-nd-more-card__arrow{right:1.6rem;bottom:1.6rem}.p-nd-more__btn-wrap{margin-top:3rem}.p-artdetail .p-recruit-banner{margin-top:8rem}}.p-newslist__list{margin-top:16rem}.p-newslist__list .p-nd-more__list{margin-top:0}.p-newslist .p-nd-more-card__img{min-height:24rem}.p-nd-more-card--noimg .p-nd-more-card__body{padding-inline:4.8rem}@media(max-width:1023px){.p-nd-more-card--noimg .p-nd-more-card__body{padding-inline:2rem}}.p-nd-content>:first-child{margin-top:6rem}.p-nd-content>p,.p-nd-content>ul,.p-nd-content>ol{margin-top:2.4rem;font-size:var(--fs-intro);font-weight:700;line-height:1.8;color:var(--color-navy)}.p-nd-content>ul,.p-nd-content>ol{padding-left:1.5em}.p-nd-content>p a,.p-nd-content>ul a,.p-nd-content>ol a{color:#07569f;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3rem}.p-nd-content>figure,.p-nd-content>.wp-block-image{margin-top:6rem}.p-nd-content img{max-width:100%;height:auto;border-radius:2rem}@media(max-width:1023px){.p-nd-content>:first-child{margin-top:3.2rem}.p-nd-content>p,.p-nd-content>ul,.p-nd-content>ol{margin-top:1.6rem}.p-nd-content>figure,.p-nd-content>.wp-block-image{margin-top:3.2rem}.p-nd-content img{border-radius:1.2rem}}.p-newslist__empty{font-size:var(--fs-body);font-weight:700;text-align:center;color:var(--color-navy)}.p-svc-case-card--product .p-svc-case-card__photo{background-color:#fff}.p-svc-case-card--product .p-svc-case-card__photo img{padding:1.6rem;object-fit:contain}.p-nd-content{font-size:var(--fs-intro);font-weight:500;line-height:1.8;color:var(--color-navy)}.p-nd-content>p{font-weight:500}.p-nd-content b,.p-nd-content strong{font-weight:700}.p-nd-content>p img,.p-nd-content>a img{display:inline-block;margin-top:1.6rem;border-radius:.8rem}.p-nd-content>table{width:100%;margin-top:2.4rem;border-collapse:collapse;font-size:var(--fs-body)}.p-nd-content th,.p-nd-content td{padding:1.2rem 1.6rem;border:1px solid #e0e5ec;text-align:left;vertical-align:top}.p-nd-content th{background-color:#f5f8fc;font-weight:700}.p-nd-content>hr{margin-top:4rem;border:none;border-top:1px solid #e0e5ec}.p-nd-content>ul li,.p-nd-content>ol li{margin-top:.4rem}@media(max-width:1023px){.p-nd-content{font-size:var(--fs-intro)}.p-nd-content>table{display:block;overflow-x:auto;font-size:var(--fs-body)}.p-nd-content th,.p-nd-content td{padding:.8rem 1rem;white-space:nowrap}}:is(.p-nd-content,.p-nd-content .wp-block-group,.p-nd-content .wp-block-column)>h2{display:flex;align-items:center;gap:1.6rem;margin-top:8rem;font-size:2.2rem;font-weight:700;line-height:3rem;color:var(--color-navy)}:is(.p-nd-content,.p-nd-content .wp-block-group,.p-nd-content .wp-block-column)>h2:before{content:"";flex-shrink:0;width:.6rem;height:3rem;background-color:var(--color-brand);border-radius:.3rem}:is(.p-nd-content,.p-nd-content .wp-block-group,.p-nd-content .wp-block-column)>h3{margin-top:4.8rem;font-size:2rem;font-weight:700;line-height:1.8;color:var(--color-navy)}:is(.p-nd-content,.p-nd-content .wp-block-group,.p-nd-content .wp-block-column)>:is(h2,h3)+*{margin-top:2.4rem}.p-nd-content>:is(h2,h3):first-child{margin-top:6rem}@media(max-width:1023px){:is(.p-nd-content,.p-nd-content .wp-block-group,.p-nd-content .wp-block-column)>h2{gap:1.2rem;margin-top:4.8rem;font-size:1.7rem;line-height:1.6}:is(.p-nd-content,.p-nd-content .wp-block-group,.p-nd-content .wp-block-column)>h2:before{width:.5rem;height:2.4rem}:is(.p-nd-content,.p-nd-content .wp-block-group,.p-nd-content .wp-block-column)>h3{margin-top:3.2rem;font-size:1.6rem}:is(.p-nd-content,.p-nd-content .wp-block-group,.p-nd-content .wp-block-column)>:is(h2,h3)+*{margin-top:1.6rem}.p-nd-content>:is(h2,h3):first-child{margin-top:3.2rem}}.p-nd-content a:not(:has(img)){color:#07569f;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3rem}.p-nd-content a:not(:has(img)):hover{text-decoration:none}@media(max-width:1023px){.p-newslist__empty{font-size:var(--fs-body)}}
