.gaiyou {
width: 1000px;               /* 幅指定 */
margin-left: auto;
margin-right: auto;
padding-bottom: 50px;
padding-top: 20px;
}
.company-ttl {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 40px;
}
.common-table{
	width: 100%;
	font-size: 20px;
}
.common-table th{
	border: 1px solid #c9c9c9;
	text-align: left;
	padding: 30px;
	vertical-align: top;
	background-color: #efefef;
	font-weight: normal;
}
.common-table td{
	padding: 30px;
	border: 1px solid #c9c9c9;
}
.common-table td a{
	text-decoration: underline;
}
 @media screen and (max-width: 768px) {
.gaiyou {
width: 100%;               /* 幅指定 */
margin-left: auto;
margin-right: auto;
padding-bottom: 50px;
padding-top: 20px;
}
.company-ttl {
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 40px;
}
.common-table{
	width: 100%;
	font-size: 30px;
}
.common-table th{
	border: 1px solid #c9c9c9;
	text-align: left;
	padding: 30px;
	vertical-align: top;
	background-color: #efefef;
	font-weight: normal;
}
.common-table td{
	padding: 30px;
	border: 1px solid #c9c9c9;
}
.common-table td a{
	text-decoration: underline;
}
}
 @media screen and (max-width: 648px) {
.gaiyou {
width: 100%;               /* 幅指定 */
margin-left: auto;
margin-right: auto;
padding-bottom: 50px;
padding-top: 20px;
}
.company-ttl {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 40px;
}
.common-table{
	width: 100%;
	font-size: 20px;
}
.common-table th{
	border: 1px solid #c9c9c9;
	text-align: left;
	padding: 30px;
	vertical-align: top;
	background-color: #efefef;
	font-weight: normal;
}
.common-table td{
	padding: 30px;
	border: 1px solid #c9c9c9;
}
.common-table td a{
	text-decoration: underline;
}
}