 
行を折り返す
行を折り返す
.learning-hero{background:linear-gradient(125deg,#e8f2e8,#faf9f1);padding:48px 0}.learning-hero h1{max-width:850px}.learning-banner{display:block;width:100%;height:auto;object-fit:contain;margin-top:32px;border-radius:12px}.course-overview{display:grid;gap:12px;list-style:none;padding:0;counter-reset:lesson}.course-overview li{background:white;border:1px solid var(--line);border-radius:8px;padding:16px 22px}.course-overview a{font-weight:700;text-decoration:none}.course-overview span{color:var(--green);margin-right:16px}.lesson{scroll-margin-top:145px;max-width:900px}.lesson h3{margin-top:22px}details{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}summary{cursor:pointer;font-weight:bold}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:100;background:white;padding:12px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #c37714;outline-offset:4px}button{font:inherit;cursor:pointer}.banner .btn{background:white;color:var(--green)!important}.nav{flex-wrap:wrap}.head{gap:16px}.card{min-width:0;overflow-wrap:anywhere}.prose{overflow-wrap:anywhere}@media(max-width:850px){.head{padding:14px 18px}.nav{white-space:normal;flex-wrap:wrap;overflow:visible}.lesson{scroll-margin-top:200px}}@media print{.section{padding:10px 0}.prose{break-inside:auto}.check-row{break-inside:avoid}.check-row input{appearance:auto}.actions,.skip,#progress{display:none!important}h1{font-size:24px}h2{font-size:18px!important;margin-top:20px!important}body{font-size:11px}.check-row{padding:5px 0}}
@media(max-width:530px){.learning-hero h1{font-size:28px}}