@charset "utf-8";

.content{
	padding-bottom:0;
}

.content_wrapper .toy-name{
	width:100%;
	position: relative;
}
.toy-name h3{
	width:100%;
	background-color: #000;
	border-bottom:3px solid #fecc2f;
	color:#fff;
	line-height:1.2;
	margin:0;
	padding:5px 10px 10px 10px;
}
@media screen and ( min-width:760px ) { /* PC === */
	.toy-name h3{
		font-size:35px;
	}
	.toy-name h3 span{
		font-size:25px;
	}
}
@media screen and ( max-width:759.98px ) { /* SP  === */
	.toy-name h3{
		font-size:18px;
	}
	.toy-name h3 span{
		font-size:14px;
	}
}
.toy-name div{
	width:100%;
	padding:0 10px;
	position: absolute;
	top:50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
@media screen and ( min-width:760px ) { /* PC === */
	.toy-name div a{
		width:40px;
	}
}
@media screen and ( max-width:759.98px ) { /* SP  === */
	.toy-name div a{
		width:30px;
	}
}
.toy-name div a.prev{
	float:left;
}
.toy-name div a.next{
	float:right;
}
.toy-name div a img{
	width:100%;
}

/* slide */
.slide {
  position: relative;
  margin: 0;
  padding: 0;
}
.slide .item {
  position: relative;
  height: 100%;
}
.slide .item::before {
  display: block;
  padding-top: 126%;
  content: "";
  position: relative;
  overflow: hidden;
}
.slide .item img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 100%;
}
.slide > .slick-list,
.slide > .slick-list > .slick-track,
.slide > .slick-list > .slick-track > .slick-slide > div {
  position: relative;
  height: 100%;
}

.img_gattai{
	margin-top:20px;
}

.release{
	background-color: #e60014;
	clip-path: polygon(0 0, 100% 0, 95% 100%, 5% 100%);
	color:#fff;
	text-align: center !important;
	padding:5px 0 0 0;
}
@media screen and ( min-width:760px ) { /* PC === */
	.release{
		font-size: 28px;
	}
	.month{
	font-size: 40px;
	}
	.season{
		font-size: 35px;
	}
	.release ruby rt{
		font-size: 10px;
	}
}
@media screen and ( max-width:759.98px ) { /* SP  === */
	.release{
		font-size: 23px;
	}
	.month{
	font-size: 40px;
	}
	.season{
		font-size: 30px;
	}
	.release ruby rt{
		font-size: 10px;
	}
}

.price{
	font-size: 16px;
	text-align: center !important;
}
.price span{
	font-size: 35px;
}

.btn_buy{
	width:70%;
	margin:20px auto 0;
}

.asterisk{
	width:90%;
	margin:20px auto 0;
}

.exposition{
	margin-top:20px;
}
.exposition img{
	margin:0;
	display: block;
}

h4.sub-tit_report{
	width:100% !important;
	background-color: #d20050 !important;
	border:0 !important;
	color:#fff;
	text-align: center !important;
	clip-path:none !important;
	margin:0 !important;
	padding:5px !important;
}
.wildocking{
	background-color: #141414;
	padding:20px 0 40px 0;

}
.wildocking div{
	width:90%;
	margin:30px auto 0;
}

.pageback{
	background-color: #aac8ff;
	margin:0 !important;
	padding:20px 0;
}
.pageback p{
	background-color: #ff7800;
	background-image: url('../../img/arrow_pageback.png');
	background-size: 9px;
	background-position: left 20px center;
	background-repeat: no-repeat;
	text-align: center;
	color:#fff;
	width:90%;
	padding:20px 0;
	margin:0 auto;
}
.pageback a{
	text-decoration: none;
}
