.search-input:focus, .search-select:focus { outline: none; border-color: rgba(15, 118, 110, 0.4); box-shadow: 0 0 0 4px rgba(15, 118, 110, 0.08); background: #ffffff; } .search-icon { position: absolute; left: 16px; top: 50%; transform: translateY(-50%); color: var(--muted); pointer-events: none; } .search-button { display: inline-flex; align-items: center; justify-content: center; min-width: 100px; height: 48px; padding: 0 24px; border: none; border-radius: 999px; background: var(--accent); color: #ffffff; font-size: 0.95rem; font-weight: 600; cursor: pointer; transition: background-color 0.18s ease, transform 0.18s ease; } .search-button:hover { background: var(--accent-strong); transform: translateY(-1px); } .article-list { margin-top: 18px; } .search-results-info { margin-bottom: 20px; color: var(--muted); font-size: 0.95rem; } .search-results-info strong { color: var(--text); } .eyebrow { display: inline-flex; align-items: center; min-height: 32px; padding: 0 12px; border-radius: 999px; background: rgba(15, 118, 110, 0.08); color: var(--accent); font-size: 0.84rem; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; } h1 { margin: 18px 0 10px; font-size: clamp(2rem, 4vw, 3.6rem); line-height: 1.03; letter-spacing: -0.04em; overflow-wrap: anywhere; } .lead { margin: 0; color: var(--muted); line-height: 1.8; } .entries { display: grid; gap: 14px; } .entry { padding: 20px 22px; border: 1px solid var(--border); border-radius: 18px; background: #ffffff; box-shadow: 0 12px 30px rgba(15, 23, 42, 0.05); } .entry h2 { margin: 0; font-size: 1.35rem; line-height: 1.35; letter-spacing: -0.02em; overflow-wrap: anywhere; } .entry h2 a { text-decoration: underline; text-decoration-color: rgba(15, 118, 110, 0.20); text-underline-offset: 4px; } .entry-meta, .entry-related { margin-top: 12px; color: var(--muted); font-size: 0.94rem; line-height: 1.8; } .entry-summary { margin-top: 12px; color: var(--soft); line-height: 1.85; } .entry-related a { color: var(--accent); text-decoration: underline; text-decoration-color: rgba(15, 118, 110, 0.20); text-underline-offset: 3px; } .entry-footer { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-top: 18px; } .empty { color: var(--muted); line-height: 1.8; } @media (max-width: 720px) { .page { width: min(100%, calc(100% - 20px)); padding-top: 16px; } .hero, .search-container, .article-list { padding: 20px; } .search-form, .search-fields { flex-direction: column; gap: 10px; } .search-button { width: 100%; } .entry { padding: 18px; } .entry-footer { flex-direction: column; align-items: flex-start; } }
Back to Home
Articles

Usage Guides & Insights

In-depth articles covering practical usage, setup procedures, development backgrounds, and technical insights.

「#キーボード」 の検索結果: すべて表示
Showing 1–1 of 1 articles