{"id":16548,"date":"2025-08-28T09:48:14","date_gmt":"2025-08-28T09:48:14","guid":{"rendered":"https:\/\/www.cloudot.co.jp\/?p=16548"},"modified":"2025-09-02T07:33:14","modified_gmt":"2025-09-02T07:33:14","slug":"%e3%82%b5%e3%82%a4%e3%83%88%e3%81%ae%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3%e6%9b%b4%e6%96%b0%e3%81%a7%e3%81%8d%e3%81%a6%e3%81%84%e3%81%be%e3%81%99%e3%81%8b%ef%bc%9f%e3%82%a6%e3%82%a7","status":"publish","type":"post","link":"https:\/\/www.cloudot.co.jp\/en\/journal\/16548\/","title":{"rendered":"\u30b5\u30a4\u30c8\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u66f4\u65b0\u3067\u304d\u3066\u3044\u307e\u3059\u304b\uff1f\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u306e\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\u304c\u5fc5\u9808\u306a\u7406\u7531"},"content":{"rendered":"\n<p>\u4f01\u696d\u306e\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u306f\u3001\u5358\u306a\u308b\u60c5\u5831\u767a\u4fe1\u30c4\u30fc\u30eb\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u305d\u308c\u306f\u3001\u9867\u5ba2\u3068\u306e\u63a5\u70b9\u3001\u30d3\u30b8\u30cd\u30b9\u306e\u9854\u3001\u305d\u3057\u3066\u53ce\u76ca\u3092\u751f\u307f\u51fa\u3059\u91cd\u8981\u306a\u300c\u30c7\u30b8\u30bf\u30eb\u8cc7\u7523\u300d\u3067\u3042\u308a\u300c\u4f01\u696d\u306e\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u300d\u3067\u3059\u3002\u3057\u304b\u3057\u3001\u3053\u306e\u30c7\u30b8\u30bf\u30eb\u8cc7\u7523\u306f\u3001\u79c1\u305f\u3061\u306e\u8eab\u4f53\u3068\u540c\u3058\u3088\u3046\u306b\u3001\u65e5\u3005\u306e\u30b1\u30a2\u3092\u6020\u308c\u3070\u75c5\u6c17\u306b\u306a\u308a\u3001\u6700\u60aa\u306e\u5834\u5408\u3001\u53d6\u308a\u8fd4\u3057\u306e\u3064\u304b\u306a\u3044\u4e8b\u614b\u3092\u62db\u304f\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<p>\u672c\u8a18\u4e8b\u3067\u306f\u3001\u4f01\u696d\u3084\u5c0f\u898f\u6a21\u4e8b\u696d\u8005\u306e\u7686\u69d8\u306b\u5411\u3051\u3066\u3001\u3042\u306a\u305f\u306e\u30c7\u30b8\u30bf\u30eb\u8cc7\u7523\u3068\u3057\u3066\u306e\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u5b89\u5168\u306b\u3001\u305d\u3057\u3066\u5e38\u306b\u6700\u9ad8\u306e\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3067\u7a3c\u50cd\u3055\u305b\u308b\u305f\u3081\u306e\u300c\u30c7\u30b8\u30bf\u30eb\u5065\u5eb7\u8a3a\u65ad\u300d\u306e\u91cd\u8981\u6027\u3092\u3001\u5177\u4f53\u7684\u306a\u30a8\u30d3\u30c7\u30f3\u30b9\u3068\u4e8b\u4f8b\u3092\u4ea4\u3048\u306a\u304c\u3089\u89e3\u8aac\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u30c7\u30b8\u30bf\u30eb\u4e16\u754c\u3067\u6b62\u307e\u3089\u306a\u3044\u8105\u5a01\u3068\u5909\u5316\u306e\u30b9\u30d4\u30fc\u30c9<\/h2>\n\n\n\n<p>\u79c1\u305f\u3061\u304c\u66ae\u3089\u3059\u30c7\u30b8\u30bf\u30eb\u4e16\u754c\u306f\u3001\u307e\u308b\u3067\u5e38\u306b\u9032\u5316\u3057\u7d9a\u3051\u308b\u30b8\u30e3\u30f3\u30b0\u30eb\u3067\u3059\u3002\u65b0\u3057\u3044\u8105\u5a01\u304c\u6b21\u3005\u3068\u751f\u307e\u308c\u3001\u53e4\u3044\u30b7\u30b9\u30c6\u30e0\u306f\u3042\u3063\u3068\u3044\u3046\u9593\u306b\u300c\u5f31\u70b9\u300d\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u306e\u73fe\u72b6\uff1a\u4e8b\u4f8b\u3068\u30a4\u30f3\u30b7\u30c7\u30f3\u30c8\u30cb\u30e5\u30fc\u30b9\u304c\u8a9e\u308b\u73fe\u5b9f<\/h3>\n\n\n\n<p>\u30b5\u30a4\u30d0\u30fc\u653b\u6483\u306f\u3001\u3082\u306f\u3084\u9060\u3044\u56fd\u306e\u8a71\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u898f\u6a21\u306e\u5927\u5c0f\u306b\u95a2\u308f\u3089\u305a\u3001\u3059\u3079\u3066\u306e\u4f01\u696d\u304c\u305d\u306e\u6a19\u7684\u3068\u306a\u308a\u5f97\u307e\u3059\u3002<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u5897\u3048\u7d9a\u3051\u308b\u8105\u5a01<\/strong><\/h4>\n\n\n\n<p>\u76f4\u8fd1\u306e\u4e8b\u4f8b\u3092\u7c21\u5358\u306b\u307e\u3068\u3081\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u767a\u751f\u5e74\u6708<\/th><th>\u30a4\u30f3\u30b7\u30c7\u30f3\u30c8\u540d<\/th><th>\u95a2\u9023\u3059\u308b\u30b7\u30b9\u30c6\u30e0\/\u8a00\u8a9e\u7b49<\/th><th>\u8d77\u3053\u3063\u305f\u3053\u3068\uff08\u5185\u5bb9\uff09<\/th><th>\u30a8\u30d3\u30c7\u30f3\u30b9\uff08URL\uff09<\/th><\/tr><\/thead><tbody><tr><td>2023\u5e7410\u6708<\/td><td>WordPress\u306e\u30bc\u30ed\u30c7\u30a4\u8106\u5f31\u6027\uff08\u4efb\u610f\u306e\u30d5\u30a1\u30a4\u30eb\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\uff09<\/td><td>WordPress<\/td><td>\u8a8d\u8a3c\u3055\u308c\u3066\u3044\u306a\u3044\u30e6\u30fc\u30b6\u30fc\u304c\u4efb\u610f\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u30b5\u30fc\u30d0\u30fc\u306b\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3067\u304d\u308b\u8106\u5f31\u6027\u304c\u767a\u898b\u3055\u308c\u3001\u30b5\u30a4\u30c8\u306e\u4e57\u3063\u53d6\u308a\u3084\u60aa\u610f\u306e\u3042\u308b\u30b3\u30fc\u30c9\u306e\u5b9f\u884c\u304c\u53ef\u80fd\u3068\u306a\u3063\u305f\u3002<\/td><td><a href=\"https:\/\/www.wordfence.com\/blog\/2023\/10\/critical-file-upload-vulnerability-patched-in-wordpress-core\/\">Wordfence: Critical File Upload Vulnerability Patched in WordPress Core<\/a><\/td><\/tr><tr><td>2023\u5e749\u6708<\/td><td>PHP\u306eType Juggling\u306b\u3088\u308b\u8a8d\u8a3c\u30d0\u30a4\u30d1\u30b9<\/td><td>PHP<\/td><td>PHP\u306e\u578b\u6bd4\u8f03\u306e\u7279\u6027\u3092\u60aa\u7528\u3057\u3001\u8a8d\u8a3c\u60c5\u5831\u306e\u4e00\u90e8\u304c\u4e00\u81f4\u3059\u308b\u3060\u3051\u3067\u30ed\u30b0\u30a4\u30f3\u304c\u6210\u529f\u3057\u3066\u3057\u307e\u3046\u8a8d\u8a3c\u30d0\u30a4\u30d1\u30b9\u306e\u8106\u5f31\u6027\u304c\u5831\u544a\u3055\u308c\u305f\u3002<\/td><td><a href=\"https:\/\/portswigger.net\/daily-swig\/php-type-juggling-vulnerability-leaves-applications-open-to-authentication-bypass\">PortSwigger: PHP type juggling vulnerability leaves applications open to authentication bypass<\/a><\/td><\/tr><tr><td>2023\u5e748\u6708<\/td><td>SQL\u30a4\u30f3\u30b8\u30a7\u30af\u30b7\u30e7\u30f3\u653b\u6483\u306b\u3088\u308b\u9867\u5ba2\u60c5\u5831\u6d41\u51fa<\/td><td>MySQL\/PostgreSQL<\/td><td>\u30a6\u30a7\u30d6\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u5165\u529b\u30d5\u30a9\u30fc\u30e0\u306b\u4e0d\u6b63\u306aSQL\u6587\u3092\u633f\u5165\u3059\u308b\u3053\u3068\u3067\u3001\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u304b\u3089\u9867\u5ba2\u60c5\u5831\u304c\u5927\u91cf\u306b\u6d41\u51fa\u3057\u305f\u4e8b\u4f8b\u304c\u5831\u544a\u3055\u308c\u305f\u3002<\/td><td><a href=\"https:\/\/www.jpcert.or.jp\/magazine\/acreport.html\">JPCERT\/CC: SQL\u30a4\u30f3\u30b8\u30a7\u30af\u30b7\u30e7\u30f3\u653b\u6483\u306b\u3088\u308b\u60c5\u5831\u6f0f\u3048\u3044\u4e8b\u4f8b<\/a><\/td><\/tr><tr><td>2023\u5e747\u6708<\/td><td>WordPress\u30d7\u30e9\u30b0\u30a4\u30f3\u306eCSRF\u8106\u5f31\u6027<\/td><td>WordPress\u30d7\u30e9\u30b0\u30a4\u30f3<\/td><td>\u30af\u30ed\u30b9\u30b5\u30a4\u30c8\u30ea\u30af\u30a8\u30b9\u30c8\u30d5\u30a9\u30fc\u30b8\u30a7\u30ea\uff08CSRF\uff09\u306e\u8106\u5f31\u6027\u304c\u8907\u6570\u306eWordPress\u30d7\u30e9\u30b0\u30a4\u30f3\u3067\u767a\u898b\u3055\u308c\u3001\u653b\u6483\u8005\u304c\u30e6\u30fc\u30b6\u30fc\u306e\u610f\u56f3\u3057\u306a\u3044\u64cd\u4f5c\u3092\u5b9f\u884c\u3055\u305b\u308b\u53ef\u80fd\u6027\u304c\u3042\u3063\u305f\u3002<\/td><td><a href=\"https:\/\/wpscan.com\/vulnerability\/\">WPScan: Multiple WordPress Plugin CSRF Vulnerabilities<\/a><\/td><\/tr><tr><td>2023\u5e746\u6708<\/td><td>PHP\u306e\u30bb\u30c3\u30b7\u30e7\u30f3\u56fa\u5b9a\u653b\u6483<\/td><td>PHP<\/td><td>\u653b\u6483\u8005\u304c\u6b63\u898f\u306e\u30e6\u30fc\u30b6\u30fc\u306b\u7279\u5b9a\u306e\u30bb\u30c3\u30b7\u30e7\u30f3ID\u3092\u5272\u308a\u5f53\u3066\u3001\u305d\u306e\u30bb\u30c3\u30b7\u30e7\u30f3\u3092\u4e57\u3063\u53d6\u3063\u3066\u306a\u308a\u3059\u307e\u3059\u30bb\u30c3\u30b7\u30e7\u30f3\u56fa\u5b9a\u653b\u6483\u304c\u767a\u751f\u3057\u305f\u3002<\/td><td><a href=\"https:\/\/owasp.org\/www-community\/attacks\/Session_fixation\">OWASP Japan: \u30bb\u30c3\u30b7\u30e7\u30f3\u56fa\u5b9a\u653b\u6483<\/a><\/td><\/tr><tr><td>2023\u5e745\u6708<\/td><td>MariaDB\/MySQL\u306e\u6a29\u9650\u6607\u683c\u306e\u8106\u5f31\u6027<\/td><td>MariaDB\/MySQL<\/td><td>\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306e\u7279\u5b9a\u306e\u6761\u4ef6\u4e0b\u3067\u3001\u4e00\u822c\u30e6\u30fc\u30b6\u30fc\u304c\u7ba1\u7406\u8005\u6a29\u9650\u306b\u6607\u683c\u3067\u304d\u308b\u8106\u5f31\u6027\u304c\u5831\u544a\u3055\u308c\u305f\u3002<\/td><td><a href=\"https:\/\/paper.seebug.org\/2070\/\">Seebug: MariaDB\/MySQL Privilege Escalation Vulnerability<\/a><\/td><\/tr><tr><td>2023\u5e744\u6708<\/td><td>WordPress REST API\u306e\u6a29\u9650\u6607\u683c\u306e\u8106\u5f31\u6027<\/td><td>WordPress<\/td><td>WordPress\u306eREST API\u306b\u304a\u3044\u3066\u3001\u8a8d\u8a3c\u306a\u3057\u306b\u6295\u7a3f\u5185\u5bb9\u3092\u5909\u66f4\u30fb\u524a\u9664\u3067\u304d\u308b\u6a29\u9650\u6607\u683c\u306e\u8106\u5f31\u6027\u304c\u5831\u544a\u3055\u308c\u305f\u3002<\/td><td><a href=\"https:\/\/sucuri.net\/guides\/wordpress-security\/#rest-api-vulnerability\">Sucuri Blog: WordPress Security: REST API Vulnerabilities Explained<\/a><\/td><\/tr><tr><td>2023\u5e743\u6708<\/td><td>PHP\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30a4\u30f3\u30b8\u30a7\u30af\u30b7\u30e7\u30f3\u653b\u6483<\/td><td>PHP<\/td><td>\u4e0d\u6b63\u306a\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u30c7\u30b7\u30ea\u30a2\u30e9\u30a4\u30ba\u3059\u308b\u3053\u3068\u3067\u3001\u4efb\u610f\u306e\u30b3\u30fc\u30c9\u5b9f\u884c\u3084\u60c5\u5831\u6f0f\u6d29\u306b\u3064\u306a\u304c\u308b\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30a4\u30f3\u30b8\u30a7\u30af\u30b7\u30e7\u30f3\u653b\u6483\u304c\u767a\u751f\u3057\u305f\u3002<\/td><td><a href=\"https:\/\/owasp.org\/www-community\/attacks\/Object_Injection\">OWASP Japan: \u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30a4\u30f3\u30b8\u30a7\u30af\u30b7\u30e7\u30f3<\/a><\/td><\/tr><tr><td>2023\u5e742\u6708<\/td><td>phpMyAdmin\u306eXSS\u8106\u5f31\u6027<\/td><td>phpMyAdmin<\/td><td>phpMyAdmin\u306e\u7279\u5b9a\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u304a\u3044\u3066\u3001\u30af\u30ed\u30b9\u30b5\u30a4\u30c8\u30b9\u30af\u30ea\u30d7\u30c6\u30a3\u30f3\u30b0\uff08XSS\uff09\u306e\u8106\u5f31\u6027\u304c\u767a\u898b\u3055\u308c\u3001\u7ba1\u7406\u753b\u9762\u3078\u306e\u30a2\u30af\u30bb\u30b9\u30e6\u30fc\u30b6\u30fc\u306b\u60aa\u610f\u306e\u3042\u308b\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u5b9f\u884c\u3055\u305b\u308b\u53ef\u80fd\u6027\u304c\u3042\u3063\u305f\u3002<\/td><td><a href=\"https:\/\/www.cvedetails.com\/vulnerability-list\/vendor_id-425\/product_id-7871\/Phpmyadmin-Phpmyadmin.html\">CVE Details: phpMyAdmin Cross-Site Scripting Vulnerability<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>\u65b0\u7a2e\u30de\u30eb\u30a6\u30a7\u30a2\u306e\u731b\u5a01<\/strong><\/p>\n\n\n\n<p>AV-TEST\u306e\u5831\u544a\u306b\u3088\u308c\u3070\u3001<strong>1\u65e5\u3042\u305f\u308a45\u4e07\u4ef6\u4ee5\u4e0a<\/strong>\u3082\u306e\u65b0\u7a2e\u30de\u30eb\u30a6\u30a7\u30a2\u304c\u767a\u898b\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u3053\u308c\u306f\u3001\u6bce\u65e5\u65b0\u3057\u3044\u30a6\u30a4\u30eb\u30b9\u304c\u751f\u307e\u308c\u3066\u3044\u308b\u3088\u3046\u306a\u3082\u306e\u3067\u3001\u5bfe\u7b56\u3092\u6020\u308c\u3070\u3044\u305a\u308c\u611f\u67d3\u3059\u308b\u30ea\u30b9\u30af\u304c\u9ad8\u307e\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<p><strong>\u8106\u5f31\u6027\u306e\u5897\u5927<\/strong><\/p>\n\n\n\n<p>Verizon\u306eDBIR\uff08\u30c7\u30fc\u30bf\u6f0f\u6d29\/\u4fb5\u5bb3\u8abf\u67fb\u30ec\u30dd\u30fc\u30c8\uff092024\u5e74\u7248\u306b\u3088\u308b\u3068\u3001<strong>\u8106\u5f31\u6027\u306e\u60aa\u7528\u306f\u524d\u5e74\u6bd434%\u5897<\/strong>\u3068\u306a\u308a\u3001\u7d0420%\u306e\u4fb5\u5bb3\u306b\u8106\u5f31\u6027\u304c\u95a2\u4e0e\u3057\u3066\u3044\u307e\u3059\u3002\u30b7\u30b9\u30c6\u30e0\u306e\u5f31\u70b9\u3092\u653e\u7f6e\u3059\u308b\u3053\u3068\u306f\u3001\u9375\u3092\u958b\u3051\u305f\u307e\u307e\u5916\u51fa\u3059\u308b\u306e\u3068\u540c\u3058\u304f\u3089\u3044\u5371\u967a\u3067\u3059\u3002<\/p>\n\n\n\n<p><strong>\u30b5\u30d7\u30e9\u30a4\u30c1\u30a7\u30fc\u30f3\u653b\u6483\u306e\u62e1\u5927<\/strong><\/p>\n\n\n\n<p>2023\u5e74\u306e\u300cMOVEit\u300d\u30842024\u5e74\u306e\u300cxz Utils\u30d0\u30c3\u30af\u30c9\u30a2\uff08CVE-2024-3094\uff09\u300d\u306e\u4e8b\u4f8b\u306b\u898b\u3089\u308c\u308b\u3088\u3046\u306b\u3001\u81ea\u793e\u304c\u76f4\u63a5\u4f7f\u3063\u3066\u3044\u306a\u3044\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u306e\u8106\u5f31\u6027\u304c\u539f\u56e0\u3067\u3001\u591a\u6570\u306e\u4f01\u696d\u304c\u5dfb\u304d\u6dfb\u3048\u88ab\u5bb3\u306b\u906d\u3046\u30b1\u30fc\u30b9\u304c\u5897\u52a0\u3057\u3066\u3044\u307e\u3059\u3002\u307e\u308b\u3067\u3001\u53d6\u5f15\u5148\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u304c\u7518\u3044\u305f\u3081\u306b\u3001\u81ea\u793e\u307e\u3067\u88ab\u5bb3\u3092\u53d7\u3051\u308b\u3088\u3046\u306a\u3082\u306e\u3067\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u72d9\u308f\u308c\u308b\u300c\u7121\u9632\u5099\u306a\u6642\u9593\u300d<\/strong><\/h3>\n\n\n\n<p><strong>83%\u306e\u653b\u6483\u304c\u55b6\u696d\u6642\u9593\u5916<\/strong><\/p>\n\n\n\n<p>Sophos\u306e\u5206\u6790\u306b\u3088\u308c\u3070\u3001\u30e9\u30f3\u30b5\u30e0\u30a6\u30a7\u30a2\u653b\u6483\u306e<strong>83%\u304c\u5c31\u696d\u6642\u9593\u5916\u306b\u5c55\u958b<\/strong>\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u3053\u308c\u306f\u3001\u4f01\u696d\u304c\u6700\u3082\u6cb9\u65ad\u3057\u3001\u76e3\u8996\u304c\u624b\u8584\u306b\u306a\u308b\u591c\u9593\u3084\u4f11\u65e5\u3092\u72d9\u3046\u653b\u6483\u8005\u306e\u624b\u53e3\u3092\u6d6e\u304d\u5f6b\u308a\u306b\u3057\u3066\u3044\u307e\u3059\u300224\u6642\u9593365\u65e5\u306e\u76e3\u8996\u4f53\u5236\u304c\u306a\u3051\u308c\u3070\u3001\u88ab\u5bb3\u306e\u767a\u898b\u304c\u9045\u308c\u3001\u6df1\u523b\u306a\u4e8b\u614b\u306b\u767a\u5c55\u3059\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u56fd\u5185\u3067\u306e\u88ab\u5bb3\u4e8b\u4f8b<\/strong><\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"500\" src=\"https:\/\/www.cloudot.co.jp\/wp-content\/uploads\/2025\/08\/image.jpg\" alt=\"\" class=\"wp-image-16551\" style=\"width:840px;height:auto\" srcset=\"https:\/\/www.cloudot.co.jp\/wp-content\/uploads\/2025\/08\/image.jpg 800w, https:\/\/www.cloudot.co.jp\/wp-content\/uploads\/2025\/08\/image-300x188.jpg 300w, https:\/\/www.cloudot.co.jp\/wp-content\/uploads\/2025\/08\/image-768x480.jpg 768w, https:\/\/www.cloudot.co.jp\/wp-content\/uploads\/2025\/08\/image-18x12.jpg 18w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n<\/div>\n\n\n<p><strong>KADOKAWA\u306e\u5927\u898f\u6a21\u969c\u5bb3 (2024\u5e74):<\/strong>&nbsp;\u5927\u624b\u51fa\u7248\u30b0\u30eb\u30fc\u30d7KADOKAWA\u3067\u306f\u3001\u30e9\u30f3\u30b5\u30e0\u30a6\u30a7\u30a2\u653b\u6483\u306b\u3088\u308aWeb\u30b5\u30fc\u30d3\u30b9\u304c\u9577\u671f\u306b\u308f\u305f\u308a\u505c\u6b62\u3057\u3001\u4e8b\u696d\u6d3b\u52d5\u306b\u751a\u5927\u306a\u5f71\u97ff\u304c\u51fa\u307e\u3057\u305f\u3002\u516c\u5f0f\u306e\u88ab\u5bb3\u516c\u8868\u8cc7\u6599\u306f\u3001\u30c7\u30b8\u30bf\u30eb\u8cc7\u7523\u306e\u505c\u6b62\u304c\u4f01\u696d\u7d4c\u55b6\u306b\u3044\u304b\u306b\u76f4\u7d50\u3059\u308b\u304b\u3092\u660e\u78ba\u306b\u793a\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p><strong>PHP\u8106\u5f31\u6027\u306e\u60aa\u7528 (2024\u5e74):<\/strong>&nbsp;JPCERT\/CC\u3084NISC\u304b\u3089\u306e\u60c5\u5831\u306b\u3088\u308c\u3070\u3001PHP\u306e\u8106\u5f31\u6027\u300cCVE-2024-4577\u300d\u304c\u60aa\u7528\u3055\u308c\u3001\u56fd\u5185\u306e\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u3067\u4e0d\u6b63\u306a\u30d7\u30ed\u30b0\u30e9\u30e0\u304c\u8a2d\u7f6e\u3055\u308c\u308b\u5b9f\u5bb3\u304c\u78ba\u8a8d\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u3053\u308c\u306f\u3001\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u306e\u300c\u8cde\u5473\u671f\u9650\u5207\u308c\u300d\u304c\u3001\u73fe\u5b9f\u306e\u88ab\u5bb3\u306b\u76f4\u7d50\u3059\u308b\u5178\u578b\u7684\u306a\u4f8b\u3067\u3059\u3002<\/p>\n\n\n\n<p>\u3053\u308c\u3089\u306e\u4e8b\u4f8b\u304c\u793a\u3059\u306e\u306f\u3001\u30c7\u30b8\u30bf\u30eb\u8cc7\u7523\u306e\u7dad\u6301\u7ba1\u7406\u304c\u3001\u3082\u306f\u3084\u300c\u30b3\u30b9\u30c8\u300d\u3067\u306f\u306a\u304f\u3001\u30d3\u30b8\u30cd\u30b9\u3092\u7d99\u7d9a\u3059\u308b\u305f\u3081\u306e\u300c\u5fc5\u9808\u6295\u8cc7\u300d\u3067\u3042\u308b\u3068\u3044\u3046\u3053\u3068\u3067\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u30b7\u30b9\u30c6\u30e0\u306b\u304a\u3051\u308b\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\u306e\u91cd\u8981\u3055\uff1a\u306a\u305c\u300c\u66f4\u65b0\u300d\u3084\u300c\u30d0\u30fc\u30b8\u30e7\u30f3\u30a2\u30c3\u30d7\u300d\u304c\u5fc5\u8981\u306a\u306e\u304b<\/h2>\n\n\n\n<p>\u30c7\u30b8\u30bf\u30eb\u8cc7\u7523\u306e\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\u306f\u3001\u5358\u306a\u308b\u4fee\u7406\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u305d\u308c\u306f\u3001\u5c06\u6765\u306e\u30ea\u30b9\u30af\u3092\u672a\u7136\u306b\u9632\u304e\u3001\u5e38\u306b\u6700\u9ad8\u306e\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3092\u5f15\u304d\u51fa\u3059\u305f\u3081\u306e\u300c\u4e88\u9632\u533b\u7642\u300d\u3067\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u81ea\u4f53\u306e\u30b5\u30dd\u30fc\u30c8\u7d42\u4e86<\/strong><\/h3>\n\n\n\n<p>\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u3092\u52d5\u304b\u3059\u57fa\u76e4\u3068\u306a\u308bPHP\u306e\u3088\u3046\u306a\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u306b\u306f\u3001\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u4fee\u6b63\u304c\u63d0\u4f9b\u3055\u308c\u308b\u671f\u9650\uff08End-of-Life: EOL\uff09\u304c\u3042\u308a\u307e\u3059\u3002\u4f8b\u3048\u3070\u3001php.net\u304c\u793a\u3059\u3088\u3046\u306b\u3001PHP 8.3\u306f2027\u5e74\u672b\u30018.4\u306f2028\u5e74\u672b\u3067\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b5\u30dd\u30fc\u30c8\u304c\u7d42\u4e86\u3057\u307e\u3059\u3002\u671f\u9650\u5207\u308c\u306e\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u3092\u4f7f\u3044\u7d9a\u3051\u308b\u3053\u3068\u306f\u3001\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u306e\u7a74\u3092\u653e\u7f6e\u3057\u3066\u3044\u308b\u3053\u3068\u306b\u306a\u308a\u3001\u65b0\u305f\u306a\u8106\u5f31\u6027\u304c\u898b\u3064\u304b\u3063\u3066\u3082\u4fee\u6b63\u3055\u308c\u308b\u3053\u3068\u306f\u3042\u308a\u307e\u305b\u3093\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>WordPress\u306e97%\u306f\u30d7\u30e9\u30b0\u30a4\u30f3\u7531\u6765<\/strong><\/h3>\n\n\n\n<!DOCTYPE html>\n<html lang=\"ja\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>WordPress\u8106\u5f31\u6027\u5206\u6790<\/title>\n    <style>\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=Noto+Sans+JP:wght@400;500;600;700;800&display=swap');\n        \n        .thumbnail {\n            width: 600px;\n            height: 300px;\n            background: linear-gradient(135deg, #fafafa 0%, #f4f4f4 100%);\n            display: flex;\n            font-family: 'Noto Sans JP', sans-serif;\n            position: relative;\n            overflow: hidden;\n        }\n        \n        .left-section {\n            flex: 1;\n            padding: 30px;\n            display: flex;\n            flex-direction: column;\n            justify-content: center;\n        }\n        \n        .title {\n            font-size: 18px;\n            font-weight: 700;\n            color: #2c2c2c;\n            margin-bottom: 8px;\n            line-height: 1.3;\n        }\n        \n        .highlight {\n            font-weight: 800;\n            color: #d32f2f;\n        }\n        \n        .subtitle {\n            font-size: 12px;\n            color: #666;\n            font-weight: 600;\n            margin-bottom: 20px;\n        }\n        \n        .breakdown {\n            list-style: none;\n            padding: 0;\n            margin: 0;\n        }\n        \n        .breakdown-item {\n            display: flex;\n            align-items: center;\n            margin-bottom: 8px;\n            font-size: 11px;\n            font-weight: 600;\n        }\n        \n        .breakdown-color {\n            width: 12px;\n            height: 12px;\n            border-radius: 2px;\n            margin-right: 8px;\n        }\n        \n        .breakdown-color.plugins {\n            background: #d32f2f;\n        }\n        \n        .breakdown-color.themes {\n            background: #ff7043;\n        }\n        \n        .breakdown-color.core {\n            background: #e0e0e0;\n        }\n        \n        .breakdown-text {\n            color: #666;\n        }\n        \n        .right-section {\n            flex: 1;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            position: relative;\n            padding: 30px;\n        }\n        \n        .chart-container {\n            position: relative;\n            width: 140px;\n            height: 140px;\n        }\n        \n        .pie-chart {\n            width: 140px;\n            height: 140px;\n            border-radius: 50%;\n            background: conic-gradient(\n                from 0deg,\n                #d32f2f 0deg 349.2deg,\n                #ff7043 349.2deg 356.4deg,\n                #e0e0e0 356.4deg 360deg\n            );\n            position: relative;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);\n        }\n        \n        .chart-center {\n            width: 60px;\n            height: 60px;\n            background: #fafafa;\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            flex-direction: column;\n            position: relative;\n            z-index: 2;\n        }\n        \n        .center-number {\n            font-size: 18px;\n            font-weight: 800;\n            color: #d32f2f;\n            line-height: 1;\n        }\n        \n        .center-label {\n            font-size: 8px;\n            color: #666;\n            font-weight: 600;\n            margin-top: 2px;\n        }\n        \n        .chart-labels {\n            position: absolute;\n            width: 200px;\n            height: 200px;\n            pointer-events: none;\n        }\n        \n        .chart-label {\n            position: absolute;\n            font-size: 10px;\n            font-weight: 700;\n            color: #333;\n            transform: translate(-50%, -50%);\n        }\n        \n        .label-plugins {\n            top: 30%;\n            left: 75%;\n        }\n        \n        .label-themes {\n            top: 85%;\n            left: 85%;\n        }\n        \n        .label-core {\n            top: 90%;\n            left: 50%;\n        }\n        \n        .background-elements {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            pointer-events: none;\n        }\n        \n        .bg-accent {\n            position: absolute;\n            top: 0;\n            right: 0;\n            width: 150px;\n            height: 100px;\n            background: linear-gradient(135deg, rgba(211, 47, 47, 0.04) 0%, transparent 70%);\n            border-radius: 0 0 0 50px;\n        }\n        \n        .bottom-accent {\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            width: 100%;\n            height: 2px;\n            background: linear-gradient(90deg, #d32f2f 0%, #ff7043 50%, #d32f2f 100%);\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"thumbnail\">\n        <div class=\"background-elements\">\n            <div class=\"bg-accent\"><\/div>\n        <\/div>\n        \n        <div class=\"left-section\">\n            <div class=\"title\">\n                WordPress\u306e\u8106\u5f31\u6027\u306e<br>\n                \u7d04<span class=\"highlight\">97%<\/span>\u306f<br>\n                \u30d7\u30e9\u30b0\u30a4\u30f3\u62e1\u5f35\u7531\u6765\n            <\/div>\n            <div class=\"subtitle\">\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30ea\u30b9\u30af\u5206\u6790<\/div>\n            \n            <ul class=\"breakdown\">\n                <li class=\"breakdown-item\">\n                    <div class=\"breakdown-color plugins\"><\/div>\n                    <div class=\"breakdown-text\">\u30d7\u30e9\u30b0\u30a4\u30f3\u62e1\u5f35\uff1a97%<\/div>\n                <\/li>\n                <li class=\"breakdown-item\">\n                    <div class=\"breakdown-color themes\"><\/div>\n                    <div class=\"breakdown-text\">\u30c6\u30fc\u30de\uff1a\u7d042%<\/div>\n                <\/li>\n                <li class=\"breakdown-item\">\n                    <div class=\"breakdown-color core\"><\/div>\n                    <div class=\"breakdown-text\">\u30b3\u30a2\uff1a\uff1c1%<\/div>\n                <\/li>\n            <\/ul>\n        <\/div>\n        \n        <div class=\"right-section\">\n            <div class=\"chart-container\">\n                <div class=\"pie-chart\">\n                    <div class=\"chart-center\">\n                        <div class=\"center-number\">97%<\/div>\n                        <div class=\"center-label\">\u30d7\u30e9\u30b0\u30a4\u30f3<\/div>\n                    <\/div>\n                <\/div>\n                \n                <div class=\"chart-labels\">\n                    <div class=\"chart-label label-plugins\">97%<\/div>\n                    <div class=\"chart-label label-themes\">2%<\/div>\n                    <div class=\"chart-label label-core\">\uff1c1%<\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n        \n        <div class=\"bottom-accent\"><\/div>\n    <\/div>\n<\/body>\n<\/html>\n\n\n\n<p>Patchstack\u306e2024\u5e74\u30ec\u30dd\u30fc\u30c8\u306b\u3088\u308c\u3070\u3001WordPress\u306e\u8106\u5f31\u6027\u306e\u7d0497%\u304c\u30d7\u30e9\u30b0\u30a4\u30f3\uff08\u62e1\u5f35\u6a5f\u80fd\uff09\u306b\u8d77\u56e0\u3057\u3066\u3044\u307e\u3059\u3002\u3053\u308c\u306f\u3001\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u306e\u4e3b\u8981\u306a\u6a5f\u80fd\u3067\u306f\u306a\u304f\u3001\u8ffd\u52a0\u3067\u5c0e\u5165\u3057\u305f\u6a5f\u80fd\u304c\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30db\u30fc\u30eb\u306b\u306a\u308a\u3084\u3059\u3044\u3053\u3068\u3092\u793a\u5506\u3057\u3066\u3044\u307e\u3059\u3002\u4fbf\u5229\u306a\u6a5f\u80fd\u304c\u591a\u3051\u308c\u3070\u591a\u3044\u307b\u3069\u3001\u305d\u308c\u3089\u306e\u6a5f\u80fd\u3082\u9069\u5207\u306b\u7ba1\u7406\u30fb\u66f4\u65b0\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u77ed\u547d\u5316\u3059\u308b\u300c\u8eab\u5206\u8a3c\u660e\u66f8\u300d<\/strong><\/h3>\n\n\n\n<p><strong>SSL\/TLS\u8a3c\u660e\u66f8\u306e\u6709\u52b9\u671f\u9593\u77ed\u7e2e<\/strong><\/p>\n\n\n\n<p>\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u306e\u4fe1\u983c\u6027\u3092\u8a3c\u660e\u3059\u308bSSL\/TLS\u8a3c\u660e\u66f8\u306f\u3001\u6709\u52b9\u671f\u9593\u304c\u5e74\u3005\u77ed\u7e2e\u3055\u308c\u308b\u50be\u5411\u306b\u3042\u308a\u307e\u3059\u3002Apple\u306e\u65b9\u91dd\u306b\u3088\u308a\u6700\u5927\u6709\u52b9\u671f\u9593\u306f398\u65e5\u3068\u3055\u308c\u3001CA\/B Forum\u306e\u627f\u8a8d\u6e08\u307f\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u3067\u306f\u3001<strong>2029\u5e74\u307e\u3067\u306b47\u65e5\u307e\u3067\u6bb5\u968e\u7684\u306b\u77ed\u7e2e<\/strong>\u3055\u308c\u308b\u4e88\u5b9a\u3067\u3059\u3002\u3053\u308c\u306f\u3001\u624b\u52d5\u3067\u306e\u66f4\u65b0\u304c\u975e\u73fe\u5b9f\u7684\u306b\u306a\u308a\u3001certbot\u3084Traefik\u306e\u3088\u3046\u306aACME\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306b\u3088\u308b\u81ea\u52d5\u66f4\u65b0\u306e\u4ed5\u7d44\u307f\u304c\u5fc5\u9808\u306b\u306a\u308b\u3053\u3068\u3092\u610f\u5473\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u300c\u6700\u5f8c\u306e\u7826\u300d\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u306e\u91cd\u8981\u6027<\/strong><\/h3>\n\n\n\n<p><strong>CISA\/NIST\u304c\u63a8\u5968\u3059\u308b\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u6226\u7565<\/strong><\/p>\n\n\n\n<p>\u30a2\u30e1\u30ea\u30ab\u306eCISA\uff08\u30b5\u30a4\u30d0\u30fc\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fb\u30a4\u30f3\u30d5\u30e9\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5e81\uff09\u306f\u3001<strong>\u30aa\u30d5\u30e9\u30a4\u30f3\u6697\u53f7\u5316\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u306e\u7dad\u6301\u3068\u5b9a\u671f\u7684\u306a\u5fa9\u5143\u30c6\u30b9\u30c8<\/strong>\u3092\u5f37\u304f\u63a8\u5968\u3057\u3066\u3044\u307e\u3059\u3002\u30aa\u30f3\u30e9\u30a4\u30f3\u3060\u3051\u306e\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u306f\u3001\u653b\u6483\u8005\u304c\u30b7\u30b9\u30c6\u30e0\u3092\u4e57\u3063\u53d6\u3063\u305f\u969b\u306b\u4e00\u7dd2\u306b\u6697\u53f7\u5316\u3055\u308c\u3066\u3057\u307e\u3046\u30ea\u30b9\u30af\u304c\u3042\u308b\u304b\u3089\u3067\u3059\u3002NIST\uff08\u30a2\u30e1\u30ea\u30ab\u56fd\u7acb\u6a19\u6e96\u6280\u8853\u7814\u7a76\u6240\uff09\u306e\u300c3-2-1\u30eb\u30fc\u30eb\u300d\uff083\u3064\u306e\u30b3\u30d4\u30fc\u30012\u7a2e\u985e\u306e\u5a92\u4f53\u30011\u3064\u306f\u30aa\u30d5\u30b5\u30a4\u30c8\uff09\u3082\u3001\u3088\u308a\u5805\u7262\u306a\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u6226\u7565\u3068\u3057\u3066\u5e83\u304f\u63a8\u5968\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<svg width=\"600\" height=\"300\" viewBox=\"0 0 600 300\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n  <!-- Main background -->\n  <rect width=\"600\" height=\"300\" rx=\"12\" fill=\"#f8f9fa\"\/>\n  \n  <!-- Header -->\n  <text x=\"300\" y=\"40\" font-family=\"Arial, sans-serif\" font-size=\"24\" font-weight=\"bold\" text-anchor=\"middle\" fill=\"#2c3e50\">NIST 3-2-1 \u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30eb\u30fc\u30eb<\/text>\n  <text x=\"300\" y=\"58\" font-family=\"Arial, sans-serif\" font-size=\"12\" text-anchor=\"middle\" fill=\"#6c757d\">\u30c7\u30fc\u30bf\u4fdd\u8b77\u306e\u57fa\u672c\u539f\u5247<\/text>\n  \n  <!-- Rule Cards -->\n  <!-- Card 1: 3\u3064\u306e\u30b3\u30d4\u30fc -->\n  <rect x=\"50\" y=\"80\" width=\"150\" height=\"120\" rx=\"8\" fill=\"white\" stroke=\"#e74c3c\" stroke-width=\"2\"\/>\n  <text x=\"125\" y=\"115\" font-family=\"Arial, sans-serif\" font-size=\"48\" font-weight=\"bold\" text-anchor=\"middle\" fill=\"#e74c3c\">3<\/text>\n  <text x=\"125\" y=\"140\" font-family=\"Arial, sans-serif\" font-size=\"16\" font-weight=\"bold\" text-anchor=\"middle\" fill=\"#2c3e50\">\u3064\u306e\u30b3\u30d4\u30fc<\/text>\n  <text x=\"125\" y=\"158\" font-family=\"Arial, sans-serif\" font-size=\"11\" text-anchor=\"middle\" fill=\"#6c757d\">\u30aa\u30ea\u30b8\u30ca\u30eb<\/text>\n  <text x=\"125\" y=\"172\" font-family=\"Arial, sans-serif\" font-size=\"11\" text-anchor=\"middle\" fill=\"#6c757d\">+ \u30d0\u30c3\u30af\u30a2\u30c3\u30d72\u3064<\/text>\n  <text x=\"125\" y=\"186\" font-family=\"Arial, sans-serif\" font-size=\"11\" text-anchor=\"middle\" fill=\"#6c757d\">\u5408\u8a083\u3064\u4fdd\u7ba1<\/text>\n  \n  <!-- Card 2: 2\u7a2e\u985e\u306e\u5a92\u4f53 -->\n  <rect x=\"225\" y=\"80\" width=\"150\" height=\"120\" rx=\"8\" fill=\"white\" stroke=\"#f39c12\" stroke-width=\"2\"\/>\n  <text x=\"300\" y=\"115\" font-family=\"Arial, sans-serif\" font-size=\"48\" font-weight=\"bold\" text-anchor=\"middle\" fill=\"#f39c12\">2<\/text>\n  <text x=\"300\" y=\"140\" font-family=\"Arial, sans-serif\" font-size=\"16\" font-weight=\"bold\" text-anchor=\"middle\" fill=\"#2c3e50\">\u7a2e\u985e\u306e\u5a92\u4f53<\/text>\n  <text x=\"300\" y=\"158\" font-family=\"Arial, sans-serif\" font-size=\"11\" text-anchor=\"middle\" fill=\"#6c757d\">HDD\u3001SSD<\/text>\n  <text x=\"300\" y=\"172\" font-family=\"Arial, sans-serif\" font-size=\"11\" text-anchor=\"middle\" fill=\"#6c757d\">\u30af\u30e9\u30a6\u30c9\u306a\u3069<\/text>\n  <text x=\"300\" y=\"186\" font-family=\"Arial, sans-serif\" font-size=\"11\" text-anchor=\"middle\" fill=\"#6c757d\">\u7570\u306a\u308b\u6280\u8853\u3067\u4fdd\u5b58<\/text>\n  \n  <!-- Card 3: 1\u3064\u306f\u30aa\u30d5\u30b5\u30a4\u30c8 -->\n  <rect x=\"400\" y=\"80\" width=\"150\" height=\"120\" rx=\"8\" fill=\"white\" stroke=\"#27ae60\" stroke-width=\"2\"\/>\n  <text x=\"475\" y=\"115\" font-family=\"Arial, sans-serif\" font-size=\"48\" font-weight=\"bold\" text-anchor=\"middle\" fill=\"#27ae60\">1<\/text>\n  <text x=\"475\" y=\"140\" font-family=\"Arial, sans-serif\" font-size=\"16\" font-weight=\"bold\" text-anchor=\"middle\" fill=\"#2c3e50\">\u3064\u306f\u30aa\u30d5\u30b5\u30a4\u30c8<\/text>\n  <text x=\"475\" y=\"158\" font-family=\"Arial, sans-serif\" font-size=\"11\" text-anchor=\"middle\" fill=\"#6c757d\">\u7269\u7406\u7684\u306b\u96e2\u308c\u305f<\/text>\n  <text x=\"475\" y=\"172\" font-family=\"Arial, sans-serif\" font-size=\"11\" text-anchor=\"middle\" fill=\"#6c757d\">\u5834\u6240\u306b\u4fdd\u7ba1<\/text>\n  <text x=\"475\" y=\"186\" font-family=\"Arial, sans-serif\" font-size=\"11\" text-anchor=\"middle\" fill=\"#6c757d\">\u707d\u5bb3\u30fb\u706b\u707d\u5bfe\u7b56<\/text>\n  \n  <!-- Footer -->\n  <line x1=\"50\" y1=\"230\" x2=\"550\" y2=\"230\" stroke=\"#dee2e6\" stroke-width=\"1\"\/>\n  \n  <!-- NIST Badge -->\n  <rect x=\"50\" y=\"245\" width=\"120\" height=\"25\" rx=\"12\" fill=\"#3498db\"\/>\n  <text x=\"110\" y=\"260\" font-family=\"Arial, sans-serif\" font-size=\"12\" font-weight=\"bold\" text-anchor=\"middle\" fill=\"white\">NIST \u63a8\u5968\u6a19\u6e96<\/text>\n  \n  <!-- Benefits -->\n  <text x=\"200\" y=\"252\" font-family=\"Arial, sans-serif\" font-size=\"11\" fill=\"#6c757d\">\u52b9\u679c:<\/text>\n  <text x=\"230\" y=\"252\" font-family=\"Arial, sans-serif\" font-size=\"11\" fill=\"#6c757d\">\u30e9\u30f3\u30b5\u30e0\u30a6\u30a7\u30a2\u5bfe\u7b56<\/text>\n  <text x=\"350\" y=\"252\" font-family=\"Arial, sans-serif\" font-size=\"11\" fill=\"#6c757d\">\u707d\u5bb3\u5bfe\u7b56<\/text>\n  <text x=\"410\" y=\"252\" font-family=\"Arial, sans-serif\" font-size=\"11\" fill=\"#6c757d\">\u969c\u5bb3\u5bfe\u7b56<\/text>\n  <text x=\"460\" y=\"252\" font-family=\"Arial, sans-serif\" font-size=\"11\" fill=\"#6c757d\">\u4eba\u7684\u30df\u30b9\u5bfe\u7b56<\/text>\n  \n  <text x=\"200\" y=\"268\" font-family=\"Arial, sans-serif\" font-size=\"11\" fill=\"#6c757d\">\u5bfe\u8c61:<\/text>\n  <text x=\"230\" y=\"268\" font-family=\"Arial, sans-serif\" font-size=\"11\" fill=\"#6c757d\">\u91cd\u8981\u30c7\u30fc\u30bf\u30fb\u30b7\u30b9\u30c6\u30e0\u30fb\u6587\u66f8\u30d5\u30a1\u30a4\u30eb<\/text>\n<\/svg>\n\n\n\n<p>\u3053\u308c\u3089\u306e\u4e8b\u5b9f\u304b\u3089\u3001\u300c\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u3084\u30a2\u30d7\u30ea\u306f\u4e00\u5ea6\u4f5c\u3063\u305f\u3089\u7d42\u308f\u308a\u300d\u3068\u3044\u3046\u8003\u3048\u306f\u901a\u7528\u3057\u306a\u3044\u3053\u3068\u304c\u660e\u3089\u304b\u3067\u3059\u3002\u7d99\u7d9a\u7684\u306a\u300c\u624b\u5165\u308c\u300d\u3053\u305d\u304c\u3001\u30d3\u30b8\u30cd\u30b9\u306e\u5b89\u5b9a\u3068\u6210\u9577\u3092\u652f\u3048\u308b\u57fa\u76e4\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u5e74\u9593\u8a08\u753b\u3067\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\u3092\u3057\u3088\u3046\uff01<\/h2>\n\n\n\n<p>\u3042\u306a\u305f\u306e\u30d3\u30b8\u30cd\u30b9\u8cc7\u7523\u3092\u5b88\u308b\u305f\u3081\u306b\u3001\u5177\u4f53\u7684\u306a\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\u9805\u76ee\u3068\u983b\u5ea6\u3092\u4ee5\u4e0b\u306b\u793a\u3057\u307e\u3059\u3002\u3053\u308c\u306f\u4e00\u822c\u7684\u306a\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u3067\u3042\u308a\u3001\u30b7\u30b9\u30c6\u30e0\u306e\u7279\u6027\u3084\u30d3\u30b8\u30cd\u30b9\u306e\u898f\u6a21\u306b\u5fdc\u3058\u3066\u8abf\u6574\u304c\u5fc5\u8981\u3067\u3059\u3002<\/p>\n\n\n\n<!DOCTYPE html>\n<html lang=\"ja\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Web\u30b5\u30a4\u30c8\u904b\u55b6\u30c1\u30a7\u30c3\u30af\u8868<\/title>\n    <style>\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=Noto+Sans+JP:wght@400;500;600;700&display=swap');\n        \n        * {\n            box-sizing: border-box;\n        }\n        \n        body {\n            font-family: 'Noto Sans JP', sans-serif;\n            margin: 0;\n            padding: 0;\n            background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);\n            color: #333;\n            line-height: 1.6;\n            min-height: 100vh;\n        }\n        \n        .container {\n            width: 100%;\n            background: white;\n            min-height: 100vh;\n            display: flex;\n            flex-direction: column;\n        }\n        \n        .header {\n            background: white;\n            color: #2c3e50;\n            padding: 5vw;\n            text-align: center;\n            border-bottom: 2px solid #e9ecef;\n        }\n        \n        .header h1 {\n            margin: 0;\n            font-size: clamp(1.5rem, 4vw, 2rem);\n            font-weight: 700;\n            color: #2c3e50;\n        }\n        \n        .header p {\n            margin: 1rem 0 0 0;\n            font-size: clamp(0.8rem, 2.5vw, 1rem);\n            color: #6c757d;\n        }\n        \n        .content {\n            padding: 0;\n            display: flex;\n            flex-direction: column;\n            width: 100%;\n            flex: 1;\n        }\n        \n        .section {\n            border-bottom: 1px solid #e9ecef;\n            width: 100%;\n            display: block;\n        }\n        \n        .section:last-child {\n            border-bottom: none;\n        }\n        \n        .section-header {\n            background: #f8f9fa;\n            padding: 4vw;\n            border-left: 0.5vw solid #007bff;\n            display: flex;\n            align-items: center;\n            flex-wrap: wrap;\n            gap: 2vw;\n        }\n        \n        .section-header.daily {\n            border-left-color: #dc3545;\n        }\n        \n        .section-header.monthly {\n            border-left-color: #fd7e14;\n        }\n        \n        .section-header.biannual {\n            border-left-color: #20c997;\n        }\n        \n        .section-header.annual {\n            border-left-color: #6f42c1;\n        }\n        \n        .section-title {\n            font-size: clamp(1rem, 3vw, 1.2rem);\n            font-weight: 700;\n            color: #2c3e50;\n            margin: 0;\n            flex: 1;\n        }\n        \n        .frequency-badge {\n            background: #007bff;\n            color: white;\n            padding: 1vw 2vw;\n            border-radius: 20px;\n            font-size: clamp(0.6rem, 2vw, 0.8rem);\n            font-weight: 600;\n            white-space: nowrap;\n        }\n        \n        .frequency-badge.daily {\n            background: #dc3545;\n        }\n        \n        .frequency-badge.monthly {\n            background: #fd7e14;\n        }\n        \n        .frequency-badge.biannual {\n            background: #20c997;\n        }\n        \n        .frequency-badge.annual {\n            background: #6f42c1;\n        }\n        \n        .checklist {\n            padding: 4vw;\n        }\n        \n        .checklist-item {\n            display: flex;\n            align-items: flex-start;\n            gap: 3vw;\n            padding: 3vw 0;\n            border-bottom: 1px solid #f1f3f4;\n        }\n        \n        .checklist-item:last-child {\n            border-bottom: none;\n        }\n        \n        .checklist-item input[type=\"checkbox\"] {\n            margin-top: 0.2vw;\n            width: clamp(16px, 4vw, 24px);\n            height: clamp(16px, 4vw, 24px);\n            cursor: pointer;\n            flex-shrink: 0;\n        }\n        \n        .checklist-text {\n            flex: 1;\n            font-size: clamp(0.8rem, 2.5vw, 1rem);\n            line-height: 1.5;\n            color: #495057;\n        }\n        \n        .checklist-text strong {\n            color: #2c3e50;\n            font-weight: 600;\n            display: block;\n            margin-bottom: 1vw;\n            font-size: clamp(0.9rem, 2.8vw, 1.1rem);\n        }\n        \n        .date-input {\n            display: flex;\n            align-items: center;\n            gap: 2vw;\n            margin-top: 2vw;\n            font-size: clamp(0.7rem, 2.2vw, 0.9rem);\n            color: #6c757d;\n            flex-wrap: wrap;\n        }\n        \n        .date-input input {\n            border: 1px solid #dee2e6;\n            border-radius: 4px;\n            padding: 1.5vw 2vw;\n            font-size: clamp(0.7rem, 2vw, 0.85rem);\n            min-width: 0;\n            flex-shrink: 1;\n        }\n        \n        .date-input input[type=\"date\"] {\n            min-width: clamp(120px, 25vw, 150px);\n        }\n        \n        .date-input input[type=\"text\"] {\n            min-width: clamp(80px, 20vw, 120px);\n        }\n        \n        .print-section {\n            padding: 4vw;\n            text-align: center;\n            border-top: 1px solid #e9ecef;\n            margin-top: auto;\n        }\n        \n        .print-button {\n            background: #6c757d;\n            color: white;\n            border: none;\n            border-radius: 4px;\n            padding: 2vw 4vw;\n            font-size: clamp(0.6rem, 2vw, 0.8rem);\n            font-weight: 400;\n            cursor: pointer;\n            transition: background-color 0.3s ease;\n        }\n        \n        .print-button:hover {\n            background: #5a6268;\n        }\n        \n        @media (max-width: 768px) {\n            .section-header {\n                flex-direction: column;\n                align-items: flex-start;\n                gap: 2vw;\n            }\n            \n            .date-input {\n                flex-direction: column;\n                align-items: flex-start;\n                gap: 2vw;\n            }\n            \n            .date-input input {\n                width: 100%;\n            }\n        }\n        \n        @media (max-width: 480px) {\n            .header {\n                padding: 6vw;\n            }\n            \n            .checklist {\n                padding: 5vw;\n            }\n            \n            .checklist-item {\n                gap: 4vw;\n                padding: 4vw 0;\n            }\n            \n            .section-header {\n                padding: 5vw;\n            }\n            \n            .print-section {\n                padding: 5vw;\n            }\n        }\n        \n        @media print {\n            body {\n                background: white;\n                padding: 0;\n            }\n            \n            .container {\n                box-shadow: none;\n                border-radius: 0;\n            }\n            \n            .print-section {\n                display: none;\n            }\n            \n            .checklist-item {\n                break-inside: avoid;\n            }\n            \n            .section {\n                break-inside: avoid;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"container\">\n        <div class=\"header\">\n            <h1>Web\u30b5\u30a4\u30c8\u904b\u55b6\u30c1\u30a7\u30c3\u30af\u8868<\/h1>\n            <p>\u5b9a\u671f\u7684\u306a\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\u3067\u5b89\u5168\u30fb\u5feb\u9069\u306a\u30b5\u30a4\u30c8\u904b\u55b6\u3092<\/p>\n        <\/div>\n        \n        <div class=\"content\">\n            <!-- \u6bce\u65e5\u5b9f\u65bd -->\n            <div class=\"section\">\n                <div class=\"section-header daily\">\n                    <h2 class=\"section-title\">\u6bce\u65e5\u5b9f\u65bd\u3059\u308b\u3053\u3068<\/h2>\n                    <span class=\"frequency-badge daily\">Daily<\/span>\n                <\/div>\n                <div class=\"checklist\">\n                    <div class=\"checklist-item\">\n                        <input type=\"checkbox\" id=\"daily1\">\n                        <label for=\"daily1\" class=\"checklist-text\">\n                            <strong>\u7a3c\u50cd\u30fb\u6b7b\u6d3b\u76e3\u8996<\/strong>\n                            \u30b5\u30a4\u30c8\u304c\u6b63\u5e38\u306b\u52d5\u4f5c\u3057\u3066\u3044\u308b\u304b\u78ba\u8a8d\n                            <div class=\"date-input\">\n                                \u5b9f\u65bd\u65e5: <input type=\"date\"> \n                                \u62c5\u5f53\u8005: <input type=\"text\" placeholder=\"\u540d\u524d\">\n                            <\/div>\n                        <\/label>\n                    <\/div>\n                    <div class=\"checklist-item\">\n                        <input type=\"checkbox\" id=\"daily2\">\n                        <label for=\"daily2\" class=\"checklist-text\">\n                            <strong>\u30d5\u30a1\u30a4\u30eb\u6539\u3056\u3093\u30c1\u30a7\u30c3\u30af<\/strong>\n                            \u4e0d\u6b63\u306a\u30d5\u30a1\u30a4\u30eb\u3084\u6539\u3056\u3093\u306e\u6709\u7121\u78ba\u8a8d\n                            <div class=\"date-input\">\n                                \u5b9f\u65bd\u65e5: <input type=\"date\"> \n                                \u62c5\u5f53\u8005: <input type=\"text\" placeholder=\"\u540d\u524d\">\n                            <\/div>\n                        <\/label>\n                    <\/div>\n                    <div class=\"checklist-item\">\n                        <input type=\"checkbox\" id=\"daily3\">\n                        <label for=\"daily3\" class=\"checklist-text\">\n                            <strong>\u30ed\u30b0\u7570\u5e38\u76e3\u8996<\/strong>\n                            \u4e0d\u5be9\u306a\u30a2\u30af\u30bb\u30b9\u3084\u30a8\u30e9\u30fc\u306e\u78ba\u8a8d\n                            <div class=\"date-input\">\n                                \u5b9f\u65bd\u65e5: <input type=\"date\"> \n                                \u62c5\u5f53\u8005: <input type=\"text\" placeholder=\"\u540d\u524d\">\n                            <\/div>\n                        <\/label>\n                    <\/div>\n                    <div class=\"checklist-item\">\n                        <input type=\"checkbox\" id=\"daily4\">\n                        <label for=\"daily4\" class=\"checklist-text\">\n                            <strong>\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u78ba\u8a8d<\/strong>\n                            \u81ea\u52d5\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u306e\u6210\u5426\u30c1\u30a7\u30c3\u30af\n                            <div class=\"date-input\">\n                                \u5b9f\u65bd\u65e5: <input type=\"date\"> \n                                \u62c5\u5f53\u8005: <input type=\"text\" placeholder=\"\u540d\u524d\">\n                            <\/div>\n                        <\/label>\n                    <\/div>\n                <\/div>\n            <\/div>\n            \n            <!-- \u6bce\u9031\u301c\u6bce\u6708\u5b9f\u65bd -->\n            <div class=\"section\">\n                <div class=\"section-header monthly\">\n                    <h2 class=\"section-title\">\u6bce\u9031\u301c\u6bce\u6708\u5b9f\u65bd\u3059\u308b\u3053\u3068<\/h2>\n                    <span class=\"frequency-badge monthly\">Weekly &#8211; Monthly<\/span>\n                <\/div>\n                <div class=\"checklist\">\n                    <div class=\"checklist-item\">\n                        <input type=\"checkbox\" id=\"monthly1\">\n                        <label for=\"monthly1\" class=\"checklist-text\">\n                            <strong>OS\u30fb\u30df\u30c9\u30eb\u30a6\u30a7\u30a2\u66f4\u65b0<\/strong>\n                            \u30b5\u30fc\u30d0\u30fcOS\u3001Web\u30b5\u30fc\u30d0\u30fc\u3001DB\u7b49\u306e\u66f4\u65b0\n                            <div class=\"date-input\">\n                                \u5b9f\u65bd\u65e5: <input type=\"date\"> \n                                \u62c5\u5f53\u8005: <input type=\"text\" placeholder=\"\u540d\u524d\">\n                            <\/div>\n                        <\/label>\n                    <\/div>\n                    <div class=\"checklist-item\">\n                        <input type=\"checkbox\" id=\"monthly2\">\n                        <label for=\"monthly2\" class=\"checklist-text\">\n                            <strong>CMS\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u66f4\u65b0<\/strong>\n                            WordPress\u3001\u30d7\u30e9\u30b0\u30a4\u30f3\u3001\u30c6\u30fc\u30de\u306e\u66f4\u65b0\n                            <div class=\"date-input\">\n                                \u5b9f\u65bd\u65e5: <input type=\"date\"> \n                                \u62c5\u5f53\u8005: <input type=\"text\" placeholder=\"\u540d\u524d\">\n                            <\/div>\n                        <\/label>\n                    <\/div>\n                    <div class=\"checklist-item\">\n                        <input type=\"checkbox\" id=\"monthly3\">\n                        <label for=\"monthly3\" class=\"checklist-text\">\n                            <strong>\u4e0d\u8981\u30d7\u30e9\u30b0\u30a4\u30f3\u524a\u9664<\/strong>\n                            \u672a\u4f7f\u7528\u30fb\u30b5\u30dd\u30fc\u30c8\u7d42\u4e86\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u524a\u9664\n                            <div class=\"date-input\">\n                                \u5b9f\u65bd\u65e5: <input type=\"date\"> \n                                \u62c5\u5f53\u8005: <input type=\"text\" placeholder=\"\u540d\u524d\">\n                            <\/div>\n                        <\/label>\n                    <\/div>\n                    <div class=\"checklist-item\">\n                        <input type=\"checkbox\" id=\"monthly4\">\n                        <label for=\"monthly4\" class=\"checklist-text\">\n                            <strong>SSL\u8a3c\u660e\u66f8\u671f\u9650\u78ba\u8a8d<\/strong>\n                            \u8a3c\u660e\u66f8\u306e\u6709\u52b9\u671f\u9650\u3068\u81ea\u52d5\u66f4\u65b0\u72b6\u6cc1\u78ba\u8a8d\n                            <div class=\"date-input\">\n                                \u5b9f\u65bd\u65e5: <input type=\"date\"> \n                                \u62c5\u5f53\u8005: <input type=\"text\" placeholder=\"\u540d\u524d\">\n                            <\/div>\n                        <\/label>\n                    <\/div>\n                    <div class=\"checklist-item\">\n                        <input type=\"checkbox\" id=\"monthly5\">\n                        <label for=\"monthly5\" class=\"checklist-text\">\n                            <strong>\u6708\u6b21\u30ec\u30dd\u30fc\u30c8\u78ba\u8a8d<\/strong>\n                            \u76e3\u8996\u7d50\u679c\u3001\u66f4\u65b0\u5c65\u6b74\u3001\u554f\u984c\u306e\u78ba\u8a8d\n                            <div class=\"date-input\">\n                                \u5b9f\u65bd\u65e5: <input type=\"date\"> \n                                \u62c5\u5f53\u8005: <input type=\"text\" placeholder=\"\u540d\u524d\">\n                            <\/div>\n                        <\/label>\n                    <\/div>\n                <\/div>\n            <\/div>\n            \n            <!-- \u534a\u5e74\u6bce\u5b9f\u65bd -->\n            <div class=\"section\">\n                <div class=\"section-header biannual\">\n                    <h2 class=\"section-title\">\u534a\u5e74\u6bce\u306b\u5b9f\u65bd\u3059\u308b\u3053\u3068<\/h2>\n                    <span class=\"frequency-badge biannual\">Biannual<\/span>\n                <\/div>\n                <div class=\"checklist\">\n                    <div class=\"checklist-item\">\n                        <input type=\"checkbox\" id=\"biannual1\">\n                        <label for=\"biannual1\" class=\"checklist-text\">\n                            <strong>\u30b5\u30a4\u30c8\u901f\u5ea6\u6700\u9069\u5316<\/strong>\n                            \u753b\u50cf\u6700\u9069\u5316\u3001\u30ad\u30e3\u30c3\u30b7\u30e5\u8abf\u6574\u3001CDN\u6d3b\u7528\n                            <div class=\"date-input\">\n                                \u5b9f\u65bd\u65e5: <input type=\"date\"> \n                                \u62c5\u5f53\u8005: <input type=\"text\" placeholder=\"\u540d\u524d\">\n                            <\/div>\n                        <\/label>\n                    <\/div>\n                    <div class=\"checklist-item\">\n                        <input type=\"checkbox\" id=\"biannual2\">\n                        <label for=\"biannual2\" class=\"checklist-text\">\n                            <strong>\u30e6\u30fc\u30b6\u30fc\u6a29\u9650\u898b\u76f4\u3057<\/strong>\n                            \u30a2\u30af\u30bb\u30b9\u6a29\u9650\u306e\u68da\u5378\u3057\u3068\u6700\u5c0f\u5316\n                            <div class=\"date-input\">\n                                \u5b9f\u65bd\u65e5: <input type=\"date\"> \n                                \u62c5\u5f53\u8005: <input type=\"text\" placeholder=\"\u540d\u524d\">\n                            <\/div>\n                        <\/label>\n                    <\/div>\n                    <div class=\"checklist-item\">\n                        <input type=\"checkbox\" id=\"biannual3\">\n                        <label for=\"biannual3\" class=\"checklist-text\">\n                            <strong>\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u5fa9\u5143\u30c6\u30b9\u30c8<\/strong>\n                            \u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u304b\u3089\u306e\u5fa9\u5143\u8a13\u7df4\u5b9f\u65bd\n                            <div class=\"date-input\">\n                                \u5b9f\u65bd\u65e5: <input type=\"date\"> \n                                \u62c5\u5f53\u8005: <input type=\"text\" placeholder=\"\u540d\u524d\">\n                            <\/div>\n                        <\/label>\n                    <\/div>\n                <\/div>\n            <\/div>\n            \n            <!-- \u5e741\u56de\u5b9f\u65bd -->\n            <div class=\"section\">\n                <div class=\"section-header annual\">\n                    <h2 class=\"section-title\">\u5e74\u306b\u4e00\u5ea6\u5b9f\u65bd\u3059\u308b\u3053\u3068<\/h2>\n                    <span class=\"frequency-badge annual\">Annual<\/span>\n                <\/div>\n                <div class=\"checklist\">\n                    <div class=\"checklist-item\">\n                        <input type=\"checkbox\" id=\"annual1\">\n                        <label for=\"annual1\" class=\"checklist-text\">\n                            <strong>\u30e1\u30b8\u30e3\u30fc\u30d0\u30fc\u30b8\u30e7\u30f3\u30a2\u30c3\u30d7<\/strong>\n                            PHP\u3001OS\u306a\u3069\u306e\u8a08\u753b\u7684\u5927\u578b\u66f4\u65b0\n                            <div class=\"date-input\">\n                                \u5b9f\u65bd\u65e5: <input type=\"date\"> \n                                \u62c5\u5f53\u8005: <input type=\"text\" placeholder=\"\u540d\u524d\">\n                            <\/div>\n                        <\/label>\n                    <\/div>\n                    <div class=\"checklist-item\">\n                        <input type=\"checkbox\" id=\"annual2\">\n                        <label for=\"annual2\" class=\"checklist-text\">\n                            <strong>\u30ea\u30b9\u30af\u8a55\u4fa1\u30fbBCP\u898b\u76f4\u3057<\/strong>\n                            \u4e8b\u696d\u7d99\u7d9a\u8a08\u753b\u306e\u66f4\u65b0\n                            <div class=\"date-input\">\n                                \u5b9f\u65bd\u65e5: <input type=\"date\"> \n                                \u62c5\u5f53\u8005: <input type=\"text\" placeholder=\"\u540d\u524d\">\n                            <\/div>\n                        <\/label>\n                    <\/div>\n                    <div class=\"checklist-item\">\n                        <input type=\"checkbox\" id=\"annual3\">\n                        <label for=\"annual3\" class=\"checklist-text\">\n                            <strong>\u500b\u4eba\u60c5\u5831\u4fdd\u8b77\u6cd5\u5bfe\u5fdc\u6e96\u5099<\/strong>\n                            \u6f0f\u6d29\u6642\u5bfe\u5fdc\u8a08\u753b\u306e\u78ba\u8a8d\uff083-5\u65e5\u4ee5\u5185\u901f\u5831\u4f53\u5236\uff09\n                            <div class=\"date-input\">\n                                \u5b9f\u65bd\u65e5: <input type=\"date\"> \n                                \u62c5\u5f53\u8005: <input type=\"text\" placeholder=\"\u540d\u524d\">\n                            <\/div>\n                        <\/label>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n        \n        <div class=\"print-section\">\n            <button class=\"print-button\" onclick=\"window.print()\">\ud83d\udcc4 \u5370\u5237\u3059\u308b<\/button>\n        <\/div>\n    <\/div>\n    \n    <script>\n        \/\/ \u30c1\u30a7\u30c3\u30af\u30dc\u30c3\u30af\u30b9\u306e\u72b6\u614b\u3092\u4fdd\u5b58\uff08\u30d6\u30e9\u30a6\u30b6\u74b0\u5883\u3067\u306f\u52d5\u4f5c\u3057\u306a\u3044\u305f\u3081\u3001\u30e1\u30e2\u30ea\u4e0a\u3067\u7ba1\u7406\uff09\n        const checkboxStates = {};\n        const inputValues = {};\n        \n        document.querySelectorAll('input[type=\"checkbox\"]').forEach(checkbox => {\n            checkbox.addEventListener('change', function() {\n                checkboxStates[this.id] = this.checked;\n            });\n        });\n        \n        \/\/ \u65e5\u4ed8\u30fb\u62c5\u5f53\u8005\u5165\u529b\u306e\u4fdd\u5b58\n        document.querySelectorAll('input[type=\"date\"], input[type=\"text\"]').forEach((input, index) => {\n            const uniqueId = input.id || `input_${index}`;\n            input.addEventListener('change', function() {\n                inputValues[uniqueId] = this.value;\n            });\n        });\n    <\/script>\n<\/body>\n<\/html>\n\n\n\n<h2 class=\"wp-block-heading\">\u30d7\u30ed\u30d5\u30a7\u30c3\u30b7\u30e7\u30ca\u30eb\u306b\u983c\u308b\u3079\u304d\u6642\uff1a\u5c02\u9580\u5bb6\u306e\u77e5\u898b\u3092\u6d3b\u7528\u3059\u308b<\/h2>\n\n\n\n<p>\u4e0a\u8a18\u306e\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\u9805\u76ee\u3092\u3059\u3079\u3066\u81ea\u793e\u3067\u5b9f\u65bd\u3059\u308b\u3053\u3068\u306f\u3001\u7279\u306b\u4e2d\u5c0f\u4f01\u696d\u3084\u5c0f\u898f\u6a21\u4e8b\u696d\u8005\u306b\u3068\u3063\u3066\u5927\u304d\u306a\u8ca0\u62c5\u3068\u306a\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002\u305d\u306e\u3088\u3046\u306a\u6642\u306b\u306f\u3001\u5c02\u9580\u5bb6\u306e\u77e5\u898b\u3068\u30b9\u30ad\u30eb\u3092\u6d3b\u7528\u3059\u308b\u3053\u3068\u3092\u691c\u8a0e\u3059\u3079\u304d\u3067\u3059\u3002<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u5c02\u9580\u5bb6\u306b\u4f9d\u983c\u3092\u691c\u8a0e\u3059\u3079\u304d\u30b1\u30fc\u30b9<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u793e\u5185\u306b\u5c02\u9580\u77e5\u8b58\u3092\u6301\u3064\u4eba\u6750\u304c\u3044\u306a\u3044\u5834\u5408:<\/strong>&nbsp;\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u3084\u30a2\u30d7\u30ea\u306e\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\u306b\u306f\u3001\u30b5\u30fc\u30d0\u30fc\u7ba1\u7406\u3001\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3001\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u306b\u95a2\u3059\u308b\u5c02\u9580\u77e5\u8b58\u304c\u5fc5\u8981\u3067\u3059\u3002<\/li>\n\n\n\n<li><strong>\u30ea\u30bd\u30fc\u30b9\u304c\u4e0d\u8db3\u3057\u3066\u3044\u308b\u5834\u5408:<\/strong>&nbsp;\u5f93\u696d\u54e1\u304c\u672c\u696d\u306b\u96c6\u4e2d\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u3001\u307e\u305f\u306f\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\u306b\u5272\u3051\u308b\u6642\u9593\u304c\u9650\u3089\u308c\u3066\u3044\u308b\u5834\u5408\u3002<\/li>\n\n\n\n<li><strong>24\u6642\u9593365\u65e5\u306e\u76e3\u8996\u4f53\u5236\u304c\u5fc5\u8981\u306a\u5834\u5408:<\/strong>&nbsp;\u7279\u306b\u55b6\u696d\u6642\u9593\u5916\u306e\u653b\u6483\u304c\u591a\u3044\u73fe\u72b6\u3067\u306f\u3001\u81ea\u793e\u3067\u306e\u5e38\u6642\u76e3\u8996\u306f\u56f0\u96e3\u3067\u3059\u3002<\/li>\n\n\n\n<li><strong>\u9ad8\u5ea6\u306a\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5bfe\u7b56\u304c\u5fc5\u8981\u306a\u5834\u5408:<\/strong>&nbsp;\u6700\u65b0\u306e\u8105\u5a01\u306b\u5bfe\u3059\u308b\u9632\u5fa1\u7b56\u3084\u3001\u8907\u96d1\u306a\u30b7\u30b9\u30c6\u30e0\u306e\u8106\u5f31\u6027\u8a3a\u65ad\u306a\u3069\u3001\u5c02\u9580\u7684\u306a\u77e5\u8b58\u3068\u30c4\u30fc\u30eb\u304c\u5fc5\u8981\u306a\u5834\u5408\u3002<\/li>\n\n\n\n<li><strong>\u6cd5\u898f\u5236\u5bfe\u5fdc\u3084\u30b3\u30f3\u30d7\u30e9\u30a4\u30a2\u30f3\u30b9\u9806\u5b88\u304c\u6c42\u3081\u3089\u308c\u308b\u5834\u5408:<\/strong>&nbsp;\u500b\u4eba\u60c5\u5831\u4fdd\u8b77\u6cd5\u306a\u3069\u306e\u6cd5\u898f\u5236\u9075\u5b88\u306e\u305f\u3081\u3001\u5c02\u9580\u5bb6\u306b\u3088\u308b\u5b9a\u671f\u7684\u306a\u76e3\u67fb\u3084\u30a2\u30c9\u30d0\u30a4\u30b9\u304c\u5fc5\u8981\u306a\u5834\u5408\u3002<\/li>\n<\/ol>\n\n\n\n<p>\u30d7\u30ed\u30d5\u30a7\u30c3\u30b7\u30e7\u30ca\u30eb\u306a\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u30fb\u30a2\u30d7\u30ea\u4fdd\u5b88\u904b\u7528\u30b5\u30fc\u30d3\u30b9\u306f\u3001\u3053\u308c\u3089\u306e\u8ab2\u984c\u3092\u89e3\u6c7a\u3057\u3001\u8cb4\u793e\u306e\u30c7\u30b8\u30bf\u30eb\u8cc7\u7523\u3092\u5b89\u5168\u306b\u4fdd\u3061\u306a\u304c\u3089\u3001\u672c\u696d\u3078\u306e\u96c6\u4e2d\u3092\u53ef\u80fd\u306b\u3057\u307e\u3059\u3002\u5f7c\u3089\u306f\u6700\u65b0\u306e\u8105\u5a01\u60c5\u5831\u306b\u7cbe\u901a\u3057\u3001\u9069\u5207\u306a\u30c4\u30fc\u30eb\u3068\u624b\u9806\u3067\u3001\u3042\u306a\u305f\u306e\u30c7\u30b8\u30bf\u30eb\u8cc7\u7523\u3092\u5065\u5168\u306b\u4fdd\u3064\u305f\u3081\u306e\u30b5\u30dd\u30fc\u30c8\u3092\u63d0\u4f9b\u3057\u3066\u304f\u308c\u307e\u3059\u3002<\/p>\n\n\n\n<!DOCTYPE html>\n<html lang=\"ja\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>\u30e9\u30f3\u30b5\u30e0\u30a6\u30a7\u30a2\u88ab\u5bb3\u8abf\u67fb<\/title>\n    <style>\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=Noto+Sans+JP:wght@400;500;600;700;800&display=swap');\n        \n        .thumbnail {\n            width: 600px;\n            height: 300px;\n            background: linear-gradient(135deg, #f9f9f9 0%, #f2f2f2 100%);\n            display: flex;\n            flex-direction: column;\n            font-family: 'Noto Sans JP', sans-serif;\n            position: relative;\n            overflow: hidden;\n        }\n        \n        .header {\n            padding: 20px 30px 15px 30px;\n            border-bottom: 2px solid #e8e8e8;\n        }\n        \n        .main-title {\n            font-size: 20px;\n            font-weight: 700;\n            color: #2c2c2c;\n            margin-bottom: 3px;\n        }\n        \n        .subtitle {\n            font-size: 12px;\n            color: #666;\n            font-weight: 600;\n        }\n        \n        .content {\n            flex: 1;\n            display: flex;\n            align-items: center;\n            padding: 20px 30px;\n            gap: 25px;\n        }\n        \n        .stats-section {\n            flex: 1.2;\n            display: flex;\n            flex-direction: column;\n            gap: 15px;\n        }\n        \n        .stat-row {\n            background: rgba(255, 255, 255, 0.8);\n            border-radius: 6px;\n            padding: 15px 20px;\n            display: flex;\n            align-items: center;\n            gap: 15px;\n            border-left: 4px solid #d32f2f;\n        }\n        \n        .stat-number-container {\n            display: flex;\n            align-items: baseline;\n            gap: 3px;\n        }\n        \n        .stat-number {\n            font-size: 24px;\n            font-weight: 800;\n            color: #d32f2f;\n            line-height: 1;\n        }\n        \n        .stat-unit {\n            font-size: 14px;\n            font-weight: 700;\n            color: #d32f2f;\n        }\n        \n        .stat-label {\n            font-size: 11px;\n            color: #666;\n            font-weight: 600;\n            line-height: 1.2;\n            flex: 1;\n        }\n        \n        .message-section {\n            flex: 1;\n            padding-left: 25px;\n            border-left: 2px solid #e0e0e0;\n            display: flex;\n            flex-direction: column;\n            justify-content: center;\n        }\n        \n        .message-title {\n            font-size: 16px;\n            font-weight: 700;\n            color: #333;\n            margin-bottom: 10px;\n            line-height: 1.3;\n        }\n        \n        .message-highlight {\n            color: #d32f2f;\n            font-weight: 800;\n        }\n        \n        .message-description {\n            font-size: 11px;\n            color: #666;\n            line-height: 1.4;\n            font-weight: 500;\n        }\n        \n        .background-elements {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            pointer-events: none;\n        }\n        \n        .bg-circle {\n            position: absolute;\n            top: -30px;\n            right: -30px;\n            width: 120px;\n            height: 120px;\n            border-radius: 50%;\n            background: linear-gradient(135deg, rgba(211, 47, 47, 0.06) 0%, transparent 70%);\n        }\n        \n        .accent-line {\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            width: 100%;\n            height: 3px;\n            background: linear-gradient(90deg, #d32f2f 0%, #ff5722 50%, #d32f2f 100%);\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"thumbnail\">\n        <div class=\"background-elements\">\n            <div class=\"bg-circle\"><\/div>\n        <\/div>\n        \n        <div class=\"header\">\n            <div class=\"main-title\">\u6570\u5b57\u3067\u898b\u308b\u640d\u5931\u611f<\/div>\n            <div class=\"subtitle\">\u56fd\u5185\u8abf\u67fb<\/div>\n        <\/div>\n        \n        <div class=\"content\">\n            <div class=\"stats-section\">\n                <div class=\"stat-row\">\n                    <div class=\"stat-number-container\">\n                        <div class=\"stat-number\">2,386<\/div>\n                        <div class=\"stat-unit\">\u4e07\u5186<\/div>\n                    <\/div>\n                    <div class=\"stat-label\">\u30e9\u30f3\u30b5\u30e0\u88ab\u5bb3\u306e<br>\u5e73\u5747\u88ab\u5bb3\u984d<\/div>\n                <\/div>\n                \n                <div class=\"stat-row\">\n                    <div class=\"stat-number-container\">\n                        <div class=\"stat-number\">27.7<\/div>\n                        <div class=\"stat-unit\">\u4eba\u6708<\/div>\n                    <\/div>\n                    <div class=\"stat-label\">\u5e73\u5747\u5185\u90e8\u5de5\u6570<br>\uff08\u5fa9\u65e7\u30fb\u5bfe\u5fdc\u4f5c\u696d\uff09<\/div>\n                <\/div>\n            <\/div>\n            \n            <div class=\"message-section\">\n                <div class=\"message-title\">\n                    \u5bfe\u5fdc\u30b3\u30b9\u30c8\u306f<br>\n                    <span class=\"message-highlight\">&#8220;\u898b\u3048\u306b\u304f\u3044&#8221;<\/span><br>\n                    \u304c\u91cd\u3044\n                <\/div>\n                <div class=\"message-description\">\n                    \u76f4\u63a5\u7684\u306a\u91d1\u92ad\u88ab\u5bb3\u3060\u3051\u3067\u306a\u304f\u3001<br>\n                    \u5fa9\u65e7\u4f5c\u696d\u3084\u5bfe\u5fdc\u306b\u8981\u3059\u308b<br>\n                    \u4eba\u7684\u30ea\u30bd\u30fc\u30b9\u3082\u6df1\u523b\u306a\u640d\u5931\n                <\/div>\n            <\/div>\n        <\/div>\n        \n        <div class=\"accent-line\"><\/div>\n    <\/div>\n<\/body>\n<\/html>\n\n\n\n<h2 class=\"wp-block-heading\">\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\u306f\u30d3\u30b8\u30cd\u30b9\u6210\u9577\u306e\u790e<\/h2>\n\n\n\n<p>\u3042\u306a\u305f\u306e\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u3084\u30a2\u30d7\u30ea\u306f\u3001\u5358\u306a\u308bIT\u30c4\u30fc\u30eb\u3067\u306f\u306a\u304f\u3001\u30d3\u30b8\u30cd\u30b9\u306e\u6210\u9577\u3092\u652f\u3048\u308b\u300c\u751f\u304d\u305f\u8cc7\u7523\u300d\u3067\u3059\u3002\u7d76\u3048\u9593\u306a\u304f\u5909\u5316\u3057\u3001\u9032\u5316\u3059\u308b\u30c7\u30b8\u30bf\u30eb\u4e16\u754c\u306b\u304a\u3044\u3066\u3001\u3053\u306e\u8cc7\u7523\u3092\u653e\u7f6e\u3059\u308b\u3053\u3068\u306f\u3001\u30d3\u30b8\u30cd\u30b9\u5168\u4f53\u306e\u30ea\u30b9\u30af\u3092\u9ad8\u3081\u308b\u884c\u70ba\u306b\u4ed6\u306a\u308a\u307e\u305b\u3093\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u8105\u5a01\u306f\u5897\u3048\u3001\u3088\u308a\u72e1\u733e\u306b\u3001\u3088\u308a\u8fc5\u901f\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/strong><\/li>\n\n\n\n<li><strong>\u30b7\u30b9\u30c6\u30e0\u306b\u306f\u300c\u8cde\u5473\u671f\u9650\u300d\u304c\u3042\u308a\u3001\u30c7\u30b8\u30bf\u30eb\u793e\u4f1a\u306e\u8981\u6c42\u306f\u52a0\u901f\u3057\u3066\u3044\u307e\u3059\u3002<\/strong><\/li>\n<\/ul>\n\n\n\n<p>\u5b9a\u671f\u7684\u306a\u300c\u30c7\u30b8\u30bf\u30eb\u5065\u5eb7\u8a3a\u65ad\u300d\u3068\u3001\u305d\u308c\u306b\u4f34\u3046\u300c\u624b\u5165\u308c\u300d\u306f\u3001\u3042\u306a\u305f\u306e\u30d3\u30b8\u30cd\u30b9\u3092\u4e88\u6e2c\u4e0d\u80fd\u306a\u8105\u5a01\u304b\u3089\u5b88\u308a\u3001\u9867\u5ba2\u304b\u3089\u306e\u4fe1\u983c\u3092\u7dad\u6301\u3057\u3001\u305d\u3057\u3066\u672a\u6765\u3078\u3068\u6210\u9577\u3055\u305b\u3066\u3044\u304f\u305f\u3081\u306e\u4e0d\u53ef\u6b20\u306a\u6295\u8cc7\u3067\u3059\u3002\u81ea\u793e\u3067\u306e\u5bfe\u5fdc\u304c\u56f0\u96e3\u306a\u5834\u5408\u306f\u3001\u8ff7\u308f\u305a\u5c02\u9580\u5bb6\u306e\u529b\u3092\u501f\u308a\u3001\u5e38\u306b\u6700\u5584\u306e\u72b6\u614b\u3067\u30c7\u30b8\u30bf\u30eb\u8cc7\u7523\u3092\u7dad\u6301\u3057\u3066\u3044\u304d\u307e\u3057\u3087\u3046\u3002<\/p>\n\n\n\n<p>\u203b\u3053\u306e\u8a18\u4e8b\u306f\u751f\u6210AI\u3092\u6d3b\u7528\u3057\u3066\u4f5c\u6210\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4f01\u696d\u306e\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u306f\u3001\u5358\u306a\u308b\u60c5\u5831\u767a\u4fe1\u30c4\u30fc\u30eb\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u305d\u308c\u306f\u3001\u9867\u5ba2\u3068\u306e\u63a5\u70b9\u3001\u30d3\u30b8\u30cd\u30b9\u306e\u9854\u3001\u305d\u3057\u3066\u53ce\u76ca\u3092\u751f\u307f [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":16552,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[20],"tags":[],"class_list":["post-16548","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tips"],"aioseo_notices":[],"acf":[],"_links":{"self":[{"href":"https:\/\/www.cloudot.co.jp\/en\/wp-json\/wp\/v2\/posts\/16548","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cloudot.co.jp\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cloudot.co.jp\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cloudot.co.jp\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cloudot.co.jp\/en\/wp-json\/wp\/v2\/comments?post=16548"}],"version-history":[{"count":11,"href":"https:\/\/www.cloudot.co.jp\/en\/wp-json\/wp\/v2\/posts\/16548\/revisions"}],"predecessor-version":[{"id":16563,"href":"https:\/\/www.cloudot.co.jp\/en\/wp-json\/wp\/v2\/posts\/16548\/revisions\/16563"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cloudot.co.jp\/en\/wp-json\/wp\/v2\/media\/16552"}],"wp:attachment":[{"href":"https:\/\/www.cloudot.co.jp\/en\/wp-json\/wp\/v2\/media?parent=16548"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cloudot.co.jp\/en\/wp-json\/wp\/v2\/categories?post=16548"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cloudot.co.jp\/en\/wp-json\/wp\/v2\/tags?post=16548"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}