@charset "utf-8";
/*////////////////////////////////////
message
////////////////////////////////////*/
@media screen and (min-width: 768px) {
.company_area {
	position: relative;
	width: 90%;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	padding: 100px 0;
}
#profile_place {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
#profile_photo {
	position: relative;
	width: 46%;
	margin-right: 4%;
}
#profile_photo_sp {
	display: none;
}
#profile {
	position: relative;
	width: 50%;
}

#profile table {
	width:100%;
	font-size:1.6rem;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
#profile table tr {
	margin-bottom: 1em;
}
#profile table th{
	width: 90px;
    color:#333;
	text-align:left;
	vertical-align: top;
	padding:5px;
	line-height:1.6;
	font-size:1.6rem;
	font-weight: normal;
}
#profile table td{
	vertical-align:top;
    color:#333;
	text-align:left;
	line-height:1.6;
	font-size:1.6rem;
	padding:5px;
	font-weight:normal;
}
}
@media screen and (min-width: 0px) and (max-width: 767px) {
.company_area {
	position: relative;
	width: 90%;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	padding: 50px 0;
}
#profile_place {
	position: relative;
	width: 100%;
}
#profile_photo {
	display: none;
}
#profile_photo_sp {
	position: relative;
	width: 100%;
}
#profile {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}

#profile table {
	width:100%;
	font-size:1.6rem;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
#profile table tr {
	margin-bottom: 1em;
}
#profile table th{
	width: 90px;
    color:#333;
	text-align:left;
	vertical-align: top;
	padding:5px;
	line-height:1.6;
	font-size:1.6rem;
	font-weight: normal;
}
#profile table td{
	vertical-align:top;
    color:#333;
	text-align:left;
	line-height:1.6;
	font-size:1.6rem;
	padding:5px;
	font-weight:normal;
}
}