@charset "UTF-8";
body{}
h2{}
h3{}
p{}
/*ハンバーガー*/
.gnav .menu-btn{
    width: 70px;
    height: 70px;
    padding: 22.5px;
}
.gnav .menu{}
.gnav .menu.is-active{}

.gnav .menu-btn span{}
.gnav .menu-btn span:nth-of-type(1){}
.gnav .menu-btn span:nth-of-type(2){}
.gnav .menu-btn span:nth-of-type(3){}


.wrap{}
.inner{}
.gnav{}
.gnav figure{
    width: 170px;
}
.gnav figure a{}
.gnav figure a img{}
.gnav ul{}
.gnav ul.is-active{
    top: 70px;
}
.gnav ul li{}
.gnav ul li a{}
.gnav ul li:last-of-type a{}
.header{margin-top: 70px;}
.header .text{
    width: 100%;
    background-color: rgba(255,255,255,0.9);
    padding: 5%;
}
.header .text h2{}
.header .text p{}
.header .text a{}
.header .text a:after{}

.index_content01{}
.index_content01 figure{}
.index_content01 figure img{}
.index_content01 h2{}
.index_content01 p{}

.index_img_content01{}

.index_content02{}
.index_content02 h2{}
.index_content02 p{}
.index_content02 a{}
.index_content02 a:after{}


.index_content03{}
.index_content03 .text-box{
    padding: 5% 9%;
}
.index_content03 .text-box h2{}
.index_content03 .text-box p{}
.index_content03 .text-box p span{}

.index_content04{}
.index_content04 .transition-area{}
.index_content04 .transition-area .transition-box{
    width: 100%;
    margin-bottom: 10px;
}
.index_content04 .transition-area .transition-box:nth-of-type(1){}
.index_content04 .transition-area .transition-box:nth-of-type(2){}
.index_content04 .transition-area .transition-box:nth-of-type(3){}
.index_content04 .transition-area .transition-box p{}

.cv-area{}
.cv-area .inner{}
.cv-area .text{}
.cv-area .text p{}
.cv-area .link{}
.cv-area .link a{}
.cv-area .link a img{}
.cv-area .link a.mail img{}
.cv-area .link a.tel img{}
.cv-area .link a.mail{
    width: 100%;
}
.cv-area .link a.mail p{}
.cv-area .link a.mail:before{}
.cv-area .link a.mail:after{}
.cv-area .link a.tel{
    width: 100%;
    margin-top: 10px;
}
.cv-area .link a.tel:before{}
.cv-area .link a.tel:after{}
.cv-area .link a.tel .detail{}
.cv-area .link a.tel .number{}

footer{}
footer .footer01{}
footer .footer01 figure{}
footer .footer01 figure img{
    width: 80%;
}
footer .footer01 p{}
footer .footer02{}
footer .footer02 ul{}
footer .footer02 ul li{
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
footer .footer02 ul li a{}

/*下層ページ*/
.sub-header{}
.sub-header .text{
    width: 100%;
    background-color: rgba(255,255,255,0.9);
}
.sub-header .text h2{}
.sub-header .text p{}

.what_content01{}
.what_content01 .merit-area{}
.what_content01 .merit-area .merit-box{}
.what_content01 .merit-area .merit-box figure{}
.what_content01 .merit-area .merit-box figure img{}
.what_content01 .merit-area .merit-box p.point{}
.what_content01 .merit-area .merit-box p.text{}
.what_content01 h2{}
.what_content01 h2 span{}
.what_img_content01{}
.what_content02{}
.what_img_content02{}
.what_content03{}
.what_img_content03{}
.what_content04{}
.what_content02 h3,
.what_content03 h3,
.what_content04 h3{}

.qualifi_content01{}
.qualifi_content01 .intro{}
.qualifi_content01 .intro figure{
    width: 100%;
}
.qualifi_content01 .intro figure img{}
.qualifi_content01 .intro .text{
    width: 100%;
    margin-top: 30px;
}
.qualifi_content01 .intro .text h2{}
.qualifi_content01 .intro .text h3{}
.qualifi_content01 .intro .text p{}
.qualifi_content01 .exam{
    padding: 20px;
}
.qualifi_content01 .exam p{}
.qualifi_content01 .exam h2{}
.qualifi_content01 .exam h2 span{}
.qualifi_content01 .class{}
.qualifi_content01 .class figure{
    width: 100%;
}
.qualifi_content01 .class figure img{}
.qualifi_content01 .class .text{
    width: 100%;
}
.qualifi_content01 .class .text h2{}
.qualifi_content01 .class .text h3{}
.qualifi_content01 .class .text p{}
.qualifi_content01 .class .text ul{}
.qualifi_content01 .class .text ul li{}
.qualifi_content01 .class .outline{}
.qualifi_content01 .class .outline .pic{
    margin-bottom: 10px;
}
.qualifi_content01 .class .outline .detail{}
.qualifi_content01 .class .outline .detail span{}
.qualifi_content01 .curriculum{}
.qualifi_content01 .curriculum h2{}
.qualifi_content01 .curriculum h3{}
.qualifi_content01 .curriculum table{}
.qualifi_content01 .curriculum table tr{}
.qualifi_content01 .curriculum table tr th{}
.qualifi_content01 .curriculum table tr td{}
.qualifi_content01 .curriculum table tr td h2{}
.qualifi_content01 .curriculum table tr td h2 span{}


.company_content01{}
.company_content01 h2{}
.company_content01 h3{}
.company_content01 .produce{}
.company_content01 .produce figure{}
.company_content01 .produce figure img{}
.company_content01 .produce .text{}
.company_content01 .produce .text p{}

.company_content03{}
.company_content03 .ttl{}
.company_content03 .ttl h2{}
.company_content03 .ttl h3{}
.company_content03 dl{}
.company_content03 dl dt{}
.company_content03 dl dd{}

.contact_content01{}
.contact_content01 .container{}
.contact_content01 .container .ttl{}
.contact_content01 .container .ttl h2{}
.contact_content01 .container .ttl h3{}



.contact_content01{
}
.contact_content01 .container{}
.contact_content01 .container .ttl{
}
.contact_content01 .container .ttl h2{}
.contact_content01 .container .ttl h3{}
.contact_content01 .container form{
}
.contact_content01 .container form .form-group {
}
.contact_content01 .container form .form-group label{
}
.contact_content01 .container form .form-group label .badge{
}
.contact_content01 .container form .form-group .output{
}
.contact_content01 .container form .form-group .output input{
}
.contact_content01 .container form .form-group .output textarea{
}
.contact_content01 .container .submit-area{
}
.contact_content01 .container form input[type="submit"]{}
.contact_content01 .container form input[type="submit"].btn-secondary{
}
.contact_content01 .container form input[type="submit"].btn-primary{}
p.text-right{
}