
@media (max-width: 760px) {body .front-page .front-article:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *),body .article-content:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){border-radius: 0px !important;}}
body .article-content table:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: table !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: 24px 0px !important; overflow: visible !important; border: 0px !important; border-collapse: separate !important; border-spacing: 0px !important; background: rgb(255, 255, 255) !important; table-layout: fixed !important; white-space: normal !important;}
body .article-content table col:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: auto !important;}
body .article-content table thead:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){background: transparent !important;}
body .article-content table :is(th, td):where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){min-width: 0px !important; padding: 10px 12px !important; border-width: 0px 1px 1px 0px !important; border-style: none solid solid none !important; border-color: currentcolor rgb(217, 221, 224) rgb(217, 221, 224) currentcolor !important; border-image: none !important; background: rgb(255, 255, 255) !important; color: rgb(77, 86, 92) !important; font-size: 0.88rem !important; line-height: 1.55 !important; vertical-align: middle !important; white-space: normal !important; overflow-wrap: anywhere !important; word-break: break-word !important;}
body .article-content :is(table thead tr:first-child, table:not(:has(thead)):not(:has(th)) tr:first-child:has(> td:nth-child(3)), table:not(:has(thead)) tr:first-child:has(> th:nth-child(2))) > *:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){height: 44px !important; padding-block: 0px !important; border-right-color: rgba(255, 255, 255, 0.7) !important; border-bottom: 0px !important; background: rgb(114, 157, 206) !important; color: rgb(255, 255, 255) !important; font-weight: 900 !important; text-align: center !important;}
body .article-content :is(table thead tr:first-child, table:not(:has(thead)):not(:has(th)) tr:first-child:has(> td:nth-child(3)), table:not(:has(thead)) tr:first-child:has(> th:nth-child(2))) > :first-child:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){border-radius: 999px 0px 0px 999px !important;}
body .article-content :is(table thead tr:first-child, table:not(:has(thead)):not(:has(th)) tr:first-child:has(> td:nth-child(3)), table:not(:has(thead)) tr:first-child:has(> th:nth-child(2))) > :last-child:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){border-right: 0px !important; border-radius: 0px 999px 999px 0px !important;}
body .article-content table :is(th, td):last-child:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){border-right: 0px !important;}
body .article-content :is(table:has(thead) tbody tr:first-child, table:not(:has(thead)):not(:has(th)) tbody tr:nth-child(2), table:not(:has(thead)):has(tr:first-child > th:nth-child(2)) tbody tr:nth-child(2)) > *:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){border-top: 10px solid rgb(255, 255, 255) !important;}
body .article-content table tbody tr:last-child > *:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){border-bottom: 0px !important;}
body .article-content table tbody th:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){color: rgb(77, 86, 92) !important; font-weight: 800 !important; text-align: left !important;}
body .article-content table tbody td:not(:first-child):where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){text-align: center !important;}
body .article-content table tbody tr:nth-child(2n) > *:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *),body .article-content table tbody tr:hover > *:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){background: rgb(255, 255, 255) !important;}
@media (max-width: 760px) {body .article-content table :is(th, td):where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){min-width: 0px !important; padding: 6px 4px !important; font-size: 11px !important; line-height: 1.4 !important;}
body .article-content :is(table thead tr:first-child, table:not(:has(thead)):not(:has(th)) tr:first-child:has(> td:nth-child(3)), table:not(:has(thead)) tr:first-child:has(> th:nth-child(2))) > *:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){height: 32px !important; padding: 0px 3px !important; font-size: 10.5px !important; line-height: 1.35 !important;}
body .article-content :is(table:has(thead) tbody tr:first-child, table:not(:has(thead)):not(:has(th)) tbody tr:nth-child(2), table:not(:has(thead)):has(tr:first-child > th:nth-child(2)) tbody tr:nth-child(2)) > *:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){border-top-width: 8px !important;}}
.acegift-mobile-break[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: none;}
@media (max-width: 760px) {.acegift-mobile-break[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: initial;}}
.acegift-offers[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){--red: #d71920; --ink: #202124; color: var(--ink); font-family: Inter, "Noto Sans JP", system-ui, sans-serif; font-size: 21px; line-height: 1.9;}
.acegift-offers[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *),.acegift-offers[data-astro-cid-m3j4gufh] [data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){box-sizing: border-box;}
.acegift-wrap[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: min(1280px, 100% - 96px); margin-inline: auto;}
.acegift-offers[data-astro-cid-m3j4gufh] h2[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-weight: 800; letter-spacing: -0.045em;}
.acegift-offers[data-astro-cid-m3j4gufh] p[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){overflow-wrap: anywhere;}
.acegift-offers[data-astro-cid-m3j4gufh] a[data-astro-cid-m3j4gufh]:focus-visible:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){outline: rgb(215, 25, 32) solid 3px; outline-offset: 6px;}
.acegift-btn[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: inline-flex; align-items: center; justify-content: space-between; gap: 24px; min-height: 76px; font-weight: 700; line-height: 1.5; transition: transform 0.15s, background 0.15s;}
.acegift-btn[data-astro-cid-m3j4gufh] span[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 27px;}
@media (max-width: 1100px) {.acegift-wrap[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: calc(100% - 64px);}}
@media (max-width: 760px) {.acegift-wrap[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: calc(100% - 40px);}
.acegift-btn[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){min-width: 0px; min-height: 70px;}}
.acegift-offers[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding: 64px 0px; background: rgb(255, 255, 255);}
.acegift-offer-unified[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){border: 2px solid var(--red); background: rgb(255, 249, 242); box-shadow: rgb(246, 229, 221) 8px 8px 0px;}
.acegift-offer-ribbon[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin: 0px; padding: 12px 20px; background: var(--red); color: rgb(255, 255, 255); font-size: 20px; font-weight: 900; text-align: center; letter-spacing: 0.08em;}
.acegift-offer-body[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: grid; grid-template-columns: minmax(0px, 0.8fr) minmax(0px, 1.2fr); align-items: center; gap: 36px; padding: 40px;}
.acegift-offer-visual[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){position: relative; height: 450px; max-width: 400px; width: 100%; margin: auto; isolation: isolate;}
.acegift-offer-report[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){z-index: 2; position: absolute; right: 0px; bottom: 0px; width: 40%; height: 310px; object-fit: contain; object-position: center top; filter: drop-shadow(rgba(91, 34, 27, 0.15) 0px 12px 14px);}
.acegift-offer-book[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){position: absolute; left: -8%; bottom: 0px; width: 77%; height: auto; z-index: 1; transform: rotate(5deg);}
.acegift-offer-tablet[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){position: absolute; width: 76%; top: 0px; left: 0px; padding: 15px 9px 9px; border-radius: 17px; background: rgb(22, 49, 63); box-shadow: rgba(22, 49, 63, 0.14) 0px 12px 22px; z-index: 0; transform: rotate(-3deg);}
.acegift-offer-tablet[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *)::before{content: ""; position: absolute; top: 6px; left: 50%; width: 4px; height: 4px; border-radius: 50%; background: rgb(100, 131, 145);}
.acegift-offer-tablet[data-astro-cid-m3j4gufh] img[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: block; width: 100%; height: auto; border-radius: 7px;}
.acegift-offer-play[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: rgba(215, 25, 32, 0.91); border: 3px solid rgb(255, 255, 255); color: rgb(255, 255, 255); border-radius: 10px; padding: 6px 15px; font-size: 22px; line-height: 1.3; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 10px;}
.acegift-offer-kicker[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin: 0px 0px 12px; font-weight: 900; font-size: 19px;}
.acegift-offers[data-astro-cid-m3j4gufh] h2[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin: 0px; font-size: clamp(26px, 2.5vw, 36px); line-height: 1.6; text-align: left;}
.acegift-offers[data-astro-cid-m3j4gufh] h2[data-astro-cid-m3j4gufh] span[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){color: var(--red); font-size: 1.1em;}
.acegift-offer-gift-mark[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){color: inherit; background: linear-gradient(transparent 55%, rgba(255, 220, 45, 0.6) 55%, rgba(255, 220, 45, 0.6) 95%, transparent 95%); -webkit-box-decoration-break: clone; box-decoration-break: clone;}
.acegift-offer-package[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin: 24px 0px; padding: 20px 12px; border: 2px solid var(--red); background: rgb(255, 255, 255); text-align: center;}
.acegift-offer-package[data-astro-cid-m3j4gufh] .acegift-offer-count[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){justify-content: center; margin: 10px 0px 0px;}
.acegift-offer-judgment[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin: 0px; color: var(--red); font-size: clamp(25px, 2.5vw, 34px); font-weight: 900; line-height: 1.4;}
.acegift-offer-judgment[data-astro-cid-m3j4gufh] span[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin-left: 0.3em;}
.acegift-offer-judgment[data-astro-cid-m3j4gufh] span[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *),.acegift-count-plus[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 23px; color: var(--ink);}
.acegift-offer-count[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: flex; align-items: baseline; flex-wrap: wrap; gap: 3px; font-size: 23px; font-weight: 900; margin: 14px 0px;}
.acegift-offer-count[data-astro-cid-m3j4gufh] strong[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 52px; line-height: 1.2; color: var(--red);}
.acegift-count-plus[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin: 0px 12px;}
.acegift-offer-description[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 18px; line-height: 1.9; margin: 0px 0px 24px;}
.acegift-offer-actions[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: grid; gap: 15px;}
.acegift-offer-actions[data-astro-cid-m3j4gufh] .acegift-btn[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 100%; font-size: 19px;}
.acegift-offer-actions[data-astro-cid-m3j4gufh] .acegift-offer-line[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){background: rgb(6, 199, 85); color: rgb(255, 255, 255); border: 1px solid rgb(5, 173, 73); border-radius: 999px; box-shadow: rgb(4, 156, 66) 0px 5px 0px, rgba(6, 199, 85, 0.15) 0px 10px 20px; padding: 18px 24px; text-decoration: none;}
.acegift-offer-actions[data-astro-cid-m3j4gufh] .acegift-offer-line[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){position: relative; padding-inline: 60px;}
.acegift-offer-line-arrow[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){position: absolute; right: 16px; top: 50%; transform: translateY(-50%); display: grid; place-items: center; width: 38px; height: 38px; border-radius: 50%; background: rgb(255, 255, 255); color: rgb(5, 173, 73); box-shadow: rgba(0, 123, 50, 0.15) 0px 2px 6px;}
.acegift-offer-line-arrow[data-astro-cid-m3j4gufh] svg[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 21px; height: 21px; transition: transform 0.2s;}
.acegift-offer-line[data-astro-cid-m3j4gufh]:hover .acegift-offer-line-arrow[data-astro-cid-m3j4gufh] svg[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){transform: translateX(2px);}
.acegift-offer-line-label[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: flex; flex-direction: column; align-items: center; flex: 1 1 0%; font-weight: 900; line-height: 1.5;}
.acegift-offer-line-label[data-astro-cid-m3j4gufh] small[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 14px; font-weight: 700;}
.acegift-offer-actions[data-astro-cid-m3j4gufh] .acegift-offer-line[data-astro-cid-m3j4gufh]:hover:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){background: rgb(5, 185, 78); transform: translateY(2px); box-shadow: rgb(4, 156, 66) 0px 3px 0px;}
@media (max-width: 760px) {.acegift-offers[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding: 36px 0px;}
.acegift-offer-ribbon[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 15px; padding: 12px 8px; letter-spacing: 0px;}
.acegift-offer-body[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){grid-template-columns: 1fr; padding: 24px 18px 28px; gap: 18px;}
.acegift-offer-visual[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){height: 345px; max-width: 300px;}
.acegift-offer-book[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 72%; left: -5%; bottom: -10px;}
.acegift-offer-report[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 40%; height: 240px; right: 0px; object-position: center bottom;}
.acegift-offer-kicker[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 16px; text-align: center;}
.acegift-offers[data-astro-cid-m3j4gufh] h2[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: clamp(20px, 5.1vw, 30px); text-align: center;}
.acegift-offer-judgment[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){text-align: center; font-size: 25px;}
.acegift-offer-count[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){justify-content: center; font-size: 18px;}
.acegift-offer-count[data-astro-cid-m3j4gufh] strong[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 42px;}
.acegift-count-plus[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin: 0px 6px;}
.acegift-offer-judgment[data-astro-cid-m3j4gufh] span[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *),.acegift-count-plus[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 18px;}
.acegift-offer-description[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 16px;}
.acegift-offer-actions[data-astro-cid-m3j4gufh] .acegift-btn[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: clamp(14px, 3.8vw, 19px); padding-inline: 10px;}
.acegift-offer-actions[data-astro-cid-m3j4gufh] .acegift-offer-line[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding-inline: 42px;}
.acegift-offer-line-arrow[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){right: 10px; width: 28px; height: 28px;}
.acegift-offer-line-arrow[data-astro-cid-m3j4gufh] svg[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 17px; height: 17px;}}
.acegift-count-row[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: inline-flex; align-items: baseline; white-space: nowrap; font-weight: inherit;}
@media (max-width: 760px) {.acegift-offer-package[data-astro-cid-m3j4gufh] .acegift-offer-count[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){flex-direction: column; align-items: center; gap: 3px;}
.acegift-offer-line[data-astro-cid-m3j4gufh] .acegift-offer-line-label[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: clamp(16px, 4.6vw, 23px); white-space: nowrap;}
.acegift-offer-line-label[data-astro-cid-m3j4gufh] small[data-astro-cid-m3j4gufh]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 12px;}}

*:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){box-sizing: border-box;}
a:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){color: inherit;}
img:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: block; max-width: 100%;}
h1:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *),h2:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *),h3:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *),p:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *),ul:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *),li:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin: 0px;}
ul:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding: 0px; list-style: none;}
.front-article:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){background: rgb(255, 255, 255);}
.front-article:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){min-width: 0px; padding: 34px 30px 42px;}
.article-meta:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: flex; flex-wrap: wrap; gap: 10px 14px; align-items: center; color: var(--gold); font-size: 0.82rem; font-weight: 900;}
.article-content:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){min-width: 0px;}
.article-eyecatch:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 100%; max-height: 480px; object-fit: cover; border-radius: 8px; box-shadow: var(--shadow);}
.article-content h2:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin-top: 44px; padding-bottom: 10px; border-bottom: 2px solid rgba(215, 25, 32, 0.18); font-family: var(--serif); font-size: 1.8rem; line-height: 1.45;}
.article-content p:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin-top: 20px; color: rgb(38, 50, 58); font-size: 1.02rem; line-height: 2.05;}
.article-content a:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){color: var(--red); font-weight: 800;}
.article-content img:not(.article-eyecatch):where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){height: auto; margin: 22px auto; border-radius: 8px;}
.article-content table:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: block; width: 100%; max-width: 100%; margin-top: 24px; overflow-x: auto; border-collapse: collapse; border: 1px solid var(--line); background: rgb(255, 255, 255); white-space: nowrap;}
.article-content thead:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){background: rgb(255, 243, 244);}
.article-content th:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *),.article-content td:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding: 10px 12px; border: 1px solid var(--line); font-size: 0.92rem; line-height: 1.55; vertical-align: top;}
.article-content th:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){color: var(--red); font-weight: 900;}
.article-content tr:nth-child(2n) td:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){background: rgb(250, 250, 250);}
.article-content .toc:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin-top: 24px; padding: 18px 20px; border: 1px solid rgba(215, 25, 32, 0.18); border-radius: 8px; background: rgb(255, 248, 248);}
.article-content .toc:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){background: rgb(255, 255, 255); box-shadow: rgba(23, 32, 38, 0.06) 0px 10px 28px;}
.article-content .toc-checkbox:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: none;}
.article-content .toc-title:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: block; color: var(--red); font-family: var(--serif); font-size: 1.18rem; font-weight: 800;}
.article-content .toc-content:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin-top: 12px;}
.article-content .toc ol:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: grid; gap: 7px; padding-left: 1.2em; list-style: decimal;}
.article-content .toc ol ol:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin-top: 7px;}
.article-content .toc li:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding-left: 2px;}
.article-content .toc a:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){color: var(--ink); text-decoration: none;}
.article-content:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){min-width: 0px; padding: 26px; border: 1px solid rgb(229, 229, 229); background: rgb(255, 255, 255);}
.entry-header h1:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin: 0px 0px 18px; color: rgb(51, 51, 51); font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif; font-size: 1.72rem; font-weight: 700; line-height: 1.45; word-break: keep-all; overflow-wrap: anywhere;}
.article-meta:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: none;}
.article-content h2:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin-top: 42px; padding-bottom: 9px; border-bottom: 2px solid rgb(229, 229, 229); color: rgb(51, 51, 51); font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif; font-size: 1.65rem; font-weight: 700; line-height: 1.55;}
.article-content h3:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin-top: 26px; color: rgb(51, 51, 51); font-size: 1.25rem; line-height: 1.65;}
.article-content p:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin-top: 1.4em; color: rgb(51, 51, 51); font-size: 1rem; line-height: 1.85;}
.article-content a:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){color: rgb(13, 110, 168); font-weight: 500;}
.article-content .toc:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin-top: 24px; padding: 18px 20px; border: 2px solid rgb(44, 169, 225); border-radius: 3px; background: rgb(255, 255, 255);}
.article-content table:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 100%; margin-top: 24px; border-color: rgb(216, 216, 216); background: rgb(255, 255, 255); table-layout: fixed; white-space: normal;}
.article-content th:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *),.article-content td:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding: 10px 12px; border-color: rgb(216, 216, 216); font-size: 0.92rem; overflow-wrap: anywhere; word-break: normal;}
.article-content thead:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){background: rgb(234, 248, 252);}
.article-content th:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){color: rgb(25, 68, 142); line-height: 1.35; overflow-wrap: normal; word-break: keep-all; text-align: center;}
.article-content tr:nth-child(2n) td:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){background: rgb(250, 250, 250);}
@media (max-width: 760px) {.article-content:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding: 22px 14px;}
.entry-header h1:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 1.38rem;}
.article-content h2:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 1.45rem;}
.article-content h3:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 1.12rem;}
.article-content p:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 1rem; line-height: 1.9;}
.article-content th:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *),.article-content td:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding: 5px 3px; font-size: 0.76rem; line-height: 1.45;}
.article-content table:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: block; max-width: 100%; overflow-x: auto; table-layout: auto; white-space: nowrap;}
.article-content table :is(th, td):where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){min-width: 6.5em;}
.article-content th:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 0.7rem; line-height: 1.25;}}
@media (max-width: 760px) {.front-article:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding: 24px 14px 32px;}}
.front-article:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){min-width: 0px;}
@media (max-width: 760px) {.front-article:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 100%; max-width: 100%;}}
@media (max-width: 760px) {.front-article:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){overflow: hidden;}
.front-article:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: calc(-20px + 100vw) !important; max-width: calc(-20px + 100vw) !important;}}
@media (max-width: 480px) {.front-article:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: min(370px, -20px + 100vw) !important; max-width: min(370px, -20px + 100vw) !important;}
.front-article:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *),.front-article *:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){line-break: anywhere; overflow-wrap: anywhere; word-break: break-word;}}
.front-article:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){overflow: hidden; border: 1px solid rgba(42, 73, 111, 0.12); border-radius: 8px; background: rgb(255, 255, 255); box-shadow: rgba(24, 33, 47, 0.08) 0px 18px 42px;}
@media (max-width: 760px) {.front-article:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){border-radius: 8px;}}
.article-blocks:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: grid; gap: 18px; margin: 28px 0px;}
.article-content .article-block:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: grid; gap: 12px; margin: 0px; padding: 22px; border: 1px solid rgb(221, 231, 231); border-radius: 6px; background: rgb(255, 255, 255); box-shadow: rgba(18, 34, 56, 0.08) 0px 10px 28px;}
.article-content .article-block h2:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin: 0px; padding: 0px; border: 0px; background: none; color: rgb(18, 34, 56); font-size: clamp(1.22rem, 2vw, 1.55rem); line-height: 1.45;}
.article-content .article-block p:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin: 0px;}
.article-block__label:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){color: rgb(215, 25, 32); font-size: 0.8rem; font-weight: 900;}
.article-content .article-block ul:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: grid; gap: 8px; margin: 0px; padding: 0px; list-style: none;}
.article-content .article-block li:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){position: relative; padding-left: 18px;}
.article-content .article-block li:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *)::before{position: absolute; top: 0.72em; left: 0px; width: 7px; height: 7px; border-radius: 50%; background: rgb(215, 25, 32); content: "";}
.article-content .article-lead-block:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){border-color: rgb(207, 231, 239); background: rgb(245, 251, 253);}
.article-content .article-checklist-block li:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *)::before{width: 12px; height: 7px; border-width: 0px 0px 2px 2px; border-style: solid; border-color: rgb(6, 169, 76); border-image: none; border-radius: 0px; background: transparent; transform: rotate(-45deg);}
.article-data-table-block__scroll:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){max-width: 100%; overflow-x: auto;}
.article-content .article-data-table-block table:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: table; width: 100%; min-width: 620px; margin: 0px; border-collapse: collapse;}
.article-content .article-data-table-block th:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *),.article-content .article-data-table-block td:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding: 12px 13px; border: 1px solid rgb(217, 228, 228); font-size: 0.92rem; line-height: 1.55; vertical-align: top;}
.article-content .article-data-table-block th:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){background: rgb(18, 34, 56); color: rgb(255, 255, 255); font-weight: 900;}
.article-content .article-data-table-block tr:nth-child(2n) td:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){background: rgb(246, 251, 253);}
@media (max-width: 760px) {.article-content .article-block:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding: 18px;}}
@media (max-width: 1100px) {.front-article:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 100% !important; max-width: 100% !important;}}
.article-content:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){overflow: hidden; border-radius: 8px; background: rgb(255, 255, 255); box-shadow: rgba(24, 33, 47, 0.08) 0px 18px 42px; border-color: rgba(42, 73, 111, 0.12) !important;}
.front-article.article-content:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding: 34px 30px 42px !important;}
.article-content > .entry-header:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){position: relative; margin: -34px -30px 30px; padding: 38px 30px 30px; border-bottom: 1px solid rgba(42, 73, 111, 0.12); background: linear-gradient(90deg, rgba(215, 25, 32, 0.08), rgba(176, 222, 242, 0.52)), rgb(255, 255, 255);}
.article-content > .entry-header:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *)::before{display: block; width: 62px; height: 4px; margin-bottom: 17px; border-radius: 999px; background: rgb(215, 25, 32); content: "";}
.article-content > .entry-header h1:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin: 0px !important; color: rgb(23, 32, 38) !important; font-family: var(--sans) !important; font-size: 1.68rem !important; font-weight: 800 !important; line-height: 1.45 !important; letter-spacing: 0px !important;}
.article-content :is(.online-prep-guide, .online-management-guide) h2:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin-top: 40px !important; margin-bottom: 26px !important; padding: 20px 24px !important; border-width: 0px 0px 0px 5px !important; border-style: none none none solid !important; border-color: currentcolor currentcolor currentcolor rgb(215, 25, 32) !important; border-image: none !important; border-radius: 4px !important; background: linear-gradient(90deg, rgba(176, 222, 242, 0.32), rgba(176, 222, 242, 0.08)), rgb(247, 251, 252) !important; color: rgb(23, 32, 38) !important; font-family: var(--sans) !important; font-size: 1.45rem !important; font-weight: 800 !important; line-height: 1.45 !important; box-shadow: none !important;}
.article-content :is(.online-prep-guide, .online-management-guide) > h2:first-of-type:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin-top: 34px !important;}
.article-content :is(.online-prep-guide, .online-management-guide) h3:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin-top: 34px !important; margin-bottom: 16px !important; padding: 14px 18px !important; border-width: 0px 0px 0px 4px !important; border-style: none none none solid !important; border-color: currentcolor currentcolor currentcolor rgb(215, 25, 32) !important; border-image: none !important; border-radius: 4px !important; background: linear-gradient(90deg, rgba(215, 25, 32, 0.07), rgba(176, 222, 242, 0.12)), rgb(255, 255, 255) !important; color: rgb(23, 32, 38) !important; font-size: 1.18rem !important; font-weight: 800 !important; line-height: 1.55 !important;}
.article-content :is(.online-prep-guide, .online-management-guide) h4:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin-top: 26px; margin-bottom: 10px; color: rgb(18, 48, 66); font-size: 1.08rem; font-weight: 900; line-height: 1.6;}
.article-content .toc:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: min(520px, 100%) !important; margin: 30px auto 56px !important; padding: 22px 28px 28px !important; border: 1px solid rgba(42, 73, 111, 0.18) !important; border-radius: 8px !important; background: linear-gradient(rgb(255, 255, 255), rgb(248, 252, 253)) !important; box-shadow: rgba(24, 33, 47, 0.06) 0px 12px 28px !important; text-align: left !important;}
.article-content .toc-checkbox:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: none !important;}
.article-content .toc-title:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: block; text-align: center; cursor: default; margin: 0px 0px 21px !important; padding: 0px !important; color: rgb(42, 73, 111) !important; font-family: var(--sans) !important; font-size: 1.05rem !important; font-weight: 900 !important; line-height: 1.45 !important;}
.article-content .toc-content:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: block !important; margin-top: 0px !important;}
.article-content .toc ol:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: grid !important; gap: 10px !important; margin: 0px !important; padding-left: 1.4em !important; list-style: decimal !important;}
.article-content .toc ol ol:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){gap: 8px !important; margin-top: 8px !important; padding-left: 1.25em !important;}
.article-content .toc li:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin: 0px !important; padding: 0px !important; color: rgb(51, 51, 51) !important; font-weight: 400 !important; line-height: 1.65 !important;}
.article-content .toc a:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){color: rgb(51, 51, 51) !important; font-weight: 400 !important; text-decoration: none !important;}
.article-content .toc a:hover:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){color: rgb(215, 25, 32) !important;}
.article-content b:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *),.article-content strong:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-weight: 900;}
@media (max-width: 760px) {.front-article.article-content:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding: 24px 14px 34px !important;}
.article-content > .entry-header:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin: -24px -14px 24px; padding: 30px 16px 24px;}
.article-content > .entry-header h1:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 1.32rem !important; line-height: 1.32 !important;}
.article-content :is(.online-prep-guide, .online-management-guide) h2:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin-top: 34px !important; padding: 15px 16px !important; font-size: 1.2rem !important;}
.article-content :is(.online-prep-guide, .online-management-guide) h3:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding: 9px 12px !important; font-size: 1.05rem !important;}
.article-content .toc:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding: 18px 18px 22px !important;}}
:is(.toc-box, .article-content .toc) > .toc-checkbox:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){position: absolute !important; display: block !important; width: 1px !important; height: 1px !important; margin: -1px !important; padding: 0px !important; overflow: hidden !important; border: 0px !important; opacity: 0 !important; clip: rect(0px, 0px, 0px, 0px) !important; clip-path: inset(50%) !important; white-space: nowrap !important;}
.article-content .toc > .toc-title:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; margin: 0px 0px 21px !important; padding: 0px !important; color: rgb(42, 73, 111) !important; font-family: var(--sans) !important; font-size: 1.05rem !important; font-weight: 900 !important; line-height: 1.45 !important; text-align: center !important; cursor: pointer !important;}
.article-content .toc > .toc-title:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *)::after{content: "［閉じる］" !important; color: rgb(215, 25, 32) !important; font-size: 0.82em !important; font-weight: 900 !important; line-height: 1 !important;}
.article-content table:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: table; width: 100%; max-width: 100%; min-width: 0px; margin: 24px 0px; overflow: visible; border: 0px; border-collapse: separate; border-spacing: 0px; background: rgb(255, 255, 255); table-layout: fixed; white-space: normal;}
.article-content table col:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: auto;}
.article-content table thead:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){background: transparent;}
.article-content table :is(th, td):where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){min-width: 0px; padding: 10px 12px; border-width: 0px 1px 1px 0px; border-style: none solid solid none; border-color: currentcolor rgb(217, 221, 224) rgb(217, 221, 224) currentcolor; border-image: none; background: rgb(255, 255, 255); color: rgb(77, 86, 92); font-size: 0.88rem; line-height: 1.55; vertical-align: middle; white-space: normal; overflow-wrap: anywhere; word-break: break-word;}
.article-content :is(table thead tr:first-child, table:not(:has(thead)):not(:has(th)) tr:first-child:has(> td:nth-child(3)), table:not(:has(thead)) tr:first-child:has(> th:nth-child(2))) > *:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){height: 44px; padding-block: 0px; border-right-color: rgba(255, 255, 255, 0.7); border-bottom: 0px; background: rgb(114, 157, 206); color: rgb(255, 255, 255); font-weight: 900; text-align: center;}
.article-content :is(table thead tr:first-child, table:not(:has(thead)):not(:has(th)) tr:first-child:has(> td:nth-child(3)), table:not(:has(thead)) tr:first-child:has(> th:nth-child(2))) > :first-child:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){border-radius: 999px 0px 0px 999px;}
.article-content :is(table thead tr:first-child, table:not(:has(thead)):not(:has(th)) tr:first-child:has(> td:nth-child(3)), table:not(:has(thead)) tr:first-child:has(> th:nth-child(2))) > :last-child:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){border-right: 0px; border-radius: 0px 999px 999px 0px;}
.article-content table :is(th, td):last-child:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){border-right: 0px;}
.article-content :is(table:has(thead) tbody tr:first-child, table:not(:has(thead)):not(:has(th)) tbody tr:nth-child(2), table:not(:has(thead)):has(tr:first-child > th:nth-child(2)) tbody tr:nth-child(2)) > *:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){border-top: 10px solid rgb(255, 255, 255);}
.article-content table tbody tr:last-child > *:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){border-bottom: 0px;}
.article-content table tbody th:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){color: rgb(77, 86, 92); font-weight: 800; text-align: left;}
.article-content table tbody td:not(:first-child):where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){text-align: center;}
.article-content table tbody tr:nth-child(2n) > *:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *),.article-content table tbody tr:hover > *:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){background: rgb(255, 255, 255);}
@media (max-width: 760px) {.article-content table:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: table !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; overflow: visible !important; table-layout: fixed !important; white-space: normal !important;}
.article-content table col:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: auto !important;}
.article-content table :is(th, td):where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding: 6px 4px; font-size: 11px; line-height: 1.4; min-width: 0px !important; white-space: normal !important; overflow-wrap: anywhere !important; word-break: break-word !important;}
.article-content :is(table thead tr:first-child, table:not(:has(thead)):not(:has(th)) tr:first-child:has(> td:nth-child(3)), table:not(:has(thead)) tr:first-child:has(> th:nth-child(2))) > *:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){height: 32px; padding: 0px 3px; font-size: 10.5px; line-height: 1.35;}
.article-content :is(table:has(thead) tbody tr:first-child, table:not(:has(thead)):not(:has(th)) tbody tr:nth-child(2), table:not(:has(thead)):has(tr:first-child > th:nth-child(2)) tbody tr:nth-child(2)) > *:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){border-top-width: 8px;}}
.article-content .subject-study-links:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: grid; gap: 8px; margin: 14px 0px 28px;}
.article-content .compact-article-link:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){position: relative; display: flex; min-height: 56px; align-items: center; gap: 12px; padding: 10px 42px 10px 12px; border: 1px solid rgb(215, 227, 238); border-radius: 8px; background: rgb(255, 255, 255); color: rgb(30, 52, 71); text-decoration: none; transition: border-color 0.2s, background-color 0.2s;}
.article-content .compact-article-link:hover:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){border-color: rgb(46, 117, 182); background: rgb(245, 249, 253); color: rgb(30, 52, 71);}
.article-content .compact-article-link:focus-visible:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){outline: rgb(46, 117, 182) solid 3px; outline-offset: 3px;}
.article-content .compact-article-link:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *)::after{position: absolute; top: 50%; right: 15px; color: rgb(46, 117, 182); content: "›"; font-size: 1.25rem; font-weight: 900; line-height: 1; transform: translateY(-50%);}
.article-content .compact-article-link__label:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: inline-flex; min-width: 72px; min-height: 24px; align-items: center; justify-content: center; flex: 0 0 auto; padding: 2px 8px; border: 1px solid rgb(184, 206, 225); border-radius: 5px; background: rgb(237, 245, 251); color: rgb(46, 117, 182); font-size: 0.72rem; font-weight: 900; line-height: 1.35;}
.article-content .compact-article-link strong:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){color: inherit; font-size: 0.9rem; line-height: 1.45;}
@media (max-width: 760px) {.article-content .subject-study-links:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){gap: 7px;}
.article-content .compact-article-link:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){min-height: 52px; gap: 9px; padding: 9px 36px 9px 10px;}
.article-content .compact-article-link strong:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 0.82rem;}
.article-content .compact-article-link__label:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){min-width: 64px; font-size: 0.68rem;}}
.bible-diagnosis-two:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){container-type: inline-size; display: grid; grid-template-columns: minmax(0px, 1fr) 24%; gap: 18px 24px; align-items: center; margin: 32px 0px; padding: 24px; border: 3px solid rgb(214, 224, 230); background: linear-gradient(rgb(231, 237, 243) 1px, transparent 1px) 0% 0% / 32px 32px, linear-gradient(90deg, rgb(231, 237, 243) 1px, white 1px); text-align: center; color: rgb(236, 53, 70); font-weight: 900;}
.bible-diagnosis-two:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *),.bible-diagnosis-two *:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){box-sizing: border-box; min-width: 0px;}
.bd2-copy:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: clamp(18px, 4.5cqi, 40px); line-height: 1.35; letter-spacing: -0.04em;}
.bd2-copy > div:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){white-space: nowrap;}
.bd2-lead:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){color: rgb(17, 17, 17); font-size: 0.72em; margin-bottom: 8px;}
.bd2-benefit:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *),.bd2-title:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){text-decoration: underline dashed rgb(221, 204, 40); text-underline-offset: 5px;}
.bd2-note:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 0.6em; margin: 5px 0px 14px;}
.bd2-free:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin-top: 10px;}
.bd2-free b:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){background: rgb(230, 0, 18); color: white; padding: 2px 7px; margin-right: 5px;}
.bible-diagnosis-two .bd2-phone:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){grid-area: 1 / 2 / 3; display: block; width: 100%; height: auto; max-height: 350px; object-fit: contain; margin: 0px;}
.bible-diagnosis-two .bd2-button:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: flex; align-items: center; justify-content: center; gap: 10px; padding: 12px; border: 3px solid rgb(0, 169, 66); border-radius: 15px; background: rgb(6, 199, 85); box-shadow: rgb(0, 157, 64) 0px 5px; color: rgb(255, 255, 255); text-decoration: none; line-height: 1.35;}
.bd2-button span:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: flex; flex-direction: column;}
.bd2-button small:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 13px;}
.bd2-button strong:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: clamp(14px, 2.5cqi, 24px); color: rgb(255, 255, 255);}
.bible-diagnosis-two .bd2-button img:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 32px; height: 32px; margin: 0px; flex: 0 0 32px;}
@media (max-width: 760px) {.bible-diagnosis-two:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){grid-template-columns: 1fr; gap: 12px; padding: 16px 12px; margin: 24px 0px;}
.bd2-copy:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: clamp(16px, 8.1cqi, 32px);}
.bible-diagnosis-two .bd2-phone:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){grid-area: auto / 1; width: auto; height: 145px; max-width: 100%; margin: auto;}
.bible-diagnosis-two .bd2-button:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){grid-column: 1; padding: 9px 5px; gap: 6px;}
.bd2-button small:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 10px;}
.bd2-button strong:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: clamp(12px, 5.3cqi, 18px); white-space: nowrap;}}
.article-content .acegift-offers:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin: 32px 0px; padding: 0px;}
.acegift-offers .acegift-wrap:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 100%;}
.acegift-offers .acegift-offer-body:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){gap: 20px; padding: 24px 16px; grid-template-columns: minmax(0px, 0.7fr) minmax(0px, 1.3fr);}
.acegift-offers .acegift-offer-copy:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){min-width: 0px; container-type: inline-size;}
.article-content .acegift-offers h2:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){border: 0px; padding: 0px; background: none; box-shadow: none; font-size: clamp(16px, 5.7cqi, 28px);}
.article-content .acegift-offers h2:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *)::before,.article-content .acegift-offers h2:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *)::after{display: none;}
.article-content .acegift-offers p:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){max-width: 100%;}
.acegift-offers .acegift-offer-judgment:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: clamp(18px, 6cqi, 28px);}
.acegift-offers .acegift-offer-line .acegift-offer-line-label:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: clamp(12px, 4.7cqi, 22px); white-space: nowrap;}
.acegift-offers .acegift-offer-visual:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){height: 330px;}
.acegift-offers .acegift-offer-report:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){height: 230px;}
@media (max-width: 760px) {.acegift-offers .acegift-offer-body:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){grid-template-columns: 1fr; padding: 20px 12px;}
.acegift-offers .acegift-offer-visual:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){height: 245px; max-width: 240px;}
.acegift-offers .acegift-offer-report:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){height: 175px;}
.acegift-offers .acegift-offer-book:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){left: 0px; width: 68%;}
.acegift-offers .acegift-offer-actions:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin-inline: 0px;}
.acegift-offers .acegift-offer-line-label small:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 10px;}
.acegift-offers .acegift-offer-description:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 14px;}}
.article-content .bible-diagnosis-two .bd2-phone:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin: 0px auto; width: 100%; height: auto; max-height: 350px;}
.article-content .bible-diagnosis-two .bd2-button img:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin: 0px; width: 32px; height: 32px;}
@media (max-width: 760px) {.article-content .bible-diagnosis-two .bd2-phone:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: auto; height: 145px; max-height: 145px;}}
.article-content .acegift-offers img:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin: 0px;}
.acegift-offers .acegift-offer-book:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){left: 8px; width: 68%;}
.bd2-phone-crop:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){grid-area: 1 / 2 / 3;}
@media (max-width: 760px) {.bd2-phone-crop:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){grid-area: auto / 1; width: min(210px, 78%); height: 210px; overflow: hidden; margin: 0px auto;}
.bible-diagnosis-two .bd2-phone-crop .bd2-phone:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *),.article-content .bible-diagnosis-two .bd2-phone-crop .bd2-phone:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 100%; height: auto; max-height: none; max-width: none; margin: 0px;}}
.article-content > .article-thumbnail:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: block; width: 100%; height: auto; max-height: none; margin: 0px 0px 28px; border-radius: 4px; box-shadow: none;}
body .article-content .online-prep-guide:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){color: rgb(37, 52, 62); font-size: 18px; line-height: 1.85;}
body .article-content .online-prep-guide p:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin: 0px 0px 22px; font-weight: 400; text-align: left; line-break: strict; overflow-wrap: break-word; word-break: normal;}
body .article-content .online-prep-guide :is(.toc, .online-prep-school, .online-prep-purpose) a:focus-visible:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *),body .article-content .online-prep-guide summary:focus-visible:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){outline: rgb(184, 32, 37) solid 3px; outline-offset: 4px;}
body .article-content .online-prep-detail:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: grid; grid-template-columns: 100px minmax(0px, 1fr); gap: 24px; margin: 0px; padding: 14px 0px; border: 0px;}
body .article-content .online-prep-detail dt:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding-top: 3px; color: rgb(168, 31, 36); font-size: 15px; font-weight: 700;}
body .article-content .online-prep-detail dd:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){min-width: 0px; margin: 0px; font-size: 18px; line-height: 1.85;}
body .article-content .online-prep-detail--fit:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding: 20px; border: 0px; background: rgb(255, 243, 245);}
body .article-content .online-prep-guide .online-prep-table > p:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 15px; color: rgb(83, 103, 112);}
body .article-content .online-prep-guide .article-data-table-block__scroll:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){max-width: 100%; overflow-x: auto; overscroll-behavior-inline: contain;}
body .article-content .online-prep-guide .online-prep-table table:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: table !important; width: 100% !important; max-width: none !important; min-width: 720px !important; table-layout: auto !important;}
body .article-content .online-prep-guide .online-prep-table table :is(thead, tbody) :is(th, td):where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding: 14px 12px !important; font-size: 16px !important; line-height: 1.75 !important; text-align: left !important; overflow-wrap: break-word !important; word-break: normal !important;}
body .article-content .online-prep-guide .online-prep-table table th:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-weight: 700 !important;}
body .article-content .online-prep-faq:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin: 0px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(216, 233, 240) currentcolor currentcolor; border-image: none; border-radius: 0px; background: none;}
body .article-content .online-prep-faq summary:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 22px 0px; list-style: none; font-size: 18px; font-weight: 700; cursor: pointer;}
body .article-content .online-prep-faq summary:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *)::-webkit-details-marker{display: none;}
body .article-content .online-prep-faq summary:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *)::after{content: "＋"; flex: 0 0 auto; color: rgb(184, 32, 37);}
body .article-content .online-prep-faq[open] summary:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){background: none; border-radius: 0px;}
body .article-content .online-prep-faq[open] summary:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *)::after{content: "−";}
body .article-content .online-prep-faq:last-of-type:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){border-bottom: 1px solid rgb(216, 233, 240);}
@media (max-width: 760px) {.front-page .front-article.article-content:has(.online-prep-guide):where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){border-radius: 0px; box-shadow: none; width: 100% !important; max-width: 100% !important; padding: 24px 16px 34px !important; border: 0px !important;}
.article-content:has(.online-prep-guide) > .entry-header:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin-inline: -16px;}
body .article-content .online-prep-guide:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 17px;}
body .article-content .online-prep-detail:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){grid-template-columns: minmax(0px, 1fr); gap: 7px; padding: 14px 0px;}
body .article-content .online-prep-detail--fit:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding: 18px;}
body .article-content .online-prep-detail dd:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 17px;}
body .article-content .online-prep-guide .online-prep-table table :is(thead, tbody) :is(th, td):where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 15px !important;}
body .article-content .online-prep-faq summary:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding: 20px 0px; font-size: 17px;}}
body .article-content:has(:is(.online-prep-guide, .online-management-guide)) .article-lead-block:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){position: relative; display: block; margin-top: 24px; padding: 44px 30px 28px; border: 0px; border-radius: 12px; background: rgb(237, 248, 252); box-shadow: none;}
body .article-content:has(:is(.online-prep-guide, .online-management-guide)) .article-lead-block > .article-block__label:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){position: absolute; top: -18px; left: 26px; display: inline-flex; align-items: center; justify-content: center; max-width: calc(100% - 52px); margin: 0px; padding: 9px 24px; border-radius: 999px; background: rgb(184, 32, 37); color: rgb(255, 255, 255); font-size: 16px; font-weight: 700; line-height: 1.4;}
body .article-content:has(:is(.online-prep-guide, .online-management-guide)) .article-lead-block > .article-block__label:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *)::after{position: absolute; bottom: -8px; left: 28px; width: 0px; height: 0px; border-top: 9px solid rgb(184, 32, 37); border-right: 8px solid transparent; border-left: 8px solid transparent; content: "";}
body .article-content:has(:is(.online-prep-guide, .online-management-guide)) .article-lead-block > p:not(.article-block__label):where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin: 0px; color: rgb(24, 54, 65); font-size: 18px; font-weight: 400; line-height: 1.9;}
body .article-content :is(.online-prep-guide, .online-management-guide) > h2:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin-top: 56px !important; margin-bottom: 28px !important; padding: 22px 24px !important; background: rgb(231, 244, 250) !important; font-size: 28px !important; font-weight: 700 !important; line-height: 1.6 !important;}
body .article-content :is(.online-prep-guide, .online-management-guide) > h3:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding: 0px 0px 12px !important; border-width: 0px 0px 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgb(216, 233, 240) !important; border-image: none !important; border-radius: 0px !important; background: none !important; font-size: 21px !important; font-weight: 700 !important; line-height: 1.6 !important;}
body .article-content :is(.online-prep-guide, .online-management-guide) h3:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){border-left: 0px !important;}
@media (max-width: 760px) {body .article-content:has(:is(.online-prep-guide, .online-management-guide)) .article-lead-block:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding: 38px 20px 24px;}
body .article-content:has(:is(.online-prep-guide, .online-management-guide)) .article-lead-block > .article-block__label:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){left: 18px; max-width: calc(100% - 36px); padding-inline: 20px; font-size: 15px;}
body .article-content:has(:is(.online-prep-guide, .online-management-guide)) .article-lead-block > p:not(.article-block__label):where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 17px;}
body .article-content :is(.online-prep-guide, .online-management-guide) > h2:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin-top: 44px !important; padding: 18px 16px !important; font-size: 23px !important;}
body .article-content :is(.online-prep-guide, .online-management-guide) > h3:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding-bottom: 10px !important; font-size: 19px !important;}}
body .article-content :is(.online-prep-guide, .online-management-guide) .comparison-results-table table:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 920px !important; min-width: 920px !important; max-width: none !important; table-layout: fixed !important;}
body .article-content :is(.online-prep-guide, .online-management-guide) .comparison-results-table col.comparison-results-table__school-col:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 200px !important;}
body .article-content :is(.online-prep-guide, .online-management-guide) .comparison-results-table col.comparison-results-table__national-col:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 140px !important;}
body .article-content :is(.online-prep-guide, .online-management-guide) .comparison-results-table col.comparison-results-table__overall-col:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 220px !important;}
body .article-content :is(.online-prep-guide, .online-management-guide) .comparison-results-table col.comparison-results-table__scope-col:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 360px !important;}
body#body .article-content .comparison-results-table table :is(th, td):where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: auto !important; padding: 14px 12px !important; font-size: 16px !important; line-height: 1.75 !important;}
body .article-content :is(.online-prep-guide, .online-management-guide) .comparison-results-table table .comparison-results-table__count > strong:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){white-space: nowrap !important; overflow-wrap: normal !important; word-break: normal !important;}
body .article-content :is(.online-prep-guide, .online-management-guide) .comparison-results-table td.comparison-results-table__count:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){text-align: center !important; vertical-align: middle;}
body .article-content .comparison-results-table__count > strong:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: block; font-size: 20px; line-height: 1.6;}
body .article-content .comparison-results-table__duplicate:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: block; margin-top: 5px; color: rgb(83, 103, 112); font-size: 14px; line-height: 1.6;}
body .article-content :is(.online-prep-guide, .online-management-guide) .article-data-table-block.theme-comparison-table table:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: table !important; width: 1720px !important; min-width: 1720px !important; table-layout: fixed !important; border-collapse: collapse !important; border: 1px solid rgb(220, 225, 228) !important;}
body .article-content :is(.online-prep-guide, .online-management-guide) .article-data-table-block.theme-comparison-table table :is(th, td):where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){min-width: 0px; overflow-wrap: anywhere; display: table-cell !important; width: auto !important; padding: 18px 16px !important; border: 1px solid rgb(220, 225, 228) !important; border-radius: 0px !important; font-size: 16px !important; line-height: 1.85 !important; text-align: left !important; white-space: normal !important; word-break: normal !important; vertical-align: top !important; background: rgb(255, 255, 255) !important;}
body .article-content :is(.online-prep-guide, .online-management-guide) .article-data-table-block.theme-comparison-table table tr > :first-child:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){position: sticky; left: 0px; z-index: 2; width: 160px !important; background: rgb(243, 245, 246) !important; color: rgb(52, 69, 79) !important; font-weight: 700 !important;}
body .article-content :is(.online-prep-guide, .online-management-guide) .article-data-table-block.theme-comparison-table table thead tr:first-child > th:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){background: rgb(255, 255, 255) !important; color: rgb(38, 60, 73) !important; vertical-align: middle !important; border-top: 3px solid rgb(198, 216, 227) !important;}
body .article-content :is(.online-prep-guide, .online-management-guide) .article-data-table-block.theme-comparison-table table :is(th, td):where(article:has(.school-profile-1323),article:has(.school-profile-1323) *)::before{display: none !important;}
body .article-content .comparison-matrix__school:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: block; color: rgb(38, 60, 73); text-decoration: none; font-weight: 700;}
body .article-content .theme-comparison-table__course:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: block; margin-top: 5px; color: rgb(101, 113, 118); font-size: 15px; font-weight: 400; line-height: 1.7;}
body .article-content .comparison-scroll-shell:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){position: relative;}
body .article-content .comparison-scroll-hint:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){position: absolute; z-index: 4; top: 90px; left: 50%; transform: translateX(-50%); width: 128px; padding: 11px 8px 10px; border-radius: 15px; background: rgba(70, 70, 70, 0.72); color: rgb(255, 255, 255); text-align: center; pointer-events: none; box-sizing: border-box; transition: opacity 0.18s;}
body .article-content .comparison-scroll-hint[hidden]:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: none;}
body .article-content .comparison-scroll-hint svg:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: block; width: 62px; height: 58px; margin: 0px auto 6px;}
body .article-content .comparison-scroll-hint span:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: block; font-size: 11px; font-weight: 700; line-height: 1.5; white-space: nowrap;}
body .article-content .comparison-scroll-shell .article-data-table-block__scroll:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){scrollbar-color: rgb(163, 174, 180) rgb(237, 240, 242); scrollbar-width: auto; padding-bottom: 10px; cursor: grab;}
@media (max-width: 600px) {body .article-content :is(.online-prep-guide, .online-management-guide) .article-data-table-block.theme-comparison-table table:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 1536px !important; min-width: 1536px !important;}
body .article-content :is(.online-prep-guide, .online-management-guide) .article-data-table-block.theme-comparison-table table tr > :first-child:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 96px !important; padding: 14px 10px !important; font-size: 14px !important;}
body .article-content :is(.online-prep-guide, .online-management-guide) .article-data-table-block.theme-comparison-table table :is(th, td):where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding: 16px 14px !important;}}
@media (max-width: 360px) {body .article-content :is(.online-prep-guide, .online-management-guide) .article-data-table-block.theme-comparison-table table tr > :first-child:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){position: static;}}
body .article-content :is(.online-prep-guide, .online-management-guide) .comparison-results-table > .comparison-results-table__title:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){background: rgb(228, 241, 248); border-bottom: 3px solid rgb(114, 157, 206); margin: 0px 0px 18px !important; padding: 18px 20px !important; color: rgb(36, 78, 112) !important; font-size: 22px !important; font-weight: 700 !important; line-height: 1.65 !important;}
@media (max-width: 760px) {body .article-content :is(.online-prep-guide, .online-management-guide) .comparison-results-table > .comparison-results-table__title:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding: 16px !important; font-size: 20px !important;}}
body#body .article-content .theme-comparison-table table :is(thead, tbody) tr > :is(th, td):where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){border-radius: 0px !important;}
body#body .article-content .theme-comparison-table table thead tr > th:first-child:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){background: rgb(243, 245, 246) !important;}
body .article-content .general-prep-guide .prep-consultation-list:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin: 20px 0px; padding-left: 1.5em; list-style: outside disc;}
body .article-content .general-prep-guide .prep-consultation-list > li:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: list-item; margin: 0.5em 0px;}
body .article-content :is(.online-prep-guide, .online-management-guide) h3.prep-selection-heading:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){color: rgb(36, 78, 112) !important;}
@media (max-width: 760px) {body#body .article-content.article-content--compact-comparison-tables .article-data-table-block__scroll table:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin: 8px 0px !important; min-width: 640px !important;}
body#body .article-content.article-content--compact-comparison-tables .article-data-table-block__scroll table :is(th, td):where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding: 9px 8px !important; font-size: 14px !important; line-height: 1.45 !important;}
body#body .article-content.article-content--compact-comparison-tables :is(.online-prep-table, .management-table) > p:not(.comparison-results-table__title):where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin-bottom: 8px !important; font-size: 13px !important; line-height: 1.5 !important;}
body#body .article-content.article-content--compact-comparison-tables .comparison-results-table table:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 760px !important; min-width: 760px !important;}
body#body .article-content.article-content--compact-comparison-tables .comparison-results-table col.comparison-results-table__school-col:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 160px !important;}
body#body .article-content.article-content--compact-comparison-tables .comparison-results-table col.comparison-results-table__national-col:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 120px !important;}
body#body .article-content.article-content--compact-comparison-tables .comparison-results-table col.comparison-results-table__overall-col:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 180px !important;}
body#body .article-content.article-content--compact-comparison-tables .comparison-results-table col.comparison-results-table__scope-col:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 300px !important;}
body#body .article-content.article-content--compact-comparison-tables .comparison-results-table__count > strong:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 18px !important; line-height: 1.35 !important;}
body#body .article-content.article-content--compact-comparison-tables .comparison-results-table__duplicate:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin-top: 3px; font-size: 12px !important; line-height: 1.4 !important;}
body#body .article-content.article-content--compact-comparison-tables .online-prep-table:not(.comparison-results-table):not(.theme-comparison-table) table :is(th, td):where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 13px !important; line-height: 1.5 !important;}
body#body .article-content.article-content--compact-comparison-tables .theme-comparison-table table tr > :first-child:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 128px !important;}
body#body .article-content.article-content--compact-comparison-tables .theme-comparison-table__course:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin-top: 3px; font-size: 13px !important; line-height: 1.4 !important;}
body#body .article-content.article-content--compact-comparison-tables .comparison-matrix__school:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 14px !important; line-height: 1.45 !important;}}
@media (max-width: 600px) {body#body .article-content.article-content--compact-comparison-tables .theme-comparison-table table tr > :first-child:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 88px !important; font-size: 12px !important;}}
body#body .article-content .school-profile-1323 .school-university-results:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin: 20px 0px 28px; padding: 0px; border: 0px; background: rgb(255, 255, 255);}
body#body .article-content .school-profile-1323 h4.school-university-results__heading:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 4px 12px; margin: 0px 0px 8px; padding: 11px 14px; border: 0px; border-radius: 0px; background: rgb(237, 245, 251); color: rgb(36, 78, 112); font-size: 17px; font-weight: 700; line-height: 1.5;}
body#body .article-content .school-profile-1323 .school-university-results__heading > span:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 14px; white-space: nowrap;}
body#body .article-content .school-profile-1323 .school-university-results__grid:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 0px 18px; margin: 0px; padding: 0px;}
body#body .article-content .school-profile-1323 .school-university-results__item:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){display: flex; align-items: center; justify-content: space-between; min-width: 0px; gap: 8px; padding: 10px 2px; border-bottom: 1px solid rgb(215, 227, 238);}
body#body .article-content .school-profile-1323 .school-university-results__item dt:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){min-width: 0px; margin: 0px; padding: 0px; border: 0px; background: none; color: rgb(53, 78, 91); font-size: 14px; font-weight: 400; line-height: 1.5; overflow-wrap: anywhere;}
body#body .article-content .school-profile-1323 .school-university-results__item dd:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){flex: 0 0 auto; margin: 0px; padding: 0px; color: rgb(36, 78, 112); font-size: 18px; font-weight: 700; line-height: 1.35; white-space: nowrap; font-variant-numeric: tabular-nums;}
body#body .article-content .school-profile-1323 .school-university-results__item dd span:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){margin-left: 2px; font-size: 12px; font-weight: 400;}
@media (max-width: 960px) {body#body .article-content .school-profile-1323 .school-university-results__grid:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (max-width: 760px) {body#body .article-content .school-profile-1323 h4.school-university-results__heading:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){padding: 9px 10px; font-size: 15px;}
body#body .article-content .school-profile-1323 .school-university-results__heading > span:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 13px;}
body#body .article-content .school-profile-1323 .school-university-results__grid:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){column-gap: 12px;}
body#body .article-content .school-profile-1323 .school-university-results__item:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){gap: 5px; padding: 8px 0px;}
body#body .article-content .school-profile-1323 .school-university-results__item dt:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 13px;}
body#body .article-content .school-profile-1323 .school-university-results__item dd:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){font-size: 16px;}}
body#body .article-content .school-profile-1323 .theme-comparison-table table:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 1000px !important; min-width: 1000px !important;}
body#body .article-content .school-profile-1323 .theme-comparison-table table thead tr:first-child > th:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){background: rgb(250, 238, 240) !important; border-top-color: rgb(219, 162, 169) !important;}
@media (max-width: 760px) {body#body .article-content .school-profile-1323 .theme-comparison-table table:where(article:has(.school-profile-1323),article:has(.school-profile-1323) *){width: 800px !important; min-width: 800px !important;}}
