@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : copy.css
 author     : Ability Consultant
 style info : コピー
=================================================================== */
/* -----------------------------------------------------------
	イベント
----------------------------------------------------------- */
.con_eve h2 {
  padding-top: 4.6875%;
}
.con_eve #pnav {
  overflow: hidden;
  margin-top: 5.15625%;
}
.con_eve #pnav li {
  width: 25%;
  float: left;
}
.con_eve .box_eve {
  margin-top: 3.125%;
}
.con_eve .box_eve > li:not(:first-child) {
  margin-top: 7%;
}
.con_eve .box_eve > li h3 {
  background: #efefef;
  text-align: center;
  font-size: 134%;
  font-weight: normal;
  padding: .5em 0;
}
.con_eve .box_eve > li#lnk_e01 ul li a h4 {
  background: url(../event/images/ic_eve01.png) no-repeat center 0;
  -moz-background-size: 9.5% auto;
  -o-background-size: 9.5% auto;
  -webkit-background-size: 9.5% auto;
  background-size: 9.5% auto;
}
.con_eve .box_eve > li#lnk_e02 ul li a h4 {
  background: url(../event/images/ic_eve02.png) no-repeat center 0;
  -moz-background-size: 9.5% auto;
  -o-background-size: 9.5% auto;
  -webkit-background-size: 9.5% auto;
  background-size: 9.5% auto;
}
.con_eve .box_eve > li#lnk_e03 ul li a h4 {
  background: url(../event/images/ic_eve03.png) no-repeat center 0;
  -moz-background-size: 9.5% auto;
  -o-background-size: 9.5% auto;
  -webkit-background-size: 9.5% auto;
  background-size: 9.5% auto;
}
.con_eve .box_eve > li#lnk_e04 ul li a h4 {
  background: url(../event/images/ic_eve04.png) no-repeat center 0;
  -moz-background-size: 9.5% auto;
  -o-background-size: 9.5% auto;
  -webkit-background-size: 9.5% auto;
  background-size: 9.5% auto;
}
.con_eve .box_eve > li ul li a {
  display: block;
  position: relative;
  overflow: hidden;
  padding: 3.125% 3.125% 5.625%;
  text-decoration: none;
  -moz-transition: background 300ms ease;
  -o-transition: background 300ms ease;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
}
.con_eve .box_eve > li ul li a.touchstart {
  background: #e9f8f4;
}
.con_eve .box_eve > li ul li a.touchend {
  -moz-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
}
.con_eve .box_eve > li ul li a:after {
  content: '';
  width: 90%;
  position: absolute;
  left: 5%;
  bottom: 0;
  border-top: 1px dotted #000;
}
.con_eve .box_eve > li ul li a h4 {
  text-align: center;
  font-size: 134%;
  padding: 7.8125% 3.125% 3.125%;
}
.con_eve .box_eve > li ul li a .box_det {
  float: right;
  width: 60.83333%;
  margin-left: 3.33333%;
  padding-right: 5.83333%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.con_eve .box_eve > li ul li a .box_det:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 9.31507%;
  height: 100%;
  background: url(../event/images/ic_next.png) no-repeat 0 1.5em;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}
.con_eve .box_eve > li ul li a .box_det .date {
  font-size: 109%;
}
.con_eve .box_eve > li ul li a .box_det .date em {
  font-weight: bold;
}
.con_eve .box_eve > li ul li a .box_det .txt {
  margin-top: .4em;
  font-size: 109%;
}
.con_eve .box_eve > li ul li a .img {
  width: 35.66667%;
}
