{"id":634,"date":"2020-10-28T17:48:44","date_gmt":"2020-10-28T08:48:44","guid":{"rendered":"http:\/\/ogasawara-dental.com\/wpx\/?page_id=634"},"modified":"2026-11-13T11:52:07","modified_gmt":"2026-11-13T02:52:07","slug":"dentist-in-chofu","status":"publish","type":"page","link":"https:\/\/ogasawara-dental.com\/wpx\/?page_id=634","title":{"rendered":"English-speaking patients"},"content":{"rendered":"\n<style>#night-page-634.night-page{--green:#286c69;--ink:#293c38;--muted:#5b6c65;--warm:#f6f4ee;--rule:#dce4de;color:var(--ink);background:#fff;font:16px\/1.95 \"Noto Sans JP\",\"Yu Gothic\",Meiryo,sans-serif;overflow-wrap:anywhere;max-width:1180px;margin:auto;padding-bottom:40px}\n#night-page-634.night-page *,#night-page-634.night-page *::before,#night-page-634.night-page *::after{box-sizing:border-box;min-width:0}\n#night-page-634.night-page :is(h1,h2,h3,h4,p,figure,ul,ol,dl,dd){margin:0;padding:0;background:transparent;border:0;box-shadow:none;color:inherit}\n#night-page-634.night-page :is(h1,h2,h3,h4)::before,#night-page-634.night-page :is(h1,h2,h3,h4)::after{display:none!important}\n#night-page-634.night-page :is(h1,h2){font-family:\"Noto Serif JP\",\"Yu Mincho\",serif;font-weight:500;letter-spacing:.025em;line-height:1.7;color:var(--ink)!important}\n#night-page-634.night-page h1{font-size:36px}#night-page-634.night-page h2{font-size:27px;margin-bottom:24px}#night-page-634.night-page h3{font-size:19px;font-weight:700;line-height:1.75;color:var(--green)!important;margin-bottom:12px}#night-page-634.night-page h4{font-size:18px;line-height:1.7}\n#night-page-634.night-page :is(p,ul,ol,dl,address)+:is(p,ul,ol,dl,address){margin-top:18px}#night-page-634.night-page :is(ul,ol){padding-left:24px}#night-page-634.night-page li+li{margin-top:12px}#night-page-634.night-page address{font-style:normal;font-size:18px}\n#night-page-634.night-page a,#night-page-634.night-page button{font:inherit;color:var(--green);text-underline-offset:4px}#night-page-634.night-page a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;max-width:100%}#night-page-634.night-page :is(a,button,summary):focus-visible{outline:3px solid #b46c28;outline-offset:4px}#night-page-634.night-page [id]{scroll-margin-top:100px;scroll-margin-bottom:110px}\n#night-page-634.night-page img{display:block;max-width:100%;height:auto}#night-page-634.night-page figcaption{font-size:14px;color:var(--muted);margin-top:10px}\n#night-page-634.night-page .night-heading{padding:40px 42px 30px;border-bottom:1px solid var(--rule)}#night-page-634.night-page .night-heading>p{font-size:13px;letter-spacing:.06em;color:var(--green);margin-bottom:12px}#night-page-634.night-page .night-jumps,#night-page-634.night-page .og-page-shortcuts{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:22px;font-size:14px}#night-page-634.night-page .night-jumps>a{min-height:44px}\n#night-page-634.night-page :is(#og-access,#og-about44,#og-director2,#og-english){position:static;left:auto;transform:none;width:100%;max-width:none;margin:0;color:var(--ink);font:inherit;--brand:#286c69;--text:#293c38;--muted:#5b6c65}\n#night-page-634.night-page :is(#og-access>section,#og-about44>section,#og-director2>section,#og-english>section,#og-english>.oe-intro){padding:48px 42px;border-bottom:1px solid var(--rule)}\n#night-page-634.night-page :is(.oe-alt,.ac-notice,.ac-last){background:var(--warm)}#night-page-634.night-page :is(.oe-kicker,.ac-kicker){color:var(--green);font-size:13px;letter-spacing:.06em;margin-bottom:12px}#night-page-634.night-page :is(.oe-lead,.ac-lead){font-size:23px;line-height:1.85;font-weight:500;margin-bottom:24px}#night-page-634.night-page :is(.oe-small,.oe-note,.ac-small){font-size:14px;color:var(--muted);line-height:1.9}#night-page-634.night-page :is(.oe-links,.oe-actions,.ac-actions,.ac-map-actions){display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px}\n#night-page-634.night-page :is(.oe-split,.oe-row,.ac-care){display:grid;grid-template-columns:minmax(0,28%) minmax(0,1fr);gap:40px}#night-page-634.night-page .oe-row+.oe-row{margin-top:32px;padding-top:32px;border-top:1px solid var(--rule)}#night-page-634.night-page .oe-copy>div+div{margin-top:32px;padding-top:28px;border-top:1px solid var(--rule)}#night-page-634.night-page .oe-list{padding-left:24px}#night-page-634.night-page .oe-details>div{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:16px 0;border-bottom:1px solid var(--rule)}#night-page-634.night-page .oe-details dt{font-weight:500;color:var(--muted)}\n#night-page-634.night-page .oa-intro,#night-page-634.night-page .oa-environment{display:grid;grid-template-columns:1fr 1fr;gap:40px}#night-page-634.night-page .oa-panorama{padding:0 42px 40px}#night-page-634.night-page .oa-panorama img{width:100%;max-height:340px;object-fit:contain;background:var(--warm)}#night-page-634.night-page .oa-environment h3:not(:first-child){margin-top:28px}\n#night-page-634.night-page .od-intro{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px 48px}#night-page-634.night-page .od-heading,#night-page-634.night-page .od-greeting{grid-column:1}#night-page-634.night-page .od-portrait{grid-column:2;grid-row:1\/span 2}#night-page-634.night-page .od-portrait img{width:100%;aspect-ratio:4\/5;object-fit:cover}#night-page-634.night-page .od-heading h2{margin:0}#night-page-634.night-page .od-heading h2 span{display:block;font-size:16px;font-family:sans-serif;color:var(--muted);margin-bottom:8px}#night-page-634.night-page :is(.od-history,.od-personal){display:grid;grid-template-columns:1fr 1fr;gap:48px}#night-page-634.night-page .od-community{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:48px;align-items:start}#night-page-634.night-page .od-care>div+div{margin-top:28px;padding-top:24px;border-top:1px solid var(--rule)}\n#night-page-634.night-page .ac-info,#night-page-634.night-page .ac-building{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;margin-top:28px}#night-page-634.night-page .ac-name{font-size:21px;font-weight:500}#night-page-634.night-page .ac-facts{display:flex;gap:32px;margin-bottom:12px}#night-page-634.night-page .ac-facts strong{display:block;font-size:28px;font-weight:500}#night-page-634.night-page .ac-phone{font-size:22px}#night-page-634.night-page .ac-notice{padding:24px;margin-top:28px;border-left:2px solid var(--green)}#night-page-634.night-page .ac-map{display:block;width:100%;height:340px;border:1px solid var(--rule);background:var(--warm)}#night-page-634.night-page .ac-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}#night-page-634.night-page .ac-steps li{margin:0;border-top:1px solid var(--rule);padding-top:20px}#night-page-634.night-page .ac-num{font-size:13px;color:var(--green);display:block;margin-bottom:12px}#night-page-634.night-page .ac-building p[style]{font-size:40px!important;margin:10px 0!important}#night-page-634.night-page .ac-care h3:not(:first-child){margin-top:28px}#night-page-634.night-page .ac-parking{margin-top:40px;padding-top:28px;border-top:1px solid var(--rule)}#night-page-634.night-page .ac-parking-row{display:grid;grid-template-columns:30% 1fr;gap:24px;padding:22px 0;border-bottom:1px solid var(--rule)}#night-page-634.night-page .ac-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,35%);gap:32px}\n#night-page-634.night-page .oe-quick{display:flex;flex-wrap:wrap;gap:16px 32px;font-size:14px;margin-top:20px}#night-page-634.night-page .oe-intro{max-width:100%}#night-page-634.night-page .oe-hours{border-collapse:collapse;width:100%;table-layout:fixed}#night-page-634.night-page .oe-hours caption{text-align:left;color:var(--muted);font-size:14px;margin-bottom:12px}#night-page-634.night-page .oe-hours :is(th,td){border:0;border-bottom:1px solid var(--rule);padding:18px 14px 18px 0;text-align:left;vertical-align:top;font-size:16px;line-height:1.8}#night-page-634.night-page .oe-hours th{width:58%;font-weight:500}#night-page-634.night-page .oe-lead{font-size:20px;font-weight:400}@media(max-width:699px){#night-page-634.night-page .oe-lead{font-size:18px}}\n#night-page-634.night-page .reading-intro{padding:28px 42px;border-bottom:1px solid var(--rule);color:var(--muted)}#night-page-634.night-page .reading-list{padding:0 42px}#night-page-634.night-page .reading-list article{padding:30px 0;border-bottom:1px solid var(--rule)}#night-page-634.night-page .reading-list .entry-title{font-size:24px;margin:10px 0 14px}#night-page-634.night-page .entry-meta{font-size:14px;color:var(--muted);display:flex;gap:4px 20px;flex-wrap:wrap;align-items:center}#night-page-634.night-page .entry-meta_hidden{display:none}#night-page-634.night-page .entry-meta_items_term a{background:transparent!important;border:0!important;color:var(--green)!important;font-size:14px!important;padding:0!important;font-weight:500}#night-page-634.night-page .media-body_excerpt{text-decoration:none;color:var(--ink);display:block;min-height:0}#night-page-634.night-page .media-body_excerpt:hover{text-decoration:underline}#night-page-634.night-page .reading-list .media-body_excerpt p{max-width:52em}#night-page-634.night-page .reading-list img{max-width:220px}#night-page-634.night-page .pagination{display:flex;flex-wrap:wrap;gap:8px;padding:24px 0}#night-page-634.night-page .pagination :is(a,span){display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;color:var(--green)}\n#night-page-634.night-page .article-meta{padding:20px 42px;border-bottom:1px solid var(--rule)}#night-page-634.night-page .article-copy{padding:36px 42px;max-width:870px;margin:0 auto;font-size:16px;line-height:2}#night-page-634.night-page .article-copy :is(p,ul,ol,figure)+:is(p,ul,ol,figure){margin-top:24px}#night-page-634.night-page .article-copy h2{font-size:26px;margin:40px 0 20px}#night-page-634.night-page .article-copy h3{margin-top:28px}#night-page-634.night-page .article-copy img{max-width:100%;height:auto;margin:20px auto}#night-page-634.night-page .article-copy figure{margin:24px 0}#night-page-634.night-page .article-copy a{display:inline;min-height:0}#night-page-634.night-page .article-copy :is(table){max-width:100%;width:100%;border-collapse:collapse}#night-page-634.night-page .article-copy :is(td,th){border-bottom:1px solid var(--rule);padding:12px;text-align:left}#night-page-634.night-page .article-end{padding:24px 42px;border-top:1px solid var(--rule)}\n#night-page-634.night-page.is-news .night-heading{border-top:4px solid var(--green);background:#eef4ef}#night-page-634.night-page.is-blog .night-heading{background:var(--warm)}#night-page-634.night-page.is-news .reading-list article:first-child{padding-top:32px}\n@media(max-width:699px){#night-page-634.night-page h1{font-size:28px}#night-page-634.night-page h2{font-size:25px}#night-page-634.night-page h3{font-size:19px}#night-page-634.night-page .night-heading{padding:30px 24px}#night-page-634.night-page :is(#og-access>section,#og-about44>section,#og-director2>section,#og-english>section,#og-english>.oe-intro){padding:32px 24px}#night-page-634.night-page :is(.oe-split,.oe-row,.ac-care,.oa-intro,.oa-environment,.od-intro,.od-history,.od-personal,.od-community,.ac-info,.ac-building,.ac-steps,.ac-cta){grid-template-columns:minmax(0,1fr);gap:24px}#night-page-634.night-page .od-portrait{grid-column:1;grid-row:auto;max-width:180px}#night-page-634.night-page .od-community figure{max-width:220px}#night-page-634.night-page .oe-details>div{grid-template-columns:1fr;gap:6px}#night-page-634.night-page .oa-panorama{padding:0 24px 28px}#night-page-634.night-page .oe-lead{font-size:18px}#night-page-634.night-page .ac-lead{font-size:22px}#night-page-634.night-page .ac-map{height:290px}#night-page-634.night-page .ac-parking-row{grid-template-columns:1fr;gap:8px}#night-page-634.night-page .oe-hours :is(th,td){font-size:14px}#night-page-634.night-page .reading-intro,#night-page-634.night-page .reading-list,#night-page-634.night-page .article-meta,#night-page-634.night-page .article-copy,#night-page-634.night-page .article-end{padding-left:24px;padding-right:24px}#night-page-634.night-page .reading-list .entry-title{font-size:23px}#night-page-634.night-page .entry-meta{gap:0 16px}#night-page-634.night-page .article-copy{line-height:1.95}#night-page-634.night-page .article-copy h2{font-size:24px}#night-page-634.night-page .reading-list article{padding:26px 0}}\n<\/style>\n<style id=\"night-production-frame-634\">body:has(#night-page-634.night-page) .page-header{display:none!important}body:has(#night-page-634.night-page) .siteContent{padding-top:0}<\/style><div id=\"night-page-634\" class=\"night-page\" lang=\"en\"><div class=\"night-heading\"><p>ENGLISH INFORMATION<\/p><h1 lang=\"en\">Dental care in Chofu,<br>with English support.<\/h1><\/div><div id=\"og-english\" class=\"og-medical\" lang=\"en\">\n<div class=\"oe-intro\">\n<p class=\"oe-kicker\">Ogasawara Dental Clinic <span lang=\"ja\">\u5c0f\u7b20\u539f\u6b6f\u79d1\u533b\u9662<\/span><\/p>\n\n<p class=\"oe-lead\">Our dentist can communicate in English. We welcome patients with or without Japanese public health insurance.<\/p>\n\n<p class=\"oe-small\">Online booking is in Japanese. If you need help, send us a LINE message in English. Telephone support is in Japanese only.<\/p>\n<div class=\"oe-quick\"><span>3-minute walk from Chofu Station<\/span><span>2nd floor \u00b7 stairs only<\/span><\/div><nav class=\"og-page-shortcuts\" aria-label=\"On this page\"><a href=\"#oe-hours\">Clinic hours<\/a><a href=\"#oe-access\">Access<\/a><\/nav>\n<\/div>\n<section class=\"oe-row\" id=\"oe-appointment\" aria-labelledby=\"oe-appointment-title\">\n<h2 id=\"oe-appointment-title\">How to make<br>an appointment<\/h2>\n<div class=\"oe-copy\">\n<div><h3>Online booking \u2014 available 24 hours<\/h3><p>Both new patients and patients currently receiving treatment can book appointments online.<\/p><p>Use our iApo booking page for treatment or a checkup. The booking screens and registration instructions are in Japanese.<\/p><ul class=\"oe-list\"><li><strong>First visit or no patient-card number:<\/strong> choose <span lang=\"ja\">\u300c\u521d\u3081\u3066\u306e\u65b9\u306f\u3053\u3061\u3089\u300d<\/span> (first-time users). Register with your email address to continue to online booking.<\/li><li><strong>Returning patients:<\/strong> choose <span lang=\"ja\">\u300c\uff12\u56de\u76ee\u4ee5\u964d\u306e\u65b9\u306f\u3053\u3061\u3089\u300d<\/span> (returning patients). The login page accepts your email address or patient-card number. If you have a patient card and are using iApo for the first time, follow its instructions to log in with your card number and 8-digit date of birth.<\/li><\/ul><a class=\"oe-link\" href=\"https:\/\/iapo.jp\/clinics\/47\">Open the booking page \u2192<\/a><\/div>\n<div><h3>Need help in English? Use LINE<\/h3><p>Add our LINE account and send your name, whether you have visited us before, up to three preferred dates and times, and a brief description of what you need. You can also ask about changing an appointment.<\/p><p class=\"oe-small\">Your appointment is confirmed after you and the clinic agree on a date and time through LINE replies. Replies are normally sent during clinic hours; please allow time for a reply.<\/p><a class=\"oe-link\" href=\"https:\/\/lin.ee\/S6zdUxh\">Contact us on LINE \u2192<\/a><\/div>\n<\/div>\n<\/section>\n<section class=\"oe-row oe-alt\" id=\"oe-urgent\" aria-labelledby=\"oe-urgent-title\">\n<h2 id=\"oe-urgent-title\">When you need<br>urgent dental care<\/h2>\n<div class=\"oe-copy\"><p>For toothache, swelling, a lost filling or crown, or a denture problem, check the online booking page. Same-day assessment or temporary treatment may be available, depending on your condition and the clinic&#8217;s schedule. Further visits may be needed.<\/p><p>Denture repairs are generally completed on the same day. Depending on the condition of the denture and the type of repair, we may need to keep it for longer.<\/p><p>For a prompt response when no suitable online slot is shown, call <a href=\"tel:0424840800\">042-484-0800<\/a> with someone who can speak Japanese. You can also message us on LINE in English.<\/p><p class=\"oe-small\">Telephone support is in Japanese only. Please allow time for a LINE reply.<\/p><\/div>\n<\/section>\n<section class=\"oe-row\" id=\"oe-hours\" aria-labelledby=\"oe-hours-title\">\n<h2 id=\"oe-hours-title\">Clinic hours<\/h2>\n<div class=\"oe-copy\"><table class=\"oe-hours\"><caption>Japan Standard Time<\/caption><tbody><tr><th scope=\"row\">Monday, Tuesday,<br>Wednesday &amp; Friday<\/th><td>9:00\u201312:00<br>14:00\u201320:00<\/td><\/tr><tr><th scope=\"row\">Saturday<\/th><td>9:00\u201313:30<\/td><\/tr><tr><th scope=\"row\">Thursday, Sunday<br>&amp; public holidays<\/th><td>Closed<\/td><\/tr><\/tbody><\/table><aside id=\"oe-live-mount\" class=\"oe-live-mount\" aria-label=\"Current notices\"><section id=\"oe-live-notices\" hidden=\"\" aria-labelledby=\"oe-live-title\"><h3 id=\"oe-live-title\">Current notices<\/h3><ul id=\"oe-live-list\"><\/ul><\/section><p><a id=\"oe-live-archive\" href=\"https:\/\/ogasawara-dental.com\/wpx\/?cat=5\" lang=\"en\">News archive (Japanese) \u2192<\/a><\/p><span id=\"oe-live-status\" class=\"oe-live-status\" role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/span><\/aside><\/div>\n<\/section>\n<section class=\"oe-row oe-alt\" id=\"oe-insurance\" aria-labelledby=\"oe-insurance-title\">\n<h2 id=\"oe-insurance-title\">Health insurance<br>and fees<\/h2>\n<div class=\"oe-copy\">\n<div><h3>Japanese public health insurance<\/h3><p>We accept Japanese public health insurance, including National Health Insurance and Employee Health Insurance. Coverage and your share of the cost depend on your insurance eligibility and the treatment provided.<\/p><\/div>\n<div><h3>If you do not have Japanese public health insurance<\/h3><p>You can still receive care. For treatment normally covered by Japanese public health insurance, we calculate the fee using the applicable Japanese public health insurance fee schedule. Without coverage, you pay the full fee yourself. The amount depends on the examinations and treatment you receive. Please ask us about the expected cost.<\/p><\/div>\n<div><h3>Private treatment<\/h3><p>Treatments not covered by public insurance, such as ceramic restorations and whitening, have separate private fees. We explain the options and costs before treatment. We welcome patients with dental implants who would like advice on brushing and oral care. We also treat problems such as peri-implantitis and repair implant restorations depending on the individual case. We do not provide orthodontic treatment.<\/p><a class=\"oe-link\" href=\"https:\/\/ogasawara-dental.com\/wpx\/?page_id=47\">Treatment details and fees (Japanese) \u2192<\/a><\/div>\n<\/div>\n<\/section>\n<section class=\"oe-row\" id=\"oe-payment\" aria-labelledby=\"oe-payment-title\">\n<h2 id=\"oe-payment-title\">Payment<\/h2>\n<div class=\"oe-copy\"><p>The same payment methods are available for insured treatment, patients without insurance, and private treatment.<\/p><ul class=\"oe-list\"><li>Cash<\/li><li>Credit cards: Visa, Mastercard, JCB and American Express<\/li><li>Transport IC cards, including PASMO<\/li><li>PayPay<\/li><\/ul><p>Credit cards can be used for small payments as well.<\/p><\/div>\n<\/section>\n<section class=\"oe-row oe-alt\" id=\"oe-bring\" aria-labelledby=\"oe-bring-title\">\n<h2 id=\"oe-bring-title\">What to bring<\/h2>\n<div class=\"oe-copy\"><ul class=\"oe-list\"><li><strong>To use Japanese public health insurance:<\/strong> bring your My Number Card registered for health insurance use, or your Health Insurance Eligibility Certificate (<span lang=\"ja\">\u8cc7\u683c\u78ba\u8a8d\u66f8<\/span>).<\/li><li><strong>If you do not have insurance:<\/strong> no documents or other items are required by the clinic; please bring a means of payment.<\/li><\/ul><\/div>\n<\/section>\n<section class=\"oe-row\" id=\"oe-support\" aria-labelledby=\"oe-support-title\">\n<h2 id=\"oe-support-title\">English support<\/h2>\n<div class=\"oe-copy\"><div><h3>During your dental visit<\/h3><p>Dr. Ogasawara can communicate in English. Reception staff can assist using translation functions on a device.<\/p><\/div><div><h3>Written communication \/ LINE<\/h3><p>You can send appointment requests and questions in English through LINE.<\/p><\/div><div><h3>Telephone<\/h3><p>You can also call to arrange or change an appointment for a first or return visit during clinic hours. Telephone support is in Japanese only. Please use LINE if you need to communicate in English.<\/p><\/div><\/div>\n<\/section>\n<section class=\"oe-row oe-alt\" id=\"oe-access\" aria-labelledby=\"oe-access-title\">\n<h2 id=\"oe-access-title\">Access<\/h2>\n<div class=\"oe-copy\"><address><strong>Ogasawara Dental Clinic<\/strong><br>2F Ogasawara Building, 1-12-7 Kojimacho<br>Chofu, Tokyo 182-0026, Japan<\/address><p>We are a 3-minute walk from the north exit of Chofu Station on the Keio Line. The building has a Doutor coffee shop on the ground floor.<\/p><p>The clinic is on the second floor of a building without an elevator. Please use the stairs on the left side of the building.<\/p><a class=\"oe-link\" href=\"https:\/\/ogasawara-dental.com\/wpx\/?page_id=60\">Directions and nearby parking (Japanese) \u2192<\/a><\/div>\n<\/section>\n<section class=\"oe-row oe-last\" aria-labelledby=\"oe-contact-title\">\n<h2 id=\"oe-contact-title\">Ready to arrange<br>your visit?<\/h2>\n<div class=\"oe-copy\"><p>Book online if you can use the Japanese booking screens, or contact us on LINE in English.<\/p><div class=\"oe-actions\"><a class=\"oe-primary\" href=\"https:\/\/iapo.jp\/clinics\/47\">Book online (Japanese)<\/a><a href=\"https:\/\/lin.ee\/S6zdUxh\">Message us on LINE in English<\/a><\/div><a class=\"oe-link\" href=\"tel:0424840800\">Call 042-484-0800 (Japanese only)<\/a><p class=\"oe-small\">For more about the clinic and dentist: <a href=\"https:\/\/ogasawara-dental.com\/wpx\/?page_id=44\">About the clinic (Japanese)<\/a> \u00b7 <a href=\"https:\/\/ogasawara-dental.com\/wpx\/?page_id=2\">Meet the dentist (Japanese)<\/a><\/p><\/div>\n<\/section>\n<\/div><\/div>\n<script>(()=>{'use strict';const root=document.getElementById('night-page-634');if(!root)return;let englishBound=false;function englishNav(){const labels={\"https:\/\/ogasawara-dental.com\/wpx\/?page_id=47\":\"Treatment & fees (Japanese)\",\"https:\/\/ogasawara-dental.com\/wpx\/?page_id=47#reservation\":\"Appointments (Japanese)\",\"https:\/\/ogasawara-dental.com\/wpx\/?page_id=44\":\"About the clinic & hours (Japanese)\",\"https:\/\/ogasawara-dental.com\/wpx\/?page_id=60\":\"Access (Japanese)\",\"https:\/\/ogasawara-dental.com\/wpx\/?page_id=2\":\"Meet the dentist (Japanese)\",\"https:\/\/ogasawara-dental.com\/wpx\/?page_id=634\":\"English\",\"https:\/\/iapo.jp\/clinics\/47\":\"Book online (Japanese)\",\"https:\/\/ogasawara-dental.com\/wpx\/?page_id=44\":\"About the clinic & hours (Japanese)\",\"https:\/\/ogasawara-dental.com\/wpx\/?cat=6\":\"Ogalog (Japanese)\",\"https:\/\/ogasawara-dental.com\/wpx\/?cat=5\":\"News (Japanese)\",\"https:\/\/lin.ee\/S6zdUxh\":\"LINE (English)\"};document.querySelectorAll('.siteHeader a,#vk-mobile-nav a,footer a,.ogasa-sticky-cta a').forEach(a=>{const h=a.getAttribute('href')||'';const value=labels[h]||(h.startsWith('tel:')?'Call (Japanese only)':null);if(value&&a.textContent.trim()!==value)a.textContent=value;if(value)a.setAttribute('lang','en')});document.querySelectorAll('.siteHeader nav,#vk-mobile-nav').forEach(n=>n.setAttribute('lang','en'));document.querySelectorAll('.siteHeader a[href=\"https:\/\/ogasawara-dental.com\/wpx\/?page_id=634\"],#vk-mobile-nav a[href=\"https:\/\/ogasawara-dental.com\/wpx\/?page_id=634\"]').forEach(a=>{a.setAttribute('aria-current','page');const li=a.closest('li');if(li)li.classList.add('current-menu-item')});const b=document.getElementById('vk-mobile-nav-menu-btn');if(b){b.setAttribute('aria-label',b.getAttribute('aria-expanded')==='true'?'Close menu':'Open menu');if(!englishBound){b.addEventListener('click',()=>setTimeout(englishNav,0));b.addEventListener('keyup',()=>setTimeout(englishNav,0));englishBound=true}}}function clinicNav(){}englishNav();document.addEventListener('DOMContentLoaded',englishNav,{once:true});window.addEventListener('load',englishNav,{once:true});new MutationObserver(englishNav).observe(document.body,{childList:true,subtree:true});})();<\/script>\n\n<style id=\"oe-current-notice-style\">#night-page-634 .oe-live-mount{margin-top:24px;padding-top:20px;border-top:1px solid #dce4de}#night-page-634 #oe-live-notices[hidden]{display:none!important}#night-page-634 #oe-live-list{padding-left:22px}#night-page-634 .oe-live-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}<\/style>\n<script id=\"oe-current-notice-client\">(function(){'use strict';\nconst POLICY = Object.freeze({ maxLeaseMs: 600_000, refreshMs: 300_000, marginMs: 2_000, timeoutMs: 10_000, retryMs: 60_000 });\nconst ORIGIN = 'https:\/\/ogasawara-dental.com';\nconst integer = n => Number.isSafeInteger(n);\nconst exactKeys = (o, keys) => o && typeof o === 'object' && !Array.isArray(o) && Object.keys(o).length === keys.length && keys.every(k => Object.hasOwn(o, k));\nfunction validText(s, limit) { return typeof s === 'string' && s.length > 0 && limit >= new TextEncoder().encode(s).length && !\/[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f]\/u.test(s); }\nfunction publicUrl(value) {\n  if (typeof value !== 'string' || value.length > 512 || \/[\\u0000-\\u0020\\u007f\\\\]\/u.test(value)) return false;\n  try {\n    const u = new URL(value);\n    return u.origin === ORIGIN && u.protocol === 'https:' && !u.username && !u.password && !u.hash && !u.port\n      && u.pathname.startsWith('\/wpx\/') && !u.pathname.includes('\/wp-admin')\n      && (!u.search || \/^\\?p=[1-9]\\d*$\/u.test(u.search));\n  } catch { return false; }\n}\nfunction validate(body, requestId) {\n  if (!\/^[a-f0-9]{32}$\/u.test(requestId) || !exactKeys(body, ['version', 'requestId', 'serverNowMs', 'leaseUntilMs', 'items']) || body.version !== 1 || body.requestId !== requestId) throw Error('protocol');\n  const { serverNowMs: now, leaseUntilMs: until, items } = body;\n  if (!integer(now) || 1577836800000 > now || now > 4102444799000 || !integer(until) || now >= until || until > now + POLICY.maxLeaseMs || !Array.isArray(items) || items.length > 2) throw Error('time or count');\n  const ids = new Set();\n  for (const i of items) {\n    if (!exactKeys(i, ['id', 'title', 'summary', 'url', 'endsAtMs']) || !integer(i.id) || 1 > i.id || ids.has(i.id)\n      || !validText(i.title, 300) || !validText(i.summary, 1200) || !publicUrl(i.url) || !integer(i.endsAtMs) || now >= i.endsAtMs || until > i.endsAtMs) throw Error('item');\n    ids.add(i.id);\n  }\n  return body;\n}\nfunction newRequestId() {\n  return Array.from(globalThis.crypto.getRandomValues(new Uint8Array(16)), n => n.toString(16).padStart(2, '0')).join('');\n}\n\nclass NoticeClient {\n  constructor({ transport, view, clock, token = newRequestId }) {\n    Object.assign(this, { transport, view, clock, token });\n    this.generation = 0; this.active = true; this.expireTimer = null; this.refreshTimer = null; this.requestTimer = null;\n    this.deadline = 0; this.lastMono = -Infinity; this.signature = null; this.controller = null; this.view.clear();\n  }\n  now() {\n    const n = this.clock.now();\n    if (!Number.isFinite(n) || this.lastMono > n) throw Error('clock');\n    this.lastMono = n; return n;\n  }\n  cancelTimers() {\n    for (const k of ['expireTimer', 'refreshTimer', 'requestTimer']) { if (this[k] !== null) this.clock.clearTimeout(this[k]); this[k] = null; }\n  }\n  clear() { this.deadline = 0; this.signature = null; this.view.clear(); }\n  suspend() { this.active = false; this.generation++; this.controller?.abort(); this.cancelTimers(); this.clear(); }\n  resume() { this.suspend(); this.active = true; return this.refresh(); }\n  retry() { if (this.active) this.refreshTimer = this.clock.setTimeout(() => this.refresh(), POLICY.retryMs); }\n  async refresh() {\n    if (!this.active) return false;\n    const gen = ++this.generation;\n    this.controller?.abort();\n    for (const k of ['refreshTimer', 'requestTimer']) { if (this[k] !== null) this.clock.clearTimeout(this[k]); this[k] = null; }\n    this.controller = new AbortController();\n    const controller = this.controller;\n    let started;\n    try { started = this.now(); } catch { this.suspend(); return false; }\n    \/\/ Never retain content past its old lease while a refresh is in flight.\n    if (this.deadline && started >= this.deadline) this.clear();\n    try {\n      const requestId = this.token();\n      if (!\/^[a-f0-9]{32}$\/u.test(requestId)) throw Error('request ID');\n      this.requestTimer = this.clock.setTimeout(() => {\n        if (gen !== this.generation) return;\n        this.generation++; controller.abort(); this.cancelTimers(); this.clear(); this.retry();\n      }, POLICY.timeoutMs);\n      const result = await this.transport({ requestId, signal: controller.signal });\n      if (gen !== this.generation || !this.active) return false; \/\/ old responses cannot replace or clear newer content\n      const received = this.now();\n      if (!result || result.status !== 200 || result.redirected || !\/^(application\\\/json)(;|$)\/iu.test(result.contentType ?? '') || !\/(?:^|,)\\s*no-store\\s*(?:,|$)\/iu.test(result.cacheControl ?? '') || !\/(?:^|,)\\s*no-transform\\s*(?:,|$)\/iu.test(result.cacheControl ?? '') || typeof result.bodyText !== 'string' || result.bodyText.length > 8192) throw Error('response');\n      const body = validate(JSON.parse(result.bodyText), requestId);\n      const remaining = body.leaseUntilMs - body.serverNowMs - (received - started) - POLICY.marginMs;\n      if (0 >= remaining) throw Error('expired in transit');\n      this.clock.clearTimeout(this.requestTimer); this.requestTimer = null;\n      if (this.expireTimer !== null) this.clock.clearTimeout(this.expireTimer);\n      this.deadline = received + remaining;\n      const signature = JSON.stringify(body.items);\n      if (signature !== this.signature) {\n        if (body.items.length) this.view.show(body.items); else this.view.clear();\n        this.signature = signature;\n      }\n      this.expireTimer = this.clock.setTimeout(() => { this.clear(); }, remaining);\n      \/\/ Fixed five-minute renewal, independent of hard lease\/clinical expiry.\n      \/\/ Near expiry, simply hide at expiry: do not create rapid boundary polling.\n      if (remaining > POLICY.refreshMs + POLICY.timeoutMs) this.refreshTimer = this.clock.setTimeout(() => this.refresh(), POLICY.refreshMs);\n      else this.refreshTimer = this.clock.setTimeout(() => this.refresh(), remaining + POLICY.retryMs);\n      return true;\n    } catch {\n      if (gen !== this.generation || !this.active) return false;\n      this.cancelTimers(); this.clear(); this.retry(); return false;\n    }\n  }\n}\n\nasync function boundedText(response) {\n  if (!response.body) return '';\n  const reader = response.body.getReader();\n  const decoder = new TextDecoder('utf-8', { fatal: true });\n  let bytes = 0, text = '';\n  try {\n    while (true) {\n      const { done, value } = await reader.read();\n      if (done) return text + decoder.decode();\n      bytes += value.byteLength;\n      if (bytes > 8192) throw Error('response too large');\n      text += decoder.decode(value, { stream: true });\n    }\n  } catch (error) {\n    await reader.cancel().catch(() => {});\n    throw error;\n  } finally { reader.releaseLock(); }\n}\nfunction makeTransport(endpoint, fetchImpl = globalThis.fetch) {\n  const u = new URL(endpoint);\n  const prettyRoute = u.pathname === '\/wpx\/wp-json\/ogasawara-notices\/v1\/current' && !u.search;\n  const queryRoute = u.pathname === '\/wpx\/index.php' && u.searchParams.size === 1 && u.searchParams.get('rest_route') === '\/ogasawara-notices\/v1\/current';\n  if (u.origin !== ORIGIN || u.hash || u.username || u.password || !(prettyRoute || queryRoute)) throw Error('endpoint');\n  return async ({ requestId, signal }) => {\n    const req = new URL(u); req.searchParams.set('request_id', requestId);\n    const r = await fetchImpl(req, { method: 'GET', cache: 'no-store', credentials: 'omit', mode: 'same-origin', redirect: 'error', signal, headers: { Accept: 'application\/json' } });\n    return { status: r.status, redirected: r.redirected, contentType: r.headers.get('Content-Type'), cacheControl: r.headers.get('Cache-Control'), bodyText: await boundedText(r) };\n  };\n}\n\nfunction makeView({ document, section, list, archiveLink, status }) {\n  const clear = () => {\n    const hadFocus = list.contains(document.activeElement);\n    if (hadFocus) archiveLink.focus();\n    list.replaceChildren(); section.hidden = true;\n    if (hadFocus) status.textContent = 'The current notice has expired. Please use the news archive.';\n  };\n  return {\n    clear,\n    show(items) {\n      \/\/ If content changes while its link has focus, provide a stable destination.\n      if (list.contains(document.activeElement)) archiveLink.focus();\n      const nodes = items.map(item => {\n        const li = document.createElement('li');\n        const knownNotice = item.id === 7685 && item.endsAtMs === 1795878000000 && item.title === '2026\u5e7411\u670828\u65e5\uff08\u571f\uff09\u306e\u8a3a\u7642\u6642\u9593\u5909\u66f4\u306b\u3064\u3044\u3066' && item.summary === '11\u670828\u65e5\uff08\u571f\uff09\u306f\u8a3a\u7642\u6642\u9593\u3092\u5909\u66f4\u3057\u3001\u6700\u7d42\u53d7\u4ed811:30\u3001\u8a3a\u7642\u7d42\u4e8612:00\u3068\u3055\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3059\u3002'; li.lang = knownNotice ? 'en' : 'ja'; const a = document.createElement('a'); a.textContent = knownNotice ? 'Clinic hours on Saturday, November 28, 2026 (original notice in Japanese)' : item.title; a.setAttribute('href', item.url);\n        const p = document.createElement('p'); p.textContent = knownNotice ? 'On Saturday, November 28, the last reception is at 11:30 and the clinic closes at 12:00.' : item.summary;\n        li.append(a, p); return li;\n      });\n      list.replaceChildren(...nodes); section.hidden = false; status.textContent = 'Current notices updated.';\n    },\n  };\n}\n\nfunction bindLifecycle(client, document, window) {\n  const visibility = () => document.hidden ? client.suspend() : client.resume();\n  const hide = () => client.suspend();\n  \/\/ Initial\/non-BFCache loads already start empty and fetch during bootstrap.\n  \/\/ Re-fetch on persisted restore, where an old DOM can otherwise survive.\n  const show = event => { if (event.persisted && !document.hidden) client.resume(); };\n  document.addEventListener('visibilitychange', visibility);\n  document.addEventListener('freeze', hide);\n  window.addEventListener('pagehide', hide);\n  window.addEventListener('pageshow', show);\n  return () => {\n    document.removeEventListener('visibilitychange', visibility); document.removeEventListener('freeze', hide);\n    window.removeEventListener('pagehide', hide); window.removeEventListener('pageshow', show); client.suspend();\n  };\n}\n\nconst root=document.getElementById('night-page-634');if(!document.body.classList.contains('page-id-634')||!root)return;const section=root.querySelector('#oe-live-notices'),list=root.querySelector('#oe-live-list'),archiveLink=root.querySelector('#oe-live-archive'),status=root.querySelector('#oe-live-status');if(section&&list&&archiveLink&&status){const clock={now:()=>performance.now(),setTimeout:(fn,ms)=>window.setTimeout(fn,ms),clearTimeout:id=>window.clearTimeout(id)};const view=makeView({document,section,list,archiveLink,status});const client=new NoticeClient({transport:makeTransport('https:\/\/ogasawara-dental.com\/wpx\/index.php?rest_route=\/ogasawara-notices\/v1\/current'),view,clock});bindLifecycle(client,document,window);if(!document.hidden)client.resume();}})();<\/script>\n","protected":false},"excerpt":{"rendered":"<p>ENGLISH INFORMATION Dental care in Chofu,with English support. Ogasawara Dental Clinic \u5c0f\u7b20\u539f\u6b6f\u79d1\u533b\u9662 Our dentist can [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/ogasawara-dental.com\/wpx\/index.php?rest_route=\/wp\/v2\/pages\/634"}],"collection":[{"href":"https:\/\/ogasawara-dental.com\/wpx\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ogasawara-dental.com\/wpx\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ogasawara-dental.com\/wpx\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ogasawara-dental.com\/wpx\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=634"}],"version-history":[{"count":101,"href":"https:\/\/ogasawara-dental.com\/wpx\/index.php?rest_route=\/wp\/v2\/pages\/634\/revisions"}],"predecessor-version":[{"id":7837,"href":"https:\/\/ogasawara-dental.com\/wpx\/index.php?rest_route=\/wp\/v2\/pages\/634\/revisions\/7837"}],"wp:attachment":[{"href":"https:\/\/ogasawara-dental.com\/wpx\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=634"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}