html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;font-style:normal;vertical-align:baseline;background:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{outline:none;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:top}ul,dl,ol{text-indent:0}li{list-style:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}* html input,* html textarea,* html select{font-size:100%}*:first-child+html+input,*:first-child html+textarea,*:first-child+html select{font-size:100%}table{border-collapse:collapse;border-spacing:0;font-size:inherit}th,td{text-align:left;vertical-align:top}caption{text-align:left}pre,code,kbd,samp,tt{font-family:monospace}* html pre,* html code,* html kbd,* html samp,* html tt{font-size:100%;line-height:100%}*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt{font-size:108%;line-height:100%}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;font:inherit;cursor:pointer;outline:none}@media screen{.scIn.accInTop{position:relative;clip-path:inset(0% 0% 100% 0%)}.scIn.accInTop.move{clip-path:inset(0% 0% 0% 0%);transition-duration:1000ms;transition-property:clip-path;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}.scIn.accInLeft{position:relative;clip-path:inset(0% 100% 0% 0%)}.scIn.accInLeft.move{clip-path:inset(0% 0% 0% 0%);transition-duration:1000ms;transition-property:clip-path;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}.scIn.accInBottom{position:relative;clip-path:inset(100% 0% 0% 0%)}.scIn.accInBottom.move{clip-path:inset(0% 0% 0% 0%);transition-duration:1000ms;transition-property:clip-path;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}.scIn.accInRight{position:relative;clip-path:inset(0% 0% 0% 100%)}.scIn.accInRight.move{clip-path:inset(0% 0% 0% 0%);transition-duration:1000ms;transition-property:clip-path;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}.scIn.fadeIn{opacity:0}.scIn.fadeIn.move{opacity:1;transition-duration:1000ms;transition-property:opacity;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.scIn.zoomIn{transform:scale(0)}.scIn.zoomIn.move{transform:scale(1);transition-duration:600ms;transition-property:transform;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.scIn.slideInTop{opacity:0;transform:translateY(-50px)}.scIn.slideInTop.move{opacity:1;transform:translateY(0px);transition-duration:1000ms;transition-property:opacity,transform;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.scIn.slideInBottom{opacity:0;transform:translateY(50px)}.scIn.slideInBottom.move{opacity:1;transform:translateY(0px);transition-duration:1000ms;transition-property:opacity,transform;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.scIn.slideInLeft{opacity:0;transform:translateX(-50px)}.scIn.slideInLeft.move{opacity:1;transform:translateX(0px);transition-duration:1000ms;transition-property:opacity,transform;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.scIn.slideInRight{opacity:0;transform:translateX(50px)}.scIn.slideInRight.move{opacity:1;transform:translateX(0px);transition-duration:1000ms;transition-property:opacity,transform;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.scIn.move.delay100{transition-delay:100ms !important}.scIn.move.delay200{transition-delay:200ms !important}.scIn.move.delay300{transition-delay:300ms !important}.scIn.move.delay400{transition-delay:400ms !important}.scIn.move.delay500{transition-delay:500ms !important}.scIn.move.delay600{transition-delay:600ms !important}.scIn.move.delay700{transition-delay:700ms !important}.scIn.move.delay800{transition-delay:800ms !important}.scIn.move.delay900{transition-delay:900ms !important}.scIn.move.delay1000{transition-delay:1000ms !important}.scIn.move.delay1100{transition-delay:1100ms !important}.scIn.move.delay1200{transition-delay:1200ms !important}.scIn.move.delay1300{transition-delay:1300ms !important}.scIn.move.delay1400{transition-delay:1400ms !important}.scIn.move.delay1500{transition-delay:1500ms !important}.scIn.move.delay1600{transition-delay:1600ms !important}.scIn.move.delay1700{transition-delay:1700ms !important}.scIn.move.delay1800{transition-delay:1800ms !important}.scIn.move.delay1900{transition-delay:1900ms !important}.scIn.move.delay2000{transition-delay:2000ms !important}}.careerpath_module{margin-bottom:100px}@media only screen and (max-width: 812px){.careerpath_module .outer{padding-left:40px;padding-right:40px}.careerpath_module{margin-bottom:50px}}@media only screen and (max-width: 812px){.careerpath_module .tab{padding-left:0;padding-right:0;overflow:hidden;overflow-x:auto}}.careerpath_module .tab ul{display:flex;justify-content:center;gap:5px}@media print,screen and (min-width: 813px){.careerpath_module .tab ul{margin-left:auto;margin-right:auto;max-width:880px}}@media only screen and (max-width: 812px){.careerpath_module .tab ul{position:relative;width:-moz-fit-content;width:fit-content;margin-left:29px;margin-right:29px}}.careerpath_module .tab ul li{flex:1;display:flex}@media only screen and (max-width: 812px){.careerpath_module .tab ul li{width:calc((100vw - 60px - 4px)/2)}}.careerpath_module .tab ul button{flex:1;background-color:#fff;border:1px solid #56677e;border-bottom:0;border-radius:6px 6px 0 0;display:flex;justify-content:center;padding-top:10px;padding-bottom:10px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:10px}@media only screen and (max-width: 812px){.careerpath_module .tab ul button{gap:10px;display:grid;grid-template:"category category" "img texts"}}.careerpath_module .tab ul button .category{grid-area:category;color:#56677e;font-size:.875rem;font-weight:bold}.careerpath_module .tab ul button img{grid-area:img;width:48px;aspect-ratio:1;border-radius:100%;position:relative;overflow:hidden}.careerpath_module .tab ul button .texts{grid-area:texts;display:flex;flex-direction:column;align-items:flex-start}.careerpath_module .tab ul button .name{color:#56677e;font-size:1.25rem;font-weight:bold}.careerpath_module .tab ul button .spec{color:#56677e;font-size:.75rem}.careerpath_module .tab ul button.active{background-color:#56677e;pointer-events:none;cursor:none}.careerpath_module .tab ul button.active .name,.careerpath_module .tab ul button.active .spec,.careerpath_module .tab ul button.active .category{color:#fff !important}.careerpath_module .tab.end button{border-radius:0 0 6px 6px !important;border-top:0;border-bottom:1px solid #56677e}.careerpath_module .pages .page{display:none;background-color:#56677e;padding-bottom:100px}@media only screen and (max-width: 812px){.careerpath_module .pages .page{padding-bottom:50px}}.careerpath_module .pages .page.active{display:block}.careerpath_module .pages .page .main{position:relative;box-sizing:border-box}@media print,screen and (min-width: 813px){.careerpath_module .pages .page .main{height:480px;padding-top:60px;padding-bottom:60px}}@media only screen and (max-width: 812px){.careerpath_module .pages .page .main{padding-top:20px}}.careerpath_module .pages .page .main::before{content:"";display:block;position:absolute;background-color:#7e94b1;left:50%;margin-left:-100vw;bottom:-80px;width:200vw;height:160px;transform:rotate(-10deg)}.careerpath_module .pages .page .main .inner{margin-left:auto;margin-right:auto;position:relative;container-type:inline-size}@media print,screen and (min-width: 813px){.careerpath_module .pages .page .main .inner{max-width:1120px}}.careerpath_module .pages .page .main .inner figure{position:relative;margin-left:auto;margin-right:auto}@media print,screen and (min-width: 813px){.careerpath_module .pages .page .main .inner figure{width:375px}}@media only screen and (max-width: 812px){.careerpath_module .pages .page .main .inner figure{height:70cqw;width:75cqw}.careerpath_module .pages .page .main .inner figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}}.careerpath_module .pages .page .main .inner .profile{display:flex;flex-direction:column;gap:10px;box-sizing:border-box;padding:40px;background-color:#fff;border-radius:6px;z-index:2}@media print,screen and (min-width: 813px){.careerpath_module .pages .page .main .inner .profile{width:min(340px,30.3571428571cqw);position:absolute;left:0;top:0}}@media only screen and (max-width: 812px){.careerpath_module .pages .page .main .inner .profile{z-index:1;margin-bottom:-20cqw;position:relative;padding:30px}}.careerpath_module .pages .page .main .inner .profile .name{font-size:1.5rem;font-weight:bold;color:#19539f}.careerpath_module .pages .page .main .inner .profile .spec{font-size:.875rem}.careerpath_module .pages .page .main .inner .profile .body{padding-top:20px;border-top:1px solid #000;margin-top:10px;font-size:.875rem}@media print,screen and (min-width: 813px){.careerpath_module .pages .page .main .inner .profile::before{position:absolute;width:148px;height:1px;background-color:#fff;display:block;content:"";left:100%;bottom:40px}}.careerpath_module .pages .page .path{position:relative}.careerpath_module .pages .page .path::before{content:"";display:block;position:absolute;background-color:#7e94b1;left:50%;margin-left:-100vw;bottom:-80px;width:200vw;height:160px;transform:rotate(-10deg)}.careerpath_module .pages .page .path::after{content:"";display:block;position:absolute;background-color:#19539f;left:50%;margin-left:-100vw;top:0px;width:200vw;height:100%;transform:rotate(-10deg)}.careerpath_module .pages .page .path .inner{z-index:1;margin-left:auto;margin-right:auto;position:relative;box-sizing:border-box;container-type:inline-size}@media print,screen and (min-width: 813px){.careerpath_module .pages .page .path .inner{height:600px;max-width:1120px;padding-top:150px}}@media only screen and (max-width: 812px){.careerpath_module .pages .page .path .inner{padding-top:24cqw;padding-bottom:12cqw}}.careerpath_module .pages .page .path h2{width:-moz-fit-content;width:fit-content;position:relative;clip-path:inset(0% 100% 0% 0%)}@media print,screen and (min-width: 813px){.careerpath_module .pages .page .path h2{display:flex;flex-direction:column;gap:5px}.careerpath_module .pages .page .path h2 span{width:-moz-fit-content;width:fit-content;padding:4px 10px;display:block;background-color:#fff;font-size:1.5rem;font-weight:bold;color:#19539f}}@media only screen and (max-width: 812px){.careerpath_module .pages .page .path h2{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;color:#19539f;display:flex;align-items:center;font-size:1.5rem;padding:4px 10px;justify-content:center;background-color:#fff}.careerpath_module .pages .page .path h2 span{font-weight:bold}}.careerpath_module .pages .page .path.move h2{clip-path:inset(0% 0% 0% 0%);transition-duration:1000ms;transition-property:clip-path;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}.careerpath_module .pages .page .message{margin-top:200px}@media only screen and (max-width: 812px){.careerpath_module .pages .page .message{margin-top:150px}}.careerpath_module .pages .page .message .inner{margin-left:auto;margin-right:auto;display:flex;align-items:center}@media print,screen and (min-width: 813px){.careerpath_module .pages .page .message .inner{gap:90px;max-width:1120px}}@media only screen and (max-width: 812px){.careerpath_module .pages .page .message .inner{gap:20px;flex-direction:column}}.careerpath_module .pages .page .message .inner figure{position:relative;overflow:hidden;border-radius:6px}@media print,screen and (min-width: 813px){.careerpath_module .pages .page .message .inner figure{width:50%}}.careerpath_module .pages .page .message .inner .texts{flex:1;display:flex;flex-direction:column;gap:30px}.careerpath_module .pages .page .message .inner h2{font-size:1.5rem;color:#fff;font-weight:bold}@media only screen and (max-width: 812px){.careerpath_module .pages .page .message .inner h2{text-align:center}}.careerpath_module .pages .page .message .inner .body{font-size:.875rem;color:#fff;line-height:2em}.careerpath_module .pages .page .notes{margin-top:60px}@media only screen and (max-width: 812px){.careerpath_module .pages .page .notes{margin-top:30px}}.careerpath_module .pages .page .notes .inner{margin-left:auto;margin-right:auto;max-width:1120px}.careerpath_module .pages .page .notes ul li{font-size:.75rem;text-indent:-1em;margin-left:1em}@media only screen and (max-width: 812px){.careerpath_module .items{margin-top:70px;position:relative;display:flex;flex-direction:column;gap:40px}.careerpath_module .items:before{content:"";position:absolute;right:0px;height:100%;width:1px;border-right:1px dashed #fff}}.careerpath_module .items.move .item button{opacity:1;transform:translateY(0px);transition-duration:1000ms;transition-property:opacity,transform;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.careerpath_module .items.move .item::before{clip-path:inset(0% 0% 0% 0%);transition-duration:1000ms;transition-property:clip-path;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}.careerpath_module .items.move .item:nth-child(1) button{transition-delay:1000ms}.careerpath_module .items.move .item:nth-child(1)::before{transition-delay:200ms}.careerpath_module .items.move .item:nth-child(2) button{transition-delay:1200ms}.careerpath_module .items.move .item:nth-child(2)::before{transition-delay:400ms}.careerpath_module .items.move .item:nth-child(3) button{transition-delay:1400ms}.careerpath_module .items.move .item:nth-child(3)::before{transition-delay:600ms}.careerpath_module .items.move .item:nth-child(4) button{transition-delay:1600ms}.careerpath_module .items.move .item:nth-child(4)::before{transition-delay:800ms}.careerpath_module .items.move .item:nth-child(5) button{transition-delay:1800ms}.careerpath_module .items.move .item:nth-child(5)::before{transition-delay:1000ms}.careerpath_module .items.move .item:nth-child(6) button{transition-delay:2000ms}.careerpath_module .items.move .item:nth-child(6)::before{transition-delay:1200ms}@media print,screen and (min-width: 813px){.careerpath_module .item{position:absolute}}@media only screen and (max-width: 812px){.careerpath_module .item{position:relative}.careerpath_module .item:first-child{background:linear-gradient(to bottom, rgb(25, 83, 159) 50%, rgba(25, 83, 159, 0) 51%)}.careerpath_module .item:last-child{background:linear-gradient(to bottom, rgba(25, 83, 159, 0) 50%, rgb(25, 83, 159) 51%)}}.careerpath_module .item::before{content:"";background-color:#fff;display:block;position:relative;clip-path:inset(100% 0% 0% 0%)}@media print,screen and (min-width: 813px){.careerpath_module .item::before{width:1px;left:0;bottom:0}}@media only screen and (max-width: 812px){.careerpath_module .item::before{position:absolute;width:25%;height:1px;top:50%;right:0}}.careerpath_module .item::after{position:absolute;content:"";width:12px;height:12px;border-radius:100%;background-color:#fff;display:block;margin-left:-6px;margin-top:-6px}@media print,screen and (min-width: 813px){.careerpath_module .item::after{left:0;bottom:0}}@media only screen and (max-width: 812px){.careerpath_module .item::after{top:50%;right:-6px}}.careerpath_module .item button{background-color:#007af5;-moz-text-align-last:left;text-align-last:left;box-sizing:border-box;padding:40px 20px;display:flex;flex-direction:column;justify-content:center;gap:10px}@media print,screen and (min-width: 813px){.careerpath_module .item button{padding:3.5cqw 2cqw;padding-bottom:2.5cqw;gap:1cqw}}.careerpath_module .item button{opacity:0;transform:translateY(50px)}@media print,screen and (min-width: 813px){.careerpath_module .item button{width:21.4285714286cqw;margin-left:-10.7142857143cqw;position:absolute;left:0;bottom:100px}}@media only screen and (max-width: 812px){.careerpath_module .item button{width:75%;position:relative}}.careerpath_module .item button .pos{z-index:1;display:block;font-size:1rem;position:absolute;left:0;top:-1em;background-color:#fff;padding:7px 10px;font-weight:bold;color:#19539f}.careerpath_module .item button .cr{z-index:1;position:relative;display:block;font-size:1.25rem;line-height:1.25em;color:#fff;font-weight:bold}@media print,screen and (min-width: 813px){.careerpath_module .item button .cr{font-size:2cqw}}.careerpath_module .item button .body{z-index:1;position:relative;display:block;font-size:.875rem;color:#fff;padding:0;margin:0;text-align:left}@media print,screen and (min-width: 813px){.careerpath_module .item button .body{font-size:1.25cqw}}.careerpath_module .item button::before{content:"";position:absolute;right:0;bottom:0;width:24px;height:24px;background-color:#fff;z-index:1}.careerpath_module .item button::after{z-index:1;content:"";position:absolute;right:0;bottom:0;width:24px;height:24px;background-color:#007af5;-webkit-mask:url(../img/careerpath_more.svg) center/12px 12px no-repeat;mask:url(../img/careerpath_more.svg) center/12px 12px no-repeat}.careerpath_module .item:not(.circle):not(.square) button .img img{position:absolute;right:10px;bottom:0;width:auto;height:18cqw;display:block}@media only screen and (max-width: 812px){.careerpath_module .item:not(.circle):not(.square) button .img img{height:50cqw}}.careerpath_module .item.circle button .img{width:120px;aspect-ratio:1;position:absolute;right:-60px;top:-50px;overflow:hidden;border-radius:100%}@media only screen and (max-width: 812px){.careerpath_module .item.circle button .img{width:20vw;right:-6vw;top:-6vw}}.careerpath_module .item.circle button .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.careerpath_module .item.square button .img{width:120px;position:absolute;right:-30px;top:-70px;overflow:hidden;border-radius:6px}@media only screen and (max-width: 812px){.careerpath_module .item.square button .img{width:20vw;right:-6vw;top:-4vw}}@media print,screen and (min-width: 813px){.careerpath_module .item.item1{left:calc(50% - 35.7142857143cqw);bottom:calc(-6.3244550114cqw - 12px)}.careerpath_module .item.item1:before{height:100px}.careerpath_module .item.item1 button{bottom:100px}.careerpath_module .item.item1{z-index:5}.careerpath_module .item.item2{left:calc(50% - 17.8571428571cqw);bottom:calc(-3.1622275057cqw - 12px)}.careerpath_module .item.item2:before{height:360px}.careerpath_module .item.item2 button{bottom:360px}.careerpath_module .item.item2{z-index:4}.careerpath_module .item.item3{left:calc(50% + 0cqw);bottom:calc(0cqw - 12px)}.careerpath_module .item.item3:before{height:100px}.careerpath_module .item.item3 button{bottom:100px}.careerpath_module .item.item3{z-index:3}.careerpath_module .item.item4{left:calc(50% + 17.8571428571cqw);bottom:calc(3.1622275057cqw - 12px)}.careerpath_module .item.item4:before{height:360px}.careerpath_module .item.item4 button{bottom:360px}.careerpath_module .item.item4{z-index:2}.careerpath_module .item.item5{left:calc(50% + 35.7142857143cqw);bottom:calc(6.3244550114cqw - 12px)}.careerpath_module .item.item5:before{height:100px}.careerpath_module .item.item5 button{bottom:100px}.careerpath_module .item.item5{z-index:1}}#careerpath_module_modal{position:fixed;left:0;top:0;width:100%;height:100%;z-index:20;display:flex;flex-direction:column;justify-content:center;align-items:center;visibility:hidden;opacity:0;transition-duration:400ms;transition-property:visibility,opacity}body.openModal #careerpath_module_modal{visibility:inherit;opacity:1}body.openModal{overflow:hidden}#careerpath_module_modal .back{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5) !important}#careerpath_module_modal .frame{overflow:hidden;border-radius:6px;width:min(1200px,100dvw - 100px);height:min(600px,100dvh - 100px);position:relative;background-color:#f4f6ff;display:flex;container-type:inline-size}@media only screen and (max-width: 812px){#careerpath_module_modal .frame{width:calc(100dvw - 40px);height:calc(100dvh - 40px)}}#careerpath_module_modal .close{position:absolute;right:0;top:0;background:#000;-webkit-mask:url(../img/careerpath_modal_close.svg) center/16px 16px no-repeat;mask:url(../img/careerpath_modal_close.svg) center/16px 16px no-repeat;width:60px;height:60px;text-indent:-9999px;overflow:hidden;z-index:1}@media only screen and (max-width: 812px){#careerpath_module_modal .close{right:0px;top:0px;width:40px;height:40px}}#careerpath_module_modal .pages{width:100%}#careerpath_module_modal .page{height:100%;display:flex;overflow:hidden}@media only screen and (max-width: 812px){#careerpath_module_modal .page{flex-direction:column}}#careerpath_module_modal .page .imagearea{background-color:#19539f;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}@media print,screen and (min-width: 813px){#careerpath_module_modal .page .imagearea{width:50%;height:100%}}@media only screen and (max-width: 812px){#careerpath_module_modal .page .imagearea{width:100%;aspect-ratio:1.3}}#careerpath_module_modal .page .imagearea .profile{position:absolute;left:30px;top:30px;display:flex;flex-direction:column;gap:10px;color:#fff;z-index:1}@media only screen and (max-width: 812px){#careerpath_module_modal .page .imagearea .profile{gap:10px;left:10px;top:10px}}#careerpath_module_modal .page .imagearea .profile .name{font-size:1.25rem;font-weight:bold;line-height:1em;clip-path:inset(0% 100% 0% 0%);line-height:1em}body.openModal #careerpath_module_modal .page .imagearea .profile .name{clip-path:inset(0% 0% 0% 0%);transition-duration:1000ms;transition-property:clip-path;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}@media only screen and (max-width: 812px){#careerpath_module_modal .page .imagearea .profile .name{font-size:.9375rem}}#careerpath_module_modal .page .imagearea .profile .cr{font-size:2rem;line-height:1.2em;font-weight:bold;position:relative;clip-path:inset(0% 100% 0% 0%)}body.changeModal #careerpath_module_modal .page .imagearea .profile .cr{clip-path:inset(0% 0% 0% 0%);transition-duration:1000ms;transition-property:clip-path;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}@media only screen and (max-width: 812px){#careerpath_module_modal .page .imagearea .profile .cr{font-size:1.125rem}}#careerpath_module_modal .page .imagearea figure{position:absolute;left:0;bottom:0;height:100%;width:100%;margin-left:auto;margin-right:auto}@media only screen and (max-width: 812px){#careerpath_module_modal .page .imagearea figure{margin-top:40px}}#careerpath_module_modal .page .imagearea figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%}@media only screen and (max-width: 812px){#careerpath_module_modal .page .imagearea figure img{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}}#careerpath_module_modal .page .imagearea figure.cover img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}#careerpath_module_modal .page .imagearea::before{position:absolute;left:0;top:0;content:"";width:70%;height:100px;clip-path:polygon(0 0, 100% 0, 0 100%);background-color:#56677e;z-index:1}@media only screen and (max-width: 812px){#careerpath_module_modal .page .imagearea::before{height:15cqw}}#careerpath_module_modal .page .imagearea::after{position:absolute;right:0;bottom:0;content:"";width:70%;height:100px;clip-path:polygon(100% 0, 0 100%, 100% 100%);background-color:#007af5}@media only screen and (max-width: 812px){#careerpath_module_modal .page .imagearea::after{height:15cqw}}#careerpath_module_modal .page .textarea{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 80px;box-sizing:border-box;padding-right:70px;overflow:hidden;clip-path:inset(0% 100% 0% 0%);line-height:1em}body.changeModal #careerpath_module_modal .page .textarea{clip-path:inset(0% 0% 0% 0%);transition-duration:1000ms;transition-property:clip-path;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}@media print,screen and (min-width: 813px){#careerpath_module_modal .page .textarea{width:50%}}@media only screen and (max-width: 812px){#careerpath_module_modal .page .textarea{justify-content:flex-start;flex:1;padding:15px}}#careerpath_module_modal .page .textarea .scroll{overflow:hidden;overflow-y:auto;padding-right:20px}@media only screen and (max-width: 812px){#careerpath_module_modal .page .textarea .scroll{padding-right:0px}}#careerpath_module_modal .page .textarea .body{font-size:.875rem;line-height:2em}#careerpath_module_modal .page .textarea .skils{margin-top:30px;border:1px solid #007af5;border-radius:6px;width:100%;background-color:#fff;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px}#careerpath_module_modal .page .textarea .skils .ttl{width:-moz-fit-content;width:fit-content;background-color:#007af5;color:#fff;border-radius:2px;padding:1px 6px;font-size:.75rem}#careerpath_module_modal .page .textarea .skils ul li{font-size:12px;text-indent:-1em;margin-left:1em}#careerpath_module_modal .next{width:40px;height:40px;border-radius:6px;position:absolute;right:30px;top:calc(50% - 20px);background-color:#fff;overflow:hidden;text-indent:-9999px;z-index:1}#careerpath_module_modal .next::after{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background-color:#19539f;-webkit-mask:url(../img/careerpath_modal_next.svg) center/19px 8px no-repeat;mask:url(../img/careerpath_modal_next.svg) center/19px 8px no-repeat}@media only screen and (max-width: 812px){#careerpath_module_modal .next{width:30px;height:30px;right:20px;top:calc((100vw - 40px)*.7 - 20px)}}#careerpath_module_modal .prev{width:40px;height:40px;border-radius:6px;position:absolute;left:30px;top:calc(50% - 20px);background-color:#fff;overflow:hidden;text-indent:-9999px;z-index:1}#careerpath_module_modal .prev::after{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background-color:#19539f;-webkit-mask:url(../img/careerpath_modal_next.svg) center/19px 8px no-repeat;mask:url(../img/careerpath_modal_next.svg) center/19px 8px no-repeat;transform:scale(-1, 1)}@media only screen and (max-width: 812px){#careerpath_module_modal .prev{width:30px;height:30px;left:20px;top:calc((100vw - 40px)*.7 - 20px)}}@media print,screen and (min-width: 813px){.matrix .inner{max-width:960px}}.matrix .image{margin-top:40px}@media only screen and (max-width: 812px){.matrix .image{margin-top:20px}}.matrix .buttons{display:flex;gap:20px;flex-wrap:wrap}@media only screen and (max-width: 812px){.matrix .buttons{margin-top:20px;gap:10px}}.matrix .buttons li{width:calc((100% - 60px)/4);display:flex}@media only screen and (max-width: 812px){.matrix .buttons li{width:calc((100% - 10px)/2)}}.matrix .buttons li a{background-color:#f4f6ff;flex:1;display:flex;align-items:center;gap:10px;border:1px solid #7e94b1;border-radius:6px;text-decoration:none;padding:15px;color:#000;position:relative}@media print,screen and (min-width: 813px){.matrix .buttons li a{transition-duration:250ms;transition-property:color,background-color}}@media only screen and (max-width: 812px){.matrix .buttons li a{padding:15px 10px;gap:5px}}.matrix .buttons li a .texts{display:flex;flex-direction:column;gap:5px}.matrix .buttons li a .tx1{font-size:.75rem;font-weight:500;line-height:1em}.matrix .buttons li a .tx2{font-size:1rem;font-weight:bold}@media only screen and (max-width: 812px){.matrix .buttons li a .tx2{font-size:.8125rem;line-height:1em}}.matrix .buttons li a .icon{width:40px;aspect-ratio:1;border-radius:100%;background-color:#fff;border:1px solid #7e94b1;position:relative}@media only screen and (max-width: 812px){.matrix .buttons li a .icon{width:30px}}.matrix .buttons li a .icon::before{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#7e94b1;content:""}@media only screen and (max-width: 812px){.matrix .buttons li a .icon::before{transform:scale(0.75)}}.matrix .buttons li a.active,.matrix .buttons li a:hover{opacity:1}.matrix .buttons li a.active::after{transform:rotate(90deg)}.matrix .buttons li a::after{position:absolute;right:10px;bottom:10px;content:"";aspect-ratio:15/6;width:15px;background-color:#7e94b1;-webkit-mask:url(../img/ico_matrix_arrow.svg) 0 0/100% 100%;mask:url(../img/ico_matrix_arrow.svg) 0 0/100% 100%}.matrix .buttons li a.sales .icon::before{-webkit-mask:url(../img/ico_matrix_1.svg) center/19px 19px no-repeat;mask:url(../img/ico_matrix_1.svg) center/19px 19px no-repeat}.matrix .buttons li a.sales:hover{border:1px solid #007af5;background-color:#007af5}.matrix .buttons li a.sales:hover .icon{border:1px solid #007af5;background-color:#fff}.matrix .buttons li a.sales:hover .icon::before{background-color:#007af5}.matrix .buttons li a.sales:hover{color:#fff}.matrix .buttons li a.sales:hover::after{background-color:#fff}.matrix .buttons li a.sales.active{border:1px solid #007af5;background-color:#007af5}.matrix .buttons li a.sales.active .icon{border:1px solid #007af5;background-color:#fff}.matrix .buttons li a.sales.active .icon::before{background-color:#007af5}.matrix .buttons li a.sales.active{color:#fff}.matrix .buttons li a.sales.active::after{background-color:#fff}.matrix .buttons li a.sales.active:hover{border:1px solid #007af5;background-color:#fff}.matrix .buttons li a.sales.active:hover .icon{border:1px solid #fff;background-color:#007af5}.matrix .buttons li a.sales.active:hover .icon::before{background-color:#fff}.matrix .buttons li a.sales.active:hover{color:#007af5}.matrix .buttons li a.sales.active:hover::after{background-color:#007af5}.matrix .buttons li a.engineer1 .icon::before{-webkit-mask:url(../img/ico_matrix_2.svg) center/26px 26px no-repeat;mask:url(../img/ico_matrix_2.svg) center/26px 26px no-repeat}.matrix .buttons li a.engineer1:hover{border:1px solid #6dd053;background-color:#6dd053}.matrix .buttons li a.engineer1:hover .icon{border:1px solid #fff;background-color:#fff}.matrix .buttons li a.engineer1:hover .icon::before{background-color:#6dd053}.matrix .buttons li a.engineer1:hover::after{background-color:#fff}.matrix .buttons li a.engineer1:hover{color:#fff}.matrix .buttons li a.engineer1.active{border:1px solid #6dd053;background-color:#6dd053}.matrix .buttons li a.engineer1.active .icon{border:1px solid #fff;background-color:#fff}.matrix .buttons li a.engineer1.active .icon::before{background-color:#6dd053}.matrix .buttons li a.engineer1.active::after{background-color:#fff}.matrix .buttons li a.engineer1.active{color:#fff}.matrix .buttons li a.engineer1.active:hover{border:1px solid #6dd053;background-color:#fff}.matrix .buttons li a.engineer1.active:hover .icon{border:1px solid #6dd053;background-color:#fff}.matrix .buttons li a.engineer1.active:hover .icon::before{background-color:#6dd053}.matrix .buttons li a.engineer1.active:hover::after{background-color:#6dd053}.matrix .buttons li a.engineer1.active:hover{color:#6dd053}.matrix .buttons li a.engineer2 .icon::before{-webkit-mask:url(../img/ico_matrix_3.svg) center/27px 16px no-repeat;mask:url(../img/ico_matrix_3.svg) center/27px 16px no-repeat}.matrix .buttons li a.engineer2:hover{border:1px solid #45af88;background-color:#45af88}.matrix .buttons li a.engineer2:hover .icon{border:1px solid #fff;background-color:#fff}.matrix .buttons li a.engineer2:hover .icon::before{background-color:#45af88}.matrix .buttons li a.engineer2:hover::after{background-color:#fff}.matrix .buttons li a.engineer2:hover{color:#fff}.matrix .buttons li a.engineer2.active{border:1px solid #45af88;background-color:#45af88}.matrix .buttons li a.engineer2.active .icon{border:1px solid #fff;background-color:#fff}.matrix .buttons li a.engineer2.active .icon::before{background-color:#45af88}.matrix .buttons li a.engineer2.active::after{background-color:#fff}.matrix .buttons li a.engineer2.active{color:#fff}.matrix .buttons li a.engineer2.active:hover{border:1px solid #45af88;background-color:#fff;color:#45af88}.matrix .buttons li a.engineer2.active:hover .icon{border:1px solid #45af88;background-color:#fff}.matrix .buttons li a.engineer2.active:hover .icon::before{background-color:#45af88}.matrix .buttons li a.engineer2.active:hover::after{background-color:#45af88}.matrix .buttons li a.officework1 .icon::before{-webkit-mask:url(../img/ico_matrix_4.svg) center/23px 21px no-repeat;mask:url(../img/ico_matrix_4.svg) center/23px 21px no-repeat}.matrix .buttons li a.officework1:hover{border:1px solid #ff761a;background-color:#ff761a}.matrix .buttons li a.officework1:hover .icon{border:1px solid #ff761a;background-color:#fff}.matrix .buttons li a.officework1:hover .icon::before{background-color:#ff761a}.matrix .buttons li a.officework1:hover{color:#fff}.matrix .buttons li a.officework1:hover::after{background-color:#fff}.matrix .buttons li a.officework1.active{border:1px solid #ff761a;background-color:#ff761a}.matrix .buttons li a.officework1.active .icon{border:1px solid #ff761a;background-color:#fff}.matrix .buttons li a.officework1.active .icon::before{background-color:#ff761a}.matrix .buttons li a.officework1.active{color:#fff}.matrix .buttons li a.officework1.active::after{background-color:#fff}.matrix .buttons li a.officework1.active:hover{border:1px solid #ff761a;background-color:#fff}.matrix .buttons li a.officework1.active:hover .icon{border:1px solid #fff;background-color:#ff761a}.matrix .buttons li a.officework1.active:hover .icon::before{background-color:#fff}.matrix .buttons li a.officework1.active:hover{color:#ff761a}.matrix .buttons li a.officework1.active:hover::after{background-color:#ff761a}.matrix .buttons li a.officework2 .icon::before{-webkit-mask:url(../img/ico_matrix_5.svg) center/22px 19px no-repeat;mask:url(../img/ico_matrix_5.svg) center/22px 19px no-repeat}.matrix .buttons li a.officework2:hover{border:1px solid #ffc531;background-color:#ffc531}.matrix .buttons li a.officework2:hover .icon{border:1px solid #ffc531;background-color:#fff}.matrix .buttons li a.officework2:hover .icon::before{background-color:#ffc531}.matrix .buttons li a.officework2:hover{color:#fff}.matrix .buttons li a.officework2:hover::after{background-color:#fff}.matrix .buttons li a.officework2.active{border:1px solid #ffc531;background-color:#ffc531}.matrix .buttons li a.officework2.active .icon{border:1px solid #ffc531;background-color:#fff}.matrix .buttons li a.officework2.active .icon::before{background-color:#ffc531}.matrix .buttons li a.officework2.active{color:#fff}.matrix .buttons li a.officework2.active::after{background-color:#fff}.matrix .buttons li a.officework2.active:hover{border:1px solid #ffc531;background-color:#fff}.matrix .buttons li a.officework2.active:hover .icon{border:1px solid #fff;background-color:#ffc531}.matrix .buttons li a.officework2.active:hover .icon::before{background-color:#fff}.matrix .buttons li a.officework2.active:hover{color:#ffc531}.matrix .buttons li a.officework2.active:hover::after{background-color:#ffc531}.matrix .buttons li.wide{width:100%}.matrix .buttons li.wide a{justify-content:center}@media only screen and (max-width: 812px){.matrix .buttons li.wide a{justify-content:flex-start}}body{background-color:#fff;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:1rem;line-height:1.4em}:focus-visible{outline:2px solid red}.eqp-layer-modal{z-index:9999}sup{vertical-align:top;font-size:70%}#wrapper{position:relative;overflow:clip}@media print,screen and (min-width: 813px){#wrapper ::-webkit-scrollbar{width:6px}#wrapper ::-webkit-scrollbar-thumb{background-color:#ccc}#wrapper ::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}}@media print,screen and (min-width: 813px){.sp{display:none !important}a{transition-duration:400ms;transition-property:opacity}a:hover{opacity:.6}}button{color:#000}@media only screen and (max-width: 812px){.pc{display:none !important}}img{width:100%}.scrollmodule .scrollmodule_bar{display:none}@media only screen and (max-width: 812px){.scrollmodule .scrollmodule_area{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.scrollmodule .scrollmodule_area::-webkit-scrollbar{display:none}.scrollmodule .scrollmodule_bar{display:block;position:relative;height:4px;margin-top:20px;background-color:#ddd;border-radius:2px}.scrollmodule .scrollmodule_bar.is_noscroll{display:none}.scrollmodule .scrollmodule_bar span{position:absolute;top:0;left:0;height:100%;background-color:#19539f;border-radius:2px}}.anc{position:relative;top:-100px}@media only screen and (max-width: 812px){.anc{top:-40px}}.logo{overflow:hidden;display:flex;align-items:center}.logo a{display:block;background:url(../img/logo.svg) 0 0/100% 100%;aspect-ratio:304/32;width:304px;text-indent:-9999px}.sns{display:flex;align-items:center;gap:15px}.sns li a{display:block;border-radius:100%;width:40px;height:40px;text-indent:-9999px}.sns li a.is{background:#555 url(../img/ico_sns_is.svg) center/20px 20px no-repeat}.sns li a.fb{background:#555 url(../img/ico_sns_fb.svg) center/20px 20px no-repeat}.sns li a.x{background:#555 url(../img/ico_sns_x.svg) center/20px 20px no-repeat}.sns li a.yt{background:#555 url(../img/ico_sns_yt.svg) center/24px 16px no-repeat}.corporate{display:flex;align-items:center;gap:20px}.corporate li a{color:#555;text-decoration:none;font-size:.75rem;display:flex;gap:5px;align-items:center}.corporate li a::after{content:"";background:url(../img/ico_outside.svg) 0 0/100% 100%;width:11px;aspect-ratio:1;display:block}header{height:96px;position:fixed;left:0;top:0;width:100%;display:flex;align-items:center;z-index:20;padding-left:40px;padding-right:20px;padding-top:16px;padding-bottom:16px;box-sizing:border-box;justify-content:space-between}@media print,screen and (min-width: 813px){header{backdrop-filter:blur(0px);transition-duration:400ms;transition-property:background-color,backdrop-filter}body.scrolled header{backdrop-filter:blur(8px);background-color:hsla(0,0%,100%,.8)}}@media only screen and (max-width: 812px){header{height:60px;padding-right:10px;padding-left:20px}body.scrolled header{backdrop-filter:blur(0);background-color:hsla(0,0%,100%,0)}}body.openMegaMenu header{backdrop-filter:blur(8px);background-color:#fff !important}body.showHeaderBack header{backdrop-filter:blur(8px);background-color:hsla(0,0%,100%,.8)}@media print,screen and (min-width: 813px){header .logoarea{flex:1}}header .logoarea{display:flex;gap:8px;transform:translateY(0px);transition-duration:400ms;transition-property:transform}@media only screen and (max-width: 812px){body.scrolled header .logoarea{transform:translateY(-90px)}}body.openMegaMenu header .logoarea{transform:translateY(0px)}@media print,screen and (min-width: 813px){header .logoarea{align-items:flex-end}}@media only screen and (max-width: 812px){header .logoarea{flex-direction:column;gap:5px}}@media only screen and (max-width: 812px){header .logoarea .logo{width:266px}}header .logoarea p{font-size:12px;color:#19539f;font-weight:500;line-height:1em}@media only screen and (max-width: 812px){header .logoarea p{font-size:12px}}header .category{display:flex;align-items:center;gap:20px}@media only screen and (max-width: 1210px){header .category{display:none}}header .category{position:relative;top:-100px;transition-duration:400ms;transition-property:top}body.scrolled header .category{top:0}body.openMegaMenu header .category{top:0}header .category li a{position:relative;text-decoration:none;color:#000;font-weight:bold;position:relative;line-height:1.35em;display:flex;flex-direction:column;gap:5px;padding-top:5px}header .category li a::after{display:block;content:"";height:4px}header .category li a.active[data-category=sales]::after{background-color:#007af5}header .category li a.active[data-category=engineer]::after{background-color:#45af88}header .category li a.active[data-category=officework]::after{background-color:#ff761a}@media only screen and (max-width: 812px){header .category{display:none}}header .recruit{margin-left:30px;box-sizing:border-box;height:100%;display:grid;grid-template:"all ... y2027" "all ... ....." 1px "all ... y2028"/auto 5px auto}header .recruit li{display:flex}header .recruit li a{display:flex;align-items:center;background-color:#000;text-decoration:none;color:#fff;padding:0 40px;gap:10px;transition-duration:400ms;transition-property:background-color}@media print,screen and (min-width: 813px){header .recruit li a:hover{opacity:1 !important;background-color:#333;transition-duration:0ms}}header .recruit li a.outside{padding:0 20px;font-size:.875rem}header .recruit li a.outside::after{display:block;background:url(../img/ico_outside_w.svg) 0 0/100% 100%;aspect-ratio:1;width:11px;content:""}header .recruit .y2027{grid-area:y2027}header .recruit .y2028{grid-area:y2028}header .recruit .all{grid-area:all}@media only screen and (max-width: 812px){header .recruit{display:none}}header .btn_megamenu{background:#fff url(../img/btn_megamenu.svg) center/24px 22px no-repeat;width:64px;aspect-ratio:1;text-indent:-9999px;overflow:hidden;margin-left:10px;transition-duration:400ms;transition-property:background-color}@media print,screen and (min-width: 813px){header .btn_megamenu:hover{opacity:1;background-color:#f5f5f5;transition-duration:0ms}}@media only screen and (max-width: 812px){header .btn_megamenu{background:#fff url(../img/btn_megamenu.svg) center/18px 16.5px no-repeat;width:44px;aspect-ratio:44/44}}body.openMegaMenu header .btn_megamenu{background:#fff url(../img/btn_megamenu_close.svg) center/18px 16.5px no-repeat}@media print,screen and (min-width: 813px){body.openMegaMenu header .btn_megamenu:hover{opacity:1;background-color:#f5f5f5;transition-duration:0ms}}.megamenu{z-index:20;position:fixed;left:0;width:100%;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;clip-path:inset(0 0% 100% 0);visibility:hidden;pointer-events:none;transition-duration:400ms;transition-property:visibility,pointer-events,clip-path}@media print,screen and (min-width: 813px){.megamenu{top:96px;height:calc(100vh - 96px);padding-left:50px;padding-right:50px}}@media only screen and (max-width: 812px){.megamenu{top:60px;height:calc(100vh - 60px)}}body.openMegaMenu .megamenu{visibility:inherit;pointer-events:all;clip-path:inset(0 0% 0% 0)}body.openMegaMenu{overflow:hidden}.megamenu .inner{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;margin-left:auto;margin-right:auto}@media print,screen and (min-width: 813px){.megamenu .inner{padding-top:60px;padding-bottom:60px;max-width:1120px}}@media only screen and (max-width: 812px){.megamenu .inner{position:relative;overflow:hidden;overflow-y:auto;padding:30px}}.megamenu__footer{display:flex}@media print,screen and (min-width: 813px){.megamenu__footer{gap:40px;align-items:center}}@media only screen and (max-width: 812px){.megamenu__footer{margin-top:40px;gap:20px;flex-direction:column}}.megamenu__footer .recruit{display:flex;flex-direction:column;gap:20px}.megamenu__footer .recruit li a{display:flex;align-items:center;justify-content:center;background-color:#000;text-decoration:none;color:#fff;padding:20px 40px;gap:10px;text-align:center}.megamenu__footer .recruit li a.outside::after{display:block;background:url(../img/ico_outside_w.svg) 0 0/100% 100%;aspect-ratio:1;width:11px;content:""}@media print,screen and (min-width: 813px){.megamenu__footer .recruit{display:none}}.categories{flex:1}@media print,screen and (min-width: 813px){.categories{gap:20px;position:relative;display:grid;grid-template-columns:repeat(4, 1fr)}}@media only screen and (max-width: 812px){.categories{display:flex;flex-direction:column;gap:20px}}.categories .category .ttl{padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.1);position:relative;line-height:1em}.categories .category .ttl a{display:block;font-weight:bold;text-decoration:none;color:#000}.categories .category .ttl button{display:none}@media only screen and (max-width: 812px){.categories .category .ttl button{position:absolute;right:0;top:calc(50% - 7.5px - 5px);display:block;content:"";background:url(../img/megamenu_acc.svg) 0 0/100% 100%;width:15px;aspect-ratio:1}}.categories .category ul{margin-top:10px;display:flex;flex-direction:column;gap:10px}.categories .category ul li a{display:block;text-decoration:none;color:rgba(0,0,0,.6);font-size:.875rem;line-height:1.25em}@media only screen and (max-width: 812px){.categories .category ul li a{padding-top:7px;padding-bottom:7px}}.categories .category.open .ttl button{background:url(../img/megamenu_acc_close.svg) 0 0/100% 100%}@media print,screen and (min-width: 813px){.megamenu .categories{overflow:hidden;overflow-y:auto}}footer{background-color:#333;position:relative}footer a{transition-duration:400ms;transition-property:opacity}footer .outer{padding-left:50px;padding-right:50px}@media only screen and (max-width: 812px){footer .outer{padding-left:20px;padding-right:20px}}footer .inner{margin-left:auto;margin-right:auto}@media print,screen and (min-width: 813px){footer .inner{max-width:1120px}}footer .totop{position:absolute;width:56px;height:56px;right:0;bottom:100%;z-index:19}footer .totop a{position:fixed;right:10px;bottom:10px;display:block;width:56px;height:56px;background:rgba(0,0,0,.25) url(../img/totop.svg) center/8px 27px no-repeat;opacity:0;pointer-events:none;transition-duration:400ms;transition-property:opacity}body.totopEnd footer .totop a{position:absolute}body.scrolled footer .totop a{opacity:1;pointer-events:all}footer .totop a:hover{opacity:.75 !important}footer .info{background-color:#4f4f4f}footer .info ul{padding-top:40px;padding-bottom:40px;width:100%;gap:10px}@media print,screen and (min-width: 813px){footer .info ul{display:grid;grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 812px){footer .info ul{display:flex;gap:5px;flex-direction:column;padding-top:20px;padding-bottom:20px}}footer .info ul li{flex:1;display:flex}footer .largebtn{position:relative;flex:1;color:#fff;text-decoration:none;height:100px;display:flex;align-items:center;box-sizing:border-box;padding-left:40px;background-color:#333}@media only screen and (max-width: 812px){footer .largebtn{padding-left:20px}}footer .largebtn>span{display:flex;align-items:center;gap:20px;font-weight:bold;font-size:1.25rem;position:relative;transition-duration:400ms;transition-property:color}footer .largebtn>span>span{font-size:.75rem;font-weight:bold}@media only screen and (max-width: 812px){footer .largebtn>span{gap:5px;flex-direction:column;align-items:flex-start}}footer .largebtn::after{content:"";position:absolute;right:20px;bottom:20px;background-color:#fff;-webkit-mask:url(../img/ico_arrow_w.svg) 0 0/100%;mask:url(../img/ico_arrow_w.svg) 0 0/100%;aspect-ratio:27/8;width:27px;transition-duration:400ms;transition-property:right,background-color}footer .largebtn::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;transition-duration:400ms;transition-property:clip-path,opacity;opacity:0}@media print,screen and (min-width: 813px){footer .largebtn:hover{opacity:1}footer .largebtn:hover>span{color:#000}footer .largebtn:hover::before{opacity:1}footer .largebtn:hover::after{background-color:#000;right:10px}}footer .entry{background-color:#333}@media only screen and (max-width: 812px){footer .entry{padding-top:20px;padding-bottom:20px}}footer .entry ul{width:100%;gap:10px}@media print,screen and (min-width: 813px){footer .entry ul{display:grid;grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 812px){footer .entry ul{display:flex;flex-direction:column;gap:5px}}footer .entry ul li{flex:1;display:flex}footer .entry ul li .largebtn{background-color:#007af5}footer .entry ul li .largebtn::after{-webkit-mask:url(../img/ico_outside_w.svg) 0 0/100%;mask:url(../img/ico_outside_w.svg) 0 0/100%;aspect-ratio:1;width:22px;right:20px}@media print,screen and (min-width: 813px){footer .entry ul li .largebtn:hover span{color:#007af5}footer .entry ul li .largebtn:hover::after{background-color:#007af5}}footer .categories{margin-top:40px}footer .categories .category .ttl{border-bottom:1px solid hsla(0,0%,100%,.1)}footer .categories .category .ttl a{color:#fff}footer .categories .category ul li a{color:hsla(0,0%,100%,.6)}@media only screen and (max-width: 812px){footer .categories{display:none}}footer .logos{display:flex;align-items:center;gap:60px;margin-top:50px}@media only screen and (max-width: 812px){footer .logos{flex-direction:column;gap:30px;margin-top:20px}}footer .logos .logo a{background:url(../img/logo_w.svg) 0 0/100% 100%}footer .others{margin-top:50px;padding-bottom:60px;display:flex;justify-content:space-between}@media only screen and (max-width: 812px){footer .others{gap:30px;margin-top:30px;padding-bottom:30px;flex-direction:column}}footer .others .corporate li a{color:hsla(0,0%,100%,.6)}footer .others .corporate li a::after{background:url(../img/ico_outside_w.svg) 0 0/100% 100%;opacity:.6}@media only screen and (max-width: 812px){footer .others .corporate{text-align:center;justify-content:center}}footer .others .copyright{color:#fff;font-size:.875rem;text-align:right}@media only screen and (max-width: 812px){footer .others .copyright{text-align:center;font-size:.625rem}}.crumb{position:relative;z-index:1;padding:20px 40px}.crumb ol{display:flex;gap:10px}.crumb ol li{font-size:1rem;color:#000;font-weight:bold}.crumb ol li a{text-decoration:none;color:#000;display:flex;align-items:center;gap:5px;font-weight:bold}.crumb ol li a::after{display:block;background:url(../img/ico_tree.svg) 0 0/100% 100%;content:"";aspect-ratio:7/11;width:7px;margin-left:5px}.crumb ol li a.home::before{display:block;background:url(../img/ico_home.svg) 0 0/100% 100%;content:"";aspect-ratio:14/15;width:14px}.crumb.rev ol li{color:#fff}.crumb.rev ol li a{color:#fff}.crumb.rev ol li a::after{background:#fff;-webkit-mask:url(../img/ico_tree.svg) 0 0/100% 100%;mask:url(../img/ico_tree.svg) 0 0/100% 100%}.crumb.rev ol li a.home::before{background:#fff;-webkit-mask:url(../img/ico_home.svg) 0 0/100% 100%;mask:url(../img/ico_home.svg) 0 0/100% 100%}@media only screen and (max-width: 812px){.crumb{display:none}}main{position:relative;display:block;padding-top:96px;padding-bottom:120px}@media only screen and (max-width: 812px){main{padding-top:60px}}.btn_more{border-radius:8px;width:-moz-fit-content;width:fit-content;background-color:#fff;font-weight:bold;text-decoration:none;color:#000;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;gap:30px;padding:10px;transition-property:background-color,color;transition-duration:250ms}.btn_more::after{content:"";background-color:#000;-webkit-mask:url(../img/ico_arrow.svg) 0 0/100% 100%;mask:url(../img/ico_arrow.svg) 0 0/100% 100%;display:block;aspect-ratio:27/8;width:27px;position:relative;right:0;transition-duration:250ms;transition-property:right}@media print,screen and (min-width: 813px){.btn_more::after{margin-left:-10px}}@media print,screen and (min-width: 813px){.btn_more{padding-left:20px}.btn_more:hover{opacity:1;background-color:#000;color:#fff}.btn_more:hover::after{background-color:#fff;right:-5px}}@media only screen and (max-width: 812px){.btn_more{padding-left:15px}}@media print,screen and (min-width: 813px){a .btn_more{pointer-events:none}a .btn_more::after{margin-left:-5px}a:hover .btn_more{opacity:1;background-color:#000;color:#fff}a:hover .btn_more::after{background-color:#fff;right:-5px}}.sections{position:relative}section .shoulder{font-size:1.125rem;color:#19539f;font-weight:bold;line-height:1.35em;width:-moz-fit-content;width:fit-content;margin-bottom:.5em}section h2{width:-moz-fit-content;width:fit-content;font-weight:bold;font-size:2rem;line-height:1.35em}@media only screen and (max-width: 812px){section h2{font-size:1.75rem}}section .lead{width:-moz-fit-content;width:fit-content;font-size:.875rem;line-height:1.5em}.outer{padding-left:80px;padding-right:80px}@media only screen and (max-width: 812px){.outer{padding-left:20px;padding-right:20px}}@media print,screen and (min-width: 813px){.outer .inner{margin-left:auto;margin-right:auto;position:relative}}.job{margin-top:100px;margin-bottom:100px}@media only screen and (max-width: 812px){.job{margin-top:50px;margin-bottom:50px}}@media print,screen and (min-width: 813px){.job .inner{max-width:960px}}.workmodule{margin-top:30px}.workmodule .tab{display:grid;grid-template-columns:repeat(2, 1fr);gap:5px;position:relative;margin-left:25px;margin-right:25px;position:relative}@media only screen and (max-width: 812px){.workmodule .tab{margin-left:15px;margin-right:15px}}.workmodule .tab{z-index:1}.workmodule .tab li{display:flex;flex:1}.workmodule .tab button{flex:1;border-radius:6px 6px 0 0;background-color:#007af5;padding:15px 20px;border-bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (max-width: 812px){.workmodule .tab button{padding:10px 10px}}.workmodule .tab button .tx1{font-size:1.25rem;color:#fff;font-weight:bold}@media only screen and (max-width: 812px){.workmodule .tab button .tx1{font-size:.875rem}}.workmodule .tab button .tx2{font-size:.75rem;color:#fff;font-weight:bold}.workmodule .tab button.active{background-color:#fff}.workmodule .tab button.active .tx1{color:#007af5}.workmodule .tab button.active .tx2{color:#000}.workmodule .tab.end button{border-radius:0 0 6px 6px;border-top:0}.workmodule .pages .page{border:1px solid #007af5;background-color:#fff;border-radius:6px;overflow:hidden;display:none;flex-direction:column}.workmodule .pages .page.active{display:flex}.workmodule .subsec{padding:24px}.workmodule .subsec__shoulder{font-size:1.125rem;color:#19539f;font-weight:bold;line-height:1.35em;width:-moz-fit-content;width:fit-content;margin-bottom:.5em;text-align:center;margin-left:auto;margin-right:auto}.workmodule .subsec__sttl{width:-moz-fit-content;width:fit-content;font-weight:bold;font-size:1.25rem;line-height:1.35em;text-align:center;margin-left:auto;margin-right:auto}@media only screen and (max-width: 812px){.workmodule .subsec__sttl{font-size:1.125rem}}.workmodule .subsec__ttl{width:-moz-fit-content;width:fit-content;font-weight:bold;font-size:2rem;line-height:1.35em;text-align:center;margin-left:auto;margin-right:auto}@media only screen and (max-width: 812px){.workmodule .subsec__ttl{font-size:1.75rem}}.workmodule .subsec__lead{padding-top:20px;font-size:.875rem;line-height:2em}.workmodule .descriptions{display:grid}@media print,screen and (min-width: 813px){.workmodule .descriptions{grid-template-columns:repeat(2, 1fr);gap:24px}}@media only screen and (max-width: 812px){.workmodule .descriptions{display:flex;flex-direction:column;gap:20px}}.workmodule .descriptions .item{border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:20px}@media print,screen and (min-width: 813px){.workmodule .descriptions .item{padding-bottom:40px}}.workmodule .descriptions .item figure{border-radius:4px;position:relative;overflow:hidden}.workmodule .descriptions .item .ttl{font-size:1.125rem;font-weight:bold}.workmodule .descriptions .item .body{font-size:.875rem;line-height:2em}@media print,screen and (min-width: 813px){.workmodule .timetable{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}}.workmodule .timetable .items{display:flex;flex-direction:column}.workmodule .timetable .item{padding-bottom:10px;align-items:flex-start;display:flex;gap:40px;position:relative}.workmodule .timetable .item::before{content:"";position:absolute;left:28px;top:0;width:1px;height:100%;border-left:1px dashed #b2b2b2}.workmodule .timetable .item .time{width:56px;aspect-ratio:1;border-radius:100%;border:1px solid #007af5;background-color:#fff;display:flex;align-items:center;justify-content:center;color:#007af5;font-size:1rem;position:relative}.workmodule .timetable .item .time::before{content:"";width:24px;height:1px;background-color:#007af5;display:block;position:absolute;left:100%;top:50%}.workmodule .timetable .item .time::after{content:"";width:8px;height:8px;border-radius:100%;background-color:#007af5;display:block;position:absolute;left:calc(100% + 24px);top:calc(50% - 4px)}.workmodule .timetable .item.end::before{display:none}.workmodule .timetable .item.prev::before{top:-30px;height:calc(100% + 30px)}.workmodule .timetable .item.next::before{height:calc(100% + 30px)}.workmodule .timetable .item .texts{flex:1;display:flex;flex-direction:column;gap:5px;margin-top:17px}.workmodule .timetable .item .texts h3{font-size:16px;color:#007af5;font-weight:bold;line-height:1.25em}.workmodule .timetable .item .texts .body{font-size:.875rem;line-height:1.75em}.workmodule .timetable .item .texts figure{position:relative;overflow:hidden;border-radius:10px}@media print,screen and (min-width: 813px){.workmodule .timetable .item .texts figure{width:200px}}.skiplink{position:fixed;left:10px;top:10px;z-index:100;padding:10px 20px;border-radius:6px;background-color:#19539f;color:#fff;font-weight:bold;text-decoration:none;transform:translateY(-200%)}.skiplink:focus{transform:none}[tabindex="-1"]:focus{outline:none}/*# sourceMappingURL=structure.css.map */