{"id":10093,"date":"2025-12-14T01:06:16","date_gmt":"2025-12-14T01:06:16","guid":{"rendered":"https:\/\/kudezign.com\/?page_id=10093"},"modified":"2026-01-01T21:58:24","modified_gmt":"2026-01-01T10:58:24","slug":"logo-re-design","status":"publish","type":"page","link":"https:\/\/kudezign.com\/jp\/logo-re-design\/","title":{"rendered":"\u30ed\u30b4\u306e\u30ea\u30c7\u30b6\u30a4\u30f3"},"content":{"rendered":"<div class=\"et_pb_section_0 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_0 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_0 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone et_flex_column_24_24_tabletWide\">\n<div class=\"et_pb_lottie_0 et_pb_lottie et_pb_module et_flex_module\"><div class=\"et_pb_lottie_animation\" data-lottie-src=\"http:\/\/kudezign.com\/wp-content\/uploads\/2024\/04\/Logo-Redesign-v1.json\" data-lottie-trigger=\"onLoad\" data-lottie-loop=\"true\" data-lottie-speed=\"1\" data-lottie-direction=\"forward\" data-lottie-mode=\"normal\"><\/div>\n<div class=\"et_pb_heading_0 et_pb_heading et_pb_module et_flex_module\"><div class=\"et_pb_heading_container\"><h1 class=\"et_pb_module_header\">Constructing a visual identity aligned with current trends.\n<\/h1><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_1 et_pb_section et_section_regular et_flex_section\"><div class=\"et_pb_row_1 et_pb_row et_grid_row\"><div class=\"et_pb_column_1 et_pb_column et_flex_column et_pb_css_mix_blend_mode_passthrough\"><div class=\"et_pb_code_0 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><!-- Divi 5 Before\/After Slider Module -->\n<style>\n    .divi-ba-slider-ba-tn0an8sr1 {\n        position: relative;\n        overflow: hidden;\n        width: 100%;\n        line-height: 0;\n        user-select: none;\n        aspect-ratio: 4\/3;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 img {\n        display: block;\n        width: 100%;\n        height: 100%; object-fit: cover;\n        max-width: 100%;\n        pointer-events: none;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 .ba-resize {\n        position: absolute;\n        top: 0;\n        left: 0;\n        height: 100%;\n        width: 50%;\n        overflow: hidden;\n        border-right: 3px solid #ffffff;\n        z-index: 10;\n        will-change: width;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 .ba-handle {\n        position: absolute;\n        top: 50%;\n        left: 50%;\n        transform: translate(-50%, -50%);\n        width: 40px;\n        height: 40px;\n        background: #ffffff;\n        border-radius: 50%;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        z-index: 20;\n        box-shadow: 0 2px 10px rgba(0,0,0,0.4);\n        pointer-events: none;\n        color: #333;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 .ba-handle svg {\n        width: 20px;\n        height: 20px;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 input[type=\"range\"] {\n        position: absolute;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        opacity: 0;\n        cursor: ew-resize;\n        margin: 0;\n        z-index: 30;\n        -webkit-appearance: none;\n    }\n    \n        .divi-ba-slider-ba-tn0an8sr1 .ba-label {\n            position: absolute;\n            display: inline-block;\n            padding: 4px 10px;\n            background: rgba(117, 119, 159, 0.5);\n            color: #fff;\n            font-size: 20px;\n            line-height: 1.5;\n            border-radius: 4px;\n            z-index: 15;\n            pointer-events: none;\n            user-select: none;\n            white-space: nowrap;\n        }\n        .divi-ba-slider-ba-tn0an8sr1 .ba-label-before { top: 10px; left: 10px; }\n        .divi-ba-slider-ba-tn0an8sr1 .ba-label-after { top: 10px; right: 10px; }\n<\/style>\n\n<div class=\"divi-ba-slider-ba-tn0an8sr1\">\n    <!-- EDIT AFTER IMAGE URL BELOW -->\n    <img decoding=\"async\" src=\"http:\/\/kudezign.com\/wp-content\/uploads\/2024\/05\/After.jpg\" alt=\"After\" class=\"ba-after-img\">\n    \n    \n        <span class=\"ba-label ba-label-before\">Before<\/span>\n        <span class=\"ba-label ba-label-after\">After<\/span>\n    \n    <div class=\"ba-resize\">\n        <!-- EDIT BEFORE IMAGE URL BELOW -->\n        <img decoding=\"async\" src=\"http:\/\/kudezign.com\/wp-content\/uploads\/2024\/05\/Before.jpg\" alt=\"Before\" class=\"ba-before-img\">\n    <\/div>\n    \n    <div class=\"ba-handle\">\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m9 18 6-6-6-6\"\/><\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"transform: rotate(180deg); margin-left: -10px;\"><path d=\"m9 18 6-6-6-6\"\/><\/svg>\n    <\/div>\n    <input type=\"range\" min=\"0\" max=\"100\" value=\"50\" step=\"0.1\">\n<\/div>\n\n<script>\n    (function() {\n        \/\/ We use a specific class for the wrapper to handle duplicates\n        const wrapperClass = 'divi-ba-slider-ba-tn0an8sr1';\n        \n        function initSingleSlider(wrapper) {\n            \/\/ Safety: If already initialized, stop here\n            if (!wrapper || wrapper.getAttribute('data-init') === 'true') return;\n            \n            \/\/ Mark as init to prevent double binding\n            wrapper.setAttribute('data-init', 'true');\n\n            const range = wrapper.querySelector('input[type=\"range\"]');\n            const resizeDiv = wrapper.querySelector('.ba-resize');\n            const handle = wrapper.querySelector('.ba-handle');\n            const beforeImg = wrapper.querySelector('.ba-before-img');\n            \n            function syncWidth() {\n                if(wrapper.offsetWidth > 0 && beforeImg) {\n                    beforeImg.style.width = wrapper.offsetWidth + 'px';\n                    beforeImg.style.maxWidth = 'none'; \n                }\n            }\n\n            syncWidth();\n            \n            \/\/ Ensure width is synced after image load\n            if (beforeImg) {\n                if (beforeImg.complete) {\n                    syncWidth();\n                } else {\n                    beforeImg.onload = syncWidth;\n                }\n            }\n\n            const ro = new ResizeObserver(entries => {\n                for (let entry of entries) syncWidth();\n            });\n            ro.observe(wrapper);\n\n            function updateSlider(val) {\n                if(resizeDiv) resizeDiv.style.width = val + '%';\n                if(handle) handle.style.left = val + '%';\n            }\n\n            if(range) {\n                range.addEventListener('input', function(e) {\n                    updateSlider(e.target.value);\n                });\n                \n                range.addEventListener('touchmove', function(e) {\n                     const rect = wrapper.getBoundingClientRect();\n                     const touch = e.touches[0];\n                     let val = ((touch.clientX - rect.left) \/ rect.width) * 100;\n                     val = Math.max(0, Math.min(100, val));\n                     updateSlider(val);\n                });\n            }\n        }\n\n        function initAllSliders() {\n            \/\/ Find all instances of this specific slider class\n            const wrappers = document.querySelectorAll('.' + wrapperClass);\n            wrappers.forEach(initSingleSlider);\n            return wrappers.length > 0;\n        }\n\n        \/\/ 1. Try immediately\n        initAllSliders();\n\n        \/\/ 2. Poll for Visual Builder (checks every 100ms for 2 seconds)\n        const poll = setInterval(function() {\n            initAllSliders();\n        }, 100);\n\n        setTimeout(function() { clearInterval(poll); }, 2000);\n    })();\n<\/script><\/div><\/div><div class=\"et_pb_heading_1 et_pb_heading et_clickable et_pb_module et_flex_module\"><div class=\"et_pb_heading_container\"><h2 class=\"et_pb_module_header\">Penny's Bakery<\/h2><\/div><\/div><div class=\"et_pb_text_0 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p><span>Tasmanian bakery freshens up with a colorful, fantastic new look.<\/span><\/p>\n<\/div><\/div><div class=\"et_pb_module et_pb_button_module_wrapper et_pb_button_0_wrapper preset--module--divi-button--default_wrapper\"><a class=\"et_pb_button_0 et_pb_button et_pb_bg_layout_light et_pb_module et_flex_module preset--module--divi-button--default\" href=\"https:\/\/kudezign.com\/jp\/project\/pennys-bakery-rebrand\/\">Read more<\/a><\/div><\/div><div class=\"et_pb_column_2 et_pb_column et_flex_column et_pb_css_mix_blend_mode_passthrough\"><div class=\"et_pb_code_1 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><!-- Divi 5 Before\/After Slider Module -->\n<style>\n    .divi-ba-slider-ba-tn0an8sr1 {\n        position: relative;\n        overflow: hidden;\n        width: 100%;\n        line-height: 0;\n        user-select: none;\n        aspect-ratio: 4\/3;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 img {\n        display: block;\n        width: 100%;\n        height: 100%; object-fit: cover;\n        max-width: 100%;\n        pointer-events: none;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 .ba-resize {\n        position: absolute;\n        top: 0;\n        left: 0;\n        height: 100%;\n        width: 50%;\n        overflow: hidden;\n        border-right: 3px solid #ffffff;\n        z-index: 10;\n        will-change: width;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 .ba-handle {\n        position: absolute;\n        top: 50%;\n        left: 50%;\n        transform: translate(-50%, -50%);\n        width: 40px;\n        height: 40px;\n        background: #ffffff;\n        border-radius: 50%;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        z-index: 20;\n        box-shadow: 0 2px 10px rgba(0,0,0,0.4);\n        pointer-events: none;\n        color: #333;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 .ba-handle svg {\n        width: 20px;\n        height: 20px;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 input[type=\"range\"] {\n        position: absolute;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        opacity: 0;\n        cursor: ew-resize;\n        margin: 0;\n        z-index: 30;\n        -webkit-appearance: none;\n    }\n    \n        .divi-ba-slider-ba-tn0an8sr1 .ba-label {\n            position: absolute;\n            display: inline-block;\n            padding: 4px 10px;\n            background: rgba(117, 119, 159, 0.5);\n            color: #fff;\n            font-size: 20px;\n            line-height: 1.5;\n            border-radius: 4px;\n            z-index: 15;\n            pointer-events: none;\n            user-select: none;\n            white-space: nowrap;\n        }\n        .divi-ba-slider-ba-tn0an8sr1 .ba-label-before { top: 10px; left: 10px; }\n        .divi-ba-slider-ba-tn0an8sr1 .ba-label-after { top: 10px; right: 10px; }\n<\/style>\n\n<div class=\"divi-ba-slider-ba-tn0an8sr1\">\n    <!-- EDIT AFTER IMAGE URL BELOW -->\n    <img decoding=\"async\" src=\"http:\/\/kudezign.com\/wp-content\/uploads\/2025\/12\/PPT-new.jpg\" alt=\"After\" class=\"ba-after-img\">\n    \n    \n        <span class=\"ba-label ba-label-before\">Before<\/span>\n        <span class=\"ba-label ba-label-after\">After<\/span>\n    \n    <div class=\"ba-resize\">\n        <!-- EDIT BEFORE IMAGE URL BELOW -->\n        <img decoding=\"async\" src=\"http:\/\/kudezign.com\/wp-content\/uploads\/2025\/12\/PPT-logo-old.jpg\" alt=\"Before\" class=\"ba-before-img\">\n    <\/div>\n    \n    <div class=\"ba-handle\">\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m9 18 6-6-6-6\"\/><\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"transform: rotate(180deg); margin-left: -10px;\"><path d=\"m9 18 6-6-6-6\"\/><\/svg>\n    <\/div>\n    <input type=\"range\" min=\"0\" max=\"100\" value=\"50\" step=\"0.1\">\n<\/div>\n\n<script>\n    (function() {\n        \/\/ We use a specific class for the wrapper to handle duplicates\n        const wrapperClass = 'divi-ba-slider-ba-tn0an8sr1';\n        \n        function initSingleSlider(wrapper) {\n            \/\/ Safety: If already initialized, stop here\n            if (!wrapper || wrapper.getAttribute('data-init') === 'true') return;\n            \n            \/\/ Mark as init to prevent double binding\n            wrapper.setAttribute('data-init', 'true');\n\n            const range = wrapper.querySelector('input[type=\"range\"]');\n            const resizeDiv = wrapper.querySelector('.ba-resize');\n            const handle = wrapper.querySelector('.ba-handle');\n            const beforeImg = wrapper.querySelector('.ba-before-img');\n            \n            function syncWidth() {\n                if(wrapper.offsetWidth > 0 && beforeImg) {\n                    beforeImg.style.width = wrapper.offsetWidth + 'px';\n                    beforeImg.style.maxWidth = 'none'; \n                }\n            }\n\n            syncWidth();\n            \n            \/\/ Ensure width is synced after image load\n            if (beforeImg) {\n                if (beforeImg.complete) {\n                    syncWidth();\n                } else {\n                    beforeImg.onload = syncWidth;\n                }\n            }\n\n            const ro = new ResizeObserver(entries => {\n                for (let entry of entries) syncWidth();\n            });\n            ro.observe(wrapper);\n\n            function updateSlider(val) {\n                if(resizeDiv) resizeDiv.style.width = val + '%';\n                if(handle) handle.style.left = val + '%';\n            }\n\n            if(range) {\n                range.addEventListener('input', function(e) {\n                    updateSlider(e.target.value);\n                });\n                \n                range.addEventListener('touchmove', function(e) {\n                     const rect = wrapper.getBoundingClientRect();\n                     const touch = e.touches[0];\n                     let val = ((touch.clientX - rect.left) \/ rect.width) * 100;\n                     val = Math.max(0, Math.min(100, val));\n                     updateSlider(val);\n                });\n            }\n        }\n\n        function initAllSliders() {\n            \/\/ Find all instances of this specific slider class\n            const wrappers = document.querySelectorAll('.' + wrapperClass);\n            wrappers.forEach(initSingleSlider);\n            return wrappers.length > 0;\n        }\n\n        \/\/ 1. Try immediately\n        initAllSliders();\n\n        \/\/ 2. Poll for Visual Builder (checks every 100ms for 2 seconds)\n        const poll = setInterval(function() {\n            initAllSliders();\n        }, 100);\n\n        setTimeout(function() { clearInterval(poll); }, 2000);\n    })();\n<\/script><\/div><\/div><div class=\"et_pb_heading_2 et_pb_heading et_clickable et_pb_module et_flex_module\"><div class=\"et_pb_heading_container\"><h2 class=\"et_pb_module_header\">Prime Priority Technology<\/h2><\/div><\/div><div class=\"et_pb_text_1 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p><span>Transforming a Medical Solution provider into a polished and professional brand image.<\/span><\/p>\n<\/div><\/div><div class=\"et_pb_module et_pb_button_module_wrapper et_pb_button_1_wrapper preset--module--divi-button--default_wrapper\"><a class=\"et_pb_button_1 et_pb_button et_pb_bg_layout_light et_pb_module et_flex_module preset--module--divi-button--default\" href=\"https:\/\/kudezign.com\/jp\/project\/prime-priority-technology-logo\/\">Read more<\/a><\/div><\/div><div class=\"et_pb_column_3 et_pb_column et_flex_column et_pb_css_mix_blend_mode_passthrough\"><div class=\"et_pb_code_2 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><!-- Divi 5 Before\/After Slider Module -->\n<style>\n    .divi-ba-slider-ba-tn0an8sr1 {\n        position: relative;\n        overflow: hidden;\n        width: 100%;\n        line-height: 0;\n        user-select: none;\n        aspect-ratio: 4\/3;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 img {\n        display: block;\n        width: 100%;\n        height: 100%; object-fit: cover;\n        max-width: 100%;\n        pointer-events: none;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 .ba-resize {\n        position: absolute;\n        top: 0;\n        left: 0;\n        height: 100%;\n        width: 50%;\n        overflow: hidden;\n        border-right: 3px solid #ffffff;\n        z-index: 10;\n        will-change: width;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 .ba-handle {\n        position: absolute;\n        top: 50%;\n        left: 50%;\n        transform: translate(-50%, -50%);\n        width: 40px;\n        height: 40px;\n        background: #ffffff;\n        border-radius: 50%;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        z-index: 20;\n        box-shadow: 0 2px 10px rgba(0,0,0,0.4);\n        pointer-events: none;\n        color: #333;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 .ba-handle svg {\n        width: 20px;\n        height: 20px;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 input[type=\"range\"] {\n        position: absolute;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        opacity: 0;\n        cursor: ew-resize;\n        margin: 0;\n        z-index: 30;\n        -webkit-appearance: none;\n    }\n    \n        .divi-ba-slider-ba-tn0an8sr1 .ba-label {\n            position: absolute;\n            display: inline-block;\n            padding: 4px 10px;\n            background: rgba(117, 119, 159, 0.5);\n            color: #fff;\n            font-size: 20px;\n            line-height: 1.5;\n            border-radius: 4px;\n            z-index: 15;\n            pointer-events: none;\n            user-select: none;\n            white-space: nowrap;\n        }\n        .divi-ba-slider-ba-tn0an8sr1 .ba-label-before { top: 10px; left: 10px; }\n        .divi-ba-slider-ba-tn0an8sr1 .ba-label-after { top: 10px; right: 10px; }\n<\/style>\n\n<div class=\"divi-ba-slider-ba-tn0an8sr1\">\n    <!-- EDIT AFTER IMAGE URL BELOW -->\n    <img decoding=\"async\" src=\"http:\/\/kudezign.com\/wp-content\/uploads\/2024\/04\/Mappa-New-80.jpg\" alt=\"After\" class=\"ba-after-img\">\n    \n    \n        <span class=\"ba-label ba-label-before\">Before<\/span>\n        <span class=\"ba-label ba-label-after\">After<\/span>\n    \n    <div class=\"ba-resize\">\n        <!-- EDIT BEFORE IMAGE URL BELOW -->\n        <img decoding=\"async\" src=\"http:\/\/kudezign.com\/wp-content\/uploads\/2024\/04\/Mappa-Old-80.jpg\" alt=\"Before\" class=\"ba-before-img\">\n    <\/div>\n    \n    <div class=\"ba-handle\">\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m9 18 6-6-6-6\"\/><\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"transform: rotate(180deg); margin-left: -10px;\"><path d=\"m9 18 6-6-6-6\"\/><\/svg>\n    <\/div>\n    <input type=\"range\" min=\"0\" max=\"100\" value=\"50\" step=\"0.1\">\n<\/div>\n\n<script>\n    (function() {\n        \/\/ We use a specific class for the wrapper to handle duplicates\n        const wrapperClass = 'divi-ba-slider-ba-tn0an8sr1';\n        \n        function initSingleSlider(wrapper) {\n            \/\/ Safety: If already initialized, stop here\n            if (!wrapper || wrapper.getAttribute('data-init') === 'true') return;\n            \n            \/\/ Mark as init to prevent double binding\n            wrapper.setAttribute('data-init', 'true');\n\n            const range = wrapper.querySelector('input[type=\"range\"]');\n            const resizeDiv = wrapper.querySelector('.ba-resize');\n            const handle = wrapper.querySelector('.ba-handle');\n            const beforeImg = wrapper.querySelector('.ba-before-img');\n            \n            function syncWidth() {\n                if(wrapper.offsetWidth > 0 && beforeImg) {\n                    beforeImg.style.width = wrapper.offsetWidth + 'px';\n                    beforeImg.style.maxWidth = 'none'; \n                }\n            }\n\n            syncWidth();\n            \n            \/\/ Ensure width is synced after image load\n            if (beforeImg) {\n                if (beforeImg.complete) {\n                    syncWidth();\n                } else {\n                    beforeImg.onload = syncWidth;\n                }\n            }\n\n            const ro = new ResizeObserver(entries => {\n                for (let entry of entries) syncWidth();\n            });\n            ro.observe(wrapper);\n\n            function updateSlider(val) {\n                if(resizeDiv) resizeDiv.style.width = val + '%';\n                if(handle) handle.style.left = val + '%';\n            }\n\n            if(range) {\n                range.addEventListener('input', function(e) {\n                    updateSlider(e.target.value);\n                });\n                \n                range.addEventListener('touchmove', function(e) {\n                     const rect = wrapper.getBoundingClientRect();\n                     const touch = e.touches[0];\n                     let val = ((touch.clientX - rect.left) \/ rect.width) * 100;\n                     val = Math.max(0, Math.min(100, val));\n                     updateSlider(val);\n                });\n            }\n        }\n\n        function initAllSliders() {\n            \/\/ Find all instances of this specific slider class\n            const wrappers = document.querySelectorAll('.' + wrapperClass);\n            wrappers.forEach(initSingleSlider);\n            return wrappers.length > 0;\n        }\n\n        \/\/ 1. Try immediately\n        initAllSliders();\n\n        \/\/ 2. Poll for Visual Builder (checks every 100ms for 2 seconds)\n        const poll = setInterval(function() {\n            initAllSliders();\n        }, 100);\n\n        setTimeout(function() { clearInterval(poll); }, 2000);\n    })();\n<\/script><\/div><\/div><div class=\"et_pb_heading_3 et_pb_heading et_clickable et_pb_module et_flex_module\"><div class=\"et_pb_heading_container\"><h2 class=\"et_pb_module_header\">Mappa System<\/h2><\/div><\/div><div class=\"et_pb_text_2 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p><span>After two decades, Digital Map System has unveiled a stunning new logo.<\/span><\/p>\n<\/div><\/div><div class=\"et_pb_module et_pb_button_module_wrapper et_pb_button_2_wrapper preset--module--divi-button--default_wrapper\"><a class=\"et_pb_button_2 et_pb_button et_pb_bg_layout_light et_pb_module et_flex_module preset--module--divi-button--default\" href=\"https:\/\/kudezign.com\/jp\/project\/mappa-logo-re-design\/\">Read more<\/a><\/div><\/div><div class=\"et_pb_column_4 et_pb_column et_flex_column et_pb_css_mix_blend_mode_passthrough\"><div class=\"et_pb_code_3 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><!-- Divi 5 Before\/After Slider Module -->\n<style>\n    .divi-ba-slider-ba-tn0an8sr1 {\n        position: relative;\n        overflow: hidden;\n        width: 100%;\n        line-height: 0;\n        user-select: none;\n        aspect-ratio: 4\/3;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 img {\n        display: block;\n        width: 100%;\n        height: 100%; object-fit: cover;\n        max-width: 100%;\n        pointer-events: none;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 .ba-resize {\n        position: absolute;\n        top: 0;\n        left: 0;\n        height: 100%;\n        width: 50%;\n        overflow: hidden;\n        border-right: 3px solid #ffffff;\n        z-index: 10;\n        will-change: width;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 .ba-handle {\n        position: absolute;\n        top: 50%;\n        left: 50%;\n        transform: translate(-50%, -50%);\n        width: 40px;\n        height: 40px;\n        background: #ffffff;\n        border-radius: 50%;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        z-index: 20;\n        box-shadow: 0 2px 10px rgba(0,0,0,0.4);\n        pointer-events: none;\n        color: #333;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 .ba-handle svg {\n        width: 20px;\n        height: 20px;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 input[type=\"range\"] {\n        position: absolute;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        opacity: 0;\n        cursor: ew-resize;\n        margin: 0;\n        z-index: 30;\n        -webkit-appearance: none;\n    }\n    \n        .divi-ba-slider-ba-tn0an8sr1 .ba-label {\n            position: absolute;\n            display: inline-block;\n            padding: 4px 10px;\n            background: rgba(117, 119, 159, 0.5);\n            color: #fff;\n            font-size: 20px;\n            line-height: 1.5;\n            border-radius: 4px;\n            z-index: 15;\n            pointer-events: none;\n            user-select: none;\n            white-space: nowrap;\n        }\n        .divi-ba-slider-ba-tn0an8sr1 .ba-label-before { top: 10px; left: 10px; }\n        .divi-ba-slider-ba-tn0an8sr1 .ba-label-after { top: 10px; right: 10px; }\n<\/style>\n\n<div class=\"divi-ba-slider-ba-tn0an8sr1\">\n    <!-- EDIT AFTER IMAGE URL BELOW -->\n    <img decoding=\"async\" src=\"http:\/\/kudezign.com\/wp-content\/uploads\/2024\/04\/new_logo.jpg\" alt=\"After\" class=\"ba-after-img\">\n    \n    \n        <span class=\"ba-label ba-label-before\">Before<\/span>\n        <span class=\"ba-label ba-label-after\">After<\/span>\n    \n    <div class=\"ba-resize\">\n        <!-- EDIT BEFORE IMAGE URL BELOW -->\n        <img decoding=\"async\" src=\"http:\/\/kudezign.com\/wp-content\/uploads\/2024\/04\/old-Logo.jpg\" alt=\"Before\" class=\"ba-before-img\">\n    <\/div>\n    \n    <div class=\"ba-handle\">\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m9 18 6-6-6-6\"\/><\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"transform: rotate(180deg); margin-left: -10px;\"><path d=\"m9 18 6-6-6-6\"\/><\/svg>\n    <\/div>\n    <input type=\"range\" min=\"0\" max=\"100\" value=\"50\" step=\"0.1\">\n<\/div>\n\n<script>\n    (function() {\n        \/\/ We use a specific class for the wrapper to handle duplicates\n        const wrapperClass = 'divi-ba-slider-ba-tn0an8sr1';\n        \n        function initSingleSlider(wrapper) {\n            \/\/ Safety: If already initialized, stop here\n            if (!wrapper || wrapper.getAttribute('data-init') === 'true') return;\n            \n            \/\/ Mark as init to prevent double binding\n            wrapper.setAttribute('data-init', 'true');\n\n            const range = wrapper.querySelector('input[type=\"range\"]');\n            const resizeDiv = wrapper.querySelector('.ba-resize');\n            const handle = wrapper.querySelector('.ba-handle');\n            const beforeImg = wrapper.querySelector('.ba-before-img');\n            \n            function syncWidth() {\n                if(wrapper.offsetWidth > 0 && beforeImg) {\n                    beforeImg.style.width = wrapper.offsetWidth + 'px';\n                    beforeImg.style.maxWidth = 'none'; \n                }\n            }\n\n            syncWidth();\n            \n            \/\/ Ensure width is synced after image load\n            if (beforeImg) {\n                if (beforeImg.complete) {\n                    syncWidth();\n                } else {\n                    beforeImg.onload = syncWidth;\n                }\n            }\n\n            const ro = new ResizeObserver(entries => {\n                for (let entry of entries) syncWidth();\n            });\n            ro.observe(wrapper);\n\n            function updateSlider(val) {\n                if(resizeDiv) resizeDiv.style.width = val + '%';\n                if(handle) handle.style.left = val + '%';\n            }\n\n            if(range) {\n                range.addEventListener('input', function(e) {\n                    updateSlider(e.target.value);\n                });\n                \n                range.addEventListener('touchmove', function(e) {\n                     const rect = wrapper.getBoundingClientRect();\n                     const touch = e.touches[0];\n                     let val = ((touch.clientX - rect.left) \/ rect.width) * 100;\n                     val = Math.max(0, Math.min(100, val));\n                     updateSlider(val);\n                });\n            }\n        }\n\n        function initAllSliders() {\n            \/\/ Find all instances of this specific slider class\n            const wrappers = document.querySelectorAll('.' + wrapperClass);\n            wrappers.forEach(initSingleSlider);\n            return wrappers.length > 0;\n        }\n\n        \/\/ 1. Try immediately\n        initAllSliders();\n\n        \/\/ 2. Poll for Visual Builder (checks every 100ms for 2 seconds)\n        const poll = setInterval(function() {\n            initAllSliders();\n        }, 100);\n\n        setTimeout(function() { clearInterval(poll); }, 2000);\n    })();\n<\/script><\/div><\/div><div class=\"et_pb_heading_4 et_pb_heading et_clickable et_pb_module et_flex_module\"><div class=\"et_pb_heading_container\"><h2 class=\"et_pb_module_header\">New Forest Restaurant<\/h2><\/div><\/div><div class=\"et_pb_text_3 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p><span>Give a restaurant more delicious looking.\u200b<\/span><\/p>\n<\/div><\/div><div class=\"et_pb_module et_pb_button_module_wrapper et_pb_button_3_wrapper preset--module--divi-button--default_wrapper\"><a class=\"et_pb_button_3 et_pb_button et_pb_bg_layout_light et_pb_module et_flex_module preset--module--divi-button--default\" href=\"https:\/\/kudezign.com\/jp\/project\/logo-branding-design-new-forest-restaurant\/\">Read more<\/a><\/div><\/div><div class=\"et_pb_column_5 et_pb_column et_flex_column et_pb_css_mix_blend_mode_passthrough\"><div class=\"et_pb_code_4 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><!-- Divi 5 Before\/After Slider Module -->\n<style>\n    .divi-ba-slider-ba-tn0an8sr1 {\n        position: relative;\n        overflow: hidden;\n        width: 100%;\n        line-height: 0;\n        user-select: none;\n        aspect-ratio: 4\/3;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 img {\n        display: block;\n        width: 100%;\n        height: 100%; object-fit: cover;\n        max-width: 100%;\n        pointer-events: none;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 .ba-resize {\n        position: absolute;\n        top: 0;\n        left: 0;\n        height: 100%;\n        width: 50%;\n        overflow: hidden;\n        border-right: 3px solid #ffffff;\n        z-index: 10;\n        will-change: width;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 .ba-handle {\n        position: absolute;\n        top: 50%;\n        left: 50%;\n        transform: translate(-50%, -50%);\n        width: 40px;\n        height: 40px;\n        background: #ffffff;\n        border-radius: 50%;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        z-index: 20;\n        box-shadow: 0 2px 10px rgba(0,0,0,0.4);\n        pointer-events: none;\n        color: #333;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 .ba-handle svg {\n        width: 20px;\n        height: 20px;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 input[type=\"range\"] {\n        position: absolute;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        opacity: 0;\n        cursor: ew-resize;\n        margin: 0;\n        z-index: 30;\n        -webkit-appearance: none;\n    }\n    \n        .divi-ba-slider-ba-tn0an8sr1 .ba-label {\n            position: absolute;\n            display: inline-block;\n            padding: 4px 10px;\n            background: rgba(117, 119, 159, 0.5);\n            color: #fff;\n            font-size: 20px;\n            line-height: 1.5;\n            border-radius: 4px;\n            z-index: 15;\n            pointer-events: none;\n            user-select: none;\n            white-space: nowrap;\n        }\n        .divi-ba-slider-ba-tn0an8sr1 .ba-label-before { top: 10px; left: 10px; }\n        .divi-ba-slider-ba-tn0an8sr1 .ba-label-after { top: 10px; right: 10px; }\n<\/style>\n\n<div class=\"divi-ba-slider-ba-tn0an8sr1\">\n    <!-- EDIT AFTER IMAGE URL BELOW -->\n    <img decoding=\"async\" src=\"http:\/\/kudezign.com\/wp-content\/uploads\/2024\/05\/Collar-Seasons-After.jpg\" alt=\"After\" class=\"ba-after-img\">\n    \n    \n        <span class=\"ba-label ba-label-before\">Before<\/span>\n        <span class=\"ba-label ba-label-after\">After<\/span>\n    \n    <div class=\"ba-resize\">\n        <!-- EDIT BEFORE IMAGE URL BELOW -->\n        <img decoding=\"async\" src=\"http:\/\/kudezign.com\/wp-content\/uploads\/2024\/05\/Collar-Seasons-Before.jpg\" alt=\"Before\" class=\"ba-before-img\">\n    <\/div>\n    \n    <div class=\"ba-handle\">\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m9 18 6-6-6-6\"\/><\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"transform: rotate(180deg); margin-left: -10px;\"><path d=\"m9 18 6-6-6-6\"\/><\/svg>\n    <\/div>\n    <input type=\"range\" min=\"0\" max=\"100\" value=\"50\" step=\"0.1\">\n<\/div>\n\n<script>\n    (function() {\n        \/\/ We use a specific class for the wrapper to handle duplicates\n        const wrapperClass = 'divi-ba-slider-ba-tn0an8sr1';\n        \n        function initSingleSlider(wrapper) {\n            \/\/ Safety: If already initialized, stop here\n            if (!wrapper || wrapper.getAttribute('data-init') === 'true') return;\n            \n            \/\/ Mark as init to prevent double binding\n            wrapper.setAttribute('data-init', 'true');\n\n            const range = wrapper.querySelector('input[type=\"range\"]');\n            const resizeDiv = wrapper.querySelector('.ba-resize');\n            const handle = wrapper.querySelector('.ba-handle');\n            const beforeImg = wrapper.querySelector('.ba-before-img');\n            \n            function syncWidth() {\n                if(wrapper.offsetWidth > 0 && beforeImg) {\n                    beforeImg.style.width = wrapper.offsetWidth + 'px';\n                    beforeImg.style.maxWidth = 'none'; \n                }\n            }\n\n            syncWidth();\n            \n            \/\/ Ensure width is synced after image load\n            if (beforeImg) {\n                if (beforeImg.complete) {\n                    syncWidth();\n                } else {\n                    beforeImg.onload = syncWidth;\n                }\n            }\n\n            const ro = new ResizeObserver(entries => {\n                for (let entry of entries) syncWidth();\n            });\n            ro.observe(wrapper);\n\n            function updateSlider(val) {\n                if(resizeDiv) resizeDiv.style.width = val + '%';\n                if(handle) handle.style.left = val + '%';\n            }\n\n            if(range) {\n                range.addEventListener('input', function(e) {\n                    updateSlider(e.target.value);\n                });\n                \n                range.addEventListener('touchmove', function(e) {\n                     const rect = wrapper.getBoundingClientRect();\n                     const touch = e.touches[0];\n                     let val = ((touch.clientX - rect.left) \/ rect.width) * 100;\n                     val = Math.max(0, Math.min(100, val));\n                     updateSlider(val);\n                });\n            }\n        }\n\n        function initAllSliders() {\n            \/\/ Find all instances of this specific slider class\n            const wrappers = document.querySelectorAll('.' + wrapperClass);\n            wrappers.forEach(initSingleSlider);\n            return wrappers.length > 0;\n        }\n\n        \/\/ 1. Try immediately\n        initAllSliders();\n\n        \/\/ 2. Poll for Visual Builder (checks every 100ms for 2 seconds)\n        const poll = setInterval(function() {\n            initAllSliders();\n        }, 100);\n\n        setTimeout(function() { clearInterval(poll); }, 2000);\n    })();\n<\/script><\/div><\/div><div class=\"et_pb_heading_5 et_pb_heading et_clickable et_pb_module et_flex_module\"><div class=\"et_pb_heading_container\"><h2 class=\"et_pb_module_header\">Collar Season<\/h2><\/div><\/div><div class=\"et_pb_text_4 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p><span>Personalized studio with a modern twist.\u200b<\/span><\/p>\n<\/div><\/div><div class=\"et_pb_module et_pb_button_module_wrapper et_pb_button_4_wrapper preset--module--divi-button--default_wrapper\"><a class=\"et_pb_button_4 et_pb_button et_pb_bg_layout_light et_pb_module et_flex_module preset--module--divi-button--default\" href=\"https:\/\/kudezign.com\/jp\/project\/collar-season\/\">Read more<\/a><\/div><\/div><div class=\"et_pb_column_6 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough\"><div class=\"et_pb_code_5 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><!-- Divi 5 Before\/After Slider Module -->\n<style>\n    .divi-ba-slider-ba-tn0an8sr1 {\n        position: relative;\n        overflow: hidden;\n        width: 100%;\n        line-height: 0;\n        user-select: none;\n        aspect-ratio: 4\/3;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 img {\n        display: block;\n        width: 100%;\n        height: 100%; object-fit: cover;\n        max-width: 100%;\n        pointer-events: none;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 .ba-resize {\n        position: absolute;\n        top: 0;\n        left: 0;\n        height: 100%;\n        width: 50%;\n        overflow: hidden;\n        border-right: 3px solid #ffffff;\n        z-index: 10;\n        will-change: width;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 .ba-handle {\n        position: absolute;\n        top: 50%;\n        left: 50%;\n        transform: translate(-50%, -50%);\n        width: 40px;\n        height: 40px;\n        background: #ffffff;\n        border-radius: 50%;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        z-index: 20;\n        box-shadow: 0 2px 10px rgba(0,0,0,0.4);\n        pointer-events: none;\n        color: #333;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 .ba-handle svg {\n        width: 20px;\n        height: 20px;\n    }\n    .divi-ba-slider-ba-tn0an8sr1 input[type=\"range\"] {\n        position: absolute;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        opacity: 0;\n        cursor: ew-resize;\n        margin: 0;\n        z-index: 30;\n        -webkit-appearance: none;\n    }\n    \n        .divi-ba-slider-ba-tn0an8sr1 .ba-label {\n            position: absolute;\n            display: inline-block;\n            padding: 4px 10px;\n            background: rgba(117, 119, 159, 0.5);\n            color: #fff;\n            font-size: 20px;\n            line-height: 1.5;\n            border-radius: 4px;\n            z-index: 15;\n            pointer-events: none;\n            user-select: none;\n            white-space: nowrap;\n        }\n        .divi-ba-slider-ba-tn0an8sr1 .ba-label-before { top: 10px; left: 10px; }\n        .divi-ba-slider-ba-tn0an8sr1 .ba-label-after { top: 10px; right: 10px; }\n<\/style>\n\n<div class=\"divi-ba-slider-ba-tn0an8sr1\">\n    <!-- EDIT AFTER IMAGE URL BELOW -->\n    <img decoding=\"async\" src=\"http:\/\/kudezign.com\/wp-content\/uploads\/2024\/04\/Body-Awakening-After.svg\" alt=\"After\" class=\"ba-after-img\">\n    \n    \n        <span class=\"ba-label ba-label-before\">Before<\/span>\n        <span class=\"ba-label ba-label-after\">After<\/span>\n    \n    <div class=\"ba-resize\">\n        <!-- EDIT BEFORE IMAGE URL BELOW -->\n        <img decoding=\"async\" src=\"http:\/\/kudezign.com\/wp-content\/uploads\/2024\/04\/Body-Awakening-Before.svg\" alt=\"Before\" class=\"ba-before-img\">\n    <\/div>\n    \n    <div class=\"ba-handle\">\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m9 18 6-6-6-6\"\/><\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"transform: rotate(180deg); margin-left: -10px;\"><path d=\"m9 18 6-6-6-6\"\/><\/svg>\n    <\/div>\n    <input type=\"range\" min=\"0\" max=\"100\" value=\"50\" step=\"0.1\">\n<\/div>\n\n<script>\n    (function() {\n        \/\/ We use a specific class for the wrapper to handle duplicates\n        const wrapperClass = 'divi-ba-slider-ba-tn0an8sr1';\n        \n        function initSingleSlider(wrapper) {\n            \/\/ Safety: If already initialized, stop here\n            if (!wrapper || wrapper.getAttribute('data-init') === 'true') return;\n            \n            \/\/ Mark as init to prevent double binding\n            wrapper.setAttribute('data-init', 'true');\n\n            const range = wrapper.querySelector('input[type=\"range\"]');\n            const resizeDiv = wrapper.querySelector('.ba-resize');\n            const handle = wrapper.querySelector('.ba-handle');\n            const beforeImg = wrapper.querySelector('.ba-before-img');\n            \n            function syncWidth() {\n                if(wrapper.offsetWidth > 0 && beforeImg) {\n                    beforeImg.style.width = wrapper.offsetWidth + 'px';\n                    beforeImg.style.maxWidth = 'none'; \n                }\n            }\n\n            syncWidth();\n            \n            \/\/ Ensure width is synced after image load\n            if (beforeImg) {\n                if (beforeImg.complete) {\n                    syncWidth();\n                } else {\n                    beforeImg.onload = syncWidth;\n                }\n            }\n\n            const ro = new ResizeObserver(entries => {\n                for (let entry of entries) syncWidth();\n            });\n            ro.observe(wrapper);\n\n            function updateSlider(val) {\n                if(resizeDiv) resizeDiv.style.width = val + '%';\n                if(handle) handle.style.left = val + '%';\n            }\n\n            if(range) {\n                range.addEventListener('input', function(e) {\n                    updateSlider(e.target.value);\n                });\n                \n                range.addEventListener('touchmove', function(e) {\n                     const rect = wrapper.getBoundingClientRect();\n                     const touch = e.touches[0];\n                     let val = ((touch.clientX - rect.left) \/ rect.width) * 100;\n                     val = Math.max(0, Math.min(100, val));\n                     updateSlider(val);\n                });\n            }\n        }\n\n        function initAllSliders() {\n            \/\/ Find all instances of this specific slider class\n            const wrappers = document.querySelectorAll('.' + wrapperClass);\n            wrappers.forEach(initSingleSlider);\n            return wrappers.length > 0;\n        }\n\n        \/\/ 1. Try immediately\n        initAllSliders();\n\n        \/\/ 2. Poll for Visual Builder (checks every 100ms for 2 seconds)\n        const poll = setInterval(function() {\n            initAllSliders();\n        }, 100);\n\n        setTimeout(function() { clearInterval(poll); }, 2000);\n    })();\n<\/script><\/div><\/div><div class=\"et_pb_heading_6 et_pb_heading et_clickable et_pb_module et_flex_module\"><div class=\"et_pb_heading_container\"><h2 class=\"et_pb_module_header\">Body Awakening<\/h2><\/div><\/div><div class=\"et_pb_text_5 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p><span>Transform the supplement brand into a beacon of trust and reliability.<\/span><\/p>\n<\/div><\/div><div class=\"et_pb_module et_pb_button_module_wrapper et_pb_button_5_wrapper preset--module--divi-button--default_wrapper\"><a class=\"et_pb_button_5 et_pb_button et_pb_bg_layout_light et_pb_module et_flex_module preset--module--divi-button--default\" href=\"https:\/\/kudezign.com\/jp\/project\/boby-awakening\/\">Read more<\/a><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-10093","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/kudezign.com\/jp\/wp-json\/wp\/v2\/pages\/10093","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kudezign.com\/jp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kudezign.com\/jp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kudezign.com\/jp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kudezign.com\/jp\/wp-json\/wp\/v2\/comments?post=10093"}],"version-history":[{"count":37,"href":"https:\/\/kudezign.com\/jp\/wp-json\/wp\/v2\/pages\/10093\/revisions"}],"predecessor-version":[{"id":11224,"href":"https:\/\/kudezign.com\/jp\/wp-json\/wp\/v2\/pages\/10093\/revisions\/11224"}],"wp:attachment":[{"href":"https:\/\/kudezign.com\/jp\/wp-json\/wp\/v2\/media?parent=10093"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}