.p-working{margin:80px 0 0}
@media screen and (max-width:767px){
.p-working{margin-top:8vw}
}
.p-working-ttl{font-weight:700;font-size:2.4rem;text-align:center;letter-spacing:.08em;line-height:1.5;margin:.6em 0 .3em}
@media screen and (max-width:1320px) and (min-width:768px){
.p-working-ttl{font-size:min(2.2vw,2.4rem)}
}
@media screen and (max-width:767px){
.p-working-ttl{font-size:4.7vw;margin:.8em .4em}
}
.p-working-lists{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:1200px;margin:40px auto 0}
@media screen and (max-width:1320px) and (min-width:768px){
.p-working-lists{width:auto;max-width:1240px;padding:0 20px}
}
@media screen and (max-width:767px){
.p-working-lists{display:block;width:auto;padding:0 8vw;margin-top:5vw}
}
.p-working-list{width:370px}
@media screen and (max-width:1320px) and (min-width:768px){
.p-working-list{width:30.9%}
}
@media screen and (max-width:767px){
.p-working-list{width:auto}
}
.p-working-list img{width:100%;height:auto}
@media screen and (max-width:767px){
.p-working-list+.p-working-list{margin-top:9vw}
}
.p-working-txt{line-height:1.5;font-size:1.6rem;padding:0 2.5em}
@media screen and (max-width:1320px) and (min-width:768px){
.p-working-txt{font-size:min(1.8vw,1.6rem);padding:0 min(2vw,2.5em)}
}
@media screen and (max-width:767px){
.p-working-txt{font-size:4.2vw;padding:0}
}
.p-training{background:#ebefef;padding:80px 0 100px;margin:80px 0 0}
@media screen and (max-width:767px){
.p-training{padding:10vw 0;margin:10vw 0 0}
}
.p-training-txt{text-align:center;font-weight:700;font-size:2.4rem;line-height:1.5;margin:1.4em 0}
@media screen and (max-width:1320px) and (min-width:768px){
.p-training-txt{font-size:min(2.4vw,2.4rem)}
}
@media screen and (max-width:767px){
.p-training-txt{font-size:4.7vw;margin:1em 0 1.2em}
}
.p-training-block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:960px;margin:0 auto}
@media screen and (max-width:1320px) and (min-width:768px){
.p-training-block{width:auto;max-width:1030px;padding:0 20px}
}
@media screen and (max-width:767px){
.p-training-block{display:block;width:auto;padding:0 8vw}
}
.p-training-block-content{width:550px}
@media screen and (max-width:1320px) and (min-width:768px){
.p-training-block-content{width:56%}
}
@media screen and (max-width:767px){
.p-training-block-content{width:auto;margin-top:5vw}
}
.p-training-block-img{flex-shrink:0}
@media screen and (max-width:1320px) and (min-width:768px){
.p-training-block-img{width:38%;max-width:370px}
}
@media screen and (max-width:767px){
.p-training-block-img{width:100%}
}
.p-training-block-txt{font-size:1.6rem;letter-spacing:.08em;line-height:1.5}
.p-training-block-txt+.p-training-block-txt{margin-top:.5em}
.p-benefits{text-align:center;padding:80px 0 100px}
@media screen and (max-width:767px){
.p-benefits{padding:10vw 0}
}
.p-benefits-lists{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;flex-wrap:wrap;width:990px;margin:40px auto 0}
@media screen and (max-width:1320px) and (min-width:768px){
.p-benefits-lists{width:auto;max-width:1030px;padding:0 20px}
}
@media screen and (max-width:767px){
.p-benefits-lists{display:block;width:auto;padding:0 8vw;margin:7vw 0 0}
}
.p-benefits-list{width:330px;text-align:center;margin-top:60px}
@media screen and (max-width:1320px) and (min-width:768px){
.p-benefits-list{width:33%}
}
@media screen and (max-width:767px){
.p-benefits-list{width:auto}
.p-benefits-list+.p-benefits-list{margin-top:8vw}
}
.p-benefits-list:nth-child(-n+3){margin-top:0}
@media screen and (max-width:767px){
.p-benefits-list:nth-child(-n+3){margin-top:8vw}
}
@media screen and (max-width:767px){
.p-benefits-list:first-child{margin-top:0}
}
.p-benefits-list-ttl{text-align:center;font-weight:700;font-size:2.4rem;letter-spacing:.08em;margin-bottom:1em}
@media screen and (max-width:1320px) and (min-width:768px){
.p-benefits-list-ttl{font-size:min(2.4vw,2.4rem)}
}
@media screen and (max-width:767px){
.p-benefits-list-ttl{font-size:4.7vw}
}
@media screen and (max-width:1320px) and (min-width:768px){
.p-benefits-list-img{width:70%;max-width:190px}
}
.p-benefits-list-txt{width:280px;font-size:1.6rem;line-height:1.5;margin:2em auto 0}
@media screen and (max-width:1320px) and (min-width:768px){
.p-benefits-list-txt{width:85%;font-size:min(1.8vw,1.6rem)}
}
@media screen and (max-width:767px){
.p-benefits-list-txt{width:auto;font-size:4.2vw;margin-top:1em}
}
@media screen and (max-width:767px){
.p-benefits-list-img{width:38vw}
}
@media screen and (max-width:767px){
.p-benefits-img{width:calc(100% - 10vw)}
}
.p-gallery{background:#ebefef;padding:80px 0 100px}
@media screen and (max-width:767px){
.p-gallery{padding:10vw 0}
}
.p-gallery-block{width:640px;margin:40px auto 0}
@media screen and (max-width:767px){
.p-gallery-block{width:auto;margin:8vw auto 0;padding:0 8vw}
}
.p-gallery-thumb{position:relative;margin-top:30px}
@media screen and (max-width:767px){
.p-gallery-thumb{margin-top:4vw}
}
.p-gallery-thumb-inner{margin-right:16px}
@media screen and (max-width:767px){
.p-gallery-thumb-inner{margin-right:2vw}
}
.p-gallery-thumb-inner img{width:148px}
@media screen and (max-width:767px){
.p-gallery-thumb-inner img{width:26.7vw}
}
.p-gallery div{line-height:1}
.p-gallery .slick-arrow{pointer-events:all;position:absolute;bottom:57px;width:70px;height:70px;border:0;padding:0;box-shadow:0 0 10px rgba(0,0,0,.2);font-size:0;border-radius:100%;transition:.3s;cursor:pointer;z-index:2}
@media screen and (max-width:840px) and (min-width:768px){
.p-gallery .slick-arrow{max-width:70px;max-height:70px;width:6vw;height:6vw;bottom:9vw}
}
@media screen and (max-width:767px){
.p-gallery .slick-arrow{bottom:50vw;width:12vw;height:12vw;box-shadow:0 0 3vw rgba(0,0,0,.2);transform:none}
}
.p-gallery .slick-arrow:hover{opacity:.7}
.p-gallery .slick-prev{left:-80px;background:url(/recruit/assets/images/top/icn_slider_prev.png) center center no-repeat #fff}
@media screen and (max-width:840px) and (min-width:768px){
.p-gallery .slick-prev{left:-7vw}
}
@media screen and (max-width:767px){
.p-gallery .slick-prev{left:-4vw;background-size:6vw auto}
}
.p-gallery .slick-next{right:-80px;background:url(/recruit/assets/images/top/icn_slider_next.png) center center no-repeat #fff}
@media screen and (max-width:840px) and (min-width:768px){
.p-gallery .slick-next{right:-7vw}
}
@media screen and (max-width:767px){
.p-gallery .slick-next{right:-4vw;background-size:6vw auto}
}
.p-gallery .slick-dots{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:30px}
@media screen and (max-width:767px){
.p-gallery .slick-dots{margin-top:7vw}
}
.p-gallery .slick-dots li{line-height:0;margin:0 18px}
@media screen and (max-width:767px){
.p-gallery .slick-dots li{margin:0 3.3vw}
}
.p-gallery .slick-dots .slick-active button{background:#66c7bd}
.p-gallery .slick-dots button{width:14px;height:14px;background:#fff;border-radius:100%;font-size:0;border:0;padding:0}
@media screen and (max-width:767px){
.p-gallery .slick-dots button{width:2.6vw;height:2.6vw}
}