@charset "utf-8";
/* CSS Document */

h2 { background: url(../img/product/title_shop.png) no-repeat; height: 100px; margin-bottom: 30px; text-indent: -9999px; }


.list { text-align: left; padding-bottom: 50px; display: flex; align-items: center; justify-content: space-between; margin-bottom: 80px; }
.list dt { width: 400px; }
.list dd { width: 540px; letter-spacing: 1px; line-height: 1.5; }
.list dd p { margin-bottom: 10px; }
.list h4 { font-weight: 400; color: #F69;letter-spacing: 2px; font-size: 24px; border-bottom: 1px solid #F69; margin-bottom: 10px; }
.subCast { background: #000; font-size: 12px; padding: 15px; }
.subCast:first-line { font-weight: bold; }
.tokuten:first-line { font-weight: bold; color: #F69; }
.price { font-size: 24px; font-weight: bold; text-align: right; margin-top: 50px; }
.price small { font-size: 16px; font-weight: normal; }
.caut { font-size: 10px; }
.link { margin-bottom: 5px !important; }
.link a { display: block; width: 280px; padding: 10px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-left: auto; background: #FF0087; color: #000 !important; text-decoration: none; letter-spacing: 3px; text-align: center; }
.link a:hover { background: #FFF; }

/*
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
ლ(╹◡╹ლ) 
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
*/
@media screen and (max-width: 720px) {	
	h2 { width: 100%; height: auto; padding-bottom: 10.41666%; background-size: contain; }
	.list { flex-wrap: wrap; }
}