.price-tbl{width:100%;border-collapse:collapse;margin:0 auto;font-size:.95rem}
.price-tbl th,.price-tbl td{border:1px solid #ccc;padding:14px 12px;text-align:left;vertical-align:middle;font-size: 14px;line-height: 1.5em;}
.price-tbl thead th{background:#fff7f0;font-weight:bold;font-size: 16px;}
.price-tbl .price-lg{font-size:1.6rem;font-weight:bold}
.plan-target{width:100%;border-collapse:collapse;margin:0 auto;font-size:.95rem}
.plan-target caption{border:1px solid #ccc;border-bottom:none;padding:12px;font-weight:bold;background:#fff7f0;font-size: 16px;}
.plan-target td{border:1px solid #ccc;padding:12px;text-align:left;font-size: 14px;}
.plan-target .full td{font-weight:bold}
.check-list{max-width:640px;margin:0 auto;padding:0;list-style:none;text-align:left}
.check-list li{position:relative;padding:6px 0 3px 28px;line-height:1.6}
.check-list li::before{content:"\2714";position:absolute;left:0;color:#ee7700;font-weight:bold}
.cta-txt{font-weight:bold;font-size:18px;}
 
@media screen and (max-width:1024px){
  .price-tbl,.plan-target{font-size:.9rem}
  .price-tbl th,.price-tbl td{padding:12px 8px}
}
@media screen and (max-width:599px){
  .price-tbl .price-lg{font-size:1.4rem}
  .check-list li{padding-left:24px}
}

.t-indent{
    text-indent: -1.6rem;
    padding-left: 1.6rem;
}

.ta-c-i{
  text-align: center !important;
}

#contents h3{
  padding-bottom: 0px;
}
