@charset "UTF-8";
/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
@keyframes fadeInAnimaiton{0%{opacity:0}to{opacity:1}}@keyframes fadeOutAnimaiton{0%{opacity:1}to{opacity:0}}@keyframes lineAnim{0%{transform-origin:right top}33%{transform:scale(0,1);transform-origin:right top}34%{transform-origin:left top}67%,to{transform:scale(1,1)}}*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background-color:var(--cSkyBlue)}address,blockquote,body,dl,figure,form,iframe,ol,p,pre,table,ul{margin:0}details,main,picture{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{padding:0;list-style:none}dd{margin-left:0}a,hr{color:inherit}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both}code,kbd,pre,samp{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:100%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,source,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button,label[for]{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,legend,option{padding:0}fieldset{margin:0;min-width:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}address,button,caption,dd,div,dt,figcaption,form,h1,h2,h3,h4,h5,h6,input,label,li,ol,p,select,span,sub,sup,td,textarea,th,thead,ul{line-break:strict;word-wrap:break-word;overflow-wrap:break-word}img,source{width:100%;max-width:200%;height:auto}*,::after,::before{background-repeat:no-repeat}:root{--cBlack:#111111;--cWhite:#fff;--cYellow:#fff349;--cLightGray:#f4f4f4;--cGray:#e6e6e6;--cSkyBlue:#67c2ff;--cVividBlue:#1891e8;--cPaleBlue:#ccebff;--cNavyBlue:#0c3b74;--cGreen:#42f5bf;--cLime:#8cf910;--cOrange:#fad72b;--headerHeightSp:min(4.375rem, 18.6666666667vw);--headerHeightPc:min(5.625rem, 6.588579795vw);--contentWidthSp:89.3333333333vw;--contentWidthPc:min(70rem, 81.9912152269vw);--z-minus:-1;--z-zero:0;--z-contents:1;--z-contents-over:2;--z-fixed:3;--z-fixed-over:4;--z-modal:5;--z-drawer:6;--z-drawer-over:7;--z-header:8;--z-loading-mask:9}body{position:relative;font-size:1rem;font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;color:var(--cBlack);width:100%}body,body.ua-windows{font-weight:500}body.ua-macos{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.ua-chrome img{image-rendering:-webkit-optimize-contrast}::selection{background:var(--cNavyBlue);color:var(--cWhite)}::-moz-selection{background:var(--cNavyBlue);color:var(--cWhite)}body.is-drawer-active{overflow:hidden!important;touch-action:none;overscroll-behavior:none;position:relative;width:100%}.l-drawer{touch-action:pan-y;position:fixed;inset:0;z-index:var(--z-drawer);padding:min(.625rem,2.6666666667vw);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease;-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);background-color:rgba(12,59,116,.5)}.l-drawer__logo{width:min(12.5rem,53.3333333333vw);display:inline-block}.l-drawer:not(.is-ready){display:none}.l-drawer[aria-hidden=true]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease-in-out .1s,transform .3s cubic-bezier(.76,0,.24,1) .1s,visibility 0s linear .4s}.l-drawer[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:all}.l-drawer[aria-hidden=false] .l-drawer__inner{transform:translate3d(0,0,0)}.l-drawer__panel{height:100%;overflow:hidden;border-radius:.375rem}.l-drawer__inner{height:100%;position:relative;background-color:var(--cVividBlue);overflow:hidden;transform:translate3d(0,-100%,0);transition:transform .4s ease-out;will-change:transform}.l-drawer__scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:100%;width:100%;display:flex;justify-content:center;padding:min(4.375rem,18.6666666667vw) min(1.5625rem,6.6666666667vw) min(8.125rem,26.6666666667vw)}.l-drawer__content{width:min(31.25rem,81.3333333333vw);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.l-drawer__nav{display:flex;flex-direction:column;justify-content:center;padding:min(2.5rem,10.6666666667vw)0}.l-drawer__nav .c-nav__list{flex-direction:column;gap:1.5em}.l-drawer__nav .c-nav__item{gap:1em}.l-drawer__nav .c-nav__item:not(:last-child) .c-nav__submenu-list::after{content:"";display:inline-block;background-image:url(../img/common/line-paleblue.svg);width:100%;height:.125rem;background-size:auto;background-repeat:repeat}.l-drawer__nav .c-nav__label{color:var(--cNavyBlue);font-size:clamp(.875rem,.8276992936rem + .2018163471vw,1rem)}.l-drawer__nav .c-nav__submenu-link{color:var(--cWhite);font-size:clamp(1.125rem,1.0776992936rem + .2018163471vw,1.25rem)}.l-drawer .c-btn-recruit__list{flex-direction:column;gap:1em}.l-drawer .c-btn-recruit__item{align-items:flex-start;gap:.5em}.l-drawer .c-btn-recruit__label{font-size:clamp(.875rem,.8276992936rem + .2018163471vw,1rem)}.l-drawer .c-btn-recruit__link{width:min(12.5rem,53.3333333333vw)}.l-drawer .c-btn-recruit__link--jobdraft picture,.l-drawer .c-btn-recruit__link--mynavi img{width:75%}.l-drawer .c-btn-contact{position:absolute;bottom:0;left:50%;width:100%;transform:translateX(-50%);padding:min(1.25rem,5.3333333333vw) min(1.25rem,2.6666666667vw);z-index:var(--z-drawer-over);background:linear-gradient(to top,var(--cVividBlue) 50%,rgba(24,145,232,0))}.l-drawer .c-btn-contact__list{margin:0 auto;max-width:32.5rem;gap:min(1.25rem,2.6666666667vw);justify-content:space-between}.l-drawer .c-btn-contact__item{flex:1}.l-drawer .c-btn-contact__link{aspect-ratio:163/40}.l-drawer .c-btn-contact__link--tel{font-size:clamp(.9375rem,.8901992936rem + .2018163471vw,1.0625rem)}.l-drawer .c-btn-contact__link--form{font-size:clamp(.875rem,.8276992936rem + .2018163471vw,1rem)}#js-drawer .l-drawer__content a,#js-drawer .l-drawer__content p{opacity:.01;transform:translate3d(-10px,0,0);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;perspective:1000px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity .4s ease,transform .4s ease}#js-drawer .l-drawer__content a.is-active,#js-drawer .l-drawer__content p.is-active{opacity:1;transform:translate3d(0,0,0)}.l-footer-cta{width:100%;padding:min(5rem,21.3333333333vw)0}.l-footer-cta .js-parallax-section__bg{background-image:url(../../assets/img/common/footer-cta-bg-sp.jpg);background-position:center;inset:-12%0-12%0;background-size:cover}.l-footer-cta__inner{width:100%;display:flex;flex-direction:column;align-items:center;gap:min(3.125rem,13.3333333333vw)}.l-footer-cta__contact{display:flex;flex-direction:column;width:min(31.25rem,85.3333333333vw);gap:min(1.875rem,8vw)}.l-footer-cta__contact-lead{font-size:clamp(.9375rem,.9138496468rem + .1009081736vw,1rem);line-height:1.7}.l-footer-cta__contact-content{display:flex}.l-footer-cta__contact .c-btn-contact__list,.l-footer-cta__contact-content{gap:min(1.875rem,8vw);flex-direction:column}.l-footer-cta__contact .c-btn-contact__item{width:100%}.l-footer-cta__contact .c-btn-contact__link{margin:0 auto;width:95.3125%;width:min(19.0625rem,81.3333333333vw);height:auto;aspect-ratio:305/68}.l-footer-cta__contact .c-btn-contact__link--tel{font-size:1.1875rem}.l-footer-cta__contact .c-btn-contact__link--tel span{font-size:.8em}.l-footer-cta__contact .c-btn-contact__link--form{font-size:1rem}.l-footer-cta__recruit{width:min(31.25rem,89.3333333333vw)}.l-footer-cta__recruit .c-btn-recruit{border-radius:.5rem;background-color:var(--cVividBlue);padding:min(2.5rem,10.6666666667vw)0}.l-footer-cta__recruit .c-btn-recruit__list{margin:0 auto;gap:min(1.875rem,8vw);width:82.0895522388%}.l-footer-cta__recruit .c-btn-recruit__item:not(:last-child){border-bottom:.0625rem solid rgba(255,255,255,.4);padding-bottom:min(1.875rem,8vw)}.l-footer-cta__recruit .c-btn-recruit__label{font-size:.9375rem}.l-footer-cta__recruit .c-btn-recruit__link{width:100%;width:min(17.1875rem,73.3333333333vw)}.c-btn-hover::after,.l-footer{background-color:var(--cNavyBlue)}.l-footer{display:flex;align-items:center}.l-footer__inner,.l-footer__top{display:flex;flex-direction:column}.l-footer__inner{gap:min(5rem,21.3333333333vw);width:100%;padding:min(2.5rem,5.3333333333vw) min(1.25rem,5.3333333333vw) min(2.5rem,10.6666666667vw)}.l-footer__top{align-items:center}.l-footer__company{display:flex;flex-direction:column;order:2;margin-left:-1.5em}.l-footer__company-logo{width:min(13.75rem,58.6666666667vw)}.l-footer__company-address{margin-top:min(.625rem,1.3333333333vw);font-size:clamp(.75rem,.7026992936rem + .2018163471vw,.875rem);line-height:1.7;color:var(--cWhite)}.l-footer__nav-container{display:contents;margin-left:auto}.l-footer__nav{order:3;margin-top:min(3.75rem,16vw)}.l-footer__nav .c-nav__list{font-size:.875rem;flex-direction:column;gap:min(2.5rem,10.6666666667vw)}.l-footer__nav .c-nav__item{flex-direction:row}.l-footer__nav .c-nav__label{color:var(--cSkyBlue);width:min(6.5rem,27.7333333333vw)}.l-footer__nav .c-nav__submenu-link{color:var(--cWhite)}.l-footer__pageTop{font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;background-image:url(../img/common/line-oval.svg);padding:.075rem;display:flex;align-items:center;justify-content:center;font-size:clamp(.6875rem,.6401992936rem + .2018163471vw,.8125rem);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;order:1;align-self:flex-end}.l-footer__pageTop a{padding:1.36em .83em;box-sizing:border-box;color:var(--cWhite);border-radius:100%}.l-footer__pageTop a::after{background-color:var(--cWhite)}.l-footer__bottom{display:flex;justify-content:space-between;flex-direction:column;width:100%;align-items:center}.l-footer__bottom-partner{width:13.125rem}.l-footer__bottom-partner-text{color:var(--cWhite);font-size:.625rem;line-height:1.5;text-align:center;margin-top:.5em}.l-footer__bottom-info{display:flex;justify-content:space-between;width:100%;margin-top:min(1.25rem,5.3333333333vw);padding-top:min(1.25rem,5.3333333333vw);border-top:.0625rem solid rgba(255,255,255,.3)}.l-footer__bottom-info-copyright,.l-footer__bottom-info-privacy{font-size:clamp(.625rem,.5776992936rem + .2018163471vw,.75rem);color:var(--cWhite)}.l-header{position:fixed;top:0;z-index:var(--z-header);width:100%;height:var(--headerHeightSp);pointer-events:auto;padding:min(.625rem,2.6666666667vw);transform:translateZ(0);will-change:transform;opacity:0}.l-header__inner{display:flex;justify-content:space-between;align-items:center;height:100%;transition:padding .2s ease,filter .2s ease,background-color .2s ease;padding:0 min(.3125rem,1.3333333333vw);border-radius:.375rem}.l-header__logo{z-index:3;position:relative}.l-header__logo-img{transition:opacity .2s ease}.l-header__logo-img--white{position:absolute;inset:0;width:min(8.125rem,34.6666666667vw);opacity:0}.l-header__logo-img--blue{position:relative;width:min(9.25rem,39.4666666667vw)}.l-header__nav{-moz-column-gap:.5em;column-gap:.5em;height:100%;background:0 0;border:0;padding:0;color:inherit;transition:color .2s ease-out;display:flex;align-items:center;gap:min(.625rem,2.6666666667vw)}.l-header__nav .c-nav{height:100%;display:none}.l-header__nav .c-nav__list{height:100%;gap:min(2.1875rem,2.5622254758vw)}.l-header__nav .c-nav__label{cursor:pointer;display:flex;align-items:center}.l-header__nav .c-nav__item{position:relative;font-size:clamp(.8125rem,.7888496468rem + .1009081736vw,.875rem);height:100%;display:flex;align-items:center;justify-content:center}.l-header__nav .c-nav__submenu{position:absolute;top:80%;left:-10%;transform:translateY(-.625rem);transition:opacity .2s ease,transform .3s ease-out,visibility 0s linear .3s;z-index:var(--z-header);padding-top:min(.375rem,.439238653vw);opacity:0;visibility:hidden}.l-header__nav .c-nav__submenu-list{background-color:var(--cVividBlue);border-radius:.375rem;padding:min(1.25rem,1.4641288433vw);color:var(--cWhite);font-size:clamp(.8125rem,.7888496468rem + .1009081736vw,.875rem)}.l-header__nav .c-nav__item--has-children.is-open .c-nav__submenu{opacity:1;visibility:visible;transform:translateY(0);height:auto;transition:opacity .2s ease,transform .3s ease-out,visibility 0s}.l-header__nav .c-nav__item--has-children.is-open .c-arrow-dropdown{transform:rotate(180deg)}.l-header.is-drawerOpen .l-header__inner{filter:initial!important;background-color:initial!important}.l-header.is-drawerOpen .l-header__logo{opacity:0}.l-header.is-drawerOpen .l-header__contact{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.l-header.is-drawerOpen .l-header__inner,.l-header.js-header-top.scrolled .l-header__inner{background-color:var(--cVividBlue);padding:0 min(.9375rem,4vw);color:var(--cWhite);filter:drop-shadow(0 0 .625rem rgba(0,0,0,.1))}.l-header.is-drawerOpen .l-header__logo-img--white,.l-header.js-header-top.scrolled .l-header__logo-img--white{opacity:1}.l-header.is-drawerOpen .l-header__logo-img--blue,.l-header.js-header-top.scrolled .l-header__logo-img--blue{opacity:0}.l-header.is-drawerOpen .c-arrow-dropdown,.l-header.js-header-top.scrolled .c-arrow-dropdown{color:var(--cWhite)}.l-header.is-drawerOpen .c-nav__submenu,.l-header.js-header-top.scrolled .c-nav__submenu{padding-top:min(1.375rem,1.6105417277vw)}.l-header.is-drawerOpen .c-hamburger,.l-header.js-header-top.scrolled .c-hamburger{background-color:var(--cWhite)}.l-header.is-drawerOpen .c-hamburger__line,.l-header.js-header-top.scrolled .c-hamburger__line{background-color:var(--cVividBlue)}.l-header__contact{font-size:clamp(.625rem,.5540489405rem + .3027245207vw,.8125rem);transition:opacity .3s ease,visibility 0s}.l-header__contact-btn{background-color:var(--cYellow);height:min(1.75rem,7.4666666667vw);display:flex;align-items:center;justify-content:center;padding:0 1.4em;color:var(--cBlack);border-radius:50vh}.l-main{display:flex;flex-direction:column}.l-page-main{overflow-x:clip;padding:min(7.5rem,32vw)0}.l-page-main__inner{display:flex;flex-direction:column;gap:min(7.5rem,32vw)0;margin:0 auto}.p-page-section__inner{margin:0 auto;width:var(--contentWidthSp)}.is-bg-blue{background-color:var(--cVividBlue);padding:min(7.5rem,32vw)0 0}.c-arrow-dropdown{position:relative;display:inline-block;vertical-align:middle;width:.7em;height:auto;margin-left:.2em;transition:transform .2s ease-out,color .2s ease-out}.c-arrow{display:inline-flex;overflow:hidden;width:.9em;aspect-ratio:1/1}.c-arrow--ne{width:1em}.c-arrow svg,.c-headline__frame svg{width:100%;height:100%}.c-arrow__inner{transform:rotate(var(--arrow-rotate, 0deg));transition:transform .3s ease-out,color .3s ease-out;transition:transform .32s cubic-bezier(.33,1,.68,1),color .32s cubic-bezier(.33,1,.68,1);display:flex;align-items:center;justify-content:center}.c-arrow__inner .c-arrow__trail{position:absolute;top:0;left:0;transform:translateX(-120%)}.c-box--white{background-color:var(--cWhite);color:var(--cNavyBlue);border-radius:.5rem}.c-btn-contact__list{display:flex;align-items:center;width:100%}.c-btn-contact__link{display:flex;align-items:center;justify-content:center;border-radius:50vh;transition:background-color .3s ease,color .3s ease}.c-btn-contact__link--tel,.c-btn-contact__link--tel span{font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-style:normal}.c-btn-contact__link--tel{background-color:var(--cWhite);color:var(--cNavyBlue);font-weight:500;gap:.35em;display:flex;justify-content:center}.c-btn-contact__link--tel span{font-size:.7em;font-weight:400}.c-btn-contact__link--form{background-color:var(--cYellow)}.c-btn-recruit__item,.c-btn-recruit__list{display:flex;flex-direction:column}.c-btn-recruit__item{gap:.8em;align-items:center}.c-btn-recruit__link{background-color:var(--cWhite);display:flex;align-items:center;justify-content:center;border-radius:.5rem;overflow:hidden;aspect-ratio:300/84;transform-origin:center}.c-btn-recruit__link img{transition:transform .3s ease-out}.c-btn-recruit__link--mynavi img{width:73.3333333333%}.c-btn-recruit__link--jobdraft picture{width:63.3333333333%}.c-btn-recruit__notice{font-size:.6875rem;line-height:1.5}.c-btn-viewmore{display:flex;align-items:flex-end;font-size:clamp(.8125rem,.7888496468rem + .1009081736vw,.875rem);margin-left:auto}.c-btn-viewmore__link{margin-left:auto;text-align:right;padding-bottom:.5em;color:currentColor;font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;position:relative;padding-left:6.5em;box-sizing:content-box}.c-btn-viewmore--white{color:var(--cWhite)}.c-btn-hover{position:relative;border:0;overflow:hidden;cursor:pointer;z-index:0;transition:color .22s ease .1s}.c-btn-hover::after{content:"";position:absolute;left:50%;top:-50%;transform:translate(-50%,0) scale(0);width:200%;height:auto;aspect-ratio:1/1;border-radius:50%;transition:transform .32s ease-out;z-index:-1}.c-button{display:inline-block;padding:1em 1.45em;text-align:center;border-radius:50px;transition:all .3s}.c-button--yellow{background-color:var(--cYellow)}.c-button--white{background-color:var(--cWhite);color:var(--cNavyBlue)}.c-button--border{background-color:transparent;border:1px solid var(--cWhite);color:var(--cWhite)}.c-button--arrow{width:.9em;margin-left:.3em}.l-footer-cta .c-button--border,.l-footer-cta .c-button--white,.l-footer-cta .c-button--yellow{padding:1.2em 0;width:min(17.5rem,20.4978038067vw)}.c-content-narrow{width:100%}.c-divider{display:inline-block;background-image:url(../img/common/line-paleblue.svg);width:100%;height:.125rem;background-size:auto;background-repeat:repeat}.c-desc{font-size:clamp(.9375rem,.9138496468rem + .1009081736vw,1rem);text-align:justify}.c-desc--relaxed{line-height:2}.c-desc--normal{line-height:1.7}.c-desc--tight{line-height:1.5}.c-desc--small{font-size:clamp(.875rem,.8276992936rem + .2018163471vw,1rem);text-align:justify}.c-hamburger{width:min(3.375rem,14.4vw);height:min(1.75rem,7.4666666667vw);border-radius:50vh;transition:background .3s cubic-bezier(.45,0,.55,1);pointer-events:auto;background-color:var(--cVividBlue);position:relative}.c-hamburger__line{position:absolute;left:50%;display:inline-block;width:33.3333333333%;border-radius:100vh;height:.125rem;background-color:var(--cWhite);transition:top .3s,bottom .3s,transform .3s;transform-origin:center}.c-hamburger__line:nth-child(1){top:35%;transform:translate(-50%,0) rotate(0)}.c-hamburger__line:nth-child(2){bottom:35%;transform:translate(-50%,0) rotate(0)}.c-hamburger.is-open .c-hamburger__line{width:35.1851851852%}.c-hamburger.is-open .c-hamburger__line:first-child{top:50%;transform:translate(-50%,-50%) rotate(-24deg)}.c-hamburger.is-open .c-hamburger__line:last-child{bottom:43%;transform:translate(-50%,-50%) rotate(24deg)}.c-headline{color:var(--cWhite);display:flex;flex-direction:column}.c-headline__en{font-size:clamp(1rem,.9526992936rem + .2018163471vw,1.125rem);line-height:1;white-space:nowrap;font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;display:flex;align-items:center}.c-headline__ja{position:relative}.c-headline__ja>span{display:flex}.c-headline__frame{position:absolute;inset:0;pointer-events:none}.c-headline--left .c-headline__ja,.c-headline--right .c-headline__ja{-webkit-text-orientation:upright;text-orientation:upright;font-size:clamp(1rem,.9526992936rem + .2018163471vw,1.125rem);margin-top:1em}.c-headline--left{align-items:flex-start}.c-headline--left .c-headline__ja{padding:.5em 1.3em 1.5em .8em;margin-right:auto}.c-headline--right{align-items:flex-end}.c-headline--right .c-headline__ja{padding:.5em .8em 1.5em 1.3em;margin-left:auto}.c-headline--cta .c-headline__ja{font-size:clamp(1.875rem,1.7330978809rem + .6054490414vw,2.25rem);margin-top:.3em}.js-image-reveal{display:inline-block;overflow:hidden}.js-image-reveal img{display:block;width:100%;height:auto;transform:scale(1.07);-webkit-clip-path:inset(100%0 0 0);clip-path:inset(100%0 0 0);transition:clip-path 1s cubic-bezier(.22,1,.36,1),transform 4s cubic-bezier(.22,1,.36,1);transition:clip-path 1s cubic-bezier(.22,1,.36,1),transform 4s cubic-bezier(.22,1,.36,1),-webkit-clip-path 1s cubic-bezier(.22,1,.36,1)}.js-image-reveal.is-animated img{transform:scale(1);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.c-dot-label{display:flex;align-items:center}.c-dot-label::before{content:"";display:inline-flex;align-items:center;vertical-align:middle;position:relative;width:.4em;height:.4em;margin-right:.4em;border-radius:50%;background-color:var(--cYellow)}.c-nav__list{display:flex}.c-nav__item,.c-nav__submenu-list{display:flex;flex-direction:column}.c-nav__submenu-list{align-items:flex-start;gap:1.5em}.c-nav__submenu-item{position:relative}.c-nav__submenu-link{white-space:nowrap;display:flex;align-items:center}.c-page-fv,.c-page-fv__text{display:flex;flex-direction:column}.c-page-fv{align-items:center;padding:min(8.75rem,37.3333333333vw)0 0}.c-page-fv__text{width:89.3333333333%}.c-page-fv__parent{display:flex;align-items:center;gap:min(1.25rem,5.3333333333vw)}.c-page-fv__parent--en{font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:clamp(1rem,.9526992936rem + .2018163471vw,1.125rem);display:flex;align-items:center}.c-page-fv__parent--ja{font-size:clamp(.875rem,.8276992936rem + .2018163471vw,1rem)}.c-page-fv__title{font-size:clamp(2.25rem,1.9661957619rem + 1.2108980827vw,3rem);margin-top:min(1.375rem,5.8666666667vw);line-height:1.24}.c-page-fv__lead{font-size:clamp(1rem,.9526992936rem + .2018163471vw,1.125rem);line-height:1.7;margin-top:min(2.5rem,10.6666666667vw)}.c-page-fv__img{width:100%;margin-top:min(1.875rem,8vw)}.c-page-fv__anchor{font-size:clamp(1rem,.9526992936rem + .2018163471vw,1.125rem);margin-top:min(2.5rem,10.6666666667vw);width:89.3333333333%}.c-page-fv__anchor-list{display:flex;flex-wrap:wrap;gap:2em 3em}.c-page-fv__anchor-link{display:flex;align-items:center;gap:.8em}.c-page-fv__anchor-arrow{background-color:var(--cWhite);border-radius:50%;width:1.33em;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border:0;z-index:0;transition:color .2s ease .1s}.c-page-fv__anchor-arrow .c-arrow{width:.65em;aspect-ratio:1/1}.c-page-fv__anchor-arrow::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,0) scale(0);width:200%;height:auto;aspect-ratio:1/1;background-color:var(--cNavyBlue);border-radius:50%;transition:transform .3s ease-out;z-index:-1}.c-page-fv__anchor-arrow,.js-parallax-section{position:relative;overflow:hidden}.js-parallax-section__bg{position:absolute;inset:-12%0-12%0;background-size:cover;background-position:bottom center;will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.js-parallax-section__inner{position:relative;z-index:1}.js-fv-item,.js-popin{opacity:0;transition:opacity .6s ease,transform .6s cubic-bezier(.25,1,.5,1)}.js-popin{transform:translateY(12px) scale(.985);will-change:opacity,transform}.js-popin.is-show{opacity:1;transform:translateY(0) scale(1)}.js-fv-item{transform:translateY(12px)}.js-fv-item.is-show,.js-text-mask.is-text-char.is-animated .char{opacity:1;transform:translateY(0)}[data-fv-after]{opacity:0;transition:opacity .6s ease}[data-fv-after].is-show{opacity:1}[data-fv-after].is-show[data-fv-hidden]{transition:none}.js-popin-group .js-popin{opacity:0;transform:translateY(12px) scale(.985);transition:opacity .6s ease,transform .6s cubic-bezier(.25,1,.5,1)}.js-popin-group .js-popin.is-show{opacity:1;transform:translateY(0) scale(1)}.c-section-head__text{display:flex;flex-direction:column;gap:min(1.5rem,6.4vw)}.c-section-head__desc-note{display:block;margin-top:.5em}.c-section-title{display:flex;flex-direction:column;gap:min(.4375rem,1.8666666667vw);margin-bottom:min(1.5rem,6.4vw);line-height:1.3}.c-section-title--en{font-size:clamp(.875rem,.8276992936rem + .2018163471vw,1rem);color:var(--cYellow);font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.c-section-title--ja{font-size:clamp(1.625rem,1.3884964682rem + 1.0090817356vw,2.25rem)}.c-section-catch{font-size:clamp(1.5rem,1.3107971746rem + .8072653885vw,2rem);line-height:1.6}.c-section-catch--small{font-size:1.5rem}.c-section-subtitle{font-size:clamp(1rem,.9526992936rem + .2018163471vw,1.125rem);display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--cNavyBlue);background-color:var(--cYellow);padding:0 .3em;margin-bottom:min(1.875rem,8vw);white-space:nowrap}.c-section-subtitle--margin-small{margin-bottom:min(1.25rem,5.3333333333vw)}.c-section-subtitle__en{font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;order:1}.c-section-subtitle__ja{order:3}.c-section-subtitle::after{content:"";order:2;height:.0625rem;width:.7em;margin:0 .5em;background-color:var(--cNavyBlue)}.c-section-spacing{margin-top:min(3.125rem,13.3333333333vw)!important}.js-slideup-text .clone{display:none}.js-slideup-text>span.slideup-wrapper{display:inline-block}[data-text]{opacity:0}[data-text].is-text-char,[data-text].is-text-line,[data-text].is-text-word{opacity:1}.js-text-mask.is-text-char.c-dot-label::before{opacity:0!important;transition:opacity .5s ease both}.js-text-mask.is-text-char.c-dot-label.is-animated::before{opacity:1!important}.js-text-mask.is-text-char .char-wrap{display:inline-block;overflow:hidden;vertical-align:baseline}.js-text-mask.is-text-char .char{display:inline-block;transform:translateY(100%);transition:transform .5s cubic-bezier(.33,1,.68,1)}.js-text-mask.is-text-word .word-wrap{display:inline-block;overflow:hidden}.js-text-mask.is-text-word .word{display:inline-block;transform:translateY(100%);transition:transform .5s cubic-bezier(.33,1,.68,1)}.js-text-mask.is-text-word.is-animated .word{transform:translateY(0)}.js-text-mask.is-text-line{white-space:normal}.js-text-mask.is-text-line .line-wrap{display:inline-block;overflow:hidden}.js-text-mask.is-text-line .line{display:block;transform:translateY(100%);opacity:0;transition:transform .75s cubic-bezier(.33,1,.68,1),opacity .5s cubic-bezier(.33,1,.68,1)}.js-text-mask.is-text-line .line:empty::before{content:"";display:block;height:1.5em}.js-text-mask.is-text-line.is-animated .line{transform:translateY(0);opacity:1}.c-underline-link{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-underline-link::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.0625rem;transform:scale(1,1);transform-origin:left top;background-color:currentColor}.p-top-sec{padding:min(7.5rem,32vw)0}.p-top-sec__inner{margin:0 auto;width:var(--contentWidthSp)}.p-top-fv{position:relative;overflow:hidden}@supports not (height:100dvh){.p-top-fv{height:100vh}}.p-top-fv{height:100svh;display:flex;flex-direction:column}.p-top-fv__opening{position:absolute;inset:0;width:100%;height:76.6116941529vh}.p-top-fv__image--hero-zoom,.p-top-fv__image--rail{opacity:0;visibility:hidden;width:100%;height:100%}.p-top-fv__image--hero-img picture,.p-top-fv__image--hero-zoom picture,.p-top-fv__image--rail picture{width:100%;height:100%}.p-top-fv__image--hero-zoom img,.p-top-fv__image--rail img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.p-top-fv__image--hero-zoom{transform:translateZ(0);position:absolute;inset:0;overflow:hidden}.p-top-fv__image--hero-slideshow{width:100vw;overflow:hidden;flex:1;position:relative}.p-top-fv__image--hero-img{position:absolute;inset:0;transform-origin:center;width:100%;height:100%;opacity:0}.p-top-fv__image--hero-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-top-fv__title{opacity:0;visibility:hidden;position:relative;display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:min(3.125rem,13.3333333333vw) auto}.p-top-fv__title-en{font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;display:flex;flex-direction:column;align-items:flex-start}.p-top-fv__title-en--small{font-size:6.9333333333vw;letter-spacing:.04em;line-height:1.02}.p-top-fv__title-en--large{font-size:12vw;line-height:.93;letter-spacing:.05em}.p-top-fv__title-ja{position:absolute;top:2.5%;right:.5%;font-size:3.4666666667vw;display:flex;flex-direction:column;gap:2.9333333333vw;line-height:1}.p-top-fv__title-line{background-color:var(--cBlack);padding:.51em .5em}.p-top-fv__title-line:nth-child(1){padding:.51em .3em .51em .7em}.p-top-about{position:relative}.p-top-about .js-parallax-section__bg{background-image:url(../../assets/img/top/about-bg-sp.webp);background-size:cover;background-position:bottom}.p-top-about .c-headline{position:absolute}.p-top-about .c-headline--about .c-headline__ja{writing-mode:vertical-rl;line-height:1.2;letter-spacing:.22em}.p-top-about__inner{position:relative;margin:0 auto;width:var(--contentWidthSp);display:flex;flex-direction:row-reverse;padding:0 0 74.6666666667vw}.p-top-about__body{display:flex;flex-direction:column;margin:0 auto}.p-top-about__lead{font-size:clamp(1.75rem,1.5607971746rem + .8072653885vw,2.25rem);line-height:1.6;writing-mode:vertical-rl;-webkit-text-orientation:upright;text-orientation:upright;margin:min(3.125rem,13.3333333333vw) auto 0;padding-right:2em;height:10em;letter-spacing:.1em}.p-top-about__message{display:flex;flex-direction:column;gap:min(1.25rem,2.6666666667vw);margin:min(6.25rem,13.3333333333vw) auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-top-about__message-text{font-size:clamp(1rem,.9526992936rem + .2018163471vw,1.125rem);line-height:1.6}.p-top-about__btn-viewmore{width:100%;margin-top:min(3.75rem,16vw)}.p-top-whatwedo__body,.p-top-whatwedo__inner{display:flex;flex-direction:column}.p-top-whatwedo__body{margin-top:min(3.125rem,13.3333333333vw);justify-content:space-between;gap:min(2.5rem,10.6666666667vw)}.p-top-whatwedo__body-content{display:contents}.p-top-whatwedo__body-content-group{order:3;display:flex;flex-direction:column;margin:0 auto}.p-top-whatwedo__body-image{order:2;width:min(25rem,61.3333333333vw);margin:0 auto;border-radius:.5rem;overflow:hidden}.p-top-whatwedo__text{order:1;display:flex;flex-direction:column;gap:min(1.25rem,5.3333333333vw)}.p-top-whatwedo__lead{font-size:clamp(1.625rem,1.4357971746rem + .8072653885vw,2.125rem);line-height:1.6}.p-top-whatwedo__achievement{background-color:var(--cWhite);border-radius:1rem;width:100%;width:min(31.25rem,89.3333333333vw)}.p-top-whatwedo__achievement-title{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:.25em 2.25em;font-size:clamp(1rem,.9526992936rem + .2018163471vw,1.125rem);line-height:1.6;background-color:var(--cYellow);border-radius:0 0 1rem 1rem}.p-top-whatwedo__achievement-list{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;justify-content:space-between;padding:min(1.25rem,5.3333333333vw) min(.9375rem,4vw) min(1.875rem,8vw);font-size:clamp(.875rem,.6857971746rem + .8072653885vw,1.375rem)}.p-top-whatwedo__achievement-item{padding:.9em .3em}.p-top-whatwedo__achievement-item:last-child{padding:.9em 0;font-size:clamp(1rem,.9526992936rem + .2018163471vw,1.125rem);font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.p-top-whatwedo__btn-viewmore{margin-top:min(1.875rem,8vw)}.p-top-profession__inner{margin-top:max(-7.5rem,-32vw);display:flex;flex-direction:column;align-items:center}.p-top-profession__head{display:flex;flex-direction:column;width:100%;gap:min(3.125rem,13.3333333333vw);align-items:flex-end}.p-top-profession__text{order:1;display:flex;flex-direction:column;gap:min(1.25rem,5.3333333333vw);width:100%}.p-top-profession__lead{font-size:clamp(1.625rem,1.4357971746rem + .8072653885vw,2.125rem);line-height:1.6}.p-top-profession__body{margin-top:min(3.75rem,16vw);width:min(31.25rem,89.3333333333vw)}.p-top-profession__list{display:flex;flex-direction:column;gap:min(3.75rem,16vw);width:100%}.p-top-profession__item{display:flex;justify-content:space-between;width:100%;gap:min(1.25rem,5.3333333333vw)}.p-top-profession__item-heading{display:flex;flex-direction:column;align-items:center;gap:.5em;font-size:clamp(1.375rem,1.2803985873rem + .4036326942vw,1.625rem)}.p-top-profession__item-heading-num{width:3.2em;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(.875rem,.8276992936rem + .2018163471vw,1rem);line-height:1;aspect-ratio:45/29;font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;background-image:url(../../assets/img/top/profession-num-bg.svg);background-position:center;background-size:contain}.p-top-profession__item-heading-label{line-height:1.2;letter-spacing:.15em;writing-mode:vertical-rl;-webkit-text-orientation:upright;text-orientation:upright}.p-top-profession__item-content{flex:1}.p-top-profession__item-content-image{border-radius:.5rem;overflow:hidden}.p-top-profession__item-content-text{margin-top:min(.625rem,1.3333333333vw);font-size:clamp(1rem,.9526992936rem + .2018163471vw,1.125rem);line-height:1.6}.p-top-profession__btn-viewmore{margin-top:min(.9375rem,4vw)}.p-top-recruit{background-color:var(--cVividBlue);overflow-x:clip}.p-top-recruit__inner{margin:0 auto min(18rem,76.8vw)}.p-top-recruit__head,.p-top-recruit__text{display:flex;flex-direction:column;gap:min(5.625rem,12vw)}.p-top-recruit__text{gap:min(5rem,10.6666666667vw)}.p-top-recruit__text p{margin-left:min(1.875rem,8vw)}.p-top-recruit__lead{width:min(28.125rem,89.3333333333vw)}.p-top-recruit__item,.p-top-recruit__item-wrapper{position:relative;display:flex}.p-top-recruit__item{flex-direction:column;align-items:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:var(--z-contents-over)}.p-top-recruit__item-label{margin-bottom:min(.625rem,1.3333333333vw);height:min(1.5rem,6.4vw)}.p-top-recruit__item-label img{width:auto;height:100%}.p-top-recruit__item-title{font-size:clamp(1.625rem,1.4357971746rem + .8072653885vw,2.125rem);line-height:1.5;color:var(--cWhite);display:flex;flex-direction:column;align-items:center}.p-top-recruit__item-title span{margin:0 .3em}.p-top-recruit__item-line{display:block;width:100%;height:auto;line-height:0}.p-top-recruit__item--01{margin:min(25.1875rem,107.4666666667vw) auto 0 0}.p-top-recruit__item--02{margin:min(44.3125rem,189.0666666667vw)0 0 auto}.p-top-recruit__item--03{margin:min(41.4375rem,176.8vw) auto 0 min(.625rem,2.6666666667vw)}.p-top-recruit__btn-viewmore{align-self:flex-end;color:var(--cWhite);margin-top:min(1.875rem,8vw)}.p-top-recruit__img-wrapper{position:absolute}.p-top-recruit__img-wrapper--01{width:min(24.6875rem,81.0666666667vw);bottom:min(12.5rem,53.3333333333vw);right:max(-3.125rem,-13.3333333333vw)}.p-top-recruit__img-wrapper--01 .p-top-recruit__img--main{width:38.7096774194%;left:30%}.p-top-recruit__img-wrapper--02{width:min(41.875rem,137.3333333333vw);bottom:max(-21.25rem,-90.6666666667vw);left:max(-10rem,-42.6666666667vw)}.p-top-recruit__img-wrapper--02 .p-top-recruit__img--main{width:40.8219178082%;left:32.3%}.p-top-recruit__img-wrapper--03{width:min(64.8125rem,212.8vw);top:min(23.75rem,101.3333333333vw);right:max(-25rem,-106.6666666667vw)}.p-top-recruit__img-wrapper--03 .p-top-recruit__img--main{width:10.9649122807%;left:31.4%;bottom:-15%}.p-top-recruit__img-wrapper--04{width:min(38.9375rem,127.7333333333vw);top:min(51rem,217.6vw);left:max(-10rem,-42.6666666667vw)}.p-top-recruit__img-wrapper--04 .p-top-recruit__img--main{width:32.3054331865%;right:0}.p-top-recruit__img-wrapper--05{width:min(32rem,105.0666666667vw);top:min(23.125rem,98.6666666667vw);right:max(-.625rem,-2.6666666667vw)}.p-top-recruit__img-wrapper--05 .p-top-recruit__img--main{width:50.3571428571%;right:22.8%;bottom:7%}.p-top-recruit__img-wrapper--06{width:min(42.5625rem,139.7333333333vw);bottom:max(-17.5rem,-74.6666666667vw);left:max(-13.125rem,-56vw)}.p-top-recruit__img-wrapper--06 .p-top-recruit__img--main{width:34.3124165554%;right:5.9%}.p-top-recruit__img--main{position:absolute;z-index:var(--z-contents);bottom:0}.p-top-recruit__img.js-parallax-img{will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.p-top-recruit__img.js-popin{transform:translateY(12px) scale(.9)}.p-top-recruit__img.js-popin.is-show{transform:translateY(0) scale(1)}.p-top-recruit__img--illust{opacity:.4;z-index:var(--z-zero)}.p-company-greeting-sec{padding:min(7.5rem,32vw)0}.p-company-greeting__content,.p-company-greeting__president{display:flex;flex-direction:column;gap:min(3.75rem,16vw)}.p-company-greeting__president{gap:min(2.5rem,10.6666666667vw)}.p-company-greeting__president-image{width:min(25rem,89.3333333333vw);align-self:center;border-radius:.5rem;overflow:hidden}.p-company-greeting__president-text,.p-profession-voice__sticky-image picture,.p-profession-workimage__head-image picture{width:100%}.p-company-greeting__president-name{display:flex;align-items:flex-end;font-size:clamp(.875rem,.8276992936rem + .2018163471vw,1rem);line-height:2;margin-top:min(1.25rem,5.3333333333vw)}.p-company-greeting__president-name img{width:8em;margin-left:2em}.p-company-greeting__president-desc{margin-top:min(1.875rem,8vw)}.p-company-greeting__core{display:flex;flex-direction:column;align-items:center;gap:min(1.875rem,8vw)}.p-company-greeting__core-img{width:min(31.25rem,89.3333333333vw);aspect-ratio:1/1;height:auto}.p-company-greeting__core .js-corethings svg{overflow:visible!important}.p-company-greeting__core .js-corethings__step{overflow:visible;transform-style:preserve-3d}.p-company-greeting__qualification-content{display:flex;flex-direction:column;gap:min(1.875rem,8vw);margin-top:min(1.875rem,8vw);align-items:center}.p-company-greeting__qualification-list-container{overflow:hidden;width:min(31.25rem,89.3333333333vw)}.p-company-greeting__qualification-list{padding:min(.875rem,3.7333333333vw) min(1.25rem,5.3333333333vw);height:100%;display:flex;flex-direction:column}.p-company-greeting__qualification-list-label{background-color:var(--cVividBlue);text-align:center;font-size:clamp(1.125rem,1.0303985873rem + .4036326942vw,1.375rem);padding:min(.625rem,2.6666666667vw)}.p-company-greeting__qualification-list-item{font-size:clamp(.8125rem,.7888496468rem + .1009081736vw,.875rem);line-height:2}.p-company-profile__content,.p-company-profile__inner,.p-company-profile__item dd p,.p-company-profile__list{display:flex;flex-direction:column}.p-company-profile__list{background-color:var(--cWhite);padding:0 min(1.25rem,5.3333333333vw)}.p-company-profile__item{width:100%;gap:min(.5rem,1.0666666667vw);padding:min(1.25rem,5.3333333333vw) min(.625rem,2.6666666667vw)}.p-company-profile__item dt{font-size:clamp(.875rem,.8276992936rem + .2018163471vw,1rem);line-height:2}.p-company-profile__item dd{font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:1.6;gap:min(1.25rem,5.3333333333vw)}.p-company-profile__item dd p a{gap:.4em;display:flex}.p-company-profile__item a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-company-history__timeline,.p-company-history__title,.p-company-profile__item,.p-company-profile__item dd{display:flex;flex-direction:column}.p-company-history__timeline{align-items:stretch}.p-company-history__timeline-item{display:flex;justify-content:flex-start;align-self:stretch;gap:min(.9375rem,4vw)}.p-company-history__timeline-item:not(:last-child) .p-company-history__timeline-text{display:flex;flex-direction:column;gap:min(.3125rem,1.3333333333vw);padding:0 0 min(2.5rem,10.6666666667vw)}.p-company-history__timeline-item:not(:last-child) .p-company-history__timeline-line::after{content:"";height:100%;width:.125rem;transform:translateY(min(.4375rem,1.8666666667vw));background-image:url(../img/common/line-white-vertical.svg);background-position:center;background-size:auto;background-repeat:repeat-y}.p-company-history__timeline-line{display:flex;flex-direction:column;align-items:center;position:relative}.p-company-history__timeline-line::before{content:"";position:absolute;z-index:1;top:min(.4375rem,1.8666666667vw);left:50%;transform:translateX(-50%);width:.625rem;aspect-ratio:1/1;background-image:url(../img/common/dot-yellow.svg);background-size:cover;background-repeat:no-repeat}.p-company-history__timeline-text{display:flex;flex-direction:column;gap:min(.3125rem,1.3333333333vw)}.p-company-history__timeline-year{font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:var(--cVividBlue);font-size:clamp(1.875rem,1.6384964682rem + 1.0090817356vw,2.5rem)}.p-company-organization__content{padding:min(.9375rem,4vw) min(.625rem,2.6666666667vw)}.p-company-organization__content-inner{position:relative}.p-company-organization__officers{position:absolute;font-size:1.6vw}.p-company-organization__officers-item{display:flex}.p-company-organization__officers-item:not(:first-child){margin-top:.8em}.p-company-organization__officers-name{margin-left:1em}.js-horizontal-scroll{display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;will-change:transform;transform:translate3d(0,0,0)}.p-business-achievements__railway{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-business-achievements__railway-company-list{display:flex;gap:.875rem}.p-business-achievements__railway-company-item{width:min(20.9375rem,89.3333333333vw);aspect-ratio:335/190;background-size:contain;display:flex;flex-direction:column;align-items:flex-start;gap:min(.75rem,3.2vw);padding:min(1.25rem,5.3333333333vw)}.p-business-achievements__railway-company-item:nth-child(1){background-image:url(../img/business/achievement-train01-sp.png)}.p-business-achievements__railway-company-item:nth-child(n+2){background-image:url(../img/business/achievement-train02-sp.png)}.p-business-achievements__railway-company-item:last-child li{letter-spacing:-.025em;text-align:justify}.p-business-achievements__railway-company-name{font-size:clamp(1rem,.9526992936rem + .2018163471vw,1.125rem);background-color:var(--cGray);padding:.2em .4em;border-radius:.25rem}.p-business-achievements__railway-line-list{display:flex;flex-wrap:wrap;gap:min(.25rem,1.0666666667vw) min(1rem,4.2666666667vw);font-size:clamp(.875rem,.867904894rem + .0302724521vw,.89375rem)}.p-business-equipment{--space:min(1.25rem, 5.3333333333vw)}.p-business-equipment__example{overflow:hidden}.p-business-equipment__example-list{display:flex;flex-wrap:wrap;width:calc(100% + var(--space)*2);margin:calc(var(--space)*-1)0 calc(var(--space)*-1) calc(var(--space)*-1)}.p-business-equipment__example-item{position:relative;box-sizing:border-box;width:50%;padding:var(--space)}.p-business-equipment__example-item::before{content:"";position:absolute;right:-.0625rem;width:.125rem;height:calc(100% - var(--space)*2);background-color:var(--cWhite)}.p-business-equipment__example-item::after{content:"";position:absolute;bottom:-.0625rem;left:var(--space);width:calc(100% - var(--space)*2);height:.125rem;background-color:var(--cWhite)}.p-business-equipment__example-item-inner{display:flex;flex-direction:column;height:100%;padding:min(.625rem,2.6666666667vw)0 min(.3125rem,1.3333333333vw)}.p-business-equipment__example-title{font-size:clamp(1rem,.8580978809rem + .6054490414vw,1.375rem);padding-left:.5em;border-left:.25rem solid var(--cYellow)}.p-business-equipment__example-image{margin:min(.9375rem,4vw) auto min(.625rem,2.6666666667vw);width:87.8378378378%;max-width:14.25rem}.p-business-equipment__example-desc{line-height:1.7}.p-business-field__flow,.p-business-field__flow-group,.p-business-field__flow-step{display:flex;flex-direction:column;align-items:center;gap:min(.5rem,2.1333333333vw)}.p-business-field__flow-group,.p-business-field__flow-step{position:relative;width:100%}.p-business-field__flow-group{z-index:var(--z-contents);padding:min(1.25rem,5.3333333333vw)0 0;margin-top:max(-1.25rem,-5.3333333333vw)}.p-business-field__flow-group::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:0;background:repeating-linear-gradient(90deg,var(--cWhite)0 8px,transparent 8px calc(8px + 8px)) top/100% 4px no-repeat,repeating-linear-gradient(90deg,var(--cWhite)0 8px,transparent 8px calc(8px + 8px)) bottom/100% 4px no-repeat,repeating-linear-gradient(0deg,var(--cWhite)0 8px,transparent 8px calc(8px + 8px)) left/4px 100%no-repeat,repeating-linear-gradient(0deg,var(--cWhite)0 8px,transparent 8px calc(8px + 8px)) right/4px 100%no-repeat}.p-business-field__flow-step{z-index:var(--z-contents-over)}.p-business-field__flow-step-body{background-color:var(--cVividBlue);border-radius:.5rem;width:91.0447761194%;display:flex;flex-direction:column;padding:min(1.25rem,5.3333333333vw);gap:min(.625rem,2.6666666667vw)}.p-business-field__flow-title{font-size:clamp(1.125rem,1.0303985873rem + .4036326942vw,1.375rem);display:flex;align-items:center;gap:min(.625rem,2.6666666667vw)}.p-business-field__flow-title-num{font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:clamp(1rem,.9526992936rem + .2018163471vw,1.125rem)}.p-business-field__flow-title-num span{border:.0625rem solid var(--cWhite);border-radius:50%;width:1.9em;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.p-business-field__flow-list,.p-business-field__flow-list-wrapper{display:flex;flex-direction:column;gap:min(.3125rem,1.3333333333vw)}.p-business-field__flow-item.c-dot-label{align-items:flex-start}.p-business-field__flow-item.c-dot-label::before{margin-top:.7em}.p-business-field__flow-etc{align-self:flex-end}.p-business-field__flow-arrow{width:min(1.3125rem,5.6vw);padding-bottom:min(.1875rem,.8vw);height:auto}.p-business-field__flow-desc{position:relative;font-size:clamp(.875rem,.7803985873rem + .4036326942vw,1.125rem);margin-top:min(1.25rem,5.3333333333vw);margin-bottom:max(-4.25rem,-18.1333333333vw);padding:min(.9375rem,4vw);text-align:center}.p-construction{--keyColor:var(--cGreen)}.p-maintenance{--keyColor:var(--cLime)}.p-inspection{--keyColor:var(--cOrange)}.p-profession-intro__title{position:relative;display:flex;flex-direction:column;gap:min(1.5rem,6.4vw)}.p-profession-intro__title-text{display:contents}.p-profession-intro__title-desc{order:3}.p-profession-intro__title-image{order:2;width:min(31.25rem,89.3333333333vw);margin:0 auto}.p-profession-intro__title-image .js-svg-fadein{aspect-ratio:var(--aspect, auto)}.p-profession-intro__point-list{display:flex;flex-direction:column;gap:min(1.5rem,6.4vw);width:min(31.25rem,89.3333333333vw);margin:0 auto}.p-profession-intro__point-item{border-radius:1rem;flex:1;display:flex;flex-direction:column;align-items:center;padding:min(1.25rem,5.3333333333vw);gap:min(.875rem,3.7333333333vw)}.p-profession-intro__point-label{font-size:clamp(1rem,.9053985873rem + .4036326942vw,1.25rem);display:flex;align-items:center;font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.p-profession-intro__point-num{font-size:clamp(.875rem,.7803985873rem + .4036326942vw,1.125rem);width:2.43em;aspect-ratio:1/1;margin-left:.5em;border-radius:50vh;display:flex;justify-content:center;align-items:center;background-color:var(--keyColor)}.p-profession-workimage__head{display:flex;flex-direction:column;gap:min(.625rem,2.6666666667vw)}.p-profession-workimage__head-text{display:flex;flex-direction:column;gap:min(1.5rem,6.4vw)}.p-profession-workimage__head-image{border-radius:.5rem;overflow:hidden;width:min(31.25rem,89.3333333333vw)}.p-profession-voice__image img,.p-profession-voice__image picture,.p-profession-voice__sticky-image img,.p-profession-workimage__head-image img{width:100%;height:auto}.p-profession-workimage__process{display:flex;flex-direction:column}.p-profession-workimage__process-item{display:flex;gap:min(.875rem,3.7333333333vw)}.p-profession-workimage__process-item:not(:last-child) .p-profession-workimage__process-desc{padding-bottom:min(1.875rem,8vw)}.p-profession-workimage__process-label,.p-profession-workimage__process-step{display:flex;flex-direction:column;align-items:center}.p-profession-workimage__process-label{font-size:clamp(.6875rem,.5692482341rem + .5045408678vw,1rem);font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.p-profession-workimage__process-label-num{font-size:clamp(.8125rem,.7415489405rem + .3027245207vw,1rem);width:1.85em;aspect-ratio:1/1;border-radius:50vh;display:flex;justify-content:center;align-items:center;background-color:var(--keyColor);margin:.3em 0 0}.p-profession-workimage__process-line{height:100%;width:.3125rem;margin:min(.625rem,2.6666666667vw) auto;position:relative}.p-profession-workimage__process-line::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:0;background:repeating-linear-gradient(180deg,var(--cWhite)0 .625rem,transparent .625rem calc(.625rem + .625rem)) right/.3125rem 100%no-repeat}.p-profession-workimage__process-text{display:flex;flex-direction:column;align-items:flex-start;gap:min(.5rem,2.1333333333vw)}.p-profession-workimage__process-title{background-color:var(--cWhite);padding:.1em .4em .2em;border-radius:.25rem;font-size:clamp(1rem,.8580978809rem + .6054490414vw,1.375rem);margin-top:min(.3125rem,1.3333333333vw)}.p-profession-voice .c-section-catch{margin-bottom:min(1.5rem,6.4vw)}.p-profession-voice__profile{display:flex;flex-direction:column;align-items:flex-start;gap:min(.875rem,3.7333333333vw);margin:min(1.5rem,6.4vw)0 0}.p-profession-voice__profile-position{background-color:var(--keyColor);font-size:clamp(.875rem,.8276992936rem + .2018163471vw,1rem);padding:.2em .5em}.p-profession-voice__profile-name{font-size:clamp(1.25rem,1.1553985873rem + .4036326942vw,1.5rem);display:flex;align-items:center}.p-profession-voice__profile-name--en{font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:var(--keyColor);font-size:clamp(.875rem,.7330978809rem + .6054490414vw,1.25rem);margin-left:1em}.p-profession-voice__desc-wrapper{display:flex;flex-direction:column;margin-top:min(3.75rem,16vw);gap:min(3.125rem,13.3333333333vw)}.p-profession-voice__sticky{position:sticky;flex:1;top:min(9.375rem,10.980966325vw);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.p-profession-voice__sticky-image{position:relative;width:100%;aspect-ratio:612/460}.p-profession-voice__sticky-image-item{position:absolute;inset:0;border-radius:.5rem 0 0 .5rem;overflow:hidden}.p-profession-voice__image{aspect-ratio:612/410}.p-profession-voice__schedule-list{padding:min(.9375rem,4vw) min(1.25rem,5.3333333333vw)}.p-profession-voice__schedule-item{display:flex;flex-direction:column;padding:min(.9375rem,4vw) min(.625rem,2.6666666667vw);gap:min(.4375rem,1.8666666667vw)}.p-profession-voice__schedule-item:not(:last-child){border-bottom:.0625rem solid var(--cPaleBlue)}.p-profession-voice__schedule-time{font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:clamp(1.125rem,1.0776992936rem + .2018163471vw,1.25rem);color:var(--cVividBlue)}.p-profession-voice__schedule-day{font-size:clamp(1rem,.9526992936rem + .2018163471vw,1.125rem);display:flex;align-items:center;color:var(--cVividBlue)}.p-profession-voice__schedule-type{font-size:clamp(.75rem,.7026992936rem + .2018163471vw,.875rem);padding:.2em .7em .25em;border-radius:50vh;display:flex;align-items:center;justify-content:center;margin-left:.8em}.p-profession-voice__schedule-type--work{background-color:var(--cYellow)}.p-profession-voice__schedule-type--holiday{background-color:var(--cGray)}.p-profession-voice__schedule-text{flex:1}.p-profession-nav__list{display:flex;flex-direction:column;margin:0 auto;gap:min(1.5rem,6.4vw);width:min(25rem,89.3333333333vw)}.p-profession-nav__item:nth-child(1){--keyColor:var(--cGreen)}.p-profession-nav__item:nth-child(2){--keyColor:var(--cLime)}.p-profession-nav__item:nth-child(3){--keyColor:var(--cOrange)}.p-profession-nav__item:has(.p-profession-nav__link--current){mix-blend-mode:luminosity}.p-profession-nav__link{background:var(--cVividBlue);border-radius:.5rem;display:flex;flex-direction:column;align-items:flex-start;padding:min(1.5625rem,6.6666666667vw) min(1.25rem,5.3333333333vw);gap:min(.75rem,32vw)}.p-profession-nav__link--current{opacity:.7}.p-profession-nav__link.c-btn-hover::after{top:-20%;width:350%!important;transition:transform .4s ease-out}.p-profession-nav__label{background-color:var(--cWhite);font-size:clamp(.75rem,.7026992936rem + .2018163471vw,.875rem);padding:.2em .6em .25em;border-radius:50vh;display:flex;align-items:center;justify-content:center}.p-profession-nav__title{font-size:clamp(1.25rem,1.2026992936rem + .2018163471vw,1.375rem);padding:0 0 .1em min(.625rem,2.6666666667vw);border-left:5px solid var(--keyColor);display:flex;align-items:center;line-height:1.05}.p-profession-nav__image{width:79.3220338983%;margin:0 auto;overflow:hidden;border-radius:50vh}.p-profession-nav__image img{transition:transform .3s ease-out}.p-profession-nav .p-profession-nav__btn{align-self:flex-end}.p-training-benefit-training__program{padding-left:min(.625rem,2.6666666667vw)}.p-training-benefit-training__program,.p-training-benefit-training__program-item{display:flex;flex-direction:column;align-items:center}.p-training-benefit-training__program-item-body{display:flex;align-items:flex-start;padding:min(1.25rem,5.3333333333vw) min(1.25rem,5.3333333333vw) min(1.25rem,5.3333333333vw)0;gap:min(1.0625rem,4.5333333333vw)}.p-training-benefit-training__program-month-wrapper{display:flex;flex-direction:column;align-items:center;gap:min(.125rem,.5333333333vw);line-height:1;margin-top:.3em;margin-left:max(-.625rem,-2.6666666667vw);padding:min(.8125rem,3.4666666667vw) min(.625rem,2.6666666667vw);background-color:var(--cVividBlue);border-radius:.25rem 1.75rem 1.75rem .25rem}.p-training-benefit-training__program-month{display:flex;align-items:center;font-size:clamp(1.5rem,1.4526992936rem + .2018163471vw,1.625rem);color:var(--cYellow);font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.p-training-benefit-training__program-month .is-small{margin:0 .3em 0 .1em;font-size:clamp(.875rem,.8276992936rem + .2018163471vw,1rem);font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal}.p-training-benefit-training__program-month-separator{height:.625rem;width:.125rem;background-color:var(--cYellow)}.p-training-benefit-training__program-text{display:flex;flex-direction:column;gap:min(1.25rem,5.3333333333vw)}.p-training-benefit-training__program-desc{flex:1}.p-training-benefit-training__program-image{max-width:22.5rem}.p-training-benefit-training__program-line{height:min(2.5rem,10.6666666667vw);margin:-.3125rem 0;padding:.3125rem 0;width:.3125rem;position:relative}.p-training-benefit-training__program-line::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:0;background:repeating-linear-gradient(180deg,var(--cWhite)0 .46875rem,transparent .46875rem calc(.46875rem + .46875rem)) right/.3125rem 100%no-repeat}.p-training-benefit-careerimage__step{position:relative}.p-training-benefit-careerimage__step-tabs{display:flex;gap:.375rem}.p-training-benefit-careerimage__step-tabs--top .p-training-benefit-careerimage__step-tab{padding:min(.625rem,2.6666666667vw) min(.9375rem,4vw) min(1.5625rem,6.6666666667vw);margin-bottom:max(-.9375rem,-4vw)}.p-training-benefit-careerimage__step-tabs--bottom .p-training-benefit-careerimage__step-tab{padding:min(1.5625rem,6.6666666667vw) min(.625rem,2.6666666667vw) min(.625rem,2.6666666667vw);margin-top:max(-.9375rem,-4vw)}.p-training-benefit-careerimage__step-tab{font-size:clamp(.875rem,.6857971746rem + .8072653885vw,1.375rem);display:flex;flex-direction:column;align-items:center;gap:.2em}.p-training-benefit-careerimage__step-tab.is-active{pointer-events:none}.p-training-benefit-careerimage__step-tab:not(.is-active){background-color:var(--cVividBlue)}.p-training-benefit-careerimage__step-tab.c-btn-hover::after{width:220%}.p-training-benefit-careerimage__step-tab-icon{display:block;width:1.8em;aspect-ratio:1/1}.p-training-benefit-careerimage__step-tab-name{display:flex;align-items:center;height:2em}.p-training-benefit-careerimage__step-contents{position:relative;z-index:var(--z-contents);transition:height .3s ease-out}.p-training-benefit-careerimage__step-content{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .22s ease-out,visibility 0s linear .22s;padding:min(1.25rem,5.3333333333vw)}.p-training-benefit-careerimage__step-content.is-active{opacity:1;transition:opacity .22s ease-out .22s,visibility 0s;visibility:visible;position:relative}.p-training-benefit-careerimage__step-list{display:flex;flex-direction:column;gap:min(.9375rem,4vw)}.p-training-benefit-careerimage__step-item{display:flex;gap:min(.875rem,3.7333333333vw)}.p-training-benefit-careerimage__step-item:not(:last-child) .p-training-benefit-careerimage__step-body{padding-bottom:min(1.25rem,5.3333333333vw)}.p-training-benefit-careerimage__step-head{display:flex;flex-direction:column;align-items:center;gap:min(.9375rem,4vw)}.p-training-benefit-careerimage__step-year{background-color:var(--cVividBlue);font-size:clamp(1.125rem,1.0303985873rem + .4036326942vw,1.375rem);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.25rem;padding:min(.625rem,2.6666666667vw)}.p-training-benefit-careerimage__step .is-large{font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.p-training-benefit-careerimage__step .is-small{font-size:clamp(.875rem,.8276992936rem + .2018163471vw,1rem)}.p-training-benefit-careerimage__step-line{width:.125rem;height:100%;position:relative}.p-training-benefit-careerimage__step-line::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:0;background:repeating-linear-gradient(180deg,var(--cVividBlue)0 .3125rem,transparent .3125rem calc(.3125rem + .375rem)) right/.125rem 100%no-repeat}.p-training-benefit-careerimage__step-body{flex:1;display:flex;flex-direction:column;gap:min(.3125rem,1.3333333333vw)}.p-training-benefit-careerimage__step-title{font-size:clamp(1rem,.9526992936rem + .2018163471vw,1.125rem);line-height:1.7}.p-training-benefit-benefit__content,.p-training-benefit-benefit__item{display:flex;flex-direction:column;gap:min(1.25rem,5.3333333333vw)}.p-training-benefit-benefit__item{padding:min(1.25rem,5.3333333333vw);gap:min(.625rem,2.6666666667vw)}.p-training-benefit-benefit__title{display:flex;align-items:center;gap:min(.625rem,2.6666666667vw);font-size:clamp(1.125rem,1.0303985873rem + .4036326942vw,1.375rem);line-height:1.4}.p-training-benefit-benefit__icon{width:2.1em}.p-training-benefit-benefit__body{display:flex;flex-direction:column;flex:1;gap:min(.875rem,3.7333333333vw)}.p-training-benefit-benefit__images{display:flex;flex-direction:column;gap:min(1.25rem,5.3333333333vw)}.p-training-benefit-benefit__image{border-radius:.5rem;overflow:hidden}.p-training-benefit-benefit__desc{flex:1}.p-training-benefit-benefit__desc a{display:inline-flex;line-height:initial}.p-information__type{font-size:clamp(.875rem,.8513496468rem + .1009081736vw,.9375rem);padding:min(.1875rem,.8vw) min(.625rem,2.6666666667vw) min(.25rem,1.0666666667vw);border-radius:.25rem;margin-bottom:min(.25rem,1.0666666667vw)}.p-information__type.is-graduate{background-color:#1690fb}.p-information__type.is-career{background-color:#00ac2e}.p-information__type.is-common{background-color:var(--cNavyBlue)}.p-information-job-description__list{display:flex;flex-direction:column;padding:min(.625rem,2.6666666667vw) min(1.25rem,5.3333333333vw)}.p-information-job-description__row-inner{padding:min(1.25rem,5.3333333333vw)0;display:flex;flex-direction:column;gap:min(1.25rem,5.3333333333vw)}.p-information-job-description__label{font-size:clamp(1rem,.9526992936rem + .2018163471vw,1.125rem);line-height:1.4}.p-information-job-description__body{flex:1;display:flex;flex-direction:column;gap:min(1.25rem,5.3333333333vw)}.p-information-job-description__item{display:flex;flex-direction:column;align-items:flex-start}.p-information-job-description__label{padding:.2em}.p-information-job-description__profession-links{display:flex;flex-direction:column;align-items:flex-start;gap:1em}.p-information-job-description__profession-links a{font-size:clamp(.875rem,.8276992936rem + .2018163471vw,1rem);line-height:1.3;gap:.4em;display:flex}.p-information-job-description__btn{width:100%}.p-information-job-description .c-btn-contact,.p-information-job-description .c-btn-recruit{width:min(17.1875rem,73.3333333333vw);margin:min(1rem,4.2666666667vw) auto min(.625rem,2.6666666667vw)}.p-information-job-description .c-btn-contact__label,.p-information-job-description .c-btn-recruit__label{font-size:clamp(.875rem,.8513496468rem + .1009081736vw,.9375rem)}.p-information-job-description .c-btn-contact__list,.p-information-job-description .c-btn-recruit__list{display:flex;flex-direction:column;align-items:flex-start;gap:min(1.625rem,3.4666666667vw)}.p-information-job-description .c-btn-contact__item,.p-information-job-description .c-btn-contact__link,.p-information-job-description .c-btn-recruit__item,.p-information-job-description .c-btn-recruit__link{width:100%}.p-information-job-description .c-btn-recruit__link--mynavi{border:.0625rem solid var(--cVividBlue)}.p-information-job-description .c-btn-recruit__link--jobdraft{border:.0625rem solid #1f56a2}.p-information-job-description .c-btn-contact__link{aspect-ratio:280/68}.p-information-faq__list{width:100%;display:flex;flex-direction:column;margin:0 auto;gap:min(1.25rem,5.3333333333vw)}.p-information-faq__item{display:flex;flex-direction:column;align-items:center}.p-information-faq__a,.p-information-faq__q{font-size:clamp(1.5rem,1.4053985873rem + .4036326942vw,1.75rem);font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;display:flex;justify-content:flex-start;align-items:center;line-height:1}.p-information-faq__a span,.p-information-faq__q span{width:1.2em;display:inline-block}.p-information-faq__question{cursor:pointer;display:flex;width:100%;padding:min(1.25rem,5.3333333333vw)}.p-information-faq__question-text{transition:color .5s ease;flex:1;font-size:clamp(1rem,.9526992936rem + .2018163471vw,1.125rem);line-height:1.6}.p-information-faq__question-icon{font-size:clamp(.875rem,.7803985873rem + .4036326942vw,1.125rem);display:flex;align-items:center}.p-information-faq__question-icon span{margin-left:.5em;position:relative;display:block;width:1em;height:auto;aspect-ratio:1/1;flex-shrink:0}.p-information-faq__question-icon span::after,.p-information-faq__question-icon span::before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;background-color:var(--cNavyBlue);transition:transform .3s ease;border-radius:.0625rem}.p-information-faq__question-icon span::before{width:100%;height:.125rem}.p-information-faq__question-icon span::after{width:.125rem;height:100%}.p-data-question__image picture,.p-information-faq__answer{width:100%}.p-information-faq__answer-inner{display:flex;align-items:flex-start;padding:min(.5rem,2.1333333333vw) min(1.25rem,5.3333333333vw) min(1.25rem,5.3333333333vw)}.p-information-faq__answer-body{flex:1;display:flex;flex-direction:column;gap:min(.875rem,3.7333333333vw)}.p-information-faq__answer-item{display:flex;flex-direction:column;align-items:flex-start}.p-information-faq__answer-item a,.p-policy__desc a{display:inline-flex;line-height:initial}.p-information-faq .js-faq.is-open .p-information-faq__question-icon span::after{transform:rotate(90deg)}.p-information-faq .js-faq-content{height:0;overflow:hidden;transition:height .3s ease}.p-information-faq .js-faq-trigger{cursor:pointer}.p-information-faq .js-faq-trigger[aria-expanded=true]{opacity:.5}.p-data-question{--data-color-1:#fcaf16;--data-color-2:#00bfa3;--data-color-3:#1690fb;--data-color-4:#5add22;--data-color-5:#6f90ec;--data-color-6:#8c63da;--data-color-7:#2bb7dc;--data-color-8:#1690fb;--data-color-9:#f4cf3b;--data-color-10:#e2e2e2}.p-data-question .js-chart{aspect-ratio:var(--aspect-sp, auto)}.p-data-question__content{display:flex;flex-direction:column;gap:min(7.5rem,16vw);margin:0 auto;width:min(31.25rem,89.3333333333vw)}.p-data-question__list{display:grid;grid-template-columns:1fr;gap:min(1.25rem,5.3333333333vw)}.p-data-question__title{font-family:YakuHanJP,"Zen Kaku Gothic New",sans-serif;font-weight:900;font-style:normal;font-size:clamp(1rem,.8580978809rem + .6054490414vw,1.375rem);letter-spacing:.05em}.p-data-question__title .is-large{font-size:clamp(1.5rem,1.3107971746rem + .8072653885vw,2rem);color:var(--cVividBlue)}.p-data-question__title .u-text-white{color:var(--cWhite)}.p-data-question__image{padding:0!important;display:flex;justify-content:center;align-items:center}.p-data-question__image img{width:100%;height:auto}.p-data-question-target{border-radius:.5rem;display:flex;flex-direction:column;align-items:center;gap:min(1.25rem,5.3333333333vw);background-color:var(--cVividBlue);padding:min(1.875rem,8vw) min(2.5rem,5.3333333333vw) min(2.5rem,10.6666666667vw)}.p-data-question-target__title{font-size:clamp(1.125rem,1.0776992936rem + .2018163471vw,1.25rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:min(.625rem,2.6666666667vw)}.p-data-question-target__devider{display:inline-block;width:100%;height:.0625rem;background-color:var(--cPaleBlue)}.p-data-question-target__total{font-size:clamp(2.875rem,2.4492936428rem + 1.8163471241vw,4rem);font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;color:var(--cYellow)}.p-data-question-target__unit{font-size:.6em;margin-left:.1em}.p-data-question-target__list-wrapper{display:flex;flex-direction:column;align-items:center;gap:min(1.25rem,5.3333333333vw)}.p-data-question-target__label{font-size:clamp(1rem,.9526992936rem + .2018163471vw,1.125rem)}.p-data-question-target__label span{border:.0625rem solid currentColor;border-radius:50vh;padding:.35em 1.2em;display:inline-block}.p-data-question-target__content{display:grid;grid-template-columns:2fr 2fr;gap:min(2.5rem,10.6666666667vw)}.p-data-question-target__item{display:flex;flex-direction:column;align-items:center;gap:min(.625rem,2.6666666667vw);align-self:stretch;min-height:0}.p-data-question-target__department{font-size:clamp(1rem,.9526992936rem + .2018163471vw,1.125rem);display:flex;align-items:center;height:100%}.p-data-question-target__icon{width:1.8em;display:inline-block;margin-right:.2em}.p-data-question-target__count{font-size:clamp(2.25rem,2.1080978809rem + .6054490414vw,2.625rem);font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.p-data-question-chart__item{position:relative;padding:min(1.875rem,8vw);display:flex;flex-direction:column;align-items:center;gap:min(1.875rem,8vw)}.p-data-question-chart__item--bar{padding:min(1.875rem,8vw)}.p-data-question-chart__item--horizontal{padding:min(1.875rem,8vw) min(1.25rem,5.3333333333vw)}.p-data-question-chart__body{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;width:100%}.p-data-question-chart__body--pie{gap:min(1.4375rem,6.1333333333vw)}.p-data-question-chart__body--bar{width:100%;max-width:25rem;gap:min(.625rem,2.6666666667vw)}.p-data-question-chart__body--narrow{width:100%}.p-data-question-chart__graph--pie{width:min(14.375rem,61.3333333333vw);aspect-ratio:1/1!important}.p-data-question-chart__graph--bar{width:100%;align-self:stretch}.p-data-question-chart__legend{display:flex;justify-content:center;flex-wrap:wrap;line-height:1.37}.p-data-question-chart__legend--pie{gap:min(.625rem,2.6666666667vw)}.p-data-question-chart__legend--age{display:grid;grid-template-columns:1fr 1fr 1fr}.p-data-question-chart__legend--bar{width:100%;display:flex;flex-direction:row;justify-content:space-between}.p-data-question-chart__legend-item{font-size:clamp(.875rem,.8276992936rem + .2018163471vw,1rem);display:flex;position:relative}.p-data-question-chart__legend-item .is-small{position:absolute;left:50%;transform:translate(-1.9em);font-size:.8em}.p-data-question-chart__legend-item--bar{writing-mode:vertical-rl;display:flex;align-items:center;width:9.4181818182%}.p-data-question-chart__legend-dot{display:inline-block;width:.8em;height:.8em;border-radius:50vh;margin:clamp(.28125rem,.2694248234rem + .0504540868vw,.3125rem) .3em 0 0}.p-data-question-chart__legend-dot--1{background-color:var(--data-color-1)}.p-data-question-chart__legend-dot--2{background-color:var(--data-color-2)}.p-data-question-chart__legend-dot--3{background-color:var(--data-color-3)}.p-data-question-chart__legend-dot--4{background-color:var(--data-color-4)}.p-data-question-chart__legend-dot--5{background-color:var(--data-color-5)}.p-data-question-chart__legend-dot--6{background-color:var(--data-color-6)}.p-data-question-horizontal{display:flex;flex-direction:column;gap:min(1.875rem,8vw);width:100%}.p-data-question-horizontal__side{position:relative;display:flex;flex-direction:column;gap:min(1.875rem,8vw);align-items:center}.p-data-question-horizontal__title{font-family:YakuHanJP,"Zen Kaku Gothic New",sans-serif;font-weight:900;font-style:normal;font-size:clamp(1rem,.8580978809rem + .6054490414vw,1.375rem);line-height:1.4;letter-spacing:.05em}.p-data-question-horizontal__title .is-large{font-size:clamp(1.5rem,1.3107971746rem + .8072653885vw,2rem);color:var(--cVividBlue)}.p-data-question-horizontal__row{display:flex;align-items:center;gap:min(.75rem,3.2vw)}.p-data-question-horizontal__graph{width:min(10.625rem,45.3333333333vw)}.p-data-question-horizontal__legend{display:flex;flex-direction:column;justify-content:space-between;font-size:clamp(.8125rem,.7415489405rem + .3027245207vw,1rem);align-self:stretch;margin-bottom:.5%;line-height:1.5;gap:0}.p-data-question-horizontal__legend--sp{align-items:flex-end}.p-data-question-horizontal__legend--pc{display:none}.p-data-question-horizontal__legend-item{font-size:clamp(.8125rem,.7415489405rem + .3027245207vw,1rem);font-family:YakuHanJP,"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;letter-spacing:-.05em;text-align:end}.p-data-question-balloon__list>div:nth-child(3){margin-top:min(1.875rem,8vw)}.p-data-question-balloon__item{display:flex;flex-direction:column;align-items:center;gap:min(1.875rem,8vw);margin-bottom:min(1.25rem,2.6666666667vw)}.p-data-question-balloon__body{display:flex;flex-direction:column;position:relative}.p-data-question-balloon__labels{display:flex;flex-wrap:wrap;justify-content:center;gap:min(1.25rem,2.6666666667vw)}.p-data-question-balloon__label{font-size:clamp(.9375rem,.7246468214rem + .9081735621vw,1.5rem);display:flex;flex-direction:column;align-items:center}.p-data-question-balloon__label::after{content:"";background-image:url(../img/data/balloon-tail.svg);width:1em;height:auto;margin-top:-.1em;aspect-ratio:18/13}.p-data-question-balloon__label:nth-child(5n+2){margin-top:1em}.p-data-question-balloon__label:nth-child(3n+2),.p-data-question-balloon__label:nth-child(4n){margin-top:.5em}.p-data-question-balloon__label:nth-last-child(2){margin-top:.5em}.p-data-question-balloon__label:last-child{margin-top:0;margin-right:min(.9375rem,4vw);padding-bottom:.4em;position:relative}.p-data-question-balloon__label-inner{background-color:var(--cYellow);padding:.6em 1.15em;border-radius:50vh}.p-data-question-balloon__label-etc{position:absolute;bottom:-.2em;font-size:clamp(1.25rem,1.1553985873rem + .4036326942vw,1.5rem);left:calc(100% - 1.3333333333vw);font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;color:var(--cNavyBlue);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.p-data-question-compare{display:flex;flex-direction:column;align-items:center;gap:min(2.5rem,10.6666666667vw);width:100%}.p-data-question-compare__title{display:inline-block}.p-data-question-compare__list{display:flex;flex-direction:column;align-items:center;gap:min(2.1875rem,9.3333333333vw);width:100%}.p-data-question-compare__item{display:grid;gap:min(.5rem,2.1333333333vw);width:100%}.p-data-question-compare__labels{display:grid;grid-template-columns:1fr 1fr}.p-data-question-compare__label{font-size:clamp(.875rem,.7803985873rem + .4036326942vw,1.125rem);display:flex;align-items:center}.p-data-question-compare__label.is-strong::after,.p-data-question-compare__label.is-strong::before{display:inline-block;width:1.4em;height:auto;aspect-ratio:1/1;background-size:contain}.p-data-question-compare__label--left{text-align:left}.p-data-question-compare__label--left.is-strong::before{content:"";background-image:url(../img/data/compare-circle.svg);margin-right:.3em}.p-data-question-compare__label--right{justify-content:flex-end}.p-data-question-compare__label--right.is-strong::after{content:"";background-image:url(../img/data/compare-circle.svg);margin-left:.3em}.p-data-question-compare__bars{display:flex;width:100%;border-radius:.5rem;overflow:hidden}.p-data-question-compare__bar{font-size:clamp(1rem,.9526992936rem + .2018163471vw,1.125rem);position:relative;padding:min(.875rem,3.7333333333vw)0;display:flex;align-items:center;justify-content:center;font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.p-data-question-compare__bar--right{background:var(--data-color-4);flex:1}.p-data-question-compare__bar--left{width:50%;background:var(--data-color-3)}.p-data-question-ranking__group{padding:min(1.875rem,8vw)0;display:flex;flex-direction:column;align-items:center;gap:min(2.5rem,10.6666666667vw)}.p-data-question-ranking__group:nth-child(2) .p-data-question-ranking__title .is-large{letter-spacing:0}.p-data-question-ranking__title{text-align:center;line-height:1.4}.p-data-question-ranking__items{display:flex;flex-direction:column;gap:min(1.25rem,5.3333333333vw);margin:0 auto}.p-data-question-ranking__item{display:flex;align-items:center;gap:min(1.25rem,5.3333333333vw)}.p-data-question-ranking__rank{font-family:"Work Sans",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;display:flex;align-items:center;position:relative}.p-data-question-ranking__rank .is-small{font-size:clamp(1.25rem,1.1080978809rem + .6054490414vw,1.625rem);margin-top:1.1em;margin-left:.25em;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-style:normal}.p-data-question-ranking__rank-num{font-size:clamp(3.75rem,3.2769929364rem + 2.0181634712vw,5rem);text-align:center}.p-data-question-ranking__rank-num--1{color:var(--data-color-1);position:relative;width:.6em}.p-data-question-ranking__rank-num--1+.is-small{color:var(--data-color-1)}.p-data-question-ranking__rank-num--1::after{content:"";position:absolute;top:.09em;right:.06em;display:inline-block;width:.28em;height:auto;aspect-ratio:21/19;background-image:url(../img/data/ranking-crown.svg)}.p-data-question-ranking__rank-num--2{color:var(--data-color-2);width:.6em}.p-data-question-ranking__rank-num--2+.is-small{color:var(--data-color-2)}.p-data-question-ranking__note{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;color:var(--cBlack);font-size:clamp(.75rem,.6553985873rem + .4036326942vw,1rem);position:absolute;transform:rotate(-12deg);left:-2em;top:-.7em}.p-data-question-ranking__person{display:flex;align-items:center;gap:min(.875rem,3.7333333333vw)}.p-data-question-ranking__name{font-size:clamp(1.375rem,1.2803985873rem + .4036326942vw,1.625rem);font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal}.p-data-question-ranking__name .is-small{font-size:clamp(.8125rem,.7415489405rem + .3027245207vw,1rem);margin-left:.2em}.p-data-question-ranking__portrait{width:min(5rem,21.3333333333vw);aspect-ratio:1/1}.p-data-photo__content{position:relative}.p-data-photo__text{position:absolute;z-index:var(--z-contents-over);display:inline-block}.p-data-photo__text--01{width:30.4vw;top:9%;right:4.5%}.p-data-photo__text--02{width:41.6vw;top:8.5%;left:5%}.p-data-photo__text--03{width:35.4666666667vw;top:24.5%;right:2.4%}.p-data-photo__text--04{width:36.2666666667vw;top:41.5%;left:1.7%}.p-data-photo__text--05{width:38.9333333333vw;top:61.2%;left:20.5%}.p-data-photo__text--06{width:28vw;top:56.2%;right:2.5%}.p-data-photo__text--07{width:29.6vw;top:76.5%;right:12.8%}.p-data-photo__text--08{width:44vw;top:90.8%;left:38.8%}.p-data{padding-bottom:0!important}.p-policy__list{padding:min(1.25rem,5.3333333333vw)}.p-policy__item,.p-policy__list dl{display:flex;flex-direction:column;gap:min(2.1875rem,9.3333333333vw)}.p-policy__item{gap:min(.875rem,3.7333333333vw)}.p-policy__item:nth-child(9) .p-policy__desc{text-align:left}.p-policy__title{font-size:clamp(1.125rem,1.0303985873rem + .4036326942vw,1.375rem);line-height:1.6}.u-block{display:block}.u-bold{font-weight:700}.u-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;border:0!important}.u-upper{text-transform:uppercase}.u-justify{text-align:justify;text-justify:inter-character}.u-show-lg,.u-show-md,.u-show-pc,.u-show-sm{display:none}.u-hide-lg,.u-hide-md,.u-hide-pc,.u-hide-sm{display:block}.u-text-black{color:var(--cBlack)}.u-text-navy{color:var(--cNavyBlue)}.u-text-white{color:var(--cWhite)}.u-section-full{width:100vw;margin-left:calc(50% - 50vw)}.u-nowrap{white-space:nowrap}.u-underline{border-bottom:.0625rem solid currentColor}@media screen and (min-width:520px){.l-footer-cta .js-parallax-section__bg{background-image:url(../../assets/img/common/footer-cta-bg.jpg);inset:-20%0-20%0}.l-footer-cta__contact .c-btn-contact__list{flex-direction:row}.l-footer-cta__contact .c-btn-contact__link{width:100%;height:auto;aspect-ratio:280/68}.l-footer-cta__contact .c-btn-contact__link--tel{font-size:clamp(1.0625rem,.9915489405rem + .3027245207vw,1.25rem)}.l-footer-cta__contact .c-btn-contact__link--form{font-size:clamp(.9375rem,.9138496468rem + .1009081736vw,1rem)}.p-top-whatwedo__lead{white-space:nowrap}.p-company-organization__content{padding:min(2.5rem,2.9282576867vw) min(2.25rem,2.635431918vw)}.p-business-field__flow-list-wrapper{flex-direction:row;gap:min(.9375rem,4vw)}.p-business-field__flow-desc{margin-top:min(1.25rem,5.3333333333vw);margin-bottom:max(-2.8125rem,-12vw)}.p-training-benefit-careerimage__step-tab{flex-direction:row;gap:.4em}.p-training-benefit-benefit__images{flex-direction:row}.p-information-job-description .c-btn-contact,.p-information-job-description .c-btn-recruit{margin:min(.875rem,1.0248901903vw)0 min(.625rem,.7320644217vw);max-width:38.125rem;width:100%}.p-information-job-description .c-btn-contact__list,.p-information-job-description .c-btn-recruit__list{display:grid;grid-template-columns:1fr 1fr}.p-data-question-target__list-wrapper{width:100%;max-width:37.5rem}.p-data-question-chart__legend--age{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.u-show-sm{display:block}.u-hide-sm{display:none}}@media screen and (min-width:520px) and (min-width:768px){.l-footer-cta__contact .c-btn-contact__list{gap:min(1.875rem,2.196193265vw);width:100%}}@media screen and (min-width:768px){.l-footer-cta{padding:min(5rem,5.8565153734vw)0}.l-footer-cta__inner{justify-content:space-between;gap:min(3.75rem,8vw)}.l-footer-cta__contact{width:var(--contentWidthPc);flex-direction:row;justify-content:space-between}.l-footer-cta__contact-content{gap:min(1.875rem,4vw);width:62.3678646934%}.l-footer-cta__recruit{width:min(59.125rem,69.2532942899vw);width:var(--contentWidthPc)}.l-footer-cta__recruit .c-btn-recruit{padding:min(2.1875rem,2.5622254758vw)0}.l-footer-cta__recruit .c-btn-recruit__list{gap:0;width:100%}.l-footer-cta__recruit .c-btn-recruit__item:not(:last-child){border-right:.0625rem solid rgba(255,255,255,.4);border-bottom:none}.l-footer-cta__recruit .c-btn-recruit__label{font-size:clamp(.8125rem,.7651992936rem + .2018163471vw,.9375rem)}.l-footer-cta__recruit .c-btn-recruit__link{width:76.1099365751%}.l-footer__inner{gap:min(6.25rem,7.3206442167vw)}.l-footer__top{flex-direction:row;align-items:flex-start}.l-footer__company{order:1;margin-left:0}.l-footer__company-logo{width:min(14.375rem,22.3279648609vw)}.l-footer__company-address{margin-top:min(.625rem,.7320644217vw)}.l-footer__nav-container{display:flex;order:2;gap:min(3.125rem,2.9282576867vw)}.l-footer__nav{order:2;margin-top:0}.l-footer__nav .c-nav__submenu__list{gap:min(1.5rem,1.756954612vw)}.l-footer__pageTop{order:2;align-self:flex-start}.l-footer__bottom{flex-direction:row;align-items:flex-end}.l-footer__bottom-partner{width:14.375rem}.l-footer__bottom-partner-text{text-align:left}.l-footer__bottom-info{margin:0;padding:0;gap:min(1.875rem,4vw);width:auto;border:initial}.c-btn-recruit__list{flex-direction:row}.c-btn-recruit__item{width:50%}.c-btn-recruit__notice{text-align:center;padding:0 1em}.c-section-spacing{margin-top:min(3.125rem,3.6603221083vw)!important}.p-top-sec__inner{width:var(--contentWidthPc)}.p-top-fv__image--hero-slideshow,.p-top-fv__opening{height:100%}.p-top-fv__image--hero-zoom img,.p-top-fv__image--rail img{-o-object-fit:cover;object-fit:cover}.p-top-fv__title{position:absolute;left:min(3.75rem,4.39238653vw);bottom:min(3.375rem,3.953147877vw);margin:0}.p-top-fv__title-en--small{font-size:max(2.6875rem,3.1478770132vw)}.p-top-fv__title-en--large{font-size:max(4.5rem,5.270863836vw)}.p-top-fv__title-ja{font-size:max(1.25rem,1.4641288433vw);gap:max(1.25rem,1.4641288433vw)}.p-top-about .c-headline{position:relative}.p-top-about__inner{width:var(--contentWidthPc);gap:min(12.5rem,14.6412884334vw)}.p-top-about__body{flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between;gap:0 min(6.25rem,7.3206442167vw);margin:0 0 0 auto}.p-top-about__lead{margin:0;padding:0;height:-webkit-max-content;height:-moz-max-content;height:max-content;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-top-about__message{padding-top:min(3.75rem,4.39238653vw);gap:min(1.875rem,2.196193265vw);margin:0 0 0 auto}.p-top-about__btn-viewmore{margin-top:min(3.75rem,4.39238653vw);padding-right:0}.p-top-whatwedo__body{align-items:flex-start;flex-wrap:nowrap;flex-direction:row;margin-top:min(3.125rem,3.6603221083vw)}.p-top-whatwedo__body-content{display:flex;justify-content:space-between;flex-direction:column;max-width:25.625rem;gap:min(2.5rem,2.9282576867vw);flex:1}.p-top-whatwedo__body-content-group{margin:0}.p-top-whatwedo__body-image{width:min(26.875rem,31.4787701318vw);margin:0}.p-top-whatwedo__text{gap:min(1.25rem,1.4641288433vw);width:auto}.p-top-whatwedo__achievement{width:100%}.p-top-whatwedo__achievement-list{font-size:clamp(.8125rem,.7888496468rem + .1009081736vw,.875rem);padding:min(1.25rem,1.4641288433vw)}.p-top-whatwedo__achievement-item:last-child{font-size:clamp(.875rem,.8276992936rem + .2018163471vw,1rem)}.p-top-whatwedo__btn-viewmore{margin-top:min(4.25rem,4.9780380673vw)}.p-top-profession__inner{margin-top:max(-9.375rem,-10.980966325vw);align-items:flex-start;flex-direction:row-reverse;justify-content:space-between}.p-top-profession__head{gap:0;position:sticky;top:min(9.375rem,10.980966325vw);width:auto}.p-top-profession__text{gap:min(1.25rem,1.4641288433vw);width:auto;margin-right:-1.4641288433vw;margin-top:min(3.125rem,3.6603221083vw)}.p-top-profession__body{margin-top:min(13.125rem,15.3733528551vw);width:min(31.625rem,40.2635431918vw)}.p-top-profession__item{gap:min(1.875rem,2.196193265vw)}.p-top-profession__item-heading-num{width:3.5em}.p-top-recruit__inner{margin:0 auto min(31.125rem,36.4568081991vw)}.p-top-recruit__head{flex-direction:row;gap:min(6.25rem,7.3206442167vw)}.p-top-recruit__text{gap:min(4.125rem,4.831625183vw)}.p-top-recruit__text p{margin-left:min(1.875rem,2.196193265vw)}.p-top-recruit__lead{width:min(32.6875rem,38.2869692533vw)}.p-top-recruit__item-label{margin-bottom:min(.625rem,.7320644217vw);height:min(1.875rem,2.196193265vw)}.p-top-recruit__item-title span{margin:0 .5em}.p-top-recruit__item--01{margin:min(21.875rem,25.6222547584vw) min(2.8125rem,3.2942898975vw)0 auto}.p-top-recruit__item--02{margin:min(6.75rem,7.906295754vw) auto 0 min(8.75rem,10.2489019034vw)}.p-top-recruit__item--03{margin:min(17.5rem,20.4978038067vw) min(4.375rem,5.1244509517vw)0 auto}.p-top-recruit__btn-viewmore{margin-top:min(1.875rem,2.196193265vw)}.p-top-recruit__img-wrapper--01{width:min(27.5rem,32.2108345534vw);bottom:min(17.8125rem,20.8638360176vw);left:min(40.625rem,47.5841874085vw);right:auto}.p-top-recruit__img-wrapper--02{width:min(45.625rem,53.4407027818vw);bottom:min(2.5rem,2.9282576867vw);left:max(-10rem,-11.7130307467vw);right:auto}.p-top-recruit__img-wrapper--03{width:min(71.25rem,83.4553440703vw);bottom:max(-10.9375rem,-12.8111273792vw);top:auto;left:min(25.375rem,29.7218155198vw);right:auto}.p-top-recruit__img-wrapper--04{width:min(42.5625rem,49.8535871157vw);top:min(15.5rem,18.1551976574vw);right:min(45rem,52.7086383602vw);left:auto}.p-top-recruit__img-wrapper--05{width:min(35rem,40.9956076135vw);top:min(27.8125rem,32.5768667643vw);right:max(-6.25rem,-7.3206442167vw)}.p-top-recruit__img-wrapper--06{width:min(46.8125rem,54.831625183vw);bottom:max(-30.9375rem,-36.2371888726vw);left:max(-13.125rem,-15.3733528551vw)}.p-company-greeting__qualification-content{flex-direction:row;align-items:initial;gap:min(2.5rem,2.9282576867vw);margin-top:min(2.5rem,2.9282576867vw)}.p-company-greeting__qualification-list{padding:min(1.25rem,1.4641288433vw) min(1.875rem,2.196193265vw)}.p-company-profile__item{display:grid;gap:min(1.25rem,1.4641288433vw);align-items:center;grid-template-columns:min(15rem,17.5695461201vw) 1fr}.p-company-history__title{flex-direction:row;justify-content:space-between}.p-company-history__timeline{flex-direction:row}.p-company-history__timeline-item{flex:0 0 auto;flex-direction:column;gap:min(.625rem,.7320644217vw)}.p-company-history__timeline-item:not(:last-child) .p-company-history__timeline-text{padding:0 min(5rem,5.8565153734vw)0 0;gap:min(.3125rem,.3660322108vw)}.p-company-history__timeline-item:not(:last-child) .p-company-history__timeline-line::after{width:100%;height:.1875rem;transform:translateY(0);background-repeat:repeat-x;background-image:url(../img/common/line-white.svg)}.p-company-history__timeline-line{width:100%;flex-direction:row;padding-top:0}.p-company-history__timeline-line::before{position:relative;transform:translateX(0);top:0;left:0}.p-company-history__timeline-text{gap:min(.3125rem,.3660322108vw)}.p-company-history__timeline-event{white-space:nowrap}.p-company-organization__officers{font-size:clamp(.6875rem,.5219475277rem + .7063572149vw,1.125rem)}.p-business-equipment{--space:min(1.25rem, 1.4641288433vw);--inner-space:min(0.625rem, 0.7320644217vw)}.p-business-equipment__example-list{width:calc(100% + (var(--space) + var(--inner-space))*2);margin:calc(var(--space)*-1) calc((var(--space) + (var(--inner-space)))*-1)}.p-business-equipment__example-item{width:33.3333%}.p-business-equipment__example-item-inner{padding:min(1.25rem,1.4641288433vw) var(--inner-space) min(.625rem,.7320644217vw)}.p-business-equipment__example-image{margin:min(.9375rem,1.0980966325vw) auto min(.625rem,.7320644217vw);width:91.5662650602%}.p-business-equipment__example-desc{line-height:2}.p-profession-intro__title{gap:0}.p-profession-intro__title-text{display:flex;flex-direction:column;gap:min(3.125rem,3.6603221083vw);flex:1}.p-profession-intro__title-image{position:absolute;top:0;right:0;width:min(25rem,29.2825768668vw)}.p-profession-intro__point-item{padding:min(1.875rem,2.196193265vw) min(2.5rem,2.9282576867vw) min(2.5rem,2.9282576867vw)}.p-profession-workimage__head{flex-direction:row;justify-content:space-between;gap:0}.p-profession-workimage__head-text{gap:min(2.5rem,2.9282576867vw)}.p-profession-workimage__head-image{width:min(33.75rem,39.5314787701vw)}.p-profession-voice__schedule-item{flex-direction:row;align-items:center;gap:min(1.25rem,1.4641288433vw)}.p-profession-voice__schedule-time{width:min(13.75rem,16.1054172767vw)}.p-profession-nav__list{flex-direction:row;justify-content:space-between;gap:min(1.875rem,2.196193265vw);width:100%}.p-profession-nav__link{padding:min(1.5625rem,1.8301610542vw);gap:min(.9375rem,1.0980966325vw);height:100%}.p-profession-nav__title{font-size:clamp(1rem,.8580978809rem + .6054490414vw,1.375rem);padding:0 0 .1em min(.625rem,.7320644217vw)}.p-profession-nav__image{width:82.7586206897%}.p-training-benefit-training__program{padding-left:min(.625rem,.7320644217vw)}.p-training-benefit-training__program-item-body{align-items:center;padding:min(1.25rem,1.4641288433vw) min(2.5rem,2.9282576867vw) min(1.25rem,1.4641288433vw)0;gap:min(1.875rem,2.196193265vw)}.p-training-benefit-training__program-month-wrapper{gap:min(.25rem,.2928257687vw);margin-top:0;margin-left:max(-.625rem,-.7320644217vw);padding:min(.9375rem,1.0980966325vw) min(1rem,1.1713030747vw)}.p-training-benefit-training__program-text{flex-direction:row;gap:min(1.875rem,2.196193265vw)}.p-training-benefit-training__program-image{width:min(15rem,21.9619326501vw)}.p-training-benefit-training__program-line{height:2.5rem}.p-training-benefit-careerimage__step-tabs--top .p-training-benefit-careerimage__step-tab{padding:min(.625rem,.7320644217vw) min(1.5625rem,1.8301610542vw) min(1.5625rem,1.8301610542vw);margin-bottom:max(-.9375rem,-1.0980966325vw)}.p-training-benefit-careerimage__step-tabs--bottom .p-training-benefit-careerimage__step-tab{padding:min(1.5625rem,1.8301610542vw) min(1.5625rem,1.8301610542vw) min(.625rem,.7320644217vw);margin-top:max(-.9375rem,-1.0980966325vw)}.p-training-benefit-careerimage__step-tab-name{height:auto}.p-training-benefit-careerimage__step-content{padding:min(2.5rem,2.9282576867vw)}.p-training-benefit-careerimage__step-list{gap:min(.9375rem,1.0980966325vw)}.p-training-benefit-careerimage__step-item{gap:min(1.25rem,2.9282576867vw)}.p-training-benefit-careerimage__step-item:not(:last-child) .p-training-benefit-careerimage__step-body{padding-bottom:min(1.125rem,1.317715959vw)}.p-training-benefit-careerimage__step-head{gap:min(.9375rem,1.0980966325vw)}.p-training-benefit-careerimage__step-year{flex-direction:row;width:min(7.5rem,14.6412884334vw);padding:min(.3125rem,.3660322108vw);gap:.1em}.p-training-benefit-careerimage__step-body{gap:min(.625rem,.7320644217vw)}.p-training-benefit-benefit__item{padding:min(1.5625rem,1.8301610542vw) min(2.5rem,2.9282576867vw);flex-direction:row;gap:min(1.25rem,1.4641288433vw)}.p-training-benefit-benefit__title{flex-direction:column;align-items:flex-start;gap:min(.625rem,.7320644217vw);width:min(13.75rem,23.4260614934vw)}.p-training-benefit-benefit__body,.p-training-benefit-benefit__images{gap:min(1.25rem,1.4641288433vw)}.p-information__type{padding:min(.25rem,.2928257687vw) min(.75rem,.878477306vw) min(.3125rem,.3660322108vw);margin-bottom:min(.375rem,.439238653vw)}.p-information-job-description__list{padding:min(.625rem,.7320644217vw) min(3.125rem,3.6603221083vw)}.p-information-job-description__row-inner{flex-direction:row;align-items:center;padding:min(1.875rem,2.196193265vw) min(1.25rem,1.4641288433vw);gap:min(1.25rem,1.4641288433vw)}.p-information-job-description__label{width:min(10rem,16.8374816984vw)}.p-information-job-description__body{gap:min(1.875rem,2.196193265vw)}.p-information-job-description .c-btn-contact__list,.p-information-job-description .c-btn-recruit__list{gap:min(3.125rem,3.6603221083vw)}.p-information-faq__a span,.p-information-faq__q span{width:1.5em}.p-information-faq__answer-body{gap:min(1.25rem,1.4641288433vw)}.p-data-question .js-chart{aspect-ratio:var(--aspect-pc, auto)}.p-data-question__content{width:100%}.p-data-question__list{grid-template-columns:repeat(2,1fr)}.p-data-question-target__title{gap:min(.9375rem,1.0980966325vw)}.p-data-question-target__list-wrapper{flex-direction:row}.p-data-question-target__label{font-size:clamp(.75rem,.6080978809rem + .6054490414vw,1.125rem);flex:1}.p-data-question-target__label span{padding:1em .4em;writing-mode:vertical-rl}.p-data-question-target__content{display:flex;flex-wrap:nowrap;gap:0;justify-content:space-between;flex:0 0 89.4%}.p-data-question-target__item{gap:min(.9375rem,1.0980966325vw)}.p-data-question-target__icon{width:2.2em}.p-data-question-chart__item--horizontal{grid-column:1/-1}.p-data-question-chart__body--bar{gap:min(.9375rem,1.0980966325vw);max-width:initial}.p-data-question-chart__body--narrow{width:86.9662921348%}.p-data-question-chart__legend--age{grid-template-columns:1fr 1fr 1fr}.p-data-question-chart__legend-item--bar{width:9.2584269663%}.p-data-question-chart__legend-item--narrow{width:10.645994832%}.p-data-question-horizontal{flex-direction:row;align-items:center;justify-content:center;gap:min(1.25rem,1.4641288433vw)}.p-data-question-horizontal__side{flex:1}.p-data-question-horizontal__side--left{align-items:flex-end}.p-data-question-horizontal__side--right{align-items:flex-start}.p-data-question-horizontal__title{font-size:clamp(.875rem,.7330978809rem + .6054490414vw,1.25rem);position:absolute;bottom:50%;transform:translateY(50%)}.p-data-question-horizontal__title .is-large{font-size:clamp(1.25rem,.9661957619rem + 1.2108980827vw,2rem)}.p-data-question-horizontal__title--left{left:0}.p-data-question-horizontal__title--right{right:0;text-align:end}.p-data-question-horizontal__title--bottom{bottom:0;transform:translateY(0)}.p-data-question-horizontal__row{display:contents}.p-data-question-horizontal__graph{max-width:24.375rem;width:100%}.p-data-question-horizontal__legend--sp{display:none}.p-data-question-horizontal__legend--pc{display:flex;flex-direction:column;justify-content:space-between;align-items:center;font-size:clamp(.6875rem,.5692482341rem + .5045408678vw,1rem)}.p-data-question-horizontal__legend-item{font-size:clamp(.6875rem,.5692482341rem + .5045408678vw,1rem);font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;text-align:center}.p-data-question-balloon__list>div:nth-child(1){order:2}.p-data-question-balloon__list>div:nth-child(2){order:1}.p-data-question-balloon__list>div:nth-child(3){order:3;margin-top:0}.p-data-question-balloon__list>div:nth-child(4){order:4}.p-data-question-balloon__item{padding:min(1.875rem,2.196193265vw)0;gap:min(2.5rem,2.9282576867vw);margin-bottom:0}.p-data-question-balloon__labels{gap:min(.9375rem,1.0980966325vw)}.p-data-question-balloon__label{font-size:clamp(.9375rem,.8665489405rem + .3027245207vw,1.125rem)}.p-data-question-balloon__label:last-child{margin-right:min(.9375rem,1.0980966325vw)}.p-data-question-balloon__label-inner{padding:.7em 1.1em}.p-data-question-balloon__label-etc{bottom:0;left:calc(100% + min(.625rem,.7320644217vw))}.p-data-question-compare__list{gap:min(1rem,2.3426061493vw)}.p-data-question-compare__item{grid-template-columns:1fr min(31.25rem,36.6032210835vw) 1fr;align-items:center;gap:min(1.25rem,1.4641288433vw)}.p-data-question-compare__labels{display:contents}.p-data-question-compare__label--left{grid-column:1;grid-row:1;text-align:right;justify-content:flex-end}.p-data-question-compare__label--left.is-strong::before{margin-right:.5em}.p-data-question-compare__label--right{justify-content:flex-start!important;grid-column:3;grid-row:1;text-align:left}.p-data-question-compare__bars{grid-column:2;grid-row:1;width:100%}.p-data-photo__text--01{width:16.6910688141vw;top:9%;right:4.5%}.p-data-photo__text--02{width:22.8404099561vw;top:12.3%;left:10%}.p-data-photo__text--03{width:19.4729136164vw;top:29.5%;right:13.9%}.p-data-photo__text--04{width:19.9121522694vw;top:48.2%;left:1.5%}.p-data-photo__text--05{width:21.3762811127vw;top:59%;left:30.5%}.p-data-photo__text--06{width:15.3733528551vw;top:69.2%;right:2%}.p-data-photo__text--07{width:16.2518301611vw;top:85%;right:17.8%}.p-data-photo__text--08{width:24.1581259151vw;top:90.5%;left:21.8%}.p-policy__list{padding:min(3.75rem,4.39238653vw)}.p-policy__list dl{gap:min(3.125rem,6.6666666667vw)}.p-policy__item{gap:min(1.25rem,1.4641288433vw)}.u-show-md{display:block}.u-hide-md{display:none}}@media screen and (min-width:768px) and (min-width:1024px){.l-footer-cta__recruit{width:min(59.125rem,69.2532942899vw)}}@media screen and (min-width:768px) and (min-width:960px){.l-footer-cta__recruit .c-btn-recruit__link{width:63.4249471459%}.p-top-about__inner{padding:0 0 40.2635431918vw}.p-top-whatwedo__body{margin-left:auto;width:min(60rem,70.2781844802vw)}.p-top-profession__body{margin-top:min(4.6875rem,5.4904831625vw);width:min(31.625rem,37.0424597365vw)}}@media screen and (min-width:768px) and (min-width:960px) and (min-width:1024px){.l-footer-cta__contact{width:min(59.125rem,69.2532942899vw)}.p-top-profession__text{margin-right:0}}@media screen and (min-width:960px){.l-footer__inner{padding:min(3.125rem,3.6603221083vw)}.l-footer__nav .c-nav__list{flex-direction:row;gap:min(2.5rem,2.9282576867vw);font-size:clamp(.75rem,.7026992936rem + .2018163471vw,.875rem)}.l-footer__nav .c-nav__item{flex-direction:column;gap:min(1.5rem,1.756954612vw)}.l-footer__nav .c-nav__label{width:auto}.l-header{height:var(--headerHeightPc);padding:min(.625rem,.7320644217vw)}.l-header.is-drawerOpen .l-header__inner,.l-header.js-header-top.scrolled .l-header__inner,.l-header__inner{padding:0 min(1.25rem,1.4641288433vw)}.l-header__logo-img--blue,.l-header__logo-img--white{width:min(14.0625rem,16.4714494876vw)}.l-header__nav{gap:min(2.1875rem,2.5622254758vw)}.l-header__nav .c-nav{display:flex;align-items:center}.l-header__contact{font-size:clamp(.8125rem,.7888496468rem + .1009081736vw,.875rem)}.l-header__contact-btn{padding:0 1.4em;height:min(2.5rem,2.9282576867vw)}.l-page-main{padding:min(9.375rem,10.980966325vw)0}.l-page-main__inner{gap:min(11.25rem,13.17715959vw)}.p-page-section__inner{width:var(--contentWidthPc)}.is-bg-blue{padding:min(11.25rem,13.17715959vw)0 0}.c-btn-contact__list{flex-direction:row}.c-hamburger__line{width:57.8947368421%}.c-headline--left .c-headline__ja,.c-headline--right .c-headline__ja{writing-mode:vertical-rl;line-height:1.2;letter-spacing:.22em;margin-top:2.25em}.c-headline--left .c-headline__ja{padding:.4em 1.1em 1.4em .9em}.c-headline--right .c-headline__ja{padding:.4em .9em 1.4em 1.1em}.c-page-fv{padding:min(8.75rem,10.2489019034vw)0 0}.c-page-fv__text{width:81.4055636896%}.c-page-fv__parent{gap:min(1.875rem,2.196193265vw)}.c-page-fv__title{margin-top:min(1.875rem,2.196193265vw)}.c-page-fv__lead{margin-top:min(3.75rem,4.39238653vw)}.c-page-fv__img{margin-top:min(1.875rem,2.196193265vw)}.c-page-fv__anchor{width:81.4055636896%;margin-top:min(2.5rem,2.9282576867vw)}.c-page-fv__anchor-list{gap:2em 4em}.js-parallax-section__bg{inset:-15%0-35%0}.c-section-head__text{flex-direction:row;justify-content:space-between;gap:0}.c-section-head__desc{width:min(35.375rem,41.4348462665vw)}.c-section-title{gap:min(.625rem,.7320644217vw);margin-bottom:min(3.125rem,3.6603221083vw)}.c-section-subtitle{font-size:clamp(.75rem,.6080978809rem + .6054490414vw,1.125rem);margin-bottom:min(2.5rem,2.9282576867vw)}.c-section-subtitle--margin-small{margin-bottom:min(1.875rem,2.196193265vw)}.p-top-sec{padding:min(9.375rem,10.980966325vw)0}.p-top-about .js-parallax-section__bg{background-image:url(../../assets/img/top/about-bg.webp)}.p-top-whatwedo__inner{flex-direction:row;justify-content:space-between}.p-top-profession__head{align-items:flex-start;flex-direction:row-reverse}.p-top-profession__list{gap:min(5rem,5.8565153734vw)}.p-top-profession__item-content-text{margin-top:min(.625rem,.7320644217vw)}.p-top-profession__btn-viewmore{margin-top:min(1.25rem,1.4641288433vw)}.p-company-greeting-sec{padding:min(9.375rem,10.980966325vw)0}.p-company-greeting__content{margin-top:min(3.125rem,3.6603221083vw);gap:min(6.25rem,7.3206442167vw)}.p-company-greeting__president{flex-direction:row;justify-content:space-between;gap:0}.p-company-greeting__president-image{width:min(24.375rem,28.5505124451vw);align-self:flex-start}.p-company-greeting__president-text{width:min(41.875rem,49.0483162518vw)}.p-company-greeting__president-name{margin-top:min(1.25rem,1.4641288433vw)}.p-company-greeting__president-desc{margin-top:min(2.5rem,2.9282576867vw)}.p-company-greeting__core{flex-direction:row-reverse;justify-content:space-between;gap:min(3.75rem,4.39238653vw)}.p-company-greeting__core-img{width:min(30.5rem,35.7247437775vw)}.p-company-greeting__core-text{flex:1}.p-company-greeting__qualification-list-container{width:100%}.p-company-greeting__qualification-list-label{padding:min(.625rem,.7320644217vw)}.p-company-profile__inner{flex-direction:row;justify-content:space-between}.p-company-profile__content{width:min(47.875rem,56.0761346999vw)}.p-company-profile__list{padding:0 min(2.5rem,2.9282576867vw)}.p-company-profile__item{grid-template-columns:min(10rem,11.7130307467vw) 1fr;padding:min(1.875rem,2.196193265vw) min(1.25rem,1.4641288433vw)}.p-company-profile__item dt span{font-size:clamp(.625rem,.5303985873rem + .4036326942vw,.875rem)}.p-company-profile__item dd{gap:min(1.25rem,1.4641288433vw)}.p-business-achievements__railway-company-list{gap:.875rem}.p-business-achievements__railway-company-item{width:26.875rem;aspect-ratio:430/215;padding:1.25rem 1.875rem;gap:.9375rem}.p-business-achievements__railway-company-item:nth-child(1){background-image:url(../img/business/achievement-train01.png)}.p-business-achievements__railway-company-item:nth-child(n+2){background-image:url(../img/business/achievement-train02.png)}.p-business-achievements__railway-company-item:last-child li{letter-spacing:0}.p-business-achievements__railway-company-name{font-size:1.125rem}.p-business-achievements__railway-line-list{gap:.375rem 1.25rem;font-size:1rem}.p-business-field__flow{gap:min(.9375rem,1.0980966325vw)}.p-business-field__flow-group{margin-top:max(-1.6875rem,-1.9765739385vw);padding:min(1.6875rem,1.9765739385vw)0 0}.p-business-field__flow-group,.p-business-field__flow-step{gap:min(.9375rem,1.0980966325vw)}.p-business-field__flow-step-body{flex-direction:row;gap:min(1.25rem,1.4641288433vw);padding:min(1.5625rem,1.8301610542vw) min(2.5rem,2.9282576867vw);width:92.9561200924%}.p-business-field__flow-title{width:min(12.5rem,20.4978038067vw)}.p-business-field__flow-title-num span{width:2.32em}.p-business-field__flow-list-wrapper,.p-business-field__flow-title{gap:min(.9375rem,1.0980966325vw)}.p-business-field__flow-list{gap:min(.3125rem,.3660322108vw);flex:1}.p-business-field__flow-arrow{width:min(1.875rem,2.196193265vw);padding-bottom:0}.p-business-field__flow-desc{margin-top:min(1.875rem,2.196193265vw);margin-bottom:max(-3.125rem,-3.6603221083vw);padding:min(.9375rem,1.0980966325vw) min(2.5rem,2.9282576867vw)}.p-profession-intro__title-text{width:min(35.375rem,41.4348462665vw)}.p-profession-intro__title-image{width:22.5rem;top:min(3.125rem,3.6603221083vw)}.p-profession-intro__point-list{flex-direction:row;gap:min(1.875rem,2.196193265vw);width:100%}.p-profession-intro__point-item{gap:min(1.25rem,1.4641288433vw)}.p-profession-intro__point-num{width:2.25em}.p-profession-workimage__process-item{gap:min(1.25rem,1.4641288433vw)}.p-profession-workimage__process-item:not(:last-child) .p-profession-workimage__process-desc{padding-bottom:min(3.125rem,3.6603221083vw)}.p-profession-workimage__process-label{flex-direction:row}.p-profession-workimage__process-label-num{width:1.9em;margin:0 0 0 .3em}.p-profession-workimage__process-line{margin:min(1.125rem,1.317715959vw) auto min(.625rem,.7320644217vw)}.p-profession-workimage__process-text{gap:min(.625rem,.7320644217vw)}.p-profession-workimage__process-title{margin-top:0}.p-profession-voice__content{display:flex;justify-content:space-between;gap:min(3.75rem,4.39238653vw);width:calc(50% + 50vw);margin-right:calc(50% - 50vw)}.p-profession-voice__text{width:min(35.6875rem,41.8008784773vw)}.p-profession-voice .c-section-catch{margin-bottom:min(2.5rem,2.9282576867vw)}.p-profession-voice__profile{margin:0 0 min(2.5rem,2.9282576867vw);gap:min(1.25rem,1.4641288433vw)}.p-profession-voice__desc-wrapper{margin-top:min(2.5rem,2.9282576867vw);gap:0}.p-profession-voice__desc-wrapper>*+*{margin-top:min(3.75rem,4.39238653vw)}.p-profession-voice__desc:nth-of-type(n+2){margin-top:2em}.p-profession-voice__schedule-list{padding:min(.625rem,.7320644217vw) min(1.875rem,2.196193265vw)}.p-profession-voice__schedule-item{flex-direction:column;align-items:flex-start;padding:min(.9375rem,1.0980966325vw) min(.625rem,.7320644217vw)}.p-profession-voice__schedule-item:has(.p-profession-voice__schedule-day){padding:min(1.25rem,1.4641288433vw) min(.625rem,.7320644217vw)}.p-profession-nav__list{gap:min(3.125rem,3.6603221083vw)}.p-information-faq__list,.p-training-benefit-benefit__content{gap:min(1.25rem,1.4641288433vw)}.p-information-faq__question{padding:min(1.5625rem,1.8301610542vw) min(1.875rem,2.196193265vw)}.p-information-faq__answer-inner{padding:min(.625rem,.7320644217vw) min(1.875rem,2.196193265vw) min(1.5625rem,1.8301610542vw)}.p-data-question__content{gap:min(6.25rem,7.3206442167vw)}.p-data-question__list{gap:min(1.875rem,2.196193265vw)}.p-data-question__image{width:min(30.375rem,35.5783308931vw)!important;margin:0 auto}.p-data-question-target{padding:min(1.875rem,2.196193265vw) min(3.75rem,4.39238653vw)}.p-data-question-target__unit{font-size:.5em;margin-left:.2em}.p-data-question-chart__item{padding:min(1.875rem,2.196193265vw);gap:min(2.5rem,2.9282576867vw)}.p-data-question-chart__item--bar{padding:min(1.875rem,2.196193265vw) min(3.125rem,3.6603221083vw)}.p-data-question-chart__body--pie{flex-direction:row;gap:min(3.125rem,3.6603221083vw)}.p-data-question-chart__graph--pie{width:min(16.25rem,19.0336749634vw)}.p-data-question-chart__legend--pie{flex-direction:column;gap:min(.75rem,.878477306vw)}.p-data-question-chart__legend--age{grid-template-columns:1fr}.p-data-question-balloon__item{padding:min(1.875rem,2.196193265vw) min(.625rem,.7320644217vw)}.p-data-question-balloon__label:last-child{margin-right:0}.p-data-question-compare__label--right.is-strong::after{margin-left:.5em}.p-data-question-compare__bar{padding:min(.875rem,1.0248901903vw)0}.p-data-question-ranking__group{padding:min(1.875rem,2.196193265vw)0;gap:min(2.5rem,2.9282576867vw)}.p-data-question-ranking__items{gap:min(1.75rem,2.0497803807vw)}.p-data-question-ranking__item{gap:min(2.5rem,2.9282576867vw)}.p-data-question-ranking__person{gap:min(1.25rem,1.4641288433vw)}.p-data-question-ranking__portrait{width:min(6.5rem,7.6134699854vw)}.u-show-lg{display:block}.u-hide-lg{display:none}}@media screen and (min-width:1024px){.c-content-narrow{width:77.8776978417%;margin:0 auto}}@media screen and (min-width:1025px){.p-profession-intro__title-image{width:25rem;top:0}.p-profession-voice__schedule-item{flex-direction:row;align-items:center;gap:min(1.25rem,1.4641288433vw)}.p-profession-voice__schedule-time{width:min(8.75rem,12.4450951684vw);font-size:clamp(1rem,.9053985873rem + .4036326942vw,1.25rem);white-space:nowrap}.p-data-question-target{flex-direction:row;justify-content:flex-end;flex-wrap:nowrap;gap:0;padding:min(1.25rem,1.4641288433vw)0}.p-data-question-target__title{font-size:clamp(.875rem,.7330978809rem + .6054490414vw,1.25rem);padding:min(1.25rem,1.4641288433vw) 3%;height:100%;width:auto;margin:0 auto}.p-data-question-target__devider{width:.0625rem;height:auto;align-self:stretch;min-height:1px}.p-data-question-target__list-wrapper{flex:0 0 71.6%;max-width:initial;width:auto;padding:0 4.4%}.p-data-question-target__department{font-size:clamp(.75rem,.6080978809rem + .6054490414vw,1.125rem)}.p-data-question-compare{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:0}.p-data-question-compare__title{position:sticky;top:min(9.375rem,10.980966325vw);line-height:1.4}.p-data-question-compare__list{align-items:flex-end;width:auto}.p-data-question-compare__item{grid-template-columns:auto min(22.5rem,26.3543191801vw) auto;width:auto}.p-data-question-compare__label--right{width:11em}.u-show-pc{display:block}.u-hide-pc{display:none}}@media (hover:hover){a,button{cursor:pointer;transition:opacity .4s cubic-bezier(0,.55,.45,1)}.l-footer__pageTop a.c-btn-hover:hover{color:var(--cNavyBlue)}a:has(.c-arrow):hover .c-arrow__inner{transform:rotate(var(--arrow-rotate, 0deg)) translateX(120%)}.c-btn-recruit__link:hover img{transform:scale(1.05)}a:hover .c-btn-viewmore::after,a:hover.c-btn-viewmore::after{animation:lineAnim 1.6s cubic-bezier(.16,1,.3,1) both}.c-btn-hover:hover::after{transform:translate(-50%,0) scale(1)}.c-hamburger:hover .c-hamburger__line{background-color:var(--cWhite)!important}.c-btn-hover:hover,.c-page-fv__anchor-link:hover .c-page-fv__anchor-arrow{color:var(--cWhite)}.c-page-fv__anchor-link:hover .c-page-fv__anchor-arrow::after{transform:translate(-50%,0) scale(2)}.js-slideup-text{position:relative;display:inline-block;overflow:hidden}.js-slideup-text>span.slideup-wrapper{display:block;transition:transform .32s cubic-bezier(.33,1,.68,1);will-change:transform}.js-slideup-text .clone{display:block;position:absolute;left:0;top:100%}.p-information-faq .js-faq .js-faq-trigger[aria-expanded=false]:hover span.slideup-wrapper,.p-information-faq .js-faq .js-faq-trigger[aria-expanded=true] span.slideup-wrapper,a:hover span.slideup-wrapper{transform:translateY(-100%)}.c-underline-link:hover::after{animation:lineAnim 1s ease-out both}.p-profession-nav a.p-profession-nav__link:hover .p-profession-nav__image img,.p-top-profession__item-content:hover .p-top-profession__item-content-image img{transform:scale(1.03)}}@media (hover:none){a,button{-webkit-tap-highlight-color:transparent}}