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

 file name  : copy.css
 author     : Ability Consultant
 style info : コピー
=================================================================== */
/* -----------------------------------------------------------
	プレゼント
----------------------------------------------------------- */
.con_pre .catch {
  padding: 4.6875% 0 7.8125%;
}
.con_pre .catch .txt {
  padding: 0 7% 7%;
}
.con_pre .tbl_basic {
  width: 95%;
  margin: 5% auto;
}
.con_pre .tbl_basic th {
  text-align: left;
}
.con_pre .tbl_basic td {
  text-align: left;
}
.con_pre .box_pre {
  margin-top: 4.6875%;
}
.con_pre .box_pre li a {
  display: block;
  position: relative;
  overflow: hidden;
  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_pre .box_pre li a.touchstart {
  background: #fbead8;
}
.con_pre .box_pre li a.touchend {
  -moz-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
}
.con_pre .box_pre li a h3 {
  background: #9c5300;
  text-align: center;
  font-size: 134%;
  font-weight: normal;
  padding: .5em 0;
  color: #fff;
}
.con_pre .box_pre li a .box_wrap {
  padding: 3.125% 3.125% 7.03125%;
  position: relative;
  overflow: hidden;
}
.con_pre .box_pre li a .box_wrap:after {
  content: '';
  position: absolute;
  right: 3.33333%;
  top: 0;
  width: 5.66667%;
  height: 100%;
  background: url(../2015summer_present/images/ic_next.png) no-repeat 0 center;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}
.con_pre .box_pre 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;
}
.con_pre .box_pre li a .box_det h4 {
  font-size: 134%;
  font-weight: bold;
  color: #000;
  text-decoration: underline;
}
.con_pre .box_pre li a .box_det .txt {
  margin-top: .4em;
  font-size: 109%;
}
.con_pre .box_pre li a .img {
  width: 35.66667%;
}

.con_present h3 {
  padding: 10% 0 7.8% 0;
  width: 34.6875%;
  margin: 0 auto;
  text-align: center;
}
.con_present .box_present p.photo {
  text-align: center;
  margin: 0 auto;
  padding: 7.8% 0 3.4375% 0;
  border-bottom: 1px solid #b0b0b0;
}
.con_present .box_present p.photo img {
  width: 40%;
}
.con_present .box_present ul {
  margin: 6.25% 7.8125% 0 7.8125%;
  overflow: hidden;
}
.con_present .box_present ul.first li {
  width: 100%;
  text-align: center;
}
.con_present .box_present ul.last_item {
  padding-bottom: 40px;
}
.con_present .box_present ul.featured {
  margin: 6.25% 4.6875% 0 4.6875%;
}
.con_present .box_present ul li {
  font-size: 134%;
  padding-bottom: 3.125%;
  width: 48%;
  float: left;
  color: #010101;
  padding-left: 2%;
}
@media (max-width: 480px) {
  .con_present .box_present ul li {
    font-size: 100%;
  }
}
