@charset "UTF-8";
/*
#mv { height:400px; }
#mv p { line-height:0; }
#mv img {
	width:960px; height:400px;
	object-fit:cover; object-position:0 0; 
}
*/
header { margin-bottom:60px; }

.youtube { margin-bottom:40px; }

.mvBox {
	width:100%;
	background-color:#D3DAF4;
	border-radius:10px;
}
.mvBox img { display:block; width:100%; }
.mvBox div  { padding:30px; }
.mvBox ul {
	justify-content:flex-start;
	flex-wrap:wrap;
	padding:0;
}
.mvBox .flexBox + li { margin-right:20px; }
.mvBox li {
	width:auto;
	font-size:22px;
	list-style-type:none;
	padding-right:40px;
}

.mvBox li li::before {
	content:"●";
}

#work ul { padding:0; }
#work li {
	width:24%;
	border:1px solid #000;
	border-radius:10px;
	list-style-type:none;
}
#work li img { width:100%; border-radius:10px 10px 0 0; }
#work h3 {
	text-align:center; font-weight:normal;
	font-size:16px; color:#000;
	padding:15px 0;
}

#infomation h2 { font-size:28px; }
#infomation ul { padding:0; }
#infomation li {
	display:flex;
	justify-content:space-between;
	list-style-type:none;
	margin:0; padding:15px 0;
	font-size:20px;
	border-bottom:1px solid #000;
}
#infomation li:first-of-type { border-top:1px solid #000; }
#infomation li h3 { color:#666; font-size:16px; width:10%; }
#infomation li p { width:88%; }

#footBox table { width:50%; background-color:#FFF; }
#footBox th { background-color:#FFF; color:#0091db; }
#footBox div:first-of-type { margin-bottom:40px; }


#ph img { width:100%; height:200px; object-fit:cover; }
table, tr, td, th { border:1px solid #0091db; }

/*------------------------------------------------------------
	レスポンシブ
------------------------------------------------------------*/
@media (max-width: 768px){
}
