@charset "UTF-8";

/* 基本色 */
:root{
	--main-color: rgb(239, 236, 225);
	--accent-color:#914c70;
	--accent-color: #f0d3bc;
	--accent-color: #4d2a52;
	--accent-color: #4d4c61;
	--accent-color: #b32425;
	--accent-color: rgb(198, 174, 74);
}

#top{
	background-image: url(images/companey_top.png);
	background-position: center;
	background-size: cover;
	min-height: 68vh;
}
body{
	background-image: url(images/background_img2.png);
	background-size: cover;
}
/* ここからメインページ */

article h2{
	color: #4d2a52;
	background-color: #fff;
	border-left: solid 10px #b32425; 
	border-right: solid 10px #b32425;
	width: 40%;
	margin: 50px auto 60px auto;
	padding: 2px 0;
	font-size: 1.5rem;
}
article h2 p{
	color: #4d2a52;
	width: 20%;
	font-size: 0.9rem;
	margin: auto;
}
.coment{
	/* width: 46%; */
	color: #4d4c61;
	font-size: 1rem;
	text-align: center;
	margin: 60px auto 90px auto;
	padding: 14px;
	line-height: 2rem;
	animation-name:fadeInAnime;
	animation-duration:4s;
	animation-fill-mode:forwards;
	opacity:0;
}
@keyframes fadeInAnime{
	from {
	  opacity: 0;
	}
  
	to {
	  opacity: 1;
	}
  }

table{
	width: 600px;
	margin: 50px auto;
	text-align: left;
	border-collapse: collapse;
	background-color: rgba(255, 255, 255, 0.4);
}
td, th{
	padding: 18px;
	border-bottom: solid 0.1px #914c70;
}
td{
	font-size: 0.9rem;
}
.comp1{
	width: 25%;
	color: #914c70;
}
.comp2{
	width: 70%;

}
.comp3{
	width: 19%;
} 




/* スマホ設定 */
@media (max-width:640px){
	#top{
		background-image: url(images/companey_top_640.jpg);
		background-position: center top;
		background-size: contain;
		min-height: 72vh;
	}
	article h2{
		width: 60%;
		margin: 50px auto 40px auto;
		padding: 5px 0;
	}
	article h2 p{
		width: 30%;
		font-size: 0.9rem;
		margin: auto;
	}
	.coment{
		font-size: 0.9rem;
		margin: 20px 15px 30px 15px;
	}
	table{
		width: 340px;
		text-align: left;
	}
	.comp1{
		/* width: 10%; */
		color: #914c70;
		padding: 5.5px 6px 4px 10px;
	}
	th{
		font-size: 0.85rem;
		padding: 0 10px;
	}
	td{
		font-size: 0.8rem;
		padding: 10px;
	}
	.comp3{
		width: 80px;
	}

}

/* *{border: 1px solid #000;} */