@charset "UTF-8";
/**/
.contents_top .top_concept{height:730px;background: url(../images/sp_top_concept.png) no-repeat;background-size:100%;    background-position: bottom;background-color: #000;}
@media screen and (max-width: 340px) { .contents_top .top_concept{height:825px;background: url(../images/sp_top_concept.png) no-repeat;background-size:100%;    background-position: bottom;background-color: #000;}}

.top_concept .concept_text {padding: 40px 20px;}
.top_concept .concept_text h2{font-family: "'ＭＳ Ｐ明朝','MS PMincho'";color: rgb(255, 255, 255);    margin-bottom: 20px;font-weight: bold;
    font-size: 20px;}
.top_concept .concept_text p{font-family: "'ＭＳ Ｐ明朝','MS PMincho'";color: rgb(255, 255, 255);text-align: left;}

/**/
.contents_top .top_service{background-color: #3c6645;}
.top_service .service_text {padding: 40px 20px;}
.top_service .service_text h2{font-family: "'ＭＳ Ｐ明朝','MS PMincho'";color:#fff;    margin-bottom: 40px;font-weight: bold;
    font-size: 20px;}
.top_service .service_text span{font-family: "'ＭＳ Ｐ明朝','MS PMincho'";color:#fff;display:inline-block;margin-bottom: 20px;font-weight: bold;
    font-size: 20px;}
.top_service .service_text ul li{line-height: 1.2;font-family: "'ＭＳ Ｐ明朝','MS PMincho'";color:#fff;font-size:15px;font-weight:bold;margin-bottom: 15px;}
.top_service .service_text ul li:before{content:"-";}


/**/

.top_company .company_profile{padding: 40px 20px 0px;}
.top_company .company_profile h2{font-family: "MS PMincho";color: rgb(26, 21, 21); padding-bottom: 50px;font-weight: bold;
    font-size: 20px;}
.top_company .company_profile ul li.company_name{/*margin-bottom: 20px;*/font-family: "MS PMincho";font-weight: bold;font-size: 18px;}
.top_company .company_profile ul li{font-family: "MS PMincho";padding-bottom:20px;}
.top_company .company_profile ul li p{font-weight:bold;}

.top_company .company_profile li span.sns img{width:45px;}

.contents_top .top_company .company_histry{padding: 40px 20px;}
.top_company .company_histry h2{font-family: "MS PMincho";color: rgb(26, 21, 21); padding-bottom: 50px;font-weight: bold;
    font-size: 20px;}
.top_company .company_histry ul li{font-family: "MS PMincho";padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #3c6645;}
.top_company .company_histry ul li p{font-weight:bold;}

/**/
.contents_top .top_form{padding: 40px 20px;}
.contents_top .top_form h2{font-family: "MS PMincho";color: rgb(26, 21, 21);font-weight:bold;margin-bottom:40px;font-size: 20px;}
.contents_top .top_form p{font-family: "MS PMincho";margin-bottom:40px;}

.top_form .form_wrapper .tel_wrapper h3,.top_form .form_wrapper .mail_wrapper h3{font-family: "MS PMincho";margin-bottom:20px;font-size: 20px;font-weight: bold;}

.contents_form h3{font-family: "MS PMincho";color: rgb(26, 21, 21); padding-bottom: 20px;font-weight: bold;
    font-size: 20px;}
    
.contents_form dt{text-align:left;color:#000000;vertical-align:middle;font-weight:bold;}
