@charset "utf-8";
/* check_call_box */
.check_call_box { position: relative; width: 100%; padding: 0 0 24px; }
.check_call_box .top_box { padding: 30px 24px 80px; background: url(../../image/bg_check_call.webp) no-repeat right bottom, #CDE0F1; background-size: 100%; }
.check_call_box .top_box h2 { color: var(--purple); }
.check_call_box .top_box p { font-size: 18px; font-weight: 500; line-height: 24px; margin-top: 6px; }
.check_call_box .top_box ul { margin-top: 20px; }
.check_call_box .top_box ul li { margin-bottom: 4px; }
.check_call_box .top_box ul li:last-of-type { margin-bottom: 0; }
.check_call_box .top_box ul li > * { display: inline-block; font-size: 16px; font-weight: 400; line-height: 22px; }
.check_call_box .top_box ul li span { color: var(--black-50); margin-right: 12px; }
.check_call_box .detail_box { position: relative; width: calc(100% - 40px); padding: 20px; background: #ffffff; border-radius: 16px; box-shadow: var(--shadow-02); margin: -50px auto 0; z-index: 5; }
.check_call_box .title_box { position: relative; padding: 0 0 16px 67px; border-bottom: 1px solid var(--gray-100); }
.check_call_box .title_box::before { position: absolute; left: 0; top: 0; width: 47px; height: 47px; background: url(../../image/icon/icon_check_call.svg) no-repeat center center; background-size: contain; content: ''; display: block; }
.check_call_box .title_box h3 { font-size: 18px; font-weight: 700; line-height: 24px; }
.check_call_box .detail_box p { margin-top: 16px; }
.check_call_box .detail_box p { font-size: 16px; font-weight: 400; color: var(--gray-500); line-height: 22px; }
.check_call_box .detail_box p b { font-weight: 500; color: var(--purple); }
.check_call_box .detail_box ul { margin-top: 16px; }
.check_call_box .detail_box ul li { position: relative; font-size: 16px; font-weight: 400; line-height: 22px; padding-left: 28px; margin-bottom: 4px; }
.check_call_box .detail_box ul li:last-of-type { margin-bottom: 0; }
.check_call_box .detail_box ul li::before { position: absolute; left: 0; top: 0; width: 20px; height: 20px; background: url(../../image/icon/icon_check_p_bold.svg) no-repeat center center; background-size: contain; content: ''; display: block; }