.u-hvr-arrow-slide-icon{align-items:center;display:flex;justify-content:center;position:relative}.u-hvr-arrow-slide-icon svg{display:block;height:100%;width:100%}.u-hvr-arrow-slide-wrapper{align-items:center;display:flex;height:clamp(1.125rem,.7rem + .89vw,1.5rem);justify-content:center;overflow:hidden;position:relative;width:clamp(1.125rem,.7rem + .89vw,1.5rem)}@media (max-width:767px){.u-hvr-arrow-slide-wrapper{height:6.4vw;width:6.4vw}}.u-hvr-arrow-slide{align-items:center;display:flex;height:clamp(.421875rem,.26rem + .33vw,.5625rem);justify-content:center;left:50%;position:absolute;top:50%;transition:transform 1s cubic-bezier(.19,1,.22,1);width:clamp(.421875rem,.26rem + .33vw,.5625rem)}@media (max-width:767px){.u-hvr-arrow-slide{height:2.4vw;width:2.4vw}}.u-hvr-arrow-slide--first{transform:translate(-50%,-50%)}.u-hvr-arrow-slide--second{transform:translate(calc(-50% - clamp(1.40625rem,.87rem + 1.12vw,1.875rem)),-50%)}@media (max-width:767px){.u-hvr-arrow-slide--second{transform:translate(calc(-50% - 8vw),-50%)}}@media (any-hover:hover) and (pointer:fine){.c-link-button:hover .u-hvr-arrow-slide--first,.l-footer__recruit-card-button:hover .u-hvr-arrow-slide--first,.l-header__recruit-card-button:hover .u-hvr-arrow-slide--first,.p-message__link:hover .u-hvr-arrow-slide--first,.p-top-button:hover .u-hvr-arrow-slide--first{transform:translate(calc(-50% + clamp(1.40625rem,.87rem + 1.12vw,1.875rem)),-50%)}.c-link-button:hover,.l-footer__recruit-card-button:hover,.l-header__recruit-card-button:hover,.p-message__link:hover,.p-top-button:hover{transition:all .3s}}@media (any-hover:hover) and (pointer:fine) and (max-width:767px){.c-link-button:hover .u-hvr-arrow-slide--first,.l-footer__recruit-card-button:hover .u-hvr-arrow-slide--first,.l-header__recruit-card-button:hover .u-hvr-arrow-slide--first,.p-message__link:hover .u-hvr-arrow-slide--first,.p-top-button:hover .u-hvr-arrow-slide--first{transform:translate(calc(-50% + 8vw),-50%)}}@media (any-hover:hover) and (pointer:fine){.c-link-button:hover .u-hvr-arrow-slide--second,.l-footer__recruit-card-button:hover .u-hvr-arrow-slide--second,.l-header__recruit-card-button:hover .u-hvr-arrow-slide--second,.p-message__link:hover .u-hvr-arrow-slide--second,.p-top-button:hover .u-hvr-arrow-slide--second{transform:translate(-50%,-50%)}}.c-link-button{align-items:center;border:1px solid;display:flex;height:clamp(3rem,1.86rem + 2.38vw,4rem);justify-content:space-between;transition:all .3s ease;width:clamp(20.578125rem,12.74rem + 16.33vw,27.4375rem)}@media (max-width:767px){.c-link-button{height:17.07vw;width:100%}}.c-link-button--blue{background-color:transparent;border-color:var(--color-blue-1);color:var(--color-blue-1)}.c-link-button--white{background-color:transparent;border-color:var(--color-white);color:var(--color-white)}.c-link-button__text{align-items:center;display:flex;flex:1;gap:clamp(.46875rem,.29rem + .37vw,.625rem);justify-content:space-between;padding-inline:clamp(1.171875rem,.73rem + .93vw,1.5625rem);width:100%}@media (max-width:767px){.c-link-button__text{gap:2.67vw;padding-inline:2.67vw}}.c-link-button__text-ja{font-family:var(--font-noto-sans-jp);font-size:clamp(.65625rem,.41rem + .52vw,.875rem);font-weight:700}@media (max-width:767px){.c-link-button__text-ja{font-size:3.73vw}}.c-link-button__text-en{font-family:var(--font-gentium);font-size:clamp(.65625rem,.41rem + .52vw,.875rem);font-style:italic;font-weight:700}@media (max-width:767px){.c-link-button__text-en{font-size:3.73vw}}.c-link-button__icon{border-left:1px solid;border-color:inherit;height:100%;width:clamp(3rem,1.86rem + 2.38vw,4rem)}@media (max-width:767px){.c-link-button__icon{width:17.07vw}}.p-kv{aspect-ratio:1440/810;min-height:100vh;overflow:hidden;padding-top:7.22vw;position:relative;width:100%;z-index:1}@media (max-width:767px){.p-kv{aspect-ratio:auto;height:100vh;min-height:181.33vw;padding-block:67.2vw 6.67vw}}@supports (-webkit-touch-callout:none){.p-kv{height:-webkit-fill-available}}.p-kv__bg{background-color:#155698;height:120%;left:-10%;position:absolute;top:-10%;width:120%;z-index:-1}@media (prefers-reduced-motion:reduce){.p-kv__bg{animation:none}}.p-kv__bg-image{display:none}@media (max-width:767px){.p-kv__bg-image{display:block;top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}.p-kv__bg-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.p-kv__blur-objects{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}@media (max-width:767px){.p-kv__blur-objects{display:none}}.p-kv__blur{aspect-ratio:1/1;border-radius:50%;filter:blur(80px);overflow:hidden;position:absolute;will-change:transform}@media (prefers-reduced-motion:reduce){.p-kv__blur{animation:none!important}}.p-kv__blur--01{animation:blurFloat01 6s ease-in-out infinite;left:-8.33vw;top:-7.92vw;width:45vw}@media (max-width:767px){.p-kv__blur--01{animation-duration:5s;left:-16vw;top:-15.2vw;width:86.4vw}}.p-kv__blur--02{animation:blurFloat02 7s ease-in-out infinite;animation-delay:-1.5s;left:40.83vw;top:-5.42vw;width:42.36vw}@media (max-width:767px){.p-kv__blur--02{animation-duration:5.5s;left:78.4vw;top:-10.4vw;width:81.33vw}}.p-kv__blur--03{animation:blurFloat03 6.5s ease-in-out infinite;animation-delay:-2.5s;left:74.58vw;top:-2.29vw;width:33.68vw}@media (max-width:767px){.p-kv__blur--03{animation-duration:5s;left:143.2vw;top:-4.53vw;width:64.8vw}}.p-kv__blur--04{animation:blurFloat04 7.5s ease-in-out infinite;animation-delay:-3.5s;left:-6.6vw;top:21.18vw;width:45vw}@media (max-width:767px){.p-kv__blur--04{animation-duration:6s;left:-12.8vw;top:40.8vw;width:86.4vw}}.p-kv__blur--05{animation:blurFloat05 6s ease-in-out infinite;animation-delay:-2s;left:31.18vw;top:23.19vw;width:45vw}@media (max-width:767px){.p-kv__blur--05{animation-duration:4.5s;left:60vw;top:44.53vw;width:86.4vw}}.p-kv__blur--06{animation:blurFloat06 7s ease-in-out infinite;animation-delay:-3s;left:65.42vw;top:21.18vw;width:45vw}@media (max-width:767px){.p-kv__blur--06{animation-duration:5.5s;left:125.6vw;top:40.8vw;width:86.4vw}}.p-kv__blur-color{border-radius:50%;filter:blur(220px);height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:767px){.p-kv__blur-color{filter:blur(110px)}}.p-kv__blur--01 .p-kv__blur-color{background-color:#027bbc}.p-kv__blur--02 .p-kv__blur-color{background-color:#005691}.p-kv__blur--03 .p-kv__blur-color,.p-kv__blur--04 .p-kv__blur-color{background-color:#0bf}.p-kv__blur--05 .p-kv__blur-color{background-color:#00ffe1}.p-kv__blur--06 .p-kv__blur-color{background-color:#005691}.p-kv__blur-noise{height:100%;left:0;opacity:.35;pointer-events:none;position:absolute;top:0;width:100%}@media (max-width:767px){.p-kv__blur-noise{display:none}}.p-kv__noise-wrapper{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}@media (max-width:767px){.p-kv__noise-wrapper{display:none}}.p-kv__noise-layer{height:100%;left:0;opacity:.35;pointer-events:none;position:absolute;top:0;width:100%}@media (max-width:767px){.p-kv__noise-layer{display:none}}.p-kv__container{margin-inline:auto;width:88.06vw}@media (max-width:88.06vw){.p-kv__container{padding-inline:clamp(.75rem,.46rem + .6vw,1rem);width:100%}}@media (max-width:767px){.p-kv__container{padding-inline:4.27vw;width:100%}}@media (max-width:767px){.p-kv__container{padding:0 4vw}}.p-kv__title{color:var(--color-white);font-family:var(--font-gentium);font-size:10.83vw;font-style:italic;font-weight:700;line-height:.8;opacity:0;padding-left:6.04vw;padding-top:1.39vw;position:relative;white-space:nowrap;width:-moz-fit-content;width:fit-content;will-change:opacity;z-index:3}@media (max-width:767px){.p-kv__title{font-size:18.67vw;padding-left:0;padding-top:4.27vw}}.p-kv__title-dot{background-color:var(--color-white);bottom:.21vw;display:inline-block;height:1.46vw;position:absolute;right:-2.22vw;transform:translate(100%,-100%);width:1.53vw}@media (max-width:767px){.p-kv__title-dot{bottom:0;height:3.2vw;right:-4.8vw;transform:translate(100%,-50%);width:3.2vw}}.p-kv__subtitle-en{color:var(--color-white);font-family:var(--font-roboto);font-size:1.39vw;font-weight:700;line-height:1.2;opacity:0;padding-left:1.25vw;position:relative;will-change:opacity;z-index:2}@media (max-width:767px){.p-kv__subtitle-en{font-size:4.8vw;padding-left:0}}.p-kv__subtitle-en-line{display:block;white-space:nowrap}.p-kv__subtitle-ja{color:var(--color-blue-2);display:flex;flex-direction:column;gap:.28vw;margin-left:auto;margin-top:3.19vw;opacity:0;position:relative;width:-moz-fit-content;width:fit-content;will-change:opacity;z-index:2}@media (max-width:767px){.p-kv__subtitle-ja{gap:1.07vw;margin-top:66.67vw}}.p-kv__subtitle-ja-line1{font-family:var(--font-noto-sans-jp);font-size:.97vw;font-weight:700;white-space:nowrap}@media (max-width:767px){.p-kv__subtitle-ja-line1{font-size:2.67vw}}.p-kv__subtitle-ja-line2{align-items:center;display:flex;gap:.21vw;white-space:nowrap}@media (max-width:767px){.p-kv__subtitle-ja-line2{gap:.8vw}}.p-kv__subtitle-ja-line2-main{font-family:var(--font-shippori-mincho);font-size:1.25vw;font-style:italic;font-weight:900;line-height:1.2}@media (max-width:767px){.p-kv__subtitle-ja-line2-main{font-size:3.47vw;line-height:1}}.p-kv__subtitle-ja-line2-sub{font-family:var(--font-noto-sans-jp);font-size:.97vw;font-weight:700}@media (max-width:767px){.p-kv__subtitle-ja-line2-sub{font-size:2.67vw}}.p-kv__image{background-color:#1384a3;clip-path:inset(100% 0 0 0);overflow:hidden;position:absolute;transform:translateZ(0);will-change:clip-path;z-index:2}.p-kv__image img{height:100.1%;-o-object-fit:cover;object-fit:cover;opacity:0;width:100.1%;will-change:opacity}@media (prefers-reduced-motion:reduce){.p-kv__image{clip-path:inset(0 0 0 0)}.p-kv__image img{opacity:1}}.no-js .p-kv__image{clip-path:inset(0 0 0 0)}.no-js .p-kv__image img{opacity:1}.p-kv__image--01{left:.97vw;top:23.4vw;width:18.33vw}@media (max-width:767px){.p-kv__image--01{height:36.8vw;left:0;top:21.07vw;width:38.93vw}}.p-kv__image--02{bottom:7.22vw;left:56.11vw;width:18.33vw}@media (max-width:767px){.p-kv__image--02{bottom:auto;height:53.33vw;left:10.93vw;top:106.93vw;width:59.73vw}}.p-kv__image--03{left:19.31vw;top:47.64vw;width:12.36vw}@media (max-width:767px){.p-kv__image--03{height:53.33vw;left:10.93vw;top:106.93vw;width:59.73vw}}.p-kv__image--04{bottom:0;left:50vw;width:6.11vw}@media (max-width:767px){.p-kv__image--04{bottom:auto;height:53.33vw;left:10.93vw;top:106.93vw;width:59.73vw}}.p-kv__image--05{left:31.67vw;top:25.56vw;width:12.22vw}@media (max-width:767px){.p-kv__image--05{height:33.33vw;left:78.93vw;top:32vw;width:21.87vw}}.p-kv__image--06{left:80.56vw;top:33.96vw;width:12.22vw}@media (max-width:767px){.p-kv__image--06{height:33.33vw;left:78.93vw;top:32vw;width:21.87vw}}.p-kv__image--07{left:92.78vw;top:41.46vw;width:6.25vw}@media (max-width:767px){.p-kv__image--07{height:33.33vw;left:78.93vw;top:32vw;width:21.87vw}}.p-kv__image--08{left:74.44vw;top:4.72vw;width:12.22vw}@media (max-width:767px){.p-kv__image--08{height:36.8vw;left:0;top:21.07vw;width:38.93vw}}@media (max-width:767px){.p-kv__image--09{height:36.8vw;left:0;top:21.07vw;width:38.93vw}}@keyframes gradientMove{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-5%,3%) scale(1.1)}50%{transform:translate(-10%,6%) scale(1.15)}75%{transform:translate(-5%,3%) scale(1.1)}}@keyframes blurFloat01{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30%,-22%) scale(1.4)}66%{transform:translate(-22%,30%) scale(.65)}}@keyframes blurFloat02{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-35%,25%) scale(1.5)}50%{transform:translate(-12%,-30%) scale(.6)}75%{transform:translate(25%,18%) scale(1.25)}}@keyframes blurFloat03{0%,to{transform:translate(0) scale(1)}40%{transform:translate(28%,35%) scale(1.45)}80%{transform:translate(-32%,-18%) scale(.65)}}@keyframes blurFloat04{0%,to{transform:translate(0) scale(1)}30%{transform:translate(-30%,-35%) scale(1.4)}60%{transform:translate(35%,22%) scale(.65)}90%{transform:translate(-18%,28%) scale(1.35)}}@keyframes blurFloat05{0%,to{transform:translate(0) scale(1)}35%{transform:translate(22%,32%) scale(1.48)}70%{transform:translate(-35%,-25%) scale(.62)}}@keyframes blurFloat06{0%,to{transform:translate(0) scale(1)}20%{transform:translate(-18%,20%) scale(1.24)}45%{transform:translate(22%,-25%) scale(.82)}70%{transform:translate(-10%,12%) scale(1.2)}90%{transform:translate(15%,-15%) scale(.84)}}.p-top-heading{color:var(--color-blue-1);display:flex;flex-direction:column;gap:clamp(.75rem,.46rem + .6vw,1rem)}@media (max-width:767px){.p-top-heading{gap:4.27vw}}.p-top-heading--center{align-items:center;text-align:center}.p-top-heading--left{align-items:flex-start;text-align:left}.p-top-heading--right{align-items:flex-end;text-align:right}.p-top-heading__ja{font-family:var(--font-noto-sans-jp);font-weight:700}@media (max-width:767px){.p-top-heading__ja{font-size:4.27vw}}.p-top-heading__en{font-family:var(--font-gentium);font-size:clamp(4.5rem,2.79rem + 3.57vw,6rem);font-weight:700;line-height:.8}@media (max-width:767px){.p-top-heading__en{font-size:17.07vw}}.p-recruit{background-color:var(--color-gray);padding-block:clamp(1.96875rem,1.22rem + 1.56vw,2.625rem) clamp(2.25rem,1.39rem + 1.79vw,3rem);position:relative}@media (max-width:767px){.p-recruit{padding-block:5.87vw 14.93vw;padding-inline:4.27vw}}.p-recruit__container{margin-inline:auto;position:relative;width:1320px}@media (max-width:1320px){.p-recruit__container{padding-inline:clamp(.75rem,.46rem + .6vw,1rem);width:100%}}@media (max-width:767px){.p-recruit__container{padding-inline:4.27vw;width:100%}}.p-recruit__content{display:flex;flex-direction:column}@media (max-width:767px){.p-recruit__heading{order:1}.p-recruit__heading .p-top-heading__en{font-size:17.07vw}}.p-recruit__description{display:flex;flex-direction:column;gap:clamp(.1875rem,.12rem + .15vw,.25rem);margin-left:auto;width:-moz-fit-content;width:fit-content;z-index:3}@media (max-width:767px){.p-recruit__description{gap:0;margin-left:0;margin-top:6.4vw;order:3}}.p-recruit__description-line1,.p-recruit__description-line2{color:var(--color-blue-1);font-size:clamp(.65625rem,.41rem + .52vw,.875rem);font-weight:700}@media (max-width:767px){.p-recruit__description-line1,.p-recruit__description-line2{font-size:3.73vw}}.p-recruit__description-line1,.p-recruit__description-line2{white-space:nowrap}@media (max-width:767px){.p-recruit__description-line1,.p-recruit__description-line2{font-size:3.73vw;letter-spacing:.19vw}}.p-recruit__description-highlight{display:inline-block;font-family:var(--font-shippori-mincho);font-size:clamp(.84375rem,.52rem + .67vw,1.125rem);font-style:italic;font-weight:800}.p-recruit__description-highlight:last-child{margin-right:clamp(.09375rem,.06rem + .07vw,.125rem)}@media (max-width:767px){.p-recruit__description-highlight{font-size:4.8vw}}.p-recruit__images{display:grid;gap:clamp(4.125rem,2.55rem + 3.27vw,5.5rem);grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:clamp(6.9375rem,4.29rem + 5.51vw,9.25rem);position:relative}@media (max-width:1280px){.p-recruit__images{gap:clamp(0rem,0rem + 0vw,0rem)}}@media (max-width:767px){.p-recruit__images{display:block;height:142.67vw;margin-top:6.4vw;order:2;overflow:hidden;padding-bottom:0;position:relative;width:100%}}.p-recruit__image-wrapper{width:clamp(12.375rem,7.66rem + 9.82vw,16.5rem)}@media (max-width:1280px){.p-recruit__image-wrapper{width:clamp(11.484375rem,7.11rem + 9.11vw,15.3125rem)}}@media (max-width:1024px){.p-recruit__image-wrapper{width:clamp(10.3125rem,6.38rem + 8.18vw,13.75rem)}}@media (max-width:767px){.p-recruit__image-wrapper{clip-path:inset(100% 0 0 0);height:100%;left:50%;opacity:1;overflow:hidden;position:absolute;top:0;transform:translate(-50%);width:70.4vw}}@media (max-width:767px){.p-recruit__image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.p-recruit__image--01,.p-recruit__image--02,.p-recruit__image--03,.p-recruit__image--04{margin-top:0}.p-recruit__button{display:flex;justify-content:center}@media (max-width:767px){.p-recruit__button{margin-top:14.93vw;order:4;top:0}}.p-message{background-color:var(--color-blue-4);padding-block:clamp(1.96875rem,1.22rem + 1.56vw,2.625rem) clamp(4.6875rem,2.9rem + 3.72vw,6.25rem);position:relative}@media (max-width:767px){.p-message{padding:24px 16px 56px}}.p-message__container{margin-inline:auto;width:1230px}@media (max-width:1230px){.p-message__container{padding-inline:clamp(.75rem,.46rem + .6vw,1rem);width:100%}}@media (max-width:767px){.p-message__container{padding-inline:4.27vw;width:100%}}.p-message__container{display:grid;gap:clamp(9.375rem,5.8rem + 7.44vw,12.5rem);grid-template-columns:clamp(27.65625rem,17.12rem + 21.95vw,36.875rem) 1fr}@media (min-width:768px) and (max-width:1024px){.p-message__container{gap:clamp(2.8125rem,1.74rem + 2.23vw,3.75rem)}}@media (max-width:767px){.p-message__container{display:flex;flex-direction:column;gap:14.93vw}}.p-message__content{display:flex;flex-direction:column;gap:clamp(2.625rem,1.63rem + 2.08vw,3.5rem)}@media (max-width:767px){.p-message__content{gap:14.93vw}}.p-message__text{color:var(--color-blue-1);font-feature-settings:"palt" on}@media (max-width:767px){.p-message__text{font-weight:500}}.p-message__links{display:flex;flex-direction:column;padding-top:clamp(7.265625rem,4.5rem + 5.77vw,9.6875rem)}@media (max-width:767px){.p-message__links{padding-top:0;width:100%}}.p-message__link{align-items:center;border-top:1px solid var(--color-blue-1);color:var(--color-blue-1);display:flex;justify-content:space-between;padding-block:clamp(1.3125rem,.81rem + 1.04vw,1.75rem);padding-inline:clamp(1.125rem,.7rem + .89vw,1.5rem);transition:opacity .3s ease}@media (max-width:767px){.p-message__link{padding-block:7.47vw;padding-inline:1.6vw}}.p-message__link:last-child{border-bottom:1px solid var(--color-blue-1)}.p-message__link-text{align-items:center;display:flex;gap:clamp(.9375rem,.58rem + .74vw,1.25rem);justify-content:space-between;width:100%}@media (max-width:767px){.p-message__link-text{gap:4.27vw}}.p-message__link-ja{font-family:var(--font-noto-sans-jp);font-size:clamp(.65625rem,.41rem + .52vw,.875rem);font-weight:700;line-height:1}@media (max-width:767px){.p-message__link-ja{font-size:3.73vw}}.p-message__link-en{font-family:var(--font-gentium);font-size:clamp(.65625rem,.41rem + .52vw,.875rem);font-style:italic;font-weight:700;line-height:1}@media (max-width:767px){.p-message__link-en{font-size:3.73vw}}.p-message__link-icon{flex-shrink:0;margin-left:clamp(2.53125rem,1.57rem + 2.01vw,3.375rem)}@media (max-width:767px){.p-message__link-icon{margin-left:9.07vw}}.p-business{overflow:hidden;position:relative}@media (max-width:767px){.p-business{padding-block:7.47vw 10.67vw}}@media (max-width:767px){.p-business__container{display:flex;flex-direction:column}}.p-business__gradient-bg{background:radial-gradient(67.24% 105.78% at 89.4% -6.83%,#00b2ff 11.3%,#0257b9);height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%;z-index:-1}.p-business__bg-image{display:none}@media (max-width:767px){.p-business__bg-image{display:block;top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}.p-business__bg-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.p-business__blur-objects{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}@media (max-width:767px){.p-business__blur-objects{display:none}}.p-business__blur{aspect-ratio:1/1;border-radius:50%;filter:blur(80px);overflow:hidden;position:absolute;will-change:transform}@media (prefers-reduced-motion:reduce){.p-business__blur{animation:none!important}}.p-business__blur--01{animation:businessBlurFloat01 6s ease-in-out infinite;left:-8.33vw;top:-7.92vw;width:45vw}@media (max-width:767px){.p-business__blur--01{animation-duration:5s;left:-16vw;top:-15.2vw;width:86.4vw}}.p-business__blur--02{animation:businessBlurFloat02 7s ease-in-out infinite;animation-delay:-1.5s;left:45.69vw;top:7.15vw;width:45vw}@media (max-width:767px){.p-business__blur--02{animation-duration:5.5s;left:87.73vw;top:13.87vw;width:86.4vw}}.p-business__blur--03{animation:businessBlurFloat03 6.5s ease-in-out infinite;animation-delay:-2.5s;left:68.06vw;top:-5.56vw;width:33.68vw}@media (max-width:767px){.p-business__blur--03{animation-duration:5s;left:130.67vw;top:-10.67vw;width:64.8vw}}.p-business__blur--04{animation:businessBlurFloat04 7.5s ease-in-out infinite;animation-delay:-3.5s;left:10.07vw;top:23.26vw;width:42.36vw}@media (max-width:767px){.p-business__blur--04{animation-duration:6s;left:19.47vw;top:44.8vw;width:81.33vw}}.p-business__blur--05{animation:businessBlurFloat05 6s ease-in-out infinite;animation-delay:-2s;left:19.38vw;top:25.56vw;width:45vw}@media (max-width:767px){.p-business__blur--05{animation-duration:4.5s;left:37.33vw;top:49.07vw;width:86.4vw}}.p-business__blur--06{animation:businessBlurFloat06 7s ease-in-out infinite;animation-delay:-3s;left:69.51vw;top:29.65vw;width:36.53vw}@media (max-width:767px){.p-business__blur--06{animation-duration:5.5s;left:133.6vw;top:57.07vw;width:70.13vw}}.p-business__blur-color{border-radius:50%;filter:blur(220px);height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:767px){.p-business__blur-color{filter:blur(110px)}}.p-business__blur--01 .p-business__blur-color{background-color:#2c3c94}.p-business__blur--02 .p-business__blur-color,.p-business__blur--03 .p-business__blur-color{background-color:#0bf}.p-business__blur--04 .p-business__blur-color{background-color:#003a91}.p-business__blur--05 .p-business__blur-color{background-color:#00ffe1}.p-business__blur--06 .p-business__blur-color{background-color:#014d80}.p-business__blur-noise{height:100%;left:0;opacity:.35;pointer-events:none;position:absolute;top:0;width:100%}@media (max-width:767px){.p-business__blur-noise{display:none}}.p-business__noise-wrapper{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}@media (max-width:767px){.p-business__noise-wrapper{display:none}}.p-business__noise-layer{height:100%;left:0;opacity:.35;pointer-events:none;position:absolute;top:0;width:100%}@media (max-width:767px){.p-business__noise-layer{display:none}}.p-business__bg{display:none}.p-business__container{margin-inline:auto;width:1230px}@media (max-width:1230px){.p-business__container{padding-inline:clamp(.75rem,.46rem + .6vw,1rem);width:100%}}@media (max-width:767px){.p-business__container{padding-inline:4.27vw;width:100%}}.p-business__container{padding-block:clamp(7.03125rem,4.35rem + 5.58vw,9.375rem) clamp(5.25rem,3.25rem + 4.17vw,7rem);position:relative}@media (max-width:767px){.p-business__container{padding-block:0;padding-inline:2.67vw}}.p-business__content{position:relative;text-align:center;will-change:transform;z-index:2}@media (max-width:767px){.p-business__content{display:contents}}.p-business__header{display:flex;flex-direction:column}@media (max-width:767px){.p-business__header{margin-bottom:12.8vw}}.p-business__description{color:var(--color-white);display:flex;flex-direction:column;gap:clamp(.1875rem,.12rem + .15vw,.25rem);margin-bottom:clamp(3.84375rem,2.38rem + 3.05vw,5.125rem);margin-left:auto;position:relative;width:-moz-fit-content;width:fit-content;z-index:2}@media (max-width:767px){.p-business__description{gap:1.07vw;margin-bottom:0;order:2}}.p-business__description-line1,.p-business__description-line2{color:var(--color-blue-1);font-size:clamp(.65625rem,.41rem + .52vw,.875rem);font-weight:700}@media (max-width:767px){.p-business__description-line1,.p-business__description-line2{font-size:3.73vw}}.p-business__description-line1,.p-business__description-line2{color:var(--color-white);white-space:nowrap}.p-business__description-line2{margin-left:clamp(1.171875rem,.73rem + .93vw,1.5625rem)}.p-business__description-highlight{display:inline-block;font-family:var(--font-shippori-mincho);font-size:clamp(.84375rem,.52rem + .67vw,1.125rem);font-style:italic;font-weight:800}@media (max-width:767px){.p-business__description-highlight{font-size:4.8vw}}.p-business__description-highlight{margin-right:clamp(.09375rem,.06rem + .07vw,.125rem)}.p-business__heading{align-items:flex-start;color:var(--color-white);display:flex;flex-direction:column;margin-inline:auto;margin-bottom:clamp(9.5625rem,5.92rem + 7.59vw,12.75rem);position:relative;width:-moz-fit-content;width:fit-content;z-index:2}@media (max-width:767px){.p-business__heading{gap:4.27vw;margin-bottom:6.4vw;order:1}}.p-business__heading-ja{display:none}@media (max-width:767px){.p-business__heading-ja{color:var(--color-white);display:block;font-size:4.27vw;font-weight:700}}.p-business__heading-en{display:flex;flex-direction:column;font-family:var(--font-gentium);font-size:clamp(4.5rem,2.79rem + 3.57vw,6rem);font-weight:700;line-height:.8}@media (max-width:767px){.p-business__heading-en{font-size:21.33vw}}.p-business__heading-line1{font-style:italic;text-align:left}@media (max-width:767px){.p-business__heading-line1{left:-5.33vw;position:relative}}.p-business__heading-line2{margin-left:clamp(1.03125rem,.64rem + .82vw,1.375rem)}@media (max-width:767px){.p-business__heading-line2{margin-left:.53vw}}.p-business__heading-number{font-family:var(--font-gentium);font-size:clamp(1.125rem,.7rem + .89vw,1.5rem);font-style:italic;font-weight:700;line-height:1.2;position:absolute;right:clamp(-.75rem,-.35rem + -.45vw,-.5625rem);top:clamp(2.90625rem,1.8rem + 2.31vw,3.875rem)}@media (max-width:767px){.p-business__heading-number{font-size:5.33vw;position:absolute;right:-3.73vw;top:24vw}}@media (max-width:767px){.p-business__button{order:4;position:relative;z-index:2}}.p-business__cards{display:flex;flex-direction:column}@media (max-width:767px){.p-business__cards{align-items:center;display:flex;flex-direction:column;gap:16vw;margin-bottom:10.67vw;order:3}}.p-business__card{position:relative;width:clamp(24.84375rem,15.38rem + 19.72vw,33.125rem);z-index:10}@media (max-width:1280px){.p-business__card{width:clamp(21.09375rem,13.06rem + 16.74vw,28.125rem)}}@media (max-width:1024px){.p-business__card{width:clamp(18.75rem,11.61rem + 14.88vw,25rem)}}@media (max-width:767px){.p-business__card{height:91.47vw;width:91.47vw}}.p-business__card:not(:first-child){margin-top:clamp(-3.4375rem,-1.6rem + -2.05vw,-2.578125rem)}@media (max-width:767px){.p-business__card:not(:first-child){margin-top:5.33vw}}.p-business__card--01{align-self:flex-start}@media (max-width:767px){.p-business__card--01{align-self:center}}.p-business__card--02{align-self:flex-end}@media (max-width:767px){.p-business__card--02{align-self:center}}.p-business__card--03{align-self:flex-start;margin-left:clamp(2.34375rem,1.45rem + 1.86vw,3.125rem)}@media (max-width:767px){.p-business__card--03{align-self:center;margin-left:0}}.p-business__card--04{align-self:flex-end;margin-right:clamp(2.34375rem,1.45rem + 1.86vw,3.125rem)}@media (max-width:767px){.p-business__card--04{align-self:center;margin-right:0}}.p-business__card--05{align-self:flex-start}@media (max-width:767px){.p-business__card--05{align-self:center}}.p-business__card--06{align-self:flex-end}@media (max-width:767px){.p-business__card--06{align-self:center}}.p-business__card-img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.p-business__card-image{border-radius:50%;overflow:hidden;position:relative;transition:filter .4s ease}.p-business__card-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-business__card-content{align-items:center;color:var(--color-white);display:grid;gap:clamp(.75rem,.46rem + .6vw,1rem);grid-template-rows:auto 0fr;left:50%;max-width:clamp(19.3125rem,11.96rem + 15.33vw,25.75rem);position:absolute;top:50%;transform:translate3d(-50%,-50%,0);transition:grid-template-rows .4s ease,gap .4s ease;width:90%;z-index:1}@media (max-width:767px){.p-business__card-content{max-width:none}}.p-business__card-header{align-items:center;display:flex;flex-direction:column;font-weight:700;gap:clamp(.75rem,.46rem + .6vw,1rem)}@media (max-width:767px){.p-business__card-header{gap:2.67vw}}.p-business__card-title{font-family:var(--font-roboto);font-size:clamp(1.5rem,.93rem + 1.19vw,2rem);font-weight:700;letter-spacing:normal;line-height:1;text-align:center;white-space:nowrap}@media (max-width:767px){.p-business__card-title{font-size:5.33vw;white-space:normal}}.p-business__card-subtitle{font-size:clamp(.65625rem,.41rem + .52vw,.875rem);font-weight:700;line-height:1;white-space:nowrap}@media (max-width:767px){.p-business__card-subtitle{font-size:3.2vw}}.p-business__card-description{font-weight:500;min-height:0;opacity:0;overflow:hidden}@media (any-hover:hover) and (pointer:fine){.p-business__card:hover .p-business__card-image img{filter:blur(4px)}.p-business__card:hover .p-business__card-content{gap:clamp(1.5rem,.93rem + 1.19vw,2rem);grid-template-rows:auto 1fr}.p-business__card:hover{transition:all .3s}}@media (any-hover:hover) and (pointer:fine) and (max-width:767px){.p-business__card:hover .p-business__card-content{gap:6.4vw}}@media (any-hover:hover) and (pointer:fine){.p-business__card:hover .p-business__card-header{animation:headerFadeInOut .6s ease}.p-business__card:hover .p-business__card-description{animation:descriptionFadeIn .3s ease .3s both}}@keyframes headerFadeInOut{0%,to{opacity:1}25%,50%{opacity:0}}@keyframes descriptionFadeIn{0%{opacity:0}to{opacity:1}}@keyframes businessBlurFloat01{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30%,-22%) scale(1.4)}66%{transform:translate(-22%,30%) scale(.65)}}@keyframes businessBlurFloat02{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-35%,25%) scale(1.5)}50%{transform:translate(-12%,-30%) scale(.6)}75%{transform:translate(25%,18%) scale(1.25)}}@keyframes businessBlurFloat03{0%,to{transform:translate(0) scale(1)}40%{transform:translate(28%,35%) scale(1.45)}80%{transform:translate(-32%,-18%) scale(.65)}}@keyframes businessBlurFloat04{0%,to{transform:translate(0) scale(1)}30%{transform:translate(-30%,-35%) scale(1.4)}60%{transform:translate(35%,22%) scale(.65)}90%{transform:translate(-18%,28%) scale(1.35)}}@keyframes businessBlurFloat05{0%,to{transform:translate(0) scale(1)}35%{transform:translate(22%,32%) scale(1.48)}70%{transform:translate(-35%,-25%) scale(.62)}}@keyframes businessBlurFloat06{0%,to{transform:translate(0) scale(1)}20%{transform:translate(-28%,30%) scale(1.42)}45%{transform:translate(32%,-35%) scale(.68)}70%{transform:translate(-15%,18%) scale(1.38)}90%{transform:translate(22%,-22%) scale(.7)}}.p-about{background-color:var(--color-gray);padding-block:clamp(2.25rem,1.39rem + 1.79vw,3rem) clamp(3.9375rem,2.44rem + 3.13vw,5.25rem);position:relative}@media (max-width:767px){.p-about{padding-block:7.47vw 8.53vw}}.p-about__header{margin-inline:auto;width:1200px}@media (max-width:1200px){.p-about__header{padding-inline:clamp(.75rem,.46rem + .6vw,1rem);width:100%}}@media (max-width:767px){.p-about__header{padding-inline:4.27vw;width:100%}}.p-about__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:clamp(5.625rem,3.48rem + 4.46vw,7.5rem);padding-left:clamp(1.96875rem,1.22rem + 1.56vw,2.625rem)}@media (max-width:767px){.p-about__header{flex-direction:column;gap:8.53vw;margin-bottom:14.93vw;padding-inline:4.27vw}}.p-about__heading{order:2}@media (max-width:767px){.p-about__heading{order:1;width:100%}}.p-about__description{display:flex;flex-direction:column;gap:clamp(.1875rem,.12rem + .15vw,.25rem);order:1;padding-top:clamp(4.125rem,2.55rem + 3.27vw,5.5rem)}@media (max-width:767px){.p-about__description{gap:1.07vw;order:2;padding-top:0}}.p-about__description-line1,.p-about__description-line2,.p-about__description-line3{color:var(--color-blue-1);font-size:clamp(.65625rem,.41rem + .52vw,.875rem);font-weight:700}@media (max-width:767px){.p-about__description-line1,.p-about__description-line2,.p-about__description-line3{font-size:3.73vw}}.p-about__description-highlight{display:inline-block;font-family:var(--font-shippori-mincho);font-size:clamp(.84375rem,.52rem + .67vw,1.125rem);font-style:italic;font-weight:800}@media (max-width:767px){.p-about__description-highlight{font-size:4.8vw}}.p-about__content{position:relative}@media (max-width:767px){.p-about__content{display:flex;flex-direction:column;gap:5.33vw;margin-inline:calc(50vw - 50%);width:100vw}}.p-about__links{display:flex;flex-direction:column;width:100vw}@media (max-width:767px){.p-about__links{gap:8.53vw;margin-left:0;order:2;width:100%}}@media (max-width:767px){.p-about__item{display:flex;flex-direction:column;gap:8.53vw}}.p-about__item-image{aspect-ratio:264/367;pointer-events:none;position:absolute;right:calc(50vw - 600px - clamp(6.5625rem,4.06rem + 5.21vw,8.75rem));width:clamp(12.375rem,7.66rem + 9.82vw,16.5rem);z-index:2}.p-about__item:first-child .p-about__item-image{top:clamp(-8rem,-3.71rem + -4.76vw,-6rem)}.p-about__item:nth-child(2) .p-about__item-image{top:clamp(-4rem,-1.86rem + -2.38vw,-3rem)}.p-about__item:nth-child(3) .p-about__item-image{top:0}.p-about__item:nth-child(4) .p-about__item-image{top:clamp(3rem,1.86rem + 2.38vw,4rem)}@media (max-width:1280px){.p-about__item-image{right:calc(50vw - 500px - clamp(2.8125rem,1.74rem + 2.23vw,3.75rem))}}@media (max-width:1024px){.p-about__item-image{right:calc(50vw - 360px - clamp(1.875rem,1.16rem + 1.49vw,2.5rem))}}@media (max-width:767px){.p-about__item-image{aspect-ratio:auto;display:block;padding-inline:4.27vw;pointer-events:auto;position:static;width:-moz-fit-content;width:fit-content}}.p-about__item-image-inner{height:100%;overflow:hidden;position:relative;width:100%;will-change:transform}@media (max-width:767px){.p-about__item-image-inner{overflow:visible}}.p-about__link{align-items:center;background-color:transparent;border-top:1px solid var(--color-blue-1);color:var(--color-blue-1);display:flex;line-height:1;padding-block:clamp(1.3125rem,.81rem + 1.04vw,1.75rem);padding-inline:calc(50vw - 600px) calc(50vw - 600px);transition:color .3s ease,border-color .3s ease,background-color .3s ease;width:100%}@media (max-width:1280px){.p-about__link{padding-inline:clamp(1.96875rem,1.22rem + 1.56vw,2.625rem)}}@media (max-width:767px){.p-about__link{align-items:stretch;flex-direction:column;padding-block:0;padding-inline:4.27vw 5.87vw}}.p-about__item:last-child .p-about__link{border-bottom:1px solid var(--color-blue-1)}@media (max-width:767px){.p-about__item:last-child .p-about__link{border-bottom:none}}@media (any-hover:hover) and (pointer:fine){.p-about__link:hover{background-color:var(--color-blue-4);border-top-color:var(--color-blue-3);color:var(--color-blue-3)}.p-about__item:last-child .p-about__link:hover{border-bottom-color:var(--color-blue-3)}.p-about__link:hover{transition:all .3s}}.p-about__link-info{align-items:center;display:flex;width:100%}@media (max-width:767px){.p-about__link-info{align-items:start}}.p-about__link-header{width:100%}@media (max-width:767px){.p-about__link-header{display:flex;flex-direction:column;gap:4.27vw;padding-top:4.27vw}}@media (max-width:767px){.p-about__link-info{display:flex;flex-direction:column;gap:2.13vw}}.p-about__link-label{font-family:var(--font-roboto);font-size:clamp(.5625rem,.35rem + .45vw,.75rem);font-weight:500}@media (max-width:767px){.p-about__link-label{font-size:3.2vw}}.p-about__link-text-wrapper{align-items:center;display:flex;flex:1;justify-content:space-between}@media (max-width:767px){.p-about__link-text-wrapper{width:100%}}.p-about__link-text{font-family:var(--font-noto-sans-jp);font-size:clamp(.65625rem,.41rem + .52vw,.875rem);font-weight:500;margin-left:clamp(3.5625rem,2.21rem + 2.83vw,4.75rem);min-width:clamp(8.015625rem,4.96rem + 6.36vw,10.6875rem)}@media (max-width:767px){.p-about__link-text{font-size:4.27vw;font-weight:500;margin-left:0;min-width:auto}}.p-about__link-more{align-items:center;display:flex;flex:1;font-family:var(--font-gentium);font-size:clamp(.65625rem,.41rem + .52vw,.875rem);font-style:italic;font-weight:700;padding-left:clamp(4.40625rem,2.73rem + 3.5vw,5.875rem)}@media (max-width:767px){.p-about__link-more{font-size:3.73vw;gap:9.33vw;justify-content:end;padding-left:0}}.p-about__link-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-left:auto}@media (max-width:767px){.p-about__link-icon{margin-left:0}}.p-about__link-icon svg{display:block}.p-about__link-image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media (max-width:1024px){.p-about__link-image{height:clamp(14.34375rem,8.88rem + 11.38vw,19.125rem);width:clamp(10.3125rem,6.38rem + 8.18vw,13.75rem)}}@media (max-width:767px){.p-about__link-image{height:127.2vw;width:91.47vw}}@media (any-hover:hover) and (pointer:fine){.p-about__item:hover .p-about__link-image{transform:scale(1.05)}.p-about__item:hover{transition:all .3s}}@media (any-hover:hover) and (pointer:fine) and (max-width:767px){.p-about__item:hover .p-about__link-image{transform:none}}.p-news{background-color:var(--color-blue-4);padding-block:clamp(2.25rem,1.39rem + 1.79vw,3rem);position:relative}@media (max-width:767px){.p-news{padding-block:6.4vw 14.93vw}}.p-news__container{margin-inline:auto;width:1230px}@media (max-width:1230px){.p-news__container{padding-inline:clamp(.75rem,.46rem + .6vw,1rem);width:100%}}@media (max-width:767px){.p-news__container{padding-inline:4.27vw;width:100%}}.p-news__header{margin-bottom:clamp(2.25rem,1.39rem + 1.79vw,3rem);padding-left:clamp(4.125rem,2.55rem + 3.27vw,5.5rem)}@media (max-width:767px){.p-news__header{margin-bottom:14.93vw;padding-left:0}}.p-news__header .p-top-heading__en{padding-left:clamp(4.125rem,2.55rem + 3.27vw,5.5rem)}@media (max-width:767px){.p-news__header .p-top-heading__en{padding-left:0}}.p-news__content{align-items:flex-end;display:flex;flex-direction:column;gap:clamp(2.25rem,1.39rem + 1.79vw,3rem);position:relative}@media (max-width:767px){.p-news__content{gap:14.93vw}}.p-news__list{display:flex;flex-direction:column;width:100%}.p-news__item{align-items:center;border-top:1px solid var(--color-blue-3);color:var(--color-black);display:flex;justify-content:space-between;padding-block:clamp(.65625rem,.41rem + .52vw,.875rem);transition:opacity .3s ease}@media (max-width:767px){.p-news__item{align-items:flex-start;flex-direction:column;gap:6.4vw;padding-block:5.87vw;padding-left:2.13vw}}.p-news__item:last-child{border-bottom:1px solid var(--color-blue-3)}@media (any-hover:hover) and (pointer:fine){.p-news__item:hover{text-decoration:underline;transition:all .3s}}.p-news__item-meta{align-items:center;display:flex;gap:clamp(6.09375rem,3.77rem + 4.84vw,8.125rem)}@media (min-width:768px) and (max-width:1024px){.p-news__item-meta{gap:clamp(2.8125rem,1.74rem + 2.23vw,3.75rem)}}@media (max-width:767px){.p-news__item-meta{gap:24vw;width:100%}}.p-news__item-date{display:flex;flex-direction:column;gap:0;min-width:clamp(3.28125rem,2.03rem + 2.6vw,4.375rem)}@media (max-width:767px){.p-news__item-date{flex-shrink:0;min-width:auto;width:-moz-fit-content;width:fit-content}}.p-news__item-date-text{font-family:var(--font-roboto);font-size:clamp(.65625rem,.41rem + .52vw,.875rem);line-height:1}@media (max-width:767px){.p-news__item-date-text{font-size:3.73vw}}.p-news__item-category{flex:1;font-family:var(--font-roboto);font-size:clamp(.65625rem,.41rem + .52vw,.875rem);line-height:1}@media (max-width:767px){.p-news__item-category{font-size:3.73vw;min-width:auto}}.p-news__item-content{align-items:center;display:flex;flex:1;gap:clamp(4.21875rem,2.61rem + 3.35vw,5.625rem);justify-content:end;width:clamp(39.140625rem,24.23rem + 31.06vw,52.1875rem)}@media (min-width:768px) and (max-width:1024px){.p-news__item-content{gap:clamp(1.875rem,1.16rem + 1.49vw,2.5rem);width:clamp(28.125rem,17.41rem + 22.32vw,37.5rem)}}@media (max-width:767px){.p-news__item-content{align-items:flex-start;flex-direction:column;gap:4.27vw;width:100%}}.p-news__item-title{flex:1;font-family:var(--font-noto-sans-jp);font-size:clamp(.65625rem,.41rem + .52vw,.875rem);font-weight:400;max-width:clamp(24.65625rem,15.26rem + 19.57vw,32.875rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px) and (max-width:1024px){.p-news__item-title{max-width:clamp(22.5rem,13.93rem + 17.86vw,30rem)}}@media (max-width:767px){.p-news__item-title{font-size:3.73vw;max-width:100%}}.p-news__item-link{color:var(--color-black);font-family:var(--font-roboto);font-size:clamp(.5625rem,.35rem + .45vw,.75rem);line-height:1.3;padding-right:clamp(5.15625rem,3.19rem + 4.09vw,6.875rem);white-space:pre}@media (min-width:768px) and (max-width:1024px){.p-news__item-link{padding-right:clamp(1.875rem,1.16rem + 1.49vw,2.5rem)}}@media (max-width:767px){.p-news__item-link{font-size:3.2vw;padding-right:0;text-align:right;width:100%}}.p-news__button{display:flex;justify-content:flex-end;margin-right:clamp(4.21875rem,2.61rem + 3.35vw,5.625rem)}@media (max-width:767px){.p-news__button{justify-content:center;margin-right:0;width:100%}}
