@charset "UTF-8";
/* ------------------------------ ページタイトル
------------------------------ */
@media screen and (max-width: 750px) { .pagettl-sec .pagettl-txt { align-items: flex-start; line-height: 1.2; } }
@media screen and (max-width: 750px) { .pagettl-sec .pagettl-txt small { margin-left: 0; } }

.c-subheading { margin-bottom: 25px; }

.nice-table { width: 100%; }
.nice-table tr th { padding: 25px 35px; border: 1px solid #707070; background-color: #F0FBEA; font-weight: 700; text-align: left; vertical-align: middle; }
.nice-table tr th:first-child { width: 17em; }
.nice-table tr td { padding: 25px 40px; border: 1px solid #707070; vertical-align: middle; }

.nice-linkbtn { display: flex; }
@media screen and (max-width: 750px) { .nice-linkbtn { display: block; } }
.nice-linkbtn li { display: flex; justify-content: center; width: 46.3917525773%; margin-right: 7.2164948454%; }
@media screen and (max-width: 750px) { .nice-linkbtn li { width: 100%; margin-right: 0; margin-bottom: 7.3529411765%; } }
.nice-linkbtn li:last-child { margin-right: 0; }
@media screen and (max-width: 750px) { .nice-linkbtn li:last-child { margin-bottom: 0; } }
.nice-linkbtn li a { width: 100%; max-width: 100%; }
.nice-linkbtn li a .ico { margin-right: 0.5em; }

.nice-con { margin-bottom: 120px; }
.nice-con .nice-box { display: flex; justify-content: space-between; margin-bottom: 50px; padding-bottom: 50px; border-bottom: 1px solid #D9D9D9; }
@media screen and (max-width: 750px) { .nice-con .nice-box { display: block; } }
.nice-con .nice-box .nice-item { flex: 1; }
.nice-con .nice-box .nice-item .nice-ttl { margin-bottom: 10px; font-size: 2.8rem; font-weight: 700; color: #27A00C; }
.nice-con .nice-box .nice-item .nice-ttl span { margin-right: 0.2em; font-size: 7.0rem; }
@media screen and (max-width: 750px) { .nice-con .nice-box .nice-item .nice-ttl span { font-size: 5.0rem; } }
.nice-con .nice-box .nice-item ul li { margin-bottom: 30px; padding-left: 40px; background: url("../img/common/ico_txt.svg") no-repeat left top 0.3em; background-size: 20px auto; line-height: 2; }
.nice-con .nice-box .nice-item ul li:last-child { margin-bottom: 0; }
.nice-con .nice-box .nice-fig { width: 37.1134020619%; margin-left: 5.6701030928%; }
@media screen and (max-width: 750px) { .nice-con .nice-box .nice-fig { width: 73.5294117647%; margin: 5.8823529412% auto 0; } }

._box02 .nice-table th { text-align: center; }
._box02 small { font-size: 1.6rem; }

._box03 dl { margin-bottom: 60px; }
._box03 dl:last-child { margin-bottom: 0; }
._box03 dl dt { margin-bottom: 10px; font-size: 2.2rem; color: #27A00C; font-weight: 700; }
._box03 dl dd small { font-size: 1.6rem; }

._box05 .nice-linkbtn { margin: 40px 0; }
._box05 .nice-linkbtn li:first-child a .ico { width: 2em; }
._box05 .nice-linkbtn li:last-child a .ico { width: 2em; }

._box06 .nice-linkbtn { margin-top: 70px; }
._box06 .nice-linkbtn li:first-child a { display: block; }
._box06 .nice-linkbtn li:first-child a .ico { width: 1.5em; }
._box06 .nice-linkbtn li:last-child a .ico { width: 1.8em; }

._box07 dl { margin-bottom: 30px; }
._box07 dl:last-child { margin-bottom: 0; }
._box07 dl dt { font-weight: 700; }

._box08 .nice-table td div { display: flex; }
._box08 .nice-table td div p:first-child { width: 10em; }
._box08 .nice-table td div p:last-child { flex: 1; }

/*# sourceMappingURL=nice.css.map */
