.hk-page.page-otaru .hero-introduction{display:block}.hk-page.page-otaru .hero-introduction-copy{max-width:780px}.hk-page.page-otaru .intro-actions{display:flex;justify-content:flex-start;align-items:center;gap:8px 30px;flex-wrap:wrap;margin-top:20px}.hk-page.page-otaru :is(.intro-actions a,.hk-action.link a){display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;padding:6px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--pine,#213d33);text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:6px;font-weight:500;transform:none}.hk-page.page-otaru :is(.intro-actions a,.hk-action.link a):hover{background:transparent;color:#70452c;box-shadow:none;transform:none}.hk-page.page-otaru :is(.intro-actions a,.hk-action.link a):focus-visible{outline:2px solid currentColor;outline-offset:5px}.hk-page.page-otaru :is(.intro-actions a,.hk-action.link a)::after{content:"";display:inline-block;flex:0 0 24px;width:24px;height:24px;background:currentColor;mask:var(--hk-arrow) center/contain no-repeat;-webkit-mask:var(--hk-arrow) center/contain no-repeat;transform:none}.hk-page.page-otaru .guide-list.hk-editorial-catalogue,.hk-page.page-otaru .hk-experience-grid.hk-editorial-family{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px 34px;padding:0 8% 64px}.hk-page.page-otaru :is(.hk-editorial-catalogue,.hk-editorial-family)>.wp-block-group__inner-container{display:contents}.hk-page.page-otaru .hk-experience-grid.hk-editorial-family{padding:0;margin-top:32px;gap:36px 30px}.hk-page.page-otaru :is(.guide-list,.hk-editorial-family) article.hk-editorial-card{display:block;min-width:0;border:0;padding:0;margin:0;background:none;box-shadow:none}.hk-page.page-otaru .hk-editorial-photo{display:block;margin:0;min-width:0}.hk-page.page-otaru .hk-editorial-photo img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center;max-width:100%;border-radius:0;box-shadow:none;contain-intrinsic-size:none}.hk-page.page-otaru .hk-editorial-photo figcaption{font-size:11px;line-height:1.6;color:#58645b;margin:9px 0 0;max-width:62ch}.hk-page.page-otaru .hk-editorial-card-copy{padding-top:21px}.hk-page.page-otaru .hk-editorial-card .small-number{margin:0 0 10px;font-size:10px;line-height:1.5;letter-spacing:.13em;color:#6b725f}.hk-page.page-otaru .hk-editorial-card :is(h2,h3){font-size:clamp(29px,2.8vw,41px);line-height:1.12;font-weight:400;letter-spacing:-.02em;margin:0 0 15px}.hk-page.page-otaru .hk-editorial-card .hk-editorial-intro{font-size:14px;line-height:1.8;max-width:52ch;color:#4c5b50;margin:0 0 12px}.hk-page.page-otaru .hk-visit-details{border:0;border-top:1px solid #213d3326;padding-top:3px;margin:18px 0 0}.hk-page.page-otaru .hk-visit-details>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;cursor:pointer;list-style:none;padding:8px 0;font-size:12px;font-weight:600;letter-spacing:.035em;color:#213d33;text-decoration:underline;text-underline-offset:5px}.hk-page.page-otaru .hk-visit-details>summary::-webkit-details-marker{display:none}.hk-page.page-otaru .hk-visit-details>summary::after{content:"";display:block;flex:0 0 24px;width:24px;height:24px;background:currentColor;mask:var(--hk-arrow) center/contain no-repeat;-webkit-mask:var(--hk-arrow) center/contain no-repeat;transform:rotate(90deg)}.hk-page.page-otaru .hk-visit-details[open]>summary::after{transform:rotate(-90deg)}.hk-page.page-otaru .hk-visit-details>summary:focus-visible{outline:2px solid #213d33;outline-offset:3px}.hk-page.page-otaru .hk-visit-copy{padding:9px 0 0}.hk-page.page-otaru .hk-visit-copy p{font-size:13px;line-height:1.9;margin:0 0 14px}.hk-page.page-otaru .hk-visit-copy .hk-action.link a{font-size:12px}.hk-page.page-otaru .hk-editorial-credits{padding:0 8% 45px;font-size:12px;color:#58645b}.hk-page.page-otaru .hk-editorial-credits summary{min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:5px}.hk-page.page-otaru .hk-editorial-credits :is(p,li){font-size:11px;line-height:1.9;overflow-wrap:anywhere}.hk-page.page-otaru .hk-editorial-credits ul{padding-left:18px;margin:15px 0}.hk-page.page-otaru .hk-editorial-credits a{color:inherit;text-decoration:underline}.hk-site-footer .footer-brand>p:first-of-type,.hk-site-footer .footer-brand>.wp-block-group__inner-container>p:first-of-type{margin-top:24px!important}.hk-site-footer .hk-footer-section>summary{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.7;margin-bottom:10px}.hk-site-footer .hk-footer-section .hk-action{display:block!important;width:100%;margin:3px 0!important}.hk-site-footer .hk-footer-section .hk-action>a{display:flex!important;width:fit-content;max-width:100%;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;min-height:44px;line-height:1.6;white-space:normal}:is(.hk-page section.closing,.hk-home-revision section.hk-revision-closing){position:relative;isolation:isolate;min-height:500px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:90px 8%;text-align:left;color:#fffaf0;background-color:#162c24;background-image:linear-gradient(90deg,rgba(13,31,24,.9) 0%,rgba(13,31,24,.79) 48%,rgba(13,31,24,.65) 100%),var(--hk-closing-image-source,url(https://hikaniwa.com/wp-content/uploads/2026/10/02-hikaniwa-s-indoor-garden-with-a-pond-stone-bamboo-and-shoji-scree.jpg));background-size:cover;background-position:center 55%}:is(.hk-page section.closing,.hk-home-revision section.hk-revision-closing)::before,:is(.hk-page section.closing,.hk-home-revision section.hk-revision-closing)::after{display:none}:is(.hk-page section.closing,.hk-home-revision section.hk-revision-closing)>.wp-block-group__inner-container{width:100%}:is(.hk-page section.closing,.hk-home-revision section.hk-revision-closing) :is(h2,p){position:relative;margin-left:0;margin-right:0;text-align:left;color:#fffaf0;max-width:760px}:is(.hk-page section.closing,.hk-home-revision section.hk-revision-closing) h2{font-size:clamp(44px,5.2vw,76px);line-height:1.06;letter-spacing:-.025em;margin-top:20px;margin-bottom:22px}:is(.hk-page section.closing,.hk-home-revision section.hk-revision-closing) .kicker{color:#ead7af;font-size:10px;letter-spacing:.14em}:is(.hk-page section.closing,.hk-home-revision section.hk-revision-closing) p{font-size:14px;line-height:1.9;max-width:520px}:is(.hk-page section.closing,.hk-home-revision section.hk-revision-closing) .hk-action.book{margin-top:24px}:is(.hk-page section.closing,.hk-home-revision section.hk-revision-closing) .hk-action.book a{color:#213d33;background:#fffaf0;border-color:#fffaf0;min-height:48px}:is(.hk-page section.closing,.hk-home-revision section.hk-revision-closing) .hk-action.book a:focus-visible{outline:2px solid #fffaf0;outline-offset:5px}@media(min-width:1000px){.hk-page.page-otaru .hero-introduction>.intro-actions,.hk-page.page-otaru .hero-introduction>.wp-block-group__inner-container>.intro-actions{flex-wrap:nowrap}}@media(max-width:780px){.hk-page.page-otaru .guide-list.hk-editorial-catalogue,.hk-page.page-otaru .hk-experience-grid.hk-editorial-family{grid-template-columns:minmax(0,1fr);gap:34px;padding-left:7%;padding-right:7%;padding-bottom:42px}.hk-page.page-otaru .hk-experience-grid.hk-editorial-family{padding:0}.hk-page.page-otaru .hk-editorial-card-copy{padding-top:17px}.hk-page.page-otaru .hk-editorial-card :is(h2,h3){font-size:32px}.hk-page.page-otaru .hk-editorial-credits{padding:0 7% 32px}.hk-page.page-otaru .intro-actions{column-gap:20px;row-gap:2px;align-items:flex-start}.hk-site-footer .hk-footer-section>summary{margin-bottom:0;font-size:13px}.hk-site-footer .hk-footer-section[open]>.hk-action{display:block!important;width:100%;margin:0!important}.hk-site-footer .hk-footer-section .hk-action>a{width:100%;padding:10px 0!important;min-height:44px}.hk-site-footer .footer-brand>p:first-of-type,.hk-site-footer .footer-brand>.wp-block-group__inner-container>p:first-of-type{margin-top:24px!important}:is(.hk-page section.closing,.hk-home-revision section.hk-revision-closing){min-height:490px;padding:64px 7%;background-image:linear-gradient(90deg,rgba(13,31,24,.91),rgba(13,31,24,.69)),var(--hk-closing-image-source,url(https://hikaniwa.com/wp-content/uploads/2026/10/02-hikaniwa-s-indoor-garden-with-a-pond-stone-bamboo-and-shoji-scree.jpg));background-position:58% center}:is(.hk-page section.closing,.hk-home-revision section.hk-revision-closing) h2{font-size:clamp(40px,10vw,60px)}:is(.hk-page section.closing,.hk-home-revision section.hk-revision-closing) p{font-size:13px}}.hk-home-revision section.hk-revision-closing .hk-revision-action{margin-top:24px}.hk-home-revision section.hk-revision-closing .hk-revision-action a{color:#213d33;background:#fffaf0;border:1px solid #fffaf0;min-height:48px;padding:13px 24px}.hk-home-revision section.hk-revision-closing .hk-revision-action a:focus-visible{outline:2px solid #fffaf0;outline-offset:5px}.hk-page.page-otaru #family-outings .hk-editorial-family{gap:28px;align-items:start}.hk-page.page-otaru #family-outings article.hk-family-v04{position:relative;isolation:isolate;color:#203a31}.hk-page.page-otaru #family-outings .hk-family-v04 .hk-editorial-photo{position:relative;aspect-ratio:5/4;overflow:hidden;background:#c8c3b7;border-radius:0}.hk-page.page-otaru #family-outings .hk-family-v04 .hk-editorial-photo img{position:static;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;opacity:1}.hk-page.page-otaru #family-outings .hk-family-v04 .hk-editorial-photo::before{content:"";position:absolute;inset:13px;border:1px solid #fffaf080;z-index:2;pointer-events:none}.hk-page.page-otaru #family-outings .hk-family-v04 .hk-family-title-wrap{position:absolute;z-index:2;left:0;right:0;bottom:63px;padding:18px 27px 16px;isolation:isolate}.hk-page.page-otaru #family-outings .hk-family-v04 .hk-family-title-wrap::before{content:"";position:absolute;inset:-15px 0 -63px;background:linear-gradient(180deg,transparent 0%,#07160fa3 19%,#07160fb0 62%,#07160f33 100%);z-index:-1;pointer-events:none}.hk-page.page-otaru #family-outings .hk-family-v04 .hk-family-title-wrap h3{position:static;color:#fffbf3;background:transparent;border:0;padding:0;margin:0;max-width:none;font:400 31px/1.13 "Cormorant Garamond",Georgia,serif;letter-spacing:-.01em;box-shadow:none}.hk-page.page-otaru #family-outings .hk-family-v04 .hk-editorial-card-copy{position:relative;z-index:3;margin:-28px 18px 0;padding:18px 25px 17px;background:#fffbf3;border:1px solid #203a3117;border-radius:0;box-shadow:0 10px 26px #203a3117}.hk-page.page-otaru #family-outings .hk-family-v04 .hk-family-note-heading{display:flex;align-items:center;gap:13px;margin:0 0 15px;font:600 8px/1.5 Manrope,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#203a31}.hk-page.page-otaru #family-outings .hk-family-v04 .hk-family-note-heading b{font:italic 21px/1 "Cormorant Garamond",Georgia,serif;letter-spacing:0}.hk-page.page-otaru #family-outings .hk-family-v04 .hk-family-note-heading::after{content:"";height:1px;background:#a5865266;flex:1}.hk-page.page-otaru #family-outings .hk-family-v04 .hk-editorial-intro{font-size:13px;line-height:1.8;margin:0 0 13px;max-width:350px}.hk-page.page-otaru #family-outings .hk-family-v04 .hk-visit-details{margin:0;border-color:#203a3138;padding-top:0}.hk-page.page-otaru #family-outings .hk-family-v04 .hk-visit-details>summary{font-size:10px;min-height:47px;letter-spacing:0;text-decoration:none}.hk-page.page-otaru #family-outings .hk-family-v04 .hk-visit-details>summary:hover{text-decoration:underline}.hk-page.page-otaru #family-outings .hk-family-v04 .hk-visit-copy{padding:2px 0 13px}.hk-page.page-otaru #family-outings .hk-family-v04 .hk-visit-copy p{font-size:12px;line-height:1.85;margin:0 0 10px}.hk-page.page-otaru #family-outings .hk-family-v04 .hk-family-caption{font-size:10px;line-height:1.65;color:#60685d;margin:12px 0 0}@media(max-width:780px){.hk-page.page-otaru #family-outings .hk-family-v04 .hk-editorial-photo{aspect-ratio:4/5}.hk-page.page-otaru #family-outings .hk-family-v04 .hk-family-title-wrap{bottom:65px;padding-inline:23px}.hk-page.page-otaru #family-outings .hk-family-v04 .hk-family-title-wrap h3{font-size:28px}.hk-page.page-otaru #family-outings .hk-family-v04 .hk-editorial-card-copy{margin-inline:13px;padding:17px 20px 15px}}@media screen{html.hk-defer-closing :is(.hk-page section.closing,.hk-home-revision section.hk-revision-closing):not(.hk-closing-image-ready){background-image:linear-gradient(90deg,rgba(13,31,24,.9) 0%,rgba(13,31,24,.79) 48%,rgba(13,31,24,.65) 100%)}}@media screen and (max-width:780px){html.hk-defer-closing :is(.hk-page section.closing,.hk-home-revision section.hk-revision-closing):not(.hk-closing-image-ready){background-image:linear-gradient(90deg,rgba(13,31,24,.91),rgba(13,31,24,.69))}}
