/*--------------------  会社案内-01  --------------------*/
section#company-01 p.catch {
	color: #333;
	font-size:50px;
    font-family: 'HG行書体';
}

#company-01 p.name {
	font-size: 35px;
    font-family: 'HG行書体';
	text-align: center;
}
#company-01 p.name span {
    font-family: 'HG行書体';
	font-size: 50px;
}
@media screen and (max-width: 639px) {
	section#company-01 p.catch {
		font-size: 20px;
        font-family: 'HG行書体';
		margin-bottom: 20px;
	}
	#company-01-wrap {
		margin-bottom: 20px;
	}

	#company-01 p.name {
        font-family: 'HG行書体';
    	font-size: 20px;
    	text-align: right;
}
#company-01 p.name span {
    font-family: 'HG行書体';
	font-size: 40px;
	font-weight: 600;
	}
}
@media screen and (min-width: 640px) {
	section#company-01 p.catch {
		font-size: 40px;
		color: #333;
		margin-bottom: 10px;
	}
	#company-01-wrap .inner {
		width: 720px;
		float:right;
	}
	#company-01-wrap p {
		color: #fff;
		font-size: 15px;
		margin-bottom: 30px;
	}
	#company-01-wrap p.name span {
		font-size: 25px;
	}	
}
/*--------------------  会社案内-01  --------------------*/
section#company-01 p.catch {
	color: #333;
	font-size:50px;
    font-family: 'HG行書体';
}

#company-01 p.name {
	font-size: 35px;
    font-family: 'HG行書体';
	text-align: center;
}
#company-01 p.name span {
    font-family: 'HG行書体';
	font-size: 50px;
}
@media screen and (max-width: 639px) {
	section#company-01 p.catch {
		font-size: 20px;
        font-family: 'HG行書体';
		margin-bottom: 20px;
	}
	#company-01-wrap {
		margin-bottom: 20px;
	}

	#company-01 p.name {
        font-family: 'HG行書体';
    	font-size: 20px;
    	text-align: right;
}
#company-01 p.name span {
    font-family: 'HG行書体';
	font-size: 40px;
	font-weight: 600;
	}
}
@media screen and (min-width: 640px) {
	section#company-01 p.catch {
		font-size: 40px;
		color: #333;
		margin-bottom: 10px;
	}
	#company-01-wrap .inner {
		width: 720px;
		float:right;
	}
	#company-01-wrap p {
		color: #fff;
		font-size: 15px;
		margin-bottom: 30px;
	}
	#company-01-wrap p.name span {
		font-size: 25px;
	}	
}
/*--------------------  会社案内-01  --------------------*/
section#company-01 p.catch {
	color: #333;
	font-size:50px;
    font-family: 'HG行書体';
}

#company-01 p.name {
	font-size: 35px;
    font-family: 'HG行書体';
	text-align: center;
}
#company-01 p.name span {
    font-family: 'HG行書体';
	font-size: 50px;
}
@media screen and (max-width: 639px) {
	section#company-01 p.catch {
		font-size: 20px;
        font-family: 'HG行書体';
		margin-bottom: 20px;
	}
	#company-01-wrap {
		margin-bottom: 20px;
	}

	#company-01 p.name {
        font-family: 'HG行書体';
    	font-size: 20px;
    	text-align: right;
}
#company-01 p.name span {
    font-family: 'HG行書体';
	font-size: 40px;
	font-weight: 600;
	}
}
@media screen and (min-width: 640px) {
	section#company-01 p.catch {
		font-size: 40px;
		color: #333;
		margin-bottom: 10px;
	}
	#company-01-wrap .inner {
		width: 720px;
		float:right;
	}
	#company-01-wrap p {
		color: #fff;
		font-size: 15px;
		margin-bottom: 30px;
	}
	#company-01-wrap p.name span {
		font-size: 25px;
	}	
}


/** profile
---------------------------------------------------------------------------------*/
@media print, screen and (min-width: 640px) {
.profile h3{
	font-size: 35px;
	text-align: center;
	margin-bottom: 30px;
	line-height: 0.8;
}
.profile h3 span{
	display: block;
	font-size: 15px;
	color: #0070b8;
	padding-top: 10px;
	text-align: center;
}
.profile{
	margin-bottom: 80px;
}

table{
	width: 70%;
	margin: 0 auto;
}
th{
	padding: 15px 0;
	background: #0070b8;
	color: #fff;
	border-bottom: solid 1px;
	width: 30%;
	font-weight: bold;
	text-align: left;
	padding-left: 20px;
}
	td{
		padding: 15px 0 15px 40px;
		border-bottom: solid 1px #e0e0e0;
		width: 80%;
	}
	.th_first{
		border-top: solid 1px #0070b8;
	}
	.td_first{
		border-top: solid 1px #e0e0e0;
	}
	.history{
		margin-bottom: 80px;
	}
	.aka{
		color: #CB0000;
		font-weight: 600;
		font-size: 20px;
	}
	.ao{
		color: #0070b8;
		font-weight: 600;
		font-size: 20px;
	}
}
@media print, screen and (max-width: 639px) {
	.profile {
		margin-bottom: 40px;
		padding: 0 15px;
	}
	.profile h3 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.profile h3 span {
		font-size: 12px;
		padding-top: 5px;
	}
	th {
		padding: 10px 0;
		border-bottom: solid 1px #0070b8;
		width: 30%;
		text-align: left;
		font-size: 13px;
	}
	td {
		padding: 10px;
		border-bottom: solid 1px #e0e0e0;
		width: 70%;
		font-size: 13px;
	}
	.th_first{
		border-top: solid 1px #0070b8;
	}
	.td_first{
		border-top: solid 1px #e0e0e0;
	}
	.aka{
		color: #CB0000; 
		font-weight: 600; 
		font-size: 16px;
	}
	.ao{
		color: #0070b8; 
		font-weight: 600; 
		font-size: 16px;
	}
}