/* CSS Document */


.companypage {
    background: url("../img/kagoshima-bk.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    background-position: center;
}

.profile .area-text{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
    width: 100%;
    flex-wrap: wrap;
}

.profile .area-img{
	width: 50%;
	padding: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.profile .area-img p{
	margin-top: 20px;
}


.profile .area-img p small{
	font-size: 14px;
	letter-spacing: 1px;
}


.profile .area-img {
    min-width: 250px;
    background: #f3f3f3;
    padding: 60px 20px;
    border: 1px solid lightgray;
}


.profile .area-img img{
	width: 100%;
	max-width: 350px;
}

.profile_table {
	width: 50%;
    padding: 30px;
    background: #fff;
	min-width: 550px;
}


.profile_table table{
	border-collapse: collapse;
	margin: 0 auto 15px;
}

.profile_table tr{
	text-align: left;
}

.profile_table th,
.profile_table td{
	letter-spacing: 1px;
    font-size: 16px;	
	text-align: left;
	padding:25px 0;
	vertical-align:top;
	border-bottom: 1px solid #1A484D;
	border-spacing: 0;
	font-weight: 400;
}

.profile_table td span{
	padding-left: 10px;
	font-size: 14px;
}

.profile_table th{
	width: 150px;
    padding-left: 15px;
    padding-right: 15px;
	font-weight: 600;
	font-family: "Noto Sans JP", sans-serif;
}


.profile_table td{
	width: 550px;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 500;
}

.table_btn{
	padding: 10px 50px;
}

/* profile /// */


/* gallery-area*/

#gallery-area{
	margin-top: 80px;
	background: #fdf9f7;
	padding-bottom: 50px;
}

#gallery-area .area-title span {
	display: none;
}



/* car-gallery ////*/



@media(max-width:1000px){	
	
	.profile .area-img {
	    width: 100%;
		max-width: 490px;
	}
}


@media(max-width:800px){
	
	.profile .area-img {
	   max-width: 420px;
	}

	.profile_table th, .profile_table td {
		letter-spacing: 1px;
		font-size: 14px;
		padding: 20px 0;
		padding: 20px 0 20px 5px;
	}
	
	.profile_table {
		padding: 10px;
		min-width: 420px;
	}
	
	.profile_table th {
		width: 120px;
	}
	
	.access-iframe iframe {
		height: 450px;
		padding: 20px 0 0;
	}


}




@media(max-width:500px){

	.profile_table,
	.profile_table table{
		min-width: 100%;
		width:100%;
	}
	
	.profile_table tr {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
	}
	
	.profile_table th,
	.profile_table td {
		width: 100%;
		border-bottom: none;
	}
	
	.profile_table {
		padding: 10px 0
	}
	
    .profile_table th {
        padding: 10px 0 0;
        border-bottom: 1px dotted #7f4700;
        font-size: 16px;
    }
	
		
	.profile_table td{
		padding: 0px 0 10px;
	}

	
	
}

