@charset "Shift_JIS";

/* -----------------------------------------------------------
Table of Contents

* #award-about
----------------------------------------------------------- */

/* ---------------------------------------------------------------
#award-about
--------------------------------------------------------------- */
#award-about .award-header {
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	align-items: center;
	padding: 20px 0;
	background-color: rgba(0, 165, 159, .4);
	text-align: center;
}
#award-about .award-header::before,
#award-about .award-header::after {
	width: 20px;
	height: 38px;
	margin: 0 16px;
	background: url(/media/bestcosme/25/pc/category_list_title_image.png) no-repeat;
	content: '';
}
#award-about .award-header .award-header-inner .award-title {
	font-size: 28px;
	font-weight: bold;
	line-height: 1;
	word-break: break-all;
}
#award-about .award-header .award-header-inner .award-title-english {
	margin-top: 6px;
	color: #edcf8c;
	font-size: 15px;
}
#award-about .award-main-content-inner {
	padding: 25px 0 40px;
	background: url(/media/bestcosme/25/pc/bg_common_white.png);
	background-repeat: repeat;
	background-position: top -4px left 0;
}
#award-about .about-content {
	margin: 15px 27px 0;
	padding: 30px 0 20px;
	border: 2px solid #ddc793;
	background: #fff;
	color: #333;
}
#award-about .about-content:first-child {
	margin-top: 0;
}
#award-about .about-content + .about-content {
	padding: 18px 0 20px;
}
#award-about .about-content .about-description-note .about-description-note-text {
	color: #707070;
	font-size: 13px;
	line-height: 1.6;
}
#award-about .about-content .about-description-note .about-description-note-text:first-child {
	margin-top: 15px;
}
#award-about .about-title {
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	font-size: 20px;
	font-weight: bold;
}
#award-about .about-title::before {
	display: block;
	width: 16px;
	height: 21px;
	margin: 0 6px;
	background: url(/media/bestcosme/25/pc/about_decoration_line_left.png) no-repeat;
	content: '';
}
#award-about .about-title::after {
	display: block;
	width: 16px;
	height: 21px;
	margin: 0 6px;
	background: url(/media/bestcosme/25/pc/about_decoration_line_right.png) no-repeat;
	content: '';
}
#award-about .about-logo {
	margin-top: 20px;
	text-align: center;
}
#award-about .about-logo img {
	pointer-events: none;
}
#award-about .about-lead {
	margin: 25px 22px 0;
	font-size: 13px;
	line-height: 1.6;
}
#award-about .about-description {
	margin-top: 27px;
	padding: 27px 22px 0;
	border-top: 1px solid #eee;
}
#award-about .about-description .about-description-title {
	display: flex;
	align-items: center;
	font-size: 18px;
	font-weight: bold;
}
#award-about .about-description .about-description-text {
	margin-top: 10px;
	font-size: 13px;
	line-height: 1.6;
}
#award-about .about-description .about-description-list {
	margin-top: 18px;
	padding: 0 23px 20px;
	background: #f7f7f7;
}
#award-about .about-description .about-description-list li {
	padding-top: 20px;
	font-size: 14px;
}
#award-about .about-description .about-description-note {
	margin-top: 15px;
}
#award-about .about-description .about-description-note .about-description-note-text {
	color: #707070;
	font-size: 13px;
	line-height: 1.6;
}
#award-about .about-award {
	padding-right: 25px;
	padding-left: 25px;
}
#award-about .about-award .about-award-title {
	display: flex;
	align-items: center;
	font-size: 18px;
	font-weight: bold;
}
#award-about .about-award .about-award-title::before {
	display: block;
	width: 27px;
	height: 27px;
	margin-top: -2px;
	margin-right: 10px;
	background-image: url(/media/bestcosme/25/pc/about_besthit_title_image.png);
	background-repeat: no-repeat;
	content: '';
}
#award-about .about-award .about-award-title-hall,
#award-about .about-award .about-award-title-grand {
	display: flex;
	align-items: center;
	font-size: 18px;
	font-weight: bold;
}
#award-about .about-award .about-award-title-hall::before,
#award-about .about-award .about-award-title-grand::before {
	display: block;
	width: 56px;
	height: 56px;
	margin-right: 10px;
	content: '';
}
#award-about .about-award .about-award-title-hall::before {
	background-image: url(/media/bestcosme/25/common/icon_award/icon_award_hall.png);
	background-repeat: no-repeat;
	background-size: contain;
}
#award-about .about-award .about-award-title-grand::before {
	background-image: url(/media/bestcosme/25/common/icon_award/icon_award_grand.png);
	background-repeat: no-repeat;
	background-size: contain;
}
#award-about .about-award.about-award-store {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #eee;
}
#award-about .about-award .about-award-text {
	margin-top: 15px;
	font-size: 13px;
	line-height: 1.6;
}
#award-about .about-award .about-award-note {
	margin-top: 15px;
}
#award-about .about-award .about-award-note-text {
	color: #707070;
	font-size: 13px;
	line-height: 1.6;
}
#award-about .about-award-price {
	margin-top: 20px;
}
#award-about .about-award-price .about-award-sub-title {
	font-size: 14px;
	font-weight: bold;
}
#award-about .about-award-price .about-award-price-content {
	width: 100%;
	margin-top: 10px;
	border: 1px solid #ccc;
}
#award-about .about-award-price .about-award-price-content thead {
	background: #f7f7f7;
}
#award-about .about-award-price .about-award-price-content th {
	padding: 5px;
	border: 1px solid #ccc;
	font-weight: bold;
}
#award-about .about-award-price .about-award-price-content td {
	padding: 5px;
	border: 1px solid #ccc;
	line-height: 1.5;
}
