.site-header{position:absolute}@media not all and (min-width: 960px){.site-header::before{content:none}}@media(min-width: 960px){.site-header{background-image:linear-gradient(180deg, rgba(90, 90, 90, 0.4), rgba(90, 90, 90, 0.36) 60%, rgba(90, 90, 90, 0))}}@media not all and (min-width: 960px){.gnav-toggle{position:fixed}.gnav-toggle .gnav-toggle__icon{background:linear-gradient(180deg, rgba(145, 76, 76, 0) 0%, rgba(255, 255, 255, 0) calc(50% - 0.75px), #FFF calc(50% - 0.75px), #FFF calc(50% + 0.75px), rgba(255, 255, 255, 0) calc(50% + 0.75px), rgba(255, 255, 255, 0) 100%)}.gnav-toggle .gnav-toggle__icon::before,.gnav-toggle .gnav-toggle__icon::after{background:var(--color-white)}}@media(min-width: 960px){.header-site-nav__link{color:var(--color-white) !important}.header-site-nav__link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.513' height='8.316' viewBox='0 0 8.513 8.316'%3E%3Cpath d='M1.867,4.7,4.541,7.378a.525.525,0,0,1,.164.384.555.555,0,0,1-.167.394.543.543,0,0,1-.387.16.526.526,0,0,1-.384-.164L.158,4.539a.527.527,0,0,1-.12-.178.574.574,0,0,1,0-.411.5.5,0,0,1,.114-.172L3.763.167A.534.534,0,0,1,4.153,0a.517.517,0,0,1,.384.167A.518.518,0,0,1,4.7.551.53.53,0,0,1,4.54.939L1.867,3.612h6.1a.53.53,0,0,1,.389.156.524.524,0,0,1,.157.387.535.535,0,0,1-.157.39.525.525,0,0,1-.389.159Z' transform='translate(8.513 8.316) rotate(180)' fill='%23FFF'/%3E%3C/svg%3E");border-color:var(--color-white)}.header-nav ul.menu>li>a{color:var(--color-white)}}.entry-content{padding-top:0;padding-bottom:0}.heading-frame{margin-bottom:36px;mix-blend-mode:multiply}@media(min-width: 960px){.heading-frame{margin-bottom:72px}}.heading-frame__main{font-family:var(--font-headline);font-weight:600;-webkit-font-smoothing:antialiased;font-size:1.25rem;line-height:1.3;color:var(--color-white);background-color:var(--color-recruit-text);display:inline-block;padding:1px 6px}@media(min-width: 576px){.heading-frame__main{font-size:1.375rem}}@media(min-width: 768px){.heading-frame__main{font-size:1.625rem}}@media(min-width: 960px){.heading-frame__main{font-size:1.875rem}}@media(min-width: 1280px){.heading-frame__main{font-size:2rem}}.heading-frame__deco{font-family:var(--font-english);font-size:2.3125rem;line-height:1;color:var(--color-recruit-main);margin-top:3px}@media(min-width: 576px){.heading-frame__deco{font-size:2.75rem}}@media(min-width: 768px){.heading-frame__deco{font-size:3.5rem}}@media(min-width: 960px){.heading-frame__deco{font-size:4.5rem;margin-top:7px}}@media(min-width: 1280px){.heading-frame__deco{font-size:5rem}}.top-button>a,.top-button>div{display:inline-block;background-color:var(--color-text-main);color:#fff !important;font-family:var(--font-headline);font-weight:600;-webkit-font-smoothing:antialiased;font-size:0.9375rem;line-height:1.5;text-align:left;padding:13px 54px 13px 24px;min-width:210px;border:1px solid var(--color-text-main);border-radius:100px;position:relative}.top-button>a::after,.top-button>div::after{content:"";display:inline-block;width:30px;height:30px;background-color:#fff;border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.513' height='8.316' viewBox='0 0 8.513 8.316'%3E%3Cpath d='M1.867,4.7,4.541,7.378a.525.525,0,0,1,.164.384.555.555,0,0,1-.167.394.543.543,0,0,1-.387.16.526.526,0,0,1-.384-.164L.158,4.539a.527.527,0,0,1-.12-.178.574.574,0,0,1,0-.411.5.5,0,0,1,.114-.172L3.763.167A.534.534,0,0,1,4.153,0a.517.517,0,0,1,.384.167A.518.518,0,0,1,4.7.551.53.53,0,0,1,4.54.939L1.867,3.612h6.1a.53.53,0,0,1,.389.156.524.524,0,0,1,.157.387.535.535,0,0,1-.157.39.525.525,0,0,1-.389.159Z' transform='translate(8.513 8.316) rotate(180)' fill='%23343434'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:8.5px 8.5px;flex-shrink:0;position:absolute;top:0;right:10px;bottom:0;margin-block:auto}@media(min-width: 960px){.top-button>a,.top-button>div{font-size:1rem;min-width:240px;padding:19px 60px 19px 34px}.top-button>a::after,.top-button>div::after{width:40px;height:40px}}@media(hover: hover){.top-button a{background-image:linear-gradient(45deg, var(--color-white), var(--color-white) 50%, var(--color-text-main) 50%, var(--color-text-main));background-size:300% 100%;background-position:right;transition:.3s background,.3s color}.top-button a::before{transition:.3s}.top-button a:hover{background-position:left;color:var(--color-text-main) !important;border-color:var(--color-border-gray)}.top-button a:hover::after{background-color:var(--color-text-main);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.513' height='8.316' viewBox='0 0 8.513 8.316'%3E%3Cpath d='M1.867,4.7,4.541,7.378a.525.525,0,0,1,.164.384.555.555,0,0,1-.167.394.543.543,0,0,1-.387.16.526.526,0,0,1-.384-.164L.158,4.539a.527.527,0,0,1-.12-.178.574.574,0,0,1,0-.411.5.5,0,0,1,.114-.172L3.763.167A.534.534,0,0,1,4.153,0a.517.517,0,0,1,.384.167A.518.518,0,0,1,4.7.551.53.53,0,0,1,4.54.939L1.867,3.612h6.1a.53.53,0,0,1,.389.156.524.524,0,0,1,.157.387.535.535,0,0,1-.157.39.525.525,0,0,1-.389.159Z' transform='translate(8.513 8.316) rotate(180)' fill='%23FFF'/%3E%3C/svg%3E")}}.mv{position:relative;padding:56px 0 0;min-height:none !important;overflow:hidden}.mv-main{position:relative}.mv-main::before{content:"";display:block;width:165%;height:auto;aspect-ratio:2000/876;background-image:url("/wp/wp-content/themes/mytheme-child/assets/images/top/mv-bg.png");background-size:cover;background-repeat:no-repeat;position:absolute;top:0;left:-30px;transition:.3s;scale:0;transform-origin:right top}.mv.is-inview .mv-main::before{scale:1}.mv__copy{width:calc(100% - 28px);max-width:322px;margin-inline:auto;position:relative;z-index:2}.mv__staff{width:calc(100% - 87px);max-width:292px;margin:-40px auto 0;position:relative}.mv-foot{position:absolute;bottom:0;left:0;display:flex;flex-direction:column;gap:14px}.mv-message{padding-inline:35px;color:var(--color-white)}.mv-message__title{font-family:var(--font-barlow);font-size:1rem;font-weight:600;line-height:1.4;text-transform:uppercase;margin-bottom:6px}.mv-message__text{font-family:var(--font-barlow);font-size:0.875rem;font-weight:300;line-height:1.2}.mv__challenges{font-family:var(--font-barlow);font-style:italic;font-size:4.375rem;font-weight:600;line-height:1;letter-spacing:-0.06em;text-transform:uppercase;color:var(--color-white);mix-blend-mode:overlay;margin-left:-0.1em !important;margin-bottom:-0.1em}@media(min-width: 576px){.mv-main{display:flex;align-items:center;padding-inline:24px}.mv-main::before{width:120%;left:-6%}.mv__copy{max-width:100%}.mv__staff{margin-top:0;max-width:545px}.mv-foot{flex-direction:row-reverse;align-items:flex-end;justify-content:space-between}.mv-message{padding-block:24px;max-width:300px}}@media(min-width: 768px){.mv-main{padding-inline:72px}.mv__challenges{font-size:12svw}}@media(min-width: 960px){.mv{padding-top:100px}.mv-main{padding-left:56px;padding-right:133px;max-width:1400px;margin-inline:auto}.mv__copy{padding-bottom:94px}.mv__challenges{font-size:14svw}}@media(min-width: 1280px){.mv-main,.mv-foot{max-width:1400px}.mv-foot{left:0;right:0;margin-inline:auto}.mv-message__title{font-size:1.5rem;margin-bottom:6px}.mv-message__text{font-size:1.125rem}.mv__challenges{font-size:200px}}@media(min-width: 1400px){.mv__challenges{font-size:225px}}.top-news{background-color:var(--color-white);padding:20px 0}.top-news__container{display:grid;gap:32px}.top-news__inner{display:flex;align-items:center}.top-news__category{font-family:var(--font-english);font-size:0.875rem;line-height:1.2;color:var(--color-recruit-main);white-space:nowrap;flex:0 0 auto;padding:0 20px}.top-news__content{display:grid;gap:4px}.top-news__date{font-size:0.6875rem;line-height:1.4;opacity:.65;display:block}.top-news__title{display:block;font-size:0.8125rem;line-height:1.4;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width: 576px){.top-news__container{padding-inline:72px;max-width:1080px;margin-inline:auto}}@media(min-width: 768px){.top-news__container{grid-template-columns:repeat(2, 1fr)}.top-news__category{font-size:1rem}.top-news__date{font-size:0.75rem}.top-news__title{font-size:0.875rem}}@media(min-width: 960px){.top-news{padding:42px 0}}@media(hover: hover){.top-news__title{position:relative}.top-news__title::before{content:"";display:inline-block;width:100%;height:1px;background-color:var(--color-text-main);scale:0 1;transform-origin:left top;transition:.3s;position:absolute;bottom:0;left:0}.top-news__box a:hover .top-news__title::before{scale:1}}.intro{background-image:url("/wp/wp-content/themes/mytheme-child/assets/images/top/intro.jpg");background-position:center;background-size:cover;padding:92px 0 168px;margin-bottom:180px;position:relative}.intro::before{content:"";display:inline-block;background-color:rgba(255,255,255,.644);width:100%;height:100%;position:absolute;top:0;left:0;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.intro::after{content:"";display:inline-block;width:100%;height:190px;background-image:url("/wp/wp-content/themes/mytheme-child/assets/images/top/intro-foot.png");background-size:auto 100%;background-position:center;background-repeat:no-repeat;position:absolute;left:0;bottom:-95px}.intro__inner{padding:0 38px}@media(min-width: 576px){.intro__inner{padding-inline:72px;max-width:964px;margin-inline:auto}}.intro__head{font-family:var(--font-headline);font-weight:600;-webkit-font-smoothing:antialiased;font-size:2.125rem;line-height:1.2;margin-bottom:44px}@media(min-width: 576px){.intro__head{font-size:2.5rem}}@media(min-width: 768px){.intro__head{font-size:2.875rem}}@media(min-width: 960px){.intro__head{font-size:3.5rem;margin-bottom:1em}}@media(min-width: 1280px){.intro__head{font-size:3.75rem}}.intro__body{font-family:var(--font-headline);font-weight:600;-webkit-font-smoothing:antialiased;font-size:1rem}.intro__body p{line-height:1.8 !important}.intro__body p:not(:last-child){margin-bottom:28px !important}@media(min-width: 576px){.intro__body{font-size:1.125rem}}@media(min-width: 768px){.intro__body{font-size:1.25rem}}@media(min-width: 960px){.intro__body{font-size:1.5rem}.intro__body p:not(:last-child){margin-bottom:44px !important}}@media(min-width: 960px){.intro{padding:184px 0 324px;margin-bottom:256px}.intro::after{height:290px;bottom:-144px}}.open-roles{background-color:var(--color-recruit-bg-green);padding:72px 0 66px;position:relative}.open-roles::before{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("/wp/wp-content/themes/mytheme-child/assets/images/common/triangle-green.png");width:142px;aspect-ratio:142/138;position:absolute;top:0;left:0;z-index:2;mix-blend-mode:multiply}@media(min-width: 768px){.open-roles::before{width:200px}}@media(min-width: 960px){.open-roles::before{width:280px}}@media(min-width: 1280px){.open-roles::before{width:353px}}.open-roles::after{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("/wp/wp-content/themes/mytheme-child/assets/images/common/triangle-green.png");width:110px;aspect-ratio:142/138;position:absolute;bottom:0;right:0;rotate:180deg;z-index:2;mix-blend-mode:multiply}@media(min-width: 768px){.open-roles::after{width:140px}}@media(min-width: 960px){.open-roles::after{width:180px}}@media(min-width: 1280px){.open-roles::after{width:234px}}.roles-block__container{display:grid;gap:20px;counter-reset:role-counter}.roles-block{padding-top:48px;display:grid;gap:24px;position:relative}.roles-block::before{counter-increment:role-counter;content:counter(role-counter);position:absolute;left:-0.15em;top:0;font-family:var(--font-english);font-size:6.25rem;font-weight:600;line-height:1;opacity:.1}@media(min-width: 768px){.roles-block::before{font-size:8.75rem;left:-0.3em}}@media(min-width: 960px){.roles-block::before{font-size:11.25rem}}@media(min-width: 1280px){.roles-block::before{font-size:12.5rem}}.roles-block:nth-of-type(2n)::before{left:auto;right:-0.15em}@media(min-width: 768px){.roles-block:nth-of-type(2n)::before{right:-0.3em}}.roles-block__image img{width:100%;height:100%;aspect-ratio:326/204;-o-object-fit:cover;object-fit:cover}.roles-block__en{font-family:var(--font-english);font-size:0.9375rem;line-height:1;color:var(--color-recruit-main)}.roles-block__name{font-family:var(--font-headline);font-weight:600;-webkit-font-smoothing:antialiased;font-size:1.5rem;line-height:1.3;color:var(--color-recruit-main);margin-top:6px;padding-bottom:16px;margin-bottom:30px;position:relative}.roles-block__name::before{content:"";display:block;width:100%;height:2px;background-color:var(--color-recruit-main);position:absolute;bottom:0;right:0}.roles-block__position{font-family:var(--font-headline);font-weight:600;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.4;margin-bottom:10px}@media(min-width: 768px){.roles-block__container{gap:8px}.roles-block{display:flex;gap:40px;align-items:center;padding-top:64px}.roles-block:nth-of-type(2n){flex-direction:row-reverse}.roles-block:nth-of-type(2n) .roles-block__name::before{right:auto;left:0}.roles-block__image{flex:0 0 60%}.roles-block__name::before{width:calc(100% + 40px)}}@media(min-width: 960px){.open-roles{padding:112px 0}.roles-block__container{margin-top:30px}.roles-block{gap:64px}.roles-block__en{font-size:1.125rem}.roles-block__name{font-size:1.75rem;margin-bottom:34px}.roles-block__name::before{width:calc(100% + 64px)}.roles-block__position{font-size:1.1875rem}}.interview{margin-top:40px;margin-bottom:80px}.interview-header{padding-top:40px;margin-bottom:20px}@media(min-width: 960px){.interview{margin-bottom:112px}.interview-header{margin-bottom:40px}}.about{background-color:var(--color-recruit-bg-green);padding:72px 0 66px;position:relative}.about::before{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("/wp/wp-content/themes/mytheme-child/assets/images/common/triangle-green-right.png");width:142px;aspect-ratio:142/138;position:absolute;top:0;right:0;z-index:1;mix-blend-mode:multiply}.about::after{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("/wp/wp-content/themes/mytheme-child/assets/images/common/triangle-green-right.png");width:110px;aspect-ratio:142/138;position:absolute;bottom:0;left:0;rotate:180deg;z-index:1;mix-blend-mode:multiply}.about>div{position:relative;z-index:2}@media(min-width: 768px){.about::before,.about::after{width:200px}}@media(min-width: 960px){.about{padding-top:120px;padding-bottom:112px}.about::before,.about::after{width:280px}}@media(min-width: 1280px){.about::before,.about::after{width:353px}}.career-box__container{display:grid;gap:16px}.career-box{background-color:var(--color-white);padding:20px 20px 26px}.career-box__image img{width:100%;height:100%;aspect-ratio:287/152;-o-object-fit:cover;object-fit:cover}.career-box__title{font-family:var(--font-headline);font-weight:600;-webkit-font-smoothing:antialiased;font-size:1.125rem;line-height:1.4;border-left:7px solid var(--color-recruit-main);padding:0 0 0 10px;margin-top:28px;margin-bottom:20px}.career-box__text{font-size:0.875rem}@media(min-width: 576px){.career-box__container{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.career-box__container{gap:24px}}@media(min-width: 960px){.career-box__container{gap:32px}.career-box{padding:38px 38px 44px}.career-box__title{font-size:1.25rem;border-width:10px;margin-top:40px;margin-bottom:26px}}.ideal{padding:72px 0}.ideal__heading{font-family:var(--font-headline);font-weight:600;-webkit-font-smoothing:antialiased;font-size:2.375rem;line-height:1.4;color:var(--color-recruit-main);text-align:center;margin-bottom:36px}.ideal__heading strong{background-color:var(--color-recruit-text);color:var(--color-white);display:inline-block;mix-blend-mode:multiply;font-weight:600}@media(min-width: 960px){.ideal__heading{font-size:2.6875rem;line-height:1.5;margin-bottom:50px}}.ideal-box__container{border-top:1px dashed var(--color-recruit-main);margin-top:44px}.ideal-box{padding:40px 30px 26px;border-bottom:1px dashed var(--color-recruit-main)}.ideal-box__title{font-family:var(--font-headline);font-weight:600;-webkit-font-smoothing:antialiased;font-size:2.5rem;line-height:1.3;color:var(--color-recruit-main);text-align:center;margin-bottom:25px}.ideal-box__title strong{font-weight:600;position:relative}.ideal-box__title strong::before{content:"";position:absolute;top:-0.35em;left:50%;transform:translateX(-50%);width:8px;height:8px;background-color:var(--color-recruit-main);border-radius:50%}.ideal-box__text{font-size:0.875rem;line-height:2}.ideal-box__text strong{background-color:#e3efdb}@media(min-width: 768px){.ideal-box__container{margin-top:64px;display:grid;grid-template-columns:repeat(3, 1fr);border-top:0;border-left:1px dashed var(--color-recruit-main)}.ideal-box{border-bottom:0;border-right:1px dashed var(--color-recruit-main);padding-inline:20px}}@media(min-width: 960px){.ideal-box{padding-inline:24px}}@media(min-width: 1280px){.ideal-box{padding:32px 44px}.ideal-box__title{font-size:3.0625rem;margin-bottom:38px}.ideal-box__text{font-size:0.9375rem}}
