:root{--color-shadow:18,48,87;--color-title:var(--color-logo-navy);--color-text:#26292b;--color-cat:#e3edf9;--color-white:#fff;--color-blue-text:#1551b4;--color-blue:#045ac5;--color-blue-bg:#f1f8fc;--color-blue-outline:#a8cfff;--color-blue-small:#cdd5ea;--color-navy:#083e9b;--color-sky:#1a95dc;--color-logo-red:red;--color-logo-navy:#123057;--color-border-gray:#d9d9d9;--color-bg-gray:#e9ecee;--color-recruit:var(--color-sky);--color-form:#e92d22;--space-xl:clamp(80px,12vw,120px);--space-lg:clamp(60px,8vw,80px);--space-md:clamp(40px,6vw,66px);--space-sm:30px;--space-xs:10px;--gap:56px;--font-md:clamp(1.6rem,1.8vw,1.8rem);--round-md:18px;--header-h:120px;--naname-size:60px}@media(height < 800px){:root{--header-h:80px}}@media screen and (max-width:1910px){:root{--gap:56px 32px}}@media screen and (max-width:1400px){:root{--gap:56px 24px;--header-h:80px;--naname-size:40px}}@media screen and (max-width:992px){:root{--round-md:12px}}@media screen and (max-width:768px){:root{--naname-size:20px;--gap:24px 16px}}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{font-size:62.5%}main{position:relative;z-index:2}body{font-size:16px;font-size:1.6rem;text-align:justify;font-feature-settings:"palt";-webkit-text-size-adjust:100%;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.6;color:var(--color-text)}dl,ol,ul{margin:0;padding-left:0}ol,ul{list-style-type:none}button,input[type=button],select{outline:none;-webkit-user-select:none;user-select:none;cursor:pointer;appearance:none;color:currentColor}input[type=date],input[type=email],input[type=tel],input[type=text],input[type=time],textarea{font-size:16px}address{font-style:normal}table{word-break:break-all;border-collapse:collapse;width:100%}iframe{border:none}@media(prefers-reduced-motion:reduce){body:before{content:"OSの視差効果を無効にする設定が適用されています。視差効果のない状態でページが表示されます。";background-color:#ffebeb;padding:2px 4px;color:red;text-align:center;display:block;font-size:14px;position:absolute;z-index:9999;top:0;left:0;width:100%}}:root{--wrap-gap:80px}@media screen and (max-width:1910px){:root{--wrap-gap:40px}}@media screen and (max-width:1400px){:root{--wrap-gap:30px}}.l-contents__wrap{width:min(94%,1200px);margin:auto;display:grid;grid-template-columns:1fr 300px;gap:var(--wrap-gap)}@media screen and (max-width:992px){.l-contents__wrap{grid-template-columns:1fr}}.l-contents__wrap__sub{max-width:500px;margin:0 auto;width:100%}.l-contents__sticky{width:min(94%,1600px);margin:auto;display:grid;grid-template-columns:300px 1fr;gap:var(--wrap-gap)}@media screen and (max-width:1400px){.l-contents__sticky{grid-template-columns:250px 1fr}}@media screen and (max-width:768px){.l-contents__sticky{grid-template-columns:1fr;gap:60px}}.l-contents__sticky__main{position:relative;z-index:1}.l-contents__sticky__sub{z-index:2;position:relative}.l-contents__sticky__sub__inner{position:sticky;top:calc(var(--header-h) + 40px)}summary::-webkit-details-marker{display:none}.js-externallink._ico:after{content:"";display:inline-block;background:url(/assets/dest/img/common/ico/ico_window_white.svg) 50%/cover no-repeat;width:1.3em;height:1.3em}.l-footer__bg._grad{display:block;position:relative;margin-top:-80px;z-index:-1;pointer-events:none}.l-footer__bg._grad:before{content:"";display:block;width:100%;height:400px;background:linear-gradient(180deg,#fff 0,#fff 30%,rgba(179,230,255,.5));z-index:-1}@media screen and (max-width:1200px){.l-footer__bg._grad:before{height:150px}}@media screen and (max-width:1200px){.l-footer__bg._grad{margin-top:-50px}}.l-footer__bg._blue{display:block;position:relative;margin-top:-160px;z-index:1;pointer-events:none}.l-footer__bg._blue:before{content:"";display:block;width:100%;height:500px;background:var(--color-blue);z-index:-1}@media screen and (max-width:1200px){.l-footer__bg._blue:before{height:200px}}.l-footer__bg._recruit{display:block;position:relative;margin-top:-160px;z-index:1;pointer-events:none}.l-footer__bg._recruit:before{content:"";display:block;width:100%;height:250px;background:var(--color-recruit);z-index:-1}@media screen and (max-width:1200px){.l-footer__bg._recruit:before{height:180px}}@media screen and (max-width:1200px){.l-footer__bg._recruit{margin-top:-120px}}.l-footer__bg._thin{display:block;position:relative;z-index:-1;pointer-events:none}.l-footer__bg._thin:before{content:"";display:block;width:100%;height:200px;background:var(--color-blue-bg);z-index:-1}@media screen and (max-width:1200px){.l-footer__bg._thin:before{height:50px}}.l-footer{--footer-padding:60px;--footer-border:#646464}@media screen and (max-width:1910px){.l-footer{--footer-padding:40px}}@media screen and (max-width:1400px){.l-footer{--footer-padding:30px}}@media screen and (max-width:576px){.l-footer{--footer-padding:6%}}.l-footer__contact{padding:60px 60px 50px;max-width:1000px;background:#fff;margin:auto;transform:skew(-31deg) translate(-15%,-50%);position:absolute;width:100%;right:0;left:0;z-index:2}.l-footer__contact .c-eng-title{margin-bottom:20px}.l-footer__contact ._inner{transform:skew(31deg)}.l-footer__contact ._text{font-size:1.8rem;text-align:center}@media screen and (max-width:576px){.l-footer__contact ._text{font-size:1.5rem}}.l-footer__contact__bnr{display:block}.l-footer__contact__bnr img{width:100%;height:auto}.l-footer__contact__list{margin-top:40px;display:flex;justify-content:center;gap:40px;align-items:center}@media screen and (max-width:768px){.l-footer__contact__list{flex-direction:column;gap:20px}}@media screen and (max-width:768px){.l-footer__contact__tel{text-align:center}}.l-footer__contact__tel .u-text-eng{line-height:1;font-size:6rem;background:-webkit-linear-gradient(70deg,#034fb6,#15b3f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}@media screen and (max-width:768px){.l-footer__contact__tel .u-text-eng{font-size:4rem}}.l-footer__contact__tel ._time{font-size:1.5rem;text-align:center}@media screen and (max-width:1200px){.l-footer__contact{transform:none;max-width:inherit;position:relative;padding:60px 3% 50px}.l-footer__contact:before{z-index:3;content:"";pointer-events:none;border-style:solid;display:block;position:absolute;border-width:0 0 8vw 4vw;top:0;left:0;transform:rotate(180deg);border-color:transparent transparent var(--color-blue)}.l-footer__bg._grad+.l-footer__contact:before{border-bottom-color:#d9f2ff}.l-footer__bg._thin+.l-footer__contact:before{border-bottom-color:var(--color-blue-bg)}.l-footer__contact ._inner{transform:none}}@media screen and (max-width:576px){.l-footer__contact{padding:50px 3% 40px}}.l-footer__contact._recruit{transform:none;max-width:inherit;position:relative;padding:80px 3%;overflow:hidden}.l-footer__contact._recruit:before{top:0;left:0;transform:rotate(180deg)}.l-footer__contact._recruit:after,.l-footer__contact._recruit:before{z-index:3;content:"";pointer-events:none;border-style:solid;display:block;position:absolute;border-width:0 0 8vw 4vw;border-color:transparent transparent var(--color-recruit)}.l-footer__contact._recruit:after{bottom:0;right:0}@media not screen and (max-width:1910px){.l-footer__contact._recruit:after,.l-footer__contact._recruit:before{border-width:0 0 30vw 15vw}}.l-footer__contact._recruit ._inner{transform:none}.l-footer__contact._recruit .l-footer__contact__list{display:grid;grid-template-columns:1fr 1fr;max-width:800px;align-items:flex-start;margin-inline:auto;align-items:stretch}@media screen and (max-width:768px){.l-footer__contact._recruit .l-footer__contact__list{grid-template-columns:1fr;flex-direction:row;max-width:500px}}.l-footer__contact._recruit .l-footer__contact__list ._graduate .l-footer__contact__bnr{width:100%;height:100%;max-height:90px;border:1px solid var(--color-border-gray)}.l-footer__contact._recruit .l-footer__contact__list ._graduate .l-footer__contact__bnr img{height:100%;object-fit:contain}@media screen and (max-width:768px){.l-footer__contact._recruit .l-footer__contact__list ._graduate{width:100%}}.l-footer__contact._recruit .l-footer__contact__list ._graduate ._list{display:flex;gap:20px;height:100%}@media screen and (max-width:768px){.l-footer__contact._recruit .l-footer__contact__list ._graduate ._list{flex-direction:column}}.l-footer__contact._recruit .l-footer__contact__list ._midcareer .c-button{width:100%;height:100%;max-height:90px}@media screen and (max-width:768px){.l-footer__contact._recruit .l-footer__contact__list ._midcareer{width:100%}}.l-footer__contact._recruit .l-footer__contact__list .c-pipe-title{margin-bottom:16px}.l-footer__contact._recruit .l-footer__contact__list .c-pipe-title ._ja{font-size:1.8rem;font-weight:700;padding-inline:20px}.l-footer__contact._recruit .l-footer__contact__list .c-pipe-title ._border:after{width:6px;height:6px;top:1px}.l-footer__flex{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width:992px){.l-footer__flex{display:flex;flex-direction:column-reverse}}.l-footer__left{background:url(/assets/dest/img/common/bg_footer.png) 50%/cover no-repeat;color:#fff}.l-footer__logo{margin-bottom:10px}.l-footer__logo img{height:auto}.l-footer__add{padding:280px var(--footer-padding) calc(var(--footer-padding)*1.6);border-bottom:1px solid var(--footer-border)}.l-footer__contact._recruit+.l-footer .l-footer__add{padding-top:12%}@media screen and (max-width:1200px){.l-footer__add{padding-top:12%}}@media screen and (max-width:992px){.l-footer__add{line-height:1.4;font-size:1.4rem}}.l-footer__add ._google{font-family:Teko,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;text-transform:uppercase;letter-spacing:1px;color:#fff;text-transform:capitalize;margin-left:1.5em;font-size:110%}.l-footer__add ._google:hover{color:#25a9ed}@media screen and (max-width:576px){.l-footer__add ._google{display:block;margin-left:0;line-height:1;margin-bottom:16px}}.l-footer__sitemap{display:grid;grid-template-columns:1fr 1fr 1fr}.l-footer__sitemap__tl{margin-bottom:calc(var(--footer-padding)*.4);display:block}.l-footer__sitemap__tl .u-text-eng{font-size:3.2rem;line-height:1;transform:translateY(.2em);display:block}.l-footer__sitemap__tl ._ja{font-weight:700;font-size:1.5rem}.l-footer__sitemap__tl._link{transition:color .2s}.l-footer__sitemap__tl._link:hover{color:#25a9ed}.l-footer__sitemap__list{display:flex;flex-direction:column;gap:calc(var(--footer-padding)*.5)}.l-footer__sitemap__item ._third{opacity:.8;font-size:1.4rem;line-height:1.4;display:block}.l-footer__sitemap__item ._third:hover{text-decoration:underline;color:#25a9ed}.l-footer__sitemap__block{padding:var(--footer-padding)}.l-footer__sitemap__block._business,.l-footer__sitemap__block._company{border-right:1px solid var(--footer-border)}.l-footer__sitemap__block._other{grid-row:2/3;grid-column:1/4;border-top:1px solid var(--footer-border);display:flex;align-items:center;justify-content:space-between}.l-footer__sitemap__block._other .l-footer__sitemap__list{flex-direction:row-reverse;gap:calc(var(--footer-padding)*.8)}.l-footer__sitemap__block a{color:#fff;text-decoration:none}@media not screen and (max-width:992px){@media screen and (max-width:1200px){.l-footer__sitemap{grid-template-columns:1fr 1fr}.l-footer__sitemap .l-footer__sitemap__block._recruit{border-top:1px solid var(--footer-border);border-right:1px solid var(--footer-border)}.l-footer__sitemap .l-footer__sitemap__block._business{border-right:none}.l-footer__sitemap .l-footer__sitemap__block._other{grid-row:inherit;grid-column:inherit;flex-direction:column;align-items:flex-start;justify-content:flex-start}.l-footer__sitemap .l-footer__sitemap__block._other .l-footer__sitemap__list{flex-direction:column;gap:calc(var(--footer-padding)*.5)}}}@media not screen and (max-width:576px){.l-footer__sitemap .l-footer__sitemap__block details ._ico{display:none}}@media screen and (max-width:576px){.l-footer__sitemap{grid-template-columns:1fr}.l-footer__sitemap .l-footer__sitemap__tl{margin-bottom:0;display:flex;align-items:center;gap:1em}.l-footer__sitemap .l-footer__sitemap__tl .u-text-eng{font-size:2.2rem;transform:translateY(.1em);opacity:.2;width:65px;white-space:nowrap}.l-footer__sitemap .l-footer__sitemap__item ._third{font-size:1.3rem}.l-footer__sitemap .l-footer__sitemap__block{position:relative;padding-right:70px}.l-footer__sitemap .l-footer__sitemap__block details{cursor:pointer}.l-footer__sitemap .l-footer__sitemap__block details[open] ._ico img{transform:rotate(0deg)}.l-footer__sitemap .l-footer__sitemap__block details ._ico{position:absolute;margin:auto;right:0;top:12px;bottom:12px;width:70px;list-style-type:none;border-left:1px solid var(--footer-border)}.l-footer__sitemap .l-footer__sitemap__block details ._ico img{width:10px;height:auto;display:block;object-fit:contain;position:absolute;top:43%;margin:auto;right:0;left:0;transform:rotate(180deg);transition:transform .2s}.l-footer__sitemap .l-footer__sitemap__block details .l-footer__sitemap__list{gap:12px;margin-top:12px;padding-left:80px}.l-footer__sitemap .l-footer__sitemap__block._business,.l-footer__sitemap .l-footer__sitemap__block._company{border-bottom:1px solid var(--footer-border)}.l-footer__sitemap .l-footer__sitemap__block._other{grid-row:inherit;grid-column:inherit}.l-footer__sitemap .l-footer__sitemap__block._other .l-footer__sitemap__list{width:100%;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:10px 20px;padding-left:15px}}.l-footer__map{height:100%}.l-footer__map iframe{display:block;width:100%;height:100%}@media screen and (max-width:992px){.l-footer__map{aspect-ratio:16/9}}.l-footer__group{padding:30px 0}@media screen and (max-width:576px){.l-footer__group{padding-block:16px 8px}}.l-footer__group .u-container-xl{padding-inline:100px}@media screen and (max-width:576px){.l-footer__group .u-container-xl{padding-inline:50px}}.l-footer__group ._tl{text-align:center;font-weight:700;font-size:1.8rem}@media screen and (max-width:576px){.l-footer__group ._tl{font-size:1.5rem}}.l-footer__group__item{text-decoration:none;height:80px;display:flex;justify-content:center;align-items:center}.l-footer__group__item img{display:block;width:100%;height:100%;object-fit:contain;margin:auto;max-width:70%}.l-footer__group .slick-next{right:-90px;background:#fff url(/assets/dest/img/common/ico/ico_arrowR_blue.svg) 50%/50% no-repeat;width:60px;height:auto;aspect-ratio:1/1;border-radius:100px;display:block;transition:background .2s;border:1px solid var(--color-blue)}.l-footer__group .slick-next:before{content:""}@media screen and (max-width:576px){.l-footer__group .slick-next{width:24px;right:-42px}}.l-footer__group .slick-prev{left:-90px;background:#fff url(/assets/dest/img/common/ico/ico_arrowL_blue.svg) 50%/50% no-repeat;width:60px;height:auto;aspect-ratio:1/1;border-radius:100px;display:block;transition:background .2s;border:1px solid var(--color-blue)}.l-footer__group .slick-prev:before{content:""}@media screen and (max-width:576px){.l-footer__group .slick-prev{width:24px;left:-42px}}.l-footer__copyright{background:var(--color-blue);color:#fff;font-family:Teko,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;text-transform:uppercase;letter-spacing:1px;text-align:center;padding:20px;font-size:1.3rem;letter-spacing:2px}@media screen and (max-width:576px){.l-footer__copyright{font-size:1rem;letter-spacing:1px;padding:20px 10px}}:root{--header-grad-height:130px}@media screen and (max-width:768px){:root{height:80px}}#wrapper{position:relative}#wrapper:before{opacity:0;position:fixed;top:0;left:0;right:0;width:100%;content:"";height:var(--header-grad-height);display:block;pointer-events:none;background:linear-gradient(180deg,#b5e7ff 0,hsla(0,0%,100%,0));background:linear-gradient(180deg,rgba(181,231,255,.8) 0,hsla(0,0%,100%,0));mix-blend-mode:hard-light;z-index:9;transition:opacity 3s}#wrapper.is-scroll:before{opacity:1}.l-header{display:flex;justify-content:space-between;position:fixed;width:100%;top:0;right:0;left:0;align-items:center;transition:background .3s,height .5s;z-index:999}.l-header__logo img{width:100%;height:auto;display:block}.l-header__logo ._kyoritsu{margin-bottom:8px;margin-left:2px;width:25%;min-width:100px}.l-header__logo ._logo{width:100%}.l-header__nav__btn{text-decoration:none;width:auto;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;transition:padding .5s}.l-header__nav__btn:before{content:"";width:100%;height:100%;position:absolute;inset:0;margin:auto;display:block;transition:opacity .5s;opacity:0}.l-header__nav__btn ._ja{font-size:1.4rem}@media screen and (max-width:1400px){.l-header__nav__btn ._ja{font-size:1.3rem}}@media(height < 800px){.l-header__nav__btn ._ja{font-size:1.3rem}}.l-header__nav__btn .u-text-eng{font-size:3.6rem;line-height:1;transition:font-size .5s}@media(height < 800px){.l-header__nav__btn .u-text-eng{font-size:2.2rem}}@media screen and (max-width:1400px){.l-header__nav__btn .u-text-eng{font-size:2.2rem}}.l-header__nav__btn:hover:before{opacity:1}.l-header__nav__btn._recruit{background:#fff}.l-header__nav__btn._recruit:before{background:#d7f2ff;mix-blend-mode:multiply}.l-header__nav__btn._recruit ._ja{color:var(--color-text)}.l-header__nav__btn._recruit .u-text-eng{color:var(--color-recruit)}.l-header__nav__btn._contact{background:linear-gradient(180deg,#175fbd 0,#25adef)}.l-header__nav__btn._contact:before{background:#88e5ff;mix-blend-mode:soft-light}.l-header__nav__btn._contact ._ja,.l-header__nav__btn._contact .u-text-eng{color:#fff}@media not screen and (max-width:992px){.l-header .hamburger{display:none}.l-header__logo{padding-left:30px;width:clamp(320px,30%,350px);transition:width .5s}.l-header__nav{display:flex;justify-content:space-between;align-items:center}.l-header__nav__link{font-weight:700;margin-right:60px;display:block;text-decoration:none;color:#fff;font-size:clamp(1.5rem,1.3vw,1.8rem);text-shadow:0 0 15px rgba(var(--color-shadow),.5),0 0 12px rgba(var(--color-shadow),.3);transition:color .3s}.l-header__nav__link:hover{color:#d4f1ff}.l-header__nav__link .u-text-eng{display:none}@media screen and (max-width:1910px){.l-header__nav__link{margin-right:40px}}@media screen and (max-width:1200px){.l-header__nav__link{margin-right:32px}}.l-header__nav__btn{aspect-ratio:5/4;height:var(--header-h)}.l-header__nav__btn._recruit{box-shadow:0 0 15px rgba(var(--color-shadow),.15)}}.is-scroll .is-header .l-header .l-header__nav__link{text-shadow:none;color:var(--color-text)}.is-scroll .is-header .l-header .l-header__nav__link:hover{color:var(--color-blue)}@media screen and (max-width:992px){.l-header .hamburger{z-index:999;display:block;margin-right:-18px;background:#175fbd;transform:skew(-27deg);padding:22px 32px 14px 16px;background:linear-gradient(135deg,#175fbd,#25adef)}.l-header .hamburger.is-active:hover,.l-header .hamburger:hover{opacity:1}.l-header .hamburger-inner,.l-header .hamburger-inner:after,.l-header .hamburger-inner:before,.l-header .hamburger.is-active .hamburger-inner,.l-header .hamburger.is-active .hamburger-inner:after,.l-header .hamburger.is-active .hamburger-inner:before{background:#fff;height:2px}.l-header .l-header__nav__area{position:fixed;background:var(--color-bg-gray);width:100%;height:100%;inset:0;margin:auto;transition:opacity .5s cubic-bezier(.215,.61,.355,1);opacity:0;display:flex;justify-content:center;text-align:center}.l-header .l-header__nav__area:before{content:"";background:url(/assets/dest/img/top/pho_mv_slanted.png) 50%/cover no-repeat;display:block;position:fixed;top:0;left:0;z-index:2;aspect-ratio:1/2;pointer-events:none;width:26vw;max-width:20vh}.l-header .js-mobile-menu.is-open{opacity:1}.l-header__logo{width:clamp(200px,70%,400px);padding-left:3%}.l-header nav{display:contents}.l-header__nav{overflow:scroll;display:flex;flex-direction:column;padding:max(120px,20vh) 3% 3%;width:100%}.l-header__nav__link{margin-bottom:clamp(40px,6vh,120px);text-decoration:none;display:block}.l-header__nav__link .u-text-eng{color:var(--color-navy);display:block;line-height:1;font-size:clamp(2rem,10vw,3.8rem)}.l-header__nav__link ._ja{color:var(--color-title)}.l-header__nav__btn{flex-direction:row;align-items:center;justify-content:flex-start;gap:20px;margin-top:3%;padding:24px}.l-header__nav__btn .u-text-eng{line-height:1;font-size:clamp(2rem,8vw,2.8rem);transform:translateY(.06em)}.l-header__nav__btn ._ja{font-size:1.6rem}.l-header__nav__btn:after{content:"";background:50%/50% no-repeat;width:40px;height:40px;aspect-ratio:1/1;border-radius:100px;display:block;transition:background .2s;border:1px solid #fff;position:absolute;top:0;bottom:0;right:24px;margin:auto}.l-header__nav__btn._recruit:after{background-color:var(--color-recruit);background-image:url(/assets/dest/img/common/ico/ico_arrowR_white.svg)}.l-header__nav__btn._contact:after{background-color:#fff;background-image:url(/assets/dest/img/common/ico/ico_arrowR_blue.svg)}}:root{--headline-title-width:900px;--headline-title-height:200px;--headline-photo-height:500px;--headline-text-height:400px}@media screen and (max-width:1400px){:root{--headline-title-width:50vw;--headline-title-height:140px;--headline-photo-height:400px;--headline-text-height:300px}}@media screen and (max-width:1200px){:root{--headline-title-height:100px;--headline-photo-height:300px;--headline-text-height:200px}}@media screen and (max-width:992px){:root{--headline-title-width:85vw}}.l-headline{position:relative;z-index:3}.l-headline._text{background:#b3e6ff;height:var(--headline-text-height);background:linear-gradient(180deg,#b3e6ff 0,#fff)}@media screen and (max-width:768px){.l-headline._text{height:auto}.l-headline._text .l-headline__title{background:none;padding:100px 3% 60px;height:auto;position:static;width:100%}.l-headline._text .l-headline__title ._ttl{flex-direction:column;align-items:center;gap:2px;margin:0}.l-headline._text .l-headline__title ._ttl:before{display:none}.l-headline._text .l-headline__title ._ttl ._en,.l-headline._text .l-headline__title ._ttl ._ja{transform:none}.l-headline._text .l-headline__title .pan{margin-top:20px;margin-bottom:20px}}.l-headline._photo{background:#fff}.l-headline._photo:after{content:"";width:var(--headline-title-width);height:calc(var(--headline-title-height)*2.5);position:absolute;bottom:calc(var(--headline-title-height)*-2.5);right:calc(var(--headline-title-width) + var(--headline-title-height)*2.5*.479);transform:skewX(-29deg);z-index:2;background:linear-gradient(180deg,#b5e7ff 0,hsla(0,0%,100%,0));opacity:.3;pointer-events:none;mix-blend-mode:darken}.l-headline__photo{z-index:1;position:relative;height:var(--headline-photo-height);overflow:hidden}.l-headline__photo:before{opacity:1;position:fixed;top:0;left:0;right:0;width:100%;content:"";height:var(--header-grad-height);display:block;pointer-events:none;background:linear-gradient(180deg,#b5e7ff,hsla(0,0%,100%,0));background:linear-gradient(180deg,rgba(181,231,255,.6),hsla(0,0%,100%,0));mix-blend-mode:hard-light;z-index:3;transition:opacity 3s}.l-headline__photo img{width:100%;height:100%;object-fit:cover;display:block;z-index:2;position:relative}.l-headline__title{z-index:2;height:var(--headline-title-height);position:absolute;right:0;bottom:0;display:block;width:var(--headline-title-width);background:#fff;display:flex;align-items:center}@media screen and (max-width:576px){.l-headline__title{padding-right:3%;width:94vw;justify-content:space-between;flex-direction:column}}.l-headline__title:after{z-index:3;content:"";pointer-events:none;border-style:solid;display:block;position:absolute;left:calc(var(--headline-title-height)/-2);bottom:0;border-width:0 0 var(--headline-title-height) calc(var(--headline-title-height)/2);border-color:transparent transparent #fff}@media screen and (max-width:576px){.l-headline__title:after{left:-49px}}.l-headline__title .pan{position:absolute;bottom:0;right:3%;align-items:flex-end;z-index:4}.l-headline__title ._ttl{display:flex;align-items:flex-end;padding-left:40px;gap:32px;transform:translateY(-.2em);font-size:clamp(4rem,5vw,7rem);z-index:4}@media screen and (max-width:992px){.l-headline__title ._ttl{gap:16px}}@media screen and (max-width:576px){.l-headline__title ._ttl{padding-left:0;margin-left:-8px;gap:8px;padding-top:20px}}.l-headline__title ._ttl:before{content:"";display:block;width:1px;height:.6em;background:var(--color-blue);transform:skew(-23deg);order:2}@media screen and (max-width:576px){.l-headline__title ._ttl:before{height:20px}}.l-headline__title ._ttl ._en{font-family:Teko,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;text-transform:uppercase;letter-spacing:1px;color:var(--color-blue-text);order:1;transform:translateY(.25em);line-height:1}@media screen and (max-width:576px){.l-headline__title ._ttl ._en{font-size:2.4rem}}.l-headline__title ._ttl ._ja{font-size:max(30%,2rem);color:var(--color-title);order:3;transform:translateY(.25em)}@media screen and (max-width:576px){.l-headline__title ._ttl ._ja{font-size:1.8rem}}body.recruit .l-headline._text{background:linear-gradient(180deg,#1a95dc 0,#baefff)}@media screen and (max-width:576px){body.recruit .l-headline._text{background:linear-gradient(180deg,rgba(26,149,220,.5) 0,rgba(186,239,255,.5))}}body.recruit .l-headline__title ._ttl ._en{color:var(--color-recruit)}.pan{font-size:1.4rem;display:flex;flex-wrap:wrap;gap:1em}@media screen and (max-width:576px){.pan{font-size:1.2rem;overflow-x:auto;overflow-y:hidden;overflow:auto;white-space:nowrap;position:static;flex-wrap:nowrap;display:block;width:94%;text-align:right}.pan>:not(.home){margin-left:1em}}.pan .link{color:var(--color-text);opacity:.5;text-decoration:none;position:relative}.pan .link:after{content:"";display:inline-block;margin-left:1em;width:1px;height:1rem;background:var(--color-blue);transform:skew(-23deg)}.pan .current_page{color:var(--color-title);font-weight:inherit}.c-bnr img{width:100%;height:auto}.c-branch-photo{position:relative}.c-branch-photo:after{content:"";background:var(--color-blue);width:100%;height:calc(100% - 50px);display:block;position:absolute;bottom:0;right:0;left:0;z-index:1;margin:auto;pointer-events:none}.c-branch-photo._recruit:after{background-color:var(--color-recruit)}.c-branch-photo__list{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}@media screen and (max-width:992px){.c-branch-photo__list{gap:40px 20px}}@media screen and (max-width:768px){.c-branch-photo__list{gap:12px;grid-template-columns:1fr 1fr}}.c-branch-photo__list._col1{grid-template-columns:1fr;max-width:350px;margin:auto}.c-branch-photo__list._col2{max-width:750px;margin:auto;grid-template-columns:1fr 1fr}.c-branch-photo__box{text-decoration:none;display:block}.c-branch-photo__box .u-photo{overflow:hidden}.c-branch-photo__box .u-photo img{transition:filter .2s,transform .2s;transform:scale(1.005)}.c-branch-photo__box ._ttl{margin-top:1.2em;font-size:clamp(1.6rem,2.5vw,1.8rem);text-align:right;position:relative;display:flex;justify-content:flex-end;gap:24px;font-weight:700;align-items:center}.c-branch-photo__box ._ttl:after{content:"";background:#fff url(/assets/dest/img/common/ico/ico_arrowR_blue.svg) 50%/50% no-repeat;width:50px;height:auto;aspect-ratio:1/1;border-radius:100px;display:block;transition:background .2s;border:1px solid var(--color-blue)}.c-branch-photo__box ._ttl:after:before{content:""}@media screen and (max-width:992px){.c-branch-photo__box ._ttl:after{min-width:24px}}@media screen and (max-width:576px){.c-branch-photo__box ._ttl:after{width:24px;right:-42px}}@media screen and (max-width:1200px){.c-branch-photo__box ._ttl{font-size:1.5rem}}@media screen and (max-width:992px){.c-branch-photo__box ._ttl{gap:12px;margin-top:6px;font-weight:400;font-size:1.4rem;text-align:left;justify-content:space-between}}.c-branch-photo__box:hover .u-photo img{transform:scale(1.05);filter:brightness(.9)}.c-branch-photo__box:hover ._ttl:after{background-position:right 40% center}.c-business__lead{position:relative}.c-business__lead__box{display:grid;grid-template-columns:1fr 55%}@media screen and (max-width:768px){.c-business__lead__box{grid-template-columns:1fr;gap:40px}}.c-business__lead__photo{z-index:2;position:relative}.c-business__lead__text{z-index:3;position:relative;padding-inline:3vw;padding-top:6vw}@media screen and (max-width:768px){.c-business__lead__text{padding-top:0}}.c-business__lead__text ._ttl{font-size:clamp(2rem,2.4vw,3.6rem);color:var(--color-blue-text)}.c-business__lead__text ._text{font-size:clamp(1.6rem,1.5vw,2.2rem);line-height:2.4}@media screen and (max-width:576px){.c-business__lead__text ._text{line-height:2}}.c-business__lead__text ._inner{max-width:500px;margin:auto}.c-business__lead__eng{font-size:clamp(2rem,12vw,16rem);font-family:Teko,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;text-transform:uppercase;letter-spacing:1px;pointer-events:none;position:absolute;bottom:.75em;line-height:0;white-space:nowrap;right:0;text-shadow:1px 1px 0 var(--color-blue-outline),-1px -1px 0 var(--color-blue-outline),-1px 1px 0 var(--color-blue-outline),1px -1px 0 var(--color-blue-outline),0 1px 0 var(--color-blue-outline),-1px 0 var(--color-blue-outline),-1px 0 0 var(--color-blue-outline),1px 0 0 var(--color-blue-outline);text-transform:capitalize}@media screen and (max-width:768px){.c-business__lead__eng{bottom:1em}}@media screen and (max-width:576px){.c-business__lead__eng{bottom:1.5em}}.c-business__lead__eng._overlay{color:#000;z-index:4;mix-blend-mode:lighten}.c-business__lead__eng._underlay{color:#fff;z-index:1}.c-business__flow__box{position:relative;display:grid;grid-template-columns:1fr 1fr;padding-left:80px;gap:var(--gap);padding-top:var(--space-lg)}@media screen and (max-width:1200px){.c-business__flow__box{padding-left:40px}}@media screen and (max-width:992px){.c-business__flow__box{grid-template-columns:1fr;gap:24px;padding-top:var(--space-xxl)}}@media screen and (max-width:768px){.c-business__flow__box{grid-template-columns:1fr 1fr}}@media screen and (max-width:576px){.c-business__flow__box{grid-template-columns:1fr}}.c-business__flow__box ._dot{position:absolute}.c-business__flow__box ._dot:before{content:"";height:1px;background:var(--color-blue);display:block;position:absolute;top:80px;left:0;width:32px}@media screen and (max-width:1200px){.c-business__flow__box ._dot:before{width:22px}}.c-business__flow__box ._dot:after{content:"";background:var(--color-blue);width:10px;height:10px;display:block;border-radius:100px;position:absolute;top:76px;left:32px}@media screen and (max-width:1200px){.c-business__flow__box ._dot:after{left:22px}}.c-business__flow__box:not(:last-child):before{content:"";width:1px;height:100%;position:absolute;top:80px;bottom:0;left:0;background:var(--color-blue)}.c-business__flow__ttl{display:flex;align-items:center;gap:0 16px;transform:translateY(-18px);margin-bottom:-18px;flex-wrap:wrap}@media screen and (max-width:1200px){.c-business__flow__ttl{flex-direction:column;align-items:flex-start;transform:translateY(-37px);margin-bottom:-37px}}.c-business__flow__ttl .u-text-eng{font-size:2.5rem;color:var(--color-blue-small);transform:translateY(.1em);white-space:nowrap;line-height:1}@media screen and (max-width:1200px){.c-business__flow__ttl .u-text-eng{font-size:2rem}}.c-business__flow__ttl ._ja{font-size:2.4rem;color:var(--color-title)}@media screen and (max-width:576px){.c-business__flow__ttl ._ja{font-size:2rem}}.c-business__flow__photo{max-width:500px}.c-business__flow__text ._text{line-height:1.8;margin-top:20px}@media screen and (max-width:1200px){.c-business__flow__text ._text{margin-top:0}}.c-business__flow__text ._box{border:1px solid var(--color-blue);color:var(--color-title);padding:.4em .8em;position:relative}.c-business__flow__text ._box:before{content:"";width:0;height:0;border-style:solid;border-width:10px 10px 7px 0;border-color:var(--color-blue) transparent transparent;display:block;position:absolute;top:0;left:0;margin:auto}.c-business__item__box{margin-bottom:var(--space-sm)}@media not screen and (max-width:576px){.c-business__item__box{min-height:150px}}.c-business__item__box._photo{gap:var(--gap);display:grid;grid-template-columns:1fr 40%;margin-bottom:var(--space-lg)}@media screen and (max-width:576px){.c-business__item__box._photo{grid-template-columns:1fr}}.c-business__item__text{padding-top:var(--space-sm)}.c-business__item__text ._ttl{font-size:2.4rem;color:var(--color-blue-text);margin-bottom:.8em}@media screen and (max-width:576px){.c-business__item__text ._ttl{font-size:2rem}}.c-business__item__text ._text{line-height:1.8}.c-business__item__photo._flex{display:grid;grid-template-columns:1fr 1fr;gap:12px}.c-business__footer{height:400px;display:block;width:100%;position:absolute;transform:translateY(-400px);z-index:1}.c-business__sidebar .c-wp__archive__list{height:calc(90vh - var(--header-h));overflow:scroll;overflow-x:hidden;overflow-y:auto;padding-right:10px}@media screen and (max-width:768px){.c-business__sidebar .c-wp__archive__list{height:auto}}.c-business__sidebar .c-wp__archive__list::-webkit-scrollbar{width:6px}.c-business__sidebar .c-wp__archive__list::-webkit-scrollbar-thumb{background-color:#8fa2c5;border-radius:10px}.c-business__sidebar .c-wp__archive__list::-webkit-scrollbar-track{background:var(--color-blue-bg);border-radius:10px}.c-business__sidebar .c-wp__archive__list::-webkit-scrollbar-thumb:hover{background-color:#64779b}.c-business__sidebar .c-wp__archive__link{color:#b8c1cd;transition:color .2s}.c-business__sidebar .c-wp__archive__link:after{transform:rotate(90deg);transition:transform .2s}.c-business__sidebar .c-wp__archive__link.is-current{color:var(--color-title)}.c-business__sidebar .c-wp__archive__link.is-current:after{transform:rotate(0)}@media screen and (max-width:576px){.c-business__sidebar .c-wp__archive__link{padding:8px 0}}@media screen and (max-width:768px){.c-business__sidebar .c-wp__archive__link{color:var(--color-title)}.c-business__sidebar .c-wp__archive__link:after{transform:rotate(90deg)!important}}.c-button{display:flex;justify-content:center;align-items:center;width:350px;text-align:center;font-size:2rem;gap:30px;text-decoration:none;background:linear-gradient(135deg,#034fb6,#15b3f3);font-weight:700;padding:25px;text-indent:20px;color:#fff}.c-button:after{content:"";background:#fff url(/assets/dest/img/common/ico/ico_arrowR_blue.svg) 50%/50% no-repeat;width:45px;height:auto;aspect-ratio:1/1;border-radius:100px;display:block;transition:background .2s}@media screen and (max-width:768px){.c-button:after{width:40px}}.c-button:hover:after{background-position:right 25% center}@media screen and (max-width:576px){.c-button{width:100%;font-size:1.8rem;padding:16px}}.c-button-text{text-decoration:none;color:var(--color-blue);font-family:Teko,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;text-transform:uppercase;letter-spacing:1px;font-size:2.2rem;display:flex;align-items:center;gap:1em}.c-button-text._left{justify-content:flex-start}.c-button-text._center{justify-content:center}.c-button-text._right{justify-content:flex-end}.c-button-text:after{content:"";background:var(--color-blue) url(/assets/dest/img/common/ico/ico_arrowR_white.svg) 50%/50% no-repeat;width:65px;height:auto;aspect-ratio:1/1;border-radius:100px;display:block;transition:background .2s;border:1px solid #fff}@media screen and (max-width:768px){.c-button-text:after{width:45px}}.c-button-text:hover:after{background-position:right 25% center}.c-button-text._white{color:#fff}.c-button-text._recruit{color:var(--color-recruit)}.c-button-text._recruit:after{background-color:var(--color-recruit)}.c-button-border{color:var(--color-blue-text);background:#fff;border:1px solid var(--color-blue);padding:1.6em;display:block;text-decoration:none;width:500px;margin:auto;max-width:100%;text-align:center;position:relative;font-size:1.8rem;transition:background .3s}.c-button-border:before{content:"";position:absolute;background:var(--color-blue) url(/assets/dest/img/common/ico/ico_arrowR_white.svg) 50%/50% no-repeat;bottom:0;top:0;right:32px;width:50px;height:50px;aspect-ratio:1/1;border-radius:100px;display:block;transition:background .2s;margin:auto}.c-button-border:before:before{content:""}@media screen and (max-width:576px){.c-button-border:before{zoom:.8}}@media screen and (max-width:1200px){.c-button-border{width:400px}}@media screen and (max-width:992px){.c-button-border{width:100%}}@media screen and (max-width:768px){.c-button-border{padding:1.2em}}.c-button-border:hover{background:var(--color-blue-bg)}.c-button-border._recruit{color:var(--color-recruit);border-color:var(--color-recruit)}.c-button-border._recruit:before{background-color:var(--color-recruit)}.c-form .select_element,.c-form input[type=email],.c-form input[type=number],.c-form input[type=tel],.c-form input[type=text],.c-form textarea{color:#000;display:inline-block;padding:1em;border:1px solid #ddd;box-sizing:border-box;border-radius:0;width:100%;font-size:1.6rem}.c-form .select_element:focus+.c-form__label,.c-form input[type=email]:focus+.c-form__label,.c-form input[type=number]:focus+.c-form__label,.c-form input[type=tel]:focus+.c-form__label,.c-form input[type=text]:focus+.c-form__label,.c-form textarea:focus+.c-form__label{color:#ddd;font-weight:bolder;transform:scale(.9) translateX(0) translateY(10px)}.c-form .select_element.errored_element,.c-form input[type=email].errored_element,.c-form input[type=number].errored_element,.c-form input[type=tel].errored_element,.c-form input[type=text].errored_element,.c-form textarea.errored_element{border:1px solid var(--color-form);background:rgba(var(--color-form),.1)}.c-form .checkbox_item{display:block;margin:5px 0;position:relative}.c-form .checkbox_item .check_el{position:relative}.c-form .checkbox_item input[type=checkbox]{opacity:0;top:0;left:0;bottom:0;right:0;position:absolute;width:100%;height:100%;cursor:pointer}.c-form .checkbox_item input[type=checkbox]:checked+label:before{animation:a .1s linear forwards;background:var(--color-blue);border-color:var(--color-blue)}.c-form .checkbox_item input[type=checkbox]:checked+label:after{transform:scale(1) rotate(45deg)}.c-form .checkbox_item label{display:inline-block;min-height:20px;position:relative;padding:0 30px;margin-bottom:0;vertical-align:bottom;cursor:pointer;line-height:1.8}.c-form .checkbox_item label:after,.c-form .checkbox_item label:before{position:absolute;content:"";transition:all .1s ease;transition-property:transform,border-color}.c-form .checkbox_item label:before{border-radius:5px;left:0;top:4px;width:20px;height:20px;background:#fff;border:2px solid #dfdfdf}.c-form .checkbox_item label:after{top:6.6666666667px;left:6.6666666667px;width:8px;height:10px;border:3.3333333333px solid #fff;transform:scale(0) rotate(45deg);border-top:0;border-left:0}@keyframes a{0%{box-shadow:0 0 0 1px transparent}50%{box-shadow:0 0 0 15px rgba(0,0,0,.1)}to{box-shadow:0 0 0 15px transparent}}.c-form .radio_item{margin:5px 0;display:block;position:relative}.c-form .radio_item input[type=radio]{opacity:0;top:0;left:0;bottom:0;right:0;position:absolute;width:100%;height:100%;cursor:pointer}.c-form .radio_item input[type=radio]:checked+label:before{border-color:var(--color-blue);animation:a .2s linear forwards}.c-form .radio_item input[type=radio]:checked+label:after{transform:scale(1)}.c-form .radio_item label{min-height:20px;position:relative;padding:0 30px;margin:0;line-height:1;cursor:pointer;display:block}.c-form .radio_item label:after,.c-form .radio_item label:before{position:absolute;content:"";border-radius:50%;transition:all .3s ease;transition-property:transform,border-color}.c-form .radio_item label:before{left:0;top:0;width:20px;height:20px;border:2px solid #dfdfdf}.c-form .radio_item label:after{top:5px;left:5px;width:10px;height:10px;transform:scale(0);background:var(--color-blue)}.c-form #zip{max-width:200px}.c-form #graduation{max-width:150px}.c-form__tel{background:var(--color-blue-bg);padding:20px 20px 13px;text-align:center;color:var(--color-blue);margin:1em 0;font-family:Teko,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;text-transform:uppercase;letter-spacing:1px;font-size:clamp(1.8rem,10vw,4rem);line-height:1}.c-form__tel a{color:var(--color-blue);text-decoration:none}.c-form__flex{flex-wrap:wrap;gap:8px}.c-form__flex,.c-form__step{display:flex;align-items:center}.c-form__step{counter-reset:a;list-style-type:none;position:relative;box-sizing:border-box;max-width:700px;margin:0 auto 40px;justify-content:space-between}.c-form__step:before{content:"";display:block;width:99%;height:2px;background-color:var(--color-border-gray);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-form__step__item{display:flex;justify-content:center;flex-direction:column;align-items:center;width:30%;font-weight:700;color:var(--color-title);background:var(--color-blue-bg);position:relative;text-align:center;padding:1em 2em;font-size:2rem;box-sizing:border-box}@media screen and (max-width:576px){.c-form__step__item{padding:1em}}.c-form__step__item:before{counter-increment:a;content:"0" counter(a);display:block;color:var(--color-blue);font-weight:700;line-height:1;font-family:Teko,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;text-transform:uppercase;letter-spacing:1px;text-align:center;display:inline-block;opacity:.7}.c-form__step__item.is-current{background:linear-gradient(-15deg,#175fbd,#25adef)}.c-form__step__item.is-current ._ja,.c-form__step__item.is-current:before{opacity:1;color:#fff}@media screen and (max-width:576px){.c-form__step__item{font-size:1.3rem}}.c-form__step._recruit .c-form__step__item.is-current{background:linear-gradient(-15deg,#0088d7,#4fdfff)}.c-form__praivacy{display:flex;justify-content:center;padding:2em;background:#ffebeb;align-items:center;flex-direction:column;max-width:700px;margin:4em auto}@media screen and (max-width:576px){.c-form__praivacy{padding:1em;margin:2em auto}}.c-form__praivacy .checkbox_item label{padding-right:1em;padding-left:3em}.c-form__praivacy .checkbox_item label:after{left:1.4em}.c-form__praivacy .checkbox_item label:before{left:1em}.c-form .c-table td{padding:20px 0}.c-floating-label{position:relative}.c-floating-label input{order:1}.c-floating-label input:focus{padding-top:1.5em;padding-bottom:.5em}.c-floating-label input:focus::placeholder{color:transparent}.c-floating-label input:focus+label{color:#b2b2b2;transform:translateX(1em) scale(.75);opacity:1}.c-floating-label label{transform:translateX(.5em) scale(.75);transform-origin:left;transition:.3s;position:absolute;color:#111;left:0;opacity:0}.error_message{margin-bottom:5px;color:var(--color-form)!important}.c-required{background:var(--color-form)}.c-optional,.c-required{font-style:normal;color:#fff;padding:.1em;font-size:1.4rem;margin-top:.3em;display:inline-block;text-align:center;width:50px;box-sizing:border-box;line-height:1.4;margin-left:5px;border-radius:100px}.c-optional{background:#999}.btn_select_file{border-radius:5px;color:#fff;border:2px solid var(--color-sky);background-color:var(--color-sky);padding:20px;display:block;max-width:200px;text-align:center;cursor:pointer;transition:background .5s,border .5s}.btn_select_file:hover{background-color:#1650a0;border-color:#1650a0}.errored_element+.btn_select_file{color:var(--color-form);background:rgba(var(--color-form),.1);border:2px solid var(--color-form)}.btn_form_confirm{outline:none}.btn_form_submit{outline:none;cursor:pointer}.btn_form_back{margin:auto;display:block;border:none;outline:none;background:none}.c-img{display:block;height:auto}.c-information__list{border-top:1px solid var(--color-border-gray)}.c-information__item{text-decoration:none;display:flex;flex-wrap:wrap;gap:10px 15px;align-items:center;border-bottom:1px solid var(--color-border-gray);padding:24px 0;margin-top:-1px;mix-blend-mode:multiply;transition:background .3s}@media screen and (max-width:992px){.c-information__item{padding:16px 0;gap:6px 12px}}.c-information__item ._tl{width:100%;font-size:1.5rem;color:var(--color-text)}@media screen and (max-width:576px){.c-information__item ._tl{font-size:1.4rem}}.c-information__item .c-wp-cat{mix-blend-mode:multiply}.c-information__item:hover{background:#f5faff}.c-link{text-decoration:none}.c-list>li{line-height:1.5;position:relative;padding-left:.6em;margin-bottom:.5em}.c-list>li:before{content:"";width:.3em;height:.3em;border-radius:50%;background:var(--color-blue);display:block;position:absolute;top:.6em;left:0}.c-list-num{counter-reset:b}.c-list-num>li{line-height:1.5;position:relative;padding-left:1em;margin-bottom:.5em}.c-list-num>li:before{color:var(--color-blue-text);font-family:Teko,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;text-transform:uppercase;letter-spacing:1px;font-size:160%;display:block;position:absolute;top:-.2em;left:0;counter-increment:b;content:counters(b,".") ".";margin-right:.4em}.c-mainvisual__btn{background:#fff;width:calc(100% - 110px);transform:skew(-26.5deg);position:absolute;bottom:0;right:-18px;z-index:4;height:70px;text-decoration:none}@media not screen and (max-width:768px){.c-mainvisual__btn{width:260px}}.c-mainvisual__btn ._ja{color:var(--color-text);line-height:1}.c-mainvisual__btn .u-text-eng{color:var(--color-recruit);line-height:1;font-size:2.4rem}.c-mainvisual__btn ._inner{transform:skew(26.5deg);width:100%;height:100%;display:flex;justify-content:center;align-items:flex-start;padding-left:32px;flex-direction:column}.c-mainvisual__btn ._inner:after{content:"";background:var(--color-recruit) url(/assets/dest/img/common/ico/ico_arrowR_white.svg) 50%/50% no-repeat;width:40px;height:40px;aspect-ratio:1/1;border-radius:100px;display:block;transition:background .2s;border:1px solid #fff;position:absolute;top:0;bottom:0;right:32px;margin:auto}.c-page-nav{display:flex;gap:20px}@media screen and (max-width:992px){.c-page-nav{flex-wrap:wrap;gap:10px;justify-content:center}}@media screen and (max-width:576px){.c-page-nav{gap:5px}}.c-page-nav__btn{background:#fff;text-decoration:none;color:var(--color-title);font-weight:700;padding:24px;border:1px solid var(--color-border-gray);position:relative;gap:8px;align-items:center;justify-content:center;flex:1;text-align:center;display:grid;grid-template-columns:1fr 24px}.c-page-nav__btn:after{content:"";background:url(/assets/dest/img/common/ico/ico_arrowR_blue.svg) 50%/100% no-repeat;width:24px;height:auto;aspect-ratio:1/1;display:block;transition:background .2s;transform:rotate(90deg)}.c-page-nav__btn:after:before{content:""}@media screen and (max-width:768px){.c-page-nav__btn:after{width:24px;width:18px}}@media screen and (max-width:1400px){.c-page-nav__btn{font-size:1.5rem}}@media screen and (max-width:992px){.c-page-nav__btn{flex:inherit;padding:16px}}@media screen and (max-width:768px){.c-page-nav__btn{padding:8px 4px;gap:0;font-size:1.3rem}}.c-page-nav__btn ._text{display:block;padding-left:24px;line-height:1.2}@media screen and (max-width:992px){.c-page-nav__btn ._text{padding-left:12px}}@media screen and (max-width:992px){.c-page-nav._vertical{display:grid;grid-template-columns:1fr 1fr}.c-page-nav._vertical .c-page-nav__btn{width:100%}.c-page-nav._vertical .c-page-nav__btn ._text{text-align:left;padding-left:8px}.c-page-nav._vertical .c-page-nav__btn ._text .u-text-eng{line-height:1}}.js-tab__content{display:none}.js-tab__content.js-show__tab{display:block}.c-table{border-spacing:10px 0;border-collapse:separate}@media screen and (max-width:768px){.c-table{border-spacing:0}}.c-table td,.c-table th{padding:20px 0}@media screen and (max-width:768px){.c-table td,.c-table th{padding:3% 8px;font-size:1.5rem}}.c-table th{position:relative;border-top:1px solid var(--color-blue);font-size:1.7rem;width:30%;vertical-align:top}@media screen and (max-width:768px){.c-table th{background:var(--color-blue-bg);width:100%;display:block}}.c-table td{position:relative;border-top:1px solid var(--color-border-gray)}@media screen and (max-width:768px){.c-table td{width:100%;display:block}}.c-table tr:last-child th{border-bottom:1px solid var(--color-blue)}.c-table tr:last-child td{border-bottom:1px solid var(--color-border-gray)}.c-table-thead td,.c-table-thead th{padding:20px}@media screen and (max-width:768px){.c-table-thead td,.c-table-thead th{padding:3% 8px;font-size:1.5rem}}.c-table-thead thead th{background:var(--color-sky);font-size:1.9rem;color:#fff;text-align:center}.c-table-thead thead th:not(:last-child){border-right:1px solid hsla(0,0%,100%,.2)}@media screen and (max-width:768px){.c-table-thead thead th{text-align:left;font-size:1.6rem}}.c-table-thead tbody td{text-align:center}.c-table-thead tbody td:not(:last-child){border-right:1px solid var(--color-border-gray)}@media screen and (max-width:768px){.c-table-thead tbody td{text-align:left}}.c-table-thead tbody tr:nth-child(odd) td{background:#fff}.c-table-thead tbody tr:nth-child(2n) td{background:#f1f8fc}.c-eng-title .u-text-eng{color:var(--color-blue-text);font-size:clamp(3rem,6vw,7rem);line-height:1}.c-eng-title ._ja{font-size:clamp(1.8rem,2vw,2.4rem);color:var(--color-title)}.c-eng-title._center{text-align:center}.c-eng-title._recruit .u-text-eng{color:var(--color-recruit)}.c-slash-title{display:flex;align-items:flex-end;gap:30px;font-size:clamp(1.8rem,2.2vw,2rem)}.c-slash-title h2{font-size:inherit}@media screen and (max-width:576px){.c-slash-title{gap:10px}}.c-slash-title .u-text-eng{font-size:clamp(4.5rem,6vw,7rem);order:1;line-height:1;transform:translateY(.25em);color:var(--color-blue-text)}.c-slash-title._recruit .u-text-eng{color:var(--color-recruit)}.c-slash-title:before{content:"";display:block;width:1px;height:3em;background:var(--color-blue);transform:skew(-23deg);order:2}@media screen and (max-width:576px){.c-slash-title:has(.u-text-eng):before{height:20px}}.c-slash-title ._ja{order:3;transform:translateY(.25em)}.c-slash-title._sub ._ja{line-height:1}@media screen and (max-width:576px){.c-slash-title._sub ._ja{line-height:1.5}}.c-slash-title._sub .u-text-blue{font-size:1.8rem}.c-slash-title._white ._ja,.c-slash-title._white .u-text-eng{color:#fff}.c-slash-title._white:before{background:#fff}.c-slash-title._before{align-items:center;font-size:clamp(2rem,2.5vw,3.2rem);padding-left:1em}.c-slash-title._before:before{width:2px}@media screen and (max-width:768px){.c-slash-title._before:before{height:2em;margin-right:.4em}}.c-slash-title._before ._ja{color:var(--color-title)}.c-color-title{color:var(--color-blue-text);font-size:var(--font-lg);margin-bottom:.4em}.c-color-title ._grad{background:linear-gradient(120deg,#25adef,#175fbd 80%);font-weight:700;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-color-title._recruit{color:var(--color-sky)}.c-pipe-title{display:flex;align-items:center}.c-pipe-title ._ja{text-align:center;color:var(--color-title);width:fit-content;white-space:nowrap;padding-inline:80px;font-size:clamp(2.2rem,4vw,4rem);line-height:1.5}@media screen and (max-width:576px){.c-pipe-title ._ja{padding-inline:20px}}.c-pipe-title ._ja small{font-size:55%;line-height:1.3}.c-pipe-title ._ja small._block{display:block}.c-pipe-title ._border{position:relative;display:block;width:100%}.c-pipe-title ._border:before{height:1px;width:100%}.c-pipe-title ._border:after,.c-pipe-title ._border:before{content:"";background:var(--color-blue);margin:auto;display:block}.c-pipe-title ._border:after{width:10px;height:10px;border-radius:100px;position:absolute;bottom:0;top:0}.c-pipe-title ._border._left:after{right:0}.c-pipe-title ._border._right:after{left:0}.c-pipe-title._recruit ._border:after,.c-pipe-title._recruit ._border:before{background-color:var(--color-recruit)}.c-wp-date{opacity:.5;font-family:Teko,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;text-transform:uppercase;letter-spacing:1px;font-size:2rem;letter-spacing:.5px;color:var(--color-title);transform:translateY(.15em)}.c-wp-cat{padding:0 1em;margin-right:.5em;width:140px;text-align:center;display:block;letter-spacing:2px;font-size:1.4rem;color:var(--color-text)}.c-wp-cat,.c-wp-cat._news{background:var(--color-cat)}.c-wp-cat._recruit{background:#e9faff}.c-wp-pagenation{display:flex;align-items:center;justify-content:center}.c-wp-pagenation__bg{background:var(--color-blue-bg);padding:var(--space-lg) 0}.c-wp-pagenation.text{gap:30px}@media screen and (max-width:992px){.c-wp-pagenation.text{flex-wrap:wrap}.c-wp-pagenation.text ._back{order:1;width:100%}.c-wp-pagenation.text ._back a{max-width:400px;margin:auto}.c-wp-pagenation.text ._prev{order:2}.c-wp-pagenation.text ._next{order:3}}.c-wp-pagenation.num{gap:10px;font-family:Teko,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;text-transform:uppercase;letter-spacing:1px}.c-wp-pagenation.num ._prev{margin-right:1em}.c-wp-pagenation.num ._next{margin-left:1em}.c-wp-pagenation ._next{padding-right:1.8em;position:relative}.c-wp-pagenation ._next a{text-decoration:none;color:var(--color-blue-text);font-weight:700;display:flex;align-items:center;gap:16px}.c-wp-pagenation ._next a:after{content:"";background:#fff url(/assets/dest/img/common/ico/ico_arrowR_blue.svg) 50%/50% no-repeat;width:60px;height:auto;aspect-ratio:1/1;border-radius:100px;display:block;transition:background .2s;border:1px solid var(--color-blue)}.c-wp-pagenation ._next a:after:before{content:""}@media screen and (max-width:576px){.c-wp-pagenation ._next a:after{width:24px;right:-42px}}.c-wp-pagenation ._prev{padding-left:1.8em;position:relative}.c-wp-pagenation ._prev a{text-decoration:none;color:var(--color-blue-text);font-weight:700;display:flex;align-items:center;gap:16px}.c-wp-pagenation ._prev a:before{content:"";background:#fff url(/assets/dest/img/common/ico/ico_arrowL_blue.svg) 50%/50% no-repeat;width:60px;height:auto;aspect-ratio:1/1;border-radius:100px;display:block;transition:background .2s;border:1px solid var(--color-blue)}.c-wp-pagenation ._prev a:before:before{content:""}@media screen and (max-width:576px){.c-wp-pagenation ._prev a:before{width:24px;left:-42px}}.c-wp-pagenation ._back{margin-inline:1em}.c-wp-pagenation ._back a{color:var(--color-blue-text);background:#fff;border:1px solid var(--color-blue);padding:1.6em;display:block;text-decoration:none;width:500px;max-width:100%;text-align:center;position:relative;font-size:1.8rem}@media screen and (max-width:1200px){.c-wp-pagenation ._back a{width:400px}}@media screen and (max-width:992px){.c-wp-pagenation ._back a{width:100%}}.c-wp-pagenation ._back a:before{content:"";position:absolute;background:var(--color-blue) url(/assets/dest/img/common/ico/ico_arrowR_white.svg) 50%/50% no-repeat;bottom:0;top:0;right:32px;width:50px;height:50px;aspect-ratio:1/1;border-radius:100px;display:block;transition:background .2s;margin:auto}.c-wp-pagenation ._back a:before:before{content:""}.c-wp-pagenation ._num{line-height:1;font-size:3.2rem;background:#fff}.c-wp-pagenation ._num a{color:var(--color-blue);text-decoration:none}.c-wp-pagenation ._num.active,.c-wp-pagenation ._num a{border:1px solid var(--color-blue);display:block;padding:.2em .4em .1em}.c-wp-pagenation ._num.active{background:var(--color-blue);color:#fff}.c-wp__tl{border-bottom:2px solid var(--color-blue);padding-bottom:20px;margin-bottom:50px}.c-wp__tl ._tl{margin-top:.2em;color:var(--color-title);font-size:clamp(2rem,2.6vw,3.2rem)}.c-wp__tl .c-wp-date{display:inline-block;margin-right:1em}.c-wp__tl ._cat{display:inline-block}.c-wp__content{word-break:break-word;overflow-wrap:break-word;margin-bottom:60px}.c-wp__content .alignleft{float:left;margin-right:20px}.c-wp__content .alignright{float:right;margin-left:20px}.c-wp__content .aligncenter{margin:auto}.c-wp__content hr{border-top:1px solid rgba(var(--color-blue),.3);border-bottom:none;margin:2em 0}.c-wp__content img,.c-wp__content ol,.c-wp__content p,.c-wp__content ul{margin:1em 0}.c-wp__content a{color:var(--color-blue);text-decoration:underline}.c-wp__content iframe{max-width:100%;margin:2em 0}.c-wp__content h1,.c-wp__content h2,.c-wp__content h3,.c-wp__content h4,.c-wp__content h5,.c-wp__content h6{font-weight:700;margin:0 0 .5em}.c-wp__content h1{font-size:200%}.c-wp__content h2{font-size:180%}.c-wp__content h3{font-size:160%}.c-wp__content h4{font-size:140%}.c-wp__content h5{font-size:120%}.c-wp__content h6{font-size:100%}.c-wp__content blockquote{background:rgba(var(--color-blue),.1);margin:1em 0;padding:1em;border:1px dashed var(--color-blue)}.c-wp__content table{width:100%;border-top:1px solid #ccc;border-collapse:collapse;border-spacing:0;margin:1em 0}.c-wp__content table td,.c-wp__content table th{padding:1em;border-bottom:1px solid #ccc;background:#fff}.c-wp__content table th{background:rgba(var(--color-blue),.1);text-align:center;font-size:110%;width:30%}.c-wp__content ul{margin:1em 0;list-style-type:disc}.c-wp__content ul li{margin-left:1.3em;margin-bottom:.3em}.c-wp__content ul li::marker{color:var(--color-blue);font-size:1.2em}.c-wp__content ol{counter-reset:b}.c-wp__content ol li{line-height:1.5;position:relative;padding-left:1.5em;margin:.2em 0}.c-wp__content ol li:before{display:block;position:absolute;font-family:Teko,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;text-transform:uppercase;letter-spacing:1px;color:var(--color-blue);font-size:150%;counter-increment:b;content:counters(b,".") " ";top:-.25em;left:0}.c-wp__archive__list{border-top:1px solid var(--color-border-gray)}.c-wp__archive__list ._child{padding:24px 0;gap:24px;border-bottom:1px solid var(--color-border-gray);display:grid}@media screen and (max-width:992px){.c-wp__archive__list ._child{padding:16px 0;gap:16px}}@media screen and (max-width:768px){.c-wp__archive__list ._child{padding:8px 0;gap:8px;display:flex;flex-wrap:wrap}}.c-wp__archive__list ._child ._link{text-decoration:none;color:var(--color-text);opacity:.6;transition:opacity .2s}@media screen and (max-width:1400px){.c-wp__archive__list ._child ._link{font-size:1.4rem}}.c-wp__archive__list ._child ._link .u-text-eng{font-size:120%;margin-right:.8em;opacity:.15;transition:opacity .2s,color .2s}@media screen and (max-width:576px){.c-wp__archive__list ._child ._link .u-text-eng{margin-right:.4em}}.c-wp__archive__list ._child ._link.is-current{opacity:1;color:var(--color-blue-text)}.c-wp__archive__list ._child ._link.is-current .u-text-eng{opacity:1}@media screen and (max-width:768px){.c-wp__archive__list ._child ._link{opacity:1}}.c-wp__archive__link{text-decoration:none;color:var(--color-title);font-weight:700;padding:24px 0;border-bottom:1px solid var(--color-border-gray);display:block;position:relative;display:flex;gap:8px;align-items:center;justify-content:space-between}.c-wp__archive__link.current{color:var(--color-blue-text)}.c-wp__archive__link:after{content:"";background:url(/assets/dest/img/common/ico/ico_arrowR_blue.svg) 50%/100% no-repeat;width:24px;height:auto;aspect-ratio:1/1;display:block;transition:background .2s}.c-wp__archive__link:after:before{content:""}@media screen and (max-width:576px){.c-wp__archive__link:after{right:-42px;width:24px}}@media screen and (max-width:1400px){.c-wp__archive__link{font-size:1.5rem}}@media screen and (max-width:992px){.c-wp__archive__link{padding:16px 0}}.c-wp__archive__select select{border:1px solid var(--color-border-gray);outline:none;display:block;width:100%;padding:24px;text-align:center;font-weight:700;color:var(--color-title);background:url(/assets/dest/img/common/ico/ico_select-bottom.svg) center right 24px/16px no-repeat}@media screen and (max-width:576px){.c-wp__archive__select select{padding:18px}}.dashboard-button{padding:15px 20px;display:flex;color:#fff;text-decoration:none;width:150px;gap:5px;align-items:center;justify-content:center;border-radius:5px;background:#2271b1;border-bottom:3px solid #094779}.dashboard-button:hover{color:#fff}.dashboard-button--color-red{color:#e14d43}.admin-color-light .dashboard-button{background:#04a4cc;border-bottom:3px solid #027d9c}.admin-color-modern .dashboard-button{background:#3858e9;border-bottom:3px solid #0f2baa}.admin-color-blue .dashboard-button{background:#e1a948;border-bottom:3px solid #bc8019}.admin-color-coffee .dashboard-button{background:#c7a589;border-bottom:3px solid #997659}.admin-color-ectoplasm .dashboard-button{background:#a3b745;border-bottom:3px solid #728711}.admin-color-midnight .dashboard-button{background:#e14d43;border-bottom:3px solid #a61f16}.admin-color-ocean .dashboard-button{background:#9ebaa0;border-bottom:3px solid #6e9070}.admin-color-sunrise .dashboard-button{background:#dd823b;border-bottom:3px solid #a45415}.p-business_automatic__kodawari{position:relative}.p-business_automatic__kodawari:before{content:"";width:100vw;--left:calc(100% - 100vw + (100vw - min(94vw, 1600px)) / 2);--left:calc((100% - 100vw + (100vw - min(94vw, 1600px)) / 2) - 1px);left:var(--left);top:0;bottom:0;height:100%;background:var(--color-blue-bg);display:block;position:absolute;pointer-events:none}@media(width > 1721px){.p-business_automatic__kodawari:before{--left:calc(100% - 100vw + (100vw - min(94vw, 1617px)) / 2)}}.p-business_automatic__kodawari__box{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}@media screen and (max-width:576px){.p-business_automatic__kodawari__box{grid-template-columns:1fr}}.p-business_automatic__kodawari__fig img{max-width:60%;margin:auto}.p-business_automatic__kodawari .c-list{display:grid;gap:16px;font-size:2.4rem}@media screen and (max-width:576px){.p-business_automatic__kodawari .c-list{font-size:1.7rem}}.p-business_automatic__kodawari .c-list p{font-size:1.6rem}#businessComponent .c-business__lead__text ._ttl span{font-size:90%}#businessComponent .c-business__item__text{margin-bottom:var(--space-md)}.p-business-component__link{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}@media screen and (max-width:992px){.p-business-component__link{grid-template-columns:1fr 1fr}}@media screen and (max-width:576px){.p-business-component__link{grid-template-columns:1fr}}.p-business-component__link__item ._text,.p-business-component__link__item .u-text-arrow{color:var(--color-title);font-size:1.7rem;font-weight:700;width:100%;margin-top:10px;justify-content:space-between}#businessElectrical .c-business__lead__eng._overlay{mix-blend-mode:inherit;color:#fff}#businessEnergy .c-business__lead__text ._ttl{font-size:var(--font-lg)}#businessEnergy .c-business__lead__text{margin-bottom:var(--space-md)}#businessEnergy .c-business__lead__text ._text{font-size:var(--font-md)}@media screen and (orientation:landscape)and (max-width:992px){#businessIndex .l-headline__photo{background:#ecf9ff}#businessIndex .l-headline__photo img{height:70%}}@media screen and (max-width:576px){#businessAutomatic .l-headline__photo,#businessComponent .l-headline__photo,#businessElectrical .l-headline__photo,#businessIndex .l-headline__photo{background-size:cover;background-position:100%}#businessAutomatic .l-headline__photo img,#businessComponent .l-headline__photo img,#businessElectrical .l-headline__photo img,#businessIndex .l-headline__photo img{display:none}#businessIndex .l-headline__photo{background-image:url(/assets/dest/img/common/headline/bg_headline_businessIndex_sp.png)}#businessAutomatic .l-headline__photo{background-image:url(/assets/dest/img/common/headline/bg_headline_businessAutomatic_sp.png)}#businessElectrical .l-headline__photo{background-image:url(/assets/dest/img/common/headline/bg_headline_businessElectrical_sp.png)}#businessComponent .l-headline__photo{background-image:url(/assets/dest/img/common/headline/bg_headline_businessComponent_sp.png)}}#businessIndex .p-top__service__list{padding-top:30px;background:#f4fbff}#businessIndex .p-top__service{padding-top:0;padding-bottom:160px;background:var(--color-blue)}@media screen and (max-width:768px){#businessIndex .p-top__service{padding-bottom:20%}}#businessIndex .p-top__service .p-top__service__box:last-child:after{border-bottom-color:var(--color-blue)}#businessIndex .p-top__service .p-top__service__box:first-child:before{border-bottom-color:#f4fbff}.p-business__lead{font-size:clamp(1.6rem,3vw,2rem);line-height:2.2;text-align:center;padding-block:var(--space-xl);position:relative;background:linear-gradient(180deg,#fff 0,#f4fbff)}@media screen and (max-width:768px){.p-business__lead{line-height:1.8;text-align:left}.p-business__lead span{line-height:1.6;display:block;text-align:center;margin-bottom:.8em}}.p-business__lead ._text{font-size:clamp(1.6rem,3vw,2rem);font-weight:400}.p-business__lead ._grad{background:linear-gradient(0deg,#25adef,#175fbd 80%);font-weight:700;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-block:var(--space-sm)}@media screen and (max-width:576px){.p-business__lead ._grad{margin-block:var(--space-md)}}.p-company_group__box ._logo{max-height:50px;max-width:80vw;margin-left:10px;width:auto;height:auto}.p-company_group__box ._logo[src*=logo_kdkikai],.p-company_group__box ._logo[src*=logo_kdwan]{max-height:40px}.p-company_group__box ._logo[src*=logo_apresto]{max-height:45px}@media screen and (max-width:768px){.p-company_group__box ._logo{margin-left:0}.p-company_group__box ._logo[src*=logo_apresto],.p-company_group__box ._logo[src*=logo_skcc]{max-height:40px}.p-company_group__box ._logo[src*=logo_testsystem]{max-width:95%}.p-company_group__box ._logo[src*=logo_kdkikai]{max-height:35px}}.p-company_outline__office__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}@media screen and (max-width:992px){.p-company_outline__office__list{gap:40px 20px}}@media screen and (max-width:768px){.p-company_outline__office__list{grid-template-columns:1fr 1fr}}@media screen and (max-width:576px){.p-company_outline__office__list{grid-template-columns:1fr}}.p-company_outline__office__box .u-photo{margin-bottom:.8em}.p-company_outline__office__box ._ttl{color:var(--color-title);font-size:1.8rem;font-weight:700;margin-bottom:.4em}.p-company_outline__history__item{display:flex;align-items:center;position:relative;padding-bottom:24px;--year-font:10rem}@media screen and (max-width:768px){.p-company_outline__history__item{--year-font:4rem;min-height:80px}}.p-company_outline__history__item:before{content:"";width:8px;min-width:8px;height:8px;min-height:8px;background:var(--color-blue);display:block;border-radius:100px;order:2;margin:0 40px}@media screen and (max-width:768px){.p-company_outline__history__item:before{margin:0 10px}}.p-company_outline__history__item:after{content:"";width:1px;background:var(--color-blue);position:absolute;top:40%;height:100%;display:block;left:calc(var(--year-font) + 93px)}@media screen and (max-width:768px){.p-company_outline__history__item:after{left:calc(var(--year-font) + 33px)}}.p-company_outline__history__item:last-child:after{display:none}.p-company_outline__history__item ._year{transform:translateY(.05em);min-width:calc(var(--year-font)*1.5);width:calc(var(--year-font)*1.5);text-align:center;order:1;line-height:1;font-family:Teko,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;text-transform:uppercase;letter-spacing:1px;color:#fff;font-size:var(--year-font);text-shadow:1px 1px 0 var(--color-blue-outline),-1px -1px 0 var(--color-blue-outline),-1px 1px 0 var(--color-blue-outline),1px -1px 0 var(--color-blue-outline),0 1px 0 var(--color-blue-outline),-1px 0 var(--color-blue-outline),-1px 0 0 var(--color-blue-outline),1px 0 0 var(--color-blue-outline)}.p-company_outline__history__item ._detail{order:3}@media screen and (max-width:576px){.p-company_outline__history__item ._text{font-size:1.4rem}}.p-company_result__ttl{color:var(--color-blue-text);font-size:clamp(1.5rem,5vw,2.6rem);margin-bottom:.8em}.p-company_result__box{margin-bottom:var(--space-lg)}.p-company_result__box .c-table-thead th:first-child{width:40%}.p-company_result__photo__list{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}@media screen and (max-width:576px){.p-company_result__photo__list{grid-template-columns:1fr}}.p-company_result__photo__box ._ttl{color:var(--color-title);margin-bottom:var(--space-xs);font-size:2rem}.p-company_result__photo__box .u-photo{margin-bottom:var(--space-sm)}.p-company__lead{background:#fff;overflow:hidden}.p-company__lead__box{display:flex;justify-content:center;gap:60px;margin-right:0;margin-left:auto;align-items:center}@media(width > 1980px){.p-company__lead__box{max-width:1800px;margin-right:auto}}@media screen and (max-width:1200px){.p-company__lead__box{width:100%;gap:80px}}@media screen and (max-width:992px){.p-company__lead__box{padding-inline:3%;flex-direction:column;gap:20px;align-items:center;padding-top:40px}}.p-company__lead__box .u-photo{width:50%;margin-right:-22%}@media screen and (max-width:992px){.p-company__lead__box .u-photo{width:100%;max-width:600px}}.p-company__lead__box .p-company__lead__text{width:40%}@media screen and (max-width:992px){.p-company__lead__box .p-company__lead__text{width:100%}}.p-company__lead__title .u-text-eng{font-size:3.5rem;color:var(--color-blue-text);opacity:.5;margin-left:4px}.p-company__lead__title ._ja{margin-left:-8px;margin-bottom:24px}@media screen and (max-width:992px){.p-company__lead__title ._ja{margin-bottom:0}}.p-company__lead__title ._ja img{width:100%;height:auto}@media screen and (max-width:992px){.p-company__lead__title{text-align:center}}.p-company__lead__text ._text{font-size:clamp(1.6rem,2.5vw,1.8rem);line-height:2.3}@media screen and (max-width:576px){.p-company__lead__text ._text{line-height:2}}.p-company__lead__text ._text p{margin-bottom:1.6em}.p-company__philosophy__lead{position:relative;text-align:center;font-weight:700;background:var(--color-blue) url(/assets/dest/img/company/index/bg_philosophy.png) 50% repeat;padding-block:var(--space-lg)}.p-company__philosophy__lead:after,.p-company__philosophy__lead:before{z-index:3;content:"";pointer-events:none;border-style:solid;display:block;position:absolute;border-width:0 0 calc(var(--naname-size)*2) var(--naname-size);border-color:transparent transparent #fff}.p-company__philosophy__lead:before{top:0;left:0;transform:rotate(180deg)}.p-company__philosophy__lead:after{right:0;bottom:0}.p-company__philosophy__lead ._ttl{color:var(--color-cat);font-size:clamp(2rem,4vw,2.8rem);margin-bottom:1.6em}.p-company__philosophy__lead ._text{color:#fff;font-size:5rem}.p-company__philosophy__lead ._text img{height:auto;max-width:90%}.p-company__philosophy__text{font-size:clamp(1.6rem,2.5vw,1.8rem);line-height:2.3}@media screen and (max-width:576px){.p-company__philosophy__text{line-height:2}}.p-company__philosophy__text p{margin-bottom:1.6em}.p-company__philosophy__text ._en{margin:0 auto;display:block;text-align:center}.p-company__philosophy__text ._en img{max-width:90%;height:auto}#home main{overflow:hidden}#home.is-header .c-mainvisual__btn{display:none}#home.is-hamburger .c-mainvisual__btn{display:block}.p-top__mainvisual{position:relative;z-index:4}.p-top__grad._lead{position:relative;z-index:3}.p-top__service{position:relative;z-index:2}.p-top__grad._information{position:relative;z-index:1}.p-top__grad:before{z-index:1;position:absolute;top:0;left:0;right:0;width:100%;content:"";aspect-ratio:8/1;height:200px;display:block;pointer-events:none;background:linear-gradient(180deg,#b5e7ff 0,hsla(0,0%,100%,0))}.p-top__grad>*{position:relative;z-index:2}.p-top__mainvisual:before{width:60%;height:120px;background:linear-gradient(180deg,rgba(var(--color-shadow),1) 0,rgba(var(--color-shadow),0));filter:blur(100px);mix-blend-mode:multiply;top:0;margin:auto;z-index:4}.p-top__mainvisual:after,.p-top__mainvisual:before{content:"";display:block;position:absolute;pointer-events:none;right:0}.p-top__mainvisual:after{z-index:3;border-style:solid;bottom:0;border-width:0 0 160px 80px;border-color:transparent transparent var(--color-blue)}@media screen and (max-width:992px){.p-top__mainvisual:after{display:none}}.p-top__mainvisual__photo{position:relative}.p-top__mainvisual__photo .js-top-mainvisual{z-index:1}.p-top__mainvisual__photo__catch{z-index:3}.p-top__mainvisual__photo:before{content:"";background:url(/assets/dest/img/top/pho_mv_slanted.png) 50%/cover no-repeat;display:block;position:absolute;top:0;left:0;z-index:2;aspect-ratio:1/2;width:40vw;pointer-events:none}@media screen and (max-width:576px){.p-top__mainvisual__photo:before{width:26vw}}.p-top__mainvisual__photo .js-top-mainvisual{margin-bottom:0;cursor:pointer;position:relative}.p-top__mainvisual__photo .js-top-mainvisual img{display:block;width:100%;height:100%;object-fit:cover}.p-top__mainvisual__photo .js-top-mainvisual .slick-dots{left:inherit;bottom:0;top:0;margin:auto;right:10px;width:60px;display:flex;flex-direction:column;width:fit-content;height:fit-content;gap:10px}.p-top__mainvisual__photo .js-top-mainvisual .slick-dots li{border-radius:100px}.p-top__mainvisual__photo .js-top-mainvisual .slick-dots li.slick-active{border:1px solid #fff;box-shadow:0 0 10px rgba(var(--color-shadow),.4),0 0 6px rgba(var(--color-shadow),.2) inset}.p-top__mainvisual__photo .js-top-mainvisual .slick-dots li button{width:100%;height:100%}.p-top__mainvisual__photo .js-top-mainvisual .slick-dots li button:before{width:6px;height:6px;background:#fff;content:"";border-radius:100px;inset:0;margin:auto;opacity:.6;box-shadow:0 0 10px rgba(var(--color-shadow),1)}.p-top__mainvisual__photo .js-top-mainvisual .slick-dots li button:focus:before,.p-top__mainvisual__photo .js-top-mainvisual .slick-dots li button:hover:before{opacity:1}@media screen and (max-width:576px){.p-top__mainvisual__photo .js-top-mainvisual .slick-dots{top:calc(var(--header-h) + 30px);bottom:auto}}.p-top__mainvisual__photo .js-top-mainvisual-text{position:absolute;z-index:4;top:0;bottom:0;left:0;width:100vw;height:100%;pointer-events:none}.p-top__mainvisual__photo .js-top-mainvisual-text .slick-list{height:100%}.p-top__mainvisual__photo .js-top-mainvisual-text .slick-track{height:100%;transform:none}.p-top__mainvisual__photo .js-top-mainvisual-text img{width:100%;height:auto}@media not screen and (max-width:768px){.p-top__mainvisual__photo .js-top-mainvisual-text img{max-width:50vw;inset:0!important}.p-top__mainvisual__photo .js-top-mainvisual-text .slide01{transform:translate(5.5vw,10vw)}.p-top__mainvisual__photo .js-top-mainvisual-text .slide02{transform:translateY(18vw)}.p-top__mainvisual__photo .js-top-mainvisual-text .slide03{transform:translate(1vw,11vw)}.p-top__mainvisual__photo .js-top-mainvisual-text .slide04{transform:translateY(18vw)}.p-top__mainvisual__photo .js-top-mainvisual-text .slide05{transform:translate(2vw,12vw)}}@media screen and (max-width:768px){.p-top__mainvisual__photo .js-top-mainvisual-text img{position:absolute;inset:0;margin:auto auto 100px}}.p-top__mainvisual__photo__catch{position:absolute;bottom:0;right:0;left:0;margin:auto;overflow:hidden;pointer-events:none;mix-blend-mode:screen;height:11.5vw}.p-top__mainvisual__photo__catch img{width:102vw;height:auto;display:block;max-width:inherit;transform:translate(-1vw)}.p-top__pickup__information{display:flex;--pickup-information-height:120px;height:var(--pickup-information-height)}@media screen and (max-width:1200px){.p-top__pickup__information{--pickup-information-height:80px}}.p-top__pickup__information:before{content:"";background:url(/assets/dest/img/top/bg_about1.png) 50%/cover no-repeat;display:block;height:auto;position:absolute;aspect-ratio:4/3;top:var(--pickup-information-height);width:calc(15vw + 260px)}@media screen and (max-width:768px){.p-top__pickup__information:before{width:70px}}.p-top__pickup__information__tl{background:var(--color-navy);font-family:Teko,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;text-transform:uppercase;letter-spacing:1px;color:#fff;font-size:clamp(2rem,2.2vw,3rem);width:calc(15vw + 260px);position:relative}.p-top__pickup__information__tl:before{content:"";pointer-events:none;border-style:solid;display:block;position:absolute;right:calc(var(--pickup-information-height)*-0.5);bottom:0;border-width:0 0 var(--pickup-information-height) calc(var(--pickup-information-height)*.5);border-color:transparent transparent var(--color-navy);transform:rotate(180deg);z-index:1}@media screen and (max-width:768px){.p-top__pickup__information__tl{font-size:1.8rem;padding-left:0;width:70px;text-indent:12px}}.p-top__pickup__information__tl ._inner{position:relative;padding-left:15vw;letter-spacing:2px;text-align:center;height:100%;display:flex;justify-content:center;align-items:center;z-index:2}@media screen and (max-width:768px){.p-top__pickup__information__tl ._inner{padding-left:0;letter-spacing:1px;font-size:1.5rem}}.p-top__pickup__information ._item{display:flex;align-items:center;padding-left:calc(var(--pickup-information-height)*.5);gap:calc(var(--pickup-information-height)*.25);padding-right:3%;width:calc(100% - (15vw + 260px))}@media screen and (max-width:768px){.p-top__pickup__information ._item{flex-direction:column;gap:0;align-items:flex-start;padding:4px 3% 0 28px;width:calc(100% - 70px);justify-content:center}}.p-top__pickup__information ._item ._tl{color:var(--color-text);font-size:1.5rem;text-decoration:none}.p-top__pickup__information ._item ._tl:hover{text-decoration:underline}@media screen and (max-width:768px){.p-top__pickup__information ._item ._tl{font-size:1.5rem;text-indent:8px;line-height:1.5}}@media screen and (max-width:768px){.p-top__pickup__information ._item .c-wp-date{margin-bottom:4px;font-size:1.8rem;line-height:1;padding-left:14px}}@media screen and (max-width:576px){.p-top__about{margin-bottom:40px}}.p-top__about:before{z-index:1}@media screen and (max-width:576px){.p-top__about:before{z-index:5}}.p-top__about:after{z-index:2}.p-top__about .p-top__about__lead{z-index:3}.p-top__about .p-top__about__branch{z-index:4}.p-top__about:after{content:"";pointer-events:none;border-style:solid;display:block;position:absolute;right:0;bottom:0;border-width:0 0 160px 80px;border-color:transparent transparent var(--color-blue)}@media screen and (max-width:768px){.p-top__about:after{border-width:0 0 8vw 4vw}}.p-top__about:before{content:"";background:url(/assets/dest/img/top/bg_about2.png) 50%/cover no-repeat;display:block;height:auto;position:absolute;aspect-ratio:1/2;bottom:-10vw;left:0;width:28.2vw}@media screen and (max-width:576px){.p-top__about:before{bottom:20vw}}.p-top__about__tl{margin-bottom:24px}.p-top__about__tl ._ja{pointer-events:none}.p-top__about__tl ._ja img{width:100%;height:auto;display:block}.p-top__about__tl .u-text-eng{font-size:3.5rem;color:var(--color-blue-small);margin-bottom:10px}.p-top__about__text{width:40%;margin-right:-10%;position:relative;padding-top:max(120px,12vw);z-index:2}@media screen and (max-width:1910px){.p-top__about__text{margin-right:0;padding-top:3vw}}.p-top__about__text ._inner{max-width:540px}.p-top__about__text ._text{font-size:clamp(1.5rem,1.6vw,1.8rem);line-height:2}.p-top__about__text .c-button-text{margin-top:40px}.p-top__about__photo{position:relative;z-index:1;width:70%}.p-top__about__photo img{width:100%;height:auto;display:block}.p-top__about__lead{padding:min(80px,8vw) 0 0;max-width:1900px;display:flex;position:relative;align-items:flex-start;margin:auto;transform:translateX(8vw);margin-bottom:-4vw}@media screen and (max-width:1910px){.p-top__about__lead{margin-bottom:0}}@media screen and (max-width:992px){.p-top__about__lead{flex-direction:column;padding-top:20vw;transform:none}.p-top__about__lead .p-top__about__tl{width:70%}.p-top__about__lead .p-top__about__text{padding-top:0;padding-inline:3%;width:100%;max-width:760px;margin:auto}.p-top__about__lead .p-top__about__text ._inner{max-width:inherit}.p-top__about__lead .p-top__about__photo{width:64vw;position:absolute;top:4vw;right:-8vw}}@media screen and (max-width:576px){.p-top__about__lead .p-top__about__tl{width:90%}.p-top__about__lead ._inner,.p-top__about__lead .p-top__about__text{display:contents}.p-top__about__lead .p-top__about__tl{order:1;padding-inline:3%}.p-top__about__lead ._text{order:2;padding-inline:3%;margin-bottom:8%}.p-top__about__lead .p-top__about__photo{order:3;position:static;margin-left:-8%;width:120%}.p-top__about__lead .c-button-text{order:4;z-index:7;padding-right:3%;width:100%;margin-top:-12%}}.p-top__about__branch{position:relative;transform:translateY(60px)}.p-top__about__branch__item{color:#fff;position:relative}.p-top__about__branch__item ._ja{font-size:clamp(1.6rem,2vw,1.8rem)}.p-top__about__branch__item .u-text-eng{font-size:clamp(2.4rem,3vw,3.2rem)}.p-top__about__branch__item img{position:relative;z-index:1;width:100%;height:auto;display:block}.p-top__about__branch__item ._inner{position:absolute;inset:0;margin:auto;text-shadow:0 0 10px rgba(var(--color-shadow),1),0 0 10px rgba(var(--color-shadow),1);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:3}.p-top__about__branch__item:before{content:"";mix-blend-mode:darken;background:var(--color-title);mix-blend-mode:multiply;opacity:.1;position:absolute;inset:0;margin:auto;z-index:2;transition:opacity .3s}.p-top__about__branch__item:hover:before{opacity:.5}@media not screen and (max-width:576px){.p-top__about__branch .slick-track{display:flex;gap:10px}}@media screen and (max-width:576px){.p-top__about__branch .slick-next{right:auto;left:50px;bottom:-70px;top:auto;background:transparent url(/assets/dest/img/common/ico/ico_arrowR_white.svg) 50%/50% no-repeat;width:40px;height:auto;aspect-ratio:1/1;border-radius:100px;display:block;transition:background .2s;border:1px solid #fff}.p-top__about__branch .slick-next:before{content:""}.p-top__about__branch .slick-prev{left:0;bottom:-70px;top:auto;background:transparent url(/assets/dest/img/common/ico/ico_arrowL_white.svg) 50%/50% no-repeat;width:40px;height:auto;aspect-ratio:1/1;border-radius:100px;display:block;transition:background .2s;border:1px solid #fff}.p-top__about__branch .slick-prev:before{content:""}.p-top__about__branch .slick-list{width:140vw}.p-top__about__branch .p-top__about__branch__item{margin-right:5px}.p-top__about__branch .p-top__about__branch__item ._ja{line-height:1}}.p-top__service{overflow:hidden;background:var(--color-blue);padding-top:max(140px,var(--service-box-padding)*1.5);--service-box-text:680px;--service-box-padding:6vw}@media screen and (max-width:1910px){.p-top__service{--service-box-text:560px;--service-box-padding:3vw}}@media(width < 1500px){.p-top__service{--service-box-text:480px}}.p-top__service__tl{margin-right:-12%;margin-left:auto;max-width:clamp(420px,70vw,1000px);position:relative}@media screen and (max-width:576px){.p-top__service__tl{max-width:inherit;width:380px}}.p-top__service__tl ._bg{width:100%;height:auto;display:block;position:relative;z-index:1}.p-top__service__tl ._inner{transform:translateX(-6%);position:absolute;inset:0;z-index:2;margin:auto;display:flex;justify-content:center;align-items:center}.p-top__service__end{margin-right:auto;margin-left:-12%;margin-top:-40px;max-width:clamp(420px,70vw,1000px);position:absolute;z-index:1}@media screen and (max-width:576px){.p-top__service__end{max-width:inherit;width:380px}}.p-top__service__end ._bg{width:100%;height:auto;display:block}.p-top__service__list{position:relative;z-index:2}.p-top__service__box{background:#fff;display:flex;justify-content:space-between;position:relative}.p-top__service__box:not(:last-child){margin-bottom:calc(var(--service-box-padding)*2)}.p-top__service__box:after,.p-top__service__box:before{z-index:3;content:"";pointer-events:none;border-style:solid;display:block;position:absolute;border-width:0 0 calc(var(--service-box-padding)*2) var(--service-box-padding);border-color:transparent transparent var(--color-blue)}.p-top__service__box:before{top:0;left:0;transform:rotate(180deg)}.p-top__service__box:after{right:0;bottom:0}.p-top__service__box:last-child:after{border-bottom-color:#b5e7ff;mix-blend-mode:multiply}.p-top__service__box:nth-child(odd){padding-left:var(--service-box-padding)}.p-top__service__box:nth-child(odd):after{display:none}.p-top__service__box:nth-child(odd) .p-top__service__box__text ._btn{right:-70px}@media screen and (max-width:1910px){.p-top__service__box:nth-child(odd) .p-top__service__box__text ._btn{right:-50px}}.p-top__service__box:nth-child(odd) .p-top__service__box__tl ._ja{padding-right:1.5em}.p-top__service__box:nth-child(odd) .p-top__service__box__tl ._ja:after{right:0}.p-top__service__box:nth-child(odd) .p-top__service__box__tl ._ja:before{left:100%}.p-top__service__box:nth-child(2n){padding-right:var(--service-box-padding);flex-direction:row-reverse}.p-top__service__box:nth-child(2n):before{display:none}.p-top__service__box:nth-child(2n) .p-top__service__box__tl ._ja{margin-left:-1.5em;padding-left:1.5em}.p-top__service__box:nth-child(2n) .p-top__service__box__tl ._ja:after{left:0}.p-top__service__box:nth-child(2n) .p-top__service__box__tl ._ja:before{right:100%}.p-top__service__box:nth-child(2n) .p-top__service__box__text ._btn{right:-23px}.p-top__service__box:nth-child(2n) .p-top__service__box__photo{margin-left:-10%}.p-top__service__box__tl{margin-bottom:1em}.p-top__service__box__tl ._ja{font-size:clamp(2rem,2.3vw,4rem);color:var(--color-title);position:relative;width:fit-content}.p-top__service__box__tl ._ja:before{height:1px;width:50vw}.p-top__service__box__tl ._ja:after,.p-top__service__box__tl ._ja:before{content:"";background:var(--color-blue);position:absolute;top:0;bottom:0;margin:auto;display:block}.p-top__service__box__tl ._ja:after{width:10px;height:10px;border-radius:100px}.p-top__service__box__tl .u-text-eng{color:var(--color-blue-small);font-size:clamp(1.8rem,2vw,3rem);line-height:1}.p-top__service__box__text{width:var(--service-box-text);padding-bottom:clamp(60px,12vw,120px);padding-top:clamp(40px,8vw,80px);display:flex;flex-direction:column;justify-content:center;position:relative}.p-top__service__box__text ._tl{color:var(--color-blue-text);line-height:1.4;margin-bottom:.4em;font-size:clamp(1.8rem,1.2vw,2.4rem)}.p-top__service__box__text ._text{line-height:2;font-size:clamp(1.5rem,1vw,2rem)}.p-top__service__box__text ._btn{position:absolute;color:var(--color-blue-text);transform:skew(-27deg);text-decoration:none;padding:20px;bottom:0;width:400px;border-top:1px solid var(--color-blue);border-left:1px solid var(--color-blue);transition:background .3s}.p-top__service__box__text ._btn ._inner{transform:skew(27deg);text-indent:1em}.p-top__service__box__text ._btn:hover{background:#e7f7ff}.p-top__service__box__text ._btn:hover .c-button-text:after{background-position:right 25% center}.p-top__service__box__text ._btn .c-button-text{justify-content:space-between;max-width:300px;margin:auto}.p-top__service__box__text ._btn .c-button-text:after{width:50px}.p-top__service__box__photo{margin-bottom:-7.5vw;margin-top:-6vw;min-width:50vw;width:calc(100% - var(--service-box-text));transform:translateY(calc(var(--service-box-text) * -.13));pointer-events:none;display:flex;justify-content:center;align-items:flex-end}.p-top__service__box__photo img{width:100%;height:auto;display:block}@media screen and (max-width:768px){.p-top__service__box:nth-child(2n),.p-top__service__box:nth-child(odd){flex-direction:column-reverse;padding:0}.p-top__service__box:nth-child(2n):not(:last-child),.p-top__service__box:nth-child(odd):not(:last-child){margin-bottom:16%}.p-top__service__box:nth-child(2n):after,.p-top__service__box:nth-child(2n):before,.p-top__service__box:nth-child(odd):after,.p-top__service__box:nth-child(odd):before{display:block}.p-top__service__box:nth-child(2n) .p-top__service__box__photo,.p-top__service__box:nth-child(odd) .p-top__service__box__photo{margin:auto;max-width:720px;width:90%;transform:none;margin:-8% auto 8%}.p-top__service__box:nth-child(2n) .p-top__service__box__text,.p-top__service__box:nth-child(odd) .p-top__service__box__text{width:100%;padding:0 3%}.p-top__service__box:nth-child(2n) .p-top__service__box__text ._btn,.p-top__service__box:nth-child(odd) .p-top__service__box__text ._btn{position:static;margin:12% -25px 0 auto;width:80%}}@media screen and (max-width:768px)and (max-width:576px){.p-top__service__box:nth-child(2n) .p-top__service__box__text ._btn,.p-top__service__box:nth-child(odd) .p-top__service__box__text ._btn{padding:16px 26px 16px 16px}}@media screen and (max-width:768px){.p-top__service__box:nth-child(2n) .p-top__service__box__tl ._ja,.p-top__service__box:nth-child(odd) .p-top__service__box__tl ._ja{font-size:2.4rem}.p-top__service__box:nth-child(2n) .p-top__service__box__tl ._ja:after,.p-top__service__box:nth-child(2n) .p-top__service__box__tl ._ja:before,.p-top__service__box:nth-child(odd) .p-top__service__box__tl ._ja:after,.p-top__service__box:nth-child(odd) .p-top__service__box__tl ._ja:before{display:none}}.p-top__information{padding-top:300px;margin-bottom:80px}@media screen and (max-width:768px){.p-top__information{padding-top:120px;display:flex;flex-direction:column;padding-right:3%;padding-left:3%}.p-top__information .p-top__information__head,.p-top__information .u-container-xl{display:contents}.p-top__information .c-slash-title{order:1;margin-bottom:32px}.p-top__information .p-top__information__contents{order:2}.p-top__information .c-button-text{order:3;margin-right:0;margin-left:auto}}.p-top__information .u-container-xl{max-width:1000px;margin:auto}.p-top__information__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}.p-top__information__contents{display:flex;justify-content:space-between;position:relative}.p-top__information__contents .js-controller__btn{margin-bottom:30px;width:150px}@media screen and (max-width:768px){.p-top__information__contents .js-controller__btn{width:auto}}.p-top__information__contents .js-controller__btn ._btn{color:var(--color-blue-text);display:block;text-decoration:none;text-align:center;padding:5px;position:relative;transition:.3s}@media screen and (max-width:768px){.p-top__information__contents .js-controller__btn ._btn{font-size:1.4rem;padding:6px 12px}}.p-top__information__contents .js-controller__btn ._btn:before{content:"";border:1px solid transparent;width:100%;height:100%;display:block;position:absolute;inset:0 0 0 -10px;margin:auto;transition:.3s;pointer-events:none}.p-top__information__contents .js-controller__btn ._btn:hover:before{opacity:.5;left:0;border-color:var(--color-blue)}.p-top__information__contents .js-controller__btn ._btn.js-show__btn:before{left:0;border-color:var(--color-blue);opacity:1}.p-top__information__contents .js-tab__content{display:block;position:absolute;opacity:0;right:0;pointer-events:none;max-width:660px;margin-right:0;width:100%;transform:translateY(20px);transition:transform .5s,opacity 0s;min-height:350px}@media screen and (max-width:768px){.p-top__information__contents .js-tab__content{transform:translateY(5px);min-height:inherit;margin-bottom:16px}}.p-top__information__contents .js-tab__content.js-show__tab{transform:none;opacity:1;position:static;pointer-events:inherit}@media screen and (max-width:992px){.p-top__information__contents{flex-direction:column}.p-top__information__contents .js-controller__box{display:flex;gap:3%}.p-top__information__contents .js-tab__content{max-width:inherit}}.p-top__recruit{padding-bottom:240px;margin-top:240px;background:var(--color-blue);display:flex;justify-content:space-between;position:relative}@media screen and (max-width:992px){.p-top__recruit{padding-bottom:12%}}@media screen and (max-width:768px){.p-top__recruit{margin-top:120px;display:block;padding-bottom:8%}}.p-top__recruit__catch{position:absolute;left:-2px;top:-15%;width:47vw;z-index:1}@media screen and (max-width:768px){.p-top__recruit__catch{width:90%}}.p-top__recruit__catch img{width:100%;height:auto;display:block}.p-top__recruit__tl{margin-bottom:40px;margin-top:12vw}@media screen and (max-width:768px){.p-top__recruit__tl{margin-bottom:10px;padding-top:12vw}}.p-top__recruit__tl ._ja{color:#fff;font-size:clamp(2rem,2.5vw,4rem)}.p-top__recruit__photo{width:70%;margin-top:-80px;margin-right:-80px}@media screen and (max-width:768px){.p-top__recruit__photo{width:100%;margin-top:12%;transform:translateX(-16%)}}.p-top__recruit__photo img{width:100%;height:auto;display:block}.p-top__recruit__text{position:relative;z-index:2;width:30%;color:#fff;padding-left:6%;min-width:400px}@media screen and (max-width:1910px){.p-top__recruit__text{padding-left:3%}}@media screen and (max-width:768px){.p-top__recruit__text{min-width:inherit;padding-right:3%;width:100%}}.p-top__recruit__text ._text{line-height:2}.p-top__recruit__text .c-button-text{margin-top:40px}.p-privacy{padding-block:var(--space-lg) 0;position:relative;word-break:break-word;overflow-wrap:break-word}.p-privacy .c-color-title{margin-top:var(--space-md)}.p-privacy .u-text-link{display:inline-block}.p-privacy p{line-height:2}.p-privacy .c-list-num{background:var(--color-blue-bg);padding:var(--space-sm) var(--space-md);margin-top:var(--space-sm)}@media screen and (max-width:576px){.p-privacy .c-list-num{padding-block:20px}}.p-privacy .c-list-num .c-list{margin-top:.4em}.p-privacy ._address{background:var(--color-blue-bg);padding:var(--space-sm) var(--space-md)}@media screen and (max-width:576px){.p-privacy ._address{padding-block:20px}}#recruitEntryIndex .ui-datepicker select.ui-datepicker-month{text-align:center;width:60px;margin:0 6px}#recruitEntryIndex .ui-datepicker select.ui-datepicker-year{text-align:center;width:80px;margin:0 6px}.p-recruit_recruitment__flow{display:grid;gap:40px}@media screen and (max-width:576px){.p-recruit_recruitment__flow{gap:20px}}.p-recruit_recruitment__flow__ttl{display:flex;align-items:center;gap:10px}.p-recruit_recruitment__flow__box{padding:20px 30px;position:relative;border:1px solid var(--color-blue);background:#fff;text-align:left}@media screen and (max-width:576px){.p-recruit_recruitment__flow__box{padding:3% 6%}}.p-recruit_recruitment__flow__box:not(:last-child):before{content:"";display:block;width:1px;height:42px;background:var(--color-blue);position:absolute;top:100%;left:0;right:0;margin:auto;z-index:1}@media screen and (max-width:576px){.p-recruit_recruitment__flow__box:not(:last-child):before{height:22px}}.p-recruit_recruitment__flow__box._last{border-color:transparent;color:#fff;background:linear-gradient(135deg,#034fb6,#15b3f3)}.p-recruit_recruitment__flow__box .u-text-eng{font-size:2.5rem;color:var(--color-blue-small);transform:translateY(.1em);white-space:nowrap;line-height:1;transform:translateY(.15em)}.p-recruit_recruitment__flow__box ._text{margin-top:5px}.p-recruit_recruitment__list{display:grid;gap:var(--space-lg)}.p-recruit_recruitment__outline{position:relative;overflow:hidden}.p-recruit_recruitment__outline .js-controller__box{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}@media screen and (max-width:576px){.p-recruit_recruitment__outline .js-controller__box{gap:10px}}.p-recruit_recruitment__outline .js-controller__box .js-controller__btn{flex-grow:1}.p-recruit_recruitment__outline .js-controller__box .js-controller__btn ._btn{text-align:center;border:1px solid var(--color-blue);padding:20px 40px;text-decoration:none;display:block;color:var(--color-blue);font-size:2rem;background:transparent;transition:background .3s}@media screen and (max-width:576px){.p-recruit_recruitment__outline .js-controller__box .js-controller__btn ._btn{padding:10px 20px}}.p-recruit_recruitment__outline .js-controller__box .js-controller__btn ._btn:hover{background:var(--color-blue-bg)}.p-recruit_recruitment__outline .js-controller__box .js-controller__btn ._btn.js-show__btn{background:var(--color-blue);color:#fff}.p-recruit_recruitment__outline .js-controller__box .js-controller__btn._graduate ._btn{border-color:var(--color-sky)}.p-recruit_recruitment__outline .js-controller__box .js-controller__btn._graduate ._btn.js-show__btn{background:var(--color-sky)}.p-recruit_recruitment__outline .js-controller__box .js-controller__btn._mid ._btn{border-color:var(--color-blue)}.p-recruit_recruitment__outline .js-controller__box .js-controller__btn._mid ._btn.js-show__btn{background:var(--color-blue)}.p-recruit_recruitment__outline .js-tab__content{display:block;position:absolute;opacity:0;right:0;pointer-events:none;width:100%;transform:translateY(20px);transition:transform .5s,opacity 0s}@media screen and (max-width:768px){.p-recruit_recruitment__outline .js-tab__content{transform:translateY(5px)}.p-recruit_recruitment__outline .js-tab__content .c-color-title{font-size:2rem}}.p-recruit_recruitment__outline .js-tab__content.js-show__tab{transform:none;opacity:1;position:static;pointer-events:inherit}.p-recruit_recruitment__outline .js-tab__content._graduate .c-color-title{color:var(--color-sky)}.p-recruit_recruitment__outline .js-tab__content._graduate .c-table th{border-top-color:var(--color-sky)}.p-recruit_recruitment__outline .js-tab__content._graduate .c-table tr:last-child th{border-bottom-color:var(--color-sky)}.p-recruit_recruitment__outline .js-tab__content._graduate .c-button-border{color:var(--color-recruit);border-color:var(--color-recruit)}.p-recruit_recruitment__outline .js-tab__content._graduate .c-button-border:before{background-color:var(--color-recruit)}#recruitMin3 .l-footer__contact._recruit:after,#recruitMin3 .l-footer__contact._recruit:before{border-color:transparent transparent #5aadeb}.p-recruit_works_min3__mainvisual{position:relative}.p-recruit_works_min3__mainvisual ._visual{margin-bottom:-26%;pointer-events:none}.p-recruit_works_min3__mainvisual img{width:100%;height:auto}.p-recruit_works_min3__mainvisual .pan{position:absolute;top:calc(var(--header-h) + 10px);right:3%;z-index:9}@media screen and (max-width:576px){.p-recruit_works_min3__mainvisual .pan{width:94%;left:3%}}.p-recruit_works_min3__mainvisual .pan .current_page,.p-recruit_works_min3__mainvisual .pan .link{color:#fff}.p-recruit_works_min3__mainvisual .pan .current_page:after,.p-recruit_works_min3__mainvisual .pan .link:after{background-color:#fff}.p-recruit_works_min3__mainvisual__lead{text-align:center;position:relative;z-index:9}.p-recruit_works_min3__mainvisual__lead ._ttl{font-size:clamp(2rem,4.6vw,3.2rem);margin-bottom:.4em;color:var(--color-recruit)}.p-recruit_works_min3__mainvisual__lead ._text{font-size:clamp(1.7rem,3.2vw,2.4rem);color:var(--color-title);font-weight:700}@media screen and (max-width:768px)and (orientation:landscape){.p-recruit_works_min3__mainvisual .pan{top:calc(var(--header-h) + 0px)}.p-recruit_works_min3__mainvisual ._visual{margin-bottom:-15%;overflow:hidden}.p-recruit_works_min3__mainvisual ._visual img{transform:scale(1.3);transform-origin:top}}.p-recruit_works_min3__section{padding-top:var(--space-xl)}.p-recruit_works_min3__section._business ._list{display:grid;gap:15px;grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (max-width:1200px){.p-recruit_works_min3__section._business ._list{gap:10px}}@media screen and (max-width:992px){.p-recruit_works_min3__section._business ._list{gap:5px}}@media screen and (max-width:768px){.p-recruit_works_min3__section._business ._list{grid-template-columns:1fr 1fr}}.p-recruit_works_min3__section._business ._box{padding:2px;background:var(--color-sky);background:linear-gradient(180deg,var(--color-sky) 0,var(--color-blue))}@media screen and (max-width:1200px){.p-recruit_works_min3__section._business ._box{padding:1px}}.p-recruit_works_min3__section._business ._box ._inner{background:#fff;padding:var(--space-sm);display:flex;justify-content:flex-start;align-items:center;flex-direction:column;text-align:center;gap:20px;height:100%}@media screen and (max-width:1200px){.p-recruit_works_min3__section._business ._box ._inner{text-align:left}.p-recruit_works_min3__section._business ._box ._inner br{display:none}}.p-recruit_works_min3__section._business ._box .u-text-eng{color:var(--color-blue-small);font-size:clamp(2.4rem,4vw,6rem);line-height:1}.p-recruit_works_min3__section._business ._box ._ico{width:100px;height:100px;display:flex;justify-content:center;align-items:center}.p-recruit_works_min3__section._business ._box ._ico img{max-width:100%;max-height:100%;object-fit:contain}@media screen and (max-width:992px){.p-recruit_works_min3__section._business ._box ._ico{width:60px;height:60px}}.p-recruit_works_min3__section._business ._box._box1 img{zoom:.8}.p-recruit_works_min3__section._feature ._list{gap:var(--space-lg);display:grid}.p-recruit_works_min3__section._feature ._box{display:flex;justify-content:space-between;gap:60px}@media screen and (max-width:992px){.p-recruit_works_min3__section._feature ._box{gap:30px}}.p-recruit_works_min3__section._feature ._box:nth-child(odd){flex-direction:row}@media screen and (max-width:768px){.p-recruit_works_min3__section._feature ._box:nth-child(odd){flex-direction:column}}.p-recruit_works_min3__section._feature ._box:nth-child(2n){flex-direction:row-reverse}@media screen and (max-width:768px){.p-recruit_works_min3__section._feature ._box:nth-child(2n){flex-direction:column}}.p-recruit_works_min3__section._feature ._box ._text_box{width:calc(50% - 60px)}@media screen and (max-width:992px){.p-recruit_works_min3__section._feature ._box ._text_box{width:calc(60% - 30px)}}@media screen and (max-width:768px){.p-recruit_works_min3__section._feature ._box ._text_box{width:100%}}.p-recruit_works_min3__section._feature ._box .u-photo{width:50%}@media screen and (max-width:992px){.p-recruit_works_min3__section._feature ._box .u-photo{width:40%}}@media screen and (max-width:768px){.p-recruit_works_min3__section._feature ._box .u-photo{width:100%}}.p-recruit_works_min3__section._feature ._box .u-text-eng{color:var(--color-recruit);opacity:.5;font-size:clamp(2rem,2.5vw,4rem)}.p-recruit_works_min3__section._feature ._box ._ttl{font-size:clamp(2rem,2.8vw,3.2rem);margin-bottom:.6em;color:var(--color-title)}.p-recruit_works_min3__section._feature ._box ._text{line-height:2}.p-recruit_works_min3__section._numbers ._list{display:grid;border:1px solid var(--color-blue)}@media not screen and (max-width:768px){.p-recruit_works_min3__section._numbers ._list{grid-template-columns:1fr 1fr 1fr 1fr}}@media not screen and (max-width:576px){@media screen and (max-width:768px){.p-recruit_works_min3__section._numbers ._list{grid-template-columns:1fr 1fr 1fr}}}@media screen and (max-width:576px){.p-recruit_works_min3__section._numbers ._list{grid-template-columns:1fr 1fr}}@media not screen and (max-width:768px){.p-recruit_works_min3__section._numbers ._item:not(:nth-child(4n)){border-right:1px solid var(--color-blue)}.p-recruit_works_min3__section._numbers ._item:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)){border-top:1px solid var(--color-blue)}}@media not screen and (max-width:576px){@media screen and (max-width:768px){.p-recruit_works_min3__section._numbers ._item:not(:nth-child(3n)){border-right:1px solid var(--color-blue)}.p-recruit_works_min3__section._numbers ._empty,.p-recruit_works_min3__section._numbers ._item:not(:first-child):not(:nth-child(2)):not(:nth-child(3)){border-top:1px solid var(--color-blue)}.p-recruit_works_min3__section._numbers ._empty:nth-child(17){border-right:1px solid var(--color-blue)}}}@media screen and (max-width:576px){.p-recruit_works_min3__section._numbers ._item:not(:nth-child(2n)){border-right:1px solid var(--color-blue)}.p-recruit_works_min3__section._numbers ._item:not(:first-child):not(:nth-child(2)){border-top:1px solid var(--color-blue)}}.p-recruit_works_min3__section._numbers ._item img{width:100%;height:auto;display:block}.p-recruit_works_min3__section._interview{background:url(/assets/dest/img/recruit/min3/bg_interview.png) 50%/cover no-repeat;position:relative}.p-recruit_works_min3__section._interview:before{content:"";display:block;background:url(/assets/dest/img/recruit/min3/txt_interview.svg) 50%/cover no-repeat;position:absolute;left:0;top:60px;pointer-events:none;aspect-ratio:165/816;width:165px;height:auto;z-index:2}@media screen and (max-width:1200px){.p-recruit_works_min3__section._interview:before{width:10vw}}@media screen and (max-width:992px){.p-recruit_works_min3__section._interview:before{top:140px}}@media screen and (max-width:768px){.p-recruit_works_min3__section._interview:before{width:18vw;background-size:90%;top:inherit;bottom:-37vw;transform:rotate(-90deg);right:0;margin:auto}}.p-recruit_works_min3__section._interview:after{content:"";display:block;width:100%;height:200px;background:linear-gradient(180deg,rgba(90,173,235,0) 0,#5aadeb);position:absolute;bottom:0;right:0;left:0;pointer-events:none;z-index:1}.p-recruit_works_min3__section._interview .u-container-xl{position:relative;z-index:3}.p-recruit_works_min3__section._interview ._ttl img{width:100%;max-width:700px;height:auto;margin:auto;display:block}.p-recruit_works_min3__section._interview ._question{color:#fff;font-size:clamp(2rem,3.2vw,3.2rem);text-align:center;border:1px solid #fff;padding:.4em;margin-bottom:1.6em;background:rgba(115,192,241,.3)}.p-recruit_works_min3__section._interview ._question ._ico{font-size:200%;line-height:1;transform:translateY(.1em);margin-right:.2em;display:inline-block}.p-recruit_works_min3__section._interview ._answer img{width:100%;height:auto}#recruitWorksIndex .l-footer__contact._recruit:before{border-bottom-color:#d9f2ff}.p-recruit_works__catch{padding-block:var(--space-xl) var(--space-lg)}.p-recruit_works__catch ._ttl{text-align:center;color:var(--color-recruit);font-size:clamp(1.8rem,3.5vw,3.2rem)}.p-recruit_works__catch ._text{text-align:center;line-height:2;font-size:2rem}@media screen and (max-width:992px){.p-recruit_works__catch ._text{text-align:left;font-size:1.8rem}}@media screen and (max-width:576px){.p-recruit_works__catch ._text{font-size:1.5rem}}.p-recruit_works__branch ._list{display:grid;grid-template-columns:1fr 1fr;gap:40px 80px;align-items:flex-start}@media screen and (max-width:1200px){.p-recruit_works__branch ._list{gap:0 30px}}@media screen and (max-width:768px){.p-recruit_works__branch ._list{gap:0 15px}}@media screen and (max-width:576px){.p-recruit_works__branch ._list{grid-template-columns:1fr;gap:20px}}.p-recruit_works__branch ._link{display:block;position:relative;overflow:hidden}.p-recruit_works__branch ._link .u-photo{position:relative;overflow:hidden;z-index:1}.p-recruit_works__branch ._link .u-photo img{transition:transform .4s}.p-recruit_works__branch ._link ._detail{z-index:2}.p-recruit_works__branch ._link:before{z-index:3}.p-recruit_works__branch ._link:after{z-index:4}.p-recruit_works__branch ._link ._ico{z-index:5}.p-recruit_works__branch ._link:nth-child(2n){margin-top:60px}@media screen and (max-width:1200px){.p-recruit_works__branch ._link:nth-child(2n){margin-top:30px}}@media screen and (max-width:768px){.p-recruit_works__branch ._link:nth-child(2n){margin-top:15px}}@media screen and (max-width:576px){.p-recruit_works__branch ._link:nth-child(2n){margin-top:0}}.p-recruit_works__branch ._link:before{content:"";display:block;top:70px;left:-130px;position:absolute;width:225px;height:120px;background:linear-gradient(-90deg,#25adef,#175fbd);transform:rotate(-63deg);transform-origin:top left}.p-recruit_works__branch ._link:after{content:"";display:block;position:absolute;width:220px;height:110px;bottom:135px;right:-100px;background:linear-gradient(-90deg,#b3e6ff,#d7f2ff 47%,#fff);transform:rotate(-63deg);transform-origin:bottom right}@media screen and (max-width:992px){.p-recruit_works__branch ._link:after{right:-130px}}@media screen and (max-width:768px){.p-recruit_works__branch ._link:after{right:-140px}}.p-recruit_works__branch ._link ._ico{position:absolute;bottom:0;right:12px;aspect-ratio:1/1;border-radius:100px;display:block;transition:right .3s;width:48px}.p-recruit_works__branch ._link ._ico img{width:100%;height:auto}@media screen and (max-width:992px){.p-recruit_works__branch ._link ._ico{width:30px}}@media screen and (max-width:768px){.p-recruit_works__branch ._link ._ico{width:25px}}.p-recruit_works__branch ._link ._detail{position:absolute;bottom:0;left:0;right:0;width:100%;padding:100px 80px 40px 30px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(4,90,197,.5) 50%,#25adef)}@media screen and (max-width:992px){.p-recruit_works__branch ._link ._detail{padding:100px 55px 30px 15px}}@media screen and (max-width:768px){.p-recruit_works__branch ._link ._detail{padding-right:30px}}.p-recruit_works__branch ._link ._detail ._ttl{background:#fff;font-weight:700;padding:.2em .6em;margin-bottom:.8em;width:fit-content}.p-recruit_works__branch ._link ._detail ._ttl span{font-size:2.6rem;background:linear-gradient(45deg,#25adef,#175fbd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.4}@media screen and (max-width:992px){.p-recruit_works__branch ._link ._detail ._ttl span{font-size:2rem}}@media screen and (max-width:768px){.p-recruit_works__branch ._link ._detail ._ttl span{font-size:1.6rem}}.p-recruit_works__branch ._link ._detail ._text{color:#fff;line-height:1.8}@media screen and (max-width:768px){.p-recruit_works__branch ._link ._detail ._text{font-size:1.4rem}}.p-recruit_works__branch ._link:hover .u-photo img{transform:scale(1.05)}.p-recruit_works__branch ._link:hover ._ico{right:6px}.p-recruit_works__lead{padding-block:var(--space-xl) var(--space-lg);overflow:hidden}.p-recruit_works__lead__box{display:grid;grid-template-columns:1fr 55%}@media screen and (max-width:768px){.p-recruit_works__lead__box{grid-template-columns:1fr;gap:40px}}.p-recruit_works__lead__box ._ttl{font-size:clamp(2.6rem,2.6vw,4.3rem);background:linear-gradient(45deg,#25adef,#175fbd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.4}.p-recruit_works__lead__box ._text{font-size:clamp(1.8rem,1.5vw,2.2rem);line-height:2.4}@media screen and (max-width:576px){.p-recruit_works__lead__box ._text{line-height:2}}.p-recruit_works__lead__box .u-photo{margin-right:-10%}.p-recruit_works__section{padding-top:var(--space-xl)}.p-recruit_works__section .c-pipe-title .u-text-eng{display:block;line-height:.5}.p-recruit_works__section ._ttl{font-size:clamp(2rem,3vw,3.2rem);color:var(--color-title)}.p-recruit_works__section ._text{line-height:1.8}.p-recruit_works__section__box ._inner{display:grid;gap:80px;grid-template-columns:1fr 45%}@media screen and (max-width:1400px){.p-recruit_works__section__box ._inner{gap:40px}}@media screen and (max-width:768px){.p-recruit_works__section__box ._inner{grid-template-columns:1fr;gap:20px}}.p-recruit_works__section__box._right .p-recruit_works__section__box__text{order:1}.p-recruit_works__section__box._right .p-recruit_works__section__box__photo{order:2}.p-recruit_works__section__box._left .p-recruit_works__section__box__photo{order:1}.p-recruit_works__section__box._left .p-recruit_works__section__box__text{order:2}.p-recruit_works__section__box__text ._text{font-size:clamp(1.5rem,1.8vw,1.7rem);line-height:2}.p-recruit_works__section__box__text ._ttl{font-size:clamp(2rem,3vw,3.2rem);margin-bottom:.8em}.p-recruit_works__section__interview{background:var(--color-blue-bg);padding-bottom:var(--space-lg)}.p-recruit_works__section__interview ._inner{display:grid;gap:80px;grid-template-columns:1fr 45%}@media screen and (max-width:1400px){.p-recruit_works__section__interview ._inner{gap:40px}}@media screen and (max-width:768px){.p-recruit_works__section__interview ._inner{grid-template-columns:1fr;gap:20px}}@media not screen and (max-width:768px){.p-recruit_works__section__interview._right .p-recruit_works__section__interview__photo{order:1}.p-recruit_works__section__interview._right .p-recruit_works__section__interview__text{order:2}.p-recruit_works__section__interview._left .p-recruit_works__section__interview__text{order:1}.p-recruit_works__section__interview._left .p-recruit_works__section__interview__photo{order:2}}.p-recruit_works__section__interview__photo{margin-top:-60px}@media screen and (max-width:1200px){.p-recruit_works__section__interview__photo{margin-top:-30px}}@media screen and (max-width:768px){.p-recruit_works__section__interview__photo{margin-top:0}}.p-recruit_works__section__interview__photo ._name{color:var(--color-title);font-size:1.5rem;text-align:right;display:block;margin-top:.8em;line-height:1.4}.p-recruit_works__section__interview__photo ._name strong{font-size:2.6rem}.p-recruit_works__section__interview__text{padding-top:var(--space-md)}.p-recruit_works__section__interview__text ._text{font-size:clamp(1.5rem,1.8vw,1.7rem);line-height:2}.p-recruit_works__section__interview__text ._ttl{font-size:clamp(2rem,2.8vw,3.2rem);margin-bottom:.8em}.p-recruit_works__section__interview__text ._ttl span{font-weight:400;--bg-title-height:44px;position:relative;height:var(--bg-title-height);padding:.1em 1em .2em .6em;color:#fff;background:#25adef;display:flex;align-items:center;width:fit-content;line-height:1;margin-bottom:5px;background:linear-gradient(90deg,#175fbd 0,#25adef);white-space:nowrap}.p-recruit_works__section__interview__text ._ttl span:before{top:0;right:0;content:"";pointer-events:none;border-style:solid;display:block;position:absolute;border-width:0 0 var(--bg-title-height) calc(var(--bg-title-height)*.5);border-color:transparent transparent var(--color-blue-bg)}#recruitIndex #wrapper{overflow:hidden}@media screen and (max-width:768px){#recruitIndex #wrapper .p-recruit__information .u-container-lg{display:flex;flex-direction:column;padding-right:3%;padding-left:3%}#recruitIndex #wrapper .p-recruit__information .p-top__information__head{display:contents}#recruitIndex #wrapper .p-recruit__information .c-slash-title{order:1;margin-bottom:32px}#recruitIndex #wrapper .p-recruit__information .c-information__list{order:2}#recruitIndex #wrapper .p-recruit__information .c-button-text{order:3;margin-top:15px;margin-left:auto;margin-right:0}}.p-recruit__mainvisual__photo{position:relative;--headline-title-width:900px}.p-recruit__mainvisual__photo:after{content:"";width:100%;height:500px;position:absolute;bottom:-500px;left:-397px;transform:skewX(-29deg);z-index:2;background:linear-gradient(180deg,#b5e7ff 0,hsla(0,0%,100%,0));opacity:.3;pointer-events:none;mix-blend-mode:darken}.p-recruit__mainvisual .pan{padding-left:3%;padding-top:10px}.p-recruit__lead__box{margin:auto;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:992px){.p-recruit__lead__box{flex-direction:column;justify-content:center;width:100%;max-width:600px}}.p-recruit__lead__box ._ttl{width:calc(100% - 400px);transform:translateX(-60px)}@media screen and (max-width:992px){.p-recruit__lead__box ._ttl{width:100%;transform:translateX(-10px)}}.p-recruit__lead__box ._ttl img{width:100%;height:auto}.p-recruit__lead__box ._text{margin-top:90px;font-size:1.8rem;width:400px;line-height:2.2}@media screen and (max-width:992px){.p-recruit__lead__box ._text{margin-top:0;width:100%;text-align:center}}.p-recruit__message{background:var(--color-blue-bg);margin-top:160px;padding-bottom:60px}@media screen and (max-width:576px){.p-recruit__message{margin-top:var(--space-xl)}}.p-recruit__message .c-color-title{font-size:clamp(2.8rem,5vw,4rem);font-weight:700;line-height:1.4}@media screen and (max-width:576px){.p-recruit__message .c-color-title{text-align:center}}.p-recruit__message .c-color-title ._border{color:var(--color-title);position:relative;width:fit-content;padding-right:1.5em}@media screen and (max-width:576px){.p-recruit__message .c-color-title ._border{width:inherit;padding-right:0}}.p-recruit__message .c-color-title ._border:before{content:"";height:1px;background:var(--color-recruit);position:absolute;top:0;bottom:0;margin:auto;display:block;width:400px;left:100%}@media screen and (max-width:576px){.p-recruit__message .c-color-title ._border:before{display:none}}.p-recruit__message .c-color-title ._border:after{content:"";background:var(--color-recruit);width:10px;height:10px;display:block;border-radius:100px;position:absolute;bottom:0;top:0;margin:auto;right:0}@media screen and (max-width:576px){.p-recruit__message .c-color-title ._border:after{display:none}}.p-recruit__message ._text{line-height:2.2}.p-recruit__message__text{width:400px;padding-top:70px}@media screen and (max-width:576px){.p-recruit__message__text{width:100%;padding-top:var(--space-lg)}}.p-recruit__message__photo{position:relative;z-index:2;width:530px;margin-top:-90px;margin-right:-60px}@media screen and (max-width:576px){.p-recruit__message__photo{width:100%;margin-top:0}}.p-recruit__message__box{display:flex;justify-content:flex-end;gap:60px;margin:auto auto 40px}@media screen and (max-width:576px){.p-recruit__message__box{gap:10px;flex-direction:column}}.p-recruit__about ._catch{line-height:2;text-align:center}@media screen and (max-width:768px){.p-recruit__about ._catch{text-align:left}}.p-recruit__about__list{display:grid;grid-template-columns:1fr 1fr;gap:80px 40px}@media screen and (max-width:1200px){.p-recruit__about__list{gap:60px 30px}}@media screen and (max-width:768px){.p-recruit__about__list{gap:40px 10px}}@media screen and (max-width:576px){.p-recruit__about__list{grid-template-columns:1fr}}.p-recruit__about__box{display:grid;gap:16px}.p-recruit__about__box ._ttl{font-size:clamp(1.7rem,2.4vw,2.8rem);color:var(--color-title);font-weight:700;text-align:center}.u-bg-white{background:#fff}.u-block-hd{display:none}@media screen and (max-width:1910px){.u-block-hd{display:block}}.u-block-xxl{display:none}@media screen and (max-width:1400px){.u-block-xxl{display:block}}.u-block-xl{display:none}@media screen and (max-width:1200px){.u-block-xl{display:block}}.u-block-ham{display:none}@media screen and (max-width:992px){.u-block-ham{display:block}}.u-block-lg{display:none}@media screen and (max-width:992px){.u-block-lg{display:block}}.u-block-md{display:none}@media screen and (max-width:768px){.u-block-md{display:block}}.u-block-sm{display:none}@media screen and (max-width:576px){.u-block-sm{display:block}}.u-block-l-contents__sticky{display:none}@media screen and (max-width:768px){.u-block-l-contents__sticky{display:block}}.u-container-hd{margin-left:auto;margin-right:auto;max-width:1910px;padding-left:30px;padding-right:30px}.u-container-hd.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:1970px){.u-container-hd{padding-left:30px;padding-right:30px}}@media screen and (max-width:768px){.u-container-hd{padding-left:3%;padding-right:3%}}.u-container-xxl{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:30px;padding-right:30px}.u-container-xxl.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:1460px){.u-container-xxl{padding-left:30px;padding-right:30px}}@media screen and (max-width:768px){.u-container-xxl{padding-left:3%;padding-right:3%}}.u-container-xl{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:30px;padding-right:30px}.u-container-xl.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:1260px){.u-container-xl{padding-left:30px;padding-right:30px}}@media screen and (max-width:768px){.u-container-xl{padding-left:3%;padding-right:3%}}.u-container-ham{margin-left:auto;margin-right:auto;max-width:992px;padding-left:30px;padding-right:30px}.u-container-ham.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:1052px){.u-container-ham{padding-left:30px;padding-right:30px}}@media screen and (max-width:768px){.u-container-ham{padding-left:3%;padding-right:3%}}.u-container-lg{margin-left:auto;margin-right:auto;max-width:992px;padding-left:30px;padding-right:30px}.u-container-lg.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:1052px){.u-container-lg{padding-left:30px;padding-right:30px}}@media screen and (max-width:768px){.u-container-lg{padding-left:3%;padding-right:3%}}.u-container-md{margin-left:auto;margin-right:auto;max-width:768px;padding-left:30px;padding-right:30px}.u-container-md.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:828px){.u-container-md{padding-left:30px;padding-right:30px}}@media screen and (max-width:768px){.u-container-md{padding-left:3%;padding-right:3%}}.u-container-sm{margin-left:auto;margin-right:auto;max-width:576px;padding-left:30px;padding-right:30px}.u-container-sm.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:636px){.u-container-sm{padding-left:30px;padding-right:30px}}@media screen and (max-width:768px){.u-container-sm{padding-left:3%;padding-right:3%}}.u-container-l-contents__sticky{margin-left:auto;margin-right:auto;max-width:768px;padding-left:30px;padding-right:30px}.u-container-l-contents__sticky.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:828px){.u-container-l-contents__sticky{padding-left:30px;padding-right:30px}}@media screen and (max-width:768px){.u-container-l-contents__sticky{padding-left:3%;padding-right:3%}}@media screen and (max-width:768px){.u-d-block--pc{display:none}}@media screen and (min-width:768px){.u-d-block--pc{display:block}}@media screen and (min-width:768px){.u-d-block--sp{display:none}}@media screen and (max-width:768px){.u-d-block--sp{display:block}}@media screen and (max-width:768px){.u-d-inline--pc{display:none}}@media screen and (min-width:768px){.u-d-inline--pc{display:inline}}@media screen and (min-width:768px){.u-d-inline--sp{display:none}}@media screen and (max-width:768px){.u-d-inline--sp{display:inline}}@media screen and (max-width:768px){.u-d-inline-block--pc{display:none}}@media screen and (min-width:768px){.u-d-inline-block--pc{display:inline-block}}@media screen and (min-width:768px){.u-d-inline-block--sp{display:none}}@media screen and (max-width:768px){.u-d-inline-block--sp{display:inline-block}}.u-display-hide{display:none}:root{--font-xl:clamp(2rem,4vw,3.6rem);--font-lg:clamp(1.8rem,3vw,2.4rem);--font-md:1.6rem;--font-sm:1.4rem;--font-xs:1.2rem}@media screen and (max-width:576px){:root{--font-xl:1.8rem;--font-lg:1.6rem}}.u-font-xl{font-size:var(--font-xl)}.u-font-lg{font-size:var(--font-lg)}.u-font-md{font-size:var(--font-md)}.u-font-sm{font-size:var(--font-sm)}.u-font-xs{font-size:var(--font-xs)}@media screen and (max-width:1910px){.u-hide-hd{display:none}}@media screen and (max-width:1400px){.u-hide-xxl{display:none}}@media screen and (max-width:1200px){.u-hide-xl{display:none}}@media screen and (max-width:992px){.u-hide-ham,.u-hide-lg{display:none}}@media screen and (max-width:768px){.u-hide-md{display:none}}@media screen and (max-width:576px){.u-hide-sm{display:none}}@media screen and (max-width:768px){.u-hide-l-contents__sticky{display:none}}:root{--space-xxl:12vw;--space-xl:12rem;--space-lg:8rem;--space-md:4rem;--space-sm:2rem}@media screen and (max-width:992px){:root{--space-xxl:8rem;--space-xl:6rem;--space-lg:4rem;--space-md:2rem;--space-sm:1rem}}.u-mb-xl{margin-bottom:var(--space-xl)}.u-mb-lg{margin-bottom:var(--space-lg)}.u-mb-md{margin-bottom:var(--space-md)}.u-mb-sm{margin-bottom:var(--space-sm)}.u-mt-xl{margin-top:var(--space-xl)}.u-mt-lg{margin-top:var(--space-lg)}.u-mt-md{margin-top:var(--space-md)}.u-mt-sm{margin-top:var(--space-sm)}.u-ml-xl{margin-left:var(--space-xl)}.u-ml-lg{margin-left:var(--space-lg)}.u-ml-md{margin-left:var(--space-md)}.u-ml-sm{margin-left:var(--space-sm)}.u-mr-xl{margin-right:var(--space-xl)}.u-mr-lg{margin-right:var(--space-lg)}.u-mr-md{margin-right:var(--space-md)}.u-mr-sm{margin-right:var(--space-sm)}.u-pt-xxl{padding-top:var(--space-xxl)}.u-pt-xl{padding-top:var(--space-xl)}.u-pt-lg{padding-top:var(--space-lg)}.u-pt-md{padding-top:var(--space-md)}.u-pt-sm{padding-top:var(--space-sm)}.u-pb-xxl{padding-bottom:var(--space-xxl)}.u-pb-xl{padding-bottom:var(--space-xl)}.u-pb-lg{padding-bottom:var(--space-lg)}.u-pb-md{padding-bottom:var(--space-md)}.u-pb-sm{padding-bottom:var(--space-sm)}.u-photo img{width:100%;height:auto;display:block}.u-text-alignL{text-align:left}.u-text-alignC{text-align:center}.u-text-alignR{text-align:right}.u-text-eng{font-family:Teko,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;text-transform:uppercase;letter-spacing:1px}.u-text-link,.u-text-underline{text-decoration:underline}.u-text-link{color:var(--color-blue-text)}.u-text-title{color:var(--color-title)}.u-text-blue{color:var(--color-blue-text)}.u-text-recruit,.u-text-sky{color:var(--color-sky)}.u-text-white{color:#fff}.u-text-arrow{color:var(--color-blue-text);display:inline-flex;align-items:center;gap:6px;text-decoration:none}.u-text-arrow:hover{text-decoration:underline}.u-text-arrow:after{content:"";background:url(/assets/dest/img/common/ico/ico_arrowR_blue.svg) 50%/100% no-repeat;width:24px;height:auto;aspect-ratio:1/1;display:block;transition:background .2s}.u-text-arrow:after:before{content:""}@media screen and (max-width:576px){.u-text-arrow:after{width:24px;right:-42px}}[data-tellink] a{color:inherit;text-decoration:none}.u-col-1{width:8.333333%}@media screen and (max-width:1910px){.u-col-1--hd{width:8.333333%}}@media screen and (max-width:1400px){.u-col-1--xxl{width:8.333333%}}@media screen and (max-width:1200px){.u-col-1--xl{width:8.333333%}}@media screen and (max-width:992px){.u-col-1--ham,.u-col-1--lg{width:8.333333%}}@media screen and (max-width:768px){.u-col-1--md{width:8.333333%}}@media screen and (max-width:576px){.u-col-1--sm{width:8.333333%}}@media screen and (max-width:768px){.u-col-1--l-contents__sticky{width:8.333333%}}.u-col-2{width:16.666666%}@media screen and (max-width:1910px){.u-col-2--hd{width:16.666666%}}@media screen and (max-width:1400px){.u-col-2--xxl{width:16.666666%}}@media screen and (max-width:1200px){.u-col-2--xl{width:16.666666%}}@media screen and (max-width:992px){.u-col-2--ham,.u-col-2--lg{width:16.666666%}}@media screen and (max-width:768px){.u-col-2--md{width:16.666666%}}@media screen and (max-width:576px){.u-col-2--sm{width:16.666666%}}@media screen and (max-width:768px){.u-col-2--l-contents__sticky{width:16.666666%}}.u-col-3{width:24.999999%}@media screen and (max-width:1910px){.u-col-3--hd{width:24.999999%}}@media screen and (max-width:1400px){.u-col-3--xxl{width:24.999999%}}@media screen and (max-width:1200px){.u-col-3--xl{width:24.999999%}}@media screen and (max-width:992px){.u-col-3--ham,.u-col-3--lg{width:24.999999%}}@media screen and (max-width:768px){.u-col-3--md{width:24.999999%}}@media screen and (max-width:576px){.u-col-3--sm{width:24.999999%}}@media screen and (max-width:768px){.u-col-3--l-contents__sticky{width:24.999999%}}.u-col-4{width:33.333332%}@media screen and (max-width:1910px){.u-col-4--hd{width:33.333332%}}@media screen and (max-width:1400px){.u-col-4--xxl{width:33.333332%}}@media screen and (max-width:1200px){.u-col-4--xl{width:33.333332%}}@media screen and (max-width:992px){.u-col-4--ham,.u-col-4--lg{width:33.333332%}}@media screen and (max-width:768px){.u-col-4--md{width:33.333332%}}@media screen and (max-width:576px){.u-col-4--sm{width:33.333332%}}@media screen and (max-width:768px){.u-col-4--l-contents__sticky{width:33.333332%}}.u-col-5{width:41.666665%}@media screen and (max-width:1910px){.u-col-5--hd{width:41.666665%}}@media screen and (max-width:1400px){.u-col-5--xxl{width:41.666665%}}@media screen and (max-width:1200px){.u-col-5--xl{width:41.666665%}}@media screen and (max-width:992px){.u-col-5--ham,.u-col-5--lg{width:41.666665%}}@media screen and (max-width:768px){.u-col-5--md{width:41.666665%}}@media screen and (max-width:576px){.u-col-5--sm{width:41.666665%}}@media screen and (max-width:768px){.u-col-5--l-contents__sticky{width:41.666665%}}.u-col-6{width:49.999998%}@media screen and (max-width:1910px){.u-col-6--hd{width:49.999998%}}@media screen and (max-width:1400px){.u-col-6--xxl{width:49.999998%}}@media screen and (max-width:1200px){.u-col-6--xl{width:49.999998%}}@media screen and (max-width:992px){.u-col-6--ham,.u-col-6--lg{width:49.999998%}}@media screen and (max-width:768px){.u-col-6--md{width:49.999998%}}@media screen and (max-width:576px){.u-col-6--sm{width:49.999998%}}@media screen and (max-width:768px){.u-col-6--l-contents__sticky{width:49.999998%}}.u-col-7{width:58.333331%}@media screen and (max-width:1910px){.u-col-7--hd{width:58.333331%}}@media screen and (max-width:1400px){.u-col-7--xxl{width:58.333331%}}@media screen and (max-width:1200px){.u-col-7--xl{width:58.333331%}}@media screen and (max-width:992px){.u-col-7--ham,.u-col-7--lg{width:58.333331%}}@media screen and (max-width:768px){.u-col-7--md{width:58.333331%}}@media screen and (max-width:576px){.u-col-7--sm{width:58.333331%}}@media screen and (max-width:768px){.u-col-7--l-contents__sticky{width:58.333331%}}.u-col-8{width:66.666664%}@media screen and (max-width:1910px){.u-col-8--hd{width:66.666664%}}@media screen and (max-width:1400px){.u-col-8--xxl{width:66.666664%}}@media screen and (max-width:1200px){.u-col-8--xl{width:66.666664%}}@media screen and (max-width:992px){.u-col-8--ham,.u-col-8--lg{width:66.666664%}}@media screen and (max-width:768px){.u-col-8--md{width:66.666664%}}@media screen and (max-width:576px){.u-col-8--sm{width:66.666664%}}@media screen and (max-width:768px){.u-col-8--l-contents__sticky{width:66.666664%}}.u-col-9{width:74.999997%}@media screen and (max-width:1910px){.u-col-9--hd{width:74.999997%}}@media screen and (max-width:1400px){.u-col-9--xxl{width:74.999997%}}@media screen and (max-width:1200px){.u-col-9--xl{width:74.999997%}}@media screen and (max-width:992px){.u-col-9--ham,.u-col-9--lg{width:74.999997%}}@media screen and (max-width:768px){.u-col-9--md{width:74.999997%}}@media screen and (max-width:576px){.u-col-9--sm{width:74.999997%}}@media screen and (max-width:768px){.u-col-9--l-contents__sticky{width:74.999997%}}.u-col-10{width:83.33333%}@media screen and (max-width:1910px){.u-col-10--hd{width:83.33333%}}@media screen and (max-width:1400px){.u-col-10--xxl{width:83.33333%}}@media screen and (max-width:1200px){.u-col-10--xl{width:83.33333%}}@media screen and (max-width:992px){.u-col-10--ham,.u-col-10--lg{width:83.33333%}}@media screen and (max-width:768px){.u-col-10--md{width:83.33333%}}@media screen and (max-width:576px){.u-col-10--sm{width:83.33333%}}@media screen and (max-width:768px){.u-col-10--l-contents__sticky{width:83.33333%}}.u-col-11{width:91.666663%}@media screen and (max-width:1910px){.u-col-11--hd{width:91.666663%}}@media screen and (max-width:1400px){.u-col-11--xxl{width:91.666663%}}@media screen and (max-width:1200px){.u-col-11--xl{width:91.666663%}}@media screen and (max-width:992px){.u-col-11--ham,.u-col-11--lg{width:91.666663%}}@media screen and (max-width:768px){.u-col-11--md{width:91.666663%}}@media screen and (max-width:576px){.u-col-11--sm{width:91.666663%}}@media screen and (max-width:768px){.u-col-11--l-contents__sticky{width:91.666663%}}.u-col-12{width:99.999996%}@media screen and (max-width:1910px){.u-col-12--hd{width:99.999996%}}@media screen and (max-width:1400px){.u-col-12--xxl{width:99.999996%}}@media screen and (max-width:1200px){.u-col-12--xl{width:99.999996%}}@media screen and (max-width:992px){.u-col-12--ham,.u-col-12--lg{width:99.999996%}}@media screen and (max-width:768px){.u-col-12--md{width:99.999996%}}@media screen and (max-width:576px){.u-col-12--sm{width:99.999996%}}@media screen and (max-width:768px){.u-col-12--l-contents__sticky{width:99.999996%}}