@charset "UTF-8";


/* =======================================
 
	Contents

======================================= */
#contents {padding-top: 50px;}


#news-area {
	position: relative;
	float:left;
	width:670px;
	margin-bottom: 50px;
}

#news-area .blog-link {
	position: absolute;
	top: 25px;
	right: 5px;
}

#news-area #news-wrap {
	background: url(../image/top_blog_bg.gif) no-repeat 0 0;
	height: 134px;
	padding: 7px;
}

#news-area #news-entry {
	overflow: scroll;
	height: 120px;
	padding: 0 13px;
}

#news-area table {
	width: 100%;
}

#news-area table th,
#news-area table td {
	border-bottom: 1px dotted #ebca7f;
	line-height: 40px;
}

#news-area table th {
	width: 112px;
	text-align: center;
	font-family: Century, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #bd8a00;
}

#news-area table td {}

#news-area table td a {
	color: #000;
	text-decoration: none;
}

#event-area{
	margin-bottom:20px;
}

#event-area #event-table{
	border-collapse:separate;
	border-spacing:1px;
	width:1000px;
}

#event-area .event-single{
	border:#d8cfff solid 1px;
	/*float:left;*/
	width:310px;
	/*margin-top:1px;*/
	padding:10px;
	background:#FFFFFF;
}

/*.event-single:nth-child(3n+1){
	margin-left:1px;
}

.event-single:nth-child(3n+2){
	margin-left:1px;
	margin-right:1px;
}

.event-single:nth-child(3n+3){
	margin-right:1px;
}*/


#eventctext{
	text-align:center;
	margin: 10px 0px 10px 0px; 
	font-size:130%;
	color:#643A7F;
}

.event-single .event-single_imgarea{
	display:block;
	float:left;
	margin-right:10px;
	width:152px;
}

.event-single .event-single_imgarea img{
	padding-bottom:1em;
}

.event-single .event-single_imgarea .coment{
	color: red;
	font-weight: bold;
	font-size: 1.4em;
	text-align: center;
	font-family: none;
	font-style: italic;
	-webkit-transform: rotate(-3deg);-moz-transform: rotate(-3deg);transform: rotate(-3deg);-o-transform:rotate(-3deg);-ms-transform:rotate(-3deg);
}

.event-single .event-single_imgarea .coment2{
	font-weight: bold;
	font-size: 1.2em;
	text-align: left;
	font-family: none;
}

.event-single .event-single_imgarea .coment3{
	color: #24136E;
	font-weight: bold;
	font-size: 1.4em;
	text-align: center;
	font-family: none;
	font-style: italic;
	-webkit-transform: rotate(-3deg);-moz-transform: rotate(-3deg);transform: rotate(-3deg);-o-transform:rotate(-3deg);-ms-transform:rotate(-3deg);
}

.event-single .event-single_content{
	float:left;
	width:148px;
}

.event-single_content h3{
	color:#44548f;
	font-weight:bold;
}

.event-single_content p{
	padding-top:10px;
	font-size:90%;
}

.event-link{
	text-align:right;
	margin-top:5px;
}


#music-school {
	float:right;
	width:310px;
	margin-top: 47px;
}


#movie-area {
	margin-bottom: 50px;
}

#movie-area h2 {
	margin-bottom: 30px;
}

#movie-area .group {
	padding: 0 50px;
}

#movie-area .left-movie {
	float:left;
	width: 442px;
}

#movie-area .right-movie {
	float: right;
	width: 442px;
}

#movie-area .left-movie iframe,
#movie-area .right-movie iframe {
	margin-bottom: 15px;
}


#contents .fb-area {
	width: 1000px;
	/*margin: 0 auto;*/
}

#contents .fb-area h2 {
	margin-top: 60px;
  margin-bottom: 30px;
}

.instagram{
	display:flex;
	display:-webkit-flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.instagram li{
	width: 33.3%;
	position: relative;
}

.instagram li::before {
    content: "";
    display: block;
    padding-top: 100%;
}

.instagram li img{
    width: 100%;
	height: 100%;
	object-fit: cover;
	line-height: 0;
	position: absolute;
    top: 0;
}

.instagram li a {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
