/* Course TOP only. Coordinates follow the supplied 1501 × 6952 PSD.
   Shared course stylesheet and /include header/footer are intentionally untouched. */
#main-content.kml-course--rebuilt{--course-orange:#ff8000;padding-top:142.03125px;background:#fff;color:#000;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans CJK JP","Noto Sans JP",Meiryo,sans-serif;line-height:1.8;overflow-x:clip}
#main-content.kml-course--rebuilt h1,#main-content.kml-course--rebuilt h2,#main-content.kml-course--rebuilt h3,#main-content.kml-course--rebuilt p{padding:0;border:0}
#main-content.kml-course--rebuilt .course-hero{height:400px;min-height:0;background-position:center;background-size:cover;margin:0}
#main-content.kml-course--rebuilt .course-hero:before{background:rgba(0,0,0,.48)}
#main-content.kml-course--rebuilt .course-hero__content{transform:translateY(20px)}
#main-content.kml-course--rebuilt .course-hero h1{font-size:38px;letter-spacing:.04em;line-height:1.5;margin:0 0 30px;font-weight:700}
#main-content.kml-course--rebuilt .course-hero p{font-family:"Arial Narrow","Roboto Condensed",sans-serif;font-stretch:condensed;font-size:19px;letter-spacing:-.035em;line-height:1.5;font-weight:700;transform:scaleX(.8)}
#main-content.kml-course--rebuilt .course-intro{height:642px;overflow:hidden}
#main-content.kml-course--rebuilt .course-intro__inner{max-width:1501px;height:100%;position:relative}
#main-content.kml-course--rebuilt .course-intro__copy{left:10%;top:90px;width:80%;position:absolute}
#main-content.kml-course--rebuilt .course-intro__label{width:666px;max-width:100%;height:84px;min-width:0;font-size:21px;line-height:31px;letter-spacing:.04em;padding:10px 18px;margin:0 0 34px}
#main-content.kml-course--rebuilt .course-intro__lead{display:table;width:max-content;max-width:none;font-size:25px;letter-spacing:.04em;line-height:48px;padding:0 8px 0 2px;margin:0 0 15px;white-space:nowrap}
#main-content.kml-course--rebuilt .course-intro h2{font-size:43px;letter-spacing:.04em;line-height:84px;padding:0 18px 0 2px;margin:0;white-space:nowrap;width:max-content;max-width:none}
#main-content.kml-course--rebuilt .course-intro__art{position:absolute;top:234px;left:18px;width:367px;height:237px;margin:0;z-index:-1}
#main-content.kml-course--rebuilt .course-intro__photo{width:53.1646%;height:531px;aspect-ratio:auto;object-fit:cover;object-position:center;position:absolute;right:0;top:0}
#main-content.kml-course--rebuilt .course-problems{height:593px;min-height:0;padding:0;background:#fff}
#main-content.kml-course--rebuilt .course-problems__inner{width:min(1203px,calc(100% - 48px));margin:auto}
#main-content.kml-course--rebuilt .course-problems h2{height:71px;padding:15px 10px;margin:0 0 93px;font-size:27px;line-height:41px;letter-spacing:.04em;background:#ff8000}
#main-content.kml-course--rebuilt .course-problems h2:after{border-top-color:#ff8000;border-top-width:33px}
#main-content.kml-course--rebuilt .course-problems__grid{padding:0 20px;gap:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
#main-content.kml-course--rebuilt .course-problems__item{min-height:254px;height:254px;background:#cecece;border-radius:84px 84px 80px 80px}
#main-content.kml-course--rebuilt .course-problems__picture{height:136px}
#main-content.kml-course--rebuilt .course-problems__picture img{max-height:none;max-width:none;width:auto;height:203px;bottom:0}
#main-content.kml-course--rebuilt .course-problems__item:nth-child(2) img{height:189px}
#main-content.kml-course--rebuilt .course-problems__item:nth-child(3) img{height:191px}
#main-content.kml-course--rebuilt .course-problems__item:nth-child(4) img{height:190px}
#main-content.kml-course--rebuilt .course-problems__item p{font-size:17px;line-height:26px;letter-spacing:.015em;min-height:118px;height:118px;padding:8px 4px 16px;background:#0080b5}
#main-content.kml-course--rebuilt .course-question{height:424px;min-height:0;padding:55px 20px 0;background:#d8d8d8;position:relative;isolation:isolate}
#main-content.kml-course--rebuilt .course-question:before{content:"?";position:absolute;top:-42px;left:50%;transform:translateX(-50%);font-family:Arial,sans-serif;font-size:480px;line-height:1;color:#c4c4c4;font-weight:400;z-index:-1}
#main-content.kml-course--rebuilt .course-question__inner{max-width:1200px}
#main-content.kml-course--rebuilt .course-question__label{height:35px;padding:3px 14px;font-size:16px;line-height:29px;margin:0 0 24px}
#main-content.kml-course--rebuilt .course-question h2{font-size:26px;letter-spacing:.04em;line-height:50px;margin:0 0 34px}
#main-content.kml-course--rebuilt .course-question p{font-size:16px;line-height:32px;letter-spacing:0;margin:0}
#main-content.kml-course--rebuilt .kml-course__kml-intro{height:758px;min-height:0;display:block;background:white;padding:118px 0 0!important}
#main-content.kml-course--rebuilt .kml-course__kml-intro .kml-course__container{display:grid;grid-template-columns:45.0366% 54.9634%;width:100%;max-width:1501px;gap:0;align-items:start}
#main-content.kml-course--rebuilt .kml-course__intro-photo img{height:452px;aspect-ratio:auto;object-fit:cover}
#main-content.kml-course--rebuilt .kml-course__intro-copy{padding:49px 0 0 76px;position:relative}
#main-content.kml-course--rebuilt .kml-course__intro-copy .kml-course__kicker{background:url('../img/course/top-kml-bubble.png') center/100% 100% no-repeat;width:218px;height:53px;color:#000;padding:4px 19px;font-size:24px;line-height:42px;letter-spacing:.04em;margin:0 0 22px}
#main-content.kml-course--rebuilt .kml-course__intro-copy h2{font-size:37px;line-height:56px;letter-spacing:.04em;margin:0 0 25px;white-space:nowrap}
#main-content.kml-course--rebuilt .kml-course__intro-message{width:594px;max-width:calc(100% - 48px);height:99px;background:#ff8000;color:white;font-size:22px;letter-spacing:.04em;line-height:34px;padding:15px 24px;margin:0 0 28px;font-weight:700}
#main-content.kml-course--rebuilt .kml-course__intro-description{font-size:16px;letter-spacing:.04em;line-height:29px;margin:0 0 0 4px}
#main-content.kml-course--rebuilt .kml-course__features{height:953px;padding:0;background:white}
#main-content.kml-course--rebuilt .kml-course__features .kml-course__container{height:953px;max-width:1203px;width:calc(100% - 48px);padding:0 33px 43px;border:0;position:relative}
#main-content.kml-course--rebuilt .kml-course__features .kml-course__container:before{content:"";position:absolute;inset:93px 0 0;border:1px solid #aaa;pointer-events:none}
#main-content.kml-course--rebuilt .kml-course__features .kml-course__section-heading{position:absolute;top:0;left:50%;transform:translateX(-50%);background:white;width:434px;height:197px;padding:0;margin:0;text-align:center}
#main-content.kml-course--rebuilt .kml-course__features .kml-course__kicker{height:47px;background:black;color:white;font-size:26px;line-height:39px;padding:4px 20px;margin:0 0 16px}
#main-content.kml-course--rebuilt .kml-course__features h2{font-size:50px;line-height:70px;letter-spacing:.14em;margin:0;font-weight:700}
#main-content.kml-course--rebuilt .kml-course__topics{position:relative;top:228px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;height:682px}
#main-content.kml-course--rebuilt .kml-course__topic{height:682px;background:#fdf4dd;border-radius:50px;padding:64px 10px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}
#main-content.kml-course--rebuilt .kml-course__topic-num{width:64px;min-width:64px;height:62px;flex-shrink:0;font-size:22px;line-height:1;letter-spacing:.1em;margin:0 0 18px;background:#000;color:white}
#main-content.kml-course--rebuilt .kml-course__topic h3{font-size:26px;line-height:37px;letter-spacing:.14em;min-height:74px;margin:0;font-weight:700}
#main-content.kml-course--rebuilt .course-feature-art{width:214px;height:203px;max-width:100%;object-fit:contain;margin:7px auto 22px}
#main-content.kml-course--rebuilt .kml-course__topic:first-child .course-feature-art{width:178px}
#main-content.kml-course--rebuilt .kml-course__topic p{text-align:center;font-size:18px;line-height:31px;letter-spacing:.14em;margin:0;font-weight:400}
#main-content.kml-course--rebuilt .kml-course__training{padding:0;background:white}
#main-content.kml-course--rebuilt .kml-course__training .kml-course__section-heading{height:471px;padding:182px 24px 0;margin:0}
#main-content.kml-course--rebuilt .course-training-question{height:82px;width:435px;max-width:100%;margin:0 auto 20px;padding:0;font-size:18px;line-height:26px;font-weight:700;letter-spacing:.04em;position:relative;background:url('../img/course/top-training-brace.png') center 10px/435px 62px no-repeat}
#main-content.kml-course--rebuilt .course-training-subtitle{font-size:26px;line-height:38px;font-weight:700;letter-spacing:.04em;margin:0 0 13px}
#main-content.kml-course--rebuilt .kml-course__training .kml-course__section-heading h2{font-size:40px;line-height:60px;letter-spacing:.04em;margin:0}
#main-content.kml-course--rebuilt .course-training-rows{max-width:1501px;width:100%;margin:auto}
#main-content.kml-course--rebuilt .course-training-row{grid-template-columns:43.7708% 56.2292%;display:grid;min-height:0;height:429px}
#main-content.kml-course--rebuilt .course-training-row--young{background:#d8ebfa;--training-color:#4080b7}
#main-content.kml-course--rebuilt .course-training-row--manager{background:#cff1db;--training-color:#4db070}
#main-content.kml-course--rebuilt .course-training-row--pr{background:#f9e4e9;--training-color:#d25a73}
#main-content.kml-course--rebuilt .course-training-row__photo{min-height:0;height:429px;position:relative;overflow:hidden}
#main-content.kml-course--rebuilt .course-training-row__photo img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover;object-position:center}
#main-content.kml-course--rebuilt .course-training-row__body{padding:48px 35px 25px 62px;display:block;min-width:0}
#main-content.kml-course--rebuilt .course-training-row__body h3{font-size:22px;line-height:32px;letter-spacing:.04em;margin:0 0 29px;font-weight:700}
#main-content.kml-course--rebuilt .course-training-row__body h3 a{display:inline-block;padding:19px 27px;color:white;background:var(--training-color);border-radius:40px;text-decoration:none;transition:filter .15s}
#main-content.kml-course--rebuilt .course-training-row__body h3 a:hover{filter:brightness(.9)}
#main-content.kml-course--rebuilt .course-training-row__lead{font-size:22px;letter-spacing:.04em;line-height:35px;margin:0 0 23px;font-weight:700}
#main-content.kml-course--rebuilt .course-training-row__recommend{font-size:16px;letter-spacing:.04em;line-height:32px}
#main-content.kml-course--rebuilt .course-training-row__recommend strong{font-size:16px;line-height:28px;background:var(--training-color);color:white;padding:8px 20px;margin:0 0 9px}
#main-content.kml-course--rebuilt .course-training-row__recommend ul{list-style:none;margin:0;padding:0}
#main-content.kml-course--rebuilt .course-training-row__recommend li{position:relative;padding-left:10px}
#main-content.kml-course--rebuilt .course-training-row__recommend li:before{content:"・";position:absolute;left:-6px}
#main-content.kml-course--rebuilt .kml-course__section--gray{height:514px;padding:122px 0 0;background:#fff}
#main-content.kml-course--rebuilt .kml-course__section--gray .kml-course__container{width:min(1203px,calc(100% - 48px));position:relative;padding:0}
#main-content.kml-course--rebuilt .kml-course__section--gray h2{padding:64px 0 0;margin:0 0 65px;font-size:36px;line-height:52px;letter-spacing:.04em;text-align:center;position:relative}
#main-content.kml-course--rebuilt .kml-course__section--gray h2:before{content:"";position:absolute;top:0;left:48%;width:93px;height:46px;background:url('../img/course/top-flow-hand.png') center/contain no-repeat}
#main-content.kml-course--rebuilt .kml-course__flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px;margin:0;padding:0;list-style:none}
#main-content.kml-course--rebuilt .kml-course__flow-item{clip-path:none;position:relative;height:123px;min-height:0;padding:25px 20px 15px;background:#e1e1e1;text-align:left;overflow:visible}
#main-content.kml-course--rebuilt .kml-course__flow-item:not(:last-child):after{content:"";position:absolute;left:100%;top:0;border-top:61.5px solid transparent;border-bottom:61.5px solid transparent;border-left:40px solid #e1e1e1}
#main-content.kml-course--rebuilt .course-flow-step{position:absolute;top:-11px;left:2px;background:#000;color:#fff;font:700 14px/27px Arial,sans-serif;padding:0 12px}
#main-content.kml-course--rebuilt .kml-course__flow-item strong{font-size:22px;line-height:31px}
#main-content.kml-course--rebuilt .kml-course__flow-item p{font-size:14px;line-height:19px;margin:7px 0 0}
#main-content.kml-course--rebuilt .kml-course__cta{height:262px;padding:63px max(24px,calc((100% - 1123px)/2));background:#498ca4;display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:80px;position:relative;isolation:isolate;text-align:left}
#main-content.kml-course--rebuilt .kml-course__cta h2{width:402px;min-width:402px;max-width:none;font-size:24px;line-height:41px;letter-spacing:.015em;font-weight:700;color:white;margin:0}
#main-content.kml-course--rebuilt .kml-course__button{height:102px;min-height:102px;min-width:475px;margin:7px 0 0;padding:15px 25px;border-radius:60px;background:#d7ae61;color:white;font-size:17px;letter-spacing:0;line-height:1.5;text-align:center;white-space:nowrap;position:relative;z-index:1}
#main-content.kml-course--rebuilt .kml-course__cta:after{content:"";position:absolute;width:249px;height:137px;right:8.1%;bottom:11px;background:url('../img/course/top-contact-devices.png') center/contain no-repeat;z-index:-1}
@media(min-width:1600px){#main-content.kml-course--rebuilt .kml-course__cta{justify-content:center}}
@media(max-width:1250px) and (min-width:701px){
#main-content.kml-course--rebuilt .course-intro__copy{left:5%}#main-content.kml-course--rebuilt .course-intro h2{font-size:36px}#main-content.kml-course--rebuilt .course-intro__lead{font-size:20px}
#main-content.kml-course--rebuilt .kml-course__intro-copy{padding-left:35px}#main-content.kml-course--rebuilt .kml-course__intro-copy h2{font-size:28px}#main-content.kml-course--rebuilt .kml-course__intro-message{font-size:18px;max-width:calc(100% - 24px)}#main-content.kml-course--rebuilt .kml-course__intro-description{font-size:13px}
#main-content.kml-course--rebuilt .kml-course__topic h3{font-size:21px}#main-content.kml-course--rebuilt .kml-course__topic p{font-size:15px}#main-content.kml-course--rebuilt .course-problems__item p{font-size:14px}
#main-content.kml-course--rebuilt .course-training-row__body{padding:40px 25px}#main-content.kml-course--rebuilt .course-training-row__lead{font-size:18px}#main-content.kml-course--rebuilt .course-training-row__recommend{font-size:13px}#main-content.kml-course--rebuilt .course-training-row__body h3{font-size:19px}
#main-content.kml-course--rebuilt .kml-course__cta{gap:25px;justify-content:center;padding-left:24px;padding-right:24px}#main-content.kml-course--rebuilt .kml-course__cta h2{font-size:20px;min-width:340px;width:340px}#main-content.kml-course--rebuilt .kml-course__button{min-width:420px;font-size:15px}
}
@media(max-width:700px){
#main-content.kml-course--rebuilt{padding-top:0}#main-content.kml-course--rebuilt .course-hero{height:260px}#main-content.kml-course--rebuilt .course-hero__content{transform:none;padding:0 16px}#main-content.kml-course--rebuilt .course-hero h1{font-size:24px}#main-content.kml-course--rebuilt .course-hero p{font-size:15px}
#main-content.kml-course--rebuilt .course-intro{height:auto;overflow:visible}#main-content.kml-course--rebuilt .course-intro__inner{display:flex;flex-direction:column}#main-content.kml-course--rebuilt .course-intro__photo{position:relative;order:0;width:100%;height:auto}#main-content.kml-course--rebuilt .course-intro__copy{position:relative;left:auto;top:auto;width:100%;padding:30px 20px;order:1}#main-content.kml-course--rebuilt .course-intro__label{height:auto;width:auto;font-size:14px;line-height:1.8;padding:10px 14px;margin-bottom:24px}#main-content.kml-course--rebuilt .course-intro__lead{font-size:17px;line-height:1.8;white-space:normal;width:auto;max-width:100%;padding:0;margin-bottom:18px}#main-content.kml-course--rebuilt .course-intro h2{font-size:25px;line-height:1.6;width:auto;max-width:100%;white-space:normal;padding:0}#main-content.kml-course--rebuilt .course-intro__art{position:relative;top:auto;left:auto;z-index:auto;width:300px;max-width:100%;height:auto;margin:10px auto 0}
#main-content.kml-course--rebuilt .course-problems{height:auto;padding:20px 0 65px}#main-content.kml-course--rebuilt .course-problems__inner{width:calc(100% - 32px)}#main-content.kml-course--rebuilt .course-problems h2{font-size:18px;height:auto;line-height:1.6;padding:15px 6px;margin-bottom:80px}#main-content.kml-course--rebuilt .course-problems__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:65px 12px}#main-content.kml-course--rebuilt .course-problems__item{height:225px;min-height:0;border-radius:55px}#main-content.kml-course--rebuilt .course-problems__picture{height:120px}#main-content.kml-course--rebuilt .course-problems__picture img{max-height:165px;max-width:90%;height:auto!important}#main-content.kml-course--rebuilt .course-problems__item p{font-size:11px;letter-spacing:0;line-height:1.8;height:105px;min-height:105px;padding:8px 2px 14px;border-radius:0 0 55px 55px}
#main-content.kml-course--rebuilt .course-question{height:auto;padding:40px 20px 45px}#main-content.kml-course--rebuilt .course-question:before{font-size:400px;top:10px}#main-content.kml-course--rebuilt .course-question h2{font-size:20px;line-height:1.8;margin-bottom:25px}#main-content.kml-course--rebuilt .course-question p{font-size:14px;line-height:2;text-align:left}#main-content.kml-course--rebuilt .course-question p br{display:none}
#main-content.kml-course--rebuilt .kml-course__kml-intro{height:auto;padding:50px 0!important}#main-content.kml-course--rebuilt .kml-course__kml-intro .kml-course__container{display:flex;flex-direction:column}#main-content.kml-course--rebuilt .kml-course__intro-photo img{height:auto}#main-content.kml-course--rebuilt .kml-course__intro-copy{padding:30px 20px 0}#main-content.kml-course--rebuilt .kml-course__intro-copy .kml-course__kicker{width:190px;height:47px;font-size:20px;line-height:37px;margin-bottom:20px}#main-content.kml-course--rebuilt .kml-course__intro-copy h2{white-space:normal;font-size:25px;line-height:1.6;margin-bottom:20px}#main-content.kml-course--rebuilt .kml-course__intro-message{height:auto;width:100%;max-width:100%;font-size:17px;line-height:1.8;padding:15px;margin-bottom:22px}#main-content.kml-course--rebuilt .kml-course__intro-description{font-size:14px;line-height:2;margin:0}#main-content.kml-course--rebuilt .kml-course__intro-description br{display:none}
#main-content.kml-course--rebuilt .kml-course__features{height:auto;padding:10px 0 0}#main-content.kml-course--rebuilt .kml-course__features .kml-course__container{height:auto;padding:150px 16px 25px;width:calc(100% - 32px)}#main-content.kml-course--rebuilt .kml-course__features .kml-course__container:before{top:65px}#main-content.kml-course--rebuilt .kml-course__features .kml-course__section-heading{width:270px;height:115px}#main-content.kml-course--rebuilt .kml-course__features .kml-course__kicker{font-size:20px;height:40px;line-height:32px;margin-bottom:6px}#main-content.kml-course--rebuilt .kml-course__features h2{font-size:32px;line-height:55px}#main-content.kml-course--rebuilt .kml-course__topics{top:0;grid-template-columns:1fr;height:auto;gap:20px}#main-content.kml-course--rebuilt .kml-course__topic{height:auto;padding:35px 12px 40px;border-radius:40px}#main-content.kml-course--rebuilt .kml-course__topic h3{font-size:23px;line-height:1.6;min-height:0}#main-content.kml-course--rebuilt .kml-course__topic p{font-size:16px;line-height:1.9;letter-spacing:.06em}#main-content.kml-course--rebuilt .kml-course__topic-num{width:54px;min-width:54px;height:54px;font-size:20px}
#main-content.kml-course--rebuilt .kml-course__training .kml-course__section-heading{height:auto;padding:70px 16px 50px}#main-content.kml-course--rebuilt .course-training-question{font-size:13px;line-height:1.5;height:65px;width:330px;background-size:100% 48px;margin-bottom:20px}#main-content.kml-course--rebuilt .course-training-subtitle{font-size:20px;line-height:1.6;margin-bottom:6px}#main-content.kml-course--rebuilt .kml-course__training .kml-course__section-heading h2{font-size:32px;line-height:1.6}#main-content.kml-course--rebuilt .course-training-row{grid-template-columns:1fr;height:auto}#main-content.kml-course--rebuilt .course-training-row__photo{height:250px}#main-content.kml-course--rebuilt .course-training-row__body{padding:28px 20px 35px}#main-content.kml-course--rebuilt .course-training-row__body h3{font-size:17px;margin-bottom:20px}#main-content.kml-course--rebuilt .course-training-row__body h3 a{padding:13px 20px}#main-content.kml-course--rebuilt .course-training-row__lead{font-size:17px;line-height:1.8;margin-bottom:18px}#main-content.kml-course--rebuilt .course-training-row__lead br{display:none}#main-content.kml-course--rebuilt .course-training-row__recommend{font-size:13px;line-height:1.9}#main-content.kml-course--rebuilt .course-training-row__recommend strong{font-size:14px;padding:5px 14px;margin-bottom:10px}#main-content.kml-course--rebuilt .course-training-row__recommend li{margin-bottom:7px}
#main-content.kml-course--rebuilt .kml-course__section--gray{height:auto;padding:60px 0}#main-content.kml-course--rebuilt .kml-course__section--gray h2{font-size:28px;line-height:1.5;margin-bottom:40px}#main-content.kml-course--rebuilt .kml-course__flow{grid-template-columns:1fr;gap:35px}#main-content.kml-course--rebuilt .kml-course__flow-item{height:auto;min-height:115px;padding:25px 20px}#main-content.kml-course--rebuilt .kml-course__flow-item:not(:last-child):after{left:50%;top:100%;transform:translateX(-50%);border:20px solid transparent;border-bottom:0;border-top-color:#e1e1e1}
#main-content.kml-course--rebuilt .kml-course__cta{height:auto;min-height:310px;padding:40px 20px 70px;flex-direction:column;align-items:center;gap:25px;text-align:center}#main-content.kml-course--rebuilt .kml-course__cta h2{font-size:17px;line-height:1.9;width:auto;min-width:0}#main-content.kml-course--rebuilt .kml-course__button{height:auto;min-height:65px;min-width:0;max-width:100%;white-space:normal;font-size:14px;padding:16px 24px;margin:0}#main-content.kml-course--rebuilt .kml-course__cta:after{width:120px;height:66px;right:15px;bottom:6px;opacity:.65}
}

/* Browser comparison refinement. */
#main-content.kml-course--rebuilt .course-hero h1{font-size:41.3px}
#main-content.kml-course--rebuilt .course-intro h2{font-size:48px}
#main-content.kml-course--rebuilt .course-intro__lead{font-size:26.3px}
#main-content.kml-course--rebuilt .course-intro__label{font-size:21.5px}
#main-content.kml-course--rebuilt .course-question:before{content:"";width:244px;height:346px;top:44px;font-size:0;background:url('../img/course/top-question-mark.png') center/contain no-repeat}
#main-content.kml-course--rebuilt .kml-course__topic h3{font-size:27px}
#main-content.kml-course--rebuilt .kml-course__topic p{font-size:18.8px}
#main-content.kml-course--rebuilt .course-training-row--young{background:#d9ebfb}
#main-content.kml-course--rebuilt .course-training-row--manager{background:#cff1db}
#main-content.kml-course--rebuilt .course-training-row--pr{background:#f8e6ea}
#main-content.kml-course--rebuilt .kml-course__cta{background:#488aa5}
@media(max-width:1250px) and (min-width:701px){#main-content.kml-course--rebuilt .course-intro h2{font-size:36px}#main-content.kml-course--rebuilt .course-intro__lead{font-size:20px}#main-content.kml-course--rebuilt .kml-course__topic h3{font-size:21px}#main-content.kml-course--rebuilt .kml-course__topic p{font-size:15px}}
@media(max-width:700px){#main-content.kml-course--rebuilt{padding-top:0}#main-content.kml-course--rebuilt .course-hero h1{font-size:24px}#main-content.kml-course--rebuilt .course-intro h2{font-size:25px}#main-content.kml-course--rebuilt .course-intro__lead{font-size:17px}#main-content.kml-course--rebuilt .course-intro__label{font-size:14px}#main-content.kml-course--rebuilt .kml-course__topic h3{font-size:23px}#main-content.kml-course--rebuilt .kml-course__topic p{font-size:16px}}
/* Final text and illustration alignment from section-by-section browser review. */
#main-content.kml-course--rebuilt .course-problems__picture img{bottom:-48px}
#main-content.kml-course--rebuilt .course-problems__item:nth-child(2) img{bottom:-38px}
#main-content.kml-course--rebuilt .course-problems__item:nth-child(3) img{bottom:-28px}
#main-content.kml-course--rebuilt .course-problems__item:nth-child(4) img{bottom:-34px}
#main-content.kml-course--rebuilt .course-problems__item p{position:relative;z-index:1;font-size:18.5px}
#main-content.kml-course--rebuilt .course-problems h2{font-size:29.5px}
#main-content.kml-course--rebuilt .course-question:before{opacity:.6}
#main-content.kml-course--rebuilt .course-question h2{font-size:28px}
#main-content.kml-course--rebuilt .course-question p{font-size:17.2px;font-weight:400}
#main-content.kml-course--rebuilt .kml-course__intro-copy h2{font-size:39.5px;font-weight:700}
#main-content.kml-course--rebuilt .kml-course__intro-message{font-size:23.2px}
#main-content.kml-course--rebuilt .kml-course__intro-description{font-size:16.8px;font-weight:400}
#main-content.kml-course--rebuilt .kml-course__topic p{position:absolute;top:436px;left:0;width:100%}
#main-content.kml-course--rebuilt .kml-course__topic h3{transform:translateY(4px)}
#main-content.kml-course--rebuilt .kml-course__topic:first-child .course-feature-art{object-position:center top}
#main-content.kml-course--rebuilt .course-training-question{font-size:19.2px}
#main-content.kml-course--rebuilt .kml-course__training .kml-course__section-heading h2{font-weight:700}
#main-content.kml-course--rebuilt .course-training-row__body{padding-left:57px;padding-top:46px}
#main-content.kml-course--rebuilt .course-training-row__body h3{font-size:23px;margin-bottom:35px}
#main-content.kml-course--rebuilt .course-training-row__body h3 a{padding-inline:30px}
#main-content.kml-course--rebuilt .course-training-row__lead{font-size:23.2px;margin-left:7px}
#main-content.kml-course--rebuilt .course-training-row__recommend{margin-left:5px;font-size:16.8px;font-weight:400}
#main-content.kml-course--rebuilt .course-training-row__recommend strong{font-weight:700}
@media(max-width:1250px) and (min-width:701px){#main-content.kml-course--rebuilt .kml-course__intro-copy h2{font-size:28px}#main-content.kml-course--rebuilt .kml-course__intro-message{font-size:18px}#main-content.kml-course--rebuilt .kml-course__intro-description{font-size:13px}#main-content.kml-course--rebuilt .course-training-row__body{padding:40px 25px}#main-content.kml-course--rebuilt .course-training-row__lead{font-size:18px;margin-left:0}#main-content.kml-course--rebuilt .course-training-row__recommend{font-size:13px;margin-left:0}#main-content.kml-course--rebuilt .course-training-row__body h3{font-size:19px}#main-content.kml-course--rebuilt .course-problems__item p{font-size:14px}}
@media(max-width:700px){#main-content.kml-course--rebuilt .course-problems h2{font-size:18px}#main-content.kml-course--rebuilt .course-problems__item p{font-size:11px}#main-content.kml-course--rebuilt .course-problems__picture img{bottom:-25px!important}#main-content.kml-course--rebuilt .course-question h2{font-size:20px}#main-content.kml-course--rebuilt .course-question p{font-size:14px}#main-content.kml-course--rebuilt .kml-course__intro-copy h2{font-size:25px}#main-content.kml-course--rebuilt .kml-course__intro-message{font-size:17px}#main-content.kml-course--rebuilt .kml-course__intro-description{font-size:14px}#main-content.kml-course--rebuilt .kml-course__topic p{position:static;width:auto}#main-content.kml-course--rebuilt .kml-course__topic h3{transform:none}#main-content.kml-course--rebuilt .course-training-question{font-size:13px}#main-content.kml-course--rebuilt .course-training-row__body{padding:28px 20px 35px}#main-content.kml-course--rebuilt .course-training-row__body h3{font-size:17px;margin-bottom:20px}#main-content.kml-course--rebuilt .course-training-row__body h3 a{padding-inline:20px}#main-content.kml-course--rebuilt .course-training-row__lead{font-size:17px;margin-left:0}#main-content.kml-course--rebuilt .course-training-row__recommend{font-size:13px;margin-left:0}}
#main-content.kml-course--rebuilt .course-training-row:last-child,#main-content.kml-course--rebuilt .course-training-row:last-child .course-training-row__photo{height:428px}
#main-content.kml-course--rebuilt .kml-course__flow-item strong{font-weight:700}
#main-content.kml-course--rebuilt .kml-course__cta{gap:78px}
#main-content.kml-course--rebuilt .kml-course__cta h2{width:404px;min-width:404px;white-space:nowrap}
@media(max-width:1250px) and (min-width:701px){#main-content.kml-course--rebuilt .kml-course__cta{gap:25px}#main-content.kml-course--rebuilt .kml-course__cta h2{width:340px;min-width:340px}}
@media(max-width:700px){#main-content.kml-course--rebuilt .course-training-row:last-child{height:auto}#main-content.kml-course--rebuilt .course-training-row:last-child .course-training-row__photo{height:250px}#main-content.kml-course--rebuilt .kml-course__cta{gap:25px}#main-content.kml-course--rebuilt .kml-course__cta h2{width:auto;min-width:0;white-space:normal}}
@media(max-width:700px){#main-content.kml-course--rebuilt .course-intro h2{font-size:23px}}
@media(min-width:1251px){
#main-content.kml-course--rebuilt .kml-course__features h2{font-size:52px;position:relative;top:-4px}
#main-content.kml-course--rebuilt .kml-course__topic h3{transform:translateY(-6px)}
#main-content.kml-course--rebuilt .kml-course__topic:nth-child(2) .course-feature-art{width:204px;position:relative;left:-18px}
#main-content.kml-course--rebuilt .kml-course__topic:nth-child(2) p{font-size:18px}
#main-content.kml-course--rebuilt .kml-course__topic:nth-child(3) p{font-size:19.1px}
}
@media(min-width:1251px){#main-content.kml-course--rebuilt .course-training-row__recommend strong{margin-bottom:16px}}
#main-content.kml-course--rebuilt .kml-course__section--gray h2{font-weight:700}
/* Each complete training block links to its detail page. */
#main-content.kml-course--rebuilt .course-training-row{position:relative}
#main-content.kml-course--rebuilt .course-training-row__body h3 a:after{content:"";position:absolute;inset:0;z-index:2;cursor:pointer}
#main-content.kml-course--rebuilt .course-training-row:focus-within{outline:3px solid #222;outline-offset:-4px}
#main-content.kml-course--rebuilt .course-training-row:hover .course-training-row__body h3 a{filter:brightness(.9)}
/* Keep the stretched link's containing block on the article while hovering. */
#main-content.kml-course--rebuilt .course-training-row__body h3 a,#main-content.kml-course--rebuilt .course-training-row__body h3 a:hover{filter:none;transform:none;transition:background-color .15s}
#main-content.kml-course--rebuilt .course-training-row:hover .course-training-row__body h3 a{filter:none;background:color-mix(in srgb,var(--training-color),black 10%)}
