@charset "UTF-8";
.service { width: 100%; }
.service th, .service td { padding: 20px 15px; border: 1px solid #d0d0d0; }
@media screen and (max-width: 767px) { .service th, .service td { padding: 20px 15px; } }
.service th { width: 300px; background: #dce79b; }
@media screen and (max-width: 767px) { .service th { width: 45%; } }
.service th span { display: block; font-weight: normal; }
.service td { background: #fff; }

.service-sub-title { margin-top: 4em; margin-bottom: 1em; font-size: 24px; padding-left: 1.5em; padding-bottom: 15px; margin-bottom: 30px; position: relative; border-bottom: 1px dashed #d6d3c4; }
.service-sub-title:before { content: "●"; position: absolute; left: 0; display: inline-block; color: #f48100; width: 1em; transform: scale(0.8); text-align: center; }
@media screen and (max-width: 767px) { .service-sub-title { font-size: 6vmin; padding-bottom: 5px; margin-bottom: 20px; } }

.service-wrap .c-list-disc li { margin-bottom: .5em; }
.service-wrap .c-list-disc li:last-of-type { margin-bottom: 0; }

.service-features { font-size: 1.12em; line-height: 1.9; }
.service-features li { margin-bottom: .5em; }
.service-features li:last-of-type { margin-bottom: 0; }

.col-pc-6 { display: flex; flex-wrap: wrap; }
.col-pc-6 li { width: 100%; }
@media screen and (min-width: 768px) { .col-pc-6 li { width: 50%; } }

/*# sourceMappingURL=service.css.map */
