.gb-btn { width: 100%; max-width: 200px; margin: 0 auto; }
.gb-btn a { display: flex; align-items: center; justify-content: center; text-decoration: none; padding: 15px; background-color: #fff; border: 1px solid #c4d9d9; border-radius: 2em; }
.gb-btn a .ico { margin-right: 10px; }
.gb-btn a span { font-size: 1.4rem; line-height: 1; }

.gb-top { margin-bottom: 80px; }
.gb-top .gb-lead { margin-bottom: 60px; padding-bottom: 40px; border-bottom: 3px dotted #00adaf; font-size: 1.8rem; text-align: center; }
.gb-top .gb-lead small { font-size: 1.4rem; }
.gb-top .gb-list { display: flex; gap: 40px 3.3333333333%; }
@media screen and (max-width: 750px) { .gb-top .gb-list { flex-direction: column; } }
.gb-top .gb-list li { display: flex; justify-content: space-between; gap: 40px 3.3333333333%; width: 48.3333333333%; padding: 40px 25px; background-color: #edf3fc; border-radius: 10px; }
@media screen and (max-width: 750px) { .gb-top .gb-list li { width: 100%; } }
.gb-top .gb-list li figure { width: 44.3396226415%; }
.gb-top .gb-list li .gb-list-box { flex: 1; display: flex; justify-content: space-between; flex-direction: column; }
.gb-top .gb-list li .gb-list-box dl { margin-bottom: 10px; }
.gb-top .gb-list li .gb-list-box dl dt { margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid #fff; font-size: 2.0rem; font-weight: 500; }

.gb-main { padding: 70px 0 120px; background-color: #edf3fc; }
.gb-main ul { display: flex; flex-wrap: wrap; gap: 40px 2.0833333333%; margin-bottom: 100px; }
@media screen and (max-width: 750px) { .gb-main ul { gap: 40px 4%; } }
.gb-main ul li { width: 23.3333333333%; }
@media screen and (max-width: 750px) { .gb-main ul li { width: 48%; } }
.gb-main ul li .c-fig { aspect-ratio: 1; }
.gb-main ul li dl { margin-top: 30px; padding-top: 30px; border-top: 1px solid #c4d9d9; }
@media screen and (max-width: 750px) { .gb-main ul li dl { margin-top: 15px; padding-top: 15px; } }
.gb-main ul li dl dt { margin-bottom: 20px; font-size: 1.8rem; font-weight: 500; text-align: center; }
@media screen and (max-width: 750px) { .gb-main ul li dl dt { font-size: 1.6rem; } }

/*# sourceMappingURL=guidebook.css.map */
