{"id":1044,"date":"2026-08-10T00:50:05","date_gmt":"2026-08-09T15:50:05","guid":{"rendered":"https:\/\/co-challenge.com\/?page_id=1044"},"modified":"2026-08-14T23:10:15","modified_gmt":"2026-08-14T14:10:15","slug":"%e6%b4%bb%e5%8b%95%e6%8a%95%e7%a8%bf%e4%b8%80%e8%a6%a7","status":"publish","type":"page","link":"https:\/\/co-challenge.com\/?page_id=1044","title":{"rendered":"\u6d3b\u52d5\u6295\u7a3f\u4e00\u89a7"},"content":{"rendered":"<p>\n    <style>\n        .sngo-act-search { background: #ffffff; padding: 14px; border-radius: 12px; box-shadow: 0 4px 15px rgba(0,0,0,0.05); margin-bottom: 20px; border: 1px solid #ebedf0; }\n        .sngo-act-search-form { display: grid; gap: 8px; grid-template-columns: repeat(2, 1fr); margin: 0; }\n        @media (min-width: 768px) { \n            .sngo-act-search { padding: 20px; margin-bottom: 30px; }\n            .sngo-act-search-form { grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 12px; } \n        }\n        .sngo-act-search-label { grid-column: 1 \/ -1; font-weight: bold; color: #555; margin-bottom: -2px; font-size: 0.88em; }\n        .sngo-act-input-keyword { grid-column: 1 \/ -1; padding: 8px 10px; border-radius: 8px; border: 1px solid #ddd; background: #fafafa; font-size: 0.85em; outline: none; width: 100%; box-sizing: border-box; }\n        .sngo-act-select { padding: 8px 10px; border-radius: 8px; border: 1px solid #ddd; background: #fafafa; font-size: 0.85em; outline: none; cursor: pointer; width: 100%; box-sizing: border-box; }\n        .sngo-act-action-area { grid-column: 1 \/ -1; display: flex; gap: 10px; align-items: center; justify-content: center; margin-top: 6px; }\n        .sngo-act-btn { padding: 10px 24px; background: #6bb6ff; color: #fff; border: none; border-radius: 30px; font-weight: bold; cursor: pointer; box-shadow: 0 4px 10px rgba(107, 182, 255, 0.3); transition: all 0.3s ease; white-space: nowrap; font-size: 0.88em; }\n        .sngo-act-btn:hover { transform: translateY(-2px); box-shadow: 0 6px 15px rgba(107, 182, 255, 0.4); }\n        .sngo-act-clear { font-size: 0.85em; color: #999; text-decoration: none; white-space: nowrap; }\n        \n        .sngo-act-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 24px; margin: 2em 0; }\n        .sngo-act-card { background: #fff; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.06); overflow: hidden; transition: all 0.3s ease; border: 1px solid #f4f4f4; display: flex; flex-direction: column; text-decoration: none; color: inherit; cursor: pointer; }\n        .sngo-act-card:hover { transform: translateY(-4px); box-shadow: 0 10px 25px rgba(0,0,0,0.12); }\n        .sngo-act-img { width: 100%; height: 180px; background-position: center; background-size: cover; border-bottom: 1px solid #f4f4f4; position: relative; }\n        .sngo-act-body { padding: 20px; display: flex; flex-direction: column; flex-grow: 1; }\n        .sngo-act-header-meta { display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px; gap: 8px; }\n        .sngo-act-date { font-size: 0.8em; color: #888; }\n        .sngo-act-title { margin: 0 0 12px 0; font-size: 1.15em; font-weight: bold; color: #333; line-height: 1.4; }\n        .sango-act-content { font-size: 0.9em; color: #555; line-height: 1.6; margin-bottom: 16px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }\n        .sango-act-team { margin-top: auto; padding-top: 12px; border-top: 1px dashed #eee; font-size: 0.85em; font-weight: bold; color: #2f80ed; display: flex; align-items: center; justify-content: space-between; gap: 8px; flex-wrap: wrap; }\n        .sngo-act-badges { display: flex; gap: 6px; flex-wrap: wrap; align-items: center; }\n        .sngo-type-badge { background: #f3e8ff; color: #7e22ce; padding: 3px 8px; border-radius: 4px; font-size: 0.8em; font-weight: bold; }\n        .sngo-pref-badge { background: #ebf5ff; color: #2f80ed; padding: 3px 8px; border-radius: 4px; font-size: 0.8em; font-weight: bold; }\n        .sngo-cat-badge { background: #fff7ed; color: #ea580c; padding: 3px 8px; border-radius: 4px; font-size: 0.8em; font-weight: bold; }\n        .sngo-gender-badge { background: #fce7f3; color: #be185d; padding: 3px 8px; border-radius: 4px; font-size: 0.8em; font-weight: bold; }\n        .sngo-recruit-gender-badge { background: #ecfdf5; color: #047857; border: 1px solid #a7f3d0; padding: 2px 7px; border-radius: 4px; font-size: 0.8em; font-weight: bold; }\n        \n        .sngo-act-type-tag { display: inline-block; padding: 3px 10px; border-radius: 20px; font-size: 0.75em; font-weight: bold; color: #fff; }\n        .tag-act-diary { background: #3b82f6; }\n        .tag-act-recruit { background: #ef4444; }\n        .tag-act-joint { background: #10b981; }\n        .tag-act-match { background: #f59e0b; }\n        .tag-act-other { background: #64748b; }\n\n        .sngo-act-pagination { display: flex; justify-content: center; flex-wrap: wrap; gap: 8px; margin-top: 40px; }\n        .sngo-act-pagination .page-numbers { padding: 10px 16px; background: #fff; border: 1px solid #ddd; border-radius: 6px; text-decoration: none; color: #333; font-size: 0.95em; transition: all 0.2s; }\n        .sngo-act-pagination .page-numbers:hover { background: #f4f4f4; }\n        .sngo-act-pagination .page-numbers.current { background: #6bb6ff; color: #fff; border-color: #6bb6ff; font-weight: bold; pointer-events: none; }\n    <\/style><\/p><h1 style=\"font-size: 1.6em; font-weight: bold; color: #0f172a; text-align: center; margin: 10px 0 24px 0; line-height: 1.4;\" id=\"i-0\">\u5168\u56fd\u306e\u6d3b\u52d5\u304a\u77e5\u3089\u305b\u30fb\u30e1\u30f3\u30d0\u30fc\u52df\u96c6\u4e00\u89a7<\/h1><div class=\"sngo-act-search\"><form method=\"GET\" action=\"\/index.php\" class=\"sngo-act-search-form\"><input type=\"hidden\" name=\"rest_route\" value=\"\/wp\/v2\/pages\/1044\"><div class=\"sngo-act-search-label\">\ud83d\udd0d \u7d5e\u308a\u8fbc\u307f:<\/div><input type=\"text\" name=\"act_keyword\" value=\"\" class=\"sngo-act-input-keyword\" placeholder=\"\u30ad\u30fc\u30ef\u30fc\u30c9\u30fb\u884c\u653f\u540d\uff08\u5e02\u533a\u753a\u6751\u306a\u3069\uff09\u3067\u691c\u7d22\"><select name=\"act_type_val\" class=\"sngo-act-select\">  <option value=\"\">\u3059\u3079\u3066\u306e\u6d3b\u52d5\u7a2e\u5225<\/option>  <option value=\"\u6d3b\u52d5\u65e5\u8a18\">\u6d3b\u52d5\u65e5\u8a18<\/option>  <option value=\"\u30e1\u30f3\u30d0\u30fc\u52df\u96c6\">\u30e1\u30f3\u30d0\u30fc\u52df\u96c6<\/option>  <option value=\"\u5408\u540c\u7df4\u7fd2\u5e0c\u671b\">\u5408\u540c\u7df4\u7fd2\u5e0c\u671b<\/option>  <option value=\"\u7df4\u7fd2\u8a66\u5408\u5e0c\u671b\">\u7df4\u7fd2\u8a66\u5408\u5e0c\u671b<\/option>  <option value=\"\u305d\u306e\u4ed6\">\u305d\u306e\u4ed6<\/option><\/select><select name=\"team_type_id\" class=\"sngo-act-select\">  <option value=\"\">\u30c1\u30fc\u30e0or\u500b\u4eba<\/option><option value=\"174\">\u30c1\u30fc\u30e0<\/option><option value=\"175\">\u500b\u4eba<\/option><\/select><select name=\"pref_id\" class=\"sngo-act-select\">  <option value=\"\">\u3059\u3079\u3066\u306e\u90fd\u9053\u5e9c\u770c<\/option><option value=\"115\">\u5343\u8449\u770c<\/option><option value=\"114\">\u57fc\u7389\u770c<\/option><option value=\"112\">\u5927\u962a\u5e9c<\/option><option value=\"123\">\u5bae\u57ce\u770c<\/option><option value=\"110\">\u6771\u4eac\u90fd<\/option><option value=\"132\">\u718a\u672c\u770c<\/option><option value=\"111\">\u795e\u5948\u5ddd\u770c<\/option><\/select><select name=\"team_category_id\" class=\"sngo-act-select\">  <option value=\"\">\u7af6\u6280\u7a2e\u5225<\/option><option value=\"169\">\u30c6\u30cb\u30b9<\/option><option value=\"167\">\u30d0\u30b9\u30b1\u30c3\u30c8\u30dc\u30fc\u30eb<\/option><option value=\"170\">\u30d0\u30c9\u30df\u30f3\u30c8\u30f3<\/option><option value=\"168\">\u30d0\u30ec\u30fc\u30dc\u30fc\u30eb<\/option><option value=\"166\">\u30d5\u30c3\u30c8\u30b5\u30eb<\/option><\/select><select name=\"gender_id\" class=\"sngo-act-select\">  <option value=\"\">\u3059\u3079\u3066\u306e\u30c1\u30fc\u30e0\u6027\u5225<\/option><option value=\"182\">\u5973\u6027\u306e\u307f<\/option><option value=\"184\">\u6027\u5225\u4e0d\u554f<\/option><option value=\"183\">\u7537\u5973\u30df\u30c3\u30af\u30b9<\/option><\/select><select name=\"recruit_gender\" class=\"sngo-act-select\">  <option value=\"\">\u3059\u3079\u3066\u306e\u52df\u96c6\u6027\u5225<\/option>  <option value=\"187\">\u5973\u6027<\/option>  <option value=\"188\">\u6027\u5225\u4e0d\u554f<\/option>  <option value=\"186\">\u7537\u6027<\/option><\/select><div class=\"sngo-act-action-area\">  <button type=\"submit\" class=\"sngo-act-btn\">\u691c\u7d22\u3059\u308b<\/button><\/div><\/form><\/div><div class=\"sngo-act-grid\"><div onclick=\"window.location.href='https:\/\/co-challenge.com\/?activity=9-20-%e3%83%95%e3%83%83%e3%83%88%e3%82%b5%e3%83%ab'\" class=\"sngo-act-card\">  <div class=\"sngo-act-img\" style=\"background-image: url(https:\/\/co-challenge.com\/wp-content\/uploads\/2026\/09\/IMG_6490-300x225.jpeg);\"><\/div>  <div class=\"sngo-act-body\">    <div class=\"sngo-act-header-meta\">      <span class=\"sngo-act-date\">2026.09.14<\/span>      <div onclick=\"event.stopPropagation();\">\n        <style>\n        .co-like-wrapper { position: relative; display: inline-block; }\n        .co-like-btn {\n            padding: 10px 20px; background: #ff4757; color: #fff; border: none;\n            border-radius: 30px; cursor: pointer; transition: transform 0.2s, background 0.3s;\n            font-weight: bold; font-size: 0.95em; box-shadow: 0 4px 10px rgba(255, 71, 87, 0.3);\n            user-select: none;\n        }\n        .co-like-btn:hover { transform: scale(1.05); }\n        .co-like-btn.pop { transform: scale(1.2); }\n        .co-like-btn.is-liked {\n            background: #ffa502;\n            box-shadow: 0 4px 10px rgba(255, 165, 2, 0.3);\n        }\n        .floating-heart {\n            position: absolute; color: #ff4757; font-size: 20px; pointer-events: none;\n            animation: floatUp 0.8s ease-out forwards; top: -10px; left: 50%;\n        }\n        @keyframes floatUp {\n            0% { opacity: 1; transform: translate(-50%, 0) scale(1); }\n            100% { opacity: 0; transform: translate(-50%, -40px) scale(1.5); }\n        }\n        <\/style>\n        <div class=\"co-like-wrapper\" data-ajaxurl=\"https:\/\/co-challenge.com\/wp-admin\/admin-ajax.php\">\n            <button class=\"co-like-btn\" data-id=\"1285\">\n                \u2764\ufe0f \u3044\u3044\u306d <span class=\"like-count\">0<\/span>\n            <\/button>\n        <\/div>\n        \n        <script>\n        (function() {\n            function initCoLikeButtons() {\n                const wrappers = document.querySelectorAll('.co-like-wrapper');\n                let likedPosts = JSON.parse(localStorage.getItem('co_liked_posts')) || [];\n\n                wrappers.forEach(wrap => {\n                    const btn = wrap.querySelector('.co-like-btn');\n                    if (!btn || btn.dataset.coInit === 'true') return;\n                    btn.dataset.coInit = 'true';\n\n                    const postId = btn.getAttribute('data-id');\n                    const countSpan = btn.querySelector('.like-count');\n\n                    if (likedPosts.includes(postId)) {\n                        btn.classList.add('is-liked');\n                    }\n\n                    btn.addEventListener('click', function(e) {\n                        e.preventDefault();\n                        if (this.classList.contains('is-loading')) return;\n                        this.classList.add('is-loading');\n\n                        const isLiked = likedPosts.includes(postId);\n                        const likeAction = isLiked ? 'unlike' : 'like';\n                        const ajaxUrl = wrap.dataset.ajaxurl;\n\n                        fetch(ajaxUrl, {\n                            method: 'POST',\n                            headers: { 'Content-Type': 'application\/x-www-form-urlencoded' },\n                            body: 'action=co_toggle_like&post_id=' + postId + '&like_action=' + likeAction\n                        })\n                        .then(res => res.json())\n                        .then(data => {\n                            btn.classList.remove('is-loading');\n                            if (data.success) {\n                                countSpan.textContent = data.data.new_likes;\n\n                                if (data.data.status === 'liked') {\n                                    btn.classList.add('is-liked', 'pop');\n                                    if (!likedPosts.includes(postId)) {\n                                        likedPosts.push(postId);\n                                    }\n\n                                    const heart = document.createElement('span');\n                                    heart.className = 'floating-heart';\n                                    heart.innerHTML = '&#x2764;&#xFE0F;';\n                                    wrap.appendChild(heart);\n                                    setTimeout(() => heart.remove(), 800);\n                                    setTimeout(() => btn.classList.remove('pop'), 200);\n\n                                } else if (data.data.status === 'unliked') {\n                                    btn.classList.remove('is-liked');\n                                    likedPosts = likedPosts.filter(id => id !== postId);\n                                }\n\n                                localStorage.setItem('co_liked_posts', JSON.stringify(likedPosts));\n                            }\n                        })\n                        .catch(() => {\n                            btn.classList.remove('is-loading');\n                        });\n                    });\n                });\n            }\n\n            if (document.readyState === 'loading') {\n                document.addEventListener('DOMContentLoaded', initCoLikeButtons);\n            } else {\n                initCoLikeButtons();\n            }\n        })();\n        <\/script>\n        <\/div>    <\/div>    <h3 class=\"sngo-act-title\" id=\"i-1\">9\/20 \u30d5\u30c3\u30c8\u30b5\u30eb<\/h3>    <div class=\"sango-act-content\">10\u4ee320\u4ee3\u304c\u96c6\u307e\u308a\u30ef\u30a4\u30ef\u30a4\u3068\u3084\u3063\u3066\u307e\u3075\uff01\n\u7d4c\u9a13\u8005\u304b\u3089\u521d\u5fc3\u8005\u3001\u7537\u5973\u95a2\u4fc2\u306a\u304f\u3084\u3063\u3066\u308b\u306e\u3067\u3001\u305c\u3072\u4e00\u7dd2\u306b\u3084\u308a\u307e\u3057\u3087\u3046\uff01\uff01<\/div>    <div class=\"sango-act-team\">      <div class=\"sngo-act-badges\">        <span class=\"sngo-type-badge\">\u30c1\u30fc\u30e0<\/span>        <span class=\"sngo-pref-badge\">\u5927\u962a\u5e9c<\/span>        <span class=\"sngo-cat-badge\">\u30d0\u30ec\u30fc\u30dc\u30fc\u30eb<\/span>        <span class=\"sngo-gender-badge\" title=\"\u30c1\u30fc\u30e0\u306e\u53c2\u52a0\u6027\u5225\">\ud83d\udc64 \u30c1\u30fc\u30e0: \u6027\u5225\u4e0d\u554f<\/span>        <span class=\"sngo-act-type-tag tag-act-recruit\">\u30e1\u30f3\u30d0\u30fc\u52df\u96c6<\/span>      <\/div>      <span style=\"color:#2f80ed;\">\u25b6\ufe0e \u3046\u3063\u304d\u3087\u3093\u30b9\u30dd\u30fc\u30c4<\/span>    <\/div><\/div><\/div><div onclick=\"window.location.href='https:\/\/co-challenge.com\/?activity=%e3%83%90%e3%83%ac%e3%83%bc%e3%83%9c%e3%83%bc%e3%83%ab%e3%81%97%e3%81%be%e3%81%99%ef%bc%81%ef%bc%81%ef%bc%81'\" class=\"sngo-act-card\">  <div class=\"sngo-act-img\" style=\"background-image: url(https:\/\/co-challenge.com\/wp-content\/uploads\/2026\/09\/IMG_6562-300x171.jpeg);\"><\/div>  <div class=\"sngo-act-body\">    <div class=\"sngo-act-header-meta\">      <span class=\"sngo-act-date\">2026.09.01<\/span>      <div onclick=\"event.stopPropagation();\">\n        <style>\n        .co-like-wrapper { position: relative; display: inline-block; }\n        .co-like-btn {\n            padding: 10px 20px; background: #ff4757; color: #fff; border: none;\n            border-radius: 30px; cursor: pointer; transition: transform 0.2s, background 0.3s;\n            font-weight: bold; font-size: 0.95em; box-shadow: 0 4px 10px rgba(255, 71, 87, 0.3);\n            user-select: none;\n        }\n        .co-like-btn:hover { transform: scale(1.05); }\n        .co-like-btn.pop { transform: scale(1.2); }\n        .co-like-btn.is-liked {\n            background: #ffa502;\n            box-shadow: 0 4px 10px rgba(255, 165, 2, 0.3);\n        }\n        .floating-heart {\n            position: absolute; color: #ff4757; font-size: 20px; pointer-events: none;\n            animation: floatUp 0.8s ease-out forwards; top: -10px; left: 50%;\n        }\n        @keyframes floatUp {\n            0% { opacity: 1; transform: translate(-50%, 0) scale(1); }\n            100% { opacity: 0; transform: translate(-50%, -40px) scale(1.5); }\n        }\n        <\/style>\n        <div class=\"co-like-wrapper\" data-ajaxurl=\"https:\/\/co-challenge.com\/wp-admin\/admin-ajax.php\">\n            <button class=\"co-like-btn\" data-id=\"1282\">\n                \u2764\ufe0f \u3044\u3044\u306d <span class=\"like-count\">0<\/span>\n            <\/button>\n        <\/div>\n        \n        <script>\n        (function() {\n            function initCoLikeButtons() {\n                const wrappers = document.querySelectorAll('.co-like-wrapper');\n                let likedPosts = JSON.parse(localStorage.getItem('co_liked_posts')) || [];\n\n                wrappers.forEach(wrap => {\n                    const btn = wrap.querySelector('.co-like-btn');\n                    if (!btn || btn.dataset.coInit === 'true') return;\n                    btn.dataset.coInit = 'true';\n\n                    const postId = btn.getAttribute('data-id');\n                    const countSpan = btn.querySelector('.like-count');\n\n                    if (likedPosts.includes(postId)) {\n                        btn.classList.add('is-liked');\n                    }\n\n                    btn.addEventListener('click', function(e) {\n                        e.preventDefault();\n                        if (this.classList.contains('is-loading')) return;\n                        this.classList.add('is-loading');\n\n                        const isLiked = likedPosts.includes(postId);\n                        const likeAction = isLiked ? 'unlike' : 'like';\n                        const ajaxUrl = wrap.dataset.ajaxurl;\n\n                        fetch(ajaxUrl, {\n                            method: 'POST',\n                            headers: { 'Content-Type': 'application\/x-www-form-urlencoded' },\n                            body: 'action=co_toggle_like&post_id=' + postId + '&like_action=' + likeAction\n                        })\n                        .then(res => res.json())\n                        .then(data => {\n                            btn.classList.remove('is-loading');\n                            if (data.success) {\n                                countSpan.textContent = data.data.new_likes;\n\n                                if (data.data.status === 'liked') {\n                                    btn.classList.add('is-liked', 'pop');\n                                    if (!likedPosts.includes(postId)) {\n                                        likedPosts.push(postId);\n                                    }\n\n                                    const heart = document.createElement('span');\n                                    heart.className = 'floating-heart';\n                                    heart.innerHTML = '&#x2764;&#xFE0F;';\n                                    wrap.appendChild(heart);\n                                    setTimeout(() => heart.remove(), 800);\n                                    setTimeout(() => btn.classList.remove('pop'), 200);\n\n                                } else if (data.data.status === 'unliked') {\n                                    btn.classList.remove('is-liked');\n                                    likedPosts = likedPosts.filter(id => id !== postId);\n                                }\n\n                                localStorage.setItem('co_liked_posts', JSON.stringify(likedPosts));\n                            }\n                        })\n                        .catch(() => {\n                            btn.classList.remove('is-loading');\n                        });\n                    });\n                });\n            }\n\n            if (document.readyState === 'loading') {\n                document.addEventListener('DOMContentLoaded', initCoLikeButtons);\n            } else {\n                initCoLikeButtons();\n            }\n        })();\n        <\/script>\n        <\/div>    <\/div>    <h3 class=\"sngo-act-title\" id=\"i-2\">\u30d0\u30ec\u30fc\u30dc\u30fc\u30eb\u3057\u307e\u3059\uff01\uff01\uff01<\/h3>    <div class=\"sango-act-content\">\u3084\u3063\u3071\u697d\u3057\u304f\u7b11\u3044\u30a2\u30ea\u3067\u3084\u308a\u305f\u3044\uff01\uff01\n\u82e5\u3044\u529b\u300110\u4ee320\u4ee3\u306e\u52df\u96c6\u3092\u3057\u3066\u307e\u3059\uff01\uff01^_^\n\u304b\u304f\u8a00\u3046\u79c1\u308220\u4ee3\u3067\u3059\u304c\ud83d\ude05\n\n\u305c\u3072\u3084\u308a\u307e\u305b\u3093\u304b\uff01\uff01\uff1f<\/div>    <div class=\"sango-act-team\">      <div class=\"sngo-act-badges\">        <span class=\"sngo-type-badge\">\u30c1\u30fc\u30e0<\/span>        <span class=\"sngo-pref-badge\">\u5927\u962a\u5e9c<\/span>        <span class=\"sngo-cat-badge\">\u30d0\u30ec\u30fc\u30dc\u30fc\u30eb<\/span>        <span class=\"sngo-gender-badge\" title=\"\u30c1\u30fc\u30e0\u306e\u53c2\u52a0\u6027\u5225\">\ud83d\udc64 \u30c1\u30fc\u30e0: \u6027\u5225\u4e0d\u554f<\/span>        <span class=\"sngo-act-type-tag tag-act-recruit\">\u30e1\u30f3\u30d0\u30fc\u52df\u96c6<\/span>      <\/div>      <span style=\"color:#2f80ed;\">\u25b6\ufe0e \u3046\u3063\u304d\u3087\u3093\u30b9\u30dd\u30fc\u30c4<\/span>    <\/div><\/div><\/div><div onclick=\"window.location.href='https:\/\/co-challenge.com\/?activity=%e3%83%95%e3%83%83%e3%83%88%e3%82%b5%e3%83%ab%e3%82%bd%e3%82%b5%e3%82%a4%e3%83%81'\" class=\"sngo-act-card\">  <div class=\"sngo-act-img\" style=\"background-image: url(https:\/\/co-challenge.com\/wp-content\/uploads\/2026\/08\/USC-1-300x300.jpeg);\"><\/div>  <div class=\"sngo-act-body\">    <div class=\"sngo-act-header-meta\">      <span class=\"sngo-act-date\">2026.08.31<\/span>      <div onclick=\"event.stopPropagation();\">\n        <style>\n        .co-like-wrapper { position: relative; display: inline-block; }\n        .co-like-btn {\n            padding: 10px 20px; background: #ff4757; color: #fff; border: none;\n            border-radius: 30px; cursor: pointer; transition: transform 0.2s, background 0.3s;\n            font-weight: bold; font-size: 0.95em; box-shadow: 0 4px 10px rgba(255, 71, 87, 0.3);\n            user-select: none;\n        }\n        .co-like-btn:hover { transform: scale(1.05); }\n        .co-like-btn.pop { transform: scale(1.2); }\n        .co-like-btn.is-liked {\n            background: #ffa502;\n            box-shadow: 0 4px 10px rgba(255, 165, 2, 0.3);\n        }\n        .floating-heart {\n            position: absolute; color: #ff4757; font-size: 20px; pointer-events: none;\n            animation: floatUp 0.8s ease-out forwards; top: -10px; left: 50%;\n        }\n        @keyframes floatUp {\n            0% { opacity: 1; transform: translate(-50%, 0) scale(1); }\n            100% { opacity: 0; transform: translate(-50%, -40px) scale(1.5); }\n        }\n        <\/style>\n        <div class=\"co-like-wrapper\" data-ajaxurl=\"https:\/\/co-challenge.com\/wp-admin\/admin-ajax.php\">\n            <button class=\"co-like-btn\" data-id=\"1280\">\n                \u2764\ufe0f \u3044\u3044\u306d <span class=\"like-count\">0<\/span>\n            <\/button>\n        <\/div>\n        \n        <script>\n        (function() {\n            function initCoLikeButtons() {\n                const wrappers = document.querySelectorAll('.co-like-wrapper');\n                let likedPosts = JSON.parse(localStorage.getItem('co_liked_posts')) || [];\n\n                wrappers.forEach(wrap => {\n                    const btn = wrap.querySelector('.co-like-btn');\n                    if (!btn || btn.dataset.coInit === 'true') return;\n                    btn.dataset.coInit = 'true';\n\n                    const postId = btn.getAttribute('data-id');\n                    const countSpan = btn.querySelector('.like-count');\n\n                    if (likedPosts.includes(postId)) {\n                        btn.classList.add('is-liked');\n                    }\n\n                    btn.addEventListener('click', function(e) {\n                        e.preventDefault();\n                        if (this.classList.contains('is-loading')) return;\n                        this.classList.add('is-loading');\n\n                        const isLiked = likedPosts.includes(postId);\n                        const likeAction = isLiked ? 'unlike' : 'like';\n                        const ajaxUrl = wrap.dataset.ajaxurl;\n\n                        fetch(ajaxUrl, {\n                            method: 'POST',\n                            headers: { 'Content-Type': 'application\/x-www-form-urlencoded' },\n                            body: 'action=co_toggle_like&post_id=' + postId + '&like_action=' + likeAction\n                        })\n                        .then(res => res.json())\n                        .then(data => {\n                            btn.classList.remove('is-loading');\n                            if (data.success) {\n                                countSpan.textContent = data.data.new_likes;\n\n                                if (data.data.status === 'liked') {\n                                    btn.classList.add('is-liked', 'pop');\n                                    if (!likedPosts.includes(postId)) {\n                                        likedPosts.push(postId);\n                                    }\n\n                                    const heart = document.createElement('span');\n                                    heart.className = 'floating-heart';\n                                    heart.innerHTML = '&#x2764;&#xFE0F;';\n                                    wrap.appendChild(heart);\n                                    setTimeout(() => heart.remove(), 800);\n                                    setTimeout(() => btn.classList.remove('pop'), 200);\n\n                                } else if (data.data.status === 'unliked') {\n                                    btn.classList.remove('is-liked');\n                                    likedPosts = likedPosts.filter(id => id !== postId);\n                                }\n\n                                localStorage.setItem('co_liked_posts', JSON.stringify(likedPosts));\n                            }\n                        })\n                        .catch(() => {\n                            btn.classList.remove('is-loading');\n                        });\n                    });\n                });\n            }\n\n            if (document.readyState === 'loading') {\n                document.addEventListener('DOMContentLoaded', initCoLikeButtons);\n            } else {\n                initCoLikeButtons();\n            }\n        })();\n        <\/script>\n        <\/div>    <\/div>    <h3 class=\"sngo-act-title\" id=\"i-3\">\u30d5\u30c3\u30c8\u30b5\u30eb(\u30bd\u30b5\u30a4\u30c1)<\/h3>    <div class=\"sango-act-content\">\u3010\u30c1\u30fc\u30e0\u3011 \u3046\u3063\u304d\u3087\u3093\u30b9\u30dd\u30fc\u30c4\n\n  \ud83d\udcc5 \u958b\u50ac\u65e5\u6642: 9\u670812\u65e5(\u571f) 17:00\u301c19:00\n  \ud83d\udccd \u958b\u50ac\u5834\u6240: \u670d\u90e8\u7dd1\u5730\n\n\u3010\u9023\u7d61\u4e8b\u9805\u30fb\u8a73\u7d30\u3011\n\u521d\u5fc3\u8005OK\u3067\u3059^_^\u2026<\/div>    <div class=\"sango-act-team\">      <div class=\"sngo-act-badges\">        <span class=\"sngo-type-badge\">\u30c1\u30fc\u30e0<\/span>        <span class=\"sngo-pref-badge\">\u5927\u962a\u5e9c<\/span>        <span class=\"sngo-cat-badge\">\u30d0\u30ec\u30fc\u30dc\u30fc\u30eb<\/span>        <span class=\"sngo-gender-badge\" title=\"\u30c1\u30fc\u30e0\u306e\u53c2\u52a0\u6027\u5225\">\ud83d\udc64 \u30c1\u30fc\u30e0: \u6027\u5225\u4e0d\u554f<\/span>      <\/div>      <span style=\"color:#2f80ed;\">\u25b6\ufe0e \u3046\u3063\u304d\u3087\u3093\u30b9\u30dd\u30fc\u30c4<\/span>    <\/div><\/div><\/div><div onclick=\"window.location.href='https:\/\/co-challenge.com\/?activity=noname774%e7%b7%b4%e7%bf%92'\" class=\"sngo-act-card\">  <div class=\"sngo-act-img\" style=\"background-image: url(https:\/\/co-challenge.com\/wp-content\/uploads\/2026\/08\/IMG_4911-300x225.jpeg);\"><\/div>  <div class=\"sngo-act-body\">    <div class=\"sngo-act-header-meta\">      <span class=\"sngo-act-date\">2026.08.23<\/span>      <div onclick=\"event.stopPropagation();\">\n        <style>\n        .co-like-wrapper { position: relative; display: inline-block; }\n        .co-like-btn {\n            padding: 10px 20px; background: #ff4757; color: #fff; border: none;\n            border-radius: 30px; cursor: pointer; transition: transform 0.2s, background 0.3s;\n            font-weight: bold; font-size: 0.95em; box-shadow: 0 4px 10px rgba(255, 71, 87, 0.3);\n            user-select: none;\n        }\n        .co-like-btn:hover { transform: scale(1.05); }\n        .co-like-btn.pop { transform: scale(1.2); }\n        .co-like-btn.is-liked {\n            background: #ffa502;\n            box-shadow: 0 4px 10px rgba(255, 165, 2, 0.3);\n        }\n        .floating-heart {\n            position: absolute; color: #ff4757; font-size: 20px; pointer-events: none;\n            animation: floatUp 0.8s ease-out forwards; top: -10px; left: 50%;\n        }\n        @keyframes floatUp {\n            0% { opacity: 1; transform: translate(-50%, 0) scale(1); }\n            100% { opacity: 0; transform: translate(-50%, -40px) scale(1.5); }\n        }\n        <\/style>\n        <div class=\"co-like-wrapper\" data-ajaxurl=\"https:\/\/co-challenge.com\/wp-admin\/admin-ajax.php\">\n            <button class=\"co-like-btn\" data-id=\"1279\">\n                \u2764\ufe0f \u3044\u3044\u306d <span class=\"like-count\">0<\/span>\n            <\/button>\n        <\/div>\n        \n        <script>\n        (function() {\n            function initCoLikeButtons() {\n                const wrappers = document.querySelectorAll('.co-like-wrapper');\n                let likedPosts = JSON.parse(localStorage.getItem('co_liked_posts')) || [];\n\n                wrappers.forEach(wrap => {\n                    const btn = wrap.querySelector('.co-like-btn');\n                    if (!btn || btn.dataset.coInit === 'true') return;\n                    btn.dataset.coInit = 'true';\n\n                    const postId = btn.getAttribute('data-id');\n                    const countSpan = btn.querySelector('.like-count');\n\n                    if (likedPosts.includes(postId)) {\n                        btn.classList.add('is-liked');\n                    }\n\n                    btn.addEventListener('click', function(e) {\n                        e.preventDefault();\n                        if (this.classList.contains('is-loading')) return;\n                        this.classList.add('is-loading');\n\n                        const isLiked = likedPosts.includes(postId);\n                        const likeAction = isLiked ? 'unlike' : 'like';\n                        const ajaxUrl = wrap.dataset.ajaxurl;\n\n                        fetch(ajaxUrl, {\n                            method: 'POST',\n                            headers: { 'Content-Type': 'application\/x-www-form-urlencoded' },\n                            body: 'action=co_toggle_like&post_id=' + postId + '&like_action=' + likeAction\n                        })\n                        .then(res => res.json())\n                        .then(data => {\n                            btn.classList.remove('is-loading');\n                            if (data.success) {\n                                countSpan.textContent = data.data.new_likes;\n\n                                if (data.data.status === 'liked') {\n                                    btn.classList.add('is-liked', 'pop');\n                                    if (!likedPosts.includes(postId)) {\n                                        likedPosts.push(postId);\n                                    }\n\n                                    const heart = document.createElement('span');\n                                    heart.className = 'floating-heart';\n                                    heart.innerHTML = '&#x2764;&#xFE0F;';\n                                    wrap.appendChild(heart);\n                                    setTimeout(() => heart.remove(), 800);\n                                    setTimeout(() => btn.classList.remove('pop'), 200);\n\n                                } else if (data.data.status === 'unliked') {\n                                    btn.classList.remove('is-liked');\n                                    likedPosts = likedPosts.filter(id => id !== postId);\n                                }\n\n                                localStorage.setItem('co_liked_posts', JSON.stringify(likedPosts));\n                            }\n                        })\n                        .catch(() => {\n                            btn.classList.remove('is-loading');\n                        });\n                    });\n                });\n            }\n\n            if (document.readyState === 'loading') {\n                document.addEventListener('DOMContentLoaded', initCoLikeButtons);\n            } else {\n                initCoLikeButtons();\n            }\n        })();\n        <\/script>\n        <\/div>    <\/div>    <h3 class=\"sngo-act-title\" id=\"i-4\">NONAME774\u7df4\u7fd2<\/h3>    <div class=\"sango-act-content\">\u3010\u30c1\u30fc\u30e0\u3011 NONAME774\n\n  \ud83d\udcc5 \u958b\u50ac\u65e5\u6642: 8\u670829\u65e5(\u571f) 19:00\u301c21:00\n  \ud83d\udccd \u958b\u50ac\u5834\u6240: \u8d8a\u8c37\u5e02\u685c\u4e95\u5c0f\u5b66\u6821\n\n\u3010\u9023\u7d61\u4e8b\u9805\u30fb\u8a73\u7d30\u3011\n\u7d4c\u9a13\u8005\u9ad8\u6821\u4e09\u2026<\/div>    <div class=\"sango-act-team\">      <div class=\"sngo-act-badges\">        <span class=\"sngo-type-badge\">\u500b\u4eba<\/span>        <span class=\"sngo-pref-badge\">\u57fc\u7389\u770c<\/span>        <span class=\"sngo-cat-badge\">\u30d0\u30ec\u30fc\u30dc\u30fc\u30eb<\/span>        <span class=\"sngo-gender-badge\" title=\"\u30c1\u30fc\u30e0\u306e\u53c2\u52a0\u6027\u5225\">\ud83d\udc64 \u30c1\u30fc\u30e0: \u5973\u6027\u306e\u307f<\/span>      <\/div>      <span style=\"color:#2f80ed;\">\u25b6\ufe0e NONAME774<\/span>    <\/div><\/div><\/div><div onclick=\"window.location.href='https:\/\/co-challenge.com\/?activity=%e7%9a%86%e6%a7%98%e3%81%ae%e6%b4%bb%e5%8b%95%e3%82%92%e6%98%af%e9%9d%9e%e6%8a%95%e7%a8%bf%e3%81%97%e3%81%a6%e4%b8%8b%e3%81%95%e3%81%84%ef%bc%81'\" class=\"sngo-act-card\">  <div class=\"sngo-act-img\" style=\"background-image: url(https:\/\/co-challenge.com\/wp-content\/uploads\/2026\/08\/\u9752-\u767d-\u30b7\u30f3\u30d7\u30eb-\u30d3\u30b8\u30cd\u30b9-\u4f1a\u793e\u7d39\u4ecb\u8cc7\u6599-\u63a1\u7528\u8cc7\u6599\u30bb\u30df\u30ca\u30fc\u8cc7\u6599-\u4f1a\u793e\u8aac\u660e\u4f1a-\u4f01\u696d-\u30d7\u30ec\u30bc\u30f3\u30c6\u30fc\u30b7\u30e7\u30f3-1-300x169.png);\"><\/div>  <div class=\"sngo-act-body\">    <div class=\"sngo-act-header-meta\">      <span class=\"sngo-act-date\">2026.08.20<\/span>      <div onclick=\"event.stopPropagation();\">\n        <style>\n        .co-like-wrapper { position: relative; display: inline-block; }\n        .co-like-btn {\n            padding: 10px 20px; background: #ff4757; color: #fff; border: none;\n            border-radius: 30px; cursor: pointer; transition: transform 0.2s, background 0.3s;\n            font-weight: bold; font-size: 0.95em; box-shadow: 0 4px 10px rgba(255, 71, 87, 0.3);\n            user-select: none;\n        }\n        .co-like-btn:hover { transform: scale(1.05); }\n        .co-like-btn.pop { transform: scale(1.2); }\n        .co-like-btn.is-liked {\n            background: #ffa502;\n            box-shadow: 0 4px 10px rgba(255, 165, 2, 0.3);\n        }\n        .floating-heart {\n            position: absolute; color: #ff4757; font-size: 20px; pointer-events: none;\n            animation: floatUp 0.8s ease-out forwards; top: -10px; left: 50%;\n        }\n        @keyframes floatUp {\n            0% { opacity: 1; transform: translate(-50%, 0) scale(1); }\n            100% { opacity: 0; transform: translate(-50%, -40px) scale(1.5); }\n        }\n        <\/style>\n        <div class=\"co-like-wrapper\" data-ajaxurl=\"https:\/\/co-challenge.com\/wp-admin\/admin-ajax.php\">\n            <button class=\"co-like-btn\" data-id=\"1241\">\n                \u2764\ufe0f \u3044\u3044\u306d <span class=\"like-count\">0<\/span>\n            <\/button>\n        <\/div>\n        \n        <script>\n        (function() {\n            function initCoLikeButtons() {\n                const wrappers = document.querySelectorAll('.co-like-wrapper');\n                let likedPosts = JSON.parse(localStorage.getItem('co_liked_posts')) || [];\n\n                wrappers.forEach(wrap => {\n                    const btn = wrap.querySelector('.co-like-btn');\n                    if (!btn || btn.dataset.coInit === 'true') return;\n                    btn.dataset.coInit = 'true';\n\n                    const postId = btn.getAttribute('data-id');\n                    const countSpan = btn.querySelector('.like-count');\n\n                    if (likedPosts.includes(postId)) {\n                        btn.classList.add('is-liked');\n                    }\n\n                    btn.addEventListener('click', function(e) {\n                        e.preventDefault();\n                        if (this.classList.contains('is-loading')) return;\n                        this.classList.add('is-loading');\n\n                        const isLiked = likedPosts.includes(postId);\n                        const likeAction = isLiked ? 'unlike' : 'like';\n                        const ajaxUrl = wrap.dataset.ajaxurl;\n\n                        fetch(ajaxUrl, {\n                            method: 'POST',\n                            headers: { 'Content-Type': 'application\/x-www-form-urlencoded' },\n                            body: 'action=co_toggle_like&post_id=' + postId + '&like_action=' + likeAction\n                        })\n                        .then(res => res.json())\n                        .then(data => {\n                            btn.classList.remove('is-loading');\n                            if (data.success) {\n                                countSpan.textContent = data.data.new_likes;\n\n                                if (data.data.status === 'liked') {\n                                    btn.classList.add('is-liked', 'pop');\n                                    if (!likedPosts.includes(postId)) {\n                                        likedPosts.push(postId);\n                                    }\n\n                                    const heart = document.createElement('span');\n                                    heart.className = 'floating-heart';\n                                    heart.innerHTML = '&#x2764;&#xFE0F;';\n                                    wrap.appendChild(heart);\n                                    setTimeout(() => heart.remove(), 800);\n                                    setTimeout(() => btn.classList.remove('pop'), 200);\n\n                                } else if (data.data.status === 'unliked') {\n                                    btn.classList.remove('is-liked');\n                                    likedPosts = likedPosts.filter(id => id !== postId);\n                                }\n\n                                localStorage.setItem('co_liked_posts', JSON.stringify(likedPosts));\n                            }\n                        })\n                        .catch(() => {\n                            btn.classList.remove('is-loading');\n                        });\n                    });\n                });\n            }\n\n            if (document.readyState === 'loading') {\n                document.addEventListener('DOMContentLoaded', initCoLikeButtons);\n            } else {\n                initCoLikeButtons();\n            }\n        })();\n        <\/script>\n        <\/div>    <\/div>    <h3 class=\"sngo-act-title\" id=\"i-5\">\u7686\u69d8\u306e\u6d3b\u52d5\u3092\u662f\u975e\u6295\u7a3f\u3057\u3066\u4e0b\u3055\u3044\uff01<\/h3>    <div class=\"sango-act-content\">\u3053\u3061\u3089\u3092\u6d3b\u7528\u3057\u3066\u3001\u6d3b\u52d5\u65e5\u8a18\u3084\u30e1\u30f3\u30d0\u30fc\u52df\u96c6\u3084\u7df4\u7fd2\u8a66\u5408\u306e\u52df\u96c6\u3092\u304b\u3051\u3066\u307f\u3066\u4e0b\u3055\u3044\uff01<\/div>    <div class=\"sango-act-team\">      <div class=\"sngo-act-badges\">        <span class=\"sngo-type-badge\">\u30c1\u30fc\u30e0<\/span>        <span class=\"sngo-pref-badge\">\u5343\u8449\u770c<\/span>        <span class=\"sngo-cat-badge\">\u30d0\u30ec\u30fc\u30dc\u30fc\u30eb<\/span>        <span class=\"sngo-gender-badge\" title=\"\u30c1\u30fc\u30e0\u306e\u53c2\u52a0\u6027\u5225\">\ud83d\udc64 \u30c1\u30fc\u30e0: \u7537\u5973\u30df\u30c3\u30af\u30b9<\/span>        <span class=\"sngo-act-type-tag tag-act-diary\">\u6d3b\u52d5\u65e5\u8a18<\/span>      <\/div>      <span style=\"color:#2f80ed;\">\u25b6\ufe0e Co.Challenge\uff08\u30c6\u30b9\u30c8\u30c1\u30fc\u30e0\uff09<\/span>    <\/div><\/div><\/div><div onclick=\"window.location.href='https:\/\/co-challenge.com\/?activity=8-23-%e3%82%bd%e3%82%b5%e3%82%a4%e3%83%81'\" class=\"sngo-act-card\">  <div class=\"sngo-act-img\" style=\"background-image: url(https:\/\/co-challenge.com\/wp-content\/uploads\/2026\/08\/IMG_6018-139x300.png);\"><\/div>  <div class=\"sngo-act-body\">    <div class=\"sngo-act-header-meta\">      <span class=\"sngo-act-date\">2026.08.14<\/span>      <div onclick=\"event.stopPropagation();\">\n        <style>\n        .co-like-wrapper { position: relative; display: inline-block; }\n        .co-like-btn {\n            padding: 10px 20px; background: #ff4757; color: #fff; border: none;\n            border-radius: 30px; cursor: pointer; transition: transform 0.2s, background 0.3s;\n            font-weight: bold; font-size: 0.95em; box-shadow: 0 4px 10px rgba(255, 71, 87, 0.3);\n            user-select: none;\n        }\n        .co-like-btn:hover { transform: scale(1.05); }\n        .co-like-btn.pop { transform: scale(1.2); }\n        .co-like-btn.is-liked {\n            background: #ffa502;\n            box-shadow: 0 4px 10px rgba(255, 165, 2, 0.3);\n        }\n        .floating-heart {\n            position: absolute; color: #ff4757; font-size: 20px; pointer-events: none;\n            animation: floatUp 0.8s ease-out forwards; top: -10px; left: 50%;\n        }\n        @keyframes floatUp {\n            0% { opacity: 1; transform: translate(-50%, 0) scale(1); }\n            100% { opacity: 0; transform: translate(-50%, -40px) scale(1.5); }\n        }\n        <\/style>\n        <div class=\"co-like-wrapper\" data-ajaxurl=\"https:\/\/co-challenge.com\/wp-admin\/admin-ajax.php\">\n            <button class=\"co-like-btn\" data-id=\"1186\">\n                \u2764\ufe0f \u3044\u3044\u306d <span class=\"like-count\">0<\/span>\n            <\/button>\n        <\/div>\n        \n        <script>\n        (function() {\n            function initCoLikeButtons() {\n                const wrappers = document.querySelectorAll('.co-like-wrapper');\n                let likedPosts = JSON.parse(localStorage.getItem('co_liked_posts')) || [];\n\n                wrappers.forEach(wrap => {\n                    const btn = wrap.querySelector('.co-like-btn');\n                    if (!btn || btn.dataset.coInit === 'true') return;\n                    btn.dataset.coInit = 'true';\n\n                    const postId = btn.getAttribute('data-id');\n                    const countSpan = btn.querySelector('.like-count');\n\n                    if (likedPosts.includes(postId)) {\n                        btn.classList.add('is-liked');\n                    }\n\n                    btn.addEventListener('click', function(e) {\n                        e.preventDefault();\n                        if (this.classList.contains('is-loading')) return;\n                        this.classList.add('is-loading');\n\n                        const isLiked = likedPosts.includes(postId);\n                        const likeAction = isLiked ? 'unlike' : 'like';\n                        const ajaxUrl = wrap.dataset.ajaxurl;\n\n                        fetch(ajaxUrl, {\n                            method: 'POST',\n                            headers: { 'Content-Type': 'application\/x-www-form-urlencoded' },\n                            body: 'action=co_toggle_like&post_id=' + postId + '&like_action=' + likeAction\n                        })\n                        .then(res => res.json())\n                        .then(data => {\n                            btn.classList.remove('is-loading');\n                            if (data.success) {\n                                countSpan.textContent = data.data.new_likes;\n\n                                if (data.data.status === 'liked') {\n                                    btn.classList.add('is-liked', 'pop');\n                                    if (!likedPosts.includes(postId)) {\n                                        likedPosts.push(postId);\n                                    }\n\n                                    const heart = document.createElement('span');\n                                    heart.className = 'floating-heart';\n                                    heart.innerHTML = '&#x2764;&#xFE0F;';\n                                    wrap.appendChild(heart);\n                                    setTimeout(() => heart.remove(), 800);\n                                    setTimeout(() => btn.classList.remove('pop'), 200);\n\n                                } else if (data.data.status === 'unliked') {\n                                    btn.classList.remove('is-liked');\n                                    likedPosts = likedPosts.filter(id => id !== postId);\n                                }\n\n                                localStorage.setItem('co_liked_posts', JSON.stringify(likedPosts));\n                            }\n                        })\n                        .catch(() => {\n                            btn.classList.remove('is-loading');\n                        });\n                    });\n                });\n            }\n\n            if (document.readyState === 'loading') {\n                document.addEventListener('DOMContentLoaded', initCoLikeButtons);\n            } else {\n                initCoLikeButtons();\n            }\n        })();\n        <\/script>\n        <\/div>    <\/div>    <h3 class=\"sngo-act-title\" id=\"i-6\">8\/23 \u30bd\u30b5\u30a4\u30c1<\/h3>    <div class=\"sango-act-content\">\u521d\u5fc3\u8005\u30fb\u7d4c\u9a13\u8005\u3001\u7537\u6027\u30fb\u5973\u6027\u306a\u3069\u3001\u3044\u308d\u3093\u306a\u65b9\u304c\u53c2\u52a0\u3059\u308b\u3086\u308b\u304f\u697d\u3057\u3044\u30b9\u30dd\u30fc\u30c4\u306e\u5834\u3067\u3059\u26bd\ufe0f\ud83c\udfc3\u200d\u2642\ufe0f\ud83c\udff8\n\u2026<\/div>    <div class=\"sango-act-team\">      <div class=\"sngo-act-badges\">        <span class=\"sngo-type-badge\">\u30c1\u30fc\u30e0<\/span>        <span class=\"sngo-pref-badge\">\u5927\u962a\u5e9c<\/span>        <span class=\"sngo-cat-badge\">\u30d0\u30ec\u30fc\u30dc\u30fc\u30eb<\/span>        <span class=\"sngo-gender-badge\" title=\"\u30c1\u30fc\u30e0\u306e\u53c2\u52a0\u6027\u5225\">\ud83d\udc64 \u30c1\u30fc\u30e0: \u6027\u5225\u4e0d\u554f<\/span>      <\/div>      <span style=\"color:#2f80ed;\">\u25b6\ufe0e \u3046\u3063\u304d\u3087\u3093\u30b9\u30dd\u30fc\u30c4<\/span>    <\/div><\/div><\/div><div onclick=\"window.location.href='https:\/\/co-challenge.com\/?activity=%e7%94%b7%e5%ad%90%e4%b8%80%e8%88%ac6%e4%ba%ba%e5%88%b6%e3%83%a1%e3%83%b3%e3%83%90%e3%83%bc%e5%8b%9f%e9%9b%86%ef%bc%81'\" class=\"sngo-act-card\">  <div class=\"sngo-act-img\" style=\"background-image: url(https:\/\/co-challenge.com\/wp-content\/uploads\/2026\/08\/IMG_6774-300x300.jpeg);\"><\/div>  <div class=\"sngo-act-body\">    <div class=\"sngo-act-header-meta\">      <span class=\"sngo-act-date\">2026.08.14<\/span>      <div onclick=\"event.stopPropagation();\">\n        <style>\n        .co-like-wrapper { position: relative; display: inline-block; }\n        .co-like-btn {\n            padding: 10px 20px; background: #ff4757; color: #fff; border: none;\n            border-radius: 30px; cursor: pointer; transition: transform 0.2s, background 0.3s;\n            font-weight: bold; font-size: 0.95em; box-shadow: 0 4px 10px rgba(255, 71, 87, 0.3);\n            user-select: none;\n        }\n        .co-like-btn:hover { transform: scale(1.05); }\n        .co-like-btn.pop { transform: scale(1.2); }\n        .co-like-btn.is-liked {\n            background: #ffa502;\n            box-shadow: 0 4px 10px rgba(255, 165, 2, 0.3);\n        }\n        .floating-heart {\n            position: absolute; color: #ff4757; font-size: 20px; pointer-events: none;\n            animation: floatUp 0.8s ease-out forwards; top: -10px; left: 50%;\n        }\n        @keyframes floatUp {\n            0% { opacity: 1; transform: translate(-50%, 0) scale(1); }\n            100% { opacity: 0; transform: translate(-50%, -40px) scale(1.5); }\n        }\n        <\/style>\n        <div class=\"co-like-wrapper\" data-ajaxurl=\"https:\/\/co-challenge.com\/wp-admin\/admin-ajax.php\">\n            <button class=\"co-like-btn\" data-id=\"1177\">\n                \u2764\ufe0f \u3044\u3044\u306d <span class=\"like-count\">0<\/span>\n            <\/button>\n        <\/div>\n        \n        <script>\n        (function() {\n            function initCoLikeButtons() {\n                const wrappers = document.querySelectorAll('.co-like-wrapper');\n                let likedPosts = JSON.parse(localStorage.getItem('co_liked_posts')) || [];\n\n                wrappers.forEach(wrap => {\n                    const btn = wrap.querySelector('.co-like-btn');\n                    if (!btn || btn.dataset.coInit === 'true') return;\n                    btn.dataset.coInit = 'true';\n\n                    const postId = btn.getAttribute('data-id');\n                    const countSpan = btn.querySelector('.like-count');\n\n                    if (likedPosts.includes(postId)) {\n                        btn.classList.add('is-liked');\n                    }\n\n                    btn.addEventListener('click', function(e) {\n                        e.preventDefault();\n                        if (this.classList.contains('is-loading')) return;\n                        this.classList.add('is-loading');\n\n                        const isLiked = likedPosts.includes(postId);\n                        const likeAction = isLiked ? 'unlike' : 'like';\n                        const ajaxUrl = wrap.dataset.ajaxurl;\n\n                        fetch(ajaxUrl, {\n                            method: 'POST',\n                            headers: { 'Content-Type': 'application\/x-www-form-urlencoded' },\n                            body: 'action=co_toggle_like&post_id=' + postId + '&like_action=' + likeAction\n                        })\n                        .then(res => res.json())\n                        .then(data => {\n                            btn.classList.remove('is-loading');\n                            if (data.success) {\n                                countSpan.textContent = data.data.new_likes;\n\n                                if (data.data.status === 'liked') {\n                                    btn.classList.add('is-liked', 'pop');\n                                    if (!likedPosts.includes(postId)) {\n                                        likedPosts.push(postId);\n                                    }\n\n                                    const heart = document.createElement('span');\n                                    heart.className = 'floating-heart';\n                                    heart.innerHTML = '&#x2764;&#xFE0F;';\n                                    wrap.appendChild(heart);\n                                    setTimeout(() => heart.remove(), 800);\n                                    setTimeout(() => btn.classList.remove('pop'), 200);\n\n                                } else if (data.data.status === 'unliked') {\n                                    btn.classList.remove('is-liked');\n                                    likedPosts = likedPosts.filter(id => id !== postId);\n                                }\n\n                                localStorage.setItem('co_liked_posts', JSON.stringify(likedPosts));\n                            }\n                        })\n                        .catch(() => {\n                            btn.classList.remove('is-loading');\n                        });\n                    });\n                });\n            }\n\n            if (document.readyState === 'loading') {\n                document.addEventListener('DOMContentLoaded', initCoLikeButtons);\n            } else {\n                initCoLikeButtons();\n            }\n        })();\n        <\/script>\n        <\/div>    <\/div>    <h3 class=\"sngo-act-title\" id=\"i-7\">\u7537\u5b50\u4e00\u822c6\u4eba\u5236\u30e1\u30f3\u30d0\u30fc\u52df\u96c6\uff01<\/h3>    <div class=\"sango-act-content\">\u5f53\u30c1\u30fc\u30e0\u3067\u306f\u3001\u9ad8\u6821\u751f\u4ee5\u4e0a\u306e\u7537\u5b50\u4e00\u822c6\u4eba\u5236\u306e\u65b0\u30e1\u30f3\u30d0\u30fc\u3092\u52df\u96c6\u3057\u3066\u3044\u307e\u3059\uff01\n\n\u6bce\u9031\u571f\u66dc\u65e5\u306b\u7df4\u7fd2\u3057\u3001\u5927\u4f1a\u306b\u3082\u7a4d\u6975\u7684\u306b\u53c2\u52a0\u3057\u3066\u3044\u307e\u3059\uff01\n\n\u8a73\u7d30\u306f\u3054\u9023\u7d61\u304f\u3060\u3055\u3044\uff01<\/div>    <div class=\"sango-act-team\">      <div class=\"sngo-act-badges\">        <span class=\"sngo-type-badge\">\u30c1\u30fc\u30e0<\/span>        <span class=\"sngo-pref-badge\">\u5343\u8449\u770c<\/span>        <span class=\"sngo-cat-badge\">\u30d0\u30ec\u30fc\u30dc\u30fc\u30eb<\/span>        <span class=\"sngo-gender-badge\" title=\"\u30c1\u30fc\u30e0\u306e\u53c2\u52a0\u6027\u5225\">\ud83d\udc64 \u30c1\u30fc\u30e0: \u6027\u5225\u4e0d\u554f<\/span>        <span class=\"sngo-recruit-gender-badge\" title=\"\u52df\u96c6\u4e2d\u306e\u6027\u5225\">\ud83c\udfaf \u52df\u96c6: \u7537\u6027<\/span>        <span class=\"sngo-act-type-tag tag-act-recruit\">\u30e1\u30f3\u30d0\u30fc\u52df\u96c6<\/span>      <\/div>      <span style=\"color:#2f80ed;\">\u25b6\ufe0e VC\u305f\u3051\u306e\u3053\u2605TKG<\/span>    <\/div><\/div><\/div><div onclick=\"window.location.href='https:\/\/co-challenge.com\/?activity=%e5%a5%b3%e6%80%a7%e7%b5%8c%e9%a8%93%e8%80%85%e5%8b%9f%e9%9b%86'\" class=\"sngo-act-card\">  <div class=\"sngo-act-img\" style=\"background-image: url(https:\/\/co-challenge.com\/wp-content\/uploads\/2026\/08\/IMG_5009-300x300.jpeg);\"><\/div>  <div class=\"sngo-act-body\">    <div class=\"sngo-act-header-meta\">      <span class=\"sngo-act-date\">2026.08.13<\/span>      <div onclick=\"event.stopPropagation();\">\n        <style>\n        .co-like-wrapper { position: relative; display: inline-block; }\n        .co-like-btn {\n            padding: 10px 20px; background: #ff4757; color: #fff; border: none;\n            border-radius: 30px; cursor: pointer; transition: transform 0.2s, background 0.3s;\n            font-weight: bold; font-size: 0.95em; box-shadow: 0 4px 10px rgba(255, 71, 87, 0.3);\n            user-select: none;\n        }\n        .co-like-btn:hover { transform: scale(1.05); }\n        .co-like-btn.pop { transform: scale(1.2); }\n        .co-like-btn.is-liked {\n            background: #ffa502;\n            box-shadow: 0 4px 10px rgba(255, 165, 2, 0.3);\n        }\n        .floating-heart {\n            position: absolute; color: #ff4757; font-size: 20px; pointer-events: none;\n            animation: floatUp 0.8s ease-out forwards; top: -10px; left: 50%;\n        }\n        @keyframes floatUp {\n            0% { opacity: 1; transform: translate(-50%, 0) scale(1); }\n            100% { opacity: 0; transform: translate(-50%, -40px) scale(1.5); }\n        }\n        <\/style>\n        <div class=\"co-like-wrapper\" data-ajaxurl=\"https:\/\/co-challenge.com\/wp-admin\/admin-ajax.php\">\n            <button class=\"co-like-btn\" data-id=\"1159\">\n                \u2764\ufe0f \u3044\u3044\u306d <span class=\"like-count\">0<\/span>\n            <\/button>\n        <\/div>\n        \n        <script>\n        (function() {\n            function initCoLikeButtons() {\n                const wrappers = document.querySelectorAll('.co-like-wrapper');\n                let likedPosts = JSON.parse(localStorage.getItem('co_liked_posts')) || [];\n\n                wrappers.forEach(wrap => {\n                    const btn = wrap.querySelector('.co-like-btn');\n                    if (!btn || btn.dataset.coInit === 'true') return;\n                    btn.dataset.coInit = 'true';\n\n                    const postId = btn.getAttribute('data-id');\n                    const countSpan = btn.querySelector('.like-count');\n\n                    if (likedPosts.includes(postId)) {\n                        btn.classList.add('is-liked');\n                    }\n\n                    btn.addEventListener('click', function(e) {\n                        e.preventDefault();\n                        if (this.classList.contains('is-loading')) return;\n                        this.classList.add('is-loading');\n\n                        const isLiked = likedPosts.includes(postId);\n                        const likeAction = isLiked ? 'unlike' : 'like';\n                        const ajaxUrl = wrap.dataset.ajaxurl;\n\n                        fetch(ajaxUrl, {\n                            method: 'POST',\n                            headers: { 'Content-Type': 'application\/x-www-form-urlencoded' },\n                            body: 'action=co_toggle_like&post_id=' + postId + '&like_action=' + likeAction\n                        })\n                        .then(res => res.json())\n                        .then(data => {\n                            btn.classList.remove('is-loading');\n                            if (data.success) {\n                                countSpan.textContent = data.data.new_likes;\n\n                                if (data.data.status === 'liked') {\n                                    btn.classList.add('is-liked', 'pop');\n                                    if (!likedPosts.includes(postId)) {\n                                        likedPosts.push(postId);\n                                    }\n\n                                    const heart = document.createElement('span');\n                                    heart.className = 'floating-heart';\n                                    heart.innerHTML = '&#x2764;&#xFE0F;';\n                                    wrap.appendChild(heart);\n                                    setTimeout(() => heart.remove(), 800);\n                                    setTimeout(() => btn.classList.remove('pop'), 200);\n\n                                } else if (data.data.status === 'unliked') {\n                                    btn.classList.remove('is-liked');\n                                    likedPosts = likedPosts.filter(id => id !== postId);\n                                }\n\n                                localStorage.setItem('co_liked_posts', JSON.stringify(likedPosts));\n                            }\n                        })\n                        .catch(() => {\n                            btn.classList.remove('is-loading');\n                        });\n                    });\n                });\n            }\n\n            if (document.readyState === 'loading') {\n                document.addEventListener('DOMContentLoaded', initCoLikeButtons);\n            } else {\n                initCoLikeButtons();\n            }\n        })();\n        <\/script>\n        <\/div>    <\/div>    <h3 class=\"sngo-act-title\" id=\"i-8\">\u5973\u6027\u7d4c\u9a13\u8005\u52df\u96c6<\/h3>    <div class=\"sango-act-content\">8\u670815\u65e5\u571f\u66dc18:00\u301c21:00\u5409\u5ddd\u5e02\u65ed\u5730\u533a\u30bb\u30f3\u30bf\u30fc\n8\u670822\u65e5\u571f\u66dc19:00\u301c21:00\u8d8a\u8c37\u5e02\u685c\u4e95\u5c0f\u5b66\u6821\n8\u670829\u65e5\u571f\u66dc19:00\u301c21:00\u8d8a\u8c37\u5e02\u685c\u4e95\u5c0f\u5b66\u6821<\/div>    <div class=\"sango-act-team\">      <div class=\"sngo-act-badges\">        <span class=\"sngo-type-badge\">\u500b\u4eba<\/span>        <span class=\"sngo-pref-badge\">\u57fc\u7389\u770c<\/span>        <span class=\"sngo-cat-badge\">\u30d0\u30ec\u30fc\u30dc\u30fc\u30eb<\/span>        <span class=\"sngo-gender-badge\" title=\"\u30c1\u30fc\u30e0\u306e\u53c2\u52a0\u6027\u5225\">\ud83d\udc64 \u30c1\u30fc\u30e0: \u5973\u6027\u306e\u307f<\/span>        <span class=\"sngo-act-type-tag tag-act-recruit\">\u30e1\u30f3\u30d0\u30fc\u52df\u96c6<\/span>      <\/div>      <span style=\"color:#2f80ed;\">\u25b6\ufe0e NONAME774<\/span>    <\/div><\/div><\/div><div onclick=\"window.location.href='https:\/\/co-challenge.com\/?activity=%e6%af%8e%e9%80%b1%e5%9c%9f%e6%9b%9c%e6%97%a5%e5%a4%9c%e3%83%90%e3%83%ac%e3%83%bc%e3%83%9c%e3%83%bc%e3%83%ab%f0%9f%8f%90'\" class=\"sngo-act-card\">  <div class=\"sngo-act-img\" style=\"background-image: url(https:\/\/co-challenge.com\/wp-content\/uploads\/2026\/08\/IMG_0937-1-300x249.jpeg);\"><\/div>  <div class=\"sngo-act-body\">    <div class=\"sngo-act-header-meta\">      <span class=\"sngo-act-date\">2026.08.10<\/span>      <div onclick=\"event.stopPropagation();\">\n        <style>\n        .co-like-wrapper { position: relative; display: inline-block; }\n        .co-like-btn {\n            padding: 10px 20px; background: #ff4757; color: #fff; border: none;\n            border-radius: 30px; cursor: pointer; transition: transform 0.2s, background 0.3s;\n            font-weight: bold; font-size: 0.95em; box-shadow: 0 4px 10px rgba(255, 71, 87, 0.3);\n            user-select: none;\n        }\n        .co-like-btn:hover { transform: scale(1.05); }\n        .co-like-btn.pop { transform: scale(1.2); }\n        .co-like-btn.is-liked {\n            background: #ffa502;\n            box-shadow: 0 4px 10px rgba(255, 165, 2, 0.3);\n        }\n        .floating-heart {\n            position: absolute; color: #ff4757; font-size: 20px; pointer-events: none;\n            animation: floatUp 0.8s ease-out forwards; top: -10px; left: 50%;\n        }\n        @keyframes floatUp {\n            0% { opacity: 1; transform: translate(-50%, 0) scale(1); }\n            100% { opacity: 0; transform: translate(-50%, -40px) scale(1.5); }\n        }\n        <\/style>\n        <div class=\"co-like-wrapper\" data-ajaxurl=\"https:\/\/co-challenge.com\/wp-admin\/admin-ajax.php\">\n            <button class=\"co-like-btn\" data-id=\"1107\">\n                \u2764\ufe0f \u3044\u3044\u306d <span class=\"like-count\">0<\/span>\n            <\/button>\n        <\/div>\n        \n        <script>\n        (function() {\n            function initCoLikeButtons() {\n                const wrappers = document.querySelectorAll('.co-like-wrapper');\n                let likedPosts = JSON.parse(localStorage.getItem('co_liked_posts')) || [];\n\n                wrappers.forEach(wrap => {\n                    const btn = wrap.querySelector('.co-like-btn');\n                    if (!btn || btn.dataset.coInit === 'true') return;\n                    btn.dataset.coInit = 'true';\n\n                    const postId = btn.getAttribute('data-id');\n                    const countSpan = btn.querySelector('.like-count');\n\n                    if (likedPosts.includes(postId)) {\n                        btn.classList.add('is-liked');\n                    }\n\n                    btn.addEventListener('click', function(e) {\n                        e.preventDefault();\n                        if (this.classList.contains('is-loading')) return;\n                        this.classList.add('is-loading');\n\n                        const isLiked = likedPosts.includes(postId);\n                        const likeAction = isLiked ? 'unlike' : 'like';\n                        const ajaxUrl = wrap.dataset.ajaxurl;\n\n                        fetch(ajaxUrl, {\n                            method: 'POST',\n                            headers: { 'Content-Type': 'application\/x-www-form-urlencoded' },\n                            body: 'action=co_toggle_like&post_id=' + postId + '&like_action=' + likeAction\n                        })\n                        .then(res => res.json())\n                        .then(data => {\n                            btn.classList.remove('is-loading');\n                            if (data.success) {\n                                countSpan.textContent = data.data.new_likes;\n\n                                if (data.data.status === 'liked') {\n                                    btn.classList.add('is-liked', 'pop');\n                                    if (!likedPosts.includes(postId)) {\n                                        likedPosts.push(postId);\n                                    }\n\n                                    const heart = document.createElement('span');\n                                    heart.className = 'floating-heart';\n                                    heart.innerHTML = '&#x2764;&#xFE0F;';\n                                    wrap.appendChild(heart);\n                                    setTimeout(() => heart.remove(), 800);\n                                    setTimeout(() => btn.classList.remove('pop'), 200);\n\n                                } else if (data.data.status === 'unliked') {\n                                    btn.classList.remove('is-liked');\n                                    likedPosts = likedPosts.filter(id => id !== postId);\n                                }\n\n                                localStorage.setItem('co_liked_posts', JSON.stringify(likedPosts));\n                            }\n                        })\n                        .catch(() => {\n                            btn.classList.remove('is-loading');\n                        });\n                    });\n                });\n            }\n\n            if (document.readyState === 'loading') {\n                document.addEventListener('DOMContentLoaded', initCoLikeButtons);\n            } else {\n                initCoLikeButtons();\n            }\n        })();\n        <\/script>\n        <\/div>    <\/div>    <h3 class=\"sngo-act-title\" id=\"i-9\">\u6bce\u9031\u571f\u66dc\u65e5\u591c\u30d0\u30ec\u30fc\u30dc\u30fc\u30eb\ud83c\udfd0<\/h3>    <div class=\"sango-act-content\">\u57fc\u7389\u770c\u4e45\u559c\u5e02\u6df7\u5408\u30d0\u30ec\u30fc\u30dc\u30fc\u30eb\u30c1\u30fc\u30e0ships\u3067\u3059\u3002\n\u5e74\u9f62\u5c64\u304c\u9ad8\u76ee\u306a\u306e\u3067\u3001\u306e\u3093\u3073\u308a\u697d\u3057\u304f\u6bce\u9031\u571f\u66dc\u65e5\u591c\u306b\u7df4\u7fd2\u3057\u3066\u3044\u307e\u3059\u3002\n\n\u5973\u5b50\u30e1\u30f3\u30d0\u30fc\u52df\u96c6\n\u5e74\u9f62\uff1a20\u6b73\u304b\u3089\u306e\u52e4\u52b4\u8005\u3000\u65e2\u5a5a\u30fb\u672a\u5a5a\u4e0d\u554f\n\u672a\u7d4c\u9a13\u8005\u30fb\u2026<\/div>    <div class=\"sango-act-team\">      <div class=\"sngo-act-badges\">        <span class=\"sngo-type-badge\">\u30c1\u30fc\u30e0<\/span>        <span class=\"sngo-pref-badge\">\u57fc\u7389\u770c<\/span>        <span class=\"sngo-cat-badge\">\u30d0\u30ec\u30fc\u30dc\u30fc\u30eb<\/span>        <span class=\"sngo-gender-badge\" title=\"\u30c1\u30fc\u30e0\u306e\u53c2\u52a0\u6027\u5225\">\ud83d\udc64 \u30c1\u30fc\u30e0: \u7537\u5973\u30df\u30c3\u30af\u30b9<\/span>      <\/div>      <span style=\"color:#2f80ed;\">\u25b6\ufe0e \u4e45\u559cships<\/span>    <\/div><\/div><\/div><div onclick=\"window.location.href='https:\/\/co-challenge.com\/?activity=%e4%bb%8a%e9%80%b1'\" class=\"sngo-act-card\">  <div class=\"sngo-act-img\" style=\"background-color: #ebedf0;\"><\/div>  <div class=\"sngo-act-body\">    <div class=\"sngo-act-header-meta\">      <span class=\"sngo-act-date\">2026.08.10<\/span>      <div onclick=\"event.stopPropagation();\">\n        <style>\n        .co-like-wrapper { position: relative; display: inline-block; }\n        .co-like-btn {\n            padding: 10px 20px; background: #ff4757; color: #fff; border: none;\n            border-radius: 30px; cursor: pointer; transition: transform 0.2s, background 0.3s;\n            font-weight: bold; font-size: 0.95em; box-shadow: 0 4px 10px rgba(255, 71, 87, 0.3);\n            user-select: none;\n        }\n        .co-like-btn:hover { transform: scale(1.05); }\n        .co-like-btn.pop { transform: scale(1.2); }\n        .co-like-btn.is-liked {\n            background: #ffa502;\n            box-shadow: 0 4px 10px rgba(255, 165, 2, 0.3);\n        }\n        .floating-heart {\n            position: absolute; color: #ff4757; font-size: 20px; pointer-events: none;\n            animation: floatUp 0.8s ease-out forwards; top: -10px; left: 50%;\n        }\n        @keyframes floatUp {\n            0% { opacity: 1; transform: translate(-50%, 0) scale(1); }\n            100% { opacity: 0; transform: translate(-50%, -40px) scale(1.5); }\n        }\n        <\/style>\n        <div class=\"co-like-wrapper\" data-ajaxurl=\"https:\/\/co-challenge.com\/wp-admin\/admin-ajax.php\">\n            <button class=\"co-like-btn\" data-id=\"1098\">\n                \u2764\ufe0f \u3044\u3044\u306d <span class=\"like-count\">0<\/span>\n            <\/button>\n        <\/div>\n        \n        <script>\n        (function() {\n            function initCoLikeButtons() {\n                const wrappers = document.querySelectorAll('.co-like-wrapper');\n                let likedPosts = JSON.parse(localStorage.getItem('co_liked_posts')) || [];\n\n                wrappers.forEach(wrap => {\n                    const btn = wrap.querySelector('.co-like-btn');\n                    if (!btn || btn.dataset.coInit === 'true') return;\n                    btn.dataset.coInit = 'true';\n\n                    const postId = btn.getAttribute('data-id');\n                    const countSpan = btn.querySelector('.like-count');\n\n                    if (likedPosts.includes(postId)) {\n                        btn.classList.add('is-liked');\n                    }\n\n                    btn.addEventListener('click', function(e) {\n                        e.preventDefault();\n                        if (this.classList.contains('is-loading')) return;\n                        this.classList.add('is-loading');\n\n                        const isLiked = likedPosts.includes(postId);\n                        const likeAction = isLiked ? 'unlike' : 'like';\n                        const ajaxUrl = wrap.dataset.ajaxurl;\n\n                        fetch(ajaxUrl, {\n                            method: 'POST',\n                            headers: { 'Content-Type': 'application\/x-www-form-urlencoded' },\n                            body: 'action=co_toggle_like&post_id=' + postId + '&like_action=' + likeAction\n                        })\n                        .then(res => res.json())\n                        .then(data => {\n                            btn.classList.remove('is-loading');\n                            if (data.success) {\n                                countSpan.textContent = data.data.new_likes;\n\n                                if (data.data.status === 'liked') {\n                                    btn.classList.add('is-liked', 'pop');\n                                    if (!likedPosts.includes(postId)) {\n                                        likedPosts.push(postId);\n                                    }\n\n                                    const heart = document.createElement('span');\n                                    heart.className = 'floating-heart';\n                                    heart.innerHTML = '&#x2764;&#xFE0F;';\n                                    wrap.appendChild(heart);\n                                    setTimeout(() => heart.remove(), 800);\n                                    setTimeout(() => btn.classList.remove('pop'), 200);\n\n                                } else if (data.data.status === 'unliked') {\n                                    btn.classList.remove('is-liked');\n                                    likedPosts = likedPosts.filter(id => id !== postId);\n                                }\n\n                                localStorage.setItem('co_liked_posts', JSON.stringify(likedPosts));\n                            }\n                        })\n                        .catch(() => {\n                            btn.classList.remove('is-loading');\n                        });\n                    });\n                });\n            }\n\n            if (document.readyState === 'loading') {\n                document.addEventListener('DOMContentLoaded', initCoLikeButtons);\n            } else {\n                initCoLikeButtons();\n            }\n        })();\n        <\/script>\n        <\/div>    <\/div>    <h3 class=\"sngo-act-title\" id=\"i-10\">\u4eca\u9031<\/h3>    <div class=\"sango-act-content\"><\/div>    <div class=\"sango-act-team\">      <div class=\"sngo-act-badges\">        <span class=\"sngo-pref-badge\">\u57fc\u7389\u770c<\/span>        <span class=\"sngo-cat-badge\">\u30c6\u30cb\u30b9<\/span>      <\/div>      <span style=\"color:#2f80ed;\">\u25b6\ufe0e Taku<\/span>    <\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-forfront.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-1044","page","type-page","status-publish","entry","nothumb"],"acf":[],"_links":{"self":[{"href":"https:\/\/co-challenge.com\/index.php?rest_route=\/wp\/v2\/pages\/1044","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/co-challenge.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/co-challenge.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/co-challenge.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/co-challenge.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1044"}],"version-history":[{"count":1,"href":"https:\/\/co-challenge.com\/index.php?rest_route=\/wp\/v2\/pages\/1044\/revisions"}],"predecessor-version":[{"id":1046,"href":"https:\/\/co-challenge.com\/index.php?rest_route=\/wp\/v2\/pages\/1044\/revisions\/1046"}],"wp:attachment":[{"href":"https:\/\/co-challenge.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1044"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}