main.recruitTop{margin:0 auto;position:relative;overflow:clip}main.recruitTop .recruitTop__inner{position:relative}main.recruitTop .recruitTop__inner>.modSection:not(:has(.recruitTopHighlights)){z-index:100;position:relative}main.recruitTop .recruitTop__inner .modSection--recruitAi .modSection__inner{margin-bottom:70px}main.recruitTop .recruitTop__inner .modText:has(+.modCardRecruit){margin-bottom:clamp(40px,4.16667vw,60px)}main.recruitTop .recruitTop__overlay{z-index:1000;pointer-events:none;opacity:1;justify-content:center;align-items:center;transition:background-color .5s ease-in-out,opacity .5s ease-in-out;display:flex;position:fixed;inset:0}main.recruitTop .recruitTop__overlay__Image{filter:none;background-color:#acd2cd;width:100%;height:100%;transition:transform 2s linear,filter 2s linear;position:relative;overflow:hidden;transform:scale(1)}main.recruitTop .recruitTop__overlay__Image .cloud{width:140%;margin:auto;position:absolute;inset:0}main.recruitTop .recruitTop__overlay__Image .cloud--top{transform:translate(-15%,-20%)}main.recruitTop .recruitTop__overlay__Image .cloud--bottom{transform:translate(-15%,20%)}main.recruitTop .recruitTop__overlay__Image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}main.recruitTop .recruitTop__kv{position:relative}main.recruitTop .recruitTop__kv__inner{align-items:center;max-width:1440px;margin:0 auto;display:flex;position:relative}@media screen and (min-width:769px){main.recruitTop .recruitTop__kv__inner{height:100svh;padding:0 0 0 73px}}@media screen and (max-width:768px){main.recruitTop .recruitTop__kv__inner{height:60.5lvh;padding:0% 25px 0}}main.recruitTop .recruitTop__kv__island{animation:6s ease-in-out infinite floatY;display:block}@media screen and (min-width:769px){main.recruitTop .recruitTop__kv__island{width:100%;height:124%;margin:96px 0 0}}@media screen and (max-width:768px){main.recruitTop .recruitTop__kv__island{width:197%;height:100%;max-width:unset;min-width:197%;margin:min(33%,107.25px) -36% 0}}main.recruitTop .recruitTop__kv__island picture{width:100%;height:100%;display:flex;position:relative}main.recruitTop .recruitTop__kv__island picture img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}main.recruitTop .recruitTop__kv__island picture .ppl{margin:auto;position:absolute;inset:0}@media screen and (max-width:768px){main.recruitTop .recruitTop__kv__island picture .ppl{display:none}}main.recruitTop .recruitTop__kv__heading{z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media screen and (min-width:769px){main.recruitTop .recruitTop__kv__heading{margin-top:49px}}@media screen and (max-width:768px){main.recruitTop .recruitTop__kv__heading{margin-top:min(28%,105px)}}main.recruitTop .recruitTop__kv__heading .modHeading01{opacity:0;letter-spacing:0;color:var(--white);text-align:center;--blur-value:20px;filter:blur(var(--blur-value));text-shadow:0 0 10px #3333331a;font-size:clamp(51px,6.38889vw,92px)}main.recruitTop .recruitTop__kv__heading .modHeadingGroup__content__text{opacity:0;letter-spacing:0;color:var(--white);text-align:center;font-weight:700}@media screen and (min-width:769px){main.recruitTop .recruitTop__kv__heading .modHeadingGroup__content__text{margin:6px 0 4px;font-size:3.8rem}}@media screen and (max-width:768px){main.recruitTop .recruitTop__kv__heading .modHeadingGroup__content__text{letter-spacing:0;margin-top:0;font-size:2.2rem}}main.recruitTop .recruitTop__kv__heading .modHeadingGroup__content__text .line>*{will-change:"filter, opacity, transform";opacity:0}main.recruitTop .recruitTop__kv__heading .modHeadingGroup__content__text>div{opacity:0;--blur-value:4px;filter:blur(var(--blur-value));display:flex}main.recruitTop .recruitTop__cloud{z-index:99;width:256vw;animation:100s linear infinite driftCloudLoop;display:flex;position:fixed;top:65%;left:0}@media screen and (max-width:768px){main.recruitTop .recruitTop__cloud{width:400vw;top:unset;bottom:0}}@media screen and (min-width:1441px){main.recruitTop .recruitTop__cloud{top:100%}}main.recruitTop .recruitTop__cloud__img{width:100vw;height:100%}main.recruitTop .recruitTop__cloud__img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}main.recruitTop .recruitTopIntro{display:grid}@media (min-width:769px){main.recruitTop .recruitTopIntro{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.recruitTop .recruitTopIntro{grid-template-columns:repeat(4,1fr);gap:0 16px}}main.recruitTop .recruitTopIntro{align-items:center;position:relative}@media screen and (min-width:769px){main.recruitTop .recruitTopIntro{row-gap:45px}}@media screen and (max-width:768px){main.recruitTop .recruitTopIntro{margin-top:0}}main.recruitTop .recruitTopIntro__inner{grid-column:1/-1;display:grid}@media (min-width:769px){main.recruitTop .recruitTopIntro__inner{grid-template-columns:repeat(4,1fr);gap:0 clamp(40px,2.77778vw,40px)}}@media (max-width:768px){main.recruitTop .recruitTopIntro__inner{grid-template-columns:repeat(4,1fr);gap:0 16px}}main.recruitTop .recruitTopIntro__inner{align-items:center;position:relative}@media screen and (min-width:769px){main.recruitTop .recruitTopIntro__inner{row-gap:45px}}main.recruitTop .recruitTopIntro__title{text-align:center;letter-spacing:.08em;grid-column:1/-1;font-size:clamp(28px,2.77778vw,40px);font-weight:700;line-height:1.5}@media screen and (max-width:768px){main.recruitTop .recruitTopIntro__title{text-align:start;line-height:1.5}}main.recruitTop .recruitTopIntro__subtitle{text-align:center;letter-spacing:.07em;grid-column:1/-1;font-size:clamp(24px,2.22222vw,32px);font-weight:700}@media screen and (min-width:769px){main.recruitTop .recruitTopIntro__subtitle{margin-top:25px}}@media screen and (max-width:768px){main.recruitTop .recruitTopIntro__subtitle{text-align:start;letter-spacing:.04em;margin:60px 0 0}}main.recruitTop .recruitTopIntro__text{flex-direction:column;row-gap:clamp(31px,2.43056vw,35px);display:flex;position:relative}@media screen and (min-width:769px){main.recruitTop .recruitTopIntro__text{grid-column:1/-1;width:73%;margin:0 auto}}@media screen and (min-width:1001px) and (max-width:1000px){main.recruitTop .recruitTopIntro__text{width:100%}}@media screen and (max-width:768px){main.recruitTop .recruitTopIntro__text{flex-direction:column;grid-column:1/-1;margin-top:20px}}main.recruitTop .recruitTopIntro__text__paragraph{letter-spacing:.04em;text-align:center;font-size:clamp(16px,1.11111vw,16px);line-height:1.75}@media screen and (max-width:768px){main.recruitTop .recruitTopIntro__text__paragraph{text-align:start}}main.recruitTop .recruitTopIntro:after{content:"";z-index:-1;opacity:.5;background:radial-gradient(#ffffffb3 30%,#fff0 60%) no-repeat;width:150%;height:300%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){main.recruitTop .recruitTopIntro:after{height:130%}}@media screen and (min-width:769px){main.recruitTop .recruitTopHighlights{min-height:100dvh;position:relative}}main.recruitTop .recruitTopHighlights__title{text-align:center;letter-spacing:.05em;z-index:1000;grid-column:1/-1;margin-bottom:114px;font-size:clamp(28px,2.84722vw,41px);font-weight:700;position:relative}@media screen and (max-width:768px){main.recruitTop .recruitTopHighlights__title{text-align:start;margin-bottom:60px;line-height:1.5em}}main.recruitTop .recruitTopHighlights__item{margin-bottom:clamp(40px,4.72222vw,68px);position:relative}main.recruitTop .recruitTopHighlights__item__inner{justify-content:space-between;margin:0 auto;display:flex;position:relative}@media screen and (min-width:769px){main.recruitTop .recruitTopHighlights__item__inner{flex-direction:row-reverse;align-items:center;gap:0 60px}}@media screen and (min-width:1001px) and (max-width:1000px){main.recruitTop .recruitTopHighlights__item__inner{flex-direction:column;gap:17px 0}}@media screen and (max-width:768px){main.recruitTop .recruitTopHighlights__item__inner{flex-direction:column;gap:17px 0}}main.recruitTop .recruitTopHighlights__item__description{z-index:101;position:relative}@media screen and (min-width:769px){main.recruitTop .recruitTopHighlights__item__description{width:60%;max-width:450px}}main.recruitTop .recruitTopHighlights__item__description:after{content:"";z-index:-1;background:radial-gradient(at 47% 57%,#ffffff80 20%,#fff0 50%) no-repeat;width:200%;height:200%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}main.recruitTop .recruitTopHighlights__item__img{position:relative}@media screen and (min-width:769px){main.recruitTop .recruitTopHighlights__item__img{width:100%;margin:0;transform:translate(-7%,-8.3%)}}@media screen and (max-width:768px){main.recruitTop .recruitTopHighlights__item__img{margin:0 -30% 0 0}}main.recruitTop .recruitTopHighlights__item__img picture{animation:6s ease-in-out infinite floatY;display:block}@media screen and (min-width:769px){main.recruitTop .recruitTopHighlights__item__img picture{width:123.5%}}main.recruitTop .recruitTopHighlights__item__img picture img{width:100%;height:auto}@media screen and (min-width:769px){main.recruitTop .recruitTopHighlights__item--iwate .recruitTopHighlights__item__inner{gap:0}}@media screen and (max-width:768px){main.recruitTop .recruitTopHighlights__item--iwate .recruitTopHighlights__item__img{width:160%;margin:0 0 0 -17%}}@media screen and (min-width:769px){main.recruitTop .recruitTopHighlights__item--myanmar .recruitTopHighlights__item__inner{flex-direction:row;gap:0}main.recruitTop .recruitTopHighlights__item--myanmar .recruitTopHighlights__item__img{transform:translate(-11%,-6.7%)}main.recruitTop .recruitTopHighlights__item--myanmar .recruitTopHighlights__item__img picture{width:109%}}@media screen and (max-width:768px){main.recruitTop .recruitTopHighlights__item--myanmar .recruitTopHighlights__item__img{width:133%;margin:0 0 0 -26%}}@media screen and (min-width:769px){main.recruitTop .recruitTopHighlights__item--myanmar .recruitTopHighlights__item__description{width:62%}}@media screen and (max-width:768px){main.recruitTop .recruitTopHighlights__item--uk .recruitTopHighlights__item__inner{gap:0}}@media screen and (min-width:769px){main.recruitTop .recruitTopHighlights__item--uk .recruitTopHighlights__item__img{transform:translate(-7%,-8.3%)}main.recruitTop .recruitTopHighlights__item--uk .recruitTopHighlights__item__img picture{width:120%}}@media screen and (max-width:768px){main.recruitTop .recruitTopHighlights__item--uk .recruitTopHighlights__item__img{width:137%;margin:0 -8%}}@media screen and (min-width:769px){main.recruitTop .recruitTopHighlights__item--uk .recruitTopHighlights__item__description{width:67%}}main.recruitTop .recruitTopBanner{z-index:15;background-color:#c7c7c7;justify-content:center;align-items:center;width:100%;height:clamp(450px,31.25vw,450px);font-size:clamp(24px,2.43056vw,35px);font-weight:700;display:flex;position:relative}main.recruitTop .recruitTopBanner__bottomCloud{mix-blend-mode:screen;z-index:-1;position:absolute;bottom:-61%;right:9%}@media screen and (max-width:768px){main.recruitTop .recruitTopBanner__bottomCloud{bottom:-40%;right:-19%}main.recruitTop .recruitTopBanner__bottomCloud img{width:100%;height:auto}}main.recruitTop .recruitTopBanner__label{font-size:clamp(20px,2.22222vw,32px);font-weight:700}@media screen and (min-width:769px){main.recruitTop .recruitTopBanner__inner:hover .modBtn{color:var(--black);background-color:var(--white)}main.recruitTop .recruitTopBanner__inner:hover .modBtn span:after{opacity:0;filter:invert(0);transition:transform .3s cubic-bezier(.4,.1,.4,1),opacity .3s cubic-bezier(.4,.1,.4,1),filter .3s cubic-bezier(.4,.1,.4,1) .3s;transform:rotate(180deg)translate(-100%)}main.recruitTop .recruitTopBanner__inner:hover .modBtn span:before{opacity:1;transition:transform .3s cubic-bezier(.4,.1,.4,1) .1s,opacity .3s cubic-bezier(.4,.1,.4,1) .1s;transform:rotate(180deg)translate(0)}main.recruitTop .recruitTopBanner__inner:hover .modBtn--white{color:var(--white);background-color:var(--black)}main.recruitTop .recruitTopBanner__inner:hover .modBtn--contact{color:var(--white);background-color:var(--black);border:solid 1px var(--black)}main.recruitTop .recruitTopBanner__inner:hover .modBtn--contact span:after,main.recruitTop .recruitTopBanner__inner:hover .modBtn--contact span:before{filter:invert()}main.recruitTop .recruitTopBanner__inner:hover .modBtn--recruit{color:var(--white);background-color:var(--black);border:solid 1px var(--black)}main.recruitTop .recruitTopBanner__inner:hover .modBtn--recruit span:after,main.recruitTop .recruitTopBanner__inner:hover .modBtn--recruit span:before{filter:invert()}}main.recruitFaq{z-index:1;background:var(--primary);padding-bottom:1px;position:relative;overflow:hidden}main.recruitFaq:after{content:"";z-index:-3;opacity:.3;background:linear-gradient(#9acdc2 0%,#daede9 100%);width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (min-width:769px){main.recruitFaq{padding-top:173px}}main.recruitFaq:before{content:"";z-index:-2;background-image:url(/img/pages/recruit/bg_gradient02.webp);background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;height:119%;position:absolute;top:-20em;left:0}main.recruitFaq .faqSection{gap:39px;display:grid}@media screen and (max-width:768px){main.recruitFaq .faqSection{gap:30px}}@media screen and (min-width:769px){main.recruitFaq .faqSection+.faqSection{margin-top:114px}}@media screen and (max-width:768px){main.recruitFaq .faqSection+.faqSection{margin-top:100px}}main.recruitFaq .parallaxCloud{z-index:-1;mix-blend-mode:screen;position:absolute}main.recruitFaq .parallaxCloud img{width:100%;height:auto}@media screen and (min-width:769px){main.recruitFaq .parallaxCloud--01{width:22.02%;top:23em;left:31.5%}}@media screen and (max-width:768px){main.recruitFaq .parallaxCloud--01{display:none}}@media screen and (min-width:769px){main.recruitFaq .parallaxCloud--02{width:35.42%;top:5em;left:42%}}@media screen and (max-width:768px){main.recruitFaq .parallaxCloud--02{width:59.47%;top:4em;left:36.8%}}@media screen and (min-width:769px){main.recruitFaq .parallaxCloud--03{width:28.02%;top:19.5em;right:0}}@media screen and (max-width:768px){main.recruitFaq .parallaxCloud--03{width:56.27%;top:16em;left:-26.6%}}@media screen and (min-width:769px){main.recruitFaq .parallaxCloud--04{width:35%;bottom:78.3em;left:0}}@media screen and (max-width:768px){main.recruitFaq .parallaxCloud--04{width:60%;bottom:133em;left:0}}@media screen and (min-width:769px){main.recruitFaq .parallaxCloud--05{width:29.2%;bottom:73.4em;right:0}}@media screen and (max-width:768px){main.recruitFaq .parallaxCloud--05{width:61%;bottom:115em;right:-20.2%}}@media screen and (min-width:769px){main.recruitFaq .parallaxCloud--06{width:31%;bottom:29.5em;right:0}}@media screen and (max-width:768px){main.recruitFaq .parallaxCloud--06{width:49.6%;bottom:45em;right:0}main.recruitFaq .modHeadingGroup{padding-bottom:43px}main.recruitFaq .modHeadingGroup__content{min-height:auto}}@media screen and (min-width:769px){main.recruitFaq .modSection__inner:has(.modHeadingGroup){margin-bottom:93px!important}}main.recruitPosition{z-index:1;background:var(--primary);padding-bottom:1px;position:relative;overflow:hidden}main.recruitPosition:after{content:"";z-index:-3;opacity:.3;background:linear-gradient(#9acdc2 0%,#daede9 100%);width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (min-width:769px){main.recruitPosition{padding-top:120px}}@media screen and (max-width:768px){main.recruitPosition{padding-top:0}}main.recruitPosition:before{content:"";z-index:-2;background-image:url(/img/pages/recruit/bg_gradient01.webp);background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;height:86%;position:absolute;top:-10em;left:0}main.recruitPosition .modSection--textFadeUp .modSection__inner{margin-bottom:0!important}main.recruitPosition .modSection--textFadeUp .modHeading01{opacity:0;flex-wrap:wrap;width:fit-content;transition:opacity .3s cubic-bezier(.4,.1,.4,1);display:flex;overflow:hidden}main.recruitPosition .modSection--textFadeUp .modHeading01 .is-letter__wrapper{overflow:hidden}main.recruitPosition .modSection--textFadeUp .modHeading01.is-animate{opacity:1}main.recruitPosition .modSection--textFadeUp .modHeading01 .is-letter{white-space:break-spaces;opacity:0;animation:.3s cubic-bezier(.4,.1,.4,1) forwards textFadeUp;display:inline-block;transform:translateY(103%)}main.recruitPosition .modSection--textFadeUp .modHeading01 .line>*{will-change:"filter, opacity, transform";opacity:0;--blur-value:4px;filter:blur(var(--blur-value));transform:translateY(0)}main.recruitPosition .modSection--textFadeUp .modHeading01--extraSmall{letter-spacing:.01em}@media screen and (min-width:769px){main.recruitPosition .modSection--textFadeUp .modHeading01--extraSmall{margin-bottom:10px}}main.recruitPosition .modSection--textFadeUp .modHeading01--ja{letter-spacing:.08em}main.recruitPosition .modSection--textFadeUp .modHeadingGroup{z-index:9;padding:0;position:relative}@media screen and (min-width:769px){main.recruitPosition .modSection--textFadeUp .modHeadingGroup{margin-top:0}}@media screen and (max-width:768px){main.recruitPosition .modSection--textFadeUp .modHeadingGroup{margin:96px 0 0}}@media screen and (min-width:769px){main.recruitPosition .modSection--textFadeUp .modHeadingGroup__content__text{letter-spacing:.04em}}@media screen and (max-width:768px){main.recruitPosition .modSection--textFadeUp .modHeadingGroup__content__text{margin-top:11px}}main.recruitPosition .modSection--textFadeUp .modHeadingGroup__content__text{opacity:0;transition:opacity .5s cubic-bezier(.4,.1,.4,1) .3s}main.recruitPosition .modSection--textFadeUp .modHeadingGroup__content__text.is-animate{opacity:1}main.recruitPosition .modSection--positionKv .modSection__inner{margin-bottom:0}@media screen and (max-width:768px){main.recruitPosition .modSection:has(.positionContent) .modSection__inner{margin-bottom:101px}main.recruitPosition .modSection:has(.modFaq) .modSection__inner{margin-bottom:104px}}main.recruitPosition .modHeading01--ja{margin:clamp(13px,1.38889vw,20px) 0 0}@media screen and (max-width:768px){main.recruitPosition .modHeading01--ja{margin:16px 0 0}main.recruitPosition .modHeading03--lg{margin:0 0 20px}main.recruitPosition .modHeading03--lg:has(+.modFaq){margin-bottom:31px}}@media screen and (min-width:769px){main.recruitPosition .modHeadingGroup__content__text{margin:0 0 14px}}@media screen and (max-width:768px){main.recruitPosition .modHeadingGroup__content__text{text-align:left}main.recruitPosition .modCardCategory{min-height:90px;padding-left:28px}main.recruitPosition .modCardCategory:before,main.recruitPosition .modCardCategory:after{right:27px}main.recruitPosition .modCardCategory__text{font-size:1.6rem}main.recruitPosition .modListCategory{gap:10px}}@media screen and (min-width:769px){main.recruitPosition .modHeadingResponsiveAlign .modHeading01{justify-content:center}}main.recruitPosition .positionKv{display:flex}@media screen and (min-width:769px){main.recruitPosition .positionKv{justify-content:space-between;align-items:flex-start;margin:0 auto 11px}}@media screen and (max-width:1150px){main.recruitPosition .positionKv{margin-bottom:110px}}@media screen and (max-width:1000px){main.recruitPosition .positionKv{flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;margin:0 auto 110px}}@media screen and (max-width:768px){main.recruitPosition .positionKv{margin-top:0}}@media screen and (min-width:769px){main.recruitPosition .positionKv__content{width:48%;margin:5.5% 0 0}}@media screen and (max-width:1000px){main.recruitPosition .positionKv__content{width:100%;min-width:100%;margin-top:0}}main.recruitPosition .positionKv__content__title{letter-spacing:.08em;font-weight:700;line-height:1.5}@media screen and (min-width:769px){main.recruitPosition .positionKv__content__title{margin-bottom:30px;font-size:3.4rem}}@media screen and (max-width:768px){main.recruitPosition .positionKv__content__title{margin-bottom:20px;font-size:2.4rem}}main.recruitPosition .positionKv__content__text{letter-spacing:.04em;font-size:1.6rem;line-height:2}@media screen and (max-width:768px){main.recruitPosition .positionKv__content__text{line-height:1.75}}main.recruitPosition .positionKv__image{animation:6s ease-in-out infinite floatY;position:relative}@media screen and (min-width:769px){main.recruitPosition .positionKv__image{width:100%;margin:0}}@media screen and (max-width:1000px){main.recruitPosition .positionKv__image{width:106%;margin:0}}@media screen and (max-width:768px){main.recruitPosition .positionKv__image{width:calc(100% + 50px);margin:0 -25px -5px}}main.recruitPosition .positionKv__image__main{z-index:1;width:100%;display:block;position:relative}@media screen and (min-width:769px){main.recruitPosition .positionKv__image__main{width:130.5%;margin:-30.5% 0 0}}@media screen and (max-width:768px){main.recruitPosition .positionKv__image__main{width:128%;margin-top:-19%;transform:translate(-3%)}}main.recruitPosition .positionKv__image__main img{width:100%;height:auto}main.recruitPosition .positionKv__image:after,main.recruitPosition .positionKv__image:before{background-position:100% 0;background-repeat:no-repeat;background-size:cover;position:absolute;right:0}main.recruitPosition .positionKv__image:before{z-index:-1;background-image:url(/img/pages/recruit/clouds/department/kv_shadow01.webp)}@media screen and (min-width:769px){main.recruitPosition .positionKv__image:before{width:77.5%;height:47.7%;bottom:13%}}@media screen and (max-width:1000px){main.recruitPosition .positionKv__image:before{width:77.5%;height:47.7%;display:none;bottom:13%}}main.recruitPosition .positionKv__image:after{z-index:1;background-image:url(/img/pages/recruit/clouds/department/kv_shadow02.webp)}@media screen and (min-width:769px){main.recruitPosition .positionKv__image:after{width:49.8%;height:37.5%;bottom:16%}}@media screen and (max-width:1000px){main.recruitPosition .positionKv__image:after{width:49.8%;height:37.5%;bottom:16%}}@media screen and (min-width:769px){main.recruitPosition .positionKv--medium{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:80px}main.recruitPosition .positionKv--medium .positionKv__content{width:50%;min-width:unset;margin:5.5% 0 0}}main.recruitPosition .positionKv--medium .positionKv__content .modBtn__wrapper{margin-top:50px}@media screen and (max-width:768px){main.recruitPosition .positionKv--medium .positionKv__content .modBtn__wrapper{display:none}}@media screen and (min-width:769px){main.recruitPosition .positionKv--medium .positionKv__image{width:auto;max-width:587px;margin:-6.5% 0 0}}@media screen and (max-width:768px){main.recruitPosition .positionKv--medium .positionKv__image{width:100%;margin:0 auto 28px}}@media screen and (min-width:769px){main.recruitPosition .positionKv--medium .positionKv__image__main{width:auto;margin:0}}@media screen and (max-width:768px){main.recruitPosition .positionKv--medium .positionKv__image__main{width:100%;margin:0 0 0 10px;transform:none}}main.recruitPosition .positionKv--medium .positionKv__image img{max-width:100%;width:revert-layer}main.recruitPosition .positionCurrent{margin-block:70px}@media screen and (max-width:768px){main.recruitPosition .positionCurrent{margin-top:50px}}main.recruitPosition .positionCurrent__item{z-index:1;background-color:var(--white);background-image:url(/img/pages/recruit/img_bg_paper01.webp);background-position:top;background-repeat:repeat;background-size:105%;padding:clamp(60px,4.86111vw,70px) clamp(25px,4.16667vw,60px);position:relative}@media screen and (max-width:768px){main.recruitPosition .positionCurrent__item{margin:0 -25px;padding:50px 25px 60px}}main.recruitPosition .positionCurrent__item:not(:last-child){margin-bottom:30px}main.recruitPosition .positionCurrent__item:before{content:"";z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (min-width:769px){main.recruitPosition .positionCurrent__item:before{box-shadow:0 -5px 10px #00000005}}@media screen and (max-width:768px){main.recruitPosition .positionCurrent__item:before{box-shadow:0 0 10px 5px #00000005}}main.recruitPosition .positionCurrent__item:after{content:"";z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 5px 50px #0000000d}@media screen and (max-width:768px){main.recruitPosition .positionCurrent__item:after{display:none}}main.recruitPosition .positionCurrent__item__title{letter-spacing:.04em;margin:0 0 clamp(20px,1.38889vw,20px);font-size:clamp(22px,1.94444vw,28px);font-weight:700;line-height:1.5}@media screen and (max-width:768px){main.recruitPosition .positionCurrent__item__title{margin-bottom:30px}}main.recruitPosition .positionCurrent__item .modBtn{margin-inline:0 auto;margin-top:40px}@media screen and (max-width:768px){main.recruitPosition .positionCurrent__item .modBtn{margin-inline:auto}}main.recruitPosition .positionContent{gap:clamp(30px,2.08333vw,30px);display:grid}@media screen and (max-width:768px){main.recruitPosition .positionContent{margin:0 -25px}main.recruitPosition .positionContent .button .modBtn{max-width:325px}}main.recruitPosition .positionContent__item{z-index:1;background-color:var(--white);background-image:url(/img/pages/recruit/img_bg_paper01.webp);background-position:top;background-repeat:repeat;background-size:105%;padding:clamp(50px,4.86111vw,70px) clamp(25px,4.16667vw,60px) clamp(80px,5.55556vw,80px);position:relative;overflow:hidden}@media screen and (max-width:768px){main.recruitPosition .positionContent__item{padding:50px 25px 60px}}main.recruitPosition .positionContent__item:before{content:"";z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (min-width:769px){main.recruitPosition .positionContent__item:before{box-shadow:0 -5px 10px #00000005}}@media screen and (max-width:768px){main.recruitPosition .positionContent__item:before{box-shadow:0 0 10px 5px #00000005}}main.recruitPosition .positionContent__item:after{content:"";z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 5px 50px #0000000d}@media screen and (max-width:768px){main.recruitPosition .positionContent__item:after{display:none}}main.recruitPosition .positionContent__item__section .title{letter-spacing:.04em;margin:0 0 clamp(20px,1.38889vw,20px);font-size:clamp(22px,1.94444vw,28px);font-weight:700;line-height:1.5}@media screen and (max-width:768px){main.recruitPosition .positionContent__item__section .title{margin-bottom:30px}}main.recruitPosition .positionContent__item__section .modText{margin:0 0 32px}main.recruitPosition .positionContent__item__section .detail__inner{transition:max-height .3s linear;position:relative;overflow:hidden}@media screen and (min-width:769px){main.recruitPosition .positionContent__item__section .detail__inner{max-height:350px}}@media screen and (max-width:768px){main.recruitPosition .positionContent__item__section .detail__inner{max-height:582px}}main.recruitPosition .positionContent__item__section .detail__inner{--fade-opacity:1}main.recruitPosition .positionContent__item__section .detail__inner.is-act{height:auto}main.recruitPosition .positionContent__item__section .detail__inner:after{content:"";width:100%;opacity:var(--fade-opacity);transition:opacity .3s cubic-bezier(.4,.1,.4,1);position:absolute;left:0}@media screen and (min-width:769px){main.recruitPosition .positionContent__item__section .detail__inner:after{background:linear-gradient(#f3f3f300 0%,#f3f3f3 100%);height:156px;bottom:-20px}}@media screen and (max-width:768px){main.recruitPosition .positionContent__item__section .detail__inner:after{background:linear-gradient(#f3f3f300 0%,#f3f3f3 70% 100%);height:220px;bottom:-38px}}main.recruitPosition .positionContent__item__section .detail .modBtn{border:1px solid var(--black);margin:clamp(-55px,-3.81944vw,-55px) auto clamp(40px,2.77778vw,40px)}@media screen and (max-width:768px){main.recruitPosition .positionContent__item__section .detail .modBtn{margin:-56px auto 60px}}main.recruitPosition .positionContent__item__section .detail .modBtn span{padding:0 26px 0 0;display:inline-block;position:relative}main.recruitPosition .positionContent__item__section .detail .modBtn span:before,main.recruitPosition .positionContent__item__section .detail .modBtn span:after{content:"";opacity:1;background:var(--black);transition:all .3s cubic-bezier(.4,.1,.4,1);position:absolute;top:50%;transform:translateY(-50%)}main.recruitPosition .positionContent__item__section .detail .modBtn span:before{content:"";width:15px;height:1.4px;right:0}main.recruitPosition .positionContent__item__section .detail .modBtn span:after{content:"";width:1.4px;height:15px;right:7px}main.recruitPosition .positionContent__item__section .detail .modBtn.is-act{margin:0 auto 40px}main.recruitPosition .positionContent__item__section .detail .modBtn.is-act span:after,main.recruitPosition .positionContent__item__section .detail .modBtn.is-act span :before{transform:translateY(-50%)rotate(90deg)}main.recruitPosition .positionContent__item__section .detail .modBtn.is-act span:before{opacity:0}main.recruitPosition .positionContent__item__section .detail.is-default .detail__inner{margin:0 0 clamp(40px,2.77778vw,40px)}main.recruitPosition .positionContent__item__section .detail.is-default .detail__inner:after,main.recruitPosition .positionContent__item__section .detail.is-default .modBtn{display:none}main.recruitPosition .positionContent__item__section .button{justify-content:center;display:flex}@media screen and (min-width:769px){main.recruitPosition .positionContent__item__section .button{gap:clamp(20px,1.38889vw,20px)}}@media screen and (max-width:768px){main.recruitPosition .positionContent__item__section .button{flex-direction:column;gap:20px}}main.recruitPosition .positionContent__item__section .button .modBtn{margin-top:0}main.recruitPosition .positionContent__item__section table{margin:0 0 clamp(40px,2.77778vw,40px)}main.recruitPosition .positionContent__item__section table tr{padding:clamp(21px,1.80556vw,26px) 0}main.recruitPosition .positionContent__item__section table tr th{text-align:left}@media screen and (min-width:769px){main.recruitPosition .positionContent__item__section table tr th{padding:0 clamp(40px,2.77778vw,40px) 0 0}}@media screen and (max-width:768px){main.recruitPosition .positionContent__item__section table tr th{margin:0 0 10px;font-size:clamp(16px,1.11111vw,16px)}}@media screen and (min-width:769px){main.recruitPosition .positionContent__item__section table tr td{margin:0 0 0 clamp(-40px,-2.77778vw,-40px)}}main.recruitPosition .positionContent__item__section table tr td *+ul,main.recruitPosition .positionContent__item__section table tr td *+dd{padding:10px 0 0}main.recruitPosition .positionContent__item__section table tr td ul{padding-left:10px}main.recruitPosition .positionContent__item__section table tr td ul li{grid-template-columns:auto 1fr;display:grid}main.recruitPosition .positionContent__item__section table tr td ul li:before{content:"・ ";min-width:14.61px}main.recruitPosition .positionContent__item__section table tr td ul li ul{grid-column:2/-1;padding-left:0}main.recruitPosition .positionContent__item__section table tr td ul li ul li:before{content:"- "}main.recruitPosition .positionContent__item__section table tr td ul+p{padding-left:10px}main.recruitPosition .positionContent__item__section table tr td dl+dl{margin:clamp(22px,1.52778vw,22px) 0 0}main.recruitPosition .positionContent__item__section table tr td dl dt{font-weight:700}main.recruitPosition .positionContent__item__section table tr td p{font-size:1.6rem}@media screen and (max-width:768px){main.recruitPosition .positionContent__item__section table tr td p{font-size:1.4rem}}main.recruitPosition .positionContent__item__section a{position:relative}@media screen and (min-width:769px){main.recruitPosition .positionContent__item__section a:before,main.recruitPosition .positionContent__item__section a:after{content:"";background-color:var(--black);width:100%;height:1px;transition:transform .3s cubic-bezier(.4,.1,.4,1);position:absolute;bottom:-1.5px;left:0}main.recruitPosition .positionContent__item__section a:after{transform-origin:100%;transition-delay:40ms;animation:.45s linear backwards drawUnderline01;transform:scaleX(1)}main.recruitPosition .positionContent__item__section a:before{transform-origin:0;transition-delay:0s;animation:.3s linear .15s backwards drawUnderline02;transform:scaleX(0)}main.recruitPosition .positionContent__item__section a:hover:after{animation:.45s linear backwards drawUnderline01Copy}main.recruitPosition .positionContent__item__section a:hover:before{animation:.3s linear .15s backwards drawUnderline02Copy}}@media screen and (max-width:768px){main.recruitPosition .positionContent__item__section a{text-decoration:underline}}main.recruitPosition .parallaxCloud{z-index:-1;mix-blend-mode:screen;position:absolute}main.recruitPosition .parallaxCloud img{width:100%;height:auto}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--01{width:30.28%;top:20.5em;left:-6.5%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--01{width:55.88%;top:11.7em;left:-18.5%}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--02{width:12.78%;top:20.3em;left:39.3%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--02{display:none}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--03{width:31.53%;top:5.7em;right:6.8%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--03{width:52.8%;top:8.7em;right:-20%}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--04{width:13.82%;top:15.5em;right:-4.3%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--04{display:none}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--05{width:24.87%;top:73.6em;left:24.3%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--05{width:33.87%;top:39.3em;left:-7.8%}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--06{width:37.92%;top:78.6em;right:-7.4%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--06{width:62.4%;top:82.5em;right:-18%}}main.recruitPosition .parallaxCloud--07{z-index:1;opacity:.8}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--07{width:16.88%;top:73em;right:-5.3%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--07{display:none}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--08{width:13.69%;top:216em;left:41.6%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--08{display:none}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--09{width:25.07%;top:281em;left:-5.8%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--09{display:none}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--10{width:19.8%;top:278em;left:26%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--10{display:none}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--11{width:17.23%;bottom:252.4em;right:10%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--11{display:none}}main.recruitPosition .parallaxCloud--12{transform:rotate(8deg)}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--12{width:54.73%;bottom:214.6em;right:-11%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--12{width:122.14%;bottom:197em;right:-41.5%}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--13{width:33.62%;bottom:156.8em;left:-4%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--13{width:82.67%;bottom:119em;right:-8%}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--14{width:87.57%;bottom:93.4em;left:-53.3%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--14{display:none}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--15{width:39.24%;bottom:104em;right:-15%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--15{display:none}}@media screen and (min-width:769px){main.recruitPosition .parallaxCloud--16{width:56.05%;bottom:37.6em;right:-30%}}@media screen and (max-width:768px){main.recruitPosition .parallaxCloud--16{display:none}}@media screen and (min-width:769px){main.recruitPosition--ai .modSection--positionKv{margin-bottom:140px}}@media screen and (max-width:768px){main.recruitPosition--ai .modSection--positionKv{margin-bottom:110px}}main.recruitPosition--ai .positionKv__content{width:100%}@media screen and (max-width:1000px){main.recruitPosition--ai .modHeadingGroup{margin-bottom:55px!important}}@media screen and (max-width:768px){main.recruitPosition--webMarketing .positionKv__image{margin-bottom:-33px}}@media screen and (min-width:769px){main.recruitPosition--webMarketing .positionKv__image__main{width:128.5%;margin:-29.22% 0 0 -5%}}@media screen and (max-width:768px){main.recruitPosition--webMarketing .positionKv__image__main{width:130%;margin-top:-16.7%;transform:translate(-6%)}main.recruitPosition--accountPlanning .positionKv__image{margin-bottom:10px}}@media screen and (min-width:769px){main.recruitPosition--accountPlanning .positionKv__image__main{width:119%;margin:-27.2% 0 0 -5px}}@media screen and (max-width:768px){main.recruitPosition--accountPlanning .positionKv__image__main{width:121.5%;margin-top:-18%;transform:translate(-8%)}main.recruitPosition--corporate .positionKv__image{margin-bottom:7px}}@media screen and (min-width:769px){main.recruitPosition--corporate .positionKv__image__main{width:126%;margin:-31.5% 0 0 10px}}@media screen and (max-width:768px){main.recruitPosition--corporate .positionKv__image__main{width:120%;margin-top:-19%;transform:translate(-3.5%)}main.recruitPosition--design .positionKv__image{margin-bottom:-2px}main.recruitPosition--design .positionKv__image__main{margin-top:-20%}}@media screen and (min-width:769px){main.recruitPosition--direction .positionKv__content__title{width:98.7%}main.recruitPosition--direction .positionKv__image__main{width:130%;margin:-29.5% 0 0 -12px}}@media screen and (max-width:768px){main.recruitPosition--direction .positionKv__image__main{width:130%;margin-top:-21%;transform:translate(-9%)}}@media screen and (min-width:769px){main.recruitPosition--offshoreBusiness .positionKv__content__title{width:96%}}@media screen and (max-width:768px){main.recruitPosition--offshoreBusiness .positionKv__image{margin-bottom:-22px}}@media screen and (min-width:769px){main.recruitPosition--offshoreBusiness .positionKv__image__main{width:122%;margin:-24% 0 0 5px}}@media screen and (max-width:768px){main.recruitPosition--offshoreBusiness .positionKv__image__main{width:124.5%;margin-top:-16%;transform:translate(-6.5%)}main.recruitPosition--globalBusiness .positionKv__image{margin-bottom:-22px}}@media screen and (min-width:769px){main.recruitPosition--globalBusiness .positionKv__image__main{width:113.5%;margin:-30% 0 0 17px}}@media screen and (max-width:768px){main.recruitPosition--globalBusiness .positionKv__image__main{width:116%;margin-top:-22%;transform:translate(-2.5%)}main.recruitPosition--system .positionKv__image{margin-bottom:15px}}@media screen and (min-width:769px){main.recruitPosition--system .positionKv__image__main{width:118.5%;margin:-28% 0 0}}@media screen and (max-width:768px){main.recruitPosition--system .positionKv__image__main{width:120%;margin-top:-20%;transform:translate(-8%)}}@media screen and (min-width:769px){main.recruitPosition .positionKv__content__title br{display:none}}main.recruitJob{z-index:1;background:var(--primary);padding-bottom:1px;position:relative;overflow:hidden}main.recruitJob:after{content:"";z-index:-3;opacity:.3;background:linear-gradient(#9acdc2 0%,#daede9 100%);width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (min-width:769px){main.recruitJob{padding-top:120px}}@media screen and (max-width:768px){main.recruitJob{padding-top:0}}main.recruitJob:before{content:"";z-index:-2;background-image:url(/img/pages/recruit/bg_gradient01.webp);background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;height:86%;position:absolute;top:-10em;left:0}main.recruitJob .modSection--textFadeUp .modSection__inner{margin-bottom:0!important}main.recruitJob .modSection--textFadeUp .modHeading01{opacity:0;flex-wrap:wrap;width:fit-content;transition:opacity .3s cubic-bezier(.4,.1,.4,1);display:flex;overflow:hidden}main.recruitJob .modSection--textFadeUp .modHeading01 .is-letter__wrapper{overflow:hidden}main.recruitJob .modSection--textFadeUp .modHeading01.is-animate{opacity:1}main.recruitJob .modSection--textFadeUp .modHeading01 .is-letter{white-space:break-spaces;opacity:0;animation:.3s cubic-bezier(.4,.1,.4,1) forwards textFadeUp;display:inline-block;transform:translateY(103%)}main.recruitJob .modSection--textFadeUp .modHeading01 .line>*{will-change:"filter, opacity, transform";opacity:0;--blur-value:4px;filter:blur(var(--blur-value));transform:translateY(0)}main.recruitJob .modSection--textFadeUp .modHeading01--extraSmall{letter-spacing:.01em}@media screen and (min-width:769px){main.recruitJob .modSection--textFadeUp .modHeading01--extraSmall{margin-bottom:10px}}main.recruitJob .modSection--textFadeUp .modHeading01--ja{letter-spacing:.08em}main.recruitJob .modSection--textFadeUp .modHeadingGroup{z-index:9;padding:0;position:relative}@media screen and (min-width:769px){main.recruitJob .modSection--textFadeUp .modHeadingGroup{margin-top:0}}@media screen and (max-width:768px){main.recruitJob .modSection--textFadeUp .modHeadingGroup{margin:96px 0 0}}@media screen and (min-width:769px){main.recruitJob .modSection--textFadeUp .modHeadingGroup__content__text{letter-spacing:.04em}}@media screen and (max-width:768px){main.recruitJob .modSection--textFadeUp .modHeadingGroup__content__text{margin-top:11px}}main.recruitJob .modSection--textFadeUp .modHeadingGroup__content__text{opacity:0;transition:opacity .5s cubic-bezier(.4,.1,.4,1) .3s}main.recruitJob .modSection--textFadeUp .modHeadingGroup__content__text.is-animate{opacity:1}main.recruitJob .modSection--positionKv .modSection__inner{margin-bottom:0}@media screen and (max-width:768px){main.recruitJob .modSection:has(.positionContent) .modSection__inner{margin-bottom:101px}main.recruitJob .modSection:has(.modFaq) .modSection__inner{margin-bottom:104px}}main.recruitJob .modHeading01--ja{margin:clamp(13px,1.38889vw,20px) 0 0}@media screen and (max-width:768px){main.recruitJob .modHeading01--ja{margin:16px 0 0}main.recruitJob .modHeading03--lg{margin:0 0 20px}main.recruitJob .modHeading03--lg:has(+.modFaq){margin-bottom:31px}}@media screen and (min-width:769px){main.recruitJob .modHeadingGroup__content__text{margin:0 0 14px}}@media screen and (max-width:768px){main.recruitJob .modHeadingGroup__content__text{text-align:left}main.recruitJob .modCardCategory{min-height:90px;padding-left:28px}main.recruitJob .modCardCategory:before,main.recruitJob .modCardCategory:after{right:27px}main.recruitJob .modCardCategory__text{font-size:1.6rem}main.recruitJob .modListCategory{gap:10px}}@media screen and (min-width:769px){main.recruitJob .modHeadingResponsiveAlign .modHeading01{justify-content:center}}main.recruitJob .jobKv{display:flex}@media screen and (min-width:769px){main.recruitJob .jobKv{flex-direction:row;justify-content:space-between;align-items:flex-start;margin:0 auto 165px}}@media screen and (max-width:768px){main.recruitJob .jobKv{flex-direction:column-reverse;margin-bottom:80px}}@media screen and (min-width:769px){main.recruitJob .jobKv__content{width:50%;margin:5.5% 0 0}}main.recruitJob .jobKv__content .modBtn__wrapper{justify-content:flex-start;margin-top:50px}@media screen and (max-width:768px){main.recruitJob .jobKv__content .modBtn__wrapper{display:none}}main.recruitJob .jobKv__image{animation:6s ease-in-out infinite floatY;position:relative}@media screen and (min-width:769px){main.recruitJob .jobKv__image{width:auto;max-width:587px;margin:-6.5% 0 0}}@media screen and (max-width:768px){main.recruitJob .jobKv__image{width:100%;margin:0 0 28px 10px}}main.recruitJob .jobKv__image img{max-width:100%;height:auto}main.recruitJob .jobInterview{gap:100px;margin:80px 0 0;display:grid}@media screen and (max-width:768px){main.recruitJob .jobInterview{gap:60px;margin:40px 0 0}}main.recruitJob .jobInterview__item .modHeadingLine{margin-bottom:50px}main.recruitJob .jobInterview__item__image{aspect-ratio:1160/372;margin:60px 0}@media screen and (max-width:768px){main.recruitJob .jobInterview__item__image{aspect-ratio:325/217}}main.recruitJob .jobInterview__item__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%}main.recruitJob .jobInterview__item__flex{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}@media screen and (max-width:768px){main.recruitJob .jobInterview__item__flex{flex-direction:column}}main.recruitJob .jobInterview__item__flex .image{gap:20px;max-width:397px;display:grid}@media screen and (min-width:769px){main.recruitJob .jobInterview__item__flex .image{gap:10px;width:40%}}@media screen and (max-width:768px){main.recruitJob .jobInterview__item__flex .image__main{align-items:center;gap:10px;display:flex}}main.recruitJob .jobInterview__item__flex .image img{max-width:calc(100% + 8px);height:auto;margin:0 0 0 -8px;display:block}@media screen and (max-width:768px){main.recruitJob .jobInterview__item__flex .image img{width:56%}}main.recruitJob .jobInterview__item__flex .image figcaption{letter-spacing:.04em;margin:25px 0 0;font-size:2rem;font-weight:700;line-height:1;display:block}@media screen and (max-width:768px){main.recruitJob .jobInterview__item__flex .image figcaption{min-width:141px;margin:0;font-size:1.6rem}}@media screen and (min-width:769px){main.recruitJob .jobInterview__item__flex .image figcaption br{display:none}}main.recruitJob .jobInterview__item__flex .image figcaption small{margin:0 0 16px;font-size:1.4rem;font-weight:400;display:block}@media screen and (max-width:768px){main.recruitJob .jobInterview__item__flex .image figcaption small{margin-bottom:10px;font-size:1.6rem}}main.recruitJob .jobInterview__item__flex .list{gap:30px;width:60.35%;display:grid}@media screen and (max-width:768px){main.recruitJob .jobInterview__item__flex .list{width:100%}}main.recruitJob .jobInterview__item__flex .list__item .title{letter-spacing:.04em;margin:0 0 15px;padding:0 0 0 38px;font-size:2rem;font-weight:700;line-height:1.75;position:relative}@media screen and (min-width:769px){main.recruitJob .jobInterview__item__flex .list__item .title{font-size:1.8rem;line-height:1.5}}main.recruitJob .jobInterview__item__flex .list__item .title:before{content:"Q";background:url(/img/common/icon_paint01.svg) 5px 14px/17px 17px no-repeat;width:30px;height:30px;font-family:Inter,sans-serif;font-size:2.2rem;font-weight:900;line-height:1.25;position:absolute;top:3px;left:0}main.recruitJob .jobInterview__item__flex .list__item .description .modText strong{font-weight:700}main.recruitJob .jobInterview__item__flex .list__item .description .modText+.modText{margin-top:15px}@media screen and (min-width:769px){main.recruitJob .jobInterview__item__flex:has(.image__main+.image__main) .list{gap:45px}}main.recruitJob .jobProfile__list01{letter-spacing:.04em;align-items:flex-start;gap:13px;margin-bottom:40px;font-size:1.8rem;font-weight:700;line-height:1.7;display:flex}@media screen and (max-width:768px){main.recruitJob .jobProfile__list01{line-height:1.5}}main.recruitJob .jobProfile__section{letter-spacing:.04em;font-size:1.6rem;line-height:1.75}main.recruitJob .jobProfile__section+.jobProfile__content__list02{margin-top:25px}main.recruitJob .jobProfile__section+.jobProfile__section{margin-top:40px}main.recruitJob .jobProfile__section__title{margin:0 0 15px;font-size:clamp(20px,1.73611vw,25px);font-weight:700;line-height:1.5}@media screen and (max-width:768px){main.recruitJob .jobProfile__section__title{margin:0 0 12px;font-size:2rem}main.recruitJob .jobProfile__section__text{margin:10px 0 0}}main.recruitJob .jobProfile__section__list li{align-items:flex-start;gap:10px;padding-left:5px;display:flex}main.recruitJob .jobProfile__section__list li:before{content:"";aspect-ratio:1;background-color:var(--bgDark);border-radius:50%;width:3px;min-width:3px;height:auto;margin-top:14.5px;display:inline-block}main.recruitJob .jobProfile__image{z-index:-1;width:72%;position:absolute;top:-30%;right:0}@media screen and (max-width:768px){main.recruitJob .jobProfile__image{position:unset;width:calc(100% + 50px);margin:-40% -25px -55%;display:block}}main.recruitJob .jobProfile__image img{width:100%;height:auto}main.recruitJob .jobProfile .modBtn__wrapper{margin-top:80px}main.recruitJob .jobStep{margin:0 0 30px;display:flex}@media screen and (max-width:768px){main.recruitJob .jobStep{flex-direction:column;gap:6px}}main.recruitJob .jobStep__item{flex:1;min-height:158px;margin:0 0 0 -10px;display:grid;position:relative}@media screen and (max-width:768px){main.recruitJob .jobStep__item{min-height:114px;margin:0}}main.recruitJob .jobStep__item:after,main.recruitJob .jobStep__item:before{content:"";position:absolute}main.recruitJob .jobStep__item:before{z-index:-1;background-image:url(/img/pages/recruit/job_step_bg02.webp);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;width:131%;height:145%;top:-10%;left:-16%}@media screen and (max-width:768px){main.recruitJob .jobStep__item:before{background-image:url(/img/pages/recruit/sp/job_step_bg02.webp);width:100%;height:112%;top:0;left:0}}main.recruitJob .jobStep__item:after{z-index:-2;background-color:var(--white);clip-path:polygon(90% 0%,100% 50%,90% 100%,0% 100%,10% 50%,0% 0%);width:100%;height:100%;top:0;left:0}@media screen and (max-width:768px){main.recruitJob .jobStep__item:after{clip-path:polygon(45% 0,50% 15%,55% 0,100% 0,100% 100%,100% 0%,100% 88%,53.5% 88%,50% 100%,46% 88%,0% 88%,0 0);height:112%}}main.recruitJob .jobStep__item__section{z-index:2;height:100%;padding:25px 10px 25px 20%;position:relative}@media screen and (max-width:768px){main.recruitJob .jobStep__item__section{padding:28px 10px 18px 30px;position:relative}}main.recruitJob .jobStep__item .modHeadingLine{letter-spacing:0;margin:0 0 16px;padding:0 0 20px;font-family:Inter,sans-serif;font-size:clamp(20px,1.52778vw,22px);font-weight:900;line-height:1}@media screen and (max-width:768px){main.recruitJob .jobStep__item .modHeadingLine{margin:0 0 6px;padding:0 0 17px;font-size:2rem}}main.recruitJob .jobStep__item .modHeadingLine:after{width:56px}@media screen and (max-width:768px){main.recruitJob .jobStep__item .modHeadingLine:after{width:52px}}main.recruitJob .jobStep__item .modText{line-height:1.5}main.recruitJob .jobStep__item:first-child{margin-left:0}main.recruitJob .jobStep__item:first-child:before{background-image:url(/img/pages/recruit/job_step_bg01.webp)}@media screen and (max-width:768px){main.recruitJob .jobStep__item:first-child:before{background-image:url(/img/pages/recruit/sp/job_step_bg01.webp)}}main.recruitJob .jobStep__item:first-child:after{clip-path:polygon(0% 0%,90% 0,100% 50%,90% 100%,0% 100%)}@media screen and (max-width:768px){main.recruitJob .jobStep__item:first-child:after{clip-path:polygon(0% 0%,100% 0%,100% 88%,53.5% 88%,50% 100%,46% 88%,0% 88%)}}main.recruitJob .jobStep__item:first-child .jobStep__item__section{padding-left:14%}@media screen and (max-width:768px){main.recruitJob .jobStep__item:first-child .jobStep__item__section{padding-left:30px}}main.recruitJob .jobStep__item:last-child:before{background-image:url(/img/pages/recruit/job_step_bg03.webp);background-position:100% 0}@media screen and (max-width:768px){main.recruitJob .jobStep__item:last-child:before{background-image:url(/img/pages/recruit/sp/job_step_bg03.webp);background-position:0 0;height:100%}}main.recruitJob .jobStep__item:last-child:after{clip-path:polygon(100% 0,100% 50%,100% 100%,0% 100%,10% 50%,0% 0%)}@media screen and (max-width:768px){main.recruitJob .jobStep__item:last-child:after{clip-path:polygon(45% 0,50% 16%,55% 0,100% 0,100% 100%,0 100%,0 0);height:100%}}main.recruitJob .jobStepText{line-height:2}main.recruitJob .jobStepText small{margin:10px 0 0;font-size:1.4rem;display:block}main.recruitJob .jobEntry{position:relative}main.recruitJob .jobEntry__title{text-align:center;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(180deg,var(--white)11%,#ffffff80 100%);-webkit-text-fill-color:#0000;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-family:Inter,sans-serif;font-size:clamp(90px,10.1389vw,146px);font-weight:900;line-height:1}@media screen and (max-width:768px){main.recruitJob .jobEntry__title{font-size:7.7rem}}main.recruitJob .jobEntry__title span:last-child,main.recruitJob .jobEntry__title span:first-child{font-size:clamp(100px,11.1111vw,160px)}@media screen and (max-width:768px){main.recruitJob .jobEntry__title span:last-child,main.recruitJob .jobEntry__title span:first-child{font-size:8.5rem}}main.recruitJob .jobEntry__title:after{content:attr(data-text);text-transform:uppercase;z-index:-1;color:#0000;mix-blend-mode:multiply;text-shadow:0 5px 35px #5caaa699;position:absolute;inset:0}@media screen and (max-width:768px){main.recruitJob .jobEntry__title:after{text-shadow:0 2.6px 18.5px #5caaa699}}main.recruitJob .jobEntry__text{text-align:center;letter-spacing:.04em;font-feature-settings:"palt";color:var(--white);text-shadow:0 0 2px #4e9f9b80,0 0 100px #136965;margin:0 0 40px;font-size:clamp(18px,1.52778vw,22px);font-weight:700;line-height:1.7}@media screen and (max-width:768px){main.recruitJob .jobEntry__text{font-size:1.8rem}}main.recruitJob .jobEntry__illust{z-index:-1;display:block;position:absolute;top:-78%;right:6.3%}@media screen and (max-width:768px){main.recruitJob .jobEntry__illust{width:calc(100% + 50px);top:-25%;left:-25px;right:auto}}main.recruitJob .jobEntry__illust img{max-width:100%;height:auto}@media screen and (max-width:768px){main.recruitJob .jobEntry__illust img{width:100%}}main.recruitJob .parallaxImg{width:11.8%;position:absolute;bottom:-22vw;right:8%}@media screen and (max-width:768px){main.recruitJob .parallaxImg{width:25.9%;bottom:-53vw;right:31px}}main.recruitJob .parallaxImg img{width:100%;height:auto}main.recruitJob .modSection--kv{position:relative}main.recruitJob .modSection--kv:before{content:"";filter:blur(10px);z-index:-2;background:url(/img/pages/recruit/img_bg_shadow01.webp) 50%/100% no-repeat;width:81.4%;min-width:1173px;height:938px;position:absolute;bottom:-20em;left:-3em}@media screen and (max-width:768px){main.recruitJob .modSection--kv:before{height:100%;bottom:0;left:50%;transform:translate(-50%)}}main.recruitJob .modSection--activity{position:relative}main.recruitJob .modSection--activity:before{content:"";filter:blur(20px);z-index:-2;background:url(/img/pages/recruit/img_bg_shadow01.webp) 50%/100% no-repeat;width:100%;min-width:1440px;height:938px;position:absolute;top:-24em;left:50%;transform:translate(-50%)}@media screen and (max-width:768px){main.recruitJob .modSection--activity:before{height:100%;top:-3%}}main.recruitJob .modSection--interview{margin:-140px 0 40px;padding:20.8% 0 150px;position:relative}@media screen and (min-width:769px) and (max-width:1440px){main.recruitJob .modSection--interview{padding:300px 0 150px}}@media screen and (max-width:768px){main.recruitJob .modSection--interview{margin:-10px 0 60px;padding:30vw 0 17vw}}main.recruitJob .modSection--interview:after,main.recruitJob .modSection--interview:before{content:"";z-index:-2;background-image:url(/img/pages/recruit/img_bgCloud01.webp);background-repeat:no-repeat;background-size:cover;width:100%;height:70%;position:absolute;left:0}@media screen and (max-width:768px){main.recruitJob .modSection--interview:after,main.recruitJob .modSection--interview:before{background-image:url(/img/pages/recruit/sp/img_bgCloud01.webp);width:100%}}main.recruitJob .modSection--interview:before{background-position:top;top:0}@media screen and (max-width:768px){main.recruitJob .modSection--interview:before{top:-80px}}main.recruitJob .modSection--interview:after{background-position:bottom;bottom:0}main.recruitJob .modSection--interview .modSection__inner{position:relative}@media screen and (min-width:769px){main.recruitJob .modSection--description .modListInfo__inner{grid-template-columns:repeat(5,1fr)}}main.recruitJob .modSection--description .modListInfo__inner--no-border-bottom{border-bottom:none}main.recruitJob .modSection--description .modListInfo__list .info{gap:20px;display:grid}@media screen and (max-width:768px){main.recruitJob .modSection--description .modListInfo__list .info{gap:10px}}main.recruitJob .modSection--description .modListInfo__paragraph{grid-column:1/-1}main.recruitJob .modSection--description .modListInfo__paragraph strong{font-weight:700}main.recruitJob .modSection--description .modBtn__wrapper{margin-top:50px}@media screen and (max-width:768px){main.recruitJob .modSection--description .modBtn__wrapper{margin-top:40px}}main.recruitJob .modSection--entry{margin-top:-140px;padding-top:210px;position:relative}@media screen and (max-width:768px){main.recruitJob .modSection--entry{margin-top:-110px;padding-top:170px}}main.recruitJob .modSection--entry:before{content:"";filter:blur(20px);z-index:-2;mix-blend-mode:color-burn;opacity:.7;background:url(/img/pages/recruit/img_bg_shadow02.webp) 50%/100% no-repeat;width:100%;min-width:1440px;height:1625px;position:absolute;top:-25em;left:50%;transform:translate(-50%)}@media screen and (max-width:768px){main.recruitJob .modSection--entry:before{opacity:.5;height:100%;top:2%}}main.recruitJob .modHeadingGroup .modHeading01--extraSmall{text-transform:none;margin:-6px 0 0;line-height:1.2}@keyframes textFadeUp{0%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes driftCloudLoop{0%{transform:translate(0)}to{transform:translate(-50%)}}
