/* =========================================================
 LAYOUT
========================================================= */
#contents .bg {
  width: 100%;
  height: auto;
}
#contents .section {
  position: relative;
}
#contents .section .btn {
  z-index: 1;
}
#contents .section .btn li {
  width: 41%;
}
#contents .section .btn li img {
  max-width: 100%;
  height: auto;
}
#contents #section01 .btn li {
  position: absolute;
  bottom: 9%;
  left: 45%;
}
#contents #section02 .btn li {
  position: absolute;
}
#contents #section02 .btn li:nth-child(1) {
  top: 44%;
  left: 10%;
}
#contents #section02 .btn li:nth-child(2) {
  top: 80%;
  left: 10%;
}
#contents #section03 {
  padding-bottom: 5%;
  background-color: #240b2b;
}
#contents #section03 ul {
  width: 95%;
  margin: -100% auto 0;
  font-size: 0;
}
#contents #section03 ul li {
  display: inline-block;
  width: 48.37%;
  margin-bottom: 3.25%;
}
#contents #section03 ul li:nth-child(2n+1) {
  margin-right: 3.25%;
}
#contents #section03 ul li img {
  width: 100%;
  height: auto;
}
#contents #section04 div {
  position: absolute;
  bottom: 10%;
  width: 100%;
  text-align: center;
}
#contents #section04 div img {
  width: 93.75%;
  height: auto;
}
#contents .item.item01 .btn {
  background-color: #260705;
}
#contents .item.item02 {
  position: relative;
}
#contents .item.item02 .type3 li:nth-child(1) {
  bottom: 49%;
}
#contents .item.item02 .type3 li:nth-child(2) {
  bottom: 42%;
}
#contents .item.item02 .type3 li:nth-child(3) {
  bottom: 22.3%;
}
#contents .item.item03 .btn {
  background-color: #2e0000;
}
#contents .item.hititem .btn {
  background: url(../img/season/1512/item_bg.jpg);
  background-size: 100%;
}
#contents .item.newface .btn {
  background: url(../img/season/1512/item13_bg.jpg);
  background-size: 100%;
}
#contents .item .btn {
  text-align: center;
  font-size: 0;
}
#contents .item .btn li {
  display: inline-block;
  width: 40.313%;
}
#contents .item .btn li img {
  width: 100%;
  height: auto;
}
#contents .item .btn.type2 li:first-child {
  margin-right: 4%;
}
#contents .item .btn.type3 {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
#contents .item .btn.type3 li {
  position: absolute;
  left: 42%;
  z-index: 1;
  bottom: 0;
}
#contents .bottom {
  padding: 3% 0;
  text-align: center;
}
#contents .bottom .pagetop img {
  width: 25.84%;
  height: auto;
  margin-bottom: 4%;
}
#contents .bottom .toppage img {
  width: 66.67%;
  height: auto;
}

nav#season1512 > ul > li {
  border: solid 3px #040c25;
  border-top: none;
  border-bottom: solid 3px #040c25;
}
nav#season1512 > ul > li.hititem {
  border: solid 3px #070103;
  border-top: none;
}
nav#season1512 > ul > li.hititem:first-child {
  border-top: solid 3px #070103;
}
nav#season1512 > ul > li:last-child {
  border: none;
}
nav#season1512 > ul > li > a > img {
  width: 100%;
  height: auto;
}
nav#season1512 > ul > li #section03 ul {
  margin-top: -118%;
}

#bottom-contents .pagetop {
  margin: 7% 0 5%;
  text-align: center;
}
#bottom-contents .pagetop img {
  width: 25.84%;
  height: auto;
  margin-bottom: 4%;
}
#bottom-contents #bottom-bnr {
  padding: 0 3% 3%;
  text-align: center;
}
#bottom-contents #bottom-bnr img {
  width: 100%;
  height: auto;
}
#bottom-contents #btn-onlineshop {
  margin: 5% 0;
  text-align: center;
}
#bottom-contents #btn-onlineshop img {
  width: 62.5%;
  height: auto;
}
