@charset "UTF-8";
#box{
	width:880px;
	margin:0 auto;
}
#container.backnumber #main{
  margin:20px auto 0px;
}
.breadrumb{
  margin:10px auto;
  font-size:12px;
}
#container.backnumber #main h1{
  font-size:29px;
  margin:0 auto 10px;
  color:#034a9c;
  border-bottom: solid 3px #034a9c;
    }
h2.TitleMain {
	border-bottom: dotted 1px #b4b4b4;
	font-weight: bold;
  margin-bottom: 10px;
  padding: 0 20px;
}
ul.backnumber {
  margin:10px auto 0;
}

ul.backnumber li {
  margin: 0 0 60px 0;
}
ul.backnumber a.more{
  background: #00479d;
	color:#fff;
	font-family:"メイリオ"," Meiryo",sans-serif;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  position: relative;
	float:right;
	padding:0 15px;
	transition: all 0.4s;
	font-size:14px;
}
ul.backnumber a.more:hover{
	text-decoration:none;
  opacity: 0.7;
}

ul.backnumber > li li {
  background: none;
  padding: 0 20px;
 }
ul.backnumber span.publication_date {
  padding:0 0 0 20px;
  margin-right:5px;
	font-size:0.9em;
   }

ul.backnumber span.new {
  width: 50px;
  height: 22px;
  line-height: 22px;
  position: relative;
  display: inline-block;
  text-align: center;
  font-family: "UD新ゴ M",UD Shin Go Medium;
  background:rgb(233,87,42);
  color:#fff;
  text-align: center;
  font-size:13px;
}
ul.backnumber dd{
  margin:20px 0 0 0;
	overflow:hidden;
}
ul.backnumber dd a.more:after{
  content:">";
}
ul.backnumber dd li {
  margin: 0 0 20px 0;
}
ul.backnumber dd li img {
max-width:800px;
  margin: 0 auto 10px auto;
  display: block; }

ul.backnumber a.link {
  width: 140px;
  height: 25px;
  font-weight: 600;
  margin-left: auto;
  display: block;
  position: relative; }

ul.backnumber a.link:hover {
  border-bottom: 1px dashed #AAAAAA; }

ul.backnumber a.link:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  top: 7px;
  right: 2px;
  margin: auto;
  border-top: solid 1px #00428a;
  border-right: solid 1px #00428a;
  color: #00428a; }

form,
footer {
  clear: both; }

form button {
  border-style: none; }

  .page_view{
    width: 880px;
    margin: 0 auto;
  	display:block;
  	text-align:center;
  }
  .page_view button{
		font-family:"メイリオ"," Meiryo",sans-serif;
    width:28px;
    height:28px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	  background:#00479d;
	  color:#fff;
    margin:0 5px 0 0;
    cursor: pointer;
		transition:all 0.4s;
  }
  .page_view button:hover{opacity:0.7;}
  .page_view button.active{
	  color:#00479d;
    background:none;
    border:solid 1px #00479d;
	}
.page_view button.next,
.page_view button.prev{
  width: auto;
  color: #fff;
  border: none;
}
.nishiawa_hanabi .schedule{
	margin:30px auto;
}
.nishiawa_hanabi .schedule h2{
height: 30px;
color: #fff;
background: #01479d;
padding: 0 10px;
margin: 0 ;
}
.nishiawa_hanabi h3.ttl_sub{
	margin-bottom: 30px;
}
.nishiawa_hanabi .ImgTopCenter img{
	margin:0 auto 30px ;
}
.nishiawa_hanabi .data_price{
position: relative;
border-right: solid 1px #dcdcdc;
border-left: solid 1px #dcdcdc;
border-bottom: solid 1px #dcdcdc;
padding: 0 0 10px 0;
}
.nishiawa_hanabi .data{
height: auto;
line-height: 40px;
text-indent: 12px;
background: #e6f5fc;
letter-spacing: -0.2px;
}
.nishiawa_hanabi span.event_year{
  font-size:12px;
}
.nishiawa_hanabi p.price{
margin: 10px 0;
padding: 0 10px;
}
.nishiawa_hanabi .person{
letter-spacing: -1px;
font-size: 12px;
}
.nishiawa_hanabi .en{
color: #e60219;
font-size: 21px;
}
.nishiawa_hanabi .en span{
  font-size:13px;
}
.nishiawa_hanabi .photo_img{
display: flex;
justify-content: space-around;
margin:30px 0 0;
}
.nishiawa_hanabi .photo_img img{
  width:273px;
}
.nishiawa_hanabi #con01 p{
	margin:0 0 30px 0;
}
.nishiawa_hanabi #con01 a{
	text-decoration: underline;
	color:#00479d;
	font-weight:600;
	display: block;
}
.nishiawa_hanabi br{
	display: none;
}
@media only screen and (max-width: 768px){
  .nishiawa_hanabi .photo_img{
    display: block;
  }
  .nishiawa_hanabi .photo_img img{
    width:100%;
    margin-bottom:10px;
  }
}

/*768px以下*/
@media screen and (max-width:768px){
	nav.menu{display:none;}
  #box{
    width:100%;
    padding:0px 10px;
  }
	#container.backnumber #main{
		margin:0px;
	}
  #container.backnumber #main h1{
		text-indent:0px;
	  margin: 0px 0 10px;
  }
  .backnumber #main h2{
    padding:0px 0px 2px 0px;
  }
  ul.backnumber{
    width:100%;
		margin-top:0px
  }
	ul.backnumber li{
		margin:0 0 40px;
	}
  ul.backnumber li:nth-of-type(1){
    padding:0;
  }
  ul.backnumber dd li img{
    width:auto;
		max-width:100%;
  }
  ul.backnumber > li li{
    padding:0;
  }
	ul.backnumber span.publication_date{
		padding:0px;
	}
	form#page_nav_area{
		margin:0 -5px;
	}
	.page_view{
		width:100%;
		margin:30px 0;
	}
}
