{"id":494,"date":"2025-10-30T17:24:49","date_gmt":"2025-10-30T08:24:49","guid":{"rendered":"https:\/\/hp-dev.itsherpa.com\/?page_id=494"},"modified":"2025-11-04T11:05:08","modified_gmt":"2025-11-04T02:05:08","slug":"home","status":"publish","type":"page","link":"https:\/\/itsherpa.com\/","title":{"rendered":"Home"},"content":{"rendered":"<section style=\"text-align: center;\">\n    <div class=\"container\" style=\"max-width: 1200px; margin: 0 auto;\">\n        <h1 style=\"font-size: 3rem; margin-bottom: 1.5rem; font-weight: bold;\">iTSherpa<\/h1>\n        <p style=\"font-size: 1.5rem; margin-bottom: 2rem; line-height: 1.8;\">\n            We are your guide in the IT industry <br>\n          and will guide you in your business.\n        <\/p>\n        <p style=\"font-size: 1.2rem; margin-bottom: 2rem; line-height: 1.8;\">\n            At iTSherpa, we provide our customers <br>\n          with high-quality services that unlock the potential of the Internet.\n        <\/p>\n        <p style=\"font-size: 1rem; margin-bottom: 3rem; line-height: 1.8; max-width: 900px; margin-left: auto; margin-right: auto;\">\n            From mobile phones to smartphones to AI\u2014the internet environment surrounding us continues to evolve at an unprecedented pace. To thrive in this rapidly shifting landscape, companies need to develop content and build systems with greater agility and innovative ideas.\n        <\/p>\n    <\/div>\n<\/section>\n<style>\n    .slider-container {\n        margin: 0 auto;\n        padding: 0 20px;\n    }\n\n    .slider-wrapper {\n        position: relative;\n        overflow: hidden;\n        padding: 20px 50px;\n    }\n\n    .slider-track {\n        display: flex;\n        transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n        gap: 20px;\n        will-change: transform;\n    }\n\n    .slider-it {\n        flex: 0 0 auto;\n        background: #fff;\n        border-radius: 8px;\n        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);\n        overflow: hidden;\n        transition: transform 0.3s ease, box-shadow 0.3s ease;\n        max-width: 420px;\n        box-sizing: border-box;\n    }\n\n    .slider-it:hover {\n        transform: translateY(-5px);\n        box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);\n    }\n\n    .slider-it a {\n        display: block;\n        text-decoration: none;\n        color: inherit;\n    }\n\n    .slider-it-image-wrapper {\n        width: 100%;\n        height: 200px;\n        background: #fff;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        overflow: hidden;\n    }\n\n    .slider-it-image {\n        width: 100%;\n        height: 100%;\n        object-fit: contain;\n        display: block;\n        background: #fff;\n    }\n\n    .slider-it-content {\n        padding: 15px;\n        background: #fff;\n    }\n\n    .slider-it-title {\n        font-size: 16px;\n        font-weight: bold;\n        color: #333;\n        line-height: 1.5;\n        margin: 0 !important;\n    }\n\n    .slider-it-link {\n        display: inline-block;\n        color: #e57300;\n        font-size: 14px;\n        font-weight: 500;\n        transition: color 0.3s ease;\n    }\n\n    .slider-it-link:hover {\n        color: #cc6600;\n    }\n\n    \/* PC: 3\u9805\u76ee\u8868\u793a *\/\n    @media (min-width: 1024px) {\n        .slider-it {\n            width: calc(33.333% - 14px);\n        }\n    }\n\n    \/* \u30bf\u30d6\u30ec\u30c3\u30c8: 2\u9805\u76ee\u8868\u793a *\/\n    @media (min-width: 769px) and (max-width: 1023px) {\n        .slider-it {\n            width: calc(50% - 10px);\n        }\n    }\n\n    \/* \u30b9\u30de\u30db: 1\u9805\u76ee\u8868\u793a - \u753b\u9762\u4e2d\u592e\u306b\u914d\u7f6e *\/\n    @media (max-width: 768px) {\n        .slider-container {\n            padding: 0 10px;\n        }\n\n        .slider-wrapper {\n            padding: 20px 45px;\n        }\n\n        .slider-track {\n            gap: 15px;\n        }\n\n        .slider-it {\n            width: 100%;\n            max-width: 100%;\n        }\n\n        .slider-arrow {\n            width: 40px;\n            height: 40px;\n            font-size: 18px;\n        }\n\n        .slider-arrow-left {\n            left: 5px;\n        }\n\n        .slider-arrow-right {\n            right: 5px;\n        }\n    }\n\n    \/* \u5c0f\u753b\u9762\u30b9\u30de\u30db: \u30bb\u30f3\u30bf\u30fc\u914d\u7f6e\u3092\u78ba\u5b9f\u306b *\/\n    @media (max-width: 480px) {\n        .slider-container {\n            padding: 0 5px;\n        }\n\n        .slider-wrapper {\n            padding: 15px 40px;\n        }\n\n        .slider-track {\n            gap: 10px;\n        }\n\n        .slider-it {\n            width: 100%;\n            max-width: 100%;\n        }\n\n        .slider-it-image-wrapper {\n            height: 180px !important;\n        }\n\n        .slider-arrow {\n            width: 36px;\n            height: 36px;\n            font-size: 16px;\n        }\n\n        .slider-arrow-left {\n            left: 2px;\n        }\n\n        .slider-arrow-right {\n            right: 2px;\n        }\n    }\n\n    \/* \u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3\u30c9\u30c3\u30c8 *\/\n    .slider-dots {\n        display: flex;\n        justify-content: center;\n        gap: 10px;\n        margin-top: 20px;\n    }\n\n    .slider-dot {\n        width: 12px;\n        height: 12px;\n        border-radius: 50%;\n        background: #ddd;\n        cursor: pointer;\n        transition: background 0.3s ease;\n    }\n\n    .slider-dot.active {\n        background: #e57300;\n    }\n\n    \/* \u77e2\u5370\u30dc\u30bf\u30f3 *\/\n    .slider-arrow {\n        position: absolute;\n        top: 50%;\n        transform: translateY(-50%);\n        z-index: 10;\n        background: rgba(255, 255, 255, 0.9);\n        border: none;\n        border-radius: 50%;\n        width: 40px;\n        height: 40px;\n        font-size: 20px;\n        color: #e57300;\n        cursor: pointer;\n        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);\n        transition: background 0.3s ease, color 0.3s ease;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n    }\n\n    .slider-arrow-left {\n        left: 0;\n    }\n\n    .slider-arrow-right {\n        right: 0;\n    }\n\n    .slider-arrow:hover {\n        background: #e57300;\n        color: white;\n        transform: translateY(-50%);\n    }\n\n    .slider-arrow:active {\n        transform: translateY(-50%) scale(0.95);\n    }\n<\/style>\n\n<div class=\"slider-container\">\n    <div class=\"slider-wrapper\" id=\"sliderWrapper\">\n        <button class=\"slider-arrow slider-arrow-left\" id=\"sliderPrev\">\u276e<\/button>\n        <div class=\"slider-track\" id=\"sliderTrack\">\n            <div class=\"slider-it\">\n                <a href=\"\/ai\u6d3b\u7528\u30bb\u30df\u30ca\u30fc\/\">\n                    <div class=\"slider-it-image-wrapper\">\n                        <img decoding=\"async\" class=\"slider-it-image\" src=\"\/wp-content\/uploads\/2025\/10\/top_slide_ai.jpg\" alt=\"AI\u6d3b\u7528\u30bb\u30df\u30ca\u30fc\">\n                    <\/div>\n                    <div class=\"slider-it-content\">\n                        <h3 class=\"slider-it-title\">Generative AI Training Seminar<\/h3>\n                        <span class=\"slider-it-link\">Learn more \u2192<\/span>\n                    <\/div>\n                <\/a>\n            <\/div>\n\n            <div class=\"slider-it\">\n                <a href=\"\/\u4eee\u60f3\u5316\u57fa\u76e4\/\">\n                    <div class=\"slider-it-image-wrapper\">\n                        <img decoding=\"async\" class=\"slider-it-image\" src=\"\/wp-content\/uploads\/2025\/10\/top_slide_proxmox.jpg\"\n                            alt=\"Proxmox\">\n                    <\/div>\n                    <div class=\"slider-it-content\">\n                        <h3 class=\"slider-it-title\">Proxmox<\/h3>\n                        <span class=\"slider-it-link\">Learn more \u2192<\/span>\n                    <\/div>\n                <\/a>\n            <\/div>\n\n            <div class=\"slider-it\">\n                <a href=\"\/\u53d7\u4ed8\u901a\u8a71\u30b7\u30b9\u30c6\u30e0\/\">\n                    <div class=\"slider-it-image-wrapper\">\n                        <img decoding=\"async\" class=\"slider-it-image\" src=\"\/wp-content\/uploads\/2025\/10\/top_slide_va7.jpg\" alt=\"Va7\">\n                    <\/div>\n                    <div class=\"slider-it-content\">\n                        <h3 class=\"slider-it-title\">Va7<\/h3>\n                        <span class=\"slider-it-link\">Learn more \u2192<\/span>\n                    <\/div>\n                <\/a>\n            <\/div>\n\n            <div class=\"slider-it\">\n                <a href=\"\/\u30b7\u30a7\u30eb\u5eab\/\">\n                    <div class=\"slider-it-image-wrapper\">\n                        <img decoding=\"async\" class=\"slider-it-image\" src=\"\/wp-content\/uploads\/2025\/10\/sherco.jpeg\" alt=\"\u30b7\u30a7\u30eb\u5eab\">\n                    <\/div>\n                    <div class=\"slider-it-content\">\n                        <h3 class=\"slider-it-title\">sheruko<\/h3>\n                        <span class=\"slider-it-link\">Learn more \u2192<\/span>\n                    <\/div>\n                <\/a>\n            <\/div>\n\n            <div class=\"slider-it\">\n                <a href=\"\/\u30b7\u30a7\u30eb\u30da\u30fc\u30b9\/\">\n                    <div class=\"slider-it-image-wrapper\">\n                        <img decoding=\"async\" class=\"slider-it-image\" src=\"\/wp-content\/uploads\/2026\/03\/\u30ed\u30b3\u3099_\u793e\u540d\u3042\u308a260304.jpeg\" alt=\"\u30b7\u30a7\u30eb\u30da\u30fc\u30b9\">\n                    <\/div>\n                    <div class=\"slider-it-content\">\n                        <h3 class=\"slider-it-title\">sherpase<\/h3>\n                        <span class=\"slider-it-link\">Learn more \u2192<\/span>\n                    <\/div>\n                <\/a>\n            <\/div>\n\n        <\/div>\n        <button class=\"slider-arrow slider-arrow-right\" id=\"sliderNext\">\u276f<\/button>\n    <\/div>\n    <div class=\"slider-dots\" id=\"sliderDots\"><\/div>\n<\/div>\n<div style=\"text-align: center; margin: 20px 0 40px 0;\">\n    <a href=\"\/service\/#CaseStudies\" class=\"btn fade-in visible\" style=\"font-size: 20px;\">View all products<\/a>\n<\/div>\n\n<script>\n    (function () {\n        const GAP = 20;\n        const AUTOPLAY_MS = 4000;\n\n        class Slider {\n            constructor(trackEl, dotsEl, wrapperEl) {\n                this.track = document.getElementById(trackEl);\n                this.dotsWrap = document.getElementById(dotsEl);\n                this.wrapper = document.getElementById(wrapperEl);\n\n                if (!this.track || !this.dotsWrap || !this.wrapper) {\n                    console.error('Slider elements not found');\n                    return;\n                }\n\n                this.items = Array.from(this.track.children);\n                this.itemsPerView = this.getItemsPerView();\n                this.currentIndex = 0;\n                this.autoId = null;\n                this.isAutoPlaying = false;\n\n                this.onResize = this.onResize.bind(this);\n                this.startAuto = this.startAuto.bind(this);\n                this.stopAuto = this.stopAuto.bind(this);\n\n                this.setup();\n            }\n\n            getItemsPerView() {\n                const w = window.innerWidth;\n                if (w >= 1024) return 3;\n                if (w >= 769) return 2;\n                return 1;\n            }\n\n            maxIndex() {\n                return Math.max(0, this.items.length - this.itemsPerView);\n            }\n\n            totalPages() {\n                return Math.max(1, Math.ceil(this.items.length \/ this.itemsPerView));\n            }\n\n            getCurrentPage() {\n                return Math.floor(this.currentIndex \/ this.itemsPerView);\n            }\n\n            createDots() {\n                this.dotsWrap.innerHTML = '';\n                for (let i = 0; i < this.totalPages(); i++) {\n                    const d = document.createElement('div');\n                    d.className = 'slider-dot';\n                    d.dataset.page = i;\n                    d.addEventListener('click', () => {\n                        this.goToPage(i);\n                        this.resetAuto();\n                    });\n                    this.dotsWrap.appendChild(d);\n                }\n                this.updateDots();\n            }\n\n            updateDots() {\n                const dots = Array.from(this.dotsWrap.children);\n                dots.forEach(d => d.classList.remove('active'));\n                const currentPage = this.getCurrentPage();\n                const idx = Math.min(currentPage, dots.length - 1);\n                if (dots[idx]) dots[idx].classList.add('active');\n            }\n\n            getItemWidth() {\n                if (!this.items[0]) return 0;\n                return this.items[0].getBoundingClientRect().width;\n            }\n\n            getGap() {\n                const w = window.innerWidth;\n                if (w <= 480) return 10;\n                if (w <= 768) return 15;\n                return GAP;\n            }\n\n            updateTrackPosition() {\n                const itemW = this.getItemWidth();\n                const gap = this.getGap();\n                const offset = this.currentIndex * (itemW + gap);\n                const maxOffset = this.maxIndex() * (itemW + gap);\n                const finalOffset = Math.min(offset, maxOffset);\n                this.track.style.transform = `translateX(-${finalOffset}px)`;\n                this.updateDots();\n            }\n\n            goToIndex(index) {\n                this.currentIndex = Math.max(0, Math.min(index, this.maxIndex()));\n                requestAnimationFrame(() => this.updateTrackPosition());\n            }\n\n            goToPage(page) {\n                const index = page * this.itemsPerView;\n                this.goToIndex(index);\n            }\n\n            nextItem() {\n                const newIndex = this.currentIndex + 1;\n                if (newIndex > this.maxIndex()) {\n                    this.goToIndex(0);\n                } else {\n                    this.goToIndex(newIndex);\n                }\n            }\n\n            prevItem() {\n                const newIndex = this.currentIndex - 1;\n                if (newIndex < 0) {\n                    this.goToIndex(this.maxIndex());\n                } else {\n                    this.goToIndex(newIndex);\n                }\n            }\n\n            startAuto() {\n                this.stopAuto();\n                if (this.items.length > this.itemsPerView) {\n                    this.autoId = setInterval(() => {\n                        this.nextItem();\n                    }, AUTOPLAY_MS);\n                    this.isAutoPlaying = true;\n                }\n            }\n\n            stopAuto() {\n                if (this.autoId) {\n                    clearInterval(this.autoId);\n                    this.autoId = null;\n                    this.isAutoPlaying = false;\n                }\n            }\n\n            resetAuto() {\n                this.stopAuto();\n                setTimeout(() => {\n                    this.startAuto();\n                }, 100);\n            }\n\n            onResize() {\n                const newCount = this.getItemsPerView();\n                if (newCount !== this.itemsPerView) {\n                    this.itemsPerView = newCount;\n                    if (this.currentIndex > this.maxIndex()) {\n                        this.currentIndex = this.maxIndex();\n                    }\n                    this.createDots();\n                }\n                requestAnimationFrame(() => this.updateTrackPosition());\n            }\n\n            setup() {\n                setTimeout(() => {\n                    this.itemsPerView = this.getItemsPerView();\n                    this.createDots();\n                    this.updateTrackPosition();\n                    this.startAuto();\n                }, 100);\n\n                if (this.wrapper) {\n                    this.wrapper.addEventListener('mouseenter', () => {\n                        this.stopAuto();\n                    });\n                    this.wrapper.addEventListener('mouseleave', () => {\n                        this.startAuto();\n                    });\n                }\n\n                if (this.wrapper) {\n                    this.wrapper.addEventListener('touchstart', () => {\n                        this.stopAuto();\n                    });\n                    this.wrapper.addEventListener('touchend', () => {\n                        this.resetAuto();\n                    });\n                }\n\n                window.addEventListener('resize', this.onResize);\n                window.addEventListener('orientationchange', this.onResize);\n\n                const prevBtn = document.getElementById('sliderPrev');\n                const nextBtn = document.getElementById('sliderNext');\n                if (prevBtn) {\n                    prevBtn.addEventListener('click', () => {\n                        this.prevItem();\n                        this.resetAuto();\n                    });\n                }\n                if (nextBtn) {\n                    nextBtn.addEventListener('click', () => {\n                        this.nextItem();\n                        this.resetAuto();\n                    });\n                }\n\n                document.addEventListener('visibilitychange', () => {\n                    if (document.hidden) {\n                        this.stopAuto();\n                    } else {\n                        this.startAuto();\n                    }\n                });\n            }\n        }\n\n        function initSlider() {\n            const track = document.getElementById('sliderTrack');\n            const dots = document.getElementById('sliderDots');\n            const wrapper = document.getElementById('sliderWrapper');\n\n            if (track && dots && wrapper) {\n                new Slider('sliderTrack', 'sliderDots', 'sliderWrapper');\n            } else {\n                setTimeout(initSlider, 100);\n            }\n        }\n\n        if (document.readyState === 'loading') {\n            document.addEventListener('DOMContentLoaded', initSlider);\n        } else {\n            initSlider();\n        }\n    })();\n<\/script>\n<section class=\"itsherpa-services\" style=\"padding: 80px 20px; background: #f8f9fa;\">\n    <div class=\"container\" style=\"max-width: 1400px; margin: 0 auto;\">\n        <h2 style=\"text-align: center; font-size: 2.5rem; margin-bottom: 3rem; color: #333;\">services<\/h2>\n        <div style=\"display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px;\">\n          \n            <div style=\"background: white; padding: 30px; border-radius: 10px; box-shadow: 0 5px 20px rgba(0,0,0,0.1); text-align: center;\">\n              <a href=\"\/service\/#LIVE\">\n                <div style=\"font-size: 3rem; margin-bottom: 1rem;\">\ud83d\udcf1<\/div>\n                <h4 style=\"color: #667eea; margin-bottom: 1rem;\">Live Streaming<\/h4>\n                <p>Video solutions for businesses. Developing content optimized for live streaming viewing.<\/p>\n              <\/a>\n            <\/div>\n          \n            <div style=\"background: white; padding: 30px; border-radius: 10px; box-shadow: 0 5px 20px rgba(0,0,0,0.1); text-align: center;\">\n              <a href=\"\/service\/#EC\">\n                <div style=\"font-size: 3rem; margin-bottom: 1rem;\">\ud83d\uded2<\/div>\n                <h4 style=\"color: #667eea; margin-bottom: 1rem;\">EC mail order<\/h4>\n                <p>Inbound and outbound phone and fax calls. We can provide a fulfillment mail order system that supports mail order.<\/p>\n              <\/a>\n            <\/div>\n          \n            <div style=\"background: white; padding: 30px; border-radius: 10px; box-shadow: 0 5px 20px rgba(0,0,0,0.1); text-align: center;\">\n              <a href=\"\/service\/#INFRA\">\n                <div style=\"font-size: 3rem; margin-bottom: 1rem;\">\u2601\ufe0f<\/div>\n                <h4 style=\"color: #667eea; margin-bottom: 1rem;\">Infrastructure Services<\/h4>\n                <p>IaaS-type public cloud. One-stop service for service implementation, construction, and operation<\/p>\n              <\/a>\n            <\/div>\n          \n            <div style=\"background: white; padding: 30px; border-radius: 10px; box-shadow: 0 5px 20px rgba(0,0,0,0.1); text-align: center;\">\n              <a href=\"\/service\/#IOT\">\n                <div style=\"font-size: 3rem; margin-bottom: 1rem;\">\ud83d\udd0c<\/div>\n                <h4 style=\"color: #667eea; margin-bottom: 1rem;\">IoT<\/h4>\n                <p>IoT\/ICT GPS device\/left-behind prevention system, prototype creation, small lot support<\/p>\n              <\/a>\n            <\/div>\n          \n            <div style=\"background: white; padding: 30px; border-radius: 10px; box-shadow: 0 5px 20px rgba(0,0,0,0.1); text-align: center;\">\n              <a href=\"\/service\/#CALL\">\n                <div style=\"font-size: 3rem; margin-bottom: 1rem;\">\ud83d\udcde<\/div>\n                <h4 style=\"color: #667eea; margin-bottom: 1rem;\">Call Center<\/h4>\n                <p>We can handle both inbound and outbound orders at once. We provide optimal services tailored to your mail order business.<\/p>\n              <\/a>\n            <\/div>\n          \n            <div style=\"background: white; padding: 30px; border-radius: 10px; box-shadow: 0 5px 20px rgba(0,0,0,0.1); text-align: center;\">\n              <a href=\"\/service\/#AI\">\n                <div style=\"font-size: 3rem; margin-bottom: 1rem;\">\ud83e\udd16<\/div>\n                <h4 style=\"color: #667eea; margin-bottom: 1rem;\">Generative AI utilization<\/h4>\n                <p>Get the most powerful tool to transform your business now. Learn the latest generative AI technology in practice to improve operational efficiency and grow your business.<\/p>\n              <\/a>\n            <\/div>\n          \n            <div style=\"background: white; padding: 30px; border-radius: 10px; box-shadow: 0 5px 20px rgba(0,0,0,0.1); text-align: center;\">\n              <a href=\"\/service\/#OFF\">\n                <div style=\"font-size: 3rem; margin-bottom: 1rem;\">\ud83c\udf0f<\/div>\n                <h4 style=\"color: #667eea; margin-bottom: 1rem;\">Offshore Development<\/h4>\n                <p>It is possible to visualize the project while filling in any technical gaps.<\/p>\n              <\/a>\n            <\/div>\n          \n            <div style=\"background: white; padding: 30px; border-radius: 10px; box-shadow: 0 5px 20px rgba(0,0,0,0.1); text-align: center;\">\n              <a href=\"\/service\/#MARKE\">\n                <div style=\"font-size: 3rem; margin-bottom: 1rem;\">\ud83d\udcca<\/div>\n                <h4 style=\"color: #667eea; margin-bottom: 1rem;\">marketing<\/h4>\n                <p>We provide one-stop support for digital strategies, from planning to execution. We achieve customer acquisition and business growth through data-based measures such as SEO, advertising management, and social media utilization.<\/p>\n              <\/a>\n            <\/div>\n          \n        <\/div>\n    <\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_locale":"en_US","_original_post":"http:\/\/localhost:8089\/home\/","footnotes":""},"class_list":["post-494","page","type-page","status-publish","hentry","en-US"],"_links":{"self":[{"href":"https:\/\/itsherpa.com\/wp-json\/wp\/v2\/pages\/494","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itsherpa.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/itsherpa.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/itsherpa.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/itsherpa.com\/wp-json\/wp\/v2\/comments?post=494"}],"version-history":[{"count":9,"href":"https:\/\/itsherpa.com\/wp-json\/wp\/v2\/pages\/494\/revisions"}],"predecessor-version":[{"id":536,"href":"https:\/\/itsherpa.com\/wp-json\/wp\/v2\/pages\/494\/revisions\/536"}],"wp:attachment":[{"href":"https:\/\/itsherpa.com\/wp-json\/wp\/v2\/media?parent=494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}