*{box-sizing:border-box}a,body,button,dd,div,dl,dt,figure,h1,h2,h3,h4,h5,h6,html,img,li,ol,p,small,span,table,td,th,time,tr,ul{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}dd,li{list-style-type:none}aside,figcaption,figure,footer,header,main,nav,section{display:block}img{border:none;vertical-align:bottom;width:100%}a{cursor:pointer;text-decoration:none!important}button{background:inherit}address{font-style:normal;text-decoration:none}html{-webkit-appearance:none;-webkit-text-size-adjust:100%;word-break:break-all}body{background:#fff;color:#132a6f;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:400;line-height:1.3}h1,h2,h3,h4,h5,h6{line-height:1.2}*{letter-spacing:var(--spacing)}:where(span,a,em,strong,b,i,small,time,br){letter-spacing:inherit}:root{--spacing:0}img{display:block;height:auto;width:100%}a{color:inherit;display:block}.js-scrollIn{transition-delay:var(--rv-d,0ms)}.js-scrollIn:not(.is-inview){opacity:0}.js-scrollIn[data-rv=up]{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.js-scrollIn[data-rv=up]:not(.is-inview){transform:translateY(32px)}.js-scrollIn[data-rv=ups]{transition:opacity 620ms cubic-bezier(.16,1,.3,1),transform 620ms cubic-bezier(.16,1,.3,1)}.js-scrollIn[data-rv=ups]:not(.is-inview){transform:translateY(18px)}.js-scrollIn[data-rv=scale]{transition:opacity 620ms cubic-bezier(.16,1,.3,1),transform 620ms cubic-bezier(.16,1,.3,1)}.js-scrollIn[data-rv=scale]:not(.is-inview){transform:scale(.92)}.js-scrollIn[data-rv=card]{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.js-scrollIn[data-rv=card]:not(.is-inview){transform:translateY(22px) scale(.985)}.js-scrollIn[data-rv=mask]{overflow:hidden;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.js-scrollIn[data-rv=mask] img{transition:transform 1.1s cubic-bezier(.16,1,.3,1),-webkit-clip-path .9s cubic-bezier(.16,1,.3,1);transition:clip-path .9s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transition:clip-path .9s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),-webkit-clip-path .9s cubic-bezier(.16,1,.3,1)}.js-scrollIn[data-rv=mask]:not(.is-inview){opacity:1}.js-scrollIn[data-rv=mask]:not(.is-inview) img{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transform:scale(1.08)}.js-scrollIn[data-rv=mask].is-inview img{-webkit-clip-path:inset(0);clip-path:inset(0);transform:scale(1)}.js-scrollIn[data-rv=mask] img{transition-delay:var(--rv-d,0ms)}.js-scrollIn[data-rv]{transition-delay:var(--rv-d,0ms)}.l-inner{margin:0 auto;width:112rem}.l-content{padding-bottom:8rem;padding-top:10rem}.l-secSpace{padding:10.4rem 0}.c-title{align-items:flex-end;display:flex;gap:3.2rem}.c-title::before{align-self:center;background:#1351a7;border-radius:50%;content:"";flex-shrink:0;height:2.2rem;margin-right:-.9rem;width:2.2rem}.c-title__en{color:#1351a7;font-family:"Barlow Condensed",sans-serif;font-size:7.2rem;font-weight:500;letter-spacing:0;line-height:.7638888889}.c-title__ja{color:#132a6f;font-size:1.6rem;font-weight:500;line-height:1.4375}.c-title--onDark::before{background:#fff}.c-title--onDark .c-title__en,.c-title--onDark .c-title__ja{color:#fff}.c-btn01{align-items:center;background:#0d72ff;border:2px solid #7a9bff;border-radius:999px;color:#fff;display:inline-flex;font-size:1.6rem;font-weight:500;justify-content:center;line-height:1.4375;padding:1.6rem 5.4rem;position:relative;text-align:center;transition:background-color 350ms cubic-bezier(.22,1,.36,1),color 350ms cubic-bezier(.22,1,.36,1),border-color 350ms cubic-bezier(.22,1,.36,1)}.c-btn01 .text{display:inline-block;transition:transform 350ms cubic-bezier(.22,1,.36,1)}.c-btn01::after{border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;content:"";flex-shrink:0;height:1rem;margin-left:1.3rem;transform:rotate(45deg);transition:opacity 350ms cubic-bezier(.22,1,.36,1);width:1rem}.c-btn01::before{border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;content:"";height:1rem;left:4.9rem;opacity:0;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);transition:opacity 350ms cubic-bezier(.22,1,.36,1);width:1rem}.c-btn01:focus-visible,.c-btn01:hover{background:#fff;border-color:#0d72ff;color:#0d72ff}.c-btn01:focus-visible .text,.c-btn01:hover .text{transform:translateX(2.5rem)}.c-btn01:focus-visible::after,.c-btn01:hover::after{opacity:0}.c-btn01:focus-visible::before,.c-btn01:hover::before{opacity:1}.c-btn01__center{display:flex;margin-inline:auto}.c-btn01--cta{background:#fe6b00;border-color:#fe6b00}.c-btn01--cta:focus-visible,.c-btn01--cta:hover{border-color:#fe6b00;color:#fe6b00}.c-btn02{align-items:center;background:#fff;border:2px solid #7a9bff;border-radius:999px;color:#1351a7;display:inline-flex;font-size:1.6rem;font-weight:500;justify-content:center;line-height:1.4375;padding:1.6rem 5.4rem;position:relative;text-align:center;transition:background-color 350ms cubic-bezier(.22,1,.36,1),color 350ms cubic-bezier(.22,1,.36,1),border-color 350ms cubic-bezier(.22,1,.36,1)}.c-btn02 .text{display:inline-block;transition:transform 350ms cubic-bezier(.22,1,.36,1)}.c-btn02::after{border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;content:"";flex-shrink:0;height:1rem;margin-left:1.3rem;transform:rotate(45deg);transition:opacity 350ms cubic-bezier(.22,1,.36,1);width:1rem}.c-btn02::before{border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;content:"";height:1rem;left:4.9rem;opacity:0;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);transition:opacity 350ms cubic-bezier(.22,1,.36,1);width:1rem}.c-btn02:focus-visible,.c-btn02:hover{background:#0d72ff;border-color:#0d72ff;color:#fff}.c-btn02:focus-visible .text,.c-btn02:hover .text{transform:translateX(2.5rem)}.c-btn02:focus-visible::after,.c-btn02:hover::after{opacity:0}.c-btn02:focus-visible::before,.c-btn02:hover::before{opacity:1}.c-btn02__center{display:flex;margin-inline:auto}.c-glow{border-radius:50%;height:var(--glow-size,46rem);left:var(--glow-x,50%);opacity:var(--glow-alpha,1);pointer-events:none;position:absolute;top:var(--glow-y,50%);transform:translate(-50%,-50%);width:var(--glow-size,46rem);z-index:0}.c-glow::after,.c-glow::before{border-radius:50%;content:"";display:block;inset:0;position:absolute}.c-glow::before{filter:blur(calc(var(--glow-blur, 5rem) / 4));inset:37.5%;transform:scale(4)}.c-glow::after{-webkit-mask-image:radial-gradient(circle closest-side,#000 0,rgba(0,0,0,0) 92%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");background-size:24rem 24rem;display:none;mask-image:radial-gradient(circle closest-side,#000 0,rgba(0,0,0,0) 92%);mix-blend-mode:soft-light;opacity:var(--glow-noise,.18)}.c-glow.is-noise::after{display:block}.c-glow.is-a{--glow-size:46rem;--glow-alpha:0.4}.c-glow.is-a::before{background-image:linear-gradient(90deg,rgba(253,249,240,.2) 0,rgba(234,237,243,.6) 7.45%,#d7e0f5 14.9%,#cbd7f7 24.5%,#aee1fa 62%,rgba(209,238,253,.6) 81%,rgba(243,251,255,.2) 100%)}.c-glow.is-b{--glow-size:45.5rem}.c-glow.is-b::before{background-image:linear-gradient(180deg,#78bfe7 0,rgba(120,200,202,.75) 25%,rgba(120,208,174,.5) 50%,rgba(120,217,145,.25) 75%,rgba(120,225,116,0) 100%)}.c-glow.is-c{--glow-size:50.9rem;--glow-blur:0}.c-glow.is-c::before{background-image:radial-gradient(circle closest-side at 50% 50%,#fff 0,rgba(255,255,255,0) 100%)}.c-arrowCircle{border:2px solid currentColor;border-radius:50%;color:#fff;display:grid;flex-shrink:0;height:4rem;overflow:hidden;place-items:center;width:4rem}.c-arrowCircle__track{align-items:center;display:flex;height:100%;justify-self:stretch;transform:translateX(-100%);transition:transform .5s cubic-bezier(.22,1,.36,1);width:100%}.c-arrowCircle__track>span{display:grid;flex:0 0 100%;font-size:2rem;height:100%;line-height:1;place-items:center}.c-arrowCircle:not(.c-arrowCircle--bare) .c-arrowCircle__track>span{font-size:0}.c-arrowCircle:not(.c-arrowCircle--bare) .c-arrowCircle__track>span::before{-webkit-mask:url(../img/common/icon-chevron.svg) no-repeat center/contain;aspect-ratio:8/16;background:currentColor;content:"";display:block;mask:url(../img/common/icon-chevron.svg) no-repeat center/contain;width:20%}.c-arrowCircle--bare{border:none;border-radius:0;color:#1351a7;height:3.5rem;width:4rem}.p-service__link:focus-visible .c-arrowCircle__track,.p-service__link:hover .c-arrowCircle__track{transform:translateX(0)}.c-arrowCircle--bare .c-arrowCircle__track{transform:none;transition:none}.c-arrowCircle--bare .c-arrowCircle__track>span:first-child{display:none}.c-linkWipe{display:inline-block;position:relative}.c-linkWipe::after{background:currentColor;bottom:-.2em;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform 380ms cubic-bezier(.22,1,.36,1);width:100%}.c-linkWipe:focus-visible::after,.c-linkWipe:hover::after{transform:scaleX(1)}.c-linkWipe--arrow{padding-right:2.4rem}.c-linkWipe--arrow::before{-webkit-mask:url(../img/common/icon-chevron.svg) no-repeat center/contain;background:#1351a7;content:"";height:1.6rem;mask:url(../img/common/icon-chevron.svg) no-repeat center/contain;position:absolute;right:-.1rem;top:50%;transform:translateY(-50%);width:.8rem}.p-newsList__link:focus-visible .c-linkWipe::after,.p-newsList__link:hover .c-linkWipe::after{transform:scaleX(1)}.c-tag{align-items:center;border-radius:2rem;display:inline-flex;font-size:1.3rem;font-weight:500;height:3.1rem;justify-content:center;line-height:1;padding:0 1.6rem;white-space:nowrap}.c-tag--cat{border:1px solid #0d72ff;color:#0d72ff}.c-tag--area,.c-tag--building{background:#c8dfff;color:#1351a7;font-weight:700}.c-tag--news{background:#132a6f;color:#fff;min-width:8.4rem}.c-tag--outline{background:#fff;border:1px solid #0d72ff;color:#0d72ff}.c-tag.is-pale{background:#e9f2ff;border:0;color:#132a6f}.c-marker{-webkit-text-decoration-skip-ink:none;color:#1351a7;text-decoration:underline;text-decoration-color:#fff14f;text-decoration-skip-ink:none;text-decoration-thickness:.2em}.c-marker.is-noLine{text-decoration:none}.c-noise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='3' intercept='-1'/%3E%3CfeFuncG type='linear' slope='3' intercept='-1'/%3E%3CfeFuncB type='linear' slope='3' intercept='-1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-size:20rem 20rem;inset:0;mix-blend-mode:overlay;opacity:var(--noise-alpha,.35);pointer-events:none;position:absolute}.p-header{left:0;position:fixed;top:0;transition:z-index 0s 380ms;width:100%;z-index:20}.p-header.is-drawerOpen{transition-delay:0s;z-index:45}.p-header__util{background:linear-gradient(90deg,#16357e 0,#132a6f 42%,#1d3f8d 100%);color:#fff;height:4.8rem;overflow:hidden;position:relative;transition:height .4s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1)}.is-scrolled .p-header__util{height:0;opacity:0}.p-header__utilInner{align-items:center;display:flex;height:4.8rem;justify-content:space-between;margin:0 auto;max-width:144rem;padding:0 4rem;position:relative;z-index:1}.p-header__utilLead{font-size:1.3rem;font-weight:700}.p-header__utilInfo{align-items:center;display:flex;gap:2.4rem}.p-header__utilTime{text-align:center}.p-header__utilTimeMain{font-size:1.3rem;font-weight:700;line-height:1.4615384615}.p-header__utilTimeMain span{font-size:.9rem;font-weight:500}.p-header__utilTimeNote{font-size:.9rem;font-weight:500;line-height:1.4444444444}.p-header__utilTel{align-items:center;display:inline-flex;font-size:2.4rem;font-weight:700;gap:.8rem;letter-spacing:0}.p-header__utilTelIcon{-webkit-mask:url(../img/common/icon-tel.svg) no-repeat center/contain;background:currentColor;display:block;height:2rem;mask:url(../img/common/icon-tel.svg) no-repeat center/contain;width:2rem}.p-header__main{background:rgba(255,255,255,.2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7);height:6.7rem;position:relative;transition:background-color 380ms cubic-bezier(.22,1,.36,1),box-shadow 380ms cubic-bezier(.22,1,.36,1)}.p-header__main::before{-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.p-header__mainInner{align-items:center;display:flex;height:100%;margin:0 auto;max-width:144rem;padding:0 4rem 0 1.4rem}.p-header__logo{align-self:flex-start;flex-shrink:0;margin-right:auto;margin-top:.7rem}.p-header__logo a{display:block}.p-header__logoName{display:block;height:2.8rem;padding:.28rem 0 0 .13rem}.p-header__logoName img{display:block;height:auto;width:15.3rem}.p-header__logoLead{color:#1351a7;display:block;font-size:1.2rem;font-weight:400;margin-top:.2rem}.p-header.is-drawerOpen .p-header__logoName img{filter:brightness(0) invert(1)}.p-header.is-drawerOpen .p-header__logoLead{color:#c8dfff}.p-header__spTel{display:none}.p-header__spTelIcon{-webkit-mask:url(../img/common/icon-sp-tel.svg) no-repeat center/contain;background:currentColor;display:block;height:1.6rem;mask:url(../img/common/icon-sp-tel.svg) no-repeat center/contain;width:1.6rem}.p-header__spTelText{font-size:.7rem;font-weight:700;letter-spacing:var(--spacing);line-height:.9rem;margin-top:.2rem;text-align:center}.p-header__items{align-items:center;display:flex;gap:3.2rem}.p-header__item{position:relative}.p-header__item--hasChild:focus-within .p-header__dropdown,.p-header__item--hasChild:hover .p-header__dropdown{opacity:1;visibility:visible}.p-header__link{align-items:center;color:#132a6f;display:inline-flex;font-size:1.6rem;font-weight:500;gap:.6rem;transition:color .3s cubic-bezier(.22,1,.36,1)}.p-header__link:focus-visible,.p-header__link:hover{color:#0d72ff}.p-header__link--btn{background:0 0;border:none;cursor:pointer}.p-header__caret{-webkit-mask:url(../img/common/icon-nav-caret.svg) no-repeat center/contain;background:#0d72ff;display:block;flex-shrink:0;height:.6848rem;margin-left:.2rem;mask:url(../img/common/icon-nav-caret.svg) no-repeat center/contain;width:1.4927rem}.p-header__dropdown{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(244,247,254,.85);border-radius:.8rem;left:0;opacity:0;padding:.4rem 1.6rem 1.8rem;position:absolute;top:calc(100% + 3.4rem);transition:opacity .3s cubic-bezier(.22,1,.36,1),visibility .3s;visibility:hidden;width:27.8rem}.p-header__dropdown::before{bottom:100%;content:"";height:3.4rem;left:0;position:absolute;width:100%}.p-header__dropdown a{align-items:center;border-bottom:1px solid #c8dfff;color:#1351a7;display:flex;font-size:1.4rem;font-weight:500;gap:1.2rem;justify-content:space-between;line-height:normal;padding:1.6rem 0 .4rem;white-space:nowrap}.p-header__dropdown a::after{-webkit-mask:url(../img/common/icon-arrow-right.svg) no-repeat center/contain;background:currentColor;content:"";flex-shrink:0;height:.97rem;mask:url(../img/common/icon-arrow-right.svg) no-repeat center/contain;width:1.25rem}.p-header__dropdown .c-linkWipe::after{bottom:-.1em}.p-header__dropdown a:focus-visible .c-linkWipe::after,.p-header__dropdown a:hover .c-linkWipe::after{transform:scaleX(1)}.p-header__btns{display:flex;gap:1.6rem;margin-left:3.2rem}.p-header__btn{align-items:center;border-radius:.8rem;color:#fff;display:inline-flex;font-size:1.3rem;font-weight:700;gap:.8rem;height:4.3rem;justify-content:center;padding:0 2.4rem;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.p-header__btn::after{border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;content:"";height:.6rem;transform:rotate(45deg);transition:transform .3s cubic-bezier(.22,1,.36,1);width:.6rem}.p-header__btn:focus-visible,.p-header__btn:hover{opacity:.86}.p-header__btn:focus-visible::after,.p-header__btn:hover::after{transform:translateX(4px) rotate(45deg)}.p-header__btn--cta{background:#fe6b00;padding:0 4rem}.p-header__btn--sub{background:#132a6f;padding:0;width:13rem}.p-header__btnIcon{-webkit-mask:url(../img/common/icon-mail.svg) no-repeat center/contain;background:currentColor;display:block;height:1.4rem;mask:url(../img/common/icon-mail.svg) no-repeat center/contain;width:1.8rem}.p-header__btn,.p-header__link{white-space:nowrap}.p-hamburger{background:#132a6f;border:none;border-radius:1.2rem;cursor:pointer;display:none;height:4.4rem;place-items:center;position:fixed;right:1.6rem;top:.8rem;transition:border-radius .3s cubic-bezier(.22,1,.36,1);width:4.4rem;z-index:50}.p-hamburger span{background:#fff;border-radius:2px;height:2px;left:1.2rem;position:absolute;top:calc(50% - 1px);transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1);width:2rem}.p-hamburger span:nth-child(1){transform:translateY(-.7rem)}.p-hamburger span:nth-child(3){transform:translateY(.7rem)}.p-hamburger.is-active{border-radius:.8rem}.p-hamburger.is-active span:nth-child(1){transform:rotate(45deg)}.p-hamburger.is-active span:nth-child(2){opacity:0}.p-hamburger.is-active span:nth-child(3){transform:rotate(-45deg)}.p-drawer{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:rgba(255,255,255,.4);height:100dvh;left:0;opacity:0;overflow-y:auto;padding-top:6rem;position:fixed;top:0;transition:opacity 380ms cubic-bezier(.22,1,.36,1),visibility 380ms;visibility:hidden;width:100%;z-index:40}.p-drawer.is-active{opacity:1;visibility:visible}.p-drawer__inner{display:flex;flex-direction:column;min-height:100%}.p-drawer__nav{padding:2rem 3.2rem 0 2.3rem}.p-drawer__items>li{border-bottom:1px solid #fff}.p-drawer__items>li:last-child{border-bottom-color:transparent}.p-drawer__items .p-drawer__toggle,.p-drawer__items>li>a{align-items:center;background:0 0;border:none;color:#132a6f;cursor:pointer;display:flex;font-size:1.5rem;font-weight:500;justify-content:space-between;letter-spacing:.045em;line-height:normal;min-height:6.3rem;padding:0;text-align:left;width:100%}.p-drawer__item--hasChild{padding-bottom:.8rem}.p-drawer__item--hasChild .p-drawer__toggle{min-height:0;padding-bottom:1rem;padding-top:1.8rem}.p-drawer__caret{background:#fff;border-radius:50%;display:block;flex-shrink:0;height:2.2rem;position:relative;width:2.2rem}.p-drawer__caret::before{-webkit-mask:url(../img/common/icon-drawer-caret.svg) no-repeat center/contain;background:#1351a7;content:"";height:.57rem;left:50%;mask:url(../img/common/icon-drawer-caret.svg) no-repeat center/contain;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(180deg);transition:transform .3s cubic-bezier(.22,1,.36,1);width:1.32rem}.p-drawer__toggle[aria-expanded=true] .p-drawer__caret::before{transform:translate(-50%,-50%) rotate(0)}.p-drawer__child{display:grid;grid-template-rows:0fr;transition:grid-template-rows 420ms cubic-bezier(.22,1,.36,1)}.p-drawer__child.is-open{grid-template-rows:1fr}.p-drawer__childItems{background:rgba(244,247,254,.7);border-radius:.8rem;min-height:0;overflow:hidden}.p-drawer__childItems>li:first-child{padding-top:.4rem}.p-drawer__childItems>li:last-child{padding-bottom:1.8rem}.p-drawer__childItems a{align-items:center;border-bottom:1px solid #c8dfff;color:#1351a7;display:flex;font-size:1.3rem;font-weight:500;justify-content:space-between;letter-spacing:.052em;line-height:normal;margin:0 1.6rem;padding:1.6rem 0 .4rem;position:relative}.p-drawer__childItems a::after{-webkit-mask:url(../img/common/icon-drawer-arrow.svg) no-repeat center/contain;background:currentColor;content:"";flex-shrink:0;height:.97rem;mask:url(../img/common/icon-drawer-arrow.svg) no-repeat center/contain;width:1.25rem}.p-drawer__info{background:#f4f7fe;margin-top:auto;padding:2rem 1.6rem}.p-drawer__tel{align-items:center;color:#132a6f;display:inline-flex;font-size:2.4rem;font-weight:700;gap:.8rem;letter-spacing:var(--spacing);line-height:normal}.p-drawer__telIcon{-webkit-mask:url(../img/common/icon-tel.svg) no-repeat center/contain;background:currentColor;display:block;height:2rem;mask:url(../img/common/icon-tel.svg) no-repeat center/contain;width:2rem}.p-drawer__time{color:#1351a7;font-size:1.3rem;font-weight:700;letter-spacing:var(--spacing);line-height:normal;margin-top:.2rem;padding-left:2.8rem}.p-drawer__time span{font-size:1.1rem;font-weight:500}.p-drawer__btns{display:grid;gap:1.2rem;margin-top:1.6rem}.p-drawer__btn{align-items:center;border-radius:.8rem;box-shadow:0 4px 4px #d3dcf2;color:#fff;display:flex;font-size:1.6rem;font-weight:500;gap:1.8rem;justify-content:center;line-height:normal;padding:1.2rem 3.2rem}.p-drawer__btn::after{border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;content:"";flex-shrink:0;height:.9rem;margin-left:-.4rem;transform:rotate(45deg);width:.9rem}.p-drawer__btn--cta{background:#fe6b00}.p-drawer__btn--sub{background:#132a6f}.p-drawer__btnIcon{-webkit-mask:url(../img/common/icon-mail.svg) no-repeat center/contain;background:currentColor;display:block;height:1.3rem;mask:url(../img/common/icon-mail.svg) no-repeat center/contain;width:1.8rem}.p-floatCta{display:flex;flex-direction:column;gap:3.2rem;position:fixed;right:0;top:50%;top:min(50% + 8.3rem,100% - 23.7rem);transform:translateY(-50%);transition:opacity 550ms cubic-bezier(.22,1,.36,1),transform 550ms cubic-bezier(.22,1,.36,1);z-index:30}.p-floatCta__item{align-items:center;border-radius:.8rem 0 0 .8rem;box-shadow:0 4px 8px rgba(132,157,192,.4);color:#fff;display:flex;flex-direction:column;gap:.3rem;padding:2.4rem 0;position:relative;transition:transform .4s cubic-bezier(.22,1,.36,1);width:7.2rem}.p-floatCta__item:focus-visible,.p-floatCta__item:hover{transform:translateX(-8px)}.p-floatCta__item::after{background:inherit;bottom:0;content:"";left:100%;position:absolute;top:0;width:1rem}.p-floatCta__item--quote{background:linear-gradient(180deg,#ff7f51 0,#fe6b00 100%)}.p-floatCta__item--doc{background:#0d72ff;box-shadow:0 4px 4px rgba(132,157,192,.4)}.p-floatCta__icon{-webkit-mask:url(../img/common/icon-calculator.svg) no-repeat center/1.35rem 1.65rem;background:currentColor;height:2.4rem;mask:url(../img/common/icon-calculator.svg) no-repeat center/1.35rem 1.65rem;width:2.4rem}.p-floatCta__item--doc .p-floatCta__icon{-webkit-mask-image:url(../img/common/icon-document.svg);mask-image:url(../img/common/icon-document.svg)}.p-floatCta__text{font-size:1.6rem;font-weight:700;letter-spacing:.125em;line-height:1;writing-mode:vertical-rl}.p-contact{background:#132a6f;color:#fff;overflow:hidden;padding:13.6rem 0;position:relative}.p-contact__glow.c-glow{--glow-x:85.9%;--glow-y:66.6%;--glow-size:45.5rem;--glow-alpha:0.7}.p-contact__inner{position:relative;z-index:1}.p-contact__lead{font-size:1.8rem;font-weight:700;margin-top:4rem;text-align:center}.p-contact__head{text-align:center}.p-contact__headLabel{font-size:1.6rem;font-weight:500}.p-contact__headTitle{font-size:4rem;font-weight:700;letter-spacing:.026em;line-height:.975;margin-top:4rem}.p-contact__headLine{-webkit-text-decoration-skip-ink:none;color:#f4f7fe;text-decoration:underline;text-decoration-color:#6da1e9;text-decoration-skip-ink:none;text-decoration-thickness:.2em}.p-contact__headLead{margin-top:4rem;text-align:center}.p-contact__headText{color:#fff14f;font-size:1.8rem;font-weight:700}.p-contact__headNote{font-size:1.4rem;font-weight:500;margin-top:.8rem}.p-contact__cards{display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-top:4rem}.p-contact__card{align-items:center;background:#fff;border-radius:1.6rem;color:#132a6f;display:flex;flex-direction:column;gap:.8rem;height:22rem;justify-content:center}.p-contact__cardLabel{font-size:1.6rem;font-weight:700}.p-contact__cardMain{align-items:center;display:flex;gap:1.6rem}.p-contact__cardIcon{-webkit-mask:url(../img/common/icon-contact-mail.svg) no-repeat center/contain;background:#1351a7;display:block;height:2.9rem;mask:url(../img/common/icon-contact-mail.svg) no-repeat center/contain;width:4rem}.p-contact__cardMain .c-arrowCircle--bare .c-arrowCircle__track>span{font-size:0}.p-contact__cardMain .c-arrowCircle--bare .c-arrowCircle__track>span::before{-webkit-mask:url(../img/common/icon-contact-arrow.svg) no-repeat center/contain;aspect-ratio:41.5/37;background:#1351a7;content:"";display:block;mask:url(../img/common/icon-contact-arrow.svg) no-repeat center/contain;width:100%}.p-contact__cardText{color:#1351a7;font-size:4rem;font-weight:700;letter-spacing:0;line-height:normal}.p-contact__tel{align-items:center;color:#1351a7;display:inline-flex;font-size:4rem;font-weight:700;gap:1.6rem;letter-spacing:0;line-height:normal}.p-contact__telIcon{-webkit-mask:url(../img/common/icon-contact-tel.svg) no-repeat center/contain;background:currentColor;display:block;height:3.9rem;mask:url(../img/common/icon-contact-tel.svg) no-repeat center/contain;width:4rem}.p-contact__telNote{font-size:1.6rem;font-weight:500;line-height:1.5;text-align:center}.p-contact__telNote span{font-size:1.4rem}.p-contact__card--mail{isolation:isolate;overflow:hidden;position:relative}.p-contact__card--mail::before{background:#1351a7;content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.7,.2,1);z-index:-1}.p-contact__card--mail:focus-visible::before,.p-contact__card--mail:hover::before{transform:scaleX(1)}.p-contact__card--mail .p-contact__cardLabel,.p-contact__card--mail .p-contact__cardText{transition:color .4s ease}.p-contact__card--mail .c-arrowCircle--bare .c-arrowCircle__track>span::before,.p-contact__card--mail .p-contact__cardIcon{transition:background-color .4s ease}.p-contact__card--mail .c-arrowCircle--bare{overflow:visible;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.p-contact__card--mail:focus-visible .p-contact__cardLabel,.p-contact__card--mail:focus-visible .p-contact__cardText,.p-contact__card--mail:hover .p-contact__cardLabel,.p-contact__card--mail:hover .p-contact__cardText{color:#fff}.p-contact__card--mail:focus-visible .c-arrowCircle--bare .c-arrowCircle__track>span::before,.p-contact__card--mail:focus-visible .p-contact__cardIcon,.p-contact__card--mail:hover .c-arrowCircle--bare .c-arrowCircle__track>span::before,.p-contact__card--mail:hover .p-contact__cardIcon{background-color:#fff}.p-contact__card--mail:focus-visible .c-arrowCircle--bare,.p-contact__card--mail:hover .c-arrowCircle--bare{transform:translateX(.6rem)}.p-contact.is-recruitLower{padding-bottom:10.4rem}.p-contact__back{margin-top:6.4rem;text-align:center}.p-contact__backLink{color:#c8dfff;display:inline;font-size:1.5rem;font-weight:500;position:relative;transition:opacity .3s cubic-bezier(.22,1,.36,1)}.p-contact__backLink::before{content:"‹";display:block;left:-1.2rem;position:absolute;top:50%;transform:translateY(-50%)}.p-contact__backLink:hover{opacity:.7}.p-footer{background:#e8f0fa;color:#132a6f;overflow:hidden;padding:20rem 0 3.2rem;position:relative}.p-footer__bg{background:url(../img/common/footer-bg.jpg) no-repeat center bottom;background-size:auto max(100%,66.4rem);inset:0;pointer-events:none;position:absolute}.p-footer__inner{position:relative;z-index:1}.p-footer__catch{left:calc(50% + 34.5rem);position:absolute;top:4rem;width:29.4rem;z-index:1}.p-footer__catch img{display:block;height:auto}.p-footer__catch img:first-child{width:26.4rem}.p-footer__catch img:last-child{margin-top:1rem;width:29.4rem}.p-footer__body{align-items:flex-start;display:flex}.p-footer__company{flex:1}.p-footer__name{font-size:2.4rem;font-weight:700;line-height:normal}.p-footer__name span{font-size:2.2rem}.p-footer__address,.p-footer__time{font-size:1.6rem;font-weight:500;line-height:1.5}.p-footer__address{margin-top:.8rem}.p-footer__address a{display:inline}.p-footer__name+.p-footer__address{margin-top:2.4rem}.p-footer__time{margin-top:.8rem}.p-footer__time span{font-size:1.4rem}.p-footer__nav--service{margin-left:2.1rem;width:30.2rem}.p-footer__nav--menu{margin-left:8rem;width:16rem}.p-footer__navTitle{border-bottom:1px solid #6da1e9;color:#6da1e9;font-size:1.2rem;font-weight:700;padding-bottom:1.7rem}.p-footer__navItems{margin-top:1.7rem}.p-footer__navItems li+li{margin-top:.8rem}.p-footer__navItems a{color:#132a6f;display:inline-block;font-size:1.6rem;font-weight:500;line-height:1.5;padding-left:1.8rem;position:relative;white-space:nowrap}.p-footer__navItems a::before{background:#6da1e9;content:"";height:1px;left:0;position:absolute;top:50%;width:.9rem}.p-footer__navItems a.c-linkWipe::after{bottom:calc(-.2em + 4px)}.p-footer__sns{display:flex;gap:2rem;margin-top:4rem}.p-footer__sns a{display:block;transition:opacity .3s cubic-bezier(.22,1,.36,1)}.p-footer__sns img{display:block;height:4rem;width:4rem}.p-footer__bottom{align-items:center;border-top:1px solid #132a6f;display:flex;justify-content:space-between;margin-top:2.1rem;padding-top:2.1rem}.p-footer__copy,.p-footer__privacy{color:#132a6f;font-size:1.2rem;font-weight:700}.p-footer__privacy.c-linkWipe::after{bottom:calc(-.2em + 2px)}.p-breadcrumb{color:inherit;font-size:1.3rem;font-weight:500}.p-breadcrumb ul{display:flex;line-height:normal;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.p-breadcrumb ul li::before{content:"›";display:inline-block;padding:0 1.2rem;position:relative;top:-.1rem}.p-breadcrumb ul li:first-child::before{display:none}.p-breadcrumb ul li:last-child{font-weight:700}.p-breadcrumb ul li a{display:inline-block;transition:opacity .2s}.p-breadcrumb ul li a:hover{opacity:.7}.p-pagination{margin-top:5.6rem}.p-pagination .page-numbers{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center}.p-pagination li .page-numbers{align-items:center;background:#fff;border-radius:999px;color:#1351a7;display:flex;font-size:2rem;font-weight:600;height:4.4rem;justify-content:center;line-height:1;min-width:4.4rem;padding:0 1.2rem;transition:background-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1)}.p-pagination li .page-numbers.current,.p-pagination li a.page-numbers:focus-visible,.p-pagination li a.page-numbers:hover{background:#1351a7;color:#fff}.p-pagination li .page-numbers.dots{background:0 0;min-width:0;padding:0}.p-pagination li .page-numbers.next,.p-pagination li .page-numbers.prev{font-size:1.4rem;font-weight:700;gap:.6rem;padding:0 2.4rem}.p-pagination li .page-numbers.next::after,.p-pagination li .page-numbers.prev::before{-webkit-mask:url(../img/common/icon-chevron.svg) no-repeat center/contain;background:currentColor;content:"";flex-shrink:0;height:1rem;mask:url(../img/common/icon-chevron.svg) no-repeat center/contain;width:.5rem}.p-pagination li .page-numbers.prev::before{transform:scaleX(-1)}.p-paginationSingle{align-items:center;display:flex;gap:5.6rem;justify-content:center;margin-top:6.4rem}.p-pageTop{align-items:center;background:#000;border-radius:999px;bottom:2.5rem;color:#fff;cursor:pointer;display:none!important;display:flex;font-size:1.6rem;height:8rem;justify-content:center;opacity:0;position:fixed;right:7rem;text-align:center;transition:opacity .3s ease;width:8rem;z-index:5}.p-pageTop:hover{opacity:.7}.p-pageTop.is-active{opacity:1}.p-fv{overflow:hidden;position:relative}.p-fv__catch{max-width:100%;width:58.8rem}.p-fv__catch img{height:auto;width:100%}.p-fv__sub{color:#132a6f;font-size:2.6rem;font-weight:700;letter-spacing:.08em;line-height:1.5384615385;margin-top:1.6rem}.p-fv__sub span{color:#1351a7}.p-fv__text{color:#132a6f;font-size:1.6rem;font-weight:500;letter-spacing:.044em;line-height:1.75;margin-top:3.2rem}.p-fv__text .c-marker{color:#1351a7;font-size:1.8rem;font-weight:700;line-height:1.5555555556}.p-fv__btn{margin-top:4rem}.p-fv__scroll{bottom:1.7rem;left:6.3rem;position:absolute;width:9.7rem;z-index:1}.p-fv__scrollCircle{animation:fvScrollRotate 14s linear infinite;display:block;height:auto;width:100%}.p-fv__inner{left:max(-2.6rem,4rem - (100vw - 112rem) / 2);min-height:75rem;padding:23.9rem 0 0;position:relative;z-index:1}.p-fv__bg{inset:0;position:absolute;z-index:0}.p-fv__subMark{font-size:1.3rem;font-weight:400;letter-spacing:0;margin-left:-1rem}.p-fv__note{bottom:1.7rem;color:#fff;display:flex;font-size:1.2rem;font-weight:700;letter-spacing:.05em;line-height:1.3333333333;position:absolute;right:11.5rem;text-shadow:0 0 3px #5a6e8b;z-index:1}.p-fv__noteMark{flex-shrink:0;font-weight:700;margin-right:.4rem}.p-fv__still{-o-object-fit:cover;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.p-fv__video{-o-object-fit:cover;display:block;height:100%;object-fit:cover;position:relative;width:100%}.p-fv__video.is-still{display:none}.p-rope{left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.p-rope__lines{bottom:0;left:9.6rem;position:absolute;top:0;width:3.3rem}.p-rope__lines .p-rope__top{height:auto;left:-9.6rem;position:absolute;top:-5.6rem;width:13.7rem;z-index:1}.p-rope__lines::after,.p-rope__lines::before{border-radius:.5rem;bottom:0;content:"";position:absolute;top:0;width:1rem}.p-rope__lines::before{background:linear-gradient(180deg,#83a6f6,#bfe4ff);left:0}.p-rope__lines::after{background:linear-gradient(180deg,#004fc6,#b9ebed);right:0}.p-rope__track{bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;position:absolute;width:100%}.p-rope__illust{bottom:20vh;margin-left:6.7rem;position:sticky;transform-origin:center center;width:13.8rem}.p-rope__illust img{height:auto;width:100%}.p-rope__illust.is-swing{animation:ropeSwing 1.2s ease-in-out 1}.p-single{margin-top:8rem}.p-single__detailBox{align-items:center;display:flex;gap:2rem}.p-single__category{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.p-single__categoryLink{background:#0d72ff;color:#fff;padding:.5rem}.p-single__wrap{margin-top:6.4rem}.p-single__title{font-size:3rem}.p-single__eyeCatch{margin:4rem auto;max-width:92rem}.p-single__body h2{border-bottom:2px solid #0d72ff;color:#0d72ff;font-size:2.4rem;font-weight:700;letter-spacing:.08em;line-height:2;margin:4rem 0 3.2rem;padding-bottom:1rem}.p-single__body h3{color:#0d72ff;font-size:2rem;font-weight:700;letter-spacing:.08em;line-height:2;margin:7rem 0 3.2rem}.p-single__body h4{color:#0d72ff;font-size:1.7rem;font-weight:400;font-weight:700;line-height:1.5;margin:4rem 0 2rem}.p-single__body p{line-height:2;margin-bottom:1em}.p-single__body a{color:#1b94e0;display:inline;text-decoration:underline!important;transition:opacity .3s ease}.p-single__body a:hover{opacity:.7}.p-single__body ul{list-style:disc;margin-bottom:1em;padding-left:2em}.p-single__body ul li{font-size:1.8rem;line-height:1.5;list-style-type:disc}.p-single__body ol{list-style:decimal;margin-bottom:1em;padding-left:2em}.p-single__body ol li{font-size:1.8rem;line-height:1.5;list-style-type:decimal}.p-single__body table{font-size:1.8rem;line-height:1.5}.p-single__body img{margin:8rem 0 11.2rem}.p-postBody{--post-gap:3.2rem;--post-fz:1.6rem;--post-lh:1.8;--post-color-accent:#1351a7;--post-color-line:#d3e4fe;--post-color-marker:#6da1e9;--post-color-link:#0d72ff;--post-box-bg:#e9f2ff;--post-box-gap:1.2rem;--post-media-width:73.6rem;font-size:var(--post-fz);font-weight:500;line-height:var(--post-lh);overflow-wrap:anywhere}.p-postBody>*{margin-bottom:0;margin-top:0}.p-postBody>*+*{margin-top:var(--post-gap)}.p-postBody>p:empty{display:none}.p-postBody h2{align-items:flex-start;border-bottom:1px solid var(--post-color-line);display:flex;font-size:2.6rem;font-weight:700;gap:1.6rem;letter-spacing:.04em;line-height:1.5;padding:2.4rem 0}.p-postBody h2::before{background:var(--post-color-accent);border-radius:50%;content:"";flex-shrink:0;height:1.6rem;margin-top:calc((1.5em - 1.6rem)/ 2);width:1.6rem}.p-postBody h2.has-text-align-center{justify-content:center}.p-postBody h2.has-text-align-right{justify-content:flex-end}.p-postBody h3{font-size:2rem;font-weight:700;line-height:1.6;padding-top:2.4rem}.p-postBody h4,.p-postBody h5,.p-postBody h6{font-size:1.8rem;font-weight:700;line-height:1.6}.p-postBody b,.p-postBody strong{font-weight:700}.p-postBody em{font-style:italic}.p-postBody a{border-bottom:1px solid currentColor;color:var(--post-color-link);display:inline;transition:opacity .3s cubic-bezier(.22,1,.36,1)}.p-postBody a:focus-visible,.p-postBody a:hover{opacity:.7}.p-postBody a:has(>img),.p-postBody figure a{border-bottom:none;display:block}.p-postBody .has-text-align-center{text-align:center}.p-postBody .has-text-align-right{text-align:right}.p-postBody ol,.p-postBody ul{display:flex;flex-direction:column;gap:.4rem}.p-postBody li>ol,.p-postBody li>ul{margin-top:.4rem}.p-postBody ul>li{padding-left:2.2rem;position:relative}.p-postBody ul>li::before{background:var(--post-color-marker);border-radius:50%;content:"";height:.6rem;left:0;position:absolute;top:calc((var(--post-lh) * 1em - .6rem)/ 2);width:.6rem}.p-postBody ol{list-style:decimal;padding-left:2.2rem}.p-postBody ol>li{padding-left:.4rem}.p-postBody ol>li::marker{color:#1351a7;font-weight:700}.p-postBody figure{margin-bottom:0;margin-left:auto;margin-right:auto;max-width:var(--post-media-width)}.p-postBody img{border-radius:.8rem;height:auto;width:100%}.p-postBody .wp-block-image.is-resized img{margin-left:auto;margin-right:auto;max-width:100%;width:auto}.p-postBody figcaption{font-size:1.2rem;line-height:1.6;margin-bottom:0;margin-top:.8rem;text-align:left}.p-postBody .alignleft,.p-postBody .alignright{float:none;margin-left:auto;margin-right:auto}.p-postBody .wp-block-embed__wrapper{aspect-ratio:16/9;position:relative}.p-postBody iframe{border:none;display:block;max-width:100%;width:100%}.p-postBody .wp-block-embed__wrapper iframe{border-radius:.8rem;height:100%;inset:0;position:absolute}.p-postBody .is-style-box{background:var(--post-box-bg);border-radius:.8rem;padding:3.2rem}.p-postBody .is-style-box>*+*,.p-postBody .is-style-box>.wp-block-group__inner-container>*+*{margin-top:var(--post-box-gap)}.p-postBody .is-style-box>*,.p-postBody .is-style-box>.wp-block-group__inner-container>*{margin-bottom:0}.p-postBody blockquote{background:var(--post-box-bg);border-left:4px solid var(--post-color-accent);border-radius:0 .8rem .8rem 0;padding:2.4rem 3.2rem}.p-postBody blockquote>*+*{margin-top:var(--post-box-gap)}.p-postBody blockquote cite{display:block;font-size:1.3rem;font-style:normal}.p-postBody hr{border:none;border-top:1px solid var(--post-color-line);height:0}.p-postBody .wp-block-table{overflow-x:auto}.p-postBody table{border-collapse:collapse;font-size:1.5rem;line-height:1.6;width:100%}.p-postBody td,.p-postBody th{border:1px solid var(--post-color-line);padding:1.2rem 1.6rem;text-align:left;vertical-align:top}.p-postBody th,.p-postBody thead td{background:var(--post-box-bg);font-weight:700}.p-archive{padding:16rem 0}.p-archiveLink__list{align-items:center;display:flex;flex-wrap:wrap;gap:4rem;justify-content:center}.p-archiveLink__listLink.is-selected{color:#0d72ff;cursor:default;pointer-events:none}.p-archive__wrap{margin:8rem 0}.p-archive__item{border-bottom:1px solid #000;padding:4rem 2rem}.p-archive__itemHead{align-items:baseline;display:flex;gap:2rem}.p-form{color:#132a6f}.p-form button{cursor:pointer;font-family:inherit}.p-form__step[hidden]{display:none}.p-form__row{border-bottom:1px solid #d3e4fe;display:grid;gap:3.2rem;grid-template-columns:25.6rem minmax(0,1fr);padding:3.2rem 0}.p-form__row:first-child{padding-top:0}.p-form__row[hidden]{display:none}.p-form__head{align-items:center;align-self:start;display:flex;flex-wrap:wrap;gap:.2rem .8rem;padding-top:1.1rem}.p-form__label{font-size:1.6rem;font-weight:700;line-height:1.6}.p-form__badge{align-items:center;background:#fe6b00;border-radius:.4rem;color:#fff;display:inline-flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:2.2rem;line-height:1.6;padding:0 .8rem .1rem;white-space:nowrap}.p-form__badge.is-any{background:#e9f2ff;color:#1351a7}.p-form__body{min-width:0}.p-form .wpcf7-form-control-wrap{display:block}.p-form__input{background:#fafcff;border:1px solid #aeb6c2;border-radius:.8rem;color:#132a6f;display:block;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:400;height:5.6rem;line-height:1.5;padding:0 1.6rem;transition:border-color 350ms cubic-bezier(.22,1,.36,1),box-shadow 350ms cubic-bezier(.22,1,.36,1);width:100%}.p-form__input::-moz-placeholder{color:#aeb6c2;opacity:1}.p-form__input::placeholder{color:#aeb6c2;opacity:1}.p-form__input:focus-visible{border-color:#0d72ff;box-shadow:0 0 0 3px rgba(13,114,255,.2);outline:0}.p-form__input[aria-invalid=true]{border-color:#d6272e}.p-form__input.is-sm{width:16rem}.p-form__input.is-md{width:35.2rem}.p-form__input.is-textarea{height:18rem;line-height:1.8;min-height:18rem;padding:1.6rem;resize:vertical}.p-form__note{color:#1351a7;font-size:1.3rem;font-weight:500;line-height:1.7;margin-top:1.2rem}.p-form__note.is-center{margin-top:0;text-align:center}.p-form__options+.p-form__note{margin-top:0}.p-form__notes{display:flex;flex-direction:column;gap:.4rem;margin-top:1.6rem}.p-form__notes .p-form__note{margin-top:0}.p-form .wpcf7-checkbox,.p-form .wpcf7-radio{display:flex;flex-wrap:wrap;gap:0 3.2rem}.p-form__options.is-grid .wpcf7-checkbox{display:grid;gap:.4rem 3.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.p-form .wpcf7-list-item{display:block;margin:0;padding:1.2rem 0}.p-form .wpcf7-list-item label{align-items:center;cursor:pointer;display:inline-flex;gap:.8rem;position:relative;vertical-align:top}.p-form .wpcf7-list-item input{cursor:pointer;height:2rem;margin:0;opacity:0;position:absolute;width:2rem}.p-form .wpcf7-list-item-label{align-items:center;display:flex;font-size:1.6rem;font-weight:500;gap:.8rem;line-height:1.8}.p-form .wpcf7-list-item-label::before{background:#fff;border:1px solid #767676;box-sizing:border-box;content:"";flex-shrink:0;height:2rem;position:relative;transition:border-color 350ms cubic-bezier(.22,1,.36,1);width:2rem}.p-form .wpcf7-list-item-label::after{content:"";opacity:0;position:absolute;transition:opacity 350ms cubic-bezier(.22,1,.36,1)}.p-form .wpcf7-radio .wpcf7-list-item-label::before{border-radius:50%}.p-form .wpcf7-radio .wpcf7-list-item-label::after{background:#0d72ff;border-radius:50%;height:1.2rem;left:.4rem;margin-top:-.6rem;top:50%;width:1.2rem}.p-form .wpcf7-acceptance .wpcf7-list-item-label::before,.p-form .wpcf7-checkbox .wpcf7-list-item-label::before{border-radius:.2rem}.p-form .wpcf7-acceptance .wpcf7-list-item-label::after,.p-form .wpcf7-checkbox .wpcf7-list-item-label::after{border-bottom:2px solid #0d72ff;border-right:2px solid #0d72ff;height:1.2rem;left:.55rem;margin-top:-.9rem;top:50%;transform:rotate(45deg);width:.7rem}.p-form .wpcf7-radio input:checked+.wpcf7-list-item-label::before{border-color:#0d72ff}.p-form .wpcf7-list-item input:checked+.wpcf7-list-item-label::after{opacity:1}.p-form .wpcf7-list-item input:focus-visible+.wpcf7-list-item-label::before{outline:2px solid #0d72ff;outline-offset:2px}.p-form__sub{margin-top:.9rem}.p-form__sub[hidden]{display:none}.p-form__sub.is-company{margin-top:.1rem}.p-form__sub.is-referral{margin-top:1.6rem}.p-form__subHead{align-items:center;display:flex;gap:.8rem;padding-bottom:.8rem}.p-form__subLabel{display:block;font-size:1.4rem;font-weight:500;line-height:1.5785714286;padding-bottom:.8rem}.p-form__subHead .p-form__subLabel{padding-bottom:0}.p-form__date{align-items:flex-start;display:flex;gap:1.2rem}.p-form__date .wpcf7-form-control-wrap{display:block;flex:0 1 12rem;min-width:0;position:relative}.p-form__date .wpcf7-form-control-wrap::after{border-bottom:2px solid #132a6f;border-right:2px solid #132a6f;content:"";height:.8rem;pointer-events:none;position:absolute;right:1.4rem;top:2.3rem;transform:rotate(45deg);width:.8rem}.p-form__date .p-form__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:3.2rem}.p-form__zip{align-items:flex-start;display:flex;gap:1.2rem}.p-form__zipMark{color:#1351a7;font-size:1.6rem;font-weight:500;line-height:1.8;padding-top:1.3rem}.p-form__address{display:flex;flex-direction:column;gap:1.2rem;margin-top:1.2rem}.p-form__files{display:flex;flex-direction:column;gap:1.6rem}.p-form__fileTitle{color:#1351a7;font-size:1.3rem;font-weight:700;line-height:1.8}.p-form__fileRow{align-items:center;display:flex;flex-wrap:wrap;gap:0 1.6rem;margin-top:.8rem}.p-form__fileBtn{align-items:center;background:#fff;border:1px solid #0d72ff;border-radius:999px;color:#0d72ff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.4rem;font-weight:700;height:4.4rem;line-height:1.8;padding:0 2.4rem;transition:background-color 350ms cubic-bezier(.22,1,.36,1),color 350ms cubic-bezier(.22,1,.36,1)}.p-form__fileBtn:hover{background:#0d72ff;color:#fff}.p-form__fileName{color:#aeb6c2;flex:1;font-size:1.4rem;font-weight:500;line-height:1.8;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-form__fileName.is-selected{color:#132a6f}.p-form__fileRow .wpcf7-form-control-wrap{flex-basis:100%}.p-form__fileRow input[type=file]{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.p-form__fileRow:focus-within .p-form__fileBtn{outline:2px solid #0d72ff;outline-offset:2px}.p-form__foot{align-items:center;display:flex;flex-direction:column;gap:3.2rem;padding-top:3.2rem}.p-form__agree{align-items:center;display:flex;flex-wrap:wrap;gap:0 1.2rem;justify-content:center}.p-form__agree .wpcf7-list-item-label{display:block;padding-left:3.2rem}.p-form__agree .wpcf7-list-item-label::before{left:0;margin-top:-1rem;position:absolute;top:50%}.p-form__agree .wpcf7-not-valid-tip{text-align:center}.p-form__agreeLink{border-bottom:1px solid #0d72ff;color:#0d72ff;display:inline;transition:opacity 350ms cubic-bezier(.22,1,.36,1)}.p-form__agreeLink:hover{opacity:.7}.p-form__submit{align-items:center;display:flex;flex-direction:column;gap:1.6rem}.p-form .wpcf7-not-valid-tip{color:#d6272e;display:block;font-size:1.3rem;font-weight:700;line-height:1.7;margin-top:.8rem}.p-form__confirmTitle{font-size:2rem;font-weight:700;letter-spacing:.04em;line-height:1.5}.p-form__confirmTitle:focus{outline:0}.p-form__confirmLead{font-size:1.4rem;font-weight:500;line-height:1.8;margin-top:.8rem}.p-form__confirm{border-top:1px solid #d3e4fe;margin-top:3.2rem}.p-form__confirmRow{border-bottom:1px solid #d3e4fe;display:grid;gap:3.2rem;grid-template-columns:25.6rem minmax(0,1fr);padding:2rem 0}.p-form__confirmRow[hidden]{display:none}.p-form__confirmLabel{font-size:1.6rem;font-weight:700;line-height:1.6}.p-form__confirmValue{font-size:1.6rem;font-weight:500;line-height:1.8;overflow-wrap:anywhere}.p-form__confirmValue.is-pre{white-space:pre-wrap}.p-form__actions{align-items:center;display:flex;gap:2.4rem;justify-content:center;margin-top:4rem}.wpcf7-form.submitting .p-form__actions{opacity:.6;pointer-events:none}.p-form__actions .wpcf7-spinner{display:none}.wpcf7 .wpcf7-form .wpcf7-response-output{background:#fff5f5;border:1px solid #d6272e;border-radius:.8rem;color:#d6272e;font-size:1.4rem;font-weight:700;line-height:1.7;margin:2.4rem 0 0;padding:1.2rem 1.6rem;text-align:center}.wpcf7 .wpcf7-form .wpcf7-response-output:empty{display:none}.wpcf7 .wpcf7-form.aborted .wpcf7-response-output,.wpcf7 .wpcf7-form.failed .wpcf7-response-output,.wpcf7 .wpcf7-form.invalid .wpcf7-response-output,.wpcf7 .wpcf7-form.payment-required .wpcf7-response-output,.wpcf7 .wpcf7-form.spam .wpcf7-response-output,.wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output{border-color:#d6272e}.wpcf7 .wpcf7-form.sent .wpcf7-response-output{background:#f4f7fe;border-color:#1351a7;color:#1351a7}.wpcf7 .screen-reader-response{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.p-newsList{border-top:1px solid #6da1e9}.p-newsList__item{background:#fff;border-bottom:1px solid #6da1e9}.p-newsList__link{align-items:center;display:grid;gap:2.2rem;grid-template-columns:auto auto 1fr auto;padding:calc(2.4rem - .5px) 6.4rem;transition:background-color .3s cubic-bezier(.22,1,.36,1)}.p-newsList__link:focus-visible,.p-newsList__link:hover{background:rgba(13,114,255,.05)}.p-newsList__date{color:#1351a7;font-size:1.6rem;font-weight:700;line-height:1.4375;min-width:8.5rem}.p-newsList__title{color:#132a6f;font-size:1.6rem;font-weight:500;justify-self:start;line-height:1.4375}.p-newsList__title.c-linkWipe::after{bottom:calc(-.2em + 2px)}.p-newsList__arrow{background:#fafcff;border-radius:50%;color:#1351a7;display:grid;flex-shrink:0;height:4rem;place-items:center;width:4rem}.p-newsList__arrow::before{-webkit-mask:url(../img/common/icon-chevron.svg) no-repeat center/contain;aspect-ratio:8/16;background:currentColor;content:"";display:block;mask:url(../img/common/icon-chevron.svg) no-repeat center/contain;width:20%}.p-newsList__title.is-clamp{-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.p-newsList__titleLine{background:linear-gradient(currentColor,currentColor) no-repeat left bottom/0 1px;transition:background-size .2s linear}.p-newsList__link:focus-visible .p-newsList__titleLine,.p-newsList__link:hover .p-newsList__titleLine{background-size:100% 1px;transition-duration:max(200ms,var(--title-w,80) * 2ms)}.p-pageFv{background:#132a6f;height:30.4rem;margin-top:11.6rem;overflow:hidden;position:relative}.p-pageFv__bg{inset:0;position:absolute}.p-pageFv__bg img{-o-object-fit:cover;-o-object-position:center bottom;bottom:-1px;height:calc(100% + 22rem);left:0;object-fit:cover;object-position:center bottom;position:absolute;transform:translate3d(0,var(--parallax-y,0),0);width:100%;will-change:transform}.p-pageFv__bg::after{background:rgba(0,0,0,.2);content:"";inset:0;position:absolute}.p-pageFv .c-noise{height:calc(100% + 22rem);top:auto;transform:translate3d(0,var(--parallax-y,0),0);will-change:transform}.p-pageFv__inner{color:#fff;display:flex;flex-direction:column;gap:1.6rem;padding-top:9.2rem;position:relative;z-index:1}.p-pageFv__en{font-family:"Barlow Condensed",sans-serif;font-size:2.4rem;font-weight:500;letter-spacing:.22em;line-height:normal}.p-pageFv__ja{font-size:4.8rem;font-weight:700;letter-spacing:.1667em;line-height:1.1875}.p-pageFv__inner.is-lead{padding-top:6.9rem}.p-pageFv__lead{font-size:1.4rem;font-weight:500;line-height:1.7142857143}.p-pageFv__inner.is-noBackImg{height:100%;justify-content:center;padding:0}.p-pageBreadcrumb{background:#fafcff;color:#132a6f;padding:1.6rem 0}.p-pageBreadcrumb.is-secondary{background:#f4f7fe}.p-postNav{align-items:center;border-top:1px solid #d3e4fe;display:grid;gap:1.6rem;grid-template-columns:1fr auto 1fr;padding-top:3.2rem}.p-postNav__side{display:flex}.p-postNav__side.is-next{justify-content:flex-end}.p-postNav__link{align-items:center;color:#1351a7;display:inline-flex;font-size:1.4rem;font-weight:700;gap:.6rem;line-height:1.8;padding:1.2rem 0;transition:opacity .3s cubic-bezier(.22,1,.36,1)}.p-postNav__link:focus-visible,.p-postNav__link:hover{opacity:.7}.p-postNav__link.is-next::after,.p-postNav__link.is-prev::before{-webkit-mask:url(../img/common/icon-chevron.svg) no-repeat center/contain;background:currentColor;content:"";flex-shrink:0;height:1rem;mask:url(../img/common/icon-chevron.svg) no-repeat center/contain;width:.5rem}.p-postNav__link.is-prev::before{transform:scaleX(-1)}.p-postNav__back{align-items:center;background:#1351a7;border:1px solid #1351a7;border-radius:999px;color:#fafcff;display:inline-flex;font-size:1.6rem;font-weight:700;gap:1.2rem;justify-content:center;line-height:1.8;min-height:5.6rem;padding:1rem 4rem;text-align:center;transition:background-color 350ms cubic-bezier(.22,1,.36,1),color 350ms cubic-bezier(.22,1,.36,1)}.p-postNav__back::after{-webkit-mask:url(../img/common/icon-chevron.svg) no-repeat center/contain;background:currentColor;content:"";flex-shrink:0;height:1.2rem;mask:url(../img/common/icon-chevron.svg) no-repeat center/contain;width:.6rem}.p-postNav__back:focus-visible,.p-postNav__back:hover{background:#fff;color:#1351a7}.p-parallaxBand{height:30.4rem;overflow:hidden;position:relative}.p-parallaxBand img{-o-object-fit:cover;height:calc(100% + 30rem);left:0;object-fit:cover;position:absolute;top:-15rem;transform:translate3d(0,var(--parallax-y,0),0);width:100%;will-change:transform}.p-carousel{background:linear-gradient(180deg,#fbfcff 45%,#eff3fb 64%,#e7eefa 100%);overflow:hidden;padding:5.6rem 0;position:relative;z-index:1}.p-carousel__track{animation:carouselLoop 42s linear infinite;display:flex;width:-moz-max-content;width:max-content}.p-carousel__items{display:flex;gap:3.2rem;padding-right:3.2rem}.p-carousel__item{flex:none;width:32rem}.p-carousel__item img{border-radius:1.6rem;height:auto;width:100%}.p-projects{background:#f4f7fe;padding:10.4rem 0}.p-projects__cards{display:grid;gap:3.2rem;grid-template-columns:repeat(3,1fr);margin-top:5.6rem}.p-projects__imgs{background:#fff;border-radius:1.6rem;display:grid;gap:.8rem;grid-template-columns:1fr 1fr;overflow:hidden;position:relative}.p-projects__img{display:block;overflow:hidden;position:relative}.p-projects__img img{-o-object-fit:cover;display:block;height:24.8rem;object-fit:cover;width:100%}.p-projects__mark{background:#1351a7;border:2px solid #fff;border-radius:50%;color:#fff;display:grid;height:4rem;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:4rem;z-index:1}.p-projects__mark::before{-webkit-mask:url(../img/common/icon-chevron.svg) no-repeat center/contain;aspect-ratio:8/16;background:currentColor;content:"";display:block;mask:url(../img/common/icon-chevron.svg) no-repeat center/contain;width:20%}.p-projects__title{color:#1351a7;display:block;font-size:2.4rem;font-weight:700;line-height:1.5;margin-top:1.6rem;transition:color .3s cubic-bezier(.22,1,.36,1)}.p-projects__text{color:#132a6f;display:block;font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.6875;margin-top:1.6rem}.p-projects__btn{margin-top:5.6rem;text-align:center}.p-projects__link:focus-visible .p-projects__title,.p-projects__link:hover .p-projects__title{color:#0d72ff}.p-projects__card{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.p-projects__link{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.p-projects__imgs{grid-row:1}.p-projects__tags{grid-row:2}.p-projects__title{grid-row:3}.p-projects__text{grid-row:4}.p-projects__tags{display:flex;flex-direction:column;gap:.8rem;margin-top:2.4rem}.p-projects__tagRow{display:flex;flex-wrap:wrap;gap:.6rem}.p-projects__tags .c-tag{font-feature-settings:"palt";font-size:1.25rem;letter-spacing:0;padding-left:1rem;padding-right:1rem}.p-projects .c-tag,.p-svWorks .c-tag{height:auto;line-height:1.4;max-width:100%;min-height:3.1rem;padding-bottom:.5rem;padding-top:.5rem;text-align:left;white-space:normal}.p-projects__imgs.is-single{grid-template-columns:1fr}.p-projects__badge{background:#4a5878;border-radius:0 0 .8rem 0;color:#fff;display:grid;font-size:1.5rem;font-weight:500;height:3.1rem;left:0;line-height:1;place-items:center;position:absolute;top:0;width:8rem}.p-projects__badge.is-after{background:#1351a7;border-radius:0 0 0 .8rem;left:auto;right:0}.p-faq{background:#f4f7fe;padding:10.4rem 0}.p-faq__items{margin-top:5.6rem}.p-faq__item{background:#fff;border-radius:.8rem;box-shadow:0 4px 8px #d3dcf2}.p-faq__item+.p-faq__item{margin-top:2.4rem}.p-faq__q{position:relative}.p-faq__qBtn{align-items:center;background:0 0;border:none;border-radius:.8rem;color:#1351a7;cursor:pointer;display:flex;font-size:1.6rem;font-weight:700;gap:2.4rem;line-height:1.4375;padding:2.4rem 5.6rem 2.4rem 1.6rem;text-align:left;transition:background-color .3s cubic-bezier(.22,1,.36,1);width:100%}.p-faq__qBtn:hover{background:#f4f7fe}.p-faq__qBtn[aria-expanded=true]{border-radius:.8rem .8rem 0 0}.p-faq__mark{color:inherit;flex-shrink:0;font-size:1.6rem;font-weight:700}.p-faq__caret{border-bottom:1.5px solid #1351a7;border-right:1.5px solid #1351a7;height:1rem;position:absolute;right:1.6rem;transform:translateY(-25%) rotate(45deg);transition:transform .4s ease;width:1rem}.p-faq__item.is-open .p-faq__caret{transform:translateY(25%) rotate(-135deg)}.p-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.p-faq__item.is-open .p-faq__a{grid-template-rows:1fr}.p-faq__aInner{min-height:0;overflow:hidden}.p-faq__aBody{align-items:center;background:#e0ecff;border-radius:0 0 .8rem .8rem;color:#132a6f;display:flex;font-size:1.6rem;font-weight:700;gap:1.4rem;line-height:1.4375;padding:2.4rem 5.6rem 2.4rem 1.6rem}.p-faq__aText{color:#132a6f;font-size:1.6rem;font-weight:700;line-height:1.4375}.p-faq__aBody.is-img{align-items:flex-start}.p-faq__img{-o-object-fit:cover;border-radius:.8rem;flex-shrink:0;height:12.3rem;margin-left:1rem;object-fit:cover;width:19.2rem}#top-main{overflow-x:hidden;overflow-x:clip;position:relative}#top-main picture{display:block}.p-faq,.p-instagram,.p-news,.p-service{overflow:hidden;position:relative}.p-faq,.p-instagram{overflow:visible;overflow-x:clip}.p-faq__inner,.p-instagram__inner,.p-news__inner,.p-service__panel{position:relative;z-index:1}.p-strengths{background:linear-gradient(180deg,rgba(253,249,240,.2) 0,rgba(234,237,243,.6) 7.45%,#d7e0f5 14.904%,#cbd7f7 24.519%,#aee1fa 62.019%,rgba(209,238,253,.6) 81%,rgba(243,251,255,.2) 100%) 0 -13.4rem/100% 49.2rem no-repeat,linear-gradient(180deg,#f4f7fe 0,#fcfcff 100%);overflow:hidden;padding:10.4rem 0;position:relative}.p-strengths__inner{position:relative;z-index:1}.p-strengths__cards{display:flex;flex-wrap:wrap;gap:3.2rem;justify-content:center;margin:4rem auto 0;max-width:92.8rem;padding:8rem 0}.p-strengths__card{align-items:center;background:rgba(255,255,255,.8);border-radius:.8rem;box-shadow:0 4px 16px rgba(211,220,242,.6);display:flex;flex-direction:column;gap:2.4rem;height:34rem;justify-content:center;padding:4.8rem 1.8rem;text-align:center;width:28.8rem}.p-strengths__icon{height:10.6rem;width:16rem}.p-strengths__icon img{height:100%;width:100%}.p-strengths__cardTitle{color:#132a6f;font-size:2rem;font-weight:700;letter-spacing:.08em;line-height:1.45}.p-strengths__cardText{color:#132a6f;font-size:1.4rem;font-weight:500;line-height:1.6428571429}.p-whatwedo{background:linear-gradient(180deg,#e9f2ff 0,#d0e6fa 100%);padding:10.4rem 0;position:relative}.p-whatwedo__bgText{color:rgba(19,81,167,.15);font-family:Syne,sans-serif;font-size:9.6rem;font-weight:700;left:0;letter-spacing:.2em;line-height:1;padding-left:.2em;pointer-events:none;position:absolute;text-align:center;top:-8rem;width:100%}.p-whatwedo__inner{align-items:center;display:grid;gap:3.6rem;grid-template-columns:1fr 44.8rem;max-width:92.8rem}.p-whatwedo__lead{color:#132a6f;font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:2}.p-whatwedo__title{color:#132a6f;font-size:2.6rem;font-weight:700;letter-spacing:.05em;line-height:1.3076923077;margin-top:1.6rem}.p-whatwedo__text{color:#132a6f;font-size:1.4rem;font-weight:500;letter-spacing:.05em;line-height:1.9285714286;margin-top:5.6rem}.p-whatwedo__btn{margin-top:5.6rem}.p-whatwedo__img img{border-radius:1.6rem;height:auto;width:100%}.p-merit{margin-top:10.4rem}.p-merit__title{color:#132a6f;font-size:2.6rem;font-weight:700;letter-spacing:.05em;line-height:1.2307692308;text-align:center}.p-merit__box{background:rgba(255,255,255,.6);border-radius:.8rem;margin-top:3.4rem;padding:5.6rem 9.6rem}.p-merit__items{display:grid;gap:6.4rem;grid-template-columns:repeat(3,1fr)}.p-merit__label{align-items:center;color:#6da1e9;display:flex;font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:500;gap:1.2rem;letter-spacing:.05em;line-height:1.4}.p-merit__label::after{background:#6da1e9;content:"";flex:1;height:1px}.p-merit__itemTitle{color:#132a6f;font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.45;margin-top:1.2rem;min-height:5.8rem}.p-merit__itemText{color:#132a6f;font-size:1.4rem;font-weight:500;line-height:1.6428571429;margin-top:1.2rem;min-height:9.2rem}.p-merit__img{border-radius:.8rem;margin-top:2.4rem;overflow:hidden}.p-merit__img img{display:block;height:auto;width:100%}.p-merit__more{color:#132a6f;font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:2;margin-top:4rem;text-align:right}.p-service{background:#f4f7fe;padding:10.4rem 0 0}.p-service__panel{background:rgba(255,255,255,.8);border-radius:.8rem;margin:0 auto;max-width:100%;padding:10.4rem 8rem;width:128rem}.p-service__cards{display:grid;gap:3.2rem;grid-template-columns:1fr 1fr;margin-top:5.6rem}.p-service__cards--sm{gap:3.2rem;grid-template-columns:repeat(4,1fr);margin-top:3.2rem}.p-service__link{border-radius:.8rem;display:block;height:100%;isolation:isolate;overflow:hidden;position:relative}.p-service__img{display:block}.p-service__img::after,.p-service__img::before{content:"";inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;z-index:1}.p-service__img::before{background:rgba(19,42,111,.15)}.p-service__img::after{background:linear-gradient(191deg,rgba(19,81,167,0) 58.978%,rgba(13,37,109,.5) 111.27%)}.p-service__img img{display:block;height:auto;transition:transform .5s cubic-bezier(.22,1,.36,1);width:100%}.p-service__link::after{background:rgba(141,165,236,.2);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s cubic-bezier(.22,1,.36,1);z-index:1}.p-service__body{bottom:3.2rem;color:#fff;left:3.2rem;position:absolute;right:3.2rem;z-index:2}.p-service__name{display:block;font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.45;padding-bottom:1.4rem;position:relative}.p-service__name::after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.p-service__desc{display:block;font-size:1.4rem;font-weight:500;line-height:1.6428571429;margin-top:1.4rem;max-width:40.5rem}.p-service .c-arrowCircle{bottom:3.2rem;position:absolute;right:3.2rem;transition:color .5s cubic-bezier(.22,1,.36,1),background-color .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1);z-index:2}.p-service__link:focus-visible .p-service__img img,.p-service__link:hover .p-service__img img{transform:scale(1.05)}.p-service__link:focus-visible::after,.p-service__link:hover::after{opacity:1}.p-service__link:focus-visible .c-arrowCircle,.p-service__link:hover .c-arrowCircle{background-color:#fff;border-color:#fff;color:#000}.p-service__card--sm .p-service__body{bottom:2.8rem;white-space:nowrap}.p-service__card--sm .p-service__desc{margin-top:2.3rem;padding-right:4rem}.p-service__card--sm .c-arrowCircle{border-width:1.5px;bottom:2.8rem;height:3.2rem;width:3.2rem}.p-service__card--sm:last-child .p-service__body{left:2.4rem;right:2.4rem}.p-service__card--sm:last-child .c-arrowCircle{right:2.4rem}.p-about{background:#f4f7fe;position:relative;z-index:1}.p-about__bgText{color:rgba(19,81,167,.15);font-family:Syne,sans-serif;font-size:9.6rem;font-weight:700;height:4rem;letter-spacing:.2em;line-height:.3;overflow:visible;padding-left:.2em;pointer-events:none;position:relative;text-align:center;text-transform:uppercase;top:-.6rem}.p-about__body{background:#132a6f;overflow:hidden;padding:10.4rem 0;position:relative}.p-about__body::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='3' intercept='-1'/%3E%3CfeFuncG type='linear' slope='3' intercept='-1'/%3E%3CfeFuncB type='linear' slope='3' intercept='-1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-size:20rem 20rem;content:"";inset:0;mix-blend-mode:overlay;opacity:.35;pointer-events:none;position:absolute;z-index:2}.p-about__inner{align-items:center;display:grid;gap:8rem;grid-template-columns:1fr 54.3rem;position:relative;z-index:1}.p-about__catch{color:#fff;font-size:3.6rem;font-weight:700;letter-spacing:.05em;line-height:1.2777777778;margin-top:6.4rem}.p-about__lead{color:#fff;font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.75;margin-top:6.4rem}.p-about__btn{margin-top:6.4rem}.p-about__img img{border-radius:1.6rem;height:auto;width:100%}.p-instagram{background:#f4f7fe;padding:10.4rem 0}.p-instagram__box{align-items:center;background:linear-gradient(180deg,#e9f2ff 0,#d3e4fe 100%);border-radius:.8rem;display:grid;gap:3.2rem;grid-template-columns:9.6rem 52.7rem auto;justify-content:space-between;margin-top:5.6rem;padding:2.4rem 6.4rem}.p-instagram__icon img{border-radius:50%;display:block;height:9.6rem;width:9.6rem}.p-instagram__lead{color:#132a6f;font-size:1.6rem;font-weight:700;line-height:1.4375}.p-instagram__text{color:#132a6f;font-size:1.4rem;font-weight:500;line-height:1.6428571429;margin-top:1.2rem}.p-instagram__feed{margin-top:3.2rem}.p-instagram__feed #sb_instagram{padding:0!important;width:100%!important}.p-instagram__feed #sbi_images{display:grid!important;gap:3.2rem!important;grid-template-columns:repeat(5,1fr)!important;padding:0!important;width:100%!important}.p-instagram__feed .sbi_item{margin:0!important;padding:0!important;width:auto!important}.p-instagram__feed .sbi_photo_wrap{border-radius:.8rem;overflow:hidden;position:relative}.p-instagram__feed .sbi_photo_wrap::after{background:rgba(19,42,111,.42);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity 350ms cubic-bezier(.22,1,.36,1)}.p-instagram__feed .sbi_photo{transition:transform 750ms cubic-bezier(.22,1,.36,1)}.p-instagram__feed .sbi_photo_wrap:focus-within::after,.p-instagram__feed .sbi_photo_wrap:hover::after{opacity:1}.p-instagram__feed .sbi_photo_wrap:focus-within .sbi_photo,.p-instagram__feed .sbi_photo_wrap:hover .sbi_photo{transform:scale(1.1)}.p-instagram__feed #sbi_load{display:none!important}.p-news{background:#f4f7fe;padding:10.4rem 0}.p-news__items{margin-top:5.6rem}.p-news__btn{margin-top:3.3rem;text-align:center}.p-philosophy{background:#132a6f;color:#fff;padding:1.6rem 0 12rem}.p-philosophy__inner{margin-top:8rem}.p-philosophy__catch{font-size:4rem;font-weight:700;letter-spacing:.125em;line-height:1.5;margin-top:8rem}.p-philosophy__catchLine{-webkit-text-decoration-skip-ink:none;text-decoration:underline;text-decoration-color:#6da1e9;text-decoration-skip-ink:none;text-decoration-thickness:.2em}.p-philosophy__cols{display:grid;gap:3.2rem;grid-template-columns:repeat(2,minmax(0,54.4rem));margin-top:5.4rem}.p-philosophy__col{font-size:1.6rem;font-weight:500;line-height:1.8}.p-philosophy__col p+p{margin-top:1.6rem}.p-philosophy__mission{color:#6da1e9;font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.4}.p-message{background:#132a6f;overflow:hidden;padding-bottom:10.4rem;position:relative}.p-message__glow.c-glow{--glow-x:84.2%;--glow-y:71.5%}.p-message__card{background:#fff;margin:0 auto;padding:12rem 0;position:relative;width:min(131.2rem,100% - 4rem);z-index:1}.p-message__inner{position:relative;width:min(112rem,calc(100% - 8rem));z-index:1}.p-message__body{align-items:start;display:grid;grid-template-columns:minmax(0,54.4rem) 44.8rem;justify-content:space-between;margin-top:5.6rem}.p-message__text{font-size:1.6rem;font-weight:500;line-height:1.8}.p-message__text p+p{margin-top:1.6rem}.p-message__text .c-marker{font-weight:700;letter-spacing:.05em}.p-message__text .p-message__sign{align-items:center;display:flex;gap:2.4rem;justify-content:flex-end;margin-top:3.2rem}.p-message__text .p-message__sign img{height:auto;width:18.9rem}.p-message__signRole{color:#1351a7;font-size:1.5rem;font-weight:700;line-height:normal}.p-message__img{border-radius:1.6rem;position:relative}.p-message__img img{-o-object-fit:cover;aspect-ratio:448/580;height:auto;object-fit:cover;width:100%}.p-outline{background:#f4f7fe;overflow:hidden;padding:10.4rem 0;position:relative}.p-outline__glow.c-glow{--glow-x:91.7%;--glow-y:32.3%}.p-outline__inner{position:relative;z-index:1}.p-outline__table{border-radius:.8rem;box-shadow:0 4px 8px #d3dcf2;margin-top:5.6rem;overflow:hidden}.p-outline__table table{border-collapse:collapse;width:100%}.p-outline__table tr+tr{border-top:1px solid #d3e4fe}.p-outline__table td,.p-outline__table th{font-size:1.6rem;line-height:1.8;padding:2.4rem 3.2rem;text-align:left;vertical-align:top}.p-outline__table th{background:#e9f2ff;color:#132a6f;font-weight:700;width:25.6rem}.p-outline__table td{background:#fff;color:#272d42;font-weight:500}.p-outline__table td p+p{margin-top:.8rem}.p-outline__tel{display:inline}.p-outline__strong{color:#132a6f;font-weight:700}.p-outline__mapLink{align-items:center;color:#0d72ff;display:inline-flex;font-weight:700;gap:1.2rem;margin-top:1.2rem}.p-outline__mapLink::after{-webkit-mask:url(../img/company/icon-map-arrow.svg) no-repeat center/contain;background:currentColor;content:"";display:block;height:.6rem;margin-left:.1rem;mask:url(../img/company/icon-map-arrow.svg) no-repeat center/contain;transform:translateY(.3rem);width:.3rem}.p-access{background:#fff;padding:10.4rem 0}.p-access__card{background:linear-gradient(180deg,#e9f2ff 0,#d3e4fe 100%);border-radius:.8rem;box-shadow:0 4px 8px #d3dcf2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5.6rem;min-height:45.5rem;overflow:hidden}.p-access__map{min-height:40rem;position:relative}.p-access__map iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.p-access__info{align-items:flex-start;color:#132a6f;display:flex;flex-direction:column;gap:2.4rem;justify-content:center;padding:5.6rem 4.8rem}.p-access__badge{align-items:center;background:#132a6f;border-radius:999px;color:#fff;display:inline-flex;font-size:1.3rem;font-weight:700;height:3.2rem;line-height:1;padding:0 2rem}.p-access__name{font-size:2.4rem;font-weight:700;line-height:1.5}.p-access__text{font-size:1.6rem;font-weight:500;line-height:1.8}.p-access__text p+p{margin-top:.8rem}.p-access__text a{display:inline}.p-access__text small{font-size:1.4rem}.p-access__hours{line-height:1.5}.p-access__btn{padding-top:.8rem}.p-qualification{background:#f4f7fe;padding:10.4rem 0}.p-qualification__licenses{display:grid;gap:3.2rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:5.6rem}.p-qualification__license,.p-qualification__record{align-items:center;border-radius:.8rem;display:flex;flex-direction:column;text-align:center}.p-qualification__license{background:#fff;gap:1.6rem;padding:3.2rem 2rem}.p-qualification__num{align-items:baseline;display:flex;gap:.3rem;justify-content:center}.p-qualification__count{color:#0d72ff;display:inline-block;font-family:"Barlow Condensed",sans-serif;font-size:6.4rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0;line-height:1;text-align:right}.p-qualification__unit{color:#1351a7;font-size:1.6rem;font-weight:700;line-height:normal}.p-qualification__label{color:#132a6f;font-size:1.6rem;font-weight:700;line-height:1.6}.p-qualification__records{display:grid;gap:3.2rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4rem}.p-qualification__record{background:#e9f2ff;gap:1.2rem;padding:4.3rem 2rem 3.2rem}.p-qualification__record .p-qualification__count{color:#132a6f;font-size:4.8rem}.p-qualification__record .p-qualification__unit{color:#132a6f;font-size:1.5rem}.p-qualification__recordLabel{color:#132a6f;font-size:1.4rem;font-weight:500;line-height:1.7}.p-qualification__note{color:#132a6f;font-size:1rem;font-weight:500;line-height:2.04;margin-top:-1.2rem}.p-qualification__box{background:#e0ecff;border-radius:.8rem;box-shadow:0 4px 8px rgba(211,220,242,.6);margin-top:4rem;padding:4rem}.p-qualification__boxTitle{font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.4}.p-qualification__boxText{color:#132a6f;font-size:1.6rem;font-weight:500;line-height:1.8;margin-top:1.2rem}.p-history{background:#fff;overflow:hidden;padding:10.4rem 0;position:relative}.p-history__glow.c-glow{--glow-size:47.6rem;--glow-x:98.2%;--glow-y:49.9%}.p-history__inner{position:relative;z-index:1}.p-history__items{margin-top:5.6rem;padding-left:3.2rem}.p-history__item{display:grid;gap:3.2rem;grid-template-columns:1.6rem 19.2rem minmax(0,1fr);position:relative}.p-history__item+.p-history__item{margin-top:4rem}.p-history__item::before{background:#fff;border:2px solid #6da1e9;border-radius:50%;box-sizing:border-box;content:"";height:1.6rem;margin-top:.4rem;position:relative;width:1.6rem;z-index:1}.p-history__item.is-fill::before{background:#0d72ff;border-color:#0d72ff}.p-history__item.is-accent::before{background:#fe6b00;border-color:#fe6b00}.p-history__item::after{background:#c8dfff;content:"";height:calc(100% + 4rem);left:calc(.8rem - 1px);position:absolute;top:1.2rem;width:2px}.p-history__item:last-child::after{display:none}.p-history__date{color:#1351a7;display:flex;flex-direction:column;gap:.4rem}.p-history__year{font-size:2rem;font-weight:700;line-height:1.2}.p-history__era{font-size:1.3rem;font-weight:500;line-height:normal}.p-history__title{color:#132a6f;font-size:2rem;font-weight:700;line-height:1.6}.p-history__detail{color:#1351a7;font-size:1.5rem;font-weight:500;line-height:1.8;margin-top:1.2rem}.p-safety{background:#e9f2ff;overflow:hidden;padding:10.4rem 0;position:relative}.p-safety__glow--right.c-glow{--glow-size:37.8rem;--glow-x:87.1%;--glow-y:39.3%}.p-safety__glow--left.c-glow{--glow-x:9.9%;--glow-y:59%}.p-safety__inner{position:relative;z-index:1}.p-safety__lead{color:#132a6f;font-size:2rem;font-weight:700;line-height:1.8;margin-top:5.6rem;text-align:center}.p-safety__photos{display:grid;gap:3.2rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5.6rem}.p-safety__photo{border-radius:.8rem;overflow:hidden;position:relative}.p-safety__photo img{-o-object-fit:cover;aspect-ratio:352/201;height:auto;object-fit:cover;width:100%}.p-safety__photoLabel{background:#132a6f;bottom:0;color:#fff;font-size:1rem;font-weight:700;left:0;line-height:2;padding:0 1.6rem;position:absolute}.p-safety__pointNum{color:#6da1e9;flex:0 0 3.6rem;font-family:"Barlow Condensed",sans-serif;font-size:2.4rem;font-weight:600;letter-spacing:.1em;line-height:1.2;padding-top:.4rem}.p-safety__pointTitle{color:#132a6f;font-size:2rem;font-weight:700;line-height:1.6}.p-safety__pointText{color:#132a6f;font-size:1.5rem;font-weight:500;line-height:1.8;margin-top:.8rem}.p-safety__record{margin-top:5.6rem}.p-safety__recordTitle{font-size:2rem;font-weight:700;line-height:1.6}.p-safety__list{margin-top:2.4rem}.p-safety__btn{margin-top:3.2rem;text-align:center}.p-safety__points{background:#fff;border-radius:.8rem;box-shadow:0 4px 4px #d3dcf2;display:grid;grid-template-columns:repeat(2,minmax(0,46.4rem));justify-content:space-between;margin-top:5.6rem;padding:4rem}.p-safety__point{border-bottom:1px solid #d3e4fe;display:flex;gap:2.4rem;padding:2.4rem 0}.p-safety__point:nth-child(-n+2){padding-top:0}.p-safety__point:nth-last-child(-n+2){border-bottom:none;padding-bottom:0}.p-safety__leadAccent{color:#1351a7}.pg-service{overflow-x:hidden;overflow-x:clip}.p-svAssurance,.p-svFlow,.p-svRelated,.p-svTrouble,.p-svVoice,.p-svWorks{overflow:hidden;position:relative}.p-svAssurance__inner,.p-svFlow__inner,.p-svRelated__inner,.p-svTrouble__inner,.p-svVoice__inner,.p-svWorks__inner{position:relative;z-index:1}.p-pageFv--tint .p-pageFv__bg::after{background:rgba(19,81,167,.1);mix-blend-mode:multiply}.p-svIntro{background:linear-gradient(180deg,#e9f2ff 0,#d0e6fa 100%);color:#132a6f;padding:1.6rem 0 10.4rem}.p-svIntro__breadcrumb{color:#1351a7}.p-svIntro__body{display:flex;justify-content:space-between;margin-top:8rem}.p-svIntro__text{display:flex;flex-direction:column;gap:6.4rem;width:54.5rem}.p-svIntro__catch{font-size:4rem;font-weight:700;letter-spacing:.036em;line-height:1.35}.p-svIntro__lead{font-size:1.6rem;font-weight:500;line-height:1.8}.p-svIntro__lead p+p{margin-top:2.88rem}.p-svIntro__lead strong{font-weight:700}.p-svIntro__img{border-radius:1.6rem;flex-shrink:0;overflow:hidden;width:44.8rem}.p-svIntro__img img{-o-object-fit:cover;-o-object-position:center bottom;height:100%;object-fit:cover;object-position:center bottom;width:100%}.p-svStrength{padding-top:8.8rem}.p-svStrength__title{position:relative;text-align:center}.p-svStrength__bgText{color:rgba(19,81,167,.15);font-family:Syne,sans-serif;font-size:9.6rem;font-weight:700;left:50%;letter-spacing:.2em;line-height:1;pointer-events:none;position:absolute;text-indent:.2em;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.p-svStrength__titleText{color:#1351a7;font-size:2.6rem;font-weight:700;letter-spacing:.05em;line-height:1.2307692308;position:relative}.p-svStrength__items{background:#fff;border-radius:.8rem;display:grid;gap:3.2rem;grid-template-columns:repeat(3,1fr);margin-top:2.4rem;padding:3.2rem 4rem}.p-svStrength__item{align-items:center;display:flex;flex-direction:column;padding-top:.8rem;text-align:center}.p-svStrength__num{align-items:flex-end;color:#1351a7;display:flex;gap:.4rem;justify-content:center;margin-top:1rem}.p-svStrength__count{color:#0d72ff;font-family:"Barlow Condensed",sans-serif;font-size:7.2rem;font-weight:600;letter-spacing:0;line-height:1}.p-svStrength__unit{font-size:1.6rem;font-weight:700;line-height:1.6875}.p-svStrength__note{color:#1351a7;font-size:1.2rem;font-weight:400;line-height:1.3333333333;margin-top:1rem;min-height:4.8rem}.p-svStrength__note .is-sm{font-size:1rem}.p-svStrength__img{-o-object-fit:cover;border-radius:.8rem;height:20.1rem;margin-top:2.4rem;object-fit:cover;width:100%}.p-svStrength__label{align-items:center;background:#e5f2ff;border-radius:999px;color:#1351a7;display:inline-flex;font-size:1.3rem;font-weight:700;height:3.2rem;padding:0 1.6rem;position:relative;right:var(--label-shift)}.p-svTrouble{background:#f4f7fe;color:#132a6f;padding:10.4rem 0}.p-svTrouble__glow.c-glow{--glow-x:17.8%;--glow-y:81.5%}.p-svTrouble__box{background:#e9f2ff;border-radius:.8rem;margin-top:5.6rem;padding:3.2rem 5.6rem}.p-svTrouble__boxTitle{color:#1351a7;font-size:1.8rem;font-weight:700;text-align:center}.p-svTrouble__checks{display:grid;gap:1.6rem 3.2rem;grid-template-columns:repeat(2,1fr);margin-top:2.8rem}.p-svTrouble__check{align-items:center;display:flex;font-size:1.6rem;font-weight:500;gap:1.6rem;line-height:1.4375}.p-svTrouble__check::before{background:url(../img/service/icon-check.svg) no-repeat center/contain;content:"";flex-shrink:0;height:2.4rem;width:2.4rem}.p-svTrouble__heading{font-size:2.6rem;font-weight:700;line-height:1.5;margin-top:5.6rem;text-align:center}.p-svTrouble__cases{background:#fff;border-radius:.8rem;display:grid;gap:3.2rem;grid-template-columns:repeat(4,1fr);margin-top:3.2rem;padding:3.2rem 4rem}.p-svTrouble__caseImg{-o-object-fit:cover;border-radius:.8rem;height:15.9rem;object-fit:cover;width:100%}.p-svTrouble__caseNum{color:#6da1e9;font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:500;letter-spacing:.072em;line-height:normal;margin-top:2.4rem}.p-svTrouble__caseTitle{font-size:1.8rem;font-weight:700;line-height:1.5;margin-top:.4rem}.p-svTrouble__caseText{font-size:1.4rem;font-weight:500;line-height:1.6428571429;margin-top:.8rem}.p-svTrouble__cta{margin-top:5.6rem}.p-svTrouble__cta .p-svTrouble__heading{margin-top:0}.p-svTrouble__btn{align-items:center;display:flex;flex-direction:column;gap:1.6rem;margin-top:2rem}.p-svTrouble__note{color:#1351a7;font-size:1.2rem;font-weight:400}.p-svEmergency{background:#1351a7;color:#132a6f;padding:10.4rem 0}.p-svEmergency__box{background:#fff;border-radius:1.6rem;margin:0 auto;max-width:calc(100% - 4rem);padding:4.8rem 8rem 5.6rem;width:128rem}.p-svEmergency__head{align-items:center;display:flex;flex-direction:column;gap:2.4rem;margin:0 auto;max-width:100%;width:97rem}.p-svEmergency__badge{align-items:center;background:#fe6b00;border-radius:999px;color:#fff;display:inline-flex;font-size:1.4rem;font-weight:700;height:3.6rem;letter-spacing:.04em;padding:0 2.4rem}.p-svEmergency__title{align-self:stretch;border-bottom:1px solid #d3e4fe;font-size:3.2rem;font-weight:700;letter-spacing:.019em;line-height:1.5;padding-bottom:2.4rem}.p-svEmergency__text{align-self:stretch;font-size:1.5rem;font-weight:500;line-height:1.7333333333}.p-svEmergency__cards{gap:3.2rem;margin-top:6.4rem}.p-svEmergency__cards .p-contact__card{background:#f4f7fe}.p-svEmergency__works{align-self:stretch;margin-top:3.2rem}.p-svEmergency__worksTitle{align-items:center;display:flex;font-size:1.3rem;font-weight:700;gap:2.2rem}.p-svEmergency__worksTitle .en{color:#6da1e9;font-family:"Barlow Condensed",sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:.2em}.p-svEmergency__worksList{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:.8rem}.p-svEmergency__worksItem{background:#e8f1ff;border:1px solid #d3e4fe;border-radius:999px;font-size:1.4rem;font-weight:500;line-height:1.8;padding:.6rem 2rem}.p-svEmergency__worksItem.is-last{background:0 0;border:none;padding-left:0}.p-svMerit{background:#132a6f;color:#fff;padding:10.4rem 0}.p-svMerit__lead{font-size:2.6rem;font-weight:700;letter-spacing:.02em;line-height:1.7230769231;margin-top:5.6rem}.p-svMerit__leadLine{-webkit-text-decoration-skip-ink:none;text-decoration:underline;text-decoration-color:#6da1e9;text-decoration-skip-ink:none;text-decoration-thickness:.2em}.p-svMerit__box{background:linear-gradient(180deg,#e9f2ff 0,#d0e6fa 100%);border-radius:.8rem;margin:4.8rem auto 0;max-width:calc(100% - 4rem);padding:5.6rem 0;width:128rem}.p-svMerit__items{display:grid;gap:6.4rem;grid-template-columns:repeat(3,1fr)}.p-svMerit__item{color:#132a6f;display:flex;flex-direction:column}.p-svMerit__label{align-items:center;color:#6da1e9;display:flex;font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:500;gap:1.2rem;letter-spacing:.05em;line-height:1.4;white-space:nowrap}.p-svMerit__label::after{background:#6da1e9;content:"";flex:1;height:1px}.p-svMerit__title{font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.35;margin-top:1.2rem}.p-svMerit__text{flex:1;font-size:1.4rem;font-weight:500;line-height:1.6428571429;margin-top:1.2rem;min-height:9.2rem}.p-svMerit__img{-o-object-fit:cover;border-radius:.8rem;height:18.8rem;margin-top:2.4rem;object-fit:cover;width:100%}.p-svMerit__item:nth-child(odd) .p-svMerit__img{opacity:.88}.p-svMerit__btn{margin-top:4.8rem;text-align:center}.p-carousel.is-plain{background:#fff;z-index:auto}.p-carousel.is-plain .p-carousel__track{animation-duration:56s}.p-svService{background:linear-gradient(180deg,#fafcff 0,#f4f7fe 100%);color:#132a6f;padding:10.4rem 0}.p-svService__lead{color:#1351a7;font-size:1.8rem;font-weight:700;line-height:2.1111111111;margin-top:3.2rem;text-align:center}.p-svService__heading{align-items:center;display:flex;font-size:1.8rem;font-weight:700;gap:1.2rem;line-height:normal;margin-top:3.9rem}.p-svService__heading::before{background:#1351a7;content:"";flex-shrink:0;height:2rem;width:.4rem}.p-svService__heading~.p-svService__heading{margin-top:4.8rem}.p-svService__table{background:#fff;border:1px solid #d3e4fe;border-radius:.8rem;margin-top:2rem;overflow:hidden}.p-svService__table.is-mt48{margin-top:4.8rem}.p-svService__table table{border-collapse:collapse;width:100%}.p-svService__table tr+tr{border-top:1px solid #d3e4fe}.p-svService__table th{background:#e9f2ff;font-size:1.6rem;font-weight:700;line-height:1.6;padding:2.4rem 2.8rem;text-align:left;vertical-align:middle;width:25.6rem}.p-svService__table td{font-size:1.5rem;font-weight:500;line-height:1.4666666667;padding:2.4rem 3.2rem;vertical-align:middle}.p-svService__table td p+p{margin-top:.6rem}.p-svService__marker{color:inherit}.p-svService__note{color:#1351a7;font-size:1rem;font-weight:400;line-height:2.16}.p-svService__cards{display:grid;gap:3.2rem;grid-template-columns:repeat(4,1fr);margin-top:2rem}.p-svService__card{background:#fff;border-radius:.8rem;overflow:hidden}.p-svService__cardImg{-o-object-fit:cover;height:15.9rem;object-fit:cover;width:100%}.p-svService__cardBody{align-items:flex-start;display:flex;flex-direction:column;gap:1.2rem;padding:2.4rem}.p-svService__cardTag{align-items:center;background:#e9f2ff;border-radius:1.6rem;color:#1351a7;display:inline-flex;font-size:1.2rem;font-weight:700;height:2.6rem;padding:0 1.2rem}.p-svService__cardTitle{font-size:1.8rem;font-weight:700;line-height:normal}.p-svService__cardText{font-size:1.4rem;font-weight:500;line-height:1.8}.p-svWorks{background:#fafcff;padding:10.4rem 0}.p-svWorks__glow.c-glow{--glow-x:99.3%;--glow-y:41%}.p-svWorks__btn{margin-top:3.2rem;text-align:right}.p-projects__imgs--single{grid-template-columns:1fr}.p-svVoice{background:#f4f7fe;color:#132a6f;padding:10.4rem 0}.p-svVoice__glow.c-glow{--glow-x:37.3%;--glow-y:62%}.p-svVoice__items{display:grid;gap:3.2rem;grid-template-columns:repeat(3,1fr);margin-top:5.6rem}.p-svVoice__items.is-1col{grid-template-columns:repeat(1,1fr);margin-top:4rem}.p-svVoice__items.is-1col .p-svVoice__item{background-color:#fafcff}.p-svVoice__items.is-1col .p-svVoice__quote::before{margin-bottom:1.2rem}.p-svVoice__item{background:#fff;border-left:4px solid #0d72ff;border-radius:0 .8rem .8rem 0;display:flex;flex-direction:column;padding:3.2rem}.p-svVoice__item::after{align-self:flex-end;background:url(../img/service/icon-quote-close.svg) no-repeat center/contain;content:"";height:1.6rem;width:1.9rem}.p-svVoice__quote{flex:1;margin:0}.p-svVoice__quote::before{background:url(../img/service/icon-quote-open.svg) no-repeat center/contain;content:"";display:block;height:1.55rem;margin-bottom:3.2rem;width:1.9rem}.p-svVoice__title{font-size:1.6rem;font-weight:700;margin-bottom:2rem}.p-svVoice__text{font-size:1.6rem;font-weight:500;line-height:1.575}.p-svVoice__meta{border-top:1px solid #c8dfff;font-size:1.3rem;font-weight:500;margin-top:2rem;padding-top:2rem}.p-svAssurance{background:#fafcff;color:#132a6f;padding:10.4rem 0}.p-svAssurance__glow.c-glow{--glow-x:68.9%;--glow-y:53%}.p-svAssurance__items{display:grid;gap:3.2rem;grid-template-columns:repeat(3,1fr);margin-top:5.6rem}.p-svAssurance__item{align-items:center;background:#fff;border-radius:.8rem;box-shadow:0 4px 8px rgba(211,220,242,.5);display:flex;flex-direction:column;gap:1.6rem;padding:4rem 3.2rem;text-align:center}.p-svAssurance__icon{display:grid;height:10.4rem;place-items:center;width:10.4rem}.p-svAssurance__icon img{height:auto;max-width:none;width:auto}.p-svAssurance__en{color:#6da1e9;font-family:"Barlow Condensed",sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:.09em;line-height:normal}.p-svAssurance__title{font-size:2rem;font-weight:700;letter-spacing:.08em;line-height:normal}.p-svAssurance__text{color:#272d42;font-size:1.4rem;font-weight:500;line-height:1.95;text-align:left}.p-svFlow{background:#fff;color:#132a6f;padding:10.4rem 0}.p-svFlow__glow.c-glow{--glow-x:92.2%;--glow-y:49%;--glow-size:47.6rem}.p-svFlow__items{margin-top:5.6rem;padding:0 4rem}.p-svFlow__item{display:grid;gap:3.2rem;grid-template-columns:5.6rem 1fr;position:relative}.p-svFlow__item:not(:last-child)::before{background:#c8dfff;bottom:0;content:"";left:2.7rem;position:absolute;top:5.6rem;width:2px}.p-svFlow__num{background:#1351a7;border-radius:50%;color:#fff;display:grid;font-family:"Barlow Condensed",sans-serif;font-size:2.4rem;font-weight:600;height:5.6rem;line-height:1;place-items:center;width:5.6rem}.p-svFlow__body{max-width:79.2rem;padding-bottom:4rem}.p-svFlow__item:last-child .p-svFlow__body{padding-bottom:0}.p-svFlow__title{font-size:2rem;font-weight:700;line-height:1.6}.p-svFlow__text{font-size:1.4rem;font-weight:500;line-height:1.7;margin-top:1.2rem}.p-svFaq__glow--left.c-glow{--glow-x:3%;--glow-y:26%}.p-svFaq__glow--right.c-glow{--glow-x:77.8%;--glow-y:79%}.p-svRelated{background:#f4f7fe;color:#132a6f;padding:10.4rem 0}.p-svRelated__glow.c-glow{--glow-x:3.9%;--glow-y:59.6%;--glow-size:47.6rem}.p-svRelated__cards{display:grid;gap:3.2rem;grid-template-columns:repeat(4,1fr);margin-top:5.6rem}.p-svRelated__body{display:flex;flex-direction:column;gap:1.2rem;padding:2.4rem}.p-svRelated__head{align-items:center;border-bottom:1px solid #c8dfff;display:flex;gap:.8rem;justify-content:space-between;padding-bottom:1.2rem}.p-svRelated__name{font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.6;white-space:nowrap}.p-svRelated__desc{font-size:1.4rem;font-weight:500;line-height:1.6428571429}.p-svRelated__link{background:#fff;border-radius:.8rem;box-shadow:0 4px 8px #d3dcf2;display:flex;flex-direction:column;height:100%;overflow:hidden}.p-svRelated__imgWrap{display:block;overflow:hidden;position:relative}.p-svRelated__imgWrap::after{background:rgba(141,165,236,.2);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s cubic-bezier(.22,1,.36,1)}.p-svRelated__img{-o-object-fit:cover;height:19.2rem;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1);width:100%}.p-svRelated__head .c-arrowCircle{color:#1351a7;transition:color .5s cubic-bezier(.22,1,.36,1),background-color .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1)}.p-svRelated__link:focus-visible .p-svRelated__img,.p-svRelated__link:hover .p-svRelated__img{transform:scale(1.05)}.p-svRelated__link:focus-visible .p-svRelated__imgWrap::after,.p-svRelated__link:hover .p-svRelated__imgWrap::after{opacity:1}.p-svRelated__link:focus-visible .c-arrowCircle,.p-svRelated__link:hover .c-arrowCircle{background-color:#1351a7;border-color:#1351a7;color:#fff}.p-svRelated__link:focus-visible .c-arrowCircle__track,.p-svRelated__link:hover .c-arrowCircle__track{transform:translateX(0)}.p-svPlans{margin:4rem auto 0;width:97rem}.p-svPlans__title{align-items:center;display:flex;font-size:1.3rem;font-weight:700;gap:2.2rem;margin-bottom:.8rem}.p-svPlans__title .en{color:#6da1e9;font-family:"Barlow Condensed",sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:.2em}.p-svPlans__list{display:flex;justify-content:space-between}.p-svPlans__listItem{background-color:#fafcff;border:1px solid #d3e4fe;border-radius:.8rem;padding:2.8rem;width:46.9rem}.p-svPlans__listNum{color:#6da1e9;font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:500;letter-spacing:.072em;line-height:normal}.p-svPlans__listTitle{font-size:1.8rem;font-weight:700;line-height:1.5;margin-top:.4rem}.p-svPlans__listText{font-size:1.4rem;font-weight:500;line-height:1.6428571429;margin-top:.8rem}.p-svPlans__img{margin:4rem auto 0;width:82.8rem}.p-svPlans__imgNote{color:#4a5878;font-size:1.2rem;font-weight:500;margin-top:.8rem}.p-svCycle{margin:5.6rem auto 0;width:97rem}.p-svCycle__title{align-items:center;display:flex;font-size:1.3rem;font-weight:700;gap:2.2rem;margin-bottom:1.6rem}.p-svCycle__title .en{color:#6da1e9;font-family:"Barlow Condensed",sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:.2em}.p-svCycle__list{display:flex;justify-content:space-between}.p-svCycle__listItem{background-color:#fafcff;border:1px solid #d3e4fe;border-radius:.8rem;padding:2.8rem 1.6rem 2.8rem 2.4rem;width:18.1rem}.p-svCycle__listTitle{color:#1351a7;font-size:1.4rem;font-weight:700}.p-svCycle__listText{align-items:baseline;display:flex;font-size:1.5rem;font-weight:700;line-height:1;margin-top:1rem}.p-svCycle__listText .num{align-items:center;display:flex;font-family:"Barlow Condensed",sans-serif;font-size:5.2rem;font-weight:600;gap:.2rem;margin-right:.4rem}.p-svCycle__listText .between{color:#6da1e9;font-size:3.4rem;font-weight:500;margin-top:.3rem}.p-svCycle__note{color:#1351a7;font-size:1.2rem;margin-top:.8rem;text-align:right}.pg-facilities{overflow-x:hidden;overflow-x:clip}.p-facAbout__title{margin-top:8rem}.p-facMerit{background:#f4f7fe;color:#132a6f;overflow:hidden;padding:10.4rem 0;position:relative}.p-facMerit__inner{position:relative;z-index:1}.p-facMerit__glow.c-glow.is-right{--glow-x:87.8%;--glow-y:23.9%}.p-facMerit__glow.c-glow.is-left{--glow-x:9.9%;--glow-y:75.3%}.p-facCompare{display:grid;gap:2.4rem;grid-template-columns:1fr 4rem 1fr;margin-top:5.6rem}.p-facCompare__card{background:#fff;border-radius:.8rem;display:flex;flex-direction:column;overflow:hidden}.p-facCompare__card.is-new{border:2px solid #1351a7;box-shadow:0 4px 8px #d3dcf2}.p-facCompare__head{background:#fff;border-bottom:1px solid #aeb6c2;color:#79797a;font-size:2rem;font-weight:700;line-height:1.8;padding:2rem 3.2rem;text-align:center}.p-facCompare__card.is-new .p-facCompare__head{background:#132a6f;border-bottom:none;color:#fff}.p-facCompare__img{-o-object-fit:cover;height:22.4rem;object-fit:cover;width:100%}.p-facCompare__list{display:flex;flex-direction:column;gap:1.6rem;padding:3.2rem}.p-facCompare__listItem{color:#79797a;display:flex;font-size:1.4rem;font-weight:500;gap:1.2rem;line-height:1.7}.p-facCompare__listItem::before{color:#aeb6c2;content:"×";flex-shrink:0}.p-facCompare__card.is-new .p-facCompare__listItem{color:#132a6f}.p-facCompare__card.is-new .p-facCompare__listItem::before{color:#0d72ff;content:"●"}.p-facCompare__arrow{align-self:center;background:#1351a7;border-radius:50%;display:grid;height:4rem;place-items:center;width:4rem}.p-facCompare__arrow::before{-webkit-mask:url(../img/common/icon-chevron.svg) no-repeat center/contain;aspect-ratio:8/16;background:#fff;content:"";mask:url(../img/common/icon-chevron.svg) no-repeat center/contain;width:.8rem}.p-facMerit__items{background:rgba(255,255,255,.6);border-radius:.8rem;display:grid;gap:6.4rem;grid-template-columns:repeat(3,1fr);margin-top:8rem;padding:5.6rem 4rem}.p-facMerit__item{display:flex;flex-direction:column}.p-facMerit__label{align-items:center;color:#6da1e9;display:flex;font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:500;gap:1.6rem;letter-spacing:.1em;line-height:1;white-space:nowrap}.p-facMerit__label::after{background:#d3e4fe;content:"";flex:1;height:1px}.p-facMerit__title{font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.35;margin-top:1.2rem}.p-facMerit__text{flex:1;font-size:1.4rem;font-weight:500;line-height:1.6428571429;margin-top:1.2rem}.p-facMerit__img{-o-object-fit:cover;border-radius:.8rem;height:18.8rem;margin-top:2.4rem;object-fit:cover;width:100%}.p-facMerit__band{background:#fafcff;display:grid;height:12.8rem;margin:5.6rem 0;overflow:hidden;place-items:center}.p-facMerit__bandText{color:rgba(19,81,167,.3);font-family:Syne,sans-serif;font-size:9.6rem;font-weight:700;letter-spacing:.2em;line-height:1;text-indent:.2em;white-space:nowrap}.p-facWorks__head{text-align:center}.p-facWorks__title{font-size:2.6rem;font-weight:700;letter-spacing:.04em;line-height:1.5}.p-facWorks__lead{font-size:1.4rem;font-weight:500;line-height:1.7;margin-top:1.6rem}.p-facWorks__name{min-height:6.4rem}.p-facReasons{background:#132a6f;color:#fff;padding:12rem 0}.p-facReasons__stats{background:#fff;border-radius:.8rem;display:grid;gap:3.2rem;grid-template-columns:repeat(3,1fr);margin-top:5.6rem;padding:4rem}.p-facReasons__stat{align-items:center;display:flex;flex-direction:column;padding-top:.8rem;text-align:center}.p-facReasons__label{align-items:center;background:#e5f2ff;border-radius:999px;color:#1351a7;display:inline-flex;font-size:1.3rem;font-weight:700;height:3.2rem;padding:0 1.6rem;position:relative;right:var(--label-shift)}.p-facReasons__num{align-items:flex-end;color:#1351a7;display:flex;gap:.4rem;justify-content:center;margin-top:1rem}.p-facReasons__count{color:#0d72ff;font-family:"Barlow Condensed",sans-serif;font-size:7.2rem;font-weight:600;letter-spacing:0;line-height:1}.p-facReasons__unit{font-size:1.6rem;font-weight:700;line-height:1.6875}.p-facReasons__note{color:#1351a7;font-size:1.2rem;font-weight:400;line-height:1.5;margin-top:1rem}.p-facReasons__img{-o-object-fit:cover;border-radius:.8rem;height:20.1rem;margin-top:2.4rem;object-fit:cover;width:100%}.p-facReasons__items{display:grid;gap:3.2rem;grid-template-columns:repeat(2,1fr);margin-top:5.6rem}.p-facReasons__item{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);border-radius:.8rem;display:flex;gap:2.4rem;padding:3.2rem}.p-facReasons__itemNum{color:#6da1e9;flex-shrink:0;font-family:"Barlow Condensed",sans-serif;font-size:2.4rem;font-weight:600;letter-spacing:.06em;line-height:1.3}.p-facReasons__itemTitle{font-size:2rem;font-weight:700;line-height:1.6}.p-facReasons__itemText{color:#d3e4fe;font-size:1.4rem;font-weight:500;line-height:1.7;margin-top:1.2rem}.p-facReasons__itemNote{display:block;font-size:1.2rem}.p-facHonest{background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(128.76deg,#132a6f 7.735%,#1b2e62 58.453%,#1351a7 92.265%);color:#fff;padding:11.2rem 0}.p-facHonest__head{text-align:center}.p-facHonest__title{font-size:3.2rem;font-weight:700;letter-spacing:.0325em;line-height:1.21875}.p-facHonest__lead{font-size:1.4rem;font-weight:700;line-height:1.9285714286;margin-top:2.4rem}.p-facHonest__rows{display:flex;flex-direction:column;gap:3.2rem;margin-top:5.6rem}.p-facHonest__row{display:grid;gap:2.4rem;grid-template-columns:1fr 4rem 1fr}.p-facHonest__card{align-items:flex-start;background:#f4f7fe;border-radius:.8rem;color:#132a6f;display:flex;flex-direction:column;gap:2.4rem;padding:3.2rem}.p-facHonest__img{-o-object-fit:cover;border-radius:.8rem;height:12rem;object-fit:cover;width:18.7rem}.p-facHonest__tag{align-items:center;background:#79797a;border-radius:999px;color:#fff;display:inline-flex;font-size:1.3rem;font-weight:700;height:3.2rem;padding:0 1.6rem}.p-facHonest__card.is-answer .p-facHonest__tag{background:#1351a7}.p-facHonest__cardTitle{font-size:2rem;font-weight:700;line-height:1.6}.p-facHonest__text{color:#79797a;font-size:1.4rem;font-weight:500;line-height:1.7}.p-facHonest__card.is-answer .p-facHonest__text{color:#1351a7}.p-facHonest__text strong{font-weight:700}.p-facHonest__arrow{align-self:center}.p-facFaq .p-svFaq__glow--right.c-glow{--glow-y:85%}.pg-works{overflow-x:hidden;overflow-x:clip}.pg-works .p-pageFv__bg::after{background:rgba(19,81,167,.15);mix-blend-mode:multiply}.p-worksFilter{background:#fff;padding:8rem 0;scroll-margin-top:6rem}.p-worksFilter__form{background:#fff;border-radius:.8rem;box-shadow:0 .4rem .8rem rgba(211,220,242,.6);padding:3.2rem}.p-worksFilter__row{border:0;border-bottom:1px solid #d3e4fe;margin:0;min-width:0;padding:2.4rem 0}.p-worksFilter__row:first-child{padding-top:0}.p-worksFilter__label{color:#132a6f;float:left;font-size:1.3rem;font-weight:700;line-height:1.6;padding:.9rem 0 0;width:14rem}.p-worksFilter__items{display:flex;flex-wrap:wrap;gap:1.2rem;margin-left:17.2rem}.p-worksFilter__item{cursor:pointer;display:block;position:relative}.p-worksFilter__input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.p-worksFilter__pill{align-items:center;background:#fafcff;border:1px solid #b9cbe4;border-radius:999px;color:#1351a7;display:flex;font-size:1.4rem;font-weight:500;height:4rem;line-height:1.8;padding:0 2rem;transition:background-color 350ms cubic-bezier(.22,1,.36,1),color 350ms cubic-bezier(.22,1,.36,1),border-color 350ms cubic-bezier(.22,1,.36,1);white-space:nowrap}.p-worksFilter__item:hover .p-worksFilter__pill{background:#c8dfff;border-color:#1351a7}.p-worksFilter__input:checked+.p-worksFilter__pill{background:#1351a7;border-color:#1351a7;color:#fff;font-weight:700}.p-worksFilter__input:focus-visible+.p-worksFilter__pill{outline:2px solid #0d72ff;outline-offset:2px}.p-worksFilter__foot{align-items:center;display:flex;gap:2.4rem;justify-content:space-between;margin-top:2.4rem}.p-worksFilter__row:last-of-type{padding-bottom:3.2rem}.p-worksFilter__result{color:#132a6f;font-size:1.4rem;font-weight:500;line-height:1.7}.p-worksFilter__num{font-size:2.6rem;font-weight:600;letter-spacing:.02em;line-height:1}.p-worksBar{display:none}.p-worksBar__result{align-items:baseline;color:#132a6f;display:flex;font-size:1.4rem;font-weight:600;height:3.4rem;line-height:1}.p-worksBar__num{font-size:3.2rem;font-weight:700;line-height:1;margin:0 .2rem}.p-worksBar__btn{align-items:center;background:#fafcff;border:1px solid #b9cbe4;border-radius:.8rem;color:#132a6f;cursor:pointer;display:flex;gap:1.2rem;min-height:5.6rem;padding:1rem 1.6rem;text-align:left;width:100%}.p-worksBar__btn:focus-visible{outline:2px solid #0d72ff;outline-offset:2px}.p-worksBar__body{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.p-worksBar__title{font-size:1.3rem;font-weight:700;line-height:1.6}.p-worksBar__summary{color:#1351a7;font-size:1.2rem;font-weight:500;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-worksBar__badge{align-items:center;background:#1351a7;border-radius:999px;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:2rem;justify-content:center;letter-spacing:0;line-height:1;min-width:2rem;padding:0 .6rem}.p-worksBar__badge[hidden]{display:none}.p-worksBar__change{color:#0d72ff;flex-shrink:0;font-size:1.3rem;font-weight:700;line-height:1.45;white-space:nowrap}.p-worksSheet{display:none}.p-worksSheet.is-active{transition-delay:0s;visibility:visible}.p-worksSheet__overlay{background:rgba(19,42,111,.45);inset:0;opacity:0;position:absolute;transition:opacity 250ms}.p-worksSheet.is-active .p-worksSheet__overlay{opacity:1}.p-worksSheet__panel{background:#fff;border-radius:1.6rem 1.6rem 0 0;bottom:0;display:flex;flex-direction:column;left:0;max-height:86vh;max-height:86dvh;position:absolute;right:0;transform:translateY(105%);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.p-worksSheet.is-active .p-worksSheet__panel{transform:translateY(0)}.p-worksSheet__head{align-items:center;border-bottom:1px solid #d3e4fe;display:flex;flex-shrink:0;justify-content:space-between;padding:.8rem .8rem .8rem 1.6rem}.p-worksSheet__title{color:#132a6f;font-size:1.6rem;font-weight:700;line-height:1.45}.p-worksSheet__close{align-items:center;background:0 0;border:0;color:#132a6f;cursor:pointer;display:flex;font-size:2.2rem;height:4.4rem;justify-content:center;letter-spacing:0;line-height:1;padding:0;width:4.4rem}.p-worksSheet__close:focus-visible{outline:2px solid #0d72ff;outline-offset:-2px}.p-worksSheet__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 1.6rem}.p-worksSheet__group{border-bottom:1px solid #d3e4fe;display:flex;flex-direction:column;gap:1.2rem;padding:1.6rem 0 2rem}.p-worksSheet__label{color:#132a6f;font-size:1.3rem;font-weight:700;line-height:1.6}.p-worksSheet__items{display:flex;flex-wrap:wrap;gap:.8rem}.p-worksSheet__chip{background:#fafcff;border:1px solid #b9cbe4;border-radius:999px;color:#1351a7;cursor:pointer;font-size:1.3rem;font-weight:500;height:3.6rem;line-height:1.8;padding:0 1.4rem;transition:background-color 350ms cubic-bezier(.22,1,.36,1),color 350ms cubic-bezier(.22,1,.36,1),border-color 350ms cubic-bezier(.22,1,.36,1);white-space:nowrap}.p-worksSheet__chip.is-active{background:#1351a7;border-color:#1351a7;color:#fff;font-weight:700}.p-worksSheet__chip:focus-visible{outline:2px solid #0d72ff;outline-offset:2px}.p-worksSheet__foot{border-top:1px solid #d3e4fe;box-shadow:0 -.4rem .8rem rgba(211,220,242,.4);display:flex;flex-direction:column;flex-shrink:0;gap:1.2rem;padding:1.2rem 1.6rem calc(2.4rem + env(safe-area-inset-bottom))}.p-worksSheet__footRow{align-items:center;display:flex;justify-content:space-between}.p-worksSheet__result{align-items:baseline;color:#132a6f;display:flex;font-size:1.4rem;font-weight:600;height:2.6rem;line-height:1}.p-worksSheet__num{font-size:2.4rem;font-weight:700;line-height:1;margin:0 .2rem}.p-worksSheet__clear{background:0 0;border:0;color:#1351a7;cursor:pointer;font-size:1.3rem;font-weight:500;line-height:1.45;padding:.8rem 0;text-decoration:underline}.p-worksSheet__btn.c-btn01{display:flex;height:4.7rem;width:100%}.p-worksList{background:#f4f7fe;overflow:hidden;padding:10.4rem 0;position:relative}.p-worksList__glow.c-glow{--glow-x:92.4%;--glow-y:69.2%}.p-worksList__inner{position:relative;z-index:1}.p-worksList__count{color:#132a6f;font-size:1.4rem;font-weight:500;line-height:1.7}.p-worksList__cards{margin-top:5.6rem;row-gap:6.4rem}.p-worksList__empty{font-size:1.6rem;font-weight:500;line-height:1.7;margin-top:5.6rem}.p-worksDetail .c-tag,.p-worksList .c-tag,.p-worksOthers .c-tag{height:auto;line-height:1.4;max-width:100%;min-height:3.1rem;padding-bottom:.5rem;padding-top:.5rem;text-align:left;white-space:normal}.p-worksDetail{background:#f4f7fe;color:#132a6f;overflow:hidden;padding:8rem 0 10.4rem;position:relative}.p-worksDetail__glow.c-glow{--glow-x:92.4%;--glow-y:46.1rem}.p-worksDetail__inner{align-items:start;display:grid;gap:3.2rem;grid-template-columns:32rem minmax(0,1fr);position:relative;z-index:1}.p-worksDetail__side{display:flex;flex-direction:column;gap:3.2rem;min-width:0}.p-worksDetail__tags{display:flex;flex-direction:column;gap:.8rem}.p-worksDetail__tagRow{display:flex;flex-wrap:wrap;gap:.8rem}.p-worksDetail__title{font-size:2.4rem;font-weight:700;line-height:1.5;margin-top:2.4rem;overflow-wrap:anywhere}.p-worksInfo__title{border-bottom:1px solid #d3e4fe;font-size:1.3rem;font-weight:700;letter-spacing:.04em;line-height:1.8;padding-bottom:.8rem}.p-worksInfo__list{display:grid;font-size:1.4rem;gap:1.2rem 1.6rem;grid-template-columns:minmax(5.6rem,max-content) minmax(0,1fr);line-height:1.7;margin-top:1.6rem}.p-worksInfo__term{font-weight:500;max-width:10rem}.p-worksInfo__desc{font-weight:700;overflow-wrap:anywhere}.p-worksInfo__items{display:flex;flex-direction:column;gap:1.2rem;margin-top:1.6rem}.p-worksInfo__item{font-size:1.4rem;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.p-worksCta{align-items:center;background:#132a6f;border-radius:1.6rem;color:#fff;display:flex;flex-direction:column;max-width:28.8rem;padding:2.4rem;text-align:center}.p-worksCta__label{color:#d3e4fe;font-size:1.3rem;font-weight:700;line-height:1.8;margin-bottom:-.6rem}.p-worksCta__tel{align-items:center;display:flex;font-size:3rem;font-weight:700;gap:.8rem;line-height:1.8666666667;white-space:nowrap}.p-worksCta__tel::before{-webkit-mask:url(../img/common/icon-contact-tel.svg) no-repeat center/contain;background:currentColor;content:"";flex-shrink:0;height:3rem;mask:url(../img/common/icon-contact-tel.svg) no-repeat center/contain;width:3rem}.p-worksCta__hours{color:#6da1e9;font-size:1.2rem;font-weight:700;line-height:1.6}.p-worksCta__note{display:block;font-size:1rem;font-weight:500}.p-worksCta__btn.c-btn01{background:#fe6b00;border-color:#fe6b00;margin-top:2.4rem;padding:1.4rem 1.6rem;width:100%}.p-worksCta__btn.c-btn01::before{left:1.6rem}.p-worksCta__btn.c-btn01:focus-visible,.p-worksCta__btn.c-btn01:hover{background:#fff;border-color:#fe6b00;color:#fe6b00}.p-worksCta__btn.c-btn01:focus-visible .text,.p-worksCta__btn.c-btn01:hover .text{transform:none}.p-worksCta__btn.c-btn01:focus-visible::before,.p-worksCta__btn.c-btn01:hover::before{opacity:0}.p-worksCta__btn.c-btn01:focus-visible::after,.p-worksCta__btn.c-btn01:hover::after{opacity:1}.p-worksDetail__main{display:flex;flex-direction:column;gap:5.6rem;min-width:0}.p-worksDetail__ba{background:#fff;border-radius:1.6rem;display:grid;gap:.8rem;grid-template-columns:1fr 1fr;overflow:hidden;position:relative}.p-worksDetail__ba.is-single{grid-template-columns:1fr}.p-worksDetail__baImg{overflow:hidden;position:relative}.p-worksDetail__baImg img{-o-object-fit:cover;aspect-ratio:380/432;height:auto;object-fit:cover;width:100%}.p-worksDetail__ba.is-single .p-worksDetail__baImg img{aspect-ratio:16/9}.p-worksDetail__lead{font-size:1.6rem;font-weight:500;line-height:1.8;margin-top:3.2rem;overflow-wrap:anywhere}.p-worksBlock__title{border-bottom:1px solid #d3e4fe;font-size:1.8rem;font-weight:700;line-height:1.4444444444;padding-bottom:.8rem}.p-worksPhotos{display:grid;gap:3.2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3.2rem}.p-worksPhotos__img{border-radius:1.6rem;overflow:hidden;position:relative}.p-worksPhotos__img img{-o-object-fit:cover;aspect-ratio:368/227;height:auto;object-fit:cover;width:100%}.p-worksPhotos__caption{font-size:1.4rem;font-weight:700;line-height:1.7;margin-top:.8rem;overflow-wrap:anywhere}.p-worksOther{margin-top:3.2rem}.p-worksOther__title{border-left:3px solid #6da1e9;color:#1351a7;font-size:2rem;font-weight:700;line-height:1.6;padding-left:1.2rem}.p-worksOther .p-worksPhotos{margin-top:2.4rem}.p-worksVoice{background:#fff;border-left:4px solid #0d72ff;border-radius:0 .8rem .8rem 0;display:flex;flex-direction:column;margin-top:3.2rem;padding:2.4rem 3.2rem}.p-worksVoice::after{align-self:flex-end;background:url(../img/service/icon-quote-close.svg) no-repeat center/contain;content:"";height:1.6rem;width:1.9rem}.p-worksVoice__quote{margin:0}.p-worksVoice__quote::before{background:url(../img/service/icon-quote-open.svg) no-repeat center/contain;content:"";display:block;height:1.55rem;margin-bottom:1.6rem;width:1.9rem}.p-worksVoice__text{font-size:1.6rem;font-weight:500;line-height:1.575;overflow-wrap:anywhere}.p-worksVoice__meta{border-top:1px solid #c8dfff;font-size:1.3rem;font-weight:500;line-height:normal;margin-top:2rem;padding-top:2rem}.p-worksRelated{display:grid;gap:3.2rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3.2rem}.p-worksRelated__link{background:#fff;border-radius:.8rem;box-shadow:0 .4rem .8rem #d3dcf2;display:flex;flex-direction:column;height:100%;overflow:hidden}.p-worksRelated__imgWrap{flex-shrink:0;overflow:hidden;position:relative}.p-worksRelated__imgWrap::after{background:rgba(141,165,236,.2);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s cubic-bezier(.22,1,.36,1)}.p-worksRelated__img{-o-object-fit:cover;height:14.2rem;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1);width:100%}.p-worksRelated__body{align-items:center;display:flex;flex:1;gap:1.2rem;justify-content:space-between;min-width:0;padding:2.4rem}.p-worksRelated__name{color:#132a6f;font-size:1.6rem;font-weight:700;line-height:1.625;min-width:0;overflow-wrap:anywhere}.p-worksRelated__body .c-arrowCircle{color:#1351a7;transition:background-color .5s cubic-bezier(.22,1,.36,1),color .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1)}.p-worksRelated__link:focus-visible .p-worksRelated__img,.p-worksRelated__link:hover .p-worksRelated__img{transform:scale(1.05)}.p-worksRelated__link:focus-visible .p-worksRelated__imgWrap::after,.p-worksRelated__link:hover .p-worksRelated__imgWrap::after{opacity:1}.p-worksRelated__link:focus-visible .c-arrowCircle,.p-worksRelated__link:hover .c-arrowCircle{background:#1351a7;border-color:#1351a7;color:#fff}.p-worksRelated__link:focus-visible .c-arrowCircle__track,.p-worksRelated__link:hover .c-arrowCircle__track{transform:translateX(0)}.p-worksOthers{background:#fafcff;overflow:hidden;padding:10.4rem 0;position:relative}.p-worksOthers__glow.c-glow{--glow-x:4.9%;--glow-y:52.5%}.p-worksOthers__inner{position:relative;z-index:1}.pg-news{overflow-x:hidden;overflow-x:clip}.pg-news .p-pageFv__bg::after{background:rgba(19,81,167,.3);mix-blend-mode:multiply}.pg-news .p-pageFv__bg img{height:calc(100% + 7.4rem)}.p-newsArchive{background:#f4f7fe;overflow:hidden;padding:10.4rem 0;position:relative}.p-newsArchive__glow.c-glow{--glow-x:93.6%;--glow-y:30.8rem}.p-newsArchive__inner{position:relative;z-index:1}.p-newsArchive__list{margin-top:3.2rem}.p-newsArchive__empty{font-size:1.6rem;font-weight:500;line-height:1.7;margin-top:3.2rem}.p-newsTabs{display:flex;flex-wrap:wrap;gap:1.2rem}.p-newsTabs__link{align-items:center;background:#fff;border:1px solid #d3e4fe;border-radius:999px;color:#1351a7;display:flex;font-size:1.4rem;font-weight:500;height:4rem;line-height:1.8;padding:0 2rem;transition:background-color 350ms cubic-bezier(.22,1,.36,1),color 350ms cubic-bezier(.22,1,.36,1),border-color 350ms cubic-bezier(.22,1,.36,1);white-space:nowrap}.p-newsTabs__link:focus-visible,.p-newsTabs__link:hover{background:#c8dfff;border-color:#1351a7}.p-newsTabs__link.is-current{background:#132a6f;border-color:#132a6f;color:#fff;font-weight:700}.p-newsDetail{background:#f4f7fe;color:#132a6f;overflow:hidden;padding:8rem 0 10.4rem;position:relative}.p-newsDetail__glow.c-glow{--glow-x:93.1%;--glow-y:24.4rem}.p-newsDetail__inner{position:relative;z-index:1}.p-newsDetail__card{background:#fff;border-radius:1.6rem;padding:6.4rem 9.6rem}.p-newsDetail__head{border-bottom:1px solid #d3e4fe;padding-bottom:2.4rem}.p-newsDetail__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem 1.6rem}.p-newsDetail__date{color:#1351a7;font-size:1.6rem;font-weight:700;line-height:1.4375}.p-newsDetail__title{font-size:4rem;font-weight:700;letter-spacing:.04em;line-height:1.4;margin-top:2.4rem;overflow-wrap:anywhere}.p-newsDetail__nav{margin-top:5.6rem}.p-newsDetail__body{padding-top:5.6rem}.pg-contact{overflow-x:hidden;overflow-x:clip}.pg-contact .p-pageFv__bg::after{background:rgba(19,81,167,.15);mix-blend-mode:multiply}.pg-contact .p-pageFv__bg img{height:calc(100% + 3rem)}.p-contactIntro{background:#fff;padding:10.4rem 0}.p-contactIntro__title{font-size:2.6rem;font-weight:700;letter-spacing:.04em;line-height:1.5}.p-contactIntro__text{font-size:1.6rem;font-weight:500;line-height:1.8;margin-top:2.4rem}.p-contactIntro__tel{align-items:center;background:#f4f7fe;border-radius:1.6rem;display:flex;flex-direction:column;gap:.8rem;justify-content:center;margin-top:4.8rem;min-height:22rem;padding:3.2rem 1.6rem;text-align:center}.p-contactIntro__telLabel{font-size:1.6rem;font-weight:700;line-height:1.45}.p-contactIntro__telNum{align-items:center;color:#1351a7;display:flex;font-size:4rem;font-weight:700;gap:1.6rem;letter-spacing:0;line-height:1.45}.p-contactIntro__telNum::before{-webkit-mask:url(../img/common/icon-contact-tel.svg) center/contain no-repeat;background:currentColor;content:"";flex-shrink:0;height:3.9rem;mask:url(../img/common/icon-contact-tel.svg) center/contain no-repeat;width:4rem}.p-contactIntro__telHours{font-size:1.6rem;font-weight:500;line-height:1.5}.p-contactIntro__telHours span{font-size:1.4rem;margin-left:1.6rem}.p-contactForm{background:#f4f7fe;overflow:hidden;padding:10.4rem 0;position:relative}.p-contactForm__glow.c-glow.is-top{--glow-x:17.5%;--glow-y:37.9rem}.p-contactForm__glow.c-glow.is-bottom{--glow-x:87.6%;--glow-y:calc(100% - 40rem)}.p-contactForm__inner{position:relative;z-index:1}.p-contactForm__title{font-size:2.6rem;font-weight:700;letter-spacing:.04em;line-height:1.5}.p-contactForm__lead{font-size:1.6rem;font-weight:500;line-height:1.8;margin-top:2.4rem}.p-contactForm__lead .p-form__badge{margin:0 .8rem 0 .2rem;vertical-align:.1em}.p-contactForm__notice{align-items:flex-start;background:#fff;border:1px solid #fe6b00;border-radius:.8rem;display:flex;gap:1.6rem;margin-top:3.2rem;padding:2.4rem 3.2rem}.p-contactForm__noticeIcon{background:#fe6b00;border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:1.4rem;font-weight:700;height:2.4rem;letter-spacing:0;line-height:1;margin-top:.4rem;place-items:center;width:2.4rem}.p-contactForm__noticeText{font-size:1.4rem;font-weight:700;line-height:1.8}.p-contactForm__card{background:#fff;border-radius:.8rem;box-shadow:0 .4rem .8rem rgba(211,220,242,.6);margin-top:3.2rem;padding:3.2rem}.p-thanks{background:#f4f7fe;overflow:hidden;padding:10.4rem 0;position:relative}.p-thanks__glow.c-glow{--glow-x:87.6%;--glow-y:24rem}.p-thanks__inner{position:relative;z-index:1}.p-thanks__card{background:#fff;border-radius:.8rem;box-shadow:0 .4rem .8rem rgba(211,220,242,.6);padding:6.4rem 5.6rem;text-align:center}.p-thanks__title{font-size:2.6rem;font-weight:700;letter-spacing:.04em;line-height:1.5}.p-thanks__lead{color:#1351a7;font-size:1.8rem;font-weight:700;line-height:1.6;margin-top:.8rem}.p-thanks__text{font-size:1.6rem;font-weight:500;line-height:1.8;margin-top:3.2rem}.p-thanks__btn{margin-top:4rem}.pg-privacy{overflow-x:hidden;overflow-x:clip}.p-privacy__section{padding:9.6rem 0 10.4rem}.p-privacy__intro{color:#1351a7;font-weight:500;line-height:1.8}.p-privacy__contents{border-bottom:1px solid #d3e4fe;padding-bottom:4.8rem}.p-privacy__box{margin-top:4.8rem}.p-privacy__boxTitle{font-size:2rem;font-weight:700;line-height:1.5;padding-left:2rem;position:relative}.p-privacy__boxTitle::before{background:#0d72ff;content:"";display:block;height:3rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.p-privacy__boxText{font-weight:500;line-height:1.8;margin-top:1.6rem}.p-privacy__boxList{display:flex;flex-direction:column;gap:.8rem;margin-top:1.6rem}.p-privacy__boxList li{font-weight:500;line-height:1.8;padding-left:2rem;position:relative}.p-privacy__boxList li::before{background:#6da1e9;border-radius:999px;content:"";display:block;height:.7rem;left:0;position:absolute;top:1.1rem;width:.7rem}.p-privacy__boxTextLink{border-bottom:1px solid currentColor;color:#0d72ff;display:inline;transition:opacity .3s cubic-bezier(.22,1,.36,1)}.p-privacy__boxTextLink:focus-visible,.p-privacy__boxTextLink:hover{opacity:.7}.p-privacy__boxContact{background:#e9f2ff;border-radius:.8rem;margin-top:1.6rem;padding:3.2rem}.p-privacy__boxContactTitle{font-size:1.8rem;font-weight:700;line-height:1.6}.p-privacy__boxContactLink{border-bottom:1px solid currentColor;color:#0d72ff;display:inline-block;font-weight:500;line-height:1.8;margin-top:1.2rem;transition:opacity .3s cubic-bezier(.22,1,.36,1)}.p-privacy__boxContactLink:focus-visible,.p-privacy__boxContactLink:hover{opacity:.7}.p-privacy__endText{color:#1351a7;font-size:1.4rem;font-weight:500;line-height:1.9;margin-top:2.4rem;text-align:right}.pg-404{padding-top:11.6rem}.p-notFound{background:#f4f7fe;overflow:hidden;padding:5.6rem 0;position:relative}.p-notFound__glow.c-glow{--glow-x:87.6%;--glow-y:24rem}.p-notFound__inner{position:relative;z-index:1}.p-notFound__card{background:#fff;border-radius:.8rem;box-shadow:0 .4rem .8rem rgba(211,220,242,.6);padding:4rem 5.6rem;text-align:center}.p-notFound__head{font-family:"Barlow Condensed",sans-serif;font-weight:600;line-height:1}.p-notFound__title{color:#c8dfff;font-size:9.6rem;letter-spacing:.04em}.p-notFound__subTitle{color:#0d72ff;font-size:2rem;letter-spacing:.18em;margin-top:.8rem}.p-notFound__lead{font-size:2.6rem;font-weight:700;letter-spacing:.04em;line-height:1.5;margin-top:2.4rem}.p-notFound__text{display:flex;flex-direction:column;font-size:1.6rem;font-weight:500;gap:.8rem;line-height:1.8;margin-top:2.4rem}.p-notFound__btn{margin-top:3.2rem}.p-recruitTag{align-items:center;border:1px solid #0d72ff;border-radius:999px;color:#0d72ff;display:inline-flex;font-size:1.4rem;font-weight:500;height:2.8rem;line-height:1.8;padding:0 1.2rem .2rem;white-space:nowrap}.p-recruitTag.is-fv{border-color:rgba(255,255,255,.4);color:#fff;font-size:1.3rem;font-weight:700;height:3.2rem;padding:0 1.6rem}.p-recruitTag.is-lg{border-color:rgba(255,255,255,.4);color:#fff;font-weight:700;height:4rem;padding:0 2rem}.p-recruitFv{align-items:center;background:linear-gradient(148deg,#132a6f 7.7%,#1b2e62 54.2%,#132a6f 92.3%);display:flex;height:51.5rem;margin-top:11.6rem;overflow:hidden;position:relative}.p-recruitFv__img{border-radius:.8rem 0 0 .8rem;height:31.5rem;overflow:hidden;position:absolute;right:0;top:9.9rem;width:73.3rem}.p-recruitFv__img img{-o-object-fit:cover;height:100%;object-fit:cover;width:100%}.p-recruitFv__img::after{background:linear-gradient(-89.5deg,rgba(19,81,167,0) 77.2%,rgba(13,37,109,.6) 104.8%);content:"";inset:0;mix-blend-mode:multiply;position:absolute}.p-recruitFv__inner{align-items:flex-start;color:#fff;display:flex;flex-direction:column;position:relative;z-index:1}.p-recruitFv__en{font-family:"Barlow Condensed",sans-serif;font-size:2.4rem;font-weight:500;letter-spacing:.22em;line-height:normal}.p-recruitFv__ja{font-size:6.4rem;font-weight:700;letter-spacing:.125em;line-height:.890625;margin-top:2.4rem}.p-recruitFv__lead{color:#d3e4fe;font-size:1.6rem;font-weight:500;line-height:1.8;margin-top:2.4rem}.p-recruitFv__tags{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}.p-recruitFv__bgText{bottom:-1.8rem;color:rgba(19,81,167,.7);font-family:Syne,sans-serif;font-size:10.4rem;font-weight:700;left:0;letter-spacing:.2em;line-height:1;pointer-events:none;position:absolute;white-space:nowrap}.p-recruitIntro{background:#fff;overflow:hidden;padding:10.4rem 0 12rem;position:relative}.p-recruitIntro__glow{--glow-x:calc(50% + 54.4rem);--glow-y:75%}.p-recruitIntro__inner{position:relative;z-index:1}.p-recruitIntro__body{align-items:start;display:grid;gap:5.6rem;grid-template-columns:44.3rem 1fr}.p-recruitIntro__title{color:#132a6f;font-size:4.4rem;font-weight:700;letter-spacing:.04em;line-height:1.45}.p-recruitIntro__titleAccent{color:#1351a7}.p-recruitIntro__text{color:#132a6f;display:flex;flex-direction:column;font-size:1.6rem;font-weight:500;gap:2.4rem;line-height:1.8}.p-recruitIntro__gallery{display:grid;gap:2.4rem;grid-template-columns:73.6rem 1fr;grid-template-rows:1fr 1fr;height:48.7rem;margin-top:8rem}.p-recruitIntro__img{border-radius:1.6rem;overflow:hidden}.p-recruitIntro__img img{-o-object-fit:cover;height:100%;object-fit:cover;width:100%}.p-recruitIntro__img.is-main{grid-row:1/3}.p-recruitIntro__loop{bottom:.6rem;left:0;overflow:hidden;pointer-events:none;position:absolute;width:100%}.p-recruitIntro__loopTrack{animation:recruitLoop 40s linear infinite;display:flex;width:-moz-max-content;width:max-content}.p-recruitIntro__loopText{color:rgba(19,81,167,.2);display:flex;font-family:Syne,sans-serif;font-size:10.4rem;font-weight:700;letter-spacing:.2em;line-height:1;white-space:nowrap}.p-recruitIntro__loopText span{padding-right:11.6rem}.p-recruitNav{background:#e9f2ff;border-bottom:1px solid #d3e4fe;border-top:1px solid #d3e4fe}.p-recruitNav__list{border-left:1px solid #d3e4fe;display:grid;grid-template-columns:repeat(4,1fr)}.p-recruitNav__list li{border-right:1px solid #d3e4fe}.p-recruitNav__link{align-items:center;display:flex;gap:1.6rem;height:14.4rem;padding:3.2rem;transition:background-color 350ms cubic-bezier(.22,1,.36,1)}.p-recruitNav__link:focus-visible,.p-recruitNav__link:hover{background:#fff}.p-recruitNav__num{color:#6da1e9;font-family:"Barlow Condensed",sans-serif;font-size:2.8rem;font-weight:500;line-height:1.1428571429}.p-recruitNav__label{color:#132a6f;font-size:1.6rem;font-weight:500;line-height:1.40625}.p-recruitNav__icon{flex-shrink:0;margin-left:auto;transition:transform 350ms cubic-bezier(.22,1,.36,1);width:4rem}.p-recruitNav__link:focus-visible .p-recruitNav__icon,.p-recruitNav__link:hover .p-recruitNav__icon{transform:translateY(.4rem)}.p-recruitWork{background:#fff;overflow:hidden;padding:12rem 0;position:relative}.p-recruitWork__glow{--glow-x:0;--glow-y:18.9rem}.p-recruitWork__inner{position:relative;z-index:1}.p-recruitWork__lead{color:#132a6f;font-size:3.4rem;font-weight:700;letter-spacing:.04em;line-height:1.5;margin-top:3.2rem}.p-recruitWork__list{border-top:1px solid #d3e4fe;margin-top:7.2rem}.p-recruitWork__item{align-items:center;border-bottom:1px solid #d3e4fe;display:grid;gap:8rem;grid-template-columns:8rem 1fr 35.2rem;padding:4.8rem 0}.p-recruitWork__num{align-items:center;color:#c5d8f3;display:flex;flex-direction:column;font-family:"Barlow Condensed",sans-serif;font-size:9.6rem;font-weight:600;letter-spacing:.02em;line-height:.85;white-space:nowrap}.p-recruitWork__numLabel{color:#6da1e9;font-size:1.6rem;font-weight:500;letter-spacing:.18em;line-height:1.8;margin-bottom:-.8rem}.p-recruitWork__title{color:#132a6f;font-size:2.8rem;font-weight:700;letter-spacing:.04em;line-height:1.5;margin-left:9.6rem}.p-recruitWork__titleAccent{color:#1351a7}.p-recruitWork__text{color:#1351a7;font-size:1.6rem;font-weight:500;line-height:1.6625}.p-recruitBand img{height:calc(100% + 17.2rem);top:-8.6rem}.p-recruitJob{background:#f4f7fe;padding:10.4rem 0}.p-recruitJob__lead{color:#1351a7;font-size:1.6rem;font-weight:500;line-height:1.8;margin-top:2.4rem}.p-recruitJob__cards{display:grid;gap:3.2rem;grid-template-columns:repeat(2,1fr);margin-top:5.6rem}.p-recruitJob__card{align-items:flex-start;background:#fff;border-radius:.8rem;box-shadow:0 .4rem .8rem rgba(211,220,242,.6);display:flex;flex-direction:column;gap:2.4rem;padding:3.2rem}.p-recruitJob__num{align-items:center;color:#6da1e9;display:flex;font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:500;gap:1.6rem;letter-spacing:.1em;line-height:1.2;width:100%}.p-recruitJob__num::after{background:#d3e4fe;content:"";flex:1;height:1px}.p-recruitJob__title{color:#132a6f;font-size:2.4rem;font-weight:700;letter-spacing:.04em;line-height:1.5}.p-recruitJob__text{color:#1351a7;flex:1;font-size:1.4rem;font-weight:500;line-height:1.7}.p-recruitJob__tags{display:flex;flex-wrap:wrap;gap:.8rem}.p-recruitData{background:linear-gradient(133deg,#132a6f 7.7%,#1b2e62 54.2%,#132a6f 92.3%);color:#fff;padding:10.4rem 0}.p-recruitData__note{color:#d3e4fe;font-size:1.4rem;font-weight:500;line-height:1.7;margin-top:2.4rem}.p-recruitData__grid{align-items:start;display:grid;gap:5.6rem;grid-template-columns:44.3rem 1fr;margin-top:6.4rem}.p-recruitData__founded{border-top:1px solid rgba(255,255,255,.24);display:flex;flex-direction:column;gap:1.6rem;padding-top:3.2rem;position:relative}.p-recruitData__foundedIcon{opacity:.9;position:absolute;right:.7rem;top:21.8rem;width:12.2rem}.p-recruitData__label{color:#d3e4fe;font-size:1.3rem;font-weight:700;line-height:1.6;min-height:4.2rem}.p-recruitData__founded .p-recruitData__label{min-height:0}.p-recruitData__value{align-items:baseline;display:flex;font-family:"Barlow Condensed",sans-serif;font-size:5.6rem;font-weight:600;gap:.4rem;letter-spacing:.02em;line-height:1}.p-recruitData__value.is-lg{font-size:16.8rem;gap:.2rem;line-height:.82}.p-recruitData__count{display:inline-block;text-align:right}.p-recruitData__unit{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:0}.p-recruitData__value.is-lg .p-recruitData__unit{font-size:2rem}.p-recruitData__sub{color:#6da1e9;font-size:1.4rem;font-weight:500;line-height:1.9;padding-top:.8rem}.p-recruitData__cells{display:grid;grid-template-columns:repeat(2,1fr)}.p-recruitData__cell{border-top:1px solid rgba(255,255,255,.24);display:flex;flex-direction:column;gap:1.2rem;padding:3.2rem 2.4rem;position:relative}.p-recruitData__cell:nth-child(odd){border-right:1px solid rgba(255,255,255,.24);padding-left:0}.p-recruitData__cell:nth-child(n+3){padding-bottom:.8rem}.p-recruitData__icon{left:20rem;opacity:.9;position:absolute;top:10.6rem;transform:translate(-50%,-50%);width:var(--icon-w)}.p-recruitData__benefits{border-top:1px solid rgba(255,255,255,.24);display:grid;gap:3.2rem;grid-template-columns:27.2rem 1fr;margin-top:6.4rem;padding-top:4rem}.p-recruitData__benefitsLabel{color:#d3e4fe;font-size:1.3rem;font-weight:700;line-height:1.8;padding-top:.8rem}.p-recruitData__benefitsList{display:flex;flex-wrap:wrap;gap:1.2rem}.p-recruitData__benefitsNote{color:#6da1e9;font-size:1.2rem;font-weight:500;line-height:1.6;margin-top:1.6rem}.p-recruitVoice{background:#fff;padding:10.4rem 0}.p-recruitVoice__lead{color:#1351a7;font-size:1.6rem;font-weight:500;line-height:1.8;margin-top:2.4rem}.p-recruitVoice__item{align-items:center;display:flex;gap:6.4rem;padding:4rem 0}.p-recruitVoice__item.is-reverse{flex-direction:row-reverse}.p-recruitVoice__img{flex-shrink:0;position:relative;width:28.4rem}.p-recruitVoice__img img{width:100%}.p-recruitVoice__badge{background:#132a6f;border-radius:.8rem .8rem 0 0;bottom:5.6rem;color:#fff;font-size:1rem;font-weight:700;left:1.6rem;line-height:2;padding:.2rem 1.6rem;position:absolute}.p-recruitVoice__body{display:flex;flex:1;flex-direction:column;gap:2rem;padding:3.2rem 6.4rem 3.2rem 0}.p-recruitVoice__item.is-reverse .p-recruitVoice__body{padding:3.2rem 0 3.2rem 6.4rem}.p-recruitVoice__meta{color:#1351a7;font-size:1.3rem;font-weight:700;line-height:1.8}.p-recruitVoice__title{color:#132a6f;font-size:3.4rem;font-weight:700;letter-spacing:.04em;line-height:1.5}.p-recruitVoice__qa{border-top:1px solid #d3e4fe;display:flex;flex-direction:column;gap:2rem;padding-top:2.4rem}.p-recruitVoice__q{color:#0d72ff;font-size:1.3rem;font-weight:700;line-height:1.8}.p-recruitVoice__a{color:#1351a7;font-size:1.4rem;font-weight:500;line-height:1.9;padding-top:.6rem}.p-recruitFlow{background:#f4f7fe;padding:10.4rem 0}.p-recruitFlow__list{display:grid;gap:3.2rem;grid-template-columns:repeat(3,1fr);margin-top:5.6rem}.p-recruitFlow__item{align-items:center;background:#fff;display:flex;flex-direction:column;gap:2rem;padding:1.6rem 3.2rem 4rem;position:relative}.p-recruitFlow__item:not(:last-child)::after{background:url(../img/recruit/icon-flowArrow.svg) no-repeat center/contain;content:"";height:1.6rem;position:absolute;right:-3.2rem;top:50%;transform:translateY(-50%);width:3.2rem}.p-recruitFlow__num{align-self:flex-start;color:#e7ebf0;font-family:"Barlow Condensed",sans-serif;font-size:5.6rem;font-weight:600;letter-spacing:.02em;line-height:1;margin-left:-1.6rem}.p-recruitFlow__img{width:28.8rem}.p-recruitFlow__body{align-items:center;display:flex;flex-direction:column;gap:2rem}.p-recruitFlow__title{color:#132a6f;font-size:2.4rem;font-weight:700;letter-spacing:.04em;line-height:1.5;padding-top:.8rem;text-align:center}.p-recruitFlow__text{color:#1351a7;font-size:1.4rem;font-weight:500;line-height:1.9;text-align:center}.pg-recruit.is-partner .p-recruitIntro__body{display:block}.pg-recruit.is-partner .p-recruitIntro__title{border-bottom:1px dotted #d3e4fe;font-size:3.8rem;line-height:1.5;margin-bottom:3.2rem;padding-bottom:3.2rem}.pg-recruit.is-partner .p-recruitIntro__gallery{grid-template-columns:36rem 1fr;grid-template-rows:1fr;margin-top:6.4rem}.pg-recruit.is-partner .p-recruitFlow{background:#fff}.pg-recruit.is-partner .p-recruitFlow__item{background:#f4f7fe}.p-partnerRequirements{background:#fafcff;overflow:hidden;padding:10.4rem 0;position:relative}.p-partnerRequirements__glow{--glow-x:0;--glow-y:60rem}.p-partnerRequirements__inner{position:relative;z-index:1}.p-partnerRequirements__lead{color:#1351a7;font-weight:500;line-height:1.8;margin-top:2.4rem}.p-partnerRequirements__list{display:grid;gap:4rem;grid-template-columns:repeat(4,1fr);margin-top:7.2rem}.p-partnerRequirements__num{border-bottom:1px solid #d3e4fe;color:#0d72ff;font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:600;letter-spacing:.18em;line-height:1.2;margin-bottom:2.4rem;padding-bottom:.8rem}.p-partnerRequirements__title{font-size:2rem;font-weight:700;height:12.6rem;letter-spacing:.04em;line-height:1.6}.p-partnerRequirements__titleNote{color:#1351a7;display:block;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1.7;margin-top:.6rem}.p-partnerRequirements__img img{border-radius:.8rem}.p-partnerRequirements__last{background:#1351a7;border-radius:1.6rem;margin-top:8.2rem;padding:6.4rem}.p-partnerRequirements__lastTitle{color:#fff;font-size:3.2rem;font-weight:700;letter-spacing:.04em;line-height:1.5}.p-partnerRequirements__lastTitle .line{border-bottom:.4rem solid #fff14f}.p-partnerRequirements__lastText{border-left:2px solid #0d72ff;color:#d3e4fe;line-height:1.9;margin-top:2.4rem;padding-left:3.2rem}.p-partnerField{background:#f4f7fe;padding:10.4rem 0}.p-partnerField__lead{color:#1351a7;font-size:1.6rem;font-weight:500;line-height:1.8;margin-top:2.4rem}.p-partnerField__cardsTitle{font-size:2rem;font-weight:700;letter-spacing:.04em;line-height:1.6;margin-top:5.6rem}.p-partnerField__cards{border-top:1px solid #6da1e9;display:grid;gap:0 5.6rem;grid-template-columns:repeat(2,1fr);margin-top:1.6rem}.p-partnerField__card{align-items:center;border-bottom:1px solid #d3e4fe;display:flex;gap:2rem;padding:2.2rem 0}.p-partnerField__num{color:#6da1e9;font-family:"Barlow Condensed",sans-serif;font-size:2.2rem;font-weight:600;letter-spacing:.06em;line-height:1}.p-partnerField__title{font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1.6}.p-partnerField__area{border-radius:.8rem;display:grid;grid-template-columns:repeat(2,1fr);margin-top:8rem;overflow:hidden}.p-partnerField__areaImg{width:65.3rem}.p-partnerField__areaBox{align-items:flex-start;background:linear-gradient(180deg,#f3f7ff 0,#dceaff 100%);display:flex;flex-direction:column;gap:1.6rem;justify-content:center;padding:4.8rem}.p-partnerField__areaTop{color:#6da1e9;font-family:"Barlow Condensed",sans-serif;font-weight:500;letter-spacing:.18em;line-height:1.8}.p-partnerField__areaSecond{background:#1351a7;border-radius:999px;color:#fff;display:inline;font-size:1.3rem;font-weight:700;letter-spacing:0;padding:.8rem 2rem}.p-partnerField__areaTitle{font-size:2.6rem;font-weight:700;letter-spacing:.04em;line-height:1.4615384615}.p-partnerField__areaText{color:#1351a7;font-size:1.4rem;font-weight:500;line-height:1.7}.p-partnerMerit{background:linear-gradient(133deg,#132a6f 7.7%,#1b2e62 54.2%,#132a6f 92.3%);color:#fff;padding:10.4rem 0}.p-partnerMerit__lead{font-size:1.6rem;font-weight:500;line-height:1.8;margin-top:2.4rem}.p-partnerMerit__grid{margin-top:6.4rem}.p-partnerMerit__cell{border-top:1px solid rgba(255,255,255,.24);display:flex;gap:4rem;padding:4rem 0;position:relative}.p-partnerMerit__cell:last-child{padding-bottom:0}.p-partnerMerit__label{align-items:center;color:#c5d8f3;display:flex;flex-direction:column;font-family:"Barlow Condensed",sans-serif;font-size:9.6rem;font-weight:600;letter-spacing:.02em;line-height:.85;white-space:nowrap}.p-partnerMerit__numLabel{color:#6da1e9;font-size:1.6rem;font-weight:500;letter-spacing:.18em;line-height:1.8;margin-bottom:.4rem}.p-partnerMerit__img{border-radius:.8rem;overflow:hidden;width:30rem}.p-partnerMerit__textBox{padding-right:4.4rem;width:58rem}.p-partnerMerit__title{font-size:2.8rem;font-weight:700;letter-spacing:.04em;line-height:1.5}.p-partnerMerit__title span{color:#aee1fa}.p-partnerMerit__text{font-weight:500;line-height:1.6625;margin-top:1.6rem}.p-recruitLower__section{padding:9.6rem 0 10.4rem}.p-recruitLower__lead{align-items:center;color:#0d72ff;display:flex;font-size:2.4rem;font-weight:700;gap:1.6rem;line-height:1.5}.p-recruitLower__lead span{background:#132a6f;border-radius:999px;color:#fff;font-size:1.3rem;padding:.4rem 1.6rem}.p-recruitLower__heading{align-items:center;display:flex;font-size:2rem;font-weight:700;gap:1.6rem;line-height:normal;margin-top:4.8rem}.p-recruitLower__heading::before{background:#1351a7;content:"";flex-shrink:0;height:3rem;width:.4rem}.p-recruitLower__table{background:#fff;border:1px solid #d3e4fe;border-radius:.8rem;margin-top:1.6rem;overflow:hidden}.p-recruitLower__table table{border-collapse:collapse;width:100%}.p-recruitLower__table tr+tr{border-top:1px solid #d3e4fe}.p-recruitLower__table th{background:#f4f7fe;font-size:1.6rem;font-weight:700;line-height:1.8;padding:3.2rem;text-align:left;width:24rem}.p-recruitLower__table td{font-size:1.6rem;font-weight:500;line-height:1.8;padding:3.2rem 4rem}.p-recruitLower__table td p+p{margin-top:1.2rem}.p-recruitLower__note{color:#1351a7;font-size:1.3rem;font-weight:500;line-height:1.7;margin-top:1.2rem}.p-recruitLower__note.mt4{margin-top:.4rem}.p-recruitLower__note.mt16{margin-top:1.6rem}.p-recruitLower__list{display:flex;flex-direction:column;gap:.8rem}.p-recruitLower__list li{font-size:1.6rem;font-weight:500;line-height:1.8;padding-left:2rem;position:relative}.p-recruitLower__list li::before{background:#6da1e9;border-radius:999px;content:"";height:.7rem;left:0;position:absolute;top:1.1rem;width:.7rem}.p-recruitLower__list li .note{color:#1351a7;display:block;font-size:1.3rem;font-weight:500;line-height:1.4}.p-recruitLower__endNote{color:#1351a7;font-size:1.4rem;font-weight:500;line-height:1.8;margin-top:1.6rem;text-align:right}.u-srOnly{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.u-mt{--mt:var(--mt-pc, 2.4rem);margin-top:var(--mt)}.u-tac{text-align:center}.u-wm{font-weight:500}.u-wb{font-weight:700}.u-lh-read{line-height:1.75}.u-indent{padding-left:1em;text-indent:-1em}.u-normal-hover{transition:opacity .3s ease}.u-normal-hover:hover{opacity:.7}.u-overflow-hidden{overflow:hidden}.u-ffEn{font-family:Syne,sans-serif;font-weight:700;letter-spacing:0}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}.js-scrollIn{opacity:1!important;transform:none!important}.js-scrollIn img{-webkit-clip-path:none!important;clip-path:none!important;transform:none!important}.c-glow{animation:none;transition:none}}@media (min-width:768px){html{font-size:.8474576271vw}.p-merit__more .c-linkWipe::after{bottom:calc(-.2em + 2px + .28125em)}.pg-service.is-repair_otherservices .p-svMerit__item:first-child .p-svMerit__title{height:5.4rem}.pg-service.is-exteriortileinspection_repair .p-svMerit__item .p-svMerit__title{height:5.4rem}.pg-service.is-waterproofing_sealing .p-svTrouble__caseTitle{height:5.4rem}.pg-service.is-waterproofing_sealing .p-svMerit__item .p-svMerit__title{height:5.4rem}.p-svTrouble__cases.is-3col{grid-template-columns:repeat(3,1fr);margin:3.2rem auto 0;width:85.2rem}.p-svPlans__list.is-3col .p-svPlans__listItem{width:29.7rem}.p-facHonest__card.is-img{-moz-column-gap:.6rem;column-gap:.6rem;display:grid;grid-template-columns:minmax(0,1fr) 18.7rem}.p-facHonest__img{grid-column:2;grid-row:1/3}.p-facHonest__card.is-img .p-facHonest__cardTitle,.p-facHonest__card.is-img .p-facHonest__tag{grid-column:1;justify-self:start}.p-facHonest__card.is-img .p-facHonest__text{grid-column:1/-1}.pg-recruit.is-partner .p-recruitNav__link{gap:0}.pg-recruit.is-partner .p-recruitNav__label{padding-left:1.6rem}.pg-recruit.is-partner .p-recruitIntro{padding-bottom:15.2rem}.pg-recruit.is-partner .p-recruitIntro__img.is-main{grid-row:1/1}.p-recruitLower__list.is-2col{flex-direction:row;flex-wrap:wrap;gap:.8rem 3.2rem;justify-content:space-between}.p-recruitLower__list.is-2col li{width:36.4rem}.pc-only{display:block}.sp-only{display:none!important}.u-tac__pc{text-align:center}}@media (min-width:768px) and (max-width:1339px){.p-header__mainInner{padding-right:2.4rem}.p-header__items{gap:2rem}.p-header__btns{margin-left:2rem}.p-header__btn--cta{padding:0 2.4rem}.p-header__btn--sub{width:11.6rem}}@media (min-width:1180px){html{font-size:10px}a[href^="tel:"]{pointer-events:none}}@media (max-width:767px){html{font-size:min(2.6666666667vw,13.3333333333px)}body{font-size:1.6rem}.l-inner{width:34.3rem}.l-content{padding-bottom:6rem;padding-top:7rem}.l-secSpace{padding:8rem 0}.c-title{align-items:center;display:grid;gap:.8rem 1.2rem;grid-template-columns:1.2rem auto;justify-content:start}.c-title::before{height:1.2rem;margin-right:0;width:1.2rem}.c-title__en{font-size:4rem;line-height:1}.c-title__ja{font-size:1.2rem;grid-column:2;line-height:normal}.c-title--onDark::before{background:#fff}.c-btn01{line-height:normal;padding:1rem 3rem}.c-btn01::before{left:2.5rem}.c-btn02{line-height:normal;padding:1rem 3rem}.c-btn02::before{left:2.5rem}.p-header__util{display:none}.p-header__main{background:rgba(255,255,255,.5);box-shadow:none;height:6rem}.is-drawerOpen .p-header__main{background:#132a6f;box-shadow:none}.is-drawerOpen .p-header__main::before{-webkit-backdrop-filter:none;backdrop-filter:none}.p-header__mainInner{padding:0 1.6rem}.p-header__logo{align-self:center;margin-top:0}.p-header__logoName{height:2.04rem;padding:.17rem 0 0}.p-header__logoName img{width:11.3rem}.p-header__logoLead{font-size:1rem;letter-spacing:var(--spacing);line-height:1.4rem;margin-top:.1rem}.p-header__spTel{align-items:center;background:#fff;border-radius:1.2rem;color:#0d72ff;display:flex;flex-direction:column;flex-shrink:0;height:4.4rem;margin-right:5.2rem;padding-top:.5rem;width:4.4rem}.is-drawerOpen .p-header__spTel{visibility:hidden}.p-header__nav{display:none}.p-header__btns{display:none}.p-hamburger{display:grid}.p-floatCta{bottom:0;flex-direction:row;gap:1.6rem;opacity:0;padding:0 1.6rem env(safe-area-inset-bottom);pointer-events:none;right:0;top:auto;transform:translateY(100%);width:100%}.p-floatCta.is-active{opacity:1;transform:translateY(0)}.p-floatCta.is-hidden{opacity:0;transform:translateY(100%)}.p-floatCta__item{border-radius:.8rem .8rem 0 0;box-shadow:0 4px 8px #d3dcf2;flex:1 1 0;flex-direction:row;gap:.3rem;justify-content:center;min-width:0;padding:2.4rem 0;pointer-events:auto;width:auto}.p-floatCta__item:hover{transform:none}.p-floatCta__item::after{display:none}.p-floatCta__text{font-size:1.4rem;letter-spacing:var(--spacing);line-height:1.2857142857;white-space:nowrap;writing-mode:horizontal-tb}.p-contact__glow.c-glow{--glow-x:72.8%;--glow-y:70.9%;--glow-size:27.2rem}.p-contact{padding:6.4rem 0}.p-contact__lead{font-size:1.5rem;line-height:1.8;margin-top:2.4rem;text-align:left}.p-contact__cards{gap:1.6rem;grid-template-columns:1fr;margin-top:3.2rem}.p-contact__headLabel{font-size:1.3rem}.p-contact__headTitle{font-size:2.6rem;line-height:1.5;margin-top:1.6rem}.p-contact__headLead{margin-top:2.4rem}.p-contact__headText{font-size:1.5rem;line-height:1.8}.p-contact__headNote{font-size:1.2rem}.p-contact__card{border-radius:.8rem;gap:1.2rem;height:auto;padding:2.8rem 2rem}.p-contact__card--tel{gap:1rem}.p-contact__cardLabel{font-size:1.3rem;line-height:normal}.p-contact__cardMain{gap:1.2rem}.p-contact__cardIcon{height:2.6rem;width:2.6rem}.p-contact__cardText{font-size:3.2rem;line-height:1}.p-contact__cardMain .c-arrowCircle--bare{height:1.9rem;width:2.1rem}.p-contact__tel{font-size:3.2rem;gap:1.2rem;letter-spacing:.02em;line-height:1}.p-contact__telIcon{height:2.1rem;width:2.2rem}.p-contact__telNote{color:#1351a7;font-size:1.2rem;line-height:normal}.p-contact__telNote span{font-size:1.1rem;font-weight:400}.p-contact.is-recruitLower{padding-bottom:6.4rem}.p-contact__back{margin-top:3.2rem}.p-footer__bg{background-image:url(../img/common/footer-bg-sp.jpg);background-size:cover}.p-footer__navItems--2colSp{display:grid;gap:.2rem 2.5rem;grid-auto-flow:column;grid-template-columns:14.4rem 11.2rem;grid-template-rows:repeat(4,auto);justify-content:start}.p-footer__navItems--2colSp li+li{margin-top:0}.p-footer{padding:4rem 0 2rem}.p-footer__bg{background-image:linear-gradient(200.65deg,rgba(255,255,255,0) 58.591%,rgba(200,223,255,.5) 88.195%),linear-gradient(200.65deg,rgba(255,255,255,0) 58.591%,rgba(255,255,255,.5) 88.195%),url(../img/common/footer-bg-sp.jpg);background-position:center bottom;background-size:cover}.p-footer__glow{display:none}.p-footer__catch{left:auto;margin:0 1.6rem 0 auto;position:relative;top:auto;width:19.8rem}.p-footer__catch img:first-child{width:17.7rem}.p-footer__catch img:last-child{margin-top:.7rem;width:19.8rem}.p-footer__body{flex-direction:column;gap:2.2rem;margin-top:4.7rem}.p-footer__company{width:100%}.p-footer__name{font-size:1.9rem;letter-spacing:.036em;line-height:1.2526315789}.p-footer__name span{font-size:1.7rem}.p-footer__address,.p-footer__time{font-size:1.3rem;line-height:1.7}.p-footer__name+.p-footer__address{margin-top:1.6rem}.p-footer__address,.p-footer__time{margin-top:.2rem}.p-footer__time span{font-size:1.1rem;font-weight:400;line-height:1.7}.p-footer__nav--menu,.p-footer__nav--service{margin-left:0;width:100%}.p-footer__nav--menu{margin-top:-.6rem}.p-footer__navTitle{font-size:1rem;line-height:normal;padding-bottom:1rem}.p-footer__navItems{margin-top:1rem}.p-footer__navItems li{display:flex}.p-footer__navItems li+li{margin-top:0}.p-footer__navItems a{font-size:1.3rem;line-height:1.8461538462;padding-left:1.6rem}.p-footer__navItems a::before{width:.8rem}.p-footer__sns{gap:2rem;margin-top:3rem}.p-footer__sns img{height:4rem;width:4rem}.p-footer__bottom{align-items:flex-start;flex-direction:column-reverse;gap:1.6rem;margin-top:1.5rem;padding-top:1.6rem}.p-footer__copy,.p-footer__privacy{font-size:1.1rem;font-weight:700;line-height:normal}.p-footer__copy{align-self:center}.p-footer__nav--service .p-footer__navItems{display:flex;flex-direction:column;gap:.2rem}.p-breadcrumb{font-size:1.1rem}.p-pagination{margin-top:4rem}.p-pagination .page-numbers{gap:.8rem}.p-pagination li .page-numbers{font-size:1.8rem;height:4rem;min-width:4rem}.p-pagination li .page-numbers.next,.p-pagination li .page-numbers.prev{font-size:1.3rem;padding:0 1.6rem}.p-pageTop{bottom:2rem;font-size:1.4rem;height:6rem;right:1rem;width:6rem}.p-fv__scroll{display:none}.p-fv{background:#e6eff7;margin-top:0}.p-fv__catch{margin-left:.1rem;width:18rem}.p-fv__sub{font-size:1.6rem;letter-spacing:.08em;line-height:1.625;margin-top:1.8rem}.p-fv__text{font-size:1.4rem;letter-spacing:.05em;line-height:1.7857142857;margin-top:3.2rem}.p-fv__text .c-marker{font-size:1.6rem;line-height:1.5625}.p-fv__btn{margin-top:2rem;text-align:center}.p-fv__inner{left:0;min-height:0;padding:11.1rem 0 0}.p-fv__bg{bottom:auto;height:44rem}.p-fv__bg::after{background:linear-gradient(180deg,rgba(230,239,247,0),#e6eff7);bottom:0;content:"";height:12rem;left:0;pointer-events:none;position:absolute;right:0}.p-fv__subMark{font-size:1rem;margin-left:-.6rem}.p-fv__note{bottom:auto;color:#1351a7;font-size:1.1rem;font-weight:400;justify-content:center;letter-spacing:.04em;line-height:1.4545454545;padding:1.4rem 1.6rem 3rem;position:relative;right:auto;text-shadow:none}.p-fv__noteMark{margin-right:.3rem}.p-fv__still{-o-object-position:56% 50%;object-position:56% 50%}.p-fv__video{-o-object-position:56% 50%;object-position:56% 50%}.p-rope{display:none}.p-single{margin-top:6rem}.p-single__wrap{margin-top:4rem}.p-single__body h2{font-size:2rem;margin:3rem 0 2rem}.p-single__body h3{font-size:1.8rem;margin:5rem 0 2rem}.p-single__body h4{font-size:1.6rem;margin:3rem 0 1.5rem}.p-single__body p{font-size:1.4rem}.p-single__body ul li{font-size:1.6rem}.p-single__body ol li{font-size:1.6rem}.p-single__body table{font-size:1.6rem}.p-single__body img{margin:4rem 0 6rem}.p-postBody{--post-gap:2.4rem;--post-fz:1.5rem}.p-postBody h2{font-size:2rem;gap:1.2rem;padding:1.6rem 0}.p-postBody h2::before{height:1.2rem;margin-top:calc((1.5em - 1.2rem)/ 2);width:1.2rem}.p-postBody h3{font-size:1.7rem;padding-top:.8rem}.p-postBody h4,.p-postBody h5,.p-postBody h6{font-size:1.6rem}.p-postBody .is-style-box{padding:2rem 1.6rem}.p-postBody blockquote{padding:1.6rem 2rem}.p-postBody table{font-size:1.4rem;min-width:48rem}.p-archive{padding:8rem 0}.p-archive__wrap{margin:4rem 0}.p-form__row{gap:1.2rem;grid-template-columns:minmax(0,1fr);padding:2.4rem 0}.p-form__head{padding-top:0}.p-form__input.is-md{width:100%}.p-form__note.is-center{text-align:left}.p-form .wpcf7-checkbox,.p-form .wpcf7-radio{gap:0 2.4rem}.p-form__options.is-grid .wpcf7-checkbox{gap:0;grid-template-columns:minmax(0,1fr)}.p-form .wpcf7-list-item{padding:.8rem 0}.p-form__date{gap:.8rem}.p-form__date .wpcf7-form-control-wrap{flex:1 1 0}.p-form__date .p-form__input{padding-left:1rem;padding-right:2.4rem}.p-form__foot{gap:2.4rem;padding-top:2.4rem}.p-form__submit{width:100%}.p-form__confirmTitle{font-size:1.8rem}.p-form__confirm{margin-top:2.4rem}.p-form__confirmRow{gap:.4rem;grid-template-columns:minmax(0,1fr);padding:1.6rem 0}.p-form__confirmLabel{font-size:1.4rem}.p-form__actions{flex-direction:column-reverse;gap:1.6rem;margin-top:3.2rem}.p-newsList__link{gap:.8rem 1.2rem;grid-template-columns:auto 1fr 4rem;padding:2rem 1.6rem}.p-newsList__date{font-size:1.4rem;line-height:normal;min-width:0}.p-newsList .c-tag{justify-self:start}.p-newsList__title{font-size:1.5rem;grid-column:1/3;line-height:1.7}.p-newsList__title.is-clamp{line-clamp:3;-webkit-line-clamp:3}.p-pageFv{height:20rem;margin-top:6rem}.p-pageFv .c-noise,.p-pageFv__bg img{-o-object-position:30% bottom;height:calc(100% + 12rem);object-position:30% bottom}.p-pageFv__inner{gap:.8rem;padding-top:6.4rem}.p-pageFv__en{font-size:1.6rem}.p-pageFv__ja{font-size:3.2rem;line-height:1.3}.p-pageFv__inner.is-lead{padding-top:3.2rem}.p-pageFv__lead{font-size:1.2rem;line-height:1.6}.p-pageBreadcrumb{padding:1.2rem 0}.p-postNav{gap:0 1.6rem;grid-template-columns:1fr 1fr}.p-postNav__back{grid-column:1/-1;grid-row:2}.p-parallaxBand{height:16rem}.p-parallaxBand img{height:calc(100% + 16rem);top:-8rem}.p-carousel{background:rgba(255,255,255,.6);padding:3.2rem 0}.p-carousel__items{gap:1.6rem;padding-right:1.6rem}.p-carousel__item{width:16.35rem}.p-carousel__item img{-o-object-fit:cover;aspect-ratio:4/3;object-fit:cover}.p-projects{padding:0 0 2.4rem}.p-projects__cards{gap:4rem;grid-template-columns:1fr;margin-top:3.2rem}.p-projects__imgs{gap:.4rem}.p-projects__img img{aspect-ratio:1;height:auto}.p-projects__mark{border-width:1.5px;height:3.2rem;width:3.2rem}.p-projects__title{font-size:1.8rem;margin-top:1.6rem}.p-projects__text{font-size:1.3rem;letter-spacing:var(--spacing);line-height:1.6153846154;margin-top:1.6rem}.p-projects__btn{margin-top:3.2rem}.p-projects__tags{margin-top:1.6rem}.p-projects__imgs.is-single .p-projects__img img{aspect-ratio:343/170}.p-projects__badge{border-radius:0 0 .4rem 0;font-size:1.1rem;font-weight:700;height:auto;line-height:normal;padding:.4rem 0;width:5.6rem}.p-projects__badge.is-after{border-radius:0 0 0 .4rem}.p-faq{padding:6.4rem 0}.p-faq__items{margin-top:3.2rem}.p-faq__item{box-shadow:0 4px 4px #d3dcf2}.p-faq__item+.p-faq__item{margin-top:1.2rem}.p-faq__qBtn{align-items:flex-start;font-size:1.5rem;gap:1.2rem;line-height:1.6;padding:2rem 4.6rem 2rem 2rem}.p-faq__mark{font-size:1.3rem;line-height:1.6}.p-faq__caret{margin-top:-.5rem;right:2rem;top:50%}.p-faq__aBody{align-items:flex-start;font-size:1.5rem;gap:1.2rem;padding:2rem}.p-faq__aBody .p-faq__mark{line-height:1.7}.p-faq__aText{font-size:1.5rem;line-height:1.8}.p-faq__aBody.is-img{display:grid;gap:1.6rem 1.2rem;grid-template-columns:auto minmax(0,1fr)}.p-faq__img{aspect-ratio:192/123;grid-column:2;height:auto;margin-left:0;width:100%}#top-main{background:#f4f7fe}.p-strengths{background:linear-gradient(180deg,rgba(253,249,240,.2) 0,#d7e0f5 14.904%,#cbd7f7 24.519%,#aee1fa 62.019%,rgba(243,251,255,.2) 100%) 0 -6.6rem/100% 33.8rem no-repeat,#f4f7fe;padding:6.4rem 0 3.2rem}.p-strengths__cards{display:grid;gap:1.6rem;grid-template-columns:minmax(0,1fr);margin-top:3.2rem;max-width:none;padding:0}.p-strengths__card{align-content:center;align-items:center;background:#fff;box-shadow:0 4px 8px rgba(211,220,242,.6);display:grid;gap:.8rem 1.6rem;grid-template-areas:"icon text" "title text";grid-template-columns:13rem minmax(0,1fr);grid-template-rows:auto auto;height:auto;padding:2rem;width:auto}.p-strengths__icon{align-self:end;grid-area:icon;height:5.6rem;justify-self:center;width:5.6rem}.p-strengths__icon img{-o-object-fit:contain;object-fit:contain}.p-strengths__cardTitle{align-self:start;font-size:1.5rem;grid-area:title;letter-spacing:var(--spacing);line-height:1.5;white-space:nowrap}.p-strengths__cardText{color:#1351a7;font-size:1.3rem;grid-area:text;line-height:1.7;text-align:left}.p-strengths__cardText br{display:none}.p-whatwedo{padding:0 0 6.4rem}.p-whatwedo__bgText{background:#f4f7fe;font-size:4.4rem;height:6.2rem;letter-spacing:.12em;line-height:3rem;overflow:hidden;padding:3.2rem 0 0 .12em;position:relative;top:auto;white-space:nowrap}.p-whatwedo__inner{align-items:flex-start;display:flex;flex-direction:column;gap:0;padding-top:6.4rem}.p-whatwedo__body{display:contents}.p-whatwedo__lead{font-size:1.3rem;letter-spacing:var(--spacing);line-height:1.7;order:1}.p-whatwedo__title{font-size:2rem;letter-spacing:.04em;line-height:1.5;margin-top:1.6rem;order:2}.p-whatwedo__img{margin-top:4.8rem;order:3;width:100%}.p-whatwedo__img img{border-radius:.8rem}.p-whatwedo__text{line-height:1.7857142857;margin-top:4.8rem;order:4}.p-whatwedo__btn{margin-top:4.8rem;order:5}.p-merit{margin-top:5.6rem}.p-merit__title{font-size:2rem;letter-spacing:.04em;line-height:1.5}.p-merit__box{background:#f4f9ff;border-radius:1.2rem;margin-top:2.4rem;padding:4rem 2rem}.p-merit__items{gap:3.2rem;grid-template-columns:1fr}.p-merit__label{font-size:1.8rem;line-height:normal}.p-merit__itemTitle{font-size:1.8rem;letter-spacing:var(--spacing);line-height:1.5;margin-top:1.6rem;min-height:0}.p-merit__itemText{font-size:1.4rem;line-height:1.5;margin-top:1.6rem;min-height:0}.p-merit__img{margin-top:1.6rem}.p-merit__space{display:none}.p-merit__more{font-size:1.6rem;letter-spacing:var(--spacing);line-height:normal;margin-top:3.2rem;text-align:left}.p-merit__more a{align-items:center;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,#7a9bff 0,#0d72ff 100%) border-box;border:2px solid transparent;border-radius:3rem;color:#1351a7;display:inline-flex;padding:1rem 3rem}.p-merit__more a span{white-space:nowrap}.p-merit__more a::after{display:none}.p-merit__more a::before{flex-shrink:0;margin-left:1.7rem;order:1;position:static;transform:none}.p-service{background:0 0;padding:6.4rem 0}.p-service__glow{display:none}.p-service__panel{background:#fff;border-radius:1.2rem;padding:4rem 2rem;width:34.3rem}.p-service__inner{width:auto}.p-service__cards{gap:1.6rem;grid-template-columns:1fr;margin-top:3.2rem}.p-service__cards--sm{gap:1.6rem;grid-template-columns:1fr 1fr;margin-top:1.6rem}.p-service__img img{-o-object-fit:cover;aspect-ratio:303/200;object-fit:cover}.p-service__body{bottom:1.9rem;left:2rem;max-width:none;right:2rem}.p-service__name{font-size:1.7rem;letter-spacing:var(--spacing);line-height:1.4;padding-bottom:1rem}.p-service__name::after{background:rgba(255,255,255,.7);transform:none}.p-service__desc{font-size:1.3rem;line-height:1.7;margin-top:1rem;padding-right:4.4rem}.p-service .c-arrowCircle{border-width:1.5px;bottom:1.9rem;height:3.2rem;right:2rem;width:3.2rem}.p-service__card--sm .p-service__img img{aspect-ratio:143.5/96}.p-service__card--sm .p-service__body,.p-service__card--sm:last-child .p-service__body{bottom:auto;left:1.2rem;right:1.2rem;top:1.9rem;white-space:normal}.p-service__card--sm .p-service__name{font-size:1.4rem;padding-bottom:.6rem}.p-service__card--sm .p-service__desc{font-size:1.1rem;line-height:normal;margin-top:.6rem;padding-right:3.2rem}.p-service__card--sm .c-arrowCircle,.p-service__card--sm:last-child .c-arrowCircle{border-width:1.5px;bottom:1.4rem;height:2.4rem;right:1.2rem;width:2.4rem}.p-service__card--sm .c-arrowCircle__track>span{position:relative}.p-service__card--sm .c-arrowCircle:not(.c-arrowCircle--bare) .c-arrowCircle__track>span::before{-webkit-mask-image:url(../img/common/icon-chevron-sm.svg);-webkit-mask-size:100% 100%;aspect-ratio:auto;height:2.4rem;left:50%;mask-image:url(../img/common/icon-chevron-sm.svg);mask-size:100% 100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2.4rem}.p-about__bgText{font-size:4rem;height:7.2rem;letter-spacing:.132em;line-height:3rem;overflow:hidden;padding:3.2rem 0 0 .132em;top:auto;white-space:nowrap}.p-about__body{padding:5.6rem 0 6.4rem}.p-about__inner{align-items:flex-start;display:flex;flex-direction:column;gap:0}.p-about__text{display:contents}.p-about .c-title{order:1}.p-about__catch{font-size:2.6rem;letter-spacing:.03em;line-height:1.3076923077;margin-top:3.2rem;order:2}.p-about__img{margin-top:2.4rem;order:3;width:100%}.p-about__img img{border-radius:.8rem}.p-about__lead{font-size:1.5rem;font-weight:500;letter-spacing:var(--spacing);line-height:1.8;margin-top:2.4rem;order:4}.p-about__btn{margin-top:2.4rem;order:5}.p-instagram{padding:0 0 6.4rem}.p-instagram__box{background:linear-gradient(180deg,#e9f2ff 0,#d0e6fa 100%);border-radius:1.2rem;gap:1.6rem;grid-template-columns:5.6rem 1fr;justify-content:stretch;margin-top:1.6rem;padding:3.2rem 2rem}.p-instagram__icon img{height:5.6rem;width:5.6rem}.p-instagram__texts{display:contents}.p-instagram__lead{font-size:1.4rem;line-height:1.7142857143}.p-instagram__text{font-size:1.3rem;grid-column:1/-1;line-height:1.8;margin-top:0}.p-instagram__btn{grid-column:1/-1;justify-self:center}.p-instagram__feed{margin-top:1.6rem}.p-instagram__feed #sbi_images{gap:1.6rem!important;grid-template-columns:repeat(2,1fr)!important}.p-instagram__feed .sbi_item:nth-child(n+5){display:none!important}.p-news{padding:0 0 6.4rem}.p-news__items{margin-top:3.2rem}.p-news__btn{margin-top:3.2rem}.p-philosophy{padding:1.2rem 0 6.4rem}.p-philosophy__inner{margin-top:4rem}.p-philosophy__catch{font-size:2.4rem;letter-spacing:.08em;line-height:1.6;margin-top:4rem}.p-philosophy__cols{gap:1.6rem;grid-template-columns:1fr;margin-top:3.2rem}.p-philosophy__col{font-size:1.5rem}.p-philosophy__mission{font-size:1.8rem}.p-message{padding-bottom:6.4rem}.p-message__card{padding:4.8rem 0;width:calc(100% - 3.2rem)}.p-message__inner{width:calc(100% - 4rem)}.p-message__body{gap:3.2rem;grid-template-columns:1fr;margin-top:3.2rem}.p-message__text{font-size:1.5rem}.p-message__text .p-message__sign{gap:1.6rem}.p-message__text .p-message__sign img{width:14rem}.p-message__signRole{font-size:1.3rem}.p-message__img{border-radius:.8rem;width:100%}.p-outline{padding:6.4rem 0}.p-outline__table{margin-top:3.2rem}.p-outline__table tr{display:block}.p-outline__table td,.p-outline__table th{display:block;font-size:1.4rem;padding:1.2rem 1.6rem;width:100%}.p-outline__table td{padding:1.6rem}.p-outline__mapLink::after{transform:translateY(.2rem)}.p-access{padding:6.4rem 0}.p-access__card{grid-template-columns:1fr;margin-top:3.2rem}.p-access__map{min-height:24rem}.p-access__info{gap:1.6rem;padding:3.2rem 2rem}.p-access__name{font-size:2rem}.p-access__text{font-size:1.4rem}.p-access__text small{font-size:1.2rem}.p-access__btn{align-self:stretch;text-align:center}.p-qualification{padding:6.4rem 0}.p-qualification__licenses{gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3.2rem}.p-qualification__license{gap:.8rem;padding:2rem 1.2rem}.p-qualification__count{font-size:4.8rem}.p-qualification__label{font-size:1.4rem}.p-qualification__records{gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.2rem}.p-qualification__record{gap:.8rem;padding:2.4rem 1.2rem 2rem}.p-qualification__record .p-qualification__count{font-size:4rem}.p-qualification__record .p-qualification__unit{font-size:1.3rem}.p-qualification__recordLabel{font-size:1.3rem}.p-qualification__note{margin-top:-.8rem}.p-qualification__box{margin-top:2.4rem;padding:2.4rem 2rem}.p-qualification__boxTitle{font-size:1.7rem;line-height:1.6}.p-qualification__boxText{font-size:1.4rem}.p-history{padding:6.4rem 0}.p-history__items{margin-top:3.2rem;padding-left:0}.p-history__item{gap:.4rem 1.6rem;grid-template-columns:1.6rem minmax(0,1fr)}.p-history__item+.p-history__item{margin-top:2.8rem}.p-history__item::before{grid-row:1/3}.p-history__item::after{height:calc(100% + 2.8rem)}.p-history__date{align-items:baseline;flex-direction:row;gap:.8rem}.p-history__year{font-size:1.8rem}.p-history__era{font-size:1.2rem}.p-history__body{grid-column:2}.p-history__title{font-size:1.6rem}.p-history__detail{font-size:1.3rem;margin-top:.8rem}.p-safety{padding:6.4rem 0}.p-safety__lead{font-size:1.6rem;margin-top:3.2rem;text-align:left}.p-safety__photos{gap:1.6rem;grid-template-columns:1fr;margin-top:3.2rem}.p-safety__photoLabel{font-size:1.2rem}.p-safety__pointNum{flex-basis:2.8rem;font-size:2rem}.p-safety__pointTitle{font-size:1.7rem}.p-safety__pointText{font-size:1.4rem}.p-safety__record{margin-top:4rem}.p-safety__recordTitle{font-size:1.8rem}.p-safety__list{margin-top:1.6rem}.p-safety__points{grid-template-columns:1fr;margin-top:3.2rem;padding:2.4rem 2rem}.p-safety__point{gap:1.2rem}.p-safety__point:nth-child(-n+2),.p-safety__point:nth-last-child(-n+2){border-bottom:1px solid #d3e4fe;padding:2rem 0}.p-safety__point:first-child{padding-top:0}.p-safety__point:last-child{border-bottom:none;padding-bottom:0}.pg-service.is-repair_otherservices .p-svIntro__img img{-o-object-position:center center;object-position:center center}.pg-service.is-waterproofing_sealing .p-svIntro__img img{-o-object-position:center top;object-position:center top}.p-svIntro{padding:1.2rem 0 6.4rem}.p-svIntro__body{flex-direction:column;gap:3.2rem;margin-top:4rem}.p-svIntro__text{gap:2.4rem;width:auto}.p-svIntro__catch{font-size:2.4rem;line-height:1.5}.p-svIntro__lead{font-size:1.5rem}.p-svIntro__lead p+p{margin-top:1.6rem}.p-svIntro__img{aspect-ratio:448/400;border-radius:.8rem;width:100%}.p-svStrength{padding-top:6.4rem}.p-svStrength__bgText{font-size:4.4rem;letter-spacing:.1em;text-indent:.1em}.p-svStrength__titleText{font-size:2rem}.p-svStrength__items{gap:3.2rem;grid-template-columns:1fr;padding:2.4rem 2rem}.p-svStrength__count{font-size:5.6rem}.p-svStrength__note{min-height:0}.p-svStrength__img{aspect-ratio:325/201;height:auto;margin-top:1.6rem}.p-svStrength__label{right:auto}.p-svTrouble__cases.is-3col .p-svTrouble__case:nth-child(3){grid-column:1/-1;justify-self:center;width:14.75rem}.p-svTrouble{padding:6.4rem 0}.p-svTrouble__glow{display:none}.p-svTrouble__box{margin-top:3.2rem;padding:2.4rem 2rem}.p-svTrouble__boxTitle{font-size:1.6rem}.p-svTrouble__checks{gap:1.2rem;grid-template-columns:1fr;margin-top:2rem}.p-svTrouble__check{align-items:flex-start;font-size:1.4rem;gap:1.2rem}.p-svTrouble__heading{font-size:2rem;margin-top:4.8rem}.p-svTrouble__cases{gap:2.4rem 1.6rem;grid-template-columns:1fr 1fr;margin-top:2.4rem;padding:2rem 1.6rem}.p-svTrouble__caseImg{aspect-ratio:236/159;height:auto}.p-svTrouble__caseNum{font-size:1.6rem;margin-top:1.2rem}.p-svTrouble__caseTitle{font-size:1.5rem}.p-svTrouble__caseText{font-size:1.3rem}.p-svTrouble__cta{margin-top:4.8rem}.p-svTrouble__btn .c-btn01{font-size:1.4rem;white-space:nowrap}.p-svTrouble__note{font-size:1.1rem}.p-svEmergency{padding:6.4rem 0}.p-svEmergency__box{border-radius:.8rem;max-width:34.3rem;padding:3.2rem 1.6rem}.p-svEmergency__head{gap:1.6rem}.p-svEmergency .p-contact__card{padding:2.4rem 1.2rem}.p-svEmergency .p-contact__cardText,.p-svEmergency .p-contact__tel{font-size:2.8rem}.p-svEmergency__title{font-size:2rem;padding-bottom:1.6rem}.p-svEmergency__text{font-size:1.4rem;line-height:1.8}.p-svEmergency__cards{gap:1.6rem;margin-top:3.2rem}.p-svEmergency__works{margin-top:2rem}.p-svEmergency__worksItem{font-size:1.3rem;line-height:1;padding:1rem 1.6rem}.p-svMerit{padding:6.4rem 0}.p-svMerit__lead{font-size:2rem;line-height:1.6;margin-top:3.2rem}.p-svMerit__box{margin-top:3.2rem;max-width:34.3rem;padding:3.2rem 0}.p-svMerit__items{gap:4rem;grid-template-columns:1fr;padding:0 2rem;width:auto}.p-svMerit__title{font-size:1.8rem}.p-svMerit__text{min-height:0}.p-svMerit__img{aspect-ratio:331/188;height:auto;margin-top:1.6rem}.p-svMerit__btn{margin-top:3.2rem}.p-carousel.is-plain{background:#fff}.p-svService{padding:6.4rem 0}.p-svService__lead{font-size:1.5rem;line-height:1.6;margin-top:2.4rem;text-align:left}.p-svService__heading{font-size:1.6rem;margin-top:3.2rem}.p-svService__heading~.p-svService__heading{margin-top:4rem}.p-svService__table{margin-top:1.6rem}.p-svService__table.is-mt48{margin-top:3.6rem}.p-svService__table td,.p-svService__table th{display:block;width:100%}.p-svService__table th{font-size:1.4rem;padding:1.2rem 1.6rem}.p-svService__table td{font-size:1.4rem;line-height:1.7;padding:1.6rem}.p-svService__cards{gap:1.6rem;grid-template-columns:1fr 1fr;margin-top:1.6rem}.p-svService__cardImg{aspect-ratio:256/159;height:auto}.p-svService__cardBody{gap:.8rem;padding:1.6rem 1.2rem}.p-svService__cardTag{font-size:1rem;height:auto;padding:.4rem .8rem}.p-svService__cardTitle{font-size:1.5rem}.p-svService__cardText{font-size:1.2rem;line-height:1.7}.p-svWorks{padding:6.4rem 0}.p-svWorks__glow{display:none}.p-svWorks__btn{text-align:center}.p-projects__imgs--single .p-projects__img img{aspect-ratio:2/1}.p-svVoice{padding:6.4rem 0}.p-svVoice__glow{display:none}.p-svVoice__items{gap:1.6rem;grid-template-columns:1fr;margin-top:3.2rem}.p-svVoice__items.is-1col{margin-top:2.4rem}.p-svVoice__item{padding:2.4rem 2rem}.p-svVoice__quote::before{margin-bottom:1.6rem}.p-svVoice__text{font-size:1.5rem}.p-svVoice__meta{font-size:1.2rem;margin-top:1.6rem;padding-top:1.6rem}.p-svAssurance{padding:6.4rem 0}.p-svAssurance__glow{display:none}.p-svAssurance__items{gap:1.6rem;grid-template-columns:1fr;margin-top:3.2rem}.p-svAssurance__item{gap:1.2rem;padding:3.2rem 2rem}.p-svAssurance__icon{height:8rem;width:8rem}.p-svAssurance__icon img{height:7.2rem;width:auto}.p-svAssurance__title{font-size:1.8rem}.p-svAssurance__text{font-size:1.4rem;line-height:1.8}.p-svFlow{padding:6.4rem 0}.p-svFlow__glow{display:none}.p-svFlow__items{margin-top:3.2rem;padding:0}.p-svFlow__item{gap:1.6rem;grid-template-columns:4rem 1fr}.p-svFlow__item:not(:last-child)::before{left:1.9rem;top:4rem}.p-svFlow__num{font-size:2rem;height:4rem;width:4rem}.p-svFlow__body{padding-bottom:3.2rem;padding-top:.4rem}.p-svFlow__title{font-size:1.7rem}.p-svFlow__text{font-size:1.4rem;margin-top:.8rem}.p-svFaq__glow{display:none}.p-svFaq+.p-svRelated{padding-top:0}.p-svRelated{padding:6.4rem 0}.p-svRelated__glow{display:none}.p-svRelated__cards{gap:1.6rem;grid-template-columns:1fr 1fr;margin-top:3.2rem}.p-svRelated__body{gap:.8rem;padding:1.6rem 1.2rem}.p-svRelated__head{padding-bottom:.8rem}.p-svRelated__name{font-size:1.3rem;line-height:1.5;white-space:normal}.p-svRelated__desc{font-size:1.2rem;line-height:1.7}.p-svRelated__img{aspect-ratio:4/3;height:auto}.p-svRelated__head .c-arrowCircle{border-width:1.5px;height:2.4rem;width:2.4rem}.p-svPlans{margin-top:2.4rem;width:100%}.p-svPlans__list{flex-direction:column;gap:1.6rem}.p-svPlans__listItem{padding:1.6rem;width:100%}.p-svPlans__listNum{font-size:1.6rem}.p-svPlans__listTitle{font-size:1.5rem}.p-svPlans__listText{font-size:1.3rem}.p-svPlans__img{margin-top:2.4rem;width:100%}.p-svPlans__imgNote{font-size:1.1rem;margin-top:.2rem}.p-svCycle{margin-top:3.2rem;width:100%}.p-svCycle__list{flex-wrap:wrap;row-gap:1.6rem}.p-svCycle__listItem{align-items:center;display:flex;gap:6.4rem;padding:1.6rem;width:100%}.p-svCycle__listTitle{font-size:1.3rem;width:6.5rem}.p-svCycle__listText{font-size:1.3rem;margin-top:0}.p-svCycle__listText .num{font-size:4rem}.p-svCycle__listText .between{font-size:2.6rem;margin-top:.2rem}.p-svCycle__note{font-size:1.1rem;margin-top:.2rem}.p-facAbout__title{margin-top:4rem}.p-facMerit{padding:6.4rem 0}.p-facMerit__glow.c-glow{display:none}.p-facCompare{gap:1.6rem;grid-template-columns:1fr;margin-top:3.2rem}.p-facCompare__head{font-size:1.7rem;padding:1.2rem 2rem}.p-facCompare__img{aspect-ratio:516/225;height:auto}.p-facCompare__list{gap:1rem;padding:2rem}.p-facCompare__arrow{height:3.2rem;justify-self:center;transform:rotate(90deg);width:3.2rem}.p-facMerit__items{gap:4rem;grid-template-columns:1fr;margin-top:4.8rem;padding:3.2rem 2rem}.p-facMerit__title{font-size:1.8rem}.p-facMerit__img{aspect-ratio:304/188;height:auto;margin-top:1.6rem}.p-facMerit__band{height:7.2rem;margin:4.8rem 0 4rem}.p-facMerit__bandText{font-size:3.6rem;letter-spacing:.1em;text-indent:.1em}.p-facWorks__title{font-size:2rem}.p-facWorks__lead{text-align:left}.p-facWorks__name{min-height:0}.p-facReasons{padding:6.4rem 0}.p-facReasons__stats{grid-template-columns:1fr;margin-top:3.2rem;padding:2.4rem 2rem}.p-facReasons__label{right:auto}.p-facReasons__count{font-size:5.6rem}.p-facReasons__img{aspect-ratio:325/201;height:auto;margin-top:1.6rem}.p-facReasons__items{gap:1.6rem;grid-template-columns:1fr;margin-top:3.2rem}.p-facReasons__item{gap:1.6rem;padding:2.4rem 2rem}.p-facReasons__itemNum{font-size:2rem}.p-facReasons__itemTitle{font-size:1.7rem;line-height:1.6}.p-facReasons__itemText{margin-top:.8rem}.p-facHonest{padding:6.4rem 0}.p-facHonest__title{font-size:2.2rem;line-height:1.5}.p-facHonest__lead{margin-top:1.6rem;text-align:left}.p-facHonest__rows{gap:4rem;margin-top:3.2rem}.p-facHonest__row{gap:1.2rem;grid-template-columns:1fr}.p-facHonest__row+.p-facHonest__row{border-top:1.5px solid #fff;padding-top:4rem}.p-facHonest__card{gap:1.6rem;padding:2.4rem 2rem}.p-facHonest__img{height:12.3rem;width:19.2rem}.p-facHonest__cardTitle{font-size:1.7rem;line-height:1.6}.p-facHonest__arrow{height:3.2rem;justify-self:center;transform:rotate(90deg);width:3.2rem}.p-worksFilter{padding:1.6rem 0}.p-worksFilter__form{display:none}.p-worksBar{display:flex;flex-direction:column;gap:1.2rem}.p-worksSheet{display:block;inset:0;position:fixed;transition:visibility 0s .3s;visibility:hidden;z-index:100}.p-worksList{padding:4.8rem 0 6.4rem}.p-worksList__glow.c-glow{display:none}.p-worksList__cards{margin-top:3.2rem;row-gap:4rem}.p-worksList__empty{margin-top:3.2rem}.p-worksDetail{padding:4rem 0 6.4rem}.p-worksDetail__glow.c-glow{display:none}.p-worksDetail__inner{gap:4rem;grid-template-columns:minmax(0,1fr)}.p-worksDetail__title{font-size:2rem;margin-top:1.6rem}.p-worksCta{display:none}.p-worksDetail__main{gap:4.8rem}.p-worksDetail__ba{gap:.4rem}.p-worksDetail__lead{font-size:1.4rem;margin-top:2.4rem}.p-worksBlock__title{font-size:1.6rem}.p-worksPhotos{gap:2.4rem 1.2rem;margin-top:2.4rem}.p-worksPhotos__img{border-radius:.8rem}.p-worksPhotos__caption{font-size:1.2rem}.p-worksOther{margin-top:2.4rem}.p-worksOther__title{font-size:1.8rem}.p-worksVoice{margin-top:2.4rem;padding:2rem}.p-worksVoice__text{font-size:1.4rem}.p-worksRelated{gap:1.6rem;grid-template-columns:minmax(0,1fr);margin-top:2.4rem}.p-worksRelated__link{flex-direction:row}.p-worksRelated__imgWrap{width:12rem}.p-worksRelated__img{height:100%;min-height:9rem}.p-worksRelated__body{padding:1.6rem}.p-worksRelated__name{font-size:1.5rem}.p-worksOthers{padding:6.4rem 0}.p-worksOthers__glow.c-glow{display:none}.pg-news .p-pageFv__bg img{-o-object-position:center bottom;height:calc(100% + 4.8rem);object-position:center bottom}.p-newsArchive{padding:4.8rem 0 6.4rem}.p-newsArchive__glow.c-glow{display:none}.p-newsArchive__list{margin-top:2.4rem}.p-newsArchive__empty{margin-top:2.4rem}.p-newsTabs{gap:.8rem}.p-newsTabs__link{font-size:1.3rem;height:3.6rem;padding:0 1.4rem}.p-newsDetail{padding:3.2rem 0 6.4rem}.p-newsDetail__glow.c-glow{display:none}.p-newsDetail__card{padding:3.2rem 1.6rem}.p-newsDetail__head{padding-bottom:2rem}.p-newsDetail__date{font-size:1.4rem}.p-newsDetail__title{font-size:2.2rem;line-height:1.5;margin-top:1.6rem}.p-newsDetail__nav{margin-top:4rem}.p-newsDetail__body{padding-top:3.2rem}.pg-contact .p-pageFv__bg img{-o-object-position:78% bottom;height:calc(100% + 2rem);object-position:78% bottom}.p-contactIntro{padding:5.6rem 0}.p-contactIntro__title{font-size:2rem}.p-contactIntro__text{font-size:1.5rem;margin-top:1.6rem}.p-contactIntro__tel{margin-top:3.2rem;min-height:0;padding:3.2rem 1.6rem}.p-contactIntro__telNum{font-size:3.2rem;gap:1rem}.p-contactIntro__telNum::before{height:2.7rem;width:2.8rem}.p-contactIntro__telHours span{font-size:1.3rem;margin-left:0}.p-contactIntro__telHours{font-size:1.4rem}.p-contactForm{padding:5.6rem 0 6.4rem}.p-contactForm__glow.c-glow{display:none}.p-contactForm__title{font-size:2rem}.p-contactForm__lead .p-form__badge{margin-left:0}.p-contactForm__lead{font-size:1.5rem;margin-top:1.6rem}.p-contactForm__notice{gap:1.2rem;margin-top:2.4rem;padding:1.6rem}.p-contactForm__noticeIcon{margin-top:0}.p-contactForm__noticeText{font-size:1.3rem}.p-contactForm__card{margin-top:2.4rem;padding:2.4rem 1.6rem}.p-thanks{padding:5.6rem 0 6.4rem}.p-thanks__glow.c-glow{display:none}.p-thanks__card{padding:4rem 1.6rem}.p-thanks__title{font-size:2.2rem}.p-thanks__lead{font-size:1.6rem}.p-thanks__text{font-size:1.5rem;margin-top:2.4rem;text-align:left}.p-thanks__btn{margin-top:3.2rem}.pg-privacy .p-pageFv__ja{font-size:2.8rem}.p-privacy__section{padding:5.6rem 0}.p-privacy__intro{font-size:1.5rem}.p-privacy__contents{padding-bottom:3.2rem}.p-privacy__box{margin-top:3.2rem}.p-privacy__boxTitle{font-size:1.7rem;padding-left:1.5rem}.p-privacy__boxTitle::before{height:2.6rem}.p-privacy__boxText{font-size:1.5rem}.p-privacy__boxList li{font-size:1.5rem;padding-left:1.6rem}.p-privacy__boxContact{padding:2.4rem}.p-privacy__boxContactTitle{font-size:1.6rem}.p-privacy__boxContactLink{font-size:1.5rem;margin-top:.8rem}.p-privacy__endText{font-size:1.2rem;margin-top:1.8rem}.pg-404{padding-top:6rem}.p-notFound{padding:5.6rem 0 6.4rem}.p-notFound__glow.c-glow{display:none}.p-notFound__card{padding:4rem 1.6rem}.p-notFound__title{font-size:8rem}.p-notFound__subTitle{font-size:1.6rem}.p-notFound__lead{font-size:1.8rem}.p-notFound__text{font-size:1.5rem;margin-top:1.6rem}.p-recruitTag{font-size:1.3rem;height:2.8rem;padding:0 1.2rem .1rem}.p-recruitTag.is-fv{height:3rem;padding:0 1.4rem}.p-recruitTag.is-lg{height:3.6rem;padding:0 1.6rem}.p-recruitFv{display:block;height:auto;margin-top:6rem;padding-bottom:8.8rem}.p-recruitFv__img{aspect-ratio:327/245;border-radius:0;height:auto;margin-left:auto;position:relative;top:0;width:calc(100% - 4.8rem)}.p-recruitFv__img::after{background:linear-gradient(180deg,rgba(19,42,111,0) 45%,#132a6f 100%);mix-blend-mode:normal}.p-recruitFv__inner{margin-top:-4rem}.p-recruitFv__en{font-size:1.6rem}.p-recruitFv__ja{font-size:4rem;letter-spacing:.1em;line-height:1.3;margin-top:1.6rem}.p-recruitFv__lead{font-size:1.4rem;line-height:1.9;margin-top:1.6rem}.p-recruitFv__tags{gap:.8rem;margin-top:1.6rem}.p-recruitFv__bgText{bottom:-1.4rem;font-size:7.2rem;left:-.5rem;letter-spacing:.033em}.p-recruitIntro{padding:6.4rem 0 9.6rem}.p-recruitIntro__glow{--glow-x:90%;--glow-y:70%;--glow-size:28rem}.p-recruitIntro__body{gap:3.2rem;grid-template-columns:1fr}.p-recruitIntro__title{border-bottom:1px solid #d3e4fe;font-size:2.8rem;padding-bottom:3.2rem}.p-recruitIntro__text{font-size:1.5rem;gap:2rem;line-height:1.9}.p-recruitIntro__gallery{gap:1.2rem;grid-template-columns:13.4rem 1fr;grid-template-rows:auto 13.4rem;height:auto;margin-top:4.8rem}.p-recruitIntro__img{border-radius:.8rem}.p-recruitIntro__img.is-main{aspect-ratio:428/263;grid-column:1/3;grid-row:auto}.p-recruitIntro__loop{bottom:1.6rem}.p-recruitIntro__loopText{font-size:5.6rem}.p-recruitIntro__loopText span{padding-right:4rem}.p-recruitNav__list{border-left:0;grid-template-columns:repeat(2,1fr);width:100%}.p-recruitNav__list li:nth-child(2n){border-right:0}.p-recruitNav__list li:nth-child(-n+2){border-bottom:1px solid #d3e4fe}.p-recruitNav__link{align-content:start;display:grid;gap:.8rem;grid-template-columns:1fr auto;height:100%;padding:2rem}.p-recruitNav__num{font-size:2.4rem}.p-recruitNav__label{font-size:1.3rem;grid-column:1/3;grid-row:2;line-height:1.5}.p-recruitNav__label br:not(.sp-only){display:none}.p-recruitNav__icon{grid-column:2;grid-row:1;width:2.8rem}.p-recruitWork{padding:7.2rem 0}.p-recruitWork__glow{--glow-y:10rem;--glow-size:28rem}.p-recruitWork__lead{font-size:2.2rem;margin-top:2rem}.p-recruitWork__list{margin-top:4rem}.p-recruitWork__item{gap:1.6rem;grid-template-columns:1fr;padding:3.2rem 0}.p-recruitWork__num{font-size:5.6rem;line-height:1;width:-moz-fit-content;width:fit-content}.p-recruitWork__numLabel{font-size:1.3rem;margin-bottom:-.6rem}.p-recruitWork__title{font-size:2rem;margin-left:0}.p-recruitWork__title br{display:none}.p-recruitWork__text{font-size:1.4rem;line-height:1.9}.p-recruitBand img{height:calc(100% + 8rem);top:-4rem}.p-recruitJob{padding:7.2rem 0}.p-recruitJob__lead{font-size:1.4rem;line-height:1.9;margin-top:2rem}.p-recruitJob__cards{gap:2rem;grid-template-columns:1fr;margin-top:4rem}.p-recruitJob__card{gap:2rem;padding:2.4rem 2rem 3.2rem}.p-recruitJob__title{font-size:2rem}.p-recruitJob__text{line-height:1.9}.p-recruitJob__btn{width:100%}.p-recruitData{padding:7.2rem 0}.p-recruitData__note{font-size:1.3rem;margin-top:1.6rem}.p-recruitData__grid{gap:0;grid-template-columns:1fr;margin-top:4rem}.p-recruitData__founded{gap:1.2rem;padding:2.8rem 0 3.2rem}.p-recruitData__foundedIcon{bottom:3.2rem;right:0;top:auto;width:10.2rem}.p-recruitData__label{font-size:1.2rem;min-height:4rem}.p-recruitData__value{font-size:4rem}.p-recruitData__value.is-lg{font-size:11.2rem}.p-recruitData__unit{font-size:1.4rem}.p-recruitData__value.is-lg .p-recruitData__unit{font-size:1.8rem}.p-recruitData__sub{padding-top:0}.p-recruitData__cell{gap:.8rem;padding:2.4rem 1.6rem}.p-recruitData__cell:nth-child(n+3){border-bottom:1px solid rgba(255,255,255,.24);padding-bottom:2.4rem}.p-recruitData__icon{bottom:2.4rem;left:auto;right:0;top:auto;transform:none;width:4rem}.p-recruitData__cell:nth-child(odd) .p-recruitData__icon{right:1.6rem}.p-recruitData__benefits{border-top:0;gap:1.6rem;grid-template-columns:1fr;margin-top:1.6rem;padding-top:2.8rem}.p-recruitData__benefitsLabel{padding-top:0}.p-recruitData__benefitsList{gap:.8rem}.p-recruitVoice{padding:7.2rem 0 4rem}.p-recruitVoice__lead{font-size:1.4rem;line-height:1.9;margin-top:2rem}.p-recruitVoice__item{align-items:stretch;flex-direction:column;gap:2.8rem;padding:3.2rem 0}.p-recruitVoice__item.is-reverse{flex-direction:column}.p-recruitVoice__img{align-items:flex-end;background:#f9fafd;display:flex;height:27.6rem;justify-content:center;width:100%}.p-recruitVoice__img picture{width:var(--sp-w)}.p-recruitVoice__badge{bottom:0;left:1.3rem}.p-recruitVoice__body{gap:1.6rem;padding:0}.p-recruitVoice__item.is-reverse .p-recruitVoice__body{padding:0}.p-recruitVoice__title{font-size:2.2rem}.p-recruitFlow{padding:7.2rem 0}.p-recruitFlow__list{gap:4rem;grid-template-columns:1fr;margin-top:4rem}.p-recruitFlow__item{border-radius:.8rem;flex-direction:row;gap:0;justify-content:space-between;padding:3.2rem 2rem}.p-recruitFlow__item:not(:last-child)::after{bottom:-2.8rem;left:50%;right:auto;top:auto;transform:translateX(-50%) rotate(90deg)}.p-recruitFlow__num{font-size:4.8rem;left:.9rem;margin-left:0;position:absolute;top:.6rem}.p-recruitFlow__img{flex-shrink:0;width:14.6rem}.p-recruitFlow__body{align-items:flex-start;flex-shrink:0;gap:.8rem;width:15.7rem}.p-recruitFlow__title{font-size:2rem;padding-top:0;text-align:left}.p-recruitFlow__text{line-height:1.6428571429;text-align:left}.pg-recruit.is-partner .p-recruitIntro__title{font-size:2.4rem;line-height:1.55;margin-bottom:2.4rem;padding-bottom:2.4rem}.pg-recruit.is-partner .p-recruitIntro__gallery{display:block;margin-top:4.8rem}.pg-recruit.is-partner .p-recruitIntro__img{aspect-ratio:inherit}.pg-recruit.is-partner .p-recruitIntro__img.is-main{margin-bottom:.8rem}.p-partnerRequirements{padding:7.2rem 0}.p-partnerRequirements__glow{--glow-y:10rem;--glow-size:28rem}.p-partnerRequirements__lead{margin-top:2rem}.p-partnerRequirements__list{gap:3.2rem 1.6rem;grid-template-columns:repeat(2,1fr);margin-top:4rem}.p-partnerRequirements__item:nth-of-type(3) .p-partnerRequirements__title,.p-partnerRequirements__item:nth-of-type(4) .p-partnerRequirements__title{height:8rem}.p-partnerRequirements__num{font-size:1.6rem;margin-bottom:1.2rem;padding-bottom:.6rem}.p-partnerRequirements__title{font-size:1.5rem;height:6rem}.p-partnerRequirements__titleNote{font-size:1.1rem;margin-top:.2rem}.p-partnerRequirements__last{border-radius:0;margin:0 calc(50% - 50vw);margin-top:5.6rem;padding:4rem 2rem;width:100vw}.p-partnerRequirements__lastTitle{font-size:2.2rem}.p-partnerRequirements__lastTitle .line{border-bottom:.3rem solid #fff14f}.p-partnerRequirements__lastText{font-size:1.4rem;margin-top:2rem;padding-left:2rem}.p-partnerField{padding:7.2rem 0}.p-partnerField__lead{font-size:1.5rem;margin-top:2rem}.p-partnerField__cardsTitle{font-size:1.8rem;margin-top:4rem}.p-partnerField__cards{gap:0;grid-template-columns:1fr;margin-top:1.6rem}.p-partnerField__card{gap:1.68rem;padding:1.8rem 0}.p-partnerField__num{font-size:2rem}.p-partnerField__title{font-size:1.6rem}.p-partnerField__area{grid-template-columns:1fr;margin-top:4rem}.p-partnerField__areaImg{order:2;width:100%}.p-partnerField__areaBox{gap:1rem;padding:3.2rem 2rem 3.6rem}.p-partnerField__areaTop{font-size:1.4rem}.p-partnerField__areaTitle{font-size:2rem;line-height:1.6}.p-partnerField__areaText{font-size:1.3rem}.p-partnerMerit{padding:7.2rem 0}.p-partnerMerit__lead{font-size:1.5rem;margin-top:2rem}.p-partnerMerit__grid{margin-top:4rem}.p-partnerMerit__cell{flex-direction:column;gap:0;padding:3.2rem 0 4rem}.p-partnerMerit__label{font-size:5.6rem;line-height:1;width:-moz-fit-content;width:fit-content}.p-partnerMerit__numLabel{font-size:1.3rem;margin-bottom:-.6rem}.p-partnerMerit__img{margin:1rem 0 2rem;width:100%}.p-partnerMerit__textBox{padding-right:0;width:100%}.p-partnerMerit__title{font-size:2rem}.p-partnerMerit__text{font-size:1.4rem;line-height:1.9;margin-top:1.2rem}.p-recruitLower__section{padding:5.6rem 0}.p-recruitLower__lead{align-items:flex-start;flex-direction:column;font-size:1.8rem;gap:.4rem;line-height:1.6}.p-recruitLower__lead span{display:inline-block;font-size:1.2rem}.p-recruitLower__heading{font-size:1.8rem;margin-top:3.2rem}.p-recruitLower__heading::before{height:2.4rem}.p-recruitLower__table{margin-top:1.2rem}.p-recruitLower__table td,.p-recruitLower__table th{display:block;width:100%}.p-recruitLower__table th{font-size:1.4rem;padding:1.2rem 1.6rem}.p-recruitLower__table td{font-size:1.4rem;line-height:1.7;padding:1.6rem}.p-recruitLower__note{font-size:1.1rem}.p-recruitLower__list li{font-size:1.4rem;padding-left:1.2rem}.p-recruitLower__list li::before{top:.9rem}.p-recruitLower__list li .note{font-size:1.1rem}.p-recruitLower__endNote{font-size:1.2rem;margin-top:1rem;text-align:left}.pc-only{display:none!important}.sp-only{display:block}.u-mt{--mt:var(--mt-sp, 1.6rem)}.u-tac__sp{text-align:center}}@keyframes fvScrollRotate{to{transform:rotate(360deg)}}@keyframes ropeSwing{0%,100%{transform:rotate(0)}50%{transform:rotate(3deg)}}@keyframes carouselLoop{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@keyframes recruitLoop{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}