.p-work{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;max-width:1200px;background:#f5f5f5;margin:60px auto 0;padding:70px 80px 100px}
@media screen and (max-width:1320px) and (min-width:768px){
.p-work{padding:70px 6vw 100px}
}
@media screen and (max-width:767px){
.p-work{display:block;width:auto;margin:8vw 5vw 0;padding:8vw 5vw}
}
.p-work-block{width:480px}
@media screen and (max-width:1320px) and (min-width:768px){
.p-work-block{width:48%}
}
@media screen and (max-width:767px){
.p-work-block{width:auto}
.p-work-block+.p-work-block{margin-top:10vw}
}
.p-work-en{margin-bottom:20px}
@media screen and (max-width:767px){
.p-work-en{height:8vw;margin-bottom:2.4vw}
.p-work-en img{width:auto;height:100%}
}
.p-work-ttl{font-size:2.4rem;font-weight:500;letter-spacing:.12em;margin:.9em 0}
@media screen and (max-width:767px){
.p-work-ttl{font-size:4.8vw;line-height:1;margin:1em 0}
}
.p-work-btn{width:260px;height:60px;margin:0 auto 0 0}
@media screen and (max-width:767px){
.p-work-btn{width:66vw;height:16vw;margin:0 auto}
}