@charset "UTF-8";
*{}
.wrap{
    width: 100%;
    min-width: 0;
}
.inner{
    width: 90%;
}

.header{}
.header .row{}
.header .row .logo{}
.header .row .logo img{
    width: 200px;
}
.header .row .right{}
.header .row .right .cv-area{}
.header .row .right .cv-area.pc{display: flex;}
.header .row .right .cv-area.sp{display: none;}
.header .row .right .cv-area a{
    padding: 7px 10px;
    font-size: 14px;
}
.header .row .right .cv-area a.document{}
.header .row .right .cv-area a.mail{}
.header .row .right .cv-area a.tel{}
.header .row .right .cv-area a.tel span{}
.header .row .right .cv-area a.tel span.text{
    font-size: 12px;
}
.header .row .right .cv-area a.tel span.num{
    font-size: 20px;
}
.header .gnav{
    display: none;
}
.header .gnav ul{}
.header .gnav ul li{}
.header .gnav ul li a{}

.fv{
    padding: 20% 0 10%;
}
.fv figure{}
.fv figure img{}
.fv figure img.pc{display: block;}
.fv figure img.sp{display: none;}
.fv .row{}
.fv .row .text{width: 100%;text-align: center;}
.fv .row .text h3{
    font-size: 5vw;
}
.fv .row .text h2{
    text-align: center;
    font-size: 4vw;
}
.fv .row .text h2 span{}
.fv .row .text p{
    font-size: 2.5vw;
}
.fv .row .img{
    width: 100%;
    margin-top: 5%;
}
.fv .row .img img{}
.fv .row .img img.pc{ display: none;}
.fv .row .img img.sp{ display: block;}
.fv .row .text ul{
    justify-content: center;
}
.fv .row .text ul li{
    font-size: 3vw;
}

main{}
main .ttl{}
main .ttl.left-pos{}
main .ttl h2{}
main .ttl h2:before{}
main .ttl.left-pos h2:before{}
main .ttl p{}

.content01{}
.content01 .worrie-area{
    width: 100%;
}
.content01 .worrie-area ul{
    width: 100%;
}
.content01 .worrie-area ul li{}
.content01 .worrie-area ul li:before{}
.content01 .worrie-area figure{
    display: none;
}
.content01 .worrie-area figure img{}

.content02{}
.content02 .reason-area{}
.content02 .reason-area .reason-box{}
.content02 .reason-area .reason-box figure{
    width: 80%;
    margin: 0 auto 30px;
}
.content02 .reason-area .reason-box figure img{}
.content02 .reason-area .reason-box .text{
    width: 80%;
    margin: 0 auto;
}
.content02 .reason-area .reason-box .text h2{}
.content02 .reason-area .reason-box .text h2 span.cat-text{}
.content02 .reason-area .reason-box .text h2 span.num{}
.content02 .reason-area .reason-box .text h3{}
.content02 .reason-area .reason-box .text h3:after{}
.content02 .reason-area .reason-box .text p{}
.content02 .reason-area .reason-box .text p.color-box{}
.content02 .reason-area .reason-box.sort-01 .text h2{}
.content02 .reason-area .reason-box.sort-01 .text h3:after{}
.content02 .reason-area .reason-box.sort-01 .text p.color-box{}
.content02 .reason-area .reason-box.sort-01 .text p.color-box span{}
.content02 .reason-area .reason-box.sort-01 .text h2 span.cat-text{}
.content02 .reason-area .reason-box.sort-02 .text h2{}

.content02 .reason-area .reason-box.sort-02 .text h3:after{}
.content02 .reason-area .reason-box.sort-02 .text p.color-box{}
.content02 .reason-area .reason-box.sort-02 .text h2 span.cat-text{}
.content02 .reason-area .reason-box.sort-02 .text p.color-box span{}


.content03{}
.content03 .program-area{}
.content03 .program-area .program-box{
    width: 48%;
}
.content03 .program-area .program-box .num{}
.content03 .program-area .program-box .num span{}
.content03 .program-area .program-box .num p{}
.content03 .program-area .program-box h2{}
.content03 .program-area .program-box h2 span{}
.content03 .program-area .program-box h3{}
.content03 .program-area .program-box p{}
.content03 .program-area .program-box p.ul-box{}

.content03 .program-area .program-box:nth-of-type(even){}
.content03 .program-area .program-box:nth-of-type(even) .num{}
.content03 .program-area .program-box:nth-of-type(even) .num span{}
.content03 .program-area .program-box:nth-of-type(even) .num p{}
.content03 .program-area .program-box:nth-of-type(odd){}
.content03 .program-area .program-box:nth-of-type(odd) .num{}
.content03 .program-area .program-box:nth-of-type(odd) .num span{}
.content03 .program-area .program-box:nth-of-type(odd) .num p{}


