@charset "utf-8";

/* -------------------------------------------------------------------
.graduate04
------------------------------------------------------------------- */
.graduate04 { font-size: 1.6rem; line-height: 2.25; padding-bottom: 100px;}
.graduate04 .graduate04-01{ margin-top: 60px;}
.graduate04 .heading-style-2 { margin-top: 60px; font-size: 2.4rem; margin-bottom: 8px;}
.graduate04 table { border-top: 1px solid #0EA2AA; margin-top: 10px;}
.graduate04 table th { font-size: 16px; text-align: center; color: #0EA2AA; font-weight: bold;  background: #F4F4F4; width: 170px; border-bottom: 1px solid #0EA2AA; align-self: center; vertical-align: middle;}
.graduate04 table td { font-size: 16px;  padding: 18px 0 14.5px 20px!important; border-bottom: 1px solid #0EA2AA; line-height: 1em;}
.graduate04 table tr:last-of-type td { line-height: 2em;}
.graduate04 table td dl dt { font-size: 16px; font-weight: bold; color: #0EA2AA; line-height: 2em;}
.graduate04 .button-area { text-align: center; display: flex; justify-content: center;}
.graduate04 .common-button { width: 430px; min-width: 294px; margin: 40px 2% 0 0; display: inline-block; font-size: 1.8rem; max-width: inherit;padding-top: 1.2em; padding-bottom: 1.2em; border-radius: 2.45em;}
.graduate04 .common-button.common-button-other {margin: 5px 0%;}

@media screen and (max-width: 1400px) {
}
