@charset "utf-8";

/* =========================================
	HEADER
========================================= */
#header {
  z-index: 50;
}
.contentsHeaderArea {
  width: 100%;
	background-color: #B8D722;
  border-bottom: 0.29em solid #2E3609;
}
.contentsHeaderArea .imageUnit {
	display: block;
  width: 100%;
  height: 600px;
  /*background: url(/img/pages/nippon_series2015/achievement/01.jpg) no-repeat;*/
  background-size: cover;
  background-position: 50%;
  z-index: 10;
  overflow: hidden;
}
.contentsHeaderArea .subjectUnit {
  padding: 1em 0 0.75em;
}
.contentsHeaderArea .subjectUnit h1 {
  color: #fff;
}

/* =========================================
	CONTENTS
========================================= */
.contentsArea {
  padding-bottom: 1.5em;
}
.contentsArea .baseUnit {
  padding: 1.5em 0;
}
.contentsArea .baseUnit h2 {
  font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  display: inline-block;
  width: 100%;
  padding-bottom: 0.75em;
  margin-bottom: 0.75em;
  border-bottom: 1px solid #2E3609;
}
.contentsArea .baseUnit table {
  width: 100%;
  margin-bottom: 1em;
  font-size: 0.66em;
}
.contentsArea .baseUnit table th,
.contentsArea .baseUnit table td {
  padding: 0.29em 1em;
  border: 1px solid #2E3609;
  text-align: center;
}
.contentsArea .baseUnit table th {
  background: #121603;
  color: #fff;
}

/* schedule */
.schedule .item li {
  display: inline-block;
  float: left;
  width: 20%;
  min-height: 2.5em;
  padding: 0.5em 0;
  background: #121603;
  color: #fff;
  text-indent: 1em;
}
.schedule .data li {
  display: inline-block;
  float: left;
  width: 20%;
  height: 6em;
  padding: 0.5em 0;
  border-bottom: 1px solid #2E3609;
  text-indent: 1em;
  line-height: 5em;
}
.schedule .data li img {
  display: inline;
  width: 30%;
  vertical-align: middle;
}
.schedule .data li .home {
  font-size: 0.66em;
  padding: 1em 1em;
  margin-left: 1em;
  background: #22BAD8;
  color: #fff;
  vertical-align: bottom;

  border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  -o-border-radius: 1em;
  -ms-border-radius: 1em;
}
.schedule .data li .review {
  padding: 1em;
  margin-left: 1em;
  border: 0.29em solid #22BAD8;
  color: #22BAD8;
  font-size: 0.66em;
  vertical-align: bottom;

  border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  -o-border-radius: 1em;
  -ms-border-radius: 1em;
	transition: all  0.3s ease;
}
.schedule .data li .review:hover {
  background: #22BAD8;
  border: 0.29em solid #22BAD8;
  color: #fff;
}
.schedule .data li .review i {
  margin-left: 2em;
}
.schedule .data li .ticket {
  padding: 1em 1em;
  margin-left: 1em;
  border: 0.29em solid #D84022;
  font-size: 0.66em;
  vertical-align: bottom;

  border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  -o-border-radius: 1em;
  -ms-border-radius: 1em;
	transition: all  0.3s ease;
}
.schedule .data li .ticket:hover {
  background: #D84022;
  border: 0.29em solid #D84022;
  color: #fff;
}
.imageUnit.memories a {
  display: inline-block;
  width: 33.333333%;
  overflow: hidden;
  border: 1px solid #f0f0f0;
}
.imageUnit.memories a img.mt-n90 {
  margin-top: -90px;
}
.resultInfo ul {
  display: inline-block;
  float: left;
  width: 30%;
  font-size: 0.66em;
  padding: 1.5em;
  min-height: 17em;
  border-right: 1px dotted #999;
}
.resultInfo ul.wide {
  width: 70%;
}
.resultInfo ul:first-child {
  border-left: 1px dotted #999;
}
.resultInfo.type02 ul {
  width: 100%;
  font-size: 1.0em;
  padding: 0;
  border: 0;
}
.resultInfo.type02 ul i {
  margin-right: 1em;
  color: #c8b24c;
}
.anchor {
  display: inline-block;
  margin: 0 1em 0 0;
  font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size: 0.9em;
  color: #fff;
  transition: all 0.3s ease;
}
.anchor:hover {
  color: #2E3609;
}
.anchor.current {
  color: #9CB71D;
}
.anchor.current:hover {
  color: #fff;
}
.flexslider {
  margin: 0 !important;
  background: none !important;
  border: 0 !important;
  overflow: hidden !important;
}
.flexslider .slides li:first-child {
  display: block !important;
  background: url(/img/pages/nippon_series2015/achievement/01.jpg);
  background-size: cover;
  background-position: 50%;
  height: 600px;
}
.flexslider .slides li:nth-child(2) {
  background: url(/img/pages/nippon_series2015/achievement/02.jpg);
  background-size: cover;
  background-position: 50%;
  height: 600px;
}
.flexslider .slides li:nth-child(3) {
  background: url(/img/pages/nippon_series2015/achievement/03.jpg);
  background-size: cover;
  background-position: 50%;
  height: 600px;
}
.flexslider .slides li:nth-child(4) {
  background: url(/img/pages/nippon_series2015/achievement/04.jpg);
  background-size: cover;
  background-position: 50%;
  height: 600px;
}
.flexslider .slides li:nth-child(5) {
  background: url(/img/pages/nippon_series2015/achievement/05.jpg);
  background-size: cover;
  background-position: 50%;
  height: 600px;
}
.flexslider .slides li:nth-child(6) {
  background: url(/img/pages/nippon_series2015/achievement/06.jpg);
  background-size: cover;
  background-position: 50%;
  height: 600px;
}
