.CemeterySummary_summaryStrip__h1xR7{position:relative;z-index:5;display:flex;flex-wrap:wrap;margin-top:-2.35rem;overflow:hidden;border:1px solid rgba(53,92,70,.1);border-radius:16px;background:rgba(255,253,248,.98);box-shadow:0 16px 36px rgba(37,56,43,.08)}.CemeterySummary_summaryItem__M_Nyq{display:flex;align-items:center;gap:.85rem;flex:1 1 12rem;min-width:11rem;padding:1.15rem 1.4rem;border-right:1px solid rgba(53,92,70,.1)}.CemeterySummary_summaryItem__M_Nyq:last-child{border-right:0}.CemeterySummary_summaryIcon__bbTyk{flex:0 0 auto;width:1.55rem;height:1.55rem;color:var(--color-primary)}.CemeterySummary_summaryLabel__88uMe{margin-bottom:.18rem;font-size:.94rem;letter-spacing:.03em;color:var(--color-text-muted)}.CemeterySummary_summaryValue__Xb8_W{font-size:1.06rem;font-weight:700;line-height:1.35;color:var(--color-primary)}.CemeterySummary_summaryValue__Xb8_W span{margin-left:.15rem;font-size:.9rem;font-weight:400;color:var(--color-text-muted)}@media (max-width:767px){.CemeterySummary_summaryStrip__h1xR7{flex-direction:column;flex-wrap:nowrap;margin-top:-1.25rem;border-radius:12px;box-shadow:0 10px 28px rgba(37,56,43,.07)}.CemeterySummary_summaryItem__M_Nyq{flex:none;width:100%;min-width:0;min-height:0;gap:.8rem;padding:.95rem 1rem;border-right:0;border-bottom:1px solid rgba(53,92,70,.1)}.CemeterySummary_summaryItem__M_Nyq:last-child{border-bottom:0}.CemeterySummary_summaryIcon__bbTyk{width:1.4rem;height:1.4rem}.CemeterySummary_summaryLabel__88uMe{margin-bottom:.12rem}.CemeterySummary_summaryValue__Xb8_W{line-height:1.4}}.CemeteryAbout_aboutGrid__3807D{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;grid-gap:2.35rem;gap:2.35rem}.CemeteryAbout_aboutMedia__6mbcL{min-width:0}.CemeteryAbout_aboutImageWrap__SwHph{position:relative;aspect-ratio:16/10;overflow:hidden;margin-bottom:1.15rem;border:1px solid rgba(53,92,70,.1);border-radius:12px}.CemeteryAbout_aboutImage__mG745{object-fit:cover}.CemeteryAbout_mapWrap__Fa9P7{position:relative;aspect-ratio:16/10;overflow:hidden;margin-top:1.15rem;border:1px solid rgba(53,92,70,.1);border-radius:12px}.CemeteryAbout_mapWrap__Fa9P7 iframe{width:100%;height:100%;border:0}.CemeteryAbout_aboutText__B_TGH{max-width:37rem;margin:0;font-size:1.1rem;font-weight:400;line-height:2;letter-spacing:.005em;color:var(--color-text)}.CemeteryAbout_infoList__EcJKh{display:flex;flex-direction:column;margin-top:-.1rem}.CemeteryAbout_infoList__EcJKh>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:1.1rem 0;border-bottom:1px solid rgba(53,92,70,.1);font-size:1.08rem;line-height:1.85}.CemeteryAbout_infoList__EcJKh>div:first-child{padding-top:.2rem}.CemeteryAbout_infoList__EcJKh dt{font-size:.94rem;font-weight:500;line-height:1.8;color:var(--color-text-muted)}.CemeteryAbout_infoList__EcJKh dd{min-width:0;font-size:1.08rem;font-weight:500;line-height:1.85;color:var(--color-text)}.CemeteryAbout_infoList__EcJKh a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;word-break:break-word}@media (max-width:960px) and (min-width:768px){.CemeteryAbout_aboutGrid__3807D{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.8rem}.CemeteryAbout_aboutText__B_TGH{font-size:1.05rem}.CemeteryAbout_infoList__EcJKh>div{grid-template-columns:6.5rem minmax(0,1fr);gap:.8rem;font-size:1.02rem}.CemeteryAbout_infoList__EcJKh dt{font-size:.9rem}.CemeteryAbout_infoList__EcJKh dd{font-size:1.02rem}}@media (max-width:767px){.CemeteryAbout_aboutGrid__3807D{grid-template-columns:1fr;gap:1.35rem}.CemeteryAbout_aboutImageWrap__SwHph{aspect-ratio:16/10;margin-bottom:1rem}.CemeteryAbout_aboutText__B_TGH{font-size:1.02rem;line-height:1.95}.CemeteryAbout_infoList__EcJKh{margin-top:.2rem}.CemeteryAbout_infoList__EcJKh>div{grid-template-columns:6rem minmax(0,1fr);gap:.8rem;padding:.9rem 0;font-size:1rem;line-height:1.8}.CemeteryAbout_infoList__EcJKh dt{font-size:.88rem;line-height:1.75}.CemeteryAbout_infoList__EcJKh dd{font-size:1rem;line-height:1.8}}.CemeteryVisitNotes_notesGrid__Ak672{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem;gap:2rem}.CemeteryVisitNotes_noteIcon__nFROB{width:1.9rem;height:1.9rem;margin-bottom:.65rem;color:var(--color-primary)}.CemeteryVisitNotes_noteTitle__G8349{margin-bottom:.35rem;font-size:1.12rem;font-weight:700;color:var(--color-text)}.CemeteryVisitNotes_noteDesc__dlvzB{font-size:.9375rem;line-height:1.85;color:var(--color-text-muted)}@media (max-width:767px){.CemeteryVisitNotes_notesGrid__Ak672{grid-template-columns:1fr;gap:1.5rem}}.CemeteryMidCta_midCta___oshI{display:flex;align-items:center;gap:1.25rem;margin-top:3rem;padding:1.25rem 1.5rem;border:1px solid rgba(53,92,70,.14);border-radius:12px;background:var(--color-primary-soft)}.CemeteryMidCta_midCtaIconWrap__thFmX{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--color-surface);color:var(--color-primary)}.CemeteryMidCta_midCtaIcon__PHjv2{width:1.3rem;height:1.3rem}.CemeteryMidCta_midCtaText__c5xLL{flex:1 1;margin:0;font-size:1.08rem;font-weight:600;line-height:1.75;color:var(--color-text)}.CemeteryMidCta_midCtaBreak__hJeMN{display:none}.CemeteryMidCta_midCtaButton__lCgyD{flex:0 0 auto}@media (max-width:767px){.CemeteryMidCta_midCta___oshI{display:grid;grid-template-columns:2.35rem minmax(0,1fr);grid-gap:.75rem .85rem;gap:.75rem .85rem;align-items:center;margin-top:2.25rem;padding:1rem;border-radius:12px}.CemeteryMidCta_midCtaIconWrap__thFmX{width:2.35rem;height:2.35rem}.CemeteryMidCta_midCtaIcon__PHjv2{width:1.15rem;height:1.15rem}.CemeteryMidCta_midCtaText__c5xLL{min-width:0;font-weight:600;line-height:1.65}.CemeteryMidCta_midCtaBreak__hJeMN{display:none}.CemeteryMidCta_midCtaButton__lCgyD{grid-column:1/-1;width:100%;margin-top:.15rem}}.CemeteryPrice_priceMain__SPq1b{overflow:hidden;padding:2rem;border:1px solid rgba(53,92,70,.16);border-radius:12px;background:var(--color-surface)}.CemeteryPrice_pricePlanCards__21pFC{margin-bottom:1.1rem}.CemeteryPrice_dateOptionCard__1uIf9{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.1rem;padding:1.1rem 1.25rem;border:1px solid rgba(53,92,70,.16);border-radius:10px;background:var(--color-surface)}.CemeteryPrice_dateOptionHeader__1LZl6{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.CemeteryPrice_dateOptionLabel__uGtvU{font-size:1rem;font-weight:700;color:var(--color-text)}.CemeteryPrice_dateOptionPrice__5qAKD{font-size:1.3rem;font-weight:700;color:var(--color-primary)}.CemeteryPrice_dateOptionText__WTWrM{margin:0;font-size:.9375rem;line-height:1.85;color:var(--color-text-muted)}.CemeteryPrice_priceNotice__77oGW{margin-bottom:.6rem;font-size:.9375rem;line-height:1.85;color:var(--color-text-muted)}@media (max-width:767px){.CemeteryPrice_priceMain__SPq1b{padding:1.4rem}.CemeteryPrice_dateOptionCard__1uIf9{padding:1rem}.CemeteryPrice_dateOptionHeader__1LZl6{flex-direction:column;align-items:flex-start;gap:.2rem}.CemeteryPrice_dateOptionPrice__5qAKD{font-size:1.2rem}}.CemeteryRelated_relatedGrid__TlAON{display:flex;flex-direction:column;margin:0;padding:0;border-top:1px solid rgba(53,92,70,.08)}.CemeteryRelated_relatedLink__okiiB{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1.75rem;gap:1.75rem;padding:1.05rem .2rem;border-bottom:1px solid rgba(53,92,70,.08);color:var(--color-text);text-decoration:none;transition:background-color .2s ease}.CemeteryRelated_relatedLink__okiiB:hover{background:rgba(235,244,231,.28)}.CemeteryRelated_relatedContent__UJLE_{min-width:0}.CemeteryRelated_relatedCategory__N6dp7{margin:0 0 .28rem;font-size:.85rem;font-weight:700;line-height:1.4;letter-spacing:.08em;color:var(--color-text-muted)}.CemeteryRelated_relatedTitle___F1E5{margin:0 0 .28rem;font-family:var(--font-serif);font-size:1.12rem;font-weight:700;line-height:1.55;color:var(--color-primary)}.CemeteryRelated_relatedDescription__Cmd5X{max-width:40rem;margin:0;font-size:.94rem;line-height:1.7;color:var(--color-text-muted)}.CemeteryRelated_relatedArrow__FGaZl{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border:1px solid rgba(53,92,70,.12);border-radius:50%;background:hsla(0,0%,100%,.24);font-size:.9rem;color:var(--color-primary);transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.CemeteryRelated_relatedLink__okiiB:hover .CemeteryRelated_relatedArrow__FGaZl{transform:translateX(2px);border-color:rgba(53,92,70,.2);background:rgba(235,244,231,.72)}@media (max-width:767px){.CemeteryRelated_relatedLink__okiiB{gap:.9rem;padding:.95rem 0}.CemeteryRelated_relatedLink__okiiB:hover{background:transparent}.CemeteryRelated_relatedCategory__N6dp7{font-size:.82rem}.CemeteryRelated_relatedTitle___F1E5{margin-bottom:.25rem;font-size:1.06rem}.CemeteryRelated_relatedDescription__Cmd5X{font-size:.9rem;line-height:1.7}.CemeteryRelated_relatedArrow__FGaZl{width:1.9rem;height:1.9rem;font-size:.82rem}.CemeteryRelated_relatedLink__okiiB:hover .CemeteryRelated_relatedArrow__FGaZl{transform:none}}.Faq_section__mrc7f{position:relative;padding-top:3.5rem;padding-bottom:3.5rem;background-color:#f8f4e9;overflow:hidden}.Faq_section__mrc7f:before{content:"";position:absolute;inset:0;background-image:url(https://ohaka-no-tonari.vercel.app/images/home/faq/faq-section-bg.png);background-repeat:no-repeat;background-position:top;background-size:100% auto;pointer-events:none}.Faq_inner__fmKyC{position:relative;z-index:1}.Faq_heading__bVCqN{font-family:var(--font-serif);font-size:clamp(1.4rem,5vw,1.6rem);font-weight:700;text-align:center;color:var(--color-primary);margin-bottom:.5rem}.Faq_lead__cpDpD{text-align:center;font-size:1rem;line-height:1.8;color:var(--color-text-muted);margin-bottom:2rem}.Faq_list__d9gtR{max-width:38rem;margin:0 auto;border-top:1px solid rgba(53,92,70,.18)}.Faq_item__D5AVR{border-bottom:1px solid rgba(53,92,70,.18)}.Faq_summary__1fQP_{display:grid;grid-template-columns:2.1rem 1px 1fr 1.75rem;align-items:center;grid-column-gap:.75rem;column-gap:.75rem;padding:.9rem 0;cursor:pointer;list-style:none}.Faq_summary__1fQP_::-webkit-details-marker{display:none}.Faq_summary__1fQP_::marker{content:""}.Faq_number__MQvgc{font-family:var(--font-serif);font-size:.95rem;font-weight:700;color:var(--color-primary)}.Faq_divider___U3OE{width:1px;height:1.1rem;align-self:center;background-color:rgba(53,92,70,.3)}.Faq_question__r3xe_{font-size:1rem;font-weight:700;line-height:1.6;color:var(--color-text)}.Faq_toggle__osfQ0{position:relative;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--color-primary);border-radius:50%;color:var(--color-primary)}.Faq_toggle__osfQ0:after{content:"+";font-size:1rem;font-weight:500;line-height:1}.Faq_item__D5AVR[open] .Faq_toggle__osfQ0:after{content:"\2212"}.Faq_answerWrap__YO3cX{margin-left:3.85rem;padding-left:1rem;padding-bottom:.8rem;border-left:2px solid var(--color-primary)}.Faq_answer__AtxLz{margin:0;font-size:1rem;line-height:1.75;color:var(--color-text-muted)}.Faq_answer__AtxLz+.Faq_answer__AtxLz{margin-top:.4rem}@media (min-width:768px){.Faq_heading__bVCqN{font-size:clamp(1.9rem,3vw,2.2rem)}.Faq_lead__cpDpD{font-size:1rem;margin-bottom:2.5rem}.Faq_list__d9gtR{max-width:44rem}.Faq_summary__1fQP_{grid-template-columns:2.7rem 1px 1fr 2.1rem;column-gap:1rem;padding:1.2rem 0}.Faq_number__MQvgc{font-size:1.15rem}.Faq_divider___U3OE{height:1.25rem}.Faq_question__r3xe_{font-size:1.18rem;line-height:1.65}.Faq_toggle__osfQ0{width:2.1rem;height:2.1rem}.Faq_toggle__osfQ0:after{font-size:1.15rem}.Faq_answerWrap__YO3cX{margin-left:4.7rem;padding-left:1rem;padding-bottom:1rem}.Faq_answer__AtxLz{margin:0;font-size:1.08rem;line-height:1.8}.Faq_answer__AtxLz+.Faq_answer__AtxLz{margin-top:.45rem}}.Footer_footer__ylbyH{background-color:var(--color-text);padding-top:2.25rem;padding-bottom:2rem}.Footer_top__GIAOZ{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.35rem}.Footer_brandArea__CoS3s{display:flex;flex-direction:column;gap:.3rem}.Footer_brand__WMyql{font-size:1.15rem;font-weight:700;color:var(--color-surface)}.Footer_brandSub__t1N2J{font-size:.78rem;line-height:1.6;color:hsla(0,0%,100%,.55)}.Footer_nav__A0azR{display:flex;flex-direction:column;gap:.7rem}.Footer_navLink__LOppF{font-size:.85rem;line-height:1.6;color:var(--color-primary-soft);transition:color .2s ease}.Footer_navLink__LOppF:hover{color:var(--color-surface)}.Footer_legalList__9uvh1{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin:0;padding:1rem 0 0;border-top:1px solid hsla(0,0%,100%,.14)}.Footer_legalItem__tRWun{font-size:.75rem;line-height:1.6;color:hsla(0,0%,100%,.5)}.Footer_legalNote__kWcUq{margin-left:.25rem;color:hsla(0,0%,100%,.38)}.Footer_bottom__UlOUZ{display:flex;flex-direction:column;gap:.4rem;margin-top:1.4rem}.Footer_copyright__whxAH,.Footer_operator__6a8gz{font-size:.75rem;line-height:1.6;color:hsla(0,0%,100%,.45)}@media (min-width:768px){.Footer_footer__ylbyH{padding-top:2.5rem;padding-bottom:2.25rem}.Footer_top__GIAOZ{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.Footer_brand__WMyql{font-family:var(--font-serif);font-size:1.2rem;font-weight:700;color:var(--color-surface)}.Footer_brandSub__t1N2J{font-size:.8rem}.Footer_nav__A0azR{flex-direction:row;gap:1.75rem}.Footer_navLink__LOppF{font-size:.88rem}.Footer_bottom__UlOUZ{flex-direction:row;align-items:center;justify-content:space-between;margin-top:1.5rem}}.Header_header__QfTcZ{position:-webkit-sticky;position:sticky;top:0;z-index:50;width:100%;background-color:var(--color-surface);border-bottom:1px solid var(--color-primary-soft)}.Header_inner___mge5{width:calc(100% - 3rem);max-width:1320px;min-height:5.6rem;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.75rem 0}.Header_logo__kFl23{display:flex;align-items:center;gap:.8rem;flex-shrink:0}.Header_logo__kFl23,.Header_logo__kFl23:focus,.Header_logo__kFl23:hover,.Header_logo__kFl23:visited{color:var(--color-primary);text-decoration:none!important}.Header_logoIcon__09GDh{flex-shrink:0;width:3.45rem;height:3.45rem;object-fit:contain}.Header_logoText__9nNCE{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.18rem;white-space:nowrap}.Header_logoTitle__rhXay{font-size:1.62rem;font-weight:600;line-height:1.15;letter-spacing:.06em;color:var(--color-primary)}.Header_logoSubtitle__9OJbO,.Header_logoTitle__rhXay{display:block;font-family:var(--font-serif);text-decoration:none}.Header_logoSubtitle__9OJbO{font-size:.84rem;font-weight:500;line-height:1.3;letter-spacing:.04em;color:var(--color-text)}.Header_nav__paJxn{display:none}.Header_navLink__1c6pr{font-family:var(--font-serif);font-size:1.04rem;font-weight:500;line-height:1;color:var(--color-text);white-space:nowrap;text-decoration:none!important}.Header_navLink__1c6pr:hover{color:var(--color-primary);text-decoration:none!important}.Header_header__QfTcZ .Header_cta__ZM3p6{display:none;flex-shrink:0;min-height:3rem;padding:.78rem 1.8rem;font-family:var(--font-serif);font-size:1.16rem;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none!important}.Header_menuToggle__o9nqp{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.32rem;flex-shrink:0;width:2.6rem;height:2.6rem;background:none;border:none;border-radius:var(--border-radius);cursor:pointer}.Header_menuToggle__o9nqp:hover{background-color:var(--color-primary-soft)}.Header_menuToggleBar__hMhSb{display:block;width:1.4rem;height:2px;background-color:var(--color-primary);transition:transform .2s ease,opacity .2s ease}.Header_menuToggle__o9nqp[aria-expanded=true] .Header_menuToggleBar__hMhSb:first-child{transform:translateY(6px) rotate(45deg)}.Header_menuToggle__o9nqp[aria-expanded=true] .Header_menuToggleBar__hMhSb:nth-child(2){opacity:0}.Header_menuToggle__o9nqp[aria-expanded=true] .Header_menuToggleBar__hMhSb:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@keyframes Header_headerMobileMenuIn__1syfL{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}.Header_mobileMenu__vTHKf{border-top:1px solid var(--color-primary-soft);background-color:var(--color-surface);animation:Header_headerMobileMenuIn__1syfL .18s ease}.Header_mobileNav__ZyWk9{display:flex;flex-direction:column;width:calc(100% - 2rem);max-width:1320px;margin-left:auto;margin-right:auto;padding-top:.5rem;padding-bottom:1.25rem}.Header_mobileNavLink__cRRGX{padding:.85rem .25rem;font-family:var(--font-serif);font-size:1.05rem;font-weight:500;color:var(--color-text);border-bottom:1px solid var(--color-primary-soft);text-decoration:none!important}.Header_mobileNavLink__cRRGX:hover{color:var(--color-primary)}.Header_mobileCta__LhSbM{margin-top:1.1rem;text-align:center;font-family:var(--font-serif);font-size:1.05rem;font-weight:700;text-decoration:none!important}@media (max-width:639px){.Header_inner___mge5{width:calc(100% - 2rem);min-height:4.5rem;gap:.5rem;padding-top:.55rem;padding-bottom:.55rem}.Header_logo__kFl23{gap:.5rem}.Header_logoIcon__09GDh{width:2.6rem;height:2.6rem}.Header_logoTitle__rhXay{font-size:1rem}.Header_logoSubtitle__9OJbO{font-size:.55rem}.Header_cta__ZM3p6{min-height:2.45rem;padding:.6rem .85rem;font-size:.82rem}}@media (min-width:1024px){.Header_nav__paJxn{display:flex;align-items:center;gap:1.35rem;margin-left:auto}.Header_header__QfTcZ .Header_cta__ZM3p6{display:inline-flex;min-width:11rem}.Header_menuToggle__o9nqp,.Header_mobileMenu__vTHKf{display:none}}@media (min-width:1280px){.Header_nav__paJxn{gap:1.75rem}}.HeroRecordCard_card__jTZVK{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;background-color:#fbf6ec;border:1px solid hsla(30,35%,67%,.4);border-radius:.75rem;padding:.55rem .65rem .5rem;box-shadow:0 10px 24px rgba(120,100,70,.16);transform:rotate(-2deg)}.HeroRecordCard_tape__jfoHc{position:absolute;top:-.4rem;left:50%;transform:translateX(-50%) rotate(-3deg);width:2.2rem;height:.85rem;background-color:rgba(217,149,52,.32);border-radius:2px}.HeroRecordCard_header__W_WaU{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem;margin-bottom:.35rem}.HeroRecordCard_title__LaYFK{font-size:.68rem;line-height:1.2;font-weight:700;color:var(--color-primary);white-space:nowrap}.HeroRecordCard_badge__eygt7{flex-shrink:0;font-size:.5rem;line-height:1.2;font-weight:700;color:var(--color-text-muted);background-color:var(--color-accent-pink);border-radius:999px;padding:.08rem .4rem}.HeroRecordCard_list__4xEmA{flex:1 1;display:flex;flex-direction:column;justify-content:space-evenly;min-height:0}.HeroRecordCard_row__BgrC6{display:flex;flex-direction:column;gap:.05rem}.HeroRecordCard_row__BgrC6 dt{font-size:.52rem;line-height:1.2;color:var(--color-text-muted)}.HeroRecordCard_row__BgrC6 dd{font-size:.64rem;line-height:1.2;color:var(--color-text);font-weight:700}.HeroRecordCard_footer__arcze{display:flex;align-items:center;gap:.25rem;margin-top:.3rem;padding-top:.3rem;border-top:1px dashed hsla(30,35%,67%,.5);font-size:.5rem;line-height:1.2;color:var(--color-text-muted)}.HeroRecordCard_cameraIcon__6YQ7z{width:.7rem;height:.7rem;flex-shrink:0}@media (min-width:1024px){.HeroRecordCard_card__jTZVK{padding:.9rem 1rem .75rem;border-radius:1rem}.HeroRecordCard_tape__jfoHc{top:-.55rem;width:3rem;height:1.15rem}.HeroRecordCard_header__W_WaU{margin-bottom:.75rem}.HeroRecordCard_title__LaYFK{font-size:.9rem}.HeroRecordCard_badge__eygt7{font-size:.62rem;padding:.12rem .55rem}.HeroRecordCard_row__BgrC6 dt{font-size:.66rem}.HeroRecordCard_row__BgrC6 dd{font-size:.82rem}.HeroRecordCard_footer__arcze{gap:.35rem;margin-top:.6rem;padding-top:.6rem;font-size:.64rem}.HeroRecordCard_cameraIcon__6YQ7z{width:.9rem;height:.9rem}}.HeroVisual_bgLayer__TonPG{position:absolute;inset:0;z-index:0}.HeroVisual_bgImage__5jwzr{object-fit:cover;object-position:62% 42%}.HeroVisual_bgPlaceholder__CX_fQ{width:100%;height:100%;background:linear-gradient(135deg,var(--color-primary-soft) 0,var(--color-accent-pink) 100%)}.HeroVisual_scrim__56q5N{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 70% 78% at 24% 34%,var(--color-background) 0,var(--color-background) 46%,hsla(44,52%,96%,.4) 66%,transparent 86%);pointer-events:none}.HeroVisual_cardLayer__ltV_S{position:absolute;z-index:2;right:1rem;bottom:1rem;width:11rem;height:9.5rem}@media (min-width:640px){.HeroVisual_scrim__56q5N{background:radial-gradient(ellipse 62% 72% at 22% 32%,var(--color-background) 0,var(--color-background) 48%,hsla(44,52%,96%,.35) 68%,transparent 86%)}.HeroVisual_cardLayer__ltV_S{width:13rem;height:10.5rem}}@media (min-width:1024px){.HeroVisual_scrim__56q5N{background:radial-gradient(ellipse 50% 66% at 20% 32%,var(--color-background) 0,var(--color-background) 50%,hsla(44,52%,96%,.3) 70%,transparent 88%)}.HeroVisual_cardLayer__ltV_S{right:2.5rem;bottom:2rem;width:15rem;height:12rem}}.Hero_hero__DBRgo{position:relative;overflow:hidden;min-height:46rem;display:flex;align-items:flex-start;padding-top:1rem;padding-bottom:1.5rem;background-color:var(--color-background)}.Hero_contentLayer__UWSU1{position:relative;z-index:2;width:100%}.Hero_content__o4e1C{max-width:26rem}.Hero_titleRow__Ivfq_{display:flex;align-items:flex-start;justify-content:center;gap:.85rem;margin-bottom:1.25rem}.Hero_accentLine__Hgcva{flex-shrink:0;width:3px;align-self:stretch;background-color:var(--color-warning)}.Hero_title__Ih5bQ{writing-mode:vertical-rl;font-size:1.7rem;line-height:1.45;letter-spacing:.14em}.Hero_serviceCatch__V8pRO,.Hero_title__Ih5bQ{margin:0;font-family:var(--font-serif);font-weight:600;color:var(--color-text)}.Hero_serviceCatch__V8pRO{font-size:1.2rem;line-height:1.65}.Hero_serviceCatchAccent__aZsS5{color:var(--color-primary);font-size:1.4rem;font-weight:700}.Hero_lead__AmmR_{margin:0 0 1.4rem;font-size:1rem;line-height:1.9;color:var(--color-text-muted)}.Hero_actions__Qhge2{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;width:100%;max-width:22rem}.Hero_ctaPrimary__GG4S1,.Hero_ctaSecondary__nnqep{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:0 1.5rem;border-radius:999px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.Hero_ctaPrimary__GG4S1{min-height:3.25rem;border:1px solid var(--color-accent-coral);background-color:var(--color-accent-coral);color:#fff;font-size:1.02rem}.Hero_ctaSecondary__nnqep{min-height:3rem;border:1.5px solid var(--color-primary);background-color:hsla(0,0%,100%,.88);color:var(--color-primary);font-size:1rem}.Hero_ctaPrimary__GG4S1:hover,.Hero_ctaSecondary__nnqep:hover{opacity:.9;text-decoration:none}.Hero_ctaPrimary__GG4S1:active,.Hero_ctaSecondary__nnqep:active{transform:scale(.98)}.Hero_ctaArrow__97sL7{flex-shrink:0;font-weight:700}@media (max-width:639px){.Hero_titleRow__Ivfq_{display:grid;grid-template-columns:3px minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"line title" ". catch";grid-column-gap:1rem;column-gap:1rem;grid-row-gap:1.25rem;row-gap:1.25rem;justify-content:stretch;align-items:start;width:100%;margin-bottom:1.5rem}.Hero_accentLine__Hgcva{grid-area:line;width:3px;height:100%;align-self:stretch}.Hero_title__Ih5bQ{grid-area:title;justify-self:start}.Hero_serviceCatch__V8pRO{grid-area:catch;width:100%;margin:0;font-size:1.15rem;line-height:1.6;text-align:left}.Hero_serviceCatchAccent__aZsS5{display:inline-block;margin-top:.25rem;font-size:1.4rem;line-height:1.65}}@media (min-width:640px){.Hero_hero__DBRgo{min-height:34rem}.Hero_title__Ih5bQ{font-size:2rem}}@media (min-width:1024px){.Hero_hero__DBRgo{min-height:34rem;align-items:center;padding-top:1.5rem;padding-bottom:1.5rem}.Hero_content__o4e1C{max-width:42rem;margin-left:-1.8rem}.Hero_titleRow__Ivfq_{display:flex;justify-content:flex-start;align-items:center;gap:1.8rem;width:auto;margin-bottom:1.15rem}.Hero_accentLine__Hgcva{width:3px;align-self:stretch}.Hero_title__Ih5bQ{font-size:2.6rem;letter-spacing:.16em}.Hero_serviceCatch__V8pRO{flex:0 0 24rem;max-width:24rem;margin:-.6rem 0 0;font-size:1.25rem;line-height:1.6;text-align:left}.Hero_serviceCatchAccent__aZsS5{display:inline-block;margin-top:-.3rem;font-size:1.85rem;font-weight:700;white-space:nowrap}.Hero_lead__AmmR_{margin-bottom:1.4rem;font-size:1rem;line-height:1.85}.Hero_actions__Qhge2{max-width:22rem}}.GraveRecord_section__X8kDs{position:relative;overflow-x:hidden;padding-top:3.5rem;padding-bottom:3.5rem;background-color:var(--color-background);background-image:url(https://ohaka-no-tonari.vercel.app/images/home/grave-record/grave-record-bg.png);background-repeat:no-repeat;background-position:50%;background-size:cover}.GraveRecord_layout__fKWS1{display:grid;grid-template-columns:1fr;grid-template-areas:"heading" "lead" "image" "features";grid-gap:1.5rem;gap:1.5rem}.GraveRecord_headingBlock__15sIL{grid-area:heading}.GraveRecord_headingRow__2uCtC{display:flex;align-items:center;justify-content:center;gap:.5rem}.GraveRecord_headingLeaf__aH06W{flex-shrink:0;width:1.9rem;height:auto;object-fit:contain;opacity:.9}.GraveRecord_headingLeaf__aH06W:first-child{transform:scaleX(-1)}.GraveRecord_heading___T9qi{font-family:var(--font-serif);font-size:clamp(1.35rem,4.5vw,2rem);font-weight:700;line-height:1.6;text-align:center;color:var(--color-primary)}.GraveRecord_lead__ElpyW{grid-area:lead;max-width:34rem;margin:0 auto;text-align:center;font-size:.95rem;line-height:1.95;color:var(--color-text)}.GraveRecord_imageBlock__MU7hx{grid-area:image}.GraveRecord_imageStage__KYyVd{position:relative}.GraveRecord_decorLeaf__DuzsL{position:absolute;z-index:0;width:7.5rem;height:auto;object-fit:contain;opacity:.95;pointer-events:none}.GraveRecord_decorLeafLeft__hLJrW{left:-1.5rem;bottom:-1.5rem;transform:rotate(-6deg)}.GraveRecord_decorLeafRight__Q_nPb{right:-1.5rem;bottom:-.75rem;transform:rotate(4deg)}.GraveRecord_imageWrap__U2jNI{position:relative;z-index:1;width:100%;max-width:32rem;margin:0 auto;aspect-ratio:1536/1024;border-radius:var(--border-radius);overflow:hidden;filter:drop-shadow(0 10px 22px rgba(41,42,39,.1))}.GraveRecord_image__VlMYa{object-fit:cover}.GraveRecord_features__GCGKs{grid-area:features;list-style:none;display:flex;flex-direction:column;gap:1.35rem}.GraveRecord_feature__Fjvj_{display:flex;align-items:flex-start;gap:.9rem}.GraveRecord_featureIcon__fFDWM{flex-shrink:0;width:3rem;height:3rem;object-fit:contain}.GraveRecord_featureTitle__Vmh4F{font-size:1rem;font-weight:700;color:var(--color-text);margin-bottom:.35rem}.GraveRecord_featureDescription__rAKU5{font-size:.88rem;line-height:1.8;color:var(--color-text-muted)}@media (min-width:640px){.GraveRecord_headingLeaf__aH06W{width:2.375rem}.GraveRecord_decorLeaf__DuzsL{width:8.5rem}}@media (min-width:1024px){.GraveRecord_layout__fKWS1{grid-template-columns:40fr 60fr;grid-template-areas:"heading image" "lead    image" "features image";column-gap:2.75rem;row-gap:1.5rem;align-items:start}.GraveRecord_headingRow__2uCtC{justify-content:flex-start}.GraveRecord_headingLeaf__aH06W{width:2.625rem}.GraveRecord_heading___T9qi{text-align:left}.GraveRecord_lead__ElpyW{margin:0;text-align:left;font-size:1.02rem}.GraveRecord_imageBlock__MU7hx{align-self:center}.GraveRecord_imageWrap__U2jNI{max-width:none}.GraveRecord_decorLeaf__DuzsL{width:10.5rem}.GraveRecord_decorLeafLeft__hLJrW{left:-2.75rem;bottom:-2rem}.GraveRecord_decorLeafRight__Q_nPb{right:-2.75rem;bottom:-1.25rem}.GraveRecord_featureTitle__Vmh4F{font-size:1.08rem}.GraveRecord_featureDescription__rAKU5{font-size:.95rem;line-height:1.85}}.Problem_section__eYmW5{position:relative;padding-top:3.5rem;padding-bottom:3.5rem;background-color:var(--color-background);background-image:url(https://ohaka-no-tonari.vercel.app/images/home/problem/problem-bg.png);background-repeat:no-repeat;background-position:top;background-size:cover}.Problem_inner__pOKxe{position:relative}.Problem_heading__YTeIC{font-family:var(--font-serif);font-size:clamp(1.15rem,4.5vw,1.75rem);font-weight:600;line-height:1.85;text-align:center;color:var(--color-text);margin-bottom:2.25rem}.Problem_grid__fqHZ5{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem 1.25rem;gap:2rem 1.25rem;max-width:32rem;margin:0 auto}.Problem_item__J7RD5{text-align:center}.Problem_imageWrap__MYEnP{position:relative;width:100%;aspect-ratio:1/1;margin-bottom:.75rem}.Problem_image__6UXme{object-fit:contain}.Problem_itemText__V_D0N{font-size:.9rem;line-height:1.75;color:var(--color-text)}.Problem_note__dMbHn{text-align:center;margin-top:2.5rem;font-size:1rem;color:var(--color-text-muted);line-height:1.85}@media (min-width:768px){.Problem_heading__YTeIC{margin-bottom:3rem}.Problem_grid__fqHZ5{grid-template-columns:repeat(4,1fr);max-width:64rem;gap:1.5rem}.Problem_itemText__V_D0N{font-size:1rem}}.Flow_section__IG4NV{position:relative;padding-top:3.25rem;padding-bottom:3.25rem;background-color:var(--color-background);background-image:url(https://ohaka-no-tonari.vercel.app/images/home/flow/flow-section-bg.png);background-repeat:no-repeat;background-position:50%;background-size:cover}.Flow_section__IG4NV:before{content:"";position:absolute;inset:0;background-color:hsla(0,0%,100%,.55);pointer-events:none}.Flow_inner__s5Xzy{position:relative}.Flow_heading__SKH1a{margin-bottom:.45rem;font-family:var(--font-serif);font-size:clamp(1.625rem,4.5vw,2rem);font-weight:700;text-align:center;color:var(--color-primary)}.Flow_lead__2Gny_{margin-bottom:1.9rem;text-align:center;font-size:1rem;line-height:1.85;color:var(--color-text-muted)}.Flow_mobileBreak__ZQmav{display:block}.Flow_bottomRow__QsrPx,.Flow_topRow__0dIFB{display:flex;flex-direction:column;align-items:center;gap:0}.Flow_cardWrap__XdhAv{display:flex;flex-direction:column;align-items:center;width:100%;max-width:23rem}.Flow_arrow__OYU58{display:flex;align-items:center;justify-content:center;padding:.35rem 0;color:var(--color-primary);opacity:.5}.Flow_arrow__OYU58 svg{width:1.35rem;height:1.35rem;transform:rotate(90deg)}.Flow_rowConnector__xYKBM{display:flex;align-items:center;justify-content:center;padding:.5rem 0;color:var(--color-primary);opacity:.5}.Flow_rowConnector__xYKBM svg{width:1.35rem;height:1.35rem}.Flow_card__bXu_V{display:flex;flex-direction:column;overflow:hidden;width:100%;background-color:hsla(0,0%,100%,.84);border:1px solid rgba(53,92,70,.16);border-radius:var(--border-radius-lg)}.Flow_stepHeader__jjrA8{display:flex;align-items:center;gap:.6rem;padding:.95rem 1rem .7rem}.Flow_stepNumber__PxfrW{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;flex-shrink:0;border-radius:999px;background-color:var(--color-primary-soft);border:1px solid rgba(53,92,70,.08);font-family:var(--font-serif);font-size:.85rem;font-weight:700;line-height:1;color:var(--color-primary)}.Flow_stepTitle__JAP1s{margin:0;font-family:var(--font-serif);font-size:1.12rem;font-weight:700;line-height:1.45;color:var(--color-text);text-align:left;text-wrap:balance}.Flow_imageWrap__mMupn{position:relative;width:calc(100% - 2rem);aspect-ratio:16/6;margin:0 1rem .8rem;overflow:hidden;border-radius:calc(var(--border-radius) - .1rem);background-color:hsla(0,0%,100%,.5)}.Flow_image__V3inC{object-fit:contain;object-position:center}.Flow_cardBody__u_iS0{display:flex;flex-direction:column;padding:0 1rem 1rem}.Flow_stepDescription__JumNQ{width:100%;margin:0 0 .75rem;text-align:left;font-size:1rem;line-height:1.7;color:var(--color-text)}.Flow_note__B0N6I{padding:.7rem .8rem;text-align:left;background-color:rgba(235,245,236,.78);border:1px solid rgba(53,92,70,.07);border-radius:var(--border-radius)}.Flow_noteLabel__yZQZN{margin-bottom:.35rem;font-size:.875rem;font-weight:700;color:var(--color-primary)}.Flow_noteList__812tX{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.Flow_noteItem__3U1LF{position:relative;padding-left:.85rem;font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.Flow_noteItem__3U1LF:before{content:"";position:absolute;left:0;top:.56rem;width:.32rem;height:.32rem;border-radius:50%;background-color:var(--color-primary)}.Flow_noteFootnote__WvknK{margin:.45rem 0 0;font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.Flow_planNote___4yq4{max-width:36rem;margin:1.2rem auto 0;padding:.7rem .9rem;background-color:rgba(235,245,236,.58);border-radius:var(--border-radius);text-align:center;font-size:.875rem;line-height:1.7;color:var(--color-text-muted)}.Flow_actions__BrBbo{display:flex;justify-content:center;margin-top:1.6rem}@media (max-width:639px){.Flow_stepHeader__jjrA8{padding:.9rem .9rem .65rem}.Flow_stepTitle__JAP1s{font-size:1.05rem}.Flow_imageWrap__mMupn{width:calc(100% - 1.8rem);margin-left:.9rem;margin-right:.9rem;aspect-ratio:16/7}.Flow_cardBody__u_iS0{padding-left:.9rem;padding-right:.9rem}.Flow_stepDescription__JumNQ{font-size:1rem}.Flow_noteItem__3U1LF,.Flow_noteLabel__yZQZN{font-size:.875rem}}@media (min-width:640px){.Flow_mobileBreak__ZQmav{display:none}}@media (min-width:1024px){.Flow_bottomRow__QsrPx,.Flow_topRow__0dIFB{flex-direction:row;align-items:stretch;justify-content:center}.Flow_cardWrap__XdhAv{flex-direction:row;align-items:stretch;max-width:none}.Flow_card__bXu_V{flex:1 1;height:100%}.Flow_stepHeader__jjrA8{min-height:4.2rem;padding:.9rem .95rem .7rem}.Flow_imageWrap__mMupn{width:calc(100% - 1.9rem);margin-left:.95rem;margin-right:.95rem;aspect-ratio:16/6}.Flow_cardBody__u_iS0{flex:1 1;padding:0 .95rem .95rem}.Flow_stepDescription__JumNQ{min-height:5.1rem;margin-bottom:.75rem}.Flow_arrow__OYU58{flex:0 0 1.75rem;align-self:center;padding:0}.Flow_arrow__OYU58 svg{transform:none}.Flow_rowConnector__xYKBM{padding:.7rem 0}.Flow_planNote___4yq4{margin-top:1.15rem}}.AreaPage_page__2LK7e{max-width:44rem;margin:0 auto;padding:2rem 1.25rem 4rem}.AreaPage_breadcrumb__TRL9P{margin-bottom:1.5rem}.AreaPage_breadcrumbList__MlaHJ{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;font-size:.8rem;color:var(--color-text-muted)}.AreaPage_breadcrumbItem__a6TIt{display:flex;align-items:center;gap:.3rem}.AreaPage_breadcrumbItem__a6TIt a{color:var(--color-primary);text-decoration:underline}.AreaPage_breadcrumbSeparator__Av9Cw{color:var(--color-text-muted)}.AreaPage_h1__g4aR9{font-size:clamp(1.4rem,4vw,1.9rem)}.AreaPage_h1__g4aR9,.AreaPage_h2__FRtmM{margin-bottom:.75rem;font-weight:700;color:var(--color-primary)}.AreaPage_h2__FRtmM{margin-top:2rem;font-size:1.05rem}.AreaPage_lead__ptcO_{margin-bottom:1.75rem;font-size:.95rem;line-height:1.9;color:var(--color-text)}.AreaPage_note__ZNMSX{font-size:.88rem;color:var(--color-text-muted)}.AreaPage_linkList__LWLFV{display:flex;flex-direction:column;gap:.5rem;list-style:none}.AreaPage_linkList__LWLFV a{display:block;padding:.75rem 1rem;border:1px solid var(--color-primary-soft);border-radius:var(--border-radius);color:var(--color-primary);font-weight:700}.AreaPage_faqList__cd2W7{margin-top:1rem}.AreaPage_faqItem__95w_Q{margin-bottom:1rem}.AreaPage_faqQuestion__K7GlF{margin-bottom:.3rem;font-weight:700;color:var(--color-text)}.AreaPage_faqAnswer__SKfgR{font-size:.9rem;line-height:1.8;color:var(--color-text-muted)}.AreaPage_backLinks__1DBN8{display:flex;flex-direction:column;gap:.5rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-primary-soft)}.AreaPage_backLinks__1DBN8 a{font-size:.85rem;font-weight:700;color:var(--color-primary)}.AreaPage_topWrap__osP3i{max-width:64rem;margin:0 auto;padding:2rem 1.25rem 4rem}.AreaPage_topNote__kG90M{margin-bottom:1rem;font-size:.85rem;line-height:1.8;color:var(--color-text-muted)}.AreaPage_sectionBlock__lq7Qm{margin-top:2.5rem}.AreaPage_prefectureList__mDO34{display:flex;flex-direction:column;gap:1.75rem}.AreaPage_prefectureBlock__YCyqW{overflow:hidden;border:1px solid var(--color-primary-soft);border-radius:var(--border-radius)}.AreaPage_prefectureBar___gPe5{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 1.1rem;background-color:var(--color-primary-soft)}.AreaPage_prefectureBarName__5_XCI{font-size:1.1rem;font-weight:700;color:var(--color-primary)}.AreaPage_prefectureBarLink__nWCku{font-size:.78rem;font-weight:700;color:var(--color-primary);opacity:.85}.AreaPage_prefectureBarLink__nWCku:hover{opacity:1}.AreaPage_cityGroupLabel__mqt_o{padding:.75rem 1.1rem .35rem;font-size:.8rem;font-weight:700;color:var(--color-text-muted)}.AreaPage_cityGrid___K6yW{display:grid;grid-template-columns:repeat(2,1fr);list-style:none;padding:.35rem .6rem .85rem}@media (min-width:640px){.AreaPage_cityGrid___K6yW{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.AreaPage_cityGrid___K6yW{grid-template-columns:repeat(5,1fr)}}.AreaPage_cityLink__Ibo_S{display:flex;align-items:center;justify-content:space-between;gap:.25rem;padding:.6rem .5rem;border-radius:4px;font-size:.88rem;font-weight:700;color:var(--color-primary)}.AreaPage_cityLink__Ibo_S:hover{background-color:var(--color-primary-soft);text-decoration:underline}.AreaPage_cityLink__Ibo_S:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.AreaPage_cityLinkArrow__ZDycS{font-size:.85rem}.AreaPage_cityPlain__U6GEC{display:block;padding:.6rem .5rem;font-size:.88rem;color:var(--color-text-muted)}@media (max-width:639px){.AreaPage_cityGridCompact__2Re7z{padding-top:.2rem;padding-bottom:.5rem}.AreaPage_cityLinkCompact__20Jk4,.AreaPage_cityPlainCompact____hZ0{padding:.58rem .4rem;line-height:1.3}}.AreaPage_cemeteryGrid__tlvoO{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:640px){.AreaPage_cemeteryGrid__tlvoO{grid-template-columns:repeat(2,1fr)}}.AreaPage_cemeteryCard__GKU5C{padding:1.1rem 1.25rem;border:1px solid var(--color-primary-soft);border-radius:var(--border-radius)}.AreaPage_cemeteryName__2GEoM{margin-bottom:.3rem;font-weight:700;color:var(--color-text)}.AreaPage_cemeteryLocation__978bx{margin-bottom:.7rem;font-size:.85rem;color:var(--color-text-muted)}.AreaPage_cemeteryType__P0flm{margin-bottom:.7rem;font-size:.8rem;color:var(--color-text-muted)}.AreaPage_cemeteryLink__ExGZB{font-size:.85rem;font-weight:700;color:var(--color-primary)}.AreaPage_noticeBox__cKzqY{padding:1.25rem 1.5rem;background-color:var(--color-primary-soft);border-radius:var(--border-radius)}.AreaPage_noticeText__7MlGF{margin-bottom:1.1rem;font-size:.92rem;line-height:1.9;color:var(--color-text)}.AreaPage_noticeLink__1dupe{display:inline-block;padding:.65rem 1.4rem;background-color:var(--color-surface);border:1px solid var(--color-primary);border-radius:999px;font-size:.88rem;font-weight:700;color:var(--color-primary)}.AreaPage_serviceBox__S7Cy7{padding:1.25rem 1.5rem;border:1px solid var(--color-primary-soft);border-radius:var(--border-radius)}.AreaPage_servicePrice__pT4hh{margin-bottom:.85rem;font-size:1.35rem;font-weight:700;color:var(--color-primary)}.AreaPage_servicePriceUnit___8DUh{font-size:.85rem;font-weight:400;color:var(--color-text-muted)}.AreaPage_serviceList__F24KD{display:flex;flex-wrap:wrap;gap:.4rem 1rem;list-style:none;margin-bottom:1.1rem;font-size:.85rem;color:var(--color-text-muted)}.AreaPage_serviceLinks__xhB7Y{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.AreaPage_serviceLinks__xhB7Y a{font-size:.88rem;font-weight:700;color:var(--color-primary)}.AreaPage_ctaBox__3_1_D{margin-top:3rem;padding-top:2.25rem;border-top:1px solid var(--color-primary-soft);text-align:center}.AreaPage_ctaText__c9Er_{margin-bottom:1.1rem;font-size:.92rem;color:var(--color-text)}.Safety_section__JbSs2{position:relative;overflow:hidden;padding-top:3.5rem;padding-bottom:3.5rem;background-color:var(--color-primary-soft);background-image:url(https://ohaka-no-tonari.vercel.app/images/home/reassurance/reassurance-section-bg.png);background-repeat:no-repeat;background-position:50%;background-size:cover}.Safety_overlay__EnRIC{position:absolute;inset:0;z-index:0;background-color:hsla(0,0%,100%,.5);pointer-events:none}.Safety_inner__Orz_z{position:relative;z-index:1}.Safety_heading__tbxDS{font-family:var(--font-serif);font-size:clamp(1.35rem,5vw,1.6rem);font-weight:700;text-align:center;color:var(--color-primary);margin-bottom:.5rem}.Safety_lead__8AGIB{text-align:center;font-size:.9rem;line-height:1.8;color:var(--color-text-muted);max-width:26rem;margin:0 auto 2.25rem}.Safety_list__ql_Hk{position:relative;list-style:none;padding:0;max-width:34rem;margin:0 auto 2rem}.Safety_list__ql_Hk:before{content:"";position:absolute;top:.25rem;bottom:.25rem;left:4.5rem;width:1px;background-color:rgba(53,92,70,.22)}.Safety_item__4S2Fu{position:relative;display:grid;grid-template-columns:2.75rem 2rem 1fr;align-items:start;grid-column-gap:.75rem;column-gap:.75rem;padding:1.15rem 0}.Safety_item__4S2Fu:not(:last-child){border-bottom:1px dashed rgba(53,92,70,.22)}.Safety_number__ry6GD{align-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background-color:hsla(0,0%,100%,.8);font-family:var(--font-serif);font-size:1rem;font-weight:700;color:var(--color-primary)}.Safety_marker__yhueo,.Safety_number__ry6GD{position:relative;z-index:1;display:flex;justify-content:center}.Safety_marker__yhueo{padding-top:.65rem}.Safety_dot__QbG5i{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-primary)}.Safety_content__iyj_r{min-width:0}.Safety_itemTitle__YnHwo{font-family:var(--font-serif);font-size:1rem;font-weight:700;line-height:1.6;color:var(--color-primary);margin-bottom:.4rem}.Safety_itemDescription__5PdnQ{font-size:.9rem;line-height:1.8;color:var(--color-text-muted)}.Safety_ctaBox__b8E4k{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:28rem;margin:0 auto;padding:1.25rem 1.5rem;text-align:center;background-color:hsla(0,0%,100%,.6);border-radius:var(--border-radius-lg)}.Safety_ctaLeaf__MHGKj{opacity:.85}.Safety_ctaText__GzCjh{font-size:.86rem;line-height:1.7;color:var(--color-text)}.Safety_ctaButton__CBZGI{width:100%}@media (min-width:768px){.Safety_heading__tbxDS{font-size:clamp(1.6rem,3vw,1.9rem)}.Safety_lead__8AGIB{font-size:.95rem;margin-bottom:2.75rem}.Safety_list__ql_Hk{max-width:40rem;margin-bottom:2.5rem}.Safety_list__ql_Hk:before{left:5.25rem}.Safety_item__4S2Fu{grid-template-columns:3.25rem 2rem 1fr;column-gap:1rem;padding:1.5rem 0}.Safety_number__ry6GD{width:3.25rem;height:3.25rem;font-size:1.1rem}.Safety_itemTitle__YnHwo{font-size:1.15rem}.Safety_itemDescription__5PdnQ{font-size:.95rem}.Safety_ctaBox__b8E4k{flex-direction:row;justify-content:center;max-width:40rem;padding:1.15rem 1.75rem}.Safety_ctaText__GzCjh{flex:1 1;text-align:left}.Safety_ctaButton__CBZGI{width:auto;flex-shrink:0}}