@charset "UTF-8";html{font-size:10px;line-height:1;letter-spacing:0em;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}*,:before,:after{border-width:0;border-style:solid;box-sizing:border-box}body{margin:0;font-weight:400;font-family:var(--shippori)}img{width:100%}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{clear:both;height:0;overflow:visible;margin:0;border-top-width:1px;color:inherit;box-sizing:content-box}address{font-style:inherit}a{color:inherit;background:transparent;text-decoration:none}b,strong{font-weight:bolder}small{font-size:100%}sub,sup{position:relative;line-height:0;vertical-align:baseline;font-size:75%}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;margin:0;padding:0;border-radius:0;color:inherit;background:transparent;font:inherit;text-align:inherit;text-transform:inherit;-webkit-appearance:none;appearance:none}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}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{min-width:0;margin:0;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{font:inherit;-webkit-appearance:button}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{font-weight:700;text-align:left}:root{--headerHeight: 8.2rem;--side: 5.333vw}@media screen and (max-width: 1499px){:root{--headerHeight: 7rem}}@media screen and (max-width: 1499px) and (max-width: 768px){:root{--headerHeight: 6rem}}.header{height:var(--headerHeight);width:100%;padding-inline:5rem;position:fixed;top:0;left:0;color:#fff;display:flex;justify-content:center;align-items:center;z-index:100;transition:background .3s,color .3s}@media screen and (max-width: 1499px){.header{padding-inline:2.5rem}}@media screen and (max-width: 1499px) and (max-width: 768px){.header{padding-inline:var(--side);padding-left:1.25rem}}.header.is-navActive .header__left{background:var(--white)!important}.header.is-active{background:var(--white);color:#000}.header.is-active .header__left{background:var(--red)}.header.is-active .header__item-link:after{background:#000}.header.is-active .hamburger__inner span{background:#000}.header__inner{height:100%;width:100%;display:flex;justify-content:space-between;align-items:center;border-bottom:solid 1px #fff}.header__left{z-index:15;position:relative;height:auto;width:27.8rem;aspect-ratio:555/71;-webkit-mask-image:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/logo.webp?d=2026102316);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/logo.webp?d=2026102316);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff;transition:background .3s}@media screen and (max-width: 1499px){.header__left{width:22rem}}@media screen and (max-width: 1499px) and (max-width: 1120px){.header__left{width:14rem;aspect-ratio:279/70;-webkit-mask-image:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/logo-sp.webp?d=2026102316);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/logo-sp.webp?d=2026102316);mask-size:contain;mask-repeat:no-repeat;mask-position:center}}@media screen and (max-width: 1380px){.header__right{display:flex;align-items:center;gap:2rem}}@media screen and (max-width: 768px){.header__right{gap:1.2rem}}.header__nav{display:flex;align-items:center;gap:4rem}@media screen and (max-width: 1499px){.header__nav{gap:2rem}}@media screen and (max-width: 900px){.header__links{position:fixed;z-index:10;top:0;left:0;height:100vh;width:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:7rem;padding-top:calc(var(--headerHeight) + 6rem);padding-bottom:10rem;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/sp-nav-bg.webp?d=2026102316) no-repeat;background-size:cover;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}}@media screen and (max-width: 900px){.header__links.is-active{color:var(--white);opacity:1;visibility:visible}}.header__links.is-active .header__item-link:after{background:var(--white)}.header__sp-buttons{display:none}@media screen and (max-width: 900px){.header__sp-buttons{display:flex;flex-direction:column;width:fit-content;gap:2rem}}.header__sp-buttons .button{height:6rem;width:26.5rem;padding-inline:2.5rem 1.5rem}.header__sp-buttons .button__text{font-size:1.4rem}.header__sp-buttons .button__arrow{width:3.8rem}.header__sp-buttons .button__arrow:after{width:.8rem}.header__list{display:flex;align-items:center;gap:3rem}@media screen and (max-width: 1499px){.header__list{gap:2rem}}@media screen and (max-width: 1499px) and (max-width: 1120px){.header__list{gap:1.5rem}}@media screen and (max-width: 1499px) and (max-width: 1120px) and (max-width: 900px){.header__list{flex-direction:column;gap:4rem;width:29.5rem;margin-inline:auto}}@media screen and (max-width: 900px){.header__item{width:100%}}.header__item-link{line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:1.4rem;position:relative;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1499px){.header__item-link{font-size:1.2rem}}@media screen and (max-width: 1499px) and (max-width: 900px){.header__item-link{font-size:2rem;width:100%}}@media (hover){.header__item-link:hover:after{transform-origin:left top;scale:1 1}}.header__item-link:after{content:"";position:absolute;bottom:-.5em;left:0;background:#fff;height:1px;width:100%;transition:scale .3s;transform-origin:right top;scale:0 1}.header__item-link-sp-arrow{display:none;height:auto;width:3.2rem;aspect-ratio:1;background:#fff3;border:solid 1px var(--white);border-radius:9999px}@media screen and (max-width: 900px){.header__item-link-sp-arrow{display:flex;justify-content:center;align-items:center}}.header__item-link-sp-arrow:after{content:"";height:auto;width:.7rem;aspect-ratio:13/21;transition:background .3s;-webkit-mask-image:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/arrow.svg?d=2026102316);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/arrow.svg?d=2026102316);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--white)}.header__buttons{display:flex;align-items:center;gap:1rem}@media screen and (max-width: 1499px){.header__buttons{gap:.6rem}}.header__button{height:4.4rem;width:14rem;display:flex;justify-content:center;align-items:center;color:var(--white);border:solid 1px #fff;border-radius:9999px;line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:1.4rem;transition:background .3s,color .3s}@media screen and (max-width: 1499px){.header__button{height:3.6rem;width:10rem;font-size:1.2rem}}@media screen and (max-width: 1499px) and (max-width: 900px){.header__button{height:3rem;width:7rem;font-size:1rem}}@media screen and (max-width: 768px){.header__button{height:2.8rem;width:6.2rem}}@media (hover){.header__button:hover{background:#fff}}.header__button--red{border-color:var(--red);background:var(--red)}@media (hover){.header__button--red:hover{color:var(--red)}}.header__button--blue{border-color:var(--blue);background:var(--blue)}@media (hover){.header__button--blue:hover{color:var(--blue)}}.hamburger{height:auto;width:3rem;display:none;aspect-ratio:1;position:relative;z-index:15}@media screen and (max-width: 900px){.hamburger{display:block}}.hamburger.is-active .hamburger__inner span{background:var(--white)}.hamburger.is-active .hamburger__inner span:nth-child(1){transition:scale .3s;transform-origin:right top;scale:0 1}.hamburger.is-active .hamburger__inner span:nth-child(2){transition:scale .3s .1s;transform-origin:right top;scale:0 1}.hamburger.is-active .hamburger__inner span:nth-child(3){scale:1 1;transition:scale .3s .4s}.hamburger.is-active .hamburger__inner span:nth-child(4){scale:1 1;transition:scale .3s .5s}.hamburger__inner{height:1.1rem;width:100%;position:relative}.hamburger__inner span{height:1px;width:100%;background:#fff;translate:-50% -50%;position:absolute;left:50%}.hamburger__inner span:nth-child(1){top:0%;transform-origin:left top;transition:scale .3s .4s}.hamburger__inner span:nth-child(2){top:100%;transform-origin:left top;transition:scale .3s .3s}.hamburger__inner span:nth-child(3){top:50%;rotate:45deg;scale:0 1;transition:scale .3s .1s}.hamburger__inner span:nth-child(4){top:50%;rotate:-45deg;scale:0 1;transition:scale .3s}.footer{--footer-image: url(/recruit/wp-content/themes/gateon-recruit/imgs/common/footer-bg.webp?d=2026102316);position:relative;background-image:linear-gradient(to bottom,#f3f3f3 2px,rgba(243,243,243,0) clamp(80px,12vw,180px)),var(--footer-image);background-repeat:no-repeat;background-size:100% 100%,cover;background-position:center top,center top;padding-top:22.3333333333vw}@media screen and (max-width: 768px){.footer{--footer-image: url(/recruit/wp-content/themes/gateon-recruit/imgs/common/footer-bg-sp.webp?d=2026102316);background-position:center top,center bottom}}.footer.entry{padding-top:45vw;--footer-image: url(/recruit/wp-content/themes/gateon-recruit/imgs/common/footer-bg-entry.webp?d=2026102316);background-position:center top,center bottom}@media screen and (max-width: 768px){.footer.entry{background-size:100% 100%,450%}}.footer__info{margin:0 auto;width:80vw;padding:5.3333333333vw 6.6666666667vw;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/footer-rec.webp?d=2026102316) no-repeat;background-size:cover;border-radius:3rem;box-shadow:0 0 30px #00288526}@media screen and (max-width: 1380px){.footer__info{width:calc(100% - var(--side) * 2)}}@media screen and (max-width: 1380px) and (max-width: 768px){.footer__info{padding:10.6666666667vw 5.3333333333vw}}.footer__info-recruit{padding:2.6666666667vw 3.3333333333vw;color:var(--white);background:var(--blue);border:solid 1px var(--blue);transition:background .3s,color .3s;display:flex;justify-content:space-between;align-items:center;border-radius:1.5rem;margin-bottom:4vw}@media screen and (max-width: 768px){.footer__info-recruit{margin-bottom:10vw;padding:6.6666666667vw 8vw;flex-direction:column;align-items:flex-start;gap:5.3333333333vw}}@media (hover){.footer__info-recruit:hover{color:var(--blue);background:var(--white)}.footer__info-recruit:hover .footer__info-title-en:before{background:var(--blue)}}.footer__info-recruit-right{width:22.6666666667vw}@media screen and (max-width: 768px){.footer__info-recruit-right{width:100%}}.footer__info-title{display:flex;flex-direction:column;gap:1vw}@media screen and (max-width: 768px){.footer__info-title{gap:2vw}}.footer__info-title-jp{line-height:1;letter-spacing:.05em;font-size:2.4vw}.footer__info-title-jp:before,.footer__info-title-jp:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__info-title-jp:before{margin-block-end:0em}.footer__info-title-jp:after{margin-block-start:0em}@media screen and (max-width: 768px){.footer__info-title-jp{font-size:5.3333333333vw}}.footer__info-title-en{line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:1.3333333333vw;display:flex;align-items:center;gap:.9333333333vw}@media screen and (max-width: 768px){.footer__info-title-en{font-size:2.9333333333vw}}.footer__info-title-en:before{content:"";display:block;height:1px;width:2vw;background:var(--white);rotate:-45deg;transition:background .3s}@media screen and (max-width: 768px){.footer__info-title-en:before{width:4vw}}.footer__info-text{margin-top:2vw;line-height:1.625;letter-spacing:.05em;font-size:1.0666666667vw}.footer__info-text:before,.footer__info-text:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__info-text:before{margin-block-end:-.3125em}.footer__info-text:after{margin-block-start:-.3125em}@media screen and (max-width: 768px){.footer__info-text{margin-top:3.3333333333vw;font-size:2.9333333333vw}}.footer__info-entry-title{display:flex;justify-content:center;align-items:center;gap:1.6666666667vw}.footer__info-entry-title h2{color:var(--blue);line-height:1;letter-spacing:.05em;font-size:3vw}.footer__info-entry-title h2:before,.footer__info-entry-title h2:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__info-entry-title h2:before{margin-block-end:0em}.footer__info-entry-title h2:after{margin-block-start:0em}@media screen and (max-width: 768px){.footer__info-entry-title h2{font-size:6.6666666667vw}}.footer__info-entry-title p{line-height:1;letter-spacing:.05em;font-size:1.6vw;display:flex;align-items:center;gap:1.3333333333vw}.footer__info-entry-title p:before,.footer__info-entry-title p:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__info-entry-title p:before{margin-block-end:0em}.footer__info-entry-title p:after{margin-block-start:0em}@media screen and (max-width: 768px){.footer__info-entry-title p{font-size:3.2vw}}.footer__info-entry-title p:before{content:"";height:1px;rotate:-45deg;width:2.6666666667vw;background:var(--blue)}@media screen and (max-width: 768px){.footer__info-entry-title p:before{width:5.3333333333vw}}.footer__info-buttons{margin-top:4vw;display:flex;justify-content:center;gap:2.6666666667vw}@media screen and (max-width: 768px){.footer__info-buttons{margin-top:6.6666666667vw;flex-direction:column;align-items:center}}.footer__nav{width:100%}.footer__list{display:grid;grid-template-columns:repeat(3,1fr);gap:2.6666666667vw 4vw}@media screen and (max-width: 768px){.footer__list{grid-template-columns:1fr;gap:0}}@media screen and (max-width: 768px){.footer__item{padding-bottom:5.3333333333vw;border-bottom:solid 1px #9abad4}}@media screen and (max-width: 768px){.footer__item:not(:first-child){padding-top:5.3333333333vw}}.footer__item-link{line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:1.0666666667vw;position:relative}@media screen and (max-width: 768px){.footer__item-link{font-size:3.2vw}}@media (hover){.footer__item-link:hover:before{transform-origin:left top;scale:1 1}}.footer__item-link:before{content:"";position:absolute;bottom:-.25em;left:0;height:1px;width:100%;background:var(--white);scale:0 1;transform-origin:right top;transition:scale .3s}.footer__item-link[target=_blank]{display:flex;align-items:center;gap:.6666666667vw}@media screen and (max-width: 768px){.footer__item-link[target=_blank]{gap:1.3333333333vw}}.footer__item-link[target=_blank]:after{content:"";height:auto;width:1.2vw;aspect-ratio:1;-webkit-mask-image:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/blank.webp?d=2026102316);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/blank.webp?d=2026102316);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff}@media screen and (max-width: 768px){.footer__item-link[target=_blank]:after{width:2.4vw}}.footer__bottom{position:relative;color:var(--white);margin-top:15rem}@media screen and (max-width: 768px){.footer__bottom{margin-top:12rem}}.footer__bottom .page-top{position:fixed;bottom:5rem;right:6rem;height:auto;width:8rem;aspect-ratio:1;border:solid 1px var(--white);border-radius:9999px;background:var(--blue);display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.6rem;z-index:85;color:var(--white);opacity:0;visibility:hidden;transition:background .3s,border .3s,color .3s,opacity .3s,scale .3s,visibility .3s}@media (hover){.footer__bottom .page-top:hover{color:var(--blue);background:var(--white);scale:1.1}.footer__bottom .page-top:hover:before{background:var(--blue)}}@media screen and (max-width: 768px){.footer__bottom .page-top{right:2rem;bottom:3rem;width:6.6rem}}.footer__bottom .page-top.is-active{opacity:1;visibility:visible}.footer__bottom .page-top.is-fixed{position:absolute;bottom:auto;top:-13rem}@media screen and (max-width: 768px){.footer__bottom .page-top.is-fixed{top:-9.6rem}}.footer__bottom .page-top:before{content:"";height:auto;width:2.6rem;aspect-ratio:26/14;display:block;transition:background .3s;-webkit-mask:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/page-top-arrow.svg?d=2026102316) center/contain no-repeat;mask:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/page-top-arrow.svg?d=2026102316) center/contain no-repeat;background-color:var(--white)}@media screen and (max-width: 768px){.footer__bottom .page-top:before{width:2rem}}.footer__bottom .page-top__text{font-family:var(--cormorant);line-height:1;letter-spacing:0em;font-size:1.6rem}.footer__bottom .page-top__text:before,.footer__bottom .page-top__text:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__bottom .page-top__text:before{margin-block-end:0em}.footer__bottom .page-top__text:after{margin-block-start:0em}@media screen and (max-width: 768px){.footer__bottom .page-top__text{font-size:1.4rem}}.footer__bottom-inner{border-top:solid 1px var(--white);padding-block:3.3333333333vw;margin:0 auto;width:93.3333333333vw}@media screen and (max-width: 768px){.footer__bottom-inner{padding-top:10.6666666667vw;padding-bottom:13.3333333333vw;width:90%}}.footer__bottom-wrap{width:73.3333333333vw;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width: 1380px){.footer__bottom-wrap{width:100%}}@media screen and (max-width: 1380px) and (max-width: 768px){.footer__bottom-wrap{flex-direction:column;padding-inline:5.3333333333vw}}.footer__bottom-sns{margin-top:2vw;margin-bottom:3.3333333333vw}@media screen and (max-width: 768px){.footer__bottom-sns{margin-top:6vw;margin-bottom:8vw}}.footer__bottom-sns .facebook{display:block;width:2.6666666667vw}@media screen and (max-width: 768px){.footer__bottom-sns .facebook{width:12vw}}.footer__bottom-copy{line-height:1;letter-spacing:.05em;font-size:.8vw}.footer__bottom-copy:before,.footer__bottom-copy:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__bottom-copy:before{margin-block-end:0em}.footer__bottom-copy:after{margin-block-start:0em}@media screen and (max-width: 768px){.footer__bottom-copy{font-size:2.6666666667vw}}.footer__bottom-logo{width:24.6666666667vw;margin-bottom:2vw}@media screen and (max-width: 768px){.footer__bottom-logo{width:76vw;margin-bottom:5.3333333333vw}}.footer__bottom-right{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 768px){.footer__bottom-right{align-items:flex-start;width:100%}}.footer__bottom-right .privacy{line-height:1;letter-spacing:.05em;font-size:.9333333333vw}.footer__bottom-right .privacy:before,.footer__bottom-right .privacy:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__bottom-right .privacy:before{margin-block-end:0em}.footer__bottom-right .privacy:after{margin-block-start:0em}@media screen and (max-width: 768px){.footer__bottom-right .privacy{margin-top:5.3333333333vw;margin-bottom:12vw;font-size:3.2vw}}.footer__bottom-address{line-height:1.5625;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:1.0666666667vw}@media screen and (max-width: 768px){.footer__bottom-address{font-size:3.7333333333vw}}.footer__bottom-address span{display:block;margin-bottom:.6666666667vw}.sub-mv{padding-top:max(15rem,13.3333333333vw);padding-bottom:max(6rem,9.3333333333vw);position:relative;z-index:1}.sub-mv:before{content:"";position:absolute;top:0;left:0;width:100%;height:max(50rem,48.6666666667vw);background:linear-gradient(to bottom,#f3f3f300 75%,#f3f3f3),url(/recruit/wp-content/themes/gateon-recruit/imgs/common/sub-mv-bg.webp?d=2026102316) no-repeat;background-position-x:center;background-size:cover}.sub-mv__inner{position:relative;z-index:10;display:grid;justify-content:center;grid-template-columns:80vw}@media screen and (max-width: 768px){.sub-mv__inner{grid-template-columns:90%}}.sub-mv__title{display:flex;gap:max(1rem,2vw);color:var(--white);align-items:flex-end;flex-wrap:wrap}.sub-mv__title-jp{line-height:1;letter-spacing:.05em;font-size:max(3rem,4vw);opacity:0;translate:-4rem}.sub-mv__title-jp:before,.sub-mv__title-jp:after{content:"";display:block flow;inline-size:0;block-size:1px}.sub-mv__title-jp:before{margin-block-end:0em}.sub-mv__title-jp:after{margin-block-start:0em}.sub-mv__title-en{font-family:var(--cormorant);line-height:1;letter-spacing:.05em;font-size:max(1.8rem,1.6vw);font-weight:300;opacity:0;translate:-2rem}.sub-mv__title-en:before,.sub-mv__title-en:after{content:"";display:block flow;inline-size:0;block-size:1px}.sub-mv__title-en:before{margin-block-end:0em}.sub-mv__title-en:after{margin-block-start:0em}.breadcrumb{margin-bottom:max(5rem,7.6666666667vw);position:relative;z-index:5;color:var(--white)}.breadcrumb__list{margin:0 auto;width:73.3333333333vw;display:flex;align-items:center;flex-wrap:wrap;gap:max(2rem,1.3333333333vw)}@media screen and (max-width: 768px){.breadcrumb__list{width:90%}}.breadcrumb__item span{font-family:var(--shippori);line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.2rem,.9333333333vw)}.breadcrumb__link{position:relative}@media (hover){.breadcrumb__link:hover:before{scale:0 1;transform-origin:right top}}.breadcrumb__link:before{content:"";position:absolute;bottom:-.25em;left:0;height:1px;width:100%;background:var(--white);transition:scale .3s;transform-origin:left top}.breadcrumb__link:after{position:absolute;top:50%;right:min(-1rem,-.6666666667vw);translate:50% -50%;content:"";height:auto;width:max(.5rem,.3333333333vw);aspect-ratio:5/9;-webkit-mask-image:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/arrow.svg?d=2026102316);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/arrow.svg?d=2026102316);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--white)}*[data-scroll=fade-right]{transform:translate(-30px);opacity:0;transition:transform 1.3s,opacity 1.3s}@media screen and (max-width: 768px){*[data-scroll=fade-right]{transform:translate(-15px)}}*.fade-right{transform:translate(0);opacity:1}*[data-scroll=fade-up]{transform:translateY(30px);opacity:0;transition:transform 1s,opacity 1s}@media screen and (max-width: 768px){*[data-scroll=fade-up]{transform:translateY(15px)}}*.fade-up{transform:translateY(0);opacity:1}:root{--shippori: "Shippori Mincho", serif;--cormorant: "Cormorant", serif;--red: #970c0c;--blue: #002885;--white: #ffffff}.shippori{font-family:var(--shippori)}.cormorant{font-family:var(--cormorant);font-weight:500}.pc-b{display:block!important}@media screen and (max-width: 768px){.pc-b{display:none!important}}.sp-b{display:none!important}@media screen and (max-width: 768px){.sp-b{display:block!important}}.mt-top{position:relative;z-index:10}.main{position:relative}.main .page-top{position:fixed;bottom:5rem;right:6rem;height:auto;width:8rem;aspect-ratio:1;border:solid 1px var(--white);border-radius:9999px;background:var(--blue);display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.6rem;z-index:85;color:var(--white);opacity:0;visibility:hidden;transition:background .3s,border .3s,color .3s,opacity .3s,scale .3s,visibility .3s}@media (hover){.main .page-top:hover{color:var(--blue);background:var(--white);scale:1.1}.main .page-top:hover:before{background:var(--blue)}}@media screen and (max-width: 768px){.main .page-top{right:2rem;bottom:3rem;width:6.6rem}}.main .page-top.is-active{opacity:1;visibility:visible}.main .page-top.is-fixed{position:absolute;bottom:0}.main .page-top:before{content:"";height:auto;width:2.6rem;aspect-ratio:26/14;display:block;transition:background .3s;-webkit-mask:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/page-top-arrow.svg?d=2026102316) center/contain no-repeat;mask:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/page-top-arrow.svg?d=2026102316) center/contain no-repeat;background-color:var(--white)}@media screen and (max-width: 768px){.main .page-top:before{width:2rem}}.main .page-top__text{font-family:var(--cormorant);line-height:1;letter-spacing:0em;font-size:1.6rem}.main .page-top__text:before,.main .page-top__text:after{content:"";display:block flow;inline-size:0;block-size:1px}.main .page-top__text:before{margin-block-end:0em}.main .page-top__text:after{margin-block-start:0em}@media screen and (max-width: 768px){.main .page-top__text{font-size:1.4rem}}.gray-bg{background:#f3f3f3}.page-section-title{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:max(1.5rem,2vw);margin-bottom:max(3rem,4vw)}.page-section-title--white .page-section-title__en{color:var(--white)}.page-section-title--white .page-section-title__en:before{background:var(--white)}.page-section-title--white .page-section-title__jp{color:var(--white)}.page-section-title--blue .page-section-title__en{color:var(--blue)}.page-section-title--blue .page-section-title__en:before{background:var(--blue)}.page-section-title__jp{line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(2.8rem,3vw)}.page-section-title__en{display:flex;align-items:center;gap:max(1.5rem,2vw);line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.8rem,1.6vw);color:var(--red)}.page-section-title__en:before{content:"";height:1px;width:max(2rem,2vw);background:var(--red);rotate:-45deg}.last-anchor{position:relative;z-index:15;margin-top:max(4rem,5.3333333333vw);margin-bottom:-10vw;margin-inline:auto;width:max(60rem,66.6666666667vw);display:grid;grid-template-columns:repeat(3,1fr);gap:max(1rem,1.3333333333vw)}@media screen and (max-width: 768px){.last-anchor{width:90%;grid-template-columns:1fr}}.last-anchor .button{border-radius:1.5rem;height:max(6rem,6.6666666667vw);width:100%;padding-inline:max(1.5rem,2.6666666667vw) max(1rem,1.3333333333vw)}@media screen and (max-width: 768px){.last-anchor .button{margin-inline:auto;max-width:30rem}}@media screen and (max-width: 768px){.last-anchor .button__text{font-size:1.4rem}}@media screen and (max-width: 768px){.last-anchor .button__arrow{width:4rem}}@media screen and (max-width: 768px){.last-anchor .button__arrow:after{width:1rem}}.button{height:max(4rem,4.3333333333vw);width:max(24rem,18.6666666667vw);border-radius:9999px;border:solid 2px var(--red);background:var(--red);padding-inline:2vw .6666666667vw;display:flex;justify-content:space-between;align-items:center;transition:background .3s}@media screen and (max-width: 768px){.button{border:solid 1px var(--red);height:13.3333333333vw;width:58.6666666667vw;padding-inline:5.3333333333vw 2.6666666667vw}}@media (hover){.button:hover{background:var(--white)}.button:hover .button__text{color:var(--red)}.button:hover .button__arrow{border:var(--red) 1px solid;scale:.9}.button:hover .button__arrow:after{background:var(--red)}}.button--blue{border:solid 2px var(--blue);background:var(--blue)}@media (hover){.button--blue:hover .button__text{color:var(--blue)}.button--blue:hover .button__arrow{border:var(--blue) 1px solid}.button--blue:hover .button__arrow:after{background:var(--blue)}}.button__text{color:var(--white);line-height:1;letter-spacing:.05em;font-size:max(1.4rem,1.0666666667vw);transition:color .3s}.button__text:before,.button__text:after{content:"";display:block flow;inline-size:0;block-size:1px}.button__text:before{margin-block-end:0em}.button__text:after{margin-block-start:0em}@media screen and (max-width: 768px){.button__text{font-size:3.2vw}}.button__arrow{height:auto;width:3vw;aspect-ratio:1;border:solid 1px var(--white);background:#fff3;border-radius:9999px;display:flex;justify-content:center;align-items:center;transition:border .3s,scale .3s}@media screen and (max-width: 768px){.button__arrow{width:8.4vw}}.button__arrow:after{content:"";height:auto;width:.6vw;aspect-ratio:13/21;transition:background .3s;-webkit-mask-image:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/arrow.svg?d=2026102316);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/arrow.svg?d=2026102316);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--white)}@media screen and (max-width: 768px){.button__arrow:after{width:1.8666666667vw}}.section-title{color:var(--white);display:flex;align-items:flex-end;gap:.8vw}.section-title--blue .section-title__en{color:var(--blue)}.section-title--blue .section-title__jp{color:#000}.section-title--blue .section-title__jp:before{background:var(--blue)}.section-title--column{flex-direction:column;align-items:flex-start}.section-title--column .section-title__jp{margin-bottom:0}.section-title__en{line-height:1;letter-spacing:.05em;font-size:5.3333333333vw}.section-title__en:before,.section-title__en:after{content:"";display:block flow;inline-size:0;block-size:1px}.section-title__en:before{margin-block-end:0em}.section-title__en:after{margin-block-start:0em}@media screen and (max-width: 768px){.section-title__en{font-size:10.6666666667vw}}.section-title__jp{line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:1.2vw;display:flex;align-items:center;margin-bottom:1em}@media screen and (max-width: 768px){.section-title__jp{font-size:3.2vw}}.section-title__jp:before{content:"";height:1px;width:2.6666666667vw;display:block;background:#fff;rotate:-45deg}@media screen and (max-width: 768px){.section-title__jp:before{width:5.3333333333vw}}[data-page=front-page] .bg-01,[data-page=index] .bg-01{padding-top:calc(var(--headerHeight) + 32.6666666667vw);background:url(/recruit/wp-content/themes/gateon-recruit/imgs/top/bg01.webp?d=2026102316) no-repeat;background-size:100% auto;position:relative}@media screen and (max-width: 1024px){[data-page=front-page] .bg-01,[data-page=index] .bg-01{background-size:105% auto}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=front-page] .bg-01,[data-page=index] .bg-01{padding-top:calc(var(--headerHeight) + 72vw);background:url(/recruit/wp-content/themes/gateon-recruit/imgs/top/bg01-sp.webp?d=2026102316) no-repeat;background-size:100% auto;position:relative}}[data-page=front-page] .bg-01__img,[data-page=index] .bg-01__img{overflow:hidden;position:absolute;clip-path:polygon(50% 0%,50% 0%,50% 100%,50% 100%)}[data-page=front-page] .bg-01__img img,[data-page=index] .bg-01__img img{scale:1.2}[data-page=front-page] .bg-01__img--01,[data-page=index] .bg-01__img--01{top:var(--headerHeight);left:0;width:14.7333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .bg-01__img--01,[data-page=index] .bg-01__img--01{width:29.8666666667vw;left:42.6666666667vw;top:calc(var(--headerHeight) + 22.6666666667vw);z-index:5}}[data-page=front-page] .bg-01__img--02,[data-page=index] .bg-01__img--02{top:calc(var(--headerHeight) + 2.6666666667vw);left:20vw;width:22.2666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .bg-01__img--02,[data-page=index] .bg-01__img--02{left:var(--side);width:40vw}}[data-page=front-page] .bg-01__img--03,[data-page=index] .bg-01__img--03{top:calc(var(--headerHeight) + 25vw);right:0;width:16.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .bg-01__img--03,[data-page=index] .bg-01__img--03{right:var(--side);width:33.3333333333vw;top:calc(var(--headerHeight) + 128vw)}}[data-page=front-page] .fv,[data-page=index] .fv{padding-bottom:5.6666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .fv,[data-page=index] .fv{padding-bottom:86.6666666667vw}}[data-page=front-page] .fv__inner,[data-page=index] .fv__inner{position:relative}[data-page=front-page] .fv__title,[data-page=index] .fv__title{margin-left:6.6666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .fv__title,[data-page=index] .fv__title{width:fit-content;position:relative}}[data-page=front-page] .fv__title-jp,[data-page=index] .fv__title-jp{opacity:0;transform:translateY(2rem);line-height:1;letter-spacing:.1em;font-size:1.6vw}[data-page=front-page] .fv__title-jp:before,[data-page=front-page] .fv__title-jp:after,[data-page=index] .fv__title-jp:before,[data-page=index] .fv__title-jp:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .fv__title-jp:before,[data-page=index] .fv__title-jp:before{margin-block-end:0em}[data-page=front-page] .fv__title-jp:after,[data-page=index] .fv__title-jp:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=front-page] .fv__title-jp,[data-page=index] .fv__title-jp{font-size:4vw;margin-bottom:3.3333333333vw}}[data-page=front-page] .fv__title-en,[data-page=index] .fv__title-en{opacity:0;transform:translateY(2rem);margin-top:-2.6666666667vw;color:var(--blue);line-height:.9482758621;letter-spacing:.02em;font-size:7.7333333333vw}[data-page=front-page] .fv__title-en:before,[data-page=front-page] .fv__title-en:after,[data-page=index] .fv__title-en:before,[data-page=index] .fv__title-en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .fv__title-en:before,[data-page=index] .fv__title-en:before{margin-block-end:calc((1 - .9482758621) * .5em)}[data-page=front-page] .fv__title-en:after,[data-page=index] .fv__title-en:after{margin-block-start:calc((1 - .9482758621) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .fv__title-en,[data-page=index] .fv__title-en{margin-top:0;font-size:12.5333333333vw}}[data-page=front-page] .fv__title-en img,[data-page=index] .fv__title-en img{width:19.6666666667vw;margin-left:1vw}@media screen and (max-width: 768px){[data-page=front-page] .fv__title-en img,[data-page=index] .fv__title-en img{position:absolute;margin-left:0;bottom:-4vw;right:16vw;width:30vw}}[data-page=front-page] .message,[data-page=index] .message{position:relative;color:var(--white);padding-bottom:13.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .message,[data-page=index] .message{padding-bottom:33.3333333333vw}}[data-page=front-page] .message__img,[data-page=index] .message__img{position:absolute}[data-page=front-page] .message__img--01,[data-page=index] .message__img--01{top:0;left:0;width:13.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .message__img--01,[data-page=index] .message__img--01{top:178.6666666667vw;width:32vw}}[data-page=front-page] .message__img--02,[data-page=index] .message__img--02{top:12vw;right:0;width:16vw}@media screen and (max-width: 768px){[data-page=front-page] .message__img--02,[data-page=index] .message__img--02{top:160vw;width:32vw}}[data-page=front-page] .message__inner,[data-page=index] .message__inner{width:53.3333333333vw;display:flex;flex-direction:column;align-items:center;margin-inline:auto}@media screen and (max-width: 1280px){[data-page=front-page] .message__inner,[data-page=index] .message__inner{width:60vw}}@media screen and (max-width: 1280px) and (max-width: 768px){[data-page=front-page] .message__inner,[data-page=index] .message__inner{width:calc(100% - var(--side) * 2)}}[data-page=front-page] .message__sub-title,[data-page=index] .message__sub-title{margin-top:4vw;margin-bottom:2vw;text-align:center;font-weight:500;line-height:1.4444444444;letter-spacing:.05em;font-size:2.4vw}[data-page=front-page] .message__sub-title:before,[data-page=front-page] .message__sub-title:after,[data-page=index] .message__sub-title:before,[data-page=index] .message__sub-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .message__sub-title:before,[data-page=index] .message__sub-title:before{margin-block-end:calc((1 - 1.4444444444) * .5em)}[data-page=front-page] .message__sub-title:after,[data-page=index] .message__sub-title:after{margin-block-start:calc((1 - 1.4444444444) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .message__sub-title,[data-page=index] .message__sub-title{margin-top:12vw;margin-bottom:9.3333333333vw;line-height:1.375;text-align:center;font-size:5.3333333333vw}}[data-page=front-page] .message__text,[data-page=index] .message__text{line-height:2;letter-spacing:.05em;font-size:1.2vw;text-align:center;margin-bottom:4vw}[data-page=front-page] .message__text:before,[data-page=front-page] .message__text:after,[data-page=index] .message__text:before,[data-page=index] .message__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .message__text:before,[data-page=index] .message__text:before{margin-block-end:-.5em}[data-page=front-page] .message__text:after,[data-page=index] .message__text:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=front-page] .message__text,[data-page=index] .message__text{text-align:left;font-size:3.7333333333vw;margin-bottom:12vw}}[data-page=front-page] .about,[data-page=index] .about{padding-bottom:9.6666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .about,[data-page=index] .about{padding-top:78.6666666667vw;padding-bottom:21.3333333333vw;background:#f4f4f4}}[data-page=front-page] .about__inner,[data-page=index] .about__inner{display:grid;gap:12.4vw;grid-template-columns:40.8vw 30vw}@media screen and (max-width: 768px){[data-page=front-page] .about__inner,[data-page=index] .about__inner{display:flex;flex-direction:column-reverse;width:calc(100% - var(--side) * 4);margin-inline:auto}}@media screen and (max-width: 768px){[data-page=front-page] .about__left,[data-page=index] .about__left{margin-top:6.6666666667vw}}[data-page=front-page] .about__text,[data-page=index] .about__text{margin-top:3.3333333333vw;margin-bottom:4vw;line-height:1.625;letter-spacing:.05em;font-size:1.0666666667vw}[data-page=front-page] .about__text:before,[data-page=front-page] .about__text:after,[data-page=index] .about__text:before,[data-page=index] .about__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .about__text:before,[data-page=index] .about__text:before{margin-block-end:-.3125em}[data-page=front-page] .about__text:after,[data-page=index] .about__text:after{margin-block-start:-.3125em}@media screen and (max-width: 768px){[data-page=front-page] .about__text,[data-page=index] .about__text{margin-top:5.3333333333vw;margin-bottom:12vw;font-size:3.7333333333vw}}@media screen and (max-width: 768px){[data-page=front-page] .job,[data-page=index] .job{background:#f4f4f4}}[data-page=front-page] .job__top,[data-page=index] .job__top{width:66.6666666667vw;margin:0 auto 4vw;display:flex;justify-content:space-between;align-items:flex-end;gap:6vw}@media screen and (max-width: 768px){[data-page=front-page] .job__top,[data-page=index] .job__top{width:calc(100% - var(--side) * 4);flex-direction:column;align-items:flex-start}}[data-page=front-page] .job__text,[data-page=index] .job__text{margin-top:3.3333333333vw;line-height:1.625;letter-spacing:.05em;font-size:1.0666666667vw}[data-page=front-page] .job__text:before,[data-page=front-page] .job__text:after,[data-page=index] .job__text:before,[data-page=index] .job__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .job__text:before,[data-page=index] .job__text:before{margin-block-end:-.3125em}[data-page=front-page] .job__text:after,[data-page=index] .job__text:after{margin-block-start:-.3125em}@media screen and (max-width: 768px){[data-page=front-page] .job__text,[data-page=index] .job__text{margin-top:8vw;font-size:3.7333333333vw}}[data-page=front-page] .job__list,[data-page=index] .job__list{width:83.3333333333vw;display:grid;grid-template-columns:repeat(4,1fr);--item-mt: 3.333vw}@media screen and (max-width: 768px){[data-page=front-page] .job__list,[data-page=index] .job__list{width:calc(100% - var(--side) * 2);margin:0 auto;grid-template-columns:repeat(2,1fr);gap:10.6666666667vw 4vw}}[data-page=front-page] .job__item-link,[data-page=index] .job__item-link{display:block;position:relative;overflow:hidden;height:auto;width:100%;aspect-ratio:313/470}@media (hover){[data-page=front-page] .job__item-link:hover img,[data-page=index] .job__item-link:hover img{scale:1.1}[data-page=front-page] .job__item-link:hover .job__item-text:after,[data-page=index] .job__item-link:hover .job__item-text:after{scale:1 1;transform-origin:left top}}[data-page=front-page] .job__item-link img,[data-page=index] .job__item-link img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;transition:scale .3s}[data-page=front-page] .job__item-link:before,[data-page=index] .job__item-link:before{content:"";pointer-events:none;position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;background:linear-gradient(to bottom,#00288500 0% 50%,#002885)}[data-page=front-page] .job__item-text,[data-page=index] .job__item-text{line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:1.6vw;color:var(--white);position:absolute;right:2vw;bottom:2vw;z-index:15}@media screen and (max-width: 768px){[data-page=front-page] .job__item-text,[data-page=index] .job__item-text{font-size:4.2666666667vw;right:2.6666666667vw;bottom:4vw;text-align:right;line-height:1.4}}[data-page=front-page] .job__item-text:after,[data-page=index] .job__item-text:after{content:"";position:absolute;bottom:-.25em;left:0;height:1px;width:100%;background:#fff;scale:0 1;transition:scale .3s;transform-origin:right top}[data-page=front-page] .imgs,[data-page=index] .imgs{padding-top:3.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .imgs,[data-page=index] .imgs{padding-top:26.6666666667vw;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/top/imgs-sp-bg.webp?d=2026102316) no-repeat #f4f4f4;background-size:100% auto;background-position:center bottom 6.6666666667vw}}[data-page=front-page] .imgs__img,[data-page=index] .imgs__img{position:relative;overflow:hidden;box-shadow:0 0 20px #970c0c26}[data-page=front-page] .imgs__img img,[data-page=index] .imgs__img img{position:absolute;top:0;left:0;height:140%;width:100%;object-fit:cover;object-position:center}[data-page=front-page] .imgs__img--01,[data-page=index] .imgs__img--01{height:20vw;width:38.6666666667vw;margin-left:58vw}@media screen and (max-width: 768px){[data-page=front-page] .imgs__img--01,[data-page=index] .imgs__img--01{height:40vw;width:77.3333333333vw;margin-left:auto}}[data-page=front-page] .imgs__img--02,[data-page=index] .imgs__img--02{height:12.2vw;width:29.2666666667vw;margin-top:-12.6666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .imgs__img--02,[data-page=index] .imgs__img--02{margin-top:16vw;width:58.5333333333vw;height:24.4vw}}[data-page=front-page] .imgs__img--03,[data-page=index] .imgs__img--03{height:20vw;width:48vw;margin-top:10vw;margin-left:33.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .imgs__img--03,[data-page=index] .imgs__img--03{margin-left:auto;margin-top:16vw;height:32vw;width:76.8vw}}[data-page=front-page] .imgs__img--04,[data-page=index] .imgs__img--04{height:20vw;width:38.6666666667vw;margin-top:9.6666666667vw;margin-bottom:-4.6666666667vw;margin-left:5.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .imgs__img--04,[data-page=index] .imgs__img--04{margin-top:16vw;width:77.3333333333vw;height:40vw;margin-left:0;margin-bottom:-14.6666666667vw}}[data-page=front-page] .interview,[data-page=index] .interview{color:var(--white);padding-top:12vw;padding-bottom:16vw;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/top/interview-bg.webp?d=2026102316) no-repeat #f3f3f3;background-size:cover}@media screen and (max-width: 768px){[data-page=front-page] .interview,[data-page=index] .interview{background:url(/recruit/wp-content/themes/gateon-recruit/imgs/top/interview-bg-sp.webp?d=2026102316) no-repeat #f3f3f3;background-size:100% auto;padding-top:30.6666666667vw;padding-bottom:40vw}}[data-page=front-page] .interview__top,[data-page=index] .interview__top{width:66.6666666667vw;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:5.6666666667vw;margin-bottom:6vw}@media screen and (max-width: 768px){[data-page=front-page] .interview__top,[data-page=index] .interview__top{gap:5.3333333333vw;margin-bottom:6.6666666667vw;width:calc(100% - var(--side) * 4);flex-direction:column;align-items:flex-start}}[data-page=front-page] .interview__text,[data-page=index] .interview__text{line-height:1.625;letter-spacing:.05em;font-size:1.0666666667vw}[data-page=front-page] .interview__text:before,[data-page=front-page] .interview__text:after,[data-page=index] .interview__text:before,[data-page=index] .interview__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .interview__text:before,[data-page=index] .interview__text:before{margin-block-end:-.3125em}[data-page=front-page] .interview__text:after,[data-page=index] .interview__text:after{margin-block-start:-.3125em}@media screen and (max-width: 768px){[data-page=front-page] .interview__text,[data-page=index] .interview__text{font-size:3.7333333333vw}}[data-page=front-page] .interview .swiper-container,[data-page=index] .interview .swiper-container{overflow:hidden}[data-page=front-page] .interview .swiper-container .swiper,[data-page=index] .interview .swiper-container .swiper{overflow:visible;width:53.3333333333vw;margin:0 auto}@media screen and (max-width: 768px){[data-page=front-page] .interview .swiper-container .swiper,[data-page=index] .interview .swiper-container .swiper{width:calc(100% - var(--side) * 2);padding-bottom:10vw}}[data-page=front-page] .interview .swiper-container .swiper .swiper-slide,[data-page=index] .interview .swiper-container .swiper .swiper-slide{display:flex;padding-block:4.6666666667vw;gap:4vw}@media screen and (max-width: 768px){[data-page=front-page] .interview .swiper-container .swiper .swiper-slide,[data-page=index] .interview .swiper-container .swiper .swiper-slide{flex-direction:column;gap:13.3333333333vw;padding-bottom:0}}[data-page=front-page] .interview .swiper-container .swiper .swiper-slide.is-active .swiper-slide__right,[data-page=index] .interview .swiper-container .swiper .swiper-slide.is-active .swiper-slide__right{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__left,[data-page=index] .interview .swiper-container .swiper .swiper-slide__left{width:20vw;position:relative;z-index:5;margin-inline:auto}@media screen and (max-width: 768px){[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__left,[data-page=index] .interview .swiper-container .swiper .swiper-slide__left{width:48vw}}[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__right,[data-page=index] .interview .swiper-container .swiper .swiper-slide__right{width:29.3333333333vw;transition:clip-path .3s ease-in-out;clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)}@media screen and (max-width: 768px){[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__right,[data-page=index] .interview .swiper-container .swiper .swiper-slide__right{width:100%}}[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__title,[data-page=index] .interview .swiper-container .swiper .swiper-slide__title{line-height:1.724137931;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:1.9333333333vw}[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__title-ending,[data-page=index] .interview .swiper-container .swiper .swiper-slide__title-ending{margin-left:-.15em;letter-spacing:-.15em;white-space:nowrap}@media screen and (max-width: 768px){[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__title,[data-page=index] .interview .swiper-container .swiper .swiper-slide__title{font-size:5.6vw}}[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__title .inter,[data-page=index] .interview .swiper-container .swiper .swiper-slide__title .inter{padding-top:.5em;display:block;font-style:italic;line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:2vw;margin-bottom:2vw}@media screen and (max-width: 768px){[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__title .inter,[data-page=index] .interview .swiper-container .swiper .swiper-slide__title .inter{font-size:5.3333333333vw}}[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__title .inter span,[data-page=index] .interview .swiper-container .swiper .swiper-slide__title .inter span{display:inline;font-size:2.6666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__title .inter span,[data-page=index] .interview .swiper-container .swiper .swiper-slide__title .inter span{font-size:8vw}}[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__name,[data-page=index] .interview .swiper-container .swiper .swiper-slide__name{margin-top:4vw;line-height:1.5625;letter-spacing:.05em;font-size:1.0666666667vw}[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__name:before,[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__name:after,[data-page=index] .interview .swiper-container .swiper .swiper-slide__name:before,[data-page=index] .interview .swiper-container .swiper .swiper-slide__name:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__name:before,[data-page=index] .interview .swiper-container .swiper .swiper-slide__name:before{margin-block-end:-.28125em}[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__name:after,[data-page=index] .interview .swiper-container .swiper .swiper-slide__name:after{margin-block-start:-.28125em}@media screen and (max-width: 768px){[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__name,[data-page=index] .interview .swiper-container .swiper .swiper-slide__name{font-size:3.7333333333vw;margin-top:6.6666666667vw}}[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__name span,[data-page=index] .interview .swiper-container .swiper .swiper-slide__name span{line-height:1.3888888889;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:1.2vw;margin-top:.6666666667vw;display:block}@media screen and (max-width: 768px){[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__name span,[data-page=index] .interview .swiper-container .swiper .swiper-slide__name span{margin-top:2.6666666667vw;font-size:3.2vw}}[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__name span i,[data-page=index] .interview .swiper-container .swiper .swiper-slide__name span i{font-style:normal;line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:1.4666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__name span i,[data-page=index] .interview .swiper-container .swiper .swiper-slide__name span i{margin-bottom:5.3333333333vw;font-size:5.3333333333vw}}[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__button,[data-page=index] .interview .swiper-container .swiper .swiper-slide__button{margin-left:auto;width:fit-content;margin-top:3.3333333333vw;display:flex;align-items:center;gap:1.8666666667vw;padding-bottom:.6666666667vw;position:relative}@media screen and (max-width: 768px){[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__button,[data-page=index] .interview .swiper-container .swiper .swiper-slide__button{margin-top:10.6666666667vw;padding-bottom:2vw}}@media (hover){[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__button:hover:before,[data-page=index] .interview .swiper-container .swiper .swiper-slide__button:hover:before{transform-origin:right top;scale:0 1}[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__button:hover .swiper-slide__button-arrow,[data-page=index] .interview .swiper-container .swiper .swiper-slide__button:hover .swiper-slide__button-arrow{scale:.9;background:var(--white)}[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__button:hover .swiper-slide__button-arrow:after,[data-page=index] .interview .swiper-container .swiper .swiper-slide__button:hover .swiper-slide__button-arrow:after{background-color:var(--red)}}[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__button:before,[data-page=index] .interview .swiper-container .swiper .swiper-slide__button:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--white);transition:scale .3s;transform-origin:left top}[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__button-text,[data-page=index] .interview .swiper-container .swiper .swiper-slide__button-text{line-height:1;letter-spacing:.05em;font-size:1.0666666667vw}[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__button-text:before,[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__button-text:after,[data-page=index] .interview .swiper-container .swiper .swiper-slide__button-text:before,[data-page=index] .interview .swiper-container .swiper .swiper-slide__button-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__button-text:before,[data-page=index] .interview .swiper-container .swiper .swiper-slide__button-text:before{margin-block-end:0em}[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__button-text:after,[data-page=index] .interview .swiper-container .swiper .swiper-slide__button-text:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__button-text,[data-page=index] .interview .swiper-container .swiper .swiper-slide__button-text{font-size:3.2vw}}[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__button-arrow,[data-page=index] .interview .swiper-container .swiper .swiper-slide__button-arrow{height:auto;width:2.1333333333vw;aspect-ratio:1;border:solid 1px var(--white);border-radius:9999px;display:flex;justify-content:center;align-items:center;transition:background .3s,scale .3s}@media screen and (max-width: 768px){[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__button-arrow,[data-page=index] .interview .swiper-container .swiper .swiper-slide__button-arrow{width:6.1333333333vw}}[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__button-arrow:after,[data-page=index] .interview .swiper-container .swiper .swiper-slide__button-arrow:after{content:"";height:auto;width:.4666666667vw;aspect-ratio:13/21;transition:background .3s;-webkit-mask:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/arrow.svg?d=2026102316) center/contain no-repeat;mask:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/arrow.svg?d=2026102316) center/contain no-repeat;background-color:#fff}@media screen and (max-width: 768px){[data-page=front-page] .interview .swiper-container .swiper .swiper-slide__button-arrow:after,[data-page=index] .interview .swiper-container .swiper .swiper-slide__button-arrow:after{width:1.3333333333vw}}[data-page=front-page] .interview .swiper-bottom,[data-page=index] .interview .swiper-bottom{border-top:solid 1px #fff;padding-top:1.3333333333vw;padding-inline:1.3333333333vw;width:80vw;margin-inline:auto;display:flex;justify-content:space-between}@media screen and (max-width: 768px){[data-page=front-page] .interview .swiper-bottom,[data-page=index] .interview .swiper-bottom{padding-top:4.6666666667vw;flex-direction:column;gap:9.3333333333vw}}[data-page=front-page] .interview .swiper-bottom__left,[data-page=index] .interview .swiper-bottom__left{display:flex;align-items:center;gap:2.6666666667vw}[data-page=front-page] .interview .swiper-bottom__right .button,[data-page=index] .interview .swiper-bottom__right .button{background:var(--white)}[data-page=front-page] .interview .swiper-bottom__right .button__text,[data-page=index] .interview .swiper-bottom__right .button__text{color:var(--red)}[data-page=front-page] .interview .swiper-bottom__right .button__arrow,[data-page=index] .interview .swiper-bottom__right .button__arrow{border:solid 1px var(--red);background:#970c0c33}[data-page=front-page] .interview .swiper-bottom__right .button__arrow:after,[data-page=index] .interview .swiper-bottom__right .button__arrow:after{background:var(--red)}[data-page=front-page] .interview .swiper-bottom .swiper-pagination,[data-page=index] .interview .swiper-bottom .swiper-pagination{width:fit-content;position:static;display:flex;align-items:center;gap:1.3333333333vw}[data-page=front-page] .interview .swiper-bottom .swiper-pagination .swiper-pagination-bullet,[data-page=index] .interview .swiper-bottom .swiper-pagination .swiper-pagination-bullet{margin:0;opacity:.7;background:#fff;height:auto;width:.9333333333vw;aspect-ratio:1;transition:background .3s,opacity .3s}[data-page=front-page] .interview .swiper-bottom .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,[data-page=index] .interview .swiper-bottom .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#002885;opacity:1}[data-page=front-page] .interview .swiper-bottom .swiper-buttons,[data-page=index] .interview .swiper-bottom .swiper-buttons{display:flex;align-items:center;gap:1.3333333333vw}[data-page=front-page] .interview .swiper-bottom .swiper-button-prev:after,[data-page=index] .interview .swiper-bottom .swiper-button-prev:after{rotate:180deg}[data-page=front-page] .interview .swiper-bottom .swiper-button-prev,[data-page=front-page] .interview .swiper-bottom .swiper-button-next,[data-page=index] .interview .swiper-bottom .swiper-button-prev,[data-page=index] .interview .swiper-bottom .swiper-button-next{margin-top:0;position:static;height:auto;border:solid 1px #fff;aspect-ratio:1;width:3.2vw;border-radius:9999px;transition:background .3s,scale .3s}@media screen and (max-width: 768px){[data-page=front-page] .interview .swiper-bottom .swiper-button-prev,[data-page=front-page] .interview .swiper-bottom .swiper-button-next,[data-page=index] .interview .swiper-bottom .swiper-button-prev,[data-page=index] .interview .swiper-bottom .swiper-button-next{width:8.6666666667vw}}[data-page=front-page] .interview .swiper-bottom .swiper-button-prev svg,[data-page=front-page] .interview .swiper-bottom .swiper-button-next svg,[data-page=index] .interview .swiper-bottom .swiper-button-prev svg,[data-page=index] .interview .swiper-bottom .swiper-button-next svg{display:none}@media (hover){[data-page=front-page] .interview .swiper-bottom .swiper-button-prev:hover,[data-page=front-page] .interview .swiper-bottom .swiper-button-next:hover,[data-page=index] .interview .swiper-bottom .swiper-button-prev:hover,[data-page=index] .interview .swiper-bottom .swiper-button-next:hover{background:#fff;scale:.9}[data-page=front-page] .interview .swiper-bottom .swiper-button-prev:hover:after,[data-page=front-page] .interview .swiper-bottom .swiper-button-next:hover:after,[data-page=index] .interview .swiper-bottom .swiper-button-prev:hover:after,[data-page=index] .interview .swiper-bottom .swiper-button-next:hover:after{background:var(--red)}}[data-page=front-page] .interview .swiper-bottom .swiper-button-prev:after,[data-page=front-page] .interview .swiper-bottom .swiper-button-next:after,[data-page=index] .interview .swiper-bottom .swiper-button-prev:after,[data-page=index] .interview .swiper-bottom .swiper-button-next:after{content:"";height:auto;width:.7333333333vw;aspect-ratio:11/18;-webkit-mask-image:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/arrow.svg?d=2026102316);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/arrow.svg?d=2026102316);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--white);transition:background .3s}[data-page=front-page] .work,[data-page=index] .work{position:relative;background:#f3f3f3;margin-bottom:-12vw}@media screen and (max-width: 768px){[data-page=front-page] .work,[data-page=index] .work{margin-bottom:0}}[data-page=front-page] .work__inner,[data-page=index] .work__inner{margin:0 auto;width:73.3333333333vw;display:flex;justify-content:space-between;position:relative;z-index:10}@media screen and (max-width: 768px){[data-page=front-page] .work__inner,[data-page=index] .work__inner{flex-direction:column;width:calc(100% - var(--side) * 4)}}@media screen and (max-width: 768px){[data-page=front-page] .work__left,[data-page=index] .work__left{margin-top:8vw}}[data-page=front-page] .work__left-img--01,[data-page=index] .work__left-img--01{width:20.8666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .work__left-img--01,[data-page=index] .work__left-img--01{margin-left:8vw;width:41.7333333333vw}}[data-page=front-page] .work__left-img--02,[data-page=index] .work__left-img--02{width:15.3333333333vw;margin-top:-10vw;margin-left:16.6666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .work__left-img--02,[data-page=index] .work__left-img--02{margin-left:33.3333333333vw;margin-top:-20vw;width:30.6666666667vw}}[data-page=front-page] .work__right,[data-page=index] .work__right{margin-right:3.3333333333vw;width:30.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .work__right,[data-page=index] .work__right{margin-right:0;width:100%}}[data-page=front-page] .work__text,[data-page=index] .work__text{margin-block:3.3333333333vw;line-height:1.625;letter-spacing:.05em;font-size:1.0666666667vw}[data-page=front-page] .work__text:before,[data-page=front-page] .work__text:after,[data-page=index] .work__text:before,[data-page=index] .work__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .work__text:before,[data-page=index] .work__text:before{margin-block-end:-.3125em}[data-page=front-page] .work__text:after,[data-page=index] .work__text:after{margin-block-start:-.3125em}@media screen and (max-width: 768px){[data-page=front-page] .work__text,[data-page=index] .work__text{font-size:3.7333333333vw;margin-top:10.6666666667vw;margin-bottom:13.3333333333vw}}[data-page=page-message] .message{padding-bottom:max(6rem,6.6666666667vw)}[data-page=page-message] .message__inner{width:max(60rem,73.3333333333vw);margin-inline:auto;display:grid;justify-content:center;gap:5.3333333333vw;grid-template-columns:1fr 38.3333333333vw}@media screen and (max-width: 1024px){[data-page=page-message] .message__inner{width:100%;grid-template-columns:90%}}[data-page=page-message] .message__img{margin-bottom:max(3rem,3.3333333333vw)}@media screen and (max-width: 1024px){[data-page=page-message] .message__img{max-width:30rem;margin:0 auto}}[data-page=page-message] .message__title{line-height:1.5882352941;letter-spacing:.05em;font-size:max(2.2rem,2.2666666667vw);font-weight:500;margin-bottom:max(3rem,2.6666666667vw)}[data-page=page-message] .message__title:before,[data-page=page-message] .message__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-message] .message__title:before{margin-block-end:calc((1 - 1.5882352941) * .5em)}[data-page=page-message] .message__title:after{margin-block-start:calc((1 - 1.5882352941) * .5em)}[data-page=page-message] .message__text{line-height:1.875;letter-spacing:.05em;font-size:max(1.4rem,1.0666666667vw);margin-bottom:max(4rem,2.6666666667vw)}[data-page=page-message] .message__text:before,[data-page=page-message] .message__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-message] .message__text:before{margin-block-end:-.4375em}[data-page=page-message] .message__text:after{margin-block-start:-.4375em}[data-page=page-message] .message__name{margin-left:auto;width:fit-content;display:flex;flex-direction:column;align-items:center;gap:max(1rem,1vw)}[data-page=page-message] .message__name span{line-height:1.4285714286;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.2rem,.9333333333vw)}[data-page=page-message] .message__name img{width:max(16rem,13.3333333333vw)}[data-page=page-message] .purpose{padding-bottom:max(3rem,4vw)}[data-page=page-message] .purpose__inner{display:grid;align-items:center;grid-template-columns:34.3333333333vw 45.3333333333vw;gap:max(3rem,7.3333333333vw)}@media screen and (max-width: 768px){[data-page=page-message] .purpose__inner{grid-template-columns:1fr;gap:3rem}}@media screen and (max-width: 768px){[data-page=page-message] .purpose__left{height:30rem;overflow:hidden}[data-page=page-message] .purpose__left img{display:block;width:calc(100% + 4px);height:100%;margin-inline:-2px;object-fit:cover;object-position:center bottom}}[data-page=page-message] .purpose__title{display:flex;flex-direction:column;gap:max(1.5rem,1.6666666667vw);font-family:var(--cormorant);line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(4rem,6vw)}[data-page=page-message] .purpose__title span{font-family:var(--shippori);line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.6rem,1.7333333333vw);display:flex;align-items:center;gap:max(1rem,1.3333333333vw)}[data-page=page-message] .purpose__title span:before,[data-page=page-message] .purpose__title span:after{content:"";height:1px;width:max(2rem,3vw);background:#000}[data-page=page-message] .purpose__text{margin-top:max(3rem,4vw);line-height:1.875;letter-spacing:.05em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-message] .purpose__text:before,[data-page=page-message] .purpose__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-message] .purpose__text:before{margin-block-end:-.4375em}[data-page=page-message] .purpose__text:after{margin-block-start:-.4375em}[data-page=page-message] .purpose__right{width:90%;margin-inline:auto}[data-page=page-message] .purpose__right-top{line-height:1.3333333333;letter-spacing:.05em;font-size:max(1.6rem,1.6vw);color:#666;margin-bottom:max(2rem,4vw)}[data-page=page-message] .purpose__right-top:before,[data-page=page-message] .purpose__right-top:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-message] .purpose__right-top:before{margin-block-end:calc((1 - 1.3333333333) * .5em)}[data-page=page-message] .purpose__right-top:after{margin-block-start:calc((1 - 1.3333333333) * .5em)}[data-page=page-message] .personality{background:url(/recruit/wp-content/themes/gateon-recruit/imgs/message/pursonal-bg.webp?d=2026102316);padding-block:max(8rem,8vw);display:grid;justify-content:center;grid-template-columns:max(60rem,53.3333333333vw)}@media screen and (max-width: 768px){[data-page=page-message] .personality{grid-template-columns:90%}}[data-page=page-message] .personality__text{color:#fff;line-height:1.875;letter-spacing:.05em;font-size:max(1.4rem,1.0666666667vw);text-align:center;margin-bottom:max(3rem,4vw)}[data-page=page-message] .personality__text:before,[data-page=page-message] .personality__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-message] .personality__text:before{margin-block-end:-.4375em}[data-page=page-message] .personality__text:after{margin-block-start:-.4375em}[data-page=page-message] .personality__list{display:grid}[data-page=page-message] .personality__item{display:flex;flex-direction:column;gap:max(2rem,2.6666666667vw);padding-bottom:max(3rem,3.3333333333vw);border-bottom:solid 1px var(--white)}[data-page=page-message] .personality__item:not(:first-child){padding-top:max(3rem,3.3333333333vw)}[data-page=page-message] .personality__item-top{border-radius:1rem;padding:max(1.5rem,1.3333333333vw) max(1.5rem,2vw);background:#fff;color:#002885;display:flex;align-items:center}@media screen and (max-width: 768px){[data-page=page-message] .personality__item-top{border-radius:.5rem}}[data-page=page-message] .personality__item-number{padding-right:max(1.5rem,2vw);margin-right:max(1.5rem,2vw);position:relative;line-height:1;letter-spacing:0em;font-size:max(2rem,2.2666666667vw)}[data-page=page-message] .personality__item-number:before,[data-page=page-message] .personality__item-number:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-message] .personality__item-number:before{margin-block-end:0em}[data-page=page-message] .personality__item-number:after{margin-block-start:0em}[data-page=page-message] .personality__item-number:after{content:"";position:absolute;top:50%;right:0;translate:0 -50%;background:#002885;width:1px;height:max(2.4rem,2vw)}[data-page=page-message] .personality__item-title{line-height:1.2857142857;letter-spacing:0em;font-size:max(1.6rem,1.8666666667vw)}[data-page=page-message] .personality__item-title:before,[data-page=page-message] .personality__item-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-message] .personality__item-title:before{margin-block-end:calc((1 - 1.2857142857) * .5em)}[data-page=page-message] .personality__item-title:after{margin-block-start:calc((1 - 1.2857142857) * .5em)}[data-page=page-message] .personality__item-bottom{color:var(--white)}[data-page=page-message] .personality__item-text{line-height:2;letter-spacing:0em;font-size:max(1.4rem,1.2vw)}[data-page=page-message] .personality__item-text:before,[data-page=page-message] .personality__item-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-message] .personality__item-text:before{margin-block-end:-.5em}[data-page=page-message] .personality__item-text:after{margin-block-start:-.5em}[data-page=page-message] .philo{position:relative;z-index:15;margin-top:max(4rem,4vw);margin-bottom:-10vw}@media screen and (max-width: 768px){[data-page=page-message] .philo{margin-bottom:0}}[data-page=page-message] .philo__button{margin-inline:auto;background:var(--red);border-radius:3rem;height:max(12rem,13.3333333333vw);width:53.3333333333vw;padding-left:5.6666666667vw;padding-right:2.6666666667vw;display:flex;align-items:center;transition:background .3s;justify-content:space-between;border:solid 2px var(--red)}@media screen and (max-width: 768px){[data-page=page-message] .philo__button{margin-inline:auto;width:90%;max-width:40rem;border-radius:1.5rem;padding-inline:2rem}}@media (hover){[data-page=page-message] .philo__button:hover{background:var(--white)}[data-page=page-message] .philo__button:hover .philo__button-left{color:var(--red)}[data-page=page-message] .philo__button:hover .philo__button-right{background:var(--red);scale:.9}[data-page=page-message] .philo__button:hover .philo__button-right:after{background:var(--white)}}[data-page=page-message] .philo__button-left{color:var(--white);display:flex;flex-direction:column;gap:max(1.5rem,2vw);transition:color .3s;line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.4rem,1.6vw)}[data-page=page-message] .philo__button-left span{line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(2rem,2.1333333333vw)}[data-page=page-message] .philo__button-right{height:auto;width:max(4.4rem,3.6vw);aspect-ratio:1;background:var(--white);border-radius:9999px;display:grid;place-content:center;transition:background .3s,scale .3s}[data-page=page-message] .philo__button-right:after{display:block;content:"";-webkit-mask:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/blank.webp?d=2026102316) center/contain no-repeat;mask:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/blank.webp?d=2026102316) center/contain no-repeat;background-color:var(--red);aspect-ratio:1;height:auto;width:max(1.8rem,1.5333333333vw);transition:background .3s}[data-page=page-job-categories] .first{margin-bottom:max(8rem,9.3333333333vw);position:relative;z-index:15;display:grid;justify-content:center;grid-template-columns:max(60rem,66.6666666667vw)}@media screen and (max-width: 768px){[data-page=page-job-categories] .first{grid-template-columns:90%}}[data-page=page-job-categories] .first__title{line-height:1.8055555556;letter-spacing:.05em;font-size:max(2rem,2.4vw);text-align:center;margin-bottom:max(3rem,3vw)}[data-page=page-job-categories] .first__title:before,[data-page=page-job-categories] .first__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-job-categories] .first__title:before{margin-block-end:calc((1 - 1.8055555556) * .5em)}[data-page=page-job-categories] .first__title:after{margin-block-start:calc((1 - 1.8055555556) * .5em)}[data-page=page-job-categories] .first__text{line-height:1.9444444444;letter-spacing:.05em;font-size:max(1.4rem,1.2vw);text-align:center;margin-bottom:max(4rem,5.3333333333vw)}[data-page=page-job-categories] .first__text:before,[data-page=page-job-categories] .first__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-job-categories] .first__text:before{margin-block-end:calc((1 - 1.9444444444) * .5em)}[data-page=page-job-categories] .first__text:after{margin-block-start:calc((1 - 1.9444444444) * .5em)}[data-page=page-job-categories] .anchor__list{display:grid;grid-template-columns:repeat(4,1fr)}@media screen and (max-width: 768px){[data-page=page-job-categories] .anchor__list{width:100%;margin-inline:auto;max-width:35rem}}@media screen and (max-width: 768px){[data-page=page-job-categories] .anchor__list{row-gap:1.5rem;grid-template-columns:repeat(2,1fr)}}[data-page=page-job-categories] .anchor__item{border-left:solid 1px #000000}@media screen and (max-width: 768px){[data-page=page-job-categories] .anchor__item:nth-child(2){border-right:solid 1px #000000}}[data-page=page-job-categories] .anchor__item:last-child{border-right:solid 1px #000000}[data-page=page-job-categories] .anchor__item-link{padding-top:max(.8rem,.6666666667vw) max(.4rem,.3333333333vw);display:flex;gap:max(1rem,1.3333333333vw);flex-direction:column;align-items:center}[data-page=page-job-categories] .anchor__item-link:after{content:"";display:block;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/arrow.webp?d=2026102316) no-repeat;background-size:contain;height:auto;aspect-ratio:31/18;width:max(1.2rem,1.4vw)}[data-page=page-job-categories] .anchor__item-text{display:flex;flex-direction:column;align-items:center;gap:max(.5rem,.6666666667vw);line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.6rem,1.7333333333vw)}[data-page=page-job-categories] .anchor__item-text--small{font-size:max(1.4rem,1.4666666667vw)}[data-page=page-job-categories] .anchor__item-text span{display:block;line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.2rem,1.4666666667vw)}[data-page=page-job-categories] .anchor__item-text span.red{color:var(--red)}[data-page=page-job-categories] .anchor__item-text span.blue{color:var(--blue)}[data-page=page-job-categories] .works{position:relative;z-index:20;display:flex;flex-direction:column;gap:9.3333333333vw;margin-bottom:-10vw}[data-page=page-job-categories] .work{position:relative}[data-page=page-job-categories] .work:nth-child(1):before,[data-page=page-job-categories] .work:nth-child(3):before{content:"";position:absolute;height:auto;width:28vw;aspect-ratio:615/728;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/job-categories/work01bg-01.webp?d=2026102316) no-repeat;background-size:cover;top:0;right:0}[data-page=page-job-categories] .work:nth-child(1):after,[data-page=page-job-categories] .work:nth-child(3):after{content:"";position:absolute;height:auto;width:14.6666666667vw;aspect-ratio:319/885;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/job-categories/work01bg-02.webp?d=2026102316) no-repeat;background-size:cover;top:23.3333333333vw;left:0}[data-page=page-job-categories] .work:nth-child(2):before,[data-page=page-job-categories] .work:nth-child(2):after,[data-page=page-job-categories] .work:nth-child(4):before,[data-page=page-job-categories] .work:nth-child(4):after{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 8px,#000 calc(100% - 8px),transparent),var(--work-edge-mask);mask-image:linear-gradient(to bottom,transparent,#000 8px,#000 calc(100% - 8px),transparent),var(--work-edge-mask);-webkit-mask-composite:source-in;mask-composite:intersect}[data-page=page-job-categories] .work:nth-child(2):before,[data-page=page-job-categories] .work:nth-child(4):before{--work-edge-mask: linear-gradient(to right, #000 calc(100% - 8px) , transparent);content:"";position:absolute;height:auto;width:28vw;aspect-ratio:685/1579;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/job-categories/work02bg-01.webp?d=2026102316) no-repeat;background-size:cover;top:0;left:0}[data-page=page-job-categories] .work:nth-child(2):after,[data-page=page-job-categories] .work:nth-child(4):after{--work-edge-mask: linear-gradient(to right, transparent, #000 8px);content:"";position:absolute;height:auto;width:16.6666666667vw;aspect-ratio:389/615;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/job-categories/work02bg-02.webp?d=2026102316) no-repeat;background-size:cover;top:26.6666666667vw;right:0}[data-page=page-job-categories] .work--blue .work__title-jp:after{background:var(--blue)}[data-page=page-job-categories] .work--blue .work__title-en,[data-page=page-job-categories] .work--blue .work__sub-title span{color:var(--blue)}[data-page=page-job-categories] .work--blue .work__item{grid-template-columns:36.6666666667vw 1fr}@media screen and (max-width: 768px){[data-page=page-job-categories] .work--blue .work__item{display:flex;flex-direction:column-reverse}}[data-page=page-job-categories] .work--blue .work__item-title{color:var(--blue)}[data-page=page-job-categories] .work--blue .work__item-content{border:solid 1px var(--blue)}[data-page=page-job-categories] .work--blue .work__item-content-title{color:var(--blue)}[data-page=page-job-categories] .work__inner{position:relative;z-index:5;margin-inline:auto;width:max(60rem,66.6666666667vw)}@media screen and (max-width: 1280px){[data-page=page-job-categories] .work__inner{width:90%}}[data-page=page-job-categories] .work__title{margin-inline:auto;width:fit-content;display:flex;align-items:center;gap:2vw;margin-bottom:4vw}[data-page=page-job-categories] .work__title-jp{display:flex;align-items:center;gap:2vw;line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:3vw}[data-page=page-job-categories] .work__title-jp:after{content:"";height:1px;width:2vw;background:var(--red);rotate:-45deg}[data-page=page-job-categories] .work__title-en{color:var(--red);line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:1.6vw}[data-page=page-job-categories] .work__sub-title{margin-inline:auto;margin-bottom:max(3rem,3.3333333333vw);width:fit-content;line-height:1.6666666667;letter-spacing:.05em;font-size:max(1.6rem,2vw)}[data-page=page-job-categories] .work__sub-title:before,[data-page=page-job-categories] .work__sub-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-job-categories] .work__sub-title:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=page-job-categories] .work__sub-title:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}[data-page=page-job-categories] .work__sub-title span{color:var(--red)}[data-page=page-job-categories] .work__text{width:max(60rem,53.3333333333vw);margin-inline:auto;margin-bottom:max(4rem,5.3333333333vw);line-height:1.7777777778;letter-spacing:.05em;font-size:max(1.4rem,1.2vw)}[data-page=page-job-categories] .work__text:before,[data-page=page-job-categories] .work__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-job-categories] .work__text:before{margin-block-end:calc((1 - 1.7777777778) * .5em)}[data-page=page-job-categories] .work__text:after{margin-block-start:calc((1 - 1.7777777778) * .5em)}@media screen and (max-width: 768px){[data-page=page-job-categories] .work__text{width:100%}}[data-page=page-job-categories] .work__img-wrap{width:100%;overflow-x:auto!important;overflow-y:hidden!important}[data-page=page-job-categories] .work__img-wrap img{min-width:80rem}[data-page=page-job-categories] .work__list{display:flex;flex-direction:column;gap:max(3rem,4vw);margin-top:max(4rem,5.3333333333vw)}[data-page=page-job-categories] .work__item{display:grid;grid-template-columns:1fr 36.6666666667vw;gap:max(2rem,3.3333333333vw);padding-bottom:max(3rem,4vw);border-bottom:solid 1px #000}@media screen and (max-width: 768px){[data-page=page-job-categories] .work__item{grid-template-columns:1fr}}[data-page=page-job-categories] .work__item-title{font-weight:500;color:var(--red);line-height:1;letter-spacing:0em;font-size:max(1.8rem,2.1333333333vw);margin-bottom:max(1.5rem,2.6666666667vw)}[data-page=page-job-categories] .work__item-title:before,[data-page=page-job-categories] .work__item-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-job-categories] .work__item-title:before{margin-block-end:0em}[data-page=page-job-categories] .work__item-title:after{margin-block-start:0em}[data-page=page-job-categories] .work__item-text{line-height:2;letter-spacing:.05em;font-size:max(1.4rem,1vw);margin-bottom:max(3rem,3.3333333333vw)}[data-page=page-job-categories] .work__item-text:before,[data-page=page-job-categories] .work__item-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-job-categories] .work__item-text:before{margin-block-end:-.5em}[data-page=page-job-categories] .work__item-text:after{margin-block-start:-.5em}[data-page=page-job-categories] .work__item-content{display:grid;grid-template-columns:repeat(2,1fr);gap:max(1rem,1.3333333333vw) 0;border:solid 1px var(--red);border-radius:1rem;padding:max(2rem,2vw) max(1rem,1.6666666667vw);position:relative}@media screen and (max-width: 1024px){[data-page=page-job-categories] .work__item-content{grid-template-columns:1fr}}[data-page=page-job-categories] .work__item-content--col1{grid-template-columns:1fr}[data-page=page-job-categories] .work__item-content-title{line-height:1;letter-spacing:.05em;font-size:max(1.4rem,1.3333333333vw);color:var(--red);background:#f3f3f3;padding-inline:max(.8rem,.6666666667vw);position:absolute;top:0;left:max(1rem,1.3333333333vw);translate:0 -50%}[data-page=page-job-categories] .work__item-content-title:before,[data-page=page-job-categories] .work__item-content-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-job-categories] .work__item-content-title:before{margin-block-end:0em}[data-page=page-job-categories] .work__item-content-title:after{margin-block-start:0em}[data-page=page-job-categories] .work__item-content-text{line-height:1.6153846154;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.2rem,.8666666667vw);padding-left:1em;text-indent:-1em}[data-page=page-job-categories] .work__more{margin-top:max(3rem,4vw)}[data-page=page-job-categories] .work__more-text{text-align:center;line-height:1.4285714286;letter-spacing:.05em;font-size:max(1.4rem,1.8666666667vw);margin-bottom:max(2rem,2.6666666667vw)}[data-page=page-job-categories] .work__more-text:before,[data-page=page-job-categories] .work__more-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-job-categories] .work__more-text:before{margin-block-end:calc((1 - 1.4285714286) * .5em)}[data-page=page-job-categories] .work__more-text:after{margin-block-start:calc((1 - 1.4285714286) * .5em)}[data-page=page-job-categories] .work__more .button{margin-inline:auto}[data-page=page-about-us] .first{position:relative;z-index:15}[data-page=page-about-us] .first__inner{margin-inline:auto;width:max(60rem,60vw)}@media screen and (max-width: 768px){[data-page=page-about-us] .first__inner{width:90%}}[data-page=page-about-us] .first__title{line-height:1.8055555556;letter-spacing:.05em;font-size:max(2rem,2.4vw);text-align:center;margin-bottom:max(3rem,3.3333333333vw)}[data-page=page-about-us] .first__title:before,[data-page=page-about-us] .first__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about-us] .first__title:before{margin-block-end:calc((1 - 1.8055555556) * .5em)}[data-page=page-about-us] .first__title:after{margin-block-start:calc((1 - 1.8055555556) * .5em)}[data-page=page-about-us] .first__text{text-align:center;line-height:1.9444444444;letter-spacing:.05em;font-size:max(1.4rem,1.2vw);margin-bottom:max(3rem,4vw)}[data-page=page-about-us] .first__text:before,[data-page=page-about-us] .first__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about-us] .first__text:before{margin-block-end:calc((1 - 1.9444444444) * .5em)}[data-page=page-about-us] .first__text:after{margin-block-start:calc((1 - 1.9444444444) * .5em)}[data-page=page-about-us] .first__text span{color:var(--red)}[data-page=page-about-us] .first__main{border-radius:6rem;background:#fff;padding-block:max(4rem,4.6666666667vw) max(4rem,5.3333333333vw)}@media screen and (max-width: 768px){[data-page=page-about-us] .first__main{border-radius:3rem}}[data-page=page-about-us] .first__main-text{line-height:1.9166666667;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.4rem,1.6vw);text-align:center;margin-bottom:max(3rem,2.6666666667vw)}[data-page=page-about-us] .first__main-text span{line-height:1.4375;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.8rem,2.1333333333vw)}[data-page=page-about-us] .first__main-text span.red{color:var(--red)}[data-page=page-about-us] .first__main img{margin-inline:auto;display:block;width:max(35rem,42.2666666667vw)}@media screen and (max-width: 768px){[data-page=page-about-us] .first__main img{width:90%}}[data-page=page-about-us] .first__main-bottom{margin-top:.8vw;text-align:center;line-height:1;letter-spacing:.05em;font-size:max(1.6rem,1.6vw);color:#676059}[data-page=page-about-us] .first__main-bottom:before,[data-page=page-about-us] .first__main-bottom:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about-us] .first__main-bottom:before{margin-block-end:0em}[data-page=page-about-us] .first__main-bottom:after{margin-block-start:0em}[data-page=page-about-us] .business{margin-top:max(6rem,6vw);margin-inline:auto;width:max(60rem,73.3333333333vw)}@media screen and (max-width: 768px){[data-page=page-about-us] .business{width:90%}}[data-page=page-about-us] .business__title{display:flex;align-items:center;flex-wrap:wrap;gap:max(1.5rem,2vw);margin-bottom:max(3rem,4vw)}[data-page=page-about-us] .business__title-jp{line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(2.8rem,3.3333333333vw)}[data-page=page-about-us] .business__title-en{line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.8rem,1.8666666667vw);color:var(--red);gap:max(1.5rem,2vw);display:flex;align-items:center}[data-page=page-about-us] .business__title-en:before{content:"";height:1px;width:max(2.4rem,2vw);rotate:-45deg;background:var(--red);display:block}[data-page=page-about-us] .business__list{display:grid;grid-template-columns:repeat(4,1fr);gap:max(1rem,2.1333333333vw)}@media screen and (max-width: 768px){[data-page=page-about-us] .business__list{width:30rem;margin-inline:auto;grid-template-columns:repeat(2,1fr)}}[data-page=page-about-us] .business__item-link{padding-bottom:max(2.5rem,2.9333333333vw);display:flex;justify-content:center;align-items:flex-end;height:auto;width:100%;aspect-ratio:375/194;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/about/anchor-bg.webp?d=2026102316) no-repeat;background-size:contain;transition:opacity .3s}@media (hover){[data-page=page-about-us] .business__item-link:hover{opacity:.6}}[data-page=page-about-us] .business__item-text{display:flex;flex-direction:column;align-items:center;gap:max(.5rem,.6666666667vw);line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.2rem,1.2vw)}[data-page=page-about-us] .business__item-text span{color:var(--red);line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.8rem,2.2666666667vw)}[data-page=page-about-us] .business__item-text span.small{font-size:max(1.6rem,2vw)}[data-page=page-about-us] .business__item-text span.blue{color:var(--blue)}[data-page=page-about-us] .works{padding-top:max(3rem,4vw);display:flex;flex-direction:column;gap:max(2rem,2vw)}[data-page=page-about-us] .work{position:relative;padding-top:max(8rem,8vw)}[data-page=page-about-us] .work:before{color:#75565633;position:absolute;line-height:.5714285714;letter-spacing:-.2em;margin-block:calc((1em - 1lh)/2);font-size:max(6rem,9.3333333333vw);top:0}[data-page=page-about-us] .work__01-bg{height:auto;width:20.3333333333vw;aspect-ratio:462/1092;position:absolute;top:40vw;left:0;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/about/work01-bg-02.webp?d=2026102316) no-repeat;background-size:cover}[data-page=page-about-us] .work__02-bg{height:auto;width:17.3333333333vw;aspect-ratio:389/960;position:absolute;top:-9.3333333333vw;left:0;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/about/work02-bg-01.webp?d=2026102316) no-repeat;background-size:cover}[data-page=page-about-us] .work__02-bg02{height:auto;width:23.3333333333vw;aspect-ratio:532/1950;position:absolute;top:29.3333333333vw;right:0;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/about/work02-bg-02.webp?d=2026102316) no-repeat;background-size:cover}[data-page=page-about-us] .work__03-bg{height:auto;width:26.6666666667vw;aspect-ratio:509/572;position:absolute;top:0;right:0;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/about/work03-bg-01.webp?d=2026102316) no-repeat;background-size:cover}[data-page=page-about-us] .work__03-bg02{height:auto;width:29.3333333333vw;aspect-ratio:657/840;position:absolute;top:52vw;left:0;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/about/work03-bg-02.webp?d=2026102316) no-repeat;background-size:cover}[data-page=page-about-us] .work:nth-child(1):before{content:"とどける";left:-1.3333333333vw}[data-page=page-about-us] .work:nth-child(1):after{content:"";position:absolute;top:0;right:0;height:auto;width:33.6666666667vw;aspect-ratio:754/840;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/about/work01-bg-01.webp?d=2026102316) no-repeat;background-size:cover}[data-page=page-about-us] .work:nth-child(2):before{content:"あずかる";right:0vw}[data-page=page-about-us] .work:nth-child(3):before{content:"ささえる";left:-1.3333333333vw}@media (min-width: 769px){[data-page=page-about-us] .work:nth-child(4){display:grid;grid-template-columns:100%}[data-page=page-about-us] .work:nth-child(4) .work__intro{grid-area:1/1}[data-page=page-about-us] .work:nth-child(4) .work__intro:after{display:none}[data-page=page-about-us] .work:nth-child(4) .work__commit{grid-area:2/1}[data-page=page-about-us] .work:nth-child(4) .work__bottom-bg{display:block;grid-area:2/1;width:32.6666666667vw;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/about/bg-last.webp?d=2026102316) left top/contain no-repeat;pointer-events:none}}[data-page=page-about-us] .work:nth-child(4):before{content:"かたちにする";right:0vw}[data-page=page-about-us] .work__bottom-bg{display:none}[data-page=page-about-us] .work__intro{position:relative}[data-page=page-about-us] .work__intro:after{content:"";position:absolute;top:100%;left:0;height:auto;width:32.6666666667vw;aspect-ratio:658/1952;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/about/bg-last.webp?d=2026102316) no-repeat;background-size:contain}[data-page=page-about-us] .work:nth-child(2n) .work__title-en{color:var(--blue)}[data-page=page-about-us] .work:nth-child(2n) .work__title-en:before{background:var(--blue)}[data-page=page-about-us] .work:nth-child(2n) .work__lr{flex-direction:row-reverse}@media screen and (max-width: 768px){[data-page=page-about-us] .work:nth-child(2n) .work__lr{flex-direction:column}}[data-page=page-about-us] .work:nth-child(2n) .work__left{display:flex;flex-direction:column-reverse}[data-page=page-about-us] .work:nth-child(2n) .work__left .img01{position:relative;margin-left:auto}[data-page=page-about-us] .work:nth-child(2n) .work__left .img02{position:relative;z-index:5;margin-left:0;margin-top:0;margin-bottom:-11.3333333333vw}[data-page=page-about-us] .work:nth-child(2n) .work__right-title{color:var(--blue)}[data-page=page-about-us] .work:nth-child(2n) .work__commit-top{color:var(--blue)}[data-page=page-about-us] .work:nth-child(2n) .work__commit-top span{background:var(--blue)}[data-page=page-about-us] .work__inner{width:max(60rem,73.3333333333vw);margin-inline:auto;padding-right:3.3333333333vw;position:relative;z-index:5}@media screen and (max-width: 1280px){[data-page=page-about-us] .work__inner{width:90%;padding-right:0}}[data-page=page-about-us] .work__title{margin-inline:auto;width:fit-content;display:flex;flex-wrap:wrap;align-items:center;gap:max(1rem,2vw)}[data-page=page-about-us] .work__title-jp{line-height:1;letter-spacing:.05em;font-size:max(2.4rem,3vw)}[data-page=page-about-us] .work__title-jp:before,[data-page=page-about-us] .work__title-jp:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about-us] .work__title-jp:before{margin-block-end:0em}[data-page=page-about-us] .work__title-jp:after{margin-block-start:0em}[data-page=page-about-us] .work__title-en{line-height:1;letter-spacing:0em;font-size:max(1.6rem,1.7333333333vw);color:var(--red);display:flex;align-items:center;gap:max(1.5rem,1.8666666667vw)}[data-page=page-about-us] .work__title-en:before,[data-page=page-about-us] .work__title-en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about-us] .work__title-en:before{margin-block-end:0em}[data-page=page-about-us] .work__title-en:after{margin-block-start:0em}[data-page=page-about-us] .work__title-en:before{content:"";height:1px;width:max(1.8rem,2vw);background:var(--red);rotate:-45deg}[data-page=page-about-us] .work__lr{margin-top:max(3rem,4vw);display:flex;align-items:center;gap:5.3333333333vw}@media screen and (max-width: 1280px){[data-page=page-about-us] .work__lr{justify-content:center}}@media screen and (max-width: 1280px) and (max-width: 768px){[data-page=page-about-us] .work__lr{gap:3rem;flex-direction:column}}[data-page=page-about-us] .work__left{width:31.3333333333vw}@media screen and (max-width: 768px){[data-page=page-about-us] .work__left{width:100%;max-width:30rem}}[data-page=page-about-us] .work__left img{display:block}[data-page=page-about-us] .work__left .img01{width:70.2127659574%}[data-page=page-about-us] .work__left .img02{margin-left:auto;margin-top:-13.3333333333vw;width:42.5531914894%}[data-page=page-about-us] .work__right{width:33.3333333333vw}@media screen and (max-width: 768px){[data-page=page-about-us] .work__right{width:100%}}[data-page=page-about-us] .work__right-title{line-height:1.6875;letter-spacing:.02em;font-size:max(2.2rem,2.1333333333vw);color:var(--red);margin-bottom:max(3rem,3.6666666667vw)}[data-page=page-about-us] .work__right-title:before,[data-page=page-about-us] .work__right-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about-us] .work__right-title:before{margin-block-end:-.34375em}[data-page=page-about-us] .work__right-title:after{margin-block-start:-.34375em}[data-page=page-about-us] .work__right-text{line-height:1.7777777778;letter-spacing:.02em;font-size:max(1.4rem,1.2vw)}[data-page=page-about-us] .work__right-text:before,[data-page=page-about-us] .work__right-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about-us] .work__right-text:before{margin-block-end:calc((1 - 1.7777777778) * .5em)}[data-page=page-about-us] .work__right-text:after{margin-block-start:calc((1 - 1.7777777778) * .5em)}[data-page=page-about-us] .work__commit{position:relative;z-index:15;margin-inline:auto;width:max(60rem,80vw);margin-top:6vw;border-radius:3rem;background:var(--white);padding:5vw 10vw}@media screen and (max-width: 768px){[data-page=page-about-us] .work__commit{margin-top:3rem;width:90%;padding:5rem 3rem;border-radius:1.5rem}}[data-page=page-about-us] .work__commit-list{margin-top:max(3rem,3.3333333333vw)}[data-page=page-about-us] .work__commit-item{display:flex;flex-direction:column;padding-inline:3.3333333333vw}@media screen and (max-width: 768px){[data-page=page-about-us] .work__commit-item{padding-inline:1rem}}[data-page=page-about-us] .work__commit-item:not(:last-child){border-bottom:solid 1px #000000;margin-bottom:max(2.5rem,3.3333333333vw);padding-bottom:max(2.5rem,3.3333333333vw)}[data-page=page-about-us] .work__commit-title{line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.4rem,1.6vw);display:flex;flex-direction:column;align-items:center;gap:max(1rem,1.3333333333vw)}[data-page=page-about-us] .work__commit-title span{display:flex;justify-content:center;align-items:center;gap:2.2666666667vw;line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.6rem,2.2666666667vw)}@media screen and (max-width: 768px){[data-page=page-about-us] .work__commit-title span{gap:1rem}}[data-page=page-about-us] .work__commit-title span:before,[data-page=page-about-us] .work__commit-title span:after{content:"";height:1px;width:max(1rem,1.6vw);background:var(--blue)}[data-page=page-about-us] .work__commit-top{display:flex;align-items:center;gap:max(1rem,1.3333333333vw);line-height:1.3461538462;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.6rem,1.7333333333vw);color:var(--red)}[data-page=page-about-us] .work__commit-top span{height:auto;min-width:max(3rem,4vw);aspect-ratio:1;display:flex;justify-content:center;align-items:center;background:var(--red);color:var(--white);border-radius:9999px;line-height:1.1428571429;letter-spacing:0em;font-size:max(1.6rem,1.8666666667vw)}[data-page=page-about-us] .work__commit-top span:before,[data-page=page-about-us] .work__commit-top span:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about-us] .work__commit-top span:before{margin-block-end:calc((1 - 1.1428571429) * .5em)}[data-page=page-about-us] .work__commit-top span:after{margin-block-start:calc((1 - 1.1428571429) * .5em)}[data-page=page-about-us] .work__commit-bottom{margin-top:max(2rem,1.6666666667vw);line-height:1.875;letter-spacing:.05em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-about-us] .work__commit-bottom:before,[data-page=page-about-us] .work__commit-bottom:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about-us] .work__commit-bottom:before{margin-block-end:-.4375em}[data-page=page-about-us] .work__commit-bottom:after{margin-block-start:-.4375em}[data-page=page-recruitment] .first{padding-bottom:max(6rem,6.6666666667vw);position:relative;z-index:15}[data-page=page-recruitment] .first__inner{width:max(60rem,60vw);margin-inline:auto}@media screen and (max-width: 768px){[data-page=page-recruitment] .first__inner{width:90%}}[data-page=page-recruitment] .first__title{line-height:1.8055555556;letter-spacing:.05em;font-size:max(2rem,2.4vw);margin-bottom:max(3rem,3.3333333333vw);text-align:center}[data-page=page-recruitment] .first__title:before,[data-page=page-recruitment] .first__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruitment] .first__title:before{margin-block-end:calc((1 - 1.8055555556) * .5em)}[data-page=page-recruitment] .first__title:after{margin-block-start:calc((1 - 1.8055555556) * .5em)}[data-page=page-recruitment] .first__text{line-height:1.9444444444;letter-spacing:.05em;font-size:max(1.4rem,1.2vw);margin-bottom:max(4rem,4.6666666667vw);text-align:center}[data-page=page-recruitment] .first__text:before,[data-page=page-recruitment] .first__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruitment] .first__text:before{margin-block-end:calc((1 - 1.9444444444) * .5em)}[data-page=page-recruitment] .first__text:after{margin-block-start:calc((1 - 1.9444444444) * .5em)}[data-page=page-recruitment] .first__links{display:grid;grid-template-columns:repeat(3,1fr)}[data-page=page-recruitment] .first__link{padding-block:1vw;display:flex;align-items:center;flex-direction:column;gap:max(.8rem,1vw);line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.2rem,1.8666666667vw);border-left:solid 1px #000}[data-page=page-recruitment] .first__link:after{content:"";display:block;height:auto;width:max(1rem,1.4vw);aspect-ratio:31/18;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/arrow.webp?d=2026102316) no-repeat;background-size:contain}[data-page=page-recruitment] .first__link:last-child{border-right:solid 1px #000}[data-page=page-recruitment] .s-buttons{z-index:15;margin-inline:auto;width:max(60rem,66.6666666667vw);display:grid;grid-template-columns:repeat(2,1fr);gap:max(1.5rem,2.6666666667vw)}@media screen and (max-width: 768px){[data-page=page-recruitment] .s-buttons{gap:1rem;width:24rem}}[data-page=page-recruitment] .s-buttons__link{height:auto;width:100%;aspect-ratio:720/147;display:flex;justify-content:center;align-items:flex-end;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/recruitment/huki.webp?d=2026102316) no-repeat;background-size:contain;padding-bottom:max(2.5rem,2.6666666667vw);line-height:1;letter-spacing:.05em;font-size:2.2666666667vw;color:#929292}[data-page=page-recruitment] .s-buttons__link:before,[data-page=page-recruitment] .s-buttons__link:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruitment] .s-buttons__link:before{margin-block-end:0em}[data-page=page-recruitment] .s-buttons__link:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=page-recruitment] .s-buttons__link{background:url(/recruit/wp-content/themes/gateon-recruit/imgs/recruitment/huki-sp.webp?d=2026102316) no-repeat;aspect-ratio:375/194;background-size:contain;font-size:1.4rem;padding-bottom:2.6rem}}[data-page=page-recruitment] .s-buttons__link:nth-child(1).is-active{color:var(--red)}[data-page=page-recruitment] .s-buttons__link:nth-child(2).is-active{color:var(--blue)}[data-page=page-recruitment] .flow__container{display:flex;flex-direction:column;align-items:center;gap:max(3rem,4vw)}[data-page=page-recruitment] .flow__contents{width:100%}[data-page=page-recruitment] .flow__content{background:#ebe9e9;padding-block:max(8rem,10vw) max(8rem,9.3333333333vw);display:none}[data-page=page-recruitment] .flow__content.is-active{display:block}[data-page=page-recruitment] .flow__content-inner{margin-inline:auto;width:max(60rem,58.6666666667vw)}@media screen and (max-width: 1280px){[data-page=page-recruitment] .flow__content-inner{width:90%}}[data-page=page-recruitment] .flow__content-item{display:grid;grid-template-columns:1fr 29.3333333333vw;align-items:center;gap:max(2rem,3.6666666667vw)}@media screen and (max-width: 1280px){[data-page=page-recruitment] .flow__content-item{grid-template-columns:1fr 43.3333333333vw}}@media screen and (max-width: 1280px) and (max-width: 768px){[data-page=page-recruitment] .flow__content-item{grid-template-columns:1fr}}[data-page=page-recruitment] .flow__content-item:not(:last-child){padding-bottom:max(3rem,4vw);margin-bottom:max(3rem,4vw);border-bottom:solid 1px #666666;position:relative}[data-page=page-recruitment] .flow__content-item:not(:last-child):after{content:"";height:auto;width:max(5rem,5.3333333333vw);aspect-ratio:80/20;background:#666;position:absolute;clip-path:polygon(100% 0,0 0,50% 100%);top:100%;left:50%;translate:-50% 0}[data-page=page-recruitment] .flow__content-item-right{display:flex;flex-direction:column;gap:max(1.5rem,2vw)}[data-page=page-recruitment] .flow__content-item-right-title{display:flex;align-items:center;gap:max(1rem,1.3333333333vw);line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.8rem,1.7333333333vw)}[data-page=page-recruitment] .flow__content-item-right-title span{line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.6rem,1.6vw);display:flex;justify-content:center;align-items:center;border-radius:9999px;height:auto;width:max(3rem,3.2vw);aspect-ratio:1;color:var(--white);background:var(--red)}[data-page=page-recruitment] .flow__content-item-right-text{line-height:1.7777777778;letter-spacing:0em;font-size:max(1.4rem,1.2vw)}[data-page=page-recruitment] .flow__content-item-right-text:before,[data-page=page-recruitment] .flow__content-item-right-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruitment] .flow__content-item-right-text:before{margin-block-end:calc((1 - 1.7777777778) * .5em)}[data-page=page-recruitment] .flow__content-item-right-text:after{margin-block-start:calc((1 - 1.7777777778) * .5em)}[data-page=page-recruitment] .requirements{padding-top:max(8rem,9.3333333333vw)}[data-page=page-recruitment] .requirements__inner{margin-inline:auto;width:max(60rem,66.6666666667vw)}@media screen and (max-width: 1280px){[data-page=page-recruitment] .requirements__inner{width:90%}}[data-page=page-recruitment] .requirements__container{display:flex;flex-direction:column;gap:max(3rem,6vw)}[data-page=page-recruitment] .requirements__content{display:flex;flex-direction:column;display:none}[data-page=page-recruitment] .requirements__content.is-active{display:block}[data-page=page-recruitment] .requirements__content-item{display:grid;grid-template-columns:14.6666666667vw 1fr;align-items:first baseline;padding-bottom:max(2rem,2vw);border-bottom:solid 1px #cccccc;padding-top:max(2rem,2vw)}@media screen and (max-width: 768px){[data-page=page-recruitment] .requirements__content-item{gap:1.5rem;grid-template-columns:1fr}}[data-page=page-recruitment] .requirements__content-title{font-weight:500;color:var(--red);line-height:1.5555555556;letter-spacing:.02em;font-size:max(1.575rem,1.2vw)}[data-page=page-recruitment] .requirements__content-title:before,[data-page=page-recruitment] .requirements__content-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruitment] .requirements__content-title:before{margin-block-end:calc((1 - 1.5555555556) * .5em)}[data-page=page-recruitment] .requirements__content-title:after{margin-block-start:calc((1 - 1.5555555556) * .5em)}[data-page=page-recruitment] .requirements__content-title:before,[data-page=page-recruitment] .requirements__content-title:after{content:none}[data-page=page-recruitment] .requirements__content-right{min-width:0;display:flex;flex-direction:column;gap:.5em;line-height:1.75;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:max(1.4rem,1.0666666667vw);margin-block:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}[data-page=page-recruitment] .requirements__jobs{gap:max(1rem,1vw)}[data-page=page-recruitment] .requirements__job{background:#fff;border-radius:.8rem}[data-page=page-recruitment] .requirements__job.is-active .requirements__job-arrow,[data-page=page-recruitment] .requirements__job[open]:not([data-anim-status]) .requirements__job-arrow{rotate:180deg}[data-page=page-recruitment] .requirements__job-summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:max(1.8rem,1.6vw) max(1.8rem,2.6666666667vw);color:var(--blue);cursor:pointer;list-style:none}[data-page=page-recruitment] .requirements__job-summary::-webkit-details-marker{display:none}[data-page=page-recruitment] .requirements__job-summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:.8rem}[data-page=page-recruitment] .requirements__job-title{font-size:1.125em;font-weight:500}[data-page=page-recruitment] .requirements__job-arrow{display:block;flex-shrink:0;width:max(1.4rem,1.0666666667vw);height:auto;aspect-ratio:16/10;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;rotate:0deg;transition:rotate .3s ease-out}[data-page=page-recruitment] .requirements__job-body{overflow:hidden}[data-page=page-recruitment] .requirements__job-body-inner{margin-inline:max(1.8rem,2.6666666667vw);padding-block:max(1.8rem,1.6666666667vw);border-top:1px solid #ccc;display:flex;flex-direction:column;gap:.5em}[data-page=page-recruitment] .requirements__heading{font-size:1.125em;font-weight:500;color:var(--blue);margin-bottom:-.2em}@media screen and (max-width: 768px){[data-page=page-recruitment] .requirements__heading{margin-bottom:0}}[data-page=page-recruitment] .requirements__heading:not(:first-child){margin-top:1.25em}[data-page=page-recruitment] .requirements__list{display:grid;gap:.4em;list-style:none;padding:0;margin:0}[data-page=page-recruitment] .requirements__list>li{position:relative;padding-left:1.2em}[data-page=page-recruitment] .requirements__list>li:before{content:"";position:absolute;left:.15em;top:.7em;width:.35em;height:.35em;border-radius:50%;background:var(--red)}[data-page=page-recruitment] .requirements__list--numbered{counter-reset:requirement;gap:.75em}@media screen and (max-width: 768px){[data-page=page-recruitment] .requirements__list--numbered{gap:.3em}}[data-page=page-recruitment] .requirements__list--numbered>li{counter-increment:requirement;padding:.5em 1em .5em 3.2em;background:#fff;border-radius:.4em;width:fit-content}[data-page=page-recruitment] .requirements__list--numbered>li:before{content:counter(requirement,decimal-leading-zero);left:.8em;top:50%;translate:0 -50%;width:1.8em;height:1.8em;display:grid;place-items:center;font-size:.85em;line-height:1;color:#fff}[data-page=page-recruitment] .requirements__list--alpha>li:before{content:counter(requirement,upper-alpha)}[data-page=page-recruitment] .requirements__content-right-text,[data-page=page-recruitment] .requirements__note{font-size:.875em}[data-page=page-recruitment] .requirements__content-right-text--indent{padding-left:1.3714285714em}[data-page=page-recruitment] .requirements__inline-note{display:inline-block;font-size:.75em}[data-page=page-recruitment] .requirements__note{line-height:1.8;color:#555}[data-page=page-recruitment] .requirements__note--marked{line-height:1.5;padding-left:1.02em;text-indent:-1.02em}[data-page=page-recruitment] .requirements__note--marked+.requirements__note--marked{margin-top:-.4em}li [data-page=page-recruitment] .requirements__note{margin-top:.4em}[data-page=page-recruitment] .requirements__tags{display:flex;flex-wrap:wrap;gap:.5em;list-style:none}[data-page=page-recruitment] .requirements__tags li{padding:.25em .8em;border:1px solid #d5d0d0;border-radius:.3em;background:#fff;font-size:.875em}[data-page=page-recruitment] .requirements__amount{margin-left:.35em;font-size:1.2em;font-weight:700;white-space:nowrap}[data-page=page-recruitment] .faq{position:relative;z-index:15;margin-bottom:-6.6666666667vw;padding-top:max(8rem,8vw)}[data-page=page-recruitment] .faq__inner{margin-inline:auto;width:max(60rem,66.6666666667vw)}@media screen and (max-width: 1280px){[data-page=page-recruitment] .faq__inner{width:90%}}[data-page=page-recruitment] .faq__list{display:flex;flex-direction:column;gap:max(1rem,1.3333333333vw);counter-reset:number 0}[data-page=page-recruitment] .accordion{display:flex;flex-direction:column;background:#fff;border-radius:1.5rem}[data-page=page-recruitment] .accordion.is-active .accordion__head-inner-plus-inner:after{rotate:0deg}[data-page=page-recruitment] .accordion__head{cursor:pointer;display:block}[data-page=page-recruitment] .accordion__head::marker{display:none}[data-page=page-recruitment] .accordion__head::-webkit-details-marker{display:none}[data-page=page-recruitment] .accordion__head-inner{display:grid;padding:max(2rem,2.3333333333vw) max(1.5rem,3.3333333333vw);align-items:center;grid-template-columns:6.6666666667vw 1fr 5.3333333333vw}@media screen and (max-width: 768px){[data-page=page-recruitment] .accordion__head-inner{grid-template-columns:3.4rem 1fr 2.2rem}}[data-page=page-recruitment] .accordion__head-inner-title span{line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(2rem,2.8vw)}[data-page=page-recruitment] .accordion__head-inner-title:after{line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.4rem,1.4666666667vw);content:counter(number);counter-increment:number 1;display:inline-block}[data-page=page-recruitment] .accordion__head-inner-text{line-height:1.7777777778;letter-spacing:0em;font-size:max(1.4rem,1.2vw)}[data-page=page-recruitment] .accordion__head-inner-text:before,[data-page=page-recruitment] .accordion__head-inner-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruitment] .accordion__head-inner-text:before{margin-block-end:calc((1 - 1.7777777778) * .5em)}[data-page=page-recruitment] .accordion__head-inner-text:after{margin-block-start:calc((1 - 1.7777777778) * .5em)}[data-page=page-recruitment] .accordion__head-inner-plus{justify-self:flex-end}[data-page=page-recruitment] .accordion__head-inner-plus-inner{height:auto;width:1.6666666667vw;aspect-ratio:1;display:block;position:relative}@media screen and (max-width: 768px){[data-page=page-recruitment] .accordion__head-inner-plus-inner{width:1.5rem}}[data-page=page-recruitment] .accordion__head-inner-plus-inner:before,[data-page=page-recruitment] .accordion__head-inner-plus-inner:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;height:1px;width:100%;background:#000;transition:rotate .3s}[data-page=page-recruitment] .accordion__head-inner-plus-inner:after{rotate:90deg}[data-page=page-recruitment] .accordion__body{overflow:hidden;position:relative}[data-page=page-recruitment] .accordion__body:before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;height:1px;width:max(60rem,60vw);background:#ccc}@media screen and (max-width: 768px){[data-page=page-recruitment] .accordion__body:before{width:calc(100% - 3rem)}}[data-page=page-recruitment] .accordion__body-inner{display:grid;padding:max(2rem,2.3333333333vw) max(1.5rem,3.3333333333vw);grid-template-columns:6.6666666667vw 1fr 5.3333333333vw}@media screen and (max-width: 768px){[data-page=page-recruitment] .accordion__body-inner{grid-template-columns:3.4rem 1fr 2.2rem}}[data-page=page-recruitment] .accordion__body-inner-title{height:auto;width:max(2.6rem,3vw);aspect-ratio:1;border:solid 1px var(--red);color:var(--red);line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.4rem,1.8666666667vw);display:grid;place-content:center;border-radius:9999px;padding-bottom:max(.1rem,.1333333333vw)}[data-page=page-recruitment] .accordion__body-inner-text{line-height:1.75;letter-spacing:0em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-recruitment] .accordion__body-inner-text:before,[data-page=page-recruitment] .accordion__body-inner-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruitment] .accordion__body-inner-text:before{margin-block-end:-.375em}[data-page=page-recruitment] .accordion__body-inner-text:after{margin-block-start:-.375em}[data-page=page-privacy-policy] .privacy{margin-bottom:-10vw;position:relative;z-index:10}[data-page=page-privacy-policy] .privacy__inner{margin-inline:auto;width:max(60rem,56.6666666667vw)}@media screen and (max-width: 768px){[data-page=page-privacy-policy] .privacy__inner{width:90%}}[data-page=page-privacy-policy] .privacy__dls{display:flex;flex-direction:column;gap:max(4rem,5.3333333333vw)}[data-page=page-privacy-policy] .privacy__dl{display:flex;flex-direction:column;gap:max(2rem,2vw)}[data-page=page-privacy-policy] .privacy__dt{line-height:1.1428571429;letter-spacing:.05em;font-size:max(1.8rem,1.8666666667vw);font-weight:500}[data-page=page-privacy-policy] .privacy__dt:before,[data-page=page-privacy-policy] .privacy__dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy-policy] .privacy__dt:before{margin-block-end:calc((1 - 1.1428571429) * .5em)}[data-page=page-privacy-policy] .privacy__dt:after{margin-block-start:calc((1 - 1.1428571429) * .5em)}[data-page=page-privacy-policy] .privacy__dd-text{line-height:1.7777777778;letter-spacing:.05em;font-size:max(1.4rem,1.2vw)}[data-page=page-privacy-policy] .privacy__dd-text:before,[data-page=page-privacy-policy] .privacy__dd-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy-policy] .privacy__dd-text:before{margin-block-end:calc((1 - 1.7777777778) * .5em)}[data-page=page-privacy-policy] .privacy__dd-text:after{margin-block-start:calc((1 - 1.7777777778) * .5em)}[data-page=page-privacy-policy] .privacy__dd-text i{margin-top:2vw;display:block;font-style:normal}[data-page=page-privacy-policy] .privacy__dd-text i.mb{margin-bottom:2vw}[data-page=page-privacy-policy] .privacy__dd-text i span{display:block;padding-left:1.1em;text-indent:-1.1em}[data-page=page-our-workplace] .first{position:relative;z-index:15}[data-page=page-our-workplace] .first__inner{margin-inline:auto;width:max(60rem,60vw)}@media screen and (max-width: 768px){[data-page=page-our-workplace] .first__inner{width:90%}}[data-page=page-our-workplace] .first__title{line-height:1.8055555556;letter-spacing:.05em;font-size:max(2rem,2.4vw);text-align:center;margin-bottom:max(3rem,3.3333333333vw)}[data-page=page-our-workplace] .first__title:before,[data-page=page-our-workplace] .first__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-our-workplace] .first__title:before{margin-block-end:calc((1 - 1.8055555556) * .5em)}[data-page=page-our-workplace] .first__title:after{margin-block-start:calc((1 - 1.8055555556) * .5em)}[data-page=page-our-workplace] .first__text{text-align:center;line-height:1.9444444444;letter-spacing:.05em;font-size:max(1.4rem,1.2vw);margin-bottom:max(3rem,4vw)}[data-page=page-our-workplace] .first__text:before,[data-page=page-our-workplace] .first__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-our-workplace] .first__text:before{margin-block-end:calc((1 - 1.9444444444) * .5em)}[data-page=page-our-workplace] .first__text:after{margin-block-start:calc((1 - 1.9444444444) * .5em)}[data-page=page-our-workplace] .first__text span{color:var(--red)}[data-page=page-our-workplace] .data{position:relative;z-index:15}[data-page=page-our-workplace] .data__inner{margin-inline:auto;width:max(60rem,66.6666666667vw)}@media screen and (max-width: 1280px){[data-page=page-our-workplace] .data__inner{width:90%}}[data-page=page-our-workplace] .data__list{display:grid;gap:max(1.5rem,2vw)}[data-page=page-our-workplace] .data__list:not(:last-child){margin-bottom:max(1.5rem,2vw)}[data-page=page-our-workplace] .data__list--01{grid-template-columns:34.6666666667vw 1fr}@media screen and (max-width: 768px){[data-page=page-our-workplace] .data__list--01{grid-template-columns:1fr}}[data-page=page-our-workplace] .data__list--02{grid-template-columns:31.3333333333vw 1fr;grid-template-rows:repeat(2,1fr)}@media screen and (max-width: 768px){[data-page=page-our-workplace] .data__list--02{grid-template-columns:1fr;grid-template-rows:none}}[data-page=page-our-workplace] .data__list--02 .data__item:nth-child(1){grid-area:1/1/2/2}@media screen and (max-width: 768px){[data-page=page-our-workplace] .data__list--02 .data__item:nth-child(1){grid-area:auto}}[data-page=page-our-workplace] .data__list--02 .data__item:nth-child(2){grid-area:2/1/3/2}@media screen and (max-width: 768px){[data-page=page-our-workplace] .data__list--02 .data__item:nth-child(2){grid-area:auto}}[data-page=page-our-workplace] .data__list--02 .data__item:nth-child(3){grid-area:1/2/3/3}@media screen and (max-width: 768px){[data-page=page-our-workplace] .data__list--02 .data__item:nth-child(3){grid-area:auto}}[data-page=page-our-workplace] .data__list--03{grid-template-columns:25.3333333333vw 1fr}@media screen and (max-width: 768px){[data-page=page-our-workplace] .data__list--03{grid-template-columns:1fr}}[data-page=page-our-workplace] .data__list--04{grid-template-columns:repeat(3,1fr)}@media screen and (max-width: 768px){[data-page=page-our-workplace] .data__list--04{grid-template-columns:1fr}}[data-page=page-our-workplace] .data__list--05{grid-template-columns:20.9333333333vw 1fr}@media screen and (max-width: 768px){[data-page=page-our-workplace] .data__list--05{grid-template-columns:1fr}}[data-page=page-our-workplace] .data__item{border-radius:3rem;padding:max(1.5rem,2.6666666667vw);background:var(--white);box-shadow:0 0 30px #970c0c26}@media screen and (max-width: 768px){[data-page=page-our-workplace] .data__item{border-radius:1.5rem}}[data-page=page-our-workplace] .data__item-top{line-height:1;letter-spacing:0em;font-size:max(1.4rem,1.6vw)}[data-page=page-our-workplace] .data__item-top:before,[data-page=page-our-workplace] .data__item-top:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-our-workplace] .data__item-top:before{margin-block-end:0em}[data-page=page-our-workplace] .data__item-top:after{margin-block-start:0em}[data-page=page-our-workplace] .data__item--01{padding-bottom:2.6666666667vw}@media screen and (max-width: 768px){[data-page=page-our-workplace] .data__item--01{padding-bottom:1.5rem}}[data-page=page-our-workplace] .data__item--01 .data__item-wrap{margin-top:max(2rem,1.3333333333vw);padding-inline:max(1.5rem,1.3333333333vw) max(1.5rem,2.6666666667vw)}@media screen and (max-width: 768px){[data-page=page-our-workplace] .data__item--01 .data__item-wrap{gap:3rem}}[data-page=page-our-workplace] .data__item--01 .data__item-right{width:max(8rem,9.2vw)}[data-page=page-our-workplace] .data__item--02{padding-bottom:4vw}@media screen and (max-width: 768px){[data-page=page-our-workplace] .data__item--02{padding-bottom:1.5rem}}[data-page=page-our-workplace] .data__item--02 .data__item-wrap{gap:3rem;padding-inline:max(1.5rem,1.3333333333vw) max(1.5rem,3vw)}@media screen and (max-width: 768px){[data-page=page-our-workplace] .data__item--02 .data__item-wrap{margin-top:1rem}}[data-page=page-our-workplace] .data__item--02 .data__item-right{width:max(8rem,8.3333333333vw)}[data-page=page-our-workplace] .data__item--04 .data__item-wrap{margin-top:max(1rem,1.6666666667vw);padding-inline:max(1.5rem,2.6666666667vw)}@media screen and (max-width: 768px){[data-page=page-our-workplace] .data__item--04 .data__item-wrap{gap:3rem}}[data-page=page-our-workplace] .data__item--04 .data__item-right{width:max(7rem,6.8vw)}[data-page=page-our-workplace] .data__item--06 .data__item-wrap{margin-top:max(1rem,2vw);padding-inline:0}@media screen and (max-width: 768px){[data-page=page-our-workplace] .data__item--06 .data__item-wrap{gap:3rem}}[data-page=page-our-workplace] .data__item--06 .data__item-right{width:max(8rem,7.0666666667vw)}[data-page=page-our-workplace] .data__item--06 .data__item-bottom-text{margin-bottom:0}[data-page=page-our-workplace] .data__item--07 .data__item-wrap{align-items:center;margin-top:max(2rem,2vw);padding-inline:max(1.5rem,2.6666666667vw) max(1.5rem,2vw)}@media screen and (max-width: 768px){[data-page=page-our-workplace] .data__item--07 .data__item-wrap{flex-direction:column;gap:1.5rem}}[data-page=page-our-workplace] .data__item--07 .data__item-bottom-text{margin-top:max(1.5rem,1.3333333333vw);margin-bottom:0}[data-page=page-our-workplace] .data__item--07 .data__item-right .data__item-bottom-text{margin-top:0}[data-page=page-our-workplace] .data__item--07 .data__item-left{flex-shrink:0;text-align:center;white-space:nowrap}[data-page=page-our-workplace] .data__item--08{display:flex;flex-direction:column;justify-content:space-between}[data-page=page-our-workplace] .data__item--08 .data__item-wrap{margin-top:max(1rem,1.4666666667vw)}@media screen and (max-width: 768px){[data-page=page-our-workplace] .data__item--08 .data__item-wrap{flex-direction:row;gap:3rem}}[data-page=page-our-workplace] .data__item--08 .data__item-right{width:max(7rem,5.8666666667vw)}[data-page=page-our-workplace] .data__item--09{display:flex;flex-direction:column;justify-content:space-between}[data-page=page-our-workplace] .data__item--09 .data__item-wrap{margin-top:max(1rem,1.4666666667vw)}@media screen and (max-width: 768px){[data-page=page-our-workplace] .data__item--09 .data__item-wrap{flex-direction:row;gap:3rem}}[data-page=page-our-workplace] .data__item--09 .data__item-right{width:max(7rem,6.7333333333vw)}[data-page=page-our-workplace] .data__item--10{display:flex;flex-direction:column;justify-content:space-between}[data-page=page-our-workplace] .data__item--10 .data__item-wrap{margin-top:max(1rem,1.4666666667vw)}@media screen and (max-width: 768px){[data-page=page-our-workplace] .data__item--10 .data__item-wrap{flex-direction:row;gap:3rem}}[data-page=page-our-workplace] .data__item--10 .data__item-right{width:max(6rem,6.4vw)}[data-page=page-our-workplace] .data__item--11{display:flex;flex-direction:column;justify-content:space-between}[data-page=page-our-workplace] .data__item--11 .data__item-wrap{margin-top:max(1rem,1.4666666667vw)}@media screen and (max-width: 768px){[data-page=page-our-workplace] .data__item--11 .data__item-wrap{flex-direction:row;gap:3rem}}[data-page=page-our-workplace] .data__item--11 .data__item-right{width:max(6rem,6.4666666667vw)}[data-page=page-our-workplace] .data__item--12 img{padding-inline:1.3333333333vw}@media screen and (max-width: 768px){[data-page=page-our-workplace] .data__item--12 img{padding-inline:0}}[data-page=page-our-workplace] .data__item-title{color:var(--red);line-height:1;letter-spacing:0em;font-size:max(1.6rem,1.3333333333vw)}[data-page=page-our-workplace] .data__item-title:before,[data-page=page-our-workplace] .data__item-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-our-workplace] .data__item-title:before{margin-block-end:0em}[data-page=page-our-workplace] .data__item-title:after{margin-block-start:0em}[data-page=page-our-workplace] .data__item-bottom-text{margin-top:max(1.5rem,1.3333333333vw);margin-bottom:max(1.5rem,2.5333333333vw);line-height:1.8571428571;letter-spacing:0em;font-size:max(1.4rem,.9333333333vw)}[data-page=page-our-workplace] .data__item-bottom-text:before,[data-page=page-our-workplace] .data__item-bottom-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-our-workplace] .data__item-bottom-text:before{margin-block-end:calc((1 - 1.8571428571) * .5em)}[data-page=page-our-workplace] .data__item-bottom-text:after{margin-block-start:calc((1 - 1.8571428571) * .5em)}[data-page=page-our-workplace] .data__item-list{display:flex;flex-direction:column;gap:max(1rem,1.0666666667vw)}[data-page=page-our-workplace] .data__item-item{line-height:1;letter-spacing:.04em;margin-block:calc((1em - 1lh)/2);font-size:max(1.4rem,1.0666666667vw);display:flex;align-items:flex-end}[data-page=page-our-workplace] .data__item-item:before{content:"";height:auto;margin-bottom:max(.2rem,.1333333333vw);margin-right:max(.4rem,.5333333333vw);width:max(.4rem,.6666666667vw);aspect-ratio:1;border-radius:9999px;background:var(--blue);display:block}@media screen and (max-width: 768px){[data-page=page-our-workplace] .data__item-item:before{margin-bottom:3px}}[data-page=page-our-workplace] .data__item-item span{margin-left:max(1rem,1.3333333333vw);font-size:max(2rem,2.4vw);margin-bottom:max(0rem,-.2vw);margin-right:max(0rem,.1333333333vw)}@media screen and (max-width: 768px){[data-page=page-our-workplace] .data__item-item span{margin-left:0}}[data-page=page-our-workplace] .data__item-wrap{display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 768px){[data-page=page-our-workplace] .data__item-wrap{justify-content:center}}[data-page=page-our-workplace] .data__item-wrap--column{flex-direction:column-reverse;align-items:center;gap:max(1rem,1.3333333333vw)}[data-page=page-our-workplace] .data__item-graph{display:flex;flex-direction:column;margin-top:max(1.5rem,2.6666666667vw)}[data-page=page-our-workplace] .data__item-graph img{width:max(25rem,22.4vw)}[data-page=page-our-workplace] .data__item-graph .data__item-left{margin-right:max(2rem,2vw)}[data-page=page-our-workplace] .data__item-hiritsu{margin-top:max(1rem,1.6666666667vw);display:flex;align-items:flex-end;justify-content:space-between;padding-inline:max(1rem,2.5333333333vw) max(1rem,3.2vw)}@media screen and (max-width: 768px){[data-page=page-our-workplace] .data__item-hiritsu{justify-content:center;gap:1rem}}[data-page=page-our-workplace] .data__item-hiritsu-man,[data-page=page-our-workplace] .data__item-hiritsu-woman{display:flex;flex-direction:column;align-items:center}[data-page=page-our-workplace] .data__item-hiritsu-man img,[data-page=page-our-workplace] .data__item-hiritsu-woman img{margin-bottom:max(.5rem,.6666666667vw)}[data-page=page-our-workplace] .data__item-hiritsu-man p,[data-page=page-our-workplace] .data__item-hiritsu-woman p{line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.2rem,.9333333333vw)}[data-page=page-our-workplace] .data__item-hiritsu-man p span,[data-page=page-our-workplace] .data__item-hiritsu-woman p span{line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.6rem,1.3333333333vw)}[data-page=page-our-workplace] .data__item-hiritsu-man img{width:max(2.8rem,2.6666666667vw)}[data-page=page-our-workplace] .data__item-hiritsu-num{line-height:1;letter-spacing:.14em;margin-block:calc((1em - 1lh)/2);font-size:max(4.4rem,5.4666666667vw);padding-bottom:max(3rem,2.3333333333vw);color:var(--red)}[data-page=page-our-workplace] .data__item-hiritsu-woman img{width:max(3rem,2.7333333333vw)}[data-page=page-our-workplace] .data__item-left .small{line-height:1;letter-spacing:.04em;margin-block:calc((1em - 1lh)/2);font-size:max(2.2rem,2.1333333333vw)}[data-page=page-our-workplace] .data__item-left .big{line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(5rem,5.4666666667vw)}[data-page=page-our-workplace] .data__item-left .big2{line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(4.6rem,4.9333333333vw)}[data-page=page-our-workplace] .data__item-left .big3{line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(3rem,3.4666666667vw)}[data-page=page-our-workplace] .data__item-left .mini{display:block;margin-top:max(1rem,.6666666667vw);line-height:1;letter-spacing:0em;font-size:max(1rem,.8vw);text-align:center;color:#333}[data-page=page-our-workplace] .data__item-left .mini:before,[data-page=page-our-workplace] .data__item-left .mini:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-our-workplace] .data__item-left .mini:before{margin-block-end:0em}[data-page=page-our-workplace] .data__item-left .mini:after{margin-block-start:0em}[data-page=page-our-workplace] .data__item-text{color:var(--red);line-height:1;letter-spacing:.04em;margin-block:calc((1em - 1lh)/2);font-size:max(2.4rem,2.4vw)}[data-page=page-our-workplace] #education:before{content:"";position:absolute;top:-10vw;left:0;height:auto;width:36vw;aspect-ratio:431/545;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/our-workplace/education-01.webp?d=2026102316) no-repeat;background-size:cover}[data-page=page-our-workplace] #education:after{content:"";position:absolute;top:35.3333333333vw;right:0;height:auto;width:23.3333333333vw;aspect-ratio:328/665;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/our-workplace/education-02.webp?d=2026102316) no-repeat;background-size:cover}[data-page=page-our-workplace] #event:before{content:"";position:absolute;top:6.6666666667vw;right:0;height:auto;width:28vw;aspect-ratio:636/812;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/our-workplace/event-01.webp?d=2026102316) no-repeat;background-size:cover}[data-page=page-our-workplace] #event:after{content:"";position:absolute;bottom:0;left:0;height:auto;width:28vw;aspect-ratio:614/1305;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/our-workplace/event-02.webp?d=2026102316) no-repeat;background-size:cover}[data-page=page-our-workplace] .b-content{position:relative;padding-top:max(8rem,10vw)}[data-page=page-our-workplace] .b-content__inner{position:relative;z-index:5}[data-page=page-our-workplace] .b-content__wrapper{border-radius:3rem;margin-inline:auto;width:max(60rem,89.3333333333vw);padding:5.3333333333vw 8vw;box-shadow:0 0 30px #970c0c26;background:var(--white)}@media screen and (max-width: 768px){[data-page=page-our-workplace] .b-content__wrapper{width:90%;padding:2rem;border-radius:1.5rem}}[data-page=page-our-workplace] .b-content__wrapper--blue{box-shadow:0 0 30px #00288526}[data-page=page-our-workplace] .b-content__wrapper--blue .b-content__wrap-right-title{color:var(--blue)}[data-page=page-our-workplace] .b-content__wrapper--blue .b-content__wrap-right-title span{background:var(--blue)}[data-page=page-our-workplace] .b-content__wrap{display:grid;align-items:center;grid-template-columns:1fr 40vw;gap:max(2rem,4vw)}@media screen and (max-width: 768px){[data-page=page-our-workplace] .b-content__wrap{grid-template-columns:1fr}}[data-page=page-our-workplace] .b-content__wrap:not(:last-child){border-bottom:solid 1px #cccccc;padding-bottom:max(3rem,3.3333333333vw);margin-bottom:max(3rem,3.3333333333vw)}[data-page=page-our-workplace] .b-content__wrap-right-title{display:flex;align-items:center;gap:max(.8rem,.6666666667vw);line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(2rem,2vw);color:var(--red)}[data-page=page-our-workplace] .b-content__wrap-right-title span{display:grid;place-content:center;height:auto;width:max(3.2rem,3.2vw);aspect-ratio:1;border-radius:9999px;background:var(--red);color:var(--white);line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.8rem,1.6vw)}[data-page=page-our-workplace] .b-content__wrap-right-text{line-height:1.875;letter-spacing:.05em;font-size:max(1.4rem,1.0666666667vw);margin-top:max(1.5rem,1.6666666667vw)}[data-page=page-our-workplace] .b-content__wrap-right-text:before,[data-page=page-our-workplace] .b-content__wrap-right-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-our-workplace] .b-content__wrap-right-text:before{margin-block-end:-.4375em}[data-page=page-our-workplace] .b-content__wrap-right-text:after{margin-block-start:-.4375em}[data-page=page-interview] .first{position:relative;z-index:15}[data-page=page-interview] .first__inner{text-align:center;width:90%;margin-inline:auto}[data-page=page-interview] .first__title{line-height:1.8055555556;letter-spacing:.05em;font-size:max(2rem,2.4vw);margin-bottom:max(3rem,3.3333333333vw)}[data-page=page-interview] .first__title:before,[data-page=page-interview] .first__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-interview] .first__title:before{margin-block-end:calc((1 - 1.8055555556) * .5em)}[data-page=page-interview] .first__title:after{margin-block-start:calc((1 - 1.8055555556) * .5em)}[data-page=page-interview] .first__text{line-height:1.9444444444;letter-spacing:.05em;font-size:max(1.4rem,1.2vw)}[data-page=page-interview] .first__text:before,[data-page=page-interview] .first__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-interview] .first__text:before{margin-block-end:calc((1 - 1.9444444444) * .5em)}[data-page=page-interview] .first__text:after{margin-block-start:calc((1 - 1.9444444444) * .5em)}[data-page=page-interview] .interview{position:relative;z-index:15;padding-top:5.3333333333vw}@media screen and (max-width: 768px){[data-page=page-interview] .interview{padding-top:8rem}}[data-page=page-interview] .interview:before{content:"";position:absolute;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/interview/bg-01.webp?d=2026102316) no-repeat;background-size:cover;height:auto;width:100%;top:0;left:0;aspect-ratio:2250/3643}[data-page=page-interview] .interview:after{content:"";position:absolute;background:url(/recruit/wp-content/themes/gateon-recruit/imgs/interview/bg-02.webp?d=2026102316) no-repeat;background-size:cover;height:auto;width:48vw;aspect-ratio:1086/1571;top:180vw;left:0}[data-page=page-interview] .interview .page-section-title{position:relative;z-index:5;padding-inline:1rem}[data-page=page-interview] .interview__area{position:relative;z-index:5;display:flex;flex-direction:column;gap:max(3rem,6.6666666667vw);width:max(60rem,73.3333333333vw);margin-inline:auto}@media screen and (max-width: 1080px){[data-page=page-interview] .interview__area{width:90%}}[data-page=page-interview] .interview__tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:2.1333333333vw;z-index:30}@media screen and (max-width: 768px){[data-page=page-interview] .interview__tabs{position:static;margin-inline:auto;grid-template-columns:repeat(2,1fr);width:30rem}}[data-page=page-interview] .interview__tab{display:flex;flex-direction:column;height:auto;width:100%;aspect-ratio:375/194;align-items:center;gap:max(.5rem,.6666666667vw);padding-top:max(1.4rem,1.3333333333vw);line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.2rem,1.3333333333vw);background:url(/recruit/wp-content/themes/gateon-recruit/imgs/interview/huki.webp?d=2026102316) no-repeat;background-size:contain;color:#929292;transition:opacity .3s}@media (hover){[data-page=page-interview] .interview__tab:hover{opacity:.6}}[data-page=page-interview] .interview__tab.is-active{color:#000}[data-page=page-interview] .interview__tab.is-active .red{color:var(--red)}[data-page=page-interview] .interview__tab .red{display:block;line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.4rem,1.6vw)}[data-page=page-interview] .interview__tab .big{font-size:max(1.8rem,2.2666666667vw)}[data-page=page-interview] .interview__content{border-radius:4rem;background:var(--white);padding:5.3333333333vw;display:none}@media screen and (max-width: 768px){[data-page=page-interview] .interview__content{border-radius:2rem;padding:3rem 2rem}}[data-page=page-interview] .interview__content.is-active{display:block}[data-page=page-interview] .interview__main-img{display:block;margin-bottom:max(2rem,2.6666666667vw)}[data-page=page-interview] .interview__title{color:var(--red);line-height:1.625;letter-spacing:.05em;font-size:max(2rem,2.6666666667vw);margin-bottom:max(2rem,4vw)}[data-page=page-interview] .interview__title:before,[data-page=page-interview] .interview__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-interview] .interview__title:before{margin-block-end:-.3125em}[data-page=page-interview] .interview__title:after{margin-block-start:-.3125em}[data-page=page-interview] .interview__profile{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:max(5rem,6.6666666667vw);gap:2rem}@media screen and (max-width: 768px){[data-page=page-interview] .interview__profile{flex-direction:column;gap:1.5rem}}[data-page=page-interview] .interview__profile-left{display:flex;flex-direction:column;gap:max(1rem,1.6666666667vw);padding-left:max(1rem,1.3333333333vw);border-left:solid 2px var(--red)}@media screen and (max-width: 768px){[data-page=page-interview] .interview__profile-left{border-left:solid 1px var(--red)}}[data-page=page-interview] .interview__profile-left-top{line-height:1.6666666667;letter-spacing:.05em;font-size:max(1.4rem,1.2vw)}[data-page=page-interview] .interview__profile-left-top:before,[data-page=page-interview] .interview__profile-left-top:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-interview] .interview__profile-left-top:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=page-interview] .interview__profile-left-top:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}[data-page=page-interview] .interview__profile-left-bottom{line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.6rem,1.3333333333vw)}[data-page=page-interview] .interview__profile-left-bottom span{line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(2rem,2.1333333333vw)}[data-page=page-interview] .interview__profile-right{width:37.3333333333vw;border-radius:1rem;background:var(--white);box-shadow:0 0 8px #970c0c26;padding:max(1.5rem,2vw) max(1.5rem,2.6666666667vw)}@media screen and (max-width: 768px){[data-page=page-interview] .interview__profile-right{width:100%}}[data-page=page-interview] .interview__profile-right-title{line-height:1;letter-spacing:.05em;font-size:max(1.4rem,1.2vw);margin-bottom:max(1.5rem,1.3333333333vw);font-weight:500}[data-page=page-interview] .interview__profile-right-title:before,[data-page=page-interview] .interview__profile-right-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-interview] .interview__profile-right-title:before{margin-block-end:0em}[data-page=page-interview] .interview__profile-right-title:after{margin-block-start:0em}[data-page=page-interview] .interview__profile-right-dls{display:flex;flex-direction:column}[data-page=page-interview] .interview__profile-right-dl{padding-inline:max(.5rem,.6666666667vw);display:grid;grid-template-columns:10vw auto}@media screen and (max-width: 768px){[data-page=page-interview] .interview__profile-right-dl{grid-template-columns:1fr;gap:1rem}}[data-page=page-interview] .interview__profile-right-dl:not(:last-child){margin-bottom:max(1rem,1.3333333333vw);padding-bottom:max(1rem,1.3333333333vw);border-bottom:solid 1px #cccccc}[data-page=page-interview] .interview__profile-right-dt{line-height:1;letter-spacing:.05em;font-size:max(1.4rem,1.0666666667vw);font-weight:500;color:var(--red)}[data-page=page-interview] .interview__profile-right-dt:before,[data-page=page-interview] .interview__profile-right-dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-interview] .interview__profile-right-dt:before{margin-block-end:0em}[data-page=page-interview] .interview__profile-right-dt:after{margin-block-start:0em}[data-page=page-interview] .interview__profile-right-dd{line-height:1.7142857143;letter-spacing:-.02em;font-size:max(1.2rem,.9333333333vw)}[data-page=page-interview] .interview__profile-right-dd:before,[data-page=page-interview] .interview__profile-right-dd:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-interview] .interview__profile-right-dd:before{margin-block-end:calc((1 - 1.7142857143) * .5em)}[data-page=page-interview] .interview__profile-right-dd:after{margin-block-start:calc((1 - 1.7142857143) * .5em)}[data-page=page-interview] .interview__works{margin-top:max(3rem,5vw);margin-bottom:max(5rem,6.6666666667vw);display:grid;grid-template-columns:10vw auto;background:#f4e6e6;padding:max(1.5rem,2vw) max(1.5rem,2.6666666667vw);border-radius:1rem}@media screen and (max-width: 768px){[data-page=page-interview] .interview__works{grid-template-columns:1fr;gap:1.5rem}}[data-page=page-interview] .interview__works-title{color:var(--red);line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.4rem,1.3333333333vw)}[data-page=page-interview] .interview__works-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3333333333vw}@media screen and (max-width: 768px){[data-page=page-interview] .interview__works-list{gap:2rem 3rem}}[data-page=page-interview] .interview__works-item{line-height:1.5555555556;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.2rem,1.2vw);display:flex;align-items:flex-start;gap:max(.4rem,.2666666667vw)}[data-page=page-interview] .interview__works-item:before{margin-top:max(1rem,.6666666667vw);content:"";height:auto;min-width:max(.6rem,.6666666667vw);aspect-ratio:1;background:var(--red);border-radius:9999px}[data-page=page-interview] .interview__wrapper{display:flex;flex-direction:column;gap:max(4rem,5.3333333333vw)}[data-page=page-interview] .interview__wrap{display:flex;flex-direction:column;gap:max(2rem,2.6666666667vw)}[data-page=page-interview] .interview__wrap img{display:block;margin-inline:auto}[data-page=page-interview] .interview__wrap-list{display:flex;flex-direction:column;padding-inline:max(1rem,2.6666666667vw);gap:max(3rem,4vw)}[data-page=page-interview] .interview__wrap-item{display:grid;gap:max(1rem,1.3333333333vw);grid-template-columns:max(2rem,4vw) 1fr}[data-page=page-interview] .interview__wrap-item-left{margin-top:max(.8rem,.6666666667vw);height:1px;width:max(2rem,4vw);background:#000}[data-page=page-interview] .interview__wrap-item-right-title{line-height:1.5;letter-spacing:.05em;font-size:max(1.4rem,1.3333333333vw);margin-bottom:max(1.5rem,2vw);color:var(--red)}[data-page=page-interview] .interview__wrap-item-right-title:before,[data-page=page-interview] .interview__wrap-item-right-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-interview] .interview__wrap-item-right-title:before{margin-block-end:-.25em}[data-page=page-interview] .interview__wrap-item-right-title:after{margin-block-start:-.25em}[data-page=page-interview] .interview__wrap-item-right-text{line-height:2.1875;letter-spacing:.05em;font-size:max(1.2rem,1.0666666667vw)}[data-page=page-interview] .interview__wrap-item-right-text:before,[data-page=page-interview] .interview__wrap-item-right-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-interview] .interview__wrap-item-right-text:before{margin-block-end:-.59375em}[data-page=page-interview] .interview__wrap-item-right-text:after{margin-block-start:-.59375em}[data-page=page-interview] .interview__schedule{margin-top:5.3333333333vw;margin-inline:auto;border-radius:2rem;width:56vw;padding:max(3rem,3.3333333333vw) max(1.5rem,4.6666666667vw);box-shadow:0 0 8px #970c0c26}@media screen and (max-width: 768px){[data-page=page-interview] .interview__schedule{width:100%}}[data-page=page-interview] .interview__schedule-title{line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.4rem,1.6vw);display:flex;flex-direction:column;gap:max(1rem,1vw);align-items:center}[data-page=page-interview] .interview__schedule-title span{display:flex;align-items:center;gap:max(1rem,1.4666666667vw);line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.8rem,1.8666666667vw)}[data-page=page-interview] .interview__schedule-title span:before,[data-page=page-interview] .interview__schedule-title span:after{content:"";height:1px;width:max(1.6rem,1.6vw);background:var(--blue)}[data-page=page-interview] .interview__schedule-wrapper{margin-top:max(3rem,3.6666666667vw);position:relative}[data-page=page-interview] .interview__schedule-wrapper:before{content:"";position:absolute;top:0;left:5.25vw;width:2px;height:100%;background:gray}@media screen and (max-width: 768px){[data-page=page-interview] .interview__schedule-wrapper:before{height:100%;width:1px;left:4rem}}[data-page=page-interview] .interview__schedule-wrap{position:relative;z-index:5;display:grid;grid-template-columns:1fr}@media screen and (max-width: 768px){[data-page=page-interview] .interview__schedule-wrap{grid-template-columns:1fr;gap:1rem}}[data-page=page-interview] .interview__schedule-wrap:not(:last-child){padding-bottom:max(2rem,2vw);border-bottom:solid 1px #d9d9d9}[data-page=page-interview] .interview__schedule-wrap:not(:first-child){padding-top:max(2rem,2vw)}[data-page=page-interview] .interview__schedule-wrap:nth-child(1):before{content:"";height:10px;width:10px;background:#fff;position:absolute;top:0;left:5vw}@media screen and (max-width: 768px){[data-page=page-interview] .interview__schedule-wrap:nth-child(1):before{top:-.3rem;left:3.5rem}}[data-page=page-interview] .interview__schedule-wrap:last-child:before{content:"";height:5px;width:10px;background:#fff;position:absolute;left:5vw;bottom:0}@media screen and (max-width: 768px){[data-page=page-interview] .interview__schedule-wrap:last-child:before{left:4rem}}[data-page=page-interview] .interview__schedule-left{height:fit-content;display:grid;grid-template-columns:4.6666666667vw 1.3333333333vw 1fr;align-items:center}@media screen and (max-width: 768px){[data-page=page-interview] .interview__schedule-left{grid-template-columns:3.5rem 1rem 1fr}}[data-page=page-interview] .interview__schedule-left .time{line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.2rem,1.4666666667vw)}[data-page=page-interview] .interview__schedule-left .dot{height:auto;background:#737373;aspect-ratio:1;width:.9333333333vw;margin-inline:auto;border-radius:9999px;position:relative}@media screen and (max-width: 768px){[data-page=page-interview] .interview__schedule-left .dot{width:1rem}}[data-page=page-interview] .interview__schedule-left .dot.red{width:1.3333333333vw;background:var(--red)}@media screen and (max-width: 768px){[data-page=page-interview] .interview__schedule-left .dot.red{width:1rem}}[data-page=page-interview] .interview__schedule-left .title{padding-left:1.3333333333vw;line-height:1.5;letter-spacing:0em;font-size:max(1.2rem,1.3333333333vw)}[data-page=page-interview] .interview__schedule-left .title:before,[data-page=page-interview] .interview__schedule-left .title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-interview] .interview__schedule-left .title:before{margin-block-end:-.25em}[data-page=page-interview] .interview__schedule-left .title:after{margin-block-start:-.25em}@media screen and (max-width: 768px){[data-page=page-interview] .interview__schedule-left .title{padding-left:1rem}}[data-page=page-interview] .interview__schedule-right{line-height:2;letter-spacing:0em;font-size:max(1.2rem,1.0666666667vw)}[data-page=page-interview] .interview__schedule-right:before,[data-page=page-interview] .interview__schedule-right:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-interview] .interview__schedule-right:before{margin-block-end:-.5em}[data-page=page-interview] .interview__schedule-right:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-interview] .interview__schedule-right{padding-left:5.5rem}}[data-page=page-interview] .interview__bottom{width:max(60rem,73.3333333333vw);margin-top:max(4rem,4vw);margin-inline:auto}@media screen and (max-width: 768px){[data-page=page-interview] .interview__bottom{width:90%;max-width:40rem}}[data-page=page-interview] .interview__bottom-list{display:grid;gap:max(2rem,3.2vw);grid-template-columns:repeat(4,1fr)}@media screen and (max-width: 768px){[data-page=page-interview] .interview__bottom-list{grid-template-columns:repeat(2,1fr)}}[data-page=page-interview] .interview__bottom-item-img{margin-bottom:max(1.5rem,2vw)}[data-page=page-interview] .interview__bottom-item-job{line-height:1.5625;letter-spacing:.05em;font-size:max(1.4rem,1.0666666667vw);margin-bottom:max(1rem,1.3333333333vw)}[data-page=page-interview] .interview__bottom-item-job:before,[data-page=page-interview] .interview__bottom-item-job:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-interview] .interview__bottom-item-job:before{margin-block-end:-.28125em}[data-page=page-interview] .interview__bottom-item-job:after{margin-block-start:-.28125em}[data-page=page-interview] .interview__bottom-item-name{line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.6rem,1.2vw)}[data-page=page-interview] .interview__bottom-item-name span{line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(2rem,1.7333333333vw)}[data-page=entry] .require{display:inline-flex;align-items:center;justify-content:center;margin-inline:max(.3rem,.3333333333vw);padding-block:max(.3rem,.3333333333vw);width:max(3.6rem,2.6666666667vw);line-height:1!important;border-radius:.5rem;color:var(--white);background:var(--red);line-height:2;letter-spacing:.05em;font-size:max(1.2rem,1.0666666667vw)}[data-page=entry] .require:before,[data-page=entry] .require:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=entry] .require:before{margin-block-end:-.5em}[data-page=entry] .require:after{margin-block-start:-.5em}[data-page=entry] .first{z-index:15;position:relative}[data-page=entry] .first__inner{margin-inline:auto;width:max(60rem,80vw);text-align:center}@media screen and (max-width: 768px){[data-page=entry] .first__inner{width:90%}}[data-page=entry] .first__title{line-height:1;letter-spacing:.05em;font-size:max(2.4rem,2.4vw);color:var(--red);margin-bottom:max(3rem,5vw)}[data-page=entry] .first__title:before,[data-page=entry] .first__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=entry] .first__title:before{margin-block-end:0em}[data-page=entry] .first__title:after{margin-block-start:0em}[data-page=entry] .first__title.career{color:var(--blue)}[data-page=entry] .first__text{line-height:2;letter-spacing:.05em;font-size:max(1.4rem,1.0666666667vw)}[data-page=entry] .first__text:before,[data-page=entry] .first__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=entry] .first__text:before{margin-block-end:-.5em}[data-page=entry] .first__text:after{margin-block-start:-.5em}[data-page=entry] .first__text--mt{margin-top:max(3rem,3.3333333333vw)}[data-page=entry] .first__text a{color:var(--blue);position:relative}@media (hover){[data-page=entry] .first__text a:hover:after{scale:0 1}}[data-page=entry] .first__text a:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;background:var(--blue);transition:scale .3s;transform-origin:right top}[data-page=entry] .entry{--entry-select-arrow-color: var(--red);padding-top:max(4rem,5.3333333333vw);margin-bottom:-32vw;position:relative;z-index:15}[data-page=entry] .entry:has(.modal_confirm[style*="display: block"]){z-index:101}[data-page=entry] .entry--career{--entry-select-arrow-color: var(--blue)}[data-page=entry] .entry .wpcf7-not-valid-tip{font-size:max(1rem,.8vw);margin:max(.5rem,.6666666667vw) auto 0}@media screen and (max-width: 768px){[data-page=entry] .entry .wpcf7-not-valid-tip{margin:.5rem auto 0;font-size:1.2rem}}[data-page=entry] .entry .wpcf7-spinner{display:none}[data-page=entry] .entry .wpcf7-response-output{width:66.6666666667vw;font-size:.9333333333vw;margin:.6666666667vw auto 0;padding:1vw 1.6666666667vw}@media screen and (max-width: 768px){[data-page=entry] .entry .wpcf7-response-output{width:90%;margin:1rem auto 0;padding:.5rem 1rem;font-size:1.2rem}}[data-page=entry] .entry__inner{padding-block:max(4rem,5.6666666667vw) max(4rem,5.3333333333vw);background:var(--white);margin-inline:auto;width:max(60rem,80vw);border-radius:1.5rem}@media screen and (max-width: 768px){[data-page=entry] .entry__inner{width:90%}}[data-page=entry] .entry__title{line-height:1;letter-spacing:.02em;font-size:max(1.8rem,2.1333333333vw);text-align:center;margin-bottom:max(3rem,5.3333333333vw)}[data-page=entry] .entry__title:before,[data-page=entry] .entry__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=entry] .entry__title:before{margin-block-end:0em}[data-page=entry] .entry__title:after{margin-block-start:0em}[data-page=entry] .entry__dls{display:flex;flex-direction:column;gap:max(2rem,2.6666666667vw);padding-inline:6.6666666667vw;margin-bottom:max(4rem,6vw)}@media screen and (max-width: 768px){[data-page=entry] .entry__dls{padding-inline:2rem}}[data-page=entry] .entry__dl{display:grid;grid-template-columns:14.6666666667vw 1fr}@media screen and (max-width: 1180px){[data-page=entry] .entry__dl{grid-template-columns:1fr;gap:1rem}}[data-page=entry] .entry__dt{display:flex;align-items:center;margin-top:1.3333333333vw;font-weight:500;line-height:1.375;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:max(1.4rem,1.0666666667vw)}@media screen and (max-width: 768px){[data-page=entry] .entry__dt{margin-top:0}}[data-page=entry] .entry__postal-code{display:flex;align-items:center;gap:.5em;width:100%;max-width:max(24rem,22.6666666667vw);font-size:max(1.6rem,1.0666666667vw)}[data-page=entry] .entry__postal-code>span[aria-hidden]{flex-shrink:0;font-size:1.25em}@media screen and (max-width: 768px){[data-page=entry] .entry__postal-code>span[aria-hidden]{font-size:1em}}[data-page=entry] .entry__postal-code .wpcf7-form-control-wrap{flex:1;min-width:0}[data-page=entry] .entry__dd input,[data-page=entry] .entry__dd select,[data-page=entry] .entry__dd textarea{padding:1rem 2rem;border-radius:1rem;border:solid 1px #333333;line-height:1.5;letter-spacing:0em;font-size:max(1.6rem,1.0666666667vw);height:max(4.6rem,4vw);width:100%}[data-page=entry] .entry__dd input:before,[data-page=entry] .entry__dd input:after,[data-page=entry] .entry__dd select:before,[data-page=entry] .entry__dd select:after,[data-page=entry] .entry__dd textarea:before,[data-page=entry] .entry__dd textarea:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=entry] .entry__dd input:before,[data-page=entry] .entry__dd select:before,[data-page=entry] .entry__dd textarea:before{margin-block-end:-.25em}[data-page=entry] .entry__dd input:after,[data-page=entry] .entry__dd select:after,[data-page=entry] .entry__dd textarea:after{margin-block-start:-.25em}@media screen and (max-width: 768px){[data-page=entry] .entry__dd input,[data-page=entry] .entry__dd select,[data-page=entry] .entry__dd textarea{padding:1rem}}[data-page=entry] .entry__dd select{-webkit-appearance:none;appearance:none;padding-right:5rem;cursor:pointer;background-color:var(--white)}[data-page=entry] .entry__dd .wpcf7-form-control-wrap[data-name=jobs]{position:relative;display:block}[data-page=entry] .entry__dd .wpcf7-form-control-wrap[data-name=jobs]:after{content:"";position:absolute;top:max(2.3rem,2vw);right:2rem;width:2rem;aspect-ratio:26/14;translate:0 -50%;rotate:180deg;-webkit-mask:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/page-top-arrow.svg?d=2026102316) center/contain no-repeat;mask:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/page-top-arrow.svg?d=2026102316) center/contain no-repeat;background-color:var(--entry-select-arrow-color);pointer-events:none}@media screen and (max-width: 768px){[data-page=entry] .entry__dd .wpcf7-form-control-wrap[data-name=jobs]:after{width:1.6rem}}[data-page=entry] .entry__dd textarea{min-height:max(20rem,20vw);resize:vertical;overscroll-behavior:contain}[data-page=entry] .entry__accept{display:flex;justify-content:center;align-items:center;margin-bottom:2.6666666667vw}@media screen and (max-width: 768px){[data-page=entry] .entry__accept{margin-bottom:3rem}}[data-page=entry] .entry__accept label{display:flex;align-items:center;justify-content:center}[data-page=entry] .entry__accept label a{color:var(--red);text-decoration:underline;text-underline-offset:.8rem}@media screen and (max-width: 768px){[data-page=entry] .entry__accept label a{text-underline-offset:.5rem}}[data-page=entry] .entry__accept label span{line-height:1;letter-spacing:.1em;margin-block:calc((1em - 1lh)/2);font-size:max(1.2rem,.9333333333vw)}[data-page=entry] .entry__accept label{display:flex;align-items:center;gap:max(.8rem,.5333333333vw);cursor:pointer}[data-page=entry] .entry__accept label input[type=checkbox]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:1.3333333333vw;height:1.3333333333vw;margin:0;background:#fff;border:solid 1px #333333;border-radius:.3rem;cursor:pointer;position:relative;transition:background .2s ease}@media screen and (max-width: 768px){[data-page=entry] .entry__accept label input[type=checkbox]{width:1.5rem;height:1.5rem}}[data-page=entry] .entry__accept label input[type=checkbox]:checked:after{content:"";position:absolute;left:.4vw;top:.2333333333vw;width:.4vw;height:.8vw;border-right:.2rem solid #b3272d;border-bottom:.2rem solid #b3272d;transform:rotate(45deg)}@media screen and (max-width: 768px){[data-page=entry] .entry__accept label input[type=checkbox]:checked:after{width:.5rem;height:1rem;left:.5rem;top:.3rem}}[data-page=entry] .entry__submit{position:relative;margin-inline:auto;width:fit-content}@media (hover){[data-page=entry] .entry__submit:hover button{color:var(--red);background:var(--white)}[data-page=entry] .entry__submit:hover .entry__submit-arrow{background:var(--red);scale:.9}}[data-page=entry] .entry__submit button{height:max(4rem,4.3333333333vw);width:max(24rem,18.6666666667vw);border-radius:9999px;border:solid 2px var(--red);background:var(--red);padding-inline:2vw .6666666667vw;display:flex;justify-content:space-between;align-items:center;transition:background .3s,color .3s!important;color:var(--white);line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.4rem,1.0666666667vw);transition:color .3s}@media screen and (max-width: 768px){[data-page=entry] .entry__submit button{font-size:3.2vw}}@media screen and (max-width: 768px){[data-page=entry] .entry__submit button{height:13.3333333333vw;width:58.6666666667vw;padding-inline:5.3333333333vw 2.6666666667vw}}[data-page=entry] .entry__submit-arrow{position:absolute;top:50%;right:max(1rem,.6666666667vw);translate:0 -50%;height:auto;width:3vw;aspect-ratio:1;border:solid 1px var(--white);background:#fff3;border-radius:9999px;display:flex;justify-content:center;align-items:center;transition:border .3s,scale .3s,background .3s}@media screen and (max-width: 768px){[data-page=entry] .entry__submit-arrow{width:8.4vw}}[data-page=entry] .entry__submit-arrow:after{content:"";height:auto;width:.6vw;aspect-ratio:13/21;transition:background .3s;-webkit-mask-image:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/arrow.svg?d=2026102316);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/recruit/wp-content/themes/gateon-recruit/imgs/common/arrow.svg?d=2026102316);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--white)}@media screen and (max-width: 768px){[data-page=entry] .entry__submit-arrow:after{width:1.8666666667vw}}[data-page=entry] .modal_confirm{padding-block:max(8rem,6.6666666667vw);background:#0000004d;width:100%}[data-page=entry] .modal_confirm h3{display:flex;font-family:var(--shippori);justify-content:center;line-height:1;letter-spacing:.05em;font-size:max(1.4rem,1.6vw);color:var(--red)}[data-page=entry] .modal_confirm h3:before,[data-page=entry] .modal_confirm h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=entry] .modal_confirm h3:before{margin-block-end:0em}[data-page=entry] .modal_confirm h3:after{margin-block-start:0em}[data-page=entry] .modal_confirm .inner{max-width:100%;margin-inline:auto;width:max(65rem,66.6666666667vw);padding:6.6666666667vw}@media screen and (max-width: 768px){[data-page=entry] .modal_confirm .inner{width:100%;padding:3rem 2rem}}[data-page=entry] .modal_confirm .inner dl{margin-top:max(2rem,4vw)}[data-page=entry] .modal_confirm .inner .modal-dl-row{display:grid;gap:0;margin-top:0!important;padding-top:max(1.5rem,2vw)!important;padding-bottom:max(1.5rem,2vw);grid-template-columns:21vw 1fr;border-bottom:solid 1px #bebebe;border-top:none!important;word-break:break-all}[data-page=entry] .modal_confirm .inner .modal-dl-row:first-child{padding-top:0!important}@media screen and (max-width: 768px){[data-page=entry] .modal_confirm .inner .modal-dl-row{grid-template-columns:1fr;gap:1rem}}[data-page=entry] .modal_confirm .inner .modal-dl-row dt{padding-right:0;font-family:var(--shippori);border-right:none;line-height:1.3333333333;letter-spacing:.05em;font-size:max(1.4rem,1.2vw)}[data-page=entry] .modal_confirm .inner .modal-dl-row dt:before,[data-page=entry] .modal_confirm .inner .modal-dl-row dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=entry] .modal_confirm .inner .modal-dl-row dt:before{margin-block-end:calc((1 - 1.3333333333) * .5em)}[data-page=entry] .modal_confirm .inner .modal-dl-row dt:after{margin-block-start:calc((1 - 1.3333333333) * .5em)}[data-page=entry] .modal_confirm .inner .modal-dl-row dd{line-height:2;letter-spacing:.05em;font-size:max(1.2rem,.9333333333vw)}[data-page=entry] .modal_confirm .inner .modal-dl-row dd:before,[data-page=entry] .modal_confirm .inner .modal-dl-row dd:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=entry] .modal_confirm .inner .modal-dl-row dd:before{margin-block-end:-.5em}[data-page=entry] .modal_confirm .inner .modal-dl-row dd:after{margin-block-start:-.5em}[data-page=entry] .modal_confirm .inner .confirm_btn{margin-top:max(2rem,3.3333333333vw);display:flex;justify-content:center;align-items:center;gap:max(.5rem,1.3333333333vw)}[data-page=entry] .modal_confirm .inner .confirm_btn button{border-radius:9999px;height:max(5rem,4.3333333333vw);width:max(15rem,16vw);border:solid 2px var(--red);color:var(--red);line-height:1;letter-spacing:.05em;margin-block:calc((1em - 1lh)/2);font-size:max(1.2rem,.9333333333vw);transition:background .3s,color .3s}@media screen and (max-width: 768px){[data-page=entry] .modal_confirm .inner .confirm_btn button{width:50%;max-width:22rem}}@media (hover){[data-page=entry] .modal_confirm .inner .confirm_btn button:hover{background:var(--red);color:var(--white)}}[data-page=entry] .modal_confirm .inner .confirm_btn button.wpcf7-submit{color:var(--white);background:var(--red)}@media (hover){[data-page=entry] .modal_confirm .inner .confirm_btn button.wpcf7-submit:hover{background:var(--white);color:var(--red)}}[data-page=entry] .modal_confirm .inner .modal-btn{width:100%;margin:30px auto 0}@media screen and (max-width: 768px){[data-page=entry] .modal_confirm .inner .modal-btn{margin:20px auto 0}}[data-page=entry] .modal_confirm .inner .modal-btn p{width:100%;margin:0 auto;display:grid;grid-template-columns:300px 300px;justify-content:center;justify-items:center;gap:10px}@media screen and (max-width: 768px){[data-page=entry] .modal_confirm .inner .modal-btn p{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 500px){[data-page=entry] .modal_confirm .inner .modal-btn p{grid-template-columns:repeat(1,1fr)}}[data-page=thanks] .thanks{position:relative;z-index:15;margin-bottom:-20vw}@media screen and (max-width: 768px){[data-page=thanks] .thanks{margin-bottom:-10vw}}[data-page=thanks] .thanks__inner{text-align:center;width:90%;margin-inline:auto}[data-page=thanks] .thanks__title{line-height:1.5;letter-spacing:.05em;font-size:max(2rem,2.1333333333vw);margin-bottom:max(3rem,5vw)}[data-page=thanks] .thanks__title:before,[data-page=thanks] .thanks__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=thanks] .thanks__title:before{margin-block-end:-.25em}[data-page=thanks] .thanks__title:after{margin-block-start:-.25em}[data-page=thanks] .thanks__text{line-height:2;letter-spacing:.05em;font-size:max(1.4rem,1.0666666667vw);margin-bottom:max(4rem,5.3333333333vw)}[data-page=thanks] .thanks__text:before,[data-page=thanks] .thanks__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=thanks] .thanks__text:before{margin-block-end:-.5em}[data-page=thanks] .thanks__text:after{margin-block-start:-.5em}[data-page=thanks] .thanks .button{margin-inline:auto;flex-direction:row-reverse;padding-inline:max(1rem,1.3333333333vw) max(4rem,2.6666666667vw)}[data-page=thanks] .thanks .button__arrow:after{rotate:180deg}
