@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{font-size:62.5%}html{scrollbar-gutter:stable}body{font-family:Noto Sans JP,sans-serif;overflow-x:hidden}body:has(header [open]){overflow:hidden}[data-js-heading],[data-js-fade]{opacity:0}.c-link{position:relative;display:inline-block;gap:20px;font-size:1.5rem;font-family:Noto Sans JP,sans-serif;font-weight:500}@media screen and (max-width: 767px){.c-link{font-size:1.3rem;gap:10px}}.c-link span{color:#004f9b;padding-left:70px;padding-right:20px}@media screen and (max-width: 767px){.c-link span{padding-left:60px;padding-right:15px}}.c-link span:is(.--white>*){color:#fff}.c-link:after{content:"";position:absolute;background-color:#004f9b;width:4px;height:4px;top:0;bottom:0;left:28px;margin:auto 0}@media screen and (max-width: 767px){.c-link:after{left:24px}}.c-link:is(.--white):after{background-color:#fff}.c-link:is(.--external):after{width:14px;height:14px;left:25px;background-color:transparent;background-image:url(../../recruit/img/recruit/common/link-icon-blue.svg);background-size:contain}@media screen and (max-width: 767px){.c-link:is(.--external):after{width:12px;height:12px;left:19px}}.c-link:before{content:"";position:absolute;width:50px;height:50px;border:1px solid rgba(0,79,155,.5);border-radius:100vmax;top:0;bottom:0;left:5px;margin:auto 0;transition:all .3s cubic-bezier(.16,1,.3,1)}@media screen and (max-width: 767px){.c-link:before{width:40px;height:40px}}@media (any-hover: hover){.c-link:hover:before{width:100%}}.c-link:is(.--white):before{border:1px solid rgba(255,255,255,.5)}.c-link>img{display:none}.c-external{position:relative;display:flex;gap:5px}.c-external:after{content:"";background-image:url(../../recruit/img/recruit/common/external.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:9px;height:9px;align-self:center}.c-recruit-heading{color:#004f9b;font-family:Inter,sans-serif}.c-recruit-heading .en{font-size:6.4rem;font-weight:500;display:inline}@media screen and (max-width: 767px){.c-recruit-heading .en{font-size:3.75rem}}.c-recruit-heading .ja{font-size:1.4rem;font-weight:500;margin-left:20px;position:relative}@media screen and (max-width: 767px){.c-recruit-heading .ja{font-size:1rem;margin-left:10px}}.c-recruit-heading .ja:before{content:"";background-image:url(../../recruit/img/recruit/common/heading-diamond.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:40/28;width:40px;position:absolute;left:0;bottom:25px}@media screen and (max-width: 767px){.c-recruit-heading .ja:before{width:20px;bottom:18px}}.c-recruit-heading.--no-subheading{position:relative;font-size:4.8rem;font-family:Noto Sans JP,sans-serif;font-weight:500;display:inline;font-feature-settings:"palt"}@media screen and (max-width: 767px){.c-recruit-heading.--no-subheading{font-size:2.4rem}}.c-recruit-heading.--no-subheading:before{content:"";background-image:url(../../recruit/img/recruit/common/heading-diamond.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:40/28;width:40px;position:absolute;right:-50px;bottom:0;top:0;margin:auto 0}@media screen and (max-width: 767px){.c-recruit-heading.--no-subheading:before{width:20px;right:-30px;top:0;bottom:0}}.c-fix-cta{position:fixed;z-index:999;top:70px;right:0;width:255px;height:119px;background-image:url(../../recruit/img/recruit/common/fix-cta-bg.png);background-size:contain;border-radius:10px 0 0 10px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:23px;pointer-events:none;opacity:0;transition:.3s ease}.c-fix-cta.active{opacity:1;pointer-events:revert}@media screen and (max-width: 767px){.c-fix-cta{border-radius:5px 0 0 5px;background-image:url(../../recruit/img/recruit/common/fix-cta-bg-sp.png);align-items:end;width:84.5px;height:65px;padding:unset;padding-right:10px;row-gap:9.5px;font-feature-settings:"palt"}}.c-fix-cta:before{content:"";aspect-ratio:38/29;width:38px;background-image:url(../../recruit/img/recruit/common/diamond.svg);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:20px;left:30px}@media screen and (max-width: 767px){.c-fix-cta:before{width:19px;left:8px;bottom:7px}}.c-fix-cta .text{color:#fff;font-weight:700;font-size:2rem;white-space:nowrap}@media screen and (max-width: 767px){.c-fix-cta .text{font-size:1.1rem;line-height:1.2727272727}}.c-fix-cta .link{color:#fff;font-size:1.5rem;align-self:flex-end}@media screen and (max-width: 767px){.c-fix-cta .link{font-size:1rem}}@media screen and (max-width: 767px){.c-pc-br{display:none}}.c-sp-br{display:none}@media screen and (max-width: 767px){.c-sp-br{display:revert}}.recruit-header{position:absolute;width:100%;top:0;left:0;z-index:1000}.recruit-header .header-inner{padding:30px 35px 0;display:flex;justify-content:space-between}.recruit-header .header-inner .left-wrapper{position:absolute;left:35px;top:30px;display:grid;row-gap:24px}@media screen and (max-width: 767px){.recruit-header .header-inner .left-wrapper{row-gap:17.5px;left:22.5px;top:17px}}.recruit-header .header-inner .left-wrapper .logo{aspect-ratio:169/40;width:169px;position:relative}@media screen and (max-width: 767px){.recruit-header .header-inner .left-wrapper .logo{width:109px;row-gap:17.5px}}.recruit-header .header-inner .left-wrapper .logo .logo-text{transition:fill ease .3s}.recruit-header .header-inner .left-wrapper .logo .logo-text:is(header:has([open]) *){fill:#fff}.recruit-header .header-inner .left-wrapper .recruit-site-container{display:flex;align-items:center}@media screen and (max-width: 767px){.recruit-header .header-inner .left-wrapper .recruit-site-container{flex-direction:column;align-items:unset;row-gap:8px}}.recruit-header .header-inner .left-wrapper .recruit-site-container .recruit-site{font-family:Inter,sans-serif;font-weight:200;font-size:1.55rem;background-color:#00316c;color:#fff;width:117px;height:23px;display:grid;place-items:center;border-radius:5px;transition:opacity ease .3s}.recruit-header .header-inner .left-wrapper .recruit-site-container .recruit-site:is(header:has([open]) *){pointer-events:none;opacity:0}@media screen and (max-width: 767px){.recruit-header .header-inner .left-wrapper .recruit-site-container .recruit-site{font-size:1.15rem;width:88.5px}}.recruit-header .header-inner .left-wrapper .recruit-site-container .breadcrumb{margin-left:20px;padding-left:20px;border-left:1px solid #00316c;color:#00316c;font-size:1.5rem;display:flex;column-gap:26px}@media screen and (max-width: 767px){.recruit-header .header-inner .left-wrapper .recruit-site-container .breadcrumb{margin:unset;padding:unset;border:unset;font-size:1rem;column-gap:13px}}.recruit-header .header-inner .left-wrapper .recruit-site-container .breadcrumb .top{border-bottom:1px solid rgba(0,49,108,.3);padding-bottom:5px}@media screen and (max-width: 767px){.recruit-header .header-inner .left-wrapper .recruit-site-container .breadcrumb .top{padding-bottom:3px}}.recruit-header .header-inner .left-wrapper .recruit-site-container .breadcrumb .page{position:relative}.recruit-header .header-inner .left-wrapper .recruit-site-container .breadcrumb .page:nth-child(n+2):before{content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.5px%22%20height%3D%2210.5px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20stroke%3D%22rgb(0%2C%2049%2C%20108)%22%20stroke-width%3D%221px%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22miter%22%20fill%3D%22none%22%20d%3D%22M1.519%2C1.273%20L7.970%2C4.997%20L1.519%2C8.721%20%22%2F%3E%3C%2Fsvg%3E");width:8px;height:9px;background-repeat:no-repeat;background-size:100%;position:absolute;top:0;bottom:3px;left:-18px;margin:auto 0}@media screen and (max-width: 767px){.recruit-header .header-inner .left-wrapper .recruit-site-container .breadcrumb .page:nth-child(n+2):before{width:5px;height:5.5px;left:-10px}}.recruit-header .header-inner .right-wrapper{position:fixed;right:0;top:30px;z-index:1}@media screen and (max-width: 767px){.recruit-header .header-inner .right-wrapper{top:17px}}.recruit-header .header-inner .right-wrapper .hamburger{display:grid;width:24px;height:22px;right:30px;position:absolute}@media screen and (max-width: 767px){.recruit-header .header-inner .right-wrapper .hamburger{height:15px;right:10px}}.recruit-header .header-inner .right-wrapper .hamburger .bar{background-color:#fff;width:24px;height:2px;display:block;position:absolute;transition:all .3s}.recruit-header .header-inner .right-wrapper .hamburger .bar:is(.hamburger.active *){background-color:#0d54a7}.recruit-header .header-inner .right-wrapper .hamburger .bar:is(.hamburger.active *):is(header:has([open]) *){background-color:#fff}@media screen and (max-width: 767px){.recruit-header .header-inner .right-wrapper .hamburger .bar{width:16px;height:1px}}.recruit-header .header-inner .right-wrapper .hamburger .bar:is(body:has(main#workstyle) *),.recruit-header .header-inner .right-wrapper .hamburger .bar:is(body:has(main#about) *){background-color:#0d54a7}.recruit-header .header-inner .right-wrapper .hamburger .bar:is(body:has(main#workstyle) *):is(header:has([open]) *),.recruit-header .header-inner .right-wrapper .hamburger .bar:is(body:has(main#about) *):is(header:has([open]) *){background-color:#fff}.recruit-header .header-inner .right-wrapper .hamburger .bar:nth-child(1){top:0}.recruit-header .header-inner .right-wrapper .hamburger .bar:nth-child(2){top:0;bottom:0;margin:auto 0}.recruit-header .header-inner .right-wrapper .hamburger .bar:nth-child(3){bottom:0}.recruit-header .header-inner .right-wrapper .hamburger .bar:is(header:has([open]) *):nth-child(1){top:10px;rotate:45deg}@media screen and (max-width: 767px){.recruit-header .header-inner .right-wrapper .hamburger .bar:is(header:has([open]) *):nth-child(1){top:7px}}.recruit-header .header-inner .right-wrapper .hamburger .bar:is(header:has([open]) *):nth-child(2){opacity:0}.recruit-header .header-inner .right-wrapper .hamburger .bar:is(header:has([open]) *):nth-child(3){bottom:10px;rotate:-45deg}@media screen and (max-width: 767px){.recruit-header .header-inner .right-wrapper .hamburger .bar:is(header:has([open]) *):nth-child(3){bottom:7px}}.recruit-header .header-inner .menu{position:fixed;z-index:0;width:100vw;background-color:#004f9b;top:0;left:0;opacity:0;transition:opacity .3s ease;pointer-events:none}@media screen and (max-width: 767px){.recruit-header .header-inner .menu{height:100vh;overflow-y:auto}}.recruit-header .header-inner .menu .menu-logo{position:absolute;aspect-ratio:169/40;top:30px;left:35px;width:169px;z-index:100}@media screen and (max-width: 767px){.recruit-header .header-inner .menu .menu-logo{width:109px;left:22.5px;top:17px}}.recruit-header .header-inner .menu .menu-logo .logo{fill:#fff}.recruit-header .header-inner .menu:is([open]){pointer-events:revert;opacity:1}.recruit-header .header-inner .menu .menu-inner{max-width:1100px;padding:125px 35px 80px;margin:0 auto}@media (max-width: 980px){.recruit-header .header-inner .menu .menu-inner{padding-left:30px;padding-right:0}}@media screen and (max-width: 767px){.recruit-header .header-inner .menu .menu-inner{padding:80px 31.5px 100px;max-width:435px}}.recruit-header .header-inner .menu .menu-inner .menu-heading{color:#fff;display:block;width:fit-content;transition:opacity .3s ease}@media (any-hover: hover){.recruit-header .header-inner .menu .menu-inner .menu-heading:hover{opacity:.5}}.recruit-header .header-inner .menu .menu-inner .menu-heading .en{font-size:4.5rem;font-weight:500;text-transform:uppercase}@media screen and (max-width: 767px){.recruit-header .header-inner .menu .menu-inner .menu-heading .en{font-size:3.5rem}}.recruit-header .header-inner .menu .menu-inner .menu-heading .ja{margin-top:4px;font-size:1.6rem;font-weight:500}@media screen and (max-width: 767px){.recruit-header .header-inner .menu .menu-inner .menu-heading .ja{font-size:1.2rem}}.recruit-header .header-inner .menu .menu-inner .link-container{margin-top:61px;color:#fff;display:grid;grid-template-columns:6.75fr 1fr}@media (max-width: 980px){.recruit-header .header-inner .menu .menu-inner .link-container{grid-template-columns:unset;margin-top:40px}}@media screen and (max-width: 767px){.recruit-header .header-inner .menu .menu-inner .link-container{position:relative}}.recruit-header .header-inner .menu .menu-inner .link-container .links{display:grid;grid-template-columns:repeat(3,1fr)}@media screen and (max-width: 767px){.recruit-header .header-inner .menu .menu-inner .link-container .links{grid-template-columns:unset}}.recruit-header .header-inner .menu .menu-inner .link-container .links .link-wrapper{display:grid;grid-template-rows:subgrid;grid-row:span 4;border-left:1px solid rgba(255,255,255,.3);padding-left:20px}@media screen and (max-width: 767px){.recruit-header .header-inner .menu .menu-inner .link-container .links .link-wrapper{grid-template-columns:1fr 1fr;border-left:unset;padding:25px 0;border-top:1px solid rgba(255,255,255,.3)}.recruit-header .header-inner .menu .menu-inner .link-container .links .link-wrapper:last-child{border-bottom:1px solid rgba(255,255,255,.3)}}.recruit-header .header-inner .menu .menu-inner .link-container .links .link-wrapper .title{font-weight:500;font-family:Inter,sans-serif;font-size:2.8rem;line-height:1.3}@media screen and (max-width: 767px){.recruit-header .header-inner .menu .menu-inner .link-container .links .link-wrapper .title{font-size:2.75rem}}.recruit-header .header-inner .menu .menu-inner .link-container .links .link-wrapper .title-link{height:fit-content;transition:opacity .3s ease}@media (any-hover: hover){.recruit-header .header-inner .menu .menu-inner .link-container .links .link-wrapper .title-link:hover{opacity:.5}}.recruit-header .header-inner .menu .menu-inner .link-container .links .link-wrapper .wrapper{display:flex;flex-direction:column;align-items:start;row-gap:20px;margin-top:20px}@media screen and (max-width: 767px){.recruit-header .header-inner .menu .menu-inner .link-container .links .link-wrapper .wrapper{margin-top:unset}}.recruit-header .header-inner .menu .menu-inner .link-container .links .link-wrapper .wrapper .links-wrapper{transition:opacity .3s ease}@media (any-hover: hover){.recruit-header .header-inner .menu .menu-inner .link-container .links .link-wrapper .wrapper .links-wrapper:hover{opacity:.5}}@media screen and (max-width: 767px){.recruit-header .header-inner .menu .menu-inner .link-container .links .link-wrapper .wrapper .links-wrapper{display:flex;flex-direction:column;row-gap:10px}}@media screen and (max-width: 767px){.recruit-header .header-inner .menu .menu-inner .link-container .links .link-wrapper .wrapper .links-wrapper .link:nth-child(1):before{width:calc(100% - 1em)}}.recruit-header .header-inner .menu .menu-inner .link-container .links .link-wrapper .wrapper .link{font-weight:400;font-size:1.6rem;position:relative;padding-bottom:9px}.recruit-header .header-inner .menu .menu-inner .link-container .links .link-wrapper .wrapper .link:is(.wrapper>*){transition:opacity .3s ease}@media (any-hover: hover){.recruit-header .header-inner .menu .menu-inner .link-container .links .link-wrapper .wrapper .link:is(.wrapper>*):hover{opacity:.5}}@media screen and (max-width: 767px){.recruit-header .header-inner .menu .menu-inner .link-container .links .link-wrapper .wrapper .link{font-size:1.6rem}}.recruit-header .header-inner .menu .menu-inner .link-container .links .link-wrapper .wrapper .link:before{content:"";width:100%;height:1px;position:absolute;background-color:#fff;bottom:0;left:0}.recruit-header .header-inner .menu .menu-inner .link-container .links .link-wrapper .wrapper .link:is(.c-external):before{width:calc(100% - 14px)}.recruit-header .header-inner .menu .menu-inner .link-container .corporate-site-wrapper{padding-left:20px;border-left:1px solid rgba(255,255,255,.3);position:relative;justify-self:start;align-self:start}@media (max-width: 980px){.recruit-header .header-inner .menu .menu-inner .link-container .corporate-site-wrapper{margin-top:44px}}@media screen and (max-width: 767px){.recruit-header .header-inner .menu .menu-inner .link-container .corporate-site-wrapper{display:grid;grid-template-columns:1fr 1fr;width:100%;justify-items:start;border-left:unset;padding-left:unset}}.recruit-header .header-inner .menu .menu-inner .link-container .corporate-site-wrapper .corporate-site{font-size:1.6rem;transition:opacity .3s ease}@media (any-hover: hover){.recruit-header .header-inner .menu .menu-inner .link-container .corporate-site-wrapper .corporate-site:hover{opacity:.5}}@media screen and (max-width: 767px){.recruit-header .header-inner .menu .menu-inner .link-container .corporate-site-wrapper .corporate-site{grid-column:2}}.recruit-header .header-inner .menu .menu-inner .link-container .corporate-site-wrapper .corporate-site>span{position:relative;padding-bottom:7px}.recruit-header .header-inner .menu .menu-inner .link-container .corporate-site-wrapper .corporate-site>span:before{content:"";width:100%;height:1px;position:absolute;background-color:#fff;bottom:0;left:0}.recruit-header .header-inner .menu .menu-inner .link-container .corporate-site-wrapper .corporate-site>span:is(.c-external):before{width:calc(100% - 14px)}.recruit-footer{position:relative;z-index:0}.recruit-footer .cta{position:relative;height:485px;background-image:url(../../recruit/img/recruit/common/footer/cta-bg.png);background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;align-items:center;padding:0 30px}@media screen and (max-width: 767px){.recruit-footer .cta{height:unset;padding-bottom:60px;background-image:url(../../recruit/img/recruit/common/footer/cta-bg-sp.png)}}.recruit-footer .cta:before{content:"";position:absolute;z-index:1;background-image:url(../../recruit/img/recruit/common/footer/cta-yellow.png);background-repeat:no-repeat;background-position:calc(50% - 3px) 170px;width:100%;height:100%;top:0;left:0}@media screen and (max-width: 767px){.recruit-footer .cta:before{background-image:url(../../recruit/img/recruit/common/footer/cta-yellow-sp.png);background-position:revert;background-size:450px;background-position:50% 20px}}.recruit-footer .cta:after{content:"";position:absolute;z-index:10;pointer-events:none;width:100%;background-image:url(../../recruit/img/recruit/common/footer/buildings.png);background-repeat:no-repeat;background-position:center top;background-size:clamp(782px,97.9166666667vw + 30px,1440px) clamp(156px,21.2797619048vw + -7.4285714286px,299px);height:clamp(130px,9.5238095238vw + 56.8571428571px,194px);bottom:clamp(-40px,2.9761904762vw + -62.8571428571px,-20px)}@media screen and (max-width: 767px){.recruit-footer .cta:after{background-image:url(../../recruit/img/recruit/common/footer/buildings-sp.png);background-position:center top;background-size:clamp(391px,78.6259541985vw + 96.1526717557px,700px),clamp(78px,15.6488549618vw + 19.3167938931px,139.5px);bottom:0;width:100%;height:clamp(64px,9.1603053435vw + 29.6488549618px,100px)}}.recruit-footer .cta #entry-canvas{position:absolute;z-index:0;top:0;left:0;width:100vw;height:100%}.recruit-footer .cta .entry{text-align:center;color:#004f9b;margin-top:73px;position:relative;z-index:1}@media screen and (max-width: 767px){.recruit-footer .cta .entry{margin-top:40px}}.recruit-footer .cta .entry .en{font-size:6.4rem;font-family:Inter,sans-serif;font-weight:500}@media screen and (max-width: 767px){.recruit-footer .cta .entry .en{font-size:3.5rem}}.recruit-footer .cta .entry .ja{font-size:1.4rem;font-weight:700}@media screen and (max-width: 767px){.recruit-footer .cta .entry .ja{font-size:1rem}}.recruit-footer .cta .button-container{position:relative;z-index:1;margin-top:55px;padding:55px 30px 51px;max-width:775px;width:100%;border-radius:10px;background-color:#004f9b;background-image:url(../../recruit/img/recruit/common/footer/cta-button-bg.png);background-position:center;background-size:cover;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 767px){.recruit-footer .cta .button-container{margin-top:25.5px;max-width:600px;padding:20px 15px 29px;background-image:url(../../recruit/img/recruit/common/footer/cta-button-bg-sp.png);border-radius:5px}}.recruit-footer .cta .button-container .text{font-weight:700;font-size:2.1rem}@media screen and (max-width: 767px){.recruit-footer .cta .button-container .text{font-size:1.2rem}}.recruit-footer .cta .button-container .button{margin-top:51px}@media screen and (max-width: 767px){.recruit-footer .cta .button-container .button{margin-top:29px}}.recruit-footer .footer-container{background-color:#00316c;position:relative;z-index:10;color:#fff;padding:68px 0 30px;padding-left:clamp(30px,9.8214285714vw + -45.4285714286px,96px);padding-right:clamp(30px,9.8214285714vw + -45.4285714286px,96px)}@media (max-width: 1150px){.recruit-footer .footer-container{padding-bottom:90px}}@media screen and (max-width: 767px){.recruit-footer .footer-container{padding:50px 30px 108px}}.recruit-footer .footer-container .footer-inner{display:flex;justify-content:space-between;column-gap:20px;max-width:1440px;margin:0 auto}@media screen and (max-width: 767px){.recruit-footer .footer-container .footer-inner{flex-direction:column-reverse;max-width:315px;margin:0 auto}}.recruit-footer .footer-container .footer-inner .left-wrapper{display:grid;grid-template-columns:auto auto;row-gap:5px}@media (max-width: 1150px){.recruit-footer .footer-container .footer-inner .left-wrapper{grid-template-rows:auto 1fr;row-gap:50px}}@media screen and (max-width: 767px){.recruit-footer .footer-container .footer-inner .left-wrapper{row-gap:unset;grid-template-columns:unset}}@media screen and (max-width: 767px){.recruit-footer .footer-container .footer-inner .left-wrapper .recruit-wrapper{margin-top:75px}}.recruit-footer .footer-container .footer-inner .left-wrapper .recruit-wrapper .recruit{font-size:clamp(35px,1.4880952381vw + 23.5714285714px,45px);font-family:Inter,sans-serif;line-height:1;font-weight:600}@media screen and (max-width: 767px){.recruit-footer .footer-container .footer-inner .left-wrapper .recruit-wrapper .recruit{font-size:3rem}}.recruit-footer .footer-container .footer-inner .left-wrapper .recruit-wrapper .site{margin-top:8px;font-size:1.5rem}@media screen and (max-width: 767px){.recruit-footer .footer-container .footer-inner .left-wrapper .recruit-wrapper .site{margin-top:15px;font-size:1.8rem}}.recruit-footer .footer-container .footer-inner .left-wrapper .link-container{display:flex;column-gap:clamp(30px,7.5892857143vw + -28.2857142857px,81px);margin-left:clamp(40px,12.2023809524vw + -53.7142857143px,122px)}@media (max-width: 1150px){.recruit-footer .footer-container .footer-inner .left-wrapper .link-container{flex-direction:column;row-gap:30px;grid-row:1/span 2;grid-column:2}}@media screen and (max-width: 767px){.recruit-footer .footer-container .footer-inner .left-wrapper .link-container{grid-row:unset;grid-column:unset;margin-left:unset;flex-direction:column}}.recruit-footer .footer-container .footer-inner .left-wrapper .link-container .career{font-weight:700;font-size:2rem;line-height:1.5;align-self:start;transition:opacity .3s ease}@media (any-hover: hover){.recruit-footer .footer-container .footer-inner .left-wrapper .link-container .career:hover{opacity:.5}}@media screen and (max-width: 767px){.recruit-footer .footer-container .footer-inner .left-wrapper .link-container .career{margin-top:40px;font-size:1.4rem;font-weight:revert}}.recruit-footer .footer-container .footer-inner .left-wrapper .link-container .links{display:flex;column-gap:clamp(20px,4.4642857143vw + -14.2857142857px,50px)}@media (max-width: 1150px){.recruit-footer .footer-container .footer-inner .left-wrapper .link-container .links{flex-direction:column;row-gap:50px}}@media screen and (max-width: 767px){.recruit-footer .footer-container .footer-inner .left-wrapper .link-container .links{flex-direction:column;row-gap:20px;margin-top:30px}}@media screen and (max-width: 767px){.recruit-footer .footer-container .footer-inner .left-wrapper .link-container .links .link-wrapper{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}}.recruit-footer .footer-container .footer-inner .left-wrapper .link-container .links .link-wrapper .page-name{font-family:Inter,sans-serif;font-size:2rem}.recruit-footer .footer-container .footer-inner .left-wrapper .link-container .links .link-wrapper a.page-name{transition:opacity .3s ease}@media (any-hover: hover){.recruit-footer .footer-container .footer-inner .left-wrapper .link-container .links .link-wrapper a.page-name:hover{opacity:.5}}.recruit-footer .footer-container .footer-inner .left-wrapper .link-container .links .link-wrapper .pages{display:flex;flex-direction:column;justify-content:space-between;row-gap:10px;margin-top:22px}@media screen and (max-width: 767px){.recruit-footer .footer-container .footer-inner .left-wrapper .link-container .links .link-wrapper .pages{margin-top:unset}}.recruit-footer .footer-container .footer-inner .left-wrapper .link-container .links .link-wrapper .pages .page{font-size:1.3rem;transition:opacity .3s ease}@media (any-hover: hover){.recruit-footer .footer-container .footer-inner .left-wrapper .link-container .links .link-wrapper .pages .page:hover{opacity:.5}}@media screen and (max-width: 767px){.recruit-footer .footer-container .footer-inner .left-wrapper .link-container .links .link-wrapper .pages .page{font-size:1.4rem}}@media (max-width: 1150px){.recruit-footer .footer-container .footer-inner .left-wrapper .external-container{display:flex;flex-direction:column;justify-content:space-between}}.recruit-footer .footer-container .footer-inner .left-wrapper .external-container .corporate-site{font-size:1.3rem;transition:opacity .3s ease}@media (any-hover: hover){.recruit-footer .footer-container .footer-inner .left-wrapper .external-container .corporate-site:hover{opacity:.5}}@media screen and (max-width: 767px){.recruit-footer .footer-container .footer-inner .left-wrapper .external-container .corporate-site{margin-top:40px}}.recruit-footer .footer-container .footer-inner .left-wrapper .external-container .note{margin-top:128px;display:flex;font-size:1.2rem}@media (max-width: 1150px){.recruit-footer .footer-container .footer-inner .left-wrapper .external-container .note{margin-top:unset}}@media screen and (max-width: 767px){.recruit-footer .footer-container .footer-inner .left-wrapper .external-container .note{margin-top:19.5px;font-size:1.4rem}}.recruit-footer .footer-container .footer-inner .left-wrapper .external-container .note :first-child{border-right:1px solid #fff;padding-right:13px}.recruit-footer .footer-container .footer-inner .left-wrapper .external-container .note :last-child{padding-left:13px}.recruit-footer .footer-container .footer-inner .right-wrapper{display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 767px){.recruit-footer .footer-container .footer-inner .right-wrapper{align-items:unset}}.recruit-footer .footer-container .footer-inner .right-wrapper .logo{aspect-ratio:281/67;max-width:281px;width:100%}@media screen and (max-width: 767px){.recruit-footer .footer-container .footer-inner .right-wrapper .logo{max-width:220px}}.recruit-footer .footer-container .footer-inner .right-wrapper .copy{color:#fff;font-weight:500;font-size:2.2rem;text-align:center;line-height:1.5909090909;margin-top:clamp(25px,2.6785714286vw + 4.4285714286px,43px)}@media screen and (max-width: 767px){.recruit-footer .footer-container .footer-inner .right-wrapper .copy{text-align:left;font-size:1.8rem;margin-top:30px}}.recruit-footer .footer-container .footer-inner .copyright{text-transform:uppercase;font-size:1.3rem;font-family:Inter,sans-serif;position:absolute;width:max-content;right:0;left:0;bottom:30px;margin:0 auto}@media screen and (max-width: 767px){.recruit-footer .footer-container .footer-inner .copyright{font-size:1.1rem;bottom:50px}}@media screen and (max-width: 767px){.recruit-footer .footer-container .underline{position:relative;width:max-content;padding-bottom:7px}.recruit-footer .footer-container .underline:before{content:"";width:100%;height:1px;position:absolute;background-color:#fff;bottom:0;left:0}.recruit-footer .footer-container .underline:is(.c-external):before{width:calc(100% - 14px)}}@media (any-hover: hover){#recruit-top .c-fix-cta .link{transition:opacity .3s ease}#recruit-top .c-fix-cta:hover .link{opacity:.5}}#recruit-top .mv{position:relative}#recruit-top .mv .br-1{display:none}@media (max-width: 1120px){#recruit-top .mv .br-1{display:revert}}@media screen and (max-width: 767px){#recruit-top .mv .br-1{display:none}}#recruit-top .mv .br-2{display:none}@media (max-width: 1120px){#recruit-top .mv .br-2{display:revert}}@media screen and (max-width: 767px){#recruit-top .mv:before{content:"";aspect-ratio:1058/2007;background-image:url(../../recruit/img/recruit/top/mv-yellow-sp.png);background-size:529px 1003.5px;background-repeat:no-repeat;background-position:top 40px right 52%;width:100%;height:100%;position:absolute;top:0;z-index:9}}#recruit-top .mv .mv-inner{position:relative;min-height:600px;max-height:800px;height:100vh;background-image:url(../../recruit/img/recruit/top/mv-bg.png);background-position:center bottom;background-repeat:no-repeat;background-size:cover;overflow-x:clip}@media screen and (max-width: 767px){#recruit-top .mv .mv-inner{min-height:unset;max-height:unset;height:1080px;background-image:url(../../recruit/img/recruit/top/mv-bg-sp.png);background-position:center}}#recruit-top .mv .mv-inner:before{content:"";aspect-ratio:1238/154;width:1238px;width:clamp(1050px,27.9761904762vw + 835.1428571429px,1238px);background-image:url(../../recruit/img/recruit/top/mv-buildings.png);background-repeat:no-repeat;background-position:cover;background-size:cover;position:absolute;bottom:0;left:55%;translate:-50%;z-index:10}@media screen and (max-width: 767px){#recruit-top .mv .mv-inner:before{content:"";aspect-ratio:1160/242;z-index:8;width:100%;height:256.5px;position:absolute;background-image:url(../../recruit/img/recruit/top/mv-buildings-sp.png);background-position:center 120px;background-repeat:no-repeat;background-size:580px 256.5px;bottom:0}}#recruit-top .mv .mv-inner:after{content:"";pointer-events:none;position:absolute;aspect-ratio:1753/882;background-image:url(../../recruit/img/recruit/top/mv-bg-diamond.png);background-size:cover;background-repeat:no-repeat;background-position:center;width:1753px;left:clamp(-380px,62.5vw + -860px,40px);bottom:-10px;bottom:clamp(-25px,2.2321428571vw + -42.1428571429px,-10px);z-index:1}@media (min-width: 1440px){#recruit-top .mv .mv-inner:after{left:unset;right:clamp(-350px,49.1071428571vw + -1057.1428571429px,200px)}}@media screen and (max-width: 767px){#recruit-top .mv .mv-inner:after{background-image:url(../../recruit/img/recruit/top/mv-bg-diamond-sp.png);background-size:cover;background-position:53% -50px;width:100%;height:100%;inset:0}}#recruit-top .mv .mv-inner #mv-canvas{position:absolute;top:0;left:0;width:100vw;height:100%;pointer-events:none;z-index:2}#recruit-top .mv .mv-inner #mv-canvas2{position:absolute;top:0;left:0;width:100vw;height:100%;pointer-events:none;z-index:10}#recruit-top .mv .mv-inner .text-container{position:relative;max-width:1440px;width:100%;margin:0 auto;height:100%}@media screen and (max-width: 767px){#recruit-top .mv .mv-inner .text-container{max-width:375px}}#recruit-top .mv .mv-inner .text-container:before{content:"";position:absolute;right:clamp(350px,74.4047619048vw + -221.4285714286px,850px);top:clamp(0px,25.7142857143vh + -77.1428571429px,180px);aspect-ratio:1343/810;width:100%;height:100%;pointer-events:none;background:linear-gradient(180deg,#fff0,#ffffffb3 15%,#fff3 60%,#fff0);clip-path:polygon(0 0,100% 0,clamp(550px,96.7261904762vw + -192.8571428571px,1200px) 100%,0% 100%);background-position:right;background-repeat:no-repeat;background-size:cover;z-index:2}@media screen and (max-width: 767px){#recruit-top .mv .mv-inner .text-container:before{aspect-ratio:1322/806;width:661px;height:375px;background:unset;background-image:url(../../recruit/img/recruit/top/mv-text-bg-sp.png);background-position:right;background-repeat:no-repeat;background-size:cover;clip-path:unset;inset:603px 0 89.5px -230px;margin:0 auto;z-index:3}}#recruit-top .mv .mv-inner .text-container .text{position:absolute;min-height:600px;max-height:800px;height:100dvh;left:clamp(35px,13.5416666667vw + -69px,126px);font-size:1.4rem;line-height:2.0666666667;display:flex;flex-direction:column;justify-content:center;row-gap:25px;z-index:3}@media screen and (max-width: 767px){#recruit-top .mv .mv-inner .text-container .text{min-height:unset;max-height:unset;max-width:375px;padding-left:30px;justify-content:revert;height:revert;left:0;right:0;top:revert;bottom:140px;margin:0 auto;font-size:1.4rem;z-index:3}}#recruit-top .mv .mv-inner .copy{aspect-ratio:145/558;min-height:430px;height:clamp(430px,58.3333333333vh + 80px,500px);filter:drop-shadow(0 0 14px #f0ffff) drop-shadow(0 0 14px #f0ffff) drop-shadow(0 0 14px #f0ffff) drop-shadow(0 0 14px #f0ffff);position:absolute;inset:0;margin:auto;z-index:10}@media (max-width: 900px){#recruit-top .mv .mv-inner .copy{min-height:400px;height:400px}}@media screen and (max-width: 767px){#recruit-top .mv .mv-inner .copy{min-height:unset;height:revert;width:90px;margin:0 auto;top:140px}}#recruit-top .top-cta{background-color:#00316c;background-image:url(../../recruit/img/recruit/top/top-cta-bg.png);background-repeat:no-repeat;background-size:cover;background-position:center;height:150px;display:flex;justify-content:center;z-index:10;position:relative}@media screen and (max-width: 767px){#recruit-top .top-cta{flex-direction:column;row-gap:27px;background-image:url(../../recruit/img/recruit/top/top-cta-bg-sp.png)}}#recruit-top .top-cta .cta-link-wrapper{display:flex;column-gap:30px}@media screen and (max-width: 767px){#recruit-top .top-cta .cta-link-wrapper{row-gap:27px;flex-direction:column;align-items:center}}#recruit-top .top-cta .cta-link-wrapper .text{margin-left:60px;position:relative;font-size:2.8rem;color:#fff;display:flex;align-items:center;column-gap:40px}@media screen and (max-width: 767px){#recruit-top .top-cta .cta-link-wrapper .text{font-size:1.8rem;margin-left:6px;column-gap:6px}}#recruit-top .top-cta .cta-link-wrapper .text:before{content:"";aspect-ratio:75/54;width:75px;background-image:url(../../recruit/img/recruit/common/diamond.svg);position:relative;display:block;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 767px){#recruit-top .top-cta .cta-link-wrapper .text:before{width:28px}}@media (any-hover: hover){#recruit-top .top-cta .cta-link-wrapper .c-link:is(.cta-link-wrapper:hover *):before{width:100%}}@media screen and (max-width: 767px){#recruit-top .top-cta .cta-link-wrapper .c-link{margin-right:40px}}#recruit-top .about{background-color:#f4f7fa;padding:190px clamp(30px,10.4166666667vw + -50px,100px) 124px;position:relative;overflow-x:clip;z-index:2}@media screen and (max-width: 767px){#recruit-top .about{padding:75.5px 21.5px 79px}}#recruit-top .about:before{content:"";z-index:0;background:linear-gradient(0deg,#80adda1a,#f4f7fa1a);width:max(888px,50.1785714286vw + 165.4285714286px);height:482px;bottom:79px;right:0;position:absolute;clip-path:polygon(150px 0,100% 0%,100% 100%,0% 100%)}@media (max-width: 1300px){#recruit-top .about:before{width:max(750px,66.9642857143vw + 235.7142857143px)}}@media screen and (max-width: 767px){#recruit-top .about:before{width:clamp(539.5px,53.5623409669vw + 338.641221374px,750px);height:352px;top:127.5px;right:unset;left:-174px;background:linear-gradient(220deg,#80adda1a,#f4f7fa1a);clip-path:polygon(0 0,100% 0,clamp(410px,48.3460559796vw + 228.7022900763px,600px) 100%,0% 100%)}}@media screen and (max-width: 767px){#recruit-top .about:after{content:"";position:absolute;z-index:0;width:clamp(579px,48.6005089059vw + 396.7480916031px,770px);height:352px;background:linear-gradient(150deg,#80adda33,#f4f7fa33);bottom:-30px;right:-467px;clip-path:polygon(130px 0,100% 0,100% 100%,0% 100%)}}#recruit-top .about .about-inner{position:relative;display:flex;justify-content:space-between;max-width:1240px;margin:0 auto;z-index:1}@media (max-width: 1300px){#recruit-top .about .about-inner{flex-direction:column}}@media screen and (max-width: 767px){#recruit-top .about .about-inner{flex-direction:column;max-width:600px;margin:0 auto}}#recruit-top .about .about-inner .br-1{display:revert}@media (max-width: 1300px){#recruit-top .about .about-inner .br-1{display:none}}#recruit-top .about .about-inner .left-wrapper .lead{font-size:2.8rem;line-height:1.8571428571;font-weight:500;margin-top:40px}@media screen and (max-width: 767px){#recruit-top .about .about-inner .left-wrapper .lead{font-size:2.25rem;line-height:1.6666666667;margin-top:25px}}#recruit-top .about .about-inner .left-wrapper .description{font-size:1.6rem;line-height:2.125;margin-top:40px;font-feature-settings:"palt"}@media screen and (max-width: 767px){#recruit-top .about .about-inner .left-wrapper .description{font-size:1.4rem;line-height:1.8571428571}}#recruit-top .about .about-inner .right-wrapper{margin-top:136px;max-width:640px;width:100%}@media (max-width: 1300px){#recruit-top .about .about-inner .right-wrapper{margin-top:100px;max-width:unset}}@media screen and (max-width: 767px){#recruit-top .about .about-inner .right-wrapper{margin-top:75px}}#recruit-top .about .about-inner .right-wrapper .title{font-size:2.7rem;color:#004f9b;font-weight:700}@media screen and (max-width: 767px){#recruit-top .about .about-inner .right-wrapper .title{font-size:1.8rem;text-align:center}}#recruit-top .about .about-inner .right-wrapper .description-wrapper{display:flex;align-items:center;border-bottom:1px solid rgba(0,79,155,.3);margin-top:29px;padding-bottom:41px;justify-content:space-between}@media screen and (max-width: 767px){#recruit-top .about .about-inner .right-wrapper .description-wrapper{margin:20px auto 0;flex-direction:column;text-align:center;row-gap:34px;border-bottom:1px solid rgba(0,79,155,.3);max-width:425px}}#recruit-top .about .about-inner .right-wrapper .description-wrapper .description{font-size:1.6rem;line-height:1.875}@media screen and (max-width: 767px){#recruit-top .about .about-inner .right-wrapper .description-wrapper .description{font-size:1.4rem}}#recruit-top .about .about-inner .right-wrapper .links{display:grid;grid-template-columns:1fr 1fr;column-gap:19px;padding-top:40px}@media (max-width: 1300px){#recruit-top .about .about-inner .right-wrapper .links{max-width:615px;margin:0 auto}}@media screen and (max-width: 767px){#recruit-top .about .about-inner .right-wrapper .links{grid-template-columns:unset;row-gap:10px;max-width:425px}}#recruit-top .about .about-inner .right-wrapper .links .link{color:#004f9b;font-size:2rem;font-weight:700;background-color:#fff;padding:25px 0;border-radius:100vmax;text-align:center;position:relative}@media (any-hover: hover){#recruit-top .about .about-inner .right-wrapper .links .link:before{content:"";width:100%;height:100%;background-color:#8585ba;position:absolute;top:0;left:0;border-radius:10px;transition:all .3s ease;border-radius:100vmax;opacity:0}#recruit-top .about .about-inner .right-wrapper .links .link:hover:before{opacity:.1}}@media screen and (max-width: 767px){#recruit-top .about .about-inner .right-wrapper .links .link{padding:18px 0;font-size:1.4rem}}#recruit-top .about .about-inner .right-wrapper .links .link:after{content:"";position:relative;display:inline-block;background-image:url(../../recruit/img/recruit/common/external-blue.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:1/1;width:13px}@media screen and (max-width: 767px){#recruit-top .about .about-inner .right-wrapper .links .link:after{width:10px}}#recruit-top .about .about-inner .right-wrapper .links .link .note{font-size:1.4rem;font-weight:500}@media screen and (max-width: 767px){#recruit-top .about .about-inner .right-wrapper .links .link .note{font-weight:400}}#recruit-top .workstyle{background-color:#f4f7fa;padding:60px clamp(30px,10.4166666667vw + -50px,100px) 151px;position:relative;overflow-x:clip}@media screen and (max-width: 767px){#recruit-top .workstyle{padding:0 21.5px 41px}}#recruit-top .workstyle:before{content:"";z-index:0;background:linear-gradient(180deg,#80adda33,#f4f7fa33);width:max(600px,40.9226190476vw + 285.7142857143px);height:810px;top:0;left:0;position:absolute;clip-path:polygon(0 0,100% 0%,max(300px,53.5714285714vw + -111.4285714286px) 100%,0% 100%)}@media screen and (max-width: 767px){#recruit-top .workstyle:before{display:none}}#recruit-top .workstyle .br-1{display:revert}@media (max-width: 1300px){#recruit-top .workstyle .br-1{display:none}}#recruit-top .workstyle .workstyle-inner{position:relative;display:grid;grid-template-columns:auto auto;justify-content:space-between;max-width:1240px;margin:0 auto;column-gap:40px}@media (max-width: 1300px){#recruit-top .workstyle .workstyle-inner{display:flex;flex-direction:column}}@media screen and (max-width: 767px){#recruit-top .workstyle .workstyle-inner{flex-direction:column;max-width:600px;margin:0 auto}}#recruit-top .workstyle .workstyle-inner .left-wrapper .lead{font-size:2.8rem;line-height:1.8571428571;font-weight:500;margin-top:40px}@media screen and (max-width: 767px){#recruit-top .workstyle .workstyle-inner .left-wrapper .lead{font-size:2.25rem;line-height:1.6666666667}}#recruit-top .workstyle .workstyle-inner .left-wrapper .description{font-size:1.6rem;line-height:2.125;margin-top:40px}@media screen and (max-width: 767px){#recruit-top .workstyle .workstyle-inner .left-wrapper .description{font-size:1.4rem;line-height:1.8571428571;font-feature-settings:"palt"}}#recruit-top .workstyle .workstyle-inner .right-wrapper{margin-top:80px}@media screen and (max-width: 767px){#recruit-top .workstyle .workstyle-inner .right-wrapper{margin-top:40px}}#recruit-top .workstyle .workstyle-inner .right-wrapper .contents{display:flex;column-gap:40px}@media (max-width: 1300px){#recruit-top .workstyle .workstyle-inner .right-wrapper .contents{justify-content:center;column-gap:30px}}@media screen and (max-width: 767px){#recruit-top .workstyle .workstyle-inner .right-wrapper .contents{flex-direction:column;row-gap:15px}}#recruit-top .workstyle .workstyle-inner .right-wrapper .contents .content{color:#fff;background-color:#004f9b;border-radius:10px;max-width:330px;width:100%}@media screen and (max-width: 767px){#recruit-top .workstyle .workstyle-inner .right-wrapper .contents .content{max-width:425px;margin:0 auto;display:grid;border-radius:5px;grid-template-columns:clamp(168px,7.2727272727vw + 140.7272727273px,180px) 1fr}}#recruit-top .workstyle .workstyle-inner .right-wrapper .contents .content .image{border-radius:10px 10px 0 0;width:100%;object-fit:contain}#recruit-top .workstyle .workstyle-inner .right-wrapper .contents .content .text-wrapper{padding:30px 34px 46px}@media screen and (max-width: 767px){#recruit-top .workstyle .workstyle-inner .right-wrapper .contents .content .text-wrapper{padding:unset;padding-bottom:25px;padding-left:15px;padding-right:5px;display:flex;flex-direction:column;justify-content:end;align-items:start}}#recruit-top .workstyle .workstyle-inner .right-wrapper .contents .content .text-wrapper .title{font-size:1.8rem}@media screen and (max-width: 767px){#recruit-top .workstyle .workstyle-inner .right-wrapper .contents .content .text-wrapper .title{font-size:1.3rem}}#recruit-top .workstyle .workstyle-inner .right-wrapper .contents .content .text-wrapper .c-link{margin-top:46px}@media screen and (max-width: 767px){#recruit-top .workstyle .workstyle-inner .right-wrapper .contents .content .text-wrapper .c-link{margin-top:clamp(41px,5.4545454545vw + 20.5454545455px,50px);margin-left:-10px}#recruit-top .workstyle .workstyle-inner .right-wrapper .contents .content .text-wrapper .c-link>span{font-size:1.3rem;padding-left:55px;padding-right:10px}}#recruit-top .faq{padding:50px 0 200px;background-color:#f4f7fa;position:relative}@media screen and (max-width: 767px){#recruit-top .faq{padding:25px 0 76.5px}}#recruit-top .faq:before{content:"";z-index:0;background:linear-gradient(180deg,#80adda33,#f4f7fa33);width:max(1000px,47.0238095238vw + 638.8571428571px);height:695px;top:0;right:0;pointer-events:none;position:absolute;clip-path:polygon(230px 0,100% 0%,100% 100%,0% 100%)}@media screen and (max-width: 767px){#recruit-top .faq:before{left:0;top:0;width:clamp(352px,58.0152671756vw + 134.4427480916px,580px);height:352px;background:linear-gradient(220deg,#80adda1a,#f4f7fa1a);clip-path:polygon(0 0,100% 0,clamp(200px,55.9796437659vw + -9.9236641221px,420px) 100%,0% 100%)}}#recruit-top .faq .faq-inner{padding:0 30px}@media screen and (max-width: 767px){#recruit-top .faq .faq-inner{padding:0 10px}}#recruit-top .faq .faq-inner .heading{color:#004f9b;text-align:center}#recruit-top .faq .faq-inner .heading .en{font-size:5.5rem;font-family:Inter,sans-serif}@media screen and (max-width: 767px){#recruit-top .faq .faq-inner .heading .en{font-size:3rem}}#recruit-top .faq .faq-inner .heading .ja{display:block;font-size:1.2rem}@media screen and (max-width: 767px){#recruit-top .faq .faq-inner .heading .ja{font-size:1rem}}#recruit-top .faq .faq-inner .accordion-wrapper{display:flex;flex-direction:column;row-gap:15px;margin-top:30px}@media screen and (max-width: 767px){#recruit-top .faq .faq-inner .accordion-wrapper{row-gap:10px}}#recruit-top .faq .faq-inner .accordion-wrapper .accordion{margin:0 auto;max-width:1000px;width:100%;background-color:#fff;border-radius:10px;padding:30px;cursor:pointer;position:relative}@media (any-hover: hover){#recruit-top .faq .faq-inner .accordion-wrapper .accordion:before{content:"";width:100%;height:100%;background-color:#8585ba;position:absolute;top:0;left:0;border-radius:10px;transition:all .3s ease;opacity:0}#recruit-top .faq .faq-inner .accordion-wrapper .accordion:is(.is-opened):hover:before{opacity:0}#recruit-top .faq .faq-inner .accordion-wrapper .accordion:hover:before{opacity:.1}}@media screen and (max-width: 767px){#recruit-top .faq .faq-inner .accordion-wrapper .accordion{padding:16px 15px}}#recruit-top .faq .faq-inner .accordion-wrapper .accordion .question{position:relative;font-size:1.8rem;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:35px;line-height:1.8571428571}@media screen and (max-width: 767px){#recruit-top .faq .faq-inner .accordion-wrapper .accordion .question{line-height:1.2142857143;font-size:1.4rem;column-gap:9px;align-items:start;padding-right:32px}}#recruit-top .faq .faq-inner .accordion-wrapper .accordion .question::-webkit-details-marker{display:none}#recruit-top .faq .faq-inner .accordion-wrapper .accordion .question:before{content:"Q";position:relative;font-family:Inter,sans-serif;line-height:1;display:grid;place-items:center;background-color:#004f9b;aspect-ratio:1/1;width:33px;color:#fff;font-size:2.2rem}@media screen and (max-width: 767px){#recruit-top .faq .faq-inner .accordion-wrapper .accordion .question:before{width:16.5px;font-size:1.1rem}}#recruit-top .faq .faq-inner .accordion-wrapper .accordion .question .bar-wrapper{position:absolute;width:15px;height:100%;top:0;right:0}@media screen and (max-width: 767px){#recruit-top .faq .faq-inner .accordion-wrapper .accordion .question .bar-wrapper{width:10.5px}}#recruit-top .faq .faq-inner .accordion-wrapper .accordion .question .bar-wrapper :first-child{position:absolute;display:grid;background-color:#000;width:100%;height:1px;top:0;bottom:0;margin:auto 0}#recruit-top .faq .faq-inner .accordion-wrapper .accordion .question .bar-wrapper :last-child{position:absolute;display:grid;background-color:#000;rotate:90deg;width:100%;height:1px;top:0;bottom:0;margin:auto 0;transition:rotate .3s ease}#recruit-top .faq .faq-inner .accordion-wrapper .accordion .question .bar-wrapper :last-child:is(.is-opened *){rotate:180deg}#recruit-top .faq .faq-inner .accordion-wrapper .accordion .content .content-inner .answer{position:relative;padding-top:42px;font-size:1.4rem;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:35px;line-height:1.8571428571}@media screen and (max-width: 767px){#recruit-top .faq .faq-inner .accordion-wrapper .accordion .content .content-inner .answer{line-height:1.5;font-size:1.4rem;column-gap:9px;align-items:start}}#recruit-top .faq .faq-inner .accordion-wrapper .accordion .content .content-inner .answer:before{content:"A";position:relative;font-family:Inter,sans-serif;line-height:1;display:grid;place-items:center;background-color:#004f9b;aspect-ratio:1/1;width:33px;color:#fe0;font-size:2.2rem}@media screen and (max-width: 767px){#recruit-top .faq .faq-inner .accordion-wrapper .accordion .content .content-inner .answer:before{width:16.5px;font-size:1.1rem}}#recruit-top .faq .faq-inner .accordion-wrapper .accordion .content .content-inner .answer:after{content:"";width:100%;height:1px;position:absolute;background-color:#004f9b;top:21px}#career .heading-section{position:relative;background-image:url(../../recruit/img/recruit/career/heading-section-bg.jpg);background-repeat:no-repeat;background-size:cover;background-color:#15153b;background-position:center;background-position:center top 28%;height:550px;width:100%}@media screen and (max-width: 767px){#career .heading-section{background-image:url(../../recruit/img/recruit/career/heading-section-bg-sp.png);background-position:center top 30%;height:370px}}#career .heading-section .section-inner{max-width:1440px;margin:0 auto;padding:0 clamp(30px,10.4166666667vw + -50px,100px);padding-top:270px;color:#004f9b}@media screen and (max-width: 767px){#career .heading-section .section-inner{padding:175px 20px 0;max-width:600px}}#career .heading-section .section-inner .heading{font-size:7.7rem;font-family:Inter,sans-serif;font-weight:400}@media screen and (max-width: 767px){#career .heading-section .section-inner .heading{font-size:4.8rem}}#career .heading-section .section-inner .subheading{font-size:1.5rem;margin-top:20px;font-weight:500}@media screen and (max-width: 767px){#career .heading-section .section-inner .subheading{font-size:1.3rem;margin-top:15px}}#career .job{position:relative;background-color:#f4f7fa}#career .job:before{content:"";z-index:0;background:linear-gradient(90deg,#80adda33,#f4f7fa33);width:max(400px,55.0595238095vw + -22.8571428571px);height:300px;top:0;right:0;position:absolute;clip-path:polygon(100px 0,100% 0%,100% 100%,0% 100%)}@media screen and (max-width: 767px){#career .job:before{width:clamp(539.5px,53.5623409669vw + 338.641221374px,750px);height:247.5px;top:50px;right:unset;left:-174px;background:linear-gradient(0deg,#80adda1a,#f4f7fa1a);clip-path:polygon(0 0,100% 0,clamp(460px,35.6234096692vw + 326.4122137405px,600px) 100%,0% 100%)}}#career .job .job-inner{padding:200px clamp(30px,10.4166666667vw + -50px,100px) 0px;max-width:1440px;margin:0 auto}@media screen and (max-width: 767px){#career .job .job-inner{padding:75px 20px 0;max-width:600px}}#career .job .job-inner .heading-container .description{margin-top:40px;font-size:1.8rem;line-height:2}@media screen and (max-width: 767px){#career .job .job-inner .heading-container .description{margin-top:30px;font-size:1.4rem;font-feature-settings:"palt"}}#career .job .domain-container{margin-top:86px;padding-bottom:100px}@media screen and (max-width: 767px){#career .job .domain-container{margin-top:75px;padding-bottom:unset}}#career .job .domain-container .domain-inner{padding:0 clamp(30px,10.4166666667vw + -50px,100px) 0;max-width:1440px;margin:0 auto;position:relative;display:grid;row-gap:80px}@media screen and (max-width: 767px){#career .job .domain-container .domain-inner{row-gap:92.5px;max-width:600px;padding:0 20px}}#career .job .domain-container .domain-inner .wrapper{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;position:relative;padding-bottom:15px}@media screen and (max-width: 767px){#career .job .domain-container .domain-inner .wrapper{grid-template-columns:unset;column-gap:unset;row-gap:92.5px}}#career .job .domain-container .domain-inner .wrapper:before{content:"";position:absolute;width:1px;height:100%;background-color:#004f9b4d;right:0;left:0;margin:0 auto}@media screen and (max-width: 767px){#career .job .domain-container .domain-inner .wrapper:before{display:none;width:calc(100vw - 60px);background-color:green;height:1px;top:0;bottom:0;margin:auto}}#career .job .domain-container .domain-inner .wrapper .domain{display:grid;grid-template-rows:subgrid;grid-row:span 3;justify-content:center;padding:0 clamp(20px,11.9047619048vw + -71.4285714286px,100px);position:relative}@media screen and (max-width: 767px){#career .job .domain-container .domain-inner .wrapper .domain{padding:unset;grid-row:revert;grid-template-rows:revert}}#career .job .domain-container .domain-inner .wrapper .domain:is(.wrapper:first-child *):before{content:"";position:absolute;width:100%;height:1px;background-color:#004f9b4d;bottom:-55px}@media screen and (max-width: 767px){#career .job .domain-container .domain-inner .wrapper .domain:before{content:"";position:absolute;background-color:#004f9b4d;max-width:560px;width:calc(100vw - 60px);height:1px;inset:revert;right:0;left:0;bottom:-55px;margin:auto}}#career .job .domain-container .domain-inner .wrapper .domain .title-wrapper{align-self:center}#career .job .domain-container .domain-inner .wrapper .domain .title-wrapper .title{color:#004f9b;font-size:3.2rem;font-family:Inter,sans-serif;font-weight:600;text-align:center;align-self:center}@media screen and (max-width: 767px){#career .job .domain-container .domain-inner .wrapper .domain .title-wrapper .title{font-size:2.25rem}}#career .job .domain-container .domain-inner .wrapper .domain .title-wrapper .subtitle{color:#004f9b;font-size:1.5rem;margin-top:6px;text-align:center;align-self:start}@media screen and (max-width: 767px){#career .job .domain-container .domain-inner .wrapper .domain .title-wrapper .subtitle{font-size:1.3rem}}#career .job .domain-container .domain-inner .wrapper .domain .text{margin-top:14px;font-size:1.4rem;line-height:1.8571428571}@media screen and (max-width: 767px){#career .job .domain-container .domain-inner .wrapper .domain .text{margin-top:20px}}#career .job .domain-container .domain-inner .wrapper .domain .c-link{margin-top:36px;max-width:max-content}@media screen and (max-width: 767px){#career .job .domain-container .domain-inner .wrapper .domain .c-link{margin-top:44px}}#career .job .process-container{position:relative}#career .job .process-container:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(180deg,#80adda1a,#f4f7fa1a);width:max(600px,59.5238095238vw + 142.8571428571px);height:773px;top:0;left:0;position:absolute;clip-path:polygon(0 0,100% 0%,max(320px,56.5476190476vw + -114.2857142857px) 100%,0% 100%)}@media screen and (max-width: 767px){#career .job .process-container:before{content:"";position:absolute;z-index:0;width:clamp(135px,16.5394402036vw + 72.9770992366px,200px);height:246px;background:linear-gradient(54deg,#80adda1a,#f4f7fa1a);inset:unset;top:-180px;right:0;clip-path:polygon(100px 0,100% 0,100% 100%,0% 100%)}}#career .job .process-container .process-inner{padding:63px 30px 270px;max-width:1440px;margin:0 auto;text-align:center}@media (max-width: 1250px){#career .job .process-container .process-inner{padding-bottom:150px}}@media screen and (max-width: 767px){#career .job .process-container .process-inner{padding:105px 20px 73px}}#career .job .process-container .process-inner .title{font-family:Inter,sans-serif;font-size:4rem;color:#004f9b}@media screen and (max-width: 767px){#career .job .process-container .process-inner .title{font-size:3rem}}#career .job .process-container .process-inner .subtitle{font-size:1.2rem;color:#004f9b;margin-top:14px}@media screen and (max-width: 767px){#career .job .process-container .process-inner .subtitle{margin-top:10px;font-size:1.3rem}}#career .job .process-container .process-inner .text{font-size:1.8rem;margin-top:50px}@media screen and (max-width: 767px){#career .job .process-container .process-inner .text{font-size:1.4rem}}#career .job .process-container .process-inner .note{font-size:1.2rem;margin-top:11px}@media screen and (max-width: 767px){#career .job .process-container .process-inner .note{font-size:1.2rem;margin-top:6px}}#career .job .process-container .process-inner .diagram-wrapper{margin:40px auto 0;max-width:1240px;max-width:clamp(1000px,126.3157894737vw + -578.9473684211px,1240px);width:100%;display:grid;grid-template-columns:repeat(6,1fr);column-gap:18px;position:relative}@media (max-width: 1250px){#career .job .process-container .process-inner .diagram-wrapper{margin-top:30px;grid-template-columns:unset;row-gap:30px}}#career .job .process-container .process-inner .diagram-wrapper .diagram{background-color:var(--bgColor);color:#fff;border-radius:10px;padding:30px 15px;position:relative}@media (max-width: 1250px){#career .job .process-container .process-inner .diagram-wrapper .diagram{max-width:600px;width:100%;margin:0 auto;padding:15px;border-radius:5px}}#career .job .process-container .process-inner .diagram-wrapper .diagram:nth-of-type(1){--bgColor: #2377c2}#career .job .process-container .process-inner .diagram-wrapper .diagram:nth-of-type(2){--bgColor: #1e69b1}#career .job .process-container .process-inner .diagram-wrapper .diagram:nth-of-type(3){--bgColor: #195ba0}#career .job .process-container .process-inner .diagram-wrapper .diagram:nth-of-type(4){--bgColor: #154d8e}#career .job .process-container .process-inner .diagram-wrapper .diagram:nth-of-type(6){--bgColor: #103f7d}#career .job .process-container .process-inner .diagram-wrapper .diagram:nth-of-type(8){--bgColor: #0b316c}#career .job .process-container .process-inner .diagram-wrapper .diagram:after{content:"";width:13px;height:12px;background-color:var(--bgColor);top:50px;right:-16px;position:absolute;clip-path:polygon(0 0,100% 50%,0 100%)}@media (max-width: 1250px){#career .job .process-container .process-inner .diagram-wrapper .diagram:after{width:14px;height:10px;left:0;right:0;top:unset;bottom:-20px;margin:0 auto;clip-path:polygon(0 0,100% 0,50% 100%)}}#career .job .process-container .process-inner .diagram-wrapper .diagram:nth-of-type(1):after{--bgColor: #2377c2}#career .job .process-container .process-inner .diagram-wrapper .diagram:nth-of-type(2):after{--bgColor: #1e69b1}#career .job .process-container .process-inner .diagram-wrapper .diagram:nth-of-type(3):after{--bgColor: #195ba0}#career .job .process-container .process-inner .diagram-wrapper .diagram:nth-of-type(4):after{--bgColor: #154d8e}#career .job .process-container .process-inner .diagram-wrapper .diagram:nth-of-type(6):after{--bgColor: #103f7d}#career .job .process-container .process-inner .diagram-wrapper .diagram:last-child:after{display:none}#career .job .process-container .process-inner .diagram-wrapper .diagram .heading{font-weight:700;font-size:2rem;text-align:center}@media (max-width: 1250px){#career .job .process-container .process-inner .diagram-wrapper .diagram .heading{font-size:1.8rem}}#career .job .process-container .process-inner .diagram-wrapper .diagram .body{font-size:1.4rem;margin-top:32px;line-height:1.8571428571;text-align:center}@media (max-width: 1250px){#career .job .process-container .process-inner .diagram-wrapper .diagram .body{font-size:1.4rem;margin-top:15px}}#career .job .process-container .process-inner .diagram-wrapper .check{position:absolute;color:#fff;background-color:#274e95;border-radius:26.5px;width:200px;width:clamp(70px,19.3452380952vw + -78.5714285714px,200px);padding:10px 0;display:grid;place-items:center}#career .job .process-container .process-inner .diagram-wrapper .check.--1{left:clamp(588px,74.2105263158vw + -339.6315789474px,729px);bottom:-70px}#career .job .process-container .process-inner .diagram-wrapper .check.--2{left:clamp(758px,95.7894736842vw + -439.3684210526px,940px);bottom:-70px}@media (max-width: 1250px){#career .job .process-container .process-inner .diagram-wrapper .check{position:relative;width:100%;max-width:600px;margin:0 auto;padding:14px}#career .job .process-container .process-inner .diagram-wrapper .check.--1,#career .job .process-container .process-inner .diagram-wrapper .check.--2{inset:unset}}#career .job .process-container .process-inner .diagram-wrapper .check .heading{font-size:clamp(11px,.744047619vw + 5.2857142857px,16px);line-height:1;text-align:center;font-feature-settings:"palt"}@media screen and (max-width: 767px){#career .job .process-container .process-inner .diagram-wrapper .check .heading{font-size:1.4rem;display:flex;justify-content:center;align-items:center;column-gap:10px}}#career .job .process-container .process-inner .diagram-wrapper .check .heading .note{margin-top:6px;font-size:clamp(9px,1.5789473684vw + -10.7368421053px,12px);line-height:1;display:block}@media screen and (max-width: 767px){#career .job .process-container .process-inner .diagram-wrapper .check .heading .note{font-size:1rem;display:inline;translate:0 1px;margin-top:unset}}#career .job .process-container .process-inner .diagram-wrapper .check:before{content:"";width:2px;height:56px;background-color:#274e95;position:absolute;left:0;right:0;top:-56px;margin:0 auto}@media (max-width: 1250px){#career .job .process-container .process-inner .diagram-wrapper .check:before{width:14px;height:10px;left:0;right:0;top:unset;bottom:-20px;margin:0 auto;clip-path:polygon(0 0,100% 0,50% 100%)}}#career .job .process-container .process-inner .diagram-wrapper .check:after{content:"";aspect-ratio:1/1;width:10px;background-color:#274e95;position:absolute;left:0;right:0;top:-56px;rotate:45deg;margin:0 auto}@media (max-width: 1250px){#career .job .process-container .process-inner .diagram-wrapper .check:after{display:none}}#workstyle{background-color:#f4f7fa}#workstyle .sectionTitle{font-size:3.2rem;color:#004f9b;font-weight:500;position:relative;padding-left:55px}@media screen and (max-width: 767px){#workstyle .sectionTitle{font-size:2.1rem;padding-left:32.5px}}#workstyle .sectionTitle:before{content:"";position:absolute;aspect-ratio:34/19;width:34px;background-image:url(../../recruit/img/recruit/common/heading-diamond-2.svg);background-repeat:no-repeat;background-size:contain;bottom:3px;left:0}@media screen and (max-width: 767px){#workstyle .sectionTitle:before{width:23px}}#workstyle .heading-section{position:relative;z-index:0}#workstyle .heading-section:before{content:"";z-index:0;background:linear-gradient(90deg,#80adda33,#f4f7fa33);width:max(400px,29.7619047619vw + 171.4285714286px);height:280px;top:0;right:0;position:absolute;clip-path:polygon(100px 0,100% 0%,100% 100%,0% 100%)}@media screen and (max-width: 767px){#workstyle .heading-section:before{width:clamp(140px,40.7124681934vw + -12.6717557252px,300px);height:185px;clip-path:polygon(60px 0,100% 0%,100% 100%,0% 100%)}}#workstyle .heading-section:after{content:"";z-index:0;background:linear-gradient(180deg,#80adda26,#f4f7fa33);width:max(600px,67.7083333333vw + 80px);height:850px;top:150px;left:0;position:absolute;clip-path:polygon(0 0,100% 0%,max(300px,69.1964285714vw + -231.4285714286px) 100%,0% 100%)}@media screen and (max-width: 767px){#workstyle .heading-section:after{width:clamp(317.5px,71.8829516539vw + 47.9389312977px,600px);clip-path:polygon(0 0,100% 0%,max(230px,71.2468193384vw + -37.1755725191px) 100%,0% 100%);top:119px;height:260px}}#workstyle .heading-section .section-inner{z-index:1;position:relative;max-width:1440px;padding:273px clamp(30px,10.4166666667vw + -50px,100px) 0;margin:0 auto}@media screen and (max-width: 767px){#workstyle .heading-section .section-inner{padding:180px 20px 0;margin:0 auto;max-width:600px}}#workstyle .heading-section .section-inner:before{content:"";position:absolute;width:calc(100% - clamp(40px,23.8095238095vw + -142.8571428571px,200px));height:1px;top:400px;background-color:#004f9b80}@media screen and (max-width: 767px){#workstyle .heading-section .section-inner:before{top:305px}}#workstyle .heading-section .section-inner .heading{font-size:7.7rem;color:#004f9b;padding-bottom:40px}@media screen and (max-width: 767px){#workstyle .heading-section .section-inner .heading{padding-bottom:30px;font-size:4.8rem}}#workstyle .heading-section .section-inner .heading .subheading{font-size:1.5rem;margin-left:20px}@media screen and (max-width: 767px){#workstyle .heading-section .section-inner .heading .subheading{margin-left:unset;font-size:1.3rem;display:block;margin-top:20px}}#workstyle .benefits{position:relative;z-index:0;margin-top:150px}@media screen and (max-width: 767px){#workstyle .benefits{margin-top:50px}}#workstyle .benefits:before{content:"";z-index:0;background:linear-gradient(0deg,#80adda33,#f4f7fa33);width:613px;height:850px;top:860px;right:0;position:absolute;clip-path:polygon(300px 0,100% 0%,100% 100%,0% 100%)}@media screen and (max-width: 767px){#workstyle .benefits:before{width:clamp(140px,15.2671755725vw + 82.7480916031px,200px);height:160px;top:0;clip-path:polygon(50px 0,100% 0%,100% 100%,0% 100%)}}#workstyle .benefits:after{content:"";z-index:0;background:linear-gradient(0deg,#80adda33,#f4f7fa33);width:clamp(500px,127.9761904762vw + -482.8571428571px,1360px);height:840px;bottom:-95px;left:0;position:absolute;clip-path:polygon(0 0,100% 0%,clamp(200px,133.9285714286vw + -828.5714285714px,1100px) 100%,0% 100%)}@media screen and (max-width: 767px){#workstyle .benefits:after{width:375px;height:275px;bottom:-28px;background:linear-gradient(320deg,#80adda26,#f4f7fa33);clip-path:polygon(0 0,100% 0%,290px 100%,0% 100%)}}#workstyle .benefits .benefits-inner{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:50px clamp(30px,10.4166666667vw + -50px,100px) 0}@media screen and (max-width: 767px){#workstyle .benefits .benefits-inner{padding:25px 20px 0;margin:0 auto;max-width:600px}}#workstyle .benefits .benefits-inner .heading-container .text{font-size:1.8rem;margin-top:30px}@media screen and (max-width: 767px){#workstyle .benefits .benefits-inner .heading-container .text{font-size:1.4rem}}#workstyle .benefits .benefits-inner .card-container{margin-top:65px;display:flex;flex-direction:column;row-gap:50px}@media screen and (max-width: 767px){#workstyle .benefits .benefits-inner .card-container{margin-top:50px}}#workstyle .benefits .benefits-inner .card-container .card-wrapper:nth-child(2) .card:nth-child(3){grid-column-start:1}@media screen and (max-width: 767px){#workstyle .benefits .benefits-inner .card-container .card-wrapper:nth-child(2) .card:nth-child(3){grid-column-start:unset}}#workstyle .benefits .benefits-inner .card-container .card-wrapper:nth-child(3) .card:nth-child(1){grid-column:1/span 2}@media screen and (max-width: 767px){#workstyle .benefits .benefits-inner .card-container .card-wrapper:nth-child(3) .card:nth-child(1){grid-column:unset}}#workstyle .benefits .benefits-inner .card-container .card-wrapper:nth-child(3) .card:nth-child(2){grid-column-start:1}@media screen and (max-width: 767px){#workstyle .benefits .benefits-inner .card-container .card-wrapper:nth-child(3) .card:nth-child(2){grid-column:unset}}#workstyle .benefits .benefits-inner .card-container .card-wrapper .cards{margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);column-gap:clamp(24px,1.1904761905vw + 14.8571428571px,32px);row-gap:clamp(24px,1.1904761905vw + 14.8571428571px,32px)}@media screen and (max-width: 767px){#workstyle .benefits .benefits-inner .card-container .card-wrapper .cards{grid-template-columns:unset;margin-top:clamp(29px,1.7811704835vw + 22.320610687px,36px);row-gap:clamp(20px,2.5445292621vw + 10.4580152672px,30px)}#workstyle .benefits .benefits-inner .card-container .card-wrapper .cards br{display:none}}#workstyle .benefits .benefits-inner .card-container .card-wrapper .cards .card{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:42px;border:1px solid #b1c5df;background-color:#fff;border-radius:10px;border-left:9px solid #004f9b;padding:clamp(20px,2.9761904762vw + -2.8571428571px,40px) clamp(20px,1.4880952381vw + 8.5714285714px,30px);padding-left:clamp(18px,.4464285714vw + 14.5714285714px,21px);position:relative}@media screen and (max-width: 767px){#workstyle .benefits .benefits-inner .card-container .card-wrapper .cards .card{row-gap:20px;padding:clamp(25px,1.272264631vw + 20.2290076336px,30px) clamp(18px,3.0534351145vw + 6.5496183206px,30px);border-left-width:4.5px;border-radius:5px}}#workstyle .benefits .benefits-inner .card-container .card-wrapper .cards .card:before{content:"";aspect-ratio:15/26;width:15px;position:absolute;left:-8px;top:clamp(25px,2.9761904762vw + 2.1428571429px,45px);background-color:#004f9b;clip-path:polygon(0 0,100% 50%,0 100%)}@media screen and (max-width: 767px){#workstyle .benefits .benefits-inner .card-container .card-wrapper .cards .card:before{width:clamp(7.5px,.6361323155vw + 5.1145038168px,10px);left:-4px;top:clamp(33px,1.0178117048vw + 29.1832061069px,37px)}}#workstyle .benefits .benefits-inner .card-container .card-wrapper .cards .card .card-title{font-size:2.4rem;line-height:1.5}@media screen and (max-width: 767px){#workstyle .benefits .benefits-inner .card-container .card-wrapper .cards .card .card-title{font-size:1.8rem}}#workstyle .benefits .benefits-inner .card-container .card-wrapper .cards .card .card-body{font-size:1.6rem;line-height:2.0625}@media screen and (max-width: 767px){#workstyle .benefits .benefits-inner .card-container .card-wrapper .cards .card .card-body{font-size:1.3rem}}#workstyle .voice{margin-top:150px}@media screen and (max-width: 767px){#workstyle .voice{margin-top:clamp(50px,10.1781170483vw + 11.8320610687px,90px)}}#workstyle .voice .voice-inner{max-width:1440px;padding:0 clamp(30px,10.4166666667vw + -50px,100px) 0;margin:0 auto}@media screen and (max-width: 767px){#workstyle .voice .voice-inner{padding:0 20px;max-width:600px}}#workstyle .voice .voice-inner .heading{color:#004f9b;font-size:4.2rem;font-family:Inter,sans-serif;text-align:center}@media screen and (max-width: 767px){#workstyle .voice .voice-inner .heading{font-size:2.1rem}}#workstyle .voice .voice-inner .container{margin-top:30px;display:flex;flex-direction:column;row-gap:30px}@media screen and (max-width: 767px){#workstyle .voice .voice-inner .container{margin-top:20px}}#workstyle .voice .voice-inner .container .wrapper{width:100%;background-color:#fff;border-radius:10px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:78px;position:relative}@media screen and (max-width: 767px){#workstyle .voice .voice-inner .container .wrapper{column-gap:0}}#workstyle .voice .voice-inner .container .wrapper .image{border-top-left-radius:10px;aspect-ratio:231/180;max-width:231px;width:100%;align-self:start}@media screen and (max-width: 767px){#workstyle .voice .voice-inner .container .wrapper .image{width:clamp(115px,21.6284987277vw + 33.893129771px,200px);position:absolute;left:0;top:0}}#workstyle .voice .voice-inner .container .wrapper .text-container{display:flex;flex-direction:column;row-gap:24px;padding:clamp(20px,1.4880952381vw + 8.5714285714px,30px) 0;padding-right:clamp(30px,3.4226190476vw + 3.7142857143px,53px)}@media screen and (max-width: 767px){#workstyle .voice .voice-inner .container .wrapper .text-container{padding:clamp(20px,1.272264631vw + 15.2290076336px,25px);padding-top:clamp(34px,9.1603053435vw + -.3511450382px,70px);row-gap:clamp(57px,8.3969465649vw + 25.5114503817px,90px)}}#workstyle .voice .voice-inner .container .wrapper .text-container .title{font-size:2rem;color:#004f9b;font-weight:700}@media screen and (max-width: 767px){#workstyle .voice .voice-inner .container .wrapper .text-container .title{font-size:clamp(18px,1.5267175573vw + 12.2748091603px,24px);padding-left:clamp(125px,44.5292620865vw + -41.9847328244px,300px)}}#workstyle .voice .voice-inner .container .wrapper .text-container .text{font-size:1.6rem;line-height:2.125;font-feature-settings:"palt";display:flex;flex-direction:column;row-gap:30px}@media screen and (max-width: 767px){#workstyle .voice .voice-inner .container .wrapper .text-container .text{font-size:clamp(14px,1.5267175573vw + 8.2748091603px,20px)}}#workstyle .office{position:relative;margin-top:150px}@media screen and (max-width: 767px){#workstyle .office{margin-top:50px}}#workstyle .office:before{content:"";z-index:0;background:linear-gradient(180deg,#80adda33,#f4f7fa33);width:860px;height:820px;top:-50px;right:0;position:absolute;clip-path:polygon(300px 0,100% 0%,100% 100%,0% 100%)}@media screen and (max-width: 767px){#workstyle .office:before{top:-10px;width:248.5px;height:275px;clip-path:polygon(100px 0,100% 0%,100% 100%,0% 100%);background:linear-gradient(180deg,#80adda1a,#f4f7fa33)}}#workstyle .office:after{content:"";z-index:0;background:linear-gradient(180deg,#80adda1a,#f4f7fa33);width:clamp(500px,59.5238095238vw + 42.8571428571px,900px);height:840px;bottom:165px;left:0;position:absolute;clip-path:polygon(0 0,100% 0%,clamp(200px,59.5238095238vw + -257.1428571429px,600px) 100%,0% 100%)}@media screen and (max-width: 767px){#workstyle .office:after{display:none}}#workstyle .office .office-inner{position:relative;z-index:1;max-width:1440px;padding:50px clamp(30px,10.4166666667vw + -50px,100px);margin:0 auto}@media screen and (max-width: 767px){#workstyle .office .office-inner{padding:unset;padding-top:25px;max-width:600px}}@media screen and (max-width: 767px){#workstyle .office .office-inner .heading-container{padding:0 20px}}#workstyle .office .office-inner .heading-container .text{font-size:1.8rem;margin-top:30px}@media screen and (max-width: 767px){#workstyle .office .office-inner .heading-container .text{font-size:1.4rem;line-height:1.8571428571}}#workstyle .office .office-inner .card-container{display:flex;flex-direction:column;row-gap:60px;margin-top:80px}@media screen and (max-width: 767px){#workstyle .office .office-inner .card-container{margin:40px auto 0;max-width:560px}}#workstyle .office .office-inner .card-container .card{background-color:#fff;border-radius:30px}#workstyle .office .office-inner .card-container .card .card-header{padding:0 clamp(50px,1.4880952381vw + 38.5714285714px,60px);background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;height:350px;color:#fff;border-radius:30px 30px 0 0}#workstyle .office .office-inner .card-container .card .card-header:is(.card:nth-child(1) *){background-image:url(../../recruit/img/recruit/workstyle/office-header-1.png)}@media screen and (max-width: 767px){#workstyle .office .office-inner .card-container .card .card-header:is(.card:nth-child(1) *){background-image:url(../../recruit/img/recruit/workstyle/office-header-1-sp.png)}}#workstyle .office .office-inner .card-container .card .card-header:is(.card:nth-child(2) *){background-image:url(../../recruit/img/recruit/workstyle/office-header-2.png)}@media screen and (max-width: 767px){#workstyle .office .office-inner .card-container .card .card-header:is(.card:nth-child(2) *){background-image:url(../../recruit/img/recruit/workstyle/office-header-2-sp.png)}}@media screen and (max-width: 767px){#workstyle .office .office-inner .card-container .card .card-header{background-position:right;padding:0 clamp(20px,2.5445292621vw + 10.4580152672px,30px);padding-bottom:25px;height:176.5px;border-radius:15px 15px 0 0;justify-content:end}}#workstyle .office .office-inner .card-container .card .card-header .title{font-size:4rem;font-weight:700}@media screen and (max-width: 767px){#workstyle .office .office-inner .card-container .card .card-header .title{font-size:1.8rem}}#workstyle .office .office-inner .card-container .card .card-header .description{margin-top:36px;font-size:1.6rem;line-height:1.875}@media screen and (max-width: 767px){#workstyle .office .office-inner .card-container .card .card-header .description{margin-top:35px;line-height:1.6153846154;font-size:1.3rem}}#workstyle .office .office-inner .card-container .card .card-body{padding:clamp(40px,2.9761904762vw + 17.1428571429px,60px);padding-bottom:clamp(60px,4.4642857143vw + 25.7142857143px,90px);display:grid;grid-template-columns:390px auto auto;row-gap:40px;column-gap:20px}@media (max-width: 1250px){#workstyle .office .office-inner .card-container .card .card-body{grid-template-columns:auto auto;padding:40px clamp(20px,2.5445292621vw + 10.4580152672px,30px);column-gap:5.5px}}@media screen and (max-width: 767px){#workstyle .office .office-inner .card-container .card .card-body{row-gap:unset}}#workstyle .office .office-inner .card-container .card .card-body .text-wrapper{align-self:center;display:flex;flex-direction:column;row-gap:24px;max-width:390px;width:100%}@media (max-width: 1250px){#workstyle .office .office-inner .card-container .card .card-body .text-wrapper{max-width:unset;margin-right:unset}}#workstyle .office .office-inner .card-container .card .card-body .text-wrapper .title{font-size:2rem;color:#004f9b;line-height:1.5;font-weight:700}@media screen and (max-width: 767px){#workstyle .office .office-inner .card-container .card .card-body .text-wrapper .title{font-size:1.8rem}}#workstyle .office .office-inner .card-container .card .card-body .text-wrapper .body{font-size:1.6rem;line-height:1.875;font-feature-settings:"palt"}@media screen and (max-width: 767px){#workstyle .office .office-inner .card-container .card .card-body .text-wrapper .body{font-size:1.4rem}}#workstyle .office .office-inner .card-container .card .card-body .image{aspect-ratio:350/200;width:100%}@media screen and (max-width: 767px){#workstyle .office .office-inner .card-container .card .card-body .image{margin-top:29px}}#workstyle .office .office-inner .card-container .card .card-body .image-wrapper .text{margin-top:10px;font-size:1.4rem}@media screen and (max-width: 767px){#workstyle .office .office-inner .card-container .card .card-body .image-wrapper .text{font-size:1.3rem;margin-top:4px}}#workstyle .office .office-inner .card-container .card .card-body:is(.card:nth-child(1) *) .text-wrapper.--1{grid-column:1;grid-row:1/span 2;align-self:start;margin-top:20px}#workstyle .office .office-inner .card-container .card .card-body:is(.card:nth-child(1) *) .image.--1{grid-column:2;grid-row:1}#workstyle .office .office-inner .card-container .card .card-body:is(.card:nth-child(1) *) .image.--2{grid-column:3;grid-row:1}#workstyle .office .office-inner .card-container .card .card-body:is(.card:nth-child(1) *) .image-wrapper:has(.--3){grid-row:2;grid-column:2}#workstyle .office .office-inner .card-container .card .card-body:is(.card:nth-child(1) *) .image-wrapper:has(.--4){grid-row:2;grid-column:3}@media (max-width: 1250px){#workstyle .office .office-inner .card-container .card .card-body .br-1{display:none}#workstyle .office .office-inner .card-container .card .card-body:is(.card:nth-child(1) *) .text-wrapper.--1{grid-column:1/span 2;grid-row:1}#workstyle .office .office-inner .card-container .card .card-body:is(.card:nth-child(1) *) .image.--1{grid-column:1;grid-row:2}#workstyle .office .office-inner .card-container .card .card-body:is(.card:nth-child(1) *) .image.--2{grid-column:2;grid-row:2}#workstyle .office .office-inner .card-container .card .card-body:is(.card:nth-child(1) *) .image-wrapper:has(.--3){grid-row:3;grid-column:1}#workstyle .office .office-inner .card-container .card .card-body:is(.card:nth-child(1) *) .image-wrapper:has(.--4){grid-row:3;grid-column:2}#workstyle .office .office-inner .card-container .card .card-body:is(.card:nth-child(2) *) .text-wrapper.--1{grid-column:1/span 2;grid-row:1}}#workstyle .activities{position:relative;margin-top:200px}@media screen and (max-width: 767px){#workstyle .activities{margin-top:99px}}#workstyle .activities:before{content:"";z-index:0;background:linear-gradient(180deg,#80adda33,#f4f7fa33);width:max(400px,56.994047619vw + -37.7142857143px);height:810px;top:-570px;right:0;position:absolute;clip-path:polygon(250px 0,100% 0%,100% 100%,0% 100%)}@media screen and (max-width: 767px){#workstyle .activities:before{background:linear-gradient(0deg,#80adda33,#f4f7fa33);height:275px;width:190px;width:clamp(190px,66.1577608142vw + -58.0916030534px,450px);top:-290px;clip-path:polygon(100px 0,100% 0%,100% 100%,0% 100%)}}#workstyle .activities:after{content:"";z-index:0;background:linear-gradient(180deg,#80adda26,#f4f7fa33);width:max(600px,63.244047619vw + 114.2857142857px);height:820px;top:-80px;left:0;position:absolute;clip-path:polygon(0 0,100% 0%,max(330px,64.7321428571vw + -167.1428571429px) 100%,0% 100%)}@media screen and (max-width: 767px){#workstyle .activities:after{width:clamp(280px,55.9796437659vw + 70.0763358779px,500px);height:275px;top:-65px;clip-path:polygon(0 0,100% 0%,max(180px,53.4351145038vw + -20.3816793893px) 100%,0% 100%)}}#workstyle .activities .activities-inner{padding:0 clamp(30px,10.4166666667vw + -50px,100px) 0;padding-bottom:200px;max-width:1440px;margin:0 auto;z-index:1}@media screen and (max-width: 767px){#workstyle .activities .activities-inner{max-width:600px;padding:0 20px 100px;margin:0 auto}}#workstyle .activities .activities-inner:before{content:"";z-index:0;background:linear-gradient(0deg,#80adda1a,#f4f7fa33);width:max(400px,80.9523809524vw + -221.7142857143px);height:330px;bottom:0;right:0;position:absolute;clip-path:polygon(150px 0,100% 0%,100% 100%,0% 100%)}@media screen and (max-width: 767px){#workstyle .activities .activities-inner:before{display:none}}#workstyle .activities .activities-inner .heading-container{position:relative;z-index:1}#workstyle .activities .activities-inner .heading-container .text{font-size:1.8rem;margin-top:30px}@media screen and (max-width: 767px){#workstyle .activities .activities-inner .heading-container .text{font-size:1.4rem;line-height:1.8571428571}}#workstyle .activities .activities-inner .oversees{position:relative;z-index:1;margin-top:59px}@media screen and (max-width: 767px){#workstyle .activities .activities-inner .oversees{margin-top:50px}}#workstyle .activities .activities-inner .oversees .text{font-size:1.6rem;margin-top:24px}@media screen and (max-width: 767px){#workstyle .activities .activities-inner .oversees .text{font-size:1.3rem;line-height:1.8461538462}}#workstyle .activities .activities-inner .oversees .card-container{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;column-gap:30px;margin-top:27px}@media screen and (max-width: 767px){#workstyle .activities .activities-inner .oversees .card-container{grid-template-columns:unset;margin-top:30px;row-gap:15px}}#workstyle .activities .activities-inner .oversees .card-container .card{height:clamp(200px,2.9761904762vw + 177.1428571429px,220px);display:flex;flex-direction:column;place-items:center;justify-content:space-between;background-color:#fff;border-radius:10px;padding:0 20px 20px;row-gap:20px}#workstyle .activities .activities-inner .oversees .card-container .card:nth-child(1){padding-top:53px}@media screen and (max-width: 767px){#workstyle .activities .activities-inner .oversees .card-container .card:nth-child(1){padding-top:15px}}#workstyle .activities .activities-inner .oversees .card-container .card:nth-child(1) .image{aspect-ratio:231/74;max-width:clamp(200px,4.6130952381vw + 164.5714285714px,231px);width:100%}@media screen and (max-width: 767px){#workstyle .activities .activities-inner .oversees .card-container .card:nth-child(1) .image{max-width:clamp(116px,21.3740458015vw + 35.8473282443px,200px)}}#workstyle .activities .activities-inner .oversees .card-container .card:nth-child(2){padding-top:40px}@media screen and (max-width: 767px){#workstyle .activities .activities-inner .oversees .card-container .card:nth-child(2){padding-top:15px}}#workstyle .activities .activities-inner .oversees .card-container .card:nth-child(2) .image{aspect-ratio:230/99;max-width:clamp(200px,4.4642857143vw + 165.7142857143px,230px);width:100%}@media screen and (max-width: 767px){#workstyle .activities .activities-inner .oversees .card-container .card:nth-child(2) .image{max-width:clamp(115px,21.6284987277vw + 33.893129771px,200px)}}@media screen and (max-width: 767px){#workstyle .activities .activities-inner .oversees .card-container .card{padding-bottom:16px;row-gap:15px;height:revert}}#workstyle .activities .activities-inner .oversees .card-container .card .caption{font-size:1.4rem;text-align:center;font-feature-settings:"palt"}@media screen and (max-width: 767px){#workstyle .activities .activities-inner .oversees .card-container .card .caption{font-size:1.3rem}}#workstyle .activities .activities-inner .domestic{position:relative;z-index:1;margin-top:83px}@media screen and (max-width: 767px){#workstyle .activities .activities-inner .domestic{margin-top:40px}}#workstyle .activities .activities-inner .domestic .text{font-size:1.6rem;margin-top:24px}@media screen and (max-width: 767px){#workstyle .activities .activities-inner .domestic .text{font-size:1.3rem;line-height:1.8461538462;margin-top:20px}}#workstyle .activities .activities-inner .domestic .image-container{position:relative;z-index:1;margin-top:28px;display:grid;grid-template-columns:auto auto;column-gap:28px}@media screen and (max-width: 767px){#workstyle .activities .activities-inner .domestic .image-container{column-gap:5px}}#workstyle .activities .activities-inner .domestic .image-container .image{aspect-ratio:605/270;width:100%}@media screen and (max-width: 767px){#workstyle .activities .activities-inner .domestic .image-container .image{aspect-ratio:350/300}}#about{background-color:#f4f7fa;overflow:hidden}#about .heading-section{position:relative;z-index:1}#about .heading-section:before{content:"";z-index:0;background:linear-gradient(90deg,#80adda33,#f4f7fa33);width:max(375px,51.3392857143vw + -19.2857142857px);height:850px;top:-570px;left:calc(50% + 110px);position:absolute;clip-path:polygon(315px 0,100% 0%,100% 100%,0% 100%)}@media screen and (max-width: 767px){#about .heading-section:before{height:185px;top:0;width:clamp(160px,22.9007633588vw + 74.1221374046px,250px);clip-path:polygon(90px 0,100% 0%,100% 100%,0% 100%);right:0;left:unset}}#about .heading-section:after{content:"";z-index:0;background:linear-gradient(180deg,#80adda26,#f4f7fa33);width:max(640px,61.755952381vw + 165.7142857143px);height:720px;top:150px;left:0;position:absolute;clip-path:polygon(0 0,100% 0%,max(360px,60.2678571429vw + -102.8571428571px) 100%,0% 100%)}@media screen and (max-width: 767px){#about .heading-section:after{width:clamp(317px,84.7328244275vw + -.7480916031px,650px);clip-path:polygon(0 0,100% 0%,clamp(200px,89.058524173vw + -133.9694656489px,550px) 100%,0% 100%);height:230px;top:120px;left:0;right:calc(50% - 130px)}}#about .heading-section .section-inner{z-index:2;max-width:1440px;padding:273px clamp(20px,11.9047619048vw + -71.4285714286px,100px) 0;margin:0 auto;position:relative}@media screen and (max-width: 767px){#about .heading-section .section-inner{padding-top:180px}}#about .heading-section .section-inner:before{content:"";position:absolute;width:calc(100% - clamp(40px,23.8095238095vw + -142.8571428571px,200px));height:1px;top:400px;background-color:#004f9b80}@media screen and (max-width: 767px){#about .heading-section .section-inner:before{top:305px}}#about .heading-section .section-inner .heading{font-size:7.7rem;color:#004f9b;padding-bottom:40px}@media screen and (max-width: 767px){#about .heading-section .section-inner .heading{font-size:4.8rem;padding-bottom:30px}}#about .heading-section .section-inner .heading .subheading{font-size:1.5rem;margin-left:20px}@media screen and (max-width: 767px){#about .heading-section .section-inner .heading .subheading{margin-left:unset;font-size:1.3rem;display:block;margin-top:20px}}#about .heading-section .section-inner .description{margin-top:150px;position:relative;display:flex;align-items:center;flex-direction:column;font-size:clamp(30px,1.4880952381vw + 18.5714285714px,40px)}@media screen and (max-width: 767px){#about .heading-section .section-inner .description{margin-top:75px;font-size:2rem;font-size:clamp(20px,2.5445292621vw + 10.4580152672px,30px);font-feature-settings:"palt"}}#about .heading-section .section-inner .description .wrapper{font-weight:700;line-height:1.5;position:relative;z-index:1;color:#004f9b}#about .heading-section .section-inner .description .wrapper.--1{font-weight:600}#about .heading-section .section-inner .description .wrapper .--45{font-size:clamp(35px,1.4880952381vw + 23.5714285714px,45px)}@media screen and (max-width: 767px){#about .heading-section .section-inner .description .wrapper .--45{font-size:clamp(20px,2.5445292621vw + 10.4580152672px,30px)}}#about .heading-section .section-inner .description .wrapper .--50{font-size:5rem;font-size:clamp(40px,1.4880952381vw + 28.5714285714px,50px)}@media screen and (max-width: 767px){#about .heading-section .section-inner .description .wrapper .--50{font-size:clamp(25px,3.8167938931vw + 10.6870229008px,40px)}}#about .heading-section .section-inner .description .wrapper.--2:before,#about .heading-section .section-inner .description .wrapper.--3:before{content:"";position:absolute;width:100%;height:6px;background:linear-gradient(54deg,#fff0,#fe0 20% 80%,#fff0);bottom:-2px}#about .heading-section .section-inner .description .wrapper.--pc{display:revert}@media screen and (max-width: 767px){#about .heading-section .section-inner .description .wrapper.--pc{display:none}}#about .heading-section .section-inner .description .wrapper.--sp{display:none}@media screen and (max-width: 767px){#about .heading-section .section-inner .description .wrapper.--sp{display:revert}}#about .heading-section .section-inner .description img{pointer-events:none;display:block;max-width:744px;width:100%;height:auto;margin:0 auto}@media screen and (max-width: 767px){#about .heading-section .section-inner .description img{max-width:calc(100% - 20px)}}#about .heading-section .section-inner .description:before{content:"";z-index:0;background:linear-gradient(0deg,#80adda33,#f4f7fa33);width:max(375px,51.3392857143vw + -19.2857142857px);height:294px;bottom:-180px;left:calc(50% + 380px);position:absolute;clip-path:polygon(100px 0,100% 0%,100% 100%,0% 100%)}@media screen and (max-width: 767px){#about .heading-section .section-inner .description:before{clip-path:polygon(50px 0,100% 0%,100% 100%,0% 100%);height:147px;bottom:-80px;left:calc(50% + 105px)}}#about .heading-section .section-inner .description:after{content:"";z-index:0;background:linear-gradient(0deg,#80adda26,#f4f7fa33);width:clamp(375px,51.3392857143vw + -19.2857142857px,720px);height:287px;bottom:-20px;right:calc(50% + 420px);position:absolute;clip-path:polygon(0 0,100% 0%,clamp(300px,44.6428571429vw + -42.8571428571px,600px) 100%,0% 100%)}@media screen and (max-width: 767px){#about .heading-section .section-inner .description:after{width:clamp(375px,87.786259542vw + 45.8015267176px,720px);height:143.5px;top:-50px;right:calc(50% + 80px);clip-path:polygon(100px 0,100% 0%,clamp(320px,86.5139949109vw + -4.427480916px,660px) 100%,0% 100%)}}#about .c-about-heading{display:flex;align-items:center}#about .c-about-heading .number{position:relative}#about .c-about-heading .number:before{content:"";display:inline-block;position:relative;width:124px;height:71px;background-image:url(../../recruit/img/recruit/about/about-heading-deco.svg);background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 767px){#about .c-about-heading .number:before{width:53px;height:30px}}#about .c-about-heading .number span{font-size:30px;color:#fff;line-height:1;position:absolute;left:27px;bottom:17px}@media screen and (max-width: 767px){#about .c-about-heading .number span{font-size:15px;left:11.5px;bottom:6.5px}}#about .c-about-heading .wrap{display:flex;flex-direction:column}#about .c-about-heading .wrap span{display:inline-block;color:#004f9b}#about .c-about-heading .wrap span:nth-child(1){font-size:30px;padding-left:12.5px}@media screen and (max-width: 767px){#about .c-about-heading .wrap span:nth-child(1){font-size:14px;padding-left:5px}}#about .c-about-heading .wrap span:nth-child(2){font-size:40px;font-weight:600}@media screen and (max-width: 767px){#about .c-about-heading .wrap span:nth-child(2){font-size:18px}}#about section.--steps{position:relative;z-index:3}#about section.--steps .section-inner{max-width:1440px;padding:0 clamp(20px,11.9047619048vw + -71.4285714286px,100px);margin:0 auto}#about section.--steps .box{background-color:#fff;padding:clamp(40px,2.9761904762vw + 17.1428571429px,60px) 40px clamp(40px,5.9523809524vw + -5.7142857143px,80px);border-radius:10px;margin-top:40px}@media screen and (max-width: 767px){#about section.--steps .box{padding-left:22.5px;padding-right:22.5px;margin-top:40px;width:calc(100% + 42px);transform:translate(-21px);border-radius:0}}#about section.--steps .box .heading{padding:0 clamp(40px,2.9761904762vw + 17.1428571429px,60px)}@media screen and (max-width: 767px){#about section.--steps .box .heading{padding:unset}}#about section.--steps .box .heading .heading-title{font-size:40px;line-height:1.6;font-weight:500;color:#004f9b;text-align:center;letter-spacing:-.04em;font-feature-settings:"palt"}@media screen and (max-width: 767px){#about section.--steps .box .heading .heading-title{font-size:18px;line-height:1.7777777778}}#about section.--steps .box .heading .heading-desc{margin-top:70px;font-size:16px;line-height:2.125;font-weight:400;color:#000;font-feature-settings:"palt"}@media screen and (max-width: 767px){#about section.--steps .box .heading .heading-desc{margin-top:40px;font-size:14px;line-height:1.8571428571}}#about .about-company{padding-top:120px;position:relative}#about .about-company:before{content:"";z-index:0;background:linear-gradient(90deg,#80adda33,#f4f7fa33);width:clamp(300px,47.619047619vw + -65.7142857143px,620px);height:830px;bottom:-100px;right:0;position:absolute;clip-path:polygon(350px 0,100% 0%,100% 100%,0% 100%)}@media screen and (max-width: 767px){#about .about-company:before{width:clamp(184.5px,42.1119592875vw + 26.5801526718px,350px)}}@media screen and (max-width: 767px){#about .about-company{padding-top:75px}}#about .about-company .count-section{margin-top:80px}@media screen and (max-width: 767px){#about .about-company .count-section{margin-top:40px}}#about .about-company .count-section .count-section-inner{max-width:1440px;margin:0 auto}#about .about-company .count-section .count-section-inner .count-container{max-width:clamp(700px,26.7857142857vw + 494.2857142857px,880px);display:flex;justify-content:space-between;position:relative;margin:0 auto}@media screen and (max-width: 767px){#about .about-company .count-section .count-section-inner .count-container{max-width:clamp(300px,76.3358778626vw + 13.7404580153px,600px)}}#about .about-company .count-section .count-section-inner .count-container:before{content:"";aspect-ratio:101/13;background-image:url(../../recruit/img/recruit/common/arrow.svg);background-size:contain;background-repeat:no-repeat;width:101px;position:absolute;left:0;right:20px;bottom:clamp(40px,2.9761904762vw + 17.1428571429px,60px);margin:auto}@media screen and (max-width: 767px){#about .about-company .count-section .count-section-inner .count-container:before{aspect-ratio:32/9;background-image:url(../../recruit/img/recruit/common/arrow-sp.svg);background-size:contain;width:clamp(16px,2.2900763359vw + 7.4122137405px,25px);bottom:clamp(20px,5.0890585242vw + .9160305344px,40px);right:0}}#about .about-company .count-section .count-section-inner .count-container .left-wrapper .text,#about .about-company .count-section .count-section-inner .count-container .right-wrapper .text{font-size:2.4rem;text-align:center;padding-right:20px}@media screen and (max-width: 767px){#about .about-company .count-section .count-section-inner .count-container .left-wrapper .text,#about .about-company .count-section .count-section-inner .count-container .right-wrapper .text{font-size:1.2rem;padding-right:unset}}#about .about-company .count-section .count-section-inner .count-container .left-wrapper .count,#about .about-company .count-section .count-section-inner .count-container .right-wrapper .count{margin-top:10px;font-family:Noto Sans JP,sans-serif;font-size:clamp(110px,5.9523809524vw + 64.2857142857px,150px);color:#0d54a7;line-height:1;white-space:nowrap;text-align:right;position:relative;width:clamp(275px,14.1369047619vw + 166.4285714286px,370px)}@media screen and (max-width: 767px){#about .about-company .count-section .count-section-inner .count-container .left-wrapper .count,#about .about-company .count-section .count-section-inner .count-container .right-wrapper .count{width:clamp(135px,35.6234096692vw + 1.4122137405px,275px);font-size:5.5rem;font-size:clamp(55px,11.4503816794vw + 12.0610687023px,100px)}}#about .about-company .count-section .count-section-inner .count-container .left-wrapper .count:after,#about .about-company .count-section .count-section-inner .count-container .right-wrapper .count:after{content:"年";font-size:3rem}@media screen and (max-width: 767px){#about .about-company .count-section .count-section-inner .count-container .left-wrapper .count:after,#about .about-company .count-section .count-section-inner .count-container .right-wrapper .count:after{font-size:1.2rem}}#about .about-company .dummy{display:block;width:100%;max-width:882px;height:auto;margin:85px auto 0}@media screen and (max-width: 767px){#about .about-company .dummy{margin-top:40px}}#about .about-company .about-company-content{position:relative;z-index:1}#about .about-company .about-company-content .box .detail{margin-top:70px}@media screen and (max-width: 767px){#about .about-company .about-company-content .box .detail{margin-top:40px}}#about .about-company .about-company-content .box .detail .detail-heading{font-size:32px;line-height:1;font-weight:600;color:#004f9b;text-align:center;font-feature-settings:"palt"}@media screen and (max-width: 767px){#about .about-company .about-company-content .box .detail .detail-heading{font-size:18px}}#about .about-company .about-company-content .box .detail .detail-image{display:block;width:calc(100% - 50px);height:auto;margin:30px auto 0}@media screen and (max-width: 767px){#about .about-company .about-company-content .box .detail .detail-image{width:calc(100% - 20px);margin:40px auto 0}}#about .about-work{padding-top:200px;position:relative;z-index:0}@media screen and (max-width: 767px){#about .about-work:after{content:"";z-index:0;background:linear-gradient(-90deg,#80adda33,#f4f7fa33);width:max(315px,97.9643765903vw + -52.3664122137px);height:275px;bottom:-50px;left:0;position:absolute;clip-path:polygon(0 0,100% 0%,max(200px,101.7811704835vw + -181.679389313px) 100%,0% 100%)}}@media screen and (max-width: 767px){#about .about-work{padding-top:75px}}#about .about-work .dummy{display:block;width:100%;max-width:834px;height:auto;margin:15px auto 0}@media screen and (max-width: 767px){#about .about-work .dummy{margin-top:30px}}#about .about-work .about-work-content{position:relative;z-index:2}#about .about-work .works-image{width:100%;margin-top:100px}@media screen and (max-width: 767px){#about .about-work .works-image{margin-top:40px}}#about .about-work .pickup{position:relative;z-index:2;margin-top:100px}@media screen and (max-width: 767px){#about .about-work .pickup{margin-top:50px}}#about .about-work .pickup .pickup-heading{font-size:42px;line-height:1;font-weight:300;letter-spacing:-.04em;font-family:Inter,sans-serif;color:#004f9b;text-align:center}@media screen and (max-width: 767px){#about .about-work .pickup .pickup-heading{font-size:21px}}#about .about-work .pickup .pickup-items{margin-top:40px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:23px}@media (max-width: 1419px){#about .about-work .pickup .pickup-items{grid-template-columns:1fr 1fr}}@media (max-width: 1022px){#about .about-work .pickup .pickup-items{grid-template-columns:1fr}}@media screen and (max-width: 767px){#about .about-work .pickup .pickup-items{margin-top:20px;gap:20px}}#about .about-work .pickup .pickup-items>.item{display:flex;flex-direction:column}#about .about-work .pickup .pickup-items>.item .item-heading{background-color:#004f9b;color:#fff;display:flex;flex-direction:column;justify-content:center;height:168px;padding:10.8%}@media screen and (max-width: 767px){#about .about-work .pickup .pickup-items>.item .item-heading{height:auto;padding:15px 20px}}#about .about-work .pickup .pickup-items>.item .item-heading span{display:block;font-feature-settings:"palt"}#about .about-work .pickup .pickup-items>.item .item-heading span:nth-child(1){font-size:15px}@media screen and (max-width: 767px){#about .about-work .pickup .pickup-items>.item .item-heading span:nth-child(1){font-size:14px}}#about .about-work .pickup .pickup-items>.item .item-heading span:nth-child(2){font-size:28px;line-height:1.4615384615;min-height:2em;display:flex;align-items:center;margin-top:1em}@media screen and (max-width: 767px){#about .about-work .pickup .pickup-items>.item .item-heading span:nth-child(2){font-size:18px;line-height:1.0555555556;min-height:unset}}@media screen and (max-width: 767px){#about .about-work .pickup .pickup-items>.item .item-heading span br{display:none}}#about .about-work .pickup .pickup-items>.item .item-textarea{background-color:#f7fafe;font-size:14px;line-height:1.8571428571;font-weight:400;color:#000;font-feature-settings:"palt";padding:25px 40px;flex:1}@media screen and (max-width: 767px){#about .about-work .pickup .pickup-items>.item .item-textarea{font-size:13px;line-height:1.8461538462;padding:20px}}#about .about-people{padding-top:200px}@media screen and (max-width: 767px){#about .about-people{padding-top:75px}}#about .about-people.--steps:is(*) .box{margin-top:10px}@media screen and (max-width: 767px){#about .about-people.--steps:is(*) .box{padding-left:unset;padding-right:unset}#about .about-people.--steps:is(*) .box .heading{padding-left:22.5px;padding-right:22.5px}}#about .about-people .count-section{margin-top:80px}@media screen and (max-width: 767px){#about .about-people .count-section{margin-top:40px}}#about .about-people .count-section .count-section-inner{max-width:1440px;margin:0 auto}#about .about-people .count-section .count-section-inner .count-container{max-width:1050px;max-width:clamp(700px,52.0833333333vw + 300px,1050px);display:grid;grid-template-columns:1fr 2fr;position:relative;margin:0 auto;column-gap:173px;column-gap:clamp(60px,16.8154761905vw + -69.1428571429px,173px)}@media screen and (max-width: 767px){#about .about-people .count-section .count-section-inner .count-container{grid-template-columns:clamp(103px,24.6819338422vw + 10.4427480916px,200px) 1fr;column-gap:37px;max-width:clamp(300px,76.3358778626vw + 13.7404580153px,600px)}}#about .about-people .count-section .count-section-inner .count-container .left-wrapper .text,#about .about-people .count-section .count-section-inner .count-container .right-wrapper .text{font-size:2.4rem;text-align:center;padding-right:20px}@media screen and (max-width: 767px){#about .about-people .count-section .count-section-inner .count-container .left-wrapper .text,#about .about-people .count-section .count-section-inner .count-container .right-wrapper .text{font-size:1.2rem;padding-right:unset}}#about .about-people .count-section .count-section-inner .count-container .left-wrapper .number-wrapper,#about .about-people .count-section .count-section-inner .count-container .right-wrapper .number-wrapper{display:flex;justify-content:space-between;color:#0d54a7;margin-top:10px}#about .about-people .count-section .count-section-inner .count-container .left-wrapper .number-wrapper .ratio-wrapper,#about .about-people .count-section .count-section-inner .count-container .right-wrapper .number-wrapper .ratio-wrapper{display:flex;align-items:center;column-gap:17px;position:relative}@media screen and (max-width: 767px){#about .about-people .count-section .count-section-inner .count-container .left-wrapper .number-wrapper .ratio-wrapper:nth-child(2),#about .about-people .count-section .count-section-inner .count-container .right-wrapper .number-wrapper .ratio-wrapper:nth-child(2){flex-direction:row-reverse}}#about .about-people .count-section .count-section-inner .count-container .left-wrapper .number-wrapper .ratio-wrapper .number,#about .about-people .count-section .count-section-inner .count-container .right-wrapper .number-wrapper .ratio-wrapper .number{font-size:clamp(80px,4.4642857143vw + 45.7142857143px,110px);text-align:right;width:clamp(100px,7.4404761905vw + 42.8571428571px,150px)}@media screen and (max-width: 767px){#about .about-people .count-section .count-section-inner .count-container .left-wrapper .number-wrapper .ratio-wrapper .number,#about .about-people .count-section .count-section-inner .count-container .right-wrapper .number-wrapper .ratio-wrapper .number{font-size:40px;width:clamp(57.5px,10.8142493639vw + 16.9465648855px,100px);font-size:clamp(40px,10.1781170483vw + 1.8320610687px,80px)}#about .about-people .count-section .count-section-inner .count-container .left-wrapper .number-wrapper .ratio-wrapper .number:is(.ratio-wrapper:nth-child(2) *),#about .about-people .count-section .count-section-inner .count-container .right-wrapper .number-wrapper .ratio-wrapper .number:is(.ratio-wrapper:nth-child(2) *){margin-right:12px}}#about .about-people .count-section .count-section-inner .count-container .left-wrapper .number-wrapper .ratio-wrapper .number:after,#about .about-people .count-section .count-section-inner .count-container .right-wrapper .number-wrapper .ratio-wrapper .number:after{content:"%";font-size:3rem}@media screen and (max-width: 767px){#about .about-people .count-section .count-section-inner .count-container .left-wrapper .number-wrapper .ratio-wrapper .number:after,#about .about-people .count-section .count-section-inner .count-container .right-wrapper .number-wrapper .ratio-wrapper .number:after{font-size:1.5rem;margin-left:3px}}#about .about-people .count-section .count-section-inner .count-container .left-wrapper .number-wrapper .ratio-wrapper .gender,#about .about-people .count-section .count-section-inner .count-container .right-wrapper .number-wrapper .ratio-wrapper .gender{font-size:clamp(20px,1.4880952381vw + 8.5714285714px,30px)}@media screen and (max-width: 767px){#about .about-people .count-section .count-section-inner .count-container .left-wrapper .number-wrapper .ratio-wrapper .gender,#about .about-people .count-section .count-section-inner .count-container .right-wrapper .number-wrapper .ratio-wrapper .gender{font-size:12px;position:absolute;top:clamp(10px,3.8167938931vw + -4.3129770992px,25px);right:-13px}#about .about-people .count-section .count-section-inner .count-container .left-wrapper .number-wrapper .ratio-wrapper .gender:is(.ratio-wrapper:nth-child(2) *),#about .about-people .count-section .count-section-inner .count-container .right-wrapper .number-wrapper .ratio-wrapper .gender:is(.ratio-wrapper:nth-child(2) *){right:-2px}}#about .about-people .count-section .count-section-inner .count-container .left-wrapper .count,#about .about-people .count-section .count-section-inner .count-container .right-wrapper .count{margin-top:10px;font-family:Noto Sans JP,sans-serif;font-size:clamp(110px,5.9523809524vw + 64.2857142857px,150px);color:#0d54a7;line-height:1;white-space:nowrap;text-align:right;position:relative}@media screen and (max-width: 767px){#about .about-people .count-section .count-section-inner .count-container .left-wrapper .count,#about .about-people .count-section .count-section-inner .count-container .right-wrapper .count{font-size:5.5rem;font-size:clamp(55px,11.4503816794vw + 12.0610687023px,100px)}}#about .about-people .count-section .count-section-inner .count-container .left-wrapper .count:after,#about .about-people .count-section .count-section-inner .count-container .right-wrapper .count:after{content:"名";font-size:3rem}@media screen and (max-width: 767px){#about .about-people .count-section .count-section-inner .count-container .left-wrapper .count:after,#about .about-people .count-section .count-section-inner .count-container .right-wrapper .count:after{font-size:1.2rem}}#about .about-people .count-section .count-section-inner .count-container .left-wrapper .barBase,#about .about-people .count-section .count-section-inner .count-container .right-wrapper .barBase{width:100%;height:9px;margin-top:5px;position:relative}@media screen and (max-width: 767px){#about .about-people .count-section .count-section-inner .count-container .left-wrapper .barBase,#about .about-people .count-section .count-section-inner .count-container .right-wrapper .barBase{height:3px}}#about .about-people .count-section .count-section-inner .count-container .left-wrapper .barBase .bar,#about .about-people .count-section .count-section-inner .count-container .right-wrapper .barBase .bar{background-color:#0d54a7;position:absolute;top:0;height:9px}@media screen and (max-width: 767px){#about .about-people .count-section .count-section-inner .count-container .left-wrapper .barBase .bar,#about .about-people .count-section .count-section-inner .count-container .right-wrapper .barBase .bar{height:3px}}#about .about-people .count-section .count-section-inner .count-container .left-wrapper .barBase .bar:nth-child(1),#about .about-people .count-section .count-section-inner .count-container .right-wrapper .barBase .bar:nth-child(1){left:0;width:0%}#about .about-people .count-section .count-section-inner .count-container .left-wrapper .barBase .bar:nth-child(2),#about .about-people .count-section .count-section-inner .count-container .right-wrapper .barBase .bar:nth-child(2){right:0;width:0%}#about .about-people .count-section .count-section-inner .note{text-align:right;font-size:1.3rem;margin-top:38px}@media screen and (max-width: 767px){#about .about-people .count-section .count-section-inner .note{font-size:.7rem;margin-top:37.5px}}#about .about-people .people-image{width:100%;max-width:1154px;margin-top:50px}@media screen and (max-width: 767px){#about .about-people .people-image{max-width:100%;margin-top:40px}}#about .message{padding-top:200px;padding-bottom:200px;background-image:url(../../recruit/img/recruit/test/copy-bg.png);background-repeat:no-repeat;background-position:top;background-size:cover;position:relative}@media screen and (max-width: 767px){#about .message{background-image:url(../../recruit/img/recruit/test/copy-bg-sp.png);padding-top:115px;padding-bottom:120px}}#about .message .yellow img{aspect-ratio:1712/658;width:1712px;position:absolute;bottom:30px;left:55%;translate:-50%;z-index:1}@media screen and (max-width: 767px){#about .message .yellow img{aspect-ratio:817/1099;width:408.5px;bottom:-30px;left:50%;translate:-50%}}#about .message:before{content:"";z-index:0;background:linear-gradient(270deg,#80adda33,#f4f7fa00);width:max(400px,13.3928571429vw + 297.1428571429px);height:617px;bottom:0;right:0;mix-blend-mode:multiply;position:absolute;clip-path:polygon(200px 0,100% 0%,100% 100%,0% 100%)}@media screen and (max-width: 767px){#about .message:before{height:85px;width:180px;clip-path:polygon(50px 0,100% 0%,100% 100%,0% 100%)}}#about .message:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(340deg,#80adda33,#f4f7fa00);width:clamp(300px,42.5595238095vw + -26.8571428571px,586px);height:1060px;bottom:280px;left:0;mix-blend-mode:multiply;position:absolute;clip-path:polygon(0 0,100% 0%,clamp(-50px,41.6666666667vw + -370px,230px) 100%,0% 100%)}@media screen and (max-width: 767px){#about .message:after{height:85px;top:0;bottom:unset;width:180px;clip-path:polygon(0 0,100% 0%,clamp(150px,11.9047619048vw + 58.5714285714px,230px) 100%,0% 100%)}}#about .message #about-canvas{position:absolute;top:0;left:0;width:100vw;height:100%;pointer-events:none;z-index:1}#about .message .message-inner{position:relative;z-index:1;max-width:1440px;margin:0 auto}#about .message .message-inner .copy-top{font-size:clamp(20px,1.1904761905vw + 10.8571428571px,28px);line-height:1.5;text-align:center;font-feature-settings:"palt"}@media screen and (max-width: 767px){#about .message .message-inner .copy-top{font-size:14px}}#about .message .message-inner .copy-center{font-size:clamp(40px,1.1904761905vw + 30.8571428571px,48px);color:#004f9b;font-weight:600;text-align:center;margin-top:90px;margin-left:20px}@media screen and (max-width: 767px){#about .message .message-inner .copy-center{font-size:30px;margin-top:40px}#about .message .message-inner .copy-center>span{display:block}#about .message .message-inner .copy-center>span:nth-child(2){padding-right:25px;margin-top:10px}}#about .message .message-inner .copy-bottom{color:#004f9b;text-align:center;margin-top:90px;font-weight:500}@media screen and (max-width: 767px){#about .message .message-inner .copy-bottom{margin-top:40px}}#about .message .message-inner .copy-bottom :nth-child(1){display:block;font-size:clamp(20px,1.1904761905vw + 10.8571428571px,28px)}@media screen and (max-width: 767px){#about .message .message-inner .copy-bottom :nth-child(1){font-size:14px}}#about .message .message-inner .copy-bottom :nth-child(2){display:block;margin-top:10px;font-size:clamp(28px,.5952380952vw + 23.4285714286px,32px)}@media screen and (max-width: 767px){#about .message .message-inner .copy-bottom :nth-child(2){font-size:16px;margin-top:5px}}#test .section1{margin-top:200px}#test .section1 .section1-inner{height:500px;max-width:1440px;margin:0 auto}#test .section1 .section1-inner .count-container{max-width:clamp(700px,26.7857142857vw + 494.2857142857px,880px);display:flex;justify-content:space-between;position:relative;margin:0 auto}@media screen and (max-width: 767px){#test .section1 .section1-inner .count-container{max-width:clamp(300px,76.3358778626vw + 13.7404580153px,600px)}}#test .section1 .section1-inner .count-container:before{content:"";aspect-ratio:101/13;background-image:url(../../recruit/img/recruit/common/arrow.svg);background-size:contain;background-repeat:no-repeat;width:101px;position:absolute;left:0;right:20px;bottom:clamp(40px,2.9761904762vw + 17.1428571429px,60px);margin:auto}@media screen and (max-width: 767px){#test .section1 .section1-inner .count-container:before{aspect-ratio:32/9;background-image:url(../../recruit/img/recruit/common/arrow-sp.svg);background-size:contain;width:clamp(16px,2.2900763359vw + 7.4122137405px,25px);bottom:clamp(20px,5.0890585242vw + .9160305344px,40px);right:0}}#test .section1 .section1-inner .count-container .left-wrapper .text,#test .section1 .section1-inner .count-container .right-wrapper .text{font-size:2.4rem;text-align:center;padding-right:20px}@media screen and (max-width: 767px){#test .section1 .section1-inner .count-container .left-wrapper .text,#test .section1 .section1-inner .count-container .right-wrapper .text{font-size:1.2rem;padding-right:unset}}#test .section1 .section1-inner .count-container .left-wrapper .count,#test .section1 .section1-inner .count-container .right-wrapper .count{margin-top:10px;font-family:Noto Sans JP,sans-serif;font-size:clamp(110px,5.9523809524vw + 64.2857142857px,150px);color:#0d54a7;line-height:1;white-space:nowrap;text-align:right;position:relative;width:clamp(275px,12.9464285714vw + 175.5714285714px,362px)}@media screen and (max-width: 767px){#test .section1 .section1-inner .count-container .left-wrapper .count,#test .section1 .section1-inner .count-container .right-wrapper .count{width:clamp(135px,35.6234096692vw + 1.4122137405px,275px);font-size:5.5rem;font-size:clamp(55px,11.4503816794vw + 12.0610687023px,100px)}}#test .section1 .section1-inner .count-container .left-wrapper .count:after,#test .section1 .section1-inner .count-container .right-wrapper .count:after{content:"年";font-size:3rem}@media screen and (max-width: 767px){#test .section1 .section1-inner .count-container .left-wrapper .count:after,#test .section1 .section1-inner .count-container .right-wrapper .count:after{font-size:1.2rem}}#test .section2{margin-top:200px}#test .section2 .section2-inner{height:500px;max-width:1440px;margin:0 auto}#test .section2 .section2-inner .count-container{max-width:1050px;max-width:clamp(700px,52.0833333333vw + 300px,1050px);display:grid;grid-template-columns:1fr 2fr;position:relative;margin:0 auto;column-gap:173px;column-gap:clamp(60px,16.8154761905vw + -69.1428571429px,173px)}@media screen and (max-width: 767px){#test .section2 .section2-inner .count-container{grid-template-columns:clamp(103px,24.6819338422vw + 10.4427480916px,200px) 1fr;column-gap:37px;max-width:clamp(300px,76.3358778626vw + 13.7404580153px,600px)}}#test .section2 .section2-inner .count-container .left-wrapper .text,#test .section2 .section2-inner .count-container .right-wrapper .text{font-size:2.4rem;text-align:center;padding-right:20px}@media screen and (max-width: 767px){#test .section2 .section2-inner .count-container .left-wrapper .text,#test .section2 .section2-inner .count-container .right-wrapper .text{font-size:1.2rem;padding-right:unset}}#test .section2 .section2-inner .count-container .left-wrapper .number-wrapper,#test .section2 .section2-inner .count-container .right-wrapper .number-wrapper{display:flex;justify-content:space-between;color:#0d54a7;margin-top:10px}#test .section2 .section2-inner .count-container .left-wrapper .number-wrapper .ratio-wrapper,#test .section2 .section2-inner .count-container .right-wrapper .number-wrapper .ratio-wrapper{display:flex;align-items:center;column-gap:17px;position:relative}@media screen and (max-width: 767px){#test .section2 .section2-inner .count-container .left-wrapper .number-wrapper .ratio-wrapper:nth-child(2),#test .section2 .section2-inner .count-container .right-wrapper .number-wrapper .ratio-wrapper:nth-child(2){flex-direction:row-reverse}}#test .section2 .section2-inner .count-container .left-wrapper .number-wrapper .ratio-wrapper .number,#test .section2 .section2-inner .count-container .right-wrapper .number-wrapper .ratio-wrapper .number{font-size:clamp(80px,4.4642857143vw + 45.7142857143px,110px);text-align:right;width:clamp(100px,7.4404761905vw + 42.8571428571px,150px)}@media screen and (max-width: 767px){#test .section2 .section2-inner .count-container .left-wrapper .number-wrapper .ratio-wrapper .number,#test .section2 .section2-inner .count-container .right-wrapper .number-wrapper .ratio-wrapper .number{font-size:40px;width:clamp(57.5px,10.8142493639vw + 16.9465648855px,100px);font-size:clamp(40px,10.1781170483vw + 1.8320610687px,80px)}#test .section2 .section2-inner .count-container .left-wrapper .number-wrapper .ratio-wrapper .number:is(.ratio-wrapper:nth-child(2) *),#test .section2 .section2-inner .count-container .right-wrapper .number-wrapper .ratio-wrapper .number:is(.ratio-wrapper:nth-child(2) *){margin-right:12px}}#test .section2 .section2-inner .count-container .left-wrapper .number-wrapper .ratio-wrapper .number:after,#test .section2 .section2-inner .count-container .right-wrapper .number-wrapper .ratio-wrapper .number:after{content:"%";font-size:3rem}@media screen and (max-width: 767px){#test .section2 .section2-inner .count-container .left-wrapper .number-wrapper .ratio-wrapper .number:after,#test .section2 .section2-inner .count-container .right-wrapper .number-wrapper .ratio-wrapper .number:after{font-size:1.5rem;margin-left:3px}}#test .section2 .section2-inner .count-container .left-wrapper .number-wrapper .ratio-wrapper .gender,#test .section2 .section2-inner .count-container .right-wrapper .number-wrapper .ratio-wrapper .gender{font-size:clamp(20px,1.4880952381vw + 8.5714285714px,30px)}@media screen and (max-width: 767px){#test .section2 .section2-inner .count-container .left-wrapper .number-wrapper .ratio-wrapper .gender,#test .section2 .section2-inner .count-container .right-wrapper .number-wrapper .ratio-wrapper .gender{font-size:12px;position:absolute;top:clamp(10px,3.8167938931vw + -4.3129770992px,25px);right:-13px}#test .section2 .section2-inner .count-container .left-wrapper .number-wrapper .ratio-wrapper .gender:is(.ratio-wrapper:nth-child(2) *),#test .section2 .section2-inner .count-container .right-wrapper .number-wrapper .ratio-wrapper .gender:is(.ratio-wrapper:nth-child(2) *){right:-2px}}#test .section2 .section2-inner .count-container .left-wrapper .count,#test .section2 .section2-inner .count-container .right-wrapper .count{margin-top:10px;font-family:Noto Sans JP,sans-serif;font-size:clamp(110px,5.9523809524vw + 64.2857142857px,150px);color:#0d54a7;line-height:1;white-space:nowrap;text-align:right;position:relative}@media screen and (max-width: 767px){#test .section2 .section2-inner .count-container .left-wrapper .count,#test .section2 .section2-inner .count-container .right-wrapper .count{font-size:5.5rem;font-size:clamp(55px,11.4503816794vw + 12.0610687023px,100px)}}#test .section2 .section2-inner .count-container .left-wrapper .count:after,#test .section2 .section2-inner .count-container .right-wrapper .count:after{content:"名";font-size:3rem}@media screen and (max-width: 767px){#test .section2 .section2-inner .count-container .left-wrapper .count:after,#test .section2 .section2-inner .count-container .right-wrapper .count:after{font-size:1.2rem}}#test .section2 .section2-inner .count-container .left-wrapper .barBase,#test .section2 .section2-inner .count-container .right-wrapper .barBase{width:100%;height:9px;margin-top:5px;position:relative}@media screen and (max-width: 767px){#test .section2 .section2-inner .count-container .left-wrapper .barBase,#test .section2 .section2-inner .count-container .right-wrapper .barBase{height:3px}}#test .section2 .section2-inner .count-container .left-wrapper .barBase .bar,#test .section2 .section2-inner .count-container .right-wrapper .barBase .bar{background-color:#0d54a7;position:absolute;top:0;height:9px}@media screen and (max-width: 767px){#test .section2 .section2-inner .count-container .left-wrapper .barBase .bar,#test .section2 .section2-inner .count-container .right-wrapper .barBase .bar{height:3px}}#test .section2 .section2-inner .count-container .left-wrapper .barBase .bar:nth-child(1),#test .section2 .section2-inner .count-container .right-wrapper .barBase .bar:nth-child(1){left:0;width:0%}#test .section2 .section2-inner .count-container .left-wrapper .barBase .bar:nth-child(2),#test .section2 .section2-inner .count-container .right-wrapper .barBase .bar:nth-child(2){right:0;width:0%}#test .section3{padding-top:400px;padding-bottom:200px;background-image:url(../../recruit/img/recruit/test/copy-bg.png);background-repeat:no-repeat;background-position:top;background-size:cover;position:relative}@media screen and (max-width: 767px){#test .section3{background-image:url(../../recruit/img/recruit/test/copy-bg-sp.png);padding-top:115px;padding-bottom:120px}}#test .section3:before{content:"";z-index:0;background:linear-gradient(270deg,#80adda33,#f4f7fa00);width:max(400px,13.3928571429vw + 297.1428571429px);height:617px;bottom:0;right:0;mix-blend-mode:multiply;position:absolute;clip-path:polygon(200px 0,100% 0%,100% 100%,0% 100%)}@media screen and (max-width: 767px){#test .section3:before{height:85px;width:180px;clip-path:polygon(50px 0,100% 0%,100% 100%,0% 100%)}}#test .section3:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(340deg,#80adda33,#f4f7fa00);width:clamp(300px,42.5595238095vw + -26.8571428571px,586px);height:1060px;bottom:280px;left:0;mix-blend-mode:multiply;position:absolute;clip-path:polygon(0 0,100% 0%,clamp(-50px,41.6666666667vw + -370px,230px) 100%,0% 100%)}@media screen and (max-width: 767px){#test .section3:after{height:85px;top:0;bottom:unset;width:180px;clip-path:polygon(0 0,100% 0%,clamp(150px,11.9047619048vw + 58.5714285714px,230px) 100%,0% 100%)}}#test .section3 #about-canvas{position:absolute;top:0;left:0;width:100vw;height:100%;pointer-events:none;z-index:1}#test .section3 .section3-inner{position:relative;z-index:1;max-width:1440px;margin:0 auto}#test .section3 .section3-inner .copy-top{font-size:clamp(20px,1.1904761905vw + 10.8571428571px,28px);line-height:1.5;text-align:center;font-feature-settings:"palt"}@media screen and (max-width: 767px){#test .section3 .section3-inner .copy-top{font-size:14px}}#test .section3 .section3-inner .copy-center{font-size:clamp(40px,1.1904761905vw + 30.8571428571px,48px);color:#004f9b;font-weight:600;text-align:center;margin-top:90px;margin-left:20px}@media screen and (max-width: 767px){#test .section3 .section3-inner .copy-center{font-size:30px;margin-top:40px}#test .section3 .section3-inner .copy-center>span{display:block}#test .section3 .section3-inner .copy-center>span:nth-child(2){padding-right:25px;margin-top:10px}}#test .section3 .section3-inner .copy-bottom{color:#004f9b;text-align:center;margin-top:90px;font-weight:500}@media screen and (max-width: 767px){#test .section3 .section3-inner .copy-bottom{margin-top:40px}}#test .section3 .section3-inner .copy-bottom :nth-child(1){display:block;font-size:clamp(20px,1.1904761905vw + 10.8571428571px,28px)}@media screen and (max-width: 767px){#test .section3 .section3-inner .copy-bottom :nth-child(1){font-size:14px}}#test .section3 .section3-inner .copy-bottom :nth-child(2){display:block;margin-top:10px;font-size:clamp(28px,.5952380952vw + 23.4285714286px,32px)}@media screen and (max-width: 767px){#test .section3 .section3-inner .copy-bottom :nth-child(2){font-size:16px;margin-top:5px}}body{color:#222;background-color:#efefef}
