@charset "UTF-8";
/****************************************
       CSS レイアウト (共有)
*****************************************/


/*トップイメージ*/
.company_main_img{
display:block;

background-image: url(../images/company_img.jpg);

background-position: center center;
background-repeat: no-repeat;
background-size: cover;
width: 100%;
margin-bottom: 60px;
}

.company_wrapper{
position: relative;
max-width: 1170px;
margin: 0 auto;
height: 553px;
}

.company_comments{
top: 155px;
bottom: auto;
font-size: 110px;
position: absolute;
bottom: 25px;
left: 4.6875vw;
right: 4.6875vw;
background:rgba(0, 0, 0, 0.0);
}

.company_title{
margin: 0 0 0.1em;
padding: 0;
color: #ffffff;
font-weight: 700;
line-height: 1;
text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
font-size: 0.5em;
}

.company_txt{
margin: 0;
padding: 0 0 0 0.1em;
color: #ffffff;

font-weight: 700;
line-height: 1.8;
text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
font-size: 0.2em;
}





/*タイトル*/
.header_company_title{
margin: 0 0 60px;
padding: 0;
text-align: center;
font-size: 2.8em;
font-weight: 700;
line-height: 1;
}






.company_contents{
margin-top: 58px;
}
.company_table{
width: 100%;
border: 1px solid #eaeaea;
border-collapse: collapse;
text-align: left;
}

.company_table tr {
border-bottom: 1px solid #eaeaea;
}

.company_table_title{
width: 19.5%;
font-weight: 700;
letter-spacing: .05em;
padding: 28px 30px;
font-size: 15px;
color: #333;
vertical-align: top;
}

.company_table_data{
width: 80.5%;
font-weight: 400;
letter-spacing: .06em;
padding: 28px 32px;
position: relative;
font-size: 15px;
color: #333;
vertical-align: top;
line-height:1.447;
}

.company_table_list{
list-style: none;
}

.company_table_list_item{
margin-bottom: 10px;
}

.company_table_list_text{
min-width: 105px;
}


/****************************************
       CSS レイアウト (PC)
*****************************************/
/*PCのみの表示*/

@media (max-width: 741px) {


.company_title{
font-size: 0.4em;
text-align:center;
}



.company_table_title{
width: 19.5%;
font-weight: 700;
letter-spacing: .05em;

font-size: 1.2em;
color: #333;
vertical-align: top;
}

.company_table_data{
width: 80.5%;
font-weight: 400;
letter-spacing: .06em;

position: relative;
font-size: 0.9em;
color: #333;
vertical-align: top;
line-height:1.447;
}

}



/****************************************
       CSS レイアウト (モバイル)
*****************************************/
/*モバイルのみの表示*/
@media (max-width: 481px) {
	
.company_txt{
margin: 0;
padding: 0 0 0 0.1em;
color: #ffffff;
font-weight: 700;
line-height: 1.8;
text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
font-size: 0.15em;
text-align:center;
}
	
	
}

@media (max-width: 321px) {


}


