.rmts-course-page{--ink:#0b0d0a;--deep:#092a28;--paper:#f1f0e8;--acid:#d9ff38;--teal:#0d5c5b;--muted:#a9aaa2;--line:rgba(12,14,11,.18)}.rmts-course-page *{box-sizing:border-box}.rmts-course-page{scroll-behavior:smooth}.rmts-course-page{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Noto Sans JP",sans-serif}.rmts-course-page a{color:inherit;text-decoration:none}.rmts-course-page img{display:block;max-width:100%}.rmts-course-page h1,.rmts-course-page h2,.rmts-course-page h3,.rmts-course-page p{margin-top:0}.rmts-course-page .wrap{width:min(1180px,86vw);margin:auto}.rmts-course-page .eyebrow{font-size:10px;font-weight:800;letter-spacing:.2em;color:var(--teal)}.rmts-course-page .topbar{position:absolute;z-index:10;width:100%;height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;color:#fff;border-bottom:1px solid rgba(255,255,255,.18)}.rmts-course-page .brand{display:flex;align-items:center;gap:14px}.rmts-course-page .brandLogo{width:190px;height:auto}.rmts-course-page .footer .brandLogo{width:175px}.rmts-course-page .badge{background:var(--acid);color:var(--ink);padding:7px 9px;font-size:10px;font-weight:900;letter-spacing:.08em}.rmts-course-page .nav{display:flex;align-items:center;gap:26px;font-size:11px}.rmts-course-page .nav .apply{background:var(--acid);color:var(--ink);padding:13px 17px;font-weight:800}.rmts-course-page .hero{min-height:850px;background:var(--deep);color:#fff;position:relative;overflow:hidden;padding:130px 7vw 70px;display:grid;grid-template-columns:1.05fr .8fr;gap:7vw;align-items:center}.rmts-course-page .hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:70px 70px}.rmts-course-page .hero>*{position:relative}.rmts-course-page .identity{margin-bottom:30px}.rmts-course-page .identity small{display:block;font-size:9px;letter-spacing:.2em}.rmts-course-page .identity b{font-size:56px;letter-spacing:-.08em;line-height:1}.rmts-course-page .date{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.15em;font-weight:700}.rmts-course-page .date span{background:var(--acid);color:var(--ink);padding:6px 8px}.rmts-course-page .hero h1{font-size:clamp(60px,7vw,106px);line-height:.92;letter-spacing:-.075em;margin:34px 0 28px}.rmts-course-page .hero h1 em{font-style:normal;color:var(--acid)}.rmts-course-page .lead{font-size:clamp(16px,1.5vw,21px);line-height:1.9}.rmts-course-page .actions{display:flex;gap:24px;align-items:center;margin-top:38px}.rmts-course-page .button{display:inline-flex;justify-content:space-between;gap:45px;background:var(--acid);color:var(--ink);padding:19px 23px;font-size:13px;font-weight:900}.rmts-course-page .subLink{font-size:11px;border-bottom:1px solid #667;padding:10px 0}.rmts-course-page .heroPhoto{position:relative;height:620px;overflow:hidden;background:#111}.rmts-course-page .heroPhoto img{width:100%;height:100%;object-fit:cover;filter:grayscale(.7) contrast(1.12)}.rmts-course-page .heroPhoto:after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,transparent,rgba(9,42,40,.45))}.rmts-course-page .motionStrip{position:absolute;z-index:2;bottom:46px;left:0;background:var(--acid);color:var(--ink);padding:13px 16px;font-size:10px;font-weight:900;letter-spacing:.1em}.rmts-course-page .meta{position:absolute;right:7vw;bottom:24px;display:flex;gap:30px;font-size:9px;letter-spacing:.18em;color:#82908d}.rmts-course-page section{padding:105px 0}.rmts-course-page .brandIntro{background:var(--ink);color:#fff}.rmts-course-page .brandGrid{display:grid;grid-template-columns:.7fr 1.3fr;gap:10vw;align-items:center}.rmts-course-page .verticalName{font-size:clamp(62px,8vw,118px);letter-spacing:-.08em;font-weight:900;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--acid)}.rmts-course-page .brandCopy h2,.rmts-course-page .intent h2,.rmts-course-page .specialist h2,.rmts-course-page .outcome h2,.rmts-course-page .tools h2{font-size:clamp(42px,5.5vw,76px);line-height:1.08;letter-spacing:-.06em}.rmts-course-page .brandCopy p{color:var(--muted);line-height:2;max-width:650px}.rmts-course-page .brandCopy a{display:inline-block;color:var(--acid);font-size:10px;letter-spacing:.15em;border-bottom:1px solid #555;padding:17px 0;margin-top:20px}.rmts-course-page .intent h2{margin-bottom:70px}.rmts-course-page .three{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.rmts-course-page .three article{padding:28px 34px 35px 0;border-right:1px solid var(--line)}.rmts-course-page .three article+article{padding-left:34px}.rmts-course-page .three b{font-size:11px;color:var(--teal);letter-spacing:.16em}.rmts-course-page .three span{display:block;font-size:11px;color:#777;margin-top:7px}.rmts-course-page .three h3{font-size:28px;line-height:1.35;margin:48px 0 22px}.rmts-course-page .three p{font-size:13px;line-height:1.85;color:#666}.rmts-course-page .specialistGrid{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;margin-top:70px}.rmts-course-page .quote{font-size:clamp(30px,3.3vw,48px);font-weight:800;line-height:1.5;letter-spacing:-.035em}.rmts-course-page .quote strong{background:linear-gradient(transparent 62%,var(--acid) 0)}.rmts-course-page .copy{font-size:14px;line-height:2;color:#555}.rmts-course-page .promoVideo{background:var(--deep);color:#fff}.rmts-course-page .videoGrid{display:grid;grid-template-columns:.55fr 1.45fr;gap:7vw;align-items:center}.rmts-course-page .videoCopy h2{font-size:clamp(38px,4.7vw,66px);line-height:1.08;letter-spacing:-.06em}.rmts-course-page .videoCopy p{font-size:13px;line-height:1.9;color:#aebbb8}.rmts-course-page .videoFrame{background:#000;box-shadow:0 28px 80px rgba(0,0,0,.35)}.rmts-course-page .videoFrame video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#000}.rmts-course-page .videoExternal{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;background:#111;color:var(--acid);font-size:11px;font-weight:900;letter-spacing:.04em}.rmts-course-page .videoExternal:hover,.rmts-course-page .videoExternal:focus-visible{background:var(--acid);color:var(--ink)}.rmts-course-page .concepts{padding:0;display:grid;grid-template-columns:2fr 1fr 1fr;background:#111;color:#fff}.rmts-course-page .concept{position:relative;height:570px;overflow:hidden}.rmts-course-page .concept img{width:100%;height:100%;object-fit:cover;filter:grayscale(.25) contrast(1.1)}.rmts-course-page .concept:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,0,0,.92))}.rmts-course-page .conceptText{position:absolute;z-index:2;left:28px;right:28px;bottom:26px}.rmts-course-page .conceptText b{font-size:34px;color:var(--acid)}.rmts-course-page .conceptText h3{font-size:17px;margin:12px 0}.rmts-course-page .concept:first-child h3{font-size:27px}.rmts-course-page .conceptText p{font-size:12px;line-height:1.65;color:#bbb}.rmts-course-page .principle{padding:45px 6vw;background:var(--acid);display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center}.rmts-course-page .principle div{display:grid;grid-template-columns:35px 1fr}.rmts-course-page .principle b{font-size:10px}.rmts-course-page .principle strong{font-size:clamp(32px,4vw,55px);letter-spacing:-.05em}.rmts-course-page .principle p{grid-column:2;font-size:12px;line-height:1.6}.rmts-course-page .arrow{font-size:28px}.rmts-course-page .capability{background:var(--ink);color:#fff}.rmts-course-page .capability h2{font-size:clamp(42px,6vw,82px);line-height:1.1;letter-spacing:-.06em}.rmts-course-page .caps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid #444}.rmts-course-page .caps article{min-height:260px;padding:26px;border-right:1px solid #444}.rmts-course-page .caps b{font-size:10px;color:var(--acid)}.rmts-course-page .caps h3{font-size:25px;margin:50px 0 20px}.rmts-course-page .caps p{font-size:13px;line-height:1.8;color:#aaa}.rmts-course-page .outcomeList{margin-top:60px;border-top:1px solid var(--line)}.rmts-course-page .outcomeList article{display:grid;grid-template-columns:17% 43% 40%;align-items:center;padding:26px 0;border-bottom:1px solid var(--line)}.rmts-course-page .outcomeList span{font-size:9px;letter-spacing:.16em;color:var(--teal);font-weight:900}.rmts-course-page .outcomeList h3{font-size:24px;margin:0}.rmts-course-page .outcomeList p{font-size:13px;color:#666;margin:0}.rmts-course-page .program{background:var(--ink);color:#fff}.rmts-course-page .program h2{font-size:clamp(50px,7vw,95px);line-height:.98;letter-spacing:-.065em}.rmts-course-page .days{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#444;margin-top:65px}.rmts-course-page .day{background:#181915;padding:38px}.rmts-course-page .day header{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.15em}.rmts-course-page .day header b{color:var(--acid)}.rmts-course-page .day h3{font-size:32px;line-height:1.4;margin:65px 0 35px}.rmts-course-page .day ul{padding:0;list-style:none}.rmts-course-page .day li{border-top:1px solid #3b3c37;padding:14px 0;font-size:13px;color:#bbb}.rmts-course-page .day li:before{content:"↳";color:var(--acid);margin-right:12px}.rmts-course-page .toolsGrid{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw}.rmts-course-page .toolIntro p{font-size:13px;line-height:1.9;color:#666}.rmts-course-page .toolCards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rmts-course-page .tool{background:#e1e0d5}.rmts-course-page .tool:first-child{grid-column:1/3}.rmts-course-page .tool img{width:100%;height:250px;object-fit:cover;filter:saturate(.8)}.rmts-course-page .tool:first-child img{height:340px}.rmts-course-page .tool div{padding:23px}.rmts-course-page .tool span{font-size:9px;letter-spacing:.16em;color:var(--teal);font-weight:900}.rmts-course-page .tool h3{font-size:27px;margin:12px 0}.rmts-course-page .tool p{font-size:12px;line-height:1.7;color:#666}.rmts-course-page .included{grid-column:1/3;background:var(--acid);padding:15px;text-align:center;font-size:12px;font-weight:900}.rmts-course-page .enroll{background:var(--ink);color:#fff}.rmts-course-page .enrollGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:9vw}.rmts-course-page .enroll h2{font-size:clamp(47px,6vw,82px);line-height:1.06;letter-spacing:-.06em}.rmts-course-page .info{margin:0}.rmts-course-page .info div{display:grid;grid-template-columns:120px 1fr;padding:18px 0;border-top:1px solid #444}.rmts-course-page .info dt{font-size:11px;color:#888}.rmts-course-page .info dd{margin:0;font-size:14px;line-height:1.55}.rmts-course-page .info strong{font-size:32px;color:var(--acid)}.rmts-course-page .applicationNotes{margin-top:24px;padding-top:20px;border-top:1px solid #444}.rmts-course-page .applicationNotes ul{margin:0;padding-left:1.25em}.rmts-course-page .applicationNotes li{margin:0 0 14px;font-size:12px;line-height:1.85;color:#bbb}.rmts-course-page .applicationNotes a{display:inline-flex;align-items:center;gap:10px;margin-top:4px;padding:11px 15px;border:1px solid var(--acid);color:var(--acid);font-size:11px;font-weight:900;letter-spacing:.04em}.rmts-course-page .applicationNotes a:hover,.rmts-course-page .applicationNotes a:focus-visible{background:var(--acid);color:var(--ink)}.rmts-course-page .mega{display:flex;justify-content:space-between;align-items:center;background:var(--acid);color:var(--ink);padding:32px;margin-top:60px;font-size:clamp(22px,3vw,38px);font-weight:900}.rmts-course-page .notice{font-size:10px;color:#888;text-align:right;margin-top:14px}.rmts-course-page .footer{background:#050604;color:#777;padding:40px 7vw;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.14em}.rmts-course-page .footer .brand{color:#fff}.rmts-course-page .mobileApply{display:none}@media (max-width:900px){.rmts-course-page .nav>a:not(.apply){display:none}.rmts-course-page .hero{grid-template-columns:1fr;min-height:900px}.rmts-course-page .heroPhoto{position:absolute;right:-15%;top:25%;width:62%;height:62%;opacity:.42}.rmts-course-page .hero>div:first-of-type{z-index:3}.rmts-course-page .brandGrid,.rmts-course-page .specialistGrid,.rmts-course-page .videoGrid,.rmts-course-page .toolsGrid,.rmts-course-page .enrollGrid{grid-template-columns:1fr}.rmts-course-page .verticalName{writing-mode:horizontal-tb;transform:none}.rmts-course-page .three,.rmts-course-page .caps{grid-template-columns:1fr 1fr}.rmts-course-page .concepts{grid-template-columns:1fr 1fr}.rmts-course-page .concept:first-child{grid-column:1/3}.rmts-course-page .principle{grid-template-columns:1fr}.rmts-course-page .principle>.arrow{transform:rotate(90deg);margin:auto}.rmts-course-page .outcomeList article{grid-template-columns:1fr;gap:8px}.rmts-course-page .days{grid-template-columns:1fr}.rmts-course-page .mobileApply{display:block;position:fixed;z-index:20;bottom:0;left:0;right:0;padding:10px;background:#050604e8}.rmts-course-page .mobileApply a{display:flex;justify-content:space-between;background:var(--acid);padding:16px 18px;font-size:13px;font-weight:900}.rmts-course-page .footer{padding-bottom:95px}}@media (max-width:580px){.rmts-course-page .topbar{padding:0 20px}.rmts-course-page .hero{padding:110px 22px 60px}.rmts-course-page .identity b{font-size:48px}.rmts-course-page .hero h1{font-size:51px}.rmts-course-page .heroPhoto{width:100%;right:-30%;top:42%;height:48%}.rmts-course-page .actions{align-items:flex-start;flex-direction:column}.rmts-course-page .wrap{width:calc(100% - 44px)}.rmts-course-page section{padding:78px 0}.rmts-course-page .brandCopy h2,.rmts-course-page .intent h2,.rmts-course-page .specialist h2,.rmts-course-page .outcome h2,.rmts-course-page .tools h2{font-size:40px}.rmts-course-page .verticalName{font-size:51px}.rmts-course-page .three,.rmts-course-page .caps,.rmts-course-page .concepts,.rmts-course-page .toolCards{grid-template-columns:1fr}.rmts-course-page .three article{padding:28px 0!important;border-right:0}.rmts-course-page .concept:first-child,.rmts-course-page .tool:first-child,.rmts-course-page .included{grid-column:auto}.rmts-course-page .concept{height:430px}.rmts-course-page .tool:first-child img,.rmts-course-page .tool img{height:250px}.rmts-course-page .caps article{min-height:auto}.rmts-course-page .enroll h2{font-size:46px}.rmts-course-page .info div{grid-template-columns:85px 1fr}.rmts-course-page .footer{align-items:flex-start;flex-direction:column;gap:28px}}.rmts-course-page .identity{margin-bottom:24px}.rmts-course-page .identity small{margin-bottom:10px}.rmts-course-page .rmtsMark{display:block;width:290px;max-width:70%;height:auto;background:#fff;padding:9px 13px}.rmts-course-page .footerMarks{display:flex;align-items:center;gap:18px}.rmts-course-page .footerRmts{width:145px;background:#fff;padding:6px 9px}@media (prefers-reduced-motion:reduce){.rmts-course-page{scroll-behavior:auto}}
.rmts-course-page{width:100%;overflow:hidden}
