@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap);.eyecatch{position:relative;z-index:1}.eyecatch .eyecatch__inner{padding:10px;position:relative;z-index:0;overflow:hidden}@media(min-width:761px){.eyecatch .eyecatch__inner{min-height:832px}}@media(min-width:761px)and (max-height:832px){.eyecatch .eyecatch__inner{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;min-height:max(832px,100svh);min-height:max(832px,100dvh)}}@media screen and (max-width:760px){.eyecatch .eyecatch__inner{padding:1.3157894737vw;min-height:inherit;overflow-x:clip;overflow-y:visible}}.eyecatch .eyecatch__title-stage{position:relative;z-index:2;width:100%;pointer-events:none}@media(min-height:833px){.eyecatch .eyecatch__title-stage{position:absolute;inset:0}}@media(max-height:832px){.eyecatch .eyecatch__title-stage{height:100svh;height:100dvh;max-height:100svh;max-height:100dvh;-webkit-flex-shrink:0;flex-shrink:0}}@media screen and (max-height:832px)and (max-width:760px){.eyecatch .eyecatch__title-stage{position:absolute;top:0;left:0}}.eyecatch .eyecatch__title{pointer-events:auto;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:0;max-width:670px;width:100%;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:70px;color:#12264d;background:0 0;position:absolute;top:50.5%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;overflow:visible}@media(max-width:1300px){.eyecatch .eyecatch__title{width:70vw;max-width:670px;font-size:5.3846153846vw}}@media(max-width:1300px)and (min-height:833px){.eyecatch .eyecatch__title{top:50%}}@media screen and (max-width:760px){.eyecatch .eyecatch__title{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:0;width:80.9210526316vw;font-size:8.6842105263vw;letter-spacing:.1em;overflow:hidden;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}}.eyecatch .eyecatch__title .eyecatch__title-lines{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:10px;width:100%}@media screen and (max-width:760px){.eyecatch .eyecatch__title .eyecatch__title-lines{gap:1.8421052632vw}}.eyecatch .eyecatch__title .eyecatch__title-wrap{display:block;overflow:hidden;width:100%;text-align:center;white-space:nowrap;-webkit-flex-shrink:0;flex-shrink:0}@media screen and (max-width:760px){.eyecatch .eyecatch__title .eyecatch__title-wrap{width:auto}}.eyecatch .eyecatch__title .eyecatch__title-wrap .eyecatch__title-inner{display:inline-block;position:relative;overflow:hidden;white-space:nowrap;vertical-align:top;padding:7px 20px 12px;color:#12264d}@media screen and (max-width:760px){.eyecatch .eyecatch__title .eyecatch__title-wrap .eyecatch__title-inner{padding:.9210526316vw 0 1.5789473684vw 2.6315789474vw}}.eyecatch .eyecatch__title .eyecatch__title-wrap .eyecatch__title-bg{position:absolute;inset:0;z-index:0;background:#fff;clip-path:inset(0 100% 0 0);-webkit-clip-path:inset(0 100% 0 0)}.eyecatch .eyecatch__title .eyecatch__title-wrap .eyecatch__title-text{position:relative;z-index:1;display:block;clip-path:inset(0 100% 0 0);-webkit-clip-path:inset(0 100% 0 0)}@media screen and (max-width:760px){.eyecatch .eyecatch__title .eyecatch__title-wrap .eyecatch__title-text{letter-spacing:0}}@media screen and (max-width:760px){.eyecatch .eyecatch__title .eyecatch__title-wrap.eyecatch__title-wrap--last .eyecatch__title-inner{padding-left:2.6315789474vw}}.eyecatch .eyecatch__title .eyecatch__title-wrap.is-animated .eyecatch__title-bg{clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0);transition:clip-path 1.4s cubic-bezier(.22,1,.36,1),-webkit-clip-path 1.1s cubic-bezier(.22,1,.36,1)}.eyecatch .eyecatch__title .eyecatch__title-wrap.is-animated .eyecatch__title-text{clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0);transition:clip-path 1.4s cubic-bezier(.22,1,.36,1),-webkit-clip-path 1.1s cubic-bezier(.22,1,.36,1);-webkit-transition-delay:.25s;transition-delay:.25s}.eyecatch .eyecatch__title .eyecatch__title-wrap.eyecatch__title-wrap--last.is-animated .eyecatch__title-bg{-webkit-transition-delay:.06s;transition-delay:.06s}.eyecatch .eyecatch__title .eyecatch__title-wrap.eyecatch__title-wrap--last.is-animated .eyecatch__title-text{-webkit-transition-delay:.31s;transition-delay:.31s}@media(prefers-reduced-motion:reduce){.eyecatch .eyecatch__title .eyecatch__title-bg,.eyecatch .eyecatch__title .eyecatch__title-text{clip-path:none;-webkit-clip-path:none;-webkit-transition:none;transition:none}}.about{padding:90px 0 0;background:#fff;position:relative;z-index:1}@media screen and (max-width:760px){.about{padding:8.9473684211vw 0 0;border-radius:0}}.about .about__title{margin-bottom:44px;text-align:center}@media screen and (max-width:760px){.about .about__title{gap:2.3684210526vw;margin-bottom:8.1578947368vw}}.about .about__title .about__title-ja{font-weight:700;font-size:52px;color:#135f9f}@media(max-width:960px){.about .about__title .about__title-ja{line-height:1.3461538462}}@media screen and (max-width:760px){.about .about__title .about__title-ja{font-size:6.8421052632vw;line-height:1.3461538462}}.about .about__title .about__title-ja .break-optimize{display:none}@media(max-width:960px){.about .about__title .about__title-ja .break-optimize{display:block}}.about .about__title .about__title-en{margin-top:26px;display:inline-block;position:relative;font-family:Montserrat,sans-serif;font-weight:700;font-size:18px}@media screen and (max-width:760px){.about .about__title .about__title-en{margin-top:2.3684210526vw;font-size:3.4210526316vw}}.about .about__title .about__title-en::after,.about .about__title .about__title-en::before{width:40px;height:1px;background:#333;content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:760px){.about .about__title .about__title-en::after,.about .about__title .about__title-en::before{width:5.2631578947vw;height:.1315789474vw;top:52%}}.about .about__title .about__title-en::before{left:-50px}@media screen and (max-width:760px){.about .about__title .about__title-en::before{left:-7.3684210526vw}}.about .about__title .about__title-en::after{right:-50px}@media screen and (max-width:760px){.about .about__title .about__title-en::after{right:-7.3684210526vw}}.about .about__subtitle{font-weight:700;text-align:center;font-size:30px;line-height:1.3333333333}@media screen and (max-width:760px){.about .about__subtitle{font-size:5vw;line-height:1.0526315789}}@media screen and (max-width:760px){.about .about__message{margin-top:6.8421052632vw;margin-bottom:5.2631578947vw}}.about .about__message .about__message-text{margin-top:37px;font-weight:500;font-size:18px;line-height:2.2222222222;text-align:center}@media screen and (max-width:760px){.about .about__message .about__message-text{margin-top:7.1052631579vw;font-size:3.6842105263vw;line-height:2}}.message{padding:260px 0 0;background:#f0f2f5;position:relative;isolation:isolate;overflow:hidden}@media screen and (max-width:760px){.message{margin-top:-5.2631578947vw;padding:23.6842105263vw 0 0}}.message::before{content:"";width:3600px;height:3600px;background:#fff;border-radius:50%;position:absolute;top:-3450px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);pointer-events:none;z-index:0}@media screen and (max-width:760px){.message::before{width:210.5263157895vw;height:210.5263157895vw;max-width:none;top:-84.2105263158vw;-webkit-transform:translate(-50%,-54%);transform:translate(-50%,-54%)}}@media(min-width:1440px){.message::before{width:250vw;height:3600px}}.message .message__inner{min-height:992px;position:relative;z-index:1}@media(max-width:1300px){.message .message__inner{min-height:80vw}}@media(max-width:1000px){.message .message__inner{min-height:85vw}}@media screen and (max-width:760px){.message .message__inner{min-height:inherit;padding:0 5vw}}.ceo-message{max-width:1164px;margin:0 auto;padding:100px 0 80px 60px;position:relative;border-radius:60px;overflow:hidden;background:url(/img/renewal-2026/story/p/img_ceo-radius.webp) no-repeat center center/cover}@media(max-width:1200px){.ceo-message{background:url(/img/renewal-2026/story/p/img_ceo-radius.webp) no-repeat 80% center/cover}}@media screen and (max-width:760px){.ceo-message{padding:10.7894736842vw 0 10.5263157895vw;background:url(/img/renewal-2026/story/s/img_ceo-radius.webp) no-repeat center center/cover;border-radius:5.2631578947vw}}.ceo-message::before{content:"";width:60%;height:100%;background:-webkit-linear-gradient(left,#0a405d,rgba(67,71,74,0));background:linear-gradient(to right,#0a405d,rgba(67,71,74,0));position:absolute;top:0;left:0;z-index:0}.ceo-message .ceo-message__inner{position:relative;z-index:1}@media screen and (max-width:760px){.ceo-message .ceo-message__inner{padding:0 3.6842105263vw}}.ceo-message .ceo-message__title{font-weight:700;font-size:48px;line-height:1.4583333333;color:#fff}@media screen and (max-width:760px){.ceo-message .ceo-message__title{font-size:6.8421052632vw;line-height:1.3461538462}}.ceo-message .ceo-message__title .break-optimize{display:none}@media(max-width:1100px){.ceo-message .ceo-message__title .break-optimize{display:block}}.ceo-message .ceo-message__subtitle{margin-top:10px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:18px;line-height:1.4444444444;color:#fff}@media screen and (max-width:760px){.ceo-message .ceo-message__subtitle{margin-top:1.5789473684vw;font-size:3.4210526316vw;line-height:1.4230769231}}.ceo-message .ceo-message__subtitle::before{width:40px;height:1px;margin:4px 10px 0;background:#fff;content:"";display:inline-block}@media screen and (max-width:760px){.ceo-message .ceo-message__subtitle::before{margin:0 1.3157894737vw 0 0;width:5.2631578947vw;height:.1315789474vw}}.ceo-message .ceo-message__text{margin-top:34px;font-weight:700;font-size:22px;line-height:2.1818181818;color:#fff}@media screen and (max-width:760px){.ceo-message .ceo-message__text{margin-top:6.8421052632vw;font-size:3.6842105263vw;line-height:2}}.ceo-message .ceo-message__position{margin-top:23px;font-weight:700;font-size:14px;line-height:1.4285714286;color:#fff}@media screen and (max-width:760px){.ceo-message .ceo-message__position{margin-top:3.1578947368vw;font-size:2.8947368421vw;line-height:1.4545454545}}.ceo-message .ceo-message__name{margin-top:10px;font-weight:500;font-size:34px;line-height:1.4411764706;color:#fff}@media screen and (max-width:760px){.ceo-message .ceo-message__name{margin-top:3.1578947368vw;font-size:5.2631578947vw;line-height:1.45}}.ceo-message .button-container{margin-top:50px}@media screen and (max-width:760px){.ceo-message .button-container{margin-top:7.1052631579vw}}@media screen and (max-width:760px){.ceo-message .button-container .button{width:81.5789473684vw;min-height:14.2105263158vw}}.initiatives{margin:0 auto;margin-top:60px;position:relative;border-radius:60px;overflow:hidden;background:#fff}@media screen and (max-width:760px){.initiatives{margin-top:7.8947368421vw;border-radius:5.2631578947vw}}.initiatives .initiatives__inner{padding:85px 60px 80px}@media screen and (max-width:760px){.initiatives .initiatives__inner{padding:8.5526315789vw 4.2105263158vw 11.0526315789vw}}.initiatives .initiatives__title{font-weight:700;font-size:48px;line-height:1.4583333333;color:#135f9f}@media screen and (max-width:760px){.initiatives .initiatives__title{font-size:6.8421052632vw;line-height:1.3461538462}}.initiatives .initiatives__subtitle{margin-top:13px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:18px;line-height:1.4444444444;color:#333}@media screen and (max-width:760px){.initiatives .initiatives__subtitle{margin-top:1.5789473684vw;font-size:3.4210526316vw;line-height:1.4230769231}}.initiatives .initiatives__subtitle::before{width:40px;height:1px;margin:4px 10px 0;background:#333;content:"";display:inline-block}@media screen and (max-width:760px){.initiatives .initiatives__subtitle::before{margin:0 1.3157894737vw 0 0;width:5.2631578947vw;height:.1315789474vw}}.initiatives .initiatives__text{margin-top:35px;font-weight:500;font-size:18px;line-height:2.2222222222;color:#333}@media screen and (max-width:760px){.initiatives .initiatives__text{margin-top:6.8421052632vw;font-size:3.6842105263vw;line-height:2}}.initiatives .initiatives__sbpower{max-width:998px;margin:49px auto 0}@media screen and (max-width:760px){.initiatives .initiatives__sbpower{margin-top:2.8947368421vw;max-width:100%}}.initiatives .initiatives__list{display:-webkit-box;display:-webkit-flex;display:flex;gap:10px;margin-top:40px}@media screen and (max-width:760px){.initiatives .initiatives__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:5.2631578947vw;margin-top:3.4210526316vw}}.initiatives .initiatives__item{min-width:0;max-width:547px;width:100%;aspect-ratio:547/320}@media screen and (max-width:760px){.initiatives .initiatives__item{max-width:inherit;width:100%}}.initiatives .initiatives__item:nth-child(1){--fade-in-delay:0.2s}.initiatives .initiatives__item:nth-child(2){--fade-in-delay:0.4s}@media screen and (max-width:760px){.initiatives .initiatives__item:nth-child(2){--fade-in-delay:0.2s}}.initiatives .initiatives__link{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:13px 20px 28px 27px;height:100%;border-radius:24px;position:relative;overflow:hidden;-webkit-transition:background-size .5s ease;transition:background-size .5s ease}.initiatives .initiatives__link .initiatives__link-icon,.initiatives .initiatives__link .initiatives__link-text{position:relative;z-index:1}@media(max-width:1000px){.initiatives .initiatives__link{padding:0 10px 0 17px}}@media screen and (max-width:760px){.initiatives .initiatives__link{padding:0 2.6315789474vw 0 2.6315789474vw;border-radius:3.1578947368vw}}.initiatives .initiatives__link.initiatives__link--denki{background:url(/img/renewal-2026/story/p/img_square-denki.webp) no-repeat center center/100% auto}@media screen and (max-width:760px){.initiatives .initiatives__link.initiatives__link--denki{background:url(/img/renewal-2026/story/s/img_square-denki.webp) no-repeat center center/100% auto}}.initiatives .initiatives__link.initiatives__link--app{background:url(/img/renewal-2026/story/p/img_square-app.webp) no-repeat center center/100% auto}@media screen and (max-width:760px){.initiatives .initiatives__link.initiatives__link--app{background:url(/img/renewal-2026/story/s/img_square-app.webp) no-repeat center center/100% auto}}.initiatives .initiatives__link:hover{background-size:115% auto}.initiatives .initiatives__link:hover::after{background:rgba(0,0,0,.2)}.initiatives .initiatives__link:hover .initiatives__link-icon{-webkit-transform:scale(.7407407407);transform:scale(.7407407407)}@media screen and (max-width:760px){.initiatives .initiatives__link:hover .initiatives__link-icon{-webkit-transform:scale(.4444444444);transform:scale(.4444444444)}}.initiatives .initiatives__link-text{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-flex:1;-webkit-flex:1;flex:1}@media screen and (max-width:760px){.initiatives .initiatives__link-text{gap:.5263157895vw}}.initiatives .initiatives__link-text .initiatives__link-text--sub{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:6px;font-weight:700;font-size:18px;line-height:1.1111111111;color:#fff}@media(max-width:1000px){.initiatives .initiatives__link-text .initiatives__link-text--sub{font-size:1.4vw}}@media screen and (max-width:760px){.initiatives .initiatives__link-text .initiatives__link-text--sub{gap:1.2894736842vw;font-size:3.4210526316vw;line-height:1.4230769231}}.initiatives .initiatives__link-text .initiatives__link-text--sub::before{content:"";display:block;width:40px;height:1px;background:#fff;position:relative;top:2px}@media screen and (max-width:760px){.initiatives .initiatives__link-text .initiatives__link-text--sub::before{width:5.2631578947vw;height:.1315789474vw}}.initiatives .initiatives__link-text .initiatives__link-text--main{font-weight:700;font-size:38px;line-height:1.4473684211;color:#fff}@media(max-width:1299px){.initiatives .initiatives__link-text .initiatives__link-text--main{font-size:2.7713625866vw}}@media(max-width:1040px){.initiatives .initiatives__link-text .initiatives__link-text--main{font-size:2.5vw}}@media(max-width:820px){.initiatives .initiatives__link-text .initiatives__link-text--main{font-size:2.4390243902vw}}@media screen and (max-width:760px){.initiatives .initiatives__link-text .initiatives__link-text--main{font-size:5.5263157895vw;line-height:1.4285714286}}.initiatives .initiatives__link-icon{display:block;width:50px;aspect-ratio:1/1;background:#fff;border-radius:50px;position:relative;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media(max-width:1000px){.initiatives .initiatives__link-icon{width:40px}}@media screen and (max-width:760px){.initiatives .initiatives__link-icon{width:7.8947368421vw;border-radius:6.5789473684vw}}.initiatives .initiatives__link-icon::before{content:"";display:block;width:22px;aspect-ratio:1/1;background:url(/img/renewal-2026/common/shared/icon_arrow-blue.svg) no-repeat center center/100% auto;position:absolute;top:48%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media(max-width:1000px){.initiatives .initiatives__link-icon::before{width:18px}}@media screen and (max-width:760px){.initiatives .initiatives__link-icon::before{width:3.6842105263vw}}.infrastructure{margin:65px auto 0;position:relative;border-radius:60px;overflow:hidden;background:url(/img/renewal-2026/story/p/img_infrastructure.webp) no-repeat center center/cover}@media screen and (max-width:760px){.infrastructure{margin:7.8947368421vw auto 0;border-radius:5.2631578947vw;background:url(/img/renewal-2026/story/s/img_infrastructure.webp) no-repeat center center/cover}}.infrastructure .infrastructure__inner{padding:93px 60px 98px;position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:end;justify-content:end}@media screen and (max-width:760px){.infrastructure .infrastructure__inner{padding:7.6315789474vw 4.2105263158vw 11.7105263158vw;-webkit-box-pack:start;-webkit-justify-content:start;justify-content:start}}.infrastructure .infrastructure__title{font-weight:700;font-size:48px;line-height:1.4583333333;color:#fff}@media screen and (max-width:760px){.infrastructure .infrastructure__title{font-size:6.8421052632vw;line-height:1.3461538462}}.infrastructure .infrastructure__subtitle{margin-top:8px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:18px;line-height:1.4444444444;color:#fff}@media screen and (max-width:760px){.infrastructure .infrastructure__subtitle{font-size:3.4210526316vw;line-height:1.4230769231}}.infrastructure .infrastructure__subtitle::before{width:40px;height:1px;margin:4px 10px 0;background:#fff;content:"";display:inline-block}@media screen and (max-width:760px){.infrastructure .infrastructure__subtitle::before{width:5.2631578947vw;height:.1315789474vw}}.infrastructure .infrastructure__text{margin-top:34px;font-weight:700;font-size:18px;line-height:2.2222222222;color:#fff}@media screen and (max-width:760px){.infrastructure .infrastructure__text{margin-top:6.8421052632vw;font-size:3.6842105263vw;line-height:2}}.infrastructure .button-container{max-width:100%;margin-top:34px}@media screen and (max-width:760px){.infrastructure .button-container{margin-top:6.0526315789vw}.infrastructure .button-container .button{width:81.5789473684vw;font-size:3.5526315789vw}}.infrastructure .infrastructure__image-caption{position:absolute;bottom:10px;left:60px;color:#fff;font-size:14px;font-weight:700;line-height:1.4285714286}@media screen and (max-width:760px){.infrastructure .infrastructure__image-caption{bottom:1.3157894737vw;left:35.9210526316vw;font-size:2.6315789474vw;line-height:1.45}}.recruit{padding:150px 0 227px;background:url(/img/renewal-2026/story/p/img_recruit.webp) no-repeat top center/cover;position:relative;z-index:1;isolation:isolate;overflow:hidden}@media screen and (max-width:760px){.recruit{padding:23.6842105263vw 0 22.3684210526vw;background:url(/img/renewal-2026/story/s/img_recruit.webp) no-repeat top center/cover}}.recruit::before{content:"";width:3600px;height:3600px;background:#f0f2f5;border-radius:50%;position:absolute;top:-3450px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);pointer-events:none;z-index:0}@media screen and (max-width:760px){.recruit::before{width:210.5263157895vw;max-width:none;height:210.5263157895vw;top:-197.3684210526vw;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}@media(min-width:1440px){.recruit::before{width:250vw;height:3600px}}.recruit .recruit__inner{position:relative;z-index:1}@media screen and (max-width:760px){.recruit .recruit__inner{min-height:inherit;padding:0}}.recruit .recruit__title{margin-top:60px;font-weight:700;font-size:52px;line-height:1.4423076923;color:#fff;text-align:center}@media screen and (max-width:760px){.recruit .recruit__title{margin-top:.5263157895vw;font-size:6.8421052632vw;line-height:1.3461538462}}.recruit .recruit__text{margin-top:37px;font-weight:700;font-size:18px;line-height:2.2222222222;color:#fff;text-align:center}@media screen and (max-width:760px){.recruit .recruit__text{margin-top:4.6052631579vw;font-size:3.6842105263vw;line-height:2}}@media screen and (max-width:760px){.recruit .recruit__text+.recruit__text{margin-top:7.2368421053vw}}.recruit .recruit__message{margin-top:19px;font-weight:700;font-size:36px;line-height:1.4444444444;color:#fff;text-align:center}@media screen and (max-width:760px){.recruit .recruit__message{margin-top:8.4210526316vw;font-size:4.7368421053vw;line-height:1.5}}.related-pages{padding-bottom:180px;position:relative;z-index:2;isolation:isolate;background:#fff}@media screen and (max-width:760px){.related-pages{padding-bottom:13.8157894737vw}}.related-pages .related-pages__inner{position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:10px}@media screen and (max-width:760px){.related-pages .related-pages__inner{padding:0 9.2105263158vw;gap:5.2631578947vw;-webkit-flex-wrap:wrap;flex-wrap:wrap}}.related-pages .related-pages__item{width:50%;max-width:607px;margin-top:-140px;border-radius:40px;position:relative;overflow:hidden}@media screen and (max-width:760px){.related-pages .related-pages__item{width:100%;max-width:none;margin-top:0;border-radius:3.1578947368vw}.related-pages .related-pages__item:first-child{margin-top:-11.8421052632vw}}.related-pages .related-pages__item .related-pages__link{padding:133px 0 40px 20px;display:block}@media screen and (max-width:760px){.related-pages .related-pages__item .related-pages__link{padding:17.5vw 0 2.6315789474vw 2.6315789474vw}}.related-pages .related-pages__item .related-pages__link .thumbnail{width:437px;height:437px;position:absolute;top:54%;right:-22%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:0;overflow:hidden;border-radius:50%}@media screen and (max-width:760px){.related-pages .related-pages__item .related-pages__link .thumbnail{width:60.5263157895vw;height:60.5263157895vw;top:55%;right:-24%}}.related-pages .related-pages__item .related-pages__link .thumbnail .thumbnail__img{width:100%;height:100%;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.related-pages .related-pages__item .related-pages__link.is-recruit{background:-webkit-linear-gradient(left,#1775c4 0,#86beed 100%);background:linear-gradient(to right,#1775c4 0,#86beed 100%)}.related-pages .related-pages__item .related-pages__link.is-recruit .button-container .button__icon{background:-webkit-linear-gradient(left,#1775c4 0,#86beed 100%);background:linear-gradient(to right,#1775c4 0,#86beed 100%)}.related-pages .related-pages__item .related-pages__link.is-interview{background:-webkit-linear-gradient(left,#60bdcb 0,#b4edf2 100%);background:linear-gradient(to right,#60bdcb 0,#b4edf2 100%)}.related-pages .related-pages__item .related-pages__link.is-interview .button-container .button__icon{background:-webkit-linear-gradient(left,#60bdcb 0,#b4edf2 100%);background:linear-gradient(to right,#60bdcb 0,#b4edf2 100%)}.related-pages .related-pages__item .related-pages__link:hover .thumbnail__img{-webkit-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05)}.related-pages .related-pages__item .related-pages__link-text{padding-left:10px;font-family:Montserrat,sans-serif;font-weight:700;font-size:53px;color:#fff;position:relative;z-index:1}@media screen and (max-width:760px){.related-pages .related-pages__item .related-pages__link-text{padding-left:1.3157894737vw;font-size:6.8421052632vw}}.related-pages .related-pages__item .button-container{margin-top:88px;position:relative;z-index:1}@media screen and (max-width:760px){.related-pages .related-pages__item .button-container{width:65.7894736842vw;margin-top:12.7631578947vw}}@media screen and (max-width:760px){.related-pages .related-pages__item .button-container .button{width:100%;height:11.1842105263vw;min-height:auto;padding:2.6315789474vw 5vw;border-radius:5.2631578947vw;font-size:3.5526315789vw}.related-pages .related-pages__item .button-container .button .button__icon{width:9.2105263158vw;height:9.2105263158vw;right:1.0526315789vw}.related-pages .related-pages__item .button-container .button .button__icon::after{width:4.2105263158vw;top:49%}}@media screen and (max-width:760px){html{width:100%;max-width:100%;overscroll-behavior-x:none}}@media(min-width:761px){html{overflow-x:visible}}@media screen and (max-width:760px){body{width:100%;max-width:100%;touch-action:pan-y}}@media(min-width:761px){body{overflow-x:visible}}.main-wrapper{background:#fff}@media screen and (max-width:760px){.main-wrapper{max-width:100%}}@media(min-width:761px){.main-wrapper{overflow-x:visible}}.main-wrapper .mainvisual~*{position:relative}@media screen and (max-width:760px){.main-wrapper .background-wrapper{overflow-x:clip;width:100%}}@media(min-width:761px){.main-wrapper .background-wrapper{overflow-x:clip;width:100%}}@media screen and (max-width:760px){.pageTitle-wrapper.inner{padding:12.6315789474vw 5vw 12.6315789474vw}}