@charset "UTF-8";
/**/
.contents_top .top_concept{height:580px;background: url(../images/top_concept.png) no-repeat;    background-size: 135%;background-position: 31% 100%;background-color: #1a2320;}
.top_concept .concept_text {width: 650px;float: right;padding: 50px 30px;}
.top_concept .concept_text h2{font-size: 40px;font-family: "'ＭＳ Ｐ明朝','MS PMincho'";color: rgb(255, 255, 255);    margin-bottom: 45px;}
.top_concept .concept_text p{font-size: 17px;font-family: "'ＭＳ Ｐ明朝','MS PMincho'";color: rgb(255, 255, 255);text-align: left;}

/**/
.contents_top .top_service{height:589px;background: url(../images/top_service.png) no-repeat;background-size:auto 100%;}
.top_service .service_text {/*width: 900px;float: left;*/padding: 70px 30px;}
.top_service .service_text h2{font-size: 40px;font-family: "'ＭＳ Ｐ明朝','MS PMincho'";color:#fff;    margin-bottom: 45px;}
.top_service .service_text ul li{  font-size: 20px;  line-height: 1.2;font-family: "'ＭＳ Ｐ明朝','MS PMincho'";color:#fff;    margin-bottom: 15px;}
.top_service .service_text ul li:before{content:"-";margin-right:10px;}


/**/
.contents_top .top_company{display:flex;padding: 90px 0px;}
.top_company .company_profile{width:550px;padding: 0 30px;}
.top_company .company_profile h2{font-size: 40px;font-family: "MS PMincho";color: rgb(26, 21, 21); padding-bottom: 50px;}
.top_company .company_profile ul li.company_name{font-size: 28px;font-family: "MS PMincho";color: rgb(0, 0, 0);}
.top_company .company_profile ul li{font-size: 17px;font-family: "MS PMincho";padding-bottom:15px;}
.top_company .company_profile ul li p{font-weight:bold;}

.contents_top .top_company .company_histry{width:550px;padding: 0 30px;}
.top_company .company_histry h2{font-size: 40px;font-family: "MS PMincho";color: rgb(26, 21, 21); padding-bottom: 50px;}
.top_company .company_histry ul li{  font-size: 17px;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;}
.top_company .company_profile li span.sns img{width:50px;}


/**/
.contents_top .top_form{padding: 90px 0px 0px;}
.contents_top .top_form h2{font-size: 40px;font-family: "MS PMincho";color: rgb(26, 21, 21);font-weight:bold;margin-bottom:50px;}
.contents_top .top_form p{font-size: 17px;font-family: "MS PMincho";margin-bottom:50px;}

.top_form .form_wrapper{display:flex;width:1100px;margin-right:auto;margin-left:auto;}
.top_form .form_wrapper .tel_wrapper h3,.top_form .form_wrapper .mail_wrapper h3{    text-align: center;font-size: 28px;font-family: "MS PMincho";margin-bottom:10px;}

.top_form .form_wrapper .tel_wrapper{margin-right:60px;}
.top_form .form_wrapper .mail_wrapper{position: relative;}
.top_form .form_wrapper .mail_wrapper a {position: absolute;width: 520px;height: 78px;top: 42px;left: 2px;display: block;}
