h3.a-heading{margin-top: 50px;}
p{line-height: 1.5;color:#1a1a1a;font-size: 1rem;}
.fee_atten{margin-top: 10px; line-height: 1.5;color:#FF2F2F;font-size: 1rem;}
.fee_atten a{color:#09A03E;text-decoration: underline;}
.fee_norm,.fee_premium{position: relative;padding-left: 23px;font-size: 1rem;margin-top:60px;margin-bottom:15px;}
.fee_norm span.fee_premium span{font-size:0.8rem;color:#FF2F2F;display:inline-block;margin-left:0.5rem;}
.atten_box{border: 1px solid #e2e2e2; padding: 15px;}
.atten_box h6 { color: #FF2F2F; text-align: center; font-size: 1.4rem;}
.atten{font-style: normal;display:block;font-size:1rem;color:#FF2F2F;}
.fee_norm:before,.fee_premium:before{position: absolute;
    top: 5px;
    left: 0;
    width: 8px;
    height: 18px;
    content: "";
    background-color: #09A03E;}
.range_def th,.range_def td{font-size: 1rem; color: #323232;padding: 9px 15px;}
.range_def th{background-color: #f0f0f0;font-weight: 700;}
.range_def th:first-of-type{text-align: left;width:25%;}
.range_def.evenly th:first-of-type{text-align:center;width:auto;}
.range_def td{}
.range_def .fee_small{font-size: 0.8rem;}
.range_def{
    width: 100%;
	border-radius: 3px;
    border-spacing: 0;
    border: none;
    border-left: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
}
.range_def.evenly{table-layout: fixed;}
.range_def tr>*{
    border: none;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}
.range_def tr:first-child>*:first-child{
    border-radius: 3px 0 0 0;
}
.range_def tr:first-child>*:last-child{
    border-radius: 0 3px 0 0;
}
.range_def tr:last-child>*:first-child{
    border-radius: 0 0 0 3px;
}
.range_def tr:last-child>*:last-child{
    border-radius: 0 0 3px 0;
}

@media only screen and (max-width: 768px), tv, print {
    div.l-unit__box{overflow-x: scroll;}
	.range_def .fee_small{display: block;font-size:2.6vw;}
	.range_def th,.range_def td{font-size:3vw;padding: 9px 5px;}
	}












