:root{--primary-color: #3142C2;--second-color: #0884AF;--white-color: #fff;--black-color: #000;--red-color: #e93030;--border-color: #E2E2E2;--bg-color: #E0E5FC;--text-color-light: #ffffff;--text-color-dark: #4D4D4D;--background-color-primary: #F1F1F1;--background-color-secondary: #E0E5FC;--gradient-start-color: #0884AF;--gradient-end-color: #5900D4;--gradient-direction: 90deg;--font-family-ja:"Noto Sans JP", sans-serif;--font-family-en: "Jost", sans-serif;--header-height-sp: 74px;--header-height-tb: 120px;--header-height-move-tb: 100px}*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:inherit}*{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,strong,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,fieldset,form,legend,caption,tbody,tfoot,thead,table,label,tr,th,td,p,img,figure{margin:0;padding:0;border:none}html{scroll-behavior:smooth}body{position:relative;top:0;left:0;z-index:1;line-height:1.5;color:#333;font-size:16px;font-weight:400;font-family:var(--font-family-ja);overflow-y:scroll;overflow-x:hidden;-webkit-text-size-adjust:100%}input{color:inherit}input,button,select,textarea{margin:0;padding:0;background:rgba(0,0,0,0);border:none;border-radius:0;outline:none;font:inherit;line-height:inherit}a{color:#0884af;text-decoration:none;-webkit-transition:.2s ease-out;transition:.2s ease-out}img{vertical-align:top;max-width:100%;height:auto}.loader{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:25;background-color:#fff;opacity:1}.bg-box{background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(var(--gradient-direction)), color-stop(0%, var(--gradient-start-color)), to(var(--gradient-end-color))) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(var(--gradient-direction), var(--gradient-start-color) 0%, var(--gradient-end-color) 100%) 0% 0% no-repeat padding-box}.recWrapper{position:relative;top:0;left:0;z-index:1;background-color:#fff;overflow:hidden}.recHeading02{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;line-height:1}.recHeading02En{color:var(--text-color-dark);font-family:var(--font-family-en);font-size:36px;font-weight:500;text-align:center}@media screen and (min-width: 768px){.recHeading02En{font-size:52px}}.recHeading02Ja{margin-top:.5em;color:var(--text-color-dark);font-family:var(--font-family-ja);font-size:14px;font-weight:500;text-align:center}@media screen and (min-width: 768px){.recHeading02Ja{font-size:16px}}.recHeading02Kazari{margin:13px auto 0;height:20px;width:68px;-webkit-mask-image:url(./images/recruit/ttl_kazari.svg);mask-image:url(./images/recruit/ttl_kazari.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (min-width: 768px){.recHeading02Kazari{height:20px;width:68px;margin-top:16px}}.recHeading03{font-size:24px}@media screen and (min-width: 768px){.recHeading03{font-size:40px}}@media screen and (min-width: 1600px){.recHeading03{font-size:50px}}.recHeading03.number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 768px){.recHeading03.number{gap:30px}}@media screen and (min-width: 1280px){.recHeading03.number{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.recHeading03Ja{font-size:1em;text-shadow:1px 1px 0px #443855}.recHeading03Num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:60px;min-height:60px;width:2em;height:2em;background:var(--primary-color) 0% 0% no-repeat padding-box;-webkit-box-shadow:.175em .175em 0px rgba(0,0,0,.1607843137);box-shadow:.175em .175em 0px rgba(0,0,0,.1607843137);border:1px solid var(--white-color);color:var(--text-color-light);font-size:1em;line-height:1;gap:.1em}@media screen and (min-width: 1024px){.recHeading03Num{width:80px;height:80px}}.recHeading03Num .small{display:block;width:80%;height:auto;margin-top:.1em;font-size:8px}@media screen and (min-width: 768px){.recHeading03Num .small{font-size:10px}}@media screen and (min-width: 1024px){.recHeading03Num .small{width:55%}}.recHeading03Num .small svg{width:100%}.recHeading04{font-size:20px;font-weight:700}@media screen and (min-width: 768px){.recHeading04{font-size:30px}}.primary-color{color:var(--primary-color)}.white-color{color:var(--white-color)}.recHeader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:5px;left:0;z-index:20;width:calc(100% - 20px);height:var(--header-height-sp);margin-left:10px;margin-right:10px;padding-left:10px;padding-right:10px;line-height:1;-webkit-transition:height .4s;transition:height .4s}@media screen and (min-width: 768px){.recHeader{padding-left:30px;padding-right:30px}}@media screen and (min-width: 768px){.recHeader{padding-left:30px;padding-right:30px}}@media screen and (min-width: 1080px){.recHeader{height:var(--header-height-tb);top:0;width:100%;margin-right:0;margin-left:0}}@media screen and (min-width: 1280px){.recHeader{padding-left:50px;padding-right:50px}}.recHeader.scroll{height:var(--header-height-move-tb)}.recHeader::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:var(--white-color);z-index:-1;opacity:.95;border-radius:4px}@media screen and (min-width: 1080px){.recHeader::after{border-radius:0}}.recLogoWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:var(--header-height-sp)}@media screen and (min-width: 1080px){.recLogoWrap{height:var(--header-height-tb)}}.recLogo{position:relative;top:0;left:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:8px;padding-right:18px}@media screen and (min-width: 768px){.recLogo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:0;padding-right:0}}.recLogoPic{width:182px;height:54px;display:block;background-color:var(--text-color-dark);-webkit-mask-image:url("./images/footer/footer_logo.png");mask-image:url("./images/footer/footer_logo.png");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (min-width: 768px){.recLogoPic{width:184px;height:54px}}@media screen and (min-width: 1280px){.recLogoPic{width:220px;height:65px}}.recLogoTxt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;bottom:0;right:0;z-index:1;height:19px}@media screen and (min-width: 768px){.recLogoTxt{position:static;height:30px}}.recLogoTxtEn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:70px;height:100%;padding:0 .5em;background-color:var(--text-color-dark);color:var(--text-color-light);font-family:var(--font-family-en);font-weight:400;font-size:10px;letter-spacing:.01em;text-indent:-0.1em}@media screen and (min-width: 768px){.recLogoTxtEn{width:100px;font-size:15px}}@media screen and (min-width: 1280px){.recLogoTxtEn{width:130px;font-size:17px}}.recLogoTxtJa{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:70px;height:100%;padding:0 .5em;border:2px solid var(--text-color-dark);background-color:var(--white-color);font-family:var(--font-family-ja);color:var(--text-color-dark);font-size:10px;letter-spacing:.05em}@media screen and (min-width: 768px){.recLogoTxtJa{width:100px;font-size:15px}}@media screen and (min-width: 1280px){.recLogoTxtJa{width:130px;font-size:16px}}.hum{position:relative;top:0;right:0;z-index:15;height:48px;width:48px;padding:12px 8px;background-color:var(--primary-color);cursor:pointer}@media screen and (min-width: 1080px){.hum{display:none}}.humLine{display:block;height:2px;width:32px;border-radius:50px;background-color:var(--white-color);-webkit-transition:ease .18s;transition:ease .18s}.open .humLine.line01{-webkit-transform:translate(0, 10px) rotate(-45deg);transform:translate(0, 10px) rotate(-45deg)}.humLine.line02{margin-top:8px}.open .humLine.line02{width:0}.humLine.line03{margin-top:8px}.open .humLine.line03{-webkit-transform:translate(0, -10px) rotate(45deg);transform:translate(0, -10px) rotate(45deg)}.recGlobalNav{position:fixed;top:0;right:-100%;bottom:0;z-index:10;width:100%;height:100vh;background:hsla(0,0%,100%,.9);-webkit-transition:ease .18s;transition:ease .18s;-ms-scroll-chaining:none;overscroll-behavior:contain}@media screen and (min-width: 1080px){.recGlobalNav{position:static;height:auto;background-color:rgba(0,0,0,0)}}.recGlobalNav.open{right:0;overflow-y:auto}.recGlobalNavLists{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:auto;margin:0;padding:100px 15%;font-weight:400;gap:1.2rem}@media screen and (min-width: 768px){.recGlobalNavLists{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1.8rem 1.2rem}}@media screen and (min-width: 1080px){.recGlobalNavLists{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem;height:100%;margin:0;padding:0}}@media screen and (min-width: 768px){.recGlobalNavItem{width:calc((100% - 1.2rem)/2)}}@media screen and (min-width: 1024px){.recGlobalNavItem{margin-bottom:0}}@media screen and (min-width: 1080px){.recGlobalNavItem{width:auto}}.recGlobalNavItem.corporate{margin-right:0;padding-top:1.2rem;border-top:2px solid #b5b5b5;width:100%}@media screen and (min-width: 1080px){.recGlobalNavItem.corporate{width:auto;padding-top:0;border-top:none}}@media(hover: hover){.recGlobalNavItem .btn:active{opacity:.8}.recGlobalNavItem .btn:hover .btnInner::before{left:0%}}.recGlobalNavItem .btn .btnInner{position:relative;top:0;right:0;z-index:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;overflow:hidden}@media screen and (min-width: 1080px){.recGlobalNavItem .btn .btnInner{padding:.5em 1.2em .6em;border-radius:200px;color:var(--text-color-light)}}@media screen and (min-width: 1080px){.recGlobalNavItem .btn .btnInner::before{position:absolute;top:0;left:-100%;z-index:-1;content:"";display:block;width:200%;height:100%;background-color:rgba(0,0,0,0);background-image:-webkit-gradient(linear, left top, left bottom, from(var(--gradient-direction)), color-stop(0%, var(--gradient-start-color)), color-stop(50%, var(--gradient-start-color)), to(var(--gradient-end-color)));background-image:linear-gradient(var(--gradient-direction), var(--gradient-start-color) 0%, var(--gradient-start-color) 50%, var(--gradient-end-color) 100%);background-position:0% 0%;background-repeat:no-repeat;background-origin:padding-box;-webkit-transition:linear .2s all;transition:linear .2s all}}.recGlobalNavLink{color:var(--text-color-dark);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block}.recGlobalNavLink:active{color:var(--primary-color)}.recGlobalNavLink .enTtl{display:block;font-family:var(--font-family-en);font-size:35px}@media screen and (min-width: 1080px){.recGlobalNavLink .enTtl{display:none}}.recGlobalNavLink .jpTtl{display:block;font-family:var(--font-family-ja);font-size:16px}.recFooterInner{padding-top:50px;padding-bottom:50px;background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(var(--gradient-direction)), color-stop(0%, var(--gradient-start-color)), to(var(--gradient-end-color))) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(var(--gradient-direction), var(--gradient-start-color) 0%, var(--gradient-end-color) 100%) 0% 0% no-repeat padding-box;color:var(--white-color)}.recFooterLogo{max-width:370px;margin:0 auto}.recFooterContactBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;width:170px;margin-top:5px;margin-left:auto;margin-right:auto;padding-top:.4em;padding-bottom:.4em;border:1px solid var(--white-color);border-radius:200px;font-size:14px;font-weight:300;color:var(--white-color);-webkit-transition:ease-in .2s;transition:ease-in .2s;cursor:pointer}@media(hover: hover){.recFooterContactBtn:hover{border:1px solid var(--white-color);background-color:var(--white-color);color:var(--primary-color)}.recFooterContactBtn:hover::before{background-color:var(--primary-color)}.recFooterContactBtn:active{opacity:.8}}.recFooterContactBtn::before{content:"";display:block;width:14px;height:24px;background-color:var(--white-color);-webkit-mask-image:url("./images/recruit/mail.svg");mask-image:url("./images/recruit/mail.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:0 7px;mask-position:0 7px;-webkit-transition:ease-in .2s;transition:ease-in .2s}.recFooterCopy{display:block;margin-top:40px;font-size:14px;font-weight:300;text-align:center}@media screen and (min-width: 768px){.recFooterCopy{margin-top:60px}}.boxDesignTtl{position:relative;top:0;left:0;z-index:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:160px;padding:.1em .7em .2em .4em;color:var(--white-color);clip-path:polygon(0 0, calc(100% - 10px) 0, 100% 100%, 0% 100%);background-color:var(--black-color)}.boxDesignBox{margin:-0.5em 0 0;padding:1em 1.5em 1em .5em;list-style-type:none;background-color:var(--white-color);color:var(--text-color-dark);font-weight:400}.boxDesign02Ttl{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:110px;padding:.6em 1em .2em 1em;border:1px solid var(--white-color);border-bottom:rgba(0,0,0,0);font-family:var(--font-family-en);font-size:12px;text-align:center}.boxDesign02Box{margin-top:.5em}.c_tb_line_separate_small{font-weight:400}.c_tb_line_separate_small__list{display:grid;grid-template-columns:1fr;padding-top:1em;padding-bottom:1em;border-bottom:1px solid var(--border-color);gap:.5em}@media screen and (min-width: 768px){.c_tb_line_separate_small__list{grid-template-columns:1fr 3.85fr;gap:30px;margin-top:1em;padding-top:0;padding-bottom:0;border-bottom:none}}.c_tb_line_separate_small__hd,.c_tb_line_separate_small__disc{padding-left:.5em;padding-right:.5em;color:var(--text-color-dark)}@media screen and (min-width: 768px){.c_tb_line_separate_small__hd,.c_tb_line_separate_small__disc{border-bottom:1px solid var(--border-color);padding:1.2em 1em}}.c_tb_line_separate_small__hd{min-width:150px;border-bottom:none;font-size:15px;font-weight:bold}@media screen and (min-width: 768px){.c_tb_line_separate_small__hd{padding-top:.2em;padding-bottom:.2em;background:rgba(0,0,0,0);border-bottom:1px solid var(--border-color);font-size:16px;font-weight:normal}}@media screen and (min-width: 768px){.c_tb_line_separate_small__disc{padding-top:.4em;padding-bottom:.4em}}.btn01{position:relative;top:0;right:0;z-index:1;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:400}.btn01::after{position:absolute;top:50%;right:-10px;z-index:5;content:"";display:block;width:12.5%;min-width:0px;height:1px;background-image:linear-gradient(90deg, var(--white-color) 0%, var(--white-color) calc(100% - 10px), var(--black-color) calc(100% - 10px), var(--black-color) 100%);-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:calc(100% - 10px) 0;transform-origin:calc(100% - 10px) 0;-webkit-transition:a .1s linear;transition:a .1s linear}@media screen and (min-width: 768px){.btn01::after{width:12.5%;background-image:linear-gradient(90deg, var(--white-color) 0%, var(--white-color) calc(100% - 10px), var(--black-color) calc(100% - 10px), var(--black-color) 100%)}}@media(hover: hover){.btn01:active{opacity:.8}.btn01:hover .btn01Inner::before{left:0%}}.btn01Inner{position:relative;top:0;right:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-width:160px;min-height:60px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:1em 20px 1em 1.2em;background-color:var(--black-color);-webkit-transition:opacity .1s linear;transition:opacity .1s linear;overflow:hidden}@media screen and (min-width: 768px){.btn01Inner{min-height:80px}}.btn01Inner::before{position:absolute;top:0;left:-100%;z-index:-1;content:"";display:block;width:200%;height:100%;background-color:rgba(0,0,0,0);background-image:-webkit-gradient(linear, left top, left bottom, from(var(--gradient-direction)), color-stop(0%, var(--gradient-start-color)), color-stop(50%, var(--gradient-start-color)), to(var(--gradient-end-color)));background-image:linear-gradient(var(--gradient-direction), var(--gradient-start-color) 0%, var(--gradient-start-color) 50%, var(--gradient-end-color) 100%);background-position:0% 0%;background-repeat:no-repeat;background-origin:padding-box;-webkit-transition:linear .2s all;transition:linear .2s all}.recMain{position:relative;top:0;left:0;z-index:1;padding-top:calc(10px + var(--header-height-sp))}@media screen and (min-width: 1080px){.recMain{padding-top:calc(var(--header-height-tb) + 17.6vh - var(--header-height-tb))}}@media screen and (min-width: 1080px){.subPage .recMain{padding-top:var(--header-height-tb)}}.recMainVisual{position:relative;bottom:0;right:0;z-index:1;background-color:gray;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:calc(100vh - var(--header-height-sp));background-image:url("./images/recruit/mv_recruit_sp.jpg");background-position:50% 50%;background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 768px){.recMainVisual{background-image:url("./images/recruit/mv_recruit.jpg")}}@media screen and (min-width: 1080px){.recMainVisual{height:82.4vh}}.recMainVisual::after{content:"";position:absolute;bottom:4%;right:1%;z-index:1;display:block;width:75vw;max-width:40vh;height:75vw;max-height:40vh;background-image:url("./images/recruit/top/mv_logo.svg");background-repeat:no-repeat;background-size:contain;background-position:0 0}@media screen and (min-width: 1080px){.recMainVisual::after{top:50%;bottom:auto;right:auto;left:65.6%;width:26.8vw;max-width:516px;height:26.8vw;max-height:516px;background-position:0 0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}}.recHeading{-webkit-transform:translate(0, -15%);transform:translate(0, -15%)}@media screen and (min-width: 1080px){.recHeading{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.recHeadingMain{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;bottom:0;right:0;z-index:5;color:var(--text-color-light);font-weight:bold;font-family:var(--font-family-ja);font-size:23px;text-align:center;letter-spacing:9px;text-indent:9px}@media screen and (min-width: 768px){.recHeadingMain{font-size:30px}}@media screen and (min-width: 1024px){.recHeadingMain{font-size:45px}}@media screen and (min-width: 1280px){.recHeadingMain{font-size:60px}}.recHeadingSub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;bottom:0;right:0;z-index:5;margin-top:1.2em;color:var(--text-color-light);font-size:10px;text-align:center;letter-spacing:3.4px;text-indent:3.4px;font-weight:300}@media screen and (min-width: 768px){.recHeadingSub{font-size:14px}}@media screen and (min-width: 1280px){.recHeadingSub{font-size:20px}}.secRecMessage{margin-top:calc(-1*var(--header-height-sp));padding-top:var(--header-height-sp)}@media screen and (min-width: 1080px){.secRecMessage{margin-top:calc(-1*var(--header-height-move-tb));padding-top:var(--header-height-move-tb)}}.secRecMessageInner{padding-top:64px}@media screen and (min-width: 768px){.secRecMessageInner{padding-top:110px}}.recMessageCntents{position:relative;top:0;right:0;z-index:1;margin-top:40px;padding-top:40px;padding-bottom:40px;padding-right:20px;padding-left:20px}@media screen and (min-width: 768px){.recMessageCntents{margin-top:50px;padding-top:60px;padding-bottom:20px}}@media screen and (min-width: 1024px){.recMessageCntents{padding-top:0;padding-bottom:240px;padding-left:0;padding-right:0}}.recMessageCntents::after{position:absolute;top:0;left:0;z-index:1;content:"";display:block;width:100vw;height:100%;background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(var(--gradient-direction)), color-stop(0%, var(--gradient-start-color)), to(var(--gradient-end-color))) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(var(--gradient-direction), var(--gradient-start-color) 0%, var(--gradient-end-color) 100%) 0% 0% no-repeat padding-box}@media screen and (min-width: 768px){.recMessageCntents::after{top:auto;bottom:0;height:73%}}@media screen and (min-width: 1024px){.recMessageCntents::after{height:100%}}.recMessagePic{position:relative;top:0;right:0;z-index:2}@media screen and (min-width: 768px){.recMessagePic{padding-right:100px}}@media screen and (min-width: 1024px){.recMessagePic{padding-right:0;height:700px;width:51.4%}}@media screen and (min-width: 1024px){.recMessagePic::after{position:absolute;left:0;top:0;z-index:-1;content:"";display:block;width:100vw;height:100%;background-color:var(--white-color)}}.recMessageImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.recMessageBlock{position:relative;top:0;right:0;z-index:3;background-color:var(--bg-color);padding:30px 20px}@media screen and (min-width: 768px){.recMessageBlock{top:-100px;margin-left:100px;padding:50px}}@media screen and (min-width: 1024px){.recMessageBlock{position:absolute;top:auto;bottom:0;right:0px;width:72.4%;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin-left:auto;padding:110px 68px}}@media screen and (min-width: 1024px){.recMessageBlock{position:absolute;top:70px;right:0;width:58.3%;min-height:700px}}@media screen and (min-width: 1024px){.recMessageBlockInner{max-width:692px}}.recMessageSign{margin-top:10px;font-size:16px;font-weight:500}@media screen and (min-width: 768px){.recMessageSign{margin-top:16px;font-size:23px}}.recMessageSign .small{margin-right:1em;font-size:12px}@media screen and (min-width: 768px){.recMessageSign .small{margin-right:20px;font-size:16px}}.recMessageTxt{margin-top:30px;font-weight:500}@media screen and (min-width: 768px){.recMessageTxt{margin-top:50px}}.secRecInitiative{margin-top:calc(80px - var(--header-height-sp));padding-top:calc(60px + var(--header-height-sp))}@media screen and (min-width: 768px){.secRecInitiative{margin-top:calc(130px - var(--header-height-sp));padding-top:calc(110px + var(--header-height-sp))}}@media screen and (min-width: 1080px){.secRecInitiative{margin-top:calc(130px - var(--header-height-move-tb));padding-top:calc(110px + var(--header-height-move-tb))}}.secRecInitiativeInner{margin-top:-60px;padding-top:60px;padding-bottom:60px;padding-right:20px;padding-left:20px;background-color:var(--background-color-primary)}@media screen and (min-width: 768px){.secRecInitiativeInner{margin-top:-110px;padding-top:110px;padding-bottom:130px;padding-left:50px;padding-right:50px}}@media screen and (min-width: 1280px){.secRecInitiativeInner{padding-left:0;padding-right:0}}.recInitiativeContents{margin-top:60px}@media screen and (min-width: 1024px){.recInitiativeContents{margin-top:100px}}.recInitiativeContents:first-of-type{margin-top:50px}.recInitiativeSec{margin-top:50px}@media screen and (min-width: 768px){.recInitiativeSec:nth-child(n+2){margin-top:100px}}@media screen and (min-width: 1280px){.recInitiativeSecIneer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px}}@media screen and (min-width: 1600px){.recInitiativeSecIneer{gap:95px}}.recInitiativeSecIneer.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (min-width: 1280px){.recInitiativeSecIneer.recInitiativeSec03Ineer{-ms-flex-wrap:wrap;flex-wrap:wrap}}.recInitiativeSec01{position:relative;right:0;top:0;z-index:2}.recInitiativeSec01::after{position:absolute;top:0;right:0;z-index:-1;content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(var(--gradient-direction)), color-stop(0%, var(--gradient-start-color)), to(var(--gradient-end-color))) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(var(--gradient-direction), var(--gradient-start-color) 0%, var(--gradient-end-color) 100%) 0% 0% no-repeat padding-box}@media screen and (min-width: 1280px){.recInitiativeSec01::after{max-width:calc(1340px + (100% - 1620px)/2)}}.recInitiativeSec01Ineer{max-width:1720px;padding-top:50px;padding-bottom:50px;padding-right:20px;padding-left:20px}@media screen and (min-width: 768px){.recInitiativeSec01Ineer{padding-top:100px;padding-bottom:100px;padding-right:50px;padding-left:50px}}@media screen and (min-width: 1280px){.recInitiativeSec01Ineer{margin:0 auto}}.recInitiativeSec02{position:relative;left:0;top:0;z-index:2}.recInitiativeSec02::after{position:absolute;top:0;left:0;z-index:-1;content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(var(--gradient-direction)), color-stop(0%, var(--gradient-start-color)), to(var(--gradient-end-color))) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(var(--gradient-direction), var(--gradient-start-color) 0%, var(--gradient-end-color) 100%) 0% 0% no-repeat padding-box}@media screen and (min-width: 1280px){.recInitiativeSec02::after{max-width:calc(1340px + (100% - 1620px)/2)}}.recInitiativeSec02Ineer{max-width:1720px;padding-top:50px;padding-bottom:50px;padding-right:20px;padding-left:20px}@media screen and (min-width: 768px){.recInitiativeSec02Ineer{padding-top:100px;padding-bottom:100px;padding-right:50px;padding-left:50px}}@media screen and (min-width: 1280px){.recInitiativeSec02Ineer{margin:0 auto}}.recInitiativeSec03{position:relative;right:0;top:0;z-index:2}.recInitiativeSec03::after{position:absolute;top:0;right:0;z-index:-1;content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(var(--gradient-direction)), color-stop(0%, var(--gradient-start-color)), to(var(--gradient-end-color))) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(var(--gradient-direction), var(--gradient-start-color) 0%, var(--gradient-end-color) 100%) 0% 0% no-repeat padding-box}@media screen and (min-width: 1280px){.recInitiativeSec03::after{max-width:calc(1340px + (100% - 1620px)/2)}}.recInitiativeSec03Ineer{max-width:1720px;padding-top:50px;padding-bottom:50px;padding-right:20px;padding-left:20px}@media screen and (min-width: 768px){.recInitiativeSec03Ineer{padding-top:100px;padding-bottom:100px;padding-right:50px;padding-left:50px}}@media screen and (min-width: 1280px){.recInitiativeSec03Ineer{margin:0 auto}}.recInitiativeSecTxtBox{color:var(--text-color-light)}@media screen and (min-width: 1280px){.recInitiativeSecTxtBox{width:70%}}@media screen and (min-width: 1366px){.recInitiativeSecTxtBox{width:48%;min-width:745px}}.recInitiativeSecTxtBox02{color:var(--white-color)}@media screen and (min-width: 1280px){.recInitiativeSecTxtBox02{width:64.4%;min-width:745px}}.recInitiativeSecBox01{margin-top:30px;font-weight:500;text-align:center}@media screen and (min-width: 1280px){.recInitiativeSecBox01{margin-top:22px;margin-left:120px;text-align:left}}.recInitiativeSecBox01Br01{display:none}@media screen and (min-width: 1366px){.recInitiativeSecBox01Br01{display:block}}.recInitiativeSecBox02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;margin-top:30px}@media screen and (min-width: 1024px){.recInitiativeSecBox02{gap:40px;margin-top:65px}}@media screen and (min-width: 1280px){.recInitiativeSecBox02{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:0}}@media screen and (min-width: 1024px){.recInitiativeSecBox02Pic01{max-width:370px;max-height:400px}}.recInitiativeSecBox02img01{aspect-ratio:37/40;-o-object-fit:cover;object-fit:cover}.recInitiativeSecBox03{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-top:30px}@media screen and (min-width: 1024px){.recInitiativeSecBox03{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px;margin-top:65px}}@media screen and (min-width: 1280px){.recInitiativeSecBox03{margin-top:0;margin-right:130px}}.recInitiativeSecBox03Pic01{max-width:calc((100% - 10px)/2)}@media screen and (min-width: 1024px){.recInitiativeSecBox03Pic01{max-width:360px;max-height:300px}}.recInitiativeSecBox03img01{aspect-ratio:6/5;-o-object-fit:cover;object-fit:cover}.recInitiativeBoxDesign{margin-top:30px}@media screen and (min-width: 1024px){.recInitiativeBoxDesign{margin-top:65px}}@media screen and (min-width: 1280px){.recInitiativeBoxDesign{margin-left:120px}}.recInitiativeBoxDesign .boxDesignBox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1em;line-height:1.5}.secRecVoice{margin-top:calc(-1*var(--header-height-sp));padding-top:var(--header-height-sp)}@media screen and (min-width: 1024px){.secRecVoice{margin-top:calc(-1*var(--header-height-move-tb));padding-top:var(--header-height-move-tb)}}.secRecVoiceInner{padding-top:80px}@media screen and (min-width: 1024px){.secRecVoiceInner{padding-top:110px;padding-left:50px;padding-right:50px}}.secRecVoiceContents{position:relative;bottom:0;left:0;z-index:2;display:grid;grid-template-columns:minmax(-webkit-min-content, 380px);grid-template-columns:minmax(min-content, 380px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:50px;margin-top:50px}@media screen and (min-width: 1024px){.secRecVoiceContents{grid-template-columns:repeat(3, minmax(-webkit-min-content, 380px));grid-template-columns:repeat(3, minmax(min-content, 380px));padding-bottom:50px}}@media screen and (min-width: 1024px){.secRecVoiceContents::after{position:absolute;bottom:0;left:0;z-index:-1;content:"";display:block;width:100vw;height:calc(100% - 510px + 150px);margin:0 calc(50% - 50vw);background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(var(--gradient-direction)), color-stop(0%, var(--gradient-start-color)), to(var(--gradient-end-color))) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(var(--gradient-direction), var(--gradient-start-color) 0%, var(--gradient-end-color) 100%) 0% 0% no-repeat padding-box}}.secRecVoicePics{position:relative;bottom:0;right:0;z-index:3;max-width:380px;padding-bottom:30px;margin-left:20px;margin-right:20px}@media screen and (min-width: 1024px){.secRecVoicePics{margin-left:0;margin-right:0}}.secRecVoicePic01{max-width:380px;max-height:480px}.secRecVoiceImg01 img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:19/24}.secRecVoicePic02{position:absolute;bottom:0;right:0;z-index:2;width:60%}@media screen and (min-width: 1024px){.secRecVoicePic02{width:50%;max-width:190px;max-height:140px}}.secRecVoiceImg02{border:1px solid var(--white-color)}.secRecVoiceImg02 img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:19/14}.secRecVoiceTxtBox{position:relative;top:0;left:0;z-index:1;padding-bottom:70px;color:var(--text-color-light)}.secRecVoiceTxtBox::after{position:absolute;bottom:0;right:0;z-index:-1;content:"";display:block;width:100vw;height:calc(100% + 150px);margin:0 calc(50% - 50vw);background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(var(--gradient-direction)), color-stop(0%, var(--gradient-start-color)), to(var(--gradient-end-color))) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(var(--gradient-direction), var(--gradient-start-color) 0%, var(--gradient-end-color) 100%) 0% 0% no-repeat padding-box}@media screen and (min-width: 1024px){.secRecVoiceTxtBox::after{display:none}}.secRecVoiceTxtBox .boxDesign02Box{font-weight:300}.secRecVoiceTxtBox .secRecVoiceTime{font-weight:300}.secRecVoiceTxtBox .secRecVoiceSchool{font-weight:300}.secRecVoiceTxtBoxInner{max-width:380px;margin:0 auto;padding-left:20px;padding-right:20px}@media screen and (min-width: 1024px){.secRecVoiceTxtBoxInner{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.secRecVoiceAffiliation{font-size:14px;font-weight:400}.secRecVoiceName{font-size:28px;font-weight:700}.secRecVoiceTime{margin-top:15px;font-size:15px}.secRecVoiceSchool{font-size:15px}.secRecVoiceComment{margin-top:30px}.secRecVoiceCommentTxt{font-weight:500}.secRecruitment{margin-top:calc(80px - var(--header-height-sp));padding-top:calc(60px + var(--header-height-sp))}@media screen and (min-width: 768px){.secRecruitment{margin-top:calc(110px - var(--header-height-sp));padding-top:calc(110px + var(--header-height-sp));padding-bottom:160px}}@media screen and (min-width: 1080px){.secRecruitment{margin-top:calc(-1*var(--header-height-move-tb));padding-top:calc(110px + var(--header-height-move-tb))}}.secRecruitmentInner{margin-top:-60px;padding-top:60px;padding-bottom:100px;background-color:var(--background-color-primary)}@media screen and (min-width: 768px){.secRecruitmentInner{margin-top:-110px;padding-top:110px;padding-bottom:160px}}.secRecruitmentContents{margin-top:40px;padding-left:20px;padding-right:20px}@media screen and (min-width: 768px){.secRecruitmentContents{margin-top:50px;padding-left:50px;padding-right:50px}}.secRecruitmentContent{padding:40px 20px;max-width:1200px;margin-left:auto;margin-right:auto;background-color:var(--white-color);-webkit-box-shadow:10px 10px 0px 1px #e5e5e5;box-shadow:10px 10px 0px 1px #e5e5e5}@media screen and (min-width: 768px){.secRecruitmentContent{padding:50px 30px;-webkit-box-shadow:20px 20px 0px 1px #e5e5e5;box-shadow:20px 20px 0px 1px #e5e5e5}}.secRecruitmentContent:nth-of-type(n + 2){margin-top:100px}.secRecruitmentbox{margin-top:10px}@media screen and (min-width: 1280px){.secRecruitmentbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px}}.secRecruitmentBtn{margin-top:30px;margin-left:auto;margin-right:auto;max-width:280px}@media screen and (min-width: 768px){.secRecruitmentBtn{min-width:320px;max-width:none;margin-top:40px}}@media screen and (min-width: 1280px){.secRecruitmentBtn{-webkit-transform:translate(50px, 0);transform:translate(50px, 0)}}@media screen and (min-width: 1366px){.secRecruitmentBtn{-webkit-transform:translate(95px, 0);transform:translate(95px, 0)}}.secRecSubPage{padding-top:60px;padding-bottom:60px;background-color:var(--background-color-primary)}@media screen and (min-width: 768px){.secRecSubPage{padding-top:110px;padding-bottom:130px}}.secRecSubPage02{margin-top:50px}.secRecSubPageInner{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media screen and (min-width: 768px){.secRecSubPageInner{padding-left:50px;padding-right:50px}}@media screen and (min-width: 1080px){.secRecSubPageInner{margin-top:0px}}.secRecSubPageInner.secRecSubPageInner{max-width:900px}.secEntryBtn{margin-top:30px;margin-left:auto;margin-right:auto;max-width:280px}@media screen and (min-width: 768px){.secEntryBtn{min-width:320px;max-width:none;margin-top:40px}}.grecaptcha-badge{z-index:5}.js-fade{opacity:0;-webkit-transform:translate(0px, 20px);transform:translate(0px, 20px);-webkit-transform-origin:top center;transform-origin:top center;-webkit-transition-delay:200ms;transition-delay:200ms;-webkit-transition-duration:800ms;transition-duration:800ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0.4, 0, 1);transition-timing-function:cubic-bezier(0.4, 0.4, 0, 1)}.js-fade.js-show{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}.nowrap{white-space:nowrap}.sp_none{display:none}@media screen and (min-width: 768px){.sp_none{display:block}}@media screen and (min-width: 768px)and (max-width: 1023px){.tb_none{display:none}}.sp_tb_none{display:none}@media screen and (min-width: 1024px){.sp_tb_none{display:block}}.tb_pc_none{display:block}@media screen and (min-width: 768px){.tb_pc_none{display:none}}@media screen and (min-width: 1024px){.pc_none{display:none}}@media screen and (min-width: 1280px){.pc_s_none{display:none}}@media screen and (min-width: 1080px){.pc_ss_none{display:none}}@media screen and (min-width: 1366px){.pc_m_none{display:none}}
/*# sourceMappingURL=maps/style_recruit.css.map */
