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

h2 { background: url(../img/product/title_limit.png) no-repeat; height: 100px; margin-bottom: 30px; text-indent: -9999px; }
h3 { text-align: center; font-size: 30px; margin-bottom: 10px; color: #FF0087; line-height: 1.5; }

.tokutenList { width: 700px; margin: 0 auto 10px; border-collapse: collapse; border-top: 2px solid #FF0087; border-bottom: 2px solid #FF0087; }
.tokutenList li { border-bottom: 1px solid #FF0087; font-weight: 300; padding: 20px 30px; position: relative; line-height: 1.6; }
.tokutenList li:first-line { font-weight: bold; font-size: 14px; }
.tokutenList li:nth-child(odd) { background: #2E2E2E; }
.tokutenList dl { margin-left: 16px; }
.tokutenList dt { font-weight: bold; margin-top: 10px; color: #F69; }

.listMark { margin-right: 5px; }

.price { width: 700px; margin: 0 auto; text-align: right; font-size: 24px; }
.tokuten { width: 700px; margin: 0 auto; }
.tokuten a { display: block; width: 100%; padding: 10px 0; text-align: center; background: #FF0087; border-radius: 20px; font-size: 14px; letter-spacing: 2px; }
.tokuten a:hover { background: #FFF; }

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