/*!
 * ress.css • v3.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-text-size-adjust:100%;box-sizing:border-box;word-break:normal;tab-size:4}*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:initial}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{border-style:none;background-color:initial}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;border:0;color:inherit;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:initial}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}@font-face{font-weight:400;src:url(../fonts/ShipporiMincho-Regular.woff) format("woff");font-family:Shippori Mincho}@font-face{font-weight:700;src:url(../fonts/NotoSansJP-Bold.woff) format("woff");font-family:Noto Sans JP}@font-face{font-weight:500;src:url(../fonts/NotoSansJP-Medium.woff) format("woff");font-family:Noto Sans JP}@font-face{font-weight:400;src:url(../fonts/NotoSansJP-Regular.woff) format("woff");font-family:Noto Sans JP}@font-face{font-weight:700;src:url(../fonts/JosefinSans-Bold.woff) format("woff");font-family:Josefin Sans}*,:after,:before{box-sizing:border-box}::selection{background-color:#87ceeb}html{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:62.5%}body{font-feature-settings:"palt";-webkit-text-size-adjust:100%;text-size-adjust:none;min-width:1280px;font-family:Noto Sans JP,sans-serif}a,body{color:#0d0d0d}a{text-decoration:none}ol,ul{list-style-position:inside}img,svg,video{max-width:100%;height:auto;vertical-align:bottom}picture img{width:100%;height:auto}table{width:100%;max-width:100%;border-collapse:collapse}table td,table th{word-break:break-all}input::-ms-clear{display:none}[data-js-focus-visible]:focus:not([data-focus-visible-added]){outline:none}[aria-hidden=false]{visibility:visible}[aria-hidden=true]{display:none;visibility:hidden}.l-body{visibility:hidden;position:relative;opacity:0;transition:visibility .3s ease,opacity .3s ease}.is-loaded .l-body{visibility:visible;opacity:1}.l-backlayer{visibility:hidden;z-index:800;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.95);opacity:0;transition:visibility .3s ease,opacity .3s ease}.is-nav-active .l-backlayer{visibility:visible;opacity:1}.l-gdpr{z-index:1000;position:fixed;bottom:-50px;left:0;width:100%;padding:30px 50px;background:rgba(38,38,38,.8);box-shadow:0 -3px 5px -2px rgba(0,0,0,.1);text-align:center;opacity:0;pointer-events:none;transition:bottom .3s ease,opacity .3s ease}.l-gdpr.is-active{bottom:0;opacity:1;pointer-events:all}.l-gdpr p{display:inline-block;color:#fff;font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-align:justify}.l-gdpr p a{color:#18aa8d;text-decoration:underline}.l-gdpr .close{position:absolute;top:10px;right:10px;width:30px;height:30px;border:none;outline:none;background:transparent;cursor:pointer;transition:opacity .3s ease}.l-gdpr .close:after,.l-gdpr .close:before{position:absolute;top:50%;left:50%;width:100%;height:2px;transform-origin:center;background:#fff;content:""}.l-gdpr .close:before{transform:translate(-50%,-50%) rotate(45deg)}.l-gdpr .close:after{transform:translate(-50%,-50%) rotate(-45deg)}.l-pagetop{display:flex;visibility:hidden;z-index:400;position:fixed;right:60px;bottom:60px;align-items:center;justify-content:center;width:61px;height:61px;padding:.3em 0 0 .2em;border-radius:50%;background-color:#18aa8d;color:#fff;font-weight:400;font-size:1.4rem;line-height:1;font-family:Josefin Sans,sans-serif;letter-spacing:.15em;opacity:0;transition:.3s ease}.top .l-pagetop{display:none}.is-scroll .l-pagetop{visibility:visible;opacity:1}.l-breadcrumbs{z-index:1;position:relative;width:calc(100% - 80px);max-width:1200px;margin-right:auto;margin-left:auto;padding-top:104px}.l-breadcrumbs ol{display:flex;flex-wrap:wrap;padding:24px 0;list-style:none}.l-breadcrumbs ol li{font-weight:400;font-size:1.4rem;line-height:1.8571428571;letter-spacing:.15em}.l-breadcrumbs ol li:nth-child(n+2){position:relative;margin-left:36px}.l-breadcrumbs ol li:nth-child(n+2):before{display:block;position:absolute;top:50%;left:-22px;aspect-ratio:1/1;width:7px;height:7px;transform:translateY(-50%) rotate(135deg);border-top:1px solid #949494;border-left:1px solid #949494;content:""}.l-breadcrumbs ol li a{color:#949494}.l-footer{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.l-footer__inner,.l-footer__main{background-color:#0d0d0d}.l-footer__inner{display:flex;position:relative;align-items:flex-end;width:calc(100% - 176px);max-width:1104px;margin-right:auto;margin-left:auto;padding:56px 0 70px}.l-footer__inner:before{display:block;position:absolute;top:32px;right:-285px;width:785.86px;height:705.82px;background:url(/jobs/graduates/assets/images/top/mv_m.svg) 50%/contain no-repeat;content:"";opacity:.1}.l-footer__inner--left{width:520px}.l-footer__inner--left>a{display:block;position:relative;width:100%;height:163px;margin-bottom:40px;padding:32px 24px;overflow:hidden;background:url(/jobs/graduates/assets/images/common/footer_link01.jpg) 50%/cover no-repeat}.l-footer__inner--left>a:before{background-color:#000;opacity:.4}.l-footer__inner--left>a:after,.l-footer__inner--left>a:before{display:block;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;content:""}.l-footer__inner--left>a:after{transform:translateX(-100%);background-color:#18aa8d;transition:.3s ease}.l-footer__inner--left>a h3{z-index:2;position:relative;color:#fff;font-weight:500;font-size:1.8rem;line-height:2.0555555556;letter-spacing:.15em;text-transform:uppercase}.l-footer__inner--left>a h3 aside{margin-bottom:8px;font-weight:700;font-size:2.8rem;line-height:1;font-family:Josefin Sans,sans-serif;letter-spacing:.15em}.l-footer__inner--left>a span{display:block;z-index:2;position:absolute;right:15px;bottom:14px;width:44px;height:44px;border:2px solid #fff;border-radius:50%}.l-footer__inner--left>a span i{display:block;position:absolute;top:50%;left:50%;width:13px;height:2px;transform:translateX(-50%) translateY(-50%);background-color:#fff;transition:width .3s ease}.l-footer__inner--left>a span i:after{display:block;position:absolute;top:50%;right:0;width:6px;height:6px;transform:translateY(-50%) rotate(135deg);border-top:2px solid #fff;border-left:2px solid #fff;content:""}.l-footer__inner--left>a+a{margin-bottom:0;background:url(/jobs/graduates/assets/images/common/footer_link02.jpg) 50%/cover no-repeat}.l-footer__inner--left>h3{display:flex;align-items:center;margin-bottom:16px;color:#fff}.l-footer__inner--left>h3 span{margin-left:23px;font-weight:500;font-size:1.6rem;line-height:2.375;letter-spacing:.15em;opacity:.3}.l-footer__inner--left>h3 aside{font-weight:700;font-size:2.9rem;line-height:1;font-family:Josefin Sans,sans-serif;letter-spacing:.15em;text-transform:uppercase}.l-footer__inner--left div{display:flex;justify-content:space-between}.l-footer__inner--left div a{display:flex;position:relative;align-items:center;justify-content:center;width:calc(50% - 8px);height:126px;overflow:hidden;color:#fff;font-weight:700;font-size:1.8rem;line-height:1.3333333333;letter-spacing:.15em}.l-footer__inner--left div a:first-of-type{background:url(/jobs/graduates/assets/images/common/footer_link02.jpg) 50%/cover no-repeat}.l-footer__inner--left div a:nth-of-type(2){background:url(/jobs/graduates/assets/images/common/footer_link03.jpg) 50%/cover no-repeat}.l-footer__inner--left div a:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background-color:#18aa8d;content:"";transition:.3s ease}.l-footer__inner--left div a h4{z-index:1;position:relative}.l-footer__inner--left div a span{display:block;z-index:1;position:absolute;right:8px;bottom:8px;width:28px;height:28px;border:2px solid #fff;border-radius:50%}.l-footer__inner--left div a span i{display:block;position:absolute;top:50%;left:50%;width:11px;height:2px;transform:translateX(-50%) translateY(-50%);background-color:#fff;transition:width .3s ease}.l-footer__inner--left div a span i:after{display:block;position:absolute;top:50%;right:0;width:5px;height:5px;transform:translateY(-50%) rotate(135deg);border-top:2px solid #fff;border-left:2px solid #fff;content:""}.l-footer__inner--right{position:relative;margin-left:104px}.l-footer__inner--right h2{font-feature-settings:normal;position:relative;margin-bottom:52px;color:#fff;font-weight:400;font-size:9.6rem;line-height:1.28125;font-family:Shippori Mincho,serif;letter-spacing:.1em}.l-footer__inner--right h2 small{font-weight:400;font-size:8.4rem;line-height:1.4642857143;letter-spacing:.1em}.l-footer__inner--right h2 img{position:absolute;bottom:32px;width:168px;height:56px}.l-footer__inner--right nav{display:flex;justify-content:center;gap:15px}.l-footer__inner--right nav a{display:block;position:relative;width:260px;padding:22px 0;background:linear-gradient(90deg,#46be00 0,#4ce1f8);color:#fff;font-weight:700;font-size:2rem;line-height:1.2;font-family:Noto Sans JP,sans-serif;letter-spacing:.2em;text-align:center;text-transform:uppercase;transition:.3s ease}.l-footer__inner--right nav a:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background-color:#fff;content:"";transition:.3s ease}.l-footer__inner--right nav a span{display:block;position:relative}.l-footer__inner--right nav a i{display:block;position:absolute;top:50%;right:25px;width:19px;height:2px;transform:translateY(-50%);background-color:#fff;transition:.3s ease}.l-footer__inner--right nav a i:after{display:block;position:absolute;top:50%;right:0;width:9px;height:9px;transform:translateY(-50%) rotate(135deg);border-top:2px solid #fff;border-left:2px solid #fff;content:"";transition:.3s ease}.l-footer__btm{position:relative;padding:58px 0 70px;background-color:#f3f3f3}.l-footer__btm--inner{display:flex;justify-content:space-between;width:calc(100% - 160px);max-width:1120px;margin-right:auto;margin-left:auto}.l-footer__btm--logo{width:200px}.l-footer__btm--logo a{display:block}.l-footer__btm--logo a span{display:block;margin-top:16px;color:#b8b8b8;font-weight:700;font-size:1.7rem;line-height:1.4117647059;font-family:Josefin Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase}.l-footer__btm--link{display:grid;gap:0 32px}.l-footer__btm--link ul{list-style:none}.l-footer__btm--link ul:first-child{grid-area:1/1/2/2}.l-footer__btm--link ul:nth-child(2){grid-area:1/2/2/3}.l-footer__btm--link ul:nth-child(3){grid-area:1/3/2/4}.l-footer__btm--link ul:nth-child(4){grid-area:1/4/2/5}.l-footer__btm--link ul:last-child{display:flex;grid-area:2/1/3/5;margin-top:16px}.l-footer__btm--link ul:last-child li:nth-child(n+2){margin-top:0;margin-left:32px}.l-footer__btm--link ul:last-child li a{padding-right:32px;padding-left:0;background:url(/jobs/graduates/assets/images/common/icon_blank.svg) 100%/14px auto no-repeat;font-weight:400;font-size:1.3rem;line-height:1.5384615385;letter-spacing:.15em}.l-footer__btm--link ul:last-child li a:before{content:none}.l-footer__btm--link ul li:nth-child(n+2){margin-top:16px}.l-footer__btm--link ul li a{display:block;position:relative;padding-left:20px;font-weight:700;font-size:1.4rem;line-height:1.5714285714;letter-spacing:.1em}.l-footer__btm--link ul li a:before{display:block;position:absolute;top:50%;left:0;width:10px;height:2px;transform:translateY(-50%);background-color:#18aa8d;content:""}.l-footer__btm--bnr{grid-area:1/5/2/6;width:250px}.l-footer__btm--bnr a{display:block;border:1px solid #aeaeae}.l-footer>small{display:flex;justify-content:center;padding:16px 0 15px;background-color:#fff;color:#949494;font-weight:700;font-size:1.2rem;line-height:1.9166666667;letter-spacing:.15em}.l-header{z-index:999;position:fixed;top:0;left:0;width:100%}.l-header__inner{display:flex;height:10rem;padding-left:40px}.l-header__logo{margin-right:auto;padding-top:23px}.l-header__logo a{display:flex;align-items:center;color:#fff}.l-header__logo a span{display:grid;gap:7px 16px}.l-header__logo a span img:first-child{grid-area:1/1/3/2;width:56px}.l-header__logo a span img:nth-child(2){grid-area:3/1/4/2;width:56px;filter:brightness(0) invert(1);transition:filter .3s ease}.l-header__logo a span img:nth-child(3){grid-area:2/2/3/3;width:209px;filter:brightness(0) invert(1);transition:filter .3s ease}.l-header__logo a small{display:block;margin-left:26px;padding-top:16px;font-weight:700;font-size:1.9rem;line-height:1;font-family:Josefin Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;transition:color .3s ease}.is-nav-active.is-scroll .l-header__logo a span img:nth-child(2),.is-nav-active.is-scroll .l-header__logo a span img:nth-child(3),.is-nav-active .l-header__logo a span img:nth-child(2),.is-nav-active .l-header__logo a span img:nth-child(3){filter:brightness(0) invert(1)!important}.is-nav-active.is-scroll .l-header__logo a small,.is-nav-active .l-header__logo a small{color:#fff!important}.is-scroll .l-header__logo a span img:nth-child(2),.is-scroll .l-header__logo a span img:nth-child(3){filter:brightness(0)!important}.is-scroll .l-header__logo a small{color:#aeaeae}.l-nav__lg{display:flex}.l-nav__lg a{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;width:200px;height:72px;background:linear-gradient(60deg,#46be00,#4ce1f8);color:#fff;font-weight:700;font-size:1.6rem;line-height:1.5;font-family:Noto Sans JP,sans-serif;letter-spacing:.2em;text-align:center;transition:.3s ease}.l-nav__lg a span{display:block;position:relative}.l-nav__lg a:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background-color:#fff;content:"";transition:.3s ease}.l-nav__mega{visibility:hidden;z-index:998;position:fixed;top:50%;left:0;width:100%;max-height:100%;padding:10rem 17rem 0;overflow-y:auto;transform:translateY(-50%);opacity:0;transition:visibility .3s ease,opacity .3s ease}.l-nav__mega--head{display:flex;justify-content:space-between;margin-bottom:1.6rem;list-style:none}.l-nav__mega--head li a{display:block;color:#fff;font-weight:500;font-size:1.8rem;line-height:1;letter-spacing:.15em}.l-nav__mega--head li:first-child a{position:relative;padding-right:7.2rem;font-weight:700;font-size:2.2rem;line-height:1;font-family:Josefin Sans,sans-serif;letter-spacing:.1em}.l-nav__mega--head li:first-child a span{display:block;position:absolute;top:50%;right:0;width:3.6rem;height:3.6rem;margin-top:-.2rem;margin-left:1.6rem;transform:translateY(-50%);border:2px solid #fff;border-radius:50%;transition:.3s ease}.l-nav__mega--head li:first-child a span i{display:block;position:absolute;top:50%;left:50%;width:1.4rem;height:.2rem;transform:translateX(-50%) translateY(-50%);background-color:#fff;transition:width .3s ease}.l-nav__mega--head li:first-child a span i:after{display:block;position:absolute;top:50%;right:0;width:.6rem;height:.6rem;transform:translateY(-50%) rotate(135deg);border-top:.2rem solid #fff;border-left:.2rem solid #fff;content:""}.l-nav__mega--head li:last-child a{position:relative;padding-right:3.2rem;transition:.3s ease}.l-nav__mega--head li:last-child a:after{display:block;position:absolute;top:50%;right:0;width:2rem;height:2rem;transform:translateY(-50%);background:url(/jobs/graduates/assets/images/common/icon_blank.svg) 50%/2rem auto no-repeat;content:"";filter:brightness(0) invert(1);opacity:.6}.l-nav__mega--body{display:flex;flex-flow:row wrap;justify-content:space-between;list-style:none}.l-nav__mega--body li{width:calc(50% - 3.05rem);background-image:linear-gradient(90deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.5) 4px,transparent 0,transparent 4px);background-position:0 100%;background-size:8px 2px;background-repeat:repeat-x}.l-nav__mega--body li a{display:block;position:relative;padding:2.6rem 0 2.6rem 6.4rem;color:#fff;font-weight:700;font-size:3rem;line-height:1.3333333333;letter-spacing:.1em;opacity:1;transition:opacity .3s ease}.l-nav__mega--body li a:before{display:block;position:absolute;top:3.6rem;left:0;width:2.4rem;height:.4rem;background:linear-gradient(90deg,#46be00 0,#4ce1f8);content:""}.l-nav__mega--body li a aside{margin-bottom:.8rem;color:#fff;font-weight:700;font-size:2rem;line-height:1;font-family:Josefin Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;opacity:.5}.l-nav__mega--bnr{display:block;width:42rem;margin:3rem calc(25% - 22.5rem) 0 auto;opacity:1;transition:opacity .3s ease}.l-nav__mega--btm{display:none}.is-nav-active .l-nav__mega{visibility:visible;opacity:1}.l-lowpage{padding-top:80px}.l-lowpage__gray{background-color:#f5f5f8}.l-lowpage__grid{background-image:repeating-linear-gradient(90deg,#e9e9e9,#e9e9e9 1px,transparent 0,transparent 33px),repeating-linear-gradient(0deg,#e9e9e9,#e9e9e9 1px,#f5f5f8 0,#f5f5f8 33px)}.l-lowpage__inner{width:calc(100% - 176px);max-width:1104px;margin-right:auto;margin-left:auto}.c-accordion--btn{position:relative;padding:15px;font-size:1.6rem}.c-accordion--btn svg{position:absolute;top:50%;right:20px;width:15px;transform:translateY(-50%);transform-origin:center;transition:transform .3s ease}.c-accordion--btn.is-opened svg{transform:translateY(-50%) rotate(180deg)}.c-accordion--btn.is-opened+.c-accordion--panel{visibility:visible;opacity:1}.c-accordion--panel{visibility:hidden;height:0;overflow:hidden;opacity:0;transition:height .3s ease,visibility .3s ease,opacity .3s ease}.c-accordion--item{font-size:1.6rem}.c-btn__more{display:flex;align-items:center;padding-top:.4em;font-weight:700;font-size:1.8rem;line-height:1.4444444444;font-family:Josefin Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase}.c-btn__more,.c-btn__more span{transition:margin-right .3s ease}.c-btn__more span{position:relative;width:56px;height:56px;margin-top:-.4em;margin-right:16px;border-radius:50%;background-color:#0d0d0d}.c-btn__more span i{display:block;position:absolute;top:50%;left:50%;width:17px;height:2px;transform:translateX(-50%) translateY(-50%);background-color:#fff;transition:width .3s ease}.c-btn__more span i:after{display:block;position:absolute;top:50%;right:0;width:8px;height:8px;transform:translateY(-50%) rotate(135deg);border-top:2px solid #fff;border-left:2px solid #fff;content:""}.c-btn__back{display:block;position:relative;width:280px;padding:18px 0;overflow:hidden;background-color:#0d0d0d;color:#fff;font-weight:700;font-size:1.5rem;line-height:1.3333333333;letter-spacing:.1em;text-align:center;transition:color .3s ease}.c-btn__back:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform:translateX(100%);background-color:#18aa8d;content:"";transition:transform .3s ease}.c-btn__back span{position:relative}.c-btn__back i{left:18px;width:16px;height:2px;transform:translateY(-50%);background-color:#fff;transition:background-color .3s ease}.c-btn__back i,.c-btn__back i:after{display:block;position:absolute;top:50%}.c-btn__back i:after{left:0;width:8px;height:8px;transform:translateY(-50%) rotate(-45deg);border-top:2px solid #fff;border-left:2px solid #fff;content:"";transition:border-color .3s ease}.c-btn__link{display:block;position:relative;width:280px;padding:18px 0;overflow:hidden;background-color:#0d0d0d;color:#fff;font-weight:700;font-size:1.5rem;line-height:1.3333333333;letter-spacing:.1em;text-align:center;transition:color .3s ease}.c-btn__link:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform:translateX(-100%);background-color:#18aa8d;content:"";transition:transform .3s ease}.c-btn__link span{position:relative}.c-btn__link i{right:18px;width:16px;height:2px;transform:translateY(-50%);background-color:#fff;transition:background-color .3s ease}.c-btn__link i,.c-btn__link i:after{display:block;position:absolute;top:50%}.c-btn__link i:after{right:0;width:8px;height:8px;transform:translateY(-50%) rotate(135deg);border-top:2px solid #fff;border-left:2px solid #fff;content:"";transition:border-color .3s ease}.c-form .is-validated.invalid,.c-form .is-validated:invalid{border:1px solid #c00}.c-form .is-validated.invalid+.c-form__errormsg,.c-form .is-validated:invalid+.c-form__errormsg{display:block}.c-form__errormsg{display:none;color:#c00}.c-form__required{display:inline-block;background-color:#c00;color:#fff}.c-hamburger{display:inline-block;position:relative;width:72px;height:72px;background-color:#000}.c-hamburger span{display:inline-block;position:absolute;left:21px;width:30px;height:2px;transform-origin:center;background-color:#fff;transition:.3s ease}.c-hamburger span:first-of-type{top:29px}.c-hamburger span:nth-of-type(2){bottom:29px}.is-nav-active .c-hamburger span:first-of-type{top:calc(50% - 1px);transform:rotate(-315deg)}.is-nav-active .c-hamburger span:nth-of-type(2){bottom:calc(50% - 1px);transform:rotate(315deg)}.c-title__01{display:flex;flex-direction:column;align-items:center;margin-bottom:36px;color:#949494;font-weight:500;font-size:2rem;line-height:2.15;letter-spacing:.1em}.c-title__01 aside{color:#0d0d0d;font-size:5.6rem;line-height:1;font-family:Josefin Sans,sans-serif;text-align:center;text-transform:uppercase}.c-title__01 aside,.c-title__02{font-weight:700;letter-spacing:.1em}.c-title__02{position:relative;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid #949494;font-size:3rem;line-height:1.5666666667}.c-title__02:after{display:block;position:absolute;bottom:-1px;left:0;width:60px;height:3px;background:#18aa8d;content:""}.c-title__03{position:relative;margin-bottom:24px;padding-left:40px;font-weight:700;font-size:2rem;line-height:1.5;letter-spacing:.1em}.c-title__03:before{display:block;z-index:1;position:absolute;top:5px;left:0;width:20px;height:20px;transform:rotate(45deg);background-color:#18aa8d;content:""}.c-title__04{position:relative;margin-bottom:16px;padding-left:25px;font-weight:700;font-size:1.8rem;line-height:1.6666666667;letter-spacing:.1em}.c-title__04:before{display:block;position:absolute;top:50%;left:0;width:9px;height:9px;transform:translateY(-50%);border-radius:50%;background-color:#18aa8d;content:""}.c-mv{position:relative;height:500px}.c-mv:before{background-color:#86cbff;mix-blend-mode:soft-light}.c-mv:after,.c-mv:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:""}.c-mv:after{background-color:#000;opacity:.3}.c-mv h1{z-index:1;position:absolute;top:200px;left:88px;width:calc(100% - 176px);max-width:1104px;margin-right:auto;margin-left:auto;color:#fff;font-size:2.8rem;line-height:2}.c-mv h1,.c-mv h1 aside{font-weight:700;letter-spacing:.1em}.c-mv h1 aside{font-size:8.8rem;line-height:1.1363636364;font-family:Josefin Sans,sans-serif;text-transform:uppercase}.c-entry{padding:80px 0}.c-entry p{margin-bottom:64px;font-weight:700;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-align:center}.c-entry nav{display:flex;justify-content:center;gap:15px}.c-entry nav a{display:block;position:relative;width:320px;padding:20px 0;background:linear-gradient(90deg,#46be00 0,#4ce1f8);color:#fff;font-weight:700;font-size:2.2rem;line-height:1.1818181818;font-family:Noto Sans JP,sans-serif;letter-spacing:.2em;text-align:center;text-transform:uppercase;transition:.3s ease}.c-entry nav a:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background-color:#0d0d0d;content:"";transition:.3s ease}.c-entry nav a span{display:block;position:relative}.c-entry nav a i{right:25px;width:19px;height:2px;transform:translateY(-50%);background-color:#fff}.c-entry nav a i,.c-entry nav a i:after{display:block;position:absolute;top:50%;transition:.3s ease}.c-entry nav a i:after{right:0;width:9px;height:9px;transform:translateY(-50%) rotate(135deg);border-top:2px solid #fff;border-left:2px solid #fff;content:""}.c-step{padding:64px 56px 80px;background-color:#f5f5f8;list-style:none}.c-step li{display:flex;align-items:center;padding:24px;border:1px solid #d8d8d8;background-color:#fff}.c-step li:nth-child(n+2){position:relative;margin-top:68px}.c-step li:nth-child(n+2):before{display:block;position:absolute;top:-24px;left:50%;width:0;height:0;transform:translateX(-50%) translateY(-100%);border-width:20px 24px 0;border-style:solid;border-color:#949494 transparent transparent;content:""}.c-step li>span{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;width:86px;height:86px;margin-right:48px;padding:4px 0 0 2px;background-color:#18aa8d;color:#fff;font-weight:700;font-size:3.7rem;line-height:1.0810810811;font-family:Josefin Sans,sans-serif;letter-spacing:.1em}.c-step li>span:before{content:"step";font-weight:700;font-size:1.5rem;line-height:1.5333333333;letter-spacing:.1em;text-transform:uppercase}.c-step li dl{display:flex;align-items:center}.c-step li dl dt{flex:0 0 auto;width:5.5em;margin-right:32px;font-weight:700;font-size:2.4rem;line-height:1.9583333333;letter-spacing:.1em}.c-step li dl dd{font-weight:400;font-size:1.7rem;line-height:2.2352941176;letter-spacing:.1em}.c-step li dl dd em{display:inline-block;margin-right:16px;color:#18aa8d;font-style:normal;font-weight:700;font-size:1.5rem;line-height:2;letter-spacing:.1em}.c-step li dl dd small{font-weight:500;font-size:1.4rem;line-height:2.1428571429;letter-spacing:.15em}.c-step li p{font-weight:700;font-size:2rem;line-height:1.9;letter-spacing:.1em}.c-step li>a{margin:0 30px 0 auto}.c-table{border-top:1px solid #d8d8d8;border-left:1px solid #d8d8d8;table-layout:fixed}.c-table td,.c-table th{padding:24px;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.c-table th{background-color:#f5f5f8;font-weight:700}.c-table td,.c-table th{font-size:1.5rem;line-height:1.6;letter-spacing:.1em}.c-table td{font-weight:400}.c-list__01{list-style:none}.c-list__01 li{position:relative;margin-bottom:16px;padding-left:20px;font-weight:500;font-size:1.4rem;line-height:1.5714285714;letter-spacing:.1em}.c-list__01 li:before{display:block;position:absolute;top:50%;left:0;width:10px;height:2px;transform:translateY(-50%);background-color:#18aa8d;content:""}.c-list__02{width:49%;max-width:488px;margin-top:15px;list-style:none}.c-list__02__item{display:flex;position:relative;flex-wrap:wrap;width:100%;padding-top:28px;font-weight:700;font-size:1.6rem;line-height:1.875;letter-spacing:.1em}.c-list__02__item:last-child{padding-bottom:28px}.c-list__02__item:before{display:block;position:absolute;top:0;bottom:0;left:89px;width:2px;height:100%;background-color:#18aa8d;content:""}.c-list__02__item--time{position:relative;width:56px;padding-left:5px;color:#18aa8d}.c-list__02__item--time:before{display:block;position:absolute;top:10px;bottom:0;left:85px;width:10px;height:10px;border-radius:50%;background-color:#18aa8d;content:""}.c-list__02__item--detail{width:calc(100% - 56px);padding-left:66px;color:#0d0d0d}.page-notfound .l-lowpage__inner{z-index:1;position:relative;padding-bottom:104px}.page-notfound .c-mv{background:url(/jobs/graduates/assets/images/about/mv.jpg) 50%/cover no-repeat}.page-notfound__sec p{font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.15em}.page-notfound__sec ul{margin:24px 0}.page-notfound__return{display:flex;justify-content:center;margin-top:104px}.top{min-width:inherit}.top .l-header__inner{padding-left:7rem}.top .l-header__logo{padding-top:3.9rem}.top .l-header__logo a span{gap:1rem 2.1rem}.top .l-header__logo a span img:first-child,.top .l-header__logo a span img:nth-child(2){width:7.7rem}.top .l-header__logo a span img:nth-child(3){width:29.1rem}.top .l-header__logo a small{margin-left:2.5rem;padding-top:2.6rem;font-weight:700;font-size:2.4rem;line-height:2.125;letter-spacing:.1em}.top .l-nav__lg a{width:30rem;height:10rem;font-weight:700;font-size:2.4rem;line-height:1.1666666667;letter-spacing:.2em}.top .l-nav__mega{padding:10rem 17rem 0}.top .l-nav__mega--head{margin-bottom:1.6rem}.top .l-nav__mega--head li a{font-weight:500;font-size:2rem;line-height:1;letter-spacing:.15em}.top .l-nav__mega--head li:first-child a{padding-right:7.2rem;font-weight:700;font-size:2.6rem;line-height:1;letter-spacing:.1em}.top .l-nav__mega--head li:first-child a span{width:4rem;height:4rem;margin-top:-.2rem;margin-left:1.6rem;border:2px solid #fff}.top .l-nav__mega--head li:first-child a span i{width:1.6rem;height:.2rem}.top .l-nav__mega--head li:first-child a span i:after{width:.8rem;height:.8rem;border-top:.2rem solid #fff;border-left:.2rem solid #fff}.top .l-nav__mega--head li:last-child a{padding-right:3.8rem}.top .l-nav__mega--head li:last-child a:after{width:2.2rem;height:2.2rem;background:url(/jobs/graduates/assets/images/common/icon_blank.svg) 50%/2.2rem auto no-repeat}.top .l-nav__mega--body li{width:calc(50% - 3.05rem)}.top .l-nav__mega--body li a{padding:2.6rem 0 2.6rem 6.4rem;font-weight:700;font-size:3.2rem;line-height:1.3125;letter-spacing:.1em}.top .l-nav__mega--body li a:before{top:4.2rem;width:2.4rem;height:.4rem}.top .l-nav__mega--body li a aside{margin-bottom:.8rem;font-weight:700;font-size:2rem;line-height:1;letter-spacing:.1em}.top .l-nav__mega--bnr{width:48rem;margin:3.2rem 13.5rem 0 auto}.top .c-hamburger{width:10rem;height:10rem}.top .c-hamburger span{left:3.35rem;width:3.3rem;height:2px;transition:.3s ease}.top .c-hamburger span:first-of-type{top:4.1rem}.top .c-hamburger span:nth-of-type(2){bottom:4.1rem}.is-nav-active .top .c-hamburger span:first-of-type{top:calc(50% - 1px)}.is-nav-active .top .c-hamburger span:nth-of-type(2){bottom:calc(50% - 1px)}.top .c-btn__more{padding-top:.7rem;color:#fff;font-weight:700;font-size:3rem;line-height:1.3666666667;letter-spacing:.2em}.top .c-btn__more span{width:9.9rem;height:9.9rem;margin-top:-.7rem;margin-right:2.3rem;background-color:#fff}.top .c-btn__more span i{width:2.8rem;height:2px;background-color:#18aa8d}.top .c-btn__more span i:after{width:1.26rem;height:1.26rem;border-top:2px solid #18aa8d;border-left:2px solid #18aa8d}.top.fp-viewing-0-3 .l-header__logo a span img:nth-child(2),.top.fp-viewing-0-3 .l-header__logo a span img:nth-child(3),.top.fp-viewing-0-5 .l-header__logo a span img:nth-child(2),.top.fp-viewing-0-5 .l-header__logo a span img:nth-child(3),.top.fp-viewing-0-6 .l-header__logo a span img:nth-child(2),.top.fp-viewing-0-6 .l-header__logo a span img:nth-child(3){filter:brightness(0)}.top.fp-viewing-0-3 .l-header__logo a small,.top.fp-viewing-0-5 .l-header__logo a small,.top.fp-viewing-0-6 .l-header__logo a small{color:#aeaeae}.top.fp-viewing-0-3 .fp-slidesNav.bottom ul li a span,.top.fp-viewing-0-6 .fp-slidesNav.bottom ul li a span,.top.fp-viewing-0-7 .fp-slidesNav.bottom ul li a span{background-color:#0d0d0d}.top .hand path{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:1500;stroke-dashoffset:1500}.top .hand path.st0{stroke-width:13}.top .hand path.st1{stroke-width:20}.top .hand path.st2{stroke-width:25}.top .slide{position:relative;width:100%;height:100vh;height:100dvh;min-height:600px;padding:0 17rem;overflow:hidden}.top .fp-slidesNav.bottom{bottom:4rem;transform:translateY(50%)}.top .fp-slidesNav.bottom ul{display:flex;justify-content:flex-end;padding-right:13rem}.top .fp-slidesNav.bottom ul li{display:block;width:3rem;width:inherit;height:.3rem;height:inherit;margin:0;border-radius:0}.top .fp-slidesNav.bottom ul li:nth-child(n+2){margin-left:3.2rem}.top .fp-slidesNav.bottom ul li a{display:flex;align-items:center;width:3rem;height:3rem}.top .fp-slidesNav.bottom ul li a.active span{height:1rem!important;margin:0;background-color:#18aa8d}.top .fp-slidesNav.bottom ul li a span{display:block;position:static;width:3rem!important;height:.3rem!important;margin:0;border-radius:0!important;background-color:#fff}.top .mv.is-show .mv__ttl span{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}.top .mv.is-show .mv__m{visibility:visible;opacity:1}.top .mv__bg{position:absolute;top:0;left:0;width:100%;height:100%;transform:translateZ(0)}.top .mv__bg>*{width:100%;height:100%;object-fit:cover;object-position:center}.top .mv__bg:before{background-color:#86cbff;mix-blend-mode:soft-light}.top .mv__bg:after,.top .mv__bg:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:""}.top .mv__bg:after{background-color:#000;opacity:.3}.top .mv__ttl{position:absolute;top:calc(50% - 23.8rem);left:17rem}.top .mv__ttl span{display:block;color:#fff;font-weight:700;font-size:18rem;line-height:1.1611111111;font-family:Josefin Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:1.5s ease}.top .mv__ttl aside{position:absolute;bottom:3.8rem;left:16.25rem;width:60.8rem;height:25.5rem;transform:translateY(100%)}.top .mv__m{visibility:hidden;position:absolute;top:calc(50% - 37.4rem);right:-40.38rem;width:122.25rem;height:108rem;mix-blend-mode:soft-light;opacity:0;transition:1.5s ease}.top .mv__news{display:flex;position:absolute;bottom:3.6rem;left:10rem;align-items:center}.top .mv__news h3{padding:.5rem 2.4rem .7rem;background-color:#000618;color:#fff;font-weight:700;font-size:2.2rem;line-height:1.9090909091;letter-spacing:.15em}.top .mv__news dl{display:flex;align-items:center;margin-left:3.6rem;color:#fff}.top .mv__news dl dt{position:relative;padding-right:1.85rem;font-weight:700;font-size:1.8rem;line-height:2;letter-spacing:.15em}.top .mv__news dl dt:after{display:block;position:absolute;top:50%;right:0;width:1px;height:2.6rem;transform:translateY(-50%);background-color:#fff;content:""}.top .mv__news dl dd{padding-left:3.15rem}.top .mv__news dl dd,.top .mv__news p{font-weight:500;font-size:1.8rem;line-height:1.7777777778;letter-spacing:.15em}.top .mv__news p{margin-left:3.6rem;color:#fff}.top .mv__scroll{display:none;position:absolute;top:50%;right:4rem;align-items:center;transform:translateY(-50%)}.fp-enabled .top .mv__scroll{display:flex}.top .mv__scroll em{color:#fff;font-style:normal;font-weight:700;font-size:2rem;line-height:1.35;font-family:Josefin Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase}.top .mv__scroll span{display:block;position:relative;width:12rem;height:12rem;margin-left:1.6rem;border:2px solid #fff;border-radius:50%}.top .mv__scroll span i{display:block;position:absolute;top:50%;left:50%;width:3.4rem;height:.4rem;transform:translateX(-50%) translateY(-50%);background-color:#fff;animation:scroll 1.5s ease infinite;transition:width .3s ease}.top .mv__scroll span i:after{display:block;position:absolute;top:50%;right:0;width:1.5rem;height:1.5rem;transform:translateY(-50%) rotate(135deg);border-top:.4rem solid #fff;border-left:.4rem solid #fff;content:""}@keyframes scroll{0%{left:50%}20%{left:50%}35%{left:calc(50% + .5rem)}50%{left:50%}65%{left:calc(50% + .5rem)}80%{left:50%}to{left:50%}}.top .message.is-show .message__shape .rect-1{transform:skew(46deg) scaleY(1)}.top .message.is-show .message__shape .rect-2{transform:skew(-41deg) scaleY(1)}.top .message.is-show .message__ttl span{font-feature-settings:normal;clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}.top .message.is-show .message__ttl span:after{transform:translateY(-50%) scaleX(0)}.top .message.is-show .message__txt{visibility:visible;opacity:1}.top .message.is-show nav{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}.top .message__bg{position:absolute;top:0;left:0;width:100%;height:100%;transform:translateZ(0)}.top .message__bg>*{width:100%;height:100%;object-fit:cover;object-position:center}.top .message__bg:before{background-color:#86cbff;mix-blend-mode:soft-light}.top .message__bg:after,.top .message__bg:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:""}.top .message__bg:after{background-color:#000;opacity:.8}.top .message__shape{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}.top .message__shape .rect-1{display:block;position:absolute;top:0;left:151rem;width:15rem;height:100%;transform:skew(46deg) scaleY(0);transform-origin:top;background-color:#fff;opacity:.3;transition:.3s ease .3s}.top .message__shape .rect-2{display:block;position:absolute;right:-64.5rem;bottom:0;width:54.5rem;height:100%;overflow:hidden;transform:skew(-41deg) scaleY(0);transform-origin:top;transition:.3s ease .5s}.top .message__shape .rect-2:before{display:block;width:100%;height:100%;background:linear-gradient(0deg,#47c533 0,#4bdee3);content:""}.top .message__shape .rect-2:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/jobs/graduates/assets/images/top/texture.png) 0 0/100px auto repeat;content:"";mix-blend-mode:overlay;opacity:.3}.top .message__ttl{display:flex;position:absolute;top:calc(50% - 19.6rem);left:17rem;flex-direction:column;align-items:flex-start}.top .message__ttl span{display:block;position:relative;color:#fff;font-weight:400;font-size:18.6rem;line-height:1.1182795699;font-family:Shippori Mincho,serif;letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:.3s ease .3s}.top .message__ttl span:after{display:block;position:absolute;top:50%;right:0;width:100%;height:80%;transform:translateY(-50%);transform-origin:right;background-color:#fff;content:"";transition:.3s ease 1s}.top .message__ttl span small{font-weight:400;font-size:16rem;line-height:1.4875;letter-spacing:.1em}.top .message__ttl aside{position:absolute;top:-13.6rem;left:-3.6rem;width:61.8rem;height:27.8rem}.top .message__txt{display:flex;visibility:hidden;position:absolute;top:50%;right:17rem;flex-direction:row-reverse;height:62%;min-height:62rem;transform:translateY(-50%);opacity:0;transition:1s ease 1.2s}.top .message__txt p{color:#fff;font-weight:500;font-size:2rem;line-height:2;letter-spacing:.1em;writing-mode:vertical-rl}.top .message__txt p:nth-child(n+2){margin-right:4.5rem}.top .message nav{position:absolute;top:calc(50% + 30.7rem);left:17rem;clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:.3s ease 1.5s}.top .strength.is-show .strength__ttl span{transform:scaleY(1) translateZ(1px)}.top .strength.is-show .strength__ttl span:before{transform:scaleY(1)}.top .strength.is-show .strength__ttl span:after{transform:scaleY(0)}.top .strength.is-show ul{visibility:visible;opacity:1}.top .strength.is-show nav{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}.top .strength__bg{position:absolute;top:0;left:0;width:100%;height:100%}.top .strength__bg>*{width:100%;height:100%;object-fit:cover;object-position:center}.top .strength__bg:before{background-color:#86cbff;mix-blend-mode:soft-light}.top .strength__bg:after,.top .strength__bg:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:""}.top .strength__bg:after{background-color:#000;opacity:.5}.top .strength__ttl{display:flex;position:absolute;top:calc(50% - 25.7rem);right:calc(100vw - 17rem);align-items:flex-start;transform:translateX(100%) translateZ(1px)}.top .strength__ttl span{z-index:1;position:relative;transform:scaleY(0);transform-origin:top;color:#fff;font-family:Shippori Mincho,serif;transition:.3s ease .3s;writing-mode:vertical-rl}.top .strength__ttl span,.top .strength__ttl span>*{display:block;background-color:#0d0d0d}.top .strength__ttl span:before{z-index:-2;top:2rem;left:2rem;transform:scaleY(0) translateZ(-1px);transform-origin:top;background:linear-gradient(0deg,#46be00 0,#4ce1f8);transition:.3s ease .5s}.top .strength__ttl span:after,.top .strength__ttl span:before{display:block;position:absolute;width:100%;height:100%;content:""}.top .strength__ttl span:after{z-index:0;top:0;left:0;transform-origin:bottom;background-color:#0d0d0d;transition:.3s ease .8s}.top .strength__ttl span:nth-child(2){margin-left:2.4rem}.top .strength__ttl span small{padding:3rem .9rem;font-weight:400;font-size:7.3rem;line-height:1.0273972603;letter-spacing:.1em}.top .strength__ttl span strong{padding:2.8rem 0 0;font-weight:400;font-size:19.5rem;line-height:1.0256410256;letter-spacing:.1em}.top .strength__hand{position:absolute;top:calc(50% - 9.917rem);right:4.23rem;width:63.9rem;height:24.3rem;transform:translateY(-100%)}.top .strength ul{display:flex;visibility:hidden;position:absolute;top:calc(50% - 24rem);right:17rem;flex-wrap:wrap;justify-content:center;width:108rem;list-style:none;opacity:0;transition:1s ease .8s}.top .strength ul li{display:flex;flex-direction:column;align-items:center;justify-content:center;width:32rem;height:32rem;margin:0 2rem;padding-top:1.2rem;border:.4rem solid #fff;border-radius:50%;color:#fff;font-weight:700;font-size:3.2rem;line-height:1.6875;letter-spacing:.1em;text-align:center}.top .strength ul li:first-child{margin-left:16rem}.top .strength ul li:nth-child(2){margin-right:16rem}.top .strength ul li:nth-child(2) span em{font-weight:700;font-size:7.2rem;line-height:1;letter-spacing:.1em}.top .strength nav{position:absolute;top:calc(50% + 30.7rem);left:17rem;clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:.3s ease 1.5s}.top .diagnose{background-image:repeating-linear-gradient(90deg,#e9e9e9,#e9e9e9 1px,transparent 0,transparent 3.1rem),repeating-linear-gradient(0deg,#e9e9e9,#e9e9e9 1px,#f5f5f8 0,#f5f5f8 3.1rem)}.top .diagnose.is-show .diagnose__inner:before{transform:translateX(-50%) translateY(-50%) scale(1)}.top .diagnose.is-show .diagnose__inner h2>span:before{transform:scaleX(1)}.top .diagnose.is-show .diagnose__inner h2>span span img,.top .diagnose.is-show .diagnose__inner h3 img{transform:translateY(0)}.top .diagnose.is-show .diagnose__inner a,.top .diagnose.is-show .diagnose__inner p{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}.top .diagnose.is-show .diagnose__inner figure img{animation-duration:.75s;animation-fill-mode:forwards;animation-name:pan}.top .diagnose.is-show .diagnose__inner figure:first-of-type img{animation-delay:.8s}.top .diagnose.is-show .diagnose__inner figure:nth-of-type(2) img{animation-delay:1s}.top .diagnose.is-show .diagnose__inner figure:nth-of-type(3) img{animation-delay:1.2s}.top .diagnose.is-show .diagnose__inner figure:nth-of-type(4) img{animation-delay:1.4s}.top .diagnose__inner{display:flex;position:absolute;top:calc(50% + 1rem);left:50%;flex-direction:column;align-items:center;width:90rem;height:90rem;padding-top:8.26rem;transform:translateX(-50%) translateY(-50%)}.top .diagnose__inner:before{display:block;z-index:-1;position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translateX(-50%) translateY(-50%) scale(0);border-radius:50%;background-color:#fff;content:"";transition:.3s ease .3s}.top .diagnose__inner aside{width:39.9rem;margin-bottom:2.16rem}.top .diagnose__inner h2{display:flex;flex-direction:column;align-items:center;margin-bottom:3.96rem}.top .diagnose__inner h2>span{position:relative}.top .diagnose__inner h2>span:first-child{width:53.8rem}.top .diagnose__inner h2>span:nth-child(2){width:28.6rem}.top .diagnose__inner h2>span:before{display:block;z-index:-1;position:absolute;bottom:-1.3rem;left:.8rem;width:100.5%;height:2.834rem;transform:scaleX(0);transform-origin:left;background-color:#ffe45e;content:"";transition:.3s ease 1.2s}.top .diagnose__inner h2>span:last-child{margin-top:4.23rem}.top .diagnose__inner h2>span:last-child:before{bottom:-.7rem;left:-1rem;width:105%}.top .diagnose__inner h2>span span{display:block;overflow:hidden}.top .diagnose__inner h2>span span img{transform:translateY(101%);transition:.3s ease .7s}.top .diagnose__inner h3{width:47.7rem;margin-bottom:3.84rem;overflow:hidden}.top .diagnose__inner h3 img{transform:translateY(101%);transition:.3s ease 1.4s}.top .diagnose__inner p{margin-bottom:4rem;font-size:2.3rem;line-height:1.8260869565}.top .diagnose__inner a,.top .diagnose__inner p{font-weight:700;letter-spacing:.1em;text-align:center;clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:.3s ease 1.6s}.top .diagnose__inner a{position:relative;width:36rem;padding:1.8rem 1.8rem 2.1rem;overflow:hidden;background-color:#0d0d0d;color:#fff;font-size:2.2rem;line-height:1.8636363636}.top .diagnose__inner a:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background-color:#18aa8d;content:"";transition:.3s ease}.top .diagnose__inner a span{z-index:1;position:relative}.top .diagnose__inner a i{display:block;z-index:1;position:absolute;top:50%;right:1.8rem;width:2.2rem;height:2px;transform:translateY(-50%);background-color:#fff;transition:width .3s ease}.top .diagnose__inner a i:after{display:block;position:absolute;top:50%;right:0;width:1.1rem;height:1.1rem;transform:translateY(-50%) rotate(135deg);border-top:2px solid #fff;border-left:2px solid #fff;content:""}.top .diagnose__inner>figure{position:absolute}.top .diagnose__inner>figure:first-of-type{top:calc(50% - 37.051rem);left:6.2rem;width:36rem;transform:translateX(-100%)}.top .diagnose__inner>figure:nth-of-type(2){top:calc(50% - 37rem);right:8.1rem;width:37rem;transform:translateX(100%)}.top .diagnose__inner>figure:nth-of-type(3){top:calc(50% + 3.4rem);left:11.7rem;width:41.5rem;transform:translateX(-100%)}.top .diagnose__inner>figure:nth-of-type(4){top:calc(50% + 3.4rem);right:7.1rem;width:36rem;transform:translateX(100%)}.top .diagnose__inner>figure img{opacity:0}.top .interview.is-show .interview__ttl span{font-feature-settings:normal;transform:scaleY(1) translateZ(1px)}.top .interview.is-show .interview__ttl span:before{transform:scaleY(1)}.top .interview.is-show .interview__ttl span:after{transform:scaleY(0)}.top .interview.is-show .interview__txt{font-feature-settings:normal;clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}.top .interview.is-show .interview__txt span:after{transform:translateY(-50%) scaleX(0)}.top .interview.is-show nav{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}.top .interview__bg{position:absolute;top:0;left:0;width:100%;height:100%}.top .interview__bg>*{width:100%;height:100%;object-fit:cover;object-position:center}.top .interview__bg:before{z-index:1;background-color:#6098c3;mix-blend-mode:soft-light}.top .interview__bg:after,.top .interview__bg:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:""}.top .interview__bg:after{z-index:2;background-color:#000;opacity:.6}.top .interview__bg .swiper .swiper-wrapper .swiper-slide{width:100%;height:100%}.top .interview__bg .swiper .swiper-wrapper .swiper-slide-active img,.top .interview__bg .swiper .swiper-wrapper .swiper-slide-duplicate-active img,.top .interview__bg .swiper .swiper-wrapper .swiper-slide-prev img{overflow:hidden;animation:zoomUp 6s linear 0s 1 normal both}.top .interview__bg .swiper .swiper-wrapper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}@keyframes zoomUp{0%{transform:scale(1)}to{transform:scale(1.15)}}.top .interview__ttl{display:flex;z-index:3;position:absolute;top:calc(50% - 31.8rem);right:17rem;flex-flow:row-reverse wrap;align-items:flex-start;transform:translateZ(1px)}.top .interview__ttl span{z-index:1;position:relative;transform:scaleY(0);transform-origin:top;color:#fff;font-family:Shippori Mincho,serif;transition:.3s ease .3s;writing-mode:vertical-rl}.top .interview__ttl span,.top .interview__ttl span>*{display:block;background-color:#0d0d0d}.top .interview__ttl span:before{z-index:-2;top:2rem;left:2rem;transform:scaleY(0) translateZ(-1px);transform-origin:top;background:linear-gradient(0deg,#46be00 0,#4ce1f8);transition:.3s ease .5s}.top .interview__ttl span:after,.top .interview__ttl span:before{display:block;position:absolute;width:100%;height:100%;content:""}.top .interview__ttl span:after{z-index:0;top:0;left:0;transform-origin:bottom;background-color:#0d0d0d;transition:.3s ease .7s}.top .interview__ttl span:first-child{margin-left:2.4rem}.top .interview__ttl small{padding:3rem .9rem 2.4rem;font-weight:400;font-size:7.3rem;line-height:1.0273972603;letter-spacing:.1em}.top .interview__ttl strong{padding:2.8rem 0 1.2rem;font-weight:400;font-size:19.5rem;line-height:1.0256410256;letter-spacing:.05em}.top .interview__hand{z-index:3;position:absolute;top:calc(50% - 30.151rem);left:12.76rem;width:63.6rem;height:23.8rem}.top .interview__txt{display:flex;z-index:3;position:absolute;top:calc(50% - 35.321rem);left:17rem;flex-direction:column;align-items:flex-start;transform:translateY(100%);color:#fff;font-weight:400;font-size:6.4rem;line-height:1.5;font-family:Shippori Mincho,serif;letter-spacing:.15em;clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:.3s ease .8s}.top .interview__txt span{position:relative}.top .interview__txt span:after{display:block;position:absolute;top:50%;left:0;width:100%;height:80%;transform:translateY(-50%) scaleX(1);transform-origin:right;background-color:#fff;content:"";transition:.3s ease 1.2s}.top .interview nav{z-index:3;position:absolute;top:calc(50% + 30.7rem);left:17rem;clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:.3s ease 1.5s}.top .story.is-show .story__inner{width:62.7083333333%}.top .story.is-show .story__inner:before{transform:translateX(-50%) translateY(-50%) scale(1)}.top .story.is-show .story__inner h2{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}.top .story.is-show .story__bg:after{transform:scaleX(0)}.top .story.is-show .swiper{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}.top .story:after{display:block;background-color:#000;content:"";opacity:.3}.top .story:after,.top .story__inner{position:absolute;top:0;left:0;width:100%;height:100%}.top .story__inner{z-index:1;padding:14rem 17rem;background-color:#fff;box-shadow:4rem 4rem 5rem rgba(0,0,0,.2);transition:width .75s ease .2s}.top .story__inner:before{display:block;z-index:-1;position:absolute;top:50%;left:50%;width:78rem;height:78rem;transform:translateX(-50%) translateY(-50%) scale(0);border-radius:50%;background-color:#f5f5f8;content:"";transition:.3s ease .7s}.top .story__inner h2{position:absolute;top:calc(50% - 32.8rem);left:9.1rem;padding-left:7.9rem;color:#aeaeae;font-weight:700;font-size:2.6rem;line-height:2.1538461538;letter-spacing:.1em;clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:1s ease .5s}.top .story__inner h2:before{display:block;position:absolute;top:3.3rem;left:0;width:3.8rem;height:.8rem;background:linear-gradient(90deg,#46be00 0,#4ce1f8);content:""}.top .story__inner h2 aside{color:#0d0d0d;font-weight:700;font-size:8rem;line-height:1.25;font-family:Josefin Sans,sans-serif;letter-spacing:.1em}.top .story__inner figure{width:59.5rem;margin-bottom:3.2rem}.top .story__inner h3{position:relative;margin-bottom:3rem;font-weight:700;font-size:3.4rem;line-height:1.2941176471;letter-spacing:.1em}.top .story__inner h3 img{position:absolute;top:-12.6rem;left:-4.8rem;width:auto;height:12.4rem;transform:translateX(-100%)}.top .story__inner p{max-width:80rem;font-weight:400;font-size:2rem;line-height:2;letter-spacing:.1em;text-align:center}.top .story__bg{position:absolute;top:0;right:0;width:calc(37.29167% + 1px);height:100%}.top .story__bg:after{transform:scaleX(1);transform-origin:left;content:"";transition:.3s ease 1s}.top .story__bg--layer,.top .story__bg:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0d0d0d}.top .story__bg--layer{transform:scaleX(0);transform-origin:left;transition:.1s ease-in}.top .story__bg figure{visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.top .story__bg figure:before{background-color:#6098c3;mix-blend-mode:soft-light}.top .story__bg figure:after,.top .story__bg figure:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:""}.top .story__bg figure:after{background-color:#718273;mix-blend-mode:overlay}.top .story__bg figure img{width:100%;height:100%;object-fit:cover;object-position:center}.top .story__bg figure.is-active{visibility:visible;opacity:1}.top .story .swiper{position:absolute;top:calc(50% - 19.7rem);left:50%;width:100%;transform:translateX(-50%);clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:1s ease .9s}.top .story .swiper .swiper-wrapper .swiper-slide{display:flex;justify-content:center}.top .story .swiper .swiper-wrapper .swiper-slide a{display:flex;flex-direction:column;align-items:center}.top .story .swiper-button-next,.top .story .swiper-button-prev{visibility:visible;opacity:1;transition:opacity .3s ease,visibility .3s ease}.top .story .swiper-button-next:after,.top .story .swiper-button-prev:after{display:block;aspect-ratio:1/1;width:4.24rem;border-top:.4rem solid #18aa8d;border-left:.4rem solid #18aa8d;content:""}.top .story .swiper-button-prev{left:8.95rem}.top .story .swiper-button-prev:after{transform:rotate(-45deg)}.top .story .swiper-button-next{right:8.95rem}.top .story .swiper-button-next:after{transform:rotate(135deg)}.top .story .swiper-button-disabled{visibility:hidden;opacity:0}.top .news.is-show .news__inner{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}.top .news.is-show .news__shape .rect-1,.top .news.is-show .news__shape .rect-2{transform:skew(-41deg) scaleY(1)}.top .news__shape{position:absolute;top:0;left:0;width:100%;height:100%}.top .news__shape .rect-1{top:0;left:42rem;width:88rem;height:100%;min-height:700px;transform:skew(-41deg) scaleY(0);transform-origin:top left;background-color:#f5f5f8}.top .news__shape .rect-1,.top .news__shape .rect-2{display:block;position:absolute;transition:.3s ease .3s}.top .news__shape .rect-2{right:-35rem;bottom:0;width:32.5rem;height:60%;overflow:hidden;transform:skew(-41deg) scaleY(0);transform-origin:top}.top .news__shape .rect-2:before{display:block;width:100%;height:100%;background:linear-gradient(0deg,#47c533 0,#4bdee3);content:""}.top .news__shape .rect-2:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/jobs/graduates/assets/images/top/texture.png) 0 0/100px auto repeat;content:"";mix-blend-mode:overlay;opacity:.3}.top .news__inner{display:grid;position:absolute;top:0;right:0;bottom:0;left:0;grid-template-rows:1fr auto 1fr 1fr auto;grid-template-columns:auto 1fr;width:100%;padding:0 17rem;gap:8.2rem 8rem;clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:1s ease .5s}.top .news__inner h2{position:relative;grid-area:2/1/3/2;padding-left:7.9rem;color:#aeaeae;font-weight:700;font-size:2.6rem;line-height:2.1538461538;letter-spacing:.1em}.top .news__inner h2:before{display:block;position:absolute;top:3.3rem;left:0;width:3.8rem;height:.8rem;background:linear-gradient(90deg,#46be00 0,#4ce1f8);content:""}.top .news__inner h2 aside{color:#0d0d0d;font-weight:700;font-size:9.2rem;line-height:1;font-family:Josefin Sans,sans-serif;letter-spacing:.1em}.top .news__inner nav{grid-area:3/1/4/2}.top .news__inner nav a{color:#0d0d0d}.top .news__inner nav a span{background-color:#0d0d0d}.top .news__inner nav a span i{background-color:#fff}.top .news__inner nav a span i:after{border-color:#fff}.top .news__inner ul{grid-area:2/2/5/3;margin-top:-6.4rem;padding-bottom:1px;list-style:none}.top .news__inner ul li{display:flex;position:relative;align-items:center;min-height:16rem;padding:3.2rem 0;background-image:linear-gradient(90deg,#aeaeae,#aeaeae 3px,transparent 0,transparent 3px);background-position:0 100%;background-size:6px 1px;background-repeat:repeat-x}.top .news__inner ul li:after{display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;transform:scaleX(0);transform-origin:left;background-color:#18aa8d;content:"";transition:transform .3s ease}.top .news__inner ul li .date{line-height:1.8}.top .news__inner ul li .cate,.top .news__inner ul li .date{flex:0 0 auto;font-weight:700;font-size:2rem;letter-spacing:.1em}.top .news__inner ul li .cate{flex-basis:9em;margin-left:4.8rem;color:#18aa8d;line-height:1.6}.top .news__inner ul li .title{margin-left:4.2rem}.top .news__inner ul li .title,.top .news__inner ul li .title p{font-weight:500;font-size:2rem;line-height:1.6;letter-spacing:.1em}.top .news__inner ul li .title p{-webkit-box-orient:vertical;display:-webkit-box;position:relative;width:100%;-webkit-line-clamp:3;overflow:hidden}.top .news__inner ul li .title a{display:inline;color:#949494;font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-decoration:underline;word-break:break-all}.top .news p{grid-area:2/2/5/3;font-weight:500;font-size:2rem;line-height:1.6;letter-spacing:.1em}.top .footer{padding:0}.top .footer .l-footer{height:100%}.top .footer .l-footer__main{display:flex;align-items:center;height:100%}.top .footer .l-footer__inner{width:100%;max-width:inherit;margin:0;padding:10rem 12.3rem 5.6rem}.top .footer .l-footer__inner:before{top:4.73rem;right:-27.03rem;width:116.587rem;height:102.997rem}.top .footer .l-footer__inner--left{width:78rem}.top .footer .l-footer__inner--left>a{height:22rem;margin-bottom:3.2rem;padding:3.9rem 4rem}.top .footer .l-footer__inner--left>a h3{font-weight:500;font-size:3rem;line-height:1;letter-spacing:.15em}.top .footer .l-footer__inner--left>a h3 aside{margin-bottom:1.6rem;font-weight:700;font-size:4.6rem;line-height:1;letter-spacing:.15em}.top .footer .l-footer__inner--left>a span{right:2.4rem;bottom:1.6rem;width:7rem;height:7rem;border:2px solid #fff}.top .footer .l-footer__inner--left>a span i{width:2rem;height:.2rem}.top .footer .l-footer__inner--left>a span i:after{width:1rem;height:1rem;border-top:.2rem solid #fff;border-left:.2rem solid #fff}.top .footer .l-footer__inner--left>a+a{margin-bottom:0}.top .footer .l-footer__inner--left>h3{margin-bottom:2.4rem}.top .footer .l-footer__inner--left>h3 span{margin-left:2.4rem;font-weight:500;font-size:2.6rem;line-height:1.7692307692;letter-spacing:.15em}.top .footer .l-footer__inner--left>h3 aside{font-weight:700;font-size:4.6rem;line-height:1;letter-spacing:.15em}.top .footer .l-footer__inner--left div a{width:calc(50% - 1.2rem);height:16rem;font-weight:700;font-size:2.6rem;line-height:1.7692307692;letter-spacing:.15em}.top .footer .l-footer__inner--left div a span{right:1.6rem;bottom:1.6rem;width:4rem;height:4rem;border:2px solid #fff}.top .footer .l-footer__inner--left div a span i{width:1.6rem;height:.2rem}.top .footer .l-footer__inner--left div a span i:after{width:.8rem;height:.8rem;border-top:.2rem solid #fff;border-left:.2rem solid #fff}.top .footer .l-footer__inner--right{margin-left:18.4rem}.top .footer .l-footer__inner--right h2{margin-bottom:3.6rem;font-weight:400;font-size:14.6rem;line-height:1.1369863014;letter-spacing:.1em}.top .footer .l-footer__inner--right h2 small{font-weight:400;font-size:12.7rem;line-height:1.3070866142;letter-spacing:.1em}.top .footer .l-footer__inner--right h2 img{bottom:3.2rem;width:26.6rem;height:11.2rem}.top .footer .l-footer__inner--right nav a{width:40rem;padding:4.9rem 0 4.8rem;font-weight:700;font-size:3rem;line-height:1;letter-spacing:.2em}.top .footer .l-footer__inner--right nav a i{right:2.72rem;width:2.8rem;height:2px}.top .footer .l-footer__inner--right nav a i:after{width:1.26rem;height:1.26rem;border-top:2px solid #fff;border-left:2px solid #fff}.top .footer .l-footer__btm{padding:3.6rem 7.5rem}.top .footer .l-footer__btm--inner{width:100%;max-width:inherit}.top .footer .l-footer__btm--logo{width:35.69rem}.top .footer .l-footer__btm--logo a span{margin-top:2.5rem;font-weight:700;font-size:2.4rem;line-height:1;letter-spacing:.1em}.top .footer .l-footer__btm--link{gap:0 6.5rem}.top .footer .l-footer__btm--link ul:last-child{margin-top:-3rem}.top .footer .l-footer__btm--link ul:last-child li:nth-child(n+2){margin-top:0;margin-left:2.4rem}.top .footer .l-footer__btm--link ul:last-child li a{padding-right:3.2rem;padding-left:0;background:url(/jobs/graduates/assets/images/common/icon_blank.svg) 100%/1.6rem auto no-repeat;font-weight:400;font-size:1.6rem;line-height:1.75;letter-spacing:.15em}.top .footer .l-footer__btm--link ul:last-child li a:before{content:none}.top .footer .l-footer__btm--link ul li:nth-child(n+2){margin-top:1.6rem}.top .footer .l-footer__btm--link ul li a{padding-left:3.2rem;font-weight:700;font-size:1.8rem;line-height:1.5555555556;letter-spacing:.1em}.top .footer .l-footer__btm--link ul li a:before{width:1.6rem;height:.4rem}.top .footer .l-footer__btm--bnr{width:40rem}.top .footer .l-footer>small{padding:1.2rem 0 1.6rem;font-weight:700;font-size:1.6rem;line-height:1.9375;letter-spacing:.15em}.news .l-lowpage{position:relative;overflow:hidden}.news .l-lowpage:before{display:block;z-index:-1;position:absolute;bottom:0;left:calc(50% - 340px);width:586px;height:100%;transform:skew(-41deg);transform-origin:bottom left;background-color:#f5f5f8;content:"";transition:.3s ease .3s}.news .c-mv{background:url(/jobs/graduates/assets/images/news/mv.jpg) 50%/cover no-repeat}.news__tab{display:flex;justify-content:space-between;margin-bottom:16px;list-style:none}.news__tab li{width:calc(33.33333% - 8px);overflow:hidden;border-radius:40px;background-color:#eaeaee;transition:.3s ease}.news__tab li.is-active{background-color:#18aa8d}.news__tab li.is-active a{color:#fff}.news__tab li a{display:block;padding:6px 0;color:#949494;font-weight:700;font-size:1.7rem;line-height:2.1176470588;letter-spacing:.1em;text-align:center}.news__list{margin-bottom:64px;list-style:none}.news__list li{display:grid;grid-template-columns:100px 160px 660px 1fr;padding:48px 48px 48px 24px;background-image:linear-gradient(90deg,#aeaeae,#aeaeae 2px,transparent 0,transparent 2px);background-position:0 100%;background-size:4px 1px;background-repeat:repeat-x}.news__list li.news-none{display:block;background-image:none;text-align:center}.news__list li .date{font-weight:400}.news__list li .cate,.news__list li .date{flex:0 0 auto;font-size:1.5rem;line-height:1.8;letter-spacing:.1em}.news__list li .cate{width:110px;margin-left:48px;color:#18aa8d;font-weight:500}.news__list li .title{margin-left:26px}.news__list li .title,.news__list li .title p{font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.1em}.news__list li em{display:inline-block;align-self:flex-start;justify-self:center;margin-left:24px;padding:4px 14px;border-radius:20px;background-color:#ffe45e;color:#18aa8d;font-style:normal;font-weight:700;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.1em;text-transform:uppercase}.news__list li .title a{display:inline;color:#949494;font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-decoration:underline;word-break:break-all}.news__pager{margin-bottom:90px;list-style:none}.news__pager,.news__pager li{display:flex;justify-content:center}.news__pager li{align-items:center;width:48px;height:48px;margin:0 4px;padding:.2em 0 0 .2em;font-weight:700;font-size:2.2rem;line-height:1;font-family:Josefin Sans,sans-serif;letter-spacing:.2em}.news__pager li.is-next,.news__pager li.is-prev{position:relative;margin:0 8px}.news__pager li.is-next:after,.news__pager li.is-prev:after{display:block;position:absolute;top:50%;left:50%;width:13px;height:13px;transform:translateX(-50%) translateY(-50%) rotate(-45deg);border-top:3px solid #949494;border-left:3px solid #949494;content:""}.news__pager li.is-next:after{transform:translateX(-50%) translateY(-50%) rotate(135deg)}.news__pager li.is-active{background-color:#18aa8d;color:#fff}.news__return{display:flex;justify-content:center}.interview .l-lowpage{position:relative;height:100%;padding-top:122px;overflow:hidden}.interview .l-lowpage__inner{z-index:1;position:relative;height:100%}.interview .c-mv{background:url(/jobs/graduates/assets/images/interview/mv.jpg) 50%/cover no-repeat}.interview .c-mv:before{content:none}.interview .rect-1{display:block;z-index:1;position:absolute;top:0;left:calc(50% - 65px);width:395px;height:800px;overflow:hidden;transform:skew(-41deg);transform-origin:bottom left}.interview .rect-1:before{display:block;width:100%;height:100%;background:linear-gradient(0deg,#47c533 0,#4bdee3);content:""}.interview .rect-1:after{left:0;width:100%;background:url(/jobs/graduates/assets/images/top/texture.png) 0 0/100px auto repeat;content:"";mix-blend-mode:overlay;opacity:.3}.interview .rect-1:after,.interview .rect-2{display:block;position:absolute;top:0;height:100%}.interview .rect-2{left:calc(50% - 200px);width:345px;transform:skew(-135deg);transform-origin:top left;background-color:#eaeaee}.interview .rect-3{display:block;z-index:1;position:absolute;bottom:0;left:calc(50% - 120px);width:395px;height:1500px;overflow:hidden;transform:skew(41deg);transform-origin:bottom left}.interview .rect-3:before{display:block;width:100%;height:100%;background:linear-gradient(0deg,#47c533 0,#4bdee3);content:""}.interview .rect-3:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/jobs/graduates/assets/images/top/texture.png) 0 0/100px auto repeat;content:"";mix-blend-mode:overlay;opacity:.3}.interview .rect-4{display:block;position:absolute;bottom:0;left:calc(50% - 700px);width:345px;height:100%;transform:skew(-45deg);transform-origin:bottom left;background-color:#eaeaee}.interview__sec{display:flex;z-index:1;position:relative;align-items:center;justify-content:space-between;margin-bottom:66px}.interview__sec:nth-child(2n){flex-direction:row-reverse}.interview__sec:nth-child(2n) .interview__sec--fig h2{right:-30px;left:inherit}.interview__sec:nth-child(2n) .interview__sec--box{margin-right:-56px;margin-left:0}.interview__sec:nth-child(2n) .interview__sec--box aside{left:27px}.interview__sec:nth-child(2n) .interview__sec--box a{justify-content:flex-start}.interview__sec--fig{position:relative;width:540px;height:540px}.interview__sec--fig h2{display:flex;z-index:1;position:absolute;top:-32px;left:-30px}.interview__sec--fig h2:before{display:block;z-index:-1;position:absolute;top:12px;left:12px;width:100%;height:100%;transform:translateZ(-1px);background:linear-gradient(0deg,#46be00 0,#4ce1f8);content:""}.interview__sec--fig h2 span{display:block;padding:14px 15px;background-color:#0d0d0d;color:#fff;font-weight:400;font-size:6.5rem;line-height:1.0307692308;font-family:Shippori Mincho,serif;letter-spacing:.1em;white-space:nowrap;writing-mode:vertical-rl}.interview__sec--box{position:relative;width:calc(100% - 484px);margin-left:-56px;padding:80px 56px 72px;background-color:#fff;filter:drop-shadow(20px 20px 20px rgba(0,0,0,.05))}.interview__sec--box aside{display:flex;position:absolute;top:-47px;left:248px}.interview__sec--box aside img:first-child{width:274px;margin-right:19px}.interview__sec--box h3{margin-bottom:22px;font-weight:700;font-size:2.4rem;line-height:1;letter-spacing:.1em}.interview__sec--box p{margin-bottom:33px;font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-align:justify}.interview__sec--box a{justify-content:flex-end}.interview__talentbook{padding-top:64px}.interview__talentbook iframe{display:block;width:100%;height:440px;margin:auto}.interview__return{display:flex;justify-content:center}.interview__return a+a{margin-left:40px}.interview__detail--head{height:652px;overflow:hidden}.interview__detail--head .l-lowpage__gray{display:flex;position:relative}.interview__detail--head .l-lowpage__gray>div:first-child{position:relative;width:100%;overflow:hidden}.interview__detail--head .l-lowpage__gray>div:first-child .rect-1{left:calc(50% - 860px)}.interview__detail--head .l-lowpage__gray>div:first-child .rect-2{left:calc(50% - 720px)}.interview__detail--head .l-lowpage__gray>img{flex:0 0 auto;width:50%;height:653px;object-fit:cover;object-position:top 18% left 50%}.interview__detail--head .l-lowpage__gray .l-lowpage__inner{position:absolute;top:0;right:0;bottom:0;left:0;margin-top:122px;padding:0 112px}.interview__detail--head .l-lowpage__gray .l-lowpage__inner h2{display:flex;z-index:1;position:absolute;top:0;left:-22px}.interview__detail--head .l-lowpage__gray .l-lowpage__inner h2:before{display:block;z-index:-1;position:absolute;top:12px;left:12px;width:100%;height:100%;transform:translateZ(-1px);background:linear-gradient(0deg,#46be00 0,#4ce1f8);content:""}.interview__detail--head .l-lowpage__gray .l-lowpage__inner h2 span{display:block;padding:14px 15px;background-color:#0d0d0d;color:#fff;font-weight:400;font-size:6.5rem;line-height:1.0307692308;font-family:Shippori Mincho,serif;letter-spacing:.1em;white-space:nowrap;writing-mode:vertical-rl}.interview__detail--head .l-lowpage__gray .l-lowpage__inner aside{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:30px;font-weight:700;font-size:2rem;line-height:1.8;letter-spacing:.1em}.interview__detail--head .l-lowpage__gray .l-lowpage__inner aside span{margin-top:16px}.interview__detail--head .l-lowpage__gray .l-lowpage__inner aside span img:first-child{width:279px}.interview__detail--head .l-lowpage__gray .l-lowpage__inner aside span img:last-child{width:84px;margin-left:10px;padding-bottom:8px;filter:brightness(0)}.interview__detail--head .l-lowpage__gray .l-lowpage__inner h3{display:flex;flex-direction:column;align-items:flex-start}.interview__detail--head .l-lowpage__gray .l-lowpage__inner h3 span{padding:7px 16px 9px;background-color:#fff;font-weight:700;font-size:2.8rem;line-height:1.4285714286;letter-spacing:.1em}.interview__detail--head .l-lowpage__gray .l-lowpage__inner h3 span+span{margin-top:8px}.interview__detail--head .l-lowpage__gray .l-lowpage__inner dl{margin-top:32px}.interview__detail--head .l-lowpage__gray .l-lowpage__inner dl dt{margin-bottom:17px;font-weight:700;font-size:3rem;line-height:1.3333333333;letter-spacing:.1em}.interview__detail--head .l-lowpage__gray .l-lowpage__inner dl dd{font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.1em}.interview__detail--head .l-lowpage__gray .l-lowpage__inner dl dd span{display:block}.interview__detail--head .l-lowpage__gray .l-lowpage__inner dl dd span+span{margin-top:8px}.interview__detail--flow{padding:80px 0 129px}.interview__detail--area{display:flex;justify-content:space-between;width:100%;margin:60px 0 72px;padding:39px 32px 48px;border:20px solid #f5f5f8}.interview__detail--skill{display:flex;align-items:flex-start}.interview__detail--skill h3{position:relative;flex:0 0 auto;margin-right:65px;padding-bottom:17px;font-weight:700;font-size:2.6rem;line-height:1.3846153846;letter-spacing:.1em}.interview__detail--skill h3:after{display:block;position:absolute;bottom:0;left:0;width:32px;height:2px;background-color:#18aa8d;content:""}.interview__detail--skill div{position:relative;width:100%;padding:40px;background-color:#f5f5f8}.interview__detail--skill div:before{display:block;position:absolute;top:0;left:0;width:0;height:0;border-width:24px 24px 0 0;border-style:solid;border-color:#18aa8d transparent transparent;content:""}.interview__detail--skill div ul{display:flex;flex-wrap:wrap;margin-bottom:-16px;list-style:none}.interview__detail--skill div ul li{margin-right:16px;margin-bottom:16px;padding:8px 16px;border:1px solid #d8d8d8;background-color:#fff;font-weight:700;font-size:1.5rem;line-height:1.2666666667;letter-spacing:.1em}.interview__detail--skill div ul li:before{display:inline-block;margin-right:8px;content:"#";color:#18aa8d}.interview__detail--middle{position:relative;height:480px}.interview__detail--middle img{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;object-position:top 30% left 50%;transform:translateX(-50%) translateY(-50%)}.interview__detail--middle .l-lowpage__inner{position:relative}.interview__detail--middle h2{font-feature-settings:normal;display:flex;z-index:1;position:absolute;top:-49px;right:0}.interview__detail--middle h2:before{display:block;z-index:-1;position:absolute;top:12px;left:12px;width:100%;height:100%;transform:translateZ(-1px);background:linear-gradient(0deg,#46be00 0,#4ce1f8);content:""}.interview__detail--middle h2 span{display:block;padding:14px 15px;background-color:#0d0d0d;color:#fff;font-weight:400;font-size:6.5rem;line-height:1.0307692308;font-family:Shippori Mincho,serif;letter-spacing:-.05em;white-space:nowrap;writing-mode:vertical-rl}.interview__detail--middle h2 span em{font-style:normal;font-weight:400;font-size:6.5rem;line-height:1.0307692308;letter-spacing:.1em}.interview__detail--talk{padding:104px 0 128px}.interview__detail--talk section{display:flex;align-items:flex-start;justify-content:space-between}.interview__detail--talk section:nth-child(n+2){margin-top:104px}.interview__detail--talk section:nth-child(2n){flex-direction:row-reverse}.interview__detail--talk section:nth-child(2n)>img{margin-right:64px;margin-left:0}.interview__detail--talk section>img{flex:0 0 auto;width:500px;margin-left:64px}.interview__detail--talk section h3{display:flex;align-items:flex-start;margin-bottom:32px;font-weight:700;font-size:3rem;line-height:1.5;letter-spacing:.1em;text-align:justify}.interview__detail--talk section h3 span{display:flex;align-items:center;min-height:90px}.interview__detail--talk section h3 img{margin-top:8px;margin-right:34px}.interview__detail--talk section p{font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-align:justify}.interview__detail--message:before{display:block;width:100%;height:480px;background:url(/jobs/graduates/assets/images/interview/middle-bg.jpg) 50%/cover no-repeat;content:""}.interview__detail--message .l-lowpage__inner{position:relative;margin-top:-70px;padding:134px 340px 120px 64px;background-color:#fff}.interview__detail--message .l-lowpage__inner:after{display:block;z-index:-1;position:absolute;top:-63px;right:-125px;width:500px;height:442px;background:url(/jobs/graduates/assets/images/interview/m.svg) 50%/contain no-repeat;content:""}.interview__detail--message .l-lowpage__inner aside{position:absolute;top:-65px;left:47px}.interview__detail--message .l-lowpage__inner h3{margin-bottom:24px;font-weight:700;font-size:3rem;line-height:1.4;letter-spacing:.15em}.interview__detail--message .l-lowpage__inner p{padding-right:100px;font-weight:700;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-align:justify}.interview__detail--other{margin-bottom:72px}.interview__detail--other .l-lowpage__inner{padding:69px 0 80px}.interview__detail--other ul{display:flex;justify-content:space-between;list-style:none}.interview__detail--other ul li{width:calc(33.33333% - 26.66667px)}.interview__detail--other ul li a{display:block;position:relative}.interview__detail--other ul li a aside{display:inline-block;position:absolute;top:0;left:0;padding:10px 8px 6px 16px;background-color:#18aa8d;color:#fff;font-weight:400;font-size:1.5rem;line-height:1;font-family:Josefin Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase}.interview__detail--other ul li a aside:before{display:block;position:absolute;top:0;right:0;width:15px;height:100%;transform:translateX(50%) skew(-16deg);background-color:#18aa8d;content:""}.interview__detail--other ul li a dl{padding:16px 32px 32px;background-color:#fff}.interview__detail--other ul li a dl dt{position:relative;margin-bottom:12px;padding-left:25px;font-weight:700;font-size:1.8rem;line-height:1.5;letter-spacing:.1em}.interview__detail--other ul li a dl dt:before{display:block;position:absolute;top:50%;left:0;width:9px;height:9px;transform:translateY(-50%);border-radius:50%;background-color:#18aa8d;content:""}.interview__detail--other ul li a dl dd{font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.1em}.environment .l-lowpage{position:relative;height:100%;overflow:hidden}.environment .l-lowpage__inner{z-index:1;position:relative;height:100%}.environment .l-lowpage.career{padding-top:0}.environment .l-lowpage.career ._bg{margin-bottom:80px;padding-top:80px;padding-bottom:80px;background:#f5f5f8}.environment .l-lowpage.career ._bg .career__container{max-width:1104px;margin:0 auto}.environment .c-mv{background:url(/jobs/graduates/assets/images/environment/mv.jpg) 50%/cover no-repeat}.environment .c-mv:before{content:none}.environment .rect-1{display:block;z-index:1;position:absolute;top:0;left:calc(50% - 320px);width:395px;height:1200px;overflow:hidden;transform:skew(-41deg);transform-origin:bottom left}.environment .rect-1:before{display:block;width:100%;height:100%;background:linear-gradient(0deg,#47c533 0,#4bdee3);content:""}.environment .rect-1:after{left:0;width:100%;background:url(/jobs/graduates/assets/images/top/texture.png) 0 0/100px auto repeat;content:"";mix-blend-mode:overlay;opacity:.3}.environment .rect-1:after,.environment .rect-2{display:block;position:absolute;top:0;height:100%}.environment .rect-2{left:calc(50% - 200px);width:345px;transform:skew(-135deg);transform-origin:top left;background-color:#eaeaee}.environment .rect-3{display:block;z-index:1;position:absolute;bottom:0;left:calc(50% - 120px);width:395px;height:1500px;overflow:hidden;transform:skew(41deg);transform-origin:bottom left}.environment .rect-3:before{display:block;width:100%;height:100%;background:linear-gradient(0deg,#47c533 0,#4bdee3);content:""}.environment .rect-3:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/jobs/graduates/assets/images/top/texture.png) 0 0/100px auto repeat;content:"";mix-blend-mode:overlay;opacity:.3}.environment .rect-4{display:block;position:absolute;bottom:0;left:calc(50% - 400px);width:345px;height:100%;transform:skew(-45deg);transform-origin:bottom left;background-color:#eaeaee}.environment__sec{display:flex;z-index:1;position:relative;align-items:center;justify-content:space-between;margin-bottom:104px}.environment__sec:nth-child(odd){flex-direction:row-reverse}.environment__sec:nth-child(odd) .environment__sec--fig h2{right:-30px;left:inherit}.environment__sec:nth-child(odd) .environment__sec--box{margin-right:-56px;margin-left:0}.environment__sec:nth-child(odd) .environment__sec--box aside{left:27px}.environment__sec:nth-child(odd) .environment__sec--box a{justify-content:flex-start}.environment__sec--fig{width:540px;height:540px}.environment__sec--box{position:relative;width:calc(100% - 484px);margin-left:-56px;padding:80px 56px 72px;background-color:#fff;filter:drop-shadow(20px 20px 20px rgba(0,0,0,.05))}.environment__sec--box aside{display:flex;position:absolute;top:-45px;left:280px}.environment__sec--box aside img:first-child{width:250px;margin-right:10px}.environment__sec--box h3{margin-bottom:22px;font-weight:700;font-size:2.4rem;line-height:1;letter-spacing:.1em}.environment__sec--box p{margin-bottom:33px;font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-align:justify}.environment__sec--box a{justify-content:flex-end}.environment__return{display:flex;justify-content:center}.environment__training--center{display:flex;margin-bottom:40px}.environment__training--center img{flex:0 0 auto;width:600px;margin-right:40px}.environment__training--ojt{margin-top:48px;padding:56px;background-color:#f5f5f8;list-style:none}.environment__training--ojt li{padding:32px 40px 40px;border:1px solid #d8d8d8;background-color:#fff;text-align:justify}.environment__training--ojt li:nth-child(n+2){margin-top:24px}.environment__training--license{margin-top:48px}.environment__training--license>div{display:flex;justify-content:space-between}.environment__training--license>div>div{width:calc(50% - 20px);padding:32px 56px 24px;background-color:#f5f5f8}.environment__training--license>div>div ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:24px}.environment__training--license>div>div ul li{width:calc(50% - 8px)}.environment__training--return{display:flex;justify-content:center;margin-top:80px}.environment__training--return a+a{margin-left:40px}.environment__training section{margin-bottom:64px}.environment__training section .training-schedule{display:block;margin:0 auto}.environment__training figure{display:flex;justify-content:space-between;margin-top:32px}.environment__training figure img{width:calc(25% - 24px)}.environment__training p{font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-align:justify}.environment__welfare--link{display:flex;align-items:center;justify-content:space-between;margin-bottom:72px;list-style:none}.environment__welfare--link .lowpad a{padding:5px 0 7px}.environment__welfare--link li{width:calc(20% - 6.4px);border:1px solid #949494;text-align:center}.environment__welfare--link li a{display:block;position:relative;padding:18px 0 20px;font-weight:700;font-size:1.7rem;line-height:1.5294117647;letter-spacing:.1em}.environment__welfare--link li a:after{display:block;position:absolute;top:50%;right:16px;width:0;height:0;transform:translateY(-50%);border-width:7px 6px 0;border-style:solid;border-color:#18aa8d transparent transparent;content:""}.environment__welfare section{margin-bottom:64px}.environment__welfare section p{margin-bottom:32px;text-align:justify}.environment__career p,.environment__welfare section p{font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.1em}.environment__career p{text-align:center}.environment__career figure,.environment__career p:nth-child(2){margin-bottom:36px}.jobs .l-lowpage{position:relative;height:100%;overflow:hidden}.jobs .l-lowpage__inner{z-index:1;position:relative;height:100%}.jobs .l-lowpage .offers a:first-child{background:url(/jobs/graduates/assets/images/jobs/img04.jpg) 50%/cover no-repeat}.jobs .l-lowpage .offers a:nth-child(2){background:url(/jobs/graduates/assets/images/jobs/img02.jpg) 50%/cover no-repeat}.jobs .l-lowpage .offers a:nth-child(3){background:url(/jobs/graduates/assets/images/jobs/img03.jpg) 50%/cover no-repeat}.jobs .l-lowpage .message a:first-child{background:url(/jobs/graduates/assets/images/jobs/img04.jpg) 50%/cover no-repeat}.jobs .l-lowpage .message a:nth-child(2){background:url(/jobs/graduates/assets/images/jobs/img01.jpg) 50%/cover no-repeat}.jobs .l-lowpage .message a:nth-child(3){background:url(/jobs/graduates/assets/images/jobs/img03.jpg) 50%/cover no-repeat}.jobs .l-lowpage .company_movie a:first-child{background:url(/jobs/graduates/assets/images/jobs/img04.jpg) 50%/cover no-repeat}.jobs .l-lowpage .company_movie a:nth-child(2){background:url(/jobs/graduates/assets/images/jobs/img01.jpg) 50%/cover no-repeat}.jobs .l-lowpage .company_movie a:nth-child(3){background:url(/jobs/graduates/assets/images/jobs/img02.jpg) 50%/cover no-repeat}.jobs .c-mv{background:url(/jobs/graduates/assets/images/jobs/mv.jpg) 50%/cover no-repeat}.jobs .c-step{margin-bottom:24px}.jobs__door,.jobs__link{display:flex;justify-content:center;padding:80px 0;gap:30px}.jobs__door a,.jobs__link a{display:flex;position:relative;align-items:center;justify-content:center;width:calc(33.33333% - 26.66667px);height:171px;overflow:hidden}.jobs__door a:before,.jobs__link a:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;content:"";opacity:.4}.jobs__door a:after,.jobs__link a:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform:translateX(-100%);background-color:#18aa8d;content:"";opacity:1;transition:.3s ease}.jobs__door a:first-child,.jobs__link a:first-child{background:url(/jobs/graduates/assets/images/jobs/img01.jpg) 50%/cover no-repeat}.jobs__door a:nth-child(2),.jobs__link a:nth-child(2){background:url(/jobs/graduates/assets/images/jobs/img02.jpg) 50%/cover no-repeat}.jobs__door a:nth-child(3),.jobs__link a:nth-child(3){background:url(/jobs/graduates/assets/images/jobs/img03.jpg) 50%/cover no-repeat}.jobs__door a h3,.jobs__link a h3{z-index:1;position:relative;color:#fff;font-weight:700;font-size:2.2rem;line-height:1.5;letter-spacing:.15em;text-align:center}.jobs__door a span,.jobs__link a span{display:block;z-index:1;position:absolute;right:15px;bottom:15px;width:44px;height:44px;border:2px solid #fff;border-radius:50%}.jobs__door a span i,.jobs__link a span i{display:block;position:absolute;top:50%;left:50%;width:13px;height:2px;transform:translateX(-50%) translateY(-50%);background-color:#fff;transition:width .3s ease}.jobs__door a span i:after,.jobs__link a span i:after{display:block;position:absolute;top:50%;right:0;width:6px;height:6px;transform:translateY(-50%) rotate(135deg);border-top:2px solid #fff;border-left:2px solid #fff;content:""}.jobs__door{flex-wrap:wrap;width:100%;padding-top:36px}.jobs__door a{position:relative;width:500px;height:258px;margin-bottom:80px;transform:scaleX(1)}.jobs__door a:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background-color:#18aa8d;content:"";opacity:1;transition:.3s ease}.jobs__door a:last-child{margin-bottom:0}.jobs__door a:first-child{background:url(/jobs/graduates/assets/images/jobs/img04.jpg) 50%/cover no-repeat}.jobs__door a:nth-child(2){background:url(/jobs/graduates/assets/images/jobs/img01.jpg) 50%/cover no-repeat}.jobs__door a:nth-child(3){background:url(/jobs/graduates/assets/images/jobs/img02.jpg) 50%/cover no-repeat}.jobs__door a:nth-child(4){background:url(/jobs/graduates/assets/images/jobs/img03.jpg) 50%/cover no-repeat}.jobs__door a:nth-child(5){background:url(/jobs/graduates/assets/images/common/footer_link03.jpg) 50%/cover no-repeat}.jobs__door a:nth-child(5):before{opacity:0}.jobs__door a h3{font-size:3rem}.jobs__return{display:flex;justify-content:center;padding-top:72px}.jobs__door+.jobs__return,.jobs__link+.jobs__return{padding-top:0}.jobs__return a+a{margin-left:40px}.jobs__offers{padding-bottom:128px}.jobs__movie{padding-bottom:72px}.jobs__movie--wrap{position:relative;margin:0 56px 64px}.jobs__movie--wrap:before{top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.4}.jobs__movie--wrap:after,.jobs__movie--wrap:before{display:block;z-index:1;position:absolute;content:""}.jobs__movie--wrap:after{top:50%;left:50%;width:90px;height:90px;transform:translateX(-50%) translateY(-50%);background:url(/jobs/graduates/assets/images/jobs/movie/icon_play.svg) 50%/contain no-repeat}.jobs__movie section p{margin-bottom:32px;font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.1em}.jobs__message{padding-bottom:104px}.jobs__message--wrap{display:flex;justify-content:space-between;margin-bottom:80px}.jobs__message--wrap h3{margin-bottom:28px}.jobs__message--wrap h3 span{display:inline-block;z-index:1;position:relative;margin-right:-100px;margin-bottom:8px;padding:7px 3px 9px 16px;background-color:#0d0d0d;color:#fff;font-weight:500;font-size:2.8rem;line-height:1.4285714286;letter-spacing:.15em}.jobs__message--wrap h3 span:before{display:block;z-index:-1;position:absolute;top:0;right:0;width:25px;height:100%;transform:translateX(50%) skew(-22deg);background-color:#0d0d0d;content:""}.jobs__message--wrap p{margin-right:56px;font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.15em;text-align:justify}.jobs__message--wrap p:last-child{margin-top:42px;font-weight:700;font-size:2rem;line-height:1.75;letter-spacing:.1em}.jobs__message--wrap img{flex:0 0 auto;width:580px}.jobs__message--card{display:flex;justify-content:space-between}.jobs__message--card dl{display:flex;flex-direction:column;align-items:center;width:calc(50% - 20px);padding:32px 0 55px;border:20px solid #f5f5f8}.jobs__message--card dl dt{margin-bottom:30px;font-weight:500;font-size:8.2rem;line-height:1;font-family:Shippori Mincho,serif;letter-spacing:.1em}.jobs__message--card dl dt em{display:inline-block;margin-right:8px;color:#18aa8d;font-style:normal;font-weight:700;font-size:8.2rem;line-height:1;letter-spacing:.1em}.jobs__message--card dl dd{font-weight:700;font-size:2.2rem;line-height:1.7727272727;letter-spacing:.1em;text-align:center}.jobs__message--card dl dd em{color:#18aa8d;font-style:normal;font-weight:700;font-size:2.6rem;line-height:1.5;letter-spacing:.1em}.about .l-lowpage{position:relative;overflow:hidden}.about .c-mv{background:url(/jobs/graduates/assets/images/about/mv.jpg) 50%/cover no-repeat}.about__lead{margin-bottom:56px;font-weight:700;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-align:center}.about__philosophy{margin-bottom:90px}.about__philosophy section:nth-child(n+2){margin-top:64px}.about__philosophy section p{font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-align:justify}.about__company{position:relative;margin-bottom:72px;padding:64px 0 105px}.about__company .rect-1{display:block;position:absolute;bottom:0;left:calc(50% + 385px);width:345px;height:100%;transform:skew(45deg);background-color:#eaeaee}.about__company .rect-2{display:block;z-index:1;position:absolute;top:0;left:calc(50% + 45px);width:395px;height:100%;overflow:hidden;transform:skew(-41deg);transform-origin:bottom left}.about__company .rect-2:before{display:block;width:100%;height:100%;background:linear-gradient(0deg,#47c533 0,#4bdee3);content:""}.about__company .rect-2:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/jobs/graduates/assets/images/top/texture.png) 0 0/100px auto repeat;content:"";mix-blend-mode:overlay;opacity:.3}.about__company--inner,.about__company h2{z-index:1;position:relative}.about__company--inner{display:flex;justify-content:space-between}.about__company--inner a{position:relative;width:calc(50% - 20px);height:355px;box-shadow:20px 20px 20px rgba(0,0,0,.05)}.about__company--inner a:first-child{background:url(/jobs/graduates/assets/images/about/company01.jpg) 50%/cover no-repeat}.about__company--inner a:first-child:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;content:"";opacity:.2}.about__company--inner a:first-child aside{z-index:1;position:absolute;bottom:24px;left:24px;color:#fff;font-weight:700;font-size:6.2rem;line-height:1.1129032258;font-family:Josefin Sans,sans-serif;letter-spacing:.03em;text-transform:uppercase}.about__company--inner a:nth-child(2){background:url(/jobs/graduates/assets/images/about/company02.jpg) 50%/cover no-repeat}.about__company--inner a:nth-child(2) aside{position:absolute;top:105px;left:27px;font-weight:700;font-size:1.8rem;line-height:1;letter-spacing:.1em}.about__company--inner a:nth-child(2) aside span{display:block;margin-bottom:-6px;margin-left:-6px;font-weight:700;font-size:8rem;line-height:1.1625;font-family:Josefin Sans,sans-serif;letter-spacing:.03em;text-transform:uppercase}.about__company--inner a:nth-child(2) aside span small{display:block;font-weight:700;font-size:3.6rem;line-height:1.1111111111;letter-spacing:0;text-indent:.12em}.about__company--inner a h3{display:inline-block;z-index:1;position:absolute;top:29px;padding:7px 3px 9px 16px;background-color:#0d0d0d;color:#fff;font-weight:500;font-size:2.4rem;line-height:1.4583333333;letter-spacing:.1em}.about__company--inner a h3:before{display:block;z-index:-1;position:absolute;top:0;right:0;width:25px;height:100%;transform:translateX(50%) skew(-22deg);background-color:#0d0d0d;content:""}.about__link{display:flex;justify-content:center;margin-bottom:56px}.about__link a{width:380px;padding:18px 0 20px;border:2px solid #0d0d0d;background:url(/jobs/graduates/assets/images/common/icon_blank.svg) center right 15px/16px auto no-repeat;font-weight:700;font-size:1.7rem;line-height:1.7647058824;letter-spacing:.1em;text-align:center}.about__link a+a{margin-left:40px}.about__return{display:flex;justify-content:center}.about__return a+a{margin-left:40px}.about__president{position:relative}.about__president .rect-1{display:block;position:absolute;bottom:0;left:calc(50% + 385px);width:345px;height:100%;transform:skew(45deg);background-color:#eaeaee}.about__president .rect-2{display:block;z-index:1;position:absolute;top:0;left:calc(50% - 150px);width:395px;height:100%;overflow:hidden;transform:skew(-41deg);transform-origin:bottom left}.about__president .rect-2:before{display:block;width:100%;height:100%;background:linear-gradient(0deg,#47c533 0,#4bdee3);content:""}.about__president .rect-2:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/jobs/graduates/assets/images/top/texture.png) 0 0/100px auto repeat;content:"";mix-blend-mode:overlay;opacity:.3}.about__president .l-lowpage__inner{z-index:1;position:relative}.about__president--inner{display:flex;justify-content:space-between;margin-bottom:115px}.about__president--inner img{width:580px;height:auto;margin-top:18px;margin-left:56px;float:right}.about__president--inner h3{margin-bottom:32px;padding-top:18px;font-weight:700;font-size:3rem;line-height:1.5;letter-spacing:.15em}.about__president--inner p{max-width:100%;margin-bottom:41px;font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.15em}.about__president--inner span{display:block;font-weight:700;font-size:1.6rem;line-height:2.1875;letter-spacing:.15em}.about__president--inner span em{display:inline-block;margin-left:25px;font-style:normal;font-weight:700;font-size:3.4rem;line-height:1.4411764706;font-family:Shippori Mincho,serif;letter-spacing:.1em}.about__data{padding-top:45px}.about__data .l-lowpage__gray{padding-top:104px}.about__data--lead{position:relative;height:495px;padding-top:40px}.about__data--lead h2{display:inline-block;z-index:1;position:relative;margin-bottom:40px;padding:7px 8px 9px 16px;background-color:#0d0d0d;color:#fff;font-weight:500;font-size:3.6rem;line-height:1.4444444444;letter-spacing:.1em}.about__data--lead h2:before{display:block;z-index:-1;position:absolute;top:0;right:0;width:32px;height:100%;transform:translateX(50%) skew(-22deg);background-color:#0d0d0d;content:""}.about__data--lead aside{font-weight:700;font-size:6rem;line-height:1.15;font-family:Josefin Sans,sans-serif;letter-spacing:0;text-indent:-.1em;text-transform:uppercase}.about__data--lead aside em{display:block;margin-top:10px;font-style:normal;font-weight:700;font-size:12.8rem;line-height:1;letter-spacing:.03em;text-indent:-.1em}.about__data--lead p{font-weight:700;font-size:2.4rem;line-height:1.6666666667;letter-spacing:.1em}.about__data--lead img{position:absolute;top:0;left:calc(50% - 61px)}.about__data--block{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;column-gap:4px;row-gap:4px;margin-bottom:104px;border:4px solid #0d0d0d;background-color:#0d0d0d}.about__data--block .box{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;padding:40px 40px 56px;background-color:#fff}.about__data--block .box h3{margin-bottom:32px;font-weight:700;font-size:2.6rem;line-height:1;letter-spacing:.15em}.about__data--block .box h4{font-weight:700;font-size:4.5rem;line-height:1;letter-spacing:.08em}.about__data--block .box h4 em{display:inline-block;margin-right:7px;color:#18aa8d;font-style:normal;font-weight:700;font-size:11.1rem;line-height:1;font-family:Josefin Sans,sans-serif;letter-spacing:.03em}.about__data--block .box .canvas{position:relative}.about__data--block .box img{justify-self:center;margin-top:auto;margin-bottom:auto}.about__data--block .box a{margin:auto 0 0}.about__data--block .box1{grid-area:1/1/span 1/span 4}.about__data--block .box1 h3{font-size:3.4rem;line-height:1}.about__data--block .box1 .canvas{width:90%;height:292px}.about__data--block .box2{grid-area:1/5/span 1/span 2}.about__data--block .box2 h3{font-size:4.1rem;line-height:1}.about__data--block .box3{grid-area:2/1/span 1/span 3}.about__data--block .box3 .canvas{margin-bottom:40px;padding-top:20px}.about__data--block .box3 h4{position:absolute;top:0;left:-32px;font-size:5.4rem;line-height:1}.about__data--block .box3 h4 small{display:inline-block;margin-left:8px;font-size:3.4rem;line-height:1}.about__data--block .box4{grid-area:2/4/span 1/span 3}.about__data--block .box4 .canvas{width:120%;height:304px;margin-bottom:40px}.about__data--block .box4 .canvas:after{display:block;position:absolute;top:50%;left:50%;width:108px;height:106px;transform:translateX(-50%) translateY(-50%);background:url(/jobs/graduates/assets/images/about/data/logo.jpg) 50%/contain no-repeat;content:""}.about__data--block .box4 .canvas ul{position:absolute;top:0;left:0;width:100%;height:100%;list-style:none}.about__data--block .box4 .canvas ul li{display:flex;position:absolute;flex-direction:column;align-items:center}.about__data--block .box4 .canvas ul li:before{display:block;position:absolute;content:""}.about__data--block .box4 .canvas ul li aside{margin-bottom:4px;padding-top:4px;font-weight:700;font-size:1.7rem;line-height:1;letter-spacing:.03em}.about__data--block .box4 .canvas ul li em{font-style:normal;font-weight:700;font-size:3.4rem;line-height:1;font-family:Josefin Sans,sans-serif;letter-spacing:.03em}.about__data--block .box4 .canvas ul li em span{color:#0d0d0d;font-weight:700;font-size:2.1rem;line-height:1;letter-spacing:.03em}.about__data--block .box4 .canvas ul li:first-child em,.about__data--block .box4 .canvas ul li:nth-child(2) em{color:#18aa8d;font-size:4.8rem;line-height:1}.about__data--block .box4 .canvas ul li:first-child em span,.about__data--block .box4 .canvas ul li:nth-child(2) em span{font-size:2.6rem;line-height:1}.about__data--block .box4 .canvas ul li:first-child{right:48px;bottom:13px}.about__data--block .box4 .canvas ul li:first-child:before{width:48px;height:36px;transform:translateX(-50%) translateY(-100%);border-top:1px solid #0d0d0d;border-right:1px solid #0d0d0d}.about__data--block .box4 .canvas ul li:nth-child(2){bottom:13px;left:48px}.about__data--block .box4 .canvas ul li:nth-child(2):before{width:48px;height:36px;transform:translateX(50%) translateY(-100%);border-top:1px solid #0d0d0d;border-left:1px solid #0d0d0d}.about__data--block .box4 .canvas ul li:nth-child(2) em{color:#5ed179}.about__data--block .box4 .canvas ul li:nth-child(3){top:80px;left:54px}.about__data--block .box4 .canvas ul li:nth-child(3):before{width:108px;height:22px;transform:translateX(50%) translateY(-100%);border-top:1px solid #0d0d0d;border-left:1px solid #0d0d0d}.about__data--block .box4 .canvas ul li:nth-child(4){top:-24px;left:120px}.about__data--block .box4 .canvas ul li:nth-child(4):before{top:50%;width:62px;height:22px;transform:translateX(100%) translateY(-50%);border-top:1px solid #0d0d0d;border-right:1px solid #0d0d0d}.about__data--block .box4 .canvas ul li:nth-child(5){top:46px;right:54px}.about__data--block .box4 .canvas ul li:nth-child(5):before{width:196px;height:22px;transform:translateX(-50%) translateY(-100%);border-top:1px solid #0d0d0d;border-right:1px solid #0d0d0d}.about__data--block .box5{grid-area:3/1/span 1/span 2}.about__data--block .box5 ul{display:flex;justify-content:center;margin-left:20px;list-style:none}.about__data--block .box5 ul li{margin-left:10px;font-weight:700;font-size:3rem;line-height:1;font-family:Josefin Sans,sans-serif;letter-spacing:.1em}.about__data--block .box5 ul li em{margin-right:4px;color:#18aa8d;font-style:normal;font-weight:700;font-size:7.2rem;line-height:1;letter-spacing:.03em}.about__data--block .box5 ul li:nth-child(2) em{color:#5ed179}.about__data--block .box6{grid-area:3/3/span 1/span 2}.about__data--block .box6 h4{font-size:4rem;line-height:1.125}.about__data--block .box6 h4 em{font-size:11.6rem;line-height:1}.about__data--block .box7{grid-area:3/5/span 1/span 2}.about__data--block .box7 h4{font-family:Josefin Sans,sans-serif}.about__data--block .box8{grid-area:4/1/span 1/span 3}.about__data--block .box8 .canvas{width:100%;height:360px}.about__data--block .box8 .canvas:after{display:block;position:absolute;top:50%;left:67px;width:4px;height:calc(100% - 20px);transform:translateY(-50%);background-color:#0d0d0d;content:""}.about__data--block .box9{grid-area:4/4/span 1/span 3}.about__data--block .box9 .canvas{display:flex;align-items:center;width:100%;height:262px;margin-top:49px}.strength .l-lowpage{position:relative;overflow:hidden}.strength .l-lowpage:before{display:block;z-index:-1;position:absolute;bottom:0;left:calc(50% - 340px);width:586px;height:100%;transform:skew(-41deg);transform-origin:bottom left;background-color:#f5f5f8;content:"";transition:.3s ease .3s}.strength .c-mv{background:url(/jobs/graduates/assets/images/strength/mv.jpg) 50%/cover no-repeat}.strength__lead{display:flex;flex-direction:column;align-items:center;margin-bottom:145px}.strength__lead h2{margin-bottom:40px;font-size:3rem;line-height:1.8333333333}.strength__lead h2,.strength__lead p{font-weight:700;letter-spacing:.1em;text-align:center}.strength__lead p{font-size:1.5rem;line-height:1.8}.strength__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-90px;list-style:none}.strength__list li{position:relative;width:calc(50% - 20px);margin-bottom:90px;padding:74px 56px 64px;background-color:#fff;box-shadow:20px 20px 20px rgba(0,0,0,.05)}.strength__list li a{display:block;width:100%;height:100%}.strength__list li em{position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-50%);color:#fff;font-style:normal;font-weight:700;font-size:3.2rem;line-height:1;font-family:Josefin Sans,sans-serif;letter-spacing:.1em}.strength__list li em:before{display:block;z-index:-1;position:absolute;top:50%;left:50%;width:70px;height:70px;transform:rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);background-color:#18aa8d;content:""}.strength__list li h3{display:flex;flex-direction:column;align-items:center;margin-bottom:23px;font-weight:700;font-size:2.4rem;line-height:1.7916666667;letter-spacing:.1em;text-align:center}.strength__list li h3 aside{margin-bottom:8px;color:#949494;font-weight:700;font-size:1.5rem;line-height:1;font-family:Josefin Sans,sans-serif;letter-spacing:.1em}.strength__list li h3 br{display:none}.strength__list li p{font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-align:justify}.strength__list li p a{text-decoration:underline}.strength__list li p a:hover{color:#949494}.strength__list li p a:after{display:inline-block;width:15px;height:15px;margin-left:10px;background-image:url(/jobs/graduates/assets/images/common/icon_blank.svg);background-size:contain;content:"";vertical-align:middle}.strength__bnr{margin:104px 0 64px;border:1px solid #d8d8d8}.strength__bnr a{display:block;transition:.3s ease}.strength__return{display:flex;justify-content:center}.projectstory .c-mv{background:url(/jobs/graduates/assets/images/projectstory/mv.jpg) 50%/cover no-repeat}.projectstory__lead{margin-bottom:132px}.projectstory__lead p{font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.15em;text-align:center}.projectstory__front{position:relative;overflow:hidden}.projectstory__front .rect-1{display:block;z-index:1;position:absolute;top:0;left:0;width:395px;height:100vh;overflow:hidden;transform:translateX(-100%) skew(-41deg);transform-origin:bottom right}.projectstory__front .rect-1:before{display:block;width:100%;height:100%;background:linear-gradient(0deg,#48c94e 0,#4bdcd4);content:""}.projectstory__front .rect-1:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/jobs/graduates/assets/images/top/texture.png) 0 0/100px auto repeat;content:"";mix-blend-mode:overlay;opacity:.3}.projectstory__front .rect-2{display:block;z-index:1;position:absolute;right:0;bottom:0;width:395px;height:100vh;overflow:hidden;transform:translateX(100%) skew(-41deg);transform-origin:top left}.projectstory__front .rect-2:before{display:block;width:100%;height:100%;background:linear-gradient(0deg,#48c94e 0,#4bdcd4);content:""}.projectstory__front .rect-2:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/jobs/graduates/assets/images/top/texture.png) 0 0/100px auto repeat;content:"";mix-blend-mode:overlay;opacity:.3}.projectstory__front .l-lowpage__inner{z-index:1;position:relative}.projectstory__front .projectstory__return{margin-top:127px}.projectstory__sec{display:flex;align-items:flex-end}.projectstory__sec:nth-child(odd){flex-direction:row-reverse;margin-top:162px}.projectstory__sec:nth-child(odd) .projectstory__sec--img img:last-child{position:absolute;top:-30px;right:-35px;left:inherit}.projectstory__sec:nth-child(odd) .projectstory__sec--info{margin-right:-37px;margin-left:0}.projectstory__sec:nth-child(odd) .projectstory__sec--info a{align-self:flex-start}.projectstory__sec--img{position:relative;flex:0 0 auto;width:660px}.projectstory__sec--img img:last-child{position:absolute;top:-56px;left:-39px}.projectstory__sec--info{display:flex;z-index:1;position:relative;flex-direction:column;align-items:flex-start;margin-bottom:-55px;margin-left:-37px}.projectstory__sec--info a{align-self:flex-end;margin-bottom:30px}.projectstory__sec--info h3{display:inline-block;z-index:1;position:relative;margin-bottom:48px;padding:7px 3px 9px 16px;background-color:#0d0d0d;color:#fff;font-weight:500;font-size:2.8rem;line-height:1.4285714286;letter-spacing:.1em}.projectstory__sec--info h3:before{display:block;z-index:-1;position:absolute;top:0;right:0;width:25px;height:100%;transform:translateX(50%) skew(-22deg);background-color:#0d0d0d;content:""}.projectstory__sec--info img{box-shadow:20px 20px 20px rgba(0,0,0,.05)}.projectstory__detail{overflow:hidden}.projectstory__detail--head{position:relative;height:580px;background:url(/jobs/graduates/assets/images/projectstory/01/mv.jpg) 50%/cover no-repeat}.projectstory__detail--head._02{background:url(/jobs/graduates/assets/images/projectstory/02/mv.jpg) 50%/cover no-repeat}.projectstory__detail--head:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#71a2c7;content:"";mix-blend-mode:soft-light}.projectstory__detail--head .l-lowpage__inner{position:relative;height:100%}.projectstory__detail--head h1{display:flex;position:absolute;bottom:-88px;left:0;flex-direction:column;align-items:flex-start}.projectstory__detail--head h1 img{z-index:2;position:relative;margin-bottom:-16px}.projectstory__detail--head h1 span{display:block;z-index:1;position:relative;margin-top:8px;padding:7px 3px 9px 16px;background-color:#0d0d0d;color:#fff;font-weight:500;font-size:3.6rem;line-height:1.4444444444;letter-spacing:.1em}.projectstory__detail--head h1 span:before{display:block;z-index:-1;position:absolute;top:0;right:0;width:29px;height:100%;transform:translateX(50%) skew(-22deg);background-color:#0d0d0d;content:""}.projectstory__detail--lead{position:relative;padding:152px 0 104px}.projectstory__detail--lead .rect-1{display:block;position:absolute;bottom:0;left:calc(50% + 340px);width:345px;height:100%;transform:skew(45deg);background-color:#eaeaee}.projectstory__detail--lead .rect-2{display:block;z-index:1;position:absolute;top:0;left:calc(50% + 80px);width:395px;height:100%;overflow:hidden;transform:skew(-41deg);transform-origin:bottom left}.projectstory__detail--lead .rect-2:before{display:block;width:100%;height:100%;background:linear-gradient(0deg,#47c533 0,#4bdee3);content:""}.projectstory__detail--lead .rect-2:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/jobs/graduates/assets/images/top/texture.png) 0 0/100px auto repeat;content:"";mix-blend-mode:overlay;opacity:.3}.projectstory__detail--lead .l-lowpage__inner{display:flex;z-index:1;position:relative;justify-content:space-between}.projectstory__detail--lead .l-lowpage__inner img{flex:0 0 auto;width:546px;margin-left:78px;box-shadow:20px 20px 20px rgba(0,0,0,.05)}.projectstory__detail--lead .l-lowpage__inner h3{margin-bottom:24px;font-weight:700;font-size:3rem;line-height:1.5;letter-spacing:.1em}.projectstory__detail--lead .l-lowpage__inner p{font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-align:justify}.projectstory__detail--member{padding:80px 0 50px}.projectstory__detail--member ul{display:flex;justify-content:center;margin-bottom:88px;list-style:none}.projectstory__detail--member ul li{display:flex;flex-direction:column;align-items:center}.projectstory__detail--member ul li:nth-child(n+2){margin-left:56px}.projectstory__detail--member ul li img{width:180px;height:180px;margin-bottom:27px;overflow:hidden;border-radius:50%}.projectstory__detail--member ul li dl{display:flex;flex-direction:column;align-items:center}.projectstory__detail--member ul li dl dt{margin-bottom:8px;font-weight:700;font-size:2rem;line-height:1.35;letter-spacing:.1em}.projectstory__detail--member ul li dl dd{font-weight:700;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-align:center}.projectstory__detail--member ul li dl dd span{display:block;margin-top:24px;font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.1em}.projectstory__detail--member section{padding:58px 56px 64px;background-color:#f5f5f8}.projectstory__detail--member section h4{position:relative;margin-bottom:52px;padding-bottom:19px;font-weight:700;font-size:2.6rem;line-height:1;letter-spacing:.1em;text-align:center}.projectstory__detail--member section h4:after{display:block;position:absolute;bottom:0;left:50%;width:32px;height:2px;transform:translateX(-50%);background-color:#18aa8d;content:""}.projectstory__detail--member section ol{display:flex;justify-content:space-between;margin-bottom:32px;list-style:none}.projectstory__detail--member section ol li{position:relative;width:200px;height:200px;padding-top:56px;border:1px solid #d8d8d8;background-color:#fff}.projectstory__detail--member section ol li:nth-child(n+2):before{display:block;position:absolute;top:50%;left:-24px;width:0;height:0;transform:translateX(-100%) translateY(-50%);border-width:13px 0 13px 16px;border-style:solid;border-color:transparent transparent transparent #949494;content:""}.projectstory__detail--member section ol li em{display:flex;position:absolute;top:0;left:50%;align-items:center;justify-content:center;width:42px;height:42px;padding:.15em 0 0 .15em;transform:translateX(-50%) translateY(-50%);border-radius:50%;background-color:#18aa8d;color:#fff;font-style:normal;font-weight:700;font-size:2.4rem;line-height:1;font-family:Josefin Sans,sans-serif;letter-spacing:.1em}.projectstory__detail--member section ol li dl{display:flex;flex-direction:column;align-items:center}.projectstory__detail--member section ol li dl dt{margin-bottom:13px;font-weight:700;font-size:1.5rem;line-height:1.4666666667;letter-spacing:.1em}.projectstory__detail--member section ol li dl dd{font-weight:700;font-size:1.8rem;line-height:1.5;letter-spacing:.1em}.projectstory__detail--member section p{font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-align:justify}.projectstory__detail--bg{position:relative;height:480px;background:url(/jobs/graduates/assets/images/projectstory/01/middle-bg-pc.jpg) 50%/cover no-repeat}.projectstory__detail--bg._02{background:url(/jobs/graduates/assets/images/projectstory/02/middle-bg.jpg) 50%/cover no-repeat}.projectstory__detail--bg:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#bcbdbe;content:"";mix-blend-mode:soft-light}.projectstory__detail--talk{padding:104px 0 120px}.projectstory__detail--talk section{display:flex;align-items:flex-start;justify-content:space-between}.projectstory__detail--talk section:nth-child(n+2){margin-top:104px}.projectstory__detail--talk section:nth-child(2n){flex-direction:row-reverse}.projectstory__detail--talk section:nth-child(2n)>img{margin-right:64px;margin-left:0}.projectstory__detail--talk section>img{flex:0 0 auto;width:500px;margin-left:64px}.projectstory__detail--talk section h3{display:flex;margin-bottom:32px;font-weight:700;font-size:3rem;line-height:1.5;letter-spacing:.1em}.projectstory__detail--talk section h3 span{display:flex;align-items:center;min-height:90px}.projectstory__detail--talk section h3 img{margin-top:8px;margin-right:34px}.projectstory__detail--talk section dl{display:flex}.projectstory__detail--talk section dl:nth-child(n+2){margin-top:16px}.projectstory__detail--talk section dl dt{flex:0 0 auto;width:56px;color:#18aa8d;font-weight:700;font-size:1.5rem;line-height:1.8;letter-spacing:.1em}.projectstory__detail--talk section dl dt:after{display:inline-block;margin-left:.35em;content:"：";color:#0d0d0d}.projectstory__detail--talk section dl dd{font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-align:justify}.projectstory__detail--talk section .maedateq__btn{margin-top:50px;margin-left:115px;font-family:Noto Sans JP,sans-serif}.projectstory__detail--talk section .maedateq__btn span{top:5px;width:50px;height:50px}.projectstory__detail--other{position:relative;padding:80px 0}.projectstory__detail--other .rect{display:block;position:absolute;bottom:0;left:calc(50% - 310px);width:345px;height:100%;transform:skew(45deg);background-color:#eaeaee}.projectstory__detail--other .l-lowpage__inner{z-index:1;position:relative}.projectstory__detail--other section{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-top:39px;padding:0 56px}.projectstory__detail--other section figure{position:relative;flex:0 0 auto;width:550px}.projectstory__detail--other section figure img:nth-child(2){position:absolute;bottom:-32px;left:-258px;width:340px;margin-left:43px}.projectstory__detail--other section figure img:last-child{position:absolute;top:-66px;right:-44px;transform:rotate(5deg)}.projectstory__detail--other section>div{display:flex;z-index:1;position:relative;flex-direction:column;align-items:flex-start;margin-right:-82px;margin-bottom:-32px;padding-top:81px}.projectstory__detail--other section>div h3{display:inline-block;z-index:1;position:relative;margin-bottom:64px;padding:7px 3px 9px 16px;background-color:#0d0d0d;color:#fff;font-weight:500;font-size:2.8rem;line-height:1.4285714286;letter-spacing:.1em}.projectstory__detail--other section>div h3:before{display:block;z-index:-1;position:absolute;top:0;right:0;width:25px;height:100%;transform:translateX(50%) skew(-22deg);background-color:#0d0d0d;content:""}.projectstory__detail--other section>div>div{display:flex;align-items:flex-start}.projectstory__detail--other section>div>div a{margin-top:-16px}.projectstory__detail--other section>div>div img{width:340px;margin-left:43px}.projectstory__return{display:flex;justify-content:center;margin-top:72px}.projectstory__return a+a{margin-left:40px}.internship .c-mv{background:url(/jobs/graduates/assets/images/internship/mv.jpg) 50%/cover no-repeat}.internship section{margin-bottom:64px}.internship__lead{margin-bottom:16px}.internship__lead,.internship__lead div{display:flex;flex-direction:column;align-items:center}.internship__lead div{width:calc(100% - 112px);margin-top:-74px;padding:56px;background-color:#fff}.internship__lead p{font-weight:700;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-align:center}.internship__lead .internship__apply{margin-top:56px}.internship__link{display:block;position:relative;width:380px;padding:22px 0 24px;border:2px solid #0d0d0d;font-weight:700;font-size:1.7rem;line-height:1.5294117647;letter-spacing:.1em;text-align:center;transition:.3s ease}.internship__link:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background-color:#0d0d0d;content:"";transition:.3s ease}.internship__link span{position:relative}.internship__link i{right:25px;width:19px;height:2px;transform:translateY(-50%);background-color:#18aa8d}.internship__link i,.internship__link i:after{display:block;position:absolute;top:50%;transition:.3s ease}.internship__link i:after{right:0;width:9px;height:9px;transform:translateY(-50%) rotate(135deg);border-top:2px solid #18aa8d;border-left:2px solid #18aa8d;content:""}.internship__apply{display:block;position:relative;width:380px;padding:22px 0 24px;background:linear-gradient(90deg,#46be00 0,#4ce1f8);color:#fff;font-weight:700;font-size:1.7rem;line-height:1.5294117647;letter-spacing:.1em;text-align:center;transition:.3s ease}.internship__apply:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background-color:#0d0d0d;content:"";transition:.3s ease}.internship__apply:after{display:block;position:absolute;top:50%;right:15px;width:16px;height:16px;transform:translateY(-50%);background:url(/jobs/graduates/assets/images/common/icon_blank.svg) 50%/contain no-repeat;content:"";filter:brightness(0) invert(1)}.internship__apply span{position:relative}.internship__ojt{display:flex}.internship__ojt img{flex:0 0 auto;width:500px;margin-right:56px}.internship__ojt p{font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-align:justify}.internship__flow .internship__apply{width:300px}.internship__voice{margin-top:50px;padding:40px 56px 64px;background-color:#f5f5f8}.internship__voice h4{display:flex;align-items:center;justify-content:center;margin-bottom:40px}.internship__voice h4:before{display:block;width:68px;height:60px;margin-right:16px;background:url(/jobs/graduates/assets/images/internship/icon.svg) 50%/contain no-repeat;content:""}.internship__voice h4 span{padding-top:.3em;font-weight:700;font-size:4.6rem;line-height:1;font-family:Josefin Sans,sans-serif;letter-spacing:.1em}.internship__voice ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-36px;list-style:none}.internship__voice ul li{width:calc(50% - 18px);margin-bottom:36px;padding:32px 30px;border:4px solid #0d0d0d;background-color:#fff}.internship__voice ul li h5{display:flex;align-items:center;font-weight:700;font-size:2rem;line-height:1.85;letter-spacing:.1em}.internship__voice ul li h5 span{margin-right:18px;margin-bottom:-.15em;color:#18aa8d;font-weight:700;font-size:4.9rem;line-height:1;font-family:Josefin Sans,sans-serif;letter-spacing:.1em}.internship__voice ul li p{font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-align:justify}.internship__details{margin-bottom:72px;padding:64px 56px 80px;background-color:#fff}.internship__details ul{display:flex;justify-content:space-between;list-style:none}.internship__details ul li{width:calc(33.33333% - 20.66667px)}.internship__details ul li img{display:block;margin-bottom:24px}.internship__details ul li h3{position:relative;margin-bottom:16px;padding-left:25px;font-weight:700;font-size:1.8rem;line-height:1.7777777778;letter-spacing:.1em}.internship__details ul li h3:before{display:block;position:absolute;top:50%;left:0;width:9px;height:9px;transform:translateY(-50%);border-radius:50%;background-color:#18aa8d;content:""}.internship__details ul li p{font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.1em}.internship__details nav{display:flex;justify-content:center;margin-top:64px}.internship__return{display:flex;flex-wrap:wrap;justify-content:center}.internship__return div{display:flex;justify-content:center;width:100%;margin-bottom:56px}.internship__return>a+a,.internship__return div a+a{margin-left:40px}.diagnose .l-header__logo a span img:nth-child(2),.diagnose .l-header__logo a span img:nth-child(3){filter:brightness(0)!important}.diagnose .l-header__logo a small{color:#aeaeae!important}.is-nav-active .diagnose .l-header__logo a span img:nth-child(2),.is-nav-active .diagnose .l-header__logo a span img:nth-child(3),.is-nav-active.is-scroll .diagnose .l-header__logo a span img:nth-child(2),.is-nav-active.is-scroll .diagnose .l-header__logo a span img:nth-child(3){filter:brightness(0) invert(1)!important}.is-nav-active .diagnose .l-header__logo a small,.is-nav-active.is-scroll .diagnose .l-header__logo a small{color:#fff!important}.diagnose .hand path{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:1500;stroke-dashoffset:1500}.diagnose .hand path.st0{stroke-width:13}.diagnose .hand path.st1{stroke-width:20}.diagnose .hand path.st2{stroke-width:25}.diagnose .l-lowpage{padding-top:204px}.diagnose .l-lowpage__inner{z-index:1;position:relative}.diagnose__wrap{z-index:2;position:relative;min-height:calc(100vh - 204px)}.diagnose__front{visibility:hidden;position:absolute;top:0;left:0;width:100%;height:0;opacity:0;transition:opacity .3s ease,visibility .3s ease}.diagnose__front.is-show{visibility:visible;position:static;height:auto;opacity:1}.diagnose__front.is-show .diagnose__front--inner:before{transform:translateX(-50%) translateY(-50%) scale(1)}.diagnose__front.is-show .diagnose__front--inner h2>span:before{transform:scaleX(1)}.diagnose__front.is-show .diagnose__front--inner h2>span span img,.diagnose__front.is-show .diagnose__front--inner h3 img{transform:translateY(0)}.diagnose__front.is-show .diagnose__front--inner a,.diagnose__front.is-show .diagnose__front--inner p{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}.diagnose__front.is-show .diagnose__front--inner figure img{animation-duration:.75s;animation-fill-mode:forwards;animation-name:pan}.diagnose__front.is-show .diagnose__front--inner figure:first-of-type img{animation-delay:.8s}.diagnose__front.is-show .diagnose__front--inner figure:nth-of-type(2) img{animation-delay:1s}.diagnose__front.is-show .diagnose__front--inner figure:nth-of-type(3) img{animation-delay:1.2s}.diagnose__front.is-show .diagnose__front--inner figure:nth-of-type(4) img{animation-delay:1.4s}.diagnose__front .l-lowpage__inner{padding:0 0 60px}.diagnose__front--inner{display:flex;position:relative;flex-direction:column;align-items:center;padding-bottom:20px}.diagnose__front--inner:before{display:block;z-index:-1;position:absolute;top:50%;left:50%;width:750px;height:750px;transform:translateX(-50%) translateY(-50%) scale(0);border-radius:50%;background-color:#fff;content:"";transition:.3s ease .3s}.diagnose__front--inner aside{width:316px;margin-bottom:20px}.diagnose__front--inner h2{display:flex;flex-direction:column;align-items:center;margin-bottom:47px}.diagnose__front--inner h2>span{position:relative}.diagnose__front--inner h2>span:first-child{width:379px}.diagnose__front--inner h2>span:nth-child(2){width:216px}.diagnose__front--inner h2>span:before{display:block;z-index:-1;position:absolute;bottom:-1.3rem;left:.8rem;width:100.5%;height:21px;transform:scaleX(0);transform-origin:left;background-color:#ffe45e;content:"";transition:.3s ease 1.2s}.diagnose__front--inner h2>span:last-child{margin-top:4.23rem}.diagnose__front--inner h2>span:last-child:before{bottom:-.7rem;left:-1rem;width:105%}.diagnose__front--inner h2>span span{display:block;overflow:hidden}.diagnose__front--inner h2>span span img{transform:translateY(101%);transition:.3s ease .7s}.diagnose__front--inner h3{width:329px;margin-bottom:33px;overflow:hidden}.diagnose__front--inner h3 img{transform:translateY(101%);transition:.3s ease 1.4s}.diagnose__front--inner p{margin-bottom:48px;font-size:1.6rem;line-height:1.8125}.diagnose__front--inner a,.diagnose__front--inner p{font-weight:700;letter-spacing:.1em;text-align:center;clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:.3s ease 1.6s}.diagnose__front--inner a{position:relative;width:280px;padding:12px 0 14px;overflow:hidden;background-color:#0d0d0d;color:#fff;font-size:1.9rem;line-height:1.5789473684}.diagnose__front--inner a:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background-color:#18aa8d;content:"";transition:.3s ease}.diagnose__front--inner a span{z-index:1;position:relative}.diagnose__front--inner a i{display:block;z-index:1;position:absolute;top:50%;right:17px;width:16px;height:2px;transform:translateY(-50%);background-color:#fff;transition:width .3s ease}.diagnose__front--inner a i:after{display:block;position:absolute;top:50%;right:0;width:8px;height:8px;transform:translateY(-50%) rotate(135deg);border-top:2px solid #fff;border-left:2px solid #fff;content:""}.diagnose__front--inner>figure{position:absolute}.diagnose__front--inner>figure:first-of-type{top:calc(50% - 348px);left:32px;width:260px}.diagnose__front--inner>figure:nth-of-type(2){top:calc(50% - 348px);right:36px;width:283px}.diagnose__front--inner>figure:nth-of-type(3){top:calc(50% + 50px);left:32px;width:324px}.diagnose__front--inner>figure:nth-of-type(4){top:calc(50% + 50px);right:36px;width:260px}.diagnose__front--inner>figure img{opacity:0}@keyframes pan{0%{transform:scale(0);opacity:0}20%{transform:scale(.05)}70%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.diagnose__input{visibility:hidden;position:absolute;top:0;left:0;width:100%;height:0;transform:translateY(40px);opacity:0;transition:.3s ease}.diagnose__input.is-show{visibility:visible;position:static;height:auto;transform:translateY(0);opacity:1;transition-delay:.5s}.diagnose__input .l-lowpage__inner{position:relative}.diagnose__input section{visibility:hidden;position:absolute;top:0;left:0;width:100%;padding:112px 128px 173px;border:3px solid #0d0d0d;background-color:#fff;box-shadow:4px 4px 0 0 #000;opacity:0;transition:opacity .3s ease,visibility .3s ease}.diagnose__input section.is-show{visibility:visible;position:relative;opacity:1}.diagnose__input section:before{display:block;position:absolute;bottom:-27px;left:26px;width:301px;height:177px;background:url(/jobs/graduates/assets/images/diagnose/bg-illust01.svg) 50%/contain no-repeat;content:""}.diagnose__input section:after{display:block;position:absolute;right:-10px;bottom:-40px;width:250px;height:204px;background:url(/jobs/graduates/assets/images/diagnose/bg-illust02.svg) 50%/contain no-repeat;content:""}.diagnose__input section:nth-of-type(3) ul li,.diagnose__input section:nth-of-type(4) ul li{width:100%}.diagnose__input section aside{display:flex;position:absolute;top:-50px;left:50%;flex-direction:column;align-items:center;justify-content:center;width:130px;height:130px;padding-top:8px;transform:translateX(-50%);border:3px solid #0d0d0d;border-radius:50%;background-color:#18aa8d;color:#fff;font-weight:700;font-size:1.3rem;line-height:1.5384615385;font-family:Josefin Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase}.diagnose__input section aside em{margin-top:8px;font-style:normal;font-weight:700;font-size:4.4rem;line-height:1;letter-spacing:.1em}.diagnose__input section p{margin-bottom:36px;font-weight:700;font-size:2.4rem;line-height:1.5;letter-spacing:.1em;text-align:center}.diagnose__input section ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-24px;list-style:none}.diagnose__input section ul li{display:flex;align-items:center;justify-content:center;width:calc(50% - 12px);min-height:128px;margin-bottom:24px;padding:36px 36px 40px;border:3px solid #0d0d0d;border-radius:8px;font-weight:700;font-size:2rem;line-height:1.8;letter-spacing:.1em;text-align:justify;cursor:pointer;transition:background-color .3s ease}.diagnose__input--pager{display:flex;position:absolute;bottom:-42px;left:50%;justify-content:center;transform:translateX(-50%);list-style:none}.diagnose__input--pager li{width:12px;height:12px;margin:0 10px;border-radius:50%;background-color:#949494;transition:background-color .3s ease}.diagnose__input--pager li.is-active{background-color:#18aa8d}.diagnose__result{visibility:hidden;position:absolute;top:0;left:0;width:100%;height:0;overflow:hidden;transform:translateY(-60px);opacity:0;transition:.3s ease;transition-delay:.5s}.diagnose__result.is-show{visibility:visible;position:static;height:auto;margin-bottom:-100px;padding-top:10px;overflow:hidden;transform:translateY(-100px);opacity:1}.diagnose__result[data-job="2"] .diagnose__result--top h2:before{background-image:url(/jobs/graduates/assets/images/diagnose/diagnose_hand_03.svg)}.diagnose__result[data-job="2"] .diagnose__result--top section:first-of-type h3,.diagnose__result[data-job="2"] .diagnose__result--top section:nth-of-type(2) i{background-color:#33aef2}.diagnose__result[data-job="2"] .diagnose__result--pickup:before{background:linear-gradient(225deg,#4c9bf6,#88eebf)}.diagnose__result[data-job="2"] .diagnose__result--message .l-lowpage__inner:after{background-image:url(/jobs/graduates/assets/images/diagnose/m_03.svg)}.diagnose__result[data-job="3"] .diagnose__result--top h2:before{background-image:url(/jobs/graduates/assets/images/diagnose/diagnose_hand_02.svg)}.diagnose__result[data-job="3"] .diagnose__result--top section:first-of-type h3,.diagnose__result[data-job="3"] .diagnose__result--top section:nth-of-type(2) i{background-color:#ff973d}.diagnose__result[data-job="3"] .diagnose__result--pickup:before{background:linear-gradient(225deg,#ff946c,#ffe70e)}.diagnose__result[data-job="3"] .diagnose__result--message .l-lowpage__inner:after{background-image:url(/jobs/graduates/assets/images/diagnose/m_02.svg)}.diagnose__result[data-job="4"] .diagnose__result--top h2:before{background-image:url(/jobs/graduates/assets/images/diagnose/diagnose_hand_04.svg)}.diagnose__result[data-job="4"] .diagnose__result--top section:first-of-type h3,.diagnose__result[data-job="4"] .diagnose__result--top section:nth-of-type(2) i{background-color:#7087e7}.diagnose__result[data-job="4"] .diagnose__result--pickup:before{background:linear-gradient(225deg,#33aef2,#e48af2)}.diagnose__result[data-job="4"] .diagnose__result--message .l-lowpage__inner:after{background-image:url(/jobs/graduates/assets/images/diagnose/m_04.svg)}.diagnose__result[data-type="1"] .diagnose__result--top section:nth-of-type(2) i:after{background-image:url(/jobs/graduates/assets/images/diagnose/icon-type01.svg)}.diagnose__result[data-type="2"] .diagnose__result--top section:nth-of-type(2) i:after{background-image:url(/jobs/graduates/assets/images/diagnose/icon-type02.svg)}.diagnose__result[data-type="3"] .diagnose__result--top section:nth-of-type(2) i:after{background-image:url(/jobs/graduates/assets/images/diagnose/icon-type03.svg)}.diagnose__result[data-type="4"] .diagnose__result--top section:nth-of-type(2) i:after{background-image:url(/jobs/graduates/assets/images/diagnose/icon-type04.svg)}.diagnose__result[data-type="5"] .diagnose__result--top section:nth-of-type(2) i:after{background-image:url(/jobs/graduates/assets/images/diagnose/icon-type05.svg)}.diagnose__result[data-type="6"] .diagnose__result--top section:nth-of-type(2) i:after{background-image:url(/jobs/graduates/assets/images/diagnose/icon-type06.svg)}.diagnose__result[data-type="7"] .diagnose__result--top section:nth-of-type(2) i:after{background-image:url(/jobs/graduates/assets/images/diagnose/icon-type07.svg)}.diagnose__result[data-type="8"] .diagnose__result--top section:nth-of-type(2) i:after{background-image:url(/jobs/graduates/assets/images/diagnose/icon-type08.svg)}.diagnose__result[data-type="9"] .diagnose__result--top section:nth-of-type(2) i:after{background-image:url(/jobs/graduates/assets/images/diagnose/icon-type09.svg)}.diagnose__result[data-job="1"] .diagnose__result--story section:first-of-type,.diagnose__result[data-job="2"] .diagnose__result--story section:nth-of-type(2),.diagnose__result[data-job="3"] .diagnose__result--story section:first-of-type,.diagnose__result[data-job="4"] .diagnose__result--story section:nth-of-type(2){display:flex}.diagnose__result--top{padding-bottom:109px}.diagnose__result--top h2{display:flex;flex-direction:column;align-items:center;margin-bottom:72px;font-weight:700;font-size:4.5rem;line-height:1;letter-spacing:.1em}.diagnose__result--top h2:before{display:block;width:254px;height:97px;margin-bottom:-10px;margin-left:-28px;background:url(/jobs/graduates/assets/images/diagnose/diagnose_hand_01.svg) 50%/contain no-repeat;content:""}.diagnose__result--top section{display:flex;position:relative;justify-content:space-between;border:3px solid #0d0d0d;background-color:#fff;box-shadow:4px 4px 0 0 #000}.diagnose__result--top section:first-of-type{align-items:flex-start;margin-bottom:100px;padding:87px 56px 67px}.diagnose__result--top section:first-of-type:before{display:block;position:absolute;bottom:-50px;left:48px;width:124px;height:79px;background:url(/jobs/graduates/assets/images/diagnose/bg-illust03.svg) 50%/contain no-repeat;content:""}.diagnose__result--top section:first-of-type:after{display:block;position:absolute;right:24px;bottom:-49px;width:200px;height:149px;background:url(/jobs/graduates/assets/images/diagnose/bg-illust04.svg) 50%/contain no-repeat;content:""}.diagnose__result--top section:first-of-type h3{display:flex;position:absolute;top:-40px;left:50%;align-items:center;padding:8px 48px 12px;transform:translateX(-50%);border:3px solid #0d0d0d;background-color:#ff837a;box-shadow:2px 2px 0 0 #000;color:#fff;font-weight:700;font-size:2.6rem;line-height:1;letter-spacing:.1em}.diagnose__result--top section:first-of-type h3 em{display:inline-block;margin-right:16px;font-style:normal;font-weight:700;font-size:4.3rem;line-height:1.2093023256;letter-spacing:.1em}.diagnose__result--top section:first-of-type h3 span{display:inline-block;margin-left:16px;padding-top:.3em;font-weight:700;font-size:2.8rem;line-height:1;letter-spacing:.1em}.diagnose__result--top section:first-of-type h3 small{display:inline-block;padding-top:.5em}.diagnose__result--top section:first-of-type h3:before{display:block;position:absolute;top:-16px;left:-164px;width:98px;height:116px;transform:translateX(-100%);background:url(/jobs/graduates/assets/images/diagnose/bg-ttl-left.svg) 50%/contain no-repeat;content:""}.diagnose__result--top section:first-of-type h3:after{display:block;position:absolute;top:-16px;right:-164px;width:98px;height:116px;transform:translateX(100%);background:url(/jobs/graduates/assets/images/diagnose/bg-ttl-right.svg) 50%/contain no-repeat;content:""}.diagnose__result--top section:first-of-type img{flex:0 0 auto;width:350px;margin-right:55px}.diagnose__result--top section:first-of-type p{font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-align:justify}.diagnose__result--top section:first-of-type p+p{margin-top:24px}.diagnose__result--top section:first-of-type p strong{font-weight:700;font-size:1.5rem;line-height:1.8;letter-spacing:.1em}.diagnose__result--top section:first-of-type p a{display:block;margin-top:24px;text-decoration:underline}.diagnose__result--top section:first-of-type p a:after{display:inline-block;width:15px;height:15px;margin-left:6px;background:url(/jobs/graduates/assets/images/common/icon_blank.svg) 50%/15px auto no-repeat;content:"";filter:brightness(0);opacity:.8}.diagnose__result--top section:first-of-type figure{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.diagnose__result--top section:first-of-type figure img{position:absolute;filter:saturate(0);opacity:.15}.diagnose__result--top section:first-of-type figure img:first-child{top:-214px;right:-130px;width:346px;height:343px;transform:rotate(16deg)}.diagnose__result--top section:first-of-type figure img:nth-child(2){top:-218px;left:-68px;width:346px;height:343px;transform:rotate(-13deg)}.diagnose__result--top section:first-of-type figure img:nth-child(3){right:-174px;bottom:-150px;width:346px;height:336px}.diagnose__result--top section:first-of-type figure img:nth-child(4){bottom:-164px;left:-54px;width:371px;height:362px}.diagnose__result--top section:nth-of-type(2){display:grid;grid-template-columns:auto 1fr;align-items:center;padding:57px 56px 67px}.diagnose__result--top section:nth-of-type(2):before{display:block;position:absolute;top:-24px;left:50%;width:36px;height:36px;transform:translateX(-50%) translateY(-100%);background:url(/jobs/graduates/assets/images/diagnose/plus.svg) 50%/contain no-repeat;content:""}.diagnose__result--top section:nth-of-type(2):after{display:block;position:absolute;bottom:-40px;left:50%;width:0;height:0;transform:translateX(-50%) translateY(100%);border-width:34px 40px 0;border-style:solid;border-color:#949494 transparent transparent;content:""}.diagnose__result--top section:nth-of-type(2) i{display:block;position:relative;grid-area:1/1/3/2;flex:0 0 auto;width:140px;height:140px;margin-right:42px;border-radius:50%;background-color:#ff837a}.diagnose__result--top section:nth-of-type(2) i:after{display:block;position:absolute;top:50%;left:50%;width:76%;height:76%;transform:translateX(-50%) translateY(-50%);background:url(/jobs/graduates/assets/images/diagnose/icon-type01.svg) 50%/contain no-repeat;content:""}.diagnose__result--top section:nth-of-type(2) h4{font-feature-settings:normal;grid-area:1/2/2/3;margin-bottom:12px;font-weight:700;font-size:2.2rem;line-height:1.6363636364;letter-spacing:.1em}.diagnose__result--top section:nth-of-type(2) h4 em{font-style:normal;font-weight:700;font-size:2.6rem;line-height:1.3846153846;letter-spacing:.1em}.diagnose__result--top section:nth-of-type(2) p{grid-area:2/2/3/3;font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-align:justify}.diagnose__result--pickup{z-index:2;position:relative;padding-top:80px}.diagnose__result--pickup:before{background:linear-gradient(225deg,#ff837a,#ffae5d)}.diagnose__result--pickup:after,.diagnose__result--pickup:before{display:block;position:absolute;top:0;left:0;width:100%;height:566px;content:""}.diagnose__result--pickup:after{background:url(/jobs/graduates/assets/images/top/texture.png) 0 0/100px auto repeat;mix-blend-mode:color-burn;opacity:.15}.diagnose__result--pickup h2{display:flex;flex-direction:column;align-items:center;margin-bottom:40px;color:#fff;font-weight:500;font-size:2rem;line-height:1.35;letter-spacing:.1em}.diagnose__result--pickup h2 aside{margin-bottom:8px;font-weight:700;font-size:5.6rem;line-height:1;font-family:Josefin Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase}.diagnose__result--pickup section{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding:50px 56px 62px;background-color:#fff;box-shadow:40px 40px 50px rgba(0,0,0,.1)}.diagnose__result--pickup section img{flex:0 0 auto;width:320px;margin-right:58px}.diagnose__result--pickup section aside{margin-bottom:14px;font-weight:700;font-size:2.4rem;line-height:1.5;letter-spacing:.15em}.diagnose__result--pickup section>div{display:flex;flex-direction:column}.diagnose__result--pickup section h3{margin-bottom:38px;font-weight:700;font-size:2.8rem;line-height:1;letter-spacing:.15em}.diagnose__result--pickup section h3 em{display:inline-block;margin-right:.25em;font-style:normal;font-weight:700;font-size:3.9rem;line-height:1;letter-spacing:.15em}.diagnose__result--pickup section h3>span{z-index:1;position:relative}.diagnose__result--pickup section h3>span:before{display:block;z-index:-1;position:absolute;bottom:-6px;left:0;width:99.5%;height:16px;background-color:#ffe45e;content:""}.diagnose__result--pickup section p{font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-align:justify}.diagnose__result--pickup section a{align-self:flex-end;margin-top:32px}.diagnose__result--story{position:relative;padding:80px 0 104px}.diagnose__result--story .rect-1{display:block;position:absolute;bottom:0;left:calc(50% - 36px);width:345px;height:150%;transform:skew(45deg);background-color:#eaeaee}.diagnose__result--story .rect-2{display:block;z-index:1;position:absolute;bottom:0;left:calc(50% + 750px);width:395px;height:150%;overflow:hidden;transform:translateX(100%) skew(-41deg);transform-origin:top left}.diagnose__result--story .rect-2:before{display:block;width:100%;height:100%;background:linear-gradient(0deg,#48c94e 0,#4bdcd4);content:""}.diagnose__result--story .rect-2:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/jobs/graduates/assets/images/top/texture.png) 0 0/100px auto repeat;content:"";mix-blend-mode:overlay;opacity:.3}.diagnose__result--story .l-lowpage__inner{z-index:1;position:relative}.diagnose__result--story section{display:flex;display:none;flex-direction:row-reverse;justify-content:space-between;margin:39px 0 32px;padding:0 56px}.diagnose__result--story section figure{position:relative;flex:0 0 auto;width:550px}.diagnose__result--story section figure img:nth-child(2){position:absolute;bottom:-32px;left:-258px;width:340px;margin-left:43px}.diagnose__result--story section figure img:last-child{position:absolute;top:-66px;right:-44px;transform:rotate(5deg)}.diagnose__result--story section>div{display:flex;z-index:1;position:relative;flex-direction:column;align-items:flex-start;margin-right:-82px;margin-bottom:-32px;padding-top:81px}.diagnose__result--story section>div h3{display:inline-block;z-index:1;position:relative;margin-bottom:64px;padding:7px 3px 9px 16px;background-color:#0d0d0d;color:#fff;font-weight:500;font-size:2.8rem;line-height:1.4285714286;letter-spacing:.1em}.diagnose__result--story section>div h3:before{display:block;z-index:-1;position:absolute;top:0;right:0;width:25px;height:100%;transform:translateX(50%) skew(-22deg);background-color:#0d0d0d;content:""}.diagnose__result--story section>div>div{display:flex;align-items:flex-start}.diagnose__result--story section>div>div a{margin-top:-16px}.diagnose__result--story section>div>div img{width:340px;margin-left:43px}.diagnose__result--message{position:relative}.diagnose__result--message:before{display:block;width:100%;height:480px;background:url(/jobs/graduates/assets/images/diagnose/bg-message.jpg) 50%/cover no-repeat;content:""}.diagnose__result--message .l-lowpage__inner{position:relative;margin-top:-70px;padding:134px 340px 120px 64px;background-color:#fff}.diagnose__result--message .l-lowpage__inner:after{display:block;z-index:-1;position:absolute;top:-63px;right:-125px;width:500px;height:442px;background:url(/jobs/graduates/assets/images/diagnose/m_01.svg) 50%/contain no-repeat;content:""}.diagnose__result--message .l-lowpage__inner aside{position:absolute;top:-65px;left:47px}.diagnose__result--message .l-lowpage__inner h3{margin-bottom:24px;font-weight:700;font-size:3rem;line-height:1.4;letter-spacing:.15em}.diagnose__result--message .l-lowpage__inner p{padding-right:100px;font-weight:700;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-align:justify}.diagnose__result--return{display:flex;justify-content:center;margin-top:72px}.diagnose__result--return a+a{margin-left:40px}.faq .l-header__logo a span img:nth-child(2),.faq .l-header__logo a span img:nth-child(3){filter:brightness(0)!important}.faq .l-header__logo a small{color:#aeaeae}.faq .l-lowpage{padding-top:153px}.faq__lead{margin-bottom:43px}.faq__lead p{font-weight:700;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-align:center}.faq__list{margin-bottom:72px}.faq__list dl dt{display:flex;position:relative;align-items:center;padding:40px 12px;border-bottom:1px solid #949494;font-weight:700;font-size:2.2rem;line-height:2.1363636364;letter-spacing:.1em;transition:color .3s ease}.faq__list dl dt:after,.faq__list dl dt:before{display:block;position:absolute;top:50%;right:24px;width:20px;height:3px;transform:translateY(-50%);border-radius:5px;background-color:#18aa8d;content:""}.faq__list dl dt:after{transform:translateY(-50%) rotate(-90deg);transition:.3s ease}.faq__list dl dt.is-opened{color:#18aa8d}.faq__list dl dt.is-opened:after{transform:translateY(-50%) rotate(180deg)}.faq__list dl dt span{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:60px;height:60px;margin-right:34px;padding:.15em 0 0 .15em;border-radius:50%;background-color:#18aa8d;color:#fff;font-weight:700;font-size:2.4rem;line-height:1.3333333333;font-family:Josefin Sans,sans-serif;letter-spacing:.1em}.faq__list dl dd .c-accordion--item{padding-top:53px}.faq__list dl dd p{display:flex;padding:40px 40px 48px;border:1px solid #d8d8d8;background-color:#fff;font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-align:justify}.faq__list dl dd p span{flex:0 0 auto;margin-right:32px;color:#18aa8d;font-weight:700;font-size:3.8rem;line-height:1.3157894737;font-family:Josefin Sans,sans-serif;letter-spacing:.1em}.faq__list dl dd p .faq__link{flex:0 1 auto;color:#0d0d0d;font-weight:400;font-size:1.5rem;line-height:1.8;font-family:Noto Sans JP,sans-serif;letter-spacing:.1em}.faq__list dl dd a,.faq__list dl dd p .faq__link a{text-decoration:underline}.faq__return{display:flex;justify-content:center}.faq__headline{position:relative;margin-top:50px;padding-bottom:24px;border-bottom:1px solid #949494;font-size:3rem}.faq__headline:after{display:block;position:absolute;bottom:-1px;left:0;width:60px;height:3px;background:#18aa8d;content:""}.faq__anchor{justify-content:center}.faq__anchor li{width:100%}.faq__anchor li:first-child{margin-right:50px}.u-flicking .eg-flick-viewport{z-index:0!important}.u-flicking .eg-flick-panel{width:100%}.u-flicking .eg-flick-panel img{width:100%;max-width:none}.u-flicking__container{position:relative}.u-flicking__next,.u-flicking__prev{display:flex;z-index:100;position:absolute;top:50%;align-items:center;justify-content:center;width:50px;height:50px;transform:translateY(-50%);background-color:rgba(0,0,0,.6);cursor:pointer;transition:opacity .3s ease}.u-flicking__next svg,.u-flicking__prev svg{fill:#fff;height:60%}.u-flicking__prev{left:0}.u-flicking__next{right:0}.u-flicking__pagination{display:flex;align-items:center;justify-content:center;margin-top:10px}.u-flicking__pagination--dot{width:12px;height:12px;margin:0 5px;border-radius:50%;background-color:#ccc;cursor:pointer;transition:opacity .3s ease}.u-flicking__pagination--dot.is-current{background-color:#c00}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}@media screen and (max-width:767px){html{font-size:2.6666666667vw}html.is-nav-active{overflow:hidden}body{min-width:0}.l-lg{display:none!important}.l-gdpr{bottom:-13.3333333333vw;padding:12.8vw 8.5333333333vw 8.5333333333vw}.l-gdpr .close{top:3.2vw;right:3.2vw;width:6.4vw;height:6.4vw}.l-gdpr p{font-size:1.3rem;line-height:1.6923076923}.l-pagetop{right:4.2666666667vw;bottom:17.6vw;width:12.8vw;height:12.8vw;font-size:1.2rem;line-height:1}.l-breadcrumbs{width:calc(100% - 16vw);padding-top:17.0666666667vw}.l-breadcrumbs ol{padding:4.2666666667vw 0;list-style:none}.l-breadcrumbs ol li{font-size:1.2rem;line-height:1.8333333333}.l-breadcrumbs ol li:nth-child(n+2){margin-left:8vw}.l-breadcrumbs ol li:nth-child(n+2):before{left:-4.8vw;width:1.3333333333vw;height:1.3333333333vw}.l-breadcrumbs ol li a{color:#949494}.l-footer__btm--inner,.l-footer__inner{width:auto}.l-footer__main{display:flex;align-items:center;height:auto}.l-footer__inner{display:block;position:relative;padding:14.9333333333vw 8vw 19.4666666667vw}.l-footer__inner:before{top:inherit;right:inherit;bottom:-10.96vw;left:28.5333333333vw;width:110.344vw;height:97.48vw}.l-footer__inner--left{width:100%;margin-bottom:13.0666666667vw}.l-footer__inner--left>a{height:28vw;margin-bottom:3.2rem;padding:5.3333333333vw}.l-footer__inner--left>a span{right:2.4vw;bottom:2.1333333333vw;width:8.8vw;height:8.8vw;border:1px solid #fff}.l-footer__inner--left>a span i{width:2.6133333333vw;height:1px}.l-footer__inner--left>a span i:after{width:1.0666666667vw;height:1.0666666667vw;border-top:1px solid #fff;border-left:1px solid #fff}.l-footer__inner--left>a:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background-color:#18aa8d;content:"";transition:.3s ease}.l-footer__inner--left>a h3{font-size:1.2rem;line-height:1.5833333333}.l-footer__inner--left>a h3 aside{margin-bottom:2.6666666667vw;font-size:2rem;line-height:1;white-space:nowrap}.l-footer__inner--left>h3{margin-bottom:4.5333333333vw}.l-footer__inner--left>h3 span{margin-left:4.2666666667vw;font-size:1.3rem;line-height:1}.l-footer__inner--left>h3 aside{font-size:2.4rem;line-height:1}.l-footer__inner--left div{display:flex;justify-content:space-between}.l-footer__inner--left div a{display:flex;align-items:center;justify-content:center;width:calc(50% - .93333vw);height:20.5333333333vw;font-size:1.3rem;line-height:1.3846153846}.l-footer__inner--left div a span{right:1.3333333333vw;bottom:1.0666666667vw;width:5.3333333333vw;height:5.3333333333vw;border:1px solid #fff}.l-footer__inner--left div a span i{width:1.68vw;height:1px}.l-footer__inner--left div a span i:after{width:.8vw;height:.8vw;border-top:1px solid #fff;border-left:1px solid #fff}.l-footer__inner--left div a:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background-color:#18aa8d;content:"";transition:.3s ease}.l-footer__inner--right{position:relative;margin-left:0;padding:0 5.3333333333vw}.l-footer__inner--right h2{margin-bottom:9.6vw;padding-left:1.0666666667vw;font-size:5.2rem;line-height:1.2692307692}.l-footer__inner--right h2 small{font-size:4.5rem;line-height:1.4666666667}.l-footer__inner--right h2 img{position:absolute;right:1.8666666667vw;bottom:3.7333333333vw;width:25.2533333333vw;height:8.4533333333vw}.l-footer__inner--right nav{flex-direction:column;gap:4vw}.l-footer__inner--right nav a{width:100%;padding:4vw 0;font-size:1.6rem;line-height:1.875}.l-footer__inner--right nav a span{display:inline}.l-footer__inner--right nav a i{right:3.92vw;width:4.1333333333vw;height:1px}.l-footer__inner--right nav a i:after{width:1.8666666667vw;height:1.8666666667vw;border-top:1px solid #fff;border-left:1px solid #fff}.l-footer__btm{padding:14.9333333333vw 8vw 7.4666666667vw}.l-footer__btm--inner{display:flex;flex-direction:column}.l-footer__btm--logo{order:1;width:64.4266666667vw;margin-top:3.7333333333vw}.l-footer__btm--logo a span{margin-top:3.7333333333vw;font-size:1.3rem;line-height:1.8461538462}.l-footer__btm--link{display:block;gap:inherit}.l-footer__btm--link ul{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:3.2vw}.l-footer__btm--link ul:last-child{flex-direction:column;align-items:flex-start;margin-top:5.3333333333vw}.l-footer__btm--link ul:last-child li{width:auto}.l-footer__btm--link ul:last-child li:nth-child(n+2){margin-top:2.1333333333vw;margin-left:0}.l-footer__btm--link ul:last-child li a{padding-right:3.2rem;padding-left:0;background:url(/jobs/graduates/assets/images/common/icon_blank.svg) 100%/4.2666666667vw auto no-repeat;font-size:1.3rem;line-height:2.1538461538}.l-footer__btm--link ul:last-child li a:before{content:none}.l-footer__btm--link ul li{width:calc(50% - 4.26667vw)}.l-footer__btm--link ul li:nth-child(n+2){margin-top:0}.l-footer__btm--link ul li a{display:block;position:relative;padding-left:5.8666666667vw;font-size:1.3rem;line-height:1.4615384615}.l-footer__btm--link ul li a:before{top:2.6666666667vw;width:3.2vw;height:.8vw}.l-footer__btm--bnr{width:100%;margin-top:7.4666666667vw}.l-footer>small{padding:3.2vw 8vw 4vw;font-size:1rem;line-height:1.9}.l-header__inner{height:21.8666666667vw;padding-left:4.1333333333vw}.l-header__logo{padding-top:2.6666666667vw}.l-header__logo a{display:block}.l-header__logo a span{gap:1.3333333333vw 2.6666666667vw}.l-header__logo a span img:first-child,.l-header__logo a span img:nth-child(2){width:10.1333333333vw}.l-header__logo a span img:nth-child(3){width:38.1333333333vw}.l-header__logo a small{margin-left:0;padding-top:2.1333333333vw;font-size:1.2rem;line-height:2.25}.is-nav-active .l-header__logo a img:first-of-type{display:block!important}.is-nav-active .l-header__logo a img:nth-of-type(2){display:none!important}.is-nav-active .l-header__logo a span{color:#fff!important}.l-nav__lg{visibility:hidden;position:fixed;bottom:0;left:50%;justify-content:center;width:100%;transform:translateX(-50%);opacity:0;transition:.3s ease}.is-scroll .l-nav__lg{visibility:visible;opacity:1}.is-scroll.is-nav-active .l-nav__lg,.is-scroll.is-scroll-footer .l-nav__lg{visibility:hidden;opacity:0}.l-nav__lg a{width:calc(50% - 5.33333vw);height:13.3333333333vw;font-size:1.3rem;line-height:1.2307692308}.l-nav__mega{top:0;padding:26.6666666667vw 8vw 25.6vw;transform:translateY(0)}.l-nav__mega nav{display:flex;flex-direction:column;align-items:center}.l-nav__mega--head{display:block;width:100%;margin-bottom:1.6vw;list-style:none}.l-nav__mega--head li:first-child a{display:inline-block;position:relative;padding-right:10.1333333333vw;font-size:1.4rem;line-height:1;font-family:Josefin Sans,sans-serif}.l-nav__mega--head li:first-child a span{width:6.4vw;height:6.4vw;margin-top:-.5333333333vw;margin-left:1.6rem;border:1px solid #fff}.l-nav__mega--head li:first-child a span i{width:2.5333333333vw;height:1px}.l-nav__mega--head li:first-child a span i:after{width:1.3333333333vw;height:1.3333333333vw;border-top:1px solid #fff;border-left:1px solid #fff}.l-nav__mega--head li:last-child{display:none}.l-nav__mega--body{display:block;width:100%}.l-nav__mega--body li{width:100%;background-image:linear-gradient(90deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.5) 2px,transparent 0,transparent 2px);background-position:0 100%;background-size:4px 1px;background-repeat:repeat-x}.l-nav__mega--body li:last-of-type{background-image:none}.l-nav__mega--body li a{padding:6.4vw 0 6.4vw 5.3333333333vw;font-size:1.6rem;line-height:1}.l-nav__mega--body li a:before{display:block;top:7.2vw;width:3.2vw;height:.5333333333vw;content:""}.l-nav__mega--body li a aside{margin-bottom:1.6vw;font-size:1.2rem;line-height:1}.l-nav__mega--bnr{display:block;width:100%;margin:0 0 6.4vw}.l-nav__mega--btm{display:inline-flex;position:relative;justify-content:center;padding-right:8.5333333333vw;color:#fff;font-weight:500;font-size:1.3rem;line-height:2.4615384615;letter-spacing:.15em}.l-nav__mega--btm:after{display:block;position:absolute;top:50%;right:0;width:2.2rem;height:2.2rem;transform:translateY(-50%);background:url(/jobs/graduates/assets/images/common/icon_blank.svg) 50%/4.2666666667vw auto no-repeat;content:"";filter:brightness(0) invert(1);opacity:.6}.l-lowpage{padding-top:10.6666666667vw}.l-lowpage__inner{width:calc(100% - 16vw)}.c-accordion--btn{padding:2.6666666667vw;font-size:1.4rem}.c-accordion--btn svg{right:4vw;width:2.6666666667vw}.c-accordion--item{font-size:1.4rem}.c-btn__more{padding-top:1.6vw;font-size:1.5rem;line-height:1.4}.c-btn__more span{width:10.6666666667vw;height:10.6666666667vw;margin-top:-1.6vw;margin-right:4vw}.c-btn__more span i{width:4.4533333333vw;height:.5333333333vw}.c-btn__more span i:after{width:2.1333333333vw;height:2.1333333333vw;border-top:.5333333333vw solid #fff;border-left:.5333333333vw solid #fff}.c-btn__back,.c-btn__link{width:100%;font-size:1.3rem;line-height:1.5384615385}.c-hamburger{width:13.3333333333vw;height:13.3333333333vw}.c-hamburger span{left:4.66667vw;width:4vw;height:.5333333333vw}.c-hamburger span:first-of-type{top:5.4666666667vw}.c-hamburger span:nth-of-type(2){bottom:5.4666666667vw}.is-nav-active .c-hamburger span:first-of-type{top:calc(50% - 1px)}.is-nav-active .c-hamburger span:nth-of-type(2){bottom:calc(50% - 1px)}.c-title__01{margin-bottom:6.4vw;font-size:1.4rem;line-height:2}.c-title__01 aside{font-size:3.5rem;line-height:1}.c-title__02{margin-bottom:6.4vw;padding-bottom:4.2666666667vw;font-size:2.2rem;line-height:1.6363636364}.c-title__03{margin-bottom:4.2666666667vw;padding-left:9.6vw;font-size:1.8rem;line-height:1.5555555556}.c-title__03:before{top:1.3333333333vw;width:4.8vw;height:4.8vw}.c-title__04{position:relative;margin-bottom:3.2vw;padding-left:6.4vw;font-size:1.6rem;line-height:1.75}.c-title__04:before{width:2.1333333333vw;height:2.1333333333vw}.c-mv h1{width:auto}.c-mv{height:58.6666666667vw}.c-mv:before{background-color:#86cbff;mix-blend-mode:soft-light}.c-mv:after,.c-mv:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:""}.c-mv:after{background-color:#000;opacity:.3}.c-mv h1{z-index:1;top:29.3333333333vw;left:8vw;width:calc(100% - 176px);max-width:1104px;margin-right:auto;margin-left:auto;font-size:1.5rem;line-height:1.8}.c-mv h1 aside{font-size:3.5rem;line-height:1}.c-entry{padding:12.8vw 0}.c-entry p{margin-bottom:8.5333333333vw;font-size:1.3rem;line-height:1.6923076923}.c-entry nav{flex-direction:column;gap:4vw}.c-entry nav a{width:100%;padding:6.4vw 0;font-size:1.8rem;line-height:1}.c-entry nav a span{display:inline}.c-entry nav a i{right:6.4vw;width:4.2666666667vw}.c-entry nav a i:after{width:1.6vw;height:1.6vw}.c-step,.c-step li{padding:4.2666666667vw}.c-step li{flex-direction:column;border:1px solid #d8d8d8;background-color:#fff}.c-step li:nth-child(n+2){margin-top:8.5333333333vw}.c-step li:nth-child(n+2):before{top:-2.6666666667vw;border-width:3.2vw 4.2666666667vw 0}.c-step li>span{width:14.9333333333vw;height:14.9333333333vw;margin-right:0;margin-bottom:3.2vw;padding:2.1333333333vw 0 0 .5333333333vw;font-size:2.8rem;line-height:1.2857142857}.c-step li>span:before{font-size:1.2rem;line-height:1}.c-step li dl{flex-direction:column}.c-step li dl dt{width:100%;margin-right:0;margin-bottom:2.1333333333vw;font-size:1.8rem;line-height:1.7777777778;text-align:center}.c-step li dl dd{font-size:1.3rem;line-height:1.6923076923}.c-step li dl dd em{margin-right:2.6666666667vw;font-size:1.2rem;line-height:1.8333333333}.c-step li dl dd small,.c-step li p{font-size:1.3rem;line-height:1.6923076923}.c-step li>a{margin:4.2666666667vw 0 0}.c-list__01 li{width:100%;margin-bottom:4.2666666667vw;padding-left:5.3333333333vw;font-size:1.3rem;line-height:1.6923076923}.c-list__01 li:before{top:2.6666666667vw;width:2.6666666667vw;transform:translateY(0)}.c-list__02{width:100%}.c-list__02+.c-list__02{margin-top:0}.c-list__02+.c-list__02 li:first-child{padding-top:0}.c-list__02__item{font-size:1.1rem;line-height:2}.c-list__02__item:before{left:75px}.c-list__02__item--time{width:55px}.c-list__02__item--time:before{top:.9rem;left:73px;width:6px;height:6px}.c-list__02__item--detail{width:calc(100% - 55px);padding-left:35px}.page-notfound .l-lowpage__inner{padding-bottom:17.0666666667vw}.page-notfound__return{margin-top:17.0666666667vw}.top .l-header__inner{height:21.8666666667vw;padding-left:4.1333333333vw}.top .l-header__logo{padding-top:2.6666666667vw}.top .l-header__logo a{display:block}.top .l-header__logo a span{gap:1.3333333333vw 2.6666666667vw}.top .l-header__logo a span img:first-child,.top .l-header__logo a span img:nth-child(2){width:10.1333333333vw}.top .l-header__logo a span img:nth-child(3){width:38.1333333333vw}.top .l-header__logo a small{margin-left:0;padding-top:2.1333333333vw;font-size:1.2rem;line-height:2.25}.top .l-nav__lg a{width:calc(50% - 5.33333vw);height:13.3333333333vw;font-size:1.3rem;line-height:1.2307692308}.top .l-nav__mega{top:0;padding:26.6666666667vw 8vw 25.6vw;transform:translateY(0)}.top .l-nav__mega nav{display:flex;flex-direction:column;align-items:center}.top .l-nav__mega--head{display:block;width:100%;margin-bottom:1.6vw;list-style:none}.top .l-nav__mega--head li:first-child a{display:inline-block;position:relative;padding-right:10.1333333333vw;font-size:1.4rem;line-height:1;font-family:Josefin Sans,sans-serif}.top .l-nav__mega--head li:first-child a span{width:6.4vw;height:6.4vw;margin-top:-.5333333333vw;margin-left:1.6rem;border:1px solid #fff}.top .l-nav__mega--head li:first-child a span i{width:2.5333333333vw;height:1px}.top .l-nav__mega--head li:first-child a span i:after{width:1.3333333333vw;height:1.3333333333vw;border-top:1px solid #fff;border-left:1px solid #fff}.top .l-nav__mega--head li:last-child{display:none}.top .l-nav__mega--body{display:block;width:100%}.top .l-nav__mega--body li{width:100%;background-image:linear-gradient(90deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.5) 2px,transparent 0,transparent 2px);background-position:0 100%;background-size:4px 1px;background-repeat:repeat-x}.top .l-nav__mega--body li:last-of-type{background-image:none}.top .l-nav__mega--body li a{padding:6.4vw 0 6.4vw 5.3333333333vw;font-size:1.6rem;line-height:1}.top .l-nav__mega--body li a:before{display:block;top:7.2vw;width:3.2vw;height:.5333333333vw;content:""}.top .l-nav__mega--body li a aside{margin-bottom:1.6vw;font-size:1.2rem;line-height:1}.top .l-nav__mega--bnr{display:block;width:100%;margin:0 0 6.4vw}.top .l-nav__mega--btm{display:inline-flex;position:relative;justify-content:center;padding-right:8.5333333333vw;color:#fff;font-weight:500;font-size:1.3rem;line-height:2.4615384615;letter-spacing:.15em}.top .l-nav__mega--btm:after{display:block;position:absolute;top:50%;right:0;width:2.2rem;height:2.2rem;transform:translateY(-50%);background:url(/jobs/graduates/assets/images/common/icon_blank.svg) 50%/4.2666666667vw auto no-repeat;content:"";filter:brightness(0) invert(1);opacity:.6}.top .c-hamburger{width:13.3333333333vw;height:13.3333333333vw}.top .c-hamburger span{left:4.66667vw;width:4vw;height:.5333333333vw}.top .c-hamburger span:first-of-type{top:5.4666666667vw}.top .c-hamburger span:nth-of-type(2){bottom:5.4666666667vw}.is-nav-active .top .c-hamburger span:first-of-type{top:calc(50% - 1px)}.is-nav-active .top .c-hamburger span:nth-of-type(2){bottom:calc(50% - 1px)}.top .c-btn__more{padding-top:1.6vw;font-size:1.5rem;line-height:1.4}.top .c-btn__more span{width:10.6666666667vw;height:10.6666666667vw;margin-top:-1.6vw;margin-right:4vw}.top .c-btn__more span i{width:4.4533333333vw;height:.5333333333vw}.top .c-btn__more span i:after{width:2.1333333333vw;height:2.1333333333vw;border-top:.5333333333vw solid #18aa8d;border-left:.5333333333vw solid #18aa8d}.top .slide{height:auto;min-height:inherit;padding:0 8vw}.top .mv{height:100vh;height:100dvh;min-height:178.6666666667vw}.top .mv__ttl{position:absolute;top:31.2vw;left:6.1333333333vw}.top .mv__ttl span{font-size:6.7rem;line-height:1.1492537313}.top .mv__ttl aside{bottom:3.2vw;left:16.8vw;width:61.6vw;height:20.5333333333vw;transform:translateY(100%)}.top .mv__m{visibility:hidden;top:inherit;right:inherit;bottom:-7.4666666667vw;left:29.4933333333vw;width:106.6666666667vw;height:94.24vw;mix-blend-mode:soft-light;opacity:0;transition:1.5s ease}.top .mv__news{display:block;position:absolute;bottom:5.0666666667vw;left:0;padding:0 8vw}.top .mv__news h3{display:inline-block;margin-bottom:1.8666666667vw;padding:1.0666666667vw 3.2vw;background-color:#000618;color:#fff;font-size:1.3rem;line-height:1.9230769231}.top .mv__news dl{display:block;margin-left:0}.top .mv__news dl dt{display:inline-block;margin-bottom:1.3333333333vw;padding-right:4.9333333333vw;font-size:1.4rem;line-height:2}.top .mv__news dl dt:after{height:4.1333333333vw}.top .mv__news dl dd{padding-left:0}.top .mv__news dl dd,.top .mv__news p{font-size:1.3rem;line-height:1.7692307692}.top .mv__news p{margin-left:0}.top .message{padding:20.8vw 8vw 8.5333333333vw}.top .message__shape .rect-1{left:64.8vw;width:15.4666666667vw}.top .message__shape .rect-2{right:-51.7333333333vw;bottom:0;width:51.7333333333vw;height:40vh;transform-origin:top}.top .message__ttl{position:relative;top:inherit;left:inherit;margin-bottom:9.6vw}.top .message__ttl span{font-size:6.5rem;line-height:1.2}.top .message__ttl span small{font-size:5.6rem;line-height:1.3928571429}.top .message__ttl aside{top:-9.0666666667vw;left:-4.1333333333vw;width:56.1333333333vw;height:18.9066666667vw}.top .message__txt{display:block;position:static;top:77.0666666667vw;right:inherit;height:auto;min-height:inherit;margin-bottom:18.6666666667vw;transform:translateY(0)}.top .message__txt p{font-size:1.3rem;line-height:1.6923076923;text-align:justify;writing-mode:inherit}.top .message__txt p:nth-child(n+2){margin-top:5.8666666667vw;margin-right:0}.top .message nav{display:flex;position:static;top:inherit;left:inherit;justify-content:flex-end}.top .message nav a{z-index:1}.top .message nav a span{background-color:#0d0d0d}.top .message nav a span i{background-color:#fff}.top .message nav a span i:after{border-color:#fff}.top .strength{padding:6.4vw 8vw 4.8vw}.top .strength__ttl{display:flex;position:static;top:inherit;left:inherit;margin-bottom:9.0666666667vw;transform:translateZ(1px)}.top .strength__ttl span:before{top:2.4vw;left:2.4vw}.top .strength__ttl span:nth-child(2){margin-left:2.6666666667vw}.top .strength__ttl span small{padding:4vw 1.3333333333vw;font-size:3.1rem;line-height:1.0322580645}.top .strength__ttl span strong{padding:4vw 0 0;font-size:8.5rem;line-height:1.0235294118}.top .strength__hand{position:absolute;top:37.3333333333vw;right:5.92vw;width:49vw;height:18.632vw;transform:translateY(0)}.top .strength ul{position:static;top:inherit;right:inherit;flex-wrap:wrap;justify-content:flex-start;width:100%;margin:0 0 -3.7333333333vw;padding:0 2.6666666667vw}.top .strength ul li{z-index:1;flex:0 0 auto;width:33.6vw;height:33.6vw;margin:0 2.6666666667vw 3.7333333333vw;padding-top:1.3333333333vw;border:2px solid #fff;font-size:1.2rem;line-height:1.5}.top .strength ul li:first-child{margin-left:2.6666666667vw}.top .strength ul li:nth-child(2){margin-right:2.6666666667vw}.top .strength nav{display:flex;top:inherit;right:8vw;bottom:15.2vw;left:inherit;justify-content:flex-end}.top .strength nav a{z-index:1}.top .diagnose{padding:25.0666666667vw 3.4666666667vw 14.9333333333vw;background-image:repeating-linear-gradient(90deg,#e9e9e9,#e9e9e9 1px,transparent 0,transparent 5.3333333333vw),repeating-linear-gradient(0deg,#e9e9e9,#e9e9e9 1px,#f5f5f8 0,#f5f5f8 5.3333333333vw)}.top .diagnose.is-show .diagnose__inner:before{transform:translateX(-50%) translateY(0) scale(1)}.top .diagnose__inner{position:relative;top:inherit;left:inherit;width:93.3333333333vw;height:auto;padding-top:11.2vw;transform:translateX(0) translateY(0)}.top .diagnose__inner:before{top:0;height:93.3333333333vw;transform:translateX(-50%) translateY(0) scale(0)}.top .diagnose__inner aside{width:34.1333333333vw;margin-bottom:4.2666666667vw}.top .diagnose__inner h2{margin-bottom:4vw}.top .diagnose__inner h2>span:first-child{width:54.3013333333vw}.top .diagnose__inner h2>span:nth-child(2){width:28.8186666667vw}.top .diagnose__inner h2>span:before{bottom:-1.3333333333vw;left:.8vw;height:2.6666666667vw}.top .diagnose__inner h2>span:last-child{margin-top:4.2666666667vw}.top .diagnose__inner h2>span:last-child:before{bottom:-.8vw;left:-.8vw}.top .diagnose__inner h3{z-index:1;width:48.08vw;height:4.808vw;margin-bottom:4.4533333333vw;overflow:hidden}.top .diagnose__inner h3 img{transform:translateY(101%);transition:.3s ease 1.4s}.top .diagnose__inner p{margin-bottom:44.2666666667vw;font-size:1.2rem;line-height:1.8333333333}.top .diagnose__inner a{width:64vw;padding:3.4666666667vw 8.5333333333vw;font-size:1.5rem;line-height:2}.top .diagnose__inner a i{display:block;position:absolute;top:50%;right:1.8rem;width:4.6666666667vw;height:.5333333333vw;transform:translateY(-50%);background-color:#fff;transition:width .3s ease}.top .diagnose__inner a i:after{display:block;position:absolute;top:50%;right:0;width:2.4vw;height:2.4vw;transform:translateY(-50%) rotate(135deg);border-top:.5333333333vw solid #fff;border-left:.5333333333vw solid #fff;content:""}.top .diagnose__inner>figure:first-of-type{top:-19.4666666667vw;left:-7.1466666667vw;width:37.3333333333vw;transform:translateX(0)}.top .diagnose__inner>figure:nth-of-type(2){top:-18.9333333333vw;right:-8.48vw;width:37.8666666667vw;transform:translateX(0)}.top .diagnose__inner>figure:nth-of-type(3){top:77.6vw;left:-7.1466666667vw;width:43.0666666667vw;transform:translateX(0)}.top .diagnose__inner>figure:nth-of-type(4){top:77.6vw;right:-7.6266666667vw;width:35.92vw;transform:translateX(0)}.top .diagnose__inner>figure img{opacity:0}.top .interview{padding:6.6666666667vw 8vw 8.5333333333vw}.top .interview__ttl{position:relative;top:inherit;right:inherit;margin-bottom:24.8vw}.top .interview__ttl span:before{top:2.4vw;left:2.4vw}.top .interview__ttl span:first-child{margin-left:2.6666666667vw}.top .interview__ttl span small{padding:4vw 1.3333333333vw;font-size:3.1rem;line-height:1.0322580645}.top .interview__ttl span strong{padding:4vw 0 0;font-size:8.5rem;line-height:1.0235294118}.top .interview__hand{position:absolute;top:86.6666666667vw;left:5.0666666667vw;width:61.44vw;height:19.6vw}.top .interview__txt{position:relative;top:inherit;left:inherit;margin-bottom:17.8666666667vw;transform:translateY(0);font-size:2.8rem;line-height:1.5}.top .interview__txt span{position:relative;white-space:nowrap}.top .interview__txt span:after{display:block;position:absolute;top:50%;left:0;width:100%;height:80%;transform:translateY(-50%) scaleX(1);transform-origin:right;background-color:#fff;content:"";transition:.3s ease 1.4s}.top .interview nav{display:flex;position:relative;top:inherit;left:inherit;justify-content:flex-end}.top .interview nav a{z-index:1}.top .story{display:flex;flex-direction:column-reverse;padding:0}.top .story.is-show .story__inner{width:100%}.top .story.is-show .story__inner:before{transform:translateX(-50%) translateY(-50%) scale(1)}.top .story.is-show .story__inner h2{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}.top .story.is-show .story__bg:after{transform:scaleX(0)}.top .story.is-show .swiper{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}.top .story__inner{z-index:1;position:relative;top:inherit;left:inherit;width:100%;height:auto;padding:9.6vw 8vw;background-color:#fff;box-shadow:4rem 4rem 5rem rgba(0,0,0,.2);transition:width .75s ease .2s}.top .story__inner:before{top:calc(50% + 2.66667vw);width:74.6666666667vw;height:74.6666666667vw}.top .story__inner h2{position:relative;top:inherit;left:inherit;margin-bottom:10.6666666667vw;padding-left:9.0666666667vw;font-size:1.5rem;line-height:2.1333333333}.top .story__inner h2:before{top:4vw;width:5.3333333333vw;height:1.3333333333vw}.top .story__inner h2 aside{font-size:3.4rem;line-height:1.4117647059}.top .story__inner figure{width:54.4vw;margin-bottom:5.3333333333vw}.top .story__inner h3{position:relative;margin-bottom:8vw;font-size:1.6rem;line-height:1.375}.top .story__inner h3 img{display:block;position:absolute;top:-15.4133333333vw;left:-11.3333333333vw;width:auto;height:9.6vw;transform:translateX(0)}.top .story__inner p{max-width:inherit;font-size:1.3rem;line-height:1.6923076923;text-align:justify}.top .story__bg{position:relative;top:inherit;right:inherit;width:100%;height:64vw}.top .story__bg figure{top:50%;transform:translateY(-50%)}.top .story .swiper{position:static;top:inherit;left:inherit;width:100%;transform:translateX(0)}.top .story .swiper-button-next:after,.top .story .swiper-button-prev:after{width:5.3333333333vw;border-top:1.0666666667vw solid #18aa8d;border-left:1.0666666667vw solid #18aa8d}.top .story .swiper-button-prev{left:3.7333333333vw}.top .story .swiper-button-next{right:3.7333333333vw}.top .news{padding:10.6666666667vw 8vw 8.5333333333vw}.top .news__shape .rect-1{left:26.6666666667vw;width:82.6666666667vw;min-height:inherit}.top .news__shape .rect-2{right:-82.6666666667vw;width:36.2666666667vw;height:60vh;transform-origin:top}.top .news__inner{display:flex;position:static;top:inherit;left:inherit;flex-direction:column;padding:0;gap:inherit;transform:translateY(0)}.top .news__inner h2{margin-bottom:2.6666666667vw;padding-left:9.0666666667vw;font-size:1.5rem;line-height:2.1333333333}.top .news__inner h2:before{top:4vw;width:5.3333333333vw;height:1.3333333333vw}.top .news__inner h2 aside{font-size:3.4rem;line-height:1.4117647059}.top .news__inner nav{display:flex;justify-content:flex-end;order:1}.top .news__inner ul{margin-top:0;margin-bottom:8vw;list-style:none}.top .news__inner ul li{flex-wrap:wrap;min-height:inherit;padding:5.3333333333vw 0;background-image:linear-gradient(90deg,#aeaeae,#aeaeae 3px,transparent 0,transparent 3px);background-position:0 100%;background-size:6px 1px;background-repeat:repeat-x}.top .news__inner ul li .date{flex:0 0 auto;font-size:1.3rem;line-height:2}.top .news__inner ul li .cate{flex:0 0 auto;margin-left:6.9333333333vw;color:#18aa8d}.top .news__inner ul li .cate,.top .news__inner ul li .title{font-size:1.3rem;line-height:1.6923076923}.top .news__inner ul li .title a,.top .news__inner ul li .title p{width:100%;margin-top:4.2666666667vw;margin-left:0;font-size:1.3rem;line-height:1.6923076923}.top .news__inner p{font-size:1.3rem;line-height:1.6923076923}.top .footer{padding:0}.top .footer .l-footer__main{display:flex;align-items:center;height:auto}.top .footer .l-footer__inner{display:block;position:relative;padding:14.9333333333vw 8vw 19.4666666667vw}.top .footer .l-footer__inner:before{top:inherit;right:inherit;bottom:-10.96vw;left:28.5333333333vw;width:110.344vw;height:97.48vw}.top .footer .l-footer__inner--left{width:100%;margin-bottom:13.0666666667vw}.top .footer .l-footer__inner--left>a{height:28vw;margin-bottom:3.2rem;padding:5.3333333333vw}.top .footer .l-footer__inner--left>a span{right:2.4vw;bottom:2.1333333333vw;width:8.8vw;height:8.8vw;border:1px solid #fff}.top .footer .l-footer__inner--left>a span i{width:2.6133333333vw;height:1px}.top .footer .l-footer__inner--left>a span i:after{width:1.0666666667vw;height:1.0666666667vw;border-top:1px solid #fff;border-left:1px solid #fff}.top .footer .l-footer__inner--left>a:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background-color:#18aa8d;content:"";transition:.3s ease}.top .footer .l-footer__inner--left>a h3{font-size:1.2rem;line-height:1.5833333333}.top .footer .l-footer__inner--left>a h3 aside{margin-bottom:2.6666666667vw;font-size:2rem;line-height:1;white-space:nowrap}.top .footer .l-footer__inner--left>h3{margin-bottom:4.5333333333vw}.top .footer .l-footer__inner--left>h3 span{margin-left:4.2666666667vw;font-size:1.3rem;line-height:1}.top .footer .l-footer__inner--left>h3 aside{font-size:2.4rem;line-height:1}.top .footer .l-footer__inner--left div{display:flex;justify-content:space-between}.top .footer .l-footer__inner--left div a{display:flex;align-items:center;justify-content:center;width:calc(50% - .93333vw);height:20.5333333333vw;font-size:1.3rem;line-height:1.3846153846}.top .footer .l-footer__inner--left div a span{right:1.3333333333vw;bottom:1.0666666667vw;width:5.3333333333vw;height:5.3333333333vw;border:1px solid #fff}.top .footer .l-footer__inner--left div a span i{width:1.68vw;height:1px}.top .footer .l-footer__inner--left div a span i:after{width:.8vw;height:.8vw;border-top:1px solid #fff;border-left:1px solid #fff}.top .footer .l-footer__inner--left div a:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background-color:#18aa8d;content:"";transition:.3s ease}.top .footer .l-footer__inner--right{position:relative;margin-left:0;padding:0 5.3333333333vw}.top .footer .l-footer__inner--right h2{margin-bottom:9.6vw;padding-left:1.0666666667vw;font-size:5.2rem;line-height:1.2692307692}.top .footer .l-footer__inner--right h2 small{font-size:4.5rem;line-height:1.4666666667}.top .footer .l-footer__inner--right h2 img{position:absolute;right:1.8666666667vw;bottom:3.7333333333vw;width:25.2533333333vw;height:8.4533333333vw}.top .footer .l-footer__inner--right nav a{width:100%;padding:4vw 0;font-size:1.6rem;line-height:1.875}.top .footer .l-footer__inner--right nav a i{right:3.92vw;width:4.1333333333vw;height:1px}.top .footer .l-footer__inner--right nav a i:after{width:1.8666666667vw;height:1.8666666667vw;border-top:1px solid #fff;border-left:1px solid #fff}.top .footer .l-footer__btm{display:flex;flex-direction:column;padding:14.9333333333vw 8vw 7.4666666667vw}.top .footer .l-footer__btm--logo{order:1;width:64.4266666667vw;margin-top:3.7333333333vw}.top .footer .l-footer__btm--logo a span{margin-top:3.7333333333vw;font-size:1.3rem;line-height:1.8461538462}.top .footer .l-footer__btm--link{display:block;gap:inherit}.top .footer .l-footer__btm--link ul{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:3.2vw}.top .footer .l-footer__btm--link ul:last-child{flex-direction:column;align-items:flex-start;margin-top:5.3333333333vw}.top .footer .l-footer__btm--link ul:last-child li{width:auto}.top .footer .l-footer__btm--link ul:last-child li:nth-child(n+2){margin-top:2.1333333333vw;margin-left:0}.top .footer .l-footer__btm--link ul:last-child li a{padding-right:3.2rem;padding-left:0;background:url(/jobs/graduates/assets/images/common/icon_blank.svg) 100%/4.2666666667vw auto no-repeat;font-size:1.3rem;line-height:2.1538461538}.top .footer .l-footer__btm--link ul:last-child li a:before{content:none}.top .footer .l-footer__btm--link ul li{width:calc(50% - 4.26667vw)}.top .footer .l-footer__btm--link ul li:nth-child(n+2){margin-top:0}.top .footer .l-footer__btm--link ul li a{display:block;position:relative;padding-left:5.8666666667vw;font-size:1.3rem;line-height:1.4615384615}.top .footer .l-footer__btm--link ul li a:before{top:2.6666666667vw;width:3.2vw;height:.8vw}.top .footer .l-footer__btm--bnr{width:100%;margin-top:7.4666666667vw}.top .footer .l-footer>small{padding:3.2vw 0 4vw;font-size:1.2rem;line-height:1.9166666667}.news__tab{margin-bottom:4.2666666667vw}.news__tab li{display:flex;align-items:center;justify-content:center;width:calc(33.33333% - 1.42222vw)}.news__tab li a{padding:1.6vw 0;font-size:1.2rem;line-height:2.1666666667}.news__list li{grid-template-columns:25vw 28vw 1fr}.news__list li .title{grid-row:2/3;grid-column:1/4;width:100%;margin-top:4vw}.news__list{margin-bottom:14.9333333333vw}.news__list li{flex-wrap:wrap;padding:6.4vw 0}.news__list li .date{font-size:1.3rem;line-height:1.6153846154}.news__list li .cate{width:110px;color:#18aa8d;white-space:nowrap}.news__list li .cate,.news__list li .title{margin-left:0;font-size:1.3rem;line-height:1.6153846154}.news__list li .title{position:relative;margin-top:4.2666666667vw}.news__list li em{justify-self:start;margin-left:0;padding:.5333333333vw 3.2vw;font-size:1.2rem;line-height:1.6666666667}.news__pager{margin-bottom:90px;list-style:none}.news__pager,.news__pager li{display:flex;justify-content:center}.news__pager li{align-items:center;width:48px;height:48px;margin:0 4px;padding:.2em 0 0 .2em;font-weight:700;font-size:2.2rem;line-height:1;font-family:Josefin Sans,sans-serif;letter-spacing:.2em}.news__pager li.is-next,.news__pager li.is-prev{position:relative;margin:0 8px}.news__pager li.is-next:after,.news__pager li.is-prev:after{display:block;position:absolute;top:50%;left:50%;width:13px;height:13px;transform:translateX(-50%) translateY(-50%) rotate(-45deg);border-top:3px solid #949494;border-left:3px solid #949494;content:""}.news__pager li.is-next:after{transform:translateX(-50%) translateY(-50%) rotate(135deg)}.news__pager li.is-active{background-color:#18aa8d;color:#fff}.interview .l-lowpage{padding-top:14.9333333333vw}.interview .rect-1{top:53.3333333333vw;left:calc(50% - 133.33333vw);width:64vw;height:213.3333333333vw}.interview .rect-2{top:0;left:calc(50% - 80vw);width:64vw;height:213.3333333333vw}.interview .rect-3{bottom:320vw;left:calc(50% + 53.33333vw);width:80vw;height:213.3333333333vw}.interview .rect-4{top:373.3333333333vw;left:calc(50% - 133.33333vw);width:64vw;height:213.3333333333vw}.interview .rect-5{display:block;z-index:1;position:absolute;bottom:0;left:calc(50% - 138.66667vw);width:80vw;height:229.3333333333vw;overflow:hidden;transform:skew(-41deg);transform-origin:bottom left}.interview .rect-5:before{display:block;width:100%;height:100%;background:linear-gradient(0deg,#47c533 0,#4bdee3);content:""}.interview .rect-5:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/jobs/graduates/assets/images/top/texture.png) 0 0/100px auto repeat;content:"";mix-blend-mode:overlay;opacity:.3}.interview .rect-6{display:block;position:absolute;bottom:0;left:calc(50% + 26.66667vw);width:345px;height:100%;transform:skew(45deg);transform-origin:bottom left;background-color:#eaeaee}.interview__sec{display:block;margin-bottom:12.8vw}.interview__sec:nth-child(2n) .interview__sec--fig{margin:0 0 0 auto}.interview__sec:nth-child(2n) .interview__sec--fig h2{right:-4.2666666667vw}.interview__sec:nth-child(2n) .interview__sec--box{margin-right:0}.interview__sec:nth-child(2n) .interview__sec--box aside{left:4.2666666667vw}.interview__sec--fig{width:80vw;height:80vw}.interview__sec--fig h2{top:-4.8vw;left:-4.2666666667vw}.interview__sec--fig h2:before{top:2.4vw;left:2.4vw}.interview__sec--fig h2 span{padding:2.9333333333vw 3.2vw;font-size:4.8rem;line-height:1}.interview__sec--box{width:80vw;margin:-8vw 0 0 auto;padding:17.0666666667vw 8vw 8.5333333333vw;filter:drop-shadow(5.3333333333vw 5.3333333333vw 5.3333333333vw rgba(0,0,0,.05))}.interview__sec--box aside{top:-6.4vw;left:17.6vw}.interview__sec--box aside img:first-child{width:48.8vw;margin-right:2.1333333333vw}.interview__sec--box aside img:last-child{height:12.8vw}.interview__sec--box h3{margin-bottom:5.3333333333vw;font-size:2rem;line-height:1}.interview__sec--box p{margin-bottom:8.5333333333vw;font-size:1.3rem;line-height:1.6153846154}.interview__talentbook{padding-top:0}.interview__talentbook iframe{height:117.3333333333vw}.interview__return{display:block}.interview__return a+a{margin-top:4.2666666667vw;margin-left:0}.interview__detail--head{height:auto}.interview__detail--head .l-lowpage__gray{position:static;flex-direction:column}.interview__detail--head .l-lowpage__gray>div:first-child{position:relative;width:100%;overflow:hidden}.interview__detail--head .l-lowpage__gray>div:first-child .rect-1{left:calc(50% - 860px)}.interview__detail--head .l-lowpage__gray>div:first-child .rect-2{left:calc(50% - 720px)}.interview__detail--head .l-lowpage__gray>img{width:100%;height:80vw}.interview__detail--head .l-lowpage__gray .l-lowpage__inner{position:relative;margin-top:0;padding:12.8vw 0 8.5333333333vw}.interview__detail--head .l-lowpage__gray .l-lowpage__inner h2{top:6.4vw;left:0;transform:translateY(-100%)}.interview__detail--head .l-lowpage__gray .l-lowpage__inner h2:before{position:absolute;top:2.1333333333vw;left:2.1333333333vw}.interview__detail--head .l-lowpage__gray .l-lowpage__inner h2 span{padding:2.6666666667vw 2.9333333333vw;font-size:4.8rem;line-height:1}.interview__detail--head .l-lowpage__gray .l-lowpage__inner aside{margin-bottom:4.2666666667vw;padding-left:0;font-size:1.5rem;line-height:1.8}.interview__detail--head .l-lowpage__gray .l-lowpage__inner aside span{margin-top:2.1333333333vw}.interview__detail--head .l-lowpage__gray .l-lowpage__inner aside span img:first-child{width:40vw}.interview__detail--head .l-lowpage__gray .l-lowpage__inner aside span img:last-child{width:13.3333333333vw;margin-left:2.1333333333vw;padding-bottom:2.1333333333vw}.interview__detail--head .l-lowpage__gray .l-lowpage__inner h3{display:flex;flex-direction:column;align-items:flex-start}.interview__detail--head .l-lowpage__gray .l-lowpage__inner h3 span{padding:7px 16px 9px;background-color:#fff;font-size:2.2rem;line-height:1.4545454545}.interview__detail--head .l-lowpage__gray .l-lowpage__inner h3 span+span{margin-top:8px}.interview__detail--head .l-lowpage__gray .l-lowpage__inner dl{margin-top:4.2666666667vw}.interview__detail--head .l-lowpage__gray .l-lowpage__inner dl dt{margin-bottom:2.6666666667vw;font-size:2.4rem;line-height:1.3333333333}.interview__detail--head .l-lowpage__gray .l-lowpage__inner dl dd{font-size:1.3rem;line-height:1.6923076923}.interview__detail--head .l-lowpage__gray .l-lowpage__inner dl dd span+span{margin-top:0}.interview__detail--flow{padding:12.8vw 0}.interview__detail--area{display:block;width:100%;margin:12.8vw 0;padding:4.2666666667vw 2.6666666667vw;border:4.2666666667vw solid #f5f5f8}.interview__detail--skill{display:block}.interview__detail--skill h3{margin-right:0;margin-bottom:6.4vw;padding-bottom:3.2vw;font-size:2rem;line-height:1.6}.interview__detail--skill h3:after{width:8.5333333333vw;height:2px}.interview__detail--skill div{width:100%;padding:6.4vw}.interview__detail--skill div:before{border-width:6.4vw 6.4vw 0 0}.interview__detail--skill div ul{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:-4.2666666667vw}.interview__detail--skill div ul li{margin-right:0;margin-bottom:4.2666666667vw;padding:1.6vw 3.2vw;font-size:1.3rem;line-height:1.4615384615}.interview__detail--skill div ul li:before{margin-right:1.6vw}.interview__detail--middle{height:53.3333333333vw}.interview__detail--middle h2{position:absolute;top:-8.5333333333vw}.interview__detail--middle h2:before{top:2.1333333333vw;left:2.1333333333vw}.interview__detail--middle h2 span{padding:2.6666666667vw 2.9333333333vw;font-size:4rem;line-height:1}.interview__detail--middle h2 span em{font-size:4rem;line-height:1}.interview__detail--talk{padding:12.8vw 0 14.9333333333vw}.interview__detail--talk section{display:block}.interview__detail--talk section:nth-child(n+2){margin-top:8.5333333333vw}.interview__detail--talk section:nth-child(2n)>img{margin-right:0}.interview__detail--talk section>img{width:100%;margin-top:6.4vw;margin-left:0}.interview__detail--talk section h3{display:flex;align-items:center;margin-bottom:4.2666666667vw;font-size:2rem;line-height:1.4}.interview__detail--talk section h3 span{display:flex;align-items:center;min-height:17.6vw}.interview__detail--talk section h3 img{width:16vw;margin-top:0;margin-right:4.2666666667vw}.interview__detail--talk section p{font-size:1.3rem;line-height:1.6923076923}.interview__detail--message{overflow:hidden}.interview__detail--message:before{display:block;width:100%;height:53.3333333333vw;background:url(/jobs/graduates/assets/images/interview/middle-bg.jpg) 50%/cover no-repeat;content:""}.interview__detail--message .l-lowpage__inner{position:relative;margin-top:-8.5333333333vw;padding:14.9333333333vw 6.4vw 6.4vw}.interview__detail--message .l-lowpage__inner:after{display:block;top:inherit;right:-42.6666666667vw;bottom:-6.4vw;width:100%;height:62.9408vw;content:""}.interview__detail--message .l-lowpage__inner aside{position:absolute;top:-8.5333333333vw;left:-4.8vw;width:53.3333333333vw}.interview__detail--message .l-lowpage__inner h3{margin-bottom:4.2666666667vw;font-size:2rem;line-height:1.8}.interview__detail--message .l-lowpage__inner p{padding-right:0;font-size:1.3rem;line-height:1.6923076923}.interview__detail--other{margin-bottom:14.9333333333vw}.interview__detail--other .l-lowpage__inner{padding:12.8vw 0}.interview__detail--other ul{display:block}.interview__detail--other ul li{width:100%}.interview__detail--other ul li+li{margin-top:6.4vw}.interview__detail--other ul li a aside{padding:2.1333333333vw 1.6vw 1.3333333333vw 3.2vw;font-size:1.2rem;line-height:1}.interview__detail--other ul li a aside:before{width:3.2vw}.interview__detail--other ul li a dl{padding:4.2666666667vw 6.4vw 6.4vw}.interview__detail--other ul li a dl dt{margin-bottom:2.6666666667vw;padding-left:5.3333333333vw;font-size:1.5rem;line-height:1.8}.interview__detail--other ul li a dl dt:before{width:2.1333333333vw;height:2.1333333333vw}.interview__detail--other ul li a dl dd{font-size:1.3rem;line-height:1.6923076923}.environment .l-lowpage.career ._bg{margin-bottom:8vw;padding-bottom:8vw}.environment .l-lowpage.career ._bg .career__container{width:calc(100% - 16vw)}.environment .l-lowpage.career .career-img02{overflow-x:scroll}.environment .l-lowpage.career .career-img02 img{width:800px;max-width:none}.environment .rect-1{top:53.3333333333vw;left:calc(50% - 133.33333vw);width:64vw;height:213.3333333333vw}.environment .rect-2{top:0;left:calc(50% - 80vw);width:64vw;height:213.3333333333vw}.environment .rect-3{bottom:320vw;left:calc(50% + 53.33333vw);width:80vw;height:213.3333333333vw}.environment .rect-4{top:373.3333333333vw;left:calc(50% - 133.33333vw);width:64vw;height:213.3333333333vw}.environment__sec{display:block;margin-bottom:12.8vw}.environment__sec:nth-child(2n) .interview__sec--fig{margin:0 0 0 auto}.environment__sec:nth-child(2n) .interview__sec--fig h2{right:-4.2666666667vw}.environment__sec:nth-child(2n) .interview__sec--box{margin-right:0}.environment__sec:nth-child(2n) .interview__sec--box aside{left:4.2666666667vw}.environment__sec--fig{width:80vw;height:80vw}.environment__sec--fig h2{top:-4.8vw;left:-4.2666666667vw}.environment__sec--fig h2:before{top:2.4vw;left:2.4vw}.environment__sec--fig h2 span{padding:2.9333333333vw 3.2vw;font-size:4.8rem;line-height:1}.environment__sec--box{width:80vw;margin:-8vw 0 0 auto;padding:17.0666666667vw 8vw 8.5333333333vw;filter:drop-shadow(5.3333333333vw 5.3333333333vw 5.3333333333vw rgba(0,0,0,.05))}.environment__sec--box aside{top:-6.4vw;left:17.6vw}.environment__sec--box aside img:first-child{width:48.8vw;margin-right:2.1333333333vw}.environment__sec--box aside img:last-child{height:12.8vw}.environment__sec--box h3{margin-bottom:5.3333333333vw;font-size:2rem;line-height:1}.environment__sec--box p{margin-bottom:8.5333333333vw;font-size:1.3rem;line-height:1.6153846154}.environment__training--center{display:block;margin-bottom:8.5333333333vw}.environment__training--center img{width:100%;margin-right:0;margin-bottom:6.4vw}.environment__training--ojt{margin-top:8.5333333333vw;padding:4.2666666667vw}.environment__training--ojt li{padding:6.4vw}.environment__training--ojt li:nth-child(n+2){margin-top:4.2666666667vw}.environment__training--license{margin-top:8.5333333333vw}.environment__training--license>div{display:block}.environment__training--license>div>div{width:100%;padding:6.4vw 8.5333333333vw 4.2666666667vw}.environment__training--license>div>div+div{margin-top:4.2666666667vw}.environment__training--license>div>div ul{display:block;margin-top:6.4vw}.environment__training--license>div>div ul li{width:100%}.environment__training--return{display:block;margin-top:12.8vw}.environment__training--return a+a{margin-top:4.2666666667vw;margin-left:0}.environment__training section{margin-bottom:8.5333333333vw}.environment__training figure{display:flex;justify-content:space-between;margin-top:32px}.environment__training figure img{width:calc(25% - 24px)}.environment__training p{font-size:1.3rem;line-height:1.6923076923}.environment__welfare--link .lowpad a{padding:18px 0 20px}.environment__welfare--link .none-sp{display:none}.environment__welfare--link{display:block;margin-bottom:8.5333333333vw}.environment__welfare--link li{width:100%}.environment__welfare--link li:nth-child(n+2){margin-top:3.2vw}.environment__welfare--link li a{padding:4.2666666667vw 0 4.8vw;font-size:1.5rem;line-height:1.4666666667}.environment__welfare--link li a:after{right:16px;border-width:7px 6px 0}.environment__welfare section{margin-bottom:8.5333333333vw}.environment__welfare section p{margin-bottom:6.4vw;font-size:1.3rem;line-height:1.6923076923}.environment__career p{text-align:left}.environment__career figure,.environment__career p:nth-child(2){margin-bottom:6.4vw}.jobs__door,.jobs__link{display:block;padding:12.8vw 0}.jobs__door a,.jobs__link a{width:100%;height:40vw}.jobs__door a+a,.jobs__link a+a{margin-top:4.2666666667vw}.jobs__door a h3,.jobs__link a h3{font-size:1.8rem;line-height:1.5555555556}.jobs__door a span,.jobs__link a span{right:4vw;bottom:4vw;width:9.6vw;height:9.6vw}.jobs__door a span i,.jobs__link a span i{width:3.4666666667vw}.jobs__door a span i:after,.jobs__link a span i:after{width:1.6vw;height:1.6vw}.jobs__door{padding:0 0 12.8vw}.jobs__door a{width:100%;height:42.6666666667vw;margin-bottom:8vw}.jobs__door h3{font-size:2.2rem}.jobs__return{display:block;padding-top:12.8vw}.jobs__return a+a{margin-top:4.2666666667vw;margin-left:0}.jobs__offers{padding-bottom:12.8vw}.jobs__offers table{width:100%;max-width:inherit}.jobs__offers table th{width:30%;padding:10px}.jobs__offers table td{width:70%}.jobs__offers table td,.jobs__offers table th{font-size:1.2rem}.jobs__movie{padding-bottom:6.4vw}.jobs__movie--wrap{margin:0 0 8.5333333333vw}.jobs__movie--wrap:after{width:14.9333333333vw;height:14.9333333333vw}.jobs__movie section p{margin-bottom:6.4vw;font-size:1.3rem;line-height:1.6923076923}.jobs__message{padding-bottom:12.8vw}.jobs__message--wrap{display:block;margin-bottom:8.5333333333vw}.jobs__message--wrap h3{margin-bottom:4.2666666667vw}.jobs__message--wrap h3 span{margin-right:0;margin-bottom:8px;padding:.5333333333vw .5333333333vw 1.0666666667vw 4.2666666667vw;font-weight:700;font-size:1.6rem;line-height:2.25;letter-spacing:.1em}.jobs__message--wrap h3 span:before{width:5.8666666667vw}.jobs__message--wrap p{margin-right:0;font-size:1.3rem;line-height:1.6923076923}.jobs__message--wrap p:last-child{margin-top:4.2666666667vw;font-size:1.5rem;line-height:2}.jobs__message--wrap img{width:100%;margin-top:6.4vw}.jobs__message--card{display:block}.jobs__message--card dl{width:100%;padding:6.4vw 0 8.5333333333vw;border:3.2vw solid #f5f5f8}.jobs__message--card dl:first-child{margin-bottom:4.2666666667vw}.jobs__message--card dl dt{margin-bottom:6.4vw;font-size:6rem;line-height:1}.jobs__message--card dl dt em{margin-right:.8vw;font-size:6rem;line-height:1}.jobs__message--card dl dd{font-size:1.5rem;line-height:2.1333333333;text-align:center}.jobs__message--card dl dd em{color:#18aa8d;font-style:normal;font-size:1.8rem;line-height:1.7777777778}.about__lead{margin-bottom:8.5333333333vw;font-size:1.3rem;line-height:1.6923076923}.about__philosophy{margin-bottom:14.9333333333vw}.about__philosophy section:nth-child(n+2){margin-top:8.5333333333vw}.about__philosophy section p{font-size:1.3rem;line-height:1.6923076923}.about__company{position:relative;margin-bottom:14.9333333333vw;padding:12.8vw 0 17.0666666667vw}.about__company .rect-1,.about__company .rect-2{left:calc(50% - 42.66667vw);width:64vw}.about__company--inner{display:block}.about__company--inner a{display:block;width:100%;height:56.0526315789vw;box-shadow:5.3333333333vw 5.3333333333vw 5.3333333333vw rgba(0,0,0,.05)}.about__company--inner a:first-child aside{bottom:2.1333333333vw;left:4.2666666667vw;font-size:3.8rem;line-height:1.2105263158}.about__company--inner a:nth-child(2){margin-top:6.4vw}.about__company--inner a:nth-child(2) aside{top:19.7333333333vw;left:4.2666666667vw;font-size:1.2rem;line-height:1}.about__company--inner a:nth-child(2) aside span{margin-bottom:-1.0666666667vw;margin-left:-1.0666666667vw;font-size:5.2rem;line-height:1.1923076923}.about__company--inner a:nth-child(2) aside span small{font-size:2.2rem;line-height:1.2727272727}.about__company--inner a h3{top:5.3333333333vw;padding:1.0666666667vw .8vw 1.6vw 4.2666666667vw;font-size:1.8rem;line-height:1.6666666667}.about__company--inner a h3:before{width:5.3333333333vw}.about__link{display:flex;justify-content:center;margin-bottom:6.4vw}.about__link a{width:calc(50% - .93333vw);padding:3.7333333333vw 0 4.2666666667vw;border:2px solid #0d0d0d;background:url(/jobs/graduates/assets/images/common/icon_blank.svg) center right 2.6666666667vw/3.7333333333vw auto no-repeat;font-size:1.4rem;line-height:1.5714285714;text-align:center}.about__link a+a{margin-left:1.8666666667vw}.about__return{display:block}.about__return a+a{margin-top:4.2666666667vw;margin-left:0}.about__president .rect-1{left:calc(50% + 10.66667vw);width:64vw}.about__president .rect-2{left:calc(50% - 117.33333vw);width:64vw}.about__president--inner{display:block;margin-bottom:17.0666666667vw}.about__president--inner img{width:100%;margin-top:8.5333333333vw;margin-left:0}.about__president--inner h3{margin-bottom:6.4vw;padding-top:0;font-weight:700;font-size:2rem;line-height:1.6;letter-spacing:.1em;text-align:center}.about__president--inner p{margin-bottom:6.4vw;font-weight:400;font-size:1.3rem;line-height:1.6923076923;letter-spacing:.1em}.about__president--inner span{font-weight:700;font-size:1.4rem;line-height:2.1428571429;letter-spacing:.1em;text-align:right}.about__president--inner span em{margin-left:5.3333333333vw;font-weight:700;font-size:2.8rem;line-height:1.5;letter-spacing:.1em}.about__data{padding-top:6.4vw}.about__data .l-lowpage__gray{padding-top:12.8vw}.about__data--lead{position:static;height:auto;padding-top:4.2666666667vw}.about__data--lead h2{display:inline-block;margin-bottom:6.4vw;padding:1.3333333333vw 1.6vw 1.8666666667vw 4.2666666667vw;background-color:#0d0d0d;font-size:2.2rem;line-height:1.6363636364}.about__data--lead h2:before{width:6.4vw}.about__data--lead aside{font-size:4rem;line-height:1.2}.about__data--lead aside em{margin-top:1.0666666667vw;font-size:8rem;line-height:1}.about__data--lead p{font-size:1.5rem;line-height:1.8}.about__data--lead img{position:static;top:0;left:0;width:100%;margin-top:6.4vw;margin-bottom:8.5333333333vw}.about__data--block{grid-template-columns:1fr;column-gap:3px;row-gap:3px;margin-bottom:12.8vw;overflow:hidden;border:3px solid #0d0d0d}.about__data--block .box{padding:6.4vw}.about__data--block .box h3{margin-bottom:6.4vw;font-size:1.8rem;line-height:1.1111111111}.about__data--block .box h4{font-size:3rem;line-height:1}.about__data--block .box h4 em{font-size:6rem;line-height:1}.about__data--block .box a{margin:6.4vw 0 0}.about__data--block .box1{grid-area:1/1/span 1/span 1}.about__data--block .box1 h3{font-size:2.2rem;line-height:1}.about__data--block .box1 .canvas{width:70.13333vw;height:64vw;margin-left:-2.1333333333vw}.about__data--block .box2{grid-area:2/1/span 1/span 1}.about__data--block .box2 h3{font-size:2.8rem;line-height:1}.about__data--block .box2 h4 em{margin-right:1.0666666667vw;font-size:7.2rem;line-height:1}.about__data--block .box3{grid-area:3/1/span 1/span 1}.about__data--block .box3 h3{font-weight:700;font-size:1.8rem;line-height:1.1111111111;letter-spacing:.1em}.about__data--block .box3 .canvas{margin-bottom:0;padding-top:2.6666666667vw}.about__data--block .box3 h4{position:absolute;top:0;left:0}.about__data--block .box3 h4 em{font-size:7.2rem;line-height:1}.about__data--block .box3 h4 small{margin-left:1.0666666667vw;font-size:2rem;line-height:1}.about__data--block .box4{grid-area:4/1/span 1/span 1}.about__data--block .box4 .canvas{width:61.6vw;height:80vw;margin-bottom:0}.about__data--block .box4 .canvas:after{width:23.04vw;height:22.6133333333vw}.about__data--block .box4 .canvas ul li aside{margin-bottom:1.0666666667vw;padding-top:1.0666666667vw;font-size:1.4rem;line-height:1}.about__data--block .box4 .canvas ul li em{font-size:2.8rem;line-height:1}.about__data--block .box4 .canvas ul li em span{font-size:1.6rem;line-height:1}.about__data--block .box4 .canvas ul li:first-child em,.about__data--block .box4 .canvas ul li:nth-child(2) em{font-size:3.6rem;line-height:1}.about__data--block .box4 .canvas ul li:first-child em span,.about__data--block .box4 .canvas ul li:nth-child(2) em span{font-size:2rem;line-height:1}.about__data--block .box4 .canvas ul li:first-child{right:-4.8vw;bottom:.5333333333vw}.about__data--block .box4 .canvas ul li:first-child:before{width:8vw;height:4vw}.about__data--block .box4 .canvas ul li:nth-child(2){bottom:-2.6666666667vw;left:-4.8vw}.about__data--block .box4 .canvas ul li:nth-child(2):before{width:9.6vw;height:6.4vw}.about__data--block .box4 .canvas ul li:nth-child(3){top:8vw;left:-4.8vw}.about__data--block .box4 .canvas ul li:nth-child(3):before{top:50%;left:105%;width:3.7333333333vw;height:5.3333333333vw;transform:translateX(0) translateY(0);border-top:1px solid #0d0d0d;border-right:1px solid #0d0d0d;border-left:none}.about__data--block .box4 .canvas ul li:nth-child(4){top:-5.3333333333vw;left:5.3333333333vw}.about__data--block .box4 .canvas ul li:nth-child(4):before{top:50%;left:105%;width:5.3333333333vw;height:12.2666666667vw;transform:translateX(0) translateY(0);border-top:1px solid #0d0d0d;border-right:1px solid #0d0d0d}.about__data--block .box4 .canvas ul li:nth-child(5){top:2.6666666667vw;right:-4.8vw}.about__data--block .box4 .canvas ul li:nth-child(5):before{top:50%;width:19.4666666667vw;height:7.4666666667vw;transform:translateX(-100%) translateY(-50%);border-top:1px solid #0d0d0d;border-right:none;border-left:1px solid #0d0d0d}.about__data--block .box5{grid-area:5/1/span 1/span 1}.about__data--block .box5 ul{margin-left:2.6666666667vw}.about__data--block .box5 ul li{margin-top:2.6666666667vw;margin-left:2.6666666667vw;font-size:2.2rem;line-height:1;font-family:Josefin Sans,sans-serif}.about__data--block .box5 ul li em{margin-right:.5333333333vw;font-size:6rem;line-height:1}.about__data--block .box6{grid-area:6/1/span 1/span 1}.about__data--block .box6 h4{font-size:2.8rem;line-height:1}.about__data--block .box6 h4 em{font-size:7.2rem;line-height:1}.about__data--block .box7{grid-area:7/1/span 1/span 1}.about__data--block .box7 h4{font-size:2.8rem;line-height:1}.about__data--block .box7 h4 em{font-size:7.2rem;line-height:1}.about__data--block .box8{grid-area:8/1/span 1/span 1}.about__data--block .box8 .canvas{width:70.13333vw;height:80vw}.about__data--block .box8 .canvas:after{left:61px}.about__data--block .box9{grid-area:9/1/span 1/span 1}.about__data--block .box9 .canvas{display:flex;align-items:center;width:70.13333vw;height:64vw;margin-top:0;margin-left:-2.1333333333vw}.strength__lead{margin-bottom:17.0666666667vw}.strength__lead h2{margin-bottom:6.4vw;font-size:2rem;line-height:1.8}.strength__lead p{font-size:1.3rem;line-height:1.6923076923}.strength__list li h3 br{display:block}.strength__list{display:block;margin-bottom:0}.strength__list li{width:100%;margin-bottom:17.0666666667vw;padding:14.9333333333vw 6.4vw 8.5333333333vw;box-shadow:5.3333333333vw 5.3333333333vw 5.3333333333vw rgba(0,0,0,.05)}.strength__list li em{font-size:2.4rem;line-height:1}.strength__list li em:before{width:14.4vw;height:14.4vw}.strength__list li h3{margin-bottom:4.2666666667vw;font-size:1.8rem;line-height:1.7777777778}.strength__list li h3 aside{margin-bottom:1.3333333333vw;font-weight:700;font-size:1.5rem;line-height:1;letter-spacing:.1em}.strength__list li p{font-size:1.3rem;line-height:1.6923076923}.strength__bnr{margin:17.0666666667vw 0 8.5333333333vw}.projectstory__lead{margin-bottom:17.0666666667vw}.projectstory__lead p{font-size:1.3rem;line-height:1.6923076923}.projectstory__front .rect-1,.projectstory__front .rect-2{width:64vw;height:106.6666666667vw}.projectstory__front .projectstory__return{margin-top:25.6vw}.projectstory__sec{display:block}.projectstory__sec:nth-child(odd){margin-top:17.0666666667vw}.projectstory__sec:nth-child(odd) .projectstory__sec--img{margin-right:0;margin-left:auto}.projectstory__sec:nth-child(odd) .projectstory__sec--img img:last-child{position:absolute;top:-9.6vw;right:-5.3333333333vw;left:inherit}.projectstory__sec:nth-child(odd) .projectstory__sec--info{margin-right:-37px;margin-left:0}.projectstory__sec:nth-child(odd) .projectstory__sec--info a{align-self:flex-start}.projectstory__sec--img{width:calc(100% - 4.26667vw)}.projectstory__sec--img img:last-child{top:-9.6vw;left:-5.3333333333vw;width:auto;height:26.6666666667vw}.projectstory__sec--info{width:calc(100% - 4.26667vw);margin-top:-4.2666666667vw;margin-bottom:0;margin-left:4.2666666667vw}.projectstory__sec--info a{align-self:flex-end;order:1;margin-top:5.3333333333vw;margin-bottom:0}.projectstory__sec--info h3{margin-bottom:3.2vw;padding:1.0666666667vw .8vw 1.6vw 4.2666666667vw;font-size:1.8rem;line-height:1.6666666667}.projectstory__sec--info h3:before{width:5.3333333333vw}.projectstory__sec--info img{box-shadow:5.3333333333vw 5.3333333333vw 5.3333333333vw rgba(0,0,0,.05)}.projectstory__detail--head{height:80vw}.projectstory__detail--head h1{bottom:-17.0666666667vw}.projectstory__detail--head h1 img{width:48vw;margin-bottom:-4.2666666667vw}.projectstory__detail--head h1 span{margin-top:1.3333333333vw;padding:1.3333333333vw .8vw 1.8666666667vw 4.2666666667vw;font-size:2rem;line-height:1.6}.projectstory__detail--head h1 span:before{width:8vw}.projectstory__detail--lead{padding:25.6vw 0 17.0666666667vw}.projectstory__detail--lead .rect-1{left:calc(50% - 40vw);width:64vw}.projectstory__detail--lead .rect-2{left:calc(50% - 37.33333vw);width:64vw}.projectstory__detail--lead .l-lowpage__inner{display:block}.projectstory__detail--lead .l-lowpage__inner img{width:100%;margin-top:6.4vw;margin-left:0;box-shadow:5.3333333333vw 5.3333333333vw 5.3333333333vw rgba(0,0,0,.05)}.projectstory__detail--lead .l-lowpage__inner h3{margin-bottom:4.2666666667vw;font-size:2rem;line-height:1.6}.projectstory__detail--lead .l-lowpage__inner p{font-size:1.3rem;line-height:1.6923076923}.projectstory__detail--member{padding:17.0666666667vw 0}.projectstory__detail--member ul{margin-bottom:14.9333333333vw}.projectstory__detail--member ul li{display:flex;flex-direction:column;align-items:center;width:100%}.projectstory__detail--member ul li:nth-child(n+2){margin-left:4.2666666667vw}.projectstory__detail--member ul li img{flex:0 0 auto;width:24vw;height:24vw;margin-bottom:2.1333333333vw}.projectstory__detail--member ul li dl dt{margin-bottom:2.1333333333vw;font-size:1.6rem;line-height:1.5}.projectstory__detail--member ul li dl dd{font-size:1.2rem;line-height:1.8333333333}.projectstory__detail--member ul li dl dd span{margin-top:2.6666666667vw;font-size:1.2rem;line-height:1.8333333333}.projectstory__detail--member section{padding:8.5333333333vw 6.4vw}.projectstory__detail--member section h4{margin-bottom:12.8vw;padding-bottom:5.3333333333vw;font-size:2.2rem;line-height:1}.projectstory__detail--member section h4:after{display:block;position:absolute;bottom:0;left:50%;width:32px;height:2px;transform:translateX(-50%);background-color:#18aa8d;content:""}.projectstory__detail--member section ol{flex-wrap:wrap;margin-bottom:0}.projectstory__detail--member section ol li{width:33.0666666667vw;height:33.0666666667vw;margin-bottom:8.5333333333vw;padding-top:7.2vw}.projectstory__detail--member section ol li:nth-child(n+2):before{left:-1.6vw;border-width:2.1333333333vw 0 2.1333333333vw 2.1333333333vw}.projectstory__detail--member section ol li em{width:9.6vw;height:9.6vw;font-size:2rem;line-height:1}.projectstory__detail--member section ol li dl dt{margin-bottom:1.0666666667vw;font-size:1.2rem;line-height:1.8333333333}.projectstory__detail--member section ol li dl dd{font-size:1.6rem;line-height:1.5}.projectstory__detail--member section p{font-size:1.3rem;line-height:1.6923076923}.projectstory__detail--bg{height:64vw;background:url(/jobs/graduates/assets/images/projectstory/01/middle-bg.jpg) 50%/cover no-repeat}.projectstory__detail--talk section .maedateq__btn{margin:15px 0 10px;font-size:1.2rem;white-space:nowrap}.projectstory__detail--talk section .maedateq__btn span{top:2px;width:10.6666666667vw;height:10.6666666667vw}.projectstory__detail--talk{padding:17.0666666667vw 0}.projectstory__detail--talk section{display:block}.projectstory__detail--talk section:nth-child(n+2){margin-top:14.9333333333vw}.projectstory__detail--talk section:nth-child(2n)>img{margin-right:64px;margin-left:0}.projectstory__detail--talk section>img{width:100%;margin-top:6.4vw;margin-left:0}.projectstory__detail--talk section h3{margin-bottom:6.4vw;font-size:2rem;line-height:1.8}.projectstory__detail--talk section h3 img{width:14.9333333333vw;margin-right:6.4vw}.projectstory__detail--talk section dl{display:flex}.projectstory__detail--talk section dl:nth-child(n+2){margin-top:4.2666666667vw}.projectstory__detail--talk section dl dt{width:14.9333333333vw;font-size:1.3rem;line-height:1.6923076923}.projectstory__detail--talk section dl dd{font-size:1.3rem;line-height:1.6923076923}.projectstory__detail--other{padding:14.9333333333vw 0 17.0666666667vw}.projectstory__detail--other .rect{left:calc(50% - 40vw);width:64vw}.projectstory__detail--other section{display:block;margin-top:14.9333333333vw;padding:0}.projectstory__detail--other section figure{width:calc(100% - 6.4vw);margin-right:0;margin-left:auto}.projectstory__detail--other section figure img:nth-child(2){bottom:-6.4vw;left:-6.4vw;width:37.3333333333vw;margin-left:0}.projectstory__detail--other section figure img:last-child{top:-12.8vw;right:-6.4vw;width:48vw}.projectstory__detail--other section>div{display:flex;z-index:1;position:relative;flex-direction:column;align-items:flex-start;margin-right:-82px;margin-bottom:-32px;padding-top:12.8vw}.projectstory__detail--other section>div h3{margin-bottom:8.5333333333vw;padding:1.3333333333vw .8vw 1.8666666667vw 4.2666666667vw;font-size:2rem;line-height:1.6}.projectstory__detail--other section>div h3:before{width:6.6666666667vw}.projectstory__detail--other section>div>div{display:flex;align-items:flex-start}.projectstory__detail--other section>div>div a{margin-top:-16px}.projectstory__detail--other section>div>div img{width:340px;margin-left:43px}.projectstory__return{display:block;margin-top:14.9333333333vw}.projectstory__return a+a{margin-top:4.2666666667vw;margin-left:0}.internship section{margin-bottom:8.5333333333vw}.internship__lead{margin-bottom:4.2666666667vw}.internship__lead div{width:calc(100% - 8.53333vw);margin-top:-6.4vw;padding:6.4vw}.internship__lead p{font-size:1.3rem;line-height:1.6923076923}.internship__lead .internship__apply{width:calc(100% + 21.33333vw);margin:6.4vw -10.6666666667vw 0}.internship__link{width:100%;padding:4.2666666667vw 0 4.8vw;font-size:1.5rem;line-height:1.4666666667}.internship__link i{right:3.2vw;width:4.2666666667vw;height:2px}.internship__link i:after{width:1.6vw;height:1.6vw;border-top:2px solid #18aa8d;border-left:2px solid #18aa8d}.internship__apply{width:100%;padding:4.2666666667vw 0 4.8vw;font-size:1.5rem;line-height:1.4666666667}.internship__apply:after{right:3.2vw;width:4.2666666667vw;height:4.2666666667vw}.internship__ojt{display:block}.internship__ojt img{width:100%;margin-right:0;margin-bottom:6.4vw}.internship__ojt p{font-size:1.3rem;line-height:1.6923076923}.internship__flow .internship__apply{width:100%}.internship__voice{margin-top:6.4vw;padding:6.4vw 4.2666666667vw}.internship__voice h4{margin-bottom:6.4vw}.internship__voice h4:before{width:12.08vw;height:10.6666666667vw;margin-right:3.2vw}.internship__voice h4 span{padding-top:.3em;font-size:3.6rem;line-height:1}.internship__voice ul{display:block;margin-bottom:-4.2666666667vw}.internship__voice ul li{width:100%;margin-bottom:4.2666666667vw;padding:4.2666666667vw;border:3px solid #0d0d0d}.internship__voice ul li h5{display:flex;align-items:center;margin-bottom:2.6666666667vw;font-size:1.6rem;line-height:1.6875}.internship__voice ul li h5 span{margin-right:3.2vw;margin-bottom:-.15em;font-size:3.8rem;line-height:1}.internship__voice ul li p{font-size:1.3rem;line-height:1.6923076923}.internship__details{margin-bottom:12.8vw;padding:8.5333333333vw 6.4vw}.internship__details ul{display:block}.internship__details ul li{width:100%}.internship__details ul li+li{margin-top:6.4vw}.internship__details ul li img{display:block;margin-bottom:4.2666666667vw}.internship__details ul li h3{margin-bottom:2.6666666667vw;padding-left:5.3333333333vw;font-size:1.5rem;line-height:1.8}.internship__details ul li h3:before{width:2.1333333333vw;height:2.1333333333vw}.internship__details ul li p{font-size:1.3rem;line-height:1.6923076923}.internship__details nav{margin-top:8.5333333333vw}.internship__return div{display:block;margin-bottom:4.2666666667vw}.internship__return>a+a,.internship__return div a+a{margin-top:4.2666666667vw;margin-left:0}.diagnose .l-lowpage{padding-top:34.6666666667vw;overflow:hidden}.diagnose__wrap{min-height:130vw}.diagnose__front--inner{position:absolute;top:0;left:50%;width:93.3333333333vw;height:auto;padding-top:11.2vw;transform:translateX(-50%)}.diagnose__front--inner:before{top:47.4666666667vw;width:93.3333333333vw;height:93.3333333333vw}.diagnose__front--inner aside{width:34.1333333333vw;margin-bottom:4.2666666667vw}.diagnose__front--inner h2{margin-bottom:4vw}.diagnose__front--inner h2>span:first-child{width:54.3013333333vw}.diagnose__front--inner h2>span:nth-child(2){width:28.8186666667vw}.diagnose__front--inner h2>span:before{bottom:-1.3333333333vw;left:.8vw;height:2.6666666667vw}.diagnose__front--inner h2>span:last-child{margin-top:4.2666666667vw}.diagnose__front--inner h2>span:last-child:before{bottom:-.8vw;left:-.8vw}.diagnose__front--inner h3{z-index:1;width:48.08vw;height:4.808vw;margin-bottom:4.4533333333vw;overflow:hidden}.diagnose__front--inner h3 img{transform:translateY(101%);transition:.3s ease 1.4s}.diagnose__front--inner p{margin-bottom:44.2666666667vw;font-size:1.2rem;line-height:1.8333333333}.diagnose__front--inner a{width:64vw;padding:3.4666666667vw 8.5333333333vw;font-size:1.5rem;line-height:2}.diagnose__front--inner a i{display:block;position:absolute;top:50%;right:1.8rem;width:4.6666666667vw;height:.5333333333vw;transform:translateY(-50%);background-color:#fff;transition:width .3s ease}.diagnose__front--inner a i:after{display:block;position:absolute;top:50%;right:0;width:2.4vw;height:2.4vw;transform:translateY(-50%) rotate(135deg);border-top:.5333333333vw solid #fff;border-left:.5333333333vw solid #fff;content:""}.diagnose__front--inner>figure:first-of-type{top:-19.4666666667vw;left:-7.1466666667vw;width:37.3333333333vw;transform:translateX(0)}.diagnose__front--inner>figure:nth-of-type(2){top:-18.9333333333vw;right:-8.48vw;width:37.8666666667vw;transform:translateX(0)}.diagnose__front--inner>figure:nth-of-type(3){top:77.6vw;left:-7.1466666667vw;width:43.0666666667vw;transform:translateX(0)}.diagnose__front--inner>figure:nth-of-type(4){top:77.6vw;right:-7.6266666667vw;width:35.92vw;transform:translateX(0)}.diagnose__front--inner>figure img{opacity:0}.diagnose__input{transform:translateY(5.3333333333vw)}.diagnose__input section{padding:22.4vw 6.4vw 25.6vw;border:2px solid #0d0d0d;box-shadow:3px 3px 0 0 #000}.diagnose__input section:before{bottom:-4.2666666667vw;left:2.6666666667vw;width:44vw;height:25.8666666667vw}.diagnose__input section:after{right:-2.1333333333vw;bottom:-6.4vw;width:30.9333333333vw;height:25.3333333333vw}.diagnose__input section aside{top:-11.7333333333vw;width:29.3333333333vw;height:29.3333333333vw;padding-top:2.1333333333vw;border:2px solid #0d0d0d;font-size:1.2rem;line-height:1.5833333333}.diagnose__input section aside em{margin-top:.5333333333vw;font-size:3.6rem;line-height:1}.diagnose__input section p{margin-bottom:6.4vw;font-size:1.8rem;line-height:1.6666666667;text-align:center}.diagnose__input section ul{margin-bottom:-4.2666666667vw}.diagnose__input section ul li{width:100%;min-height:inherit;margin-bottom:4.2666666667vw;padding:4.2666666667vw 6.4vw 5.3333333333vw;border:2px solid #0d0d0d;border-radius:2.1333333333vw;font-size:1.5rem;line-height:1.8}.diagnose__input--pager{bottom:-11.7333333333vw;left:50%}.diagnose__input--pager li{width:2.1333333333vw;height:2.1333333333vw;margin:0 1.6vw}.diagnose__result{transform:translateY(-16vw)}.diagnose__result.is-show{transform:translateY(-21.3333333333vw)}.diagnose__result[data-job="1"] .diagnose__result--story section:first-of-type,.diagnose__result[data-job="2"] .diagnose__result--story section:nth-of-type(2),.diagnose__result[data-job="3"] .diagnose__result--story section:first-of-type,.diagnose__result[data-job="4"] .diagnose__result--story section:nth-of-type(2){display:block}.diagnose__result--top{padding-bottom:25.6vw}.diagnose__result--top h2{margin-bottom:14.9333333333vw;font-size:3.2rem;line-height:1}.diagnose__result--top h2:before{width:47.4666666667vw;height:18.1333333333vw;margin-bottom:-2.1333333333vw;margin-left:-5.8666666667vw}.diagnose__result--top section{border:2px solid #0d0d0d;box-shadow:3px 3px 0 0 #000}.diagnose__result--top section:first-of-type{display:block;margin-bottom:100px;padding:17.0666666667vw 6.4vw}.diagnose__result--top section:first-of-type:before{bottom:-8vw;left:4.8vw;width:19.84vw;height:12.64vw}.diagnose__result--top section:first-of-type:after{display:block;right:2.6666666667vw;bottom:-8.5333333333vw;width:32vw;height:23.84vw;content:""}.diagnose__result--top section:first-of-type h3{top:-8.5333333333vw;width:max-content;min-height:17.5466666667vw;padding:1.0666666667vw 4.2666666667vw 2.1333333333vw;border:2px solid #0d0d0d;font-size:2.6rem;line-height:1}.diagnose__result--top section:first-of-type h3 em{flex:0 0 auto;margin-right:1.6vw;font-size:3rem;line-height:1}.diagnose__result--top section:first-of-type h3 span{margin-left:1.6vw;padding-top:.2em;font-size:1.8rem;line-height:1.3333333333}.diagnose__result--top section:first-of-type h3 small{padding-top:.3em}.diagnose__result--top section:first-of-type h3:after,.diagnose__result--top section:first-of-type h3:before{content:none}.diagnose__result--top section:first-of-type img{width:100%;margin-right:0;margin-bottom:6.4vw}.diagnose__result--top section:first-of-type p{font-size:1.3rem;line-height:1.6923076923}.diagnose__result--top section:first-of-type p+p,.diagnose__result--top section:first-of-type p a{margin-top:6.4vw}.diagnose__result--top section:first-of-type p a:after{width:3.4666666667vw;height:3.4666666667vw;margin-left:1.6vw;background:url(/jobs/graduates/assets/images/common/icon_blank.svg) 50%/3.4666666667vw auto no-repeat}.diagnose__result--top section:first-of-type figure img:first-child{top:80vw;right:-130px;width:64.5866666667vw;height:64.0266666667vw}.diagnose__result--top section:first-of-type figure img:nth-child(2){top:-24vw;left:-32vw;width:64.5866666667vw;height:64.0266666667vw}.diagnose__result--top section:first-of-type figure img:nth-child(3){right:-32vw;bottom:-160vw;width:64.5866666667vw;height:62.72vw}.diagnose__result--top section:first-of-type figure img:nth-child(4){bottom:-42.6666666667vw;left:-16vw;width:59.36vw;height:57.92vw}.diagnose__result--top section:nth-of-type(2){flex-direction:column;align-items:center;padding:6.4vw}.diagnose__result--top section:nth-of-type(2):before{top:-6.4vw;width:8.5333333333vw;height:8.5333333333vw}.diagnose__result--top section:nth-of-type(2):after{display:block;position:absolute;bottom:-8.5333333333vw;left:50%;width:0;height:0;transform:translateX(-50%) translateY(100%);border-width:6.4vw 8vw 0;border-style:solid;border-color:#949494 transparent transparent;content:""}.diagnose__result--top section:nth-of-type(2) i{grid-area:1/1/2/2;width:21.3333333333vw;height:21.3333333333vw;margin-right:4.2666666667vw;margin-bottom:4.2666666667vw}.diagnose__result--top section:nth-of-type(2) h4{font-feature-settings:"palt";margin-bottom:4.2666666667vw;font-size:1.8rem;line-height:1.6666666667}.diagnose__result--top section:nth-of-type(2) h4 em{font-size:2.2rem;line-height:1.3636363636}.diagnose__result--top section:nth-of-type(2) p{grid-area:2/1/3/3;font-size:1.3rem;line-height:1.6923076923}.diagnose__result--pickup{padding-top:12.8vw}.diagnose__result--pickup:after,.diagnose__result--pickup:before{height:208vw}.diagnose__result--pickup h2{margin-bottom:6.4vw;color:#fff;font-size:1.5rem;line-height:1.8}.diagnose__result--pickup h2 aside{margin-bottom:1.6vw;font-size:4.2rem;line-height:1}.diagnose__result--pickup section{display:block;padding:6.4vw;box-shadow:5.3333333333vw 5.3333333333vw 8vw rgba(0,0,0,.1)}.diagnose__result--pickup section img{width:100%;margin-right:0;margin-bottom:4.2666666667vw}.diagnose__result--pickup section aside{margin-bottom:2.1333333333vw;font-weight:700;font-size:1.8rem;line-height:1.7777777778;letter-spacing:.1em}.diagnose__result--pickup section>div{display:flex;flex-direction:column}.diagnose__result--pickup section h3{margin-bottom:6.4vw;font-weight:700;font-size:1.5rem;line-height:1;letter-spacing:.1em}.diagnose__result--pickup section h3 em{display:inline-block;margin-right:.25em;font-style:normal;font-weight:700;font-size:2.6rem;line-height:1;letter-spacing:.1em}.diagnose__result--pickup section h3>span{z-index:1;position:relative}.diagnose__result--pickup section h3>span:before{display:block;z-index:-1;position:absolute;bottom:-6px;left:0;width:99.5%;height:16px;background-color:#ffe45e;content:""}.diagnose__result--pickup section p{font-size:1.3rem;line-height:1.6923076923}.diagnose__result--pickup section a{align-self:flex-end;margin-top:6.4vw}.diagnose__result--story{padding:14.9333333333vw 0 17.0666666667vw}.diagnose__result--story .rect-1{left:calc(50% - 48vw);width:64vw}.diagnose__result--story .rect-2{left:calc(50% + 122.66667vw);width:64vw}.diagnose__result--story section{margin-top:14.9333333333vw;padding:0}.diagnose__result--story section figure{width:calc(100% - 6.4vw);margin-right:0;margin-left:auto}.diagnose__result--story section figure img:nth-child(2){bottom:-6.4vw;left:-6.4vw;width:37.3333333333vw;margin-left:0}.diagnose__result--story section figure img:last-child{top:-12.8vw;right:-6.4vw;width:48vw}.diagnose__result--story section>div{display:flex;flex-direction:column;align-items:flex-start;margin-right:0;margin-bottom:-8.5333333333vw;padding-top:12.8vw}.diagnose__result--story section>div h3{margin-bottom:8.5333333333vw;padding:1.3333333333vw .8vw 1.8666666667vw 4.2666666667vw;font-size:2rem;line-height:1.6}.diagnose__result--story section>div h3:before{width:6.6666666667vw}.diagnose__result--message{overflow:hidden}.diagnose__result--message:before{height:53.3333333333vw}.diagnose__result--message .l-lowpage__inner{position:relative;margin-top:-8.5333333333vw;padding:14.9333333333vw 6.4vw 6.4vw}.diagnose__result--message .l-lowpage__inner:after{display:block;top:inherit;right:-42.6666666667vw;bottom:-6.4vw;width:100%;height:62.9408vw;content:""}.diagnose__result--message .l-lowpage__inner aside{position:absolute;top:-8.5333333333vw;left:-4.8vw;width:53.3333333333vw}.diagnose__result--message .l-lowpage__inner h3{margin-bottom:4.2666666667vw;font-size:2rem;line-height:1.8}.diagnose__result--message .l-lowpage__inner p{padding-right:0;font-size:1.3rem;line-height:1.6923076923}.diagnose__result--return{display:block;margin-top:14.9333333333vw}.diagnose__result--return a+a{margin-top:4.2666666667vw;margin-left:0}.faq .l-lowpage{padding-top:28.2666666667vw}.faq__lead{margin-bottom:8.5333333333vw}.faq__lead p,.faq__list dl dd p .faq__link{font-size:1.3rem;line-height:1.6923076923}.faq__list dl dd p .faq__link{padding:0}.faq__list{margin-bottom:12.8vw}.faq__list dl dt{padding:5.3333333333vw 7.4666666667vw 5.3333333333vw 1.0666666667vw;font-size:1.6rem;line-height:1.5625}.faq__list dl dt:after,.faq__list dl dt:before{right:1.0666666667vw;width:4.2666666667vw;height:.8vw;border-radius:1.3333333333vw}.faq__list dl dt span{width:10.6666666667vw;height:10.6666666667vw;margin-right:4.2666666667vw;font-size:2rem;line-height:1.4}.faq__list dl dd .c-accordion--item{padding-top:6.4vw}.faq__list dl dd p{padding:6.4vw;font-size:1.3rem;line-height:1.6923076923}.faq__list dl dd p span{margin-right:3.2vw;font-size:3rem;line-height:1.5333333333}.faq__headline{font-size:2.2rem}.u-flicking__next,.u-flicking__prev{width:10.6666666667vw;height:10.6666666667vw}.u-flicking__pagination{margin-top:2.6666666667vw}.u-flicking__pagination--dot{width:3.7333333333vw;height:3.7333333333vw;margin:0 1.6vw}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media print,screen and (min-width:768px){a[href^="tel:"]{pointer-events:none}.l-sm{display:none!important}.l-gdpr p a:hover{text-decoration:none}.l-gdpr .close:hover{opacity:.6}.l-pagetop:hover{transform:scale(1.1)}.l-footer__inner--left>a:hover:after{transform:translateX(0)}.l-footer__inner--left div a:hover:after{transform:scaleX(1)}.l-footer__inner--right nav a:hover{color:#0d0d0d}.l-footer__inner--right nav a:hover:before{transform:scale(1)}.l-footer__inner--right nav a:hover i{background-color:#0d0d0d}.l-footer__inner--right nav a:hover i:after{border-color:#0d0d0d!important}.l-footer__btm a{opacity:1;transition:opacity .3s ease}.l-footer__btm a:hover{opacity:.6}.l-nav__lg a:hover{color:#0d0d0d}.l-nav__lg a:hover:before{transform:scale(1)}.l-nav__mega--head li:first-child a:hover span{transform:translateX(.5rem) translateY(-50%)}.l-nav__mega--head li:last-child a:hover{opacity:.6}.l-nav__mega--body li._faq{height:12.2rem}.l-nav__mega--bnr:hover,.l-nav__mega--body li a:hover{opacity:.6}.c-btn__more:hover{margin-right:-6px}.c-btn__more:hover span{margin-right:22px}.c-btn__more:hover span i{width:24px}.c-btn__back:hover:before,.c-btn__link:hover:before{transform:translateX(0)}.c-entry nav a:hover:before{transform:scale(1)}.top .c-btn__more:hover span{margin-right:3.2rem}.top .c-btn__more:hover span i{width:4.2rem}.top .fp-slidesNav.bottom ul li a:hover span{height:1rem!important}.top .diagnose__inner a:hover:after{transform:scaleX(1)}.news__list li .title a:hover,.top .news__inner ul li .title a:hover{text-decoration:none}.jobs__door a:hover:after,.jobs__link a:hover:after{transform:translateX(0)}.jobs__door a:hover:after{transform:scaleX(1)}.strength__bnr a:hover{opacity:.6}.internship__link:hover{color:#fff}.internship__apply:hover:before,.internship__link:hover:before{transform:scale(1)}.diagnose__front--inner a:hover:after{transform:scaleX(1)}.diagnose__input section ul li:hover{background-color:#ffe45e}.diagnose__result--top section:first-of-type p a:hover,.faq__list dl dd a:hover{text-decoration:none}.u-flicking__next:hover,.u-flicking__pagination--dot:hover,.u-flicking__prev:hover{opacity:.6}}@media screen and (max-width:767px)and (min-width:768px){.l-footer__inner--left div a:hover:after{transform:scaleX(1)}.l-footer__inner--right nav a:hover{color:#0d0d0d}.l-footer__inner--right nav a:hover:before{transform:scale(1)}.l-footer__inner--right nav a:hover i{background-color:#0d0d0d}.l-footer__inner--right nav a:hover i:after{border-color:#0d0d0d}.top .footer .l-footer__inner--left div a:hover:after{transform:scaleX(1)}.top .footer .l-footer__inner--right nav a:hover{color:#0d0d0d}.top .footer .l-footer__inner--right nav a:hover:before{transform:scale(1)}.top .footer .l-footer__inner--right nav a:hover i{background-color:#0d0d0d}.top .footer .l-footer__inner--right nav a:hover i:after{border-color:#0d0d0d}}@media screen and (max-width:767px)and (max-width:767px){.c-mv h1{width:calc(100% - 16vw)}}