.p-intro{text-align:center;margin:70px 0 80px}
@media screen and (max-width:767px){
.p-intro{margin:5vw 5vw 10vw}
}
.p-intro-txt{text-align:center;line-height:2;letter-spacing:.08em;font-weight:500}
@media screen and (max-width:767px){
.p-intro-txt{font-size:4.7vw;text-align:left}
.p-intro-txt+.p-intro-txt{margin-top:.5em}
}
.p-intro-img{margin-top:50px}
@media screen and (max-width:767px){
.p-intro-img{width:calc(100% - 10vw);margin:5vw 5vw 0}
}
.p-business{background:#ebefef;padding:80px 0}
@media screen and (max-width:767px){
.p-business{padding:10vw 0}
}
.p-business-lists{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;max-width:1200px;flex-wrap:wrap;margin:0 auto}
@media screen and (max-width:1320px) and (min-width:768px){
.p-business-lists{padding:20px}
}
@media screen and (max-width:767px){
.p-business-lists{display:block;width:auto;margin:6vw 5vw 0}
}
.p-business-list{width:370px;margin-right:45px;margin-top:60px}
@media screen and (max-width:1320px) and (min-width:768px){
.p-business-list{width:31%;margin-right:3.5%}
}
@media screen and (max-width:767px){
.p-business-list{width:auto;margin:0}
.p-business-list+.p-business-list{margin-top:8vw}
}
.p-business-list:nth-child(3n){margin-right:0}
.p-business-img{width:330px;box-shadow:0 0 15px rgba(102,102,102,.5);margin:0 auto}
@media screen and (max-width:1320px) and (min-width:768px){
.p-business-img{width:90%}
}
@media screen and (max-width:767px){
.p-business-img{width:calc(100% - 10vw);box-shadow:0 0 5vw rgba(102,102,102,.5)}
}
.p-business-img img{width:100%;height:auto}
.p-business-content{height:calc(100% - 204px);background:#fff;box-shadow:0 0 15px rgba(102,102,102,.5);padding:30px 40px}
@media screen and (max-width:1320px) and (min-width:768px){
.p-business-content{height:calc(100% - 15vw);padding:2.2vw 3vw}
}
@media screen and (max-width:767px){
.p-business-content{height:auto;box-shadow:0 0 5vw rgba(102,102,102,.5);padding:7vw 5vw}
}
.p-business-content-ttl{font-weight:700;font-size:2.4rem;text-align:center;letter-spacing:.08em;margin-bottom:1em}
@media screen and (max-width:767px){
.p-business-content-ttl{font-size:5.2vw}
}
.p-business-content-txt{letter-spacing:.08em;font-size:1.6rem;line-height:1.5}
.p-detail{text-align:center;padding:80px 0}
@media screen and (max-width:1320px) and (min-width:768px){
.p-detail{padding:80px 20px}
}
@media screen and (max-width:767px){
.p-detail{padding:10vw 5vw}
}
.p-detail-txt{text-align:center;font-weight:500;margin-top:2em}
@media screen and (max-width:767px){
.p-detail-txt{text-align:left;margin-top:1em}
}
.p-detail-txt-point{color:#66c7bd}
.p-detail-notes{text-align:center;font-size:1.4rem;margin-top:.5em}
@media screen and (max-width:767px){
.p-detail-notes{text-align:left}
}
.p-detail-btn{width:390px;margin-top:73px}
@media screen and (max-width:767px){
.p-detail-btn{width:70vw;margin-top:5vw}
}
.p-employee{background:#ebefef;padding:80px 0 100px}
@media screen and (max-width:767px){
.p-employee{padding:10vw 0}
}
.p-employee-txt{text-align:center;font-size:2rem;margin:1.5em 0 0}
@media screen and (max-width:767px){
.p-employee-txt{font-size:4.2vw;text-align:left;padding:0 5vw}
}
.p-employee-tabs{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:960px;margin:38px auto 0}
@media screen and (max-width:1320px) and (min-width:768px){
.p-employee-tabs{padding:0 20px}
}
@media screen and (max-width:767px){
.p-employee-tabs{width:auto;margin:8vw 5vw 0;padding:0}
}
.p-employee-tab{width:315px;text-align:center;line-height:1;font-size:2rem;border-bottom:4px solid #66c7bd;font-weight:700;padding:16px 0 10px;cursor:pointer}
@media screen and (max-width:767px){
.p-employee-tab{width:29vw;line-height:1.5;font-size:4.2vw;padding:3vw 0 2vw}
}
.p-employee-tab--current{background:#66c7bd;color:#fff}
.p-employee-tab-name{margin-left:1em}
@media screen and (max-width:767px){
.p-employee-tab-name{display:block;margin-left:0}
}
.p-employee-tab-time{display:block;text-align:center;font-size:1.6rem;margin-top:1em}
@media screen and (max-width:767px){
.p-employee-tab-time{display:none}
}
.p-employee-block{margin-top:70px}
@media screen and (max-width:767px){
.p-employee-block{margin-top:6.6vw}
}
.p-employee-content{display:none}
.p-employee-content--current{display:block}
.p-employee-content-ttl{text-align:center;font-size:2rem;font-weight:700;letter-spacing:.08em}
@media screen and (max-width:767px){
.p-employee-content-ttl{font-size:5.2vw}
}
.p-employee-content-time{text-align:center;font-weight:700;letter-spacing:.08em;line-height:1;margin-top:1em}
.p-employee-timetable{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:700px;margin:50px auto 0}
@media screen and (max-width:767px){
.p-employee-timetable{display:block;width:auto;margin:6.6vw 10vw 0}
}
.p-employee-timetable-block{width:320px}
@media screen and (max-width:767px){
.p-employee-timetable-block{width:100%}
}
.p-employee-timetable-block+.p-employee-timetable-block .p-employee-timetable-list:first-child::before{top:-15px;height:calc(100% + 15px)}
@media screen and (max-width:767px){
.p-employee-timetable-block+.p-employee-timetable-block .p-employee-timetable-list:first-child::before{top:0;height:100%}
}
.p-employee-timetable-list{position:relative;padding-bottom:20px}
@media screen and (max-width:767px){
.p-employee-timetable-list{padding-bottom:5vw}
}
.p-employee-timetable-list::before{content:'';position:absolute;top:0;left:9px;width:5px;height:100%;background:#666}
@media screen and (max-width:767px){
.p-employee-timetable-list::before{left:2.7vw;width:1vw}
}
.p-employee-timetable-list--last::before{content:none}
.p-employee-timetable-ttl{position:relative;font-weight:700;font-size:1.6rem;line-height:1.375;letter-spacing:.08em;padding-left:2.25em;margin-bottom:1em}
@media screen and (max-width:767px){
.p-employee-timetable-ttl{font-size:4.2vw}
}
.p-employee-timetable-ttl::before{content:'';position:absolute;top:0;left:0;width:1em;height:1em;border-radius:100%;border:3px solid #ebefef;background:#66c7bd}
@media screen and (max-width:767px){
.p-employee-timetable-ttl::before{width:4.2vw;height:4.2vw;border:1vw solid #ebefef}
}
.p-employee-timetable-txt{letter-spacing:.08em;font-size:1.6rem;line-height:1.5;padding-left:2.25em}
@media screen and (max-width:767px){
.p-employee-timetable-txt{font-size:4.2vw}
}
.p-employee-timetable-notes{width:700px;font-size:1.4rem;margin:1em auto 0;padding:0 1em;box-sizing:border-box}
@media screen and (max-width:767px){
.p-employee-timetable-notes{width:auto;font-size:3.4vw;margin:0 10vw 6vw}
}
.p-employee-btn{width:390px;margin-top:50px}
@media screen and (max-width:767px){
.p-employee-btn{width:70vw;margin-top:1.6vw}
}