@charset "utf-8";
/* MomDadFam V1.9: final targeted latefix. No blame on browser cache; this is loaded last. */
:root{
  --mdf19-title:#344256;
  --mdf19-text:#46566a;
  --mdf19-muted:#7c8ba0;
  --mdf19-line:#edf1f7;
  --mdf19-pink-line:#f4dbe7;
  --mdf19-blue-line:#d9ecfb;
  --mdf19-pink:#e9a8c0;
  --mdf19-blue:#a9d6f5;
}

/* Header / logo: bigger text, tighter search alignment. */
.jc_header_inner{
  grid-template-columns:230px minmax(0,1fr) !important;
  gap:6px !important;
  align-items:center !important;
}
.jc_logo_box,
.jc_logo_box a,
.jc_logo_link{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  width:230px !important;
  min-width:230px !important;
  max-width:230px !important;
  overflow:visible !important;
}
.jc_logo_box img{
  display:block !important;
  width:220px !important;
  max-width:220px !important;
  height:auto !important;
  max-height:62px !important;
  object-fit:contain !important;
}
@media (max-width:980px){
  .jc_header_inner{grid-template-columns:1fr !important;gap:0 !important;}
  .jc_logo_box,.jc_logo_box a,.jc_logo_link{width:auto !important;min-width:0 !important;max-width:none !important;}
  .jc_logo_box img{width:148px !important;max-width:148px !important;max-height:48px !important;}
}

/* Visit: match left cards; remove rectangular header block. */
.jc_visit_box,
.ss_visit_box_inline{
  background:#fff !important;
  background-image:none !important;
  border:1px solid var(--mdf19-pink-line) !important;
  border-radius:18px !important;
  box-shadow:0 8px 20px rgba(141,159,184,.07) !important;
  overflow:hidden !important;
  padding:0 !important;
}
#visit,
#visit.mdf_visit_inner,
.jc_visit_box #visit,
.ss_visit_box_inline #visit{
  display:block !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:14px 13px 15px !important;
  background:#fff !important;
  background-image:none !important;
  border:0 !important;
  border-radius:18px !important;
  box-shadow:none !important;
  color:var(--mdf19-text) !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
}
#visit:before,#visit:after,#visit *:before,#visit *:after{box-shadow:none !important;}
#visit h2{
  display:block !important;
  margin:0 0 10px !important;
  padding:0 0 9px !important;
  min-height:0 !important;
  line-height:20px !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-bottom:1px solid var(--mdf19-pink-line) !important;
  border-radius:0 !important;
  color:var(--mdf19-title) !important;
  -webkit-text-fill-color:var(--mdf19-title) !important;
  font-size:15px !important;
  font-weight:800 !important;
  letter-spacing:-.03em !important;
  box-shadow:none !important;
}
#visit dl{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:7px 10px !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;}
#visit dl:before,#visit dl:after{display:none !important;content:none !important;}
#visit dt,#visit dd{float:none !important;width:auto !important;height:auto !important;min-height:22px !important;line-height:22px !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;color:#56677c !important;-webkit-text-fill-color:#56677c !important;font-size:12.5px !important;font-weight:750 !important;white-space:nowrap !important;box-sizing:border-box !important;}
#visit dt{text-align:left !important;} #visit dd{text-align:right !important;}
#visit dt span{display:inline-block !important;width:5px !important;height:5px !important;margin:0 8px 0 0 !important;border-radius:50% !important;background:#9bd5f3 !important;vertical-align:middle !important;}
#visit dd strong{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:48px !important;height:22px !important;padding:0 10px !important;border-radius:999px !important;background:linear-gradient(135deg,var(--mdf19-pink),var(--mdf19-blue)) !important;background-image:linear-gradient(135deg,var(--mdf19-pink),var(--mdf19-blue)) !important;border:0 !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:12px !important;font-weight:850 !important;line-height:22px !important;box-shadow:none !important;white-space:nowrap !important;}
#visit .btn_admin,#visit a.btn_admin,#visit button.btn_admin,#visit .admin,#visit .admin_btn{display:none !important;width:0 !important;height:0 !important;opacity:0 !important;overflow:hidden !important;pointer-events:none !important;}

