@media (hover:hover){.button__hover:hover,.c_recruit_carousel .swiper-buttons .swiper-button-next:hover,.c_recruit_carousel .swiper-buttons .swiper-button-prev:hover,.c_recruit_carousel_wrapper .c_btn_link:hover{border-radius:10px;text-decoration:none}}@media (hover:none){.button__hover:active,.c_recruit_carousel .swiper-buttons .swiper-button-next:active,.c_recruit_carousel .swiper-buttons .swiper-button-prev:active,.c_recruit_carousel_wrapper .c_btn_link:active{border-radius:10px;text-decoration:none}}.button__animation,.c_recruit_carousel .swiper-buttons .swiper-button-next,.c_recruit_carousel .swiper-buttons .swiper-button-prev,.c_recruit_carousel_wrapper .c_btn_link{transition:border-radius .2s ease,background-color .2s ease}.c_recruit_carousel_wrapper_wrapper{display:flex;justify-content:center;padding-left:110px;padding-right:110px;width:100%}@media (max-width:768px){.c_recruit_carousel_wrapper_wrapper{padding:0}}.c_recruit_carousel_wrapper{margin:120px auto 132px;max-width:1000px;width:100%}@media (max-width:768px){.c_recruit_carousel_wrapper{margin:60px auto 40px;width:calc(100% - 70px)}}.c_recruit_carousel_wrapper .c_btn_link{align-items:center;background-color:#090b0d;color:#fff;display:flex;font:normal normal normal 16px/28px Noto Sans JP;font-weight:400;justify-content:center;letter-spacing:1.6px;margin-top:132px;max-width:358px;min-height:63px;padding:0 25px;position:relative;text-align:center;width:100%}@media screen and (max-width:768px){.c_recruit_carousel_wrapper .c_btn_link{font-size:14px;letter-spacing:1.4px;margin:90px auto;max-width:100%}}.c_recruit_carousel_wrapper .c_btn_link:hover{background-color:#5d5d5d;text-decoration:none}.c_recruit_carousel_wrapper .c_btn_link:after{border-right:1px solid #fff;border-top:1px solid #fff;content:"";height:6.74px;position:absolute;right:15px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);transform-origin:left;width:6.74px}h2.c_recruit_carousel_head{border:none;font-size:36px;font-weight:700;letter-spacing:5.4px;margin-bottom:40px;padding-bottom:0;text-align:center}@media (max-width:768px){h2.c_recruit_carousel_head{font-size:25px;letter-spacing:3.75px}}.c_recruit_carousel{position:relative}.c_recruit_carousel .swiper .swiper-wrapper{max-height:213px}.c_recruit_carousel .swiper .swiper-wrapper .swiper-slide{background-color:#fff;padding:20px}.c_recruit_carousel .swiper .swiper-wrapper .swiper-slide a{color:#090b0d;font-size:28px;font-weight:700;line-height:28px;-webkit-line-clamp:5}@media (max-width:768px){.c_recruit_carousel .swiper .swiper-wrapper .swiper-slide a{font-size:17px}}.c_recruit_carousel .swiper .swiper-wrapper .swiper-slide a .date{color:#9e9e9e;font-size:13px}.c_recruit_carousel .swiper-buttons{--swiper-navigation-size:60px;bottom:50%;display:flex;justify-content:space-between;left:50%;margin:0 auto;max-width:1400px;max-width:1175px;position:absolute;transform:translateX(-50%);width:100vw;z-index:10}@media screen and (max-width:768px){.c_recruit_carousel .swiper-buttons{--swiper-navigation-size:40px;bottom:50%}}.c_recruit_carousel .swiper-buttons .swiper-button-next,.c_recruit_carousel .swiper-buttons .swiper-button-prev{background:#090b0d;width:var(--swiper-navigation-size)}@media screen and (max-width:768px){.c_recruit_carousel .swiper-buttons .swiper-button-next,.c_recruit_carousel .swiper-buttons .swiper-button-prev{--swiper-navigation-size:40px}}.c_recruit_carousel .swiper-buttons .swiper-button-next:hover,.c_recruit_carousel .swiper-buttons .swiper-button-prev:hover{background-color:#5d5d5d}.c_recruit_carousel .swiper-buttons .swiper-button-next:after,.c_recruit_carousel .swiper-buttons .swiper-button-prev:after{--arrow-size:15px;border:1px solid #fff;border-width:1px 1px 0 0;content:"";height:var(--arrow-size);left:20px;position:absolute;top:23px;width:var(--arrow-size)}@media screen and (max-width:768px){.c_recruit_carousel .swiper-buttons .swiper-button-next:after,.c_recruit_carousel .swiper-buttons .swiper-button-prev:after{left:unset;top:13px}}.c_recruit_carousel .swiper-buttons .swiper-button-prev{left:0}.c_recruit_carousel .swiper-buttons .swiper-button-prev:after{left:25px;transform:rotate(225deg)}@media screen and (max-width:768px){.c_recruit_carousel .swiper-buttons .swiper-button-prev:after{left:15px}}.c_recruit_carousel .swiper-buttons .swiper-button-next{right:0}.c_recruit_carousel .swiper-buttons .swiper-button-next:after{right:25px;transform:rotate(45deg)}@media screen and (max-width:768px){.c_recruit_carousel .swiper-buttons .swiper-button-next:after{right:15px}}.c_recruit_carousel .swiper-pagination{bottom:-50px!important}@media (max-width:768px){.c_recruit_carousel .swiper-pagination{bottom:-40px!important}}.c_recruit_carousel .swiper-pagination .swiper-pagination-bullet{background-color:transparent;border:1px solid #090b0d;height:18px;margin:0 10px!important;width:18px}@media (max-width:768px){.c_recruit_carousel .swiper-pagination .swiper-pagination-bullet{height:11px;width:11px}}.c_recruit_carousel .swiper-pagination .swiper-pagination-bullet-active{background-color:#000;border:none;height:18px;width:18px}@media (max-width:768px){.c_recruit_carousel .swiper-pagination .swiper-pagination-bullet-active{height:11px;width:11px}}