.listing_guide-module__LUjk8a__guide{scroll-margin-top:calc(var(--header-height) + 24px);color:#555;word-break:keep-all;margin-top:72px;font-size:15px;line-height:1.85}.listing_guide-module__LUjk8a__section+.listing_guide-module__LUjk8a__section{margin-top:72px}.listing_guide-module__LUjk8a__guide h2{scroll-margin-top:calc(var(--header-height) + 24px);color:#222;letter-spacing:-.6px;margin:0 0 16px;font-size:28px;font-weight:750;line-height:1.4}.listing_guide-module__LUjk8a__introduction{max-width:880px}.listing_guide-module__LUjk8a__showcase{margin-top:32px}.listing_guide-module__LUjk8a__guide h3{color:#222;letter-spacing:-.3px;margin-bottom:8px;font-size:19px;font-weight:700;line-height:1.5}.listing_guide-module__LUjk8a__guide a{color:#333}.listing_guide-module__LUjk8a__guide a:hover{color:var(--color-primary)}.listing_guide-module__LUjk8a__guide a:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.listing_guide-module__LUjk8a__cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.listing_guide-module__LUjk8a__cases li{min-width:0}.listing_guide-module__LUjk8a__caseCard{border-radius:12px;flex-direction:column;align-items:flex-start;height:100%;display:flex}.listing_guide-module__LUjk8a__caseImage{aspect-ratio:16/9;background:var(--color-neutral-100);border-radius:12px;width:100%;display:block;overflow:hidden}.listing_guide-module__LUjk8a__caseImage>img{object-fit:cover;width:100%;height:100%;display:block}.listing_guide-module__LUjk8a__caseTitle{-webkit-line-clamp:2;color:#222;letter-spacing:-.3px;-webkit-box-orient:vertical;margin-top:14px;font-size:16px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.listing_guide-module__LUjk8a__caseMeta{color:#666;flex-wrap:wrap;gap:4px 10px;margin-top:5px;font-size:13px;line-height:1.6;display:flex}.listing_guide-module__LUjk8a__details{flex-direction:column;gap:28px;margin-top:32px;display:flex}.listing_guide-module__LUjk8a__details li{align-items:flex-start;gap:20px;display:flex}.listing_guide-module__LUjk8a__details li>svg{width:32px;height:32px;color:var(--color-primary);flex-shrink:0;margin-top:2px}.listing_guide-module__LUjk8a__details li>div{max-width:900px}.listing_guide-module__LUjk8a__details h3{margin-bottom:6px;font-size:18px}.listing_guide-module__LUjk8a__consultationSection{border:1px solid var(--color-neutral-200);text-align:center;border-radius:16px;padding:48px 32px}.listing_guide-module__LUjk8a__consultationIcon{width:40px;height:40px;color:var(--color-primary);margin:0 auto 20px}.listing_guide-module__LUjk8a__consultationSection>p{max-width:720px;margin:0 auto}.listing_guide-module__LUjk8a__guide .listing_guide-module__LUjk8a__consultation{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:48px;margin-top:32px;padding:12px 24px;font-size:15px;font-weight:700;line-height:1.5;transition:background-color .15s,border-color .15s;display:inline-flex}.listing_guide-module__LUjk8a__guide .listing_guide-module__LUjk8a__consultation:hover{border-color:var(--color-primary-600);background:var(--color-primary-600);color:#fff}.listing_guide-module__LUjk8a__guide a svg{flex-shrink:0;width:16px;height:16px}@media (max-width:1023px){.listing_guide-module__LUjk8a__cases{gap:16px}}@media (min-width:768px){.listing_guide-module__LUjk8a__cases[data-count="1"]{grid-template-columns:minmax(0,1fr)}.listing_guide-module__LUjk8a__cases[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.listing_guide-module__LUjk8a__guide{margin-top:48px;font-size:14px}.listing_guide-module__LUjk8a__section+.listing_guide-module__LUjk8a__section{margin-top:48px}.listing_guide-module__LUjk8a__guide h2{font-size:23px}.listing_guide-module__LUjk8a__showcase{margin-top:28px}.listing_guide-module__LUjk8a__cases{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:20px}.listing_guide-module__LUjk8a__details{gap:24px;margin-top:24px}.listing_guide-module__LUjk8a__details li{gap:14px}.listing_guide-module__LUjk8a__details li>svg{width:26px;height:26px}.listing_guide-module__LUjk8a__details h3{font-size:16px}.listing_guide-module__LUjk8a__consultationSection{padding:32px 20px}.listing_guide-module__LUjk8a__consultationIcon{width:34px;height:34px;margin-bottom:16px}.listing_guide-module__LUjk8a__guide .listing_guide-module__LUjk8a__consultation{width:100%;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.listing_guide-module__LUjk8a__guide .listing_guide-module__LUjk8a__consultation{transition:none}}
