{"id":13,"date":"2025-02-21T04:43:57","date_gmt":"2025-02-21T04:43:57","guid":{"rendered":"http:\/\/hitomede78.mycafe24.com\/?page_id=13"},"modified":"2026-10-01T07:51:48","modified_gmt":"2026-10-01T07:51:48","slug":"location","status":"publish","type":"page","link":"https:\/\/lingua-cottage.com\/?page_id=13","title":{"rendered":"Location"},"content":{"rendered":"\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&#038;family=Noto+Sans+JP:wght@300;400;500;600;700&#038;display=swap\" rel=\"stylesheet\">\n\n<style>\n\n\/* =========================================================\n   ROOT & VARIABLES (\uace0\uc815 \ub108\ube44 \ud574\uc81c)\n========================================================= *\/\n\nhtml body .lc928-main {\n    --olive:#7D8060;\n    --olive-dark:#626548;\n    --olive-light:#A8AA91;\n    --olive-pale:#E5E5DB;\n    --orange:#D9784A;\n    --orange-dark:#BE623A;\n    --orange-pale:#F2DDD2;\n    --ivory:#F7F4ED;\n    --ivory-deep:#ECE7DD;\n    --charcoal:#30312F;\n    --gray:#74746D;\n    --white:#FDFBF7;\n    --line:rgba(48,49,47,.13);\n\n    \/* \uac15\uc81c \uace0\uc815 width \uc0ad\uc81c, \uac00\ub85c \uc2a4\ud06c\ub864\ub9cc \uc548\uc804\ud558\uac8c \ubc29\uc9c0 *\/\n    width: 100vw !important; \/* \ub2e4\uc2dc 100vw\ub85c \ubcf5\uadc0\ud558\ub418 *\/\n    max-width: 100% !important; \/* \ucd5c\ub300 \ub108\ube44\ub294 \ubd80\ubaa8 \ucee8\ud14c\uc774\ub108(\ud654\uba74)\uc5d0 \ub9de\ucda4 *\/\n    margin-left: calc(50% - 50vw) !important; \/* \uc6cc\ub4dc\ud504\ub808\uc2a4 \ub808\uc774\uc544\uc6c3 \uc911\uc559 \uc815\ub82c \ud2b8\ub9ad \ubcf5\uad6c *\/\n    margin-right: calc(50% - 50vw) !important;\n    padding: 0 !important;\n    overflow-x: hidden !important; \n\n    background: var(--ivory) !important;\n    color: var(--charcoal) !important;\n    font-family: 'Inter', 'Noto Sans JP', sans-serif !important;\n}\n\n\/* =========================================================\n   RESET\n========================================================= *\/\n\nhtml body .lc928-main *,\nhtml body .lc928-main *::before,\nhtml body .lc928-main *::after {\n    box-sizing: border-box !important;\n    font-family: 'Inter', 'Noto Sans JP', sans-serif !important;\n}\n\nhtml body .lc928-main h1,\nhtml body .lc928-main h2,\nhtml body .lc928-main h3,\nhtml body .lc928-main h4,\nhtml body .lc928-main p {\n    margin: 0 !important;\n    padding: 0 !important;\n    border: 0 !important;\n    text-transform: none !important;\n}\n\nhtml body .lc928-main a {\n    color: inherit !important;\n    text-decoration: none !important;\n}\n\nhtml body .lc928-main img {\n    display: block !important;\n    max-width: 100% !important;\n}\n\n\/* \ucee8\ud14c\uc774\ub108 \uc911\uc559 \uc815\ub82c \ubc0f \uc5ec\ubc31 \ud655\ubcf4 *\/\nhtml body .lc928-container {\n    width: min(calc(100% - 40px), 1440px) !important;\n    max-width: 1440px !important;\n    margin-left: auto !important;\n    margin-right: auto !important;\n    padding: 0 !important;\n}\n\n\/* =========================================================\n   \ubc88\uc5ed UI \ubc0f \uc4f8\ub370\uc5c6\ub294 \uc694\uc18c \uc228\uae40\n========================================================= *\/\n.gt_float_switcher, .gt_switcher_wrapper, .gt_switcher, .gtranslate_wrapper, #gtranslate_wrapper, .switcher {\n    display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important;\n}\n\n\/* =========================================================\n   INTERACTIONS (CURSOR, PROGRESS, REVEAL)\n========================================================= *\/\nhtml body .lc928-cursor {\n    position: fixed !important;\n    left: 0; top: 0;\n    width: 10px; height: 10px;\n    z-index: 999999;\n    border-radius: 50%;\n    background: var(--orange);\n    pointer-events: none;\n    transform: translate(-50%,-50%);\n    transition: width .25s, height .25s, background .25s;\n    mix-blend-mode: multiply;\n}\nhtml body .lc928-cursor.active {\n    width: 44px; height: 44px; background: rgba(217,120,74,.2);\n}\n\nhtml body .lc928-progress {\n    position: fixed !important;\n    left: 0; top: 0; width: 0; height: 3px; z-index: 999998;\n    background: var(--orange); pointer-events: none;\n}\n\nhtml body .lc928-main .lc928-reveal {\n    opacity: 0; transform: translateY(40px);\n    transition: opacity .8s cubic-bezier(.2,.8,.2,1), transform .8s cubic-bezier(.2,.8,.2,1) !important;\n}\nhtml body .lc928-main .lc928-reveal.show {\n    opacity: 1 !important; transform: none !important;\n}\n\n\/* =========================================================\n   HERO\n========================================================= *\/\nhtml body .lc928-main .lc928-hero {\n    position: relative !important;\n    min-height: 850px !important;\n    padding: 110px 0 95px !important;\n    display: flex !important;\n    align-items: center !important;\n    overflow: hidden !important;\n    background: var(--ivory) !important;\n}\n\nhtml body .lc928-main .lc928-hero::before {\n    content: \"\"; position: absolute;\n    width: 560px; height: 560px; top: -280px; right: 5%;\n    border-radius: 50%; background: rgba(125,128,96,.055);\n}\n\nhtml body .lc928-main .lc928-hero-grid {\n    position: relative; z-index: 2;\n    display: grid !important;\n    grid-template-columns: minmax(0,1.02fr) minmax(0,.98fr) !important;\n    gap: 75px !important;\n    align-items: center !important;\n}\n\nhtml body .lc928-main .lc928-hero-meta {\n    margin: 0 0 38px !important; display: flex !important; align-items: center !important; gap: 18px !important;\n    color: var(--olive) !important; font-size: 10px !important; font-weight: 600 !important; letter-spacing: .18em !important;\n    opacity: 0; animation: lc928FadeUp .7s .15s forwards;\n}\nhtml body .lc928-main .lc928-hero-meta::before {\n    content: \"\"; width: 50px; height: 1px; flex: none; background: var(--orange);\n}\n\nhtml body .lc928-main .lc928-hero-title {\n    color: var(--charcoal) !important; font-size: clamp(45px, 6.5vw, 114px) !important; \/* \uae00\uc790 \ud06c\uae30 \ubaa8\ubc14\uc77c \ub300\uc751 *\/\n    font-weight: 500 !important; line-height: .98 !important; letter-spacing: -.072em !important;\n}\nhtml body .lc928-main .lc928-title-line { position: relative !important; display: block !important; margin: 0 0 -.08em !important; padding: 0 0 .11em !important; overflow: visible !important; }\nhtml body .lc928-main .lc928-title-line > span { display: block !important; opacity: 0; transform: translateY(30px); animation: lc928HeroTitleReveal .9s cubic-bezier(.2,.8,.2,1) forwards; }\nhtml body .lc928-main .lc928-title-line:nth-child(1) > span { animation-delay: .25s; }\nhtml body .lc928-main .lc928-title-line:nth-child(2) > span { animation-delay: .38s; }\nhtml body .lc928-main .lc928-title-line:nth-child(3) > span { animation-delay: .51s; }\n\nhtml body .lc928-main .lc928-building { color: var(--charcoal) !important; }\nhtml body .lc928-main .lc928-bridges { color: var(--olive) !important; }\nhtml body .lc928-main .lc928-beyond { position: relative !important; display: block !important; margin: .04em 0 0 !important; padding-left: .46em !important; color: var(--charcoal) !important; }\nhtml body .lc928-main .lc928-beyond::before { content: \"\"; position: absolute; left: 0; top: .52em; width: .27em; height: 3px; background: var(--orange); }\nhtml body .lc928-main .lc928-beyond::after { content: \"\"; display: inline-block; width: .075em; height: .075em; margin-left: .16em; border-radius: 50%; background: var(--orange); vertical-align: .14em; }\n\nhtml body .lc928-main .lc928-hero-info {\n    max-width: 610px !important; margin: 45px 0 0 14% !important; display: grid !important; grid-template-columns: 120px minmax(0,1fr) !important; gap: 35px !important;\n    opacity: 0; animation: lc928FadeUp .8s .72s forwards;\n}\nhtml body .lc928-main .lc928-subjects { color: var(--olive) !important; font-size: 12px !important; font-weight: 600 !important; line-height: 2 !important; }\nhtml body .lc928-main .lc928-hero-copy { color: var(--gray) !important; font-size: 13px !important; font-weight: 400 !important; line-height: 2.05 !important; word-break: keep-all !important; }\n\nhtml body .lc928-main .lc928-hero-actions {\n    margin: 38px 0 0 14% !important; display: flex !important; align-items: center !important; gap: 34px !important;\n    opacity: 0; animation: lc928FadeUp .8s .85s forwards;\n}\nhtml body .lc928-main .lc928-circle-link { display: inline-flex !important; align-items: center !important; gap: 15px !important; color: var(--charcoal) !important; font-size: 12px !important; font-weight: 600 !important; }\nhtml body .lc928-main .lc928-circle-arrow { width: 48px !important; height: 48px !important; min-width: 48px !important; display: flex !important; align-items: center !important; justify-content: center !important; border-radius: 50% !important; background: var(--orange) !important; color: #fff !important; transition: .35s !important; }\nhtml body .lc928-main .lc928-circle-link:hover .lc928-circle-arrow { transform: translateX(7px) rotate(-35deg); background: var(--olive) !important; }\nhtml body .lc928-main .lc928-text-link { position: relative !important; display: inline-block !important; padding-bottom: 5px !important; color: var(--charcoal) !important; font-size: 10px !important; font-weight: 700 !important; letter-spacing: .08em !important; }\nhtml body .lc928-main .lc928-text-link::after { content: \"\"; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: var(--charcoal); transition: .3s; }\nhtml body .lc928-main .lc928-text-link:hover::after { transform: scaleX(.3); transform-origin: left; }\n\nhtml body .lc928-main .lc928-hero-visual { position: relative !important; height: 680px !important; opacity: 0; animation: lc928FadeUp .9s .45s forwards; transition: transform .25s ease-out !important; }\nhtml body .lc928-main .lc928-hero-main-image { position: absolute !important; right: 0 !important; top: 0 !important; width: 83% !important; height: 580px !important; overflow: hidden !important; background: #ddd; }\nhtml body .lc928-main .lc928-hero-main-image img { width: 100% !important; height: 110% !important; object-fit: cover !important; object-position: center !important; filter: saturate(.72) contrast(.95) !important; transition: transform .9s ease !important; }\nhtml body .lc928-main .lc928-hero-main-image:hover img { transform: scale(1.025); }\nhtml body .lc928-main .lc928-hero-small-image { position: absolute !important; left: 0 !important; bottom: 12px !important; z-index: 3 !important; width: 43% !important; height: 245px !important; overflow: hidden !important; border: 11px solid var(--ivory) !important; }\nhtml body .lc928-main .lc928-hero-small-image img { width: 100% !important; height: 100% !important; object-fit: cover !important; filter: saturate(.8) brightness(1.05) !important; }\nhtml body .lc928-main .lc928-dot { position: absolute; left: 7%; top: 7%; width: 13px; height: 13px; border-radius: 50%; background: var(--orange); animation: lc928FloatDot 4s ease-in-out infinite; }\n\n\/* =========================================================\n   MARQUEE\n========================================================= *\/\nhtml body .lc928-main .lc928-marquee { overflow: hidden !important; background: var(--white) !important; border-top: 1px solid var(--line) !important; border-bottom: 1px solid var(--line) !important; }\nhtml body .lc928-main .lc928-marquee-track { width: max-content !important; display: flex !important; animation: lc928Marquee 30s linear infinite; }\nhtml body .lc928-main .lc928-marquee:hover .lc928-marquee-track { animation-play-state: paused; }\nhtml body .lc928-main .lc928-marquee-item { padding: 22px 34px !important; display: flex !important; align-items: center !important; gap: 48px !important; color: var(--olive) !important; white-space: nowrap !important; font-size: 13px !important; font-weight: 600 !important; line-height: 1 !important; letter-spacing: .08em !important; }\nhtml body .lc928-main .lc928-marquee-item::after { content: \"\u25cf\"; color: var(--orange); font-size: 6px; }\n\n\/* =========================================================\n   ABOUT\n========================================================= *\/\nhtml body .lc928-main .lc928-about { padding: 180px 0 !important; background: var(--ivory) !important; }\nhtml body .lc928-main .lc928-about-grid { display: grid !important; grid-template-columns: 270px minmax(0,1fr) !important; gap: 80px !important; }\nhtml body .lc928-main .lc928-section-index { color: var(--orange) !important; font-size: 10px !important; font-weight: 700 !important; line-height: 1 !important; letter-spacing: .15em !important; }\nhtml body .lc928-main .lc928-section-label { color: var(--charcoal) !important; font-size: 11px !important; font-weight: 700 !important; line-height: 1 !important; letter-spacing: .15em !important; }\nhtml body .lc928-main .lc928-about-meta { display: flex !important; flex-direction: column !important; gap: 13px !important; }\nhtml body .lc928-main .lc928-about-title { max-width: 920px !important; color: var(--charcoal) !important; font-size: clamp(40px, 5.3vw, 84px) !important; line-height: 1.08 !important; letter-spacing: -.06em !important; font-weight: 500 !important; }\nhtml body .lc928-main .lc928-about-title .olive { color: var(--olive) !important; }\nhtml body .lc928-main .lc928-about-title .muted { color: #98988E !important; }\nhtml body .lc928-main .lc928-about-copy { max-width: 760px !important; margin: 65px 0 0 auto !important; display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 50px !important; }\nhtml body .lc928-main .lc928-about-copy p { color: var(--gray) !important; font-size: 13px !important; line-height: 2.15 !important; word-break: keep-all !important; }\n\n\/* =========================================================\n   PROGRAMS\n========================================================= *\/\nhtml body .lc928-main .lc928-programs { position: relative !important; padding: 155px 0 !important; overflow: hidden !important; background: var(--charcoal) !important; color: #fff !important; }\nhtml body .lc928-main .lc928-program-head { margin-bottom: 85px !important; display: grid !important; grid-template-columns: 270px minmax(0,1fr) !important; gap: 80px !important; }\nhtml body .lc928-main .lc928-program-meta { display: flex !important; flex-direction: column !important; gap: 13px !important; }\nhtml body .lc928-main .lc928-programs .lc928-section-label { color: #fff !important; }\nhtml body .lc928-main .lc928-program-title { color: #fff !important; font-size: clamp(45px, 5.8vw, 88px) !important; line-height: 1 !important; letter-spacing: -.06em !important; font-weight: 500 !important; }\nhtml body .lc928-main .lc928-program-title span { color: var(--orange-pale) !important; }\n\nhtml body .lc928-main .lc928-program-list { position: relative !important; border-top: 1px solid rgba(255,255,255,.16) !important; }\nhtml body .lc928-main .lc928-program-row { position: relative !important; width: 100% !important; min-height: 150px !important; margin: 0 !important; padding: 0 !important; display: grid !important; grid-template-columns: 70px minmax(220px,1fr) minmax(340px,1fr) 60px !important; gap: 20px !important; align-items: center !important; border: 0 !important; border-bottom: 1px solid rgba(255,255,255,.16) !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; overflow: hidden !important; text-align: left !important; transition: none !important; }\nhtml body .lc928-main .lc928-program-row::before { content: \"\"; position: absolute; inset: 0; z-index: 0; background: var(--olive); transform: scaleY(0); transform-origin: bottom; transition: .38s; }\nhtml body .lc928-main .lc928-program-row:hover::before { transform: scaleY(1); }\nhtml body .lc928-main .lc928-program-row > * { position: relative !important; z-index: 2 !important; }\nhtml body .lc928-main .lc928-program-no { color: var(--orange-pale) !important; font-size: 11px !important; }\nhtml body .lc928-main .lc928-program-name { color: #fff !important; font-size: 39px !important; font-weight: 500 !important; line-height: 1.1 !important; letter-spacing: -.04em !important; transition: .3s !important; }\nhtml body .lc928-main .lc928-program-desc { color: rgba(255,255,255,.58) !important; font-size: 12px !important; line-height: 1.85 !important; transition: .3s !important; }\nhtml body .lc928-main .lc928-program-arrow { width: 45px !important; height: 45px !important; min-width: 45px !important; justify-self: end !important; display: flex !important; align-items: center !important; justify-content: center !important; border: 1px solid rgba(255,255,255,.3) !important; border-radius: 50% !important; color: #fff !important; transition: .35s !important; }\nhtml body .lc928-main .lc928-program-row:hover .lc928-program-name, html body .lc928-main .lc928-program-row:hover .lc928-program-desc { transform: translateX(13px); }\nhtml body .lc928-main .lc928-program-row:hover .lc928-program-desc { color: #fff !important; }\nhtml body .lc928-main .lc928-program-row:hover .lc928-program-arrow { transform: rotate(-45deg); background: var(--orange) !important; border-color: var(--orange) !important; }\n\nhtml body .lc928-main .lc928-program-preview { position: absolute !important; right: 7% !important; top: 100px !important; z-index: 30 !important; width: 240px !important; height: 300px !important; opacity: 0; overflow: hidden !important; pointer-events: none; transform: translateY(20px) rotate(3deg) scale(.95); transition: .35s !important; }\nhtml body .lc928-main .lc928-program-preview.active { opacity: 1; transform: translateY(0) rotate(3deg) scale(1); }\nhtml body .lc928-main .lc928-program-preview img { width: 100% !important; height: 100% !important; object-fit: cover !important; }\n\n\/* =========================================================\n   LEARNERS\n========================================================= *\/\nhtml body .lc928-main .lc928-learners { padding: 160px 0 210px !important; background: var(--ivory-deep) !important; }\nhtml body .lc928-main .lc928-learners-head { margin-bottom: 75px !important; display: flex !important; align-items: flex-end !important; justify-content: space-between !important; gap: 50px !important; }\nhtml body .lc928-main .lc928-learners-title { color: var(--charcoal) !important; font-size: clamp(45px, 5.8vw, 90px) !important; line-height: 1 !important; letter-spacing: -.065em !important; font-weight: 500 !important; }\nhtml body .lc928-main .lc928-learners-title span { color: var(--olive) !important; }\nhtml body .lc928-main .lc928-learners-caption { max-width: 410px !important; color: var(--gray) !important; font-size: 13px !important; line-height: 2 !important; }\nhtml body .lc928-main .lc928-learners-grid { display: grid !important; grid-template-columns: repeat(4,minmax(0,1fr)) !important; gap: 15px !important; align-items: start !important; }\n\nhtml body .lc928-main .lc928-card { position: relative !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; background: var(--white) !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; transition: transform .4s, box-shadow .4s !important; }\nhtml body .lc928-main .lc928-card:nth-child(even) { margin-top: 45px !important; }\nhtml body .lc928-main .lc928-card:hover { transform: translateY(-7px) !important; box-shadow: 0 25px 50px rgba(48,49,47,.08) !important; }\nhtml body .lc928-main .lc928-card-image { height: 270px !important; overflow: hidden !important; }\nhtml body .lc928-main .lc928-card-image img { width: 100% !important; height: 100% !important; object-fit: cover !important; filter: saturate(.72) contrast(.97) !important; transition: .7s !important; }\nhtml body .lc928-main .lc928-card:hover .lc928-card-image img { transform: scale(1.055); filter: saturate(.88) !important; }\nhtml body .lc928-main .lc928-card-content { min-height: 215px !important; padding: 25px 27px 29px !important; display: flex !important; flex-direction: column !important; justify-content: space-between !important; }\nhtml body .lc928-main .lc928-card-index { color: var(--orange) !important; font-size: 10px !important; }\nhtml body .lc928-main .lc928-card-title { margin-top: 35px !important; color: var(--olive) !important; font-size: 25px !important; font-weight: 600 !important; line-height: 1.13 !important; letter-spacing: -.04em !important; }\nhtml body .lc928-main .lc928-card-copy { margin-top: 14px !important; color: var(--gray) !important; font-size: 12px !important; line-height: 1.9 !important; }\n\n\/* =========================================================\n   ACCESS\n========================================================= *\/\nhtml body .lc928-main .lc928-access { padding: 150px 0 165px !important; background: var(--olive) !important; color: #fff !important; }\nhtml body .lc928-main .lc928-access-grid { display: grid !important; grid-template-columns: .9fr 1.1fr !important; gap: 100px !important; align-items: start !important; }\nhtml body .lc928-main .lc928-access-left { display: grid !important; grid-template-columns: 1fr !important; align-content: start !important; width: 100% !important; margin: 0 !important; padding: 0 !important; }\nhtml body .lc928-main .lc928-access-meta { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 26px !important; margin: 0 !important; padding: 0 !important; }\nhtml body .lc928-main .lc928-access-number { display: block !important; margin: 0 !important; padding: 0 !important; color: #F3BEA2 !important; font-size: 10px !important; font-weight: 700 !important; line-height: 1 !important; letter-spacing: .15em !important; }\nhtml body .lc928-main .lc928-access-label { display: block !important; margin: 0 !important; padding: 0 !important; color: #fff !important; font-size: 11px !important; font-weight: 700 !important; line-height: 1 !important; letter-spacing: .15em !important; }\nhtml body .lc928-main .lc928-access-title-wrap { display: block !important; margin: 38px 0 0 !important; padding: 0 !important; }\nhtml body .lc928-main .lc928-access-title { display: block !important; margin: 0 !important; padding: 0 !important; color: #fff !important; font-size: clamp(45px, 5.8vw, 90px) !important; line-height: 1.02 !important; letter-spacing: -.06em !important; font-weight: 500 !important; }\nhtml body .lc928-main .lc928-access-title span { display: block !important; color: #F4C3A8 !important; }\nhtml body .lc928-main .lc928-access-copy-wrap { display: block !important; margin: 62px 0 0 !important; padding: 0 !important; }\nhtml body .lc928-main .lc928-access-copy { display: block !important; max-width: 470px !important; margin: 0 !important; padding: 0 !important; color: rgba(255,255,255,.76) !important; font-size: 13px !important; line-height: 2.1 !important; word-break: keep-all !important; }\nhtml body .lc928-main .lc928-access-list { margin: 58px 0 0 !important; padding: 0 !important; border-top: 1px solid rgba(255,255,255,.2) !important; }\nhtml body .lc928-main .lc928-access-row { min-height: 66px !important; margin: 0 !important; padding: 22px 0 !important; display: grid !important; grid-template-columns: 120px minmax(0,1fr) !important; align-items: center !important; border: 0 !important; border-bottom: 1px solid rgba(255,255,255,.2) !important; background: transparent !important; color: #fff !important; font-size: 11px !important; line-height: 1.6 !important; }\nhtml body .lc928-main .lc928-access-key { color: #F4C3A8 !important; }\nhtml body .lc928-main .lc928-access-value { color: #fff !important; }\nhtml body .lc928-main .lc928-map { width: 100% !important; height: 500px !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; background: #EDE8DD !important; }\nhtml body .lc928-main .lc928-map iframe { display: block !important; width: 100% !important; height: 100% !important; margin: 0 !important; padding: 0 !important; border: 0 !important; }\n\n\/* =========================================================\n   FINAL\n========================================================= *\/\nhtml body .lc928-main .lc928-final { padding: 180px 0 !important; background: var(--ivory) !important; text-align: center !important; }\nhtml body .lc928-main .lc928-final-inner { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; text-align: center !important; }\nhtml body .lc928-main .lc928-final-label { color: var(--orange) !important; font-size: 10px !important; font-weight: 700 !important; letter-spacing: .2em !important; }\nhtml body .lc928-main .lc928-final-title { margin-top: 28px !important; color: var(--charcoal) !important; font-size: clamp(45px, 7.7vw, 118px) !important; line-height: 1 !important; letter-spacing: -.07em !important; font-weight: 500 !important; text-align: center !important; }\nhtml body .lc928-main .lc928-final-title span { display: block !important; color: var(--olive) !important; }\nhtml body .lc928-main .lc928-final-copy { max-width: 520px !important; margin: 37px auto 0 !important; color: var(--gray) !important; font-size: 13px !important; line-height: 2 !important; text-align: center !important; }\nhtml body .lc928-main .lc928-final-button { width: auto !important; max-width: max-content !important; margin: 43px auto 0 !important; padding: 8px 8px 8px 24px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 25px !important; border: 1px solid var(--charcoal) !important; border-radius: 0 !important; background: transparent !important; color: var(--charcoal) !important; box-shadow: none !important; font-size: 11px !important; font-weight: 600 !important; transition: .3s !important; }\nhtml body .lc928-main .lc928-final-button:hover { background: var(--charcoal) !important; color: #fff !important; }\nhtml body .lc928-main .lc928-final-arrow { width: 48px !important; height: 48px !important; min-width: 48px !important; display: flex !important; align-items: center !important; justify-content: center !important; background: var(--orange) !important; color: #fff !important; transition: .35s !important; }\nhtml body .lc928-main .lc928-final-button:hover .lc928-final-arrow { transform: rotate(-45deg); }\n\n\/* =========================================================\n   KEYFRAMES\n========================================================= *\/\n@keyframes lc928HeroTitleReveal { 0% { opacity: 0; transform: translateY(30px); } 100% { opacity: 1; transform: translateY(0); } }\n@keyframes lc928FadeUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }\n@keyframes lc928FloatDot { 0%,100% { transform: translateY(0); } 50% { transform: translateY(10px); } }\n@keyframes lc928Marquee { to { transform: translateX(-50%); } }\n\n\/* =========================================================\n   RESPONSIVE SYSTEM (\ubaa8\ubc14\uc77c \ubc0f \ud0dc\ube14\ub9bf \ucd5c\uc801\ud654)\n========================================================= *\/\n\n@media (min-width: 1025px) and (max-width: 1200px) {\n    html body .lc928-container { width: calc(100% - 60px) !important; }\n    html body .lc928-main .lc928-hero { min-height: 800px !important; padding: 105px 0 90px !important; }\n    html body .lc928-main .lc928-hero-grid { grid-template-columns: minmax(0,1.03fr) minmax(0,.97fr) !important; gap: 50px !important; }\n    html body .lc928-main .lc928-hero-info { max-width: 560px !important; margin: 42px 0 0 8% !important; grid-template-columns: 108px minmax(0,1fr) !important; gap: 28px !important; }\n    html body .lc928-main .lc928-hero-actions { margin: 34px 0 0 8% !important; gap: 28px !important; }\n    html body .lc928-main .lc928-hero-visual { height: 610px !important; }\n    html body .lc928-main .lc928-hero-main-image { width: 86% !important; height: 520px !important; }\n    html body .lc928-main .lc928-hero-small-image { width: 45% !important; height: 215px !important; border-width: 9px !important; }\n    html body .lc928-main .lc928-about { padding: 155px 0 !important; }\n    html body .lc928-main .lc928-about-grid { grid-template-columns: 220px minmax(0,1fr) !important; gap: 60px !important; }\n    html body .lc928-main .lc928-about-copy { max-width: 720px !important; margin-top: 55px !important; gap: 38px !important; }\n    html body .lc928-main .lc928-programs { padding: 140px 0 !important; }\n    html body .lc928-main .lc928-program-head { grid-template-columns: 220px minmax(0,1fr) !important; gap: 60px !important; margin-bottom: 72px !important; }\n    html body .lc928-main .lc928-program-row { grid-template-columns: 60px minmax(185px,.85fr) minmax(280px,1.15fr) 50px !important; min-height: 140px !important; }\n    html body .lc928-main .lc928-program-name { font-size: 35px !important; }\n    html body .lc928-main .lc928-learners { padding: 145px 0 175px !important; }\n    html body .lc928-main .lc928-card-image { height: 240px !important; }\n    html body .lc928-main .lc928-access { padding: 135px 0 145px !important; }\n    html body .lc928-main .lc928-access-grid { gap: 70px !important; }\n    html body .lc928-main .lc928-final { padding: 150px 0 !important; }\n}\n\n@media (min-width: 769px) and (max-width: 1024px) {\n    html body .lc928-cursor { display: none !important; }\n    html body .lc928-container { width: calc(100% - 50px) !important; }\n    html body .lc928-main .lc928-hero { min-height: 760px !important; padding: 100px 0 85px !important; }\n    html body .lc928-main .lc928-hero-grid { grid-template-columns: minmax(0,1fr) minmax(0,.92fr) !important; gap: 42px !important; }\n    html body .lc928-main .lc928-hero-info { margin: 38px 0 0 0 !important; grid-template-columns: 100px minmax(0,1fr) !important; gap: 24px !important; }\n    html body .lc928-main .lc928-hero-actions { margin: 32px 0 0 0 !important; gap: 25px !important; }\n    html body .lc928-main .lc928-hero-visual { height: 555px !important; }\n    html body .lc928-main .lc928-hero-main-image { width: 88% !important; height: 470px !important; }\n    html body .lc928-main .lc928-hero-small-image { width: 47% !important; height: 190px !important; border-width: 8px !important; }\n    html body .lc928-main .lc928-about { padding: 140px 0 !important; }\n    html body .lc928-main .lc928-about-grid { grid-template-columns: 200px minmax(0,1fr) !important; gap: 45px !important; }\n    html body .lc928-main .lc928-about-copy { max-width: none !important; margin-top: 50px !important; gap: 30px !important; }\n    html body .lc928-main .lc928-programs { padding: 130px 0 !important; }\n    html body .lc928-main .lc928-program-head { grid-template-columns: 200px minmax(0,1fr) !important; gap: 45px !important; margin-bottom: 65px !important; }\n    html body .lc928-main .lc928-program-row { grid-template-columns: 50px minmax(170px,.8fr) minmax(230px,1.2fr) 46px !important; min-height: 135px !important; gap: 18px !important; }\n    html body .lc928-main .lc928-program-name { font-size: 32px !important; }\n    html body .lc928-main .lc928-learners { padding: 135px 0 155px !important; }\n    html body .lc928-main .lc928-learners-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 20px !important; }\n    html body .lc928-main .lc928-card-image { height: 260px !important; }\n    html body .lc928-main .lc928-access { padding: 130px 0 !important; }\n    html body .lc928-main .lc928-access-grid { grid-template-columns: 1fr !important; gap: 60px !important; }\n    html body .lc928-main .lc928-final { padding: 140px 0 !important; }\n}\n\n\/* =========================================================\n   \ud83d\udd25 MOBILE (\uac00\ub85c \uacb9\uce68 \ubc0f \uc5ec\ubc31 \uae68\uc9d0 \uc644\ubcbd \uc218\uc815 \uad6c\uac04) \ud83d\udd25\n========================================================= *\/\n\n@media (max-width: 768px) {\n    html body .lc928-cursor { display: none !important; }\n    html body .lc928-container { width: calc(100% - 40px) !important; }\n    \n    \/* HERO *\/\n    html body .lc928-main .lc928-hero { padding: 90px 0 70px !important; min-height: auto !important; }\n    html body .lc928-main .lc928-hero-grid { grid-template-columns: 1fr !important; gap: 50px !important; }\n    html body .lc928-main .lc928-hero::before { width: 350px !important; height: 350px !important; top: -150px !important; right: -50px !important; }\n    \n    html body .lc928-main .lc928-hero-title { font-size: clamp(45px, 12vw, 68px) !important; line-height: 1.05 !important; }\n    html body .lc928-main .lc928-hero-info { margin: 30px 0 0 0 !important; grid-template-columns: 1fr !important; gap: 15px !important; }\n    html body .lc928-main .lc928-subjects { display: flex !important; flex-wrap: wrap !important; gap: 5px 15px !important; }\n    html body .lc928-main .lc928-subjects br { display: none !important; }\n    html body .lc928-main .lc928-hero-actions { margin: 30px 0 0 0 !important; flex-direction: column !important; align-items: flex-start !important; gap: 20px !important; }\n    \n    html body .lc928-main .lc928-hero-visual { width: 100% !important; height: 400px !important; margin-top: 10px !important; }\n    html body .lc928-main .lc928-hero-main-image { width: 90% !important; height: 320px !important; }\n    html body .lc928-main .lc928-hero-small-image { width: 55% !important; height: 160px !important; border-width: 6px !important; bottom: 0 !important; }\n\n    \/* ABOUT *\/\n    html body .lc928-main .lc928-about { padding: 90px 0 !important; }\n    html body .lc928-main .lc928-about-grid { grid-template-columns: 1fr !important; gap: 30px !important; } \n    html body .lc928-main .lc928-about-title { font-size: 38px !important; line-height: 1.15 !important; }\n    html body .lc928-main .lc928-about-copy { margin-top: 30px !important; grid-template-columns: 1fr !important; gap: 20px !important; }\n\n    \/* PROGRAMS *\/\n    html body .lc928-main .lc928-programs { padding: 90px 0 !important; }\n    html body .lc928-main .lc928-program-head { grid-template-columns: 1fr !important; gap: 20px !important; margin-bottom: 40px !important; }\n    html body .lc928-main .lc928-program-title { font-size: 42px !important; }\n    html body .lc928-main .lc928-program-preview { display: none !important; }\n    html body .lc928-main .lc928-program-row { \n        min-height: 100px !important; padding: 15px 0 !important; \n        grid-template-columns: 35px minmax(0,1fr) 40px !important; \n        grid-template-rows: auto auto !important; gap: 5px 10px !important; \n    }\n    html body .lc928-main .lc928-program-no { grid-column: 1 !important; grid-row: 1 !important; }\n    html body .lc928-main .lc928-program-name { grid-column: 2 !important; grid-row: 1 !important; font-size: 26px !important; }\n    html body .lc928-main .lc928-program-desc { grid-column: 2 !important; grid-row: 2 !important; font-size: 10px !important; }\n    html body .lc928-main .lc928-program-arrow { grid-column: 3 !important; grid-row: 1 \/ 3 !important; width: 35px !important; height: 35px !important; min-width: 35px !important; }\n\n    \/* LEARNERS (\uce74\ub4dc \uacb9\uce68 \ubc29\uc9c0 - \ubaa8\ubc14\uc77c\uc5d0\uc11c\ub294 \uc138\ub85c 1\uc904\ub85c \uc815\ub82c) *\/\n    html body .lc928-main .lc928-learners { padding: 90px 0 !important; }\n    html body .lc928-main .lc928-learners-head { display: block !important; margin-bottom: 40px !important; }\n    html body .lc928-main .lc928-learners-title { font-size: 42px !important; }\n    html body .lc928-main .lc928-learners-caption { margin-top: 15px !important; }\n    html body .lc928-main .lc928-learners-grid { \n        grid-template-columns: 1fr !important; \/* \ubaa8\ubc14\uc77c \uc138\ub85c 1\uc5f4 \uac15\uc81c *\/\n        gap: 20px !important; \n    }\n    html body .lc928-main .lc928-card:nth-child(even) { margin-top: 0 !important; }\n    html body .lc928-main .lc928-card-image { height: 220px !important; }\n\n    \/* ACCESS *\/\n    html body .lc928-main .lc928-access { padding: 90px 0 !important; }\n    html body .lc928-main .lc928-access-grid { grid-template-columns: 1fr !important; gap: 40px !important; }\n    html body .lc928-main .lc928-access-title { font-size: 40px !important; }\n    html body .lc928-main .lc928-access-row { grid-template-columns: 70px minmax(0,1fr) !important; padding: 15px 0 !important; font-size: 10px !important; }\n    html body .lc928-main .lc928-map { height: 300px !important; }\n\n    \/* FINAL *\/\n    html body .lc928-main .lc928-final { padding: 100px 0 !important; }\n    html body .lc928-main .lc928-final-title { font-size: 45px !important; }\n    html body .lc928-main .lc928-final-copy { margin-top: 25px !important; }\n    html body .lc928-main .lc928-final-button { margin-top: 30px !important; }\n}\n\n\/* =========================================================\n   TOUCH DEVICE\n   \ud130\uce58 \ud658\uacbd\uc5d0\uc11c hover \uace0\ucc29 \ubc29\uc9c0\n========================================================= *\/\n\n@media (hover:none), (pointer:coarse){\n    html body .lc928-cursor{ display:none !important; }\n    html body .lc928-main .lc928-program-preview{ display:none !important; }\n    html body .lc928-main .lc928-card:hover{ transform:none !important; box-shadow:none !important; }\n    html body .lc928-main .lc928-card:hover .lc928-card-image img{ transform:none !important; filter: saturate(.72) contrast(.97) !important; }\n    html body .lc928-main .lc928-program-row:hover::before{ transform:scaleY(0) !important; }\n    html body .lc928-main .lc928-program-row:hover .lc928-program-name, html body .lc928-main .lc928-program-row:hover .lc928-program-desc{ transform:none !important; }\n    html body .lc928-main .lc928-program-row:hover .lc928-program-desc{ color:rgba(255,255,255,.58) !important; }\n}\n\n<\/style>\n\n\n\n\n\n\n<div id=\"lc928Progress\" class=\"lc928-progress\"><\/div>\n<div id=\"lc928Cursor\" class=\"lc928-cursor\"><\/div>\n\n<div class=\"lc928-main notranslate skiptranslate\" translate=\"no\" data-no-translation=\"true\">\n\n<!-- =========================================================\n     HERO\n========================================================= -->\n\n<section class=\"lc928-hero\" id=\"home\">\n    <div class=\"lc928-container lc928-hero-grid\">\n        <div>\n            <div class=\"lc928-hero-meta notranslate\" translate=\"no\">HIGASHI-SHINJUKU \u00b7 TOKYO<\/div>\n            <h1 class=\"lc928-hero-title notranslate\" translate=\"no\">\n                <span class=\"lc928-title-line\"><span class=\"lc928-building\">Building<\/span><\/span>\n                <span class=\"lc928-title-line\"><span class=\"lc928-bridges\">Bridges<\/span><\/span>\n                <span class=\"lc928-title-line\"><span class=\"lc928-beyond\">Beyond Language.<\/span><\/span>\n            <\/h1>\n            <div class=\"lc928-hero-info\">\n                <div class=\"lc928-subjects notranslate\" translate=\"no\">\n                    English<br>Korean<br>Japanese<br>Math\n                <\/div>\n                <p class=\"lc928-hero-copy\">\n                    \u8a00\u8449\u3092\u5b66\u3076\u3053\u3068\u304b\u3089\u3001\u4e16\u754c\u3068\u3064\u306a\u304c\u308b\u3053\u3068\u3078\u3002<br>\n                    Lingua Cottage\u306f\u3001\u5b50\u3069\u3082\u304b\u3089\u5927\u4eba\u307e\u3067<br>\n                    \u4e00\u4eba\u3072\u3068\u308a\u306e\u30ec\u30d9\u30eb\u3084\u76ee\u6a19\u306b\u5bc4\u308a\u6dfb\u3046<br>\n                    \u5c11\u4eba\u6570\u5236\u306e\u5b66\u7fd2\u30b9\u30af\u30fc\u30eb\u3067\u3059\u3002\n                <\/p>\n            <\/div>\n            <div class=\"lc928-hero-actions\">\n                <a href=\"#contact\" class=\"lc928-circle-link lc928-hover-target\">\n                    \u7121\u6599\u4f53\u9a13\u30ec\u30c3\u30b9\u30f3\n                    <span class=\"lc928-circle-arrow\">\u2192<\/span>\n                <\/a>\n                <a href=\"#about\" class=\"lc928-text-link lc928-hover-target notranslate\" translate=\"no\">\n                    ABOUT LINGUA COTTAGE\n                <\/a>\n            <\/div>\n        <\/div>\n        <div class=\"lc928-hero-visual\" id=\"lc928HeroVisual\">\n            <div class=\"lc928-dot\"><\/div>\n            <div class=\"lc928-hero-main-image\">\n                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/09\/IMG_2888.jpg\" alt=\"Lingua Cottage lesson\">\n            <\/div>\n            <div class=\"lc928-hero-small-image\">\n                <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/09\/IMG_9527.jpg\" alt=\"Lingua Cottage classroom\">\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- =========================================================\n     MARQUEE\n========================================================= -->\n\n<div class=\"lc928-marquee notranslate\" translate=\"no\">\n    <div class=\"lc928-marquee-track\">\n        <div class=\"lc928-marquee-item\">ENGLISH<\/div>\n        <div class=\"lc928-marquee-item\">KOREAN<\/div>\n        <div class=\"lc928-marquee-item\">JAPANESE<\/div>\n        <div class=\"lc928-marquee-item\">MATH<\/div>\n        <div class=\"lc928-marquee-item\">SMALL GROUP<\/div>\n        <div class=\"lc928-marquee-item\">MULTILINGUAL<\/div>\n        <div class=\"lc928-marquee-item\">ENGLISH<\/div>\n        <div class=\"lc928-marquee-item\">KOREAN<\/div>\n        <div class=\"lc928-marquee-item\">JAPANESE<\/div>\n        <div class=\"lc928-marquee-item\">MATH<\/div>\n        <div class=\"lc928-marquee-item\">SMALL GROUP<\/div>\n        <div class=\"lc928-marquee-item\">MULTILINGUAL<\/div>\n    <\/div>\n<\/div>\n\n<!-- =========================================================\n     ABOUT\n========================================================= -->\n\n<section class=\"lc928-about\" id=\"about\">\n    <div class=\"lc928-container lc928-about-grid\">\n        <div class=\"lc928-about-meta lc928-reveal\">\n            <div class=\"lc928-section-index\">01<\/div>\n            <div class=\"lc928-section-label notranslate\" translate=\"no\">ABOUT US<\/div>\n        <\/div>\n        <div>\n            <h2 class=\"lc928-about-title lc928-reveal notranslate\" translate=\"no\">\n                More than language.<br>A place to <span class=\"olive\">connect,<\/span> think<br><span class=\"muted\">and grow.<\/span>\n            <\/h2>\n            <div class=\"lc928-about-copy\">\n                <p class=\"lc928-reveal\">\n                    Lingua Cottage\u306f\u3001<br>\u82f1\u8a9e\u30fb\u97d3\u56fd\u8a9e\u30fb\u65e5\u672c\u8a9e\u30fb\u6570\u5b66\u3092\u5b66\u3076<br>\u6771\u65b0\u5bbf\u306e\u5c11\u4eba\u6570\u5236\u30b9\u30af\u30fc\u30eb\u3067\u3059\u3002<br>\u4e00\u4eba\u3072\u3068\u308a\u306e\u80cc\u666f\u3084\u76ee\u6a19\u306b\u5408\u308f\u305b\u3001<br>\u305d\u306e\u4eba\u306b\u5408\u3063\u305f\u5b66\u3073\u65b9\u3092\u8003\u3048\u307e\u3059\u3002\n                <\/p>\n                <p class=\"lc928-reveal\">\n                    Reading\u3001Writing\u3001Speaking\u3001<br>Critical Thinking\u3092\u901a\u3057\u3066\u3001<br>\u77e5\u8b58\u3092\u899a\u3048\u308b\u3060\u3051\u3067\u306f\u306a\u304f\u3001<br>\u5b9f\u969b\u306b\u4f7f\u3044\u3001\u81ea\u5206\u306e\u8003\u3048\u3092\u4f1d\u3048\u308b\u529b\u3078<br>\u3064\u306a\u3052\u3066\u3044\u304d\u307e\u3059\u3002\n                <\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- =========================================================\n     PROGRAMS\n========================================================= -->\n\n<section class=\"lc928-programs\" id=\"programs\">\n    <div class=\"lc928-container\">\n        <div class=\"lc928-program-head\">\n            <div class=\"lc928-program-meta lc928-reveal\">\n                <div class=\"lc928-section-index\">02<\/div>\n                <div class=\"lc928-section-label notranslate\" translate=\"no\">PROGRAMS<\/div>\n            <\/div>\n            <h2 class=\"lc928-program-title lc928-reveal notranslate\" translate=\"no\">\n                Find what<br>you want to <span>learn.<\/span>\n            <\/h2>\n        <\/div>\n\n        <div class=\"lc928-program-list\">\n            <a href=\"#\" class=\"lc928-program-row lc928-reveal lc928-hover-target\" data-image=\"https:\/\/images.unsplash.com\/photo-1512820790803-83ca734da794?q=80&#038;w=2000&#038;auto=format&#038;fit=crop\">\n                <div class=\"lc928-program-no\">01<\/div>\n                <div class=\"lc928-program-name notranslate\" translate=\"no\">English<\/div>\n                <div class=\"lc928-program-desc notranslate\" translate=\"no\">Preschool \/ International School \/ EIKEN \/ TOEIC \/ TOEFL \/ Conversation \/ Writing<\/div>\n                <div class=\"lc928-program-arrow\">\u2192<\/div>\n            <\/a>\n            <a href=\"#\" class=\"lc928-program-row lc928-reveal lc928-hover-target\" data-image=\"https:\/\/images.unsplash.com\/photo-1544716278-e513176f20b5?q=80&#038;w=2000&#038;auto=format&#038;fit=crop\">\n                <div class=\"lc928-program-no\">02<\/div>\n                <div class=\"lc928-program-name notranslate\" translate=\"no\">Korean<\/div>\n                <div class=\"lc928-program-desc\">\u5e7c\u5150\u30cf\u30f3\u30b0\u30eb \/ \u5c0f\u4e2d\u9ad8\u6821\u751f \/ \u6210\u4eba\u97d3\u56fd\u8a9e \/ TOPIK \/ Conversation<\/div>\n                <div class=\"lc928-program-arrow\">\u2192<\/div>\n            <\/a>\n            <a href=\"#\" class=\"lc928-program-row lc928-reveal lc928-hover-target\" data-image=\"https:\/\/images.unsplash.com\/photo-1455390582262-044cdead277a?q=80&#038;w=2000&#038;auto=format&#038;fit=crop\">\n                <div class=\"lc928-program-no\">03<\/div>\n                <div class=\"lc928-program-name notranslate\" translate=\"no\">Japanese<\/div>\n                <div class=\"lc928-program-desc\">\u5b50\u3069\u3082\u306e\u65e5\u672c\u8a9e \/ \u5b66\u6821\u6388\u696d\u5bfe\u7b56 \/ JLPT \/ \u4f1a\u8a71 \/ \u5c0f\u8ad6\u6587\u30fb\u9762\u63a5<\/div>\n                <div class=\"lc928-program-arrow\">\u2192<\/div>\n            <\/a>\n            <a href=\"#\" class=\"lc928-program-row lc928-reveal lc928-hover-target\" data-image=\"https:\/\/images.unsplash.com\/photo-1635070041078-e363dbe005cb?q=80&#038;w=2000&#038;auto=format&#038;fit=crop\">\n                <div class=\"lc928-program-no\">04<\/div>\n                <div class=\"lc928-program-name notranslate\" translate=\"no\">Math<\/div>\n                <div class=\"lc928-program-desc notranslate\" translate=\"no\">International School Math \/ Elementary \/ Middle \/ High School<\/div>\n                <div class=\"lc928-program-arrow\">\u2192<\/div>\n            <\/a>\n\n            <div class=\"lc928-program-preview\" id=\"lc928ProgramPreview\">\n                <img decoding=\"async\" id=\"lc928ProgramPreviewImage\" src=\"\" alt=\"\">\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- =========================================================\n     LEARNERS\n========================================================= -->\n\n<section class=\"lc928-learners\">\n    <div class=\"lc928-container\">\n        <div class=\"lc928-learners-head\">\n            <h2 class=\"lc928-learners-title lc928-reveal notranslate\" translate=\"no\">\n                Learning for<br><span>every stage.<\/span>\n            <\/h2>\n            <p class=\"lc928-learners-caption lc928-reveal\">\n                \u5e7c\u5150\u304b\u3089\u5b66\u751f\u3001\u305d\u3057\u3066\u5927\u4eba\u307e\u3067\u3002<br>\u5e74\u9f62\u3060\u3051\u3067\u5206\u3051\u308b\u306e\u3067\u306f\u306a\u304f\u3001<br>\u4eca\u5fc5\u8981\u306a\u5b66\u3073\u3092\u4e00\u7dd2\u306b\u898b\u3064\u3051\u307e\u3059\u3002\n            <\/p>\n        <\/div>\n\n        <div class=\"lc928-learners-grid\">\n            <article class=\"lc928-card lc928-reveal lc928-hover-target\">\n                <div class=\"lc928-card-image\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/09\/IMG_4266.jpg\" alt=\"Preschool\"><\/div>\n                <div class=\"lc928-card-content\">\n                    <div class=\"lc928-card-index\">01<\/div>\n                    <div>\n                        <h3 class=\"lc928-card-title notranslate\" translate=\"no\">Preschool<\/h3>\n                        <p class=\"lc928-card-copy\">\u904a\u3073\u3068\u5b66\u3073\u306e\u4e2d\u3067\u8a00\u8a9e\u306b\u81ea\u7136\u306b\u89aa\u3057\u3080\u3001<br>\u5e7c\u5150\u5411\u3051\u30d7\u30ed\u30b0\u30e9\u30e0\u3002<\/p>\n                    <\/div>\n                <\/div>\n            <\/article>\n\n            <article class=\"lc928-card lc928-reveal lc928-hover-target\">\n                <div class=\"lc928-card-image\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/09\/IMG_9848.jpg\" alt=\"International School\"><\/div>\n                <div class=\"lc928-card-content\">\n                    <div class=\"lc928-card-index\">02<\/div>\n                    <div>\n                        <h3 class=\"lc928-card-title notranslate\" translate=\"no\">International<br>School<\/h3>\n                        <p class=\"lc928-card-copy\">Academic English\u3084\u8ab2\u984c\u3001<br>\u5b66\u6821\u751f\u6d3b\u306b\u5fc5\u8981\u306a\u5b66\u7fd2\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002<\/p>\n                    <\/div>\n                <\/div>\n            <\/article>\n\n            <article class=\"lc928-card lc928-reveal lc928-hover-target\">\n                <div class=\"lc928-card-image\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/09\/IMG_2563.jpg\" alt=\"Korean School\"><\/div>\n                <div class=\"lc928-card-content\">\n                    <div class=\"lc928-card-index\">03<\/div>\n                    <div>\n                        <h3 class=\"lc928-card-title notranslate\" translate=\"no\">Korean<br>School<\/h3>\n                        <p class=\"lc928-card-copy\">\u97d3\u56fd\u5b66\u6821\u306e\u6388\u696d\u30fb\u8a00\u8a9e\u5b66\u7fd2\u306b\u5408\u308f\u305b\u305f<br>\u500b\u5225\u30b5\u30dd\u30fc\u30c8\u3092\u884c\u3044\u307e\u3059\u3002<\/p>\n                    <\/div>\n                <\/div>\n            <\/article>\n\n            <article class=\"lc928-card lc928-reveal lc928-hover-target\">\n                <div class=\"lc928-card-image\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/09\/IMG_3605-scaled.jpg\" alt=\"Adults\"><\/div>\n                <div class=\"lc928-card-content\">\n                    <div class=\"lc928-card-index\">04<\/div>\n                    <div>\n                        <h3 class=\"lc928-card-title notranslate\" translate=\"no\">Adults<\/h3>\n                        <p class=\"lc928-card-copy\">\u65e5\u5e38\u4f1a\u8a71\u30fb\u4ed5\u4e8b\u30fb\u8a66\u9a13\u30fb\u8da3\u5473\u306a\u3069\u3001<br>\u76ee\u7684\u306b\u5408\u308f\u305b\u305f\u5b9f\u8df5\u30ec\u30c3\u30b9\u30f3\u3002<\/p>\n                    <\/div>\n                <\/div>\n            <\/article>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- =========================================================\n     ACCESS\n========================================================= -->\n\n<section class=\"lc928-access\" id=\"access\">\n    <div class=\"lc928-container lc928-access-grid\">\n        <div class=\"lc928-access-left\">\n            <div class=\"lc928-access-meta lc928-reveal\">\n                <div class=\"lc928-access-number\">03<\/div>\n                <div class=\"lc928-access-label notranslate\" translate=\"no\">ACCESS<\/div>\n            <\/div>\n            <div class=\"lc928-access-title-wrap\">\n                <h2 class=\"lc928-access-title lc928-reveal notranslate\" translate=\"no\">\n                    Find us in<br><span>Higashi-Shinjuku.<\/span>\n                <\/h2>\n            <\/div>\n            <div class=\"lc928-access-copy-wrap\">\n                <p class=\"lc928-access-copy lc928-reveal\">\n                    \u6771\u65b0\u5bbf\u99c5 B3\u51fa\u53e3\u304b\u3089\u5f92\u6b69\u7d042\u5206\u3002<br>\u65b0\u5bbf\u30fb\u65b0\u5927\u4e45\u4fdd\u304b\u3089\u3082\u30a2\u30af\u30bb\u30b9\u3057\u3084\u3059\u3044\u5834\u6240\u3067\u3059\u3002\n                <\/p>\n            <\/div>\n            <div class=\"lc928-access-list lc928-reveal\">\n                <div class=\"lc928-access-row\">\n                    <span class=\"lc928-access-key notranslate\" translate=\"no\">STATION<\/span>\n                    <span class=\"lc928-access-value\">\u6771\u65b0\u5bbf\u99c5 B3\u51fa\u53e3<\/span>\n                <\/div>\n                <div class=\"lc928-access-row\">\n                    <span class=\"lc928-access-key notranslate\" translate=\"no\">WALK<\/span>\n                    <span class=\"lc928-access-value\">\u5f92\u6b69\u7d042\u5206<\/span>\n                <\/div>\n                <div class=\"lc928-access-row\">\n                    <span class=\"lc928-access-key notranslate\" translate=\"no\">ADDRESS<\/span>\n                    <span class=\"lc928-access-value\">\u3012169-0072<br>\u6771\u4eac\u90fd\u65b0\u5bbf\u533a\u5927\u4e45\u4fdd2-2-2<\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n        <div class=\"lc928-map lc928-reveal\">\n            <iframe src=\"https:\/\/www.google.com\/maps?q=%E6%9D%B1%E4%BA%AC%E9%83%BD%E6%96%B0%E5%AE%BF%E5%8C%BA%E5%A4%A7%E4%B9%85%E4%BF%9D2-2-2&#038;output=embed\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\" title=\"Lingua Cottage Map\"><\/iframe>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- =========================================================\n     FINAL\n========================================================= -->\n\n<section class=\"lc928-final\" id=\"contact\">\n    <div class=\"lc928-container\">\n        <div class=\"lc928-final-inner\">\n            <div class=\"lc928-final-label lc928-reveal notranslate\" translate=\"no\">TRIAL LESSON<\/div>\n            <h2 class=\"lc928-final-title lc928-reveal notranslate\" translate=\"no\">\n                Start here.<br><span>Grow beyond.<\/span>\n            <\/h2>\n            <p class=\"lc928-final-copy lc928-reveal\">\n                \u307e\u305a\u306f\u7121\u6599\u4f53\u9a13\u30ec\u30c3\u30b9\u30f3\u304b\u3089\u3002<br>\u73fe\u5728\u306e\u30ec\u30d9\u30eb\u3084\u76ee\u6a19\u3092\u304a\u4f3a\u3044\u3057\u3001<br>\u4e00\u4eba\u3072\u3068\u308a\u306b\u5408\u3063\u305f\u30af\u30e9\u30b9\u3092\u3054\u6848\u5185\u3057\u307e\u3059\u3002\n            <\/p>\n            <a href=\"\/?page_id=899\" class=\"lc928-final-button lc928-hover-target lc928-reveal\">\n                <span>\u7121\u6599\u4f53\u9a13\u30fb\u5165\u4f1a\u76f8\u8ac7<\/span>\n                <span class=\"lc928-final-arrow\">\u2192<\/span>\n            <\/a>\n        <\/div>\n    <\/div>\n<\/section>\n\n<\/div>\n\n\n\n\n\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function(){\n    const root = document.querySelector('.lc928-main');\n    if(!root){ return; }\n\n    \/* TRANSLATION LOCK *\/\n    function lc928LockTranslation(element){\n        if(!element || element.nodeType !== 1){ return; }\n        element.setAttribute('translate', 'no');\n        element.setAttribute('data-no-translation', 'true');\n        element.classList.add('notranslate');\n        element.querySelectorAll('*').forEach(function(child){\n            child.setAttribute('translate', 'no');\n            child.setAttribute('data-no-translation', 'true');\n            child.classList.add('notranslate');\n        });\n    }\n\n    lc928LockTranslation(root);\n\n    const lc928TranslationObserver = new MutationObserver(function(mutations){\n        mutations.forEach(function(mutation){\n            mutation.addedNodes.forEach(function(node){\n                if(node.nodeType === 1){ lc928LockTranslation(node); }\n            });\n        });\n    });\n\n    lc928TranslationObserver.observe(root, { childList:true, subtree:true });\n\n    \/* SCROLL PROGRESS *\/\n    const progress = document.getElementById('lc928Progress');\n    function updateProgress(){\n        if(!progress){ return; }\n        const scrollTop = document.documentElement.scrollTop || document.body.scrollTop;\n        const scrollHeight = document.documentElement.scrollHeight - document.documentElement.clientHeight;\n        const percent = scrollHeight > 0 ? (scrollTop \/ scrollHeight) * 100 : 0;\n        progress.style.width = percent + '%';\n    }\n    window.addEventListener('scroll', updateProgress, { passive:true });\n    updateProgress();\n\n    \/* REVEAL ANIMATION *\/\n    const revealItems = root.querySelectorAll('.lc928-reveal');\n    if('IntersectionObserver' in window){\n        const revealObserver = new IntersectionObserver(function(entries){\n            entries.forEach(function(entry){\n                if(entry.isIntersecting){\n                    entry.target.classList.add('show');\n                    revealObserver.unobserve(entry.target);\n                }\n            });\n        },{ threshold:.11 });\n\n        revealItems.forEach(function(item,index){\n            item.style.transitionDelay = Math.min((index % 4) * .06, .18) + 's';\n            revealObserver.observe(item);\n        });\n    } else {\n        revealItems.forEach(function(item){ item.classList.add('show'); });\n    }\n\n    \/* CUSTOM CURSOR *\/\n    const cursor = document.getElementById('lc928Cursor');\n    if(cursor && window.matchMedia('(pointer:fine)').matches){\n        let mouseX = 0; let mouseY = 0; let cursorX = 0; let cursorY = 0;\n        window.addEventListener('mousemove', function(e){ mouseX = e.clientX; mouseY = e.clientY; },{ passive:true });\n        function cursorLoop(){\n            cursorX += (mouseX - cursorX) * .18;\n            cursorY += (mouseY - cursorY) * .18;\n            cursor.style.left = cursorX + 'px';\n            cursor.style.top = cursorY + 'px';\n            requestAnimationFrame(cursorLoop);\n        }\n        cursorLoop();\n        root.querySelectorAll('.lc928-hover-target').forEach(function(item){\n            item.addEventListener('mouseenter', function(){ cursor.classList.add('active'); });\n            item.addEventListener('mouseleave', function(){ cursor.classList.remove('active'); });\n        });\n    }\n\n    \/* HERO MOUSE MOVEMENT *\/\n    const hero = root.querySelector('.lc928-hero');\n    const heroVisual = document.getElementById('lc928HeroVisual');\n    if(hero && heroVisual && window.innerWidth > 900){\n        hero.addEventListener('mousemove', function(e){\n            const x = e.clientX \/ window.innerWidth - .5;\n            const y = e.clientY \/ window.innerHeight - .5;\n            heroVisual.style.transform = 'translate(' + (x * 11) + 'px,' + (y * 8) + 'px)';\n        });\n        hero.addEventListener('mouseleave', function(){ heroVisual.style.transform = 'translate(0,0)'; });\n    }\n\n    \/* PROGRAM IMAGE PREVIEW *\/\n    const programRows = root.querySelectorAll('.lc928-program-row');\n    const preview = document.getElementById('lc928ProgramPreview');\n    const previewImage = document.getElementById('lc928ProgramPreviewImage');\n    programRows.forEach(function(row){\n        row.addEventListener('mouseenter', function(){\n            if(window.innerWidth < 1000){ return; }\n            if(!preview || !previewImage){ return; }\n            const image = row.dataset.image;\n            if(!image){ return; }\n            previewImage.src = image;\n            preview.classList.add('active');\n        });\n        row.addEventListener('mouseleave', function(){\n            if(preview){ preview.classList.remove('active'); }\n        });\n        row.addEventListener('click', function(e){\n            if(row.getAttribute('href') === '#'){ e.preventDefault(); }\n        });\n    });\n\n    \/* FINAL PLACEHOLDER LINK *\/\n    const finalButton = root.querySelector('.lc928-final-button');\n    if(finalButton){\n        finalButton.addEventListener('click', function(e){\n            if(finalButton.getAttribute('href') === '#'){ e.preventDefault(); }\n        });\n    }\n\n    \/* SMOOTH SCROLL *\/\n    root.querySelectorAll('a[href^=\"#\"]:not([href=\"#\"])').forEach(function(anchor){\n        anchor.addEventListener('click', function(e){\n            const href = anchor.getAttribute('href');\n            const target = document.querySelector(href);\n            if(!target){ return; }\n            e.preventDefault();\n            target.scrollIntoView({ behavior:'smooth' });\n        });\n    });\n\n});\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>HIGASHI-SHINJUKU \u00b7 TOKYO Building Bridges Beyond Language. EnglishKoreanJapaneseMath \u8a00\u8449\u3092\u5b66\u3076\u3053\u3068\u304b\u3089\u3001\u4e16\u754c\u3068\u3064\u306a\u304c\u308b\u3053\u3068\u3078\u3002 Lingua Cottage\u306f\u3001\u5b50\u3069\u3082\u304b\u3089\u5927\u4eba\u307e\u3067 \u4e00\u4eba\u3072\u3068\u308a\u306e\u30ec\u30d9\u30eb\u3084\u76ee\u6a19\u306b\u5bc4\u308a\u6dfb\u3046 \u5c11\u4eba\u6570\u5236\u306e\u5b66\u7fd2\u30b9\u30af\u30fc\u30eb\u3067\u3059\u3002 \u7121\u6599\u4f53\u9a13\u30ec\u30c3\u30b9\u30f3 \u2192 ABOUT LINGUA COTTAGE ENGLISH KOREAN JAPANESE MATH SMALL GROUP MULTILINGUAL ENGLISH KOREAN JAPANESE MATH SMALL GROUP MULTILINGUAL 01 ABOUT US More than language.A place to &hellip; <a href=\"https:\/\/lingua-cottage.com\/?page_id=13\">Continued<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-fullwidth.php","meta":{"kt_blocks_editor_width":"","footnotes":""},"class_list":["post-13","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/lingua-cottage.com\/index.php?rest_route=\/wp\/v2\/pages\/13","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lingua-cottage.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lingua-cottage.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lingua-cottage.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lingua-cottage.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=13"}],"version-history":[{"count":71,"href":"https:\/\/lingua-cottage.com\/index.php?rest_route=\/wp\/v2\/pages\/13\/revisions"}],"predecessor-version":[{"id":973,"href":"https:\/\/lingua-cottage.com\/index.php?rest_route=\/wp\/v2\/pages\/13\/revisions\/973"}],"wp:attachment":[{"href":"https:\/\/lingua-cottage.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}