/*!
Theme Name: 株式会社 東和コンピュータマネジメント / 採用特設サイト
Author: ICC株式会社
*/[data-simplebar]{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;position:relative}.simplebar-wrapper{height:inherit;max-height:inherit;max-width:inherit;overflow:hidden;width:inherit}.simplebar-mask{direction:inherit;height:auto!important;overflow:hidden;width:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{bottom:0;left:0;margin:0;padding:0;position:absolute;right:0;top:0}.simplebar-offset{box-sizing:inherit!important;direction:inherit!important;resize:none!important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{box-sizing:border-box!important;direction:inherit;display:block;height:100%;max-height:100%;max-width:100%;overflow:auto;position:relative;scrollbar-width:none;width:auto;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;height:0;width:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;pointer-events:none;width:100%}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;flex-basis:0;flex-grow:inherit;flex-shrink:0;float:left;height:100%;margin:0;max-height:1px;max-width:1px;overflow:hidden;padding:0;pointer-events:none;position:relative;width:100%;z-index:-1}.simplebar-height-auto-observer{box-sizing:inherit;display:block;height:1000%;left:0;min-height:1px;min-width:1px;opacity:0;top:0;width:1000%;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{overflow:hidden;pointer-events:none;position:absolute}.simplebar-track{bottom:0;right:0;z-index:1}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{left:0;min-height:10px;position:absolute;right:0}.simplebar-scrollbar:before{background:#000;border-radius:7px;content:"";opacity:0;position:absolute;transition:opacity .2s linear .5s}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{bottom:2px;left:2px;right:2px;top:2px}.simplebar-track.simplebar-horizontal{height:11px;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{bottom:0;left:0;min-height:0;min-width:10px;right:auto;top:0;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.simplebar-dummy-scrollbar-size{direction:rtl;height:500px;opacity:0;overflow-x:scroll;overflow-y:hidden;position:fixed;visibility:hidden;width:500px;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{height:200%;margin:10px 0;width:200%}.simplebar-hide-scrollbar{left:0;overflow-y:scroll;position:fixed;scrollbar-width:none;visibility:hidden;-ms-overflow-style:none}

/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}html{font-size:62.5%;text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{color:#000;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.6rem,round(calc(1.6rem + .48vw - 4.9152px),.01rem),1.8rem);font-weight:400;line-height:2;-webkit-text-size-adjust:100%;font-feature-settings:"pwid"}h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.4}a{color:#053fbf;text-decoration:underline;transition:color .2s cubic-bezier(.4,0,.2,1) 0s}input,textarea{border:1px solid #aaa;padding:8px 15px}input:focus,textarea:focus{border:1px solid #4d90fe;outline:none}input[type=button],input[type=reset],input[type=search],input[type=submit],input[type=text],textarea[type=button],textarea[type=reset],textarea[type=search],textarea[type=submit],textarea[type=text]{appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,textarea[type=search]::-webkit-search-cancel-button,textarea[type=search]::-webkit-search-decoration{appearance:none}input[type=checkbox],input[type=radio],textarea[type=checkbox],textarea[type=radio]{appearance:auto;bottom:1px;position:relative}input[type=checkbox],textarea[type=checkbox]{bottom:2px;margin-right:7px}button:focus{outline:none}img{height:auto;max-width:100%;vertical-align:bottom}table{width:100%}table td,table th{padding-block:clamp(10px,round(calc(7.408px + .45vw),.1px),12px)}dd+dt{margin-top:clamp(20px,round(calc(5.024px + 2.6vw),.1px),25px)}ol,ul{padding-left:24px}ol li,ul li{line-height:1.8}ol ol,ol ul,ul ol,ul ul{margin:auto}ul li{list-style-type:disc}ul li li{list-style-type:circle}ul li li li{list-style-type:square}ul li li li li{list-style-type:disclosure-closed}ol li{list-style:decimal}#page{display:flex;flex-direction:column;min-height:100vh}.main{flex:1;margin-top:clamp(48px,round(calc(.0192px + 8.33vw),.1px),64px)}.bgc--white,.btn-01{background-color:#fff}.btn-01{border:1px solid #224696;display:block;padding-block:clamp(16px,round(calc(-13.0816px + 2.84vw),.1px),21px);padding-inline:15px;text-align:center;text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s}.btn-01 .btn-01__text{color:#224696;font-weight:800;position:relative;transition:color .2s cubic-bezier(.4,0,.2,1) 0s}.btn-01 .btn-01__text:after,.btn-01 .btn-01__text:before{aspect-ratio:80/15;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;margin:auto;position:absolute;right:-56px;top:0;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s,transform .2s cubic-bezier(.4,0,.2,1) 0s;width:40px}.btn-01 .btn-01__text:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8XzEiIHZpZXdCb3g9IjAgMCAzMS45IDYiPjxwYXRoIGQ9Im0zMS44IDYtOC4zLTZ2NC44SC40Yy0uMiAwLS40LjMtLjQuNnMuMi42LjQuNmgzMS41WiIgc3R5bGU9ImZpbGw6IzIyNDY5NiIvPjwvc3ZnPg==)}.btn-01 .btn-01__text:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMS45IDYiPjxwYXRoIGQ9Im0zMS44IDYtOC4zLTZ2NC44SC40Yy0uMiAwLS40LjMtLjQuNnMuMi42LjQuNmgzMS41eiIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPg==);opacity:0}.btn-02{background-color:#fff;border:1px solid #00a7ff;border-radius:100vmax;display:block;padding-block:clamp(16px,round(calc(-13.0816px + 2.84vw),.1px),21px);padding-inline:15px;text-align:center;text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s}.btn-02 .btn-02__text{color:#00a7ff;font-weight:800;position:relative;transition:color .2s cubic-bezier(.4,0,.2,1) 0s}.btn-02 .btn-02__text:after{aspect-ratio:1;bottom:0;content:"→";display:block;margin:auto;position:absolute;right:-28px;top:0;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s,transform .2s cubic-bezier(.4,0,.2,1) 0s;width:1em}._1-columns,._2-columns,._3-columns,._4-columns{display:grid;gap:clamp(15px,round(calc(-15.0096px + 5.21vw),.1px),25px)}._1-columns{grid-template-columns:repeat(1,1fr)}._2-columns{grid-template-columns:repeat(2,1fr)}._3-columns{grid-template-columns:repeat(3,1fr)}._4-columns{grid-template-columns:repeat(4,1fr)}.no-gap{gap:0}.container{margin-inline:auto;max-width:1280px;padding-inline:40px;width:100%}.flex-center,.flex-center-between{align-items:center;display:flex}.flex-center-between{justify-content:space-between}.flex-center-center{align-items:center;display:flex;justify-content:center}.flex-center-left{align-items:flex-start;display:flex;justify-content:center}.gap--10{gap:10px}.gap--15{gap:15px}.heading-01{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding-left:clamp(20px,round(calc(12.5375px + 1.99vw),.1px),24px);position:relative}.heading-01:after,.heading-01:before{content:"";display:block;left:0;margin:auto;position:absolute;top:0;width:4px}.heading-01:before{background-color:#dbdbdb;height:100%}.heading-01:after{background-color:#224696;height:50%}.heading-01 ._jp{font-size:clamp(2.6rem,round(calc(2.6rem + .83vw - 11.952px),.01rem),3rem);letter-spacing:clamp(.1em,round(calc(.1em + .5vw - 1.875px),.01rem),.2em)}.heading-01 ._en{color:#224696;font-family:Tilt Warp,sans-serif;font-optical-sizing:auto;font-size:clamp(1.5rem,round(calc(1.5rem + 1.95vw - 14.976px),.01rem),2rem);font-style:normal;font-variation-settings:"XROT" 0,"YROT" 0;font-weight:400}.heading-02{border-bottom:1px solid #b0b0b0;font-size:clamp(2rem,round(calc(2rem + 2.08vw - 11.9808px),.01rem),2.4rem);margin-bottom:1em;padding-bottom:1em}.heading-03{border-bottom:1px solid silver;font-size:2rem;padding-bottom:1em}.m--auto{margin-left:auto!important;margin-right:auto!important}.mt--24{margin-top:24px}.mt-section{margin-top:clamp(48px,round(calc(.0192px + 8.33vw),.1px),64px)}.mw--500{max-width:580px;width:100%}.mw--600{max-width:680px;width:100%}.mw--700{max-width:780px;width:100%}.mw--800{max-width:880px;width:100%}.mw--900{max-width:980px;width:100%}.mw--1000{max-width:1080px;width:100%}.fs--larger{font-size:larger}.fs--smaller{font-size:smaller}.fa--left{text-align:left}.fa--center{text-align:center}.fa--right{text-align:right}.fa--center--md,.fa--center--sm{text-align:center}.fc--default{color:#000}.fc--bright-blue{color:#00a7ff}.fw--regular{font-weight:400}.fw--extra-bold{font-weight:800}.fw--black{font-weight:900}.ff--noto-sans-jp{font-family:Noto Sans JP,sans-serif}.ff--tilt-warp{font-family:Tilt Warp,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"XROT" 0,"YROT" 0;font-weight:400}.page-headline{background-image:linear-gradient(transparent 60%,#eaf8ff 0);display:inline;font-size:clamp(2.6rem,round(calc(2.6rem + .83vw - 11.952px),.01rem),3rem);letter-spacing:2px;line-height:1.5;padding-inline:1px}.d--block{display:block}.d--inline-block{display:inline-block}.fullscreen-container{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.show--lg,.show--md,.show--sm,.show--xl{display:none}.accordion,.accordion__section{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.accordion{gap:12px;margin-top:24px}.accordion__section{border:1px solid #b0b0b0;width:100%}.accordion__section.is-active .accordion__btn:after{transform:rotate(-180deg)}.accordion__section.is-active .accordion__content{border-top:1px solid #b0b0b0;opacity:1}.accordion__btn,.accordion__content{padding-inline:clamp(64px,round(calc(39.9616px + 3.13vw),.1px),72px) 56px;position:relative;width:100%}.accordion__btn:before,.accordion__content:before{align-items:center;border-radius:100vmax;color:#fff;display:inline-flex;font-family:Tilt Warp,sans-serif;font-optical-sizing:auto;font-size:2rem;font-style:normal;font-variation-settings:"XROT" 0,"YROT" 0;font-weight:400;height:clamp(30px,round(calc(18.0192px + 1.56vw),.1px),34px);justify-content:center;left:clamp(.6em,round(calc(.6em + 2.99vw - 11.2125px),.01rem),1.2em);margin:auto;position:absolute;width:clamp(30px,round(calc(18.0192px + 1.56vw),.1px),34px);z-index:1}.accordion__btn{font-size:clamp(1.7rem,round(calc(1.7rem + 1.17vw - 8.9856px),.01rem),2rem);font-weight:800;line-height:1.7;padding-block:clamp(13px,round(calc(24.9808px - 1.17vw),.1px),16px) 13px}.accordion__btn:before{background-color:#053fbf;content:"Q";top:14px}.accordion__btn:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4wMzUiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNS4wMzUgMTAiPjxwYXRoIGZpbGw9IiNiMGIwYjAiIGQ9Ik0xMi41NTMgMCA3LjUxOCA1LjAzNSAyLjQ4MiAwIDAgMi40ODIgNy41MTggMTBsNy41MTctNy41MThaIi8+PC9zdmc+) no-repeat 50%/contain;bottom:0;content:"";display:block;height:14px;margin:auto;position:absolute;right:clamp(.9em,round(calc(.9em + 1.49vw - 5.5875px),.01rem),1.2em);top:0;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;width:14px}.accordion__content{border-top:1px solid transparent;height:0;opacity:0;overflow:hidden;transition:height .2s cubic-bezier(.4,0,.2,1) 0s,opacity .2s cubic-bezier(.4,0,.2,1) 0s,border-top .2s cubic-bezier(.4,0,.2,1) 0s}.accordion__content:before{background-color:#f15a24;content:"A";top:19px}.accordion__content>:first-child{margin-top:20px}.accordion__content>:last-child{margin-bottom:20px}.admin-bar .header{top:32px}.breadcrumb{background-color:#f5f5f5;padding-bottom:1px}.breadcrumb a,.breadcrumb span{color:#888;font-size:1.2rem;text-decoration:none}.breadcrumb__sep+.breadcrumb__sep{display:none}.breadcrumb .post{background-color:transparent}.breadcrumb .current-item{-webkit-line-clamp:1;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.breadcrumb__inner{align-items:center;color:#888;display:flex;font-size:1.2rem;gap:7px;line-height:1;padding-block:5px}.contact__lead{font-size:1.6rem;margin-block:1em}.contact-cta{background-color:#242c8d;color:#fff;padding-block:clamp(40px,round(calc(9.9904px + 5.21vw),.1px),50px);text-align:center}.contact-cta .btn-area{margin-top:4px}.contact-cta .btn-01{background-color:#fff;margin-inline:auto;max-width:clamp(420px,round(calc(180px + 31.25vw),.1px),500px)}.contact-cta .btn-01__text{color:#224696!important}.contact-cta .btn-01__text:before{opacity:1!important}.contact-cta .btn-01__text:after{opacity:0!important}.contact-cta__title{font-family:Tilt Warp,sans-serif;font-optical-sizing:auto;font-size:clamp(6.4rem,round(calc(6.4rem + 2.34vw - 17.9712px),.01rem),7rem);font-style:normal;font-variation-settings:"XROT" 0,"YROT" 0;font-weight:400;line-height:1}.contact-cta__lead{margin-top:24px}.contact-cta__note{margin-top:4px}.education-section .lead{margin-top:clamp(32px,round(calc(7.9808px + 4.17vw),.1px),40px)}.education-section .lead .heading-02{margin-bottom:.7em;padding-bottom:.7em}.education-list{margin-top:24px}.education-item{background-color:#f2faff;font-size:clamp(2rem,round(calc(2rem + .42vw - 6.048px),.01rem),2.2rem);font-weight:800;margin-top:.5em;padding-block:10px clamp(8px,round(calc(2.0096px + 1.04vw),.1px),10px);padding-inline:clamp(1.1em,round(calc(1.1em + 4.69vw - 27.0144px),.01rem),2em)}.education-item:first-child{margin-top:0}.education-item.education-item--main{background-color:#00a7ff;color:#fff;font-size:clamp(2.2rem,round(calc(2.2rem + .42vw - 6.048px),.01rem),2.4rem);margin-top:1em}.events{background-color:#f5f5f5;margin-top:1.6em;padding:clamp(30px,round(calc(-.0288px + 3.91vw),.1px),40px)}.events__heading{border-bottom:1px solid silver;font-size:clamp(2.4rem,round(calc(2.4rem + 1.25vw - 18px),.01rem),3rem);margin-bottom:clamp(.7em,round(calc(.7em + 1.17vw - 8.9856px),.01rem),1em);padding-bottom:clamp(.7em,round(calc(.7em + 1.17vw - 8.9856px),.01rem),1em)}.events__desc{font-size:clamp(1.5rem,round(calc(1.5rem + .24vw - 2.4576px),.01rem),1.6rem);margin-top:24px}.events__desc h2,.events__desc h3,.events__desc h4{margin-bottom:.5em}.events__desc p+h2,.events__desc p+h3,.events__desc p+h4{margin-top:1.7em}.events__desc ._adj-01{padding-left:30px}.events-table{border-collapse:separate;border-spacing:4px;margin-top:clamp(.6em,round(calc(.6em + 1.99vw - 7.4625px),.01rem),1em)}.events-table__cell{background-color:#fff;font-size:clamp(1.5rem,round(calc(1.5rem + .24vw - 2.4576px),.01rem),1.6rem);padding-block:5px;padding-inline:5px;text-align:center;vertical-align:middle;width:20%}.events-table__head .events-table__cell{background-color:#00a7ff;color:#fff;font-weight:900;letter-spacing:2px}.events-entry{margin-top:1.6em}.events-entry__heading{background-color:#00a7ff;color:#fff;font-weight:900;line-height:2;padding-block:2px;text-align:center}.events-entry__partners{align-items:center;background-color:#fff;display:flex;gap:clamp(20px,round(calc(-99.9808px + 20.83vw),.1px),60px);justify-content:center;padding-block:clamp(20px,round(calc(1.325px + 4.98vw),.1px),30px);padding-inline:15px}.events-entry__logo{height:auto;width:clamp(190px,round(calc(40.0096px + 19.53vw),.1px),240px)}.events-table__row--closed .events-table__cell{background-color:#ddd;color:#a0a0a0}.events-information .btn-area{margin-top:24px}.events-information .btn-01{max-width:400px}.faq-section{margin-top:clamp(48px,round(calc(29.9712px + 3.13vw),.1px),54px)}.footer__inner{justify-content:space-between;padding-block:40px}.footer__inner,.footer__side{align-items:center;display:flex;gap:30px}.footer__side{justify-content:center}.footer__brand{width:clamp(350px,round(calc(199.952px + 10.42vw),.1px),400px)}.footer-nav{display:grid;gap:0 25px;grid-template-columns:repeat(2,1fr);margin-top:12px;padding:0}.footer__nav-heading{color:#b0b0b0;font-family:Tilt Warp,sans-serif;font-optical-sizing:auto;font-size:2rem;font-style:normal;font-variation-settings:"XROT" 0,"YROT" 0;font-weight:400;line-height:1}.footer-nav__item{list-style-type:none}.footer-nav__link{color:#666;font-size:clamp(1.3rem,round(calc(1.3rem + .5vw - 1.875px),.01rem),1.4rem);text-decoration:underline}.footer__partners{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center}.copyright{background-color:#f5f5f5;color:#888;font-size:1rem;text-align:center}.header{left:0;padding-block:clamp(10px,round(calc(-8.675px + 4.98vw),.1px),20px);position:fixed;right:0;top:0;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s;z-index:110}.header.is-scrolled{background-color:#00a7ff}.header__nav{align-items:center;display:flex;gap:12px;margin-left:auto}.header__nav-item{color:#fff!important;display:block;font-size:clamp(1.4rem,round(calc(1.4rem + .23vw - 1.7664px),.01rem),1.5rem);font-weight:500;line-height:1;padding-block:10px;padding-inline:clamp(5px,round(calc(-19.96px + 2.08vw),.1px),10px);text-decoration:none}.header__nav-item._to-official-site{background-color:#fff;color:#666!important;font-size:1.4rem;font-weight:800;padding-block:14px 13px;padding-inline:20px;position:relative;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s}.header__nav-item._to-official-site:after{aspect-ratio:1;background-color:#666;bottom:2px;clip-path:polygon(100% 0,0 100%,100% 100%);content:"";display:block;margin:auto;position:absolute;right:2px;width:8px}.header__hMenu button{flex-direction:column;gap:7px;height:40px;position:relative;width:40px}.header__hMenu span{background-color:#fff;display:block;height:3px;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;width:40px}.header__hMenu.is-active{justify-content:center}.header__hMenu.is-active span{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.header__hMenu.is-active span:first-of-type{transform:rotate(45deg)}.header__hMenu.is-active span:nth-of-type(2){opacity:0}.header__hMenu.is-active span:nth-of-type(3){transform:rotate(-45deg)}.info-list__grid{display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.info-list__item{background-position:right clamp(-30px,round(calc(-204.592px + 17.05vw),.1px),0px) center;background-repeat:no-repeat;background-size:contain;border:1px solid silver;height:clamp(270px,round(calc(120px + 12.5vw),.1px),300px);padding-block:40px;padding-inline:clamp(24px,round(calc(12.7875px + 2.99vw),.1px),30px);position:relative;text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s}.info-list__item:before{aspect-ratio:1;background-color:#224696;bottom:0;clip-path:polygon(0 0,0 100%,100% 100%);content:"";display:block;left:0;margin:auto;position:absolute;width:24px;z-index:1}.info-list__heading{color:#224696;font-family:Tilt Warp,sans-serif;font-optical-sizing:auto;font-size:clamp(6rem,round(calc(6rem + 4.17vw - 50.04px),.01rem),7rem);font-style:normal;font-variation-settings:"XROT" 0,"YROT" 0;font-weight:400;line-height:1;position:relative;z-index:1}.info-list__text{color:#000;margin-top:1em;position:relative;z-index:1}.info-list__item--faq{background-image:url(assets/images/common/info-faq-bg.webp)}.info-list__item--company{background-image:url(assets/images/common/info-company-bg.webp)}.info-list__item--company:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4wMDMiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMC4wMDMgMjAiPjxwYXRoIGZpbGw9IiMyMjQ2OTYiIGQ9Ik0wIDB2MjBoMjB2LTVoLTIuNXYyLjVoLTE1di0xNUg1VjBabTEwIDAgMy43NSAzLjc1TDcuNSAxMGwyLjUgMi41IDYuMjUtNi4yNUwyMCAxMFYwWiIvPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;bottom:-2px;clip-path:none;left:-2px}.interview-grid{background:url(assets/images/employee-introduction-page/employee-introduction-bg.webp) no-repeat 50%/cover;padding-block:clamp(48px,round(calc(.0192px + 8.33vw),.1px),64px)}.interview-grid .btn-area{margin-top:clamp(24px,round(calc(-24px + 6.25vw),.1px),40px)}.interview-grid__heading h2{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.interview-grid__heading h2 ._en{color:#053fbf;font-family:Tilt Warp,sans-serif;font-optical-sizing:auto;font-size:clamp(5.4rem,round(calc(5.4rem + 10.16vw - 78.0288px),.01rem),8rem);font-style:normal;font-variation-settings:"XROT" 0,"YROT" 0;font-weight:400;line-height:1}.interview-grid__heading h2 ._jp{font-weight:300}.interview-grid__heading--img{aspect-ratio:636/537;margin-left:clamp(32px,round(calc(-21.9904px + 7.03vw),.1px),50px);margin-top:20px;width:clamp(230px,round(calc(-34.0384px + 34.38vw),.1px),318px)}.interview-grid__list{display:grid;gap:clamp(30px,round(calc(-119.9904px + 19.53vw),.1px),80px) clamp(30px,round(calc(-60.0096px + 11.72vw),.1px),60px);grid-template-columns:repeat(2,1fr);margin-top:clamp(-380px,round(calc(19.9744px - 39.06vw),.1px),-280px)}.interview-card:nth-child(odd){grid-column:2}.interview-card:nth-child(2n){bottom:clamp(300px,round(calc(150.0096px + 19.53vw),.1px),350px);grid-column:1;position:relative}.interview-card__img{aspect-ratio:560/420;background-color:#f3f3f3}.interview-card__img img{height:100%;object-fit:cover;width:100%}.interview-card__num{font-size:clamp(2rem,round(calc(2rem + 1.56vw - 11.9808px),.01rem),2.4rem);font-weight:900;line-height:1}.interview-card__num span{position:relative}.interview-card__num span:after{background-color:#000;bottom:clamp(5px,round(calc(-.9904px + .78vw),.1px),7px);content:"";display:block;height:1px;left:0;margin:auto;position:absolute;right:0;width:120%}.interview-card__lead{font-size:clamp(1.7rem,round(calc(1.7rem + .78vw - 5.9904px),.01rem),1.9rem);font-weight:800;line-height:1.6;margin-top:1em}.interview-card__lead br._adj-01{display:none}.interview-card__meta{display:inline-block;font-size:clamp(1.4rem,round(calc(1.4rem + .78vw - 5.9904px),.01rem),1.6rem);line-height:1.7;margin-top:1em}.interview-card__desc{background-color:#fff;padding-block:clamp(24px,round(calc(12.7875px + 2.99vw),.1px),30px);padding-inline:clamp(24px,round(calc(-24px + 6.25vw),.1px),40px)}.interview-preview__grid{display:grid;gap:clamp(12px,round(calc(-21.6px + 8.96vw),.1px),30px);grid-template-columns:repeat(3,1fr);margin-top:40px}.interview-preview__cell{position:relative}.interview-preview__cell:after{background-color:#000;bottom:0;content:"";display:block;left:0;margin:auto;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}.interview-preview__cell._02{bottom:40px}.interview-preview__cell._03{bottom:80px}.interview-preview__cell._05{bottom:40px}.interview-preview__cell._06{bottom:80px}.interview-preview__cell--illust{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:20px;padding-inline:20px}.interview-preview__cell--illust:after{content:none}.intro{margin-top:clamp(-20px,round(calc(59.9744px - 7.81vw),.1px),0px);position:relative;z-index:1}.intro__heading{border-bottom:1px solid #b0b0b0;margin-bottom:1em;max-width:880px;padding-bottom:1em}.intro__heading h2{font-size:clamp(2.2rem,round(calc(2.2rem + .78vw - 5.9904px),.01rem),2.4rem);padding-left:24px;position:relative}.intro__heading h2:after,.intro__heading h2:before{content:"";display:block;left:0;margin:auto;position:absolute;top:0;width:4px}.intro__heading h2:before{background-color:#dbdbdb;height:100%}.intro__heading h2:after{background-color:#00a7ff;height:30%}.intro__heading ._en{color:silver;display:inline-block;font-size:clamp(1.5rem,round(calc(1.5rem + 2.6vw - 14.976px),.01rem),2rem);line-height:1.6;margin-bottom:1.2em}.intro__content>:first-child{margin-top:0}.intro__content>:last-child{margin-bottom:0}.intro__content p{margin-block:1em}.intro__content .fs--larger{font-weight:500;line-height:1.7}.lead p{font-size:clamp(1.8rem,round(calc(1.8rem + .42vw - 6.048px),.01rem),2rem)}.mainV{align-items:center;background-color:#00a7ff;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:clamp(350px,round(calc(199.952px + 10.42vw),.1px),400px);justify-content:flex-start}.mainV__title{align-items:flex-start;color:#fff;display:flex;flex-direction:column;justify-content:center}.mainV__title ._jp{font-size:clamp(3.6rem,round(calc(3.6rem + .83vw - 11.952px),.01rem),4rem);letter-spacing:clamp(4px,round(calc(-7.9808px + 1.56vw),.1px),8px)}.mainV__title ._en{font-family:Tilt Warp,sans-serif;font-optical-sizing:auto;font-size:clamp(1.6rem,round(calc(1.6rem + 1.99vw - 7.4625px),.01rem),2rem);font-style:normal;font-variation-settings:"XROT" 0,"YROT" 0;font-weight:400}.overlay-menu{display:none;--custom-height:100vh;background-color:#224696;height:var(--custom-height);left:0;position:fixed;top:0;width:100%;z-index:100}.overlay-menu.is-active{display:block}.overlay-menu__container{height:100%}.overlay-menu__items{display:grid;gap:0 10px;grid-template-columns:repeat(2,1fr);max-width:770px;padding-inline:clamp(30px,round(calc(-119.9904px + 26.04vw),.1px),80px);width:100%}.overlay-menu__item{border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff!important;display:block;padding-block:clamp(10px,round(calc(.6625px + 2.49vw),.1px),15px);padding-inline:10px;text-decoration:none}.overlay-menu__item:before{background-color:#fff;clip-path:polygon(0 0,0 100%,80% 50%);content:"";display:inline-block;height:14px;margin-right:7px;width:12px}.recruit-list{margin-top:clamp(48px,round(calc(.0192px + 8.33vw),.1px),64px)}.recruit-list .btn-area{margin-top:32px}.recruit-list .btn-01{background-color:#fff;max-width:400px}.recruit-list .btn-01__text:before{opacity:1!important}.recruit-list .btn-01__text:after{opacity:0!important}.recruit-list__item{background-position:50%;background-repeat:no-repeat;background-size:cover;padding-block:clamp(32px,round(calc(-1.6px + 8.96vw),.1px),50px)}.recruit-list__item-wrapper{align-items:center;display:grid;gap:25px}.recruit-list__body{color:#fff}.recruit-list__heading{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.recruit-list__heading ._en{font-family:Tilt Warp,sans-serif;font-optical-sizing:auto;font-size:clamp(2.2rem,round(calc(2.2rem + .42vw - 6.048px),.01rem),2.4rem);font-style:normal;font-variation-settings:"XROT" 0,"YROT" 0;font-weight:400}.recruit-list__heading ._jp{font-size:clamp(3.4rem,round(calc(3.4rem + 1.25vw - 18px),.01rem),4rem);letter-spacing:4px}.recruit-list__lead{margin-top:16px}.recruit-list__item--graduate{background-image:url(assets/images/common/recruit-graduate-bg.webp);padding-right:clamp(80px,round(calc(379.952px - 20.83vw),.1px),130px)}.recruit-list__item--graduate .recruit-list__item-wrapper{grid-template-columns:1fr clamp(230px,round(calc(139.9904px + 11.72vw),.1px),260px)}.recruit-list__item--graduate .btn-01__text{color:#224696!important}.recruit-list__item--training{background-image:url(assets/images/common/recruit-training-bg.webp);padding-left:clamp(20px,round(calc(-329.0816px + 34.09vw),.1px),80px)}.recruit-list__item--training .recruit-list__item-wrapper{grid-template-columns:clamp(220px,round(calc(129.9904px + 11.72vw),.1px),250px) 1fr}.recruit-list__item--training .recruit-list__heading{align-items:flex-end}.recruit-list__item--training .recruit-list__body{order:1;text-align:right}.recruit-list__item--training .btn-01{border:1px solid #00a7ff;margin-left:auto}.recruit-list__item--training .btn-01__text{color:#00a7ff!important}.recruit-list__item--training .btn-01__text:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMS45IDYiPjxwYXRoIGQ9Im0zMS44IDYtOC4zLTZ2NC44SC40Yy0uMiAwLS40LjMtLjQuNnMuMi42LjQuNmgzMS41eiIgc3R5bGU9ImZpbGw6IzAwYTdmZiIvPjwvc3ZnPg==)!important}.recruit-section__sub{font-size:clamp(1.8rem,round(calc(1.8rem + .78vw - 5.9904px),.01rem),2rem);margin-top:32px}.recruit-section__sub:before{aspect-ratio:1;background-color:#00a7ff;content:"";display:inline-block;margin-right:7px;position:relative;top:1px;width:.8em}.recruit-table__wrapper{background-color:#f2faff;margin-top:12px;padding:clamp(30px,round(calc(-29.9808px + 7.81vw),.1px),50px)}.recruit-table tr{border-bottom:1px dashed silver}.recruit-table tr:first-child td,.recruit-table tr:first-child th{padding-top:0}.recruit-table tr:last-child{border-bottom:0}.recruit-table tr:last-child td,.recruit-table tr:last-child th{padding-bottom:0}.recruit-table th{font-weight:500;width:clamp(160px,round(calc(-110.0288px + 35.16vw),.1px),250px)}.page-top{aspect-ratio:1;background-color:#224696;bottom:clamp(10px,round(calc(.784px + 1.6vw),.1px),20px);opacity:0;position:fixed;right:clamp(10px,round(calc(.784px + 1.6vw),.1px),20px);transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s,transform .2s cubic-bezier(.4,0,.2,1) 0s;width:44px;z-index:999}.page-top span{background-color:#fff;bottom:0;display:inline-block;height:2px;left:0;margin:auto;position:absolute;right:0;top:0;width:14px}.page-top span:first-child{transform:rotate(45deg) translate(3px,-3px)}.page-top span:last-child{transform:rotate(-45deg) translate(-3px,-3px)}.page-top.isView{opacity:1}.simplebar-track.simplebar-vertical{width:8px}.simplebar-scrollbar:before{background-color:#00a7ff;border-radius:4px}.simplebar-content-wrapper{padding-right:4px}.staff-profile__inner{display:grid;gap:25px;grid-template-columns:repeat(2,1fr)}.staff-profile__photo{aspect-ratio:56/42;background-color:#f3f3f3}.staff-profile__photo img{height:100%;object-fit:cover;width:100%}.staff-profile__label{background-color:#053fbf;color:#fff;font-size:clamp(1.5rem,round(calc(1.5rem + 2.49vw - 9.3375px),.01rem),2rem);font-weight:900;line-height:1;padding-block:7px;padding-inline:10px}.staff-profile__headline{font-size:clamp(1.9rem,round(calc(1.9rem + 1.49vw - 5.5875px),.01rem),2.2rem);margin-block:1em}.staff-profile__meta{font-size:clamp(1.4rem,round(calc(1.4rem + 1vw - 3.75px),.01rem),1.6rem);line-height:1.7}.staff-profile__profile-heading{font-size:2rem;margin-top:1em}.interview-qa{background-color:#fff;border-radius:clamp(20px,round(calc(1.325px + 4.98vw),.1px),30px);box-shadow:5px 5px 0 #ddd;margin-top:32px;padding-block:clamp(40px,round(calc(-1.9904px + 7.29vw),.1px),54px);padding-inline:clamp(32px,round(calc(7.9808px + 4.17vw),.1px),40px)}.interview-qa__item{margin-top:clamp(40px,round(calc(-1.9904px + 7.29vw),.1px),54px)}.interview-qa__item._01 .interview-qa__question:before{content:"Q.1"}.interview-qa__item._02 .interview-qa__question:before{content:"Q.2"}.interview-qa__item._03 .interview-qa__question:before{content:"Q.3"}.interview-qa__item._01{margin-top:0}.interview-qa__item._02{display:grid;gap:32px;grid-template-columns:1fr 1.4fr}.interview-qa__item._03{display:grid;gap:32px;grid-template-columns:1.4fr 1fr}.interview-qa__question{display:inline-block;font-size:clamp(1.7rem,round(calc(1.7rem + 1.49vw - 5.5875px),.01rem),2rem);margin-bottom:1em;padding-left:3em;position:relative}.interview-qa__question:before{align-items:center;aspect-ratio:1;background-color:#053fbf;border-radius:100vmax;bottom:0;color:#fff;content:"Q.1";display:inline-flex;font-size:1.6rem;justify-content:center;left:0;margin:auto;position:absolute;top:0;width:2.4em;z-index:1}.interview-qa__question span{position:relative;z-index:1}.interview-qa__question span:after{background-color:#fff500;border-radius:100vmax;bottom:0;content:"";display:block;height:1em;left:0;margin:auto;position:absolute;right:0;top:1em;width:100%;z-index:-1}.interview-qa__answer>:first-child{margin-top:0}.interview-qa__answer>:last-child{margin-bottom:0}.interview-qa__answer p{margin-block:clamp(1.1em,round(calc(1.1em + 3.13vw - 18.0288px),.01rem),1.7em)}.other-interviews{background:url(assets/images/staff-interview-page/other-interviews-bg.webp) no-repeat 50%/cover;overflow:hidden;padding-block:clamp(48px,round(calc(.0192px + 8.33vw),.1px),64px) 88px}.other-interviews__title{align-items:center;background-color:#fff500;border-radius:0 100vmax 100vmax 0;color:#053fbf;display:inline-flex;font-family:Tilt Warp,sans-serif;font-optical-sizing:auto;font-size:clamp(3.4rem,round(calc(3.4rem + 2.34vw - 17.9712px),.01rem),4rem);font-style:normal;font-variation-settings:"XROT" 0,"YROT" 0;font-weight:400;height:60px;justify-content:flex-start;padding-right:clamp(.7em,round(calc(.7em + 4.48vw - 16.8px),.01rem),1.6em);position:relative}.other-interviews__title:before{background-color:#fff500;bottom:0;content:"";display:block;height:60px;left:-198%;margin:auto;position:absolute;top:0;width:200%}.other-interviews__title span{position:relative;z-index:1}.other-interviews__list{display:grid;gap:clamp(14px,round(calc(-6.5125px + 5.47vw),.1px),25px);grid-template-columns:repeat(4,1fr);margin-top:32px;position:relative}.other-interviews__list:after,.other-interviews__list:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;margin:auto;position:absolute}.other-interviews__list:before{aspect-ratio:243/416;background-image:url(assets/images/staff-interview-page/people-01.webp);left:-150px;top:0;width:120px}.other-interviews__list:after{aspect-ratio:243/406;background-image:url(assets/images/staff-interview-page/people-02.webp);bottom:-60px;right:-160px;width:120px}.other-interviews__link{box-shadow:5px 5px 5px rgba(0,0,0,.1);display:block;position:relative}.other-interviews__caption{align-items:center;background-color:#00a7ff;bottom:0;color:#fff;display:flex;flex-direction:column;font-weight:900;height:clamp(32px,round(calc(-1.6px + 8.96vw),.1px),50px);justify-content:center;left:0;line-height:1;margin:auto;position:absolute;right:0;text-align:center;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s}.other-interviews__caption span{position:relative}.other-interviews__caption span:after{aspect-ratio:1;bottom:0;content:"→";display:block;margin:auto;position:absolute;right:clamp(-27px,round(calc(-6.9552px - 3.48vw),.1px),-20px);top:1px;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;width:1em}.other-interviews__img{aspect-ratio:1;position:relative}.other-interviews__img:after{background-color:#000;bottom:0;content:"";display:block;left:0;margin:auto;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}.other-interviews__img img{height:100%;object-fit:cover;width:100%}.work-section__card-list{margin-top:clamp(20px,round(calc(-2.3875px + 5.97vw),.1px),32px)}.work-card{background-color:#f2faff;margin-top:12px;padding-block:clamp(30px,round(calc(-.0288px + 3.91vw),.1px),40px);padding-inline:30px}.work-card:first-of-type{margin-top:0}.work-card__heading{border-bottom:1px solid silver;color:#224696;font-size:clamp(1.8rem,round(calc(1.8rem + .42vw - 6.048px),.01rem),2rem);margin-bottom:1em;padding-bottom:1em}._404-page .main .btn-area{margin-inline:auto;margin-top:32px;max-width:500px}.contact-page .mainV{background-image:url(assets/images/contact-page/contact-kv.webp)}.employee-introduction-page .mainV{background-image:url(assets/images/employee-introduction-page/employee-introduction-kv.webp)}.employee-introduction-page .contact-cta.mt--64{margin-top:0}.event-information-page .mainV{background-image:url(assets/images/event-information-page/event-information-kv.webp)}.faq-page .mainV{background-image:url(assets/images/faq-page/faq-page-kv.webp)}.new-graduate-page .mainV{background-image:url(assets/images/new-graduate-page/new-graduate-kv.webp)}.staff-interview-page .main{background:url(assets/images/employee-introduction-page/employee-introduction-bg.webp) no-repeat 50%/cover;margin-top:0}.staff-interview-page .contact-cta.mt-section,.top-page .main{margin-top:0}.top-page .mainV{background-color:#fff;display:block;height:auto;overflow:hidden}.top-page .mainV img{width:100%}.training-system-page .mainV{background-image:url(assets/images/training-system-page/training-system-kv.webp)}.training-system-page .lead__desc img{margin-top:clamp(20px,round(calc(-16px + 6.25vw),.1px),32px);max-width:clamp(500px,round(calc(-81.8368px + 56.82vw),.1px),600px)}@media (max-width:1439.98px){html{width:100%}.education-item{font-size:clamp(1.8rem,round(calc(1.8rem + .48vw - 4.9152px),.01rem),2rem)}.info-list__heading{font-size:clamp(5rem,round(calc(5rem + 5.68vw - 58.1632px),.01rem),6rem)}}@media (max-width:1199.98px){html{width:100%}.hide--xl{display:none}.show--xl{display:block}.info-list__item{height:clamp(250px,round(calc(133.6736px + 11.36vw),.1px),270px)}.recruit-list__item--graduate{padding-right:clamp(60px,round(calc(-347.2448px + 39.77vw),.1px),130px)}}@media (max-width:1023.98px){html{width:100%}body{font-size:clamp(1.6rem,round(calc(1.6rem + .78vw - 5.9904px),.01rem),1.8rem)}.heading-01 ._jp{font-size:clamp(2.4rem,round(calc(2.4rem + .78vw - 5.9904px),.01rem),2.6rem)}.page-headline{font-size:clamp(2.3rem,round(calc(2.3rem + 1.17vw - 8.9856px),.01rem),2.6rem)}.hide--lg{display:none}.show--lg{display:block}.events-table__cell{font-size:clamp(1.4rem,round(calc(1.4rem + .39vw - 2.9952px),.01rem),1.5rem)}.footer__inner{display:block}.footer__side{margin-top:50px}.footer__brand{margin-inline:auto}.header__nav{margin-right:25px}.info-list__grid{display:block;margin-inline:auto;width:clamp(530px,round(calc(320.0288px + 27.34vw),.1px),600px)}.info-list__item{align-items:flex-start;background-position:100%;display:flex;flex-direction:column;justify-content:center;margin-top:clamp(16px,round(calc(-8.0192px + 4.17vw),.1px),24px)}.info-list__item:first-child{margin-top:0}.info-list__heading{font-size:clamp(6rem,round(calc(6rem + 3.91vw - 30.0288px),.01rem),7rem)}.interview-card__lead br._adj-01{display:block}.interview-preview__grid{grid-template-columns:repeat(2,1fr)}.interview-preview__cell._02{bottom:30px}.interview-preview__cell._03{bottom:clamp(0px,round(calc(186.2784px - 32.34vw),.1px),65px)}.interview-preview__cell._04{bottom:30px}.interview-preview__cell._05{bottom:clamp(0px,round(calc(186.2784px - 32.34vw),.1px),65px)}.interview-preview__cell._06{bottom:30px}.interview-preview__cell--illust{padding-bottom:70px}.interview-preview__illust{width:90%}.mainV{height:clamp(280px,round(calc(70.0288px + 27.34vw),.1px),350px);padding-top:clamp(10px,round(calc(89.9744px - 7.81vw),.1px),30px)}.mainV__title ._jp{font-size:clamp(3.1rem,round(calc(3.1rem + 1.95vw - 14.976px),.01rem),3.6rem)}.recruit-list__item{padding-inline:clamp(0px,round(calc(-149.9904px + 19.53vw),.1px),50px)}.recruit-list__item--graduate{padding-right:clamp(10px,round(calc(-230px + 31.25vw),.1px),90px)}.recruit-list__item--training{padding-left:clamp(10px,round(calc(-260.0288px + 35.16vw),.1px),100px)}.staff-profile__inner{grid-template-columns:1.7fr 1fr}.interview-qa__item._02{grid-template-columns:1fr 1.7fr}.interview-qa__item._03{grid-template-columns:1.7fr 1fr}.other-interviews .container{max-width:clamp(440px,round(calc(-39.9808px + 83.33vw),.1px),600px)}.other-interviews__list{grid-template-columns:repeat(2,1fr)}.work-card__heading{font-size:2rem}.top-page .mainV{padding-top:0}}@media (max-width:767.98px){html{width:100%}.btn-01,.btn-02{padding-block:clamp(12px,round(calc(.0192px + 1.56vw),.1px),16px)}._3-columns,._4-columns{grid-template-columns:repeat(2,1fr)}.container{padding-inline:clamp(30px,round(calc(-.0096px + 5.21vw),.1px),40px)}.fa--center--md{text-align:left}.hide--md{display:none}.show--md{display:block}.education-item.education-item--main{font-size:clamp(1.9rem,round(calc(1.9rem + 1.56vw - 8.9856px),.01rem),2.2rem)}.events-table__wrapper{overflow:scroll}.events-table{width:700px}.events-information .btn-01{margin-inline:auto}.footer__side{display:block}.footer__nav{margin-inline:auto;width:clamp(260px,round(calc(148.0625px + 29.85vw),.1px),320px)}.footer__partners{flex-direction:row;margin-top:32px}.info-list__grid{width:clamp(500px,round(calc(409.9712px + 15.63vw),.1px),530px)}.interview-grid{overflow:hidden}.interview-grid .btn-02{margin-inline:auto;width:clamp(250px,round(calc(82.075px + 44.78vw),.1px),340px)}.interview-grid__heading{position:relative}.interview-grid__heading h2 ._en{font-size:clamp(6.4rem,round(calc(6.4rem + 8.33vw - 47.9808px),.01rem),8rem)}.interview-grid__heading--img{margin:auto;position:absolute;right:clamp(-40px,round(calc(-114.9952px + 13.02vw),.1px),-15px);top:-25px;width:clamp(120px,round(calc(8.0625px + 29.85vw),.1px),180px)}.interview-grid__list{display:block;margin-top:clamp(27px,round(calc(-15.9px + 11.44vw),.1px),50px)}.interview-card{margin-top:clamp(20px,round(calc(-2.3875px + 5.97vw),.1px),32px)}.interview-card:first-child{margin-top:0}.interview-card:nth-child(2n){bottom:0}.interview-card__lead{font-size:clamp(1.7rem,round(calc(1.7rem + 1.49vw - 5.5875px),.01rem),2rem)}.intro{margin-top:clamp(-40px,round(calc(51.6992px - 15.92vw),.1px),-8px)}.lead p{font-size:clamp(1.6rem,round(calc(1.6rem + 1.04vw - 5.9904px),.01rem),1.8rem)}.mainV{height:clamp(240px,round(calc(120.0192px + 20.83vw),.1px),280px);padding-top:clamp(30px,round(calc(89.9808px - 7.81vw),.1px),45px)}.recruit-list .btn-01{margin:auto}.recruit-list__item-wrapper{display:block}.recruit-list__heading{align-items:center}.recruit-list__heading ._jp{font-size:clamp(3.4rem,round(calc(3.4rem + 3.13vw - 18.0288px),.01rem),4rem)}.recruit-list__lead{text-align:center}.recruit-list__item--graduate{padding-right:0}.recruit-list__item--training{padding-left:0}.recruit-list__item--training .recruit-list__heading{align-items:center}.recruit-list__img{display:block;margin-inline:auto;margin-top:clamp(24px,round(calc(12.7875px + 2.99vw),.1px),30px);width:clamp(160px,round(calc(48.0625px + 29.85vw),.1px),220px)}.recruit-table th{width:clamp(130px,round(calc(39.9712px + 15.63vw),.1px),160px)}.staff-profile__inner{display:block}.staff-profile__meta{margin-top:1em}.staff-profile__profile-heading{margin-bottom:.3em}.interview-qa__item{display:block!important}.interview-qa__item._02 .interview-qa__image{margin-bottom:2em}.interview-qa__item._03 .interview-qa__image{margin-top:2em}.interview-qa__image img{width:100%}._404-page .mainV__title ._jp{font-size:clamp(2.5rem,round(calc(2.5rem + 3.13vw - 18.0288px),.01rem),3.1rem)}}@media (max-width:575.98px){html{width:100%}body{font-size:clamp(1.5rem,round(calc(1.5rem + .5vw - 1.875px),.01rem),1.6rem)}.main{margin-top:clamp(32px,round(calc(2.15px + 7.96vw),.1px),48px)}._2-columns,._3-columns,._4-columns{grid-template-columns:repeat(1,1fr)}.container{padding-inline:clamp(15px,round(calc(-12.975px + 7.46vw),.1px),30px)}.heading-01 ._jp{font-size:clamp(2.2rem,round(calc(2.2rem + 1vw - 3.75px),.01rem),2.4rem)}.mt-section{margin-top:clamp(32px,round(calc(2.15px + 7.96vw),.1px),48px)}.fa--center--sm{text-align:left}.page-headline{font-size:clamp(2rem,round(calc(2rem + 1.49vw - 5.5875px),.01rem),2.3rem)}.hide--sm{display:none}.show--sm{display:block}.accordion__btn,.accordion__content{padding-inline:clamp(54px,round(calc(35.325px + 4.98vw),.1px),64px) clamp(44px,round(calc(21.6125px + 5.97vw),.1px),56px)}.accordion__btn{font-size:clamp(1.6rem,round(calc(1.6rem + .5vw - 1.875px),.01rem),1.7rem)}.breadcrumb a,.breadcrumb span{font-size:1rem}.breadcrumb .current-item{max-width:clamp(200px,round(calc(-79.8625px + 74.63vw),.1px),350px);width:100%}.contact-cta .btn-01{max-width:clamp(270px,round(calc(176.7px + 24.88vw),.1px),320px)}.contact-cta__title{font-size:clamp(5.4rem,round(calc(5.4rem + 4.98vw - 18.675px),.01rem),6.4rem)}.education-item{font-size:clamp(1.7rem,round(calc(1.7rem + .52vw - 2.9952px),.01rem),1.8rem)}.events{padding-block:clamp(24px,round(calc(12.7875px + 2.99vw),.1px),30px);padding-inline:clamp(16px,round(calc(-10.1375px + 6.97vw),.1px),30px)}.events__heading{font-size:clamp(2rem,round(calc(2rem + 1.99vw - 7.4625px),.01rem),2.4rem)}.events-information .btn-01{max-width:320px}.faq-section{margin-top:clamp(32px,round(calc(2.15px + 7.96vw),.1px),48px)}.footer__brand{width:clamp(270px,round(calc(120.75px + 39.8vw),.1px),350px)}.footer__partners{margin-inline:auto;width:clamp(290px,round(calc(159.3875px + 34.83vw),.1px),360px)}.header__logo{width:clamp(230px,round(calc(174.0125px + 14.93vw),.1px),260px)}.info-list__grid{width:100%}.info-list__item{background-position:right clamp(-30px,round(calc(-85.9875px + 14.93vw),.1px),0px) center;height:clamp(160px,round(calc(85.375px + 19.9vw),.1px),200px);padding-block:10px}.info-list__heading{font-size:clamp(4.2rem,round(calc(4.2rem + 3.98vw - 14.925px),.01rem),5rem)}.info-list__text{font-size:clamp(1.3rem,round(calc(1.3rem + 1vw - 3.75px),.01rem),1.5rem);margin-top:.7em}.interview-grid{padding-block:clamp(32px,round(calc(2.15px + 7.96vw),.1px),48px)}.interview-grid .btn-area{margin-top:clamp(16px,round(calc(1.075px + 3.98vw),.1px),24px)}.interview-grid__heading h2 ._en{font-size:clamp(4.4rem,round(calc(4.4rem + 9.95vw - 37.3125px),.01rem),6.4rem)}.interview-grid__heading--img{right:clamp(-40px,round(calc(-11.3152px - 4.98vw),.1px),-30px)}.interview-card__num{font-size:clamp(1.7rem,round(calc(1.7rem + 1.49vw - 5.5875px),.01rem),2rem)}.interview-card__meta{font-size:clamp(1.3rem,round(calc(1.3rem + .5vw - 1.875px),.01rem),1.4rem)}.interview-card__desc{padding-inline:clamp(16px,round(calc(1.075px + 3.98vw),.1px),24px)}.intro__heading h2{font-size:clamp(1.9rem,round(calc(1.9rem + 1.49vw - 5.5875px),.01rem),2.2rem)}.intro__heading ._en{font-size:clamp(1.3rem,round(calc(1.3rem + 1vw - 3.75px),.01rem),1.5rem)}.lead p{font-size:clamp(1.5rem,round(calc(1.5rem + .5vw - 1.875px),.01rem),1.6rem)}.mainV{height:clamp(200px,round(calc(125.375px + 19.9vw),.1px),240px);padding-top:clamp(30px,round(calc(2.025px + 7.46vw),.1px),45px)}.mainV__title ._jp{font-size:clamp(2.7rem,round(calc(2.7rem + 1.99vw - 7.4625px),.01rem),3.1rem)}.overlay-menu__items{display:block;padding-inline:clamp(20px,round(calc(1.325px + 4.98vw),.1px),30px)}.recruit-list{margin-top:clamp(12px,round(calc(-55.1625px + 17.91vw),.1px),48px)}.recruit-list .btn-01{max-width:clamp(270px,round(calc(176.7px + 24.88vw),.1px),320px)}.recruit-list__heading ._en{font-size:clamp(1.9rem,round(calc(1.9rem + 1.49vw - 5.5875px),.01rem),2.2rem)}.recruit-list__heading ._jp{font-size:clamp(2.9rem,round(calc(2.9rem + 2.49vw - 9.3375px),.01rem),3.4rem)}.recruit-table__wrapper{padding:clamp(20px,round(calc(1.325px + 4.98vw),.1px),30px)}.recruit-table td,.recruit-table th{font-size:clamp(1.4rem,round(calc(1.4rem + .5vw - 1.875px),.01rem),1.5rem)}.recruit-table th{width:clamp(90px,round(calc(15.375px + 19.9vw),.1px),130px)}.interview-qa{padding-block:clamp(24px,round(calc(-5.85px + 7.96vw),.1px),40px);padding-inline:clamp(16px,round(calc(-13.85px + 7.96vw),.1px),32px)}.interview-qa__item{margin-top:clamp(24px,round(calc(-5.85px + 7.96vw),.1px),40px)}.other-interviews{padding-block:clamp(32px,round(calc(2.15px + 7.96vw),.1px),48px)}.other-interviews__title{font-size:clamp(3rem,round(calc(3rem + 1.99vw - 7.4625px),.01rem),3.4rem)}.other-interviews__caption{font-size:clamp(1.3rem,round(calc(1.3rem + 1vw - 3.75px),.01rem),1.5rem)}.work-card{padding-block:clamp(24px,round(calc(12.7875px + 2.99vw),.1px),30px);padding-inline:clamp(20px,round(calc(1.325px + 4.98vw),.1px),30px)}.work-card__heading{margin-bottom:.8em;padding-bottom:.8em}._404-page .main .btn-01{margin-inline:auto;max-width:clamp(270px,round(calc(176.7px + 24.88vw),.1px),320px)}._404-page .mainV__title ._jp{font-size:clamp(2.2rem,round(calc(2.2rem + 1.49vw - 5.5875px),.01rem),2.5rem)}.employee-introduction-page .page-headline{font-size:clamp(1.9rem,round(calc(1.9rem + 1.99vw - 7.4625px),.01rem),2.3rem)}}@media (max-width:413.98px){html{width:100%}}@media (hover:hover){a:hover{color:#042f8d;text-decoration:none}.btn-01:hover{background-color:#224696}.btn-01:hover .btn-01__text{color:#fff}.btn-01:hover .btn-01__text:after,.btn-01:hover .btn-01__text:before{transform:translateX(5px)}.btn-01:hover .btn-01__text:before{opacity:0}.btn-01:hover .btn-01__text:after{opacity:1}.btn-02:hover{background-color:#00a7ff}.btn-02:hover .btn-02__text{color:#fff}.btn-02:hover .btn-02__text:after{transform:translateX(5px)}.accordion__btn:hover{cursor:pointer}.breadcrumb a:hover{text-decoration:underline}.contact-cta .btn-01:hover{background-color:#d9d9d9}.footer-nav__link:hover{color:#4d4d4d;text-decoration:none}.header__nav-item:hover{text-decoration:underline}.header__nav-item._to-official-site:hover{background-color:#d9d9d9;text-decoration:none}.header__hMenu:hover{cursor:pointer}.info-list__item:hover{background-color:#d9d9d9}.interview-preview__cell:hover:after{opacity:.2}.recruit-list .btn-01:hover{background-color:#d9d9d9}.page-top:hover{transform:translateY(-3px)}.other-interviews__link:hover .other-interviews__img:after{opacity:.2}.other-interviews__link:hover .other-interviews__caption{background-color:#0075b3}.other-interviews__link:hover .other-interviews__caption span:after{transform:translateX(5px)}}