﻿*{box-sizing:border-box}body{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;font-display:swap;-webkit-text-size-adjust:100%}@media only screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,th,td,tbody,tfoot,thead,object,iframe,code,fieldset,legend,caption,article,aside,figure,footer,header,hgroup,menu,nav,section,audio,video,canvas{margin:0;padding:0;font-size:inherit;box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media only screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,th,td,tbody,tfoot,thead,object,iframe,code,fieldset,legend,caption,article,aside,figure,footer,header,hgroup,menu,nav,section,audio,video,canvas{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}table{font-size:1.5rem;border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:1.5}img,fieldset{border:0}li{list-style-type:none}figure{text-align:center}br{letter-spacing:normal}img{-ms-interpolation-mode:bicubic;max-width:100%;height:auto;vertical-align:bottom}input[type=text]{padding:0;border:none;border-radius:0;outline:none;background:none}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;padding:0;border:0;outline:none;background:rgba(0,0,0,0)}input[type=submit],input[type=button],button{padding:0;-webkit-appearance:button;appearance:button;color:inherit;font-size:inherit;font-family:inherit;background:none;border:none;border-radius:0;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}a{text-decoration:none;display:inline-block;color:inherit}html{font-size:62.5%}body{background:#fff;font-size:1.6rem;color:#343434;font-family:"Roboto","Noto Sans JP","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",Meiryo,"ヒラギノ角ゴ Pro",Osaka,"MS P Gothic",sans-serif}a{cursor:pointer;transition:all .3s ease-out}.textarea{line-height:1.75}.page-header{position:relative;height:320px}.page-header .section__inner{position:absolute;bottom:0}.page-header__title{font-size:3.2rem;color:#fff;font-weight:bold;line-height:1.5}.page-header__title .en,.page-header__title .jpn{display:inline-block}.page-header__title .en{position:relative;margin-right:34px;padding-right:40px;font-family:"Roboto Condensed","Roboto","Noto Sans JP",sans-serif;font-size:5.4rem}.page-header__title .en::after{position:absolute;right:0;width:6px;height:100%;background:#fff;content:"";border-radius:3px 3px 0 0}@media only screen and (max-width: 1024px ){.page-header{height:30vw}.page-header__title{font-size:2.8rem}.page-header__title .en{margin-right:24px;padding-right:28px;font-size:4.2rem}.page-header__title .en::after{width:4px}}@media only screen and (max-width: 560px ){.page-header{height:170px}.page-header .section__inner{bottom:.75em}.page-header__title{font-size:1.8rem}.page-header__title .en{margin-right:16px;padding-right:20px;font-size:2.8rem}.page-header__title .en::after{width:3px}}@media only screen and (min-width: 1025px ){.side-nav{position:absolute;top:calc(100% + 10px);opacity:0;pointer-events:none;transition:all .3s ease-out}.side-open .side-nav{opacity:1;pointer-events:inherit}.sp_globalnav{display:none}}@media only screen and (max-width: 1024px ){.side-nav{position:fixed;top:0;padding:90px 2em 0;width:100%;overflow:auto;opacity:0;pointer-events:none;z-index:-1;transition:all .3s ease-out}.side-nav__inner{padding-bottom:60px}.side-open .side-nav{opacity:1;pointer-events:inherit;z-index:1000}.sp_globalnav>.nav_item>a{padding:1.5em 2.5em 1.5em 0;display:block;font-size:1.5rem;color:#fff;font-weight:bold;border-bottom:1px solid #fff}.sp_globalnav>.nav_item:first-child{border-top:1px solid #fff}.sp_globalnav .nav_item.has_child>a{position:relative}.sp_globalnav .nav_item.has_child>a::after{position:absolute;top:0;bottom:0;right:10px;margin:auto;width:13px;height:8px;content:"";background:#fff;clip-path:polygon(0 0, 100% 0, 50% 100%);transition:all .3s ease-out}.sp_globalnav .nav_item.has_child.menu-open>a::after{transform:rotate(-180deg)}.sp_globalnav .nav--child{display:none}.sp_globalnav .nav--child>.nav_item>a{position:relative;padding:1em 2.5em 1em 1em;display:block;font-size:1.5rem;font-weight:bold;background:#f5f5f5;border-bottom:1px solid #333}.sp_globalnav .nav--child>.nav_item>a::after{position:absolute;top:0;bottom:0;right:1em;margin:auto;width:8px;height:13px;content:"";background:#333;clip-path:polygon(0 0, 100% 50%, 0 100%)}}.side-menu-btn{position:relative;display:inline-block;padding:15px;background:#2ac874;border-radius:10px;cursor:pointer;overflow:hidden}.side-menu-btn.mouse-on .ellipsis-v:not(.--copy){transform:translateX(200%)}.side-menu-btn.mouse-on .ellipsis-v.--copy{transform:translateX(0)}.side-open .side-menu-btn{background:#343434}@media only screen and (max-width: 1024px ){.side-open .side-menu-btn{animation-name:side-open_humberger;animation-duration:.3s;animation-timing-function:ease-out;animation-fill-mode:forwards}}@keyframes side-open_humberger{0%{z-index:inherit;top:inherit;right:inherit}100%{position:fixed;top:12px;right:22px;z-index:1001}}.ellipsis-v{position:relative;display:block;cursor:pointer;width:16px;height:16px;background:none;border:none;appearance:none;outline:none;transition:all .1s ease-out}.ellipsis-v .point{position:absolute;left:0;right:0;display:block;width:100%;height:2px;margin:auto;background:#fff;transition:all .3s}.ellipsis-v .point.top{top:0}.ellipsis-v .point.mid{top:0;bottom:0}.ellipsis-v .point.bot{bottom:0}.side-open .ellipsis-v .point.top,.side-open .ellipsis-v .point.bot{transform:rotate(45deg);top:0;bottom:0}.side-open .ellipsis-v .point.mid{opacity:0}.side-open .ellipsis-v .point.bot{transform:rotate(-45deg);top:0;bottom:0}.ellipsis-v.--copy{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transform:translateX(-200%)}.header{position:fixed;top:0;width:100%;background:#fff;box-shadow:0 2px 20px rgba(0,0,0,.14);z-index:999}.header__inner{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:0 75px;width:100%}@media screen and (max-width: 1199px){.header__inner{padding:0 45px}}@media only screen and (max-width: 1024px ){.header__inner{padding:0 22px}}.header__logo{padding:1.2em 0 1em;width:40%;max-width:125px}@media only screen and (max-width: 1024px ){.header__logo{padding:.75em 0 .5em;max-width:110px}}.header__nav-area{flex:1;display:flex;justify-content:right;align-items:center;gap:1.2em}.header__nav{display:flex;justify-content:right;flex:1}.header__nav>.nav_item>a{padding:2.3em 1.2em;font-size:1.5rem;font-weight:bold}.header__nav>.nav_item.has_child{position:relative}.header__nav>.nav_item.has_child::before{position:absolute;left:0;bottom:1.3em;right:0;margin:auto;width:11px;height:7px;content:"";background:#2ac874;clip-path:polygon(0 0, 100% 0, 50% 100%);opacity:0;transition:all .3s ease-out}.header__nav>.nav_item.has_child::after{position:absolute;left:0;bottom:1.5em;right:0;margin:auto;width:19px;height:2px;content:"";background:#707070;transition:all .3s ease-out}.header__nav>.nav_item.has_child .nav--child{opacity:0;pointer-events:none;transition:all .3s ease-out;visibility:hidden}.header__nav>.nav_item.has_child:hover{color:#2ac874}.header__nav>.nav_item.has_child:hover::after{opacity:0}.header__nav>.nav_item.has_child:hover::before{opacity:1}.header__nav>.nav_item.has_child:hover .nav--child{opacity:1;pointer-events:inherit;visibility:visible}.header__nav>.nav_item:last-child .nav--child{left:50%;transform:translateX(-50%)}.header__nav .nav--child{position:absolute;top:100%;padding:10px 1em;width:360px;font-size:1.5rem;color:#fff;font-weight:bold;background:#343434}.header__nav .nav--child a{position:relative;padding:10px 1.75em 10px 10px;transition:all .3s ease-out}.header__nav .nav--child a::after{position:absolute;top:0;right:0;bottom:0;margin:auto;width:5px;height:7px;content:"";background:currentColor;clip-path:polygon(0% 0%, 100% 50%, 0% 100%)}.header__nav .nav--child a:hover{color:#0cd08f}@media only screen and (max-width: 1024px ){.header__nav{display:none}}.btn__basic{position:relative;padding:1em 3em 1em 1em;width:100%;max-width:250px;font-size:1.8rem;font-weight:bold;line-height:1;letter-spacing:.1em;background:#fff;border:2px solid currentColor;border-radius:0 1.75em 1.75em 0;transition:all .2s ease-out}.btn__basic.btn__home{margin-top:4em;background:#fff}@media(hover: hover){.btn__basic:hover{color:#fff;background:#343434;border:2px solid #343434}}@media only screen and (max-width: 560px ){.btn__basic{max-width:240px;font-size:1.6rem}.btn__basic::after{width:7px;height:12px}.btn__basic.btn__home{margin-top:3em}}.btn__basic[target=_blank]::before{position:absolute;right:1.65em;top:0;bottom:0;margin:auto;width:4px;height:4px;content:"";background:currentColor;border-radius:50%;transform:translateY(2px)}@media(hover: hover){.btn__basic[target=_blank]:hover::after{transform:rotate(-45deg) translate(2px, 2px);transform-origin:top left}}.btn__basic.btn__inner-link::before{position:absolute;right:1.65em;top:0;bottom:0;margin:auto;width:4px;height:4px;content:"";background:currentColor;border-radius:50%;transition:all .2s ease-out}@media(hover: hover){.btn__basic.btn__inner-link:hover::before{transform:translateX(-4px)}.btn__basic.btn__inner-link:hover::after{transform:translateX(4px)}}.btn__basic.btn__back-jobs::before,.btn__basic.btn__back-people::before{position:absolute;right:1.5em;top:0;bottom:0;margin:auto;width:4px;height:4px;content:"";background:currentColor;border-radius:50%;transition:all .2s ease-out}.btn__basic.btn__back-jobs::after,.btn__basic.btn__back-people::after{clip-path:polygon(0 50%, 100% 0, 100% 100%)}@media(hover: hover){.btn__basic.btn__back-jobs:hover::before,.btn__basic.btn__back-people:hover::before{transform:translateX(4px)}.btn__basic.btn__back-jobs:hover::after,.btn__basic.btn__back-people:hover::after{transform:translateX(-4px)}}.btn__link-list{margin-top:4em}.btn__link-list:has(.js-hover-toggle){position:relative;max-width:250px}@media(hover: hover){.btn__link-list:has(.js-hover-toggle) .btn__basic:hover::after{transform:rotate(90deg)}}.btn__link-list:has(.js-hover-toggle) .btn__basic.btn__menu-open{color:#fff;background:#343434}.btn__link-list:has(.js-hover-toggle) .btn__basic.btn__menu-open::after{transform:rotate(90deg)}.btn__link-list:has(.js-hover-toggle) .section-link-list{position:absolute;left:0;top:100%;padding-top:10px;width:50vw;max-width:440px;display:none;z-index:100}.btn__link-list:has(.js-hover-toggle) .section-link-list .btn__basic{background:#fff}.btn__link-list:has(.js-hover-toggle) .section-link-list .link-item.has__link-child{position:relative}.btn__link-list:has(.js-hover-toggle) .section-link-list .link-item .link-list--child{position:absolute;top:0}.btn__link-list:has(.js-hover-toggle) .section-link-list .link-item .link-list--child.--homejobs{left:216px}.btn__link-list:has(.js-hover-toggle) .section-link-list .link-item a{position:relative;padding:.75em 3em .75em .25em;min-width:200px;font-weight:bold;border-bottom:2px solid #343434}.btn__link-list:has(.js-hover-toggle) .section-link-list .link-item a::after{position:absolute;right:.25em;top:0;bottom:0;margin:auto;width:8px;height:13px;content:"";background:#343434;clip-path:polygon(0 0, 100% 50%, 0 100%)}.btn__link-list:has(.js-hover-toggle) .section-link-list .link-item a:hover{opacity:.6}@media only screen and (max-width: 1024px ){.btn__link-list:has(.js-hover-toggle) .section-link-list .link-item .link-list--child{position:inherit;top:inherit}.btn__link-list:has(.js-hover-toggle) .section-link-list .link-item .link-list--child.--homejobs{left:inherit}}@media only screen and (max-width: 560px ){.btn__link-list:has(.js-hover-toggle) .section-link-list{width:90vw}.btn__link-list:has(.js-hover-toggle) .section-link-list .link-item a{background:rgba(255,255,255,.9)}}.article-bnr{margin:0 auto;width:100%;max-width:690px;border:2px solid #0cd08f;border-radius:10px;background:#fff}.article-bnr .header-title{padding:.6em;width:80%;font-size:2rem;font-weight:bold;color:#fff;text-align:center;line-height:1.2;letter-spacing:.03em;background:#0038ff;border:none;border-radius:10px}.article-bnr .article-section{padding:20px;display:flex;flex-direction:row-reverse;gap:1em}.article-bnr .article-section__textarea{flex:1}.article-bnr .article-section__title{font-size:2.1rem;font-weight:bold}.article-bnr .article-section__btn{min-width:150px;display:inline-block;text-align:center;margin-top:1em}.article-bnr .article-section__btn:before,.article-bnr .article-section__btn:after{content:unset}@media screen and (min-width: 801px){.article-bnr .article-section__btn{width:70%}}@media screen and (max-width: 600px){.article-bnr .article-section__btn{width:100%}}.article-bnr .article-section__img{width:30%}@media only screen and (max-width: 560px ){.article-bnr .header-title{width:90%;font-size:1.8rem}.article-bnr .article-section{display:block}.article-bnr .article-section__textarea{flex:inherit;margin-top:1em}.article-bnr .article-section__title{font-size:1.8rem}.article-bnr .article-section__img{width:100%}.article-bnr .article-section__img img{aspect-ratio:16/9;object-fit:cover}}.sns-link{display:flex;gap:10px;background:#343434}.sns-link .nav_item__teamwork a{padding:8px;height:38px;display:flex;align-items:center;background:#fff;border-radius:3px;transition:all .3s ease-out}.sns-link .nav_item__teamwork a img{width:136px}.sns-link .nav_item__teamwork a:hover{opacity:.7}.sns-link .nav_item a{display:flex;justify-content:center;align-items:center;width:38px;height:38px;background:#fff;border-radius:3px;transition:all .3s ease-out}.sns-link .nav_item a:hover{opacity:.7}.sns-link .nav_item img{width:auto;height:22px}@media only screen and (min-width: 1025px ){.side-nav .sns-link{margin-top:5px;padding:16px;border-radius:10px}}@media only screen and (max-width: 1024px ){.side-nav .sns-link{margin-top:1.5em}}.footer .sns-link{margin-top:24px}@media only screen and (min-width: 1025px ){.side-nav .related-link{width:393px}.side-nav .related-link .nav_item+.nav_item{margin-top:5px}.side-nav .related-link .nav_item a{position:relative;padding:1em 2em 1em 1em;display:flex;align-items:center;gap:.75em;background:#343434;border-radius:10px;transition:all .3s ease-out}.side-nav .related-link .nav_item a::after{position:absolute;top:1em;right:1em;width:9px;height:9px;content:"";background:#fff;clip-path:polygon(0 0, 100% 0, 100% 100%)}.side-nav .related-link .nav_item a:hover{opacity:.9}.side-nav .related-link__icon{width:38px}.side-nav .related-link__textarea{flex:1;font-size:1.5rem;font-weight:bold;color:#fff}.side-nav .related-link__textarea img{margin-top:.4em;width:auto;max-height:1em}.side-nav .related-link__kind{display:block;font-size:1.1rem}}@media only screen and (max-width: 1024px ){.side-nav .related-link .nav_item a{position:relative;padding:1.5em 1.5em 1.5em 0;display:flex;align-items:center;gap:.75em;font-size:1.5rem;color:#fff;font-weight:bold;border-bottom:1px solid #fff}.side-nav .related-link .nav_item a::after{position:absolute;top:1.5em;right:12px;width:9px;height:9px;content:"";background:#fff;clip-path:polygon(0 0, 100% 0, 100% 100%)}.side-nav .related-link__icon{width:20%;max-width:36px}.side-nav .related-link__textarea{flex:1}.side-nav .related-link__textarea img{margin-top:.4em;width:auto;max-height:1em}.side-nav .related-link__kind{display:block;font-size:1.1rem}}.footer .related-link .nav_item a{position:relative;padding:1.5em 1.5em 1.5em 0;display:flex;align-items:center;gap:.75em;font-size:1.5rem;color:#fff;font-weight:bold;border-bottom:1px solid #fff}.footer .related-link .nav_item a::after{position:absolute;top:1.5em;right:12px;width:9px;height:9px;content:"";background:#fff;clip-path:polygon(0 0, 100% 0, 100% 100%)}.footer .related-link__icon{width:20%;max-width:36px}.footer .related-link__textarea{flex:1}.footer .related-link__textarea img{margin-top:.4em;width:auto;max-height:1em}.footer .related-link__kind{display:block;font-size:1.1rem}.footer__entry a{position:relative;padding:100px 40px;display:block;background:linear-gradient(90deg, #2ac874, #16daa6)}.footer__entry a::after{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background:linear-gradient(90deg, #2ac874, #16daa6);opacity:0;pointer-events:none;z-index:89;transition:all .3s ease-out}.footer__entry a:hover::after{opacity:1}.footer__entry.finished a{pointer-events:none;background:#aaa}.footer__entry.finished a .footer__entry-title{color:#eee}.footer__entry.finished a .footer__entry-arrow{display:none}.footer__entry .section__inner{position:relative;z-index:90}.footer__entry-title{margin:0 auto;width:fit-content;color:#fff;font-weight:bold;text-align:center}.footer__entry-title .en{font-size:9.1rem;line-height:1;letter-spacing:.05em;text-transform:uppercase}.footer__entry-title .jpn{padding:0 .5em;font-size:2.7rem}.footer__entry-title .caution{margin-top:.75em;font-size:1.5rem}.footer__entry-arrow{position:absolute;top:0;right:40px;bottom:0;margin:auto;display:flex;align-items:center;justify-content:center;width:70px;height:70px;content:"";border:3px solid #fff;border-radius:50%;transition:all .2s ease-out}.footer__entry-arrow .arrow{display:block;width:8px;height:13px;background:#fff;clip-path:polygon(0 0, 100% 50%, 0 100%);transform:translateX(2px)}a:hover .footer__entry-arrow{transform:scale(1.2)}@media only screen and (max-width: 1024px ){.footer__entry a{padding:80px 40px}.footer__entry-title .en{font-size:6.4rem}.footer__entry-title .jpn{font-size:1.8rem}.footer__entry-arrow{right:30px;width:60px;height:60px}.footer__entry-arrow .arrow{width:7px;height:12px}}@media only screen and (max-width: 560px ){.footer__entry .section__inner{padding:0}.footer__entry a{padding:60px 20px}.footer__entry-title .en{font-size:4.8rem}.footer__entry-title .jpn{font-size:1.4rem}.footer__entry-title .caution{font-size:1.3rem}.footer__entry-arrow{right:15px;width:40px;height:40px}.footer__entry-arrow .arrow{width:5px;height:10px}}.fixed__entry-btn{position:fixed;right:30px;bottom:60px;padding:1em 3.5em 1em 1.75em;font-size:2rem;font-weight:bold;color:#2ac874;font-family:"din-2014","Noto Sans JP",sans-serif;letter-spacing:.1em;text-transform:uppercase;border:4px solid #2ac874;border-radius:12px;background:#fff;z-index:998;transition:all .2s ease-out;overflow:hidden}.fixed__entry-btn.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.fixed__entry-btn__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#0cd08f;transform:translateX(-100%);z-index:-1;transition:all .1s ease-out}.fixed__entry-btn::before{position:absolute;right:1.65em;top:0;bottom:0;margin:auto;width:4px;height:4px;content:"";background:currentColor;border-radius:50%;transform:translateY(2px)}.fixed__entry-btn::after{position:absolute;right:1.5em;top:0;bottom:0;margin:auto;width:8px;height:13px;content:"";background:currentColor;clip-path:polygon(0 0, 100% 50%, 0 100%);transition:all .1s ease-out}@media(hover: hover){.fixed__entry-btn:hover{border-color:#343434;color:#fff}.fixed__entry-btn:hover .fixed__entry-btn__bg{background:#343434;transform:translateX(0)}.fixed__entry-btn:hover::after{transform:rotate(-45deg) translate(2px, 2px);transform-origin:top left}}@media only screen and (max-width: 1024px ){.fixed__entry-btn{right:10px;bottom:30px;padding:.75em 2.75em .75em 1.25em;font-size:1.6rem}}.footer__inner{position:relative;padding:50px 0 20px;background:#343434;z-index:998}.footer__logo figure{text-align:left}.footer__logo figure img{max-width:177px}.footer__nav-area{margin-top:24px;display:flex;justify-content:space-between;gap:5%;border-top:1px solid #fff}.footer__global-nav{display:flex;gap:8%;flex:1}.footer__related-nav{width:32.3%;max-width:330px}.footer__related-nav .nav_item a:hover{opacity:.7}.footer__nav{flex:1;max-width:330px}.footer__nav>.nav_item{position:relative}.footer__nav>.nav_item>a{position:relative;padding:1.5em 2.5em 1.5em 0;display:block;font-size:1.5rem;color:#fff;font-weight:bold;border-bottom:1px solid #fff}.footer__nav>.nav_item:hover>a{opacity:.7}.footer__nav>.nav_item.has_child>a::after{position:absolute;top:0;bottom:0;right:10px;margin:auto;width:13px;height:8px;content:"";background:#fff;clip-path:polygon(0 0, 100% 0, 50% 100%);transition:all .2s ease-out}.footer__nav .nav--child{transition:all .2s ease-out;background:#fff}.footer__nav .nav--child .nav_item a{position:relative;display:block;padding:.75em 2.25em .75em 1em;font-size:1.5rem;font-weight:bold;background:#fff;border-bottom:1px solid #343434}.footer__nav .nav--child .nav_item a::after{position:absolute;right:1.25em;top:0;bottom:0;margin:auto;width:8px;height:13px;content:"";background:#343434;clip-path:polygon(0 0, 100% 50%, 0 100%)}.footer__nav .nav--child .nav_item a:hover{opacity:.7}.footer .copyright{margin-top:60px;font-size:1.2rem;color:#fff;letter-spacing:.1em}@media only screen and (min-width: 1025px ){.footer__nav>.nav_item.has_child:hover>a::after{transform:rotate(-90deg)}.footer__nav>.nav_item.has_child:hover .nav--child{opacity:1;pointer-events:inherit}.footer__nav .nav--child{position:absolute;top:10px;left:100%;padding-left:5px;width:340px;z-index:100;opacity:0;pointer-events:none}}@media only screen and (max-width: 1024px ){.footer__global-nav{display:block}.footer__nav{max-width:inherit}.footer__nav .nav--child{display:none}.footer__related-nav{flex:1;width:inherit;max-width:inherit}}@media only screen and (max-width: 800px ){.footer__nav-area{display:block}.footer__global-nav{max-width:inherit}}.single-contents ul,.single-contents ol{list-style-type:none;margin-top:20px}.single-contents ul ul,.single-contents ul ol,.single-contents ol ul,.single-contents ol ol{margin-top:0}.single-contents ol{counter-reset:number}.single-contents ul li:before{content:"・";position:absolute;left:0}.single-contents ol li:before{counter-increment:number;content:counter(number) ".";position:absolute;left:0}.single-contents ul li,.single-contents ol li{position:relative;line-height:1.5;padding:10px 0 0 20px;font-size:1em}.single-contents pre{font-family:"游ゴシック体","Yu Gothic","YuGothic","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo, Osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";font-weight:400;font-size:1em;margin-top:20px;padding:20px;background-color:#f2f2f2;border-left:solid 5px #191919;color:#7f7f7f;overflow:auto}.single-contents hr{margin-top:40px;border-top:1px solid #f2f2f2;border-bottom:1px solid #e5e5e5}.single-contents table{margin-top:20px;width:100%;border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;font-size:1em}.single-contents table th{padding:10px;background:#323232;color:#fff;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.single-contents table td{padding:10px;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.single-contents .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f4ead7}.single-contents blockquote{position:relative;color:#3f3f3f;margin-top:20px;padding:20px 20px 20px 70px;background-color:#f2f2f2}.single-contents blockquote::before{position:absolute;top:10px;left:20px;font-family:"icomoon";content:"";font-size:1.05em;color:#d9d9d9}.single-contents .borderBox{border:1px solid #e5e5e5;padding:20px;margin-top:20px}.single-contents .border2Box{border:4px double #e5e5e5;padding:20px;margin-top:20px}.single-contents .bgBox{background:#f4ead7;padding:20px;margin-top:20px}.single-contents .paperBox{position:relative;padding:20px;margin-top:20px;background-color:#f4ead7}.single-contents .paperBox::after{content:"";position:absolute;bottom:0;right:0;border-color:#d8d8d8 #fff #fff #d8d8d8;border-style:solid;border-width:0 0 20px 20px}.single-contents .boldBox{border:3px solid #191919;padding:20px;margin-top:20px;font-weight:700}.single-contents .bracketsBox{position:relative;padding:20px;margin-top:20px}.single-contents .bracketsBox::before,.single-contents .bracketsBox::after{display:inline-block;position:absolute;width:20px;height:30px;content:""}.single-contents .bracketsBox::before{top:0;left:0;border-top:solid 1px #191919;border-left:solid 1px #191919}.single-contents .bracketsBox::after{right:0;bottom:0;border-right:solid 1px #191919;border-bottom:solid 1px #191919}.single-contents .questionBox,.single-contents .exclamationBox{position:relative;margin-top:20px;padding:20px 20px 20px 70px}.single-contents .questionBox::before,.single-contents .exclamationBox::before{position:absolute;top:20px;left:20px;font-size:1.05em;font-weight:700;color:#fff;text-align:center;vertical-align:middle;width:30px;height:30px;line-height:30px;border-radius:50%}.single-contents .questionBox{background-color:#d9eff7}.single-contents .questionBox::before{content:"?";background:#0096c8}.single-contents .exclamationBox{background-color:#f6e1df}.single-contents .exclamationBox::before{content:"!";background:#c53929}.single-contents .pointBox{position:relative;border:2px solid #c53929;border-radius:5px;padding:20px;margin-top:20px}.single-contents .pointBox::before{content:"POINT";position:absolute;top:-15px;left:15px;font-size:1em;font-weight:700;background-color:#fff;color:#c53929;padding:0 10px}.single-contents .asterisk{display:block;font-size:.9em;color:#7f7f7f}.single-contents .markerYellow{background:linear-gradient(transparent 60%, #ffffbc 60%)}.single-contents .markerPink{background:linear-gradient(transparent 60%, #FFDFEF 60%)}.single-contents .markerBlue{background:linear-gradient(transparent 60%, #cce5ff 60%)}.single-contents .adPost{width:100%;overflow:hidden;margin-top:20px;padding:0 10px;background-color:#f2f2f2;background-image:linear-gradient(to top right, #fff 0%, #fff 25%, transparent 25%, transparent 50%, #fff 50%, #fff 75%, transparent 75%, transparent 100%);background-size:6px 6px}.section__inner{margin:0 auto;padding:0 80px;width:100%;max-width:1410px}.section__inner.--narrow{max-width:1120px}@media only screen and (max-width: 1024px ){.section__inner{padding:0 60px}}@media only screen and (max-width: 560px ){.section__inner{padding:0}}.inline-block{display:inline-block}.flex-2col{display:flex;justify-content:space-between;gap:1.5em 5%}.flex-2col.--reverse{flex-direction:row-reverse}.flex-2col__figure{flex:1}.flex-2col__figure img{border-radius:10px}.flex-2col__textarea{width:50%}@media only screen and (max-width: 800px ){.flex-2col{flex-wrap:wrap}.flex-2col__figure{flex:inherit;width:100%}.flex-2col__textarea{width:100%}}.section-title01{font-weight:bold;line-height:1.4}.section-title01 .en{display:inline-block;font-size:3.2rem;font-family:"Roboto Condensed","Roboto","Noto Sans JP",sans-serif}.section-title01 .jpn{margin-left:1em;font-size:1.3rem}.home .section-title01 .jpn{font-size:1.6rem}@media only screen and (max-width: 560px ){.section-title01{font-size:1.6rem}.section-title01 .en{font-size:2.4rem}}.section-copy01{font-size:4rem;font-weight:bold}@media only screen and (max-width: 560px ){.section-copy01{font-size:2.8rem}}.section-title01+.section-copy01{margin-top:.75em}.section-text01{margin-top:2em;line-height:1.75}@media only screen and (max-width: 560px ){.section-text01{margin-top:1em}}.page_contents{background:#fff}.page_contents .section__wrapper:first-child{padding-top:100px}.page_contents .section__wrapper:last-child{padding-bottom:100px}@media only screen and (max-width: 560px ){.page_contents .section__wrapper:first-child{padding-top:80px}.page_contents .section__wrapper:last-child{padding-bottom:80px}}.sp{display:none}@media only screen and (max-width: 560px ){.sp{display:inherit}}@media only screen and (max-width: 560px ){.pc{display:none}}.main-visual{position:relative;display:flex}.main-visual__inner{width:100vw;background:linear-gradient(40deg, #1fa563, #2ac874, #4ee0ca, #7aecd8, #4ee0ca, #2ac874, #1fa563);background-size:300% 300%;animation:gradientShift 12s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.main-visual__sticky{position:absolute;top:0;right:6.4285714286%;width:22.5%;min-width:200px;height:100%}.main-visual__sticky .sticky-img__list{position:sticky;top:0}.main-visual__sticky .sticky-img__slider li+li{margin-top:30px}.main-visual__sticky .sticky-img__slider img{width:100%;aspect-ratio:219/211;object-fit:cover;mask-image:url(../img2026/mv_slider_path.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.main-visual__contents{margin-top:90px;height:100vh}.main-visual__decoration{position:fixed;right:0;bottom:0;width:30%;opacity:.6}.main-visual__decoration.--top{top:70px;left:0;width:20%}.main-visual__copy{position:relative;margin:0 6vw 20px}.main-visual__copy .main-copy{font-size:8.5rem;font-weight:bold;font-family:"din-2014","Noto Sans JP",sans-serif;color:#fff;line-height:1.2;letter-spacing:.025em;text-shadow:0 0 13px rgba(0,0,0,.5)}.main-visual__copy .main-copy .en{display:inline-block;margin:0 .1em;font-size:9.5rem}.main-visual__copy .main-copy br.sp{display:none}.main-visual__copy .sub-copy{font-family:"DIN Condensed","sans-serif";font-size:3.7rem;letter-spacing:.03em;color:#fff;text-shadow:0 0 13px rgba(0,0,0,.5);margin-top:20px}.main-visual__bg{display:none;position:absolute;left:-14%;top:-54%;z-index:-1}.main-visual__bg-svg{width:60vw;min-width:700px}.main-visual .p-top-kv__stage{position:absolute;top:70px;left:0;width:100%;height:100%;max-height:calc(100lvh - 90px);overflow:hidden}.-tablet.-portrait .main-visual .p-top-kv__stage{height:calc(100lvh - 90px);transform:translateY(-6lvh)}.main-visual .p-top-kv__stage canvas{display:block;position:absolute;left:0;top:0}@media only screen and (min-width: 1025px ){.main-visual__contents{height:calc(100lvh - 180px);display:flex;align-items:flex-end}}@media screen and (max-width: 1199px){.main-visual .main-copy{font-size:8rem}.main-visual .sub-copy{font-size:3rem}}@media only screen and (max-width: 1024px ){.main-visual{flex-wrap:wrap}.main-visual__contents{display:flex;align-items:flex-end;padding:70px 20px 80px;margin-top:0;overflow:hidden}.main-visual__inner{overflow:hidden}.main-visual__sticky{display:none}.main-visual__decoration{width:30%}.main-visual__copy{margin:0}.main-visual__copy .main-copy{font-size:50pt}.main-visual__copy .main-copy .en{font-size:58pt}.main-visual__copy .main-copy br.sp{display:inherit}.main-visual__copy .sub-copy{margin-top:5vw}.main-visual__copy .sub-copy img{width:30vw;min-width:210px}.main-visual__bg{left:-10vw;top:-14vw;z-index:-1;width:100vw}.main-visual__bg-svg{position:relative;top:-16vw;left:-15vw;width:130vw;min-width:460px}}@media only screen and (max-width: 560px ){.main-visual .p-top-kv__stage{height:70lvh}.main-visual__decoration{width:100%}.main-visual__copy .main-copy{font-size:15.7142857143vw}.main-visual__copy .main-copy .en{font-size:17.1428571429vw}.main-visual__bg{left:-20px;top:-14vw}.main-visual__bg-svg{top:-20vw;left:-20vw;width:140vw}}@media screen and (max-width: 559px)and (min-height: 750px){.main-visual .p-top-kv__stage{height:55lvh}}@media screen and (max-width: 559px)and (max-height: 749px){.main-visual .main-visual__copy .main-copy{font-size:30pt}.main-visual .main-visual__copy .main-copy .en{font-size:36pt}}.sticky-img--sp{display:none}@media only screen and (max-width: 1024px ){.sticky-img--sp{display:inherit}.sticky-img--sp .sticy-img__item img{width:100%;aspect-ratio:219/211;object-fit:cover;mask-image:url(../img2026/mv_slider_path.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center}}.scroll-animation{position:relative}.scroll-animation__bg{margin:0 auto;width:37px;padding:13px 18px;background:#fff;border-radius:18px}.scroll-animation__line{position:relative;width:1px;height:53px;background:#343434}.scroll-animation__line::after{position:absolute;top:0;left:-5px;width:11px;height:6px;content:"";background:#343434;clip-path:polygon(0 0, 100% 0, 50% 100%);animation:scroll 1.3s ease-out infinite}@media only screen and (max-width: 1024px ){.scroll-animation{margin-top:40px}}@keyframes scroll{0%{top:0;opacity:0}20%{opacity:1}80%{opacity:1}100%{top:calc(100% - 6px);opacity:0}}.main-visual__news{position:relative;display:flex;gap:0 11.1428571429%;margin-top:100px;padding:25px 5.1428571429%;width:97.1428571429%;max-width:1260px;color:#fff;background:#343434;border-radius:0 999px 999px 0}.main-visual__news-title{font-size:3rem;font-family:"Roboto Condensed","Roboto","Noto Sans JP",sans-serif;font-weight:500;text-transform:capitalize}.main-visual__news-list{flex:1;max-width:800px}.main-visual__news-list .news-item+.news-item{border-top:1px dashed #fff}.main-visual__news-list .news-item a{display:flex;align-items:center;gap:30px;padding:1em 0;width:100%}.main-visual__news-list .news-item a:hover{opacity:.6}.main-visual__news-list .news-item__date{width:fit-content;font-size:1.5rem;font-family:"Roboto Condensed","Roboto","Noto Sans JP",sans-serif;font-weight:500}.main-visual__news-list .news-item__title{flex:1;font-size:1.8rem;font-weight:bold}@media only screen and (max-width: 1024px ){.main-visual__news{gap:0 7.1428571429%;margin-top:30px;padding:.75em 5.1428571429%}.main-visual__news-title{font-size:2.8rem}.main-visual__news-list .news-item{width:calc(100% - 30px)}.main-visual__news-list .news-item a{gap:1.25em}.main-visual__news-list .news-item__date{font-size:1.4rem}.main-visual__news-list .news-item__title{font-size:1.6rem}}@media only screen and (max-width: 560px ){.main-visual__news{flex-wrap:wrap;gap:0;padding:1em 20px}.main-visual__news-title{width:100%;font-size:2.4rem}.main-visual__news-list .news-item a{flex-wrap:wrap;gap:0}.main-visual__news-list .news-item__date{width:100%;font-size:1.2rem}.main-visual__news-list .news-item__title{font-size:1.4rem}}.main-visual__messasge{position:relative;padding:400px 5.1428571429% 84px}.main-visual__messasge::after{position:absolute;right:0;bottom:0;width:86%;aspect-ratio:10/9;content:"";background:rgba(112,196,151,.3);border-radius:9999px 0 0 9999px;z-index:-1;mix-blend-mode:multiply}.main-visual__messasge::before{position:absolute;left:0;bottom:0;width:100%;height:100%;content:"";background:linear-gradient(0deg, #2ac874 0, rgba(42, 200, 116, 0.75) 25%, rgba(42, 200, 116, 0.75) 50%, rgba(209, 209, 209, 0.75) 85%, rgba(209, 209, 209, 0) 100%);z-index:0}.main-visual__messasge-title{position:relative;z-index:1;font-size:6.5rem;font-weight:bold;color:#fff}.main-visual__messasge-textarea{position:relative;z-index:1;width:100%;margin-top:4.8em;font-size:2.9rem;font-weight:bold;color:#fff;line-height:1.75}.main-visual__messasge-textarea p+p{margin-top:2em}@media only screen and (max-width: 1024px ){.main-visual__messasge{padding:8em 5.1428571429% 3em}.main-visual__messasge-title{font-size:6.5vw}.main-visual__messasge-textarea{font-size:2.9vw}}@media only screen and (max-width: 560px ){.main-visual__messasge{padding:100px 20px 60px}.main-visual__messasge-title{font-size:2.8rem}.main-visual__messasge-textarea{margin-top:1.75em;font-size:1.6rem}}.section__home-youtube{position:relative;padding-top:13.6428571429vw;background:#fff}.section__home-youtube::after{position:absolute;top:0;left:0;width:100%;height:66%;content:"";background:linear-gradient(180deg, #2ac874 0%, #2ac874 30%, rgba(42, 200, 116, 0) 100%);z-index:99}@media only screen and (max-width: 560px ){.section__home-youtube{padding-top:60px}.section__home-youtube::after{height:200px}}.home-youtube__textarea{position:absolute;bottom:5vw;color:#fff;z-index:100;filter:drop-shadow(0 0 20px rgba(0, 0, 0, 0.6))}.home-youtube__title{font-size:3rem;font-weight:bold}.home-youtube__text{margin-top:1em;font-size:1.8rem}.home-youtube__link{margin-top:2em;width:fit-content;max-width:inherit;background:rgba(0,0,0,0)}.home-youtube__img{position:relative}.home-youtube__img::before{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background:linear-gradient(0deg, rgba(93, 93, 93, 0.6) 0%, rgba(93, 93, 93, 0.6) 33%, rgba(186, 186, 186, 0.2) 66%, rgba(186, 186, 186, 0.2) 100%);z-index:99}.home-youtube__img video{width:100%}@media only screen and (max-width: 1024px ){.home-youtube__textarea{padding-bottom:0}.home-youtube__title{font-size:2.8rem}.home-youtube__text{font-size:1.6rem}}@media only screen and (max-width: 560px ){.home-youtube__title{font-size:2.4rem}.home-youtube__img{overflow:hidden}.home-youtube__img video{transform:translateX(-20%);width:140vw}}.page-section__area{position:relative;background:url("../img2026/bg_home-aboutus.png") top center/100% auto no-repeat,url("../img2026/bg_home-recruit.png") bottom center/100% auto no-repeat,#fff}.section__home-aboutus{padding-top:180px}.section__home-aboutus .flex-2col__figure{position:relative}.section__home-aboutus .flex-2col__figure .figure__aboutus{position:relative}.section__home-aboutus .flex-2col__figure .figure-bg__aboutus{position:absolute;right:-5%;top:-5%;z-index:0}@media only screen and (max-width: 560px ){.section__home-aboutus{padding-top:100px}}.section__home-jobs{margin-top:120px}.section__home-jobs .flex-2col__figure{position:relative}.section__home-jobs .flex-2col__figure .figure__jobs{position:relative}.section__home-jobs .flex-2col__figure .figure-bg__jobs{position:absolute;right:10%;top:-10%;z-index:0}@media only screen and (max-width: 560px ){.section__home-jobs{margin-top:100px}}.section__home-people{margin-top:120px}.section__home-people__textarea{margin-top:40px;display:flex;flex-wrap:wrap;gap:5%}.section__home-people__textarea .text{flex:1}.section__home-people__textarea .btn{width:fit-content;min-width:250px}@media only screen and (max-width: 560px ){.section__home-people{margin-top:100px}.section__home-people__textarea{margin-top:0;display:block}.section__home-people__textarea .btn{margin-top:40px;min-width:240px}}.slider-people{margin-top:40px}.slider-people__item{position:relative;transform:scale(1.02);max-width:620px;z-index:100}.slider-people__item .btn__basic{pointer-events:none}.slider-people__item .slider-people__item__inner *{opacity:.6;transition:all .3s ease-out}.slider-people__item.is-active-next,.slider-people__item.slick-current{z-index:99}.slider-people__item.is-active-next .btn__basic,.slider-people__item.slick-current .btn__basic{pointer-events:inherit}.slider-people__item.is-active-next .slider-people__item__inner *,.slider-people__item.slick-current .slider-people__item__inner *{opacity:1}.slider-people__item.is-active-next+.slider-people__item,.slider-people__item.slick-current+.slider-people__item{z-index:98}.slider-people__item__inner{display:flex;flex-wrap:wrap;padding:30px;border-radius:0 9999px 9999px 0;background:#fff;filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.16))}.slider-people__list{padding:10px 0}.slider-people__textarea{flex:1;padding:.5em 0}.slider-people__img{width:50%}.slider-people__img img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:50%}.slider-people__title{font-size:2.1rem;font-weight:bold}.slider-people__outline{margin-top:3em;font-size:1.5rem}.slider-people .btn__basic{transform:scale(0.95);transform-origin:center left;margin-top:1.5em}.slider-people__arrow{position:absolute;top:0;bottom:0;margin:auto;width:70px;height:70px;z-index:101;cursor:pointer}.slider-people__arrow.prev-arrow{left:30px}.slider-people__arrow.prev-arrow .border-circle::after{right:-18px}.slider-people__arrow.prev-arrow .center-arrow{clip-path:polygon(0 50%, 100% 0, 100% 100%)}.slider-people__arrow.next-arrow{right:30px}.slider-people__arrow.next-arrow .border-circle::after{left:-18px}.slider-people__arrow.next-arrow .center-arrow{clip-path:polygon(0 0, 100% 50%, 0 100%)}@media(hover: hover){.slider-people__arrow:hover .border-circle{transform:scale(1.2)}.slider-people__arrow:hover .center-circle{background:#343434}.slider-people__arrow:hover .center-arrow{background:#fff}}.slider-people__arrow__inner{position:relative;width:100%;height:100%}.slider-people__arrow__inner .border-circle{position:relative;display:block;width:100%;height:100%;border:3px solid #343434;border-radius:50%;z-index:100;transition:all .1s ease-out}.slider-people__arrow__inner .border-circle::after{position:absolute;top:0;bottom:0;margin:auto;width:11px;height:11px;content:"";border-radius:50%;background:#343434}.slider-people__arrow__inner .center-circle{display:block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:64px;height:64px;background:#fff;border-radius:50%;z-index:99;transition:all .1s ease-out}.slider-people__arrow__inner .center-arrow{display:block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:8px;height:13px;background:#343434;z-index:100;transform:translateX(1px);transition:all .1s ease-out}@media only screen and (max-width: 1024px ){.slider-people__item{transform:scale(1)}.slider-people__title{font-size:1.8rem}.slider-people__outline{font-size:1.4rem}.slider-people .btn__basic{transform:scale(1)}.slider-people__arrow{width:60px;height:60px}.slider-people__arrow.prev-arrow{left:20px}.slider-people__arrow.prev-arrow .border-circle::after{right:-16px}.slider-people__arrow.next-arrow{right:20px}.slider-people__arrow.next-arrow .border-circle::after{left:-16px}.slider-people__arrow__inner .border-circle::after{width:8px;height:8px}.slider-people__arrow__inner .center-circle{width:54px;height:54px}.slider-people__arrow__inner .center-arrow{width:7px;height:12px}}@media screen and (max-width: 700px){.slider-people__item{width:95vw}.slider-people__item__inner{padding:20px}.slider-people__list{padding:5px 0}.slider-people__outline{margin-top:2em}}@media only screen and (max-width: 560px ){.slider-people{margin-top:0}.slider-people__item{transform:scale(1);width:90vw}.slider-people__item__inner{flex-wrap:wrap;flex-direction:column-reverse;padding:20px;border-radius:9999px 9999px 0 0}.slider-people__textarea{flex:inherit;width:100%;padding:0}.slider-people__img{width:100%}.slider-people__title{margin-top:1em;font-size:1.8rem}.slider-people__title br{display:none}.slider-people__outline{margin-top:1em;font-size:1.4rem}.slider-people__outline br{content:""}.slider-people__outline br::before{margin-left:.25em;content:""}}.slick-initialized .slick-slide.slider-people__item{padding:40px 0}@media only screen and (max-width: 560px ){.slick-initialized .slick-slide.slider-people__item{padding:40px 10px}}.section__home-environment{margin-top:120px}.section__home-environment .flex-2col__figure{position:relative}.section__home-environment .flex-2col__figure .figure__environment{position:relative}.section__home-environment .flex-2col__figure .figure-bg__environment{position:absolute;right:6%;top:-3%;z-index:0}@media only screen and (max-width: 560px ){.section__home-environment{margin-top:100px}}.section__home-recruitment{margin-top:120px;padding-bottom:120px}.section__home-recruitment .flex-2col__figure{position:relative}.section__home-recruitment .flex-2col__figure .figure__recruitment{position:relative}.section__home-recruitment .flex-2col__figure .figure-bg__recruitment{position:absolute;right:-5%;top:-13%;z-index:0}@media only screen and (max-width: 560px ){.section__home-recruitment{margin-top:100px}}.scroll-effect{opacity:0;transform:scale(0) rotate(45deg);transition:all .9s ease-out}.scroll-effect.in-screen{opacity:1;transform:scale(1) rotate(0)}.noresult{margin-top:2em}.page-philosophy{overflow-x:hidden}.page-philosophy__vision .vision__textarea{flex:1}.page-philosophy__value .value-list{display:flex;flex-wrap:wrap;margin-top:40px}.page-philosophy__value .value-item{flex:1}.page-philosophy__value .value-item__title{font-size:2.5rem;font-weight:bold}.page-philosophy__value .value-item__img{margin-top:1.5em}.page-philosophy__value .value-item__img img{width:100%;aspect-ratio:9/5;object-fit:cover;border-radius:10px}.page-philosophy__value .value-item__textarea{margin-top:2em;font-size:1.4rem}@media only screen and (max-width: 1024px ){.page-philosophy__value .value-item{flex:inherit;width:calc((100% - 30px)/2)}}@media only screen and (max-width: 560px ){.page-philosophy__value .value-list{margin-top:50px;gap:40px}.page-philosophy__value .value-item{flex:inherit;width:100%}.page-philosophy__value .value-item__title{font-size:2.4rem}.page-philosophy__value .value-item__img{margin-top:1em}.page-philosophy__value .value-item__textarea{margin-top:1em;font-size:1.6rem}}.page-philosophy__sustainability .sustainability-list{margin-top:50px;display:flex;flex-wrap:wrap;gap:30px}.page-philosophy__sustainability .sustainability-item{width:calc((100% - 60px)/3)}.page-philosophy__sustainability .sustainability-item a{display:block;width:100%;height:100%}.page-philosophy__sustainability .sustainability-item a:hover{opacity:.6}.page-philosophy__sustainability .sustainability-item img{width:100%;border-radius:10px}.page-philosophy__sustainability .sustainability-item__title{font-size:1.2rem}@media only screen and (max-width: 1024px ){.page-philosophy__sustainability .sustainability-item{width:calc((100% - 30px)/2)}}@media only screen and (max-width: 560px ){.page-philosophy__sustainability .sustainability-list{margin-top:30px;gap:30px}.page-philosophy__sustainability .sustainability-item{flex:inherit;width:100%}}.page-lookfor{background:url("../img2026/bg_what-we-look-for.jpg") center top 100px/cover no-repeat,#fff}@media only screen and (max-width: 560px ){.page-lookfor{background-size:auto 95%;background-position:center bottom}}.lookfor__heading-text{margin-bottom:90px;text-align:justify}@media only screen and (max-width: 560px ){.lookfor__heading-text{margin-bottom:50px}}.lookfor__feature-list{display:flex;flex-wrap:wrap;gap:50px 30px}.lookfor__feature-list .feature-item{flex:1}.lookfor__feature-list .feature-item__img img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px}.lookfor__feature-list .feature-item__title{margin-top:.6em;font-size:3rem;font-weight:bold;text-align:center}.lookfor__feature-list .feature-item__textarea{margin-top:.5em;text-align:justify}@media only screen and (max-width: 560px ){.lookfor__feature-list .feature-item{flex:inherit;width:100%}.lookfor__feature-list .feature-item__title{text-align:left}}.page-lookfor__message .section__message-inner{padding-left:40px;display:flex;flex-direction:row-reverse;gap:30px}@media screen and (min-width: 1331px){.page-lookfor__message .section__message-inner{padding-left:calc((100vw - 1250px)/2)}}.page-lookfor__message .message__figure{width:52%}.page-lookfor__message .message__figure img{border-radius:10px 0 0 10px}.page-lookfor__message .message__textarea{flex:1}.page-lookfor__message .message__textarea .section-text01 p+p{margin-top:1em}.page-lookfor__message .message__textarea .message__sign{margin-top:1.5em;font-size:1.8rem}@media only screen and (max-width: 560px ){.page-lookfor__message .section__message-inner{padding:0 20px;display:inherit}.page-lookfor__message .message__figure{width:100%}.page-lookfor__message .message__figure img{border-radius:10px}.page-lookfor__message .message__textarea{margin-top:1.75em}}.page-applicants{background:url("../img2026/bg_applicants-and-flows.jpg") center top 110px/100% no-repeat,#fff}@media only screen and (max-width: 560px ){.page-applicants{background-size:300% auto;background-position:center top 150px}}.applicants__heading-text{margin-bottom:90px}@media only screen and (max-width: 560px ){.applicants__heading-text{margin-bottom:50px}}.application_item_link{display:block;width:100%;max-width:347px;font-size:1.7rem;font-weight:bold;color:#fff}.application_item_link span{position:relative;display:block}.application_item_link:hover{opacity:.6}.requirements-contents{margin-top:50px}.switch-cat-list{display:flex;gap:5px 0;position:relative;margin-bottom:40px;border-bottom:1px solid #ccc}.switch-cat-list::after{position:absolute;bottom:-1px;left:var(--after-left, 0);width:var(--after-width, 0);height:3px;content:"";background:#343434;transition:left .2s ease-out}.switch-cat-list li{flex:1}.requirements-item{transition:all .3s ease-out}.requirements-item+.requirements-item{margin-top:20px}.requirements-item__list{overflow:hidden;padding:30px;background:rgba(255,255,255,.8);border-radius:0 0 10px 10px;height:130px;transition:all .3s ease;position:relative;cursor:pointer}.requirements-item__list:after{content:"";display:block;width:20px;height:10px;background-color:#aaa;clip-path:polygon(0 0, 50% 100%, 100% 0);position:absolute;bottom:15px;left:0;right:0;margin:auto;z-index:1;pointer-events:none;transition:.3s ease;transition-property:transform background-color}#occupation_engineer .requirements-item__list:after{content:unset}@media only screen and (max-width: 560px ){.requirements-item__list{padding:20px 1em}}.requirements-item.open .requirements-item__list{height:unset;cursor:auto}.requirements-item.open .requirements-item__list:after{bottom:25px;transform:scale(1, -1)}@media only screen and (max-width: 560px ){.requirements-item.open .requirements-item__list:after{bottom:20px}}.requirements-item__btns{margin-top:50px}#occupation_engineer .requirements-item__title{pointer-events:none}#occupation_engineer .requirements-item__title::before,#occupation_engineer .requirements-item__title::after{display:none}.item-data{display:flex;flex-wrap:wrap;gap:.25em 1em}.item-data+.item-data{margin-top:1.75em}.item-data__title{width:7em;font-weight:bold}.item-data__text{flex:1}@media only screen and (max-width: 1024px ){.requirements-item__title{font-size:1.6rem}.requirements-item__title::before{width:16px}.requirements-item__title::after{right:calc(1em + 7px);height:16px}.requirements-item__list{padding:1.25em 1em}.item-data+.item-data{margin-top:1.25em}.item-data__title{width:100%}.item-data__text{width:100%;flex:inherit}}@media only screen and (max-width: 560px ){.application_item_link{padding:1em 2em 1em 1.5em;font-size:1.6rem}}.flow-list{margin-top:50px}@media only screen and (max-width: 560px ){.flow-list{margin-top:40px}}.flow-item{position:relative}.flow-item:not(:last-child){padding-bottom:50px}.flow-item:before{position:absolute;top:0;left:23px;width:3px;height:100%;content:"";background:#f4a951;z-index:99}.flow-item__ttl{position:relative;display:flex;align-items:center;gap:.5em;font-size:2rem;z-index:100}.flow-item__num{width:48px;padding:1.3rem 0;font-size:2.2rem;font-weight:bold;color:#fff;text-align:center;line-height:1;background:#f4a951;border-radius:10px}@media only screen and (max-width: 1024px ){.flow-item__ttl{font-size:1.8rem}}@media only screen and (max-width: 800px ){.flow-item__inner{display:block}.flow-item__inner .application_item_link{margin:1em 0 0}}@media only screen and (max-width: 560px ){.flow-item:not(:last-child){padding-bottom:30px}}.page-benefit{background:url("../img2026/bg_benefit.jpg") center top 100px/cover no-repeat,#fff}@media only screen and (max-width: 560px ){.page-benefit{background-size:auto 100%;background-position:center bottom}}.benefit-item.--main{display:flex;gap:4.2857142857%;margin-top:50px}.benefit-item.--main.--reverse{flex-direction:row-reverse}.benefit-item.--main+.benefit-item.--main{margin-top:60px}.benefit-item.--main .benefit-item__textarea{flex:1}.benefit-item.--main .benefit-item__title{font-size:3rem;font-weight:bold}.benefit-item.--main .benefit-item__text{margin-top:2.25em}.benefit-item.--main .benefit-item__link{margin-top:1em}.benefit-item.--main .benefit-item__link:before{content:unset}@media only screen and (max-width: 800px ){.benefit-item.--main{display:block;margin-top:30px}.benefit-item.--main+.benefit-item.--main{margin-top:50px}.benefit-item.--main .benefit-item__img{margin-top:1.5em;width:100%}.benefit-item.--main .benefit-item__textarea{flex:inherit}.benefit-item.--main .benefit-item__title{font-size:2.4rem}.benefit-item.--main .benefit-item__text{margin-top:1em}}.benefit-sub-list{display:flex;flex-wrap:wrap;gap:10px}.benefit-item.--main+.benefit-sub-list{margin-top:120px}.benefit-sub-list .benefit-item.--sub{padding:20px 20px 30px;width:calc((100% - 10px)/2);background:#fff;border:2px solid #efefef;border-radius:10px}.benefit-sub-list .benefit-item__icon img{width:100px}.benefit-sub-list .benefit-item__title{display:flex;align-items:center;font-size:2rem;font-weight:bold}.benefit-sub-list .benefit-item__text{margin-top:10px}@media only screen and (max-width: 560px ){.benefit-item.--main+.benefit-sub-list{margin-top:50px}.benefit-sub-list .benefit-item.--sub{width:100%}.benefit-sub-list .benefit-item__icon img{width:48px}.benefit-sub-list .benefit-item__title{font-size:1.8rem}}.benefit-etc-list__wrapper{margin-top:20px;padding:48px;background:#fff;border:1px solid #efefef;border-radius:10px}@media only screen and (max-width: 560px ){.benefit-etc-list__wrapper{padding:30px}}.benefit-etc-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:30px;margin:0 auto;width:100%;max-width:1000px}.benefit-etc-list .benefit-item{text-align:center}.benefit-etc-list .benefit-item__icon img{max-width:98px}.benefit-etc-list .benefit-item__title{margin-top:.5em;font-size:1.4rem;font-weight:bold}.page-workstyle{background:url("../img2026/bg_benefit.jpg") center top 100px/cover no-repeat,#fff}@media only screen and (max-width: 560px ){.page-workstyle{background-size:auto 100%;background-position:center bottom}}.workstyle-item{display:flex}.workstyle-item.--reverse{flex-direction:row-reverse}.workstyle-item+.workstyle-item{margin-top:90px}.workstyle-item .workstyle-item__img{width:31.25%}.workstyle-item .workstyle-item__img img{border-radius:10px}.workstyle-item .workstyle-item__textarea{flex:1}.workstyle-item .workstyle-item__title{font-size:3rem;font-weight:bold}.workstyle-item .workstyle-item__text{margin-top:2.25em}@media only screen and (max-width: 800px ){.workstyle-item{display:block;margin:30px auto 0}.workstyle-item+.workstyle-item{margin-top:50px}.workstyle-item .workstyle-item__img{margin-top:1.5em;width:100%}.workstyle-item .workstyle-item__textarea{flex:inherit}.workstyle-item .workstyle-item__title{font-size:2.4rem}.workstyle-item .workstyle-item__text{margin-top:1em}}.article-bnr__surroundings__wrapper{padding-top:30px}.slider__workstyle.slick-dotted.slick-slider{margin-bottom:63px}.slider__workstyle .slider-item{width:40vw}.slider__workstyle .slider-item.slick-slide{padding:0 5px}.slider__workstyle .slider-item figure{border-radius:10px}.slider__workstyle .slider-item img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;transition:all .3s ease-out}.slider__workstyle .slider-item.slick-current img{border:2px solid #0cd08f;opacity:1}.slider__workstyle .slider__workstyle-dots{position:absolute;top:calc(30vw + 7px);left:0;right:0;margin:0 auto;padding:18px 20px;display:flex;gap:20px;align-items:center;width:fit-content;background:#fff;border-radius:999px}.slider__workstyle .slider__workstyle-dots button{display:block;width:12px;height:12px;font-size:0;color:rgba(0,0,0,0);background:#9ae5b4;border:none;border-radius:50%;outline:none;cursor:pointer}.slider__workstyle .slider__workstyle-dots .slick-active button{background:#0cd08f;transform:scale(1.5)}@media only screen and (max-width: 560px ){.slider__workstyle .slider-item{width:80vw}.slider__workstyle .slider__workstyle-dots{top:calc(60vw + 7px)}}.slider__surroundings{margin-top:50px}@media only screen and (max-width: 560px ){.slider__surroundings{margin-top:30px}}.slider__office{margin-top:50px}.slider__office .slider-item__title{margin-top:78px;font-size:2.2rem;font-weight:bold}.slider__office .slider-item__textarea{margin-top:1em}.slider__office .slider-item__title,.slider__office .slider-item__textarea{opacity:0;transition:all .3s ease-out;transition-delay:.1s}.slider__office .slider-item.slick-current .slider-item__title,.slider__office .slider-item.slick-current .slider-item__textarea{opacity:1}@media only screen and (max-width: 560px ){.slider__office{margin-top:30px}.slider__office .slider-item__title{font-size:1.8rem}.slider__office .slider-item__textarea{font-size:1.4rem}}.page-3min{background:url("../img2026/bg_3minaboutus.jpg") center top 100px/cover no-repeat,#fff}@media only screen and (max-width: 560px ){.page-3min{background-size:auto 95%;background-position:center bottom}}.page-3min__section01 .service-results__list .results-item{display:flex;align-items:center;gap:1em;padding:.75em 24px;font-weight:bold}.page-3min__section01 .service-results__list .results-item+.results-item{border-top:1px solid #343434}.page-3min__section01 .service-results__list .results-item dt{width:9em;font-size:1.7142857143vw;text-align:left}@media screen and (min-width: 1801px){.page-3min__section01 .service-results__list .results-item dt{font-size:1.3571428571vw}}.page-3min__section01 .service-results__list .results-item dd{flex:1;font-size:1.4285714286vw;text-align:right}.page-3min__section01 .service-results__list .results-item dd .num{display:inline-block;margin-right:.1em;font-size:2.1428571429vw}.page-3min__section01 .service-results__list .results-item dd .num .number{display:inline-block;font-size:1.1em;transform:translateY(0.02em)}@media screen and (min-width: 1801px){.page-3min__section01 .service-results__list .results-item dd .num{font-size:1.5714285714vw}}@media screen and (min-width: 801px){.page-3min__section01 .service-results__list .results-item dd .num{font-size:22pt}}@media only screen and (max-width: 800px ){.page-3min__section01 .service-results__list .results-item dd .num{line-height:1.3}}@media screen and (max-width: 399px){.page-3min__section01 .service-results__list .results-item dd .num{line-height:1}}.page-3min__section01 .service-results__list .results-item dd .status-bar{margin-top:.25em;margin-left:auto;width:50%;height:12px;background:linear-gradient(120deg, #2ac874, #16daa6);border-radius:999px}.page-3min__section01 .service-results__list .results-item dd .status-bar.range0{width:0}.page-3min__section01 .service-results__list .results-item dd .status-bar.range10{width:10%}.page-3min__section01 .service-results__list .results-item dd .status-bar.range20{width:20%}.page-3min__section01 .service-results__list .results-item dd .status-bar.range30{width:30%}.page-3min__section01 .service-results__list .results-item dd .status-bar.range40{width:40%}.page-3min__section01 .service-results__list .results-item dd .status-bar.range50{width:50%}.page-3min__section01 .service-results__list .results-item dd .status-bar.range60{width:60%}.page-3min__section01 .service-results__list .results-item dd .status-bar.range70{width:70%}.page-3min__section01 .service-results__list .results-item dd .status-bar.range80{width:80%}.page-3min__section01 .service-results__list .results-item dd .status-bar.range90{width:90%}.page-3min__section01 .service-results__list .results-item dd .status-bar.range100{width:100%}@media(max-width: 600px){.page-3min__section01 .service-results__list .results-item{gap:0 8px}}@media(max-width: 399px){.page-3min__section01 .service-results__list .results-item{flex-direction:column;align-items:stretch;gap:0}}.page-3min__section01 .sercive-results__caution{margin-top:.5em;font-size:1.4rem;text-align:right}@media only screen and (max-width: 800px ){.page-3min__section01 .service-results{display:block}.page-3min__section01 .service-results .flex-2col__textarea{width:100%}.page-3min__section01 .service-results__list .results-item dt{font-size:2rem}.page-3min__section01 .service-results__list .results-item dd{font-size:2.5rem}.page-3min__section01 .service-results__list .results-item dd .num{font-size:3rem}}@media only screen and (max-width: 560px ){.page-3min__section01 .service-results__list .results-item dt{font-size:1.6rem}.page-3min__section01 .service-results__list .results-item dd{font-size:1.6rem}.page-3min__section01 .service-results__list .results-item dd .num{font-size:2.8rem}.page-3min__section01 .service-results__list .results-item dd .status-bar{height:8px}.page-3min__section01 .sercive-results__caution{font-size:1.3rem}}.article-bnr__manga{margin-top:60px}@media only screen and (max-width: 560px ){.article-bnr__manga{margin-top:30px}.article-bnr__manga .article-section__img img{aspect-ratio:inherit}}.page-3min__section03 .btn__official{margin:40px auto 0;display:block;max-width:328px}.about3min__case{margin-top:70px}.about3min__case .case-title{font-size:1.4rem;text-align:center}.about3min__case .case-list{margin-top:1em;display:flex;gap:20px}.about3min__case .case-item img{border-radius:10px}@media only screen and (max-width: 1024px ){.about3min__case{margin-top:40px}.about3min__case .case-list{flex-wrap:wrap;gap:10px}.about3min__case .case-item{width:calc((100% - 10px)/2)}}.bnr__official{margin-top:100px}.bnr__official a{margin:0 auto;display:block;max-width:600px;transition:all .3s ease-out}.bnr__official a:hover{opacity:.7}@media only screen and (max-width: 560px ){.bnr__official{margin-top:60px}}.global-strength{direction:ltr}.global-strength .section-text01{margin-top:0}.crros-teams{margin-top:70px;align-items:center}.crros-teams .section-copy01{text-align:right}@media only screen and (max-width: 560px ){.crros-teams{margin-top:50px}.crros-teams .section-copy01{text-align:left}}.page-working-data{background:url("../img2026/bg_working-data.png") center top 100px/cover no-repeat,#fff}@media only screen and (max-width: 560px ){.page-working-data{background-size:auto 95%;background-position:center bottom}}.chart-list{display:flex;flex-wrap:wrap;gap:100px 20px;margin-top:60px}.chart-list .chart-item{width:calc((100% - 40px)/3)}.chart-list .chart-item__title{display:flex;align-items:center;justify-content:center;margin:0 auto;width:100%;height:80px;max-width:360px;font-size:2.2rem;font-weight:bold;text-align:center;line-height:1.2;background:#fff;border-radius:10px}.chart-list .chart-item__title .sub-title{display:block;margin-top:.25em;font-size:1.4rem}.chart-list .chart-item__img{position:relative;width:100%;aspect-ratio:1/1}.chart-list .chart-item__img__pie,.chart-list .chart-item__img__notes{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:100%;transform:scale(1.2)}@media only screen and (max-width: 1024px ){.chart-list{gap:80px 20px}.chart-list .chart-item{width:calc((100% - 20px)/2)}.chart-list .chart-item__title{height:72px;max-width:320px;font-size:1.8rem}.chart-list .chart-item__title .sub-title{font-size:1.3rem}}@media only screen and (max-width: 560px ){.chart-list{gap:60px 20px}.chart-list .chart-item{width:100%}.chart-list .chart-item__title{max-width:inherit}.chart-list .chart-item__img{margin-top:-20px}.chart-list .chart-item__img__pie,.chart-list .chart-item__img__notes{transform:scale(1)}}.working-data__numerical{margin-top:150px}@media only screen and (max-width: 560px ){.working-data__numerical{margin-top:100px}}.numerical-data__list{display:grid;gap:10px}.numerical-data__list .data-item{padding:30px;background:#fff;border-radius:10px}.numerical-data__list .data-item__title{margin-bottom:20px;font-size:2.1rem;font-weight:bold;text-align:center}.numerical-data__list .data-item__img img{width:90%;max-width:156px}.numerical-data__list .data-item__number{margin-top:1em;font-size:2.2rem;font-weight:bold;text-align:center;line-height:1}.numerical-data__list .data-item__number .num{display:inline-block;margin-right:.1em;font-size:6rem}.numerical-data__list .data-item__year{font-size:1.5rem;font-weight:bold;text-align:center}.numerical-data__list .data-item.--recruit{grid-row:1/3;grid-column:1/3}.numerical-data__list .data-item.--recruit .data-item__img img{max-width:424px}.numerical-data__list .data-item.--overtime{grid-row:1/2;grid-column:3/4}.numerical-data__list .data-item.--holiday{grid-row:1/2;grid-column:4/5}.numerical-data__list .data-item.--age{grid-row:2/3;grid-column:3/4}@media only screen and (max-width: 1024px ){.numerical-data__list .data-item__number{font-size:1.8rem}.numerical-data__list .data-item__number .num{font-size:5.6rem}.numerical-data__list .data-item__year{font-size:1.4rem}.numerical-data__list .data-item.--recruit{grid-row:1/2;grid-column:1/3}.numerical-data__list .data-item.--overtime{grid-row:2/3;grid-column:1/2}.numerical-data__list .data-item.--holiday{grid-row:2/3;grid-column:2/3}.numerical-data__list .data-item.--age{grid-row:3/4;grid-column:1/2}}@media only screen and (max-width: 560px ){.numerical-data__list{display:block}.numerical-data__list .data-item+.data-item{margin-top:20px}}.page-jobs{background:url("../img2026/bg_jobs.jpg") center top 100px/cover no-repeat,#fff}@media only screen and (max-width: 560px ){.page-jobs{background-size:auto 95%;background-position:center bottom}}.section__organization-chart-inner{margin-top:70px}@media only screen and (max-width: 1024px ){.section__organization-chart-inner{padding-right:0}}@media only screen and (max-width: 560px ){.section__organization-chart-inner{margin-top:50px}}.organization-chart{display:grid;grid-template-columns:auto 1fr 1fr 1fr;gap:5px;min-width:940px}.organization-chart .chart__row-title__wrapper{grid-row:1/2;grid-column:2/5;display:flex}.organization-chart .chart__row-title{position:relative;flex:1;padding:1em;text-align:center;background:var(--sky);color:#fff}.organization-chart .chart__row-title:first-child{border-radius:10px 0 0 0}.organization-chart .chart__row-title:last-child{border-radius:0 10px 0 0}.organization-chart .chart__column-title{display:flex;align-items:center;justify-content:center;padding:1em;color:#fff;text-align:center;background:var(--navy)}.organization-chart .chart__column-title.--groupware{grid-row:2/6;grid-column:1/2;border-radius:10px 0 0 0}.organization-chart .chart__column-title.--business{grid-row:6/7;grid-column:1/2;border-radius:0 0 0 10px}.organization-chart .chart__contents{grid-auto-columns:1fr;display:flex;align-items:center;gap:.5em;padding:1.5em;background:#e9f2f9}.organization-chart .chart__contents.--webengineering{grid-row:2/3;grid-column:2/3}.organization-chart .chart__contents.--webengineering .icon{padding:4px}.organization-chart .chart__contents.--infraengineering{grid-row:3/4;grid-column:2/3}.organization-chart .chart__contents.--planning{grid-row:4/5;grid-column:2/3}.organization-chart .chart__contents.--quality{grid-row:5/6;grid-column:2/3}.organization-chart .chart__contents.--quality .icon{padding:1px}.organization-chart .chart__contents.--marketing{grid-row:2/4;grid-column:3/4}.organization-chart .chart__contents.--marketing .icon{padding:3px}.organization-chart .chart__contents.--consulting{grid-row:4/6;grid-column:3/4}.organization-chart .chart__contents.--consulting .icon{padding:1px}.organization-chart .chart__contents.--customer{grid-row:2/6;grid-column:4/5}.organization-chart .chart__contents.--corporate{grid-row:6/7;grid-column:2/5}.organization-chart .chart__contents.--corporate .icon{padding:2px}.organization-chart .chart__contents .icon{width:auto;max-width:3em;height:auto;max-height:3em}@media only screen and (max-width: 1024px ){.organization-chart__wrapper{overflow-x:scroll}}@media only screen and (max-width: 560px ){.organization-chart{min-width:740px}.organization-chart .chart__row-title{font-size:1.4rem}.organization-chart .chart__column-title{font-size:1.4rem}.organization-chart .chart__contents{font-size:1.4rem;padding:1em}.organization-chart .chart__contents .icon{max-width:2em;max-height:2em}}.jobs-list{margin-top:40px;display:flex;flex-wrap:wrap;gap:90px 5%}.jobs-list .jobs-item__eyecatch{position:relative;overflow:hidden;border-radius:10px}.jobs-list .jobs-item__eyecatch img{width:100%;aspect-ratio:11/6;object-fit:cover}.jobs-list .jobs-item__eyecatch::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:rgba(42,160,200,.3);z-index:101;transform:translateY(100%);transition:all .3s ease-out}.jobs-list .jobs-item__eyecatch .arrow{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:56px;height:56px;background:#fff;border-radius:50%;z-index:102;opacity:0;transition:all .3s ease-out}.jobs-list .jobs-item__eyecatch .arrow::before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:4px;height:4px;content:"";background:#2ac874;border-radius:50%;transition:all .3s ease-out}.jobs-list .jobs-item__eyecatch .arrow::after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:8px;height:13px;content:"";background:#2ac874;clip-path:polygon(0 0, 100% 50%, 0 100%);transition:all .3s ease-out}.jobs-list .jobs-item__title{position:relative;margin-top:.5em;padding-left:1em;font-size:2.3rem;font-weight:bold;line-height:1.4}.jobs-list .jobs-item__textarea{margin-top:1em}.jobs-list .jobs-item a:hover .jobs-item__eyecatch::after{transform:translateY(0)}.jobs-list .jobs-item a:hover .jobs-item__eyecatch .arrow{opacity:1}.jobs-list .jobs-item a:hover .jobs-item__eyecatch .arrow::before{transform:translateX(-5px)}.jobs-list .jobs-item a:hover .jobs-item__eyecatch .arrow::after{transform:translateX(4px)}.jobs-list .jobs-item a:hover .jobs-item__title{color:#0038ff}@media only screen and (max-width: 1024px ){.jobs-list{margin-top:30px;gap:60px 6%}.jobs-list .jobs-item__title{font-size:2.1rem;font-weight:bold}}@media only screen and (max-width: 560px ){.jobs-list{gap:60px 10%}.jobs-list .jobs-item{width:100%}}.page-people{background:url("../img2026/bg_people.jpg") center top 100px/cover no-repeat,#fff}@media only screen and (max-width: 560px ){.page-people{background-size:auto 95%;background-position:center bottom}}.people-list{counter-reset:number 0}.page-evaluation{background:url("../img2026/bg_benefit.jpg") center top 100px/cover no-repeat,#fff}@media only screen and (max-width: 560px ){.page-evaluation{background-size:auto 100%;background-position:center bottom}}.page-evaluation__policy .policy-list{display:flex;gap:30px;margin-top:50px}.page-evaluation__policy .policy-item{flex:1;padding:40px;background:rgba(255,255,255,.8);border-radius:10px}.page-evaluation__policy .policy-item__title{font-size:2.4rem;font-weight:bold}.page-evaluation__policy .policy-item__text{margin-top:1em;line-height:1.75}@media only screen and (max-width: 560px ){.page-evaluation__policy .policy-list{display:block;margin-top:30px}.page-evaluation__policy .policy-item{padding:30px 20px}.page-evaluation__policy .policy-item__title{font-size:1.8rem}}.page-evaluation__feature .feature-list{margin-top:50px}.page-evaluation__feature .feature-item{display:flex;align-items:center;gap:4.2857142857%}.page-evaluation__feature .feature-item+.feature-item{margin-top:50px}.page-evaluation__feature .feature-item__textarea{flex:1;padding-top:11rem}.page-evaluation__feature .feature-item__title{position:relative;font-size:3.2rem;font-weight:bold}.page-evaluation__feature .feature-item__detail{position:relative;margin-top:1em;line-height:1.75}.page-evaluation__feature .feature-item__img{width:28%;min-width:260px}.page-evaluation__feature .feature-item__img img{width:100%}@media only screen and (max-width: 560px ){.page-evaluation__feature .feature-list{margin-top:10px}.page-evaluation__feature .feature-item{flex-wrap:wrap;gap:30px}.page-evaluation__feature .feature-item+.feature-item{margin-top:50px}.page-evaluation__feature .feature-item__textarea{padding-top:6rem;flex:inherit}.page-evaluation__feature .feature-item__num{font-size:13rem}.page-evaluation__feature .feature-item__title{font-size:2.2rem}.page-evaluation__feature .feature-item__img{width:100%;min-width:inherit}}.error404{padding:60px 0}.img404{text-align:center}.img404 img{max-width:360px}@media only screen and (max-width: 560px ){.img404{text-align:left}.img404 img{width:50%}}.txt404{margin-top:60px;text-align:center}.txt404 .FP_back{margin-top:.75em}.txt404 .FP_back a{text-decoration:underline;transition:all .3s ease-out}@media(hover: hover){.txt404 .FP_back a:hover{opacity:.7}}@media only screen and (max-width: 560px ){.txt404{margin-top:30px;text-align:left}}.page-fv{position:relative;height:320px;z-index:1;display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden;background:linear-gradient(110deg, rgba(0, 56, 255, 0.7), rgba(0, 132, 240, 0.7) 55%, rgba(0, 191, 182, 0.7))}@media only screen and (max-width: 560px ){.page-fv{min-height:280px}}.page-fv-deco{position:absolute;right:-2%;top:-9%;z-index:0;height:138%;width:auto;max-width:50%;pointer-events:none;opacity:.85}.page-fv-deco img{height:100%;width:auto;object-fit:contain}@media only screen and (max-width: 800px ){.page-fv-deco{right:150px}}.page-fv-content{position:relative;z-index:2;text-align:left;padding:0 0 30px var(--pad)}.page-fv-title{margin:0}.page-fv-title .en{display:block;font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:clamp(11px,1.4vw,14px);letter-spacing:.14em;color:rgba(255,255,255,.7);margin-bottom:8px}.page-fv-title .jpn{display:block;font-weight:900;font-size:clamp(28px,4vw,48px);line-height:1.3;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4)}.page-fv--occupation .page-fv-title{font-weight:900;font-size:clamp(35px,4vw,40px);line-height:1.2;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);margin-bottom:16px}.page-fv--occupation .header-copy{font-size:clamp(14px,1.8vw,16px);line-height:1.6;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.3);margin:0;font-weight:500}.page-fv--interview,.page-fv--occupation{background:#fff;border-radius:0;box-shadow:0 8px 24px rgba(0,0,0,.1);clip-path:inset(0 0 -30px 0)}.page-fv--interview .page-fv-bg,.page-fv--occupation .page-fv-bg{position:absolute;inset:0;z-index:0;background:rgba(255,255,255,.7);border-radius:0}.page-fv--interview .page-fv-thumb,.page-fv--occupation .page-fv-thumb{position:absolute;right:5%;top:50%;transform:translateY(-50%);z-index:1;height:80%;width:auto;max-width:40%}.page-fv--interview .page-fv-thumb img,.page-fv--occupation .page-fv-thumb img{height:100%;width:auto;object-fit:cover;border-radius:20px}@media only screen and (max-width: 560px ){.page-fv--interview .page-fv-thumb,.page-fv--occupation .page-fv-thumb{max-width:unset}}.page-fv--interview .page-fv-content,.page-fv--occupation .page-fv-content{z-index:2}.page-fv--interview .page-fv-title,.page-fv--occupation .page-fv-title{font-weight:900;font-size:clamp(28px,4vw,40px);line-height:1.3;color:var(--navy);text-shadow:0 1px 3px rgba(255,255,255,.8);margin-bottom:12px}.page-fv--interview .header-copy,.page-fv--occupation .header-copy{font-size:clamp(13px,1.6vw,15px);line-height:1.6;color:var(--navy);text-shadow:0 1px 3px rgba(255,255,255,.8);margin:0;font-weight:500}.single-contents{line-height:1.75}.single-contents p+p{margin-top:1em}.single-contents figure{margin:1.5em 0}.single-contents figure figcaption{font-size:1.4rem;color:#555}.single-contents .wp-block-image{margin:.5em 0}.single-contents a{color:#00b0a8;font-weight:bold;text-decoration:underline;font-feature-settings:"palt"}.single-contents h2,.single-contents h3,.single-contents h4,.single-contents h5,.single-contents h6{font-weight:bold;margin-bottom:1em;margin-top:1.75em}.single-contents h2{font-size:2.8rem}.single-contents h3{font-size:2.4rem}.single-contents h4{font-size:2.1rem}.single-contents h5{font-size:1.8rem}.single-contents h6{font-size:1.6rem}.single-contents table td{padding:.75em;text-align:left;border:1px solid #676767}body.single.single-news{background:#fff}.single-news__wrapper{margin-top:170px;padding-top:100px;padding-bottom:120px;background:url("../img2026/bg_news.jpg") center top/cover no-repeat,#fff8eb}@media only screen and (max-width: 560px ){.single-news__wrapper{background-size:auto 95%;background-position:center bottom}}.single-news__wrapper .single-title{font-size:4rem;font-weight:bold;line-height:1.3}@media only screen and (max-width: 560px ){.single-news__wrapper .single-title{font-size:28px}}.single-news__wrapper .single-time{display:block;margin-top:.5em;font-size:1.8rem;color:#767676}.single-news__wrapper .single-contents{margin-top:70px}.single-news__wrapper .single-btnarea{margin-top:120px}.single-news__wrapper .single-btnarea .single-back_link{display:flex;align-items:center;gap:5px;width:fit-content;padding:10px 0;color:var(--blue)}.single-news__wrapper .single-btnarea .single-back_link::before{content:"";display:inline-block;width:10px;height:10px;border-top:solid 2px var(--blue);border-left:solid 2px var(--blue);transform:rotate(-45deg)}.article-occupation{padding-bottom:80px;background:url("../img2026/bg_occupation.jpg") center top 100px/cover no-repeat,#fff}.article-occupation .section__wrapper:first-child{padding-top:120px}.article-occupation__header-title-area{display:flex;flex-direction:row-reverse;gap:30px 70px}.article-occupation__header-textarea{flex:1}.article-occupation__header-textarea .header-copy{margin-top:50px;font-size:4rem;font-weight:bold}.article-occupation__header-img{width:39.7142857143%}.article-occupation__header-img img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.article-occupation__feature-item{padding:30px;background:rgba(255,255,255,.5);border-radius:10px}.article-occupation__feature-item .feature-item__title{display:flex;align-items:center;gap:.5em;font-size:2.5rem;font-weight:bold;color:#2ac874}.article-occupation__feature-item .feature-item__title img{width:auto;height:2em}.article-occupation__feature-item .feature-item__textarea{margin-top:1em}.article-occupation__feature-item .feature-item__textarea h1:not(:first-child),.article-occupation__feature-item .feature-item__textarea h2:not(:first-child),.article-occupation__feature-item .feature-item__textarea h3:not(:first-child),.article-occupation__feature-item .feature-item__textarea h4:not(:first-child),.article-occupation__feature-item .feature-item__textarea h5:not(:first-child),.article-occupation__feature-item .feature-item__textarea h6:not(:first-child){margin-top:1.25em}.article-occupation__feature-item .feature-item__textarea h1,.article-occupation__feature-item .feature-item__textarea h2,.article-occupation__feature-item .feature-item__textarea h3,.article-occupation__feature-item .feature-item__textarea h4,.article-occupation__feature-item .feature-item__textarea h5,.article-occupation__feature-item .feature-item__textarea h6{margin-bottom:.75em}.article-occupation__feature-item .feature-item__textarea h1,.article-occupation__feature-item .feature-item__textarea h2{font-size:2.8rem}.article-occupation__feature-item .feature-item__textarea h3,.article-occupation__feature-item .feature-item__textarea h4{font-size:2.4rem}.article-occupation__feature-item .feature-item__textarea h5,.article-occupation__feature-item .feature-item__textarea h6{font-size:2rem}.article-occupation__feature-item .feature-item__textarea ul li{padding-left:1em;text-indent:-1em}.article-occupation__feature-item .feature-item__textarea ul li::before{content:"・"}.article-occupation__schedule .include-range{display:flex;align-items:center;gap:1em;padding-left:var(--pad);padding-right:var(--pad)}.article-occupation__schedule .include-range .section-title01{flex:1}.article-occupation__schedule .include-range .range{width:20%;max-width:300px;appearance:none;background:#343434;border-radius:999px;height:4px;cursor:pointer}.article-occupation__schedule .include-range .range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:23px;height:23px;border-radius:9999px;background:#0084f0;box-shadow:none}.article-occupation__schedule .include-range .range::-moz-range-thumb{-webkit-appearance:none;appearance:none;width:23px;height:23px;border-radius:9999px;background:#0084f0;box-shadow:none}@media only screen and (max-width: 1024px ){.article-occupation__header-title-area{display:block}.article-occupation__header-textarea{flex:inherit;margin-top:1em}.article-occupation__header-textarea .header-copy{margin-top:1em}.article-occupation__header-img{width:100%}}@media only screen and (max-width: 560px ){.article-occupation .section__wrapper:first-child{padding-top:80px}.article-occupation__header-textarea .header-copy{font-size:2.8rem}.article-occupation__feature-item{padding:20px}.article-occupation__feature-item .feature-item__title{font-size:2rem}.article-occupation__feature-item .feature-item__title img{height:1.5em}.article-occupation__feature-item .feature-item__textarea{margin-top:1.5em}.article-occupation__feature-item .feature-item__textarea h1,.article-occupation__feature-item .feature-item__textarea h2{font-size:2.4rem}.article-occupation__feature-item .feature-item__textarea h3,.article-occupation__feature-item .feature-item__textarea h4{font-size:2rem}.article-occupation__feature-item .feature-item__textarea h5,.article-occupation__feature-item .feature-item__textarea h6{font-size:1.8rem}.article-occupation__feature-item .feature-item__textarea ul li{width:100%}.article-occupation__schedule .include-range{display:block}.article-occupation__schedule .include-range .range{margin:60px auto 0 0;width:100%;max-width:inherit}}.schedule-list__wrapper{margin-top:40px;padding-top:90px;overflow-x:auto;cursor:pointer;-ms-overflow-style:none;scrollbar-width:none}.schedule-list__wrapper::-webkit-scrollbar{display:none}.schedule-list{display:flex;flex-wrap:nowrap;width:100%;min-width:max-content;background:url("../img2026/bg_schedule.png") left bottom 23%/auto auto repeat-x,linear-gradient(180deg, transparent 80%, #fff 80%),linear-gradient(90deg, rgba(255, 240, 62, 0.4) 0, rgba(255, 178, 55, 0.4) 50%, rgba(255, 169, 51, 0.4) 100%)}.schedule-list .schedule-item{padding-bottom:30px;width:400px;min-width:400px;border-top:5px solid #888}.schedule-list .schedule-item__clock{margin:-93px auto 0;padding:5px;width:180px;height:180px;background:linear-gradient(180deg, #888 50%, transparent 51%);border-radius:50%}.schedule-list .schedule-item__title{display:flex;align-items:center;justify-content:center;margin:.5em auto 0;padding:.5em 1em;width:100%;max-width:225px;min-height:4em;font-size:1.8rem;font-weight:bold;text-align:center;background:#fff;border-radius:10px}.schedule-list .schedule-item__pickup{position:relative;margin-top:23px;padding:20px;background:#fff;border:2px solid #2ac874;border-radius:10px}.schedule-list .schedule-item__pickup::after{position:absolute;bottom:100%;left:0;right:0;margin:auto;width:23px;height:23px;content:"";background:#2ac874;clip-path:polygon(50% 0, 100% 100%, 0 100%)}.schedule-list .schedule-item__img img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px}.schedule-list .schedule-item__text{margin-top:.5em}@media only screen and (max-width: 560px ){.schedule-list__wrapper{margin-top:30px}.schedule-list .schedule-item{padding-bottom:20px;width:300px;min-width:300px}.schedule-list .schedule-item__title{font-size:1.6rem}.schedule-list .schedule-item__text{font-size:1.4rem}}.btn__back-jobs{margin:50px auto 0;display:block}.article-bnr__blog__wrapper{margin-top:90px}@media only screen and (max-width: 560px ){.article-bnr__blog__wrapper{margin-top:60px}}.article-interview{background:url("../img2026/bg_post.jpg") center top 100px/cover no-repeat,#fff}.article-interview .section__wrapper:first-child{padding-top:120px;padding-bottom:0}@media only screen and (max-width: 560px ){.article-interview .section__wrapper:first-child{padding-top:80px}}.article-interview__header-title-area{display:flex;flex-direction:row-reverse;gap:30px}@media only screen and (max-width: 560px ){.article-interview__header-title-area{display:block}}.article-interview__header-textarea{flex:1}.article-interview__header-textarea .header-title{font-size:4rem;font-weight:bold}.article-interview__header-textarea .header-belong{margin-top:2em}.article-interview__header-textarea .header-belong .department,.article-interview__header-textarea .header-belong .group{display:block}.article-interview__header-textarea .join-year{margin-top:1em}@media only screen and (max-width: 560px ){.article-interview__header-textarea{margin-top:1em;flex:inherit}.article-interview__header-textarea .header-title{font-size:2.4rem}.article-interview__header-textarea .header-belong{margin-top:1em;font-size:1.4rem}.article-interview__header-textarea .join-year{margin-top:.25em;font-size:1.4rem}}.article-interview__header-img{width:40%;max-width:556px}.article-interview__header-img img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}@media only screen and (max-width: 560px ){.article-interview__header-img{width:100%;max-width:inherit}}.article-interview__contents{padding-bottom:70px}.article-interview__contents p.has-background{margin-left:auto;margin-right:auto;max-width:1120px;border-radius:10px}.article-interview__contents h1,.article-interview__contents h2,.article-interview__contents h3,.article-interview__contents h4,.article-interview__contents h5,.article-interview__contents h6{position:relative;padding:20px 40px 20px 0;font-size:1.8rem;font-weight:bold;border-radius:10px 10px 0 0;z-index:100}.article-interview__contents h1::before,.article-interview__contents h2::before,.article-interview__contents h3::before,.article-interview__contents h4::before,.article-interview__contents h5::before,.article-interview__contents h6::before{content:"";display:inline-block;width:1.7em;height:1px;background-color:var(--navy);margin-right:7px;transform:translate(0, -0.35em)}.article-interview__contents h1:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group),.article-interview__contents h2:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group),.article-interview__contents h3:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group),.article-interview__contents h4:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group),.article-interview__contents h5:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group),.article-interview__contents h6:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group){padding:50px}.article-interview__contents h1:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group)::after,.article-interview__contents h2:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group)::after,.article-interview__contents h3:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group)::after,.article-interview__contents h4:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group)::after,.article-interview__contents h5:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group)::after,.article-interview__contents h6:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group)::after{left:30px;bottom:30px;width:calc(100% - 60px);height:calc(100% - 60px)}.article-interview__contents h1:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group)::before,.article-interview__contents h2:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group)::before,.article-interview__contents h3:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group)::before,.article-interview__contents h4:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group)::before,.article-interview__contents h5:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group)::before,.article-interview__contents h6:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group)::before{display:none}.article-interview__contents h1+.wp-block-group,.article-interview__contents h2+.wp-block-group,.article-interview__contents h3+.wp-block-group,.article-interview__contents h4+.wp-block-group,.article-interview__contents h5+.wp-block-group,.article-interview__contents h6+.wp-block-group{position:relative;padding:30px 50px 30px 60px;border-radius:20px}.article-interview__contents h1+.wp-block-group::before,.article-interview__contents h2+.wp-block-group::before,.article-interview__contents h3+.wp-block-group::before,.article-interview__contents h4+.wp-block-group::before,.article-interview__contents h5+.wp-block-group::before,.article-interview__contents h6+.wp-block-group::before{position:absolute;left:11px;top:10px;display:flex;align-items:center;justify-content:center;width:46px;height:46px;content:"A.";font-size:2.9rem;font-weight:bold;color:var(--blue)}.article-interview__contents h1+.wp-block-group .wp-block-group__inner-container,.article-interview__contents h2+.wp-block-group .wp-block-group__inner-container,.article-interview__contents h3+.wp-block-group .wp-block-group__inner-container,.article-interview__contents h4+.wp-block-group .wp-block-group__inner-container,.article-interview__contents h5+.wp-block-group .wp-block-group__inner-container,.article-interview__contents h6+.wp-block-group .wp-block-group__inner-container{background:#fff;line-height:1.75}.article-interview__contents h1+.wp-block-group .wp-block-group__inner-container *+*,.article-interview__contents h2+.wp-block-group .wp-block-group__inner-container *+*,.article-interview__contents h3+.wp-block-group .wp-block-group__inner-container *+*,.article-interview__contents h4+.wp-block-group .wp-block-group__inner-container *+*,.article-interview__contents h5+.wp-block-group .wp-block-group__inner-container *+*,.article-interview__contents h6+.wp-block-group .wp-block-group__inner-container *+*{margin-top:1em}.article-interview__contents h1+.wp-block-group .wp-block-group__inner-container a,.article-interview__contents h2+.wp-block-group .wp-block-group__inner-container a,.article-interview__contents h3+.wp-block-group .wp-block-group__inner-container a,.article-interview__contents h4+.wp-block-group .wp-block-group__inner-container a,.article-interview__contents h5+.wp-block-group .wp-block-group__inner-container a,.article-interview__contents h6+.wp-block-group .wp-block-group__inner-container a{color:#00b0a8;font-weight:bold;text-decoration:underline;font-feature-settings:"palt"}@media screen and (min-width: 561px){.article-interview__contents h1+.wp-block-group,.article-interview__contents h2+.wp-block-group,.article-interview__contents h3+.wp-block-group,.article-interview__contents h4+.wp-block-group,.article-interview__contents h5+.wp-block-group,.article-interview__contents h6+.wp-block-group{margin-left:30px}}.article-interview__contents .wp-block-group+.wp-block-heading{margin-top:60px}@media only screen and (max-width: 560px ){.article-interview__contents{margin-top:30px}.article-interview__contents p.has-background{padding:1.25em}.article-interview__contents h1,.article-interview__contents h2,.article-interview__contents h3,.article-interview__contents h4,.article-interview__contents h5,.article-interview__contents h6{margin-top:40px;padding:0 20px 30px}.article-interview__contents h1::before,.article-interview__contents h2::before,.article-interview__contents h3::before,.article-interview__contents h4::before,.article-interview__contents h5::before,.article-interview__contents h6::before{left:20px;top:24px}.article-interview__contents h1:first-child,.article-interview__contents h2:first-child,.article-interview__contents h3:first-child,.article-interview__contents h4:first-child,.article-interview__contents h5:first-child,.article-interview__contents h6:first-child{margin-top:0}.article-interview__contents h1:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group),.article-interview__contents h2:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group),.article-interview__contents h3:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group),.article-interview__contents h4:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group),.article-interview__contents h5:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group),.article-interview__contents h6:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group){padding:40px}.article-interview__contents h1:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group)::after,.article-interview__contents h2:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group)::after,.article-interview__contents h3:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group)::after,.article-interview__contents h4:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group)::after,.article-interview__contents h5:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group)::after,.article-interview__contents h6:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group)::after{left:20px;bottom:20px;width:calc(100% - 40px);height:calc(100% - 40px)}.article-interview__contents h1:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group)::before,.article-interview__contents h2:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group)::before,.article-interview__contents h3:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group)::before,.article-interview__contents h4:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group)::before,.article-interview__contents h5:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group)::before,.article-interview__contents h6:last-child:not(.article-interview__contents h1:last-child+.wp-block-group,.article-interview__contents h2:last-child+.wp-block-group,.article-interview__contents h3:last-child+.wp-block-group,.article-interview__contents h4:last-child+.wp-block-group,.article-interview__contents h5:last-child+.wp-block-group,.article-interview__contents h6:last-child+.wp-block-group)::before{display:none}.article-interview__contents h1+.wp-block-group,.article-interview__contents h2+.wp-block-group,.article-interview__contents h3+.wp-block-group,.article-interview__contents h4+.wp-block-group,.article-interview__contents h5+.wp-block-group,.article-interview__contents h6+.wp-block-group{padding:60px 30px 30px}.article-interview__contents h1+.wp-block-group::before,.article-interview__contents h2+.wp-block-group::before,.article-interview__contents h3+.wp-block-group::before,.article-interview__contents h4+.wp-block-group::before,.article-interview__contents h5+.wp-block-group::before,.article-interview__contents h6+.wp-block-group::before{left:20px}.article-interview__contents .wp-block-group+.wp-block-heading{margin-top:70px}}.article-interview .btn__back-people{margin:80px auto 0;display:block}@media only screen and (max-width: 560px ){.article-interview .btn__back-people{margin:50px auto 0}}.related-interviews{padding:80px var(--pad) 100px;background:#f4f9fe}.related-interviews__title{font-weight:900;font-size:clamp(20px,2.4vw,26px);color:var(--ink);text-align:center;margin:0 0 40px}.related-interviews__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px 24px;list-style:none;padding:0;margin:0}.related-interviews__list li{height:100%}@media screen and (max-width: 720px){.related-interviews__list{grid-template-columns:1fr}}.person--horizontal{flex-direction:row;border-radius:16px;height:100%}.person--horizontal .photo{width:40%;flex-shrink:0;border-radius:14px 0 0 14px;border-bottom:none;aspect-ratio:4/3}.person--horizontal .photo img{width:100%;height:100%;object-fit:cover}.person--horizontal .body{padding:20px 24px;flex:1;display:flex;flex-direction:column}.person--horizontal .role{font-size:11px;padding:4px 10px}.person--horizontal h3{font-size:clamp(14px,1.4vw,17px);line-height:1.5;margin-top:8px}.person--horizontal .meta{font-size:11px;margin-top:6px}.person--horizontal .read{margin-top:auto;padding-top:12px;font-size:12px}@media screen and (max-width: 720px){.person--horizontal{flex-direction:column}.person--horizontal .photo{width:100%;border-radius:14px 14px 0 0;border-right:none;border-bottom:2px solid var(--navy);aspect-ratio:16/9}.person--horizontal .body{padding:18px 20px 22px}}:root{--bg: #F4F9FE;--surface: #FFFFFF;--ink: #0B1B4D;--muted: #4E6188;--blue: #0038FF;--sky: #009DFF;--aqua: #00D5CB;--navy: #0B1B4D;--lime: #C8F542;--grad: linear-gradient(100deg, var(--blue), var(--sky) 50%, var(--aqua));--line: rgba(0, 56, 255, .16);--pop: 5px 5px 0 rgba(11, 27, 77, .9);--pop-sm: 3px 3px 0 rgba(11, 27, 77, .9);--pad: 25px}@media(min-width: 801px){:root{--pad: 40px}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior:none}body{font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;background:linear-gradient(130deg, #CFE3FF 0%, #F4F9FE 46%, #F4F9FE 54%, #C8F2ED 100%) fixed;color:var(--ink);line-height:1.9;overflow-x:hidden;overscroll-behavior:none}.en{font-family:"Space Grotesk","Zen Kaku Gothic New",sans-serif}.inline-block{display:inline-block !important}a{color:inherit}.ar{display:inline-block;font-weight:900;font-size:1.1em;line-height:1;transform:translateY(-1px)}main{position:relative;z-index:1}nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px var(--pad);background:rgba(255,255,255,.92);backdrop-filter:blur(14px)}.logo{display:flex;font-weight:900;letter-spacing:.04em;font-size:16px;text-decoration:none}.logo img{max-width:140px;height:auto}.logo-sep{color:var(--ink)}.logo b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}nav>ul{display:flex;gap:26px;list-style:none;margin-left:auto;flex-wrap:wrap}nav li{position:relative}nav a,.nav-parent{text-decoration:none;font-weight:700;font-size:13.5px;color:var(--muted)}nav>ul>li>a,.nav-parent{padding-top:6px;padding-bottom:6px;margin-top:-6px;margin-bottom:-6px}nav a{transition:.15s}nav a:hover{color:var(--blue)}.nav-parent{cursor:default;display:inline-flex;align-items:center;gap:5px}.nav-parent::after{content:"";width:6px;height:6px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-2px);transition:transform .15s}li.has-sub:hover .nav-parent::after{transform:rotate(-135deg) translateY(-2px)}.nav-sub{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);flex-direction:column;gap:2px;min-width:max-content;background:#fff;border:2px solid var(--navy);border-radius:12px;box-shadow:var(--pop-sm);padding:10px 16px;margin-top:10px;z-index:20}.nav-sub::before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}nav ul li.has-sub:last-child .nav-sub{left:auto;right:0;transform:none}li.has-sub:hover .nav-sub{display:flex}.nav-sub a{padding:4px 2px;font-size:13.5px;color:var(--ink)}.icon-external{margin-left:4px;vertical-align:middle;opacity:.6}body.page-corporate-philosophy nav>ul>li:nth-child(1)>a,body.page-3min-aboutus nav>ul>li:nth-child(2)>a,body.page-jobs nav>ul>li:nth-child(3) .nav-parent,body.single-occupation nav>ul>li:nth-child(3) .nav-parent,body.page-people nav>ul>li:nth-child(4)>a,body.page-work-style nav>ul>li:nth-child(5) .nav-parent,body.page-evaluation-system nav>ul>li:nth-child(5) .nav-parent,body.page-benefit-and-learning nav>ul>li:nth-child(5) .nav-parent,body.page-working-data nav>ul>li:nth-child(5) .nav-parent,body.page-what-we-look-for nav>ul>li:nth-child(6) .nav-parent,body.page-applicants-and-flow nav>ul>li:nth-child(6) .nav-parent{color:var(--blue)}.nav-toggle{display:none;margin-left:auto;flex-direction:column;gap:5px;justify-content:center;width:46px;height:40px;padding:9px 11px;background:#fff;border:2px solid var(--navy);border-radius:10px;box-shadow:var(--pop-sm);cursor:pointer}.nav-toggle span{display:block;height:2px;background:var(--navy);border-radius:2px}.side-menu-btn{display:flex;flex-direction:column;gap:3px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;margin-left:10px;background:#fff;border:2px solid var(--navy);border-radius:10px;box-shadow:var(--pop-sm);text-decoration:none;transition:transform .12s,box-shadow .12s;overflow:visible}.side-menu-btn span{display:block;width:6px;height:6px;background:var(--navy);border-radius:50%}.side-menu-btn:hover{transform:translate(2px, 2px);box-shadow:1px 1px 0 rgba(11,27,77,.9)}.side-menu-wrap{position:relative}.fixed-cta{position:fixed;right:22px;bottom:37px;z-index:200;transition:.25s}.fixed-cta .btn{font-size:19.2px;padding:18px 41px}.fixed-cta.is-hidden{opacity:0;pointer-events:none;transform:translateY(14px)}.side-nav{position:absolute;top:calc(100% + 10px);right:0;width:393px;padding:0;z-index:999;opacity:0;pointer-events:none;transition:opacity .2s ease}.side-nav.is-open{opacity:1;pointer-events:auto}.side-nav-inner{display:flex;flex-direction:column;gap:5px}.side-nav-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.side-nav-links li{background:var(--navy);border-radius:10px;overflow:hidden}.side-nav-links a{position:relative;display:flex;align-items:center;gap:.75em;padding:1em 2em 1em 1em;text-decoration:none;color:#fff;transition:opacity .15s}.side-nav-links a:hover{opacity:.7;color:#fff}.side-nav-links a::after{content:"";position:absolute;top:50%;right:1em;width:9px;height:9px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(45deg)}.side-nav-links .link-icon{width:38px;flex-shrink:0}.side-nav-links .link-icon img{width:100%;height:auto;border-radius:8px}.side-nav-links .link-text{flex:1;font-size:15px;font-weight:700}.side-nav-links .link-text img{margin-top:.4em;width:auto;max-height:1em}.side-nav-links .link-kind{display:block;font-size:11px;font-weight:500;color:rgba(255,255,255,.7);margin-bottom:2px}.side-nav-links .link-name{display:block}.side-nav-links .link-arrow{display:none}.side-nav-sns{list-style:none;margin:0;padding:16px;display:flex;align-items:center;gap:10px;background:var(--navy);border-radius:10px}.side-nav-sns li{display:flex}.side-nav-sns a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#fff;border-radius:8px;transition:opacity .15s}.side-nav-sns a:hover{opacity:.7}.side-nav-sns img{width:auto;height:22px}.side-nav-sns .teamwork-link{width:auto;padding:0 8px;height:38px}.side-nav-sns .teamwork-link img{width:136px;height:auto}.side-menu-btn.is-active{background:var(--navy)}.side-menu-btn.is-active span{background:#fff;width:14px;height:2px;border-radius:1px}.side-menu-btn.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.side-menu-btn.is-active span:nth-child(2){opacity:0}.side-menu-btn.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.side-nav-overlay{display:none}.nav-sp-extra{display:none}@media(min-width: 801px)and (max-width: 830px){nav{flex-wrap:nowrap;padding:18px 20px}nav>ul{flex-wrap:nowrap}}@media(max-width: 800px){.side-menu-wrap,.side-nav-overlay{display:none !important}nav li.nav-sp-extra{display:block;margin-top:24px;padding:30px 0 0;border-top:2px solid var(--line)}.nav-sp-extra-title{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.1em;margin-bottom:12px}.nav-sp-links{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.nav-sp-links a{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--ink);text-decoration:none}.nav-sp-links img{max-height:24px;width:auto}.nav-sp-sns{list-style:none;margin:0;padding:0;display:flex;gap:14px}.nav-sp-sns a{display:block}.nav-sp-sns img{width:24px;height:24px;object-fit:contain}}.city-stage{position:fixed;top:var(--navh, 64px);left:0;right:0;height:0;z-index:-1}.city-box{position:absolute;left:0;top:0;width:100%;height:calc(100svh - var(--navh, 64px));min-height:520px;max-height:1100px;overflow:hidden;pointer-events:none}body.home{background:#fff}#fv{position:relative;z-index:1}.hero::after{display:none}@media(max-width: 767px){.hero::after{background:linear-gradient(to bottom, transparent 0%, transparent 40%, rgba(255, 255, 255, 0.3) 70%, #fff 100%)}}.hero{height:calc(100svh - var(--navh, 64px));min-height:520px;max-height:1100px;display:flex;flex-direction:column;justify-content:center;padding:0 var(--pad) 8vh;padding-left:50px;position:relative;z-index:2;overflow:visible}.lead-msg{z-index:2}h1,.hero-cta,.hero-scroll{position:relative;z-index:3}.fv-content{position:relative;z-index:2;margin-top:-4vh;width:fit-content;display:flex;align-items:center;justify-content:space-between;gap:3vw}h1{font-weight:900;line-height:1.2;letter-spacing:-0.01em;font-size:clamp(29px,min(9.44vw,9.6vh),77px);display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;width:100%}@media(max-width: 600px){.fv-content{width:100% !important;max-width:calc(100vw - var(--pad)*2) !important}h1{display:block !important}.page-fv:not(.page-fv--interview):not(.page-fv--occupation) h1{width:100% !important;font-size:clamp(35px,min(11.33vw,11.52vh),92px) !important}.tl{display:block !important;width:100% !important}.tl .ch{display:inline !important}.tl .inline-block{display:block !important;margin-top:.1em}.tl .gradtxt{display:inline-block !important;white-space:nowrap !important}.tl .gradtxt .ch{display:inline !important}}.city-box canvas{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:100%;pointer-events:none}.city-box .city-static{z-index:1}.city-box .city{z-index:2}.city-box .city-mist{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(100deg, rgba(244, 249, 254, 0.5) 0%, rgba(244, 249, 254, 0.32) 30%, rgba(244, 249, 254, 0.08) 58%, rgba(244, 249, 254, 0) 75%)}@media(max-width: 800px){.city-box .city-mist{background:linear-gradient(180deg, rgba(244, 249, 254, 0) 22%, rgba(244, 249, 254, 0.55) 40%, rgba(244, 249, 254, 0.55) 62%, rgba(244, 249, 254, 0) 80%)}}.fv-content{z-index:2}h1 .tl{text-shadow:0 0 10px #fff,0 0 4px #fff,0 0 2px #fff}@media(max-width: 800px){.fv-content{flex-direction:column;align-items:flex-start;gap:3vh;margin-top:0;width:100% !important;max-width:calc(100vw - var(--pad)*2) !important}h1{width:100% !important}.tl{display:inline-block !important;width:auto !important;max-width:100% !important}.tl:last-child{display:block !important}.hero-scroll{display:none}}.city-window{position:fixed;top:var(--navh, 64px);right:0;z-index:-1;width:100%;height:calc(100svh - var(--navh, 64px));overflow:hidden;background:#b8c7db;pointer-events:none;clip-path:inset(0 0 0 min(30vw, 430px) round 70px 0 0 70px);will-change:clip-path}.city-window.is-hidden{visibility:hidden;animation:none !important;will-change:auto}.city-cover{position:absolute;overflow:hidden;right:0;will-change:right}@media(max-width: 800px){.city-cover{right:-18vw}}@media(min-width: 1801px){.city-window{clip-path:inset(0 0 0 32dvw round 70px 0 0 70px)}.fv-content{padding-left:10dvw}.fv-content h1{font-size:min(4dvw,94px)}}@media(max-width: 800px){.hero{padding-left:var(--pad) !important}.city-window{clip-path:none !important;-webkit-mask-image:none !important;mask-image:none !important}.city-window.is-visible{animation:cityFogClearMobile 1.5s cubic-bezier(0.22, 0.61, 0.36, 1) forwards !important}.city-cover{right:auto !important;left:50% !important;top:50% !important;--city-ratio: calc(1672/941);--anim-pad-x: 25vw;--anim-pad-y: 20svh;width:max(100% + var(--anim-pad-x)*2,(100svh + var(--anim-pad-y)*2)*var(--city-ratio)) !important;height:max(100% + var(--anim-pad-y)*2,(100vw + var(--anim-pad-x)*2)/var(--city-ratio)) !important;animation:cityPanMobile 50s ease-in-out infinite}.city-layers{width:100% !important;height:100% !important}.city-layers>img{width:100% !important;height:100% !important;object-fit:cover !important}.city-cover>canvas{width:100% !important;height:100% !important;object-fit:cover !important}.res-bubble{display:block !important}}@keyframes cityPanMobile{0%,100%{transform:translate(-50%, -50%)}12%{transform:translate(calc(-50% - 60vw), calc(-50% - 10svh))}25%{transform:translate(calc(-50% + 55vw), calc(-50% - 8svh))}38%{transform:translate(calc(-50% + 70vw), calc(-50% + 12svh))}50%{transform:translate(calc(-50% - 20vw), calc(-50% + 15svh))}62%{transform:translate(calc(-50% - 75vw), calc(-50% + 5svh))}75%{transform:translate(calc(-50% - 40vw), calc(-50% - 12svh))}88%{transform:translate(calc(-50% + 30vw), calc(-50% - 5svh))}}@keyframes cityFogClearMobile{0%{opacity:0;filter:blur(18px)}30%{opacity:1;filter:blur(10px)}100%{opacity:1;filter:blur(0)}}.city-layers{position:absolute;inset:0;transform-origin:0 0}.city-layers>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none}.city-cover>canvas{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;pointer-events:none}.res-bubble{position:absolute;z-index:2;background:#fff;color:var(--ink);font:700 11px/1.2 "Space Grotesk","Zen Kaku Gothic New",sans-serif;letter-spacing:.05em;padding:6px 8px;border:2px solid var(--navy);border-radius:8px;box-shadow:var(--pop-sm);pointer-events:none;transform:translate(-50%, -100%);opacity:0}.res-bubble.is-visible{animation:bubbleFloat var(--bubble-duration, 2s) linear forwards}@keyframes bubbleFloat{0%{opacity:0;transform:translate(-50%, -100%)}10%{opacity:1;transform:translate(-50%, calc(-100% - 4px))}55%{opacity:1;transform:translate(-50%, calc(-100% - 19px))}85%{opacity:0;transform:translate(-50%, calc(-100% - 30px))}100%{opacity:0;transform:translate(-50%, calc(-100% - 30px))}}.res-bubble::before{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border:6px solid rgba(0,0,0,0);border-top-color:var(--navy)}.res-bubble::after{content:"";position:absolute;top:calc(100% - 2px);left:50%;margin-left:-5px;border:5px solid rgba(0,0,0,0);border-top-color:#fff}@keyframes cityPan{0%{transform:translate(0, 0)}15%{transform:translate(calc(-60% + 60vw), 0)}30%{transform:translate(calc(-100% + 100vw), calc(-50% + 50svh))}45%{transform:translate(calc(-80% + 80vw), calc(-100% + 100svh))}60%{transform:translate(calc(-30% + 30vw), calc(-100% + 100svh))}75%{transform:translate(0, calc(-60% + 60svh))}90%{transform:translate(calc(-40% + 40vw), calc(-20% + 20svh))}100%{transform:translate(0, 0)}}.city-window-sub{position:fixed;top:var(--navh, 64px);left:0;right:0;height:calc(100svh - var(--navh, 64px));z-index:-2;overflow:hidden;background:#b8c7db;pointer-events:none}.city-window-sub img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.viewport-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.fv-globe{position:absolute;inset:0;z-index:1;pointer-events:none}.fv-globe canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.fv-globe .gspark{position:absolute;font-weight:900;color:var(--blue);line-height:1;pointer-events:none;animation:bob 2.6s ease-in-out infinite;text-shadow:0 0 6px #fff}.fv-globe .gdeco{position:absolute;pointer-events:none;animation:bob 3.2s ease-in-out infinite}.fv-globe .gdeco svg{display:block}@keyframes bob{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-16px) rotate(5deg)}}html.is-loading,html.is-loading body{overflow:hidden !important;height:100% !important}.loading-bg{position:fixed;inset:0;z-index:99998 !important;background:#fff;transition:opacity .5s ease-out,visibility .5s}.loading-bg.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.loading-overlay{position:fixed;inset:0;z-index:99999 !important;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,0);transition:opacity .5s ease-out,visibility .5s}.loading-overlay.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.loading-bar-card{width:min(260px,70vw);height:14px;background:#fff;border:2px solid var(--navy);border-radius:99px;box-shadow:var(--pop-sm);overflow:hidden}.loading-bar{height:100%;width:0%;background:var(--grad);border-radius:99px;transition:width .15s linear}.loading-percent{margin-top:12px;font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:13px;color:var(--blue);letter-spacing:.08em}.draw-title{margin:0;line-height:1}.draw-text{display:block;width:100%;max-width:600px;height:auto;overflow:visible}.draw-text__line{fill-opacity:0;stroke-dasharray:0;stroke-dashoffset:0;filter:drop-shadow(0 0 0 transparent);--offset-x: 80px;transform:translateX(var(--offset-x))}.draw-text__line[data-line="0"]{--offset-x: 100px}.draw-text__line[data-line="1"]{--offset-x: 70px}.draw-text__line[data-line="2"]{--offset-x: 40px}.draw-text.phase-stroke .draw-text__line{animation:drawStroke 1.2s ease-out forwards}@keyframes drawStroke{0%{stroke-dashoffset:var(--len);fill-opacity:0;filter:drop-shadow(0 0 8px rgba(0, 100, 255, 0.6))}60%{fill-opacity:0;filter:drop-shadow(0 0 12px rgba(0, 150, 255, 0.8))}100%{stroke-dashoffset:0;fill-opacity:0;filter:drop-shadow(0 0 4px rgba(0, 100, 255, 0.4))}}.draw-text.phase-fill .draw-text__line{stroke-dashoffset:0;animation:fillIn .6s ease-out forwards}@keyframes fillIn{0%{fill-opacity:0;stroke-opacity:1;filter:drop-shadow(0 0 4px rgba(0, 100, 255, 0.4))}100%{fill-opacity:1;stroke-opacity:0;filter:drop-shadow(0 0 0 transparent)}}.draw-text.phase-move .draw-text__line{fill-opacity:1;stroke-opacity:0;stroke-dashoffset:0;transition:transform .7s cubic-bezier(0.16, 1, 0.3, 1);transform:translateX(0)}.draw-text.phase-move .draw-text__line[data-line="1"]{transition-delay:.1s}.draw-text.phase-move .draw-text__line[data-line="2"]{transition-delay:.2s}.draw-text.phase-done .draw-text__line{fill-opacity:1;stroke-opacity:0;stroke-dashoffset:0;transform:translateX(0)}.tl{display:inline-block;width:max-content;position:relative;font-feature-settings:"palt";text-shadow:0 0 6px #fff,0 0 2px #fff;padding:.02em .08em .05em 0;margin:0;opacity:1}.tl .ch{display:inline-block;opacity:0;transform:translateY(20px)}.tl .inline-block>.ch{text-shadow:0 0 6px #fff,0 0 2px #fff}@supports(-webkit-touch-callout: none){.tl>.ch,.tl .inline-block>.ch{filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 2px #fff)}}.tl .gradtxt{display:inline-flex;background:none;font-feature-settings:"palt"}.tl .gradtxt .ch{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);filter:drop-shadow(0 0 3px rgba(255, 255, 255, 0.85));font-feature-settings:"palt"}.tl.phase-move .ch,.tl.phase-done .ch{opacity:1;transform:none}.tl .ch{-webkit-text-stroke:0 rgba(0,0,0,0);paint-order:stroke fill}.tl.phase-fadein .ch{animation:charStrokeIn .9s cubic-bezier(0.4, 0, 0.2, 1) forwards}@keyframes charStrokeIn{0%{opacity:0;color:rgba(0,0,0,0);-webkit-text-stroke:2px var(--navy);transform:translateX(-10px);filter:drop-shadow(0 0 6px rgba(0, 100, 200, 0.6))}30%{opacity:1;color:rgba(0,0,0,0);-webkit-text-stroke:2px var(--navy);transform:translateX(0);filter:drop-shadow(0 0 12px rgba(0, 150, 255, 0.8))}60%{color:rgba(0,0,0,0);-webkit-text-stroke:2px var(--navy);filter:drop-shadow(0 0 8px rgba(0, 150, 255, 0.5))}100%{opacity:1;color:var(--navy);-webkit-text-stroke:0 rgba(0,0,0,0);transform:translateX(0);filter:drop-shadow(0 0 0 transparent)}}.tl.phase-fadein .gradtxt .ch{animation:charStrokeInGrad .9s cubic-bezier(0.4, 0, 0.2, 1) forwards}.tl .gradtxt .ch:nth-child(2),.tl .gradtxt .ch:nth-child(3),.tl .gradtxt .ch:nth-child(4){transform:translateY(20px) rotate(-90deg)}.tl .gradtxt .ch:first-child,.tl .gradtxt .ch:nth-child(5){transform:translateY(20px)}.tl.phase-fadein .gradtxt .ch:first-child,.tl.phase-fadein .gradtxt .ch:nth-child(5){animation:charStrokeInGradBracket .9s cubic-bezier(0.4, 0, 0.2, 1) forwards}.tl.phase-fadein .gradtxt .ch:nth-child(2){animation:charStrokeInGradKa .9s cubic-bezier(0.4, 0, 0.2, 1) forwards}.tl.phase-fadein .gradtxt .ch:nth-child(3){animation:charStrokeInGradI .9s cubic-bezier(0.4, 0, 0.2, 1) forwards}.tl.phase-fadein .gradtxt .ch:nth-child(4){animation:charStrokeInGradKa .9s cubic-bezier(0.4, 0, 0.2, 1) forwards}.tl.phase-done .gradtxt .ch:first-child,.tl.phase-done .gradtxt .ch:nth-child(2),.tl.phase-done .gradtxt .ch:nth-child(3),.tl.phase-done .gradtxt .ch:nth-child(4),.tl.phase-done .gradtxt .ch:nth-child(5){transform:none}@keyframes charStrokeInGrad{0%{opacity:0;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:2px #06c;background:none;transform:translateX(-10px);filter:drop-shadow(0 0 6px rgba(0, 100, 200, 0.6))}30%{opacity:1;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:2px #08f;background:none;transform:translateX(0);filter:drop-shadow(0 0 12px rgba(0, 150, 255, 0.8))}60%{-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:1px #0af;background:none;filter:drop-shadow(0 0 8px rgba(0, 150, 255, 0.5))}100%{opacity:1;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:0 rgba(0,0,0,0);background:var(--grad);-webkit-background-clip:text;background-clip:text;transform:translateX(0);filter:drop-shadow(0 0 3px rgba(255, 255, 255, 0.85))}}@keyframes charStrokeInGradSe{0%{opacity:0;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:2px #06c;background:none;transform:translateX(-10px) rotate(-90deg);filter:drop-shadow(0 0 6px rgba(0, 100, 200, 0.6))}30%{opacity:1;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:2px #08f;background:none;transform:translateX(0) rotate(-90deg);filter:drop-shadow(0 0 12px rgba(0, 150, 255, 0.8))}47%{-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:1px #0af;background:none;transform:translateX(0) rotate(-90deg);filter:drop-shadow(0 0 8px rgba(0, 150, 255, 0.5))}64%{transform:translateX(0) rotate(0deg)}100%{opacity:1;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:0 rgba(0,0,0,0);background:var(--grad);-webkit-background-clip:text;background-clip:text;transform:translateX(0) rotate(0deg);filter:drop-shadow(0 0 3px rgba(255, 255, 255, 0.85))}}@keyframes charStrokeInGradKa{0%{opacity:0;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:2px #06c;background:none;transform:translateX(-10px) rotate(-90deg);filter:drop-shadow(0 0 6px rgba(0, 100, 200, 0.6))}30%{opacity:1;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:2px #08f;background:none;transform:translateX(0) rotate(-90deg);filter:drop-shadow(0 0 12px rgba(0, 150, 255, 0.8))}50%{-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:1px #0af;background:none;transform:translateX(0) rotate(-90deg);filter:drop-shadow(0 0 8px rgba(0, 150, 255, 0.5))}67%{transform:translateX(0) rotate(0deg)}100%{opacity:1;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:0 rgba(0,0,0,0);background:var(--grad);-webkit-background-clip:text;background-clip:text;transform:translateX(0) rotate(0deg);filter:drop-shadow(0 0 3px rgba(255, 255, 255, 0.85))}}@keyframes charStrokeInGradI{0%{opacity:0;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:2px #06c;background:none;transform:translateX(-10px) rotate(-90deg);filter:drop-shadow(0 0 6px rgba(0, 100, 200, 0.6))}30%{opacity:1;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:2px #08f;background:none;transform:translateX(0) rotate(-90deg);filter:drop-shadow(0 0 12px rgba(0, 150, 255, 0.8))}53%{-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:1px #0af;background:none;transform:translateX(0) rotate(-90deg);filter:drop-shadow(0 0 8px rgba(0, 150, 255, 0.5))}70%{transform:translateX(0) rotate(0deg)}100%{opacity:1;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:0 rgba(0,0,0,0);background:var(--grad);-webkit-background-clip:text;background-clip:text;transform:translateX(0) rotate(0deg);filter:drop-shadow(0 0 3px rgba(255, 255, 255, 0.85))}}@keyframes charStrokeInGradBracket{0%{opacity:0;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:2px #06c;background:none;transform:translateX(-10px) rotate(0deg);filter:drop-shadow(0 0 6px rgba(0, 100, 200, 0.6))}30%{opacity:1;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:2px #08f;background:none;transform:translateX(0) rotate(0deg);filter:drop-shadow(0 0 12px rgba(0, 150, 255, 0.8))}47%{-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:1px #0af;background:none;transform:translateX(0) rotate(0deg);filter:drop-shadow(0 0 8px rgba(0, 150, 255, 0.5))}64%{transform:translateX(0) rotate(0deg)}100%{opacity:1;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:0 rgba(0,0,0,0);background:var(--grad);-webkit-background-clip:text;background-clip:text;transform:translateX(0) rotate(0deg);filter:drop-shadow(0 0 3px rgba(255, 255, 255, 0.85))}}.tl.phase-done .ch{opacity:1;transform:none}.city-window{opacity:0;filter:blur(18px);-webkit-mask-image:linear-gradient(105deg, transparent 0%, black 35%, black 100%);mask-image:linear-gradient(105deg, transparent 0%, black 35%, black 100%);-webkit-mask-size:220% 100%;mask-size:220% 100%;-webkit-mask-position:100% 0;mask-position:100% 0}.city-window.is-visible{animation:cityFogClear 1.5s cubic-bezier(0.22, 0.61, 0.36, 1) forwards}@keyframes cityFogClear{0%{opacity:0;filter:blur(18px);-webkit-mask-position:100% 0;mask-position:100% 0}25%{opacity:1;filter:blur(12px)}100%{opacity:1;filter:blur(0);-webkit-mask-position:0% 0;mask-position:0% 0}}.gradtxt{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);text-shadow:none;filter:drop-shadow(0 0 3px rgba(255, 255, 255, 0.85))}.tl .dx{font-size:1.15em;line-height:0;vertical-align:-0.045em;letter-spacing:-0.01em}.fv-news{position:absolute;left:var(--pad);bottom:37px;z-index:3;display:inline-flex;align-items:center;gap:12px;background:#fff;border:2px solid var(--navy);border-radius:12px;padding:10px 18px;text-decoration:none;color:var(--ink);font-weight:700;font-size:13.5px;box-shadow:var(--pop-sm);transition:.15s;max-width:min(52vw,560px)}.fv-news:hover{transform:translate(2px, 2px);box-shadow:1px 1px 0 rgba(11,27,77,.9)}.fv-news-badge{background:var(--blue);color:#fff;border-radius:8px;padding:2px 10px;font-size:11px;letter-spacing:.14em;flex:none}.fv-news-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-news .ar{color:var(--blue);flex:none}@media(min-width: 801px){.fv-news{bottom:47px}.fixed-cta{bottom:47px}}@media(max-width: 800px)and (min-width: 500px){.fixed-cta .btn{padding-top:12px;padding-bottom:12px}.fv-news{bottom:115px}}.hero-scroll{position:absolute;left:50%;bottom:110px;font-weight:700;font-size:12.5px;letter-spacing:.22em;color:var(--muted);animation:floatUD 2.2s ease-in-out infinite;display:flex;flex-direction:column;align-items:center;gap:6px}@media(max-width: 800px)and (min-width: 500px){.hero-scroll{bottom:182px !important;width:100%}}@media only screen and (max-width: 560px ){.hero-scroll{bottom:130px}}.hero-scroll::after{content:"";display:block;width:10px;height:10px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg)}@keyframes floatUD{0%,100%{transform:translate(-50%, 0)}50%{transform:translate(-50%, -9px)}}.btn{text-decoration:none;font-weight:900;font-size:16px;padding:15px 34px;border-radius:99px;transition:.15s;display:inline-flex;align-items:center;gap:10px;border:2px solid var(--navy)}.btn-primary{background:var(--grad);color:#fff;box-shadow:var(--pop)}.btn-primary:hover{transform:translate(3px, 3px);box-shadow:1px 1px 0 rgba(11,27,77,.9)}.btn-ghost{color:var(--ink);background:#fff;box-shadow:var(--pop-sm)}.btn-ghost:hover{background:var(--lime);transform:translate(2px, 2px);box-shadow:1px 1px 0 rgba(11,27,77,.9)}.wrap{max-width:1240px;margin:0 auto}.sec-head{display:flex;align-items:baseline;gap:22px;flex-wrap:wrap;margin-bottom:16px}.sec-num{display:inline-block;position:relative;z-index:0;font-weight:900;font-size:13px;letter-spacing:.2em;color:var(--ink);padding:5px 10px}.sec-num .sec-bar{position:absolute;left:-16px;top:-8px;width:calc(100% + 32px);height:calc(100% + 16px);z-index:-1}.recruit .sec-num{color:#fff}h2{font-weight:900;font-size:clamp(28px,4.6vw,52px);line-height:1.3}h2 .grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.lead{color:var(--muted);max-width:680px;font-weight:500}.sec-lead-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px 32px;flex-wrap:wrap}.viewmore{display:inline-flex;align-items:center;gap:8px;flex:none;margin-left:auto;margin-top:14px;background:#fff;color:var(--ink);text-decoration:none;border:2px solid var(--navy);border-radius:99px;padding:10px 24px;font-weight:700;font-size:13px;letter-spacing:.14em;box-shadow:var(--pop-sm);transition:.15s}.viewmore .ar{color:var(--blue)}.viewmore:hover{transform:translate(2px, 2px);box-shadow:1px 1px 0 rgba(11,27,77,.9);background:#f0fdff}.lead-msg{padding:100px 10vw 0;margin-top:50px;background:rgba(244,249,254,.8);position:relative;overflow:visible;z-index:1}.lead-msg::before{content:"";position:absolute;top:-100px;left:0;right:0;height:100px;background:linear-gradient(to bottom, transparent, rgba(244, 249, 254, 0.8));pointer-events:none;z-index:-1}.lead-msg .wrap{width:fit-content;position:relative;z-index:1}.lm-deco{position:absolute;width:clamp(72px,9.6vw,120px);height:auto;pointer-events:none;z-index:0;--scrub-y: 0px;--scrub-dist: 160}.lm-deco-1{top:15%;left:-14vw;--rot: -15deg;--scrub-dist: 220;animation:lmFloat1 4s ease-in-out infinite}.lm-deco-2{top:38%;right:-8vw;--rot: 12deg;--scrub-dist: 100;animation:lmFloat2 5s ease-in-out infinite}.lm-deco-3{top:58%;left:-10vw;--rot: 18deg;--scrub-dist: 180;animation:lmFloat2 4.5s ease-in-out infinite .5s}.lm-deco-4{top:78%;right:-16vw;--rot: -10deg;--scrub-dist: 250;animation:lmFloat1 5.5s ease-in-out infinite .3s}.lm-deco-5{top:103%;left:-5vw;--rot: 14deg;--scrub-dist: 80;animation:lmFloat2 4s ease-in-out infinite .8s}@keyframes lmFloat1{0%,100%{transform:translateY(var(--scrub-y, 0px)) rotate(var(--rot, -15deg))}50%{transform:translateY(calc(var(--scrub-y, 0px) - 12px)) rotate(calc(var(--rot, -15deg) + 3deg))}}@keyframes lmFloat2{0%,100%{transform:translateY(var(--scrub-y, 0px)) rotate(var(--rot, 15deg))}50%{transform:translateY(calc(var(--scrub-y, 0px) + 10px)) rotate(calc(var(--rot, 15deg) - 3deg))}}@media(max-width: 1200px){.lm-deco{display:none}}.lead-strip{position:absolute;top:0;bottom:0;width:250px;pointer-events:none;z-index:0}.ls-a{left:-10px}.ls-b{right:-10px}.ls-track{display:flex;flex-direction:column;width:100%}.ls-a .ls-track{animation:lsDown 40s linear infinite}.ls-b .ls-track{animation:lsUp 40s linear infinite}@keyframes lsUp{from{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes lsDown{from{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes lsRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes lsLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ls-card{width:250px;height:250px;aspect-ratio:1/1;flex:none;margin:0 0 15px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.92);font-weight:700;letter-spacing:.18em;font-size:10px}.ls-card img{width:100%;height:100%;object-fit:cover;display:block}.lsg1{background:linear-gradient(135deg, #0038FF, #009DFF)}.lsg2{background:linear-gradient(135deg, #009DFF, #00D5CB)}.lsg3{background:linear-gradient(135deg, #00C2E8, #6BE3FF)}.lsg4{background:linear-gradient(135deg, #0B1B4D, #0067FF)}.lsg5{background:linear-gradient(135deg, #00D5CB, #C8F542)}.lsg6{background:linear-gradient(135deg, #0067FF, #00D5CB)}.lm-line{font-weight:700;font-size:clamp(16px,2vw,22px);line-height:2.1;max-width:920px;margin:0;text-shadow:0 0 6px #fff,0 0 2px #fff;position:relative;z-index:1}.lm-head{font-weight:900;font-size:clamp(24px,3.4vw,40px);line-height:1.7;margin-bottom:1.1em}.lm-gap{margin-top:1.5em}body.anim .lm-line{opacity:0;transform:translateY(26px);transition:opacity .5s ease,transform .5s ease}body.anim .lm-line.in{opacity:1;transform:none}.mk{position:relative;z-index:0;text-shadow:0 0 6px #fff,0 0 2px #fff;display:inline-block;max-width:100%}.mk .mk-bar{position:absolute;left:-0.1em;bottom:-0.1em;width:calc(100% + .2em);height:.78em;z-index:-1}body.anim .mk .mk-bar{clip-path:inset(0 100% 0 0);transition:clip-path .3s cubic-bezier(0.22, 0.61, 0.36, 1) 1s}body.anim .lm-line.in .mk .mk-bar{clip-path:inset(0 0 0 0)}.lead-video-buffer-top{position:relative;z-index:1;margin-top:60px;height:10vh}.lead-video-buffer{position:relative;z-index:2}.lead-video{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 0 15vh}.lead-video-buffer{height:calc(min(100vw,1240px)*9/16*.36);margin-bottom:calc(min(100vw,1240px)*9/16*-0.36)}.lead-video-inner{width:100%;aspect-ratio:16/9;background:#000;position:relative;border-radius:24px;overflow:hidden;border:3px solid var(--navy);box-shadow:var(--pop)}.lead-video-inner::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:21px;background:linear-gradient(210deg, rgba(0, 157, 255, 0.2) 60%, rgba(0, 137, 255, 0.5));mix-blend-mode:overlay}.lead-video-inner iframe{width:100%;height:100%;display:block}.lead-video-inner video{width:100%;height:100%;object-fit:cover;display:block}.lead-video-text{position:relative;z-index:10;margin-top:max(-10vw,-150px);margin-left:20px;width:80%;max-width:700px;padding:20px 32px;background:#fff;border:2px solid var(--navy);border-radius:16px;box-shadow:var(--pop);color:var(--ink)}.lead-video-text .lvt-title{font-weight:900;font-size:clamp(22px,2.6vw,28px);margin:0 0 .6em;line-height:1.4;font-feature-settings:"palt"}.lead-video-text .lvt-desc{font-size:clamp(14px,1.5vw,16px);font-weight:500;margin:0 0 1.5em;line-height:1.8}.lead-video-text .lvt-link{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-weight:700;font-size:14px;border:2px solid var(--navy);border-radius:99px;padding:12px 24px;background:var(--navy);transition:.15s;white-space:nowrap}@media only screen and (max-width: 560px ){.lead-video-text .lvt-link{padding:12px 15px}}.lead-video-text .lvt-link:hover{background:var(--blue);border-color:var(--blue)}.lead-video-text .lvt-link .ar{font-size:18px}@media(max-width: 800px){.lead-video-inner{height:35vh}.lead-video-text{margin-left:0;margin-right:0;width:100%;max-width:none;margin-top:-2vw;padding-left:20px;padding-right:20px}}.city-deco-canvas{display:none}.city-blocks-container{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.city-block-canvas{position:absolute;pointer-events:none}@media(max-width: 800px){.city-deco-canvas,.city-blocks-container{display:none}}.about{padding:110px var(--pad);border-top:2px solid var(--navy);background:#f4f9fe;position:relative;z-index:1}.about .stat-panel{margin-top:44px}.stat-note{font-size:11px;color:var(--muted);font-weight:500;margin-top:6px;letter-spacing:.02em}.stat-panel{position:relative;border-radius:24px;background:var(--surface);border:2px solid var(--navy);box-shadow:8px 8px 0 rgba(0,157,255,.35)}.stat-panel::before{content:"FACT";position:absolute;top:-18px;right:22px;background:var(--lime);border:2px solid var(--navy);border-radius:99px;font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:13px;padding:3px 16px;transform:rotate(6deg)}.stat-panel-inner{padding:40px 36px;display:grid;grid-template-columns:repeat(6, 1fr);gap:32px 28px}.stat{grid-column:span 2}.stat .num{font-weight:700;font-size:clamp(34px,3.4vw,50px);line-height:1.1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.stat .num small{font-size:.55em}.stat .no1{display:inline-block;vertical-align:super;margin-left:8px;font-size:12px;line-height:1.6;font-weight:900;color:#fff;background:var(--blue);border-radius:99px;padding:1px 10px}.stat .cap{color:var(--muted);font-size:12px;letter-spacing:.14em;font-weight:700;line-height:1.5;margin-bottom:6px}.stat-users{grid-column:span 6;padding-bottom:26px;border-bottom:2px dashed rgba(0,56,255,.25)}.trust-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:44px;align-items:center}.trust-label{font-size:12.5px;font-weight:700;letter-spacing:.08em;color:var(--muted);margin-right:4px}.trust{display:inline-flex;align-items:center;gap:8px;background:#fff;border:2px solid var(--navy);border-radius:10px;padding:6px 14px;font-weight:700;font-size:12.5px}.trust .dot{width:9px;height:9px;border-radius:50%;background:var(--aqua);border:1.5px solid var(--navy);flex:none}section.jobs{position:relative;padding:0 var(--pad) 130px;margin:0;z-index:1;background:linear-gradient(rgb(244, 249, 254), #F4F9FE)}.jobs_bg{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg, #DDEBFF, #D3F1FF 55%, #D2F8F4);clip-path:polygon(0% 0%, 15% 2%, 35% 3.5%, 50% 4%, 65% 3.5%, 85% 2%, 100% 0%, 100% 96%, 85% 98%, 65% 99.5%, 50% 100%, 35% 99.5%, 15% 98%, 0% 96%);-webkit-mask-image:linear-gradient(to right, black, black);mask-image:linear-gradient(to right, black, black);-webkit-mask-size:0% 100%;mask-size:0% 100%;-webkit-mask-position:right;mask-position:right;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.jobs_bg.is-revealed{-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:-webkit-mask-size .25s ease-out,mask-size .25s ease-out}section.jobs .wrap{position:relative;z-index:1}.job-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:18px;margin-top:52px}.job{text-decoration:none;display:flex;flex-direction:column;background:var(--surface);border:2px solid var(--navy);border-radius:18px;padding:24px 22px;transition:.15s;position:relative;box-shadow:var(--pop-sm)}.job:nth-child(odd){transform:rotate(-1.8deg)}.job:nth-child(even){transform:rotate(1.8deg)}.job:hover{transform:rotate(0) translate(-3px, -3px);box-shadow:6px 6px 0 rgba(11,27,77,.9);background:#f0fdff}.job .idx{font-size:11.5px;letter-spacing:.22em;color:var(--sky);font-weight:700}.job h3{font-weight:900;font-size:19px;margin-top:8px;line-height:1.5;text-shadow:0 0 8px #fff,0 0 16px #fff}.job p{font-size:13px;font-weight:500;color:var(--muted);margin-top:10px;line-height:1.85}.job .go{margin-top:auto;padding-top:14px;font-size:12.5px;letter-spacing:.16em;color:var(--muted);font-weight:700}.job:hover .go{color:var(--blue)}.job-deco{position:absolute;right:10px;top:50%;transform:translateY(-50%);height:100%;width:auto;z-index:0;opacity:.5;pointer-events:none}.job .idx,.job h3,.job p,.job .go{position:relative;z-index:1}.people{position:relative;z-index:1}section.people{padding:120px var(--pad)}section.people::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(to bottom, #F4F9FE, #b1eae7)}section.people::after{content:"";position:absolute;inset:0;z-index:-1;background:#fff;background-image:radial-gradient(rgba(0, 157, 255, 0.14) 1.5px, transparent 1.5px);background-size:26px 26px;clip-path:ellipse(100% 370px at 96% 100%)}.people-grid{display:grid;grid-template-columns:repeat(12, 1fr);gap:40px 26px;margin-top:56px}.person{position:relative;border-radius:22px;overflow:visible;background:var(--surface);border:2px solid var(--navy);transition:.15s;display:flex;flex-direction:column;box-shadow:var(--pop-sm);text-decoration:none;color:inherit}.person:hover{transform:translate(-3px, -3px);box-shadow:7px 7px 0 rgba(0,157,255,.6)}.person .photo{display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.92);font-weight:700;letter-spacing:.2em;font-size:12px;border-radius:20px 20px 0 0;overflow:hidden;clip-path:ellipse(150% 88% at 30% 5%)}.ps1{grid-column:span 7}.ps1 .photo{aspect-ratio:1/.7;background:linear-gradient(135deg, #0038FF, #009DFF)}@media only screen and (max-width: 800px ){.ps1 .photo{aspect-ratio:1/1}}.ps2{grid-column:span 5}.ps2 .photo{aspect-ratio:1/1;background:linear-gradient(135deg, #009DFF, #00D5CB)}.ps3{grid-column:span 5}.ps3 .photo{aspect-ratio:1/1;background:linear-gradient(135deg, #00C2E8, #6BE3FF)}.ps4{grid-column:span 7}.ps4 .photo{aspect-ratio:1/.7;background:linear-gradient(135deg, #0B1B4D, #0067FF)}@media only screen and (max-width: 800px ){.ps4 .photo{aspect-ratio:1/1}}.person .body{padding:32px 28px 30px;display:flex;flex-direction:column;flex:1;position:relative}.people-deco{position:absolute;width:clamp(64px,8vw,100px);height:auto;z-index:10;pointer-events:none;--scrub-y: 0px;--scrub-dist: 160}.people-deco-1{top:230px;left:-47px;--rot: -12deg;--scrub-dist: 240;animation:lmFloat1 5s ease-in-out infinite}.people-deco-2{top:-20px;right:-30px;--rot: 18deg;--scrub-dist: 90;animation:lmFloat2 4.5s ease-in-out infinite .4s}.people-deco-3{bottom:300px;left:-30px;--rot: 15deg;--scrub-dist: 150;animation:lmFloat2 5.5s ease-in-out infinite .2s}.people-deco-4{bottom:-120px;right:-25px;--rot: -16deg;--scrub-dist: 200;animation:lmFloat1 4s ease-in-out infinite .6s}@media(max-width: 1200px){.people-deco{display:none}}.person h3,.person .meta,.person .read{position:relative;z-index:1}.person .role{position:absolute;top:-10px;left:-10px;z-index:1;font-size:11px;letter-spacing:.16em;color:var(--ink);font-weight:700;background:var(--lime);border:1.5px solid var(--navy);border-radius:99px;padding:2px 12px;transition:.15s}.person:hover .role{transform:translateY(-6px)}.person h3{font-weight:900;font-size:clamp(16px,1.6vw,19px);line-height:1.7}.person .meta{margin-top:10px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em}.person .read{margin-top:auto;padding-top:18px;font-weight:700;font-size:13.5px;color:var(--blue)}.person:hover .read{color:var(--aqua)}.env{padding:60px var(--pad) 140px;background:#fff;border-bottom:2px solid var(--navy);background-image:radial-gradient(rgba(0, 157, 255, 0.14) 1.5px, transparent 1.5px);background-size:26px 26px;position:relative;z-index:1;transform:translate(0, -1px)}.bento{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:52px}.tile{display:block;position:relative;overflow:hidden;border:2px solid var(--navy);border-radius:22px;padding:30px;background:var(--surface);transition:.15s;box-shadow:var(--pop-sm);text-decoration:none;color:inherit}.tile:hover{transform:translate(-3px, -3px);box-shadow:6px 6px 0 rgba(0,213,203,.65)}.tile:hover .ico{transform:translateY(-50%) scale(1.15)}.tile h3{font-weight:900;font-size:19px;margin-top:12px;position:relative;z-index:1}.tile .ico{position:absolute;right:10px;top:50%;transform:translateY(-50%);height:100%;width:auto;z-index:0;opacity:.5;pointer-events:none;transition:transform 200ms}.tile .ico img{height:100%;width:auto;display:block;object-fit:contain}.tile .en-cap{font-size:11px;letter-spacing:.22em;color:var(--muted);font-weight:700;margin-top:8px;position:relative;z-index:1}.recruit{width:100vw;margin-left:calc(-50vw + 50%);padding:90px 40px 110px;text-align:center;color:#fff;position:relative;z-index:1;background:image-set(url("../img2028/RESERVA-city-outline-2d-pastel.avif") type('image/avif'), url("../img2028/RESERVA-city-outline-2d-pastel.webp") type('image/webp'), url("../img2028/RESERVA-city-outline-2d-pastel.png") type('image/png')) center/cover no-repeat}.recruit-bg{display:none}.recruit-inner{position:relative;z-index:1;max-width:1100px;margin:0 auto;background:linear-gradient(110deg, rgba(0, 56, 255, 0.9), rgba(0, 132, 240, 0.9) 55%, rgba(0, 191, 182, 0.9));border:2px solid var(--navy);border-radius:34px;box-shadow:10px 10px 0 rgba(11,27,77,.9);padding:60px 40px;transform-origin:center center}body.anim .recruit-inner{opacity:0;transform:scale(0.3)}.recruit h2{position:relative;margin-top:30px}.recruit .lead{color:rgba(255,255,255,.94);max-width:720px;margin:22px auto 0;font-weight:700;position:relative}.recruit .btn{margin-top:38px;background:#fff;color:var(--ink);font-size:18px;padding:19px 0;width:100%;max-width:450px;box-shadow:var(--pop);position:relative;justify-content:center}.recruit .btn:hover{transform:translate(3px, 3px);box-shadow:1px 1px 0 rgba(11,27,77,.9);background:var(--navy);color:#fff}@media(min-width: 500px){.recruit .btn{font-size:28.1px;padding:29.6px 0}}@media(max-width: 1260px){.recruit{padding-left:20px;padding-right:20px}.recruit-inner{padding:50px 30px}}.page-fv{position:relative;height:320px;z-index:1;display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden;background:linear-gradient(110deg, rgba(102, 217, 255, 0.5), rgba(92, 171, 255, 0.5) 55%, rgba(123, 255, 248, 0.5))}.page-fv-deco{position:absolute;right:-2%;top:-9%;z-index:0;height:138%;width:auto;max-width:50%;pointer-events:none;opacity:1}.page-fv-deco img{height:100%;width:auto;object-fit:contain}.page-fv-content{position:relative;z-index:2;text-align:left;padding:0 0 30px var(--pad)}.page-fv-title{margin:0;position:relative}@media screen and (max-width: 600px){.page-fv-title:has(canvas){display:flex !important}}.page-fv-title .en{display:inline-block;font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:clamp(11px,1.4vw,14px);letter-spacing:.14em;color:rgba(255,255,255,.7);margin-bottom:8px;position:relative;z-index:1}.page-fv-title .jpn{display:block;font-weight:900;font-size:clamp(28px,4vw,48px);line-height:1.3;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.8);position:relative;z-index:1}.page-fv-title .jpn .ib{display:inline-block}.page-fv-title>.sec-bar{position:absolute;left:calc(-1*var(--pad) - 12px);top:-10px;width:clamp(200px,28vw,340px);height:clamp(28px,3.2vw,40px);z-index:0;pointer-events:none}.page-fv--occupation .page-fv-title{font-weight:900;font-size:clamp(35px,4vw,40px);line-height:1.2;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);margin-bottom:16px}.page-fv--occupation .header-copy{font-size:clamp(14px,1.8vw,16px);line-height:1.4;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.3);margin:0;font-weight:500}.page-fv--interview,.page-fv--occupation{background:#fff;border-radius:0;box-shadow:0 8px 24px rgba(0,0,0,.1);clip-path:inset(0 0 -30px 0)}@media only screen and (max-width: 560px ){.page-fv--interview{min-height:370px;gap:50px 0}}.page-fv--interview .page-fv-bg,.page-fv--occupation .page-fv-bg{position:absolute;inset:0;z-index:0;background:rgba(255,255,255,.7);border-radius:0}.page-fv--interview .page-fv-thumb,.page-fv--occupation .page-fv-thumb{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1;height:100%;width:auto;max-width:40%}@media only screen and (max-width: 560px ){.page-fv--interview .page-fv-thumb,.page-fv--occupation .page-fv-thumb{max-width:70%}}.page-fv--interview .page-fv-thumb img,.page-fv--occupation .page-fv-thumb img{height:105%;width:auto;object-fit:cover;object-position:center;border-radius:0;clip-path:ellipse(99% 130% at 100% 45%)}.page-fv--interview .page-fv-content,.page-fv--occupation .page-fv-content{z-index:2}.page-fv--interview .page-fv-title,.page-fv--occupation .page-fv-title{font-weight:900;font-size:clamp(28px,4vw,40px);line-height:1.3;color:var(--navy);text-shadow:0 1px 3px rgba(255,255,255,.8);margin-bottom:12px}.page-fv--interview .page-fv-title,.page-fv--occupation .page-fv-title{display:inline;background:rgba(255,255,255,.8);border-radius:10px;padding-right:20px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.page-fv--interview .header-copy,.page-fv--occupation .header-copy{display:block;width:fit-content;background:rgba(255,255,255,.8);border-radius:10px;padding-right:20px;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-size:clamp(13px,1.6vw,15px);line-height:1.6;color:var(--navy);text-shadow:0 1px 3px rgba(255,255,255,.8);margin:10px 0 0;font-weight:500}.page-fv--interview::after{content:"";position:absolute;inset:0;z-index:0;background:#f2fdff;background-size:26px 26px;clip-path:ellipse(75% 60% at 4% 0%)}.article-interview{overflow-x:clip}.article-interview .section__inner{overflow-x:visible;overflow-y:clip}.interview-deco-wrap{position:sticky;top:var(--navh, 64px);height:calc(100vh - var(--navh, 64px));width:100%;pointer-events:none;z-index:0;margin-top:-80px;margin-bottom:calc(-100vh + var(--navh, 64px) + 80px)}.interview-deco{position:absolute;width:clamp(96px,12vw,150px);height:auto;pointer-events:none}.interview-deco-1{top:40px;right:-60px;animation:lmFloat1 5s ease-in-out infinite}.interview-deco-2{bottom:40px;left:-60px;animation:lmFloat2 4.5s ease-in-out infinite .4s}.related-interviews{padding:80px var(--pad) 100px;background:#fff;background-image:radial-gradient(rgba(0, 157, 255, 0.14) 1.5px, transparent 1.5px);background-size:26px 26px}.related-interviews__title{font-weight:900;font-size:clamp(20px,2.4vw,26px);color:var(--ink);text-align:center;margin:0 0 40px}.related-interviews__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 24px;list-style:none;padding:0;margin:0}.related-interviews__list li{height:100%}.person--horizontal{flex-direction:row;border-radius:16px;height:100%}.person--horizontal .photo{width:40%;flex-shrink:0;border-radius:14px 0 0 14px;border-bottom:none;aspect-ratio:4/3;clip-path:none}.person--horizontal .photo img{width:100%;height:100%;object-fit:cover;clip-path:ellipse(95% 200% at 0% 50%)}.person--horizontal .body{padding:20px 24px;flex:1;display:flex;flex-direction:column}.person--horizontal .role{font-size:11px;padding:4px 10px}.person--horizontal h3{font-size:clamp(14px,1.4vw,17px);line-height:1.5;margin-top:8px}.person--horizontal .meta{font-size:11px;margin-top:6px}.person--horizontal .read{margin-top:auto;padding-top:12px;font-size:12px}@media(max-width: 720px){.related-interviews__list{grid-template-columns:1fr}.person--horizontal{flex-direction:column}.person--horizontal .photo{width:100%;border-radius:14px 14px 0 0;border-right:none;aspect-ratio:16/9}.person--horizontal .photo img{clip-path:ellipse(200% 95% at 50% 0%)}.person--horizontal .body{padding:18px 20px 22px}}.article-occupation__explain{position:relative}.article-occupation__explain::before{position:absolute;top:160px;left:0;right:0;height:50%;pointer-events:none;z-index:0;background:linear-gradient(120deg, #DDEBFF, #D3F1FF 55%, #D2F8F4);clip-path:polygon(0% 12%, 20% 7%, 40% 3%, 60% 0%, 80% 2%, 100% 6%, 100% 92%, 80% 88%, 60% 85%, 40% 87%, 20% 92%, 0% 100%)}.article-occupation__schedule{padding-left:0 !important;padding-right:0 !important}.article-occupation__schedule .section-title01{margin:0}.article-occupation__explain .section__inner{position:relative;z-index:1}.article-occupation__feature-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:34px 26px}@media only screen and (max-width: 800px ){.article-occupation__feature-list{grid-template-columns:repeat(1, 1fr)}}.article-occupation__feature-item{list-style:none;padding:30px;margin-top:0;background:#fff;border:2px solid var(--navy);border-radius:16px;box-shadow:var(--pop-sm)}.article-occupation__feature-item:first-child{margin-top:0}.article-occupation__feature-item .feature-item__title{display:flex;align-items:center;gap:12px;font-size:clamp(18px,2.2vw,24px);font-weight:900;color:var(--ink);margin-bottom:20px}.article-occupation__feature-item .feature-item__title img{width:50px;height:50px;object-fit:contain;flex:none}.article-occupation__feature-item .feature-item__textarea{font-size:15px;line-height:2;color:var(--ink)}.schedule-list__wrapper{margin-top:40px;padding-top:90px;overflow-x:auto;cursor:pointer;-ms-overflow-style:none;scrollbar-width:none}.schedule-list__wrapper::-webkit-scrollbar{display:none}.schedule-list{display:flex;flex-wrap:nowrap;width:100%;min-width:max-content;background:url("../img2026/bg_schedule.png") left bottom 23%/auto auto repeat-x,linear-gradient(180deg, transparent 80%, #fff 80%),linear-gradient(90deg, rgba(0, 213, 203, 0.15) 0%, rgba(0, 157, 255, 0.15) 50%, rgba(0, 56, 255, 0.15) 100%)}.schedule-list .schedule-item{padding-bottom:30px;width:400px;min-width:400px;border-top:5px solid var(--navy);list-style:none}.schedule-list .schedule-item__clock{position:relative;margin:-75px auto 0;padding:5px;width:144px;height:144px;background:linear-gradient(180deg, var(--navy) 50%, transparent 51%);border-radius:50%}.schedule-list .schedule-item__clock img{width:100%;height:100%;object-fit:contain}.css-clock{--clock-color: #56c9e6;position:relative;width:100%;height:100%;border:solid 9px var(--clock-color);background:#fff;border-radius:50%}.css-clock::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:10px;height:10px;background:var(--clock-color);border-radius:50%;z-index:1}.css-clock[data-time="10"],.css-clock[data-time="11"]{--clock-color: #60cfcd}.css-clock[data-time="12"],.css-clock[data-time="13"]{--clock-color: #56c9e6}.css-clock[data-time="14"],.css-clock[data-time="15"],.css-clock[data-time="16"]{--clock-color: #4a97e0}.css-clock[data-time="17"],.css-clock[data-time="18"],.css-clock[data-time="19"]{--clock-color: #4a6cd4}.css-clock__hand{position:absolute;left:50%;bottom:50%;transform-origin:50% 100%;background:var(--clock-color);border-radius:4px}.css-clock__hand--hour{width:7px;height:30%;margin-left:-3px;transform:rotate(var(--hour-deg, 0deg))}.css-clock__hand--minute{width:6px;height:calc(50% - 8px);margin-left:-2.5px;transform:rotate(0deg)}.css-clock__time{display:block;position:absolute;bottom:18.5%;left:50%;transform:translateX(-50%);font-size:20px;font-weight:700;line-height:1.5;padding:0 5px;background:rgba(255,255,255,.6);border-radius:30px;color:var(--navy);letter-spacing:.02em}.schedule-list .schedule-item__title{display:flex;align-items:center;justify-content:center;margin:.5em auto 0;padding:.5em 1em;width:100%;max-width:290px;min-height:4em;font-size:clamp(14px,1.5rem,15px);font-weight:900;text-align:center;background:#fff;border:2px solid var(--navy);border-radius:10px;box-shadow:var(--pop-sm)}.schedule-list .schedule-item__pickup{position:relative;margin-top:28px;padding:20px;background:#fff;border:2px solid var(--navy);border-radius:10px;box-shadow:var(--pop-sm)}.schedule-list .schedule-item__pickup::before{content:"PICK UP!";position:absolute;top:-12px;left:12px;background:var(--lime);border:2px solid var(--navy);border-radius:99px;font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:13px;padding:3px 16px;transform:rotate(-3deg)}.schedule-list .schedule-item__pickup::after{position:absolute;bottom:100%;left:0;right:0;margin:auto;width:23px;height:23px;content:"";background:var(--navy);clip-path:polygon(50% 0, 100% 100%, 0 100%)}.schedule-list .schedule-item__img img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px}.schedule-list .schedule-item__text{margin-top:.5em;font-size:15px;line-height:1.8}@media only screen and (max-width: 560px){.schedule-list__wrapper{margin-top:30px}.schedule-list .schedule-item{padding-bottom:20px;width:300px;min-width:300px}.schedule-list .schedule-item__title{font-size:clamp(14px,1.6rem,16px)}.schedule-list .schedule-item__text{font-size:14px}}.include-range{display:flex;align-items:center;gap:1em;padding-left:var(--pad);padding-right:var(--pad)}.include-range .section-title01{flex:1}.include-range .range{width:20%;max-width:300px;appearance:none;background:var(--navy);border-radius:999px;height:4px;cursor:pointer}.include-range .range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:23px;height:23px;border-radius:9999px;background:var(--blue);border:2px solid var(--navy);box-shadow:none}.include-range .range::-moz-range-thumb{appearance:none;width:23px;height:23px;border-radius:9999px;background:var(--blue);border:2px solid var(--navy);box-shadow:none}@media only screen and (max-width: 800px){.include-range{flex-wrap:wrap}.include-range .range{width:100%;max-width:none;order:1}}.page-content{margin-top:0;position:relative;z-index:2}.page-section{padding:80px var(--pad);position:relative;z-index:1}.page-section:nth-child(odd){background:rgba(244,249,254,.95)}.page-section:nth-child(even){background:#fff}.page-section .section-inner{max-width:1080px;margin:0 auto}.page-sec-head{margin-bottom:40px}.page-sec-head .en{display:block;font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:clamp(10px,1.2vw,12px);letter-spacing:.18em;color:var(--blue);margin-bottom:6px}.page-sec-head .jpn{display:block;font-weight:900;font-size:clamp(24px,3.2vw,36px);line-height:1.4;color:var(--ink)}.page-copy{font-weight:900;font-size:clamp(20px,2.6vw,28px);line-height:1.6;margin-bottom:24px;color:var(--ink)}.page-text{font-size:15px;line-height:2;color:var(--ink);font-weight:500}.page-text p+p{margin-top:1.5em}.page-card{background:#fff;border:2px solid var(--navy);border-radius:16px;box-shadow:var(--pop-sm);overflow:hidden}.page-card-img{width:100%;aspect-ratio:16/10;object-fit:cover}.page-card-body{padding:20px 24px}.page-card-title{font-weight:900;font-size:18px;margin-bottom:8px;color:var(--ink)}.page-card-text{font-size:14px;line-height:1.8;color:var(--muted)}.page-grid{display:grid;gap:24px}.page-grid-2{grid-template-columns:repeat(2, 1fr)}.page-grid-3{grid-template-columns:repeat(3, 1fr)}.page-grid-4{grid-template-columns:repeat(4, 1fr)}@media(max-width: 880px){.page-grid-3,.page-grid-4{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 560px){.page-fv{min-height:280px}.page-grid-2,.page-grid-3,.page-grid-4{grid-template-columns:1fr}}.page-2col{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.page-2col.reverse{direction:rtl}.page-2col.reverse>*{direction:ltr}.page-2col-img{width:100%;border-radius:16px;overflow:hidden}.page-2col-img img{width:100%;height:auto;display:block}@media(max-width: 800px){.page-2col{grid-template-columns:1fr;gap:32px}.page-2col.reverse{direction:ltr}}.page-list{list-style:none;margin:0;padding:0}.page-list li{position:relative;padding-left:1.5em;margin-bottom:.8em;font-size:15px;line-height:1.8}.page-list li::before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;background:var(--grad);border-radius:50%}.page-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:var(--grad);color:#fff;font-weight:700;font-size:15px;text-decoration:none;border:2px solid var(--navy);border-radius:99px;box-shadow:var(--pop-sm);transition:.15s}.page-btn:hover{transform:translate(2px, 2px);box-shadow:1px 1px 0 rgba(11,27,77,.9)}.page-btn .ar{font-size:18px}.page_contents{position:relative;z-index:2;background:rgba(0,0,0,0)}.section__wrapper{padding:80px var(--pad);position:relative;z-index:1}.section__wrapper.--no-side-pad{padding-left:0;padding-right:0}.section__wrapper.--no-side-pad .section__inner{padding-left:var(--pad);padding-right:var(--pad)}@media only screen and (max-width: 560px ){.section__wrapper.--no-side-pad .section__inner{padding-left:20px;padding-right:20px}}.section__wrapper:nth-child(odd){background:#f4f9fe}.section__wrapper:nth-child(even){background:#fff}.section__wrapper.page-jobs__business{padding-bottom:100px}.page_contents>.section__wrapper:first-child{padding-bottom:80px}.page_contents>.section__wrapper:first-child+.section__wrapper{padding-top:0}@media only screen and (max-width: 560px ){.page_contents>.section__wrapper:first-child{padding-top:60px}}.page_contents>.section__wrapper:first-child::after{content:"";position:absolute;inset:0;z-index:-1;background:#fff;background-size:26px 26px;clip-path:ellipse(100% 320px at 96% 100%)}@media(max-width: 560px){.section__wrapper{padding-left:20px;padding-right:20px}}.section__inner{max-width:1080px;margin:0 auto;padding:0;width:auto}.section__inner:has(.workstyle-item.--main),.section__inner:has(.benefit-item.--main){max-width:unset}.section-title01{margin-bottom:30px}.section-title01+*{margin-top:32px}.section-title01 .en{display:block;font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:clamp(10px,1.2vw,12px);letter-spacing:.15em;color:var(--blue);margin-bottom:6px}.section-title01 .jpn{display:block;font-weight:900;font-size:clamp(24px,3.2vw,36px);line-height:1.4;color:var(--ink);margin-left:0}.section-copy01{font-weight:900;font-size:clamp(20px,2.6vw,28px);line-height:1.6;margin-bottom:20px;color:var(--ink)}.section-text01{font-size:15px;line-height:2;color:var(--ink);font-weight:500;margin-top:0}.section-text01 p+p{margin-top:1.5em}.flex-2col{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;justify-content:initial;flex-wrap:initial}.flex-2col.--reverse{direction:rtl}.flex-2col.--reverse>*{direction:ltr}.flex-2col__figure{position:relative}.flex-2col__figure img{width:100%;height:auto;border-radius:16px}.flex-2col__textarea{width:auto;padding:20px 0}@media(max-width: 800px){.flex-2col{grid-template-columns:1fr;gap:32px}.flex-2col.--reverse{display:flex;flex-direction:column-reverse;direction:ltr}}.value-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:25px;margin-top:32px;list-style:none;padding:0}.value-item{background:#fff;border:2px solid var(--navy);border-radius:16px;box-shadow:var(--pop-sm);overflow:hidden;padding:24px}.value-item__title{font-weight:900;font-size:20px;margin-bottom:16px;color:var(--ink)}.value-item__img{margin-bottom:16px;border-radius:12px;overflow:hidden}.value-item__img img{width:100%;height:auto}.value-item__textarea{font-size:14px;line-height:1.9;color:var(--ink)}@media(max-width: 880px){.value-list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 560px){.value-list{grid-template-columns:1fr}}.section__vision-inner{position:relative;display:flex;align-items:center;max-width:1080px;margin:0 auto;overflow:visible}.section__vision-inner .section-title01{display:flex;flex-direction:column}.section__vision-inner .section-title01 .en,.section__vision-inner .section-title01 .jpn,.section__vision-inner .section-copy01,.section__vision-inner .section-text01 p{background:rgba(255,255,255,.7);border-radius:10px}.section__vision-inner .section-title01 .en,.section__vision-inner .section-title01 .jpn{display:inline-block}.section__vision-inner .section-copy01,.section__vision-inner .section-text01 p{display:inline}.section__vision-inner .section-text01{padding-top:20px}@media screen and (min-width: 801px){.section__vision-inner{gap:48px}}.vision__figure{position:absolute;bottom:0;right:calc(-1*var(--pad)*2);width:100%;aspect-ratio:2/1;z-index:0;pointer-events:none}@media screen and (min-width: 801px){.vision__figure img{max-height:120%}}@media screen and (min-width: 801px){.vision__figure{width:65%}}@media only screen and (max-width: 800px ){.vision__figure{position:unset;width:100%;opacity:.5;margin-top:-15vw}}@media only screen and (max-width: 560px ){.vision__figure{width:120%}}@media only screen and (max-width: 800px ){.vision__clip-def{position:absolute}}.vision__textarea{position:relative;z-index:1;padding:20px 0;flex:1}@media screen and (min-width: 801px){.vision__textarea{max-width:55%}}@media(max-width: 800px){.section__vision-inner{flex-direction:column-reverse}.vision__textarea{padding:0}}.btn__basic{position:static;display:inline-flex;align-items:center;gap:8px;width:auto;max-width:none;padding:12px 28px;background:var(--grad);color:#fff;font-weight:700;font-size:14px;line-height:inherit;letter-spacing:normal;text-decoration:none;border:2px solid var(--navy);border-radius:99px;box-shadow:var(--pop-sm);transition:.15s}.btn__basic:hover{transform:translate(2px, 2px);box-shadow:1px 1px 0 rgba(11,27,77,.9);background:var(--grad);color:#fff;border-color:var(--navy)}.btn__link-list{margin-top:24px}.tag-label{display:inline-block;font-size:11px;letter-spacing:.16em;color:var(--ink);font-weight:700;background:var(--lime);border:1.5px solid var(--navy);border-radius:99px;padding:2px 12px;transition:.15s}.tag-label:hover{transform:translateY(-6px)}.textarea{font-size:16px;line-height:2;color:var(--ink);font-weight:500}.textarea p+p{margin-top:1.5em}.sustainability-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(270px, 1fr));gap:30px 20px;margin-top:32px;list-style:none;padding:0}.sustainability-item{text-align:center}.sustainability-item img{width:100%;height:auto;margin:0 auto 12px;border-radius:12px}.sustainability-item__title{font-size:14px;font-weight:700;color:var(--ink)}.sustainability-item a{display:block;text-decoration:none;transition:.15s}.sustainability-item a:hover{opacity:.7}@media(max-width: 900px){.sustainability-list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 560px){.sustainability-list{grid-template-columns:1fr}}.page-benefit .section-title01{max-width:1080px;padding-left:var(--pad);padding-right:var(--pad);margin-left:auto;margin-right:auto}@media only screen and (max-width: 560px ){.page-benefit .section-title01{padding-left:20px;padding-right:20px}}.page-benefit .benefit-item.--main{margin-top:48px;padding:32px;background:#fff;border:2px solid var(--navy);border-radius:20px;box-shadow:var(--pop-sm)}.page-benefit .benefit-item.--main.--reverse .benefit-item__inner{flex-direction:row-reverse}.page-benefit .benefit-item__inner{display:flex;gap:48px;align-items:flex-start}.page-benefit .benefit-item__title{font-weight:900;font-size:clamp(22px,2.6vw,28px);margin-bottom:16px;color:var(--navy)}.page-benefit .benefit-item__text{font-size:15px;line-height:2;color:var(--ink)}.page-benefit .benefit-item__textarea{flex:1}.page-benefit .benefit-item__img{border-radius:16px;overflow:hidden;width:35%;max-width:380px;flex-shrink:0}.page-benefit .benefit-item__img img{width:100%;height:auto;border-radius:12px}.page-benefit .benefit-item__link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:12px 28px;background:var(--grad);color:#fff;font-weight:700;font-size:14px;text-decoration:none;border:2px solid var(--navy);border-radius:99px;box-shadow:var(--pop-sm);transition:.15s}.page-benefit .benefit-item__link:hover{transform:translate(2px, 2px);box-shadow:1px 1px 0 rgba(11,27,77,.9)}.page-benefit .benefit-sub-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;list-style:none;padding:0}.page-benefit .benefit-item.--sub{position:relative;background:#fff;border:2px solid var(--navy);border-radius:16px;box-shadow:var(--pop-sm);padding:20px 28px 28px;width:auto}.page-benefit .benefit-item.--sub .benefit-item__title{display:flex;align-items:center;font-size:18px;font-weight:900;color:var(--navy);margin-bottom:12px}.page-benefit .benefit-item.--sub .benefit-item__icon{width:56px;height:56px;margin-right:16px;flex-shrink:0}.page-benefit .benefit-item.--sub .benefit-item__icon img{width:100%;height:100%;object-fit:contain}.page-benefit .benefit-item.--sub .benefit-item__text{font-size:14px;line-height:1.9}.page-benefit .benefit-etc-list__wrapper{margin-top:48px;padding:32px;background:var(--bg);border:2px solid var(--navy);border-radius:16px}@media only screen and (max-width: 560px ){.page-benefit .benefit-etc-list__wrapper{padding:32px 20px;gap:20px 10px}}.page-benefit .benefit-etc-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px 28px;list-style:none;padding:0;margin:0}.page-benefit .benefit-item.--etc{display:flex;align-items:center;gap:10px;text-align:left}.page-benefit .benefit-item.--etc .benefit-item__icon{width:48px;height:48px;flex-shrink:0;margin:0}.page-benefit .benefit-item.--etc .benefit-item__icon img{width:100%;height:100%;object-fit:contain;max-width:none}.page-benefit .benefit-item.--etc .benefit-item__title{font-size:14px;font-weight:700;color:var(--ink);margin:0;line-height:1.5}@media(max-width: 900px){.page-benefit .benefit-etc-list{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 800px){.page-benefit .benefit-item__inner{flex-direction:column;gap:24px}.page-benefit .benefit-item.--main.--reverse .benefit-item__inner{flex-direction:column}.page-benefit .benefit-item__img{width:100%;max-width:none}.page-benefit .benefit-sub-list{grid-template-columns:1fr}}@media(max-width: 600px){.page-benefit .benefit-etc-list{grid-template-columns:repeat(2, 1fr)}}.page-evaluation .policy-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px;list-style:none;padding:0;margin:0}.page-evaluation .policy-item{position:relative;background:#fff;padding:32px;border-radius:24px;background:var(--surface);border:2px solid var(--navy);box-shadow:8px 8px 0 rgba(0,157,255,.35)}@media only screen and (max-width: 560px ){.page-evaluation .policy-item{padding-left:20px;padding-right:20px}}.page-evaluation .policy-item__title{font-weight:900;font-size:clamp(29px,3.4vw,36px);background:var(--grad);background-clip:text;color:rgba(0,0,0,0);margin-bottom:30px}.page-evaluation .policy-item__text{font-size:15px;line-height:2;color:var(--ink)}@media(max-width: 700px){.page-evaluation .policy-list{grid-template-columns:1fr}}.page-evaluation .feature-list{list-style:none;padding:0;margin:48px 0 0}.page-evaluation .feature-item{position:relative;display:flex;gap:48px;align-items:flex-start;margin-bottom:0;padding:40px;background:#fff;border:2px solid var(--navy);border-radius:20px;box-shadow:var(--pop-sm);max-width:calc(100% - 60px)}.page-evaluation .feature-item+.feature-item{margin-top:32px}.page-evaluation .feature-item:nth-child(odd){margin-right:auto}.page-evaluation .feature-item:nth-child(odd) .feature-item__num{left:15px;transform:rotate(-8deg)}.page-evaluation .feature-item:nth-child(even){flex-direction:row-reverse;margin-left:auto}.page-evaluation .feature-item:nth-child(even) .feature-item__num{right:15px;transform:rotate(8deg)}@media screen and (min-width: 801px){.page-evaluation .feature-item{align-items:center}}@media only screen and (max-width: 560px ){.page-evaluation .feature-item{max-width:calc(100% - 15px);padding-left:20px;padding-right:20px}}.page-evaluation .feature-item__textarea{padding:0;flex-grow:1}.page-evaluation .feature-item__num{position:absolute;top:-18px;font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:13px;color:var(--navy);line-height:1;background:var(--lime);border:2px solid var(--navy);border-radius:99px;padding:6px 18px;margin:0}.page-evaluation .feature-item__title{font-weight:900;font-size:clamp(22px,2.6vw,28px);margin-bottom:22px;color:var(--navy)}.page-evaluation .feature-item__detail{font-size:15px;line-height:2;color:var(--ink)}.page-evaluation .feature-item__img{border-radius:16px;overflow:hidden;width:35%;max-width:380px;flex-shrink:0}.page-evaluation .feature-item__img img{width:100%;height:auto;border-radius:12px}@media(max-width: 800px){.page-evaluation .feature-item{flex-direction:column;gap:24px;padding:28px;padding-top:36px}.page-evaluation .feature-item:nth-child(even){flex-direction:column}.page-evaluation .feature-item__img{width:100%;max-width:none}}.jobs-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 24px;list-style:none;padding:0;margin:0}@media screen and (min-width: 960px){.jobs-list{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 499px){.jobs-list{grid-template-columns:1fr}}.jobs-item{background:#fff;border:2px solid var(--navy);border-radius:16px;box-shadow:var(--pop-sm);overflow:hidden;transition:.15s}.jobs-item:hover{transform:translate(2px, 2px);box-shadow:1px 1px 0 rgba(11,27,77,.9)}.jobs-item a{display:block;text-decoration:none;color:inherit}.jobs-item__eyecatch{position:relative;overflow:hidden}.jobs-item__eyecatch img{width:100%;aspect-ratio:16/10;object-fit:cover}.jobs-item__eyecatch .arrow{position:absolute;right:16px;bottom:16px;width:40px;height:40px;background:var(--grad);border-radius:50%;display:flex;align-items:center;justify-content:center}.jobs-item__eyecatch .arrow::after{content:"";width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg) translate(-2px, 2px)}.jobs-item__title{font-weight:900;font-size:18px;padding:20px 20px 8px;color:var(--ink)}.jobs-item__title:before{content:unset}.jobs-item__textarea{font-size:14px;line-height:1.8;padding:0 20px 20px;color:var(--muted)}.section__inner.--narrow{max-width:920px}.people-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:48px 32px;list-style:none;padding:0;margin:0}@media only screen and (max-width: 800px ){.people-list{gap:48px 23px}}.people-item{background:#fff;border:2px solid var(--navy);border-radius:16px;box-shadow:var(--pop-sm);overflow:hidden;width:100%;transition:.15s}.people-item:hover{transform:translate(-3px, -3px);box-shadow:6px 6px 0 rgba(11,27,77,.9);background:#f0fdff}.people-item__link{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:.15s;position:relative}.people-item__link:hover .people-item__title{color:var(--blue)}.people-item__title{font-weight:900;font-size:20px;line-height:1.5;padding:16px 20px 12px;color:var(--ink)}.people-item__title::before{display:none}.people-item__eyecatch{position:relative;overflow:hidden;aspect-ratio:1.6/1;order:-1;clip-path:ellipse(150% 88% at 30% 5%)}.people-item__eyecatch img{width:100%;height:100%;object-fit:cover;transition:.15s}.people-item__link:hover .people-item__eyecatch img{transform:scale(1.05)}.people-item__link .arrow{position:absolute;right:16px;bottom:16px;width:40px;height:40px;background:var(--grad);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1}.people-item__link .arrow::after{content:"";width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg) translate(-2px, 2px)}.people-item__belong{padding:12px 20px 20px;font-size:13px;color:var(--muted)}.people-item__belong .department{font-weight:700;color:var(--ink)}.people-item__belong .group{margin-left:4px;color:var(--muted)}.people-item__belong .join-year{margin-top:4px}@media screen and (min-width: 561px){.people-item:nth-child(1){transform:translateY(-50px)}}@media screen and (min-width: 561px){.people-item:nth-child(3){transform:translateY(50px)}}@media screen and (min-width: 561px){.people-item:nth-child(1):hover{transform:translate(-3px, -53px)}}@media screen and (min-width: 561px){.people-item:nth-child(3):hover{transform:translate(-3px, 47px)}}@media(max-width: 560px){.people-list{grid-template-columns:1fr;gap:42px}}.page-people .textarea{margin-bottom:0}.page-people .section__wrapper{padding:90px var(--pad) 110px}.page-people .section__wrapper:last-child{padding-bottom:170px}.page-people>.section__wrapper:first-child+.section__wrapper{padding-top:30px}.lookfor__heading-text{font-size:16px;line-height:2;margin-bottom:48px;color:var(--ink)}.lookfor__feature-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px;list-style:none;padding:0;margin:0}@media screen and (min-width: 1025px){.lookfor__feature-list{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 1200px){.lookfor__feature-list{grid-template-columns:repeat(4, 1fr);gap:32px 15px}}.lookfor__feature-list .feature-item{display:block;background:#fff;border:2px solid var(--navy);border-radius:16px;box-shadow:var(--pop-sm);margin:0;overflow:hidden}@media only screen and (max-width: 560px ){.lookfor__feature-list .feature-item{max-width:calc(100% - 20px)}.lookfor__feature-list .feature-item:nth-child(odd){margin-right:20px}.lookfor__feature-list .feature-item:nth-child(even){margin-left:20px}}.lookfor__feature-list .feature-item__img{aspect-ratio:1/1;order:-1;clip-path:ellipse(150% 88% at 30% 5%);margin-bottom:5px}.lookfor__feature-list .feature-item__img img{width:100%;aspect-ratio:1/1;object-fit:cover}.lookfor__feature-list .feature-item__title{font-size:20px;padding:0 20px;margin:0 0 12px}.lookfor__feature-list .feature-item__textarea{font-size:14px;line-height:1.9;padding:0 20px 24px}@media(max-width: 700px){.lookfor__feature-list{grid-template-columns:1fr}}.section__message-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center;max-width:1200px;margin:0 auto;padding:0 var(--pad)}.message__figure img{width:100%;height:auto;border-radius:16px}.message__textarea{padding:20px 0}.message__sign{margin-top:24px;font-weight:900;font-size:16px;color:var(--ink);text-align:right}@media(max-width: 800px){.section__message-inner{grid-template-columns:1fr;gap:32px}}.page-workstyle .workstyle-item.--main,.page-benefit .benefit-item.--main{display:flex;margin:0}.page-workstyle .workstyle-item.--main+.workstyle-item,.page-benefit .benefit-item.--main+.workstyle-item{margin-top:48px}.page-workstyle .workstyle-item.--main:nth-child(odd),.page-benefit .benefit-item.--main:nth-child(odd){justify-content:flex-start}.page-workstyle .workstyle-item.--main:nth-child(even),.page-benefit .benefit-item.--main:nth-child(even){justify-content:flex-end}.page-workstyle .workstyle-item.--main,.page-benefit .benefit-item.--main{background:#fff;border:2px solid var(--navy);border-radius:20px;box-shadow:var(--pop-sm);padding:0}.page-workstyle .workstyle-item.--main:nth-child(odd),.page-benefit .benefit-item.--main:nth-child(odd){margin-left:max(40px,(100vw - 1080px)/2);margin-right:calc(-1*var(--side-pad, 40px));border-radius:20px 0 0 20px;border-right:none}.page-workstyle .workstyle-item.--main:nth-child(odd) .workstyle-item__inner,.page-workstyle .workstyle-item.--main:nth-child(odd) .benefit-item__inner,.page-benefit .benefit-item.--main:nth-child(odd) .workstyle-item__inner,.page-benefit .benefit-item.--main:nth-child(odd) .benefit-item__inner{box-sizing:border-box}@media screen and (max-width: 1080px){.page-workstyle .workstyle-item.--main:nth-child(odd) .workstyle-item__inner,.page-workstyle .workstyle-item.--main:nth-child(odd) .benefit-item__inner,.page-benefit .benefit-item.--main:nth-child(odd) .workstyle-item__inner,.page-benefit .benefit-item.--main:nth-child(odd) .benefit-item__inner{max-width:calc(100% - 40px);padding-right:45px}}@media only screen and (max-width: 560px ){.page-workstyle .workstyle-item.--main:nth-child(odd) .workstyle-item__inner,.page-workstyle .workstyle-item.--main:nth-child(odd) .benefit-item__inner,.page-benefit .benefit-item.--main:nth-child(odd) .workstyle-item__inner,.page-benefit .benefit-item.--main:nth-child(odd) .benefit-item__inner{padding-right:32px}}.page-workstyle .workstyle-item.--main:nth-child(odd) .workstyle-item__img,.page-workstyle .workstyle-item.--main:nth-child(odd) .benefit-item__img,.page-benefit .benefit-item.--main:nth-child(odd) .workstyle-item__img,.page-benefit .benefit-item.--main:nth-child(odd) .benefit-item__img{border-radius:16px 0 0 16px}@media screen and (max-width: 1080px){.page-workstyle .workstyle-item.--main:nth-child(odd),.page-benefit .benefit-item.--main:nth-child(odd){margin-left:40px}}@media only screen and (max-width: 560px ){.page-workstyle .workstyle-item.--main:nth-child(odd),.page-benefit .benefit-item.--main:nth-child(odd){margin-left:20px}}.page-workstyle .workstyle-item.--main:nth-child(even),.page-benefit .benefit-item.--main:nth-child(even){margin-left:calc(-1*var(--side-pad, 40px));margin-right:max(40px,(100vw - 1080px)/2);border-radius:0 20px 20px 0;border-left:none}.page-workstyle .workstyle-item.--main:nth-child(even) .workstyle-item__inner,.page-workstyle .workstyle-item.--main:nth-child(even) .benefit-item__inner,.page-benefit .benefit-item.--main:nth-child(even) .workstyle-item__inner,.page-benefit .benefit-item.--main:nth-child(even) .benefit-item__inner{flex-direction:row-reverse}@media screen and (max-width: 1080px){.page-workstyle .workstyle-item.--main:nth-child(even) .workstyle-item__inner,.page-workstyle .workstyle-item.--main:nth-child(even) .benefit-item__inner,.page-benefit .benefit-item.--main:nth-child(even) .workstyle-item__inner,.page-benefit .benefit-item.--main:nth-child(even) .benefit-item__inner{max-width:calc(100% - 40px);padding-left:45px}}@media only screen and (max-width: 560px ){.page-workstyle .workstyle-item.--main:nth-child(even) .workstyle-item__inner,.page-workstyle .workstyle-item.--main:nth-child(even) .benefit-item__inner,.page-benefit .benefit-item.--main:nth-child(even) .workstyle-item__inner,.page-benefit .benefit-item.--main:nth-child(even) .benefit-item__inner{padding-left:32px}}.page-workstyle .workstyle-item.--main:nth-child(even) .workstyle-item__img,.page-workstyle .workstyle-item.--main:nth-child(even) .benefit-item__img,.page-benefit .benefit-item.--main:nth-child(even) .workstyle-item__img,.page-benefit .benefit-item.--main:nth-child(even) .benefit-item__img{border-radius:0 16px 16px 0}@media screen and (max-width: 1080px){.page-workstyle .workstyle-item.--main:nth-child(even),.page-benefit .benefit-item.--main:nth-child(even){margin-right:40px}}@media only screen and (max-width: 560px ){.page-workstyle .workstyle-item.--main:nth-child(even),.page-benefit .benefit-item.--main:nth-child(even){margin-right:20px}}.page-workstyle .workstyle-item__inner,.page-benefit .benefit-item__inner{display:flex;gap:48px;align-items:stretch;max-width:990px;padding:32px;overflow:hidden}@media only screen and (max-width: 560px ){.page-workstyle .workstyle-item__inner,.page-benefit .benefit-item__inner{padding:32px 22px}}.page-workstyle .workstyle-item__title{font-weight:900;font-size:clamp(22px,2.6vw,28px);margin-bottom:16px;color:var(--navy)}.page-workstyle .workstyle-item__text{font-size:15px;line-height:2;color:var(--ink)}.page-workstyle .workstyle-item__img{border-radius:16px;overflow:hidden;flex-shrink:0;width:35%;max-width:400px}.page-workstyle .workstyle-item__img img{width:100%;height:100%;object-fit:cover}.page-workstyle .workstyle-item__textarea{flex-grow:1;display:flex;flex-direction:column;justify-content:center}@media(max-width: 800px){.page-workstyle .workstyle-item.--main,.page-benefit .benefit-item.--main{border-radius:20px;border:2px solid var(--navy)}.page-workstyle .workstyle-item.--main:first-child,.page-workstyle .workstyle-item.--main:nth-child(2),.page-benefit .benefit-item.--main:first-child,.page-benefit .benefit-item.--main:nth-child(2){border-radius:20px;border:2px solid var(--navy)}.page-workstyle .workstyle-item.--main:first-child .workstyle-item__img,.page-workstyle .workstyle-item.--main:first-child .benefit-item__img,.page-workstyle .workstyle-item.--main:nth-child(2) .workstyle-item__img,.page-workstyle .workstyle-item.--main:nth-child(2) .benefit-item__img,.page-benefit .benefit-item.--main:first-child .workstyle-item__img,.page-benefit .benefit-item.--main:first-child .benefit-item__img,.page-benefit .benefit-item.--main:nth-child(2) .workstyle-item__img,.page-benefit .benefit-item.--main:nth-child(2) .benefit-item__img{border-radius:12px}.page-workstyle .workstyle-item.--main:first-child .workstyle-item__inner,.page-workstyle .workstyle-item.--main:first-child .benefit-item__inner,.page-workstyle .workstyle-item.--main:nth-child(2) .workstyle-item__inner,.page-workstyle .workstyle-item.--main:nth-child(2) .benefit-item__inner,.page-benefit .benefit-item.--main:first-child .workstyle-item__inner,.page-benefit .benefit-item.--main:first-child .benefit-item__inner,.page-benefit .benefit-item.--main:nth-child(2) .workstyle-item__inner,.page-benefit .benefit-item.--main:nth-child(2) .benefit-item__inner{flex-direction:column}.page-workstyle .workstyle-item__inner,.page-benefit .benefit-item__inner{flex-direction:column;gap:24px}.page-workstyle .workstyle-item__img,.page-benefit .benefit-item__img{width:100%;max-width:none}}.page-workstyle .section__wrapper:first-child,.page-benefit .section__wrapper:first-child{overflow-x:clip;padding-left:0;padding-right:0}.page-workstyle .section__wrapper:first-child .section__inner,.page-benefit .section__wrapper:first-child .section__inner{overflow:visible}.slider-wrap{position:relative;width:100%;overflow:hidden;padding:0 0 20px}@media only screen and (max-width: 560px ){.slider-wrap{padding:20px 0 0}}.slider-viewport{overflow:hidden;width:100%;touch-action:pan-y pinch-zoom;padding-bottom:10px}.slider__workstyle{display:flex;list-style:none;margin:0;padding:0;cursor:grab;user-select:none;will-change:transform}.slider__workstyle.dragging{cursor:grabbing}.slider__workstyle .slider-item{flex:0 0 52%;min-width:0;background:#fff;border:2px solid var(--navy);border-radius:16px;box-shadow:var(--pop-sm);overflow:hidden;opacity:.4;transform:scale(0.87);transition:opacity .4s ease,transform .4s ease}.slider__workstyle .slider-item.active{opacity:1;transform:scale(1)}.slider__workstyle .slider-item figure{margin:0}.slider__workstyle .slider-item img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.slider__workstyle .slider-item__title{font-weight:900;font-size:16px;padding:16px 16px 8px;color:var(--ink)}.slider__workstyle .slider-item__textarea{font-size:13px;line-height:1.8;padding:0 16px 16px;color:var(--muted)}.slider-arrow{position:absolute;top:50%;z-index:10;transform:translateY(-50%);width:48px;height:48px;background:#fff;border:2px solid var(--navy);border-radius:50%;box-shadow:var(--pop-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.15s}.slider-arrow:hover{transform:translateY(-50%) translate(2px, 2px);box-shadow:1px 1px 0 rgba(11,27,77,.9)}.slider-arrow .ar{font-size:24px;color:var(--blue);line-height:1;display:inline-block;transform:translate(0, -3px)}.slider-arrow--prev{left:16px}.slider-arrow--next{right:16px}.slider-arrow:disabled{opacity:.4;cursor:not-allowed}.slider-arrow:disabled:hover{transform:translateY(-50%);box-shadow:var(--pop-sm)}@media(max-width: 880px){.slider__workstyle .slider-item{flex:0 0 62%}}@media(max-width: 560px){.slider__workstyle .slider-item{flex:0 0 105%}.slider-arrow{width:40px;height:40px}.slider-arrow .ar{font-size:20px}.slider-arrow--prev{left:8px}.slider-arrow--next{right:8px}}.chart-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;list-style:none;padding:0;margin:32px 0 0}.chart-item{background:#fff;border:2px solid var(--navy);border-radius:16px;box-shadow:var(--pop-sm);padding:24px;text-align:center}.chart-item__title{font-weight:900;font-size:16px;margin-bottom:20px;color:var(--ink)}.chart-item__title .title__inner{display:inline-block}.chart-item__title .sub-title{display:block;font-size:12px;font-weight:500;color:var(--muted);margin-top:4px}.chart-item__img{position:relative}.chart-item__img__pie{width:100%;max-width:180px;height:auto}.chart-item__img__notes{width:100%;max-width:200px;height:auto;margin-top:16px}@media(max-width: 880px){.chart-list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 560px){.chart-list{grid-template-columns:1fr}}.numerical-data__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;list-style:none;padding:0;margin:0}.data-item{background:#fff;border:2px solid var(--navy);border-radius:16px;box-shadow:var(--pop-sm);padding:24px;text-align:center}.data-item__title{font-weight:900;font-size:14px;margin-bottom:16px;color:var(--ink)}.data-item__img{margin-bottom:16px}.data-item__img img{width:80px;height:80px;object-fit:contain}.data-item__number{font-weight:900;font-size:14px;color:var(--ink)}.data-item__number .num{font-family:"Space Grotesk",sans-serif;font-size:32px;color:var(--blue)}.data-item__year{font-size:12px;color:var(--muted);margin-top:8px}@media(max-width: 880px){.numerical-data__list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 560px){.numerical-data__list{grid-template-columns:1fr}}.section__organization-chart-inner{margin-top:40px}.organization-chart__wrapper{position:relative;overflow-x:auto;padding-bottom:16px}.organization-chart{display:grid;grid-template-columns:.7fr 1fr 1fr 1fr;gap:5px;min-width:820px;transition:opacity .3s ease}.organization-chart.is-dimmed{opacity:.7}.chart__column-title{background:var(--navy);color:#fff;padding:12px;font-weight:700;font-size:14px;text-align:center;border-radius:8px;grid-row:1}.chart__column-title.--make{grid-column:2}.chart__column-title.--spread{grid-column:3}.chart__column-title.--support{grid-column:4}.chart__row-title{grid-column:1;background:#fff;padding:12px 8px;font-weight:700;font-size:14px;color:var(--ink);text-align:center;border-radius:8px;display:flex;align-items:center;justify-content:center}.chart__row-title.--product{grid-row:2}.chart__row-title.--corporate{grid-row:3}.chart__contents{display:flex;align-items:center;gap:8px;background:#fff;padding:17px 16px;font-size:13px;font-weight:700;color:var(--ink);border-radius:8px}.chart__contents-group{display:flex;flex-direction:column;gap:4px}.chart__contents-group.--product-make{grid-row:2;grid-column:2}.chart__contents-group.--corporate-make{grid-row:3;grid-column:2}.chart__contents.--product-spread{grid-row:2;grid-column:3}.chart__contents.--product-support{grid-row:2;grid-column:4}.chart__contents.--corporate-spread{grid-row:3;grid-column:3}.chart__contents.--corporate-support{grid-row:3;grid-column:4}.chart__contents .icon{width:24px;height:24px;object-fit:contain}.scroll-hint{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:none;width:140px;max-width:100%;height:140px;max-height:100%;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:12px;background:rgba(255,255,255,.95);border:solid 2px var(--navy);border-radius:15px;box-shadow:var(--pop-sm);cursor:pointer;opacity:1;transition:opacity .3s ease;z-index:10}.scroll-hint.is-hidden{opacity:0}.scroll-hint__icon__wrapper{width:100%;height:fit-content;padding:2px 0}.scroll-hint__icon{display:inline-block;width:43px;height:auto;fill:var(--navy);animation:slideHand 2s linear infinite}.scroll-hint__text{font-size:12px;font-weight:700;color:var(--navy);text-align:center;white-space:nowrap}@keyframes slideHand{0%{transform:translateX(100%);opacity:0}50%{transform:translateX(50%);opacity:1}100%{transform:translateX(0%);opacity:0}}.applicants__heading-text{font-size:16px;line-height:2;margin-bottom:32px;color:var(--ink)}.page-applicants .requirements-contents{margin-top:32px}.page-applicants .switch-cat-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0 0 32px;border-bottom:none}.page-applicants .switch-cat-list::after{display:none}.page-applicants .switch-cat-list li{padding:0}.page-applicants .btn__switch-cat{padding:12px 28px;background:#fff;border:2px solid var(--navy);border-radius:99px;font-weight:700;font-size:15px;color:var(--navy);cursor:pointer;transition:.15s;width:100%;white-space:nowrap;text-align:center}.page-applicants .btn__switch-cat.active{background:#192e71;color:#fff}.page-applicants .btn__switch-cat:not(.active){box-shadow:var(--pop-sm);transform:translate(-2px, -2px)}.page-applicants .btn__switch-cat:hover:not(.active){background:var(--bg);box-shadow:none;transform:translate(0, 0)}.page-applicants .requirements-list{display:flex;flex-direction:column;gap:20px}.page-applicants .requirements-item{background:#fff;border:2px solid var(--navy);border-radius:16px;box-shadow:var(--pop-sm);overflow:hidden;margin-top:0;transition:.2s}.page-applicants .requirements-item+.requirements-item{margin-top:0}.page-applicants .requirements-item:not(.open):not(.is-expanded):hover{box-shadow:none;transform:translate(0, 0)}.page-applicants .requirements-item__title{padding:20px 28px;font-weight:900;font-size:18px;color:#fff;background:linear-gradient(to right, #43b9ed, var(--sky) 18%);cursor:pointer;display:flex;align-items:center;justify-content:space-between;border-radius:0}.page-applicants .requirements-item__title::before{display:none}.page-applicants .requirements-item__list{overflow:hidden;max-height:0;padding:0;height:auto;background:rgba(0,0,0,0);border-radius:0;transition:max-height .3s ease}.page-applicants .requirements-item__list::after{display:none}.page-applicants .requirements-item.open .requirements-item__list{max-height:3000px;height:auto}.page-applicants .requirements-item.is-expanded .requirements-item__list{max-height:none}.page-applicants .requirements-item.is-expanded .requirements-item__list::after{content:unset;display:none}.page-applicants .requirements-item.open:not(.is-expanded) .requirements-item__list::after{display:none}.page-applicants .requirements-item.is-expanded .requirements-item__title{pointer-events:none;cursor:default}.page-applicants .requirements-item.is-expanded .requirements-item__title::before,.page-applicants .requirements-item.is-expanded .requirements-item__title::after{display:none}.page-applicants .requirements-item__list__inner{padding:24px 28px 32px;background:#fff}.page-applicants .requirements-item__list__trigger{display:none;width:100%;height:100%;background-image:linear-gradient(to top, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8) 20%, rgba(255, 255, 255, 0.4) 60%);position:absolute;bottom:0;left:0;z-index:1;opacity:1;transition:opacity .3s ease}.page-applicants .requirements-item__list__trigger:after{content:"";display:block;position:absolute;bottom:20px;left:50%;transform:translate(-50%, 0);transition:.3s ease;transition-property:background-color transform;width:24px;height:12px;background-color:var(--sky);clip-path:polygon(0 0, 100% 0, 50% 100%)}.page-applicants .requirements-item__list__trigger:hover:after{background-color:#0078c8;transform:translate(-50%, 5px)}@media only screen and (max-width: 560px ){.page-applicants .requirements-item__list__trigger{background-image:linear-gradient(to top, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8) 10%, rgba(255, 255, 255, 0.4) 40%)}}.page-applicants .requirements-item:not(.is-expanded):not(.open) .requirements-item__list{overflow:hidden;max-height:150px}.page-applicants .requirements-item:not(.is-expanded) .requirements-item__list .requirements-item__list__trigger{display:block}.page-applicants .requirements-item:not(.is-expanded).open .requirements-item__list .requirements-item__list__inner{padding-bottom:70px}.page-applicants .requirements-item:not(.is-expanded).open .requirements-item__list .requirements-item__list__trigger{height:60px}.page-applicants .requirements-item:not(.is-expanded).open .requirements-item__list .requirements-item__list__trigger:after{transform:scale(1, -1) translate(-50%, 0)}.page-applicants .requirements-item:not(.is-expanded).open .requirements-item__list .requirements-item__list__trigger:hover:after{background-color:#0078c8;transform:scale(1, -1) translate(-50%, 5px)}.page-applicants .item-data{display:grid;grid-template-columns:140px 1fr;gap:12px 20px;padding:16px 0;margin-top:0;border-bottom:1px solid var(--line);flex-wrap:nowrap}.page-applicants .item-data:first-of-type{padding-top:0}.page-applicants .item-data:last-of-type{border-bottom:none;padding-bottom:0}.page-applicants .item-data__title{font-weight:700;font-size:14px;color:var(--navy);width:auto;background:#d6eeff;padding:4px 12px;border-radius:4px;display:inline-block;align-self:start}.page-applicants .item-data__text{font-size:14px;line-height:1.8;color:var(--ink);width:auto}.page-applicants .requirements-item__btns{text-align:center;margin-top:20px;padding-top:20px;border-top:1px dashed var(--line)}.page-applicants .application_item_link{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:14px 32px;background:var(--grad);color:#fff;font-weight:700;font-size:18px;text-decoration:none;border:2px solid var(--navy);border-radius:99px;box-shadow:var(--pop-sm);transition:.15s}.page-applicants .application_item_link span{color:inherit}.page-applicants .application_item_link:hover{transform:translate(2px, 2px);box-shadow:1px 1px 0 rgba(11,27,77,.9);background:var(--grad);color:#fff}@media only screen and (max-width: 560px ){.page-applicants .application_item_link{font-size:15px}}@media(max-width: 768px){.page-applicants .switch-cat-list{gap:8px}.page-applicants .btn__switch-cat{padding:10px 20px;font-size:14px}.page-applicants .requirements-item__title{padding:16px 20px;font-size:16px}.page-applicants .requirements-item__list__inner{padding:20px}.page-applicants .item-data{grid-template-columns:1fr;gap:8px}.page-applicants .item-data__title{width:fit-content}}@media only screen and (max-width: 560px ){.page-applicants .requirements-item__list__inner{padding:20px 16px}}.page-applicants .flow-list{position:relative;list-style:none;padding:0;margin:48px 0 0;display:flex;flex-direction:column;gap:20px}.page-applicants .flow-list:before{content:"";display:block;width:4px;height:calc(100% - 1px);background-color:var(--lime);border-left:solid 2px var(--navy);border-right:solid 2px var(--navy);position:absolute;top:1px;left:55px}.page-applicants .flow-item{position:relative;background:#fff;border:2px solid var(--navy);border-radius:20px;box-shadow:var(--pop-sm);padding:28px 32px;overflow:hidden}.page-applicants .flow-item::before{content:"";position:absolute;top:0;left:0;bottom:0;width:6px;background:var(--grad);border-radius:20px 0 0 20px}.page-applicants .flow-item__ttl{display:flex;align-items:center;gap:16px;font-weight:900;font-size:20px;color:var(--navy);margin-bottom:12px}.page-applicants .flow-item__num{display:inline-block;font-family:"Space Grotesk",sans-serif;font-size:14px;font-weight:700;color:var(--navy);background:var(--lime);border:2px solid var(--navy);border-radius:99px;padding:4px 14px}.page-applicants .flow-item__inner{position:relative;display:flex;gap:1em;align-items:center;margin-top:5px;padding:20px;border:none;border-radius:10px;z-index:100;background-color:var(--bg)}.page-applicants .flow-item__txt{font-size:15px;line-height:2;color:var(--ink)}.page-applicants .flow__footer-text__wrapper{width:fit-content;margin-top:20px;margin-left:auto;animation:floatBubble 3s ease-in-out infinite}.page-applicants .flow__footer-text{position:relative;display:inline-block;padding:16px 28px;font-size:18px;font-weight:700;line-height:1.4;color:var(--ink);text-align:left;background:var(--lime);border:2px solid var(--navy);border-radius:100px;box-shadow:var(--pop-sm);transform:rotate(-8deg)}.page-applicants .flow__footer-text::before,.page-applicants .flow__footer-text::after{content:"";position:absolute;bottom:-12px;right:28px;width:0;height:0;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-top:12px solid var(--navy)}.page-applicants .flow__footer-text::after{bottom:-8px;border-top-color:var(--lime)}.page-applicants .flow__inner{display:flex;flex-direction:column;align-items:center}@keyframes floatBubble{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media only screen and (max-width: 560px ){.page-applicants .flow-item{padding:24px 20px 24px 24px}.page-applicants .flow-item__inner{padding:0;background-color:#fff;border:none;margin-top:12px}.page-applicants .flow-item__ttl{flex-wrap:wrap;font-size:18px}}.article-bnr{background:#fff;border:2px solid var(--navy);border-radius:16px;box-shadow:var(--pop-sm);overflow:visible;margin:48px auto 0;max-width:900px;position:relative}.article-bnr.article-bnr__manga{max-width:650px}.article-bnr .header-title{position:absolute;top:-14px;left:50%;transform:translate(-50%, 0)}.article-bnr .article-section{display:flex;align-items:center;gap:0 24px;padding:50px 24px 24px}.article-bnr .article-section__textarea{flex-grow:1;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 600px){.article-bnr .article-section__textarea{align-self:stretch}}.article-bnr .article-section__img{border-radius:12px;overflow:hidden;width:auto;height:180px;flex-shrink:0}.article-bnr .article-section__img img{width:100%;height:100%;object-fit:cover}@supports(-webkit-touch-callout: none){.article-bnr .article-section__img img{width:auto}}@supports(-moz-appearance: none){.article-bnr .article-section__img img{width:auto}}.article-bnr .article-section__title{font-weight:900;font-size:18px;margin-bottom:10px;color:var(--ink);line-height:1.5}@media(max-width: 600px){.article-bnr .article-section{flex-direction:column-reverse;gap:16px}}@media screen and (max-width: 499px){.article-bnr .article-section{gap:5px 16px;padding-top:60px}}.service-results__list{display:flex;flex-direction:column;gap:16px}.results-item{background:#fff;border:2px solid var(--navy);border-radius:12px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.results-item dt{font-size:13px;font-weight:700;color:var(--muted)}.results-item dd{font-size:14px;font-weight:900;color:var(--ink)}.results-item .num{font-family:"Space Grotesk",sans-serif;font-size:28px;color:var(--blue);margin-right:4px}.results-item .num .num-digits{font-size:120%}.results-item .num .num-chars{font-size:90%}.results-item .unit{font-size:90%}.status-bar{height:8px;background:var(--bg);border-radius:4px;margin-top:8px;overflow:hidden}.status-bar::after{content:"";display:block;height:100%;background:var(--grad);border-radius:4px}.status-bar.range1::after{width:20%}.status-bar.range2::after{width:40%}.status-bar.range3::after{width:60%}.status-bar.range4::after{width:80%}.status-bar.range5::after{width:100%}.sercive-results__caution{font-size:11px;color:var(--muted);margin-top:12px}.bnr__official{margin-top:48px;text-align:center}.bnr__official img{max-width:100%;height:auto;border-radius:16px}.about3min__case{margin-top:48px;padding:32px;background:var(--bg);border-radius:16px}.case-title{font-weight:900;font-size:18px;margin-bottom:20px;color:var(--ink);text-align:center}.case-list{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;list-style:none;padding:0;margin:0}.case-item{background:#fff;border:2px solid var(--navy);border-radius:12px;padding:12px;box-shadow:var(--pop-sm)}.case-item img{height:40px;width:auto}.wp-block-group{background:#fff;border:2px solid var(--navy);border-radius:16px;box-shadow:var(--pop-sm);padding:24px}.wp-block-group .wp-block-group{padding:0;border:none;border-radius:0;box-shadow:none}.wp-block-group .wp-block-group__inner-container>*:first-child{margin-top:0}.wp-block-group .wp-block-group__inner-container>*:last-child{margin-bottom:0}footer{background:var(--navy);color:#fff;position:relative;z-index:1}.f-top{display:grid;grid-template-columns:1fr;gap:48px;padding:64px var(--pad) 52px;max-width:1180px;margin:0 auto}.f-brand .logo{color:#fff;font-size:15px}.f-brand .logo img{max-width:180px;height:auto}.f-nav{display:grid;grid-template-columns:repeat(5, 1fr);gap:28px}.f-head{display:block;font-weight:900;font-size:14px;color:#fff;margin-bottom:8px}a.f-head{text-decoration:none}a.f-head:hover{color:var(--aqua)}.f-col a:not(.f-head){display:block;color:rgba(255,255,255,.7);font-size:12.5px;font-weight:500;text-decoration:none;line-height:1.5;padding:6px 0}.f-col a:not(.f-head):hover{color:var(--aqua)}.f-col .f-head+.f-head{margin-top:22px}.f-bottom{display:flex;gap:8px 22px;flex-wrap:wrap;align-items:center;padding:20px var(--pad);border-top:1px solid rgba(255,255,255,.18);max-width:1180px;margin:0 auto}.f-bottom .f-links{display:flex;gap:8px 22px;flex-wrap:wrap}.f-bottom .f-links a{color:rgba(255,255,255,.7);font-size:12px;font-weight:500;text-decoration:none}.f-bottom .f-links a:hover{color:var(--aqua)}.f-sns{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.f-sns a{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid rgba(255,255,255,.5);border-radius:99px;padding:4px 16px;font-size:11px;letter-spacing:.14em;text-decoration:none;color:#fff;font-weight:700;transition:.15s}.f-sns a:hover{background:var(--aqua);color:var(--ink);border-color:var(--aqua)}.f-copy{padding:16px var(--pad);text-align:center;font-size:11.5px;letter-spacing:.14em;color:rgba(255,255,255,.55);background:#081337;font-weight:700}.cursor-trail{position:fixed;inset:0;z-index:350;pointer-events:none;mix-blend-mode:exclusion}.cursor-none,.cursor-none *{cursor:none !important}.anim-pre{opacity:0}@keyframes jobDropOdd{0%{opacity:0;transform:translateY(-30px) rotate(0deg)}71%{opacity:1;transform:translateY(0) rotate(0deg)}100%{opacity:1;transform:translateY(0) rotate(-1.8deg)}}@keyframes jobDropEven{0%{opacity:0;transform:translateY(-30px) rotate(0deg)}71%{opacity:1;transform:translateY(0) rotate(0deg)}100%{opacity:1;transform:translateY(0) rotate(1.8deg)}}@keyframes popX{0%{opacity:0;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1.03)}80%{transform:scaleX(0.99)}100%{opacity:1;transform:scaleX(1)}}@keyframes popY{0%{opacity:0;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1.03)}80%{transform:scaleY(0.99)}100%{opacity:1;transform:scaleY(1)}}@keyframes envPop{0%{opacity:0;transform:translateY(-60px) scale(0.5)}30%{opacity:1;transform:translateY(-60px) scale(1)}55%{transform:translateY(0) scale(1)}70%{transform:translateY(-7px)}82%{transform:translateY(0)}90%{transform:translateY(-2px)}100%{opacity:1;transform:translateY(0)}}.sec-num-t{display:inline-block;line-height:1.5}.sec-num-en,.sec-num-jp{white-space:nowrap;display:inline}@keyframes secPop{0%{opacity:0}42%{opacity:1}100%{opacity:1}}@keyframes secTxt{from{clip-path:inset(-4px 100% -4px 0)}to{clip-path:inset(-4px 0 -4px 0)}}.no1{transition:opacity .1s ease,transform .1s ease}body.anim .no1{opacity:0;transform:translateX(16px)}body.anim .no1.in{opacity:1;transform:translateX(0)}@media screen and (min-width: 801px){.env{padding-bottom:200px}}@media(max-width: 800px){.fv-globe .gspark,.fv-globe .gdeco{display:none}.fv-globe .sp-show{display:block}.fv-globe .d1{top:44% !important;left:8% !important}.fv-globe .d3{top:86% !important;left:80% !important}.fv-globe .d5{top:46% !important;left:70% !important}.lead-msg{padding:290px var(--pad) 0}.lead-strip{top:auto;bottom:auto;left:0;right:0;width:auto;height:250px}.ls-a{top:-10px}.ls-b{bottom:-10px}.ls-track{flex-direction:row;width:max-content;height:100%}.ls-a .ls-track{animation:lsRight 34s linear infinite}.ls-b .ls-track{animation:lsLeft 34s linear infinite}.ls-card{width:250px;height:250px;margin:0 15px 0 0}.nav-toggle{display:flex;flex:none}nav{flex-wrap:nowrap;justify-content:space-between}.logo{line-height:1.2}.logo-sep{display:none}.logo b{display:block}.nav-toggle span{transition:opacity .2s;transform-origin:center}nav.open .nav-toggle span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}nav.open .nav-toggle span:nth-child(2){opacity:0}nav.open .nav-toggle span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}nav>ul{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;margin:0;position:absolute;top:100%;left:0;right:0;height:calc(100dvh - var(--navh, 64px));overflow-y:auto;background:#fff;border-bottom:2px solid var(--navy);padding:10px var(--pad) 130px;visibility:hidden;opacity:0;clip-path:inset(0 0 100% 0);transition:opacity .25s ease,clip-path .3s ease,visibility 0s .3s}nav.open>ul{visibility:visible;opacity:1;clip-path:inset(0 0 0 0);transition:opacity .25s ease,clip-path .3s ease}nav li{padding:8px 0;opacity:0;transform:translateX(-16px);transition:none}nav.open li{opacity:1;transform:none;transition:opacity .26s ease,transform .26s ease}nav.open li:nth-child(1){transition-delay:.3s}nav.open li:nth-child(2){transition-delay:.35s}nav.open li:nth-child(3){transition-delay:.4s}nav.open li:nth-child(4){transition-delay:.45s}nav.open li:nth-child(5){transition-delay:.5s}nav.open li:nth-child(6){transition-delay:.55s}nav ul>li>a,.nav-parent{font-size:18px}nav ul>li>a{color:var(--ink)}.nav-sub a{font-size:16px}.nav-parent{color:var(--muted)}.nav-parent::after{display:none}.nav-sub{display:flex;flex-direction:column;position:static;transform:none;margin:6px 0 0;border:none;box-shadow:none;padding:0 0 0 16px;border-left:2px solid var(--line);border-radius:0}.nav-sub::before{display:none}.person .body{padding-left:16px;padding-right:16px}.page-fv-deco{right:0}}@media screen and (max-width: 800px)and (min-width: 600px){.job:nth-child(3){transform:rotate(1.8deg)}.job:nth-child(3):hover{transform:rotate(0) translate(-3px, -3px);box-shadow:6px 6px 0 rgba(11,27,77,.9);background:#f0fdff}.job:nth-child(4){transform:rotate(-1.8deg)}.job:nth-child(4):hover{transform:rotate(0) translate(-3px, -3px);box-shadow:6px 6px 0 rgba(11,27,77,.9);background:#f0fdff}@keyframes jobDrop3{0%{opacity:0;transform:translateY(-30px) rotate(0deg)}71%{opacity:1;transform:translateY(0) rotate(0deg)}100%{opacity:1;transform:translateY(0) rotate(1.8deg)}}@keyframes jobDrop4{0%{opacity:0;transform:translateY(-30px) rotate(0deg)}71%{opacity:1;transform:translateY(0) rotate(0deg)}100%{opacity:1;transform:translateY(0) rotate(-1.8deg)}}}@media(max-width: 959px){.stat-panel-inner .stat:not(.stat-users){grid-column:span 3}}@media(max-width: 880px){.people-grid{grid-template-columns:repeat(2, 1fr);gap:20px}.ps1,.ps2,.ps3,.ps4{grid-column:span 1}.bento{grid-template-columns:repeat(2, 1fr)}.f-nav{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 680px){.stat-panel-inner .stat:not(.stat-users){grid-column:span 6}}@media(max-width: 559px){.f-nav{grid-template-columns:repeat(2, 1fr)}.page-fv-deco{max-width:80%;top:-12%;right:-40px}.lead-msg{padding-top:100px}.bento{grid-template-columns:repeat(1, 1fr)}}@media(max-width: 499px){.people-grid{grid-template-columns:1fr}.job:nth-child(odd),.job:nth-child(even){transform:none}@keyframes jobDropOdd{0%{opacity:0;transform:translateY(-30px)}71%{opacity:1;transform:translateY(0)}100%{opacity:1;transform:translateY(0)}}@keyframes jobDropEven{0%{opacity:0;transform:translateY(-30px)}71%{opacity:1;transform:translateY(0)}100%{opacity:1;transform:translateY(0)}}.person .body{padding-left:18px;padding-right:18px}.job-grid,.job-grid.eng{grid-template-columns:repeat(1, 1fr);gap:14px}.job{padding:18px 14px}.job h3{font-size:16px}.job p{font-size:12.5px}.bento{gap:14px}.tile{padding:22px 14px}.stat-panel-inner{padding:30px 24px;gap:26px 20px}.stat{grid-column:span 3}.stat-users,.stat-rsv{grid-column:span 6}.stat:last-child{grid-column:span 6}.about{padding-top:88px;padding-bottom:88px}section.jobs{padding-top:0;padding-bottom:100px}.env{padding-top:88px;padding-bottom:88px}.recruit{padding:70px 16px 90px}.recruit-inner{padding:40px 20px}h1{font-size:11.8vw}.tl{padding:.02em .15em .08em 0}.btn{font-size:15px;padding:14px 26px}.f-nav{grid-template-columns:repeat(2, 1fr)}.f-sns{margin-left:0}.fixed-cta{left:16px;right:16px;bottom:40px}.fv-news{left:16px;right:16px;bottom:0;max-width:none;font-size:12.5px;padding:10px 14px;opacity:0;pointer-events:none;transition:opacity .4s ease,transform .15s}.fv-news.news-on{opacity:1;pointer-events:auto}.fixed-cta .btn{width:100%;justify-content:center;font-size:15px;padding:14px 26px}.recruit .btn{font-size:18px;padding:19px 54px}}
