
	#present.sub section#subContainer h2.author {
		font-size: 20px;
		margin-top: -15px;
		margin-bottom: 30px;
	}
	#present .ani_present {
		font-family: 'Noto Sans Japanese', sans-serif;
		font-weight:bold;
		text-align:center;
		margin-bottom:10px;
	}
	
	#present .ani_present_detail{
		background:#fff;
		padding:20px;
		margin-top:50px;
		border:2px solid #d53736;
		border-radius:10px;
	}
	
	#present.sub section#subContainer div.main_box .ani_present_detail h3{
		font-size:20px;
		font-weight:bold;
		color:#fff;
		border-left:0;
		padding-left:0;
		border-bottom:0;
		background:#d63737;
		text-align:center;
		margin: 0 auto 10px;
		display: block;
	}
	
	#present .ani_present_detail p strong{
		font-weight:bold;
		border-bottom:3px double #000;
	}
	
	
	#present .ani_present_detail_amazon{
		width:100%;
		background:#f5f5f5;
		padding:10px;
		margin:100px 0 0 0;
		position:relative;
	}
	
	#present .ani_present_detail_amazon dl{
		background:#f5f5f5;
		height:80px;
		padding:10px;
	}
	
	#present .ani_present_detail_amazon dl dt{
		width:130px;
		margin:-70px 40px 0 0;
		display:inline-block;
		vertical-align:middle;
	}
	
	#present .ani_present_detail_amazon dl dt img{
		width:100%;
		display:inline-block;
	}
	
	#present .ani_present_detail_amazon dl dd{
		font-size:15px;
		font-weight:bold;
		display:inline-block;
	}
	
	#present .ani_present_detail_amazon dl dd span{
		font-size:20px;
		font-weight:bold;
		display:inline-block;
	}
	
	#present .ani_present_detail_amazon .btn{
		position:absolute;
		right:20px;
		bottom:20px;
	}
	#present.sub .ani_present_detail_amazon .btn a {
		border: none;
		background: none;
	}
	
	#present .ani_present_detail_amazon .btn img{
		width:100%;
	}
	
	#present .ani_present dl{
		color:#fff;
		font-size:18px;
		text-align:center;
	}
	
	#present .ani_present dl span{
		padding:5px 20px;
		background:#dd5522;
		border-radius:5px;
	}
	
	#present .ani_present dt{
		font-size:19px;
		font-weight:bold;
		text-align:center;
		margin:0.2em 0 0.2em 0;
	}
	
	#present .ani_present dd span{
		font-size:15px;
		padding:2px 7px;
		border:1px solid #000;
	}
	#present .outline li{
		font-size:110%;
		list-style:none;
		margin-bottom:7px;
	}
	
	#present .outline li span{
		display:block;
		font-size:90%;
		width:50px;
		margin-right:10px;
		color:#000;
		display:inline-block;
		text-align:center;
		padding:1px;
		border:1px solid #000;
	}

@media screen and (max-width:768px) {
	.chot_dvd.hop {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.chot_dvd.hop a {
		width: 48%;
		display: block;
	}
	#present .chot_dvd.hop img {
		width: 100% !important;
		display: block;
	}
}
@media screen and (max-width:599px) {
	#present .ani_present_detail_amazon .btn {
		position:absolute;
		right: 10px;
		bottom: 10px;
	}	
	#present .ani_present_detail_amazon .btn img{
		width: 70%;
		float: right;
	}
}
@media screen and (max-width:479px) {
	#present .ani_present_detail_amazon dl{
		background:#f5f5f5;
		height:80px;
		padding:10px;
	}
	#present .ani_present_detail_amazon dl dt{
		width: 20%;
		margin: -30px 10px 0 0;
	}
	#present .ani_present_detail_amazon dl dd{
		width: auto;
		font-size: 11px;
	}
	#present .ani_present_detail_amazon dl dd span {
		font-size: 15px;
	}
	#present .ani_present_detail_amazon .btn{
		width: 25%;
	}	
	#present .ani_present_detail_amazon .btn img{
		width: 100%;
		float: none;
	}
}
@media screen and (max-width:375px) {
	#present .ani_present_detail_amazon dl dt {
		width: 20%;
		margin: -20px 10px 0 0;
	}
}
