.more{background:#000;border-radius:.25rem;box-shadow:.1rem .1rem .3rem rgba(0,0,0,.5);color:#fefefe;display:block;text-align:center}.more a{color:#fefefe;font-size:1.6rem;margin:10px auto 0;padding:5px 0 7.5px}.more:hover{box-shadow:none;transform:translate3d(0.1rem, 0.1rem, 0.1rem);color:#ff4d4d}.more:hover a{color:#ff4d4d}.recruit h2{margin:100px 0 47px;text-align:center}.recruit nav ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto 40px;width:58rem}.recruit nav li{display:flex}.recruit nav a{color:#707071;font-size:1.6rem}.recruit nav a:hover{color:#ff4d4d}.recruit nav span{padding:0 5px}.recruit .pagination{padding:0}.recruit .pagination em{border-top:solid 0 #999;border-bottom:solid 1px #999}.recruit .length{display:flex;justify-content:center;margin:5px 0 35px}.recruit .length *{font-size:1.6rem}.recruit .length span{color:#7d0022;font-weight:bold}.recruit-list .container{box-shadow:1px 1px 2px rgba(0,0,0,.2);border:solid 2px #d7cfcd;cursor:pointer;margin:35px auto;padding:25px;width:82.2rem}.recruit-list .name{font-size:2rem;font-weight:bold}.recruit-list .name span{color:#6d6e71}.recruit-list .category{color:#6d6e71;font-size:1.4rem;font-weight:bold}.recruit-list .wrap{display:flex;justify-content:space-between;margin:15px auto;width:100%}.recruit-list .image{border:solid 2px #d7cfcd;height:calc(18rem + 2px);width:calc(18rem + 2px)}.recruit-list .image.no-image{background:space center/auto url(/commons/v2/images/recruit/recruit-info-bg.png)}.recruit-list .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.recruit-list .information{width:56.3rem}.recruit-list .data{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.recruit-list .data dl{display:table;margin-bottom:5px}.recruit-list .data dl *{border:solid 2px #919191;display:table-cell;font-size:1.3rem;height:4.5rem;padding:5px;vertical-align:middle}.recruit-list .data dt{background:space center/auto url(/commons/v2/images/recruit/recruit-info-bg.png);border-right:0;font-weight:bold;text-align:center;width:9rem}.recruit-list .data dd{text-align:justify;width:18.4rem}.recruit-list .contact{margin-top:.8rem}.recruit-list .contact dl{border:solid 2px #d7cfcd;display:flex;padding:3px;width:100%}.recruit-list .contact dl:first-child{margin-bottom:5px}.recruit-list .contact dl *{font-size:1.4rem;padding:3px}.recruit-list .contact dl dt{border-right:solid 2px #d7cfcd;font-weight:bold;text-align:center;width:6rem}.recruit-list .contact dl dd{padding-left:20px}.recruit-list .more{padding:7.5px;width:100%}.recruit-list a:hover{display:block;opacity:.75}.recruit-list a:hover .name,.recruit-list a:hover .category,.recruit-list a:hover .more{color:#ff4d4d}.recruit-list a:hover .name *,.recruit-list a:hover .category *,.recruit-list a:hover .more *{color:#ff4d4d}.recruit-list a:hover .more{box-shadow:none;transform:translate3d(0.1rem, 0.1rem, 0.1rem)}.recruit-service{display:flex;flex-wrap:wrap;margin-left:-7px}.recruit-service li{margin:0 0 7px 7px}.recruit-single{margin:0 auto;width:81.4rem}.recruit-single .recruit-header{align-items:center;display:flex;justify-content:center;padding:50px 0}.recruit-single .recruit-header h1{font-family:"Noto Serif JP",Yu Mincho,YuMincho,游明朝,arial #000,Hiragino Mincho ProN,HGS明朝E,serif;font-size:3.6rem;margin-left:5px}.recruit-single .recruit-header h1 span{color:#6d6e71;font-size:.5em}.recruit-single .recruit-service{justify-content:center}.recruit-single .pr{background:repeat center/auto url(/commons/v2/images/recruit/recruit-info-bg.png) #a9a9a9;background-blend-mode:hard-light;border:solid 2px #d0d1d3;font-size:1.6rem;margin:15px auto 25px;padding:50px 25px;text-align:justify;width:100%}.recruit-table{margin-top:75px}.recruit-table .title{padding-bottom:25px}.recruit-table .title img{height:25px;-o-object-fit:contain;object-fit:contain;width:100%}.recruit-table .workplace{margin-top:25px}.dl-table .wrap{display:table;overflow:hidden;width:100%}.dl-table .wrap:last-child{border-bottom:solid 2px #919191}.dl-table .thead{border:solid 0px #919191;border-width:2px 0 0 2px;display:table-cell}.dl-table dl{border-collapse:collapse;display:table;table-layout:fixed;width:100%}.dl-table .line{display:table-row}.dl-table .column{border:solid 2px #919191;border-bottom-width:0px;display:table-cell;width:25%}.dl-table .column dt,.dl-table .column dd{display:inline-block;border-width:0px;height:auto;padding:7.5px 0px 9.5px;text-align:center;width:100%}.dl-table .thead,.dl-table dt,.dl-table dd{height:50px;padding:10px 15px;vertical-align:middle}.dl-table .thead,.dl-table dt{color:#686a6b;background:repeat center/auto url(/commons/v2/images/recruit/recruit-info-bg.png) #a9a9a9;background-blend-mode:hard-light;font-weight:bold;text-align:center;width:11rem}.dl-table dt,.dl-table dd{display:table-cell;border:solid 2px #919191;border-bottom:0px}.dl-table dd .block{display:block}.dl-table dd .block+.block{margin-top:10px}.dl-table dd a{align-items:center;color:#1a0dab;display:flex;justify-content:space-between}.dl-table dd a .more{font-size:1.5rem;margin:0;padding:5px 20px 7.5px}.dl-table dd a:hover span{color:#ff4d4d;text-decoration:underline}.dl-table dd a:hover .more{box-shadow:none;text-decoration:none;transform:translate3d(0.1rem, 0.1rem, 0.1rem)}.workplace{display:flex;flex-wrap:wrap;justify-content:space-between}.workplace .logo{border:solid 2px #d7cfcd;height:18rem;-o-object-fit:cover;object-fit:cover;width:18rem}.workplace .image{padding:0 25px;position:relative;width:calc(56.1rem + 50px)}.workplace .image .arrow{height:13.3rem;overflow:hidden;top:75px;width:25px}.workplace .image .arrow:after{content:none}.workplace .image .arrow.swiper-button-prev{left:0px}.workplace .image .arrow.swiper-button-prev img{transform:scale(-1, 1)}.workplace .image .arrow.swiper-button-next{right:0px}.workplace .image .arrow img{filter:grayscale(1)}.workplace .image .arrow:hover img{filter:grayscale(0)}.workplace .swiper-container{height:13.3rem;width:100%}.workplace .swiper-slide{align-items:center;background:#fff;font-size:18px;display:flex;text-align:center}.workplace .swiper-slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.workplace .more{margin-top:25px;width:100%}.workplace .more a{align-items:center;display:flex;justify-content:center;height:100%;margin-top:0}.recruit-more{margin:75px auto;padding:7.5px 0 10px;width:250px}.recruit-more a{font-size:1.6rem}.recruit-more a:hover{color:#ff4d4d}.osusume_img{height:17rem;-o-object-fit:cover;object-fit:cover}.osusume_slider em{letter-spacing:-0.5px}