.learning-journey{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1px;margin:64px 0 42px;border:1px solid #d9d2c8;background:#d9d2c8;color:#202321}.learning-journey__copy,.learning-journey__actions{padding:clamp(26px,4vw,42px);background:#f7f5f0}.learning-journey__copy>span{display:block;margin-bottom:14px;color:#806945;font-size:11px;font-weight:600;letter-spacing:.16em}.learning-journey__copy h2{max-width:15ch;margin:0 0 18px;font:400 clamp(28px,4vw,44px)/1.24 Georgia,'Noto Serif JP',serif}.learning-journey__copy p{max-width:58ch;margin:0;color:#5f6662;line-height:1.9}.learning-journey__actions{display:flex;flex-direction:column;justify-content:center}.learning-journey__actions a,.learning-journey__actions button{min-height:52px;display:flex;align-items:center;justify-content:flex-start;width:100%;padding:14px 2px;border:0;border-bottom:1px solid #d9d2c8;background:transparent;color:#202321;font:500 14px/1.5 'DM Sans','Noto Sans JP',sans-serif;text-align:left;text-decoration:none;cursor:pointer}.learning-journey__actions a::after,.learning-journey__actions button::after{content:'→';margin-left:auto;padding-left:16px}.learning-journey__actions .learning-journey__primary{margin-bottom:8px;padding:15px 18px;border:1px solid #202321;background:#202321;color:#fff}.learning-journey__actions a:last-child{border-bottom:0}.learning-journey__actions a:focus-visible,.learning-journey__actions button:focus-visible{outline:3px solid #b18b47;outline-offset:3px}.learning-journey__actions a:hover,.learning-journey__actions button:hover{opacity:.76}@media(max-width:720px){.learning-journey{grid-template-columns:1fr;margin:48px 0 28px}.learning-journey__copy,.learning-journey__actions{padding:26px 22px}.learning-journey__copy h2{max-width:none;font-size:30px}.learning-journey__actions a,.learning-journey__actions button{min-height:56px}}.learning-journey__policy{padding:clamp(26px,4vw,42px);background:#fbfaf7}.learning-journey__policy>span{display:block;margin-bottom:12px;color:#806945;font-size:11px;font-weight:600;letter-spacing:.16em}.learning-journey__policy>p{margin:0 0 24px;color:#5f6662;line-height:1.85}.learning-journey__decisions{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(0,1.45fr);margin:0;border-top:1px solid #d9d2c8}.learning-journey__decisions dt,.learning-journey__decisions dd{margin:0;padding:12px 0;border-bottom:1px solid #d9d2c8}.learning-journey__decisions dt{font-weight:700}.learning-journey__decisions dd{color:#5f6662}.learning-journey__actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;background:#d9d2c8}.learning-journey__actions a,.learning-journey__actions button{min-height:74px;padding:18px;background:#f7f5f0;border:0}.learning-journey__actions .learning-journey__primary{margin:0;padding:18px;border:0;background:#202321}@media(max-width:720px){.learning-journey__copy,.learning-journey__policy{padding:26px 22px}.learning-journey__decisions{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr)}.learning-journey__actions{grid-template-columns:minmax(0,1fr)}.learning-journey__actions a,.learning-journey__actions button{min-height:58px}}
