.body_overlay{background:#E4007F}.recruit .content_wrap{max-width:104rem}.recruit #main_visual{position:relative;margin-bottom:24rem;padding-bottom:2.9rem;z-index:0}.recruit #main_visual .deco{position:absolute;display:block;z-index:-1}.recruit #main_visual .deco.deco01{left:0;top:75%;width:23.8rem;height:13.4rem;background:#00A0E8}.recruit #main_visual .deco.deco02{left:12rem;top:calc(75% + 7.8rem);width:16rem;height:9.1rem;background:#fff}.recruit #main_visual .deco.deco03{right:0;top:52%;width:19.5rem;height:11rem;background:#E4007F}.recruit #main_visual .deco.deco04{right:8.5rem;bottom:0;width:13.9rem;height:7.8rem;background:#FFE100}.recruit #main_visual .img{margin-top:-9.8rem;text-align:center}.recruit #main_visual .img img{width:85rem}.recruit #main_visual .tit{margin-top:4.7rem;text-align:center}.recruit #main_visual .tit span{position:relative;display:inline-block;font-size:4rem;font-weight:400;z-index:0}.recruit #main_visual .tit span::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:#fff;transform:skewX(-32deg);z-index:-1}.recruit #main_visual .tit>span{padding:0.2em 0.8em}.recruit #main_visual .tit>span span::before{display:none}.recruit #main_visual .txt{margin-top:4rem;font-size:1.4rem;line-height:2;text-align:center}.recruit #main_visual .txt p:not(:first-child){margin-top:1.8em}.recruit #main_visual .mynavi_bnr{margin-top:6rem;text-align:center}.recruit #main_visual .mynavi_bnr a:hover{opacity:0.6}.recruit #vision .box{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;gap:2.8rem}.recruit #vision .box_child{flex:1;background:#fff;padding:3rem 3.3rem;border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem}.recruit #vision .box_img{text-align:center}.recruit #vision .box_head{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;gap:1.7rem;margin-top:1.3rem}.recruit #vision .box_head .box_num{color:#E4007F;font-size:4.5rem;font-weight:bold}.recruit #vision .box_head .box_tit{font-size:2rem}.recruit #vision .box_txt{margin-top:2rem;font-size:1.4rem}.recruit #benefits .box{margin:0 -2.8rem}.recruit #benefits .simplebar-content{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2.8rem}.recruit #benefits .box_left,.recruit #benefits .box_right{flex:1}.recruit #benefits .box_child{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;background:#fff;padding:2rem;border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem}.recruit #benefits .box_child:not(:last-child){margin-bottom:2.8rem}.recruit #benefits .box_img{width:17.5rem;text-align:center}.recruit #benefits .box_txtwrap{width:calc(100% - 20rem)}.recruit #benefits .box_txtwrap .box_tit{font-size:2rem}.recruit #benefits .box_txtwrap .box_txt{margin-top:1rem;font-size:1.4rem}.recruit #profile .box_wrap{position:relative;max-width:93.4rem;margin:0 auto;padding:5rem 9rem;z-index:0}.recruit #profile .box_wrap::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:url(../img/recruit/profile_box_bg.svg) center center no-repeat;background-size:100% 100%;z-index:-1}.recruit #profile .box{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;gap:1.4rem}.recruit #profile .box_child{position:relative;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;min-height:30.6rem;padding:1rem 0.2rem;text-align:center;z-index:0}.recruit #profile .box_child::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/recruit/profile_box_child_bg.svg) center center no-repeat;background-size:100% 100%;z-index:-1}.recruit #profile .box_child>div{max-width:23.2rem}.recruit #profile .box_tit{font-size:2.4rem}.recruit #voices .box{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6rem 0}.recruit #voices .box_child{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;padding:3rem 2.8rem 2.8rem;width:calc((100% - 5.6rem) / 3);background:#fff;border-radius:2.8rem 2.8rem 2.8rem 0;-webkit-border-radius:2.8rem 2.8rem 2.8rem 0;-moz-border-radius:2.8rem 2.8rem 2.8rem 0;z-index:0}.recruit #voices .box_child::before{content:"";position:absolute;left:0;top:100%;border-bottom:3.1rem solid transparent;border-left:3.8rem solid #fff}.recruit #voices .box_txt{font-size:1.4rem}.recruit #voices .box_info{margin-top:auto;padding-top:2rem}.recruit #voices .box_info .box_jobwrap{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;align-items:center;gap:1.2rem}.recruit #voices .box_info .box_icon img{width:2.8rem}.recruit #voices .box_info .box_job{margin-top:0}.recruit #voices .box_info .box_time{margin-top:0.4rem;font-weight:bold;font-size:1.4rem;color:#AFAFAF;text-align:right}.recruit #recruitment .box_child{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center;padding:3.6rem 4rem 3.7rem 6.4rem;z-index:0}.recruit #recruitment .box_child:not(:last-child){margin-bottom:4rem}.recruit #recruitment .box_child::before,.recruit #recruitment .box_child::after{content:"";position:absolute;top:0;height:100%;z-index:-1}.recruit #recruitment .box_child::before{left:0;width:16rem;background:url(../img/common/shape01.svg) center center no-repeat;background-size:100% 100%}.recruit #recruitment .box_child::after{left:16rem;right:0;background:#fff}.recruit #recruitment .box_imgwrap{width:19rem;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;overflow:hidden;transform:translateZ(0)}.recruit #recruitment .box_imgwrap .img_fit{padding-bottom:100%}.recruit #recruitment .box_imgwrap img{display:block;transition:all 0.2s ease-in-out}.recruit #recruitment .box_imgwrap:hover img{transform:scale(1.1);-webkit-transform:scale(1.1)}.recruit #recruitment .box_content{width:calc(100% - 22rem)}.recruit #recruitment .box_content .box_tit{color:#E4007F;font-size:2rem}.recruit #recruitment .box_content .box_txt{margin-top:1.2rem}.recruit #recruitment .box_content .box_bottom{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:flex-end;margin-top:5.8rem}.recruit #recruitment .box_content .box_category_list{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:0.8rem 1rem}.recruit #recruitment .box_content .box_category_list li{background:#AFAFAF;color:#fff;font-size:1.4rem;font-weight:bold;padding:0.15em 1.2em;border-radius:30rem;-webkit-border-radius:30rem;-moz-border-radius:30rem}.recruit #recruitment .box_content .detail{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:flex-end;gap:2rem;color:#E4007F;margin-left:auto;cursor:pointer;font-weight:bold}.recruit #recruitment .box_content .detail:hover .plus{background:#E4007F}.recruit #recruitment .box_content .detail:hover .plus::before,.recruit #recruitment .box_content .detail:hover .plus::after{background:#fff}.recruit #recruitment .box_content .detail .plus{position:relative;display:inline-block;width:4rem;height:4rem;border:0.2rem solid #E4007F;transition:all 0.2s;z-index:0}.recruit #recruitment .box_content .detail .plus::before,.recruit #recruitment .box_content .detail .plus::after{content:"";position:absolute;left:50%;top:50%;width:1.9rem;height:0.2rem;background:#E4007F;transition:all 0.2s;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}.recruit #recruitment .box_content .detail .plus::after{transition:all 0.3s;transform:translate(-50%, -50%) rotate(90deg);-webkit-transform:translate(-50%, -50%) rotate(90deg)}.recruit #howto .box{position:relative;max-width:85rem;margin:0 auto;padding-left:10.5rem;z-index:0}.recruit #howto .arrow{position:absolute;left:0;top:0;bottom:0;width:6.3rem}.recruit #howto .arrow::before,.recruit #howto .arrow::after{content:"";position:absolute;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0)}.recruit #howto .arrow::before{left:50%;top:0;width:0.9rem;bottom:0.3rem;background:#FFE100}.recruit #howto .arrow::after{left:50%;bottom:0;width:6.3rem;height:3.8rem;background:url(../img/recruit/howto_arrow.svg) center bottom no-repeat;background-size:contain}.recruit #howto .box_child{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;gap:3.5rem;width:fit-content;background:#fff;padding:2rem 7rem 2rem 4.2rem;border-radius:30rem;-webkit-border-radius:30rem;-moz-border-radius:30rem}.recruit #howto .box_child:not(:last-child){margin-bottom:1.4rem}.recruit #howto .box_img{width:7.6rem}.recruit #howto .box_txtwrap .box_tit{font-size:2rem}.recruit #howto .box_txtwrap .box_txt{margin-top:0.2rem}.recruit #form .box{background:#fff;padding:6rem 2rem;border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem}.recruit #form .mail{text-align:center}.recruit #form .mail img{width:8.1rem}.recruit #form .btn_wrap{margin-top:4rem}.recruit #form .btn_wrap span{margin-right:1em}.recruit #form .btn_wrap .btn:hover{color:#fff !important}.recruit #form .btn_wrap .btn:hover::after{background-image:url(../img/common/ico_btn_arrow_white.svg) !important}@media screen and (max-width:768px){.recruit .section{margin-bottom:10rem}.recruit #main_visual{margin-bottom:8rem;padding-bottom:3.7rem}.recruit #main_visual .deco.deco01{top:74%;width:5rem;height:4rem}.recruit #main_visual .deco.deco02{left:0;top:calc(74% - 11.2rem);width:12rem;height:11rem}.recruit #main_visual .deco.deco03{top:58.5%;width:3.7rem;height:10rem}.recruit #main_visual .deco.deco04{left:0;right:auto;bottom:auto;top:35%;width:3.4rem;height:6.4rem}.recruit #main_visual .img{margin:-3.5rem -9.2% 0}.recruit #main_visual .tit{margin-top:4.3zrem}.recruit #main_visual .tit span{font-size:2.4rem;letter-spacing:0.08em}.recruit #main_visual .tit>span{padding:0}.recruit #main_visual .tit>span::before{display:none}.recruit #main_visual .tit>span span{display:inline-block;padding:0.05em 0.8em}.recruit #main_visual .tit>span span::before{display:block}.recruit #main_visual .tit>span span:not(:last-child){margin-bottom:0.35em}.recruit #main_visual .tit>span span:last-child{margin-left:-1.1em}.recruit #main_visual .txt{margin-top:3rem;font-size:1.3rem}.recruit #main_visual .txt p:not(:first-child){margin-top:2.2em}.recruit #main_visual .mynavi_bnr{margin-top:4rem}.recruit #vision .box{display:block}.recruit #vision .box_child{padding:3rem 3.8rem}.recruit #vision .box_head .box_tit{font-size:1.75rem}.recruit #vision .box_txt{margin-top:0.8rem}.recruit #benefits .box{max-height:42rem;margin:0;padding-right:2rem;overflow-y:auto}.recruit #benefits .simplebar-content{display:block}.recruit #benefits .box_left{margin-bottom:1.8rem}.recruit #benefits .box_child{width:auto}.recruit #benefits .box_child:not(:last-child){margin-bottom:1.8rem}.recruit #benefits .box_img{width:11.7rem;text-align:center}.recruit #benefits .box_txtwrap{width:calc(100% - 13.8rem)}.recruit #benefits .box_txtwrap .box_tit{font-size:1.65rem}.recruit #benefits .box_txtwrap .box_txt{font-size:1.2rem}.recruit #profile .box_wrap{width:90%;padding:5rem 0 1rem}.recruit #profile .box_wrap::before{left:-10%;right:-10%}.recruit #profile .box{display:block}.recruit #profile .box_child{margin:0 1rem;min-height:23.6rem}.recruit #profile .box_tit{font-size:2rem}.recruit #profile .box_txt{font-size:1.4rem}.recruit #voices{margin-bottom:8.5rem}.recruit #voices .box{display:block}.recruit #voices .box_child{width:auto}.recruit #voices .box_child:not(:last-child){margin-bottom:4.2rem}.recruit #voices .box_txt{font-size:1.5rem}.recruit #voices .box_info{padding-top:0.8rem}.recruit #recruitment .box_child{display:block;padding:4rem 3rem 3rem}.recruit #recruitment .box_child:not(:last-child){margin-bottom:3rem}.recruit #recruitment .box_child::before{left:0;width:100%;height:10rem;background-image:url(../img/common/shape02.svg)}.recruit #recruitment .box_child::after{left:0;top:10rem;bottom:0;width:100%;height:auto}.recruit #recruitment .box_imgwrap{width:18rem;margin:0 auto 2rem}.recruit #recruitment .box_content{width:auto}.recruit #recruitment .box_content .box_tit{font-size:2.2rem;text-align:center}.recruit #recruitment .box_content .box_txt{margin-top:1.6rem}.recruit #recruitment .box_content .box_bottom{display:block;margin-top:3.8rem}.recruit #recruitment .box_content .box_category_list{margin-bottom:1rem}.recruit #recruitment .box_content .detail{gap:1.2rem}.recruit #howto .box{padding-left:4.5rem}.recruit #howto .arrow{width:4rem}.recruit #howto .arrow::before{width:0.5rem}.recruit #howto .arrow::after{width:4rem;height:2.8rem}.recruit #howto .box_child{justify-content:space-between;gap:0;width:auto;padding:2rem 1.4rem 2rem 2.5rem}.recruit #howto .box_img{width:6rem}.recruit #howto .box_img img{width:100%}.recruit #howto .box_txtwrap{width:calc(100% - 7.5rem)}.recruit #howto .box_txtwrap .box_tit{font-size:1.9rem}.recruit #howto .box_txtwrap .box_txt{font-size:1.4rem}.recruit #form .box{padding:4rem 4rem}.recruit #form .mail img{width:7rem}.recruit #form .btn_wrap span{display:block;margin-right:0}}