@charset "utf-8";

.main-image-block{
	max-width: 800px;
	margin: 0 auto;
}

.main-image-block img{
	width:100%;
}

.promo-outline{
	width:100%;
	padding:0 10px;
}

.promo-head{
	width:100%;
	margin-bottom:30px;
}

.promo-head img{
	width:100%;
}

.promo-outline ul{
	width:100%;
	margin-bottom:10px;
}

.promo-outline ul li{
	text-indent:-1em;
	margin-left:1em;
	font-size: clamp(1.4rem, 0.94vw, 1.8rem);
	line-height:1.5;
}

.promo-outline ul li:not(:last-child){
	margin-bottom:25px;
}

.promo-outline ul li p(:not(.at-foot-notes)){
	text-indent:-1em;
	margin-left:1em;
	font-weight:500;
}

.at-foot-notes{
	position:relative;
	padding-left:1em;
	font-size:87.5%;
	line-height:1.5;
	letter-spacing:0.05em;
}

.at-foot-notes::before{
	content:"※";
	position:absolute;
	top:0;
	left:0;
}

.point-table{
	width:100%;
}

.point-table thead{
	background:#006cb6;
	color:#fff;
	font-weight:700;
	text-align:center;
}

.point-table th,.point-table td{
	padding:10px;
	font-size: clamp(1.4rem, 0.94vw, 1.8rem);
}

.point-table tbody tr:nth-child(even){
	background:#F2F6FF;
}

.point-bold{
	font-size: clamp(1.8rem, 1.04vw, 2.0rem);
	font-weight:700;
}

@media screen and (max-width: 1080px){
/* ------------------------------------------------------*/
.promo-general-table th,
.promo-general-table td{
	padding:15px;
}



}