@charset "utf-8";

/*------------------------------
共通設定
------------------------------*/

#feature-wrap {font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif; font-size: 16px; line-height: 1.8 !important; letter-spacing: normal !important;}
#event_end {margin: 0 auto 20px; width: 100%; text-align: center; background-color: #333; color: #ffffff; padding: 15px 0; letter-spacing: 0.5px; font-size: 17px;}

.sp-only{display:none;}

/*------------------------------
content-wrap
------------------------------*/
.content-wrap{ width: 950px; margin: auto; }
.content-wrap a{ color: #D00000 ;}
.content-wrap .copy{ text-align: center; padding: 15px 0; font-size: 12px; }
.contentsBox{ width:950px; margin: 20px 0; background-color: #000000; border: solid 4px #000000; box-sizing:border-box;}
.contentsBox .title{ background-color: #000000; padding: 10px; color:#FFD600; }
.contentsBox .title span { display: block; border-left: solid #D00000 10px; padding: 0 10px; font-size: 20px; }
.contentsBox2{ width: 100%; max-width:950px; margin:30px 0 10px 0; background-color: #000000; border: solid 4px #000000; box-sizing:border-box;}
.contentsBox2 .title2{background-color: #000000; padding:20px; color:#fff; font-weight:bold; font-size:20px; line-height:25px; border:3px solid #977d26; text-align:center; border-radius:10px;}
.contentsBox .contents{ background-color: #FFFFFF; padding: 25px; color:#000000; }
.contentsBox .contents dl{ margin: 10px 0; }
.contentsBox .contents dl dt{ font-weight: bold; }
.contentsBox .contents ul li{ margin: 0 0 10px 0; }
.contentsBox .contents ul li span.attention{ font-size:14px; color: #8A8A8A; }
.contentsBox .contents ul li.address{ border-top: 1px solid #000000; margin-top: 15px; padding-top: 15px; }
.contentsBox .contents ul li .subtitle{ font-weight: bold; }
.contentsBox .contents ul li.date{ font-size: 50px; font-weight: bold; }
.contentsBox .contents ul li.date span{ font-size: 20px; font-weight:normal; margin: 0 10px; }
.contentsBox .contents ul { list-style: none; padding-left: 0; }


/*================================================
  SP
================================================*/
@media (max-width: 767px) {
	
	.sp-only{display:block;}
	
    /*------------------------------
    content-wrap
    ------------------------------*/
    .content-wrap { width:100%; }
    .content-wrap img{ width:100%; }
	.contentsBox  { width:90%; margin: 15px auto ; }

.contentsBox .contents ul li.date{ font-size: 28px; font-weight: bold; }
.contentsBox .contents ul li.date span{ display: block; font-size: 20px; font-weight:normal; }

}