/* Notice: remove the stubborn dark bottom line without adding new pale row lines. */
.jc_notice_box{overflow:hidden !important;}
.jc_notice_box,
.jc_notice_box .notice,
.jc_notice_box .lat,
.jc_notice_box .lt,
.jc_notice_box .notice ul,
.jc_notice_box .lat ul,
.jc_notice_box .lt ul{
  background:#fff !important;
  background-image:none !important;
  box-shadow:none !important;
}
.jc_notice_box .notice,
.jc_notice_box .lat,
.jc_notice_box .lt{
  border:0 !important;
  margin:0 !important;
  padding:0 !important;
}
.jc_notice_box .notice ul,
.jc_notice_box .lat ul,
.jc_notice_box .lt ul{
  margin:0 !important;
  padding:0 12px 10px !important;
  border:0 !important;
  outline:0 !important;
}
.jc_notice_box li,
.jc_notice_box .empty_li,
.jc_notice_box .empty_table,
.jc_notice_box .empty_list,
.jc_notice_box .lt_empty{
  border:0 !important;
  border-top:0 !important;
  border-bottom:0 !important;
  outline:0 !important;
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
  color:#8a99aa !important;
  -webkit-text-fill-color:#8a99aa !important;
  opacity:1 !important;
}
.jc_notice_box li:before,.jc_notice_box li:after,
.jc_notice_box .empty_li:before,.jc_notice_box .empty_li:after,
.jc_notice_box .notice:before,.jc_notice_box .notice:after,
.jc_notice_box .lat:before,.jc_notice_box .lat:after,
.jc_notice_box ul:before,.jc_notice_box ul:after{
  display:none !important;
  content:none !important;
  width:0 !important;
  height:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
.jc_notice_box hr{display:none !important;}
.jc_notice_box li.empty_li,
.jc_notice_box .empty_li{padding:18px 0 8px !important;text-align:center !important;}

/* Keep the board fixes that worked in V1.8. */
#bo_list .cnt_cmt,#bo_gall .cnt_cmt,.tbl_head01 .cnt_cmt,.td_subject .cnt_cmt,.bo_tit .cnt_cmt{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:15px !important;height:15px !important;line-height:14px !important;padding:0 4px !important;margin-left:4px !important;border-radius:999px !important;border:1px solid #f3d4e1 !important;background:#fff4f8 !important;background-image:none !important;color:#c96b92 !important;-webkit-text-fill-color:#c96b92 !important;font-size:10px !important;font-weight:750 !important;vertical-align:middle !important;box-shadow:none !important;}
#bo_list .btn_bo_user,#bo_gall .btn_bo_user,#bo_v_top .btn_bo_user,#bo_v_bot .btn_bo_user,.bo_fx .btn_bo_user{display:flex !important;gap:6px !important;align-items:center !important;justify-content:flex-end !important;background:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;}
#bo_list .btn_bo_user li,#bo_gall .btn_bo_user li,#bo_v_top .btn_bo_user li,#bo_v_bot .btn_bo_user li,.bo_fx .btn_bo_user li{float:none !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;background:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;}
#bo_btn_top .btn_bo_sch,#bo_btn_top button.btn_bo_sch,#bo_list .btn_bo_sch,#bo_gall .btn_bo_sch,button.btn_bo_sch,.btn_bo_sch,#bo_list .btn_bo_user a,#bo_list .btn_bo_user button,#bo_list .btn_bo_user .btn,#bo_gall .btn_bo_user a,#bo_gall .btn_bo_user button,#bo_gall .btn_bo_user .btn,#bo_v_top .btn_bo_user a,#bo_v_top .btn_bo_user button,#bo_v_top .btn_bo_user .btn,#bo_v_bot .btn_bo_user a,#bo_v_bot .btn_bo_user button,#bo_v_bot .btn_bo_user .btn,.bo_fx .btn_bo_user a,.bo_fx .btn_bo_user button,.bo_fx .btn_bo_user .btn,a.btn_b01.btn,button.btn_b01.btn,a.btn_b02.btn,button.btn_b02.btn,a.write_btn,.fix_btn.write_btn,.btn_top .write_btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:36px !important;width:36px !important;height:34px !important;min-height:34px !important;padding:0 !important;margin:0 !important;border:1px solid var(--mdf19-blue-line) !important;border-radius:11px !important;background:#fff !important;background-color:#fff !important;background-image:linear-gradient(135deg,#fff8fb,#eef8ff) !important;color:#627389 !important;-webkit-text-fill-color:#627389 !important;box-shadow:0 6px 13px rgba(148,163,184,.12) !important;text-shadow:none !important;opacity:1 !important;line-height:34px !important;overflow:hidden !important;}
#bo_btn_top .btn_bo_sch i,#bo_list .btn_bo_sch i,#bo_gall .btn_bo_sch i,button.btn_bo_sch i,.btn_bo_sch i,#bo_list .btn_bo_user i,#bo_gall .btn_bo_user i,#bo_v_top .btn_bo_user i,#bo_v_bot .btn_bo_user i,.bo_fx .btn_bo_user i,a.btn_b01.btn i,button.btn_b01.btn i,a.btn_b02.btn i,button.btn_b02.btn i,a.write_btn i,.fix_btn.write_btn i,.btn_top .write_btn i,.fa-search,.fa-pencil{display:inline-block !important;background:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;color:inherit !important;-webkit-text-fill-color:inherit !important;font-size:14px !important;line-height:1 !important;text-shadow:none !important;}
