@charset "utf-8";

@media  (max-width: 799px) {
	
body{
overflow-x: hidden;
}	

	.title1{
	width: 100%;
	font-size: 18px;
	position: absolute;
	top:55%;
	left: 50%;
	transform: translate(-50%,-50%)
}
	
.corporate_profile img{
	width: 465px;
	height: auto;
	margin: 0 10px ;
}

.corporate_profile{
	width: 480px;
	height: auto;
	text-align: center;
	margin: auto;	
}

.corporate_profile p{
	text-align: center;
	margin: 1% ;
}

	table {
	width: 500px;
 	border-collapse: collapse; /* セルの境界線を共有 */
	text-align: center;
	margin: 3% 50% ;
	transform: translate( -50%,0%);
	font-size: 85%;
}
	
td {
  padding: 1.5em 0.8em;       /* セル内側の余白量 */
  text-align: left;
	font-size: 95%;
}

	iframe{
	width:450px;
	height:250px;
}


.pdf{
	width: 480px;
	text-align: center;
	padding: 0 0 20px 0;
}
	
.pdf a{
	font-size: 12px;
	}
	
	
	.mein_visual_photo{
	height: 300px;
	overflow: hidden;
	margin: auto;
	top:50%;
	}

	
.mein_contents1{
	margin: auto;
	width: 480px;
	height: auto;
	display: flex;
  	justify-content: center;
  	flex-wrap: wrap;
}
	
.mein_contents1 a img{
	width: 75px;
	height: auto;
}
	

}