@charset "UTF-8";

/*===============================================
●スマホ用
===============================================*/
/* -----------------------------------------------
共通レイアウト
----------------------------------------------- */


 /* subContents要素 
----------------------------------------------------------- */  
div#subContents {
display:none;
}  

div#subContents img{
width:100%;
height:auto;
}



#contents h3 img{
width:100%;
height:auto;
}


#contents .menu{
font-size:90%;
}

#contents{
width:100%;
padding-left:0;
margin:0 auto;
height:auto;
}


#contents .menu li{
display:inline-block;
line-height:160%;
margin:10px 50px;
font-family: 'Noto Serif JP', serif;
}
#contents .menu li a{
color:#666666;
}

.fontsize_s{
font-size:70%;
}

#contents #corporateConte,#contents #newsConte,#contents  #recruitConte{
width:95%;
margin:50px auto 80px;
}

#contents h4{
font-size:150%;
line-height:160%;
margin:20px 0 50px 0;
padding-bottom:20px;
display:inline-block;
}

#contents #corporateConte h5{
font-size:130%;
text-align:left;
border-left:2px solid #666666;
padding-left:20px;
line-height:180%;
margin-bottom:30px;


}

#contents #corporateConte dl{
overflow:hidden;
font-size:100%;
text-align:left;
padding:10px 0;
margin:10px 0;
border-bottom:1px solid #999999;
}

#contents #corporateConte dt{
width:20%;
float:left;
padding:20px 0;
text-align:center;
color:＃000000;
}

#contents #corporateConte dd{
width:75%;
float:right;
padding:20px 0;
}


#contents  #groupConte{
width:70%;
margin:50px auto 60px;

}

#contents  #groupConte li{
display:inline-block;
vertical-align:middle;
margin:10px 30px 30px 30px;
}

#contents #newsConte{
margin:0 auto;
}


#contents #newsConte dl{
text-align:left;
font-size:120%;
overflow:hidden;
line-height:140%;
}

#contents #newsConte dt{
width:10%;
float:none;
margin-bottom:10px;
}
#contents #newsConte dd{
width:95%;
float:none;
}


#contents #recruitConte a{
display:block;
width:80%;
padding:20px;
border:1px solid #000000;
margin:10px auto 0;
font-size:150%;
}

#contents #footer{
background:#eff1f1;
}
#contents #footer p{
margin-top:30px;
}

