#modal_price_jjprice{
	width: 800px;
	padding: 60px 70px 70px;
}

#modal_price_jjprice *{
	box-sizing: border-box;
}


#modal_price_jjprice .modal_price_jjprice_ttl01 {
	font-size: 24px;
	font-weight: 500;
	color: #444444;
	letter-spacing: 0.1em;
	line-height: 1.5;
	text-align: center;
}

#modal_price_jjprice .modal_price_jjprice_ttl02 {
	margin-top: 58px;
	font-size: 17px;
	font-weight: 500;
	color: #ffffff;
	letter-spacing: 0.1em;
	line-height: 1.5;
	text-align: center;
	background-color: #555555;
	padding: 14px 0;
}

#modal_price_jjprice .modal_price_jjprice_txt01 {
	margin-top: 48px;
	font-size: 15px;
	color: #444444;
	line-height: 1.9;
}

#modal_price_jjprice .modal_price_jjprice_txt02 {
	margin-top: 20px;
	text-align: right;
	font-size: 15px;
	color: #444444;
}

#modal_price_jjprice .modal_price_jjprice_btn01{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: calc(488px + (8px * 2));
	margin: calc(32px - 8px) auto 0;
}

#modal_price_jjprice .modal_price_jjprice_btn01_item{
	padding: 8px;
	width: calc(99.9% / 3);
}

#modal_price_jjprice .modal_price_jjprice_btn01_item.is_2row{
	width: 66.6%;
}

#modal_price_jjprice .modal_price_jjprice_btn01_btn:link,
#modal_price_jjprice .modal_price_jjprice_btn01_btn:visited{
	transition: all .2s ease-in;
	border: 1px solid #dddddd;
	display: block;
	font-size: 15px;
	color: #444444;
	letter-spacing: 0.1em;
	text-decoration: none;
	padding: 13px;
	line-height: 1.5;
	text-align: center;
}

#modal_price_jjprice .modal_price_jjprice_btn01_btn:hover{
	border-color: #777777;
}