@charset "UTF-8";

.inner { padding:0 10px; }

.note_blue .box_a {
	width:480px;
	margin:40px auto 0px;
	}
.note_blue .box_a p {
	text-align:right;
	}

.note_blue .box_b {
	width:100%;
	margin:0px auto;
	}
	
.concertbtn {
	width:410px;
	margin:40px auto 0px;
}

.concertInner {
	width:480px;
	margin:40px auto 20px;
}

.lightBlue {
	background-color:#CBE0FD;
	padding:10px;
}

.lightBlue h4 {
	color:#0e5292;
}

.lightBlue p {
	color:#0e5292;
}

.boxWire { padding:15px; border:solid 1px #ccc; }

#main .listDetail { overflow:hidden; }
#main .listDetail > ul > li { margin-bottom:25px; }
#main .listDetail > ul > li > dl > dt { float:none; line-height:1.6em; }
#main .listDetail > ul > li > dl > dd { line-height:1.6em; }
#main .listDetail > ul > li > dl > dd p { line-height:1.6em; }
#main .listDetail.dtBold > ul > li > dl > dt { font-weight:bold; }

#main .lintInrDtl > ul > li { margin-top:5px; }
#main .lintInrDtl > ul > li > dl { overflow:hidden; }
#main .lintInrDtl > ul > li > dl > dt { float:left; width:6em; line-height:1.6em; }
#main .lintInrDtl > ul > li > dl > dd { margin-left:6em; line-height:1.6em; }
#main .lintInrDtl > ul > li > dl > dd p { line-height:1.6em; }

#main .listDetail .imgBox { float:right; width:260px; margin:5px 0 10px 10px; }
#main .listDetail .imgBox img { width:100%; }

#main .lintInrDtl.m > ul > li > dl > dt { width:4em; }
#main .lintInrDtl.m > ul > li > dl > dd { margin-left:4em; }

#main .listDot > ul > li { margin-left:1em; text-indent:-1em; list-style:none; }

#main .listNumBrkt > ol > li { margin-left:2.5em; text-indent:-2.5em; list-style:none; }

.indent { margin-left:1.1em; }

/*ボタン*/
div.lightBlue .button {
	background-color: #1895da;
	 width:90%; margin:0 auto; border:solid 1px #fff;
}

.button:hover {
	background-color: #59b1eb;
}

.lightBlue p.button a:link { color:#fff; }
.lightBlue p.button a:visited { color:#fff; }
.lightBlue p.button a:hover { color:#ccc; }

div.eventlist{
	margin:20px 0 0 20px;
	}

div.eventlist ul li {
	 float: left;
    list-style-type: none;
    margin-right: 3.125%;
    width: 48.05%;
}

div.eventlist ul li:last-child {
	margin-right:0%;
}

div.eventlist dd p {
	font-size:90%;
	line-height:180% !important;
}

div.eventlist dd ul li {
	list-style-type:disc;
}

div.eventlist dd ul li {
	float:none;
	font-size:90%;
	line-height:160% !important;
	width:100%;
	margin-left:1em;
}

div.eventlist ul li img {
	width:100%;
}

dl.contentXmas dt { width:150px; }


@media screen and (max-width:800px) {

.concertInner {
    margin: 40px auto 20px;
    width: 100%;
}

.note_blue .box_a {
    margin: 40px auto 0;
    width: 80%;
}

.note_blue .box_b .float_L { float:none; text-align:center; margin-bottom:10px; margin-top:20px;}
.note_blue .box_b .float_R { float:none;}
.note_blue .box_b img {width:80%; }
.note_blue .box_a .float_L { float:none;}
.note_blue .box_a .float_R { float:none;}

.concertbtn {
    margin: 40px auto 0;
    width: 100%;
	text-align:center;
}
.concertbtn img { width:42%; }

.listDetail .float_L { float: none !important;}
}

.listTxtIndent {
  text-indent: -1em;
  margin-left: 1.1em;
}

#main ul.listTxtIndent > li {
  line-height: 1.6;
}

@media screen and (max-width:640px) {



.note_blue .image_R {
	float:none;
	margin:0px;
	padding:0px;
	}

.note_blue .box_a {
	width:auto;
	margin-top:20px;
	}
.note_blue .box_a p {
	text-align:right;
	float:none !important;
	margin-top:20px;
	}
	
.note_blue .box_b p {
	text-align:right;
	float:none !important;
	margin-top:20px;
	}
	
	
.concertInner ,
.concertbtn{
	width:100%;
}

.concertbtn img {
	margin-bottom:10px;
}

div.eventlist ul li {
	float:none;
	display:block;
    list-style-type: none;
    margin-right: 3.125%;
    width: 100%;
	margin-bottom:20px;
}

#main .listDetail .imgBox { float:none; width:100%; margin:20px auto 20px; }
	
#main .imgWrapper { display: flex; }

}