{"id":725,"date":"2025-09-26T22:21:24","date_gmt":"2025-09-26T13:21:24","guid":{"rendered":"https:\/\/tamani-manabu.com\/?p=725"},"modified":"2025-09-26T22:21:24","modified_gmt":"2025-09-26T13:21:24","slug":"toyota-woven-city%ef%bc%9f","status":"publish","type":"post","link":"https:\/\/tamani-manabu.com\/?p=725","title":{"rendered":"Toyota Woven City\uff1f"},"content":{"rendered":"\n<p><em>Toyota Woven City<\/em>\uff1f<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"\u8a71\u984c\u306eWoven City\u3092\u73fe\u5730\u53d6\u6750\uff01\uff15\u3064\u306e\u30a8\u30ea\u30a2\u3092\u7279\u5225\u516c\u958b\uff5c\u30c8\u30e8\u30bf\u30a4\u30e0\u30ba\u30cb\u30e5\u30fc\u30b9\" width=\"1140\" height=\"641\" src=\"https:\/\/www.youtube.com\/embed\/Ufy4lf26Hmo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<!DOCTYPE html>\n<html lang=\"ja\" class=\"scroll-smooth\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>\u30c8\u30e8\u30bf Woven City: \u672a\u6765\u306e\u30d7\u30ed\u30c8\u30bf\u30a4\u30d7\u90fd\u5e02<\/title>\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Noto+Sans+JP:wght@400;500;700&#038;display=swap\" rel=\"stylesheet\">\n    <!-- Chosen Palette: Futuristic Calm -->\n    <!-- Application Structure Plan: \u3053\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306f\u3001\u30e6\u30fc\u30b6\u30fc\u304cWoven City\u306e\u8907\u96d1\u306a\u6982\u5ff5\u3092\u76f4\u611f\u7684\u306b\u7406\u89e3\u3067\u304d\u308b\u3088\u3046\u3001\u30c6\u30fc\u30de\u5225\u306e\u30bb\u30af\u30b7\u30e7\u30f3\u69cb\u9020\u3092\u63a1\u7528\u3057\u3066\u3044\u307e\u3059\u3002\u307e\u305a\u6982\u8981\u3067\u5168\u4f53\u50cf\u3092\u63b4\u307f\u3001\u300c3\u3064\u306e\u67f1\u300d\u3067\u30b3\u30a2\u6280\u8853\u3092\u5bfe\u8a71\u7684\u306b\u63a2\u6c42\u3057\u3001\u300c\u90fd\u5e02\u306e\u69cb\u9020\u300d\u3067\u7a7a\u9593\u8a2d\u8a08\u3092\u8996\u899a\u7684\u306b\u7406\u89e3\u3057\u3001\u300c\u30bf\u30a4\u30e0\u30e9\u30a4\u30f3\u300d\u3067\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u9032\u6357\u3092\u6642\u7cfb\u5217\u3067\u8ffd\u3046\u69cb\u6210\u3067\u3059\u3002\u3053\u306e\u6bb5\u968e\u7684\u306a\u60c5\u5831\u63d0\u4f9b\u3068\u30a4\u30f3\u30bf\u30e9\u30af\u30b7\u30e7\u30f3\u306b\u3088\u308a\u3001\u30e6\u30fc\u30b6\u30fc\u306f\u81ea\u5206\u306e\u30da\u30fc\u30b9\u3067\u8208\u5473\u306e\u3042\u308b\u5206\u91ce\u3092\u6df1\u304f\u6398\u308a\u4e0b\u3052\u308b\u3053\u3068\u304c\u3067\u304d\u3001\u4e00\u65b9\u7684\u306a\u60c5\u5831\u63d0\u4f9b\u3088\u308a\u3082\u9ad8\u3044\u5b66\u7fd2\u52b9\u679c\u3068\u30a8\u30f3\u30b2\u30fc\u30b8\u30e1\u30f3\u30c8\u304c\u671f\u5f85\u3067\u304d\u308b\u305f\u3081\u3001\u3053\u306e\u69cb\u9020\u3092\u9078\u629e\u3057\u307e\u3057\u305f\u3002 -->\n    <!-- Visualization & Content Choices: \n        - \u6982\u8981: Inform -> \u30ad\u30fc\u30ef\u30fc\u30c9\u30ab\u30fc\u30c9 -> \u30db\u30d0\u30fc\u30a8\u30d5\u30a7\u30af\u30c8 -> \u4e3b\u8981\u306a\u30b3\u30f3\u30bb\u30d7\u30c8\u3092\u7d20\u65e9\u304f\u4f1d\u3048\u308b\u305f\u3081 -> HTML\/CSS\n        - 3\u3064\u306e\u67f1: Organize -> \u30bf\u30d6\u5207\u308a\u66ff\u3048\u30b3\u30f3\u30c6\u30f3\u30c4 -> \u30af\u30ea\u30c3\u30af -> \u95a2\u9023\u60c5\u5831\u3092\u6574\u7406\u3057\u3001\u4e00\u5ea6\u306b\u8868\u793a\u3059\u308b\u60c5\u5831\u91cf\u3092\u5236\u5fa1\u3059\u308b\u305f\u3081 -> JS\n        - \u90fd\u5e02\u306e\u69cb\u9020: Organize -> HTML\/CSS\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0 -> \u30af\u30ea\u30c3\u30af -> 3\u7a2e\u985e\u306e\u9053\u8def\u7db2\u306e\u95a2\u4fc2\u6027\u3092\u8996\u899a\u7684\u306b\u793a\u3057\u3001\u8a73\u7d30\u3092\u30aa\u30f3\u30c7\u30de\u30f3\u30c9\u3067\u8868\u793a\u3059\u308b\u305f\u3081 -> HTML\/CSS\/JS\n        - \u30bf\u30a4\u30e0\u30e9\u30a4\u30f3: Change -> \u6a2a\u68d2\u30b0\u30e9\u30d5 -> \u30db\u30d0\u30fc -> \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u9032\u6357\u3068\u5c06\u6765\u306e\u8a08\u753b\u3092\u6642\u7cfb\u5217\u3067\u660e\u78ba\u306b\u6bd4\u8f03\u30fb\u7406\u89e3\u3059\u308b\u305f\u3081 -> Chart.js\/Canvas\n    -->\n    <!-- CONFIRMATION: NO SVG graphics used. NO Mermaid JS used. -->\n    <style>\n        body {\n            font-family: 'Noto Sans JP', sans-serif;\n            background-color: #f4f4f0;\n            color: #333;\n        }\n        .chart-container {\n            position: relative;\n            width: 100%;\n            max-width: 800px;\n            margin-left: auto;\n            margin-right: auto;\n            height: 400px;\n            max-height: 50vh;\n        }\n        .nav-link {\n            transition: color 0.3s, border-color 0.3s;\n        }\n        .nav-link:hover {\n            color: #005f73;\n            border-color: #005f73;\n        }\n        .active-tab {\n            background-color: #005f73 !important;\n            color: #ffffff !important;\n            border-color: #005f73 !important;\n        }\n        .diagram-item {\n            transition: all 0.3s ease-in-out;\n            cursor: pointer;\n        }\n        .diagram-item:hover, .diagram-item.active {\n            transform: scale(1.05);\n            box-shadow: 0 0 15px rgba(0, 95, 115, 0.5);\n            border-color: #005f73;\n        }\n    <\/style>\n<\/head>\n<body class=\"antialiased\">\n\n    <header class=\"bg-white\/80 backdrop-blur-md sticky top-0 z-50 shadow-sm\">\n        <nav class=\"container mx-auto px-6 py-3 flex justify-between items-center\">\n            <h1 class=\"text-xl md:text-2xl font-bold text-gray-800\">Woven City<\/h1>\n            <div class=\"hidden md:flex space-x-8\">\n                <a href=\"#about\" class=\"nav-link text-gray-600 border-b-2 border-transparent pb-1\">\u6982\u8981<\/a>\n                <a href=\"#pillars\" class=\"nav-link text-gray-600 border-b-2 border-transparent pb-1\">3\u3064\u306e\u67f1<\/a>\n                <a href=\"#structure\" class=\"nav-link text-gray-600 border-b-2 border-transparent pb-1\">\u90fd\u5e02\u69cb\u9020<\/a>\n                <a href=\"#timeline\" class=\"nav-link text-gray-600 border-b-2 border-transparent pb-1\">\u30bf\u30a4\u30e0\u30e9\u30a4\u30f3<\/a>\n            <\/div>\n            <div class=\"md:hidden\">\n                <select id=\"mobile-nav\" class=\"border border-gray-300 rounded-md p-1 bg-white\">\n                    <option value=\"#about\">\u6982\u8981<\/option>\n                    <option value=\"#pillars\">3\u3064\u306e\u67f1<\/option>\n                    <option value=\"#structure\">\u90fd\u5e02\u69cb\u9020<\/option>\n                    <option value=\"#timeline\">\u30bf\u30a4\u30e0\u30e9\u30a4\u30f3<\/option>\n                <\/select>\n            <\/div>\n        <\/nav>\n    <\/header>\n\n    <main>\n        <section id=\"hero\" class=\"relative text-center py-20 md:py-32 bg-white\">\n            <div class=\"absolute inset-0 bg-[url('https:\/\/placehold.co\/1200x800\/e2e8f0\/334155?text=Woven+City+Concept')] bg-cover bg-center opacity-20\"><\/div>\n            <div class=\"relative container mx-auto px-6\">\n                <h2 class=\"text-4xl md:text-6xl font-bold text-gray-900 leading-tight\">\u30c8\u30e8\u30bf Woven City<\/h2>\n                <p class=\"mt-4 text-lg md:text-xl text-gray-700 max-w-3xl mx-auto\">\u30d2\u30c8\u4e2d\u5fc3\u306e\u8857\u3065\u304f\u308a\u3002\u672a\u6765\u306e\u66ae\u3089\u3057\u3092\u5b9f\u9a13\u3059\u308b\u3001\u30d7\u30ed\u30c8\u30bf\u30a4\u30d7\u90fd\u5e02\u306e\u5168\u8c8c\u3002<\/p>\n            <\/div>\n        <\/section>\n\n        <section id=\"about\" class=\"py-16 md:py-24\">\n            <div class=\"container mx-auto px-6\">\n                <div class=\"text-center mb-12\">\n                    <h3 class=\"text-3xl md:text-4xl font-bold text-gray-800\">Woven City\u3068\u306f\uff1f<\/h3>\n                    <p class=\"mt-4 text-gray-600 max-w-2xl mx-auto\">\u3053\u306e\u30bb\u30af\u30b7\u30e7\u30f3\u3067\u306f\u3001Woven City\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u57fa\u672c\u7684\u306a\u6982\u5ff5\u3068\u76ee\u7684\u3092\u7d39\u4ecb\u3057\u307e\u3059\u3002\u30c8\u30e8\u30bf\u304c\u63cf\u304f\u672a\u6765\u90fd\u5e02\u306e\u30d3\u30b8\u30e7\u30f3\u3068\u3001\u305d\u308c\u304c\u300cLiving Laboratory\uff08\u66ae\u3089\u3057\u306e\u5b9f\u9a13\u5ba4\uff09\u300d\u3068\u547c\u3070\u308c\u308b\u7406\u7531\u3092\u3001\u4e3b\u8981\u306a\u30c7\u30fc\u30bf\u3068\u5171\u306b\u89e3\u8aac\u3057\u307e\u3059\u3002<\/p>\n                <\/div>\n                <div class=\"grid md:grid-cols-2 gap-8 items-center\">\n                    <div class=\"text-gray-700 space-y-4 text-base md:text-lg\">\n                        <p>Woven City\u306f\u3001\u30c8\u30e8\u30bf\u81ea\u52d5\u8eca\u304c\u9759\u5ca1\u770c\u88fe\u91ce\u5e02\u306b\u5efa\u8a2d\u4e2d\u306e\u5b9f\u8a3c\u90fd\u5e02\u3067\u3059\u3002\u3053\u3053\u3067\u306f\u3001\u81ea\u52d5\u904b\u8ee2\u3001\u30ed\u30dc\u30c6\u30a3\u30af\u30b9\u3001\u30b9\u30de\u30fc\u30c8\u30db\u30fc\u30e0\u3001\u4eba\u5de5\u77e5\u80fd\uff08AI\uff09\u3068\u3044\u3063\u305f\u5148\u9032\u6280\u8853\u3092\u3001\u4eba\u3005\u304c\u5b9f\u969b\u306b\u751f\u6d3b\u3059\u308b\u74b0\u5883\u306b\u5c0e\u5165\u3057\u3001\u672a\u6765\u306e\u30e2\u30d3\u30ea\u30c6\u30a3\u3068\u66ae\u3089\u3057\u306e\u3042\u308a\u65b9\u3092\u691c\u8a3c\u3057\u307e\u3059\u3002<\/p>\n                        <p>\u5358\u306a\u308b\u6280\u8853\u5b9f\u9a13\u306e\u5834\u3067\u306f\u306a\u304f\u3001\u4f4f\u6c11\u306e\u5e78\u798f\u3092\u7b2c\u4e00\u306b\u8003\u3048\u305f\u300c\u30d2\u30c8\u4e2d\u5fc3\u300d\u306e\u30a2\u30d7\u30ed\u30fc\u30c1\u304c\u7279\u5fb4\u3067\u3059\u3002\u30a8\u30cd\u30eb\u30ae\u30fc\u3001\u4ea4\u901a\u3001\u98df\u3001\u8fb2\u696d\u306a\u3069\u3001\u8857\u306e\u3042\u3089\u3086\u308b\u8981\u7d20\u304c\u9023\u643a\u3057\u3001\u4f4f\u6c11\u306e\u751f\u6d3b\u3092\u8c4a\u304b\u306b\u3059\u308b\u3053\u3068\u3092\u76ee\u6307\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n                    <\/div>\n                    <div class=\"grid grid-cols-2 gap-4 md:gap-6\">\n                        <div class=\"bg-white p-4 md:p-6 rounded-lg shadow-md text-center hover:shadow-xl transition-shadow\">\n                            <span class=\"text-3xl md:text-4xl\">\ud83d\udccd<\/span>\n                            <h4 class=\"text-md md:text-lg font-bold mt-2 text-gray-800\">\u5834\u6240<\/h4>\n                            <p class=\"text-sm md:text-base text-gray-600\">\u9759\u5ca1\u770c\u88fe\u91ce\u5e02<\/p>\n                        <\/div>\n                        <div class=\"bg-white p-4 md:p-6 rounded-lg shadow-md text-center hover:shadow-xl transition-shadow\">\n                            <span class=\"text-3xl md:text-4xl\">\ud83c\udfde\ufe0f<\/span>\n                            <h4 class=\"text-md md:text-lg font-bold mt-2 text-gray-800\">\u9762\u7a4d<\/h4>\n                            <p class=\"text-sm md:text-base text-gray-600\">\u7d0470.8\u4e07m\u00b2<\/p>\n                        <\/div>\n                        <div class=\"bg-white p-4 md:p-6 rounded-lg shadow-md text-center hover:shadow-xl transition-shadow\">\n                            <span class=\"text-3xl md:text-4xl\">\ud83d\udc65<\/span>\n                            <h4 class=\"text-md md:text-lg font-bold mt-2 text-gray-800\">\u521d\u671f\u306e\u4f4f\u6c11<\/h4>\n                            <p class=\"text-sm md:text-base text-gray-600\">\u7d04360\u4eba\u304b\u3089<\/p>\n                        <\/div>\n                        <div class=\"bg-white p-4 md:p-6 rounded-lg shadow-md text-center hover:shadow-xl transition-shadow\">\n                            <span class=\"text-3xl md:text-4xl\">\ud83d\udd2c<\/span>\n                            <h4 class=\"text-md md:text-lg font-bold mt-2 text-gray-800\">\u30b3\u30f3\u30bb\u30d7\u30c8<\/h4>\n                            <p class=\"text-sm md:text-base text-gray-600\">Living Laboratory<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <section id=\"pillars\" class=\"py-16 md:py-24 bg-white\">\n            <div class=\"container mx-auto px-6\">\n                <div class=\"text-center mb-12\">\n                    <h3 class=\"text-3xl md:text-4xl font-bold text-gray-800\">\u672a\u6765\u3092\u7e54\u308a\u306a\u30593\u3064\u306e\u67f1<\/h3>\n                    <p class=\"mt-4 text-gray-600 max-w-2xl mx-auto\">Woven City\u306e\u9769\u65b0\u6027\u306f\u3001\u30e2\u30d3\u30ea\u30c6\u30a3\u3001\u66ae\u3089\u3057\u3001\u30a8\u30cd\u30eb\u30ae\u30fc\u3068\u3044\u30463\u3064\u306e\u6838\u5fc3\u7684\u306a\u30c6\u30fc\u30de\u306b\u96c6\u7d04\u3055\u308c\u307e\u3059\u3002\u3053\u306e\u30bb\u30af\u30b7\u30e7\u30f3\u3067\u306f\u3001\u30bf\u30d6\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3053\u3068\u3067\u5404\u30c6\u30fc\u30de\u306e\u8a73\u7d30\u3092\u30a4\u30f3\u30bf\u30e9\u30af\u30c6\u30a3\u30d6\u306b\u63a2\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u305d\u308c\u305e\u308c\u306e\u67f1\u304c\u3069\u306e\u3088\u3046\u306b\u9023\u643a\u3057\u3001\u672a\u6765\u306e\u90fd\u5e02\u751f\u6d3b\u3092\u5f62\u4f5c\u308b\u306e\u304b\u3092\u3054\u89a7\u304f\u3060\u3055\u3044\u3002<\/p>\n                <\/div>\n                <div class=\"flex justify-center mb-8 border-b\">\n                    <button data-tab=\"mobility\" class=\"pillar-tab py-2 px-6 text-lg font-semibold border-b-4 active-tab\" style=\"background-color: transparent; color: #333; border-color: #005f73;\">\u30e2\u30d3\u30ea\u30c6\u30a3<\/button>\n                    <button data-tab=\"living\" class=\"pillar-tab py-2 px-6 text-lg font-semibold border-b-4\" style=\"background-color: transparent; color: #333; border-color: transparent;\">\u66ae\u3089\u3057<\/button>\n                    <button data-tab=\"energy\" class=\"pillar-tab py-2 px-6 text-lg font-semibold border-b-4\" style=\"background-color: transparent; color: #333; border-color: transparent;\">\u30a8\u30cd\u30eb\u30ae\u30fc<\/button>\n                <\/div>\n                <div id=\"pillars-content\" class=\"max-w-4xl mx-auto\">\n                    <div id=\"mobility-content\" class=\"pillar-content\">\n                        <h4 class=\"text-2xl font-bold text-gray-800 mb-4\">\u7db2\u306e\u76ee\u306e\u3088\u3046\u306b\u7e54\u308a\u306a\u3059\u9053<\/h4>\n                        <p class=\"text-gray-700\">\u5730\u4e0a\u306b\u306f3\u7a2e\u985e\u306e\u9053\u8def\u304c\u7db2\u306e\u76ee\u306e\u3088\u3046\u306b\u6574\u5099\u3055\u308c\u307e\u3059\u30021\u3064\u306fe-Palette\u306a\u3069\u5b8c\u5168\u81ea\u52d5\u904b\u8ee2\u8eca\u5c02\u7528\u306e\u9053\u30012\u3064\u76ee\u306f\u30d1\u30fc\u30bd\u30ca\u30eb\u30e2\u30d3\u30ea\u30c6\u30a3\u3068\u6b69\u884c\u8005\u304c\u5171\u5b58\u3059\u308b\u9053\u30013\u3064\u76ee\u306f\u516c\u5712\u306e\u3088\u3046\u306a\u6b69\u884c\u8005\u5c02\u7528\u306e\u9053\u3067\u3059\u3002\u3053\u308c\u306b\u3088\u308a\u3001\u5b89\u5168\u3067\u52b9\u7387\u7684\u306a\u4ea4\u901a\u30b7\u30b9\u30c6\u30e0\u3092\u5b9f\u73fe\u3057\u307e\u3059\u3002\u5730\u4e0b\u306b\u306f\u30e2\u30ce\u306e\u79fb\u52d5\u3092\u62c5\u3046\u7269\u6d41\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u304c\u69cb\u7bc9\u3055\u308c\u3001\u5730\u4e0a\u306e\u666f\u89b3\u3068\u5b89\u5168\u6027\u3092\u5411\u4e0a\u3055\u305b\u307e\u3059\u3002<\/p>\n                    <\/div>\n                    <div id=\"living-content\" class=\"pillar-content hidden\">\n                        <h4 class=\"text-2xl font-bold text-gray-800 mb-4\">\u30c6\u30af\u30ce\u30ed\u30b8\u30fc\u3068\u5171\u751f\u3059\u308b\u66ae\u3089\u3057<\/h4>\n                        <p class=\"text-gray-700\">\u4f4f\u5c45\u306b\u306f\u3001\u4f4f\u6c11\u306e\u5065\u5eb7\u72b6\u614b\u3092\u30c1\u30a7\u30c3\u30af\u3059\u308b\u30bb\u30f3\u30b5\u30fc\u3084\u3001\u5bb6\u4e8b\u3092\u652f\u63f4\u3059\u308b\u30ed\u30dc\u30c3\u30c8\u306a\u3069\u3001\u6700\u65b0\u306e\u6280\u8853\u304c\u5c0e\u5165\u3055\u308c\u307e\u3059\u3002AI\u304c\u65e5\u3005\u306e\u751f\u6d3b\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3001\u4f4f\u6c11\u306f\u3088\u308a\u5275\u9020\u7684\u306a\u6d3b\u52d5\u306b\u6642\u9593\u3092\u4f7f\u3046\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u307e\u305f\u3001\u5730\u57df\u306e\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u3092\u91cd\u8996\u3057\u3001\u4f4f\u6c11\u540c\u58eb\u304c\u4ea4\u6d41\u3067\u304d\u308b\u5e83\u5834\u3084\u65bd\u8a2d\u3082\u6574\u5099\u3055\u308c\u307e\u3059\u3002<\/p>\n                    <\/div>\n                    <div id=\"energy-content\" class=\"pillar-content hidden\">\n                        <h4 class=\"text-2xl font-bold text-gray-800 mb-4\">\u30b5\u30b9\u30c6\u30ca\u30d6\u30eb\u306a\u793e\u4f1a\u306e\u5b9f\u73fe<\/h4>\n                        <p class=\"text-gray-700\">\u8857\u306e\u30a4\u30f3\u30d5\u30e9\u306f\u5730\u4e0b\u306b\u96c6\u7d04\u3055\u308c\u3001\u96fb\u529b\u306f\u5c4b\u6839\u306b\u8a2d\u7f6e\u3055\u308c\u305f\u592a\u967d\u5149\u30d1\u30cd\u30eb\u3068\u3001\u8857\u3067\u4f7f\u3046\u6c34\u7d20\u304b\u3089\u4f5c\u308b\u71c3\u6599\u96fb\u6c60\u3067\u307e\u304b\u306a\u3044\u307e\u3059\u3002\u5efa\u6750\u306b\u306f\u4f1d\u7d71\u7684\u306a\u6728\u5de5\u6280\u8853\u3068\u6700\u65b0\u306e\u30ed\u30dc\u30c3\u30c8\u6280\u8853\u3092\u7d44\u307f\u5408\u308f\u305b\u305f\u6728\u6750\u3092\u4e3b\u306b\u4f7f\u7528\u3057\u3001\u74b0\u5883\u8ca0\u8377\u306e\u4f4e\u6e1b\u3068\u30b5\u30b9\u30c6\u30ca\u30d3\u30ea\u30c6\u30a3\u3092\u8ffd\u6c42\u3057\u307e\u3059\u3002<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <section id=\"structure\" class=\"py-16 md:py-24\">\n            <div class=\"container mx-auto px-6\">\n                <div class=\"text-center mb-12\">\n                    <h3 class=\"text-3xl md:text-4xl font-bold text-gray-800\">\u90fd\u5e02\u306e\u69cb\u9020<\/h3>\n                    <p class=\"mt-4 text-gray-600 max-w-2xl mx-auto\">\u3053\u3053\u3067\u306f\u3001Woven City\u306e\u30e6\u30cb\u30fc\u30af\u306a\u9053\u8def\u7db2\u306e\u69cb\u9020\u3092\u8996\u899a\u7684\u306b\u89e3\u8aac\u3057\u307e\u3059\u3002\u4e0b\u306e\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u306e\u5404\u8981\u7d20\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u3001\u305d\u308c\u305e\u308c\u306e\u9053\u8def\u304c\u3069\u306e\u3088\u3046\u306a\u5f79\u5272\u3092\u62c5\u3063\u3066\u3044\u308b\u304b\u306e\u8aac\u660e\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002\u3053\u306e\u30a4\u30f3\u30bf\u30e9\u30af\u30c6\u30a3\u30d6\u306a\u56f3\u3092\u901a\u3058\u3066\u3001\u90fd\u5e02\u306e\u8a2d\u8a08\u601d\u60f3\u3092\u4f53\u611f\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n                <\/div>\n                <div class=\"flex flex-col md:flex-row gap-8 items-center\">\n                    <div class=\"w-full md:w-1\/2\">\n                        <div id=\"street-diagram\" class=\"grid grid-cols-3 grid-rows-3 gap-2 aspect-square max-w-md mx-auto\">\n                            <div data-type=\"fast\" class=\"diagram-item border-4 border-gray-300 rounded-lg bg-gray-100 flex items-center justify-center text-center p-2\">\u9ad8\u901f\u30e2\u30d3\u30ea\u30c6\u30a3<\/div>\n                            <div data-type=\"mixed\" class=\"diagram-item border-4 border-gray-300 rounded-lg bg-teal-50 flex items-center justify-center text-center p-2\">\u4f4e\u901f &#038; \u6b69\u884c\u8005<\/div>\n                            <div data-type=\"fast\" class=\"diagram-item border-4 border-gray-300 rounded-lg bg-gray-100 flex items-center justify-center text-center p-2\">\u9ad8\u901f\u30e2\u30d3\u30ea\u30c6\u30a3<\/div>\n                            <div data-type=\"mixed\" class=\"diagram-item border-4 border-gray-300 rounded-lg bg-teal-50 flex items-center justify-center text-center p-2\">\u4f4e\u901f &#038; \u6b69\u884c\u8005<\/div>\n                            <div data-type=\"pedestrian\" class=\"diagram-item border-4 border-gray-300 rounded-lg bg-green-50 flex items-center justify-center text-center p-2\">\u516c\u5712<br>(\u6b69\u884c\u8005)<\/div>\n                             <div data-type=\"mixed\" class=\"diagram-item border-4 border-gray-300 rounded-lg bg-teal-50 flex items-center justify-center text-center p-2\">\u4f4e\u901f &#038; \u6b69\u884c\u8005<\/div>\n                            <div data-type=\"fast\" class=\"diagram-item border-4 border-gray-300 rounded-lg bg-gray-100 flex items-center justify-center text-center p-2\">\u9ad8\u901f\u30e2\u30d3\u30ea\u30c6\u30a3<\/div>\n                            <div data-type=\"mixed\" class=\"diagram-item border-4 border-gray-300 rounded-lg bg-teal-50 flex items-center justify-center text-center p-2\">\u4f4e\u901f &#038; \u6b69\u884c\u8005<\/div>\n                            <div data-type=\"fast\" class=\"diagram-item border-4 border-gray-300 rounded-lg bg-gray-100 flex items-center justify-center text-center p-2\">\u9ad8\u901f\u30e2\u30d3\u30ea\u30c6\u30a3<\/div>\n                        <\/div>\n                    <\/div>\n                    <div class=\"w-full md:w-1\/2\">\n                        <div id=\"structure-description\" class=\"bg-white p-6 rounded-lg shadow-inner min-h-[200px]\">\n                            <h4 id=\"desc-title\" class=\"text-xl font-bold mb-2 text-gray-800\">\u8981\u7d20\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044<\/h4>\n                            <p id=\"desc-text\" class=\"text-gray-600\">\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u306e\u5404\u30d6\u30ed\u30c3\u30af\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u3001\u8a73\u7d30\u306a\u8aac\u660e\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <section id=\"timeline\" class=\"py-16 md:py-24 bg-white\">\n            <div class=\"container mx-auto px-6\">\n                 <div class=\"text-center mb-12\">\n                    <h3 class=\"text-3xl md:text-4xl font-bold text-gray-800\">\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30bf\u30a4\u30e0\u30e9\u30a4\u30f3<\/h3>\n                    <p class=\"mt-4 text-gray-600 max-w-2xl mx-auto\">Woven City\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306f\u69cb\u60f3\u767a\u8868\u304b\u3089\u7740\u5de5\u3001\u305d\u3057\u3066\u672a\u6765\u306e\u62e1\u5f35\u307e\u3067\u3001\u9577\u671f\u7684\u306a\u8a08\u753b\u306b\u57fa\u3065\u3044\u3066\u3044\u307e\u3059\u3002\u3053\u306e\u30c1\u30e3\u30fc\u30c8\u306f\u3001\u4e3b\u8981\u306a\u30de\u30a4\u30eb\u30b9\u30c8\u30fc\u30f3\u3092\u6642\u7cfb\u5217\u3067\u793a\u3057\u3066\u3044\u307e\u3059\u3002\u5404\u9805\u76ee\u306b\u30ab\u30fc\u30bd\u30eb\u3092\u5408\u308f\u305b\u308b\u3053\u3068\u3067\u3001\u305d\u306e\u6bb5\u968e\u3067\u306e\u51fa\u6765\u4e8b\u3092\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002<\/p>\n                <\/div>\n                <div class=\"chart-container\">\n                    <canvas id=\"timelineChart\"><\/canvas>\n                <\/div>\n            <\/div>\n        <\/section>\n    <\/main>\n\n    <footer class=\"bg-gray-800 text-white py-8\">\n        <div class=\"container mx-auto px-6 text-center\">\n            <p>&copy; 2025 Woven City Interactive Report. All rights reserved.<\/p>\n            <p class=\"text-sm text-gray-400 mt-2\">\u3053\u306e\u30da\u30fc\u30b8\u306f\u516c\u5f0f\u60c5\u5831\u306b\u57fa\u3065\u304d\u4f5c\u6210\u3055\u308c\u305f\u975e\u516c\u5f0f\u306e\u30ec\u30dd\u30fc\u30c8\u3067\u3059\u3002<\/p>\n        <\/div>\n    <\/footer>\n\n    <script>\n        document.addEventListener('DOMContentLoaded', () => {\n\n            const mobileNav = document.getElementById('mobile-nav');\n            mobileNav.addEventListener('change', (e) => {\n                window.location.hash = e.target.value;\n            });\n            \n            const pillarTabs = document.querySelectorAll('.pillar-tab');\n            const pillarContents = document.querySelectorAll('.pillar-content');\n\n            pillarTabs.forEach(tab => {\n                tab.addEventListener('click', () => {\n                    pillarTabs.forEach(t => {\n                        t.classList.remove('active-tab');\n                        t.style.borderColor = 'transparent';\n                        t.style.backgroundColor = 'transparent';\n                        t.style.color = '#333';\n                    });\n                    \n                    tab.classList.add('active-tab');\n                    tab.style.borderColor = '#005f73';\n\n                    const target = tab.getAttribute('data-tab');\n                    \n                    pillarContents.forEach(content => {\n                        if (content.id === `${target}-content`) {\n                            content.classList.remove('hidden');\n                        } else {\n                            content.classList.add('hidden');\n                        }\n                    });\n                });\n            });\n\n            const diagramItems = document.querySelectorAll('.diagram-item');\n            const descTitle = document.getElementById('desc-title');\n            const descText = document.getElementById('desc-text');\n            const descriptions = {\n                fast: {\n                    title: '\u9ad8\u901f\u30e2\u30d3\u30ea\u30c6\u30a3\u5c02\u7528\u9053\u8def',\n                    text: 'e-Palette\u306e\u3088\u3046\u306a\u5b8c\u5168\u81ea\u52d5\u904b\u8ee2\u8eca\u304c\u9ad8\u901f\u3067\u79fb\u52d5\u3059\u308b\u305f\u3081\u306e\u5c02\u7528\u9053\u8def\u3002\u7269\u6d41\u3084\u4eba\u306e\u79fb\u52d5\u3092\u52b9\u7387\u5316\u3057\u307e\u3059\u3002'\n                },\n                mixed: {\n                    title: '\u4f4e\u901f\u30e2\u30d3\u30ea\u30c6\u30a3\u3068\u6b69\u884c\u8005\u306e\u5171\u5b58\u9053\u8def',\n                    text: '\u81ea\u8ee2\u8eca\u3084\u30b9\u30af\u30fc\u30bf\u30fc\u306a\u3069\u306e\u30d1\u30fc\u30bd\u30ca\u30eb\u30e2\u30d3\u30ea\u30c6\u30a3\u3068\u6b69\u884c\u8005\u304c\u5b89\u5168\u306b\u884c\u304d\u4ea4\u3046\u3053\u3068\u304c\u3067\u304d\u308b\u5171\u6709\u30b9\u30da\u30fc\u30b9\u3067\u3059\u3002'\n                },\n                pedestrian: {\n                    title: '\u6b69\u884c\u8005\u5c02\u7528\u306e\u516c\u5712\u8def',\n                    text: '\u8eca\u4e21\u306e\u4e57\u308a\u5165\u308c\u304c\u7981\u6b62\u3055\u308c\u305f\u3001\u516c\u5712\u306e\u3088\u3046\u306a\u904a\u6b69\u9053\u3002\u4f4f\u6c11\u304c\u81ea\u7136\u3068\u89e6\u308c\u5408\u3044\u3001\u30ea\u30e9\u30c3\u30af\u30b9\u3067\u304d\u308b\u7a7a\u9593\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002'\n                }\n            };\n            \n            diagramItems.forEach(item => {\n                item.addEventListener('click', () => {\n                    diagramItems.forEach(i => i.classList.remove('active'));\n                    item.classList.add('active');\n                    const type = item.getAttribute('data-type');\n                    descTitle.textContent = descriptions[type].title;\n                    descText.textContent = descriptions[type].text;\n                });\n            });\n\n            const ctx = document.getElementById('timelineChart').getContext('2d');\n            const timelineChart = new Chart(ctx, {\n                type: 'bar',\n                data: {\n                    labels: ['\u69cb\u60f3\u767a\u8868 (CES 2020)', '\u5730\u93ae\u796d\u30fb\u7740\u5de5', '\u7b2c\u4e00\u671f \u958b\u696d\u4e88\u5b9a', '\u5c06\u6765\u7684\u306a\u62e1\u5f35'],\n                    datasets: [{\n                        label: '\u30de\u30a4\u30eb\u30b9\u30c8\u30fc\u30f3',\n                        data: [2020, 2021, 2025, 2026],\n                        backgroundColor: [\n                            'rgba(0, 95, 115, 0.6)',\n                            'rgba(10, 147, 150, 0.6)',\n                            'rgba(148, 210, 189, 0.6)',\n                            'rgba(238, 238, 238, 0.6)'\n                        ],\n                        borderColor: [\n                            '#005f73',\n                            '#0a9396',\n                            '#94d2bd',\n                            '#e9d8a6'\n                        ],\n                        borderWidth: 2,\n                        barPercentage: 0.5,\n                    }]\n                },\n                options: {\n                    indexAxis: 'y',\n                    maintainAspectRatio: false,\n                    responsive: true,\n                    plugins: {\n                        legend: {\n                            display: false\n                        },\n                        tooltip: {\n                            callbacks: {\n                                label: function(context) {\n                                    const year = context.raw;\n                                    const details = {\n                                        2020: '\u30e9\u30b9\u30d9\u30ac\u30b9\u306eCES\u3067Woven City\u69cb\u60f3\u3092\u767a\u8868\u3002',\n                                        2021: '2\u670823\u65e5(\u5bcc\u58eb\u5c71\u306e\u65e5)\u306b\u5730\u93ae\u796d\u3092\u884c\u3044\u3001\u5efa\u8a2d\u3092\u958b\u59cb\u3002',\n                                        2025: '\u5f53\u521d2024\u5e74\u3068\u3055\u308c\u3066\u3044\u305f\u304c\u30012025\u5e74\u9803\u304b\u3089\u4e00\u90e8\u30a8\u30ea\u30a2\u3067\u5b9f\u8a3c\u5b9f\u9a13\u3092\u958b\u59cb\u4e88\u5b9a\u3002',\n                                        2026: '2026\u5e74\u4ee5\u964d\u3001\u6bb5\u968e\u7684\u306b\u30a8\u30ea\u30a2\u3092\u62e1\u5f35\u3057\u3001\u6700\u7d42\u7684\u306b\u306f2000\u4eba\u4ee5\u4e0a\u304c\u66ae\u3089\u3059\u8857\u3092\u76ee\u6307\u3059\u3002'\n                                    };\n                                    return details[year] || `\u5e74: ${year}`;\n                                }\n                            }\n                        }\n                    },\n                    scales: {\n                        x: {\n                            beginAtZero: false,\n                            min: 2019,\n                            max: 2028,\n                            title: {\n                                display: true,\n                                text: '\u5e74'\n                            },\n                            ticks: {\n                                stepSize: 1,\n                                callback: function(value) {\n                                    return value;\n                                }\n                            }\n                        },\n                        y: {\n                           ticks: {\n                                font: {\n                                    size: 14\n                                }\n                            }\n                        }\n                    }\n                }\n            });\n        });\n    <\/script>\n<\/body>\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"<p>Toyota Woven City\uff1f \u30c8\u30e8\u30bf Woven City: &hellip;<\/p>\n","protected":false},"author":1,"featured_media":726,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28,11,26,31],"tags":[],"class_list":["post-725","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","category-it","category-26","category-31"],"_links":{"self":[{"href":"https:\/\/tamani-manabu.com\/index.php?rest_route=\/wp\/v2\/posts\/725","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tamani-manabu.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tamani-manabu.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tamani-manabu.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tamani-manabu.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=725"}],"version-history":[{"count":1,"href":"https:\/\/tamani-manabu.com\/index.php?rest_route=\/wp\/v2\/posts\/725\/revisions"}],"predecessor-version":[{"id":727,"href":"https:\/\/tamani-manabu.com\/index.php?rest_route=\/wp\/v2\/posts\/725\/revisions\/727"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tamani-manabu.com\/index.php?rest_route=\/wp\/v2\/media\/726"}],"wp:attachment":[{"href":"https:\/\/tamani-manabu.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=725"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tamani-manabu.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=725"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tamani-manabu.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=725"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}