.recruit{padding-top:135px}.recruit .c-main-title{margin-bottom:70px}.recruit .c-title-wrap{margin-bottom:25px}.recruit .c-title-wrap .c-title{margin-bottom:5px;font-family:Poppins,"Zen Kaku Gothic New",sans-serif;font-size:24px;font-weight:300;letter-spacing:.12em;color:#555}.recruit .c-title-wrap .c-title-en{font-size:12px;letter-spacing:.1em;color:#555;text-transform:uppercase}.recruit .title{font-family:Poppins,"Zen Kaku Gothic New",sans-serif;font-size:35px;text-align:center;letter-spacing:.08em}.recruit .title-ja{margin-bottom:70px;font-size:12px;text-align:center;display:block}.recruit .title-main{margin-bottom:55px;font-size:25px;font-weight:700;text-align:center;line-height:1.75}.recruit .text-concept{margin-bottom:95px;font-size:15px;text-align:center;line-height:1.85}.recruit .lead-wrap{margin-bottom:105px;padding:40px 8.5% 55px;border:1px solid #000}.recruit .lead-wrap .title-lead{margin-bottom:25px;font-size:20px;text-align:center;letter-spacing:.06em;color:#ff616d}.recruit .lead-wrap .text-lead{font-size:15px;text-align:center;line-height:1.85;letter-spacing:.08em}.recruit .point-wrap{padding-bottom:90px}.recruit .point-wrap .title-point{margin-bottom:30px;font-size:20px;font-weight:700;text-align:center;letter-spacing:.2em}.recruit .point-wrap .list .item:not(:last-child){margin-bottom:75px}.recruit .point-wrap .img-wrap{margin-bottom:35px}.recruit .point-wrap .img-wrap img{width:100%}.recruit .point-wrap .text-wrap .num{margin-bottom:5px;font-size:20px;letter-spacing:.12em;color:#b1afa9}.recruit .point-wrap .text-wrap .lead-point{margin-bottom:15px;font-size:20px;font-weight:700;color:#32312f}.recruit .point-wrap .text-wrap .concept-point{line-height:1.75;color:#555}.recruit .outline-wrap{margin-bottom:30px;padding:55px 0 25px;background-color:#f9f9f9}.recruit .outline-wrap .table-outline{width:100%}.recruit .outline-wrap .table-outline .heading{padding:15px 0;font-size:15px;text-align:left;line-height:1.85;letter-spacing:.12em;border-bottom:1px solid #dbdcdc;display:block}.recruit .outline-wrap .table-outline .data{padding:10px 0 30px;font-size:15px;letter-spacing:.1em;display:block;line-height:1.85}.recruit .outline-wrap .table-outline .data span{margin-top:10px;font-size:13px;line-height:1.7;display:inline-block}.recruit .info-wrap{margin-bottom:75px;padding:55px 0 65px;background-color:#f9f9f9}.recruit .info-wrap .c-title-wrap{margin-bottom:40px}.recruit .info-wrap .table-info{width:100%}.recruit .info-wrap .table-info .heading{width:35%;padding:5px 0 5px 5px;font-size:13px;letter-spacing:.1em;color:#555;text-align:left}.recruit .info-wrap .table-info .data{width:65%;padding:5px 0 5px 20px;font-size:13px;color:#555;border-left:1px solid #555}@media only screen and (min-width:992px){.recruit{padding-top:185px}.recruit .c-main-title{margin-bottom:75px}.recruit .c-title-wrap{margin-bottom:10px;padding:0 2.5%}.recruit .c-title-wrap .c-title{font-size:35px}.recruit .title{font-size:50px}.recruit .title-ja{margin-bottom:75px}.recruit .title-main{margin-bottom:45px;letter-spacing:.08em}.recruit .text-concept{max-width:840px;margin:0 auto 140px}.recruit .lead-wrap{margin-bottom:165px;padding:50px 3% 55px}.recruit .point-wrap{padding-bottom:105px}.recruit .point-wrap .title-point{margin-bottom:75px}.recruit .point-wrap .list .item{display:flex;justify-content:space-between;align-items:flex-start}.recruit .point-wrap .list .item:not(:last-child){margin-bottom:45px}.recruit .point-wrap .list .item:nth-child(even){flex-direction:row-reverse}.recruit .point-wrap .img-wrap{width:42.5%}.recruit .point-wrap .text-wrap{width:57.5%;padding:0 6.5%}.recruit .point-wrap .text-wrap .num{margin-top:-10px}.recruit .point-wrap .text-wrap .lead-point{margin-bottom:40px;line-height:1.8;letter-spacing:.08em}.recruit .outline-wrap{max-width:1140px;margin:0 auto 45px;padding:75px 0 125px}.recruit .outline-wrap .table-outline .heading{width:25%;padding:35px 2.5%;display:table-cell}.recruit .outline-wrap .table-outline .data{width:75%;padding:35px 2.5%;border-bottom:1px solid #dbdcdc;display:table-cell}.recruit .outline-wrap .table-outline .data span{width:76%;line-height:2}.recruit .info-wrap{max-width:1140px;margin:0 auto 120px;padding:75px 0 90px}.recruit .info-wrap .table-info .heading{width:20%;padding:5px 0 5px 3%;font-size:15px;letter-spacing:.12em}.recruit .info-wrap .table-info .data{width:80%;padding:5px 0 5px 8%;font-size:15px;letter-spacing:.08em}}