/* CONTENTS
---------------------------------------------------------------------------*/
.l-header{border-bottom:none;}

.l-contents{
 max-width:1100px;
  padding-top:8px;
}
@media screen and (max-width: 768px) {
	.l-contents{ padding-top:20px;}
}


.l-contents:after{
	background:url(../img/front_mv_cover.png) no-repeat center top;
	    position: absolute;
    top: -25px;
    z-index: 100;
    width: 100%;
    height: 25px;

}


@media screen and (max-width: 768px) {
	.l-contents:after{
		top: -12px;
		height: 12px;
		display:none;
}
}

.p-concept{
	font-family: 'Noto Serif JP', serif;
	text-align:center;
	margin-bottom:30px;
}



.p-concept__title{ color:#009C74; font-size:2.0rem; font-weight:600; margin-bottom:16px; line-height:1.6;}
.p-concept__title span{ font-size:3.2rem;}
.p-concept__text{font-size:1.8rem; line-height:2; font-weight:400;}
@media screen and (max-width: 768px) {
	.p-concept__title{font-size:1.4rem;letter-spacing:-2px;}
	.p-concept__title span{ font-size:2.1rem;}
	.p-concept__text{font-size:1.4rem;letter-spacing:-2px;}
}



.c-bnr-facebook{ text-align:center;}
.c-bnr-facebook img{ width:220px;}
@media screen and (max-width: 768px) {
	.c-bnr-facebook img{ width:150px;}
}


#rss{max-width:600px; padding: 10px 0; margin:0 auto 20px; font-size:1.5rem;border-bottom:1px #CCCCCC solid;}
#rss dl{}
#rss dl dt{ width: 8em;float: left;clear: both;}
#rss dl dd{padding:0 0 5px 8em;}
#rss dl dt:first-child + dd{}
#rss a{color: #333;text-decoration:underline;}
#rss a:link{color: #333;text-decoration:underline;}
#rss a:visited{color: #333;text-decoration:underline;}
#rss a:hover{ color:#333; text-decoration:none;}
#rss a:active{color:#333;text-decoration:underline;}