@charset "utf-8";
/* _vers SCSS */
/* common SCSS */
/*

		1. entry
		2. pager

*/
/* -------------------------------------------
		1. entry
	------------------------------------------- */
.entry-list {
  margin: 0 0 10px -10px;
}
.entry-list li {
  float: left;
  margin: 0 0 0 10px;
  width: 243px;
}
.entry-list .entry-list-img {
  position: relative;
  overflow: visible;
  line-height: 0;
  z-index: 0;
}
.entry-list .entry-list-img:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: -10px;
  border-top: 25px solid #FFF;
  border-right: 10px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 10px solid transparent;
  z-index: 100;
}
.entry-list .entry-list-img a {
  display: block;
  position: relative;
  z-index: 0;
}
.entry-list .entry-list-img a span {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 24px;
  line-height: 243px;
  font-family: 'Racing Sans One';
  color: #FFF;
  text-align: center;
  letter-spacing: 0.5px;
  background-color: #000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  z-index: 100;
}
.entry-list .entry-list-img a:hover span {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
.entry-list .entry-list-cat {
  float: left;
  display: block;
  width: 99px;
  line-height: 0;
  background-color: #333;
  text-align: center;
  position: relative;
  overflow: visible;
  z-index: 0;
}
.entry-list .entry-list-cat a {
  text-decoration: none;
  font-style: italic;
  font-weight: lighter;
  font-size: 16px;
  line-height: 24px;
  font-family: 'Alegreya Sans SC';
  color: #FFF;
  letter-spacing: 0.5px;
  position: relative;
  z-index: 100;
}
.entry-list .entry-list-cat a:after {
  content: "";
}
.entry-list .entry-list-cat:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: -10px;
  border-top: 24px solid #333;
  border-right: 10px solid transparent;
  border-bottom: 24px solid transparent;
  border-left: 10px solid transparent;
}
.entry-list .entry-list-cat.live a:before {
  content: "Live Report";
}
.entry-list .entry-list-cat.more a:before {
  content: "More Fun";
}
.entry-list .entry-list-tag {
  float: left;
  display: block;
  margin: 0 0 0 9px;
  width: 125px;
  line-height: 0;
  text-align: center;
  background-color: #333;
  position: relative;
  overflow: visible;
  z-index: 0;
}
.entry-list .entry-list-tag a {
  text-decoration: none;
  font-style: italic;
  font-weight: lighter;
  font-size: 16px;
  line-height: 24px;
  font-family: 'Alegreya Sans SC';
  color: #FFF;
  letter-spacing: 0.5px;
  position: relative;
  z-index: 100;
}
.entry-list .entry-list-tag a:after {
  content: "";
}
.entry-list .entry-list-tag:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: -24px;
  left: -10px;
  border-top: 24px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 24px solid transparent;
  border-left: 10px solid transparent;
}
.entry-list .entry-list-tag:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: -10px;
  border-top: 24px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 24px solid transparent;
  border-left: 10px solid transparent;
}
.entry-list .entry-list-tag.green {
  background-color: #009250;
}
.entry-list .entry-list-tag.green a:before {
  content: "GREEN STAGE";
}
.entry-list .entry-list-tag.green:before {
  border-bottom: 24px solid #009250;
}
.entry-list .entry-list-tag.green:after {
  border-top: 24px solid #009250;
}
.entry-list .entry-list-tag.white {
  background-color: #90b1bb;
}
.entry-list .entry-list-tag.white a:before {
  content: "WHITE STAGE";
}
.entry-list .entry-list-tag.white:before {
  border-bottom: 24px solid #90b1bb;
}
.entry-list .entry-list-tag.white:after {
  border-top: 24px solid #90b1bb;
}
.entry-list .entry-list-tag.red {
  background-color: #c7243a;
}
.entry-list .entry-list-tag.red a:before {
  content: "RED MARQUEE";
}
.entry-list .entry-list-tag.red:before {
  border-bottom: 24px solid #c7243a;
}
.entry-list .entry-list-tag.red:after {
  border-top: 24px solid #c7243a;
}
.entry-list .entry-list-tag.heaven {
  background-color: #5aceac;
}
.entry-list .entry-list-tag.heaven a:before {
  content: "FIELD OF HEAVEN";
}
.entry-list .entry-list-tag.heaven:before {
  border-bottom: 24px solid #5aceac;
}
.entry-list .entry-list-tag.heaven:after {
  border-top: 24px solid #5aceac;
}
.entry-list .entry-list-tag.orange {
  background-color: #e58611;
}
.entry-list .entry-list-tag.orange a:before {
  content: "ORANGE COURT";
}
.entry-list .entry-list-tag.orange:before {
  border-bottom: 24px solid #e58611;
}
.entry-list .entry-list-tag.orange:after {
  border-top: 24px solid #e58611;
}
.entry-list .entry-list-tag.avalon {
  background-color: #b6d11b;
}
.entry-list .entry-list-tag.avalon a:before {
  content: "GYPSY AVALON";
}
.entry-list .entry-list-tag.avalon:before {
  border-bottom: 24px solid #b6d11b;
}
.entry-list .entry-list-tag.avalon:after {
  border-top: 24px solid #b6d11b;
}
.entry-list .entry-list-tag.palace {
  background-color: #b91b67;
}
.entry-list .entry-list-tag.palace a:before {
  content: "PALACE";
}
.entry-list .entry-list-tag.palace:before {
  border-bottom: 24px solid #b91b67;
}
.entry-list .entry-list-tag.palace:after {
  border-top: 24px solid #b91b67;
}
.entry-list .entry-list-tag.rookie {
  background-color: #0080b2;
}
.entry-list .entry-list-tag.rookie a:before {
  content: "ROOKIE A GO-GO";
}
.entry-list .entry-list-tag.rookie:before {
  border-bottom: 24px solid #0080b2;
}
.entry-list .entry-list-tag.rookie:after {
  border-top: 24px solid #0080b2;
}
.entry-list .entry-list-tag.naeba {
  background-color: #c68636;
}
.entry-list .entry-list-tag.naeba a:before {
  font-size: 15px;
  line-height: 15px;
  content: "苗場食堂";
}
.entry-list .entry-list-tag.naeba:before {
  border-bottom: 24px solid #c68636;
}
.entry-list .entry-list-tag.naeba:after {
  border-top: 24px solid #c68636;
}
.entry-list .entry-list-tag.day {
  background-color: #3fbda6;
}
.entry-list .entry-list-tag.day a:before {
  content: "DAY DREAMING";
}
.entry-list .entry-list-tag.day:before {
  border-bottom: 24px solid #3fbda6;
}
.entry-list .entry-list-tag.day:after {
  border-top: 24px solid #3fbda6;
}
.entry-list .entry-list-tag.mokudo {
  background-color: #006d59;
}
.entry-list .entry-list-tag.mokudo a:before {
  font-size: 15px;
  line-height: 15px;
  content: "木道亭";
}
.entry-list .entry-list-tag.mokudo:before {
  border-bottom: 24px solid #006d59;
}
.entry-list .entry-list-tag.mokudo:after {
  border-top: 24px solid #006d59;
}
.entry-list .entry-list-tag.pyramid {
  background-color: #dedc28;
}
.entry-list .entry-list-tag.pyramid a:before {
  content: "PYRAMID GARDEN";
}
.entry-list .entry-list-tag.pyramid:before {
  border-bottom: 24px solid #dedc28;
}
.entry-list .entry-list-tag.pyramid:after {
  border-top: 24px solid #dedc28;
}
.entry-list .entry-list-tag.cafe {
  background-color: #ecacb5;
}
.entry-list .entry-list-tag.cafe a:before {
  content: "Cafe de Paris";
}
.entry-list .entry-list-tag.cafe:before {
  border-bottom: 24px solid #ecacb5;
}
.entry-list .entry-list-tag.cafe:after {
  border-top: 24px solid #ecacb5;
}
.entry-list .entry-list-tag.busker-stop {
  background-color: #4d5fa3;
}
.entry-list .entry-list-tag.busker-stop a:before {
  content: "BUSKER STOP";
}
.entry-list .entry-list-tag.busker-stop:before {
  border-bottom: 24px solid #4d5fa3;
}
.entry-list .entry-list-tag.busker-stop:after {
  border-top: 24px solid #4d5fa3;
}
.entry-list .entry-list-tag.interview {
  background-color: #da6272;
}
.entry-list .entry-list-tag.interview a:before {
  content: "INTERVIEW";
}
.entry-list .entry-list-tag.interview:before {
  border-bottom: 24px solid #da6272;
}
.entry-list .entry-list-tag.interview:after {
  border-top: 24px solid #da6272;
}
.entry-list .entry-list-tag.people {
  background-color: #42aac7;
}
.entry-list .entry-list-tag.people a:before {
  content: "PEOPLE";
}
.entry-list .entry-list-tag.people:before {
  border-bottom: 24px solid #42aac7;
}
.entry-list .entry-list-tag.people:after {
  border-top: 24px solid #42aac7;
}
.entry-list .entry-list-tag.food {
  background-color: #e94a2f;
}
.entry-list .entry-list-tag.food a:before {
  font-size: 15px;
  line-height: 15px;
  content: "フェスごはん";
}
.entry-list .entry-list-tag.food:before {
  border-bottom: 24px solid #e94a2f;
}
.entry-list .entry-list-tag.food:after {
  border-top: 24px solid #e94a2f;
}
.entry-list .entry-list-tag.venue {
  background-color: #edad0b;
}
.entry-list .entry-list-tag.venue a:before {
  content: "AREA REPORT";
}
.entry-list .entry-list-tag.venue:before {
  border-bottom: 24px solid #edad0b;
}
.entry-list .entry-list-tag.venue:after {
  border-top: 24px solid #edad0b;
}
.entry-list .entry-list-ttl {
  margin: 10px 0 0 0;
}
.entry-list .entry-list-ttl a {
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
}
.entry-list .entry-list-ttl a:hover {
  color: #666;
}
.entry-list .entry-list-txt {
  margin: 3px 0 0 0;
  font-size: 14px;
  line-height: 21px;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.entry-list .entry-list-date {
  font-style: italic;
  font-weight: lighter;
  font-size: 14px;
  font-family: 'Alegreya Sans SC';
  color: #bcbcbc;
}

/* -------------------------------------------
		2. pager
	------------------------------------------- */
.pager {
  margin: 0 0 30px;
}
.pager a {
  float: right;
  display: block;
  margin: 0 18px 0 0;
  width: 60px;
  font-style: italic;
  font-size: 16px;
  line-height: 20px;
  font-family: 'Alegreya Sans SC';
  color: #FFF;
  text-align: center;
  text-decoration: none;
  background-color: #333;
  position: relative;
  overflow: visible;
}
.pager a:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: -20px;
  left: -8px;
  border-top: 20px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 20px solid #333;
  border-left: 8px solid transparent;
}
.pager a:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: -8px;
  border-top: 20px solid #333;
  border-right: 8px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 8px solid transparent;
}
.pager a:hover {
  background-color: #2d2d2d !important;
}
.pager a:hover:before {
  border-bottom: 20px solid #2d2d2d !important;
}
.pager a:hover:after {
  border-top: 20px solid #2d2d2d !important;
}
.pager .prev a {
  background-color: #cfcfcf;
}
.pager .prev a:before {
  border-bottom: 20px solid #cfcfcf;
}
.pager .prev a:after {
  border-top: 20px solid #cfcfcf;
}
.pager .next a {
  background-color: #a2a2a2;
}
.pager .next a:before {
  border-bottom: 20px solid #a2a2a2;
}
.pager .next a:after {
  border-top: 20px solid #a2a2a2;
}
