@charset "UTF-8";

/* ページの途中にリンクしてきた際のヘッダー分余白 */
#clini__galle, #admission_5, #schools_4, #schools_6, #birth_4, #birth_5 {
  padding-top: 160px; /* ヘッダーの高さ分　+ 実際の余白を追加 */
  margin-top: -100px; /* ヘッダーの高さ分を打ち消す */
}

#home_calendar, #birth_congr{
  padding-top: 140px; /* ヘッダーの高さ分　+ 実際の余白を追加 */
  margin-top: -100px; /* ヘッダーの高さ分を打ち消す */
}


.orange_kakomi{
    width:100%;
    background:#FCEDDF;
    border-radius: 1.2em;
    margin: 10px auto;
    padding:20px 30px;
}
.orange_kakomi a.outlink,
.orange_kakomi a:visited.outlink,
.orange_kakomi a:link.outlink,
.orange_kakomi a:active.outlink{
    text-decoration:underline;
    color:#0027FF;
}


.precon_table {
    border: 3px solid var(--color-text-link);
    color: var(--color-text-dark);
    font-family: var(--font-family-sans);
    margin-top: 1em;
    border-collapse: collapse;
    border-spacing: 0; 
}
.precon_table tr{
    margin:0;
    padding:0;
  border-bottom: 3px solid var(--color-text-link);
}

.precon_table th {
  white-space: nowrap;
  padding:8px;
  font-size:1em;
  font-weight: 440;
  background-color: var(--color-menu-hover);
  border-right: 3px solid var(--color-text-link);
}
.precon_table td {
  padding: 8px 3px;
  font-size: 0.9em;
  font-weight: 440;
  margin-left: 0;
  border-right: 3px solid var(--color-text-link);
}

.precon_table .nowrap_td{
  white-space: nowrap;
}
.precon_table .talign_center{
    text-align:center;
}



}