.card[data-astro-cid-xal5bfgz]{min-height:16rem;padding:var(--space-lg) var(--space-md);background:var(--color-bg-white);border:1px solid var(--color-border-light);transition:border-color var(--transition), box-shadow var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-xal5bfgz]:hover{border-color:var(--color-border);box-shadow:0 6px 28px #1e2a3a12}.card__header[data-astro-cid-xal5bfgz]{margin-bottom:var(--space-sm);align-items:flex-end;display:flex}.card__number[data-astro-cid-xal5bfgz]{letter-spacing:-.03em;color:var(--color-border);transition:color var(--transition);font-size:3rem;font-weight:300;line-height:1}.card[data-astro-cid-xal5bfgz]:hover .card__number[data-astro-cid-xal5bfgz]{color:var(--color-accent);opacity:.35}.card__label[data-astro-cid-xal5bfgz]{letter-spacing:.24em;text-transform:uppercase;color:var(--home-gold);align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.75rem;font-weight:500;line-height:1.4;display:flex}.card__label[data-astro-cid-xal5bfgz]:before{content:"";opacity:.7;background:currentColor;width:1.75rem;height:1px}.card__title[data-astro-cid-xal5bfgz]{font-size:var(--font-size-lg);letter-spacing:.04em;margin-bottom:var(--space-xs);font-weight:600}.card__text[data-astro-cid-xal5bfgz]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-md);flex:1;line-height:1.75}.card__link[data-astro-cid-xal5bfgz]{border-bottom:none;align-self:flex-start;padding-bottom:0}.card__actions[data-astro-cid-xal5bfgz]{flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:auto;display:flex}.card[data-astro-cid-xal5bfgz][data-variant=business-land]{background:var(--color-bg-white)}.card[data-astro-cid-xal5bfgz][data-variant=income-property] .card__number[data-astro-cid-xal5bfgz]{color:#1e2a3a1f}.card[data-astro-cid-xal5bfgz][data-variant=income-property]:hover .card__number[data-astro-cid-xal5bfgz]{color:var(--color-navy);opacity:.2}.card[data-astro-cid-xal5bfgz][data-variant=bungo]{background:var(--color-bg);padding:var(--space-lg) var(--space-lg)}.card[data-astro-cid-xal5bfgz][data-variant=bungo] .card__number[data-astro-cid-xal5bfgz]{font-family:var(--font-mincho);font-weight:400}.card[data-astro-cid-xal5bfgz][data-variant=bungo] .card__title[data-astro-cid-xal5bfgz]{font-family:var(--font-mincho);letter-spacing:.08em;font-weight:500}.card[data-astro-cid-xal5bfgz][data-variant=bungo] .card__text[data-astro-cid-xal5bfgz]{letter-spacing:.02em}.card[data-astro-cid-xal5bfgz][data-variant=column]{background:var(--color-bg-subtle)}@media (width>=768px){.card__number[data-astro-cid-xal5bfgz]{font-size:3.5rem}}.company[data-astro-cid-24hfnq4c]{gap:var(--space-lg);display:grid}.company__intro[data-astro-cid-24hfnq4c]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-sm);letter-spacing:.02em}.company__table-wrap[data-astro-cid-24hfnq4c]{border-top:2px solid var(--color-navy);padding-top:var(--space-md)}@media (width>=768px){.company[data-astro-cid-24hfnq4c]{gap:var(--space-xl);grid-template-columns:1fr 1.6fr;align-items:start}.company__header[data-astro-cid-24hfnq4c]{padding-top:var(--space-xs)}.company__table-wrap[data-astro-cid-24hfnq4c]{padding-top:var(--space-lg)}}.access-map[data-astro-cid-jl4agee7]{border:1px solid var(--color-border-light);background:#f8f5ef;margin:0;overflow:hidden}.access-map__svg[data-astro-cid-jl4agee7]{width:100%;height:auto;display:block}.access-section[data-astro-cid-ftnh4yzs]{border-top:1px solid var(--color-border-light);background:linear-gradient(#f7f6f3 0%,#fff 100%)}.access__headline[data-astro-cid-ftnh4yzs]{font-size:var(--font-size-xl);color:var(--color-navy);letter-spacing:.04em;font-weight:600;line-height:var(--line-height-tight);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-accent);display:inline-block}@media (width>=768px){.access__headline[data-astro-cid-ftnh4yzs]{font-size:var(--font-size-2xl)}}.access__grid[data-astro-cid-ftnh4yzs]{gap:1.625rem;display:grid}@media (width>=768px){.access__grid[data-astro-cid-ftnh4yzs]{align-items:start;gap:var(--space-xl);grid-template-columns:1.05fr .95fr}}.access__lead[data-astro-cid-ftnh4yzs]{color:var(--color-text-muted);line-height:var(--line-height);margin-bottom:var(--space-md);font-size:var(--font-size-base)}.access__lead-br[data-astro-cid-ftnh4yzs]{display:none}@media (width>=768px){.access__lead-br[data-astro-cid-ftnh4yzs]{display:inline}}.access__points[data-astro-cid-ftnh4yzs]{margin:0 0 var(--space-lg);gap:.5rem;padding:0;list-style:none;display:grid}.access__points[data-astro-cid-ftnh4yzs] li[data-astro-cid-ftnh4yzs]{font-size:var(--font-size-sm);color:var(--color-text);padding-left:1.1em;line-height:1.6;position:relative}.access__points[data-astro-cid-ftnh4yzs] li[data-astro-cid-ftnh4yzs]:before{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.access__address[data-astro-cid-ftnh4yzs]{padding:var(--space-md) 0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);gap:.35rem;font-style:normal;display:grid}.access__address-label[data-astro-cid-ftnh4yzs]{font-size:var(--font-size-xs);letter-spacing:.1em;color:var(--color-text-light);margin-top:.35rem}.access__address-label[data-astro-cid-ftnh4yzs]:first-child{margin-top:0}.access__address-text[data-astro-cid-ftnh4yzs]{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.7}.access__tel[data-astro-cid-ftnh4yzs]{font-size:var(--font-size-lg);color:var(--color-navy);letter-spacing:.02em;font-weight:500;text-decoration:none}.access__tel[data-astro-cid-ftnh4yzs]:hover{color:var(--color-accent)}.access__external[data-astro-cid-ftnh4yzs]{margin-top:var(--space-sm)}.access__map-link[data-astro-cid-ftnh4yzs]{font-size:var(--font-size-sm);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);text-decoration:none}.access__map-link[data-astro-cid-ftnh4yzs]:hover{color:var(--color-accent);border-color:var(--color-accent-light)}.hero[data-astro-cid-lcdefpme]{--hero-navy:#36598c;--hero-mincho:"YuMincho", "Yu Mincho", "Hiragino Mincho ProN", serif;--hero-ivory:#f3eee3;--hero-beige:#d9cbb0;background:var(--hero-navy);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(60% 30% at 100% 62%,#fff8e659 0%,#fff8e600 70%);position:absolute;inset:0}.hero__edge[data-astro-cid-lcdefpme]{z-index:4;pointer-events:none;width:100%;height:clamp(56px,11vw,168px);position:absolute;bottom:-1px;left:0}.hero__edge-fill[data-astro-cid-lcdefpme]{fill:var(--color-bg-ivory)}.hero__edge-line[data-astro-cid-lcdefpme],.hero__edge-gold[data-astro-cid-lcdefpme]{fill:none;stroke-width:1px}.hero__edge-line[data-astro-cid-lcdefpme]{stroke:#c8b896;opacity:.9}.hero__edge-gold[data-astro-cid-lcdefpme]{stroke:var(--hero-ivory);stroke-width:.75px;opacity:.7}.hero__grid[data-astro-cid-lcdefpme]{align-items:center;padding-block:2.875rem 0;display:grid;position:relative}.hero__main[data-astro-cid-lcdefpme]{z-index:3;position:relative}.hero__title[data-astro-cid-lcdefpme]{font-family:var(--hero-mincho);letter-spacing:.08em;color:var(--hero-ivory);margin-bottom:1.75rem;font-size:1.6875rem;font-weight:600;line-height:1.55}.hero__lead[data-astro-cid-lcdefpme]{font-family:var(--hero-mincho);letter-spacing:.04em;color:#f3eee3eb;text-wrap:pretty;max-width:32rem;font-size:1rem;font-weight:500;line-height:2.15}@media (width<=767px){.hero__lead[data-astro-cid-lcdefpme]{letter-spacing:.02em;word-break:auto-phrase}.hero__lead[data-astro-cid-lcdefpme] br[data-astro-cid-lcdefpme]{display:none}.hero__lead-last[data-astro-cid-lcdefpme]{display:block}}.hero__graphic[data-astro-cid-lcdefpme]{z-index:1;margin-top:-.375rem;margin-inline:calc(-1 * var(--space-md));pointer-events:none;user-select:none;position:relative}@media (width<=767px){.hero__graphic[data-astro-cid-lcdefpme]{background:linear-gradient(#7fc6f2 0%,#96d9fe 5.5rem,#a2defe 9.5rem);padding-top:5.5rem}.hero__scene[data-astro-cid-lcdefpme]{mask-image:linear-gradient(#0000 0%,#000 22%)}.hero__bokeh--top[data-astro-cid-lcdefpme]{display:none}}.hero__graphic[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(#36598c 0%,#36598cdb 4%,#36598ca3 9%,#36598c66 14%,#36598c33 19%,#36598c12 24%,#36598c00 29%),radial-gradient(125% 30% at 0 0,#36598ce6 0%,#36598cad 30%,#36598c61 58%,#36598c24 80%,#36598c00 100%),radial-gradient(160% 120% at 100% 100%,#36598c00 0% 28%,#36598c0d 38%,#36598c21 48%,#36598c42 58%,#36598c6e 68%,#36598c9e 78%,#36598ccc 87%,#36598ced 94%,#36598c 100%);position:absolute;inset:0}.hero__bokeh[data-astro-cid-lcdefpme]{z-index:1;filter:blur(3.5px)hue-rotate(22deg)saturate(.68)brightness(.86);opacity:.9;background:50%/100% 100% no-repeat;position:absolute}.hero__bokeh--top[data-astro-cid-lcdefpme]{filter:blur(1.5px)hue-rotate(22deg)saturate(.68)brightness(.86);aspect-ratio:880/337;background-image:url(/images/hero-bokeh-top.webp);width:102%;top:-8%;right:-68%}.hero__bokeh--bottom[data-astro-cid-lcdefpme],.hero__bokeh--corner[data-astro-cid-lcdefpme]{opacity:.97;background-image:url(/images/hero-bokeh-bottom.webp)}.hero__bokeh--bottom[data-astro-cid-lcdefpme]{aspect-ratio:918/250;width:74%;bottom:-4%;right:-4%}.hero__bokeh--corner[data-astro-cid-lcdefpme]{aspect-ratio:918/330;width:28%;bottom:-7%;right:-8%;transform:scaleX(-1)}.hero__scene[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;object-position:70% 50%;filter:brightness(1.06)saturate(1.08);width:100%;height:auto;display:block}.about[data-astro-cid-lcdefpme]{gap:2rem;display:grid}.about[data-astro-cid-lcdefpme] .section-heading{margin-bottom:0}.about__content[data-astro-cid-lcdefpme]{max-width:38rem}.about__lead[data-astro-cid-lcdefpme]{font-family:var(--home-mincho);letter-spacing:.06em;color:#1f3354;margin-bottom:2.25rem;font-size:1.25rem;font-weight:700;line-height:1.9}.about__lead-break[data-astro-cid-lcdefpme],.about__lead-last[data-astro-cid-lcdefpme]{display:block}.about__prose[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-text-muted);font-size:1rem;line-height:2.05}.about__prose[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:1.15rem}.about__prose[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme].about__turn{font-family:var(--home-mincho);letter-spacing:.08em;color:var(--home-navy);margin-top:2.25rem;font-size:1.125rem;font-weight:600;line-height:1.9}.about__prose[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme].about__key-lead{margin-top:2.35rem}.about__prose[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme].about__key{font-family:var(--home-mincho);letter-spacing:.08em;color:var(--home-navy);text-align:left;text-indent:-.65em;margin-top:1rem;font-size:1.1875rem;font-weight:600;line-height:1.9}.about__key-mark[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:0;font-weight:400}.about__prose[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme].about__key-follow{margin-top:.7rem}.about__prose[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme].about__close{font-family:var(--home-mincho);letter-spacing:.08em;color:var(--home-navy);margin-top:2.5rem;font-size:1.0625rem;font-weight:600;line-height:1.9}@media (width>=768px){.hero[data-astro-cid-lcdefpme]{min-height:clamp(38rem, calc(100svh - var(--header-height)), 50rem)}.hero[data-astro-cid-lcdefpme]:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(91% 140% at 100% 100%,#36598c00 0% 30%,#36598c0d 40%,#36598c21 50%,#36598c42 59%,#36598c6e 68%,#36598c9e 77%,#36598ccc 86%,#36598ced 93%,#36598c 100%);position:absolute;inset:0}.hero[data-astro-cid-lcdefpme]:after{background:radial-gradient(45% 60% at 92% 8%,#fff8e666 0%,#fff8e600 70%)}.hero__graphic[data-astro-cid-lcdefpme]:after{content:none}.hero__grid[data-astro-cid-lcdefpme]{min-height:inherit;align-items:center;padding-block:3rem 11.25rem;display:flex;position:static}.hero__main[data-astro-cid-lcdefpme]{max-width:36rem}.hero__title[data-astro-cid-lcdefpme]{letter-spacing:.08em;margin-bottom:2.25rem;font-size:clamp(2.125rem,.9rem + 2.35vw,2.9375rem);line-height:1.5}.hero__lead[data-astro-cid-lcdefpme]{letter-spacing:.03em;font-size:1.0625rem;line-height:2.25}.hero__graphic[data-astro-cid-lcdefpme]{z-index:auto;margin:0;position:absolute;inset:0 0 0 16%}.hero__bokeh[data-astro-cid-lcdefpme]{z-index:3}.hero__bokeh--top[data-astro-cid-lcdefpme]{filter:blur(3px)hue-rotate(22deg)saturate(.68)brightness(.86);width:70%;top:-16%;right:-34%}.hero__bokeh--corner[data-astro-cid-lcdefpme]{width:18%;bottom:-2%;right:-5%}.hero__bokeh--bottom[data-astro-cid-lcdefpme]{width:62%;bottom:-5%;right:-3%}.hero__scene[data-astro-cid-lcdefpme]{aspect-ratio:auto;object-fit:cover;object-position:0% 70%;width:100%;height:100%;mask-image:linear-gradient(90deg,#0000 0%,#0000004d 12%,#000000b3 24%,#000 36%)}.about[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:minmax(15rem,.85fr) minmax(0,1.55fr);align-items:start}.about__content[data-astro-cid-lcdefpme]{padding-top:1rem}.about__lead[data-astro-cid-lcdefpme]{margin-bottom:2.75rem;font-size:1.4375rem;line-height:1.85}.about__lead-break[data-astro-cid-lcdefpme]{display:inline}.about__prose[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme].about__turn{font-size:1.1875rem}.about__prose[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme].about__key{font-size:1.25rem}.about__prose[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme].about__close{font-size:1.125rem}.hero__title[data-astro-cid-lcdefpme],.hero__lead[data-astro-cid-lcdefpme]{white-space:nowrap}.hero__lead[data-astro-cid-lcdefpme]{max-width:none}}@media (width>=768px) and (width<=1099px){.hero__main[data-astro-cid-lcdefpme]{max-width:26rem}.hero__title[data-astro-cid-lcdefpme]{letter-spacing:.05em}.hero__graphic[data-astro-cid-lcdefpme]{left:8%}}@media (width>=1600px){.hero__graphic[data-astro-cid-lcdefpme]{left:22%}}body.home #business{background:#fff}body.home #business .card-grid{background:0 0;border:none;gap:1rem}body.home #business .card{border:1px solid var(--home-line);background:#faf8f4;min-height:0;padding:2rem 1.5rem 1.75rem;transition:background-color .3s,border-color .3s,box-shadow .3s}body.home #business .card:hover{background:#fff;border-color:#d9cbb0;box-shadow:0 12px 32px #182c4d14}body.home #business .card__number{font-family:var(--home-mincho);letter-spacing:.02em;color:#cdbb97;opacity:1;font-size:2.75rem;font-weight:400}body.home #business .card:hover .card__number{color:#b39c72;opacity:1}body.home #business .card__label{writing-mode:horizontal-tb;font-family:var(--font-sans);letter-spacing:.24em;color:var(--home-gold);opacity:1;text-align:left;max-width:none;font-size:.75rem;font-weight:500}body.home #business .card__title{font-family:var(--home-mincho);letter-spacing:.08em;color:var(--home-navy);font-size:1.3125rem;font-weight:600}body.home #business .card__text{letter-spacing:.02em;color:var(--color-text-muted)}body.home #business .card__link{color:var(--home-navy);letter-spacing:.06em;border-bottom:none}body.home #business .card__link:hover{color:var(--home-navy-mid)}body.home #company{background:#f3efe7}body.home #company .company__table-wrap{border-top:1px solid var(--home-navy)}body.home #company .company-table th,body.home #company .company-table td{border-bottom-color:#e1d8c7}body.home #company .company-table th{color:var(--home-gold);letter-spacing:.1em}body.home #company .company-table td,body.home #company .company-table td a{color:var(--home-navy)}body.home #access{background:#fff;border-top:none}body.home #access .access__headline{font-family:var(--home-mincho);letter-spacing:.06em;color:var(--home-navy);border-bottom:1px solid #c8b48e;font-weight:600}@media (width<=767px){body.home #access .access__headline{font-size:1.125rem}}body.home #access .access__points li:before{background:#c8b48e}body.home #access .access__address{border-color:var(--home-line)}body.home #access .access__address-label{color:var(--home-gold)}body.home #access .access__tel{color:var(--home-navy)}body.home #access .access-map{border-color:var(--home-line)}@media (width>=768px){body.home #business .card{padding:2.25rem 2rem 2rem}body.home #business .card__number{font-size:3.25rem}}
