.fom-dictionary{padding:24px 16px;border:1px solid #edd1c4;border-radius:24px;background:linear-gradient(130deg,#fff4df,#fff0ee);margin:28px 0;color:#29424a}.fom-dictionary h2{background:none!important;padding:0!important;border:0!important;font-size:26px!important;line-height:1.5!important}.fom-dictionary h2:before,.fom-dictionary h2:after,.fom-dictionary h3:before,.fom-dictionary h3:after{display:none!important}.fom-dictionary label{display:block;font-size:13px;font-weight:700;margin:20px 0 8px}.fom-dictionary input{box-sizing:border-box;width:100%;min-height:48px;background:#fff;border:1px solid #cfb9a4;border-radius:12px;padding:12px;font-size:16px}.fom-dict-kicker{font-size:13px;color:#975945;font-weight:700}.fom-dict-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fom-dict-grid article{background:#fff;border:1px solid #eee1d3;border-radius:16px;padding:12px;min-width:0;display:flex;flex-direction:column;scroll-margin-top:30px}.fom-dict-grid article[hidden]{display:none}.fom-dict-grid h3{font-size:17px!important;line-height:1.6!important;padding:0!important;border:0!important;background:none!important;margin:7px 0!important}.fom-dict-grid h3 a{color:#644934!important;text-decoration:none}.fom-dict-grid p{font-size:13px;line-height:1.8;margin:8px 0}.fom-dict-grid .fom-dict-place{font-size:11px;color:#687369}.fom-dict-tags{color:#886843;font-size:11px!important}.fom-dict-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px}.fom-dict-official,.fom-dict-mercari{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:8px 5px;border-radius:12px;font-size:12px!important;font-weight:700;text-decoration:none!important;margin:7px 0 0}.fom-dict-official{background:#edf4e6;color:#45603e!important;margin-top:auto}.fom-dict-mercari{background:#fff0df;color:#974830!important}.fom-dict-read{font-size:12px;line-height:1.7;margin:10px 0;min-height:32px}.fom-dict-grid small{font-size:10px;line-height:1.8;color:#747165;margin-top:8px}.fom-dict-count{font-size:12px}.fom-dict-empty{padding:20px}.fom-news-related{padding:18px;background:#fff4e5;border-radius:18px}@media(min-width:800px){.fom-dict-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fom-dictionary{padding:28px}}
