@charset "UTF-8";


.company-page-main-viaual{
	  height: 0;
    /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
    padding-top: 31.25%;
    background: url('/images/company-top-visual.png') 0 0 no-repeat;
    background-size: contain;
}

@media (max-width: 640px) {
	
.company-page-main-viaual{
	  height: 0;
    /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
    padding-top: 59.4%;
    background: url('/images/company-top-visual-sp.png') 0 0 no-repeat;
    background-size: contain;
}	
	
}


table.about-list01{
width:auto;
height:auto;
padding:0px;
margin:0 20px 0 0;
text-align:left;
border:none;
line-height:180%;
color:#1d5fa5;
letter-spacing:0;
}


table.about-list01 th{
width:135px;
margin:0 0 5px 0;
padding:0px 0 10px 0;
vertical-align:top;
text-align:left;
}

table.about-list01 td{
padding:0px 0 10px 0;
margin:0 0 5px 0;
vertical-align:top;
text-align:left;
}




.ggmap {
position: relative;
height:450px;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

@media screen and (max-width: 640px) {

	
table.about-list01{
width:90%;
height:auto;
padding:0px;
margin:0;
text-align:left;
border:none;
font-size:12px;
line-height:180%;
color:#1d5fa5;
letter-spacing:0;
}
	
table.about-list01 th{
width:75px;
margin:0 0 5px 0;
padding:0px 0 10px 0;
vertical-align:top;
text-align:left;
}

table.about-list01 td{
padding:0px 0 10px 0;
margin:0 0 5px 0;
vertical-align:top;
text-align:left;
}
	
.ggmap {
position: relative;
height:300px;
overflow: hidden;
}
 
	
}