@layer base{*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%}body{font-family:Noto Sans JP,Open Sans,apple-system,BlinkMacSystemFont,Roboto,Lucida Grande,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.u-pc-only{display:block}}@layer base{@media screen and (max-width:767px){.u-pc-only{display:none}}.u-sp-only{display:none}@media screen and (max-width:767px){.u-sp-only{display:block}}.u-pc-br{display:block}@media screen and (max-width:767px){.u-pc-br{display:unset}}.u-overflow-hidden{overflow:hidden}.section{position:relative;padding:80px 140px}@media screen and (max-width:1023px){.section{padding:60px 24px}}.section:before{background-color:#f2f2f2}.section:after,.section:before{z-index:-1;display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0}.section:after{border-radius:0 0 120px 0;background-color:#fff}@media screen and (max-width:1023px){.section:after{border-radius:0 0 64px 0}}.section.is-gray:before{background-color:#fff}.section.is-gray:after{border-radius:120px 0 0 16px;background-color:#f2f2f2}@media screen and (max-width:1023px){.section.is-gray:after{border-radius:64px 0 0 16px}}.section.is-gray.is-middle:after{border-radius:0 0 120px 0}@media screen and (max-width:1023px){.section.is-gray.is-middle:after{border-radius:0 0 64px 0}}.section.is-white:before{background-color:#f2f2f2}.section.is-white:after{border-radius:120px 0 0 16px;background-color:#fff}@media screen and (max-width:1023px){.section.is-white:after{border-radius:64px 0 0 16px}}.section.is-white.is-middle:after{border-radius:0 0 120px 0}@media screen and (max-width:1023px){.section.is-white.is-middle:after{border-radius:0 0 64px 0}}.section.is-blue{color:#fff}.section.is-blue:before{background-color:#fff}.section.is-blue:after{border-radius:16px;background-color:unset;background-image:linear-gradient(270deg,#67ADC2 0,#41A1BE)}.u-tablet-br{display:unset}@media screen and (max-width:1023px){.u-tablet-br{display:block}}.u-sp-br{display:unset}@media screen and (max-width:767px){.u-sp-br{display:block}}.u-hidden{display:none}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%}body{font-family:Noto Sans JP,Open Sans,apple-system,BlinkMacSystemFont,Roboto,Lucida Grande,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.u-pc-only{display:block}}@layer base, components, pages;@layer base{}@layer base{@media screen and (max-width:767px){.u-pc-only{display:none}}.u-sp-only{display:none}@media screen and (max-width:767px){.u-sp-only{display:block}}.u-pc-br{display:block}@media screen and (max-width:767px){.u-pc-br{display:unset}}.u-overflow-hidden{overflow:hidden}.section{position:relative;padding:80px 140px}@media screen and (max-width:1023px){.section{padding:60px 24px}}.section:before{background-color:#f2f2f2}.section:after,.section:before{z-index:-1;display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0}.section:after{border-radius:0 0 120px 0;background-color:#fff}@media screen and (max-width:1023px){.section:after{border-radius:0 0 64px 0}}.section.is-gray:before{background-color:#fff}.section.is-gray:after{border-radius:120px 0 0 16px;background-color:#f2f2f2}@media screen and (max-width:1023px){.section.is-gray:after{border-radius:64px 0 0 16px}}.section.is-gray.is-middle:after{border-radius:0 0 120px 0}@media screen and (max-width:1023px){.section.is-gray.is-middle:after{border-radius:0 0 64px 0}}.section.is-white:before{background-color:#f2f2f2}.section.is-white:after{border-radius:120px 0 0 16px;background-color:#fff}@media screen and (max-width:1023px){.section.is-white:after{border-radius:64px 0 0 16px}}.section.is-white.is-middle:after{border-radius:0 0 120px 0}@media screen and (max-width:1023px){.section.is-white.is-middle:after{border-radius:0 0 64px 0}}.section.is-blue{color:#fff}.section.is-blue:before{background-color:#fff}.section.is-blue:after{border-radius:16px;background-color:unset;background-image:linear-gradient(270deg,#67ADC2 0,#41A1BE)}.u-tablet-br{display:unset}@media screen and (max-width:1023px){.u-tablet-br{display:block}}.u-sp-br{display:unset}@media screen and (max-width:767px){.u-sp-br{display:block}}.u-hidden{display:none}}@layer components{.arrow-button{width:72px;height:32px;background-image:url(/recruit/images/arrow-right-blue.svg);background-position:50%;background-repeat:no-repeat;border:1px solid #327e99;border-radius:16px;transition:opacity .2s cubic-bezier(.16,1,.3,1)}.arrow-button--white{background-color:#fff;border-color:#fff}.arrow-button--left{background-image:url(/recruit/images/arrow-left-blue.svg)}.arrow-button:hover{opacity:.5}.arrow-button--disabled-hover:hover{opacity:1}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 40px;font-weight:700;text-decoration:none;background-image:linear-gradient(270deg,#67ADC2 0,#41A1BE);border-radius:24px;color:#fff;transition:opacity .2s cubic-bezier(.16,1,.3,1)}.button:hover{opacity:.5}.button--outline{background-image:unset;color:#327e99;border:1px solid #327e99}.button--small{padding:8px 16px;font-size:14px}.button--icon-right-arrow{position:relative;padding-top:24px;padding-bottom:24px}.button--icon-right-arrow:after{position:absolute;right:32px;top:50%;display:block;content:"";width:11px;height:36px;background-size:11px 36px;background-position:100%;background-repeat:no-repeat;background-image:url(/recruit/images/arrow-bottom-white.svg);transform:translateY(-50%)}.button--icon-bottom-arrow{position:relative;padding-top:24px;padding-bottom:24px}.button--icon-bottom-arrow:after{position:absolute;right:32px;top:50%;display:block;content:"";width:11px;height:36px;background-size:11px 36px;background-position:100%;background-repeat:no-repeat;background-image:url(/recruit/images/arrow-bottom-white.svg);transform:translateY(-50%)}.button--white{color:#fff}.button--white.button--outline{border:1px solid #fff}.footer{position:relative;background-color:#404040;color:#fff}.footer__career-links{display:flex;justify-content:center;background-color:#fff}}@layer components{}@layer components{}@layer components{@media screen and (max-width:1023px){.footer__career-links{flex-direction:column}}.footer__career-card{display:flex;flex-direction:column;justify-content:center;width:100%;padding:0 96px;text-align:left;aspect-ratio:1/.444;background-image:url(/recruit/images/image-new-graduate.jpg);background-size:cover;transition:.4s cubic-bezier(.16,1,.3,1)}.footer__career-card:nth-child(2){background-image:url(/recruit/images/image-career.jpg)}.footer__career-card:hover{opacity:.7}.footer__career-title{font-family:Poppins,sans-serif;font-weight:700;font-style:normal;font-size:48px;line-height:1em}@media screen and (max-width:1023px){.footer__career-title{font-size:32px;line-height:1em}}.footer__career-sub-title{font-size:16px;line-height:1.5em;font-weight:700}@media screen and (max-width:1023px){.footer__career-sub-title{font-size:12px}}.footer__container{display:flex;flex-direction:column;padding:64px 96px}@media screen and (max-width:1023px){.footer__container{padding:56px}}.footer__main-navigation{display:flex;justify-content:space-between;align-items:end}.footer__navigations{display:flex;flex-direction:column;gap:24px}@media screen and (max-width:1488px){.footer__navigations{display:none}}.footer__navigation{width:100%;display:flex}.footer__navigation-list{display:flex;gap:8px}.footer__navigation-item-link{position:relative;padding:8px;font-size:14px;line-height:14px}.footer__navigation-item-link:before{display:block;content:"";position:absolute;left:8px;bottom:0;width:0;height:1px;background-color:#fff;transition:.4s cubic-bezier(.16,1,.3,1)}.footer__navigation-item-link:hover:before{width:calc(100% - 16px);right:8px}.footer__sub-navigation-list{display:flex;gap:8px;font-size:12px;line-height:1.5em;color:#b3b3b3}.footer__sub-navigation-item-link{position:relative;padding:8px;font-size:14px;line-height:14px}.footer__sub-navigation-item-link.is-external-link{padding-right:20px}.footer__sub-navigation-item-link.is-external-link:hover:before{width:calc(100% - 28px);right:24px}.footer__sub-navigation-item-link.is-external-link:after{display:block;content:"";position:absolute;top:50%;right:0;width:14px;height:15px;background-image:url(/recruit/images/icon-external-link.svg);background-position:50%;transform:translateY(-50%)}.footer__sub-navigation-item-link:before{display:block;content:"";position:absolute;left:8px;bottom:0;width:0;height:1px;background-color:#b3b3b3;transition:.4s cubic-bezier(.16,1,.3,1)}.footer__sub-navigation-item-link:hover:before{width:calc(100% - 16px);right:8px}.footer__copyright{margin-top:16px;font-size:12px;line-height:1.5em;color:#b3b3b3}.header{z-index:100;position:fixed;top:0;left:0;right:0;padding:24px 32px;height:80px;transition:.3s cubic-bezier(.16,1,.3,1)}}@layer components{@media screen and (max-width:1488px){.header{background-color:#fff;height:72px;padding-left:16px;padding-right:16px}.header .header__navigation-item-link{color:#fff!important}.header .header__navigation-item-link:before{background-color:#fff!important}}.header.is-bottom{background-color:#fff}.header.is-bottom .header__logo-image{opacity:1}.header.is-bottom .header__logo-image.is-top{opacity:0}.header.is-bottom .header__navigation-item-link{color:#4e4e4e}.header.is-bottom .header__navigation-item-link:before{background-color:#4e4e4e}.header__container{display:flex;gap:32px;align-items:center;margin:0 auto;height:100%}@media screen and (max-width:1488px){.header__container{justify-content:end}}.header__logo-image{position:absolute;top:12px;left:32px;transition:.3s cubic-bezier(.16,1,.3,1);opacity:0}@media screen and (max-width:1488px){.header__logo-image{top:12px;left:12px;width:192px;height:47px;opacity:1!important}}.header__logo-image.is-top{top:24px;left:32px;opacity:1}@media screen and (max-width:1488px){.header__logo-image.is-top{opacity:0!important}}.header__navigation{margin-left:auto;margin-top:auto}@media screen and (max-width:1488px){.header__navigation{position:fixed;top:72px;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:center;margin-left:unset;background-image:linear-gradient(270deg,#67ADC2 0,#41A1BE);pointer-events:none;opacity:0;transition:.3s cubic-bezier(.16,1,.3,1)}.header__navigation.is-open{opacity:1;pointer-events:auto}.header__entry-button.button{width:100%;margin-top:16px;padding:24px 40px;border-radius:60px;font-size:20px;line-height:1.4em;background-image:none;background-color:#fff;color:#327e99}.header__entry-button.button:hover{opacity:1}}.header__sub-navigation-list{visibility:hidden}@media screen and (max-width:1488px){.header__sub-navigation-list{position:relative;display:flex;flex-direction:column;gap:16px;visibility:visible;margin-top:40px;padding:40px}.header__sub-navigation-list:before{display:block;content:"";position:absolute;top:0;left:40px;width:32px;height:1px;background-color:#fff}}.header__sub-navigation-link.is-external-link{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0;position:relative;padding-right:20px;color:#fff}.header__sub-navigation-link.is-external-link:hover:before{width:calc(100% - 28px);right:24px}@media screen and (max-width:1023px){.header__sub-navigation-link.is-external-link:hover:before{display:none}}.header__sub-navigation-link.is-external-link:after{display:block;content:"";position:absolute;top:50%;right:0;width:14px;height:15px;background-image:url(/recruit/images/icon-external-link-white.svg);background-position:50%;transform:translateY(-50%)}.header__navigation-list{display:flex;align-items:center;gap:8px}@media screen and (max-width:1488px){.header__navigation-list{align-items:start;flex-direction:column;gap:16px;padding:0 40px}}.header__navigation-item:last-child{margin-left:16px}@media screen and (max-width:1488px){.header__navigation-item:last-child{margin-left:unset}}.header__navigation-item-link{position:relative;padding:8px;font-size:14px;line-height:14px;font-weight:700;transition:.4s cubic-bezier(.16,1,.3,1);color:#fff}@media screen and (max-width:1488px){.header__navigation-item-link{display:block;padding:0;font-size:20px;line-height:44px}}.header__navigation-item-link:before{display:block;content:"";position:absolute;left:8px;bottom:0;width:0;height:1px;background-color:#fff;transition:.4s cubic-bezier(.16,1,.3,1)}.header__navigation-item-link:hover:before{width:calc(100% - 16px);right:8px}@media screen and (max-width:1488px){.header__navigation-item-link:hover:before{display:none}}.header__navigation-item-link.is-active{pointer-events:none}.header__navigation-item-link.is-active:before{width:100%;left:0;right:0}.header__menu-button{display:none}@media screen and (max-width:1488px){.header__menu-button{position:relative;display:flex;justify-content:center;flex-direction:column;gap:8px;width:44px;height:44px;padding:0 8px}.header__menu-button:before{width:28px}.header__menu-button:after,.header__menu-button:before{display:block;content:"";height:1px;background-color:#4e4e4e;transition:.3s cubic-bezier(.16,1,.3,1)}.header__menu-button:after{width:16px}.header__menu-button.is-open{gap:0;padding:0}.header__menu-button.is-open:before{width:40px;transform:rotate(-210deg)}.header__menu-button.is-open:after{width:40px;transform:rotate(210deg)}}}@layer components{.heading{font-family:Poppins,sans-serif;font-weight:700;font-style:normal;color:#327e99}.heading--lv1{font-size:64px;line-height:1em}@media screen and (max-width:1023px){.heading--lv1{font-size:40px;line-height:1.2em}}.heading--lv2{font-size:72px;line-height:1em}@media screen and (max-width:1023px){.heading--lv2{font-size:48px;line-height:1.2em}}}@layer components{}@layer components{.member-story-card{display:flex;align-items:end;flex-direction:column;gap:16px;padding:32px;background-color:#fff;border-radius:16px;transition:opacity .2s cubic-bezier(.16,1,.3,1)}.member-story-card.is-gray{background-color:#f2f2f2}.member-story-card.is-gray .member-story-card__image:before{border:12px solid #fff}.member-story-card.is-gray .member-story-card__tag{background-color:#fff}.member-story-card:hover{opacity:.5}.member-story-card:hover .member-story-card__image>img{transform:scale(1.05)}@media screen and (max-width:1023px){.member-story-card:hover{opacity:1}}.member-story-card__content{display:flex;flex-direction:column;gap:16px;width:100%}.member-story-card__title{font-size:20px;font-weight:700;line-height:1.4;letter-spacing:0;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width:1023px){.member-story-card__title{font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0}}.member-story-card__meta{display:flex;flex-direction:column;gap:4px}.member-story-card__description{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0}@media screen and (max-width:1023px){.member-story-card__description{font-size:12px;font-weight:400;line-height:1.6;letter-spacing:0}}.member-story-card__name{font-size:18px;font-weight:400;line-height:1.6;letter-spacing:0}@media screen and (max-width:1023px){.member-story-card__name{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0}}.member-story-card__tags{display:flex;flex-wrap:wrap;gap:8px;overflow:hidden}@media screen and (max-width:1023px){.member-story-card__tags{margin-top:8px}}.member-story-card__tag{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0;padding:4px 16px;background-color:#f2f2f2;border-radius:16px;color:#327e99}@media screen and (max-width:1023px){.member-story-card__tag{font-size:12px;font-weight:400;line-height:1.6;letter-spacing:0}}.member-story-card__image{overflow:hidden;position:relative;margin-inline:auto;width:200px;height:200px;border-radius:50%}.member-story-card__image:before{display:block;content:"";z-index:1;position:absolute;top:0;left:0;right:0;bottom:0;width:200px;height:200px;border-radius:50%;border:12px solid #f2f2f2}.member-story-card__image>img{transition:transform .3s cubic-bezier(.16,1,.3,1)}@media screen and (max-width:1488px){.member-story-card__image,.member-story-card__image:before{width:160px;height:160px}}.member-story-card__more:hover{opacity:1}.member-story-section{max-width:1440px;margin:40px auto 0}@media screen and (max-width:1023px){.member-story-section{position:relative;width:100%;padding-bottom:120px}}.member-story-section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.member-story-section__view-more{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:0;position:relative;display:flex;gap:16px;justify-content:right;align-items:center;margin-bottom:8px;color:#327e99;transition:opacity .2s cubic-bezier(.16,1,.3,1)}.member-story-section__view-more:hover{opacity:.5}.member-story-section__view-more>.arrow-button:hover{opacity:1}@media screen and (max-width:1023px){.member-story-section__view-more{position:absolute;bottom:40px;font-size:18px}.member-story-section__view-more:hover{opacity:1}}.member-story-section__list{display:flex;flex-wrap:wrap;gap:24px}.member-story-section__list>*{width:calc((100% - 48px)/3)}@media screen and (max-width:1023px){.member-story-section__list>*{width:100%}}}@layer components{.page-header{position:relative;margin-top:80px}@media screen and (max-width:1488px){.page-header{padding-left:24px;padding-right:24px}}@media screen and (max-width:1023px){.page-header{padding-left:0;padding-right:0}}.page-header__inner{position:relative;display:flex;align-items:center;max-width:1440px;height:440px;margin-inline:auto}@media screen and (max-width:1023px){.page-header__inner{width:100%;height:240px;margin-top:-24px;padding-left:24px;padding-right:24px}}.page-header__description{font-size:20px;font-weight:400;line-height:2.5;letter-spacing:0;max-width:1440px;margin-inline:auto;padding-bottom:80px;font-weight:700}@media screen and (max-width:1023px){.page-header__description{font-size:16px;font-weight:400;line-height:2.2;letter-spacing:0;font-weight:700;padding-left:24px;padding-right:24px}}.page-header__ruby{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:0;display:block;margin-top:16px;color:#4e4e4e}@media screen and (max-width:1023px){.page-header__ruby{font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0}}.particles{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.circle{z-index:-1;position:absolute;border-radius:50%;opacity:.1;-ms-filter:blur(16px);filter:blur(16px)}@keyframes particle-animation-1{0%{transform:translate3d(33vw,303px,31px) rotate(3deg)}33%{transform:translate3d(3vw,11px,64px) rotate(34deg)}66%{transform:translate3d(60vw,275px,35px) rotate(23deg)}to{transform:translate3d(1vw,351px,60px) rotate(101deg)}}.particles .circle:first-child{animation:particle-animation-1 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:137px;width:137px;background-color:#cafff1;animation-delay:-1s}@keyframes particle-animation-2{0%{transform:translate3d(95vw,375px,13px) rotate(4deg)}33%{transform:translate3d(70vw,65px,22px) rotate(92deg)}66%{transform:translate3d(62vw,276px,21px) rotate(125deg)}to{transform:translate3d(12vw,362px,69px) rotate(97deg)}}.particles .circle:nth-child(2){animation:particle-animation-2 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:139px;width:139px;background-color:#9dd1ff;animation-delay:-2s}@keyframes particle-animation-3{0%{transform:translate3d(84vw,246px,81px) rotate(32deg)}33%{transform:translate3d(84vw,427px,66px) rotate(43deg)}66%{transform:translate3d(68vw,89px,45px) rotate(128deg)}to{transform:translate3d(45vw,226px,77px) rotate(105deg)}}.particles .circle:nth-child(3){animation:particle-animation-3 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:152px;width:152px;background-color:#cafff1;animation-delay:-3s}@keyframes particle-animation-4{0%{transform:translate3d(63vw,30px,14px) rotate(84deg)}33%{transform:translate3d(31vw,193px,85px) rotate(32deg)}66%{transform:translate3d(6vw,389px,28px) rotate(137deg)}to{transform:translate3d(55vw,62px,90px) rotate(18deg)}}.particles .circle:nth-child(4){animation:particle-animation-4 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:154px;width:154px;background-color:#9dd1ff;animation-delay:-4s}@keyframes particle-animation-5{0%{transform:translate3d(98vw,337px,20px) rotate(36deg)}33%{transform:translate3d(97vw,42px,62px) rotate(49deg)}66%{transform:translate3d(39vw,97px,79px) rotate(61deg)}to{transform:translate3d(6vw,162px,74px) rotate(2deg)}}.particles .circle:nth-child(5){animation:particle-animation-5 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:127px;width:127px;background-color:#cafff1;animation-delay:-5s}@keyframes particle-animation-6{0%{transform:translate3d(90vw,129px,87px) rotate(38deg)}33%{transform:translate3d(2vw,160px,44px) rotate(15deg)}66%{transform:translate3d(86vw,10px,81px) rotate(91deg)}to{transform:translate3d(17vw,242px,28px) rotate(146deg)}}.particles .circle:nth-child(6){animation:particle-animation-6 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:107px;width:107px;background-color:#9dd1ff;animation-delay:-6s}@keyframes particle-animation-7{0%{transform:translate3d(99vw,325px,12px) rotate(29deg)}33%{transform:translate3d(6vw,75px,22px) rotate(66deg)}66%{transform:translate3d(42vw,63px,86px) rotate(97deg)}to{transform:translate3d(68vw,179px,47px) rotate(99deg)}}.particles .circle:nth-child(7){animation:particle-animation-7 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:111px;width:111px;background-color:#cafff1;animation-delay:-7s}@keyframes particle-animation-8{0%{transform:translate3d(93vw,171px,98px) rotate(52deg)}33%{transform:translate3d(78vw,125px,99px) rotate(93deg)}66%{transform:translate3d(94vw,331px,63px) rotate(42deg)}to{transform:translate3d(90vw,146px,89px) rotate(150deg)}}.particles .circle:nth-child(8){animation:particle-animation-8 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:102px;width:102px;background-color:#9dd1ff;animation-delay:-8s}@keyframes particle-animation-9{0%{transform:translate3d(26vw,408px,69px) rotate(48deg)}33%{transform:translate3d(61vw,396px,15px) rotate(71deg)}66%{transform:translate3d(17vw,33px,88px) rotate(41deg)}to{transform:translate3d(46vw,369px,93px) rotate(110deg)}}.particles .circle:nth-child(9){animation:particle-animation-9 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:195px;width:195px;background-color:#cafff1;animation-delay:-9s}@keyframes particle-animation-10{0%{transform:translate3d(30vw,364px,35px) rotate(6deg)}33%{transform:translate3d(93vw,136px,35px) rotate(98deg)}66%{transform:translate3d(87vw,172px,79px) rotate(135deg)}to{transform:translate3d(25vw,355px,96px) rotate(147deg)}}.particles .circle:nth-child(10){animation:particle-animation-10 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:138px;width:138px;background-color:#9dd1ff;animation-delay:-10s}@keyframes particle-animation-11{0%{transform:translate3d(87vw,356px,94px) rotate(37deg)}33%{transform:translate3d(19vw,352px,23px) rotate(56deg)}66%{transform:translate3d(64vw,399px,93px) rotate(54deg)}to{transform:translate3d(1vw,223px,1px) rotate(42deg)}}.particles .circle:nth-child(11){animation:particle-animation-11 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:127px;width:127px;background-color:#cafff1;animation-delay:-11s}@keyframes particle-animation-12{0%{transform:translate3d(77vw,353px,34px) rotate(66deg)}33%{transform:translate3d(29vw,224px,88px) rotate(100deg)}66%{transform:translate3d(52vw,403px,84px) rotate(22deg)}to{transform:translate3d(83vw,40px,74px) rotate(156deg)}}.particles .circle:nth-child(12){animation:particle-animation-12 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:131px;width:131px;background-color:#9dd1ff;animation-delay:-12s}@keyframes particle-animation-13{0%{transform:translate3d(16vw,201px,13px) rotate(60deg)}33%{transform:translate3d(35vw,245px,62px) rotate(87deg)}66%{transform:translate3d(54vw,378px,87px) rotate(75deg)}to{transform:translate3d(34vw,339px,42px) rotate(36deg)}}.particles .circle:nth-child(13){animation:particle-animation-13 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:145px;width:145px;background-color:#cafff1;animation-delay:-13s}@keyframes particle-animation-14{0%{transform:translate3d(77vw,254px,2px) rotate(78deg)}33%{transform:translate3d(66vw,405px,76px) rotate(37deg)}66%{transform:translate3d(61vw,147px,14px) rotate(92deg)}to{transform:translate3d(53vw,109px,2px) rotate(107deg)}}.particles .circle:nth-child(14){animation:particle-animation-14 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:54px;width:54px;background-color:#9dd1ff;animation-delay:-14s}@keyframes particle-animation-15{0%{transform:translate3d(82vw,104px,6px) rotate(31deg)}33%{transform:translate3d(30vw,305px,38px) rotate(20deg)}66%{transform:translate3d(37vw,392px,11px) rotate(35deg)}to{transform:translate3d(23vw,238px,51px) rotate(105deg)}}.particles .circle:nth-child(15){animation:particle-animation-15 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:102px;width:102px;background-color:#cafff1;animation-delay:-15s}@keyframes particle-animation-16{0%{transform:translate3d(27vw,270px,25px) rotate(43deg)}33%{transform:translate3d(50vw,342px,27px) rotate(51deg)}66%{transform:translate3d(23vw,128px,4px) rotate(131deg)}to{transform:translate3d(53vw,373px,27px) rotate(177deg)}}.particles .circle:nth-child(16){animation:particle-animation-16 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:94px;width:94px;background-color:#9dd1ff;animation-delay:-16s}@keyframes particle-animation-17{0%{transform:translate3d(44vw,147px,59px) rotate(11deg)}33%{transform:translate3d(48vw,316px,85px) rotate(39deg)}66%{transform:translate3d(84vw,361px,69px) rotate(150deg)}to{transform:translate3d(33vw,224px,100px) rotate(139deg)}}.particles .circle:nth-child(17){animation:particle-animation-17 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:188px;width:188px;background-color:#cafff1;animation-delay:-17s}@keyframes particle-animation-18{0%{transform:translate3d(2vw,259px,52px) rotate(81deg)}33%{transform:translate3d(29vw,27px,27px) rotate(115deg)}66%{transform:translate3d(19vw,258px,25px) rotate(144deg)}to{transform:translate3d(43vw,366px,27px) rotate(170deg)}}.particles .circle:nth-child(18){animation:particle-animation-18 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:156px;width:156px;background-color:#9dd1ff;animation-delay:-18s}@keyframes particle-animation-19{0%{transform:translate3d(49vw,191px,11px) rotate(44deg)}33%{transform:translate3d(75vw,136px,66px) rotate(9deg)}66%{transform:translate3d(56vw,405px,21px) rotate(116deg)}to{transform:translate3d(11vw,64px,78px) rotate(102deg)}}.particles .circle:nth-child(19){animation:particle-animation-19 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:153px;width:153px;background-color:#cafff1;animation-delay:-19s}@keyframes particle-animation-20{0%{transform:translate3d(61vw,295px,45px) rotate(16deg)}33%{transform:translate3d(100vw,186px,31px) rotate(59deg)}66%{transform:translate3d(94vw,213px,16px) rotate(84deg)}to{transform:translate3d(75vw,262px,30px) rotate(142deg)}}.particles .circle:nth-child(20){animation:particle-animation-20 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:150px;width:150px;background-color:#9dd1ff;animation-delay:-20s}@keyframes particle-animation-21{0%{transform:translate3d(13vw,120px,57px) rotate(49deg)}33%{transform:translate3d(3vw,307px,51px) rotate(94deg)}66%{transform:translate3d(62vw,313px,7px) rotate(32deg)}to{transform:translate3d(71vw,199px,1px) rotate(123deg)}}.particles .circle:nth-child(21){animation:particle-animation-21 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:161px;width:161px;background-color:#cafff1;animation-delay:-21s}@keyframes particle-animation-22{0%{transform:translate3d(32vw,159px,66px) rotate(64deg)}33%{transform:translate3d(76vw,7px,83px) rotate(27deg)}66%{transform:translate3d(54vw,324px,54px) rotate(125deg)}to{transform:translate3d(62vw,268px,10px) rotate(30deg)}}.particles .circle:nth-child(22){animation:particle-animation-22 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:133px;width:133px;background-color:#9dd1ff;animation-delay:-22s}@keyframes particle-animation-23{0%{transform:translate3d(52vw,388px,79px) rotate(31deg)}33%{transform:translate3d(27vw,407px,75px) rotate(59deg)}66%{transform:translate3d(38vw,19px,2px) rotate(48deg)}to{transform:translate3d(29vw,39px,52px) rotate(55deg)}}.particles .circle:nth-child(23){animation:particle-animation-23 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:63px;width:63px;background-color:#cafff1;animation-delay:-23s}@keyframes particle-animation-24{0%{transform:translate3d(29vw,407px,57px) rotate(22deg)}33%{transform:translate3d(87vw,247px,69px) rotate(99deg)}66%{transform:translate3d(75vw,422px,38px) rotate(114deg)}to{transform:translate3d(69vw,138px,96px) rotate(158deg)}}.particles .circle:nth-child(24){animation:particle-animation-24 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:155px;width:155px;background-color:#9dd1ff;animation-delay:-24s}@keyframes particle-animation-25{0%{transform:translate3d(53vw,106px,64px) rotate(66deg)}33%{transform:translate3d(61vw,420px,94px) rotate(76deg)}66%{transform:translate3d(68vw,381px,72px) rotate(120deg)}to{transform:translate3d(33vw,46px,61px) rotate(71deg)}}.particles .circle:nth-child(25){animation:particle-animation-25 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:105px;width:105px;background-color:#cafff1;animation-delay:-25s}@keyframes particle-animation-26{0%{transform:translate3d(95vw,169px,32px) rotate(54deg)}33%{transform:translate3d(86vw,414px,68px) rotate(84deg)}66%{transform:translate3d(44vw,316px,100px) rotate(104deg)}to{transform:translate3d(64vw,276px,53px) rotate(154deg)}}.particles .circle:nth-child(26){animation:particle-animation-26 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:163px;width:163px;background-color:#9dd1ff;animation-delay:-26s}@keyframes particle-animation-27{0%{transform:translate3d(25vw,271px,50px) rotate(26deg)}33%{transform:translate3d(53vw,142px,31px) rotate(12deg)}66%{transform:translate3d(51vw,92px,2px) rotate(135deg)}to{transform:translate3d(41vw,77px,79px) rotate(55deg)}}.particles .circle:nth-child(27){animation:particle-animation-27 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:177px;width:177px;background-color:#cafff1;animation-delay:-27s}@keyframes particle-animation-28{0%{transform:translate3d(30vw,45px,48px) rotate(64deg)}33%{transform:translate3d(63vw,194px,78px) rotate(105deg)}66%{transform:translate3d(86vw,329px,28px) rotate(30deg)}to{transform:translate3d(67vw,430px,66px) rotate(164deg)}}.particles .circle:nth-child(28){animation:particle-animation-28 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:154px;width:154px;background-color:#9dd1ff;animation-delay:-28s}@keyframes particle-animation-29{0%{transform:translate3d(78vw,156px,51px) rotate(17deg)}33%{transform:translate3d(68vw,410px,99px) rotate(83deg)}66%{transform:translate3d(69vw,239px,49px) rotate(119deg)}to{transform:translate3d(69vw,20px,87px) rotate(141deg)}}.particles .circle:nth-child(29){animation:particle-animation-29 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:192px;width:192px;background-color:#cafff1;animation-delay:-29s}@keyframes particle-animation-30{0%{transform:translate3d(96vw,11px,20px) rotate(7deg)}33%{transform:translate3d(32vw,137px,42px) rotate(52deg)}66%{transform:translate3d(51vw,166px,56px) rotate(54deg)}to{transform:translate3d(51vw,402px,92px) rotate(15deg)}}.particles .circle:nth-child(30){animation:particle-animation-30 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:85px;width:85px;background-color:#9dd1ff;animation-delay:-30s}@keyframes particle-animation-31{0%{transform:translate3d(41vw,367px,2px) rotate(3deg)}33%{transform:translate3d(14vw,42px,70px) rotate(100deg)}66%{transform:translate3d(89vw,258px,16px) rotate(124deg)}to{transform:translate3d(91vw,256px,80px) rotate(42deg)}}@keyframes fade-frames{0%{opacity:0}25%{opacity:.5}to{opacity:1}75%{opacity:.5}to{opacity:0}}.particles .circle:nth-child(31){animation:particle-animation-31 20s ease-in infinite,fade-frames 20s ease-in-out infinite;height:128px;width:128px;background-color:#cafff1;animation-delay:-31s}}@layer components{}@layer pages{}@layer base{*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%}body{font-family:Noto Sans JP,Open Sans,apple-system,BlinkMacSystemFont,Roboto,Lucida Grande,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.u-pc-only{display:block}}@layer base{@media screen and (max-width:767px){.u-pc-only{display:none}}.u-sp-only{display:none}@media screen and (max-width:767px){.u-sp-only{display:block}}.u-pc-br{display:block}@media screen and (max-width:767px){.u-pc-br{display:unset}}.u-overflow-hidden{overflow:hidden}.section{position:relative;padding:80px 140px}@media screen and (max-width:1023px){.section{padding:60px 24px}}.section:before{background-color:#f2f2f2}.section:after,.section:before{z-index:-1;display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0}.section:after{border-radius:0 0 120px 0;background-color:#fff}@media screen and (max-width:1023px){.section:after{border-radius:0 0 64px 0}}.section.is-gray:before{background-color:#fff}.section.is-gray:after{border-radius:120px 0 0 16px;background-color:#f2f2f2}@media screen and (max-width:1023px){.section.is-gray:after{border-radius:64px 0 0 16px}}.section.is-gray.is-middle:after{border-radius:0 0 120px 0}@media screen and (max-width:1023px){.section.is-gray.is-middle:after{border-radius:0 0 64px 0}}.section.is-white:before{background-color:#f2f2f2}.section.is-white:after{border-radius:120px 0 0 16px;background-color:#fff}@media screen and (max-width:1023px){.section.is-white:after{border-radius:64px 0 0 16px}}.section.is-white.is-middle:after{border-radius:0 0 120px 0}@media screen and (max-width:1023px){.section.is-white.is-middle:after{border-radius:0 0 64px 0}}.section.is-blue{color:#fff}.section.is-blue:before{background-color:#fff}.section.is-blue:after{border-radius:16px;background-color:unset;background-image:linear-gradient(270deg,#67ADC2 0,#41A1BE)}.u-tablet-br{display:unset}@media screen and (max-width:1023px){.u-tablet-br{display:block}}.u-sp-br{display:unset}@media screen and (max-width:767px){.u-sp-br{display:block}}.u-hidden{display:none}}@layer pages{.hero{position:relative;background-image:url(/recruit/images/background-hero.jpg);background-size:cover;background-position:50%;aspect-ratio:1/.536}@media screen and (max-width:1023px){.hero{background-image:url(/recruit/images/background-hero-sp.jpg);aspect-ratio:unset;height:85lvh;background-position:top}}.hero__content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center;color:#fff;padding:0 16px}@media screen and (max-width:1023px){.hero__title>img{height:auto}}.hero__sub-title{font-size:28px;line-height:1em;letter-spacing:.17em}@media screen and (max-width:1023px){.hero__sub-title{font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0;margin-top:24px}}.introduction{position:relative;margin-top:-56px}.introduction:before{z-index:1;display:block;content:"";position:absolute;top:-156px;left:50%;width:2px;height:212px;background-color:#fff;transform:translateX(-50%);opacity:.5}@media screen and (max-width:1023px){.introduction:before{height:188px}}.introduction__container{position:relative;max-width:980px;margin:0 auto;padding:120px 144px;background-image:linear-gradient(270deg,#67ADC2 0,#41A1BE);border-radius:16px}@media screen and (max-width:1023px){.introduction__container{width:100%;padding:90px 40px 64px}}.introduction__content{font-size:20px;font-weight:400;line-height:2.5;letter-spacing:0;font-weight:700;color:#fff}.introduction__content>p+p{margin-top:2em}@media screen and (max-width:1023px){.introduction__content{font-size:16px;font-weight:400;line-height:2.2;letter-spacing:0;font-weight:700}}.introduction__card{margin-top:80px;padding:72px 48px 64px 184px;display:flex;justify-content:space-between;align-items:center;border-radius:16px;border:1px solid #fff;transition:opacity .2s cubic-bezier(.16,1,.3,1)}.introduction__card:hover{opacity:.5}@media screen and (max-width:1023px){.introduction__card{position:relative;padding:56px 32px 80px 104px}.introduction__card-link-button{position:absolute;bottom:16px;right:16px}}.introduction__card-title-container{display:flex;justify-content:center;flex-direction:column}.introduction__card-title{font-family:Poppins,sans-serif;font-weight:700;font-style:normal;font-size:54px;line-height:1em;color:#fff}@media screen and (max-width:1023px){.introduction__card-title{font-size:32px;line-height:36px}}.introduction__card-sub-title{font-size:20px;font-weight:400;line-height:2.5;letter-spacing:0;font-weight:700;color:#fff}@media screen and (max-width:1023px){.introduction__card-sub-title{font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0;margin-top:8px}}.introduction__card-image{position:absolute;left:100px;bottom:0;width:257px;height:390px}@media screen and (max-width:1023px){.introduction__card-image{left:-24px;width:179px;height:271px}}.recruit-page:before{display:block;content:"";z-index:0;position:fixed;right:-80px;bottom:-80px;width:958px;height:1027px;background-image:url(/recruit/images/background-logo.svg);-ms-filter:blur(0);filter:blur(0);transition:filter 1s cubic-bezier(.16,1,.3,1)}@media screen and (max-width:1023px){.recruit-page:before{width:70vw}}.recruit-page.is-scrolled:before{-ms-filter:blur(16px);filter:blur(16px)}.culture-section{max-width:1440px;margin:180px auto 0;padding:0 0 140px}@media screen and (max-width:1023px){.culture-section{width:100%;margin-top:0;padding-left:0;padding-right:0;padding-bottom:40px}}.culture-section__content{display:flex;flex-direction:column;gap:8px}.culture-section__link{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:0;position:relative;display:flex;gap:16px;justify-content:right;align-items:center;margin-bottom:8px;color:#327e99;transition:opacity .2s cubic-bezier(.16,1,.3,1)}.culture-section__link:hover{opacity:.5}.culture-section__link:before{display:block;content:"";position:absolute;top:8px;bottom:8px;left:48px;width:1px;background-color:#327e99}@media screen and (max-width:1023px){.culture-section__link:before{top:-40px;bottom:48px;left:20px}}.culture-section__link>.arrow-button:hover{opacity:1}@media screen and (max-width:1023px){.culture-section__link{font-size:18px;font-weight:700;line-height:1.4;letter-spacing:0;margin-top:48px}}.culture-section__items{position:relative;display:flex;flex-direction:column;margin-top:24px;padding-left:44px}.culture-section__items:before{display:block;content:"";position:absolute;top:16px;left:48px;bottom:0;width:1px;background-color:#327e99}@media screen and (max-width:1023px){.culture-section__items:before{left:20px}.culture-section__items{padding-left:16px}}.culture-item{position:relative;padding:0 0 40px 16px}.culture-item:last-child{padding-bottom:16px}.culture-item:before{display:block;content:"";position:absolute;top:12px;left:0;width:9px;height:9px;border-radius:50%;background-color:#327e99}.culture-item__title{font-family:Poppins,sans-serif;font-weight:700;font-style:normal;margin-bottom:4px;font-size:32px;line-height:1em;color:#327e99}.culture-item__description{font-size:18px;font-weight:400;line-height:1.6;letter-spacing:0}@media screen and (max-width:1023px){.culture-item__description{font-size:16px;font-weight:400;line-height:1.6;letter-spacing:0}}.business-section-wrapper{padding-right:0}@media screen and (max-width:1023px){.business-section-wrapper{width:100%;padding-right:24px;padding-bottom:0}}.business-section{position:relative;display:flex;max-width:1440px;margin-inline:auto;padding:64px 0}@media screen and (max-width:1023px){.business-section{flex-direction:column;padding:0}}.business-section__content{display:flex;flex-direction:column;gap:24px;width:450px}@media screen and (max-width:1023px){.business-section__content{width:100%}}.business-section__description{font-size:18px;font-weight:400;line-height:1.6;letter-spacing:0}@media screen and (max-width:1023px){.business-section__description{font-size:16px;font-weight:400;line-height:1.6;letter-spacing:0;width:100%}}.business-section__images{overflow:hidden;position:absolute;left:474px;top:0;display:flex;gap:24px;width:min(1008px,100vw - 450px - 24px - 140px - 24px)}@media screen and (max-width:1023px){.business-section__images{width:calc(100% + 24px);position:unset;left:unset;top:unset;transform:translateY(40px)}}.business-section__image{border-radius:16px}@media screen and (max-width:1023px){.business-section__image{width:185px;height:auto}}.business-section__link{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:0;position:relative;display:flex;gap:16px;align-items:center;margin-bottom:8px;color:#327e99;transition:opacity .2s cubic-bezier(.16,1,.3,1)}.business-section__link:hover{opacity:.5}.business-section__link>.arrow-button:hover{opacity:1}@media screen and (max-width:1023px){.business-section__link{font-size:18px;font-weight:700;line-height:1.4;letter-spacing:0}}.talent-development-section{position:relative;display:flex;flex-direction:row-reverse;gap:64px;max-width:1440px;margin:192px auto 64px}@media screen and (max-width:1023px){.talent-development-section{flex-direction:column;width:100%;margin-top:0;margin-bottom:0;gap:32px}}.talent-development-section__content{display:flex;flex-direction:column;gap:24px;width:540px;padding-top:72px}@media screen and (max-width:1023px){.talent-development-section__content{width:100%}}.talent-development-section__image{width:calc(100% - 540px - 64px);height:auto;border-radius:16px}@media screen and (max-width:1488px){.talent-development-section__image{width:60%}}@media screen and (max-width:1023px){.talent-development-section__image{width:100%}}.talent-development-section__link{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:0;position:relative;display:flex;gap:16px;align-items:center;margin-bottom:8px;color:#327e99;transition:opacity .2s cubic-bezier(.16,1,.3,1)}.talent-development-section__link:hover{opacity:.5}.talent-development-section__link>.arrow-button:hover{opacity:1}@media screen and (max-width:1023px){.talent-development-section__link{font-size:18px;font-weight:700;line-height:1.4;letter-spacing:0}}}@layer base{*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%}body{font-family:Noto Sans JP,Open Sans,apple-system,BlinkMacSystemFont,Roboto,Lucida Grande,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.u-pc-only{display:block}}@layer base{@media screen and (max-width:767px){.u-pc-only{display:none}}.u-sp-only{display:none}@media screen and (max-width:767px){.u-sp-only{display:block}}.u-pc-br{display:block}@media screen and (max-width:767px){.u-pc-br{display:unset}}.u-overflow-hidden{overflow:hidden}.section{position:relative;padding:80px 140px}@media screen and (max-width:1023px){.section{padding:60px 24px}}.section:before{background-color:#f2f2f2}.section:after,.section:before{z-index:-1;display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0}.section:after{border-radius:0 0 120px 0;background-color:#fff}@media screen and (max-width:1023px){.section:after{border-radius:0 0 64px 0}}.section.is-gray:before{background-color:#fff}.section.is-gray:after{border-radius:120px 0 0 16px;background-color:#f2f2f2}@media screen and (max-width:1023px){.section.is-gray:after{border-radius:64px 0 0 16px}}.section.is-gray.is-middle:after{border-radius:0 0 120px 0}@media screen and (max-width:1023px){.section.is-gray.is-middle:after{border-radius:0 0 64px 0}}.section.is-white:before{background-color:#f2f2f2}.section.is-white:after{border-radius:120px 0 0 16px;background-color:#fff}@media screen and (max-width:1023px){.section.is-white:after{border-radius:64px 0 0 16px}}.section.is-white.is-middle:after{border-radius:0 0 120px 0}@media screen and (max-width:1023px){.section.is-white.is-middle:after{border-radius:0 0 64px 0}}.section.is-blue{color:#fff}.section.is-blue:before{background-color:#fff}.section.is-blue:after{border-radius:16px;background-color:unset;background-image:linear-gradient(270deg,#67ADC2 0,#41A1BE)}.u-tablet-br{display:unset}@media screen and (max-width:1023px){.u-tablet-br{display:block}}.u-sp-br{display:unset}@media screen and (max-width:767px){.u-sp-br{display:block}}.u-hidden{display:none}}@layer pages{.top-message__header{padding-bottom:80px}@media screen and (max-width:1023px){.top-message__header{padding-bottom:0}.top-message__hero-section{padding-top:0;padding-bottom:0}}.top-message__hero{max-width:1200px;margin-top:-200px;margin-inline:auto}@media screen and (max-width:1023px){.top-message__hero{margin-top:0;margin-left:-24px;margin-right:-24px}}.top-message__hero-image{width:100%;height:auto;border-radius:16px}@media screen and (max-width:1023px){.top-message__hero-image{display:none}}.top-message__hero-image--sp{display:none}@media screen and (max-width:1023px){.top-message__hero-image--sp{display:block}}.top-message__section{padding-left:0;padding-right:0}.top-message__body{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;gap:144px;max-width:1200px;padding-top:64px;margin-inline:auto}@media screen and (max-width:1488px){.top-message__body{gap:80px;padding-left:24px;padding-right:24px}}@media screen and (max-width:1023px){.top-message__body{gap:0;flex-direction:column;padding-top:0;padding-left:0;padding-right:0}}.top-message__section-title{font-size:32px;font-weight:700;line-height:1.4;letter-spacing:0;margin-top:96px;margin-bottom:24px}.top-message__section-title:first-child{margin-top:0}@media screen and (max-width:1023px){.top-message__section-title{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:0;margin-top:64px}}.top-message__section-sub-title{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:0;margin-bottom:16px;color:#4e4e4e}@media screen and (max-width:1023px){.top-message__section-sub-title{font-size:18px;font-weight:700;line-height:1.4;letter-spacing:0}}.top-message__toc{position:-webkit-sticky;position:sticky;top:160px;width:240px}@media screen and (max-width:1023px){.top-message__toc{display:none}}.top-message__toc-list{display:flex;flex-direction:column;gap:24px}.top-message__toc-link{font-size:16px;font-weight:400;line-height:1.6;letter-spacing:0;position:relative;display:block;transition:.3s cubic-bezier(.16,1,.3,1)}.top-message__toc-link:hover{opacity:.5}.top-message__toc-link.is-active{color:#327e99;font-weight:700}.top-message__toc-link.is-active:before{width:8px}.top-message__toc-link:before{display:block;content:"";position:absolute;left:-16px;top:calc(.8em - 1px);bottom:0;width:0;height:2px;background-color:#327e99;transition:.3s cubic-bezier(.16,1,.3,1)}.top-message__content-wrapper{width:calc(100% - 240px - 144px)}@media screen and (max-width:1488px){.top-message__content-wrapper{width:calc(100% - 240px - 80px)}}@media screen and (max-width:1023px){.top-message__content-wrapper{width:100%;padding-left:24px;padding-right:24px}}.top-message__content>p{font-size:16px;line-height:2em}.top-message__content>p+p{margin-top:1em}.top-message__image-section{margin-top:100px}@media screen and (max-width:1023px){.top-message__image-section{margin-top:24px;margin-left:-24px;margin-right:-24px}.top-message__image-section+.top-message__image-section,.top-message__image-section--first{margin-top:64px}}.top-message__image{width:100%;height:auto;border-radius:16px}.top-message__signature{max-width:1200px;margin-inline:auto;padding-bottom:144px}@media screen and (max-width:1023px){.top-message__signature{margin-bottom:96px;padding-bottom:0}}}@layer base{*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%}body{font-family:Noto Sans JP,Open Sans,apple-system,BlinkMacSystemFont,Roboto,Lucida Grande,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.u-pc-only{display:block}}@layer base{@media screen and (max-width:767px){.u-pc-only{display:none}}.u-sp-only{display:none}@media screen and (max-width:767px){.u-sp-only{display:block}}.u-pc-br{display:block}@media screen and (max-width:767px){.u-pc-br{display:unset}}.u-overflow-hidden{overflow:hidden}.section{position:relative;padding:80px 140px}@media screen and (max-width:1023px){.section{padding:60px 24px}}.section:before{background-color:#f2f2f2}.section:after,.section:before{z-index:-1;display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0}.section:after{border-radius:0 0 120px 0;background-color:#fff}@media screen and (max-width:1023px){.section:after{border-radius:0 0 64px 0}}.section.is-gray:before{background-color:#fff}.section.is-gray:after{border-radius:120px 0 0 16px;background-color:#f2f2f2}@media screen and (max-width:1023px){.section.is-gray:after{border-radius:64px 0 0 16px}}.section.is-gray.is-middle:after{border-radius:0 0 120px 0}@media screen and (max-width:1023px){.section.is-gray.is-middle:after{border-radius:0 0 64px 0}}.section.is-white:before{background-color:#f2f2f2}.section.is-white:after{border-radius:120px 0 0 16px;background-color:#fff}@media screen and (max-width:1023px){.section.is-white:after{border-radius:64px 0 0 16px}}.section.is-white.is-middle:after{border-radius:0 0 120px 0}@media screen and (max-width:1023px){.section.is-white.is-middle:after{border-radius:0 0 64px 0}}.section.is-blue{color:#fff}.section.is-blue:before{background-color:#fff}.section.is-blue:after{border-radius:16px;background-color:unset;background-image:linear-gradient(270deg,#67ADC2 0,#41A1BE)}.u-tablet-br{display:unset}@media screen and (max-width:1023px){.u-tablet-br{display:block}}.u-sp-br{display:unset}@media screen and (max-width:767px){.u-sp-br{display:block}}.u-hidden{display:none}}@layer pages{.business__summary{padding:200px 120px 120px;overflow:hidden}.business__summary:after,.business__summary:before{margin-top:80px}@media screen and (max-width:1023px){.business__summary{padding:64px 24px}.business__summary:after,.business__summary:before{margin-top:0}}.business__header{margin-bottom:-80px;padding-bottom:80px}@media screen and (max-width:1023px){.business__header{margin-bottom:0;padding-bottom:0}}.business__summary-content{position:relative;max-width:1440px;margin-inline:auto}@media screen and (max-width:1023px){.business__summary-content{display:flex;flex-direction:column-reverse}}.business__summary-body{position:relative;width:600px}@media screen and (max-width:1023px){.business__summary-body{position:unset}}.business__summary-title{font-size:32px;font-weight:700;line-height:1.4;letter-spacing:0;padding-top:128px}@media screen and (max-width:1023px){.business__summary-title{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:0;position:absolute;top:0;padding-top:80px}}.business__summary-sub-title{font-family:Poppins,sans-serif;font-weight:700;font-style:normal;position:absolute;top:0;left:0;font-size:80px;line-height:1em;color:#fff;opacity:.2}@media screen and (max-width:1023px){.business__summary-sub-title{position:absolute;top:0;font-size:40px}}.business__summary-categories{position:relative;height:160px;padding-top:40px}.business__summary-category{font-size:24px;line-height:1.4;letter-spacing:0;counter-increment:title-counter;display:flex;position:absolute;left:-40px;font-weight:700;line-height:120px;transform:translateX(10%);transition:.3s cubic-bezier(.16,1,.3,1);opacity:0}.business__summary-category.is-active{transform:translateX(0);opacity:1}.business__summary-category:before{font-family:Poppins,sans-serif;font-style:normal;display:block;content:counter(title-counter);width:120px;height:120px;margin-right:-24px;font-size:80px;font-weight:700;line-height:120px;text-align:center;border:1px solid #fff;border-right-color:rgba(0,0,0,0);border-radius:50%}@media screen and (max-width:1023px){.business__summary-category{font-size:18px;font-weight:700;line-height:1.4;letter-spacing:0;left:0;line-height:120px}}.business__summary-nav{display:flex;justify-content:end;gap:8px}@media screen and (max-width:1023px){.business__summary-nav{position:absolute;bottom:80px;right:24px}}.business__summary-images-mask{overflow:hidden;pointer-events:none;position:absolute;bottom:-80px;left:624px;right:0;border-radius:16px}@media screen and (max-width:1023px){.business__summary-images-mask{padding-top:184px;overflow:unset;position:unset;bottom:unset;left:unset;right:unset}}.business__summary-images{display:flex;gap:40px;width:100%;transition:transform .3s cubic-bezier(.16,1,.3,1)}.business__summary-image-item{flex-shrink:0;transition:.3s cubic-bezier(.16,1,.3,1)}@media screen and (max-width:1023px){.business__summary-image-item{width:584px;height:auto}}.business__summary-image{border-radius:16px;width:584px;height:auto;aspect-ratio:1/.75;object-fit:cover}.business__introduction{font-size:20px;font-weight:400;line-height:2.5;letter-spacing:0;max-width:1440px;font-weight:700;margin-inline:auto}@media screen and (max-width:1023px){.business__introduction{font-size:16px;font-weight:400;line-height:2.2;letter-spacing:0}}.business__issues{display:flex;flex-direction:column;gap:32px;max-width:1440px;margin-top:32px;margin-inline:auto}.business__issue{display:flex;align-items:center;gap:64px;padding:64px;border-radius:16px;background-color:#fff}@media screen and (max-width:1023px){.business__issue{flex-direction:column;gap:24px;padding:40px 24px}}.business__issue-body{display:flex;flex-direction:column;width:100%}.business__issue-body>p{font-size:16px;font-weight:400;line-height:1.6;letter-spacing:0}.business__issue-body>p+p{margin-top:1em}.business__issue-title{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:0;margin-bottom:24px}@media screen and (max-width:1488px){.business__issue-image{width:240px;height:auto}}@media screen and (max-width:1023px){.business__issue-image{width:100%;object-fit:contain;aspect-ratio:1/1}}.business__threes{max-width:1440px;margin-inline:auto}.business__description{font-size:16px;font-weight:400;line-height:1.6;letter-spacing:0;margin-top:32px}.business__description>sup,.business__notice{font-size:10px;font-weight:400;line-height:1.5;letter-spacing:0}.business__notice{margin-top:16px}.business__introduction-section{margin-top:80px;counter-increment:service-counter}.business__introduction-section+.business__introduction-section{margin-top:240px}@media screen and (max-width:1023px){.business__introduction-section{margin-top:40px}}.business__introduction-title{display:flex;align-items:end;position:relative;margin-bottom:24px}.business__introduction-title>span{font-size:32px;line-height:1.4;letter-spacing:0;display:inline-block;padding-right:16px}.business__introduction-title:before,.business__introduction-title>span{font-weight:700;z-index:1;position:relative;color:#327e99;background-color:#fff}.business__introduction-title:before{font-family:Poppins,sans-serif;font-style:normal;display:block;content:counter(service-counter);padding-right:8px;font-size:50px;line-height:1em}.business__introduction-title:after{z-index:0;position:absolute;top:50%;left:0;right:0;display:block;content:"";height:2px;background-color:#327e99;transform:translateY(-50%)}@media screen and (max-width:1023px){.business__introduction-title{flex-direction:column;justify-content:center;gap:16px;align-items:center;margin-bottom:120px}.business__introduction-title>span{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:0;padding-right:0}.business__introduction-title:before{padding-right:0;font-size:32px;background-color:unset}.business__introduction-title:after{left:50%;right:unset;width:2em;transform:translateX(-50%)}}.business-card{position:relative}.business-card+.business-card{margin-top:240px}.business-card:before{z-index:0;position:absolute;top:327px;bottom:-120px;left:-180px;right:-180px;display:block;content:"";background-size:cover;background-position:50%;border-radius:16px}@media screen and (max-width:1023px){.business-card:before{left:-24px;right:-24px}}.business-card.is-dgp:before{background-image:url(/recruit/images/background-service-01.jpg)}.business-card.is-re-bridge:before{background-image:url(/recruit/images/background-service-02.jpg)}.business-card.is-econohashi:before{background-image:url(/recruit/images/background-service-03.jpg)}.business-card.is-battery:before{background-image:url(/recruit/images/background-service-04.jpg)}.business-card__thumbnail{z-index:2;position:relative;margin-inline:auto;width:466px;height:393px;background-image:url(/recruit/images/image-pc.png);background-size:cover}@media screen and (max-width:1023px){.business-card__thumbnail{width:calc(100vw - 128px);height:calc((100vw - 128px)*393/466)}}.business-card__image{position:absolute;top:64px;left:50%;transform:translateX(-50%)}@media screen and (max-width:1023px){.business-card__image{top:calc((100vw - 128px)*366/466*.174863388);width:calc((100vw - 128px)*366/466);height:calc((100vw - 128px)*366/466*.6120218579)}}.business-card__service-logo{z-index:1;position:absolute;top:0;left:calc(50% - 424px);display:flex;justify-content:center;align-items:center;width:300px;height:110px;background-color:#fff;border-radius:0 0 16px 0;transform:translateX(-50%)}@media screen and (max-width:1023px){.business-card__service-logo{top:calc((100vw - 128px - 96px)*393/466*-1);left:50%;background-color:unset;border-radius:unset;transform:translateX(-50%)}}.business-card__content{z-index:1;position:relative;display:flex;flex-direction:column;gap:24px;width:768px;margin-inline:auto;margin-top:-176px;padding:176px 88px 88px;background-image:linear-gradient(270deg,#67ADC2 0,#41A1BE);border-radius:16px;color:#fff}@media screen and (max-width:1023px){.business-card__content{width:100%;padding-left:24px;padding-right:24px;padding-bottom:64px}}.business-card__catch{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:0}.business-card__dl-list{display:flex;flex-direction:column;gap:24px}.business-card__dl-wrapper{border-left:2px solid #fff;padding-left:24px}.business-card__dl-term{font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0}.business-card__dl-description{margin-top:8px}.business-card__description,.business-card__dl-description{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0}.business-card__tips{padding:24px;border-radius:16px;background-color:#327e99}.business-card__tips-title{font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0;padding-left:32px;line-height:24px;margin-bottom:8px;background-image:url(/recruit/images/icon-point.svg);background-repeat:no-repeat;background-position:0;background-size:24px}@media screen and (max-width:1023px){.business-card__tips-title{font-size:18px;font-weight:700;line-height:1.4;letter-spacing:0}}.business-card__tips-body{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0}@media screen and (max-width:1023px){.business-card__tips-body{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0}}.business-card__link{font-family:Poppins,sans-serif;font-weight:700;font-style:normal;display:inline-flex;gap:16px;align-items:center;font-size:24px;line-height:2.2em;transition:opacity .2s cubic-bezier(.16,1,.3,1)}@media screen and (max-width:1023px){.business-card__link{font-size:18px}}.business-card__link:hover{opacity:.5}.business-card__link>.arrow-button:hover{opacity:1}}@layer base{*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%}body{font-family:Noto Sans JP,Open Sans,apple-system,BlinkMacSystemFont,Roboto,Lucida Grande,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.u-pc-only{display:block}}@layer base{@media screen and (max-width:767px){.u-pc-only{display:none}}.u-sp-only{display:none}@media screen and (max-width:767px){.u-sp-only{display:block}}.u-pc-br{display:block}@media screen and (max-width:767px){.u-pc-br{display:unset}}.u-overflow-hidden{overflow:hidden}.section{position:relative;padding:80px 140px}@media screen and (max-width:1023px){.section{padding:60px 24px}}.section:before{background-color:#f2f2f2}.section:after,.section:before{z-index:-1;display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0}.section:after{border-radius:0 0 120px 0;background-color:#fff}@media screen and (max-width:1023px){.section:after{border-radius:0 0 64px 0}}.section.is-gray:before{background-color:#fff}.section.is-gray:after{border-radius:120px 0 0 16px;background-color:#f2f2f2}@media screen and (max-width:1023px){.section.is-gray:after{border-radius:64px 0 0 16px}}.section.is-gray.is-middle:after{border-radius:0 0 120px 0}@media screen and (max-width:1023px){.section.is-gray.is-middle:after{border-radius:0 0 64px 0}}.section.is-white:before{background-color:#f2f2f2}.section.is-white:after{border-radius:120px 0 0 16px;background-color:#fff}@media screen and (max-width:1023px){.section.is-white:after{border-radius:64px 0 0 16px}}.section.is-white.is-middle:after{border-radius:0 0 120px 0}@media screen and (max-width:1023px){.section.is-white.is-middle:after{border-radius:0 0 64px 0}}.section.is-blue{color:#fff}.section.is-blue:before{background-color:#fff}.section.is-blue:after{border-radius:16px;background-color:unset;background-image:linear-gradient(270deg,#67ADC2 0,#41A1BE)}.u-tablet-br{display:unset}@media screen and (max-width:1023px){.u-tablet-br{display:block}}.u-sp-br{display:unset}@media screen and (max-width:767px){.u-sp-br{display:block}}.u-hidden{display:none}}@layer pages{.culture__introduction{max-width:1440px;margin-inline:auto}.dad-list{z-index:1;position:relative;padding-top:min((100vw - 280px)*.091 + 64px,195px);padding-bottom:240px}.dad-list:before{display:none}.dad-list__section{max-width:1440px;margin-inline:auto}.dad-list__title{max-width:1440px;max-height:131px;position:absolute;top:-.11em;left:50%;width:calc(100vw - 280px);height:calc((100vw - 280px)*.091);background-image:url(/recruit/images/background-dad.svg);background-size:contain;transform:translateX(-50%)}@media screen and (max-width:1023px){.dad-list__title{width:calc(100vw - 48px);height:calc((100vw - 48px)*.091)}}.dad-list__content{position:relative}.dad-list__content:before{z-index:10;top:0;bottom:-120px;width:2px;background-image:linear-gradient(180deg,#ffffff 0,#ffffff 30px,transparent 0,transparent 60px,#ffffff 0,#ffffff)}.dad-list__content:after,.dad-list__content:before{position:absolute;left:50%;display:block;content:"";transform:translateX(-50%)}.dad-list__content:after{bottom:-180px;width:18px;height:60px;background-image:url(/recruit/images/arrow-head.svg);background-repeat:no-repeat;background-size:18px 60px}.dad-list__header{display:flex;justify-content:center;align-items:center;padding:64px}@media screen and (max-width:1023px){.dad-list__header{padding:24px 0}}.dad-list__column-title{font-family:Poppins,sans-serif;font-weight:700;font-style:normal;display:flex;justify-content:center;gap:8px;width:100%;font-size:70px;line-height:1em}.dad-list__column-title>span{position:relative;display:block}.dad-list__column-title>span:before{position:absolute;bottom:-8px;left:0;right:0;display:block;content:"";height:8px;background-color:#fff}.dad-list__column-title:before{display:block;content:"";width:56px;height:56px;margin-top:7px;background-size:56px;background-repeat:no-repeat}@media screen and (max-width:1023px){.dad-list__column-title{font-size:24px}.dad-list__column-title>span:before{bottom:0;height:4px}.dad-list__column-title:before{width:32px;height:32px;margin-top:0;background-size:32px}}.dad-list__column-title--do:before{background-image:url(/recruit/images/icon-dos.svg)}.dad-list__column-title--dont:before{background-image:url(/recruit/images/icon-donts.svg)}.dad-list__items{z-index:10;position:relative;display:flex;flex-direction:column;gap:32px}.dad-list__item{display:flex;justify-content:center;position:relative;padding:64px;background-color:#3790b0;border-radius:16px}@media screen and (max-width:1023px){.dad-list__item{justify-content:space-between;flex-direction:column;padding:40px;margin-left:-16px;margin-right:-16px}}.dad-list__item-keywords{font-size:32px;font-weight:700;line-height:1.4;letter-spacing:0;z-index:0;display:flex;justify-content:space-between;position:absolute;top:50%;left:64px;right:64px;transform:translateY(-50%);background-image:linear-gradient(90deg,#ffffff 0,#ffffff);background-repeat:no-repeat;background-position:50%;background-size:100% 1px}@media screen and (max-width:1023px){.dad-list__item-keywords{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:0;position:unset;left:unset;right:unset;background-image:linear-gradient(90deg,transparent 0,transparent 3em,#ffffff 0,#ffffff calc(100% - 3em),transparent calc(100% - 3em),transparent);transform:unset}}.dad-list__item-keyword{padding-right:24px;background-color:#3790b0}.dad-list__item-keyword.is-dont{padding-right:0;padding-left:24px}.dad-list__item-description{font-size:16px;font-weight:400;line-height:1.6;letter-spacing:0;position:relative;font-weight:700;text-align:center;padding:0 24px;background-color:#3790b0}@media screen and (max-width:1488px){.dad-list__item-description{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0;letter-spacing:-.04em;font-weight:700;padding-left:16px;padding-right:16px}}@media screen and (max-width:1023px){.dad-list__item-description{margin-top:32px}}.value-section{position:relative;padding-top:160px;padding-bottom:240px}@media screen and (max-width:1023px){.value-section{padding-top:64px;padding-bottom:64px}}.value-section__content{max-width:1440px;margin-inline:auto}.value-section__values{position:relative;display:flex;flex-direction:column;gap:88px;width:50%;margin-top:72px;padding-left:54px}@media screen and (max-width:1023px){.value-section__values{width:100%}}.value-section__values:before{display:block;content:"";position:absolute;top:-64px;bottom:0;left:24px;width:1px;background-color:#327e99}.value-section__image{z-index:0;position:absolute;top:-120px;bottom:0;left:50%;right:0;max-width:920px;display:block;content:"";background-image:url(/recruit/images/image-value.jpg);background-size:cover;background-repeat:no-repeat}@media screen and (max-width:1023px){.value-section__image{z-index:0;position:relative;top:unset;bottom:-64px;left:unset;right:unset;width:100vw;height:auto;margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px;aspect-ratio:375/400}}.value-item{position:relative}.value-item__title{font-size:32px;font-weight:700;line-height:1.4;letter-spacing:0;color:#327e99}.value-item__sub-title{font-family:Poppins,sans-serif;font-weight:700;font-style:normal;position:absolute;top:-32px;left:0;font-size:54px;line-height:1em;color:#327e99;opacity:.2}.value-item__list{margin-top:16px}.value-item__list-item{font-size:18px;font-weight:400;line-height:1.6;letter-spacing:0}.value-item__list-item:before{display:inline-block;content:"・"}}@layer base{*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%}body{font-family:Noto Sans JP,Open Sans,apple-system,BlinkMacSystemFont,Roboto,Lucida Grande,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.u-pc-only{display:block}}@layer base{@media screen and (max-width:767px){.u-pc-only{display:none}}.u-sp-only{display:none}@media screen and (max-width:767px){.u-sp-only{display:block}}.u-pc-br{display:block}@media screen and (max-width:767px){.u-pc-br{display:unset}}.u-overflow-hidden{overflow:hidden}.section{position:relative;padding:80px 140px}@media screen and (max-width:1023px){.section{padding:60px 24px}}.section:before{background-color:#f2f2f2}.section:after,.section:before{z-index:-1;display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0}.section:after{border-radius:0 0 120px 0;background-color:#fff}@media screen and (max-width:1023px){.section:after{border-radius:0 0 64px 0}}.section.is-gray:before{background-color:#fff}.section.is-gray:after{border-radius:120px 0 0 16px;background-color:#f2f2f2}@media screen and (max-width:1023px){.section.is-gray:after{border-radius:64px 0 0 16px}}.section.is-gray.is-middle:after{border-radius:0 0 120px 0}@media screen and (max-width:1023px){.section.is-gray.is-middle:after{border-radius:0 0 64px 0}}.section.is-white:before{background-color:#f2f2f2}.section.is-white:after{border-radius:120px 0 0 16px;background-color:#fff}@media screen and (max-width:1023px){.section.is-white:after{border-radius:64px 0 0 16px}}.section.is-white.is-middle:after{border-radius:0 0 120px 0}@media screen and (max-width:1023px){.section.is-white.is-middle:after{border-radius:0 0 64px 0}}.section.is-blue{color:#fff}.section.is-blue:before{background-color:#fff}.section.is-blue:after{border-radius:16px;background-color:unset;background-image:linear-gradient(270deg,#67ADC2 0,#41A1BE)}.u-tablet-br{display:unset}@media screen and (max-width:1023px){.u-tablet-br{display:block}}.u-sp-br{display:unset}@media screen and (max-width:767px){.u-sp-br{display:block}}.u-hidden{display:none}}@layer pages{.talent-development__section{max-width:1440px;margin-inline:auto;padding-top:64px;padding-bottom:140px}.talent-development__section.is-even .talent-development__text{margin-left:auto;padding-left:calc(50% + 40px);padding-right:0}@media screen and (max-width:1023px){.talent-development__section.is-even .talent-development__text{margin-left:unset;padding-left:unset;padding-right:unset}}.talent-development__section.is-even .talent-development__image{left:-40px;right:calc(50% + 40px)}@media screen and (max-width:1023px){.talent-development__section.is-even .talent-development__image{left:unset;right:unset}.talent-development__section{padding-bottom:0}.talent-development__nav-section{padding-top:0;padding-bottom:0}}.talent-development__tab-navigation{display:flex;justify-content:space-between;padding-bottom:64px;max-width:1440px;margin-inline:auto}.talent-development__tab-navigation>.button{font-size:20px;font-weight:700;line-height:1.4;letter-spacing:0;display:block;width:calc((100% - 64px)/3);text-align:center;border-radius:72px}@media screen and (max-width:1023px){.talent-development__tab-navigation>.button{display:flex;justify-content:center;gap:16px;width:100%;border:none;padding:32px 16px}.talent-development__tab-navigation>.button:hover{opacity:1}.talent-development__tab-navigation>.button:after{right:8px}.talent-development__tab-navigation{padding-bottom:0}}.talent-development__text{position:relative;padding-right:calc(50% + 80px)}@media screen and (max-width:1023px){.talent-development__text{padding-right:0}}.talent-development__items{display:flex;flex-direction:column;gap:48px;margin-top:40px;padding-left:24px}.talent-development__item{padding-left:32px;border-left:2px solid #327e99}.talent-development__item-title{font-size:32px;line-height:1.4;letter-spacing:0;color:#327e99;font-weight:700}.talent-development__item-description{margin-top:16px;font-size:16px;line-height:1.8em}.talent-development__image{z-index:0;position:absolute;top:-216px;bottom:0;left:calc(50% + 40px);right:-40px;max-width:920px;display:block;content:"";background-size:cover;background-repeat:no-repeat;border-radius:16px}@media screen and (max-width:1023px){.talent-development__image{position:relative;top:unset;bottom:unset;left:unset;right:unset;width:100vw;height:auto;margin-top:64px;margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px;aspect-ratio:375/400}}}@layer base{*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%}body{font-family:Noto Sans JP,Open Sans,apple-system,BlinkMacSystemFont,Roboto,Lucida Grande,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.u-pc-only{display:block}}@layer base{@media screen and (max-width:767px){.u-pc-only{display:none}}.u-sp-only{display:none}@media screen and (max-width:767px){.u-sp-only{display:block}}.u-pc-br{display:block}@media screen and (max-width:767px){.u-pc-br{display:unset}}.u-overflow-hidden{overflow:hidden}.section{position:relative;padding:80px 140px}@media screen and (max-width:1023px){.section{padding:60px 24px}}.section:before{background-color:#f2f2f2}.section:after,.section:before{z-index:-1;display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0}.section:after{border-radius:0 0 120px 0;background-color:#fff}@media screen and (max-width:1023px){.section:after{border-radius:0 0 64px 0}}.section.is-gray:before{background-color:#fff}.section.is-gray:after{border-radius:120px 0 0 16px;background-color:#f2f2f2}@media screen and (max-width:1023px){.section.is-gray:after{border-radius:64px 0 0 16px}}.section.is-gray.is-middle:after{border-radius:0 0 120px 0}@media screen and (max-width:1023px){.section.is-gray.is-middle:after{border-radius:0 0 64px 0}}.section.is-white:before{background-color:#f2f2f2}.section.is-white:after{border-radius:120px 0 0 16px;background-color:#fff}@media screen and (max-width:1023px){.section.is-white:after{border-radius:64px 0 0 16px}}.section.is-white.is-middle:after{border-radius:0 0 120px 0}@media screen and (max-width:1023px){.section.is-white.is-middle:after{border-radius:0 0 64px 0}}.section.is-blue{color:#fff}.section.is-blue:before{background-color:#fff}.section.is-blue:after{border-radius:16px;background-color:unset;background-image:linear-gradient(270deg,#67ADC2 0,#41A1BE)}.u-tablet-br{display:unset}@media screen and (max-width:1023px){.u-tablet-br{display:block}}.u-sp-br{display:unset}@media screen and (max-width:767px){.u-sp-br{display:block}}.u-hidden{display:none}}@layer pages{.member-story__section{padding-top:32px;padding-bottom:32px}.member-story__grid{display:flex;flex-wrap:wrap;gap:32px;max-width:1440px;margin-inline:auto}.member-story__grid>.member-story-card{width:calc((100% - 64px)/3)}@media screen and (max-width:1023px){.member-story__grid>.member-story-card{width:100%}}.member-story__filter{display:flex;flex-wrap:wrap;gap:32px;max-width:1440px;margin-inline:auto}@media screen and (max-width:1023px){.member-story__filter{gap:16px}}.member-story__filter>.checkbox{width:calc((100% - 96px)/4)}@media screen and (max-width:1023px){.member-story__filter>.checkbox{display:inline-block;width:auto;padding-top:8px;padding-bottom:8px}}}@layer base{*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%}body{font-family:Noto Sans JP,Open Sans,apple-system,BlinkMacSystemFont,Roboto,Lucida Grande,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.u-pc-only{display:block}}@layer base{@media screen and (max-width:767px){.u-pc-only{display:none}}.u-sp-only{display:none}@media screen and (max-width:767px){.u-sp-only{display:block}}.u-pc-br{display:block}@media screen and (max-width:767px){.u-pc-br{display:unset}}.u-overflow-hidden{overflow:hidden}.section{position:relative;padding:80px 140px}@media screen and (max-width:1023px){.section{padding:60px 24px}}.section:before{background-color:#f2f2f2}.section:after,.section:before{z-index:-1;display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0}.section:after{border-radius:0 0 120px 0;background-color:#fff}@media screen and (max-width:1023px){.section:after{border-radius:0 0 64px 0}}.section.is-gray:before{background-color:#fff}.section.is-gray:after{border-radius:120px 0 0 16px;background-color:#f2f2f2}@media screen and (max-width:1023px){.section.is-gray:after{border-radius:64px 0 0 16px}}.section.is-gray.is-middle:after{border-radius:0 0 120px 0}@media screen and (max-width:1023px){.section.is-gray.is-middle:after{border-radius:0 0 64px 0}}.section.is-white:before{background-color:#f2f2f2}.section.is-white:after{border-radius:120px 0 0 16px;background-color:#fff}@media screen and (max-width:1023px){.section.is-white:after{border-radius:64px 0 0 16px}}.section.is-white.is-middle:after{border-radius:0 0 120px 0}@media screen and (max-width:1023px){.section.is-white.is-middle:after{border-radius:0 0 64px 0}}.section.is-blue{color:#fff}.section.is-blue:before{background-color:#fff}.section.is-blue:after{border-radius:16px;background-color:unset;background-image:linear-gradient(270deg,#67ADC2 0,#41A1BE)}.u-tablet-br{display:unset}@media screen and (max-width:1023px){.u-tablet-br{display:block}}.u-sp-br{display:unset}@media screen and (max-width:767px){.u-sp-br{display:block}}.u-hidden{display:none}}@layer pages{.member-detail__page-header{padding-bottom:120px}@media screen and (max-width:1023px){.member-detail__page-header{padding-bottom:0}}.member-detail__header{position:relative;padding-bottom:80px;min-height:440px}@media screen and (max-width:1488px){.member-detail__header{min-height:unset;padding-bottom:64px}}.member-detail__header-inner{position:relative;max-width:1440px;margin-inline:auto}.member-detail__title{font-size:32px;font-weight:700;line-height:1.4;letter-spacing:0;z-index:1;position:absolute;top:-120px;width:560px;padding:40px;background-color:#fff;border-radius:16px}@media screen and (max-width:1488px){.member-detail__title{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:0;position:relative;top:unset;width:100%;padding:unset;background-color:unset}}.member-detail__image{z-index:0;position:absolute;top:-216px;bottom:0;right:0;max-width:920px;display:block;content:"";background-size:cover;background-repeat:no-repeat;border-radius:16px}@media screen and (max-width:1488px){.member-detail__image{display:none}}.member-detail__section{padding-left:0;padding-right:0}.member-detail__body{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;gap:144px;max-width:1200px;padding-top:64px;margin-inline:auto}@media screen and (max-width:1488px){.member-detail__body{gap:40px;padding-left:24px;padding-right:24px}}@media screen and (max-width:1023px){.member-detail__body{gap:0;flex-direction:column;padding-top:0;padding-left:0;padding-right:0}}.member-detail__toc{flex-shrink:0;position:-webkit-sticky;position:sticky;top:160px;width:240px}@media screen and (max-width:1023px){.member-detail__toc{display:none}}.member-detail__toc-list{display:flex;flex-direction:column;gap:24px}.member-detail__toc-link{font-size:16px;font-weight:400;line-height:1.6;letter-spacing:0;position:relative;display:block;transition:.3s cubic-bezier(.16,1,.3,1)}.member-detail__toc-link:hover{opacity:.5}.member-detail__toc-link.is-active{color:#327e99;font-weight:700}.member-detail__toc-link.is-active:before{width:8px}.member-detail__toc-link:before{display:block;content:"";position:absolute;left:-16px;top:calc(.8em - 1px);bottom:0;width:0;height:2px;background-color:#327e99;transition:.3s cubic-bezier(.16,1,.3,1)}.member-detail__content-wrapper{width:100%}@media screen and (max-width:1023px){.member-detail__content-wrapper{width:100%;padding-left:24px;padding-right:24px}}.member-detail__profile{display:flex;flex-direction:column;gap:32px;padding:40px;border:1px solid #327e99;border-radius:16px}@media screen and (max-width:1023px){.member-detail__profile{margin-bottom:40px;padding:32px}}.member-detail__person{display:flex;align-items:center;gap:32px}@media screen and (max-width:1023px){.member-detail__person{gap:16px}}.member-detail__person-text{display:flex;flex-direction:column}.member-detail__profile-image-container{overflow:hidden;position:relative}.member-detail__profile-image-container:before{display:block;content:"";z-index:1;position:absolute;top:0;left:0;right:0;bottom:0;width:160px;height:160px;border-radius:50%;border:12px solid #f2f2f2}@media screen and (max-width:1023px){.member-detail__profile-image-container:before{width:120px;height:120px}}.member-detail__profile-image{width:160px;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center;border-radius:50%}@media screen and (max-width:1023px){.member-detail__profile-image{width:120px}}.member-detail__name{font-size:16px;font-weight:400;line-height:1.6;letter-spacing:0;font-weight:700}@media screen and (max-width:1023px){.member-detail__name{font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0}}.member-detail__role{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0}.member-detail__profile-list{display:flex;flex-direction:column}.member-detail__profile-item{position:relative}.member-detail__profile-item:before{z-index:1;position:absolute;top:0;bottom:0;left:24px;display:block;content:"";width:2px;background-color:#327e99;transform:translateX(-50%)}.member-detail__profile-item:last-of-type:before{display:none}.member-detail__profile-item:last-of-type .member-detail__profile-description{padding-bottom:0}.member-detail__profile-term{font-size:20px;font-weight:700;line-height:1.4;letter-spacing:0;display:inline-block;position:relative;padding:8px 24px 8px 48px;border-radius:16px;background-color:#327e99;color:#fff}.member-detail__profile-term:before{z-index:1;position:absolute;top:50%;left:24px;display:block;content:"";width:8px;height:8px;border-radius:50%;background-color:#fff;transform:translate(-50%,-50%)}.member-detail__profile-description{padding:24px 24px 24px 48px;font-size:16px;line-height:2em}@media screen and (max-width:1023px){.member-detail__profile-description{padding-top:8px;padding-right:0;padding-bottom:32px;font-size:14px}}.member-detail__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;overflow:hidden}.member-detail__tag{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0;padding:4px 16px;background-color:#f2f2f2;border-radius:16px;color:#327e99}.member-detail__content>h2{font-size:32px;line-height:1.4;letter-spacing:0;margin:96px 0 24px;font-weight:700;color:#327e99}@media screen and (max-width:1023px){.member-detail__content>h2{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:0}}.member-detail__content>h3{font-size:24px;line-height:1.4;letter-spacing:0;margin:24px 0 16px;font-weight:700}.member-detail__content>img{border-radius:16px}.member-detail__content>p{font-size:16px;line-height:2em}.member-detail__content>p>strong{font-weight:700}.member-detail__content>p>em{margin-top:48px}.member-detail__content>p>a{color:#327e99;transition:.3s cubic-bezier(.16,1,.3,1)}.member-detail__content>p>a:hover{opacity:.5}.member-detail__content>p+p{margin-top:1em}.member-detail__content>ul{margin:16px 0}.member-detail__content>ul>li{position:relative;font-size:16px;line-height:2em;padding-left:1em}.member-detail__content>ul>li:before{display:block;content:"・";position:absolute;left:0;top:0;width:1em;height:2em}}@layer base{*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%}body{font-family:Noto Sans JP,Open Sans,apple-system,BlinkMacSystemFont,Roboto,Lucida Grande,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.u-pc-only{display:block}}@layer base{@media screen and (max-width:767px){.u-pc-only{display:none}}.u-sp-only{display:none}@media screen and (max-width:767px){.u-sp-only{display:block}}.u-pc-br{display:block}@media screen and (max-width:767px){.u-pc-br{display:unset}}.u-overflow-hidden{overflow:hidden}.section{position:relative;padding:80px 140px}@media screen and (max-width:1023px){.section{padding:60px 24px}}.section:before{background-color:#f2f2f2}.section:after,.section:before{z-index:-1;display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0}.section:after{border-radius:0 0 120px 0;background-color:#fff}@media screen and (max-width:1023px){.section:after{border-radius:0 0 64px 0}}.section.is-gray:before{background-color:#fff}.section.is-gray:after{border-radius:120px 0 0 16px;background-color:#f2f2f2}@media screen and (max-width:1023px){.section.is-gray:after{border-radius:64px 0 0 16px}}.section.is-gray.is-middle:after{border-radius:0 0 120px 0}@media screen and (max-width:1023px){.section.is-gray.is-middle:after{border-radius:0 0 64px 0}}.section.is-white:before{background-color:#f2f2f2}.section.is-white:after{border-radius:120px 0 0 16px;background-color:#fff}@media screen and (max-width:1023px){.section.is-white:after{border-radius:64px 0 0 16px}}.section.is-white.is-middle:after{border-radius:0 0 120px 0}@media screen and (max-width:1023px){.section.is-white.is-middle:after{border-radius:0 0 64px 0}}.section.is-blue{color:#fff}.section.is-blue:before{background-color:#fff}.section.is-blue:after{border-radius:16px;background-color:unset;background-image:linear-gradient(270deg,#67ADC2 0,#41A1BE)}.u-tablet-br{display:unset}@media screen and (max-width:1023px){.u-tablet-br{display:block}}.u-sp-br{display:unset}@media screen and (max-width:767px){.u-sp-br{display:block}}.u-hidden{display:none}}@layer pages{@media screen and (max-width:1023px){.joblist__section{padding-top:0;padding-bottom:0}}.joblist__tab-navigation{display:flex;justify-content:center;gap:32px;padding-bottom:64px;max-width:1440px;margin-inline:auto}@media screen and (max-width:1023px){.joblist__tab-navigation{padding-bottom:0}}.joblist__tab-navigation>.button{font-size:20px;font-weight:700;line-height:1.4;letter-spacing:0;display:block;width:calc((100% - 64px)/3);text-align:center;border-radius:72px}@media screen and (max-width:1023px){.joblist__tab-navigation>.button{display:flex;justify-content:center;gap:16px;width:100%;border:none;padding:32px 16px}.joblist__tab-navigation>.button:hover{opacity:1}.joblist__tab-navigation>.button:after{right:8px}}.joblist__new-graduate{padding-bottom:160px}.joblist__new-graduate-container{max-width:1440px;margin-inline:auto}.joblist__new-graduate-header{position:relative;padding-top:60px}.joblist__new-graduate-header>.section-header{width:600px}@media screen and (max-width:1023px){.joblist__new-graduate-header{padding-top:0}.joblist__new-graduate-header>.section-header{width:auto}}.joblist__new-graduate-list{display:flex;flex-direction:column;gap:48px;padding-top:144px}@media screen and (max-width:1023px){.joblist__new-graduate-list{padding-top:32px}}.joblist__new-graduate-item{padding-left:32px;border-left:2px solid #327e99}.joblist__new-graduate-item-title{font-size:32px;line-height:1.4;letter-spacing:0;color:#327e99;font-weight:700}@media screen and (max-width:1023px){.joblist__new-graduate-item-title{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:0}}.joblist__new-graduate-item-description{margin-top:16px;font-size:16px;line-height:1.8em}@media screen and (max-width:1023px){.joblist__new-graduate-item-description{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0}}.joblist__new-graduate-image{overflow:hidden;z-index:0;position:absolute;top:-160px;bottom:0;right:-40px;width:720px;height:480px;border-radius:16px;object-fit:cover;object-position:right center}.joblist__new-graduate-image-sp{display:none}@media screen and (max-width:1560px){.joblist__new-graduate-image{width:660px}}@media screen and (max-width:1440px){.joblist__new-graduate-image{width:calc((100vw - 280px)/2 + 100px - 4vw);right:-140px;left:unset;border-radius:16px 0 0 16px}}@media screen and (max-width:1200px){.joblist__new-graduate-image{width:calc((100vw - 280px)/2 + 100px - 10vw)}}@media screen and (max-width:1172px){.joblist__new-graduate-image{width:calc((100vw - 280px)/2 + 100px - 10vw)}}@media screen and (max-width:1132px){.joblist__new-graduate-image{width:calc((100vw - 280px)/2 + 100px - 14vw)}}@media screen and (max-width:1023px){.joblist__new-graduate-image{position:relative;top:unset;bottom:unset;left:unset;right:unset;width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;max-width:none;margin-bottom:64px;border-radius:16px}}@media screen and (max-width:767px){.joblist__new-graduate-image-pc{display:none}.joblist__new-graduate-image-sp{display:block}}.joblist__entry-button{width:420px;margin-top:72px;justify-content:space-between;border-radius:72px;box-sizing:border-box}@media screen and (max-width:1023px){.joblist__entry-button{max-width:420px;width:100%}}.joblist__mid-career-container{max-width:1440px;margin-inline:auto}.joblist__mid-career-header{display:flex;justify-content:end;position:relative;padding-top:60px}.joblist__mid-career-header>.section-header{width:560px}@media screen and (max-width:1600px){.joblist__mid-career-header>.section-header{width:auto}}@media screen and (max-width:1023px){.joblist__mid-career-header{display:block;width:100%;padding-top:0}.joblist__mid-career-header>.section-header{width:100%}}.joblist__mid-career-image{overflow:hidden;z-index:0;position:absolute;top:-160px;left:-40px;width:720px;height:480px;border-radius:16px;object-fit:cover;object-position:right center}.joblist__mid-career-image-sp{display:none}@media screen and (max-width:1560px){.joblist__mid-career-image{width:660px}}@media screen and (max-width:1440px){.joblist__mid-career-image{width:calc((100vw - 280px)/2 + 100px);left:-140px;border-radius:0 16px 16px 0}}@media screen and (max-width:1200px){.joblist__mid-career-image{width:calc((100vw - 280px)/2 + 100px - 10vw)}}@media screen and (max-width:1172px){.joblist__mid-career-image{width:calc((100vw - 280px)/2 + 100px - 10vw)}}@media screen and (max-width:1132px){.joblist__mid-career-image{width:calc((100vw - 280px)/2 + 100px - 14vw)}}@media screen and (max-width:1023px){.joblist__mid-career-image{position:relative;top:unset;bottom:unset;left:unset;right:unset;width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;max-width:none;margin-bottom:64px;border-radius:16px}}@media screen and (max-width:767px){.joblist__mid-career-image-pc{display:none}.joblist__mid-career-image-sp{display:block}}.joblist__mid-career-list{display:flex;flex-direction:column;gap:64px;padding-top:144px}@media screen and (max-width:1023px){.joblist__mid-career-list{padding-top:32px}}.joblist__mid-career-container{display:flex;flex-direction:column;gap:24px;width:100%}.joblist__mid-career-title{font-size:32px;font-weight:700;line-height:1.4;letter-spacing:0}@media screen and (max-width:1023px){.joblist__mid-career-title{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:0}}.job-card{display:flex;flex-direction:column;gap:16px;padding:32px;background-color:#fff;border-radius:16px;transition:opacity .2s cubic-bezier(.16,1,.3,1)}.job-card:hover{opacity:.5}.job-card>.arrow-button:hover{opacity:1}.job-card__header{display:flex;gap:16px;align-items:center}@media screen and (max-width:1023px){.job-card__header{flex-direction:column;align-items:start}}.job-card__badge{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0;flex-shrink:0;padding:4px 32px;border-radius:32px;background-image:linear-gradient(270deg,#67ADC2 0,#41A1BE);color:#fff}@media screen and (max-width:1023px){.job-card__badge{padding-left:16px;padding-right:16px}}.job-card__title{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:0}@media screen and (max-width:1023px){.job-card__title{font-size:18px;font-weight:700;line-height:1.4;letter-spacing:0}}.job-card__summary{font-size:16px;line-height:1.6em;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width:1023px){.job-card__summary{-webkit-line-clamp:4;word-break:break-all}}.job-card__button{display:flex;justify-content:end}}