@charset "utf-8";

/***************************************************************************
Media Queries
****************************************************************************/

@media print, screen and (max-width: 1000px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 480px) {
}

/***************************************************************************
(product_detail_page) point_list
****************************************************************************/

.product_detail_page #point_list .contents {
	max-width: 980px;
}

.product_detail_page #point_list .box h3 {
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 50px;
}

@media only screen and (max-width: 767px) {
.product_detail_page #point_list .box h3 {
	font-size: 5.7vw;
	margin-bottom: 4vw;
}
}

/***************************************************************************
(product_detail_page) point_list
****************************************************************************/

#point_list #point_02 .summary_txt {
	border: 1px solid #000000;
	padding: 25px;
	display: flex;
	justify-content: center;
	text-align: center;
	margin-top: 70px;
}

@media print, screen and (max-width: 1000px) {
#point_list #point_02 .thumb_exp {
	display: block;
}
#point_list #point_02 .thumb_exp .thumb {
	width: 70%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#point_list #point_02 .summary_txt {
	margin-top: 40px;
	margin-bottom: 70px;
}
}

@media only screen and (max-width: 767px) {
#point_list #point_02 .thumb_exp .thumb {
	width: 100%;
}
#point_list #point_02 .summary_txt {
	padding: 3vw 5vw;
	margin-top: 6vw;
	margin-bottom: 10vw;
}
}
