@media screen and (max-width:1080px){#recruit-page main .page-mainvisual .page-mainvisual__box__inner .mainvisualBox .posterBox img{-o-object-position:62% center;object-position:62% center}}#recruit-page main .page-mainvisual .page-mainvisual__box__inner .mainvisualBox .page-headBox .titleBox span{white-space:nowrap}#recruit-page main .page-mainvisual .page-mainvisual__box__inner .mainvisualBox .page-headBox .jumpBox{margin-top:55px}@media screen and (max-width:1080px){#recruit-page main .page-mainvisual .page-mainvisual__box__inner .mainvisualBox .page-headBox .jumpBox{margin-top:42px}}#recruit-page main .form,#recruit-page main .outline,#recruit-page main .work{scroll-margin-top:var(--header-offset,76px)}@media screen and (max-width:1080px){#recruit-page main .form,#recruit-page main .outline,#recruit-page main .work{scroll-margin-top:var(--header-offset,90px)}}@media screen and (max-width:750px){#recruit-page main .form,#recruit-page main .outline,#recruit-page main .work{scroll-margin-top:var(--header-offset,71px)}}#recruit-page main .work{background:#fff}#recruit-page main .work__box{padding:125px 60px 130px;overflow:visible}@media screen and (max-width:1080px){#recruit-page main .work__box{padding:80px 30px 90px}}@media screen and (max-width:750px){#recruit-page main .work__box{padding:50px 15px 50px}}#recruit-page main .work__box__inner{width:100%;max-width:1475px;margin:0 auto}#recruit-page main .work .introFlex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:67px}@media screen and (max-width:1080px){#recruit-page main .work .introFlex{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18px}}#recruit-page main .work .introFlex .leftCol{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}@media screen and (max-width:1080px){#recruit-page main .work .introFlex .leftCol{display:contents}}#recruit-page main .work .introFlex .catchBox{width:100%}@media screen and (max-width:1080px){#recruit-page main .work .introFlex .catchBox{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:calc(100% - 40% - 18px)}}@media screen and (max-width:750px){#recruit-page main .work .introFlex .catchBox{width:100%}}#recruit-page main .work .introFlex .catchBox .titleBox h2 .line{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:45px;font-weight:800;line-height:58px;color:#03031b;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1750px){#recruit-page main .work .introFlex .catchBox .titleBox h2 .line{font-size:clamp(37px,2.57143vw,45px)}}@media screen and (max-width:1080px){#recruit-page main .work .introFlex .catchBox .titleBox h2 .line{font-size:32px;line-height:46px}}@media screen and (max-width:768px){#recruit-page main .work .introFlex .catchBox .titleBox h2 .line{font-size:22px;line-height:36px}}#recruit-page main .work .introFlex .catchBox .titleBox h2 .line--fill{margin-top:15px;background:#03031b;color:#fff;padding:0 13px}@media screen and (max-width:1080px){#recruit-page main .work .introFlex .catchBox .titleBox h2 .line--fill{margin-top:10px}}@media screen and (max-width:768px){#recruit-page main .work .introFlex .catchBox .titleBox h2 .line--fill{margin-top:8px;padding:0 8px}}#recruit-page main .work .introFlex .catchBox .copyBox{margin-top:25px}@media screen and (max-width:768px){#recruit-page main .work .introFlex .catchBox .copyBox{margin-top:20px}}#recruit-page main .work .introFlex .catchBox .copyBox .text{font-size:20px;font-weight:600;line-height:1.7;color:#000}@media screen and (max-width:1080px){#recruit-page main .work .introFlex .catchBox .copyBox .text{font-size:16px}}@media screen and (max-width:768px){#recruit-page main .work .introFlex .catchBox .copyBox .text{font-size:14px}}#recruit-page main .work .introFlex .thumbFlex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2px;margin-top:52px;overflow:visible}@media screen and (max-width:1080px){#recruit-page main .work .introFlex .thumbFlex{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin-top:0;width:100%}}@media screen and (max-width:750px){#recruit-page main .work .introFlex .thumbFlex{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}}#recruit-page main .work .introFlex .thumbFlex .thumbBox{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;overflow:hidden;will-change:transform,filter,opacity}@media (prefers-reduced-motion:no-preference){#recruit-page main .work .introFlex .thumbFlex .thumbBox{opacity:0}}@media screen and (max-width:750px){#recruit-page main .work .introFlex .thumbFlex .thumbBox{width:calc((100% - 5px)/ 2)}}#recruit-page main .work .introFlex .thumbFlex .thumbBox img{display:block;width:100%;height:167px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1080px){#recruit-page main .work .introFlex .thumbFlex .thumbBox img{height:210px}}@media screen and (max-width:768px){#recruit-page main .work .introFlex .thumbFlex .thumbBox img{height:150px}}#recruit-page main .work .introFlex .thumbFlex .thumbBox--1{-webkit-box-flex:145;-webkit-flex-grow:145;-ms-flex-positive:145;flex-grow:145}#recruit-page main .work .introFlex .thumbFlex .thumbBox--2{-webkit-box-flex:134;-webkit-flex-grow:134;-ms-flex-positive:134;flex-grow:134}#recruit-page main .work .introFlex .thumbFlex .thumbBox--3{-webkit-box-flex:134;-webkit-flex-grow:134;-ms-flex-positive:134;flex-grow:134}#recruit-page main .work .introFlex .thumbFlex .thumbBox--4{-webkit-box-flex:143;-webkit-flex-grow:143;-ms-flex-positive:143;flex-grow:143}#recruit-page main .work .introFlex .thumbFlex .thumbBox--5{-webkit-box-flex:133;-webkit-flex-grow:133;-ms-flex-positive:133;flex-grow:133}#recruit-page main .work .introFlex .heroBox{-webkit-box-flex:0;-webkit-flex:0 1 712px;-ms-flex:0 1 712px;flex:0 1 712px;width:100%;max-width:712px;overflow:visible}@media screen and (max-width:1080px){#recruit-page main .work .introFlex .heroBox{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:40%}}@media screen and (max-width:750px){#recruit-page main .work .introFlex .heroBox{width:100%}}#recruit-page main .work .introFlex .heroBox img{display:block;width:100%;height:auto;will-change:transform,filter,opacity}@media (prefers-reduced-motion:no-preference){#recruit-page main .work .introFlex .heroBox img{opacity:0}}#recruit-page main .work .detailFlex{width:93.97%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:46px;margin:128px auto 0}@media screen and (max-width:1080px){#recruit-page main .work .detailFlex{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;margin-top:56px}}@media screen and (max-width:750px){#recruit-page main .work .detailFlex{gap:32px;margin-top:36px}}#recruit-page main .work .detailFlex .itemBox{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;max-width:670px}@media screen and (max-width:1080px){#recruit-page main .work .detailFlex .itemBox{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;max-width:none;width:100%}}#recruit-page main .work .detailFlex .itemBox .titleBox{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #03031b;padding:4px 13px}#recruit-page main .work .detailFlex .itemBox .titleBox h3{font-size:30px;font-weight:800;line-height:53px;color:#03031b}@media screen and (max-width:1080px){#recruit-page main .work .detailFlex .itemBox .titleBox h3{font-size:24px;line-height:1.4}}@media screen and (max-width:750px){#recruit-page main .work .detailFlex .itemBox .titleBox h3{font-size:20px}}#recruit-page main .work .detailFlex .itemBox .bodyBox{margin-top:29px}@media screen and (max-width:1080px){#recruit-page main .work .detailFlex .itemBox .bodyBox{margin-top:16px}}#recruit-page main .work .detailFlex .itemBox .bodyBox .text{font-size:18px;font-weight:400;line-height:33px;color:#03031b}@media screen and (max-width:1080px){#recruit-page main .work .detailFlex .itemBox .bodyBox .text{font-size:15px;line-height:1.7}}@media screen and (max-width:750px){#recruit-page main .work .detailFlex .itemBox .bodyBox .text{font-size:14px}}#recruit-page main .work .detailFlex .itemBox .bodyBox .text--indent{padding-left:1em;text-indent:-1em}#recruit-page main .work .voiceFlex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:90.24%;margin:105px auto 0;gap:86px;overflow:visible}@media screen and (max-width:1080px){#recruit-page main .work .voiceFlex{width:100%;margin-top:64px;gap:56px}}@media screen and (max-width:750px){#recruit-page main .work .voiceFlex{margin-top:40px;gap:40px}}#recruit-page main .work .voiceFlex .voiceBox{width:100%;overflow:visible}#recruit-page main .work .voiceFlex .voiceBox .ribbonBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 13px) 50%,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 13px) 50%,100% 100%,0 100%)}#recruit-page main .work .voiceFlex .voiceBox .ribbonBox h3{font-size:28px;font-weight:800;color:#fff;line-height:1.2}@media screen and (max-width:1080px){#recruit-page main .work .voiceFlex .voiceBox .ribbonBox h3{font-size:22px}}@media screen and (max-width:750px){#recruit-page main .work .voiceFlex .voiceBox .ribbonBox h3{font-size:18px}}#recruit-page main .work .voiceFlex .voiceBox .bodyFlex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}#recruit-page main .work .voiceFlex .voiceBox .charBox{position:relative;z-index:1;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;will-change:transform,filter,opacity}@media (prefers-reduced-motion:no-preference){#recruit-page main .work .voiceFlex .voiceBox .charBox{opacity:0}}#recruit-page main .work .voiceFlex .voiceBox .charBox img{display:block;width:100%;height:auto}#recruit-page main .work .voiceFlex .voiceBox .bodyBox{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}#recruit-page main .work .voiceFlex .voiceBox .bodyBox .text{font-size:18px;font-weight:400;color:#03031b}@media screen and (max-width:1080px){#recruit-page main .work .voiceFlex .voiceBox .bodyBox .text{font-size:15px}}@media screen and (max-width:750px){#recruit-page main .work .voiceFlex .voiceBox .bodyBox .text{font-size:14px}}#recruit-page main .work .voiceFlex .voiceBox .bodyBox .text--strong{font-weight:700}#recruit-page main .work .voiceFlex .voiceBox .bodyBox .text--block{margin-top:30px}@media screen and (max-width:750px){#recruit-page main .work .voiceFlex .voiceBox .bodyBox .text--block{margin-top:20px}}#recruit-page main .work .voiceFlex .voiceBox .bodyBox .em{font-weight:700}#recruit-page main .work .voiceFlex .voiceBox--beginner .ribbonBox{width:calc(100% - 17px);height:67px;margin-left:17px;background:#bd275e}@media screen and (max-width:1080px){#recruit-page main .work .voiceFlex .voiceBox--beginner .ribbonBox{width:100%;margin-left:0}}@media screen and (max-width:750px){#recruit-page main .work .voiceFlex .voiceBox--beginner .ribbonBox{height:52px}}#recruit-page main .work .voiceFlex .voiceBox--beginner .bodyFlex{gap:63px}@media screen and (max-width:1080px){#recruit-page main .work .voiceFlex .voiceBox--beginner .bodyFlex{gap:13px}}#recruit-page main .work .voiceFlex .voiceBox--beginner .charBox{width:13.3%;margin-top:-91px}@media screen and (max-width:1080px){#recruit-page main .work .voiceFlex .voiceBox--beginner .charBox{width:110px;margin-top:-40px}}@media screen and (max-width:750px){#recruit-page main .work .voiceFlex .voiceBox--beginner .charBox{width:50px;margin-top:-17px}}#recruit-page main .work .voiceFlex .voiceBox--beginner .bodyBox{padding-top:42px;width:calc(100% - 13.3% - 63px)}@media screen and (max-width:1080px){#recruit-page main .work .voiceFlex .voiceBox--beginner .bodyBox{padding-top:20px;width:calc(100% - 110px - 24px)}}#recruit-page main .work .voiceFlex .voiceBox--beginner .bodyBox .text{line-height:2}@media screen and (max-width:1080px){#recruit-page main .work .voiceFlex .voiceBox--beginner .bodyBox .text{line-height:1.7}}#recruit-page main .work .voiceFlex .voiceBox--experienced .ribbonBox{width:calc(100% - 15px);height:75px;margin-left:15px;background:#03031b}@media screen and (max-width:1080px){#recruit-page main .work .voiceFlex .voiceBox--experienced .ribbonBox{width:100%;margin-left:0}}@media screen and (max-width:750px){#recruit-page main .work .voiceFlex .voiceBox--experienced .ribbonBox{height:52px}}#recruit-page main .work .voiceFlex .voiceBox--experienced .bodyFlex{gap:52px}@media screen and (max-width:1080px){#recruit-page main .work .voiceFlex .voiceBox--experienced .bodyFlex{gap:13px}}#recruit-page main .work .voiceFlex .voiceBox--experienced .charBox{width:183px;margin-top:-71px}@media screen and (max-width:1080px){#recruit-page main .work .voiceFlex .voiceBox--experienced .charBox{width:110px;margin-top:-36px}}@media screen and (max-width:750px){#recruit-page main .work .voiceFlex .voiceBox--experienced .charBox{width:50px;margin-top:-13px}}#recruit-page main .work .voiceFlex .voiceBox--experienced .bodyBox{padding-top:61px}@media screen and (max-width:1080px){#recruit-page main .work .voiceFlex .voiceBox--experienced .bodyBox{padding-top:20px;width:100%}}#recruit-page main .work .voiceFlex .voiceBox--experienced .bodyBox .text{line-height:2}@media screen and (max-width:1080px){#recruit-page main .work .voiceFlex .voiceBox--experienced .bodyBox .text{line-height:1.7}}#recruit-page main .outline{position:relative;background:#2d2d2d}#recruit-page main .outline__box{position:relative;z-index:1;padding:100px 60px 0;overflow:visible}@media screen and (max-width:1080px){#recruit-page main .outline__box{padding:60px 30px 0}}@media screen and (max-width:750px){#recruit-page main .outline__box{padding:40px 15px 0}}#recruit-page main .outline__box__ttl{width:100%;max-width:1050px;margin:0 auto;text-align:center}#recruit-page main .outline__box__ttl .titleBox h2{display:inline-block;font-size:50px;font-weight:900;color:#fff;line-height:43px;border-bottom:1px solid #fff;padding-bottom:7px}@media screen and (max-width:1080px){#recruit-page main .outline__box__ttl .titleBox h2{font-size:32px;line-height:1.2}}@media screen and (max-width:750px){#recruit-page main .outline__box__ttl .titleBox h2{font-size:24px}}#recruit-page main .outline__box__inner{width:100%;max-width:1050px;margin:49px auto 0}@media screen and (max-width:1080px){#recruit-page main .outline__box__inner{margin-top:32px}}@media screen and (max-width:750px){#recruit-page main .outline__box__inner{margin-top:24px}}#recruit-page main .outline .panelBox{position:relative;margin-top:0;padding:0 0 80px}@media screen and (max-width:1080px){#recruit-page main .outline .panelBox{padding:0 0 100px}}@media screen and (max-width:750px){#recruit-page main .outline .panelBox{padding:0 0 63px}}#recruit-page main .outline .tab-innerBox{display:none}#recruit-page main .outline .tab-innerBox.is-show{display:block}#recruit-page main .outline .infoBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2px;width:100%}#recruit-page main .outline .infoBox .infoRow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:3px}@media screen and (max-width:750px){#recruit-page main .outline .infoBox .infoRow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2px}}#recruit-page main .outline .infoBox .infoRow .label,#recruit-page main .outline .infoBox .infoRow .value{-webkit-box-sizing:border-box;box-sizing:border-box}#recruit-page main .outline .infoBox .infoRow .label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-webkit-flex:0 0 258px;-ms-flex:0 0 258px;flex:0 0 258px;width:258px;background:#0a0b0f;color:#fff;font-size:20px;font-weight:700;line-height:34px;text-align:center;padding:16px 12px}@media screen and (max-width:1080px){#recruit-page main .outline .infoBox .infoRow .label{-webkit-box-flex:0;-webkit-flex:0 0 180px;-ms-flex:0 0 180px;flex:0 0 180px;width:180px;font-size:16px;line-height:1.5;padding:12px 8px}}@media screen and (max-width:750px){#recruit-page main .outline .infoBox .infoRow .label{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;font-size:15px;padding:10px 12px}}#recruit-page main .outline .infoBox .infoRow .value{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;background:#fff;padding:37px 30px 38px 60px}@media screen and (max-width:1080px){#recruit-page main .outline .infoBox .infoRow .value{padding:18px 24px}}@media screen and (max-width:750px){#recruit-page main .outline .infoBox .infoRow .value{padding:14px 16px 18px}}#recruit-page main .outline .infoBox .infoRow .value .text{font-size:18px;font-weight:400;line-height:34px;color:#03031b}@media screen and (max-width:1080px){#recruit-page main .outline .infoBox .infoRow .value .text{font-size:15px;line-height:1.7}}@media screen and (max-width:750px){#recruit-page main .outline .infoBox .infoRow .value .text{font-size:14px}}#recruit-page main .outline .infoBox .infoRow .value ul li{padding-left:1em;text-indent:-1em}#recruit-page main .outline .infoBox .infoRow .value .text--space{margin-top:34px}@media screen and (max-width:750px){#recruit-page main .outline .infoBox .infoRow .value .text--space{margin-top:20px}}#recruit-page main .outline .infoBox .infoRow .value .note{font-size:14px;font-weight:400;line-height:21px;color:#03031b}@media screen and (max-width:750px){#recruit-page main .outline .infoBox .infoRow .value .note{font-size:12px}}#recruit-page main .form{background:#2d2d2d;overflow:visible}#recruit-page main .form__box{padding:122px 60px 0}@media screen and (max-width:1080px){#recruit-page main .form__box{padding:0 30px 0}}@media screen and (max-width:750px){#recruit-page main .form__box{padding:0 15px 0}}#recruit-page main .form__box__ttl{width:100%;max-width:1050px;margin:0 auto;text-align:center}#recruit-page main .form__box__ttl .titleBox h2{font-size:50px;font-weight:800;color:#fff;line-height:53px;text-decoration:underline;text-underline-offset:6px;text-shadow:0 6px 1.6px rgba(0,0,0,.32)}@media screen and (max-width:1366px){#recruit-page main .form__box__ttl .titleBox h2{font-size:44px}}@media screen and (max-width:1080px){#recruit-page main .form__box__ttl .titleBox h2{font-size:32px;line-height:1.8}}@media screen and (max-width:750px){#recruit-page main .form__box__ttl .titleBox h2{font-size:22px}}#recruit-page main .form__box__ttl .copyBox{margin-top:37px}@media screen and (max-width:750px){#recruit-page main .form__box__ttl .copyBox{margin-top:26px}}#recruit-page main .form__box__ttl .copyBox .lead{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:12px;font-size:37px;font-weight:900;color:#ffea09;line-height:25px}@media screen and (max-width:1366px){#recruit-page main .form__box__ttl .copyBox .lead{font-size:32px}}@media screen and (max-width:1080px){#recruit-page main .form__box__ttl .copyBox .lead{font-size:24px;line-height:1.3}}@media screen and (max-width:750px){#recruit-page main .form__box__ttl .copyBox .lead{font-size:16px;gap:8px}}#recruit-page main .form__box__ttl .copyBox .lead::after{content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:14px solid #ffea09}@media screen and (max-width:750px){#recruit-page main .form__box__ttl .copyBox .lead::after{border-left-width:7px;border-right-width:7px;border-top-width:10px}}#recruit-page main .form__box__ttl .copyBox .note{margin-top:13px;font-size:18px;font-weight:800;color:#fff;line-height:53px}@media screen and (max-width:1080px){#recruit-page main .form__box__ttl .copyBox .note{font-size:14px;line-height:1.6}}#recruit-page main .form__box__inner{width:100%;max-width:1050px;margin:0 auto}#recruit-page main .form__box__inner .outerBox{margin-top:30px;background:#fff;padding:60px 76px 90px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox{padding:50px 15px 60px}}#recruit-page main .form__box__inner .outerBox .copyBox{margin:0 0 70px;text-align:center}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox .copyBox{margin:0 0 50px}}#recruit-page main .form__box__inner .outerBox .copyBox p{font-size:18px;font-weight:400;letter-spacing:.02em;line-height:1.8;color:#000}@media screen and (max-width:1440px){#recruit-page main .form__box__inner .outerBox .copyBox p{font-size:clamp(16px,1.25vw,18px)}}@media screen and (max-width:1080px){#recruit-page main .form__box__inner .outerBox .copyBox p{font-size:clamp(14px,1.48148vw,16px)}}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox .copyBox p{font-size:clamp(14px,3.72093vw,16px)}}#recruit-page main .form__box__inner .outerBox form .formBox{width:100%;max-width:965px;-webkit-box-sizing:border-box;box-sizing:border-box}#recruit-page main .form__box__inner .outerBox form .formBox .w25{width:25%}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox .w25{width:28%}}#recruit-page main .form__box__inner .outerBox form .formBox .w40{width:40%}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox .w40{width:100%}}#recruit-page main .form__box__inner .outerBox form .formBox .w80{width:80%}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox .w80{width:100%}}#recruit-page main .form__box__inner .outerBox form .formBox .w100{width:100%}#recruit-page main .form__box__inner .outerBox form .formBox .caution{color:#000;font-size:15px;font-weight:400;margin-left:15px}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox .caution{display:block;margin-top:5px;margin-left:0;font-size:11px}}@media screen and (max-width:1080px){#recruit-page main .form__box__inner .outerBox form .formBox .caution.file_input{margin-left:0;margin-top:10px;display:block}}#recruit-page main .form__box__inner .outerBox form .formBox dl{padding-bottom:76px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 20px}@media screen and (max-width:1080px){#recruit-page main .form__box__inner .outerBox form .formBox dl{padding-bottom:50px}}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox dl{padding-bottom:27px;margin-bottom:30px;border-bottom:1px solid #d3d3d3}}#recruit-page main .form__box__inner .outerBox form .formBox dl:last-of-type{padding-bottom:0;margin-bottom:0;border-bottom:0}#recruit-page main .form__box__inner .outerBox form .formBox dl dt{margin-top:20px;width:220px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:0 10px}@media screen and (max-width:1080px){#recruit-page main .form__box__inner .outerBox form .formBox dl dt{margin-top:0;width:100%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:0 12px}}#recruit-page main .form__box__inner .outerBox form .formBox dl dt.mt{margin-top:53px}@media screen and (max-width:1080px){#recruit-page main .form__box__inner .outerBox form .formBox dl dt.mt{margin-top:0}}#recruit-page main .form__box__inner .outerBox form .formBox dl dt.mt-10{margin-top:8px}#recruit-page main .form__box__inner .outerBox form .formBox dl dt.mt-none{margin-top:0}#recruit-page main .form__box__inner .outerBox form .formBox dl dt span.required{white-space:nowrap;background:#c66066;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 6px;font-size:11px;font-weight:400;color:#fff}#recruit-page main .form__box__inner .outerBox form .formBox dl dt span.ttl{font-size:18px;font-weight:400;letter-spacing:0;color:#000;line-height:1.5;margin-top:-3px}@media screen and (max-width:1080px){#recruit-page main .form__box__inner .outerBox form .formBox dl dt span.ttl{font-size:16px;margin-top:0}}#recruit-page main .form__box__inner .outerBox form .formBox dl dd{width:calc(100% - 220px - 20px);font-size:16px;color:#000}@media screen and (max-width:1080px){#recruit-page main .form__box__inner .outerBox form .formBox dl dd{width:100%;margin-top:16px}}#recruit-page main .form__box__inner .outerBox form .formBox dl dd .inputFlex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 23px}#recruit-page main .form__box__inner .outerBox form .formBox dl dd .inputFlex .itemBox{width:calc((100% - 23px)/ 2)}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox dl dd .inputFlex .itemBox{width:100%}#recruit-page main .form__box__inner .outerBox form .formBox dl dd .inputFlex .itemBox:nth-of-type(n+2){margin-top:0}}#recruit-page main .form__box__inner .outerBox form .formBox dl dd .inputFlex .itemBox span{display:block;color:#000;font-size:15px;font-weight:400;margin-bottom:10px}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox dl dd .inputFlex .itemBox span{margin-bottom:5px}}#recruit-page main .form__box__inner .outerBox form .formBox dl dd .listBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px 60px}@media screen and (max-width:1080px){#recruit-page main .form__box__inner .outerBox form .formBox dl dd .listBox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px 0}}#recruit-page main .form__box__inner .outerBox form .formBox dl dd .listBox li{white-space:nowrap}#recruit-page main .form__box__inner .outerBox form .formBox dl dd .listBox li:nth-of-type(n+2){margin-top:0}@media screen and (max-width:1080px){#recruit-page main .form__box__inner .outerBox form .formBox dl dd .listBox li:nth-of-type(n+2){white-space:normal;margin-top:0}}#recruit-page main .form__box__inner .outerBox form .formBox dl dd .addFlex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 15px}#recruit-page main .form__box__inner .outerBox form .formBox dl dd .addFlex:nth-of-type(n+2){margin-top:20px}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox dl dd .addFlex:nth-of-type(n+2){margin-top:16px}}#recruit-page main .form__box__inner .outerBox form .formBox dl dd .addFlex p{margin-top:17px;width:65px;font-size:15px;font-weight:400}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox dl dd .addFlex p{margin-top:0}}#recruit-page main .form__box__inner .outerBox form .formBox dl dd .addFlex .inputBox{width:calc(100% - 65px - 15px)}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox dl dd .addFlex .inputBox{margin-top:10px;width:100%}}#recruit-page main .form__box__inner .outerBox form .formBox dl dd .file-attentionBox{margin:17px calc(50% - 50vw) 0 0}@media screen and (max-width:1080px){#recruit-page main .form__box__inner .outerBox form .formBox dl dd .file-attentionBox{margin:3px 0 0 0}}#recruit-page main .form__box__inner .outerBox form .formBox dl dd .file-attentionBox ul li{font-size:15px;font-weight:400;line-height:1.8;padding-left:1em;text-indent:-1em}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox dl dd .file-attentionBox ul li{font-size:12px}}#recruit-page main .form__box__inner .outerBox form .formBox dl dd .file-attentionBox ul li:nth-of-type(n+2){margin-top:7px}@media screen and (max-width:1080px){#recruit-page main .form__box__inner .outerBox form .formBox dl dd .file-attentionBox ul li:nth-of-type(n+2){margin-top:0}}#recruit-page main .form__box__inner .outerBox form .formBox dl dd .descriptionTxt{margin-top:16px;font-size:15px;font-weight:400}#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox{margin-top:80px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:72px 0 80px;color:#000;position:relative;z-index:1}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox{margin-top:40px;padding:38px 0 50px}}#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox::before{content:"";background:#f3f3f3;width:100vw;height:100%;margin:0 calc(50% - 50vw);position:absolute;left:0;top:0;z-index:-1}#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox p{font-size:21px;font-weight:400}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox p{font-size:16px}}#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox ul{margin-top:18px}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox ul{margin-top:10px}}#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox ul li{font-size:16px;font-weight:400;line-height:1.8;padding-left:1em;text-indent:-1em}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox ul li{font-size:13px}}#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox .privacyCheckBox{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:35px auto 0}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox .privacyCheckBox{margin:23px auto 0}}#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox .privacyCheckBox .checkbox_choice{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:0 10px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;color:#000;font-size:21px}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox .privacyCheckBox .checkbox_choice{font-size:16px;gap:0}}#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox .privacyCheckBox .checkbox_choice input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:27px;height:27px;border:1px solid #000;background-color:#fff;outline:0;cursor:pointer;margin-right:10px;position:relative;padding:0}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox .privacyCheckBox .checkbox_choice input[type=checkbox]{width:18px;height:18px}}#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox .privacyCheckBox .checkbox_choice input[type=checkbox]:checked{border-color:#03031b!important}#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox .privacyCheckBox .checkbox_choice input[type=checkbox]:checked::before{content:"";display:block;width:17px;height:11px;background:url(/assets/images/common/icon_checkbox.svg) center center no-repeat;background-size:90% auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox .privacyCheckBox .checkbox_choice label{color:#000;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:21px;font-weight:400;width:calc(100% - 27px - 10px);margin-top:-2px}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox .privacyCheckBox .checkbox_choice label{font-size:16px;width:calc(100% - 18px - 10px)}}#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox--bgNone{margin-top:76px;padding:0}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox--bgNone{margin-top:40px}}#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox--bgNone::before{display:none}#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox--bgNone p{font-size:18px}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox--bgNone p{font-size:15px}}#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox--bgNone ul{margin-top:13px}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox--bgNone ul{margin-top:10px}}#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox--bgNone ul li{font-size:15px}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox .privacyBox--bgNone ul li{font-size:13px}}#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox{padding:125px 0 130px;position:relative;z-index:1}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox{padding:58px 0 62px}}#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox::before{content:"";background:#001;width:100vw;height:100%;margin:0 calc(50% - 50vw);position:absolute;left:0;top:0}#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox a,#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;cursor:pointer;text-align:center;display:block;width:100%;max-width:520px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:22px 10px;border-radius:10px;border:4px solid transparent;background-image:-o-linear-gradient(325deg,#0d458b 1%,#0e539f 11%,#1177d2 38%,#24b4e6 59%,#0471bb),-o-linear-gradient(left,#ffdb8e 3%,#ffbd30 20%,#99721d 41%,#ffbd30 62%,#ffdb8e 84%);background-image:linear-gradient(125deg,#0d458b 1%,#0e539f 11%,#1177d2 38%,#24b4e6 59%,#0471bb),linear-gradient(90deg,#ffdb8e 3%,#ffbd30 20%,#99721d 41%,#ffbd30 62%,#ffdb8e 84%);background-clip:padding-box,border-box;background-origin:border-box;-webkit-filter:drop-shadow(0 5px 4px rgba(0,0,0,.56));filter:drop-shadow(0 5px 4px rgba(0,0,0,.56));position:relative;-webkit-transition:.1s;-o-transition:.1s;transition:.1s}@media screen and (max-width:1366px){#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox a,#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox button{max-width:410px}}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox a,#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox button{padding:14px 5px;border:2px solid transparent}}#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox a::before,#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox button::before{content:"";display:inline-block;background:url(/assets/images/common/icon_arr_btn.svg) no-repeat center/100% auto;width:44px;height:33px;position:absolute;right:8px;top:25px}@media screen and (max-width:1080px){#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox a::before,#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox button::before{right:12px;top:17px}}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox a::before,#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox button::before{width:28px;height:21px;right:15px;top:17px}}#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox a span,#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox button span{display:inline-block;font-size:28px;font-weight:800;-webkit-filter:drop-shadow(0 4px 3px rgba(0,0,0,.8));filter:drop-shadow(0 4px 3px rgba(0,0,0,.8));background-image:-webkit-gradient(linear,left top,left bottom,from(#fff0d0),to(#ffc445));background-image:-o-linear-gradient(#fff0d0,#ffc445);background-image:linear-gradient(#fff0d0,#ffc445);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:1440px){#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox a span,#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox button span{font-size:25px}}@media screen and (max-width:1080px){#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox a span,#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox button span{font-size:18px}}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox a span,#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox button span{font-size:clamp(15px,4.4186vw,19px)}}@media (hover:hover) and (pointer:fine){#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox a:hover,#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox button:hover{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}}#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox button{margin:0 auto}#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox .btnBox:nth-of-type(n+2){margin-top:30px}#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox--bgNone{margin-top:76px;padding:0}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox--bgNone{margin-top:56px}}#recruit-page main .form__box__inner .outerBox form .formBox .bgBtnBox--bgNone::before{display:none}#recruit-page main .form__box__inner .outerBox form .formBox input,#recruit-page main .form__box__inner .outerBox form .formBox select,#recruit-page main .form__box__inner .outerBox form .formBox textarea{border:1px solid #000;padding:16px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;color:#000;outline:0;font-size:16px;font-weight:400}@media screen and (max-width:1080px){#recruit-page main .form__box__inner .outerBox form .formBox input,#recruit-page main .form__box__inner .outerBox form .formBox select,#recruit-page main .form__box__inner .outerBox form .formBox textarea{padding:13px 15px}}#recruit-page main .form__box__inner .outerBox form .formBox input.mt-20,#recruit-page main .form__box__inner .outerBox form .formBox select.mt-20,#recruit-page main .form__box__inner .outerBox form .formBox textarea.mt-20{margin-top:20px}#recruit-page main .form__box__inner .outerBox form .formBox input[type=file]{border:0;padding:0;background:0 0}@media screen and (max-width:1080px){#recruit-page main .form__box__inner .outerBox form .formBox input[type=file]{width:100%}}#recruit-page main .form__box__inner .outerBox form .formBox select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/assets/images/common/icon_arr_select.svg);background-repeat:no-repeat;background-size:10px auto;background-position:right 20px center}#recruit-page main .form__box__inner .outerBox form .formBox textarea{resize:vertical;height:380px}@media screen and (max-width:1080px){#recruit-page main .form__box__inner .outerBox form .formBox textarea{height:260px}}#recruit-page main .form__box__inner .outerBox form .formBox input[type=email],#recruit-page main .form__box__inner .outerBox form .formBox input[type=tel],#recruit-page main .form__box__inner .outerBox form .formBox input[type=text],#recruit-page main .form__box__inner .outerBox form .formBox select,#recruit-page main .form__box__inner .outerBox form .formBox textarea{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}#recruit-page main .form__box__inner .outerBox form .formBox input[type=email]:focus,#recruit-page main .form__box__inner .outerBox form .formBox input[type=tel]:focus,#recruit-page main .form__box__inner .outerBox form .formBox input[type=text]:focus,#recruit-page main .form__box__inner .outerBox form .formBox select:focus,#recruit-page main .form__box__inner .outerBox form .formBox textarea:focus{border-radius:0;border:1px solid #ffea09;-webkit-box-shadow:0 0 10px rgba(255,234,9,.63);box-shadow:0 0 10px rgba(255,234,9,.63)}#recruit-page main .form__box__inner .outerBox form .formBox input::-webkit-input-placeholder,#recruit-page main .form__box__inner .outerBox form .formBox textarea::-webkit-input-placeholder{font-size:16px;font-weight:500;letter-spacing:.1em;color:#969696}#recruit-page main .form__box__inner .outerBox form .formBox input::-moz-placeholder,#recruit-page main .form__box__inner .outerBox form .formBox textarea::-moz-placeholder{font-size:16px;font-weight:500;letter-spacing:.1em;color:#969696}#recruit-page main .form__box__inner .outerBox form .formBox input::-ms-input-placeholder,#recruit-page main .form__box__inner .outerBox form .formBox textarea::-ms-input-placeholder{font-size:16px;font-weight:500;letter-spacing:.1em;color:#969696}#recruit-page main .form__box__inner .outerBox form .formBox input::placeholder,#recruit-page main .form__box__inner .outerBox form .formBox textarea::placeholder{font-size:16px;font-weight:500;letter-spacing:.1em;color:#969696}#recruit-page main .form__box__inner .outerBox form .formBox .checkbox-inline.checkFlex,#recruit-page main .form__box__inner .outerBox form .formBox .checkbox.checkFlex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#recruit-page main .form__box__inner .outerBox form .formBox .checkbox-inline.checkFlex .checkbox_choice,#recruit-page main .form__box__inner .outerBox form .formBox .checkbox.checkFlex .checkbox_choice{width:115px}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox .checkbox-inline.checkFlex .checkbox_choice,#recruit-page main .form__box__inner .outerBox form .formBox .checkbox.checkFlex .checkbox_choice{width:100%}}#recruit-page main .form__box__inner .outerBox form .formBox .checkbox-inline.checkFlex .detailBox,#recruit-page main .form__box__inner .outerBox form .formBox .checkbox.checkFlex .detailBox{width:calc(100% - 115px)}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox form .formBox .checkbox-inline.checkFlex .detailBox,#recruit-page main .form__box__inner .outerBox form .formBox .checkbox.checkFlex .detailBox{width:100%;margin-top:10px}}#recruit-page main .form__box__inner .outerBox form .formBox .checkbox span.checkbox_choice,#recruit-page main .form__box__inner .outerBox form .formBox .checkbox-inline span.checkbox_choice{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}#recruit-page main .form__box__inner .outerBox form .formBox .checkbox input[type=checkbox],#recruit-page main .form__box__inner .outerBox form .formBox .checkbox-inline input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border:1px solid #000;background-color:#fff;outline:0;cursor:pointer;margin-right:10px;position:relative;padding:0}@media screen and (max-width:1080px){#recruit-page main .form__box__inner .outerBox form .formBox .checkbox input[type=checkbox],#recruit-page main .form__box__inner .outerBox form .formBox .checkbox-inline input[type=checkbox]{width:18px;height:18px}}#recruit-page main .form__box__inner .outerBox form .formBox .checkbox input[type=checkbox]:checked,#recruit-page main .form__box__inner .outerBox form .formBox .checkbox-inline input[type=checkbox]:checked{border-color:#c66066!important}#recruit-page main .form__box__inner .outerBox form .formBox .checkbox input[type=checkbox]:checked::before,#recruit-page main .form__box__inner .outerBox form .formBox .checkbox-inline input[type=checkbox]:checked::before{content:"";display:block;width:17px;height:11px;background:url(../../images/introduction/ico_checkbox.svg) center center no-repeat;background-size:90% auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#recruit-page main .form__box__inner .outerBox form .formBox .checkbox label,#recruit-page main .form__box__inner .outerBox form .formBox .checkbox-inline label{color:#000;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:18px;font-weight:400;width:calc(100% - 24px - 10px)}@media screen and (max-width:1080px){#recruit-page main .form__box__inner .outerBox form .formBox .checkbox label,#recruit-page main .form__box__inner .outerBox form .formBox .checkbox-inline label{font-size:16px;width:calc(100% - 18px - 10px)}}#recruit-page main .form__box__inner .outerBox form .formBox .radio span.radio_choice,#recruit-page main .form__box__inner .outerBox form .formBox .radio-inline span.radio_choice{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#recruit-page main .form__box__inner .outerBox form .formBox .radio input[type=radio],#recruit-page main .form__box__inner .outerBox form .formBox .radio-inline input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;background-color:#fff;border:1px solid #000;border-radius:50%;outline:0;cursor:pointer;margin-right:10px;position:relative;padding:0}@media screen and (max-width:1080px){#recruit-page main .form__box__inner .outerBox form .formBox .radio input[type=radio],#recruit-page main .form__box__inner .outerBox form .formBox .radio-inline input[type=radio]{width:18px;height:18px}}#recruit-page main .form__box__inner .outerBox form .formBox .radio input[type=radio]:checked,#recruit-page main .form__box__inner .outerBox form .formBox .radio-inline input[type=radio]:checked{border-color:#000!important}#recruit-page main .form__box__inner .outerBox form .formBox .radio input[type=radio]:checked::before,#recruit-page main .form__box__inner .outerBox form .formBox .radio-inline input[type=radio]:checked::before{content:"";display:block;width:15px;height:15px;background:#000;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:1080px){#recruit-page main .form__box__inner .outerBox form .formBox .radio input[type=radio]:checked::before,#recruit-page main .form__box__inner .outerBox form .formBox .radio-inline input[type=radio]:checked::before{width:10px;height:10px}}#recruit-page main .form__box__inner .outerBox form .formBox .radio label,#recruit-page main .form__box__inner .outerBox form .formBox .radio-inline label{color:#000;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:17px;font-weight:400;letter-spacing:.1em;width:calc(100% - 25px - 10px)}@media screen and (max-width:1080px){#recruit-page main .form__box__inner .outerBox form .formBox .radio label,#recruit-page main .form__box__inner .outerBox form .formBox .radio-inline label{font-size:16px;width:calc(100% - 18px - 10px)}}#recruit-page main .form__box__inner .outerBox form.confirm li.radio:not(:has(span)){display:none!important}#recruit-page main .form__box__inner .outerBox form.confirm span.noteTxt{display:none!important}#recruit-page main .form__box__inner .outerBox form.confirm span.select_choice{margin-left:0!important;font-size:16px!important;font-weight:400!important;color:#000!important;letter-spacing:0!important}#recruit-page main .form__box__inner .outerBox form.confirm dd .listFlex{display:block!important}#recruit-page main .form__box__inner .outerBox form.confirm dd .listFlex li{width:100%!important}#recruit-page main .form__box__inner .outerBox form.confirm dd .listFlex li:nth-of-type(n+2){margin-top:10px!important}#recruit-page main .form__box__inner .outerBox form.confirm dd .listBox li.radio{margin-top:0!important}#recruit-page main .form__box__inner .outerBox .formError{opacity:1!important;z-index:2;margin-top:20px!important}#recruit-page main .form__box__inner .outerBox .formError .formErrorContent{margin-top:0;padding:6px 8px;font-size:12px;line-height:2;color:#000;font-weight:500;background:#ffea09;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box}#recruit-page main .form__box__inner .outerBox .formError .formErrorContent::before{content:'';position:absolute;top:-6px;left:25px;width:0;height:0;border-style:solid;border-width:0 6px 6px 6px;border-color:transparent transparent #ffea09 transparent}#recruit-page main .form__box__inner .outerBox .formError .formErrorArrow{display:none}#recruit-page main .form__box__inner .outerBox .formError .formErrorArrow div{background:#ffea09;border:none}#recruit-page main .form__box__inner .outerBox #errorMsgBase{margin-bottom:60px;padding:32px 42px;color:#fff;background:#d50011;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:750px){#recruit-page main .form__box__inner .outerBox #errorMsgBase{margin-bottom:20px;padding:22px 15px}}#recruit-page main .form__box__inner .outerBox #errorMsgBase .errorMsgBase__inner{max-width:1370px;margin:0 auto}#recruit-page main .form__box__inner .outerBox #errorMsgBase .errorMsgBase__inner__tit{font-size:18px;line-height:1.56}#recruit-page main .form__box__inner .outerBox #errorMsgBase .errorMsgBase__inner ul{margin-top:10px;line-height:2.25}#recruit-page main .form__box__inner .outerBox #errorMsgBase .errorMsgBase__inner ul li{-webkit-box-sizing:border-box;box-sizing:border-box}#recruit-page main .form__box__inner .outerBox #errorMsgBase .errorMsgBase__inner ul li:nth-of-type(n+2){margin-top:8px}#recruit-page main .form__box__inner .outerBox #errorMsgBase .errorMsgBase__inner ul li a{display:inline-block;color:#fff;border-bottom:1ps solid #fff}#recruit-page main .form__box__inner .outerBox .mform.confirm .show_input,#recruit-page main .form__box__inner .outerBox .mform.input .show_confirm{display:none!important}#recruit-page main .form__box__inner .outerBox .mform.confirm .addForm,#recruit-page main .form__box__inner .outerBox .mform.confirm .questionnaire{opacity:1!important}#recruit-page main .ranger{background:#2d2d2d;overflow:visible}#recruit-page main .ranger__box{padding:50px 60px 0;overflow:visible}@media screen and (max-width:1080px){#recruit-page main .ranger__box{padding:40px 30px 0}}@media screen and (max-width:750px){#recruit-page main .ranger__box{padding:30px 15px 0}}#recruit-page main .ranger__box__inner{width:100%;max-width:1370px;margin:0 auto;overflow:visible}#recruit-page main .ranger__box__inner .rangerFlex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;overflow:visible}#recruit-page main .ranger__box__inner .rangerFlex .rangerBox{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;will-change:transform,filter,opacity}@media (prefers-reduced-motion:no-preference){#recruit-page main .ranger__box__inner .rangerFlex .rangerBox{opacity:0}}#recruit-page main .ranger__box__inner .rangerFlex .rangerBox img{display:block;width:100%;height:auto}#recruit-page main .ranger__box__inner .rangerFlex .rangerBox--green{width:234px}#recruit-page main .ranger__box__inner .rangerFlex .rangerBox--yellow{width:190px}#recruit-page main .ranger__box__inner .rangerFlex .rangerBox--blue{width:214px}#recruit-page main .ranger__box__inner .rangerFlex .rangerBox--red{width:164px}#recruit-page main .ranger__box__inner .rangerFlex .rangerBox--pink{width:224px}@media screen and (max-width:1080px){#recruit-page main .ranger__box__inner .rangerFlex .rangerBox--green{width:160px}#recruit-page main .ranger__box__inner .rangerFlex .rangerBox--yellow{width:130px}#recruit-page main .ranger__box__inner .rangerFlex .rangerBox--blue{width:146px}#recruit-page main .ranger__box__inner .rangerFlex .rangerBox--red{width:112px}#recruit-page main .ranger__box__inner .rangerFlex .rangerBox--pink{width:153px}}@media screen and (max-width:750px){#recruit-page main .ranger__box__inner .rangerFlex .rangerBox--green{width:19%}#recruit-page main .ranger__box__inner .rangerFlex .rangerBox--yellow{width:16%}#recruit-page main .ranger__box__inner .rangerFlex .rangerBox--blue{width:17%}#recruit-page main .ranger__box__inner .rangerFlex .rangerBox--red{width:13%}#recruit-page main .ranger__box__inner .rangerFlex .rangerBox--pink{width:18%}}#recruit-page.recruit_thx main{background:#03031b}#recruit-page.recruit_thx main .page-mainvisual__box__inner .mainvisualBox{height:458px}@media screen and (max-width:1080px){#recruit-page.recruit_thx main .page-mainvisual__box__inner .mainvisualBox{height:360px}}#recruit-page.recruit_thx main .page-mainvisual__box__inner .mainvisualBox .page-headBox{top:200px}@media screen and (max-width:1080px){#recruit-page.recruit_thx main .page-mainvisual__box__inner .mainvisualBox .page-headBox{top:150px}}@media screen and (max-width:750px){#recruit-page.recruit_thx main .page-mainvisual__box__inner .mainvisualBox .page-headBox{top:130px}}#recruit-page.recruit_thx main .thx__box{padding:122px 60px 130px}@media screen and (max-width:1080px){#recruit-page.recruit_thx main .thx__box{padding:90px 30px 80px}}@media screen and (max-width:750px){#recruit-page.recruit_thx main .thx__box{padding:60px 15px 80px}}#recruit-page.recruit_thx main .thx__box__inner{width:100%;max-width:1200px;margin:0 auto}#recruit-page.recruit_thx main .thx__box__inner .titleBox{text-align:center}#recruit-page.recruit_thx main .thx__box__inner .titleBox h2{font-size:42px;font-weight:600;line-height:1.7;color:#fff}@media screen and (max-width:1440px){#recruit-page.recruit_thx main .thx__box__inner .titleBox h2{font-size:clamp(30px,2.91667vw,42px)}}@media screen and (max-width:1080px){#recruit-page.recruit_thx main .thx__box__inner .titleBox h2{font-size:clamp(30px,3.7037vw,40px)}}@media screen and (max-width:750px){#recruit-page.recruit_thx main .thx__box__inner .titleBox h2{font-size:clamp(24px,6.51163vw,28px)}}#recruit-page.recruit_thx main .thx__box__inner .copyBox{margin:36px 0 0;text-align:center}@media screen and (max-width:750px){#recruit-page.recruit_thx main .thx__box__inner .copyBox{margin:20px 0 0}}#recruit-page.recruit_thx main .thx__box__inner .copyBox p{font-size:21px;font-weight:400;letter-spacing:.02em;line-height:1.9;color:#fff}@media screen and (max-width:1440px){#recruit-page.recruit_thx main .thx__box__inner .copyBox p{font-size:clamp(18px,1.45833vw,21px)}}@media screen and (max-width:1080px){#recruit-page.recruit_thx main .thx__box__inner .copyBox p{font-size:clamp(16px,1.85185vw,20px)}}@media screen and (max-width:750px){#recruit-page.recruit_thx main .thx__box__inner .copyBox p{font-size:clamp(15px,4.18605vw,18px)}}