.page-notfound .notfound{padding-block:56px 88px;text-align:center}.page-notfound .notfound .page-title{margin-top:0}.page-notfound .notfound p{margin-top:16px}.page-notfound .notfound .wide-button{margin-top:40px}@media (max-width:760px){.page-notfound .notfound{padding-block:40px 56px}.page-notfound .notfound .wide-button{margin-top:32px}}.page-me .me-page{padding-bottom:var(--page-pb-long)}.page-me .me-text{margin-top:28px}.page-me .me-memo p+p,.page-me .me-text p+p{margin-top:.8em}.page-me strong{font-weight:500}.page-me .me-loading{margin-top:32px;font-size:14px;color:var(--muted)}.page-me .me-toggle{margin-top:32px}.page-me .me-status{padding:24px;border:1px solid var(--line);border-radius:var(--r-box);text-align:center}.page-me .me-status-label{font-size:13px;line-height:1.6;color:var(--muted)}.page-me .me-status-value{margin-top:6px;font-size:20px;font-weight:500;line-height:1.5}.page-me .me-status-text{margin-top:8px;font-size:14px;line-height:1.7}.page-me .me-button{margin-top:24px}.page-me .me-note{text-align:center}.page-me .me-memo{margin-top:40px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;line-height:1.7;color:var(--muted)}.page-themes{padding-bottom:var(--page-pb)}.page-themes .theme-lead{max-width:760px;margin-top:16px}.page-themes .theme-cards{margin-top:40px}.page-themes .theme-list{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 40px;gap:24px 40px}.page-themes .theme-item{display:block;height:100%;padding:20px 22px;border-radius:var(--r-point);background:var(--wash)}.page-themes .theme-item:active,.page-themes .theme-item:hover{background:var(--wash-hover)}.page-themes .theme-item h2{font-size:18px;font-weight:500;line-height:1.6}.page-themes .theme-item:hover h2{text-decoration:underline;text-underline-offset:4px}.page-themes .theme-item p{margin-top:8px;font-size:15px;line-height:1.8}@media (max-width:760px){.page-me .me-text,.page-me .me-toggle{margin-top:24px}.page-me .me-status{padding:20px 16px}.page-me .me-status-value{font-size:18px}.page-me .me-memo{margin-top:32px}.page-themes .theme-lead{margin-top:12px}.page-themes .theme-cards,.page-themes .theme-list{margin-top:28px}.page-themes .theme-list{grid-template-columns:1fr;gap:16px}.page-themes .theme-item{padding:16px}}