@charset "utf-8";


@media (min-width: 768px) {
/* PC用 */
	.sp-show { display:none !important;}
}
@media (max-width: 767px) {
/* tablet用 */
	.sp-hide { display:none !important;}
}


@media (min-width: 768px) {
/* PC用 */
    #EventWrap { margin: 0 auto;width:940px;}
	.main{width:100%; margin-bottom: 30px;}
.main p{background-color: #BE1518 ;color: #FFF;font-family: a-otf-futo-go-b101-pr6n, sans-serif;font-style: normal; font-size:22px; text-align: center; vertical-align: middle; margin-bottom: 0!important; }

.cBox{overflow: hidden; margin-right: -4px; margin-bottom: 50px; font-size: 0;}
.cBox .catch{font-family: a-otf-midashi-mi-ma31-pr6n, serif;font-weight: 600;font-style: normal; color: #BE1518; text-align: center; font-size: 20px; text-align: center;}
.cBox .catch span{font-family: a-otf-midashi-mi-ma31-pr6n, serif;font-weight: 600;font-style: normal; color: #BE1518; text-align: center; font-size: 28px;}
.btnA{width:552px; margin: 30px auto 10px;}
.cBox .preBox{width:470px; border-right: 2px solid #BE1518; background-color: #FFF; display: inline-block; margin-bottom: 50px; vertical-align: top;}
.cBox .preBox .innerWrap{width:400px; margin: 0 auto; position: relative;}
.cBox .preBox .innerWrap .ac{width:93px!important; position:absolute; right:0px; top:60px; }
.cBox .preBox .innerWrap p{width:400px!important; margin: 0 auto 20px; font-family: a-otf-futo-go-b101-pr6n, sans-serif;font-style: normal; font-size: 14px; text-align: center;}
.cBox .preBox .innerWrap .title{background-image: url("img/bg.jpg"); width:400px; height:70px; background-size: contain; background-repeat: no-repeat; position: relative; margin-bottom: 0;}
.cBox .preBox .innerWrap .title .number{text-align: left; font-size: 20px; color: #BE1518 ; position: absolute; left: 10px; top: 5px; font-family: le-monde-livre-std, serif;font-weight: 400;font-style: normal;}
.cBox .preBox .innerWrap .title .name{font-size: 20px; color: #FFF ; position: absolute; left: 50%; top: 10px; font-family: le-monde-livre-std, a-otf-midashi-mi-ma31-pr6n, serif;font-weight: 400;font-style: normal; font-size: 12px; text-align: center;  transform:  translateX(-45%);
  -webkit- transform: translateX(-50%);}
.cBox .preBox .innerWrap .title .name span{ font-size: 18px;}
.cBox .preBox .innerWrap .pict{width:300px!important; margin: 0 auto 20px;}
.cBox .preBox .innerWrap p{width:300px; margin: 0 auto 10px;}
.cBox .preBox .innerWrap .sTxt{font-size: 11px;}

.cBox .oubo{background-color: #BE1518; text-align: center; padding: 50px 0; margin-bottom: 20px;}
.cBox .oubo p{color: #FFF;font-family: a-otf-futo-go-b101-pr6n, sans-serif;font-style: normal; font-size: 16px;}
.cBox .oubo .btn{width:550px; background-color: #FFF; margin: auto auto 20px; box-sizing: border-box; color:#BE1518!important;border:2px solid #FFF; }
.cBox .oubo .btn a{text-align: center; color:#BE1518!important; padding: 10px 0; margin: 0 auto ; display: block; width:100%; }
.cBox .oubo .btn:hover{text-align: center; background-color: #BA1417; color:#FFF!important;  border:2px solid #FFF; box-sizing: border-box; }
.cBox .oubo .btn:hover a{ color:#FFF!important; text-decoration: none;}
.caution{text-align: center!important;font-family: a-otf-gothic-bbb-pr6n, sans-serif;font-weight: 400;font-style: normal; font-size: 12px; text-align: center;}
	
	.txtA{width:220px!important; display: inline-block; vertical-align: middle; margin: 15px;}
	.txtB{width:175px!important;}
	.txtC{width:120px!important; display: inline-block; vertical-align: bottom; margin-left: 20px;}
	.btntxt{font-size: 14px; text-align: center;}
	.pretit{font-family: le-monde-livre-std, a-otf-midashi-mi-ma31-pr6n, serif;font-weight: 400;font-style: normal; font-size: 28px; color:#C3A036; text-align: center; margin-bottom: 50px;}
}
	
	
@media (max-width: 767px) {
/* tablet用 */
#wrapper{ width:100%;}
#contents{width:100%;}
#EventWrap{ width:100%; margin:5% auto; }

	.main{width:100%; margin-bottom: 5%;background-color: #BE1518 ; padding-top: 10px;}
.main p{background-color: #BE1518 ;color: #FFF;font-family: a-otf-futo-go-b101-pr6n, sans-serif;font-style: normal; font-size:14px; text-align: center; vertical-align: middle; margin-bottom: 0!important;  display: block; padding: 0;}
.cBox{overflow: hidden;  margin-bottom: 5%; font-size: 0;}
.cBox .catch{font-family: a-otf-midashi-mi-ma31-pr6n, serif;font-weight: 600;font-style: normal; color: #BE1518; text-align: center; font-size: 14px; text-align: center;}
.cBox .catch span{font-family: a-otf-midashi-mi-ma31-pr6n, serif;font-weight: 600;font-style: normal; color: #BE1518; text-align: center; font-size: 18px;}
.btnA{width:80%; margin: 10% auto 5%;}
.cBox .preBox{width:100%; display: inline-block; margin:0 auto 5% auto; vertical-align: top;}
.cBox .preBox .innerWrap{width:80%; margin: 0 auto; position: relative;}
.cBox .preBox .innerWrap .ac{width:25%!important; position:absolute; right:-5%; top:12%; }
.cBox .preBox .innerWrap p{width:80%!important; margin: 0 auto 20px; font-family: a-otf-futo-go-b101-pr6n, sans-serif;font-style: normal; font-size: 14px; text-align: center;}
.cBox .preBox .innerWrap .title{background-image: url("img/bg.jpg"); width:100%;padding-top: 20%; background-size: contain; background-repeat: no-repeat; position: relative; margin-bottom: 0; background-position: bottom;}
.cBox .preBox .innerWrap .title .number{text-align: left; font-size: 5vw; color: #BE1518 ; position: absolute; left: 2%; top: 20%; font-family: le-monde-livre-std, serif;font-weight: 400;font-style: normal;}
.cBox .preBox .innerWrap .title .name{color: #FFF ; position: absolute; left: 50%; top: 20%; font-family: le-monde-livre-std, a-otf-midashi-mi-ma31-pr6n, serif;font-weight: 400;font-style: normal; font-size: 3vw; text-align: center;  transform:  translateX(-45%);
  -webkit- transform: translateX(-50%);}
.cBox .preBox .innerWrap .title .name span{ font-size: 4vw;}
.cBox .preBox .innerWrap .pict{width:80%!important; margin: 0 auto 20px;}
.cBox .preBox .innerWrap p{width:100%!important; margin: 0 auto 10px;}
.cBox .preBox .innerWrap .sTxt{font-size: 11px;}

.cBox .oubo{background-color: #BE1518; text-align: center; padding: 50px 0; margin-bottom: 20px;}
.cBox .oubo p{color: #FFF;font-family: a-otf-futo-go-b101-pr6n, sans-serif;font-style: normal; font-size: 16px;}
.cBox .oubo .btn{width:80%; background-color: #FFF; margin: auto auto 20px; box-sizing: border-box; color:#BE1518!important;border:2px solid #FFF; }
.cBox .oubo .btn a{text-align: center; color:#BE1518!important; padding: 10px 0; margin: 0 auto ; display: block; width:100%; }
.cBox .oubo .btn:hover{text-align: center; background-color: #BA1417; color:#FFF!important;  border:2px solid #FFF; box-sizing: border-box; }
.cBox .oubo .btn:hover a{ color:#FFF!important; text-decoration: none;}
.caution{text-align: center!important;font-family: a-otf-gothic-bbb-pr6n, sans-serif;font-weight: 400;font-style: normal; font-size: 12px; text-align: center;}
	
	.txtA{width:120px!important; display: inline-block; vertical-align: middle; margin: auto; display: block;}
	.txtB{width:125px!important;}
	.txtC{width:80px!important; display: inline-block; vertical-align: bottom; margin-left: 10px;}
	.btntxt{font-size: 14px; text-align: center;}
	.pretit{font-family: le-monde-livre-std, a-otf-midashi-mi-ma31-pr6n, serif;font-weight: 400;font-style: normal; font-size: 20px; color:#C3A036; text-align: center; margin-bottom: 2%;}

}

/* 共通用 */


.stxt{ font-size:11px;}
.blue{ color:#059DEA;}
.red{ color:#C00;}
.black{ color:#000;}
.pink{ color:#FD83BB;}
.txt_ub{ text-decoration:underline;}

#pagetop{
    position: fixed;
    right: 2%;
    bottom: 2%;
    filter:alpha(opacity:0);
    zoom:1;
    z-index: 1;
}
#pagetop a{
    display: block;
    
}


.f24{ font-size:24px !important; line-height:120%;}
.f20{ font-size:20px !important;}
.f18{ font-size:18px !important;}
.f16{ font-size:16px !important;}
.f14{ font-size:14px !important;}
.f12{ font-size:12px !important;}
.f10{ font-size:10px !important;}
.mar_r30{ margin-right:30px;}
.mar_r40{ margin-right:40px;}
.mar_r50{ margin-right:50px;}
.mar_r60{ margin-right:60px;}
iframe{ position:absolute; top:0; left:0;}
.bb{ border-bottom:1px solid #000; padding-bottom:50px; margin-bottom:50px;}
.mincho{font-family: 'Noto Serif JP', serif;}
.gothic{font-family: 'Noto Sans JP', sans-serif;}
.end{text-align: right!important;}



#EventWrap img{width:100%;}

.red{color: #BD1618; text-decoration: underline;}

.futogo{font-family: a-otf-futo-go-b101-pr6n, sans-serif;font-style: normal;}
.miadmin{font-family: a-otf-midashi-mi-ma31-pr6n, serif;font-weight: 600;font-style: normal;}
.eimin{font-family: le-monde-livre-std, serif;font-weight: 400;font-style: normal;}
.tyugo{font-family: a-otf-gothic-bbb-pr6n, sans-serif;font-weight: 400;font-style: normal;}