.content04{}
.content04 .skill-area{}
.content04 .skill-area .skill-box{
    width: 48%;
}
.content04 .skill-area .skill-box figure{}
.content04 .skill-area .skill-box figure img{}
.content04 .skill-area .skill-box h2{}
.content04 .skill-area .skill-box p{}
.content04 .skill-area .skill-box:nth-last-of-type(even) h2{}
.content04 .skill-area .skill-box:nth-last-of-type(odd) h2{}

.content05{}
.content05 .schedule-area{}
.content05 .schedule-area .schedule-box{}
.content05 .schedule-area .schedule-box figure.clock{}
.content05 .schedule-area .schedule-box figure.clock img{
    width: 100%;
}
.content05 .schedule-area .schedule-box figure.clock:before{}
.content05 .schedule-area .schedule-box:last-of-type figure.clock:before{}
.content05 .schedule-area .schedule-box .text{}
.content05 .schedule-area .schedule-box .text h2{}
.content05 .schedule-area .schedule-box .text h2 span{}
.content05 .schedule-area .schedule-box .text p{}
.content05 .schedule-area .schedule-box figure.photo{}
.content05 .schedule-area .schedule-box figure.photo img{}

.content06{}
.content06 .voice-area{}
.content06 .voice-area .voice-box{}
.content06 .voice-area .voice-box .voice-ttl{}
.content06 .voice-area .voice-box .voice-ttl figure{}
.content06 .voice-area .voice-box .voice-ttl figure img{}
.content06 .voice-area .voice-box .voice-ttl h2{}
.content06 .voice-area .voice-box .voice-ttl p{}

.content07{}
.content07 .flow-area{}
.content07 .flow-area .flow-box{}
.content07 .flow-area .flow-box figure{}
.content07 .flow-area .flow-box figure img{}
.content07 .flow-area .flow-box .text{}
.content07 .flow-area .flow-box .text h2{}
.content07 .flow-area .flow-box .text p{}

.content08{}
.content08 .main-staff{
}
.content08 .main-staff figure{
    width: 100%;
    text-align: center;
}
.content08 .main-staff figure img{
    width: 50%;
}
.content08 .main-staff .text{
    width: 100%;
}
.content08 .main-staff .text h2{}
.content08 .main-staff .text h3{}
.content08 .main-staff .text p{}
.content08 .sub-staff-area{}
.content08 .sub-staff-area .sub-staff{}
.content08 .sub-staff-area .sub-staff figure{}
.content08 .sub-staff-area .sub-staff figure img{
    width: 100%;
}
.content08 .sub-staff-area .sub-staff .text{}
.content08 .sub-staff-area .sub-staff .text h2{}
.content08 .sub-staff-area .sub-staff .text h3{}
.content08 .sub-staff-area .sub-staff .text p{}

.content09{}
.content09 dl{
    width: 100%;
}
.content09 dl dt{}
.content09 dl dt:before{}
.content09 dl dt:after{}
.content09 dl dd{}
.content09 dl dd:before{}

.content10{}
.content10 .pict-info{}
.content10 .pict-info > div{
    width: 100%;
    margin-bottom: 10%;
}
.content10 .pict-info > div:before{}
.content10 .pict-info > div h2{}

.content10 .pict-info .inof01{}
.content10 .pict-info .inof01 h2{}
.content10 .pict-info .inof02{}
.content10 .pict-info .inof02 h2{}
.content10 .pict-info .inof03{
    width: 100%;
}
.content10 .pict-info .inof03 h2{}
.content10 .pict-info .inof01:before{}
.content10 .pict-info .inof02:before{}
.content10 .pict-info .inof03:before{}


.content10 .row{}
.content10 .row .map{}
.content10 .row .map iframe{}
.content10 .row .text{}
.content10 .row .text h2{}
.content10 .row .text h3{}
.content10 .row .text p.read{}
.content10 .row .text p.info{}
.content10 .row .text h4{}

footer{}
footer p{}



.voice-area .slick-slide{
    width: 80vw !important;
}
.sub-staff-area .slick-slide{
    width: 80vw !important;
}

.content-cv{}
.content-cv h2{}
.content-cv h3{}
.content-cv .cta-area{}
.content-cv .cta-area a{}
.content-cv .cta-area a:nth-of-type(1){}
.content-cv .cta-area a:nth-of-type(2){}

.content11{}

.content11 .container{}
.content11 .container .jumbotron{}
.content11 .container .jumbotron h1{}
.content11 .container .alert{}
.content11 .container form{}
.content11 .container form .form-group{}
.content11 .container form .form-group .col-form-label{}
.content11 .container form .form-group .col-form-label span{}
.content11 .container form .form-group .text{}
.content11 .container form .form-group .text input{}
.content11 .container form .form-group .text textarea{}
.content11 .container form .form-group .text select{}
.content11 .container form .form-group .text input[type="checkbox"]{}
.content11 .container form .form-group .text .form-check{}
.content11 .container form .form-group .text .form-check .form-check-label{}
.content11 .container form input[type="submit"]{}
.content11 .text-right{}

.content10 .row .text .open{
}
.content10 .row .text .inquery{
    margin-left: 0px;
}
