#areas .prefecture-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#areas .prefecture-guide{padding:0;overflow:hidden;background:#fff;border:1px solid #e1e7de;border-radius:18px;box-shadow:0 8px 24px rgba(32,75,58,.055)}#areas .prefecture-image{position:relative;margin:0;aspect-ratio:16/10;overflow:hidden;background:#e8efe4}#areas .prefecture-image img{display:block;width:100%;height:100%;object-fit:cover}#areas .prefecture-image figcaption{position:absolute;right:10px;bottom:8px;color:#fff;background:rgba(24,53,43,.68);padding:3px 7px;border-radius:4px;font-size:10px;line-height:1.4}#areas .prefecture-content{padding:22px 24px 24px}#areas .prefecture-guide h3{font-size:23px;margin:0 0 10px;color:#205b49}#areas .prefecture-guide ul{list-style:none;padding:0;margin:0}#areas .prefecture-guide a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;color:#244c3e;text-decoration:none;border-bottom:1px solid #edf0e9}#areas .prefecture-guide a:hover,#areas .prefecture-guide a:focus-visible{text-decoration:underline;color:#13734e}#areas .prefecture-guide li:last-child a{border-bottom:0}@media(max-width:700px){#areas .prefecture-guides{grid-template-columns:1fr;gap:22px}#areas .prefecture-content{padding:20px}#areas .prefecture-image{aspect-ratio:16/9}}