﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;800&family=Jost:wght@400;500;700&family=Oswald:wght@400;500;700&display=swap";@keyframes bg-gradient{0%{background-position:0% 0%}50%{background-position:25% 50%}75%{background-position:50% 100%}100%{background-position:100% 100%}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,section,article,aside,hgroup,header,footer,nav,dialog,figure,menu,video,audio,mark,time,canvas,details{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box;background:rgba(0,0,0,0)}section,article,aside,hgroup,header,footer,main,nav,dialog,figure,figcaption{display:block}html{font-size:62.5%}body{line-height:1;-webkit-text-size-adjust:100%;-webkit-print-color-adjust:exact}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}img{-webkit-backface-visibility:hidden;vertical-align:bottom}b,strong,em{font-weight:inherit;font-style:inherit}:root{--font-ja: "Noto Sans JP", "游ゴシック体", YuGothic, "メイリオ", Meiryo, "ヒラギノ⾓ゴ Pro W3","Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--font-en: "Jost", "Noto Sans JP", "游ゴシック体", YuGothic, "メイリオ", Meiryo, "ヒラギノ⾓ゴ Pro W3","Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--font-en02: "Oswald", "Noto Sans JP", "游ゴシック体", YuGothic, "メイリオ", Meiryo, "ヒラギノ⾓ゴ Pro W3","Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--colorMain: #3C3C3C;--colorPlain: #EDEEFA;--colorBlue: #004098;--colorRed: #E6002D;--hoverBlue: #002F6F;--hoverRed: #C10026}html{font-size:10px}@media screen and (max-width:389px){html{font-size:2.5641025641vw}}body{width:100%;color:var(--colorMain);font-family:var(--font-ja);font-size:1.6rem;font-weight:400;line-height:1.8;background-color:#fff}body.is-locked{position:fixed;width:100%;height:100%}@media print,screen and (min-width:768px){body.is-locked{overflow:hidden}body.is-locked.no-scroll{overflow:hidden}}@media screen and (max-width:767px){body{min-width:320px}}*,*:before,*:after{box-sizing:border-box;line-break:strict;overflow-wrap:break-word}a{text-decoration:none;color:inherit;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}a img,a i{transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}img{max-width:100%;height:auto;vertical-align:bottom}iframe{vertical-align:bottom}.hover-alpha a:hover img{opacity:.7}::-webkit-input-placeholder{color:#ccc;padding-top:.2em}:-moz-placeholder{color:#ccc;opacity:1}::-moz-placeholder{color:#ccc;opacity:1}:-ms-input-placeholder{color:#ccc}select,textarea,input[type=text],input[type=email],input[type=number],input[type=tel],button{-webkit-appearance:none;-moz-appearance:none;padding:0;line-height:1;box-sizing:border-box;outline:none;border-radius:0;border:none;background:none;font-size:1.6rem;font-family:var(--font-ja)}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=button],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;border:none;line-height:1;cursor:pointer}button{cursor:pointer}@media screen and (max-width:767px){select,textarea,input[type=text],input[type=email],input[type=number],input[type=tel]{font-size:1.6rem}}svg{display:block;max-width:100%}.l-inner{margin:0 auto;width:100%}.l-inner-l{padding:0 80px;max-width:1360px}@media screen and (max-width:1280px){.l-inner-l{padding:0 3.1225604996vw}}@media screen and (max-width:1024px){.l-inner-l{padding:0 1.9512195122vw}}@media screen and (max-width:767px){.l-inner-l{padding:0 5.1282051282vw}}.l-inner-ex{padding:0 80px;max-width:1600px}@media screen and (max-width:1600px){.l-inner-ex{padding:0 4.9968769519vw}}@media screen and (max-width:1280px){.l-inner-ex{padding:0 3.1225604996vw}}@media screen and (max-width:1024px){.l-inner-ex{padding:0 1.9512195122vw}}@media screen and (max-width:767px){.l-inner-ex{padding:0 5.1282051282vw}}.l-container{position:relative}.l-page{position:relative;width:100%;overflow:clip}@media print,screen and (min-width:768px){.l-page{margin:0 auto}}@media screen and (max-width:767px){.l-page{min-width:100%}}.skip-content{position:absolute;top:0;left:0;z-index:1000;padding:5px 10px;font-size:1.2rem;font-weight:500;line-height:1;background-color:#004098;border-radius:0 0 4px 0;color:#fff;opacity:0;transition:none;pointer-events:none}.skip-content:focus{opacity:1;pointer-events:visible}.autoPlay{position:absolute;top:120px;right:16px;z-index:10;font-size:1.3rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;padding:0 8px;width:110px;height:32px;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width:1024px){.autoPlay{top:8.2926829268vw}}@media print,screen and (min-width:768px){.autoPlay{background-color:#fff;color:var(--colorMain);border:1px solid var(--colorMain)}}@media screen and (max-width:767px){.autoPlay{right:2.5641025641vw;top:20.5128205128vw;width:28.2051282051vw;height:7.6923076923vw;padding:0 2.5641025641vw 0 4.1025641026vw;font-size:3.0769230769vw;color:#fff;background-color:rgba(0,0,0,.3);backdrop-filter:blur(15px) brightness(90%);border-radius:100vh}}.autoPlay .ico{position:relative;font-size:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}@media screen and (max-width:767px){.autoPlay .ico{width:6.1538461538vw;height:6.1538461538vw}}.autoPlay .ico .play{position:absolute;bottom:50%;right:8px;transform:translateY(50%);display:block;width:8px;height:8px;background-color:#000;clip-path:polygon(0 0, 0% 100%, 100% 50%)}@media screen and (max-width:767px){.autoPlay .ico .play{right:2.0512820513vw;width:2.0512820513vw;height:2.0512820513vw;background-color:#fff}}.autoPlay .ico .stop{position:absolute;bottom:50%;right:8px;transform:translateY(50%);display:block;width:6px;height:10px}@media screen and (max-width:767px){.autoPlay .ico .stop{right:2.0512820513vw;width:1.5384615385vw;height:2.5641025641vw}}.autoPlay .ico .stop::before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background-color:#000}@media screen and (max-width:767px){.autoPlay .ico .stop::before{width:.5128205128vw;background-color:#fff}}.autoPlay .ico .stop::after{content:"";position:absolute;top:0;right:0;width:2px;height:100%;background-color:#000}@media screen and (max-width:767px){.autoPlay .ico .stop::after{width:.5128205128vw;background-color:#fff}}@media(hover: hover){.autoPlay:focus{color:var(--colorBlue);border-color:var(--colorBlue);background-color:var(--colorPlain)}.autoPlay:focus .ico .play{background-color:var(--colorBlue)}.autoPlay:focus .ico .stop::before{background-color:var(--colorBlue)}.autoPlay:focus .ico .stop::after{background-color:var(--colorBlue)}.autoPlay:hover{color:var(--colorBlue);border-color:var(--colorBlue);background-color:var(--colorPlain)}.autoPlay:hover .ico .play{background-color:var(--colorBlue)}.autoPlay:hover .ico .stop::before{background-color:var(--colorBlue)}.autoPlay:hover .ico .stop::after{background-color:var(--colorBlue)}}.no-animation .autoPlay .ico .stop{opacity:0}.animation-on .autoPlay .ico .play{opacity:0}.l-header{position:fixed;top:0;left:0;width:100%;z-index:100}.l-header::before{content:"";position:absolute;top:16px;right:50%;transform:translateX(50%);width:calc(100% - 32px);height:90px;background-color:hsla(0,0%,100%,.8);border-radius:4px;backdrop-filter:blur(30px) brightness(115%);pointer-events:none;transition:all .5s}@media screen and (max-width:1280px){.l-header::before{width:calc(100% - 16px)}}@media screen and (max-width:1024px){.l-header::before{top:.9756097561vw;width:calc(100% - 1.9512195122vw);height:5.8536585366vw}}@media screen and (max-width:767px){.l-header::before{top:2.5641025641vw;width:calc(100% - 5.1282051282vw);height:15.3846153846vw}}.l-header.is-open::before{opacity:0}.l-header__inner{position:absolute;top:16px;right:50%;transform:translateX(50%);width:calc(100% - 32px);height:90px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;z-index:20;pointer-events:none}@media screen and (max-width:1280px){.l-header__inner{padding:0 8px;width:calc(100% - 16px)}}@media screen and (max-width:1024px){.l-header__inner{top:.9756097561vw;width:calc(100% - 1.9512195122vw);height:5.8536585366vw;padding:0 .9756097561vw 0 .487804878vw;z-index:5}}@media screen and (max-width:767px){.l-header__inner{top:2.5641025641vw;width:calc(100% - 5.1282051282vw);height:15.3846153846vw;padding:0 2.5641025641vw 0 1.2820512821vw}}.l-header__logo{pointer-events:all}.l-header__logo .inner{display:flex;align-items:center;gap:0 28px}@media screen and (min-width:1025px)and (max-width:1600px){.l-header__logo .inner{gap:0 14px}}@media screen and (min-width:1025px)and (max-width:1280px){.l-header__logo .inner{flex-direction:column;gap:5px 0}}@media screen and (max-width:1024px){.l-header__logo .inner{gap:0 1.2682926829vw}}@media screen and (max-width:767px){.l-header__logo .inner{gap:0 3.3333333333vw}}.l-header__logo .inner .logo{display:block;line-height:0;width:184px}@media screen and (min-width:1025px)and (max-width:1600px){.l-header__logo .inner .logo{width:124px}}@media screen and (max-width:1024px){.l-header__logo .inner .logo{width:13.6585365854vw}}@media screen and (max-width:767px){.l-header__logo .inner .logo{width:35.8974358974vw}}.l-header__logo .inner .txt{display:block}.l-header__logo .inner .txt a{padding:4px 12px;font-size:1.5rem;font-weight:700;color:var(--colorBlue);line-height:1;border:1px solid var(--colorBlue)}@media screen and (min-width:1025px)and (max-width:1600px){.l-header__logo .inner .txt a{font-size:1.2rem;padding:4px 6px}}@media screen and (max-width:1024px){.l-header__logo .inner .txt a{padding:.3902439024vw 1.1707317073vw;font-size:.9756097561vw}}@media screen and (max-width:767px){.l-header__logo .inner .txt a{padding:.3902439024vw 1.1707317073vw;font-size:2.5641025641vw}}@media print,screen and (min-width:1025px){.l-header__btnMenu{display:none}}@media screen and (max-width:1024px){.l-header__btnMenu{position:absolute;top:.9756097561vw;right:.9756097561vw;width:3.9024390244vw;height:3.9024390244vw;font-size:0;pointer-events:all}}@media screen and (max-width:1024px)and (max-width:767px){.l-header__btnMenu{top:2.5641025641vw;right:2.5641025641vw;width:10.2564102564vw;height:10.2564102564vw}}@media screen and (max-width:1024px){.l-header__btnMenu a{position:relative;display:block;width:100%;height:100%;background-color:#181a24;border-radius:2px}.l-header__btnMenu a::before{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);width:32px;height:1px;background-color:#fff;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (max-width:1024px)and (max-width:1024px){.l-header__btnMenu a::before{width:1.3658536585vw}}@media screen and (max-width:1024px)and (max-width:767px){.l-header__btnMenu a::before{width:3.5897435897vw}}@media screen and (max-width:1024px){.l-header__btnMenu a span{position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);width:32px;height:16px}}@media screen and (max-width:1024px)and (max-width:1024px){.l-header__btnMenu a span{width:1.3658536585vw;height:1.3658536585vw}}@media screen and (max-width:1024px)and (max-width:767px){.l-header__btnMenu a span{width:3.5897435897vw;height:3.5897435897vw}}@media screen and (max-width:1024px){.l-header__btnMenu a span::before{content:"";position:absolute;bottom:calc(50% + 5px);transform:translateY(50%);width:100%;height:1px;background-color:#fff;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (max-width:1024px)and (max-width:1024px){.l-header__btnMenu a span::before{bottom:calc(50% + .2926829268vw)}}@media screen and (max-width:1024px)and (max-width:767px){.l-header__btnMenu a span::before{bottom:calc(50% + .7692307692vw)}}@media screen and (max-width:1024px){.l-header__btnMenu a span::after{content:"";position:absolute;bottom:calc(50% - 5px);transform:translateY(50%);width:100%;height:1px;background-color:#fff;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (max-width:1024px)and (max-width:1024px){.l-header__btnMenu a span::after{bottom:calc(50% - .2926829268vw)}}@media screen and (max-width:1024px)and (max-width:767px){.l-header__btnMenu a span::after{bottom:calc(50% - .7692307692vw)}}@media screen and (max-width:1024px){.l-header__btnMenu a.is-open::before{display:none}.l-header__btnMenu a.is-open span::before{bottom:50%;transform:translateY(50%) rotate(45deg)}.l-header__btnMenu a.is-open span::after{bottom:50%;transform:translateY(50%) rotate(-45deg)}}@media print,screen and (min-width:1025px){.l-gnav{position:absolute;top:16px;right:50%;transform:translateX(50%);width:calc(100% - 32px);height:90px}}@media screen and (min-width:1025px)and (max-width:1280px){.l-gnav{width:calc(100% - 16px)}}@media print,screen and (min-width:1025px){.l-gnav__outer{display:block;padding-right:16px;width:100%;height:100%}}@media screen and (min-width:1025px)and (max-width:1280px){.l-gnav__outer{padding-right:16px}}@media print,screen and (min-width:1025px){.l-gnav__inner{position:relative;display:flex;align-items:center;justify-content:flex-end;width:100%;height:100%;padding-right:420px}}@media screen and (min-width:1025px)and (max-width:1600px){.l-gnav__inner{padding-right:380px}}@media screen and (min-width:1025px)and (max-width:1280px){.l-gnav__inner{padding-right:270px}}@media print,screen and (min-width:1025px){.l-gnav__inner>.menu{display:flex;justify-content:flex-end;gap:0 40px;height:100%}}@media screen and (min-width:1025px)and (max-width:1600px){.l-gnav__inner>.menu{gap:0 30px}}@media print,screen and (min-width:1025px){.l-gnav__inner>.menu>li{position:relative;font-size:1.5rem;padding-bottom:8px;height:calc(100% + 8px)}}@media screen and (min-width:1025px)and (max-width:1600px){.l-gnav__inner>.menu>li{font-size:1.4rem}}@media print,screen and (min-width:1025px){.l-gnav__inner>.menu>li>a{position:relative;display:flex;align-items:center;height:100%;gap:0 5px;color:var(--colorMain)}.l-gnav__inner>.menu>li>a::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--colorBlue);opacity:0;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media print and (hover: hover),screen and (min-width:1025px)and (hover: hover){.l-gnav__inner>.menu>li:hover a::before{opacity:1}}@media print and (hover: hover),screen and (min-width:1025px)and (hover: hover){.l-gnav__inner>.menu>li.hoverMenu>a{pointer-events:none}}@media print,screen and (min-width:1025px){.l-gnav__inner>.menu>li.hoverMenu>a::after{content:"";position:relative;top:1px;display:block;width:6px;height:10px;transform:rotate(90deg);background:var(--colorMain);mask-image:url("/recruit/newgrads/assets/images/common/ico_arrow02.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:6px;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media print and (hover: hover),screen and (min-width:1025px)and (hover: hover){.l-gnav__inner>.menu>li.hoverMenu:hover .subMenu{opacity:1;pointer-events:all;visibility:visible}}@media print,screen and (min-width:1025px){.l-gnav__inner>.menu .subMenu{position:absolute;top:100%;left:-20px;padding:25px 20px;background-color:hsla(0,0%,100%,.8);border-radius:4px;backdrop-filter:blur(30px) brightness(115%);opacity:0;visibility:hidden;pointer-events:none;overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 132px);transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (min-width:1025px)and (max-width:1024px){.l-gnav__inner>.menu .subMenu{max-height:calc(100vh - 12.8780487805vw)}}@media print,screen and (min-width:1025px){.l-gnav__inner>.menu .subMenu.focused{opacity:1;pointer-events:all;visibility:visible}.l-gnav__inner>.menu .subMenu a{position:relative;display:block;padding-right:20px;font-size:1.5rem;line-height:2;white-space:nowrap}.l-gnav__inner>.menu .subMenu a .ico{position:absolute;bottom:50%;transform:translateY(50%);right:0}}@media print and (hover: hover),screen and (min-width:1025px)and (hover: hover){.l-gnav__inner>.menu .subMenu a:hover{color:var(--colorBlue)}.l-gnav__inner>.menu .subMenu a:hover .c-hover-txt{border-color:var(--colorBlue)}}@media print,screen and (min-width:1025px){.l-gnav__inner>.menu .subMenu ul li+li{margin-top:7px}.l-gnav__inner>.menu .subMenu dl{margin-top:15px}.l-gnav__inner>.menu .subMenu dl dt{font-size:1.5rem;font-weight:700;line-height:2}.l-gnav__inner>.menu .subMenu dl dd{margin-top:10px;padding-left:20px}.l-gnav__inner>.menu .subMenu dl dd+dt{margin-top:15px}.l-gnav__inner .btn{position:absolute;top:16px;right:0;display:flex;gap:0 8px;width:376px}}@media screen and (min-width:1025px)and (max-width:1600px){.l-gnav__inner .btn{width:360px}}@media screen and (min-width:1025px)and (max-width:1280px){.l-gnav__inner .btn{width:250px}}@media print,screen and (min-width:1025px){.l-gnav__inner .btn li{width:calc((100% - 8px)/2)}.l-gnav__inner .btn li a{position:relative}}@media screen and (min-width:1025px)and (max-width:1280px){.l-gnav__inner .btn li a .jpn{line-height:1.2}}@media screen and (min-width:1025px)and (max-width:1280px){.l-gnav__inner .btn li a .ico{right:8px}}@media screen and (max-width:1024px){.l-gnav{display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:scroll}.l-gnav__outer{position:relative}.l-gnav__outer::before{content:"";position:absolute;top:2.5641025641vw;left:2.5641025641vw;width:calc(100% - 5.1282051282vw);height:calc(100% - 5.1282051282vw);min-height:calc(100dvh - 5.1282051282vw);background-color:hsla(0,0%,100%,.95);border-radius:4px}}@media screen and (max-width:1024px)and (min-width:768px){.l-gnav__outer::before{top:.9756097561vw;left:.9756097561vw;width:calc(100% - 1.9512195122vw);height:calc(100% - 1.9512195122vw);min-height:calc(100dvh - 1.9512195122vw)}}@media screen and (max-width:1024px){.l-gnav__inner{position:relative;padding:23.0769230769vw 5.1282051282vw 12.8205128205vw}}@media screen and (max-width:1024px)and (min-width:768px){.l-gnav__inner{padding:8.7804878049vw 1.9512195122vw 4.8780487805vw}}@media screen and (max-width:1024px){.l-gnav__inner .menu{margin:0 5.1282051282vw;border-top:1px solid #dcdcdc}}@media screen and (max-width:1024px)and (min-width:768px){.l-gnav__inner .menu{margin:0 1.9512195122vw}}@media screen and (max-width:1024px){.l-gnav__inner .menu>li{font-size:3.8461538462vw;font-weight:700;border-bottom:1px solid #dcdcdc}}@media screen and (max-width:1024px)and (min-width:768px){.l-gnav__inner .menu>li{font-size:1.4634146341vw}}@media screen and (max-width:1024px){.l-gnav__inner .menu>li:last-child{border-bottom:none}.l-gnav__inner .menu>li>a{position:relative;display:block;padding:5.1282051282vw 0;color:var(--colorMain)}}@media screen and (max-width:1024px)and (min-width:768px){.l-gnav__inner .menu>li>a{padding:1.9512195122vw 0}}@media screen and (max-width:1024px){.l-gnav__inner .menu>li>a.js-accordion02::before{content:"";position:absolute;right:2.5641025641vw;bottom:50%;transform:translateY(50%);width:2.8205128205vw;height:1px;background-color:var(--colorMain)}}@media screen and (max-width:1024px)and (min-width:768px){.l-gnav__inner .menu>li>a.js-accordion02::before{right:.9756097561vw;width:1.0731707317vw}}@media screen and (max-width:1024px){.l-gnav__inner .menu>li>a.js-accordion02::after{content:"";position:absolute;right:2.5641025641vw;bottom:50%;transform:translateY(50%) rotate(90deg);width:2.8205128205vw;height:1px;background-color:var(--colorMain)}}@media screen and (max-width:1024px)and (min-width:768px){.l-gnav__inner .menu>li>a.js-accordion02::after{right:.9756097561vw;width:1.0731707317vw}}@media screen and (max-width:1024px){.l-gnav__inner .menu>li>a.js-accordion02.is-active::after{opacity:0}.l-gnav__inner .menu>li .subMenu{padding-bottom:5.1282051282vw;display:none}}@media screen and (max-width:1024px)and (min-width:768px){.l-gnav__inner .menu>li .subMenu{padding-bottom:1.9512195122vw}}@media screen and (max-width:1024px){.l-gnav__inner .menu>li .subMenu li{font-size:3.3333333333vw;font-weight:400}}@media screen and (max-width:1024px)and (min-width:768px){.l-gnav__inner .menu>li .subMenu li{font-size:1.2682926829vw}}@media screen and (max-width:1024px){.l-gnav__inner .menu>li .subMenu li+li{margin-top:3.3333333333vw}}@media screen and (max-width:1024px)and (min-width:768px){.l-gnav__inner .menu>li .subMenu li+li{margin-top:1.2682926829vw}}@media screen and (max-width:1024px){.l-gnav__inner .menu>li .subMenu li a .ico{display:none}.l-gnav__inner .menu>li .subMenu dl{margin-top:5.1282051282vw}}@media screen and (max-width:1024px)and (min-width:768px){.l-gnav__inner .menu>li .subMenu dl{margin-top:1.9512195122vw}}@media screen and (max-width:1024px){.l-gnav__inner .menu>li .subMenu dl dt{font-size:3.3333333333vw;font-weight:700}}@media screen and (max-width:1024px)and (min-width:768px){.l-gnav__inner .menu>li .subMenu dl dt{font-size:1.2682926829vw}}@media screen and (max-width:1024px){.l-gnav__inner .menu>li .subMenu dl dd{margin:2.5641025641vw 0 0 5.1282051282vw}}@media screen and (max-width:1024px)and (min-width:768px){.l-gnav__inner .menu>li .subMenu dl dd{margin:.9756097561vw 0 0 1.9512195122vw}}@media screen and (max-width:1024px){.l-gnav__inner .menu>li .subMenu dl dd+dt{margin-top:5.1282051282vw}}@media screen and (max-width:1024px)and (min-width:768px){.l-gnav__inner .menu>li .subMenu dl dd+dt{margin-top:1.9512195122vw}}@media screen and (max-width:1024px){.l-gnav__inner .btn{margin-top:5.1282051282vw;display:flex;gap:0 2.5641025641vw}}@media screen and (max-width:1024px)and (min-width:768px){.l-gnav__inner .btn{margin-top:1.9512195122vw;gap:0 .9756097561vw}}@media screen and (max-width:1024px){.l-gnav__inner .btn li{width:calc((100% - 2.5641025641vw)/2)}}@media screen and (max-width:1024px)and (min-width:768px){.l-gnav__inner .btn li{width:calc((100% - .9756097561vw)/2)}}.l-footer{position:relative;background-color:var(--colorMain);padding-top:80px}@media screen and (max-width:767px){.l-footer{padding-top:7.6923076923vw}}.l-footer__pagetop{position:absolute;bottom:0;right:0;z-index:5;width:64px;height:64px}@media screen and (max-width:767px){.l-footer__pagetop{width:16.4102564103vw;height:16.4102564103vw}}.l-footer__pagetop a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background-color:#fff}.l-footer__pagetop a .ico{transform:rotate(-90deg)}.l-footer__pagetop a .en{margin-top:-5px;display:block;font-size:1.4rem;font-weight:500;font-family:var(--font-en)}@media screen and (max-width:767px){.l-footer__pagetop a .en{margin-top:-1.2820512821vw;font-size:3.5897435897vw}}.l-footer__bnr{display:flex;justify-content:center;padding:0 0 80px}@media screen and (max-width:767px){.l-footer__bnr{padding:0 0 7.6923076923vw}}.l-footer__bnr a{display:block;overflow:hidden}@media(hover: hover){.l-footer__bnr a:hover{opacity:.7}}.l-footer__menu>ul{position:relative;display:flex;gap:0 16px;width:100%}@media screen and (max-width:767px){.l-footer__menu>ul{display:block;padding:0 5.1282051282vw}}.l-footer__menu>ul>li{padding-top:20px;border-top:1px solid #888;width:calc((100% - 48px)/4)}@media screen and (max-width:767px){.l-footer__menu>ul>li{padding-top:0;width:100%}}@media print,screen and (min-width:768px){.l-footer__menu>ul>li:last-child{position:absolute;top:160px;right:0}}.l-footer__menu>ul>li>a{font-size:1.5rem;font-weight:700;line-height:2;color:#fff}@media screen and (max-width:767px){.l-footer__menu>ul>li>a{display:block;padding:5.1282051282vw 0;font-size:3.8461538462vw}}@media screen and (max-width:767px){.l-footer__menu>ul>li>dl{padding:5.1282051282vw 0}}.l-footer__menu>ul>li>dl>dt{font-size:1.5rem;font-weight:700;line-height:2;color:#fff}@media screen and (max-width:767px){.l-footer__menu>ul>li>dl>dt{font-size:3.8461538462vw}}.l-footer__menu>ul>li>dl>dd{margin-top:15px}@media screen and (max-width:767px){.l-footer__menu>ul>li>dl>dd{margin-top:3.8461538462vw}}.l-footer__menu>ul>li>dl>dd ul li{font-size:1.3rem;font-weight:400;line-height:2;color:#fff}@media screen and (max-width:767px){.l-footer__menu>ul>li>dl>dd ul li{font-size:3.3333333333vw}}.l-footer__menu>ul>li>dl>dd ul li+li{margin-top:5px}@media screen and (max-width:767px){.l-footer__menu>ul>li>dl>dd ul li+li{margin-top:1.2820512821vw}}.l-footer__menu>ul>li>dl>dd ul li a{opacity:.7;color:#fff}.l-footer__menu>ul>li>dl>dd dl{margin-top:15px}@media screen and (max-width:767px){.l-footer__menu>ul>li>dl>dd dl{margin-top:3.8461538462vw}}.l-footer__menu>ul>li>dl>dd dl dt{font-size:1.3rem;font-weight:700;line-height:2;color:#fff;opacity:.7}@media screen and (max-width:767px){.l-footer__menu>ul>li>dl>dd dl dt{font-size:3.3333333333vw}}.l-footer__menu>ul>li>dl>dd dl dd{margin-top:10px;padding-left:20px}@media screen and (max-width:767px){.l-footer__menu>ul>li>dl>dd dl dd{margin-top:2.5641025641vw;padding-left:5.1282051282vw}}.l-footer__box{padding-bottom:20px}@media screen and (max-width:1024px){.l-footer__box{margin-top:2.9268292683vw}}@media screen and (max-width:767px){.l-footer__box{margin-top:7.6923076923vw;padding-bottom:0}}.l-footer__box .logo{display:flex}@media screen and (max-width:767px){.l-footer__box .logo{margin:0 1.5384615385vw}}.l-footer__box .logo .inner{display:flex;align-items:center;gap:0 28px}@media screen and (max-width:767px){.l-footer__box .logo .inner{gap:0 3.3333333333vw}}.l-footer__box .logo .inner .logo{display:block;line-height:0;width:184px}@media screen and (max-width:767px){.l-footer__box .logo .inner .logo{width:35.8974358974vw}}.l-footer__box .logo .inner .txt{display:block}.l-footer__box .logo .inner .txt a{padding:4px 12px;font-size:1.5rem;font-weight:700;color:#fff;line-height:1;border:1px solid #fff}@media screen and (max-width:767px){.l-footer__box .logo .inner .txt a{padding:.3902439024vw 1.1707317073vw;font-size:2.5641025641vw;line-height:1.5}}.l-footer__box .menu{display:flex;gap:0 40px;margin-top:10px}@media screen and (max-width:767px){.l-footer__box .menu{gap:2.5641025641vw 0;margin:1.2820512821vw 5.1282051282vw 0;flex-wrap:wrap}}@media screen and (max-width:767px){.l-footer__box .menu li{width:50%}}.l-footer__box .menu li a{font-size:1.3rem;font-weight:400;color:#fff;opacity:.4}@media screen and (max-width:767px){.l-footer__box .menu li a{font-size:3.3333333333vw}}.l-footer__box .copyright{margin-top:20px;padding-top:20px;font-size:1.3rem;font-weight:400;border-top:1px solid #888;color:hsla(0,0%,100%,.4)}@media screen and (max-width:767px){.l-footer__box .copyright{display:flex;align-items:center;justify-content:center;padding-top:0;margin-top:7.6923076923vw;height:16.4102564103vw;font-size:2.5641025641vw}}.l-main{position:relative;display:block;padding-bottom:80px}@media screen and (max-width:1024px){.l-main{padding-bottom:7.8048780488vw}}@media screen and (max-width:767px){.l-main{padding-bottom:20.5128205128vw}}.c-grad-botton{position:relative;padding-bottom:120px}@media screen and (max-width:1024px){.c-grad-botton{padding-bottom:11.7073170732vw}}@media screen and (max-width:767px){.c-grad-botton{padding-bottom:25.641025641vw}}.c-grad-botton::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:120px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgb(255, 255, 255) 100%)}@media screen and (max-width:1024px){.c-grad-botton::before{height:11.7073170732vw}}@media screen and (max-width:767px){.c-grad-botton::before{height:25.641025641vw}}.c-btn-01{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:56px}@media screen and (max-width:1024px){.c-btn-01{height:5.4634146341vw}}@media screen and (max-width:767px){.c-btn-01{height:14.358974359vw;border-radius:2px}}.c-btn-01-l{height:64px}@media screen and (max-width:1024px){.c-btn-01-l{height:6.243902439vw}}@media screen and (max-width:767px){.c-btn-01-l{height:14.358974359vw}}@media screen and (max-width:767px){.c-btn-01-l-sp{height:16.4102564103vw}}.c-btn-01 .jpn{display:block;font-size:1.8rem;font-weight:700;text-align:center;line-height:1.5}@media screen and (max-width:1024px){.c-btn-01 .jpn{font-size:1.756097561vw}}@media screen and (max-width:767px){.c-btn-01 .jpn{font-size:3.3333333333vw}}.c-btn-01 .jpn.jpn-s{font-size:1rem}@media screen and (max-width:767px){.c-btn-01 .jpn.jpn-s{font-size:2.5641025641vw}}.c-btn-01 .jpn.jpn-m{font-size:1.3rem}@media screen and (max-width:1024px){.c-btn-01 .jpn.jpn-m{font-size:1.2682926829vw}}@media screen and (max-width:767px){.c-btn-01 .jpn.jpn-m{font-size:2.5641025641vw}}@media screen and (max-width:767px){.c-btn-01 .jpn.jpn-l-sp{font-size:4.1025641026vw}}.c-btn-01 .en{display:block;font-size:1.6rem;font-weight:500;font-family:var(--font-en);text-align:center;line-height:1.4}@media screen and (max-width:1024px){.c-btn-01 .en{font-size:1.5609756098vw}}@media screen and (max-width:767px){.c-btn-01 .en{font-size:4.1025641026vw}}.c-btn-01 .en.en-l{font-size:2rem}@media screen and (max-width:1024px){.c-btn-01 .en.en-l{font-size:1.9512195122vw}}@media screen and (max-width:767px){.c-btn-01 .en.en-l{font-size:4.6153846154vw}}.c-btn-01 .ico{position:absolute !important;bottom:50%;right:14px;transform:translateY(50%)}@media screen and (max-width:1024px){.c-btn-01 .ico{right:1.3658536585vw}}@media screen and (max-width:767px){.c-btn-01 .ico{right:2.5641025641vw}}.c-btn-01 .wrap01{display:flex;align-items:center;justify-content:center}.c-btn-01.red{color:#fff;background-color:var(--colorRed)}.c-btn-01.blue{color:#fff;background-color:var(--colorBlue)}.c-btn-01.white{background-color:#fff}.c-btn-01.border{border:1px solid}.c-btn-01.border.b-white{color:#fff;border-color:#fff}.c-btn-01.border.blur{backdrop-filter:blur(15px) brightness(90%);background-color:rgba(0,0,0,.2)}@media(hover: hover){.c-btn-01:hover.red{background-color:var(--hoverRed)}.c-btn-01:hover.blue{background-color:var(--hoverBlue)}.c-btn-01:hover.border.blur{background-color:rgba(0,0,0,.4)}}.c-btn-02{position:relative;display:flex;align-items:center;width:100%;height:56px;padding:0 48px 0 25px;color:var(--colorMain);background-color:#fff}@media screen and (max-width:1024px){.c-btn-02{height:5.4634146341vw;padding:0 4.6829268293vw 0 2.4390243902vw}}@media screen and (max-width:767px){.c-btn-02{padding:0 12.8205128205vw 0 5.1282051282vw;height:14.358974359vw}}.c-btn-02-l{height:64px}@media screen and (max-width:1024px){.c-btn-02-l{height:6.243902439vw}}@media screen and (max-width:767px){.c-btn-02-l{height:14.358974359vw}}@media screen and (max-width:767px){.c-btn-02-l-sp{height:16.4102564103vw}}.c-btn-02.grey{background-color:var(--colorPlain)}.c-btn-02.border{border:1px solid rgba(112,112,112,.32)}.c-btn-02 .jpn{display:block;font-size:1.5rem;font-weight:700;line-height:1.5}@media screen and (max-width:1024px){.c-btn-02 .jpn{font-size:1.4634146341vw}}@media screen and (max-width:767px){.c-btn-02 .jpn{font-size:3.5897435897vw}}.c-btn-02 .ico{position:absolute !important;bottom:50%;right:12px;transform:translateY(50%)}@media screen and (max-width:1024px){.c-btn-02 .ico{right:1.1707317073vw}}@media screen and (max-width:767px){.c-btn-02 .ico{right:3.8461538462vw;font-size:3.5897435897vw}}@media(hover: hover){.c-btn-02:hover{color:var(--colorBlue)}}.c-card-interview{width:270px}@media screen and (max-width:1024px){.c-card-interview{width:26.3414634146vw}}@media screen and (max-width:767px){.c-card-interview{width:61.5384615385vw;padding:0 2.5641025641vw}}@media print,screen and (min-width:768px){.c-card-interview.small_pc{width:207px}}@media screen and (min-width:768px)and (max-width:1024px){.c-card-interview.small_pc{width:20.1951219512vw}}@media screen and (max-width:767px){.c-card-interview.columnSP{width:100%;padding:0}.c-card-interview.columnSP a{display:flex}.c-card-interview.columnSP a .thumbs{width:30.7692307692vw}.c-card-interview.columnSP a .inner{display:block;flex:1;padding-left:3.5897435897vw}.c-card-interview.columnSP a .inner .cat{margin-top:0;font-size:2.5641025641vw}.c-card-interview.columnSP a .inner .department{font-size:3.0769230769vw}.c-card-interview.columnSP a .inner .name .en{font-size:5.1282051282vw}.c-card-interview.columnSP a .inner .graduate{font-size:3.0769230769vw}.c-card-interview.columnSP+.columnSP{margin-top:6.1538461538vw}}.c-card-interview a{display:block;line-height:1.4}@media screen and (max-width:767px){.c-card-interview a{line-height:1.2}}.c-card-interview a .thumbs{display:block}.c-card-interview a .cat{display:inline-block;margin:15px 0 5px;padding:4px 16px;font-size:1.3rem;line-height:1.8;color:var(--colorBlue);border:1px solid var(--colorBlue);border-radius:100vh}@media screen and (max-width:1024px){.c-card-interview a .cat{margin:1.4634146341vw 0 .487804878vw;padding:.3902439024vw 1.5609756098vw;font-size:1.2682926829vw}}@media screen and (max-width:767px){.c-card-interview a .cat{margin:3.8461538462vw 0 2.5641025641vw;font-size:3.0769230769vw;padding:.7692307692vw 3.8461538462vw}}@media print,screen and (min-width:768px){.c-card-interview a .cat.cat-s-pc{line-height:1.2}}.c-card-interview a .cat.cat-s-sp{font-size:1.2rem}@media screen and (max-width:767px){.c-card-interview a .cat.cat-s-sp{font-size:2.8205128205vw}}.c-card-interview a .department{font-size:1.2rem;font-weight:700;line-height:1;color:var(--colorMain)}@media screen and (max-width:1024px){.c-card-interview a .department{font-size:1.1707317073vw}}@media screen and (max-width:767px){.c-card-interview a .department{font-size:2.8205128205vw}}.c-card-interview a .name{margin-top:5px;display:flex;align-items:flex-end;gap:0 8px}@media screen and (max-width:1024px){.c-card-interview a .name{margin-top:.487804878vw;gap:0 .7804878049vw}}@media screen and (max-width:767px){.c-card-interview a .name{margin-top:1.2820512821vw;gap:0 2.0512820513vw}}.c-card-interview a .name .en{font-size:2.6rem;font-family:var(--font-en);font-weight:500;color:var(--colorMain);line-height:1.5}@media screen and (max-width:1024px){.c-card-interview a .name .en{font-size:2.5365853659vw}}@media screen and (max-width:767px){.c-card-interview a .name .en{font-size:6.6666666667vw}}.c-card-interview a .name .year{position:relative;top:-3px;font-size:1.3rem;line-height:1.8;color:var(--colorMain)}@media screen and (max-width:1024px){.c-card-interview a .name .year{top:-.2926829268vw;font-size:1.2682926829vw}}@media screen and (max-width:767px){.c-card-interview a .name .year{top:-1.2820512821vw;font-size:3.0769230769vw}}.c-card-interview a .graduate{display:inline-block;font-size:1.2rem;font-weight:700;line-height:1.3;color:var(--colorMain)}@media screen and (max-width:1024px){.c-card-interview a .graduate{font-size:1.1707317073vw}}@media screen and (max-width:767px){.c-card-interview a .graduate{margin-top:-1.2820512821vw;font-size:2.8205128205vw}}.c-card-interview a .hashs{display:flex;flex-wrap:wrap;gap:0 10px;margin-top:5px}@media screen and (max-width:1024px){.c-card-interview a .hashs{gap:0 .9756097561vw}}@media screen and (max-width:767px){.c-card-interview a .hashs{margin-top:1.2820512821vw;gap:0 2.5641025641vw}}.c-card-interview a .hashs .hash{font-size:1.1rem;font-weight:400;line-height:2;color:var(--colorMain)}@media screen and (max-width:1024px){.c-card-interview a .hashs .hash{font-size:1.0731707317vw}}@media screen and (max-width:767px){.c-card-interview a .hashs .hash{font-size:2.5641025641vw}}.c-card-interview.white a .cat{border-color:#fff;background-color:#fff}.c-card-interview.white a .department{color:#fff}.c-card-interview.white a .name .en{color:#fff}.c-card-interview.white a .name .year{color:#fff}.c-card-interview.white a .hashs .hash{color:#dce6fa}.c-form-checkbox{cursor:pointer}.c-form-checkbox input[type=checkbox]{width:0;height:0;opacity:0}.c-form-checkbox .txt{position:relative;display:inline-block;font-size:1.8rem;font-weight:400;letter-spacing:.05em;padding-left:26px;border:1px solid rgba(0,0,0,0)}@media screen and (max-width:767px){.c-form-checkbox .txt{font-size:3.3333333333vw;padding-left:4.6153846154vw;line-height:1.5}}.c-form-checkbox .txt::before{content:"";position:absolute;left:0;top:10px;width:16px;height:16px;background:rgba(0,0,0,0) url("/recruit/newgrads/event/assets/images/ico_check.svg") 0 0 no-repeat;background-size:100% auto}@media screen and (max-width:767px){.c-form-checkbox .txt::before{top:1.0256410256vw;width:3.0769230769vw;height:3.0769230769vw}}.c-form-checkbox .txt::after{content:"";position:absolute;left:0;top:10px;width:16px;height:16px;background:rgba(0,0,0,0) url("/recruit/newgrads/event/assets/images/ico_checked.svg") 0 0 no-repeat;background-size:100% auto;opacity:0}@media screen and (max-width:767px){.c-form-checkbox .txt::after{top:1.0256410256vw;width:3.0769230769vw;height:3.0769230769vw}}.c-form-checkbox input[type=checkbox]:checked+.txt::after{opacity:1}.c-form-checkbox input[type=checkbox]:focus-visible+.txt{border:1px solid #004098}.c-ico svg{transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-ico.c-ico-arrow-01{position:relative;width:12px;height:6px;display:block}@media screen and (max-width:1024px){.c-ico.c-ico-arrow-01{width:1.1707317073vw;height:.5853658537vw}}@media screen and (max-width:767px){.c-ico.c-ico-arrow-01{width:3.0769230769vw;height:1.5384615385vw}}.c-ico.c-ico-arrow-01::before{content:"";position:absolute;top:0;right:200%;width:100%;height:100%;mask-image:url("/recruit/newgrads/assets/images/common/ico_arrow01.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:12px;background:var(--colorMain);opacity:0;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width:1024px){.c-ico.c-ico-arrow-01::before{mask-size:1.1707317073vw}}@media screen and (max-width:767px){.c-ico.c-ico-arrow-01::before{mask-size:3.0769230769vw}}.c-ico.c-ico-arrow-01::after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;mask-image:url("/recruit/newgrads/assets/images/common/ico_arrow01.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:12px;background:var(--colorMain);transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width:1024px){.c-ico.c-ico-arrow-01::after{mask-size:1.1707317073vw}}@media screen and (max-width:767px){.c-ico.c-ico-arrow-01::after{mask-size:3.0769230769vw}}.c-ico.c-ico-arrow-01.i-white::before{background:#fff}.c-ico.c-ico-arrow-01.i-white::after{background:#fff}.c-ico.c-ico-arrow-01.i-blue::before{background:var(--colorBlue)}.c-ico.c-ico-arrow-01.i-blue::after{background:var(--colorBlue)}.c-ico.c-ico-arrow-02{position:relative;width:24px;height:24px;display:block;overflow:hidden}@media screen and (max-width:1024px){.c-ico.c-ico-arrow-02{width:2.3414634146vw;height:2.3414634146vw}}@media screen and (max-width:767px){.c-ico.c-ico-arrow-02{width:6.1538461538vw;height:6.1538461538vw}}.c-ico.c-ico-arrow-02-l{width:40px;height:40px}@media screen and (max-width:1024px){.c-ico.c-ico-arrow-02-l{width:3.9024390244vw;height:3.9024390244vw}}@media screen and (max-width:767px){.c-ico.c-ico-arrow-02-l{width:6.1538461538vw;height:6.1538461538vw}}.c-ico.c-ico-arrow-02::before{content:"";position:absolute;top:0;right:200%;width:100%;height:100%;mask-image:url("/recruit/newgrads/assets/images/common/ico_arrow01.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:12px;opacity:0;background:var(--colorMain);transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width:1024px){.c-ico.c-ico-arrow-02::before{mask-size:1.1707317073vw}}@media screen and (max-width:767px){.c-ico.c-ico-arrow-02::before{mask-size:3.0769230769vw}}.c-ico.c-ico-arrow-02::after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;mask-image:url("/recruit/newgrads/assets/images/common/ico_arrow01.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:12px;background:var(--colorMain);transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width:1024px){.c-ico.c-ico-arrow-02::after{mask-size:1.1707317073vw}}@media screen and (max-width:767px){.c-ico.c-ico-arrow-02::after{mask-size:3.0769230769vw}}.c-ico.c-ico-arrow-02.white{background:#fff}.c-ico.c-ico-arrow-02.blue{background:var(--colorBlue)}.c-ico.c-ico-arrow-02.i-white::before{background:#fff}.c-ico.c-ico-arrow-02.i-white::after{background:#fff}.c-ico.c-ico-arrow-02.i-blue::before{background:var(--colorBlue)}.c-ico.c-ico-arrow-02.i-blue::after{background:var(--colorBlue)}.c-ico.c-ico-blank-02{position:relative;width:24px;height:24px;display:block;overflow:hidden}@media screen and (max-width:1024px){.c-ico.c-ico-blank-02{width:2.3414634146vw;height:2.3414634146vw}}@media screen and (max-width:767px){.c-ico.c-ico-blank-02{width:6.1538461538vw;height:6.1538461538vw}}.c-ico.c-ico-blank-02-l{width:40px;height:40px}@media screen and (max-width:767px){.c-ico.c-ico-blank-02-l{width:6.1538461538vw;height:6.1538461538vw}}.c-ico.c-ico-blank-02::before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;mask-image:url("/recruit/newgrads/assets/images/common/ico_blank01.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:9px;background:var(--colorMain);transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width:1024px){.c-ico.c-ico-blank-02::before{mask-size:.8780487805vw}}@media screen and (max-width:767px){.c-ico.c-ico-blank-02::before{mask-size:2.3076923077vw}}.c-ico.c-ico-blank-02.white{background:#fff}.c-ico.c-ico-blank-02.blue{background:var(--colorBlue)}.c-ico.c-ico-blank-02.i-white::before{background:#fff}.c-ico.c-ico-blank-02.i-white::after{background:#fff}.c-ico.c-ico-blank-02.i-blue::before{background:var(--colorBlue)}.c-ico.c-ico-down-01{display:inline-block;transform:rotate(90deg);width:7px;height:10px;mask-image:url("/recruit/newgrads/assets/images/common/ico_arrow02.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:6px;background:var(--colorMain);transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-ico.c-ico-down-01.i-blue{background:var(--colorBlue)}.c-ico.c-ico-down-01.i-white{background:#fff}@media(hover: hover){.c-hover:hover .c-ico.c-ico-arrow-01::before{right:0;opacity:1}.c-hover:hover .c-ico.c-ico-arrow-01::after{right:-200%;opacity:0}.c-hover:hover .c-ico.c-ico-arrow-02::before{right:0;opacity:1}.c-hover:hover .c-ico.c-ico-arrow-02::after{right:-200%;opacity:0}}.c-hover-img{overflow:hidden}.c-hover-img img{transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-hover-img:hover img{transform:scale(1.1)}.c-r-4{border-radius:4px;overflow:hidden}@media(hover: hover){.c-hover:hover .c-hover-img img{transform:scale(1.1)}}.c-list-caution li{font-size:1.3rem;line-height:1.75;text-indent:-1em;padding-left:1em}@media screen and (max-width:1024px){.c-list-caution li{font-size:1.2682926829vw}}@media screen and (max-width:767px){.c-list-caution li{font-size:3.0769230769vw;line-height:1.8}}.c-ttl-01 .en{position:relative;display:block;padding-left:20px;font-size:1.6rem;font-family:var(--font-en);font-weight:500;line-height:1.5;color:var(--colorBlue)}@media screen and (max-width:1024px){.c-ttl-01 .en{padding-left:1.9512195122vw;font-size:1.5609756098vw}}@media screen and (max-width:767px){.c-ttl-01 .en{padding-left:3.5897435897vw;font-size:3.0769230769vw}}.c-ttl-01 .en::before{content:"";position:absolute;top:5px;left:0;width:12px;height:12px;background:rgba(0,0,0,0) url("/recruit/newgrads/assets/images/common/ico_ttl01.svg");background-size:100% auto}@media screen and (max-width:1024px){.c-ttl-01 .en::before{top:.487804878vw;width:1.1707317073vw;height:1.1707317073vw}}@media screen and (max-width:767px){.c-ttl-01 .en::before{top:1.2820512821vw;width:2.3076923077vw;height:2.3076923077vw}}.c-ttl-01 .en.ico02::before{background:rgba(0,0,0,0) url("/recruit/newgrads/assets/images/common/ico_ttl02.svg");background-size:100% auto}.c-ttl-01 .en.no-ico{padding-left:0}.c-ttl-01 .en.no-ico::before{display:none}.c-ttl-01 .jpn{margin-top:-2px;display:block;font-size:4.8rem;font-weight:700;line-height:1.5}@media screen and (max-width:1024px){.c-ttl-01 .jpn{font-size:4.6829268293vw}}@media screen and (max-width:767px){.c-ttl-01 .jpn{margin-top:-.5128205128vw;font-size:7.6923076923vw}}.c-ttl-01-m .jpn{font-size:3.6rem}@media screen and (max-width:1024px){.c-ttl-01-m .jpn{font-size:3.512195122vw}}@media screen and (max-width:767px){.c-ttl-01-m .jpn{font-size:7.6923076923vw}}.c-ttl-01.c-white .en{color:#fff}.c-ttl-01.c-white .jpn{color:#fff}.c-ttl-02{font-size:3.6rem;font-weight:700;line-height:1.5}@media screen and (max-width:1024px){.c-ttl-02{font-size:3.512195122vw}}@media screen and (max-width:767px){.c-ttl-02{font-size:5.1282051282vw}}.c-txt-01{font-size:1.5rem;font-weight:400;line-height:2}@media screen and (max-width:1024px){.c-txt-01{font-size:1.4634146341vw}}@media screen and (max-width:767px){.c-txt-01{font-size:3.5897435897vw;line-height:1.8}}.c-white{color:#fff}.c-hover-txt{position:relative;border-bottom:1px solid rgba(0,0,0,0);transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-hover-txt:hover{border-color:var(--colorMain)}.c-hover-txt:hover.c-white{border-color:#fff}.c-hover-txt:hover.c-blue{border-color:var(--colorBlue)}.c-hover-txt-02{position:relative;border-bottom:1px solid var(--colorMain);transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-hover-txt-02.c-white{color:#fff;border-color:#fff}.c-hover-txt-02.c-blue{color:var(--colorBlue);border-color:var(--colorBlue)}.c-hover-txt-02:hover{border-color:rgba(0,0,0,0)}@media(hover: hover){.c-hover:hover .c-hover-txt{border-color:var(--colorMain)}.c-hover:hover .c-hover-txt.c-white{border-color:#fff}}.p-anchor-link{position:absolute;bottom:0;width:100%;height:80px}.p-anchor-link__inner{height:100%}.p-anchor-link ul{display:flex;align-items:center;gap:0 24px;height:100%}.p-anchor-link ul li{position:relative;font-size:1rem}.p-anchor-link ul li::before{content:"";position:absolute;right:-16px;bottom:50%;transform:translateY(50%);width:8px;height:1px;background-color:#ccc}.p-anchor-link ul li:last-child::before{display:none}@media(hover: hover){.p-anchor-link ul li a:hover{color:var(--colorBlue)}}.js-animate.fadeIn01{transform:translateY(10px);opacity:0}.js-animate.fadeIn01.is-animated{transform:translateY(0);opacity:1;transition:all .4s ease-out}.js-animate.fadeIn02{transform:translateY(-10px);opacity:0}.js-animate.fadeIn02.is-animated{transform:translateY(0);opacity:1;transition:all .4s ease-out}.p-tab{position:relative;z-index:3}.p-tab-menu{display:flex;width:100%;height:88px}@media screen and (max-width:767px){.p-tab-menu{height:21.5384615385vw}}.p-tab-menu li{flex:1;height:100%;font-size:2rem;font-weight:700;letter-spacing:.12em;line-height:1.8;text-align:center}@media screen and (max-width:1024px){.p-tab-menu li{font-size:1.9512195122vw}}@media screen and (max-width:767px){.p-tab-menu li{font-size:3.3333333333vw;line-height:1.4}}@media print,screen and (min-width:768px){.p-tab-menu li .small_sp{font-size:2rem}}@media screen and (min-width:768px)and (max-width:1024px){.p-tab-menu li .small_sp{font-size:1.9512195122vw}}.p-tab-menu li a{position:relative;display:block;width:100%;height:100%;color:#fff}.p-tab-menu li a::before{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:calc(100% - 2px);transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width:767px){.p-tab-menu li a::before{height:calc(100% - 2.5641025641vw);bottom:-1.5384615385vw}}.p-tab-menu li a .border{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;padding-bottom:20px;z-index:3}@media screen and (max-width:767px){.p-tab-menu li a .border{padding-bottom:5.1282051282vw}}.p-tab-menu li a .border::before{content:"";position:absolute;bottom:8px;right:50%;transform:translateX(50%);width:calc(100% - 100px);height:2px;opacity:0;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width:767px){.p-tab-menu li a .border::before{bottom:1.5384615385vw;width:calc(100% - 5.1282051282vw)}}.p-tab-menu li a.blue::before{background-color:#004098}.p-tab-menu li a.blue .border::before{background-color:#004098}.p-tab-menu li a.red::before{background-color:#eaa3b4}.p-tab-menu li a.red .border::before{background-color:#eaa3b4}@media(hover: hover){.p-tab-menu li a:hover::before{background-color:#fff}.p-tab-menu li a:hover.blue{color:#004098}.p-tab-menu li a:hover.red{color:#e75c73}.p-tab-menu li a:hover .border::before{opacity:1}}.p-tab-menu li.current a.blue{color:#004098}.p-tab-menu li.current a.red{color:#e75c73}.p-tab-menu li.current a::before{height:calc(100% + 8px);border-radius:8px 8px 0 0 !important;background-color:#fff}.p-tab-menu li.current a .border::before{opacity:1}.p-tab-menu li:first-child a::before{border-radius:8px 0 0 0}.p-tab-menu li:last-child a::before{border-radius:0 8px 0 0}.p-tab-wrapper{position:relative;margin-top:-8px;background-color:#fff;border-radius:8px}.p-tab-box{position:absolute;width:100%;top:0;left:0;opacity:0;padding:40px 60px;transition:opacity .5s;pointer-events:none}@media screen and (max-width:1024px){.p-tab-box{padding:1.9512195122vw vw(30)}}@media screen and (max-width:767px){.p-tab-box{padding:6.4102564103vw 3.8461538462vw 10.2564102564vw}}.p-tab-box:nth-child(1){position:relative;display:block;z-index:2;opacity:1}.p-tab-box.first{pointer-events:all}.p-tab-box.current{pointer-events:all}.p-page-bnr{position:fixed;bottom:20px;right:20px;width:240px;z-index:10;pointer-events:none;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width:1024px){.p-page-bnr{width:23.4146341463vw;bottom:1.9512195122vw;right:1.9512195122vw}}@media screen and (max-width:767px){.p-page-bnr{width:30.7692307692vw;bottom:21.7948717949vw;right:2.5641025641vw}}.p-page-bnr a{opacity:0;pointer-events:none}@media(hover: hover){.p-page-bnr.focused{pointer-events:all}.p-page-bnr.focused a{opacity:1;pointer-events:all}}.p-page-bnr.show{pointer-events:all}.p-page-bnr.show a{opacity:1;pointer-events:all}.p-page-bnr.remove a{opacity:0 !important;pointer-events:none !important}.p-page-bnr.remove a.bnrHide{pointer-events:none !important}.p-page-bnr .bnrHide{position:absolute;top:8px;left:8px;width:24px;height:24px;background-color:var(--colorBlue);font-size:0}@media screen and (max-width:1024px){.p-page-bnr .bnrHide{top:.7804878049vw;left:.7804878049vw;width:2.3414634146vw;height:2.3414634146vw}}@media screen and (max-width:767px){.p-page-bnr .bnrHide{top:-2.5641025641vw;left:-2.5641025641vw;width:6.1538461538vw;height:6.1538461538vw}}.p-page-bnr .bnrHide::before{content:"";position:absolute;bottom:50%;right:50%;width:10px;height:1px;background-color:#fff;transform:translate(50%, 50%) rotate(45deg)}@media screen and (max-width:1024px){.p-page-bnr .bnrHide::before{width:.9756097561vw}}@media screen and (max-width:767px){.p-page-bnr .bnrHide::before{width:2.5641025641vw}}.p-page-bnr .bnrHide::after{content:"";position:absolute;bottom:50%;right:50%;width:10px;height:1px;background-color:#fff;transform:translate(50%, 50%) rotate(-45deg)}@media screen and (max-width:1024px){.p-page-bnr .bnrHide::after{width:.9756097561vw}}@media screen and (max-width:767px){.p-page-bnr .bnrHide::after{width:2.5641025641vw}}@media(hover: hover){.p-page-bnr .bnrHide:hover{background-color:var(--hoverBlue)}}.p-page-btn{position:fixed;bottom:2.5641025641vw;left:0;width:100%;z-index:10;padding:0 2.5641025641vw;display:flex;gap:0 2.5641025641vw;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media print,screen and (min-width:768px){.p-page-btn{display:none !important}}.p-page-btn.show{opacity:1;pointer-events:all}.p-page-btn li{width:calc((100% - 2.5641025641vw)/2)}.p-footNav__inner{display:flex;gap:0 40px;padding-top:64px;margin:0 80px;border-top:1px solid #dcdcdc}@media screen and (max-width:1280px){.p-footNav__inner{gap:0 3.1225604996vw;margin:0 6.2451209992vw}}@media screen and (max-width:767px){.p-footNav__inner{display:block;padding-top:7.6923076923vw;margin:0}}.p-footNav__ttl{flex:1;font-size:3.6rem;font-weight:700;line-height:1.5;color:var(--colorBlue)}@media screen and (max-width:1280px){.p-footNav__ttl{font-size:2.8103044496vw}}@media screen and (max-width:767px){.p-footNav__ttl{font-size:6.1538461538vw}}.p-footNav__menu{width:680px}@media screen and (max-width:1280px){.p-footNav__menu{width:53.0835284934vw}}@media screen and (max-width:767px){.p-footNav__menu{margin-top:5.1282051282vw;width:100%}}.p-footNav__menu .menu01{display:flex;flex-wrap:wrap;gap:24px}@media screen and (max-width:1280px){.p-footNav__menu .menu01{gap:1.8735362998vw}}@media screen and (max-width:767px){.p-footNav__menu .menu01{gap:5.1282051282vw 0}}.p-footNav__menu .menu01 li{width:calc((100% - 24px)/2)}@media screen and (max-width:1280px){.p-footNav__menu .menu01 li{width:calc((100% - 1.8735362998vw)/2)}}@media screen and (max-width:767px){.p-footNav__menu .menu01 li{width:100%}}.p-footNav__menu .menu01 li a{display:block}.p-footNav__menu .menu01 li a .thumb{display:block;border-radius:4px}@media screen and (max-width:767px){.p-footNav__menu .menu01 li a .thumb{border-radius:1.0256410256vw}.p-footNav__menu .menu01 li a .thumb img{width:100%}}.p-footNav__menu .menu01 li a .inner{display:flex;align-items:center;margin-top:15px;gap:0 15px}@media screen and (max-width:1280px){.p-footNav__menu .menu01 li a .inner{margin-top:1.1709601874vw;gap:0 1.1709601874vw}}@media screen and (max-width:767px){.p-footNav__menu .menu01 li a .inner{margin-top:2.5641025641vw;gap:0 2.5641025641vw}}.p-footNav__menu .menu01 li a .inner .txt{font-size:1.5rem}@media screen and (max-width:1280px){.p-footNav__menu .menu01 li a .inner .txt{font-size:1.1709601874vw}}@media screen and (max-width:767px){.p-footNav__menu .menu01 li a .inner .txt{font-size:3.5897435897vw}}.p-footNav__menu .menu01+.menu02{margin-top:25px}@media screen and (max-width:1280px){.p-footNav__menu .menu01+.menu02{margin-top:1.9516003123vw}}@media screen and (max-width:767px){.p-footNav__menu .menu01+.menu02{margin-top:7.6923076923vw}}.p-footNav__menu .menu02 dt{font-size:1.8rem;font-weight:700;color:var(--colorBlue)}@media screen and (max-width:1280px){.p-footNav__menu .menu02 dt{font-size:1.4051522248vw}}@media screen and (max-width:767px){.p-footNav__menu .menu02 dt{font-size:4.1025641026vw}}.p-footNav__menu .menu02 dd{margin-top:13px}@media screen and (max-width:1280px){.p-footNav__menu .menu02 dd{margin-top:1.0148321624vw}}@media screen and (max-width:767px){.p-footNav__menu .menu02 dd{margin-top:5.1282051282vw}}.p-page-nav .menu{display:flex;flex-wrap:wrap;gap:16px}@media screen and (max-width:1024px){.p-page-nav .menu{gap:1.5609756098vw}}@media screen and (max-width:767px){.p-page-nav .menu{gap:.5128205128vw}}.p-page-nav .menu.row02 li{width:calc((100% - 16px)/2)}@media screen and (max-width:1024px){.p-page-nav .menu.row02 li{width:calc((100% - 1.5609756098vw)/2)}}@media screen and (max-width:767px){.p-page-nav .menu.row02 li{width:calc((100% - .5128205128vw)/2)}}.p-page-nav .menu.row03 li{width:calc((100% - 32px)/3)}@media screen and (max-width:1024px){.p-page-nav .menu.row03 li{width:calc((100% - 3.1219512195vw)/3)}}@media screen and (max-width:767px){.p-page-nav .menu.row03 li{width:calc((100% - .5128205128vw)/2)}}.p-page-nav .menu.row04 li{width:calc((100% - 48px)/4)}@media screen and (max-width:1024px){.p-page-nav .menu.row04 li{width:calc((100% - 4.6829268293vw)/4)}}@media screen and (max-width:767px){.p-page-nav .menu.row04 li{width:calc((100% - .5128205128vw)/2)}}.p-page-nav .menu.row05 li{width:calc((100% - 64px)/5)}@media screen and (max-width:1024px){.p-page-nav .menu.row05 li{width:calc((100% - 6.243902439vw)/5)}}@media screen and (max-width:767px){.p-page-nav .menu.row05 li{width:calc((100% - .5128205128vw)/2)}}.p-page-nav .menu li{font-size:1.5rem;line-height:1.5;height:70px}@media screen and (max-width:1024px){.p-page-nav .menu li{font-size:1.4634146341vw;height:6.8292682927vw}}@media screen and (max-width:767px){.p-page-nav .menu li{font-size:3.0769230769vw;height:15.3846153846vw;line-height:1.7}}.p-page-nav .menu li a{position:relative;display:flex;align-items:center;width:100%;height:100%;padding:0 30px 0 17px;background-color:#fff}@media screen and (max-width:1024px){.p-page-nav .menu li a{padding:0 2.9268292683vw 0 1.6585365854vw}}@media screen and (max-width:767px){.p-page-nav .menu li a{padding:0 3.8461538462vw 0 2.5641025641vw}}.p-page-nav .menu li a .ico{position:absolute;right:10px;bottom:50%;transform:translateY(50%) rotate(90deg)}@media screen and (max-width:1024px){.p-page-nav .menu li a .ico{right:.9756097561vw}}@media screen and (max-width:767px){.p-page-nav .menu li a .ico{right:2.0512820513vw}}@media(hover: hover){.p-page-nav .menu li a:hover{color:var(--colorBlue)}}.p-interview{position:relative;background-color:var(--colorPlain)}.p-interview__inner{position:relative;z-index:2}.p-interview__wrap{position:relative;padding:60px 120px 80px;background:linear-gradient(to right bottom, #004098 0, #095ED1 100%);overflow:hidden;border-radius:4px;z-index:2}@media screen and (max-width:1280px){.p-interview__wrap{padding:60px 40px 80px}}@media screen and (max-width:1024px){.p-interview__wrap{padding:5.8536585366vw 3.9024390244vw 7.8048780488vw}}@media screen and (max-width:767px){.p-interview__wrap{padding:10.2564102564vw 5.1282051282vw}}.p-interview__slider{position:relative;margin-top:40px}@media screen and (max-width:1024px){.p-interview__slider{margin-top:3.9024390244vw}}@media screen and (max-width:767px){.p-interview__slider{margin:5.1282051282vw auto 0;width:61.5384615385vw}}@media print,screen and (min-width:768px){.p-interview__slider .navi{position:absolute;top:-90px;right:0;display:flex;justify-content:flex-end;align-items:center;gap:0 8px}}@media screen and (min-width:768px)and (max-width:1024px){.p-interview__slider .navi{top:-8.7804878049vw;gap:0 .7804878049vw}}@media screen and (max-width:767px){.p-interview__slider .navi{position:relative;display:flex;align-items:center;justify-content:center;margin-top:5.1282051282vw}}.p-interview__slider .navi .p-interview-pagination{margin-right:12px;font-size:1.6rem;font-weight:500;width:auto;color:#fff}@media screen and (max-width:1024px){.p-interview__slider .navi .p-interview-pagination{margin-right:1.1707317073vw;font-size:1.5609756098vw}}@media screen and (max-width:767px){.p-interview__slider .navi .p-interview-pagination{order:2;font-size:3.5897435897vw;margin:0 7.6923076923vw}}.p-interview__slider .navi .p-interview-pagination .swiper-pagination-current{color:#fff}.p-interview__slider .navi .p-interview-pagination .swiper-pagination-total{color:#dce6fa}.p-interview__slider .navi .p-interview-prev{cursor:pointer;transform:rotate(180deg)}@media screen and (max-width:767px){.p-interview__slider .navi .p-interview-prev{order:1;line-height:0;width:10.2564102564vw;height:10.2564102564vw}.p-interview__slider .navi .p-interview-prev .ico{width:100%;height:100%}}.p-interview__slider .navi .p-interview-next{cursor:pointer}@media screen and (max-width:767px){.p-interview__slider .navi .p-interview-next{order:3;line-height:0;width:10.2564102564vw;height:10.2564102564vw}.p-interview__slider .navi .p-interview-next .ico{width:100%;height:100%}}@media screen and (max-width:767px){.p-interview__slider .c-card-interview{opacity:.5;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-interview__slider .c-card-interview.swiper-slide-active{opacity:1}}.p-interview__btn{margin:50px auto 0;width:320px}@media screen and (max-width:1024px){.p-interview__btn{margin:4.8780487805vw auto 0;width:31.2195121951vw}}@media screen and (max-width:767px){.p-interview__btn{margin:7.6923076923vw auto 0;width:79.4871794872vw}}.p-project{position:relative;padding:80px 0;background-color:var(--colorPlain)}@media screen and (max-width:1024px){.p-project{padding:7.8048780488vw 0}}@media screen and (max-width:767px){.p-project{padding:7.6923076923vw 0}}.p-project__inner{position:relative;z-index:2}.p-project__wrap{position:relative;padding:60px 120px 80px;background:#fff;overflow:hidden;border-radius:4px;z-index:2}@media screen and (max-width:1280px){.p-project__wrap{padding:60px 40px 80px}}@media screen and (max-width:1024px){.p-project__wrap{padding:5.8536585366vw 3.9024390244vw 7.8048780488vw}}@media screen and (max-width:767px){.p-project__wrap{padding:10.2564102564vw 5.1282051282vw}}.p-project__menu{display:flex;flex-wrap:wrap;margin-top:40px;gap:40px;counter-reset:number}@media screen and (max-width:1024px){.p-project__menu{margin-top:3.9024390244vw;gap:3.9024390244vw}}@media screen and (max-width:767px){.p-project__menu{gap:7.6923076923vw 0}}.p-project__menu .menu{width:calc((100% - 40px)/2);counter-increment:number}@media screen and (max-width:1024px){.p-project__menu .menu{width:calc((100% - 3.9024390244vw)/2)}}@media screen and (max-width:767px){.p-project__menu .menu{width:100%}}.p-project__menu .menu a{display:block}.p-project__menu .menu a .thumbs{display:block}.p-project__menu .menu a .inner{display:block;padding:30px 15px 0 35px}@media screen and (max-width:1024px){.p-project__menu .menu a .inner{padding:2.9268292683vw 1.4634146341vw 0 3.4146341463vw}}@media screen and (max-width:767px){.p-project__menu .menu a .inner{padding:3.8461538462vw 0 0 7.6923076923vw}}.p-project__menu .menu a .ttl{position:relative;display:block;font-size:1.8rem;font-weight:700;line-height:1.5}@media screen and (max-width:1024px){.p-project__menu .menu a .ttl{font-size:1.756097561vw}}@media screen and (max-width:767px){.p-project__menu .menu a .ttl{font-size:4.1025641026vw}}.p-project__menu .menu a .ttl sub{font-size:1.2rem}@media screen and (max-width:1024px){.p-project__menu .menu a .ttl sub{font-size:1.1707317073vw}}@media screen and (max-width:767px){.p-project__menu .menu a .ttl sub{font-size:2.5641025641vw}}.p-project__menu .menu a .ttl::before{content:"0" counter(number);position:absolute;top:5px;left:-35px;font-size:1.4rem;font-family:var(--font-en);font-weight:500;line-height:1.5;color:var(--colorBlue)}@media screen and (max-width:1024px){.p-project__menu .menu a .ttl::before{top:.487804878vw;left:-3.4146341463vw;font-size:1.3658536585vw}}@media screen and (max-width:767px){.p-project__menu .menu a .ttl::before{top:.7692307692vw;left:-7.6923076923vw;font-size:3.0769230769vw}}.p-project__menu .menu a .name{margin-top:2px;display:block;font-size:1.5rem;font-weight:700;line-height:2}@media screen and (max-width:1024px){.p-project__menu .menu a .name{margin-top:.1951219512vw;font-size:1.4634146341vw}}@media screen and (max-width:767px){.p-project__menu .menu a .name{margin-top:1.2820512821vw;font-size:3.3333333333vw}}.p-project__menu .menu a .txt{margin-top:15px;display:block;font-size:1.3rem;font-weight:400;line-height:2}@media screen and (max-width:1024px){.p-project__menu .menu a .txt{margin-top:1.4634146341vw;font-size:1.2682926829vw}}@media screen and (max-width:767px){.p-project__menu .menu a .txt{margin-top:2.5641025641vw;font-size:3.0769230769vw;line-height:1.8}}.p-project__menu .menu a .btn{margin-top:10px;display:flex;align-items:center;font-size:1.5rem;line-height:2;gap:0 12px;justify-content:flex-start}@media screen and (max-width:1024px){.p-project__menu .menu a .btn{margin-top:.9756097561vw;font-size:1.4634146341vw;gap:0 1.1707317073vw}}@media screen and (max-width:767px){.p-project__menu .menu a .btn{margin-top:2.5641025641vw;font-size:3.5897435897vw;gap:0 2.5641025641vw;line-height:1.8}}.p-career{position:relative;background-color:var(--colorPlain);padding-bottom:120px}@media screen and (max-width:1024px){.p-career{padding-bottom:11.7073170732vw}}@media screen and (max-width:767px){.p-career{padding-bottom:25.641025641vw}}.p-career::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:120px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgb(255, 255, 255) 100%)}@media screen and (max-width:1024px){.p-career::before{height:11.7073170732vw}}@media screen and (max-width:767px){.p-career::before{height:25.641025641vw}}.p-career__inner{position:relative;z-index:2}.p-career__wrap{position:relative;display:flex;overflow:hidden;border-radius:4px;background:linear-gradient(to right bottom, #004098 0, #095ED1 100%);z-index:3}@media screen and (max-width:767px){.p-career__wrap{display:block}}.p-career__txtBox{padding:65px 40px 80px;width:400px}@media screen and (max-width:1024px){.p-career__txtBox{padding:6.3414634146vw 3.9024390244vw 7.8048780488vw;width:39.0243902439vw}}@media screen and (max-width:767px){.p-career__txtBox{padding:10.2564102564vw 5.1282051282vw;width:100%}}.p-career__txt01{margin-top:30px}@media screen and (max-width:1024px){.p-career__txt01{margin-top:2.9268292683vw}}@media screen and (max-width:767px){.p-career__txt01{margin-top:5.1282051282vw}}.p-career__menu{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 80px}@media screen and (max-width:1280px){.p-career__menu{padding:0 40px}}@media screen and (max-width:1024px){.p-career__menu{padding:0 3.9024390244vw}}@media screen and (max-width:767px){.p-career__menu{display:block;padding:5.1282051282vw}}.p-career__menu::before{content:"";position:absolute;bottom:50%;width:calc(100% - 1px);height:calc(100% - 2px);background-color:#fff}@media print,screen and (min-width:768px){.p-career__menu::before{left:0;transform:translateY(50%);border-radius:0 3px 3px 0}}@media screen and (max-width:767px){.p-career__menu::before{right:50%;width:calc(100% - 2px);height:calc(100% - 2px);transform:translate(50%, 50%);border-radius:3px}}.p-career__menu .menu{position:relative;z-index:2}.p-career__menu .menu a{padding:25px 0;display:flex;align-items:center;gap:0 25px}@media screen and (max-width:1024px){.p-career__menu .menu a{padding:2.4390243902vw 0;gap:0 2.4390243902vw}}@media screen and (max-width:767px){.p-career__menu .menu a{display:block;padding:0}}.p-career__menu .menu .thumbs{display:block;width:220px}@media screen and (max-width:1024px){.p-career__menu .menu .thumbs{width:21.4634146341vw}}@media screen and (max-width:767px){.p-career__menu .menu .thumbs{width:100%}.p-career__menu .menu .thumbs img{width:100%;border-radius:2px}}.p-career__menu .menu .inner{flex:1}.p-career__menu .menu .inner .btn{display:flex;align-items:center;justify-content:flex-start;font-size:1.8rem;font-weight:700;line-height:2;gap:0 12px}@media screen and (max-width:767px){.p-career__menu .menu .inner .btn{margin-top:2.5641025641vw;font-size:4.6153846154vw;gap:0 3.0769230769vw}}.p-career__menu .menu .inner .btn .jpn{display:block;line-height:1.4}.p-career__menu .menu .inner .btn .ico{flex-shrink:0}.p-career__menu .menu .inner .txt{margin-top:10px;display:block;font-size:1.3rem;line-height:1.5}@media screen and (max-width:1024px){.p-career__menu .menu .inner .txt{margin-top:.9756097561vw;font-size:1.2682926829vw}}@media screen and (max-width:767px){.p-career__menu .menu .inner .txt{margin-top:2.5641025641vw;font-size:3.0769230769vw}}.p-career__menu .menu+.menu{border-top:1px solid #dcdcdc}@media screen and (max-width:767px){.p-career__menu .menu+.menu{margin-top:6.4102564103vw;padding-top:6.4102564103vw}}.p-information{margin-top:120px}@media screen and (max-width:1024px){.p-information{margin-top:11.7073170732vw}}@media screen and (max-width:767px){.p-information{margin-top:12.8205128205vw}}.p-information__wrap{padding:80px;border-radius:4px;background:linear-gradient(to right bottom, #004098 0, #095ED1 100%)}@media screen and (max-width:1280px){.p-information__wrap{padding:60px 40px}}@media screen and (max-width:1024px){.p-information__wrap{padding:5.8536585366vw 3.9024390244vw}}@media screen and (max-width:767px){.p-information__wrap{padding:10.2564102564vw 5.1282051282vw}}.p-information__box{display:flex;gap:0 20px}@media screen and (max-width:1024px){.p-information__box{gap:0 1.9512195122vw}}@media screen and (max-width:767px){.p-information__box{display:block}}.p-information__box .txtBox{flex:1}.p-information__box .btnBox{margin-top:20px;width:360px}@media screen and (max-width:1024px){.p-information__box .btnBox{margin-top:1.9512195122vw;width:35.1219512195vw}}@media screen and (max-width:767px){.p-information__box .btnBox{margin-top:0;width:100%}}.p-information__txt01{margin-top:20px}@media screen and (max-width:1024px){.p-information__txt01{margin-top:1.9512195122vw}}@media screen and (max-width:767px){.p-information__txt01{margin-top:6.4102564103vw}}@media screen and (max-width:767px){.p-information__btn{margin-top:6.4102564103vw}}.p-information__btn+.p-information__btn{margin-top:16px}@media screen and (max-width:1024px){.p-information__btn+.p-information__btn{margin-top:1.5609756098vw}}@media screen and (max-width:767px){.p-information__btn+.p-information__btn{margin-top:2.5641025641vw}}.p-information__menu{display:flex;justify-content:center;gap:0 80px;margin-top:40px;padding-top:40px;border-top:1px solid rgba(220,220,220,.2)}@media screen and (max-width:1024px){.p-information__menu{gap:0 7.8048780488vw;margin-top:3.9024390244vw;padding-top:3.9024390244vw}}@media screen and (max-width:767px){.p-information__menu{flex-direction:column;margin-top:7.6923076923vw;padding-top:7.6923076923vw;gap:3.8461538462vw 0}}.p-information__menu li{font-size:1.5rem}@media screen and (max-width:1024px){.p-information__menu li{font-size:1.4634146341vw}}@media screen and (max-width:767px){.p-information__menu li{font-size:3.5897435897vw}}.p-information__menu li a{color:#fff;display:flex;align-items:center;gap:0 10px}@media screen and (max-width:1024px){.p-information__menu li a{gap:0 .9756097561vw}}@media screen and (max-width:767px){.p-information__menu li a{gap:0 2.5641025641vw}}@media screen and (max-width:767px){.p-scrollBox{position:relative;width:100vw;margin-left:-5.1282051282vw;overflow-x:scroll}}.p-scrollBox__item{position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);z-index:2;display:flex;align-items:center;justify-content:center;width:calc(100% - 41.0256410256vw);height:30.7692307692vw;max-height:80%;font-size:4.1025641026vw;font-weight:700;color:#fff;text-align:center;border-radius:8px;background-color:rgba(0,0,0,.6)}@media print,screen and (min-width:768px){.p-scrollBox__item{display:none}}.p-page-header{position:relative}.p-page-header img{width:100%}.p-page-header .inner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;padding:0 80px 70px}@media screen and (max-width:1600px){.p-page-header .inner{padding:0 4.9968769519vw 4.3722673329vw}}@media screen and (max-width:767px){.p-page-header .inner{padding:0 5.1282051282vw 5.1282051282vw}}.p-page-header .inner .ttl .en{display:block;font-size:2rem;font-weight:700;color:#fff}@media screen and (max-width:1600px){.p-page-header .inner .ttl .en{font-size:1.249219238vw}}@media screen and (max-width:767px){.p-page-header .inner .ttl .en{font-size:3.5897435897vw}}.p-page-header .inner .ttl .jpn{display:block;margin-top:-7px;font-size:6rem;font-weight:700;color:#fff;line-height:1.5}@media screen and (max-width:1600px){.p-page-header .inner .ttl .jpn{margin-top:-.4372267333vw;font-size:3.7476577139vw}}@media screen and (max-width:767px){.p-page-header .inner .ttl .jpn{margin-top:-1.5384615385vw;font-size:8.7179487179vw}}.p-page-header-02{position:relative}@media print,screen and (min-width:768px){.p-page-header-02{height:600px}}@media screen and (min-width:768px)and (max-width:1024px){.p-page-header-02{height:58.5365853659vw}}@media print,screen and (min-width:768px){.p-page-header-02 .image{position:absolute;right:0;top:0;width:50%;height:100%}.p-page-header-02 .image::before{content:"";position:absolute;top:0;right:100%;width:100%;height:100%;background:linear-gradient(to right bottom, #004098 0, #095ED1 100%)}}.p-page-header-02 .image img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.p-page-header-02 .outer{position:relative;height:100%;z-index:5;padding:165px 0 35px}@media print,screen and (min-width:768px){.p-page-header-02 .outer.line04{padding-top:130px}}@media screen and (min-width:768px)and (max-width:1024px){.p-page-header-02 .outer.line04{padding-top:12.6829268293vw}}@media print,screen and (min-width:768px){.p-page-header-02 .outer.line04-02{padding-top:110px}}@media screen and (min-width:768px)and (max-width:1024px){.p-page-header-02 .outer.line04-02{padding-top:10.7317073171vw}}@media screen and (max-width:1024px){.p-page-header-02 .outer{padding:13.2682926829vw 0 3.4146341463vw}}@media screen and (max-width:767px){.p-page-header-02 .outer{padding:6.4102564103vw 0 5.1282051282vw;background:linear-gradient(to right bottom, #004098 0, #095ED1 100%)}}.p-page-header-02 .inner{display:flex;flex-direction:column;justify-content:space-between;height:100%}.p-page-header-02 .inner .ttl{font-size:3.6rem;font-weight:700;color:#fff;line-height:1.5}@media screen and (max-width:1280px){.p-page-header-02 .inner .ttl{font-size:2.8103044496vw}}@media screen and (max-width:767px){.p-page-header-02 .inner .ttl{font-size:6.1538461538vw}}.p-page-header-02 .inner .txtBox .cat{display:inline-block;margin:15px 0 5px;padding:4px 16px;font-size:1.3rem;line-height:1.8;color:var(--colorBlue);background-color:#fff;border:1px solid var(--colorBlue);border-radius:100vh}@media screen and (max-width:1024px){.p-page-header-02 .inner .txtBox .cat{margin:1.4634146341vw 0 .487804878vw;padding:.3902439024vw 1.5609756098vw;font-size:1.2682926829vw}}@media screen and (max-width:767px){.p-page-header-02 .inner .txtBox .cat{margin:3.8461538462vw 0 2.5641025641vw;font-size:3.0769230769vw;padding:.7692307692vw 3.8461538462vw}}.p-page-header-02 .inner .txtBox .department{margin-top:5px;font-size:1.2rem;font-weight:700;line-height:1.75;color:#fff}@media screen and (max-width:1024px){.p-page-header-02 .inner .txtBox .department{font-size:1.1707317073vw}}@media screen and (max-width:767px){.p-page-header-02 .inner .txtBox .department{font-size:2.8205128205vw}}.p-page-header-02 .inner .txtBox .name{margin-top:5px;display:flex;align-items:flex-end;gap:0 8px}@media screen and (max-width:1024px){.p-page-header-02 .inner .txtBox .name{margin-top:.487804878vw;gap:0 .7804878049vw}}@media screen and (max-width:767px){.p-page-header-02 .inner .txtBox .name{margin-top:1.2820512821vw;gap:0 2.0512820513vw}}.p-page-header-02 .inner .txtBox .name .en{font-size:2.6rem;font-family:var(--font-en);font-weight:500;color:#fff;line-height:1.5}@media screen and (max-width:1024px){.p-page-header-02 .inner .txtBox .name .en{font-size:2.5365853659vw}}@media screen and (max-width:767px){.p-page-header-02 .inner .txtBox .name .en{font-size:6.6666666667vw}}.p-page-header-02 .inner .txtBox .name .year{position:relative;top:-3px;font-size:1.3rem;line-height:1.8;color:#fff}@media screen and (max-width:1024px){.p-page-header-02 .inner .txtBox .name .year{top:-.2926829268vw;font-size:1.2682926829vw}}@media screen and (max-width:767px){.p-page-header-02 .inner .txtBox .name .year{top:-1.2820512821vw;font-size:3.0769230769vw}}.p-page-header-02 .inner .txtBox .graduate{margin-top:0;font-size:1.2rem;font-weight:700;line-height:1.75;color:#fff}@media screen and (max-width:1024px){.p-page-header-02 .inner .txtBox .graduate{font-size:1.1707317073vw}}@media screen and (max-width:767px){.p-page-header-02 .inner .txtBox .graduate{font-size:2.8205128205vw}}.p-page-header-02 .inner .txtBox .hashs{margin-top:5px;display:flex;flex-wrap:wrap;gap:0 10px}@media screen and (max-width:1024px){.p-page-header-02 .inner .txtBox .hashs{gap:0 .9756097561vw}}@media screen and (max-width:767px){.p-page-header-02 .inner .txtBox .hashs{gap:0 2.5641025641vw}}.p-page-header-02 .inner .txtBox .hashs .hash{font-size:1.1rem;font-weight:400;line-height:2;color:#fff}@media screen and (max-width:1024px){.p-page-header-02 .inner .txtBox .hashs .hash{font-size:1.0731707317vw}}@media screen and (max-width:767px){.p-page-header-02 .inner .txtBox .hashs .hash{font-size:2.5641025641vw}}.p-page-header-02 .inner .txtBox .caution{margin-top:10px;font-size:1.1rem;font-weight:400;line-height:1.5;color:#fff;padding-left:1em;text-indent:-1em}@media screen and (max-width:1024px){.p-page-header-02 .inner .txtBox .caution{font-size:1.0731707317vw}}@media screen and (max-width:767px){.p-page-header-02 .inner .txtBox .caution{font-size:2.5641025641vw;line-height:1.5}}.u-clr:after{content:"";display:block;clear:both;height:0}@media screen and (max-width:389px){.u-xs-min{display:none !important}}@media print,screen and (min-width:390px){.u-xs-max{display:none !important}}@media screen and (max-width:767px){.u-sm-min{display:none !important}}@media print,screen and (min-width:768px){.u-sm-max{display:none !important}}@media screen and (max-width:820px){.u-mds-min{display:none !important}}@media print,screen and (min-width:821px){.u-mds-max{display:none !important}}@media screen and (max-width:1024px){.u-md-min{display:none !important}}@media print,screen and (min-width:1025px){.u-md-max{display:none !important}}@media screen and (max-width:1280px){.u-lg-min{display:none !important}}@media print,screen and (min-width:1281px){.u-lg-max{display:none !important}}@media screen and (max-width:1600px){.u-ex-min{display:none !important}}@media print,screen and (min-width:1601px){.u-ex-max{display:none !important}}.u-fz-20{font-size:2rem !important}.u-fz-19{font-size:1.9rem !important}.u-fz-18{font-size:1.8rem !important}.u-fz-17{font-size:1.7rem !important}.u-fz-16{font-size:1.6rem !important}.u-fz-15{font-size:1.5rem !important}.u-fz-14{font-size:1.4rem !important}.u-fz-13{font-size:1.3rem !important}.u-fz-12{font-size:1.2rem !important}.u-fz-11{font-size:1.1rem !important}.u-fz-10{font-size:1rem !important}.u-fw-400{font-weight:400 !important}.u-fw-700{font-weight:700 !important}.u-ls-0{letter-spacing:0}.u-td-ul{text-decoration:underline !important}.u-td-none{text-decoration:none !important}.u-link-01{text-decoration:underline}@media(hover: hover){.u-link-01:hover{text-decoration:none}}.u-link-02{text-decoration:none}@media(hover: hover){.u-link-02:hover{text-decoration:underline}}.u-sub{font-size:.55em}.u-ta-l{text-align:left !important}.u-ta-r{text-align:right !important}.u-ta-c{text-align:center !important}@media print,screen and (min-width:768px){.u-ta-l-pc{text-align:left !important}}@media print,screen and (min-width:768px){.u-ta-r-pc{text-align:right !important}}@media print,screen and (min-width:768px){.u-ta-c-pc{text-align:center !important}}@media screen and (max-width:767px){.u-ta-l-sp{text-align:left !important}}@media screen and (max-width:767px){.u-ta-r-sp{text-align:right !important}}@media screen and (max-width:767px){.u-ta-c-sp{text-align:center !important}}.u-va-t{vertical-align:top !important}.u-va-m{vertical-align:middle !important}.u-va-b{vertical-align:bottom !important}.u-w-100{width:100% !important}.u-w-90{width:90% !important}.u-w-80{width:80% !important}.u-w-70{width:70% !important}.u-w-60{width:60% !important}.u-w-50{width:50% !important}.u-w-40{width:40% !important}.u-w-30{width:30% !important}.u-w-20{width:20% !important}.u-w-10{width:10% !important}.u-color-w{color:#fff !important}.u-color-b{color:var(--colorBlue) !important}.u-color-p{color:var(--colorPurple) !important}.u-gradient-01{background:linear-gradient(114deg, #0080BF 0%, #B6007A 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width:767px){.u-gradient-02_sp{background:linear-gradient(114deg, #B6007A 0%, #0080BF 100%) !important;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}}.u-m-0{margin:0 !important}.u-m-auto{margin:auto !important}.u-mx-auto{margin-left:auto !important;margin-right:auto !important}.u-my-auto{margin-top:auto !important;margin-bottom:auto !important}.u-mt-0{margin-top:0 !important}.u-mt-5{margin-top:5px !important}.u-mt-10{margin-top:10px !important}.u-mt-15{margin-top:15px !important}.u-mt-20{margin-top:20px !important}.u-mt-25{margin-top:25px !important}.u-mt-30{margin-top:30px !important}.u-mt-35{margin-top:35px !important}.u-mt-40{margin-top:40px !important}.u-mt-45{margin-top:45px !important}.u-mt-50{margin-top:50px !important}.u-mt-xs{margin-top:20px !important}@media screen and (max-width:767px){.u-mt-xs{margin-top:10px !important}}.u-mt-sm{margin-top:40px !important}@media screen and (max-width:767px){.u-mt-sm{margin-top:20px !important}}.u-mt-md{margin-top:60px !important}@media screen and (max-width:767px){.u-mt-md{margin-top:30px !important}}.u-mt-lg{margin-top:80px !important}@media screen and (max-width:767px){.u-mt-lg{margin-top:40px !important}}.u-mt-xl{margin-top:100px !important}@media screen and (max-width:767px){.u-mt-xl{margin-top:50px !important}}.u-mb-0{margin-bottom:0 !important}.u-mb-5{margin-bottom:5px !important}.u-mb-10{margin-bottom:10px !important}.u-mb-15{margin-bottom:15px !important}.u-mb-20{margin-bottom:20px !important}.u-mb-25{margin-bottom:25px !important}.u-mb-30{margin-bottom:30px !important}.u-mb-35{margin-bottom:35px !important}.u-mb-40{margin-bottom:40px !important}.u-mb-45{margin-bottom:45px !important}.u-mb-50{margin-bottom:50px !important}.u-mb-xs{margin-bottom:20px !important}@media screen and (max-width:767px){.u-mb-xs{margin-bottom:10px !important}}.u-mb-sm{margin-bottom:40px !important}@media screen and (max-width:767px){.u-mb-sm{margin-bottom:20px !important}}.u-mb-md{margin-bottom:60px !important}@media screen and (max-width:767px){.u-mb-md{margin-bottom:30px !important}}.u-mb-lg{margin-bottom:80px !important}@media screen and (max-width:767px){.u-mb-lg{margin-bottom:40px !important}}.u-mb-xl{margin-bottom:100px !important}@media screen and (max-width:767px){.u-mb-xl{margin-bottom:50px !important}}.u-p-0{padding:0 !important}.u-p-5{padding:5px !important}.u-p-10{padding:10px !important}.u-p-15{padding:15px !important}.u-p-20{padding:20px !important}.u-p-25{padding:25px !important}.u-p-30{padding:30px !important}.u-p-35{padding:35px !important}.u-p-40{padding:40px !important}.u-p-45{padding:45px !important}.u-p-50{padding:50px !important}.u-pt-0{padding-top:0 !important}.u-pt-5{padding-top:5px !important}.u-pt-10{padding-top:10px !important}.u-pt-15{padding-top:15px !important}.u-pt-20{padding-top:20px !important}.u-pt-25{padding-top:25px !important}.u-pt-30{padding-top:30px !important}.u-pt-35{padding-top:35px !important}.u-pt-40{padding-top:40px !important}.u-pt-45{padding-top:45px !important}.u-pt-50{padding-top:50px !important}.u-pt-xs{padding-top:20px !important}@media screen and (max-width:767px){.u-pt-xs{padding-top:10px !important}}.u-pt-sm{padding-top:40px !important}@media screen and (max-width:767px){.u-pt-sm{padding-top:20px !important}}.u-pt-md{padding-top:60px !important}@media screen and (max-width:767px){.u-pt-md{padding-top:30px !important}}.u-pt-lg{padding-top:80px !important}@media screen and (max-width:767px){.u-pt-lg{padding-top:40px !important}}.u-pt-xl{padding-top:100px !important}@media screen and (max-width:767px){.u-pt-xl{padding-top:50px !important}}.u-pb-0{padding-bottom:0 !important}.u-pb-5{padding-bottom:5px !important}.u-pb-10{padding-bottom:10px !important}.u-pb-15{padding-bottom:15px !important}.u-pb-20{padding-bottom:20px !important}.u-pb-25{padding-bottom:25px !important}.u-pb-30{padding-bottom:30px !important}.u-pb-35{padding-bottom:35px !important}.u-pb-40{padding-bottom:40px !important}.u-pb-45{padding-bottom:45px !important}.u-pb-50{padding-bottom:50px !important}.u-pb-xs{padding-bottom:20px !important}@media screen and (max-width:767px){.u-pb-xs{padding-bottom:10px !important}}.u-pb-sm{padding-bottom:40px !important}@media screen and (max-width:767px){.u-pb-sm{padding-bottom:20px !important}}.u-pb-md{padding-bottom:60px !important}@media screen and (max-width:767px){.u-pb-md{padding-bottom:30px !important}}.u-pb-lg{padding-bottom:80px !important}@media screen and (max-width:767px){.u-pb-lg{padding-bottom:40px !important}}.u-pb-xl{padding-bottom:100px !important}@media screen and (max-width:767px){.u-pb-xl{padding-bottom:50px !important}}