.kis-seo-directory{padding-top:48px;padding-bottom:48px;line-height:1.8}.kis-seo-directory>h2{font-size:clamp(24px,2.4vw,34px);margin:14px 0;line-height:1.35}.kis-seo-directory>p{max-width:900px;color:#62686d;font-size:14px;margin:0 0 24px}.kis-seo-directory .kis-directory-toggle{border:1px solid #e6dedf;border-radius:8px;background:#fff;margin:0;overflow:hidden}.kis-seo-directory .kis-directory-toggle>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;padding:20px 24px;background:#fbf6f6;min-height:86px;cursor:pointer}.kis-seo-directory .kis-directory-toggle>summary::-webkit-details-marker{display:none}.kis-seo-directory .kis-directory-toggle>summary>span{padding:0;margin:0;color:#25282c;display:block}.kis-seo-directory .kis-directory-toggle>summary strong{display:block;font-size:17px;line-height:1.5}.kis-seo-directory .kis-directory-toggle>summary small{display:block;font-size:12px;font-weight:400;color:#72777b;margin-top:4px}.kis-directory-toggle>summary>b{font:400 25px/1 sans-serif;color:#ac192b;transition:transform .2s}.kis-directory-toggle[open]>summary>b{transform:rotate(45deg)}.kis-directory-content{padding:24px}.kis-directory-content>p{font-size:14px;line-height:1.9;color:#62686d;max-width:960px;margin:16px 0}.kis-directory-content>p:first-child{margin-top:0}.kis-directory-content h2{font-size:24px;line-height:1.4;margin:30px 0 14px}.kis-directory-content .kis-project-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 30px}.kis-directory-content details{border:1px solid #e6e5e1;border-radius:6px;margin:12px 0}.kis-directory-content .kis-project-index details{margin:0}.kis-directory-content details summary{min-height:52px;padding:15px 18px;font-size:14px;line-height:1.6;cursor:pointer}.kis-directory-content .kis-project-index summary span{display:block;font-size:11px;line-height:1.6;color:#ac192b;padding:0 0 3px;margin:0}.kis-directory-content details summary strong{font-size:14px;line-height:1.6}.kis-directory-content details p{padding:0 18px 16px;color:#62686d;font-size:14px}.kis-directory-content .kis-project-description p{padding:12px 0 0!important}.kis-directory-content .kis-project-description{padding:0 18px 18px}.kis-directory-content .kis-project-description h3{font-size:18px;line-height:1.5}.kis-directory-content .kis-project-description img{width:100%;height:180px;object-fit:cover;margin:4px 0 16px;border-radius:4px}.kis-directory-content a{color:#ac192b;text-decoration:underline;text-underline-offset:3px}.kis-seo-directory summary:focus-visible{outline:3px solid #ac192b;outline-offset:-3px}@media(max-width:600px){.kis-seo-directory{padding-block:32px}.kis-seo-directory>h2{font-size:25px}.kis-seo-directory .kis-directory-toggle>summary{padding:17px;gap:15px}.kis-seo-directory .kis-directory-toggle>summary strong{font-size:15px}.kis-seo-directory .kis-directory-toggle>summary small{font-size:11px}.kis-directory-content{padding:17px}.kis-directory-content .kis-project-index{grid-template-columns:1fr}.kis-directory-content h2{font-size:21px}}
