@charset "UTF-8";
/* Scoped to the four seminar details; shared pages and forms are unaffected. */
.frn-course-detail .course-breadcrumb{font-size:15px;line-height:1.8;padding-block:12px;gap:8px 12px;}
.frn-course-detail .course-breadcrumb>span:last-child{overflow-wrap:anywhere;}
.frn-course-detail .course-cover{padding-top:30px;padding-bottom:30px;}
.frn-course-detail .course-cover .eyebrow{margin-bottom:16px;}
.frn-course-detail #course-title{font-size:clamp(30px,3vw,44px);line-height:1.65;letter-spacing:.02em;margin:0;overflow-wrap:anywhere;}
.frn-course-detail .course-reading{max-width:880px;margin-inline:auto;padding-bottom:52px;}
.frn-course-detail .course-existing-image{max-width:720px;margin:0 auto 30px;}
.frn-course-detail .course-existing-image img{display:block;width:100%;height:auto;margin:0;}
.frn-course-detail .course-body{font-family:var(--sans);font-size:19px;line-height:1.95;color:#252b22;overflow-wrap:anywhere;}
.frn-course-detail .course-body p,.frn-course-detail .course-body li,.frn-course-detail .course-body td,.frn-course-detail .course-body th{font-size:19px;line-height:1.95;}
.frn-course-detail .course-body p{margin:0 0 20px;}
.frn-course-detail .course-body .course-intro-title{font-family:var(--serif);font-size:25px;line-height:1.75;font-weight:600;white-space:pre-line;margin:0 0 24px;}
.frn-course-detail .course-body h2{font-size:28px;line-height:1.65;border:0;border-bottom:1px solid #d9d5c9;background:transparent;padding:0 0 12px;margin:42px 0 22px;color:#252b22;}
.frn-course-detail .course-body strong{font-weight:700;}
.frn-course-detail .course-body hr{border:0;border-top:1px solid #dedace;margin:26px 0;}
.frn-course-detail .course-body ul,.frn-course-detail .course-body ol{padding-left:1.5em;margin:0 0 24px;}
.frn-course-detail .course-body li+li{margin-top:9px;}
.frn-course-detail .course-body img{max-width:100%;height:auto;}
.frn-course-detail .course-body a{color:#80500e;text-decoration:underline;text-underline-offset:4px;}
.frn-course-detail .seminar--btn-area{margin:30px 0!important;}
.frn-course-detail .seminar--btn-area .btn--05{margin:0;padding:0;background:transparent;}
.frn-course-detail .seminar--btn-area .btn--05 a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 30px;background:var(--orange);border:1px solid #df942e;border-radius:4px;font:600 18px/1.6 var(--sans);color:#24251f;text-decoration:none;box-shadow:none;}
.frn-course-detail .seminar--btn-area .btn--05 a:hover{background:#e9a84d;}
.frn-course-detail .course-body table{width:100%;border-collapse:collapse;margin:24px 0;background:#fffdf8;table-layout:fixed;}
.frn-course-detail .course-body th,.frn-course-detail .course-body td{border:1px solid #d9d5c9;padding:16px 20px;vertical-align:top;text-align:left;}
.frn-course-detail .course-body th{width:24%;background:#eef0e8;font-weight:600;}
.frn-course-detail .course-return{padding-top:22px;border-top:1px solid #d9d5c9;font-size:17px;}
.frn-course-detail .course-return a{text-decoration:underline;text-underline-offset:5px;}
@media(max-width:760px){
 .frn-course-detail .course-cover{padding-top:22px;padding-bottom:24px;}
 .frn-course-detail #course-title{font-size:29px;line-height:1.65;}
 .frn-course-detail .course-breadcrumb{font-size:13px;}
 .frn-course-detail .course-body,.frn-course-detail .course-body p,.frn-course-detail .course-body li,.frn-course-detail .course-body td,.frn-course-detail .course-body th{font-size:17px;line-height:1.95;}
 .frn-course-detail .course-body .course-intro-title{font-size:22px;}
 .frn-course-detail .course-body h2{font-size:25px;margin-top:32px;}
 .frn-course-detail .seminar--btn-area .btn--05 a{width:100%;font-size:17px;padding-inline:16px;}
 .frn-course-detail .course-body table,.frn-course-detail .course-body tbody,.frn-course-detail .course-body tr,.frn-course-detail .course-body th,.frn-course-detail .course-body td{display:block;width:100%;}
 .frn-course-detail .course-body th,.frn-course-detail .course-body td{padding:12px 16px;}
 .frn-course-detail .course-body td{border-top:0;}
 .frn-course-detail .course-body tr+tr th{border-top:0;}
}
