.dnd-column:has(.m12),.dnd-module:has(.m12),.dnd-row:has(.m12),.dnd-section:has(.m12),.dnd-section:has(.m12)>.row-fluid,.widget-span:has(>.widget-type-custom_widget .m12){margin-bottom:0!important;margin-top:0!important;max-width:none!important;padding:0!important}.dnd-section:has(.m12)>.row-fluid{display:block}html:not([data-m12-lang=ja]) .m12 [data-lang=ja],html[data-m12-lang=ja] .m12 [data-lang=en]{display:none!important}.m12{box-sizing:border-box;font-family:Satoshi,Noto Sans JP,Source Han Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,system-ui,sans-serif;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where(.m12) *,:where(.m12) :after,:where(.m12) :before{box-sizing:border-box}:where(.m12) :where(h1,h2,h3,h4,p,ul,ol,li,figure){margin:0;padding:0}:where(.m12) :where(ul,ol){list-style:none}:where(.m12) :where(img){max-width:100%}:where(.m12) :where(a){text-decoration:none}:where(.m12) [lang=ja]{line-break:strict;word-break:auto-phrase}:where(.m12) .m12-line{display:block}.m12-section{background:var(--m12-bg);padding:var(--m12-pt) var(--m12-px) var(--m12-pb);position:relative}.m12-inner{margin:0 auto;max-width:var(--m12-max);width:100%}.m12-head{align-items:flex-start;display:flex;flex-direction:column;gap:var(--head-gap)}.m12-eyebrow{align-items:center;color:var(--eb-c);display:inline-flex;font-size:var(--eb-fs);font-weight:700;gap:var(--eb-gap);letter-spacing:.05em;line-height:1.35;text-transform:uppercase}.m12-eyebrow__rule{background:var(--eb-rule-c);display:block;flex:0 0 auto;height:1px;width:var(--eb-rule-w)}.m12-title{color:var(--ttl-c);font-size:var(--ttl-fs);font-weight:700;letter-spacing:.05em;line-height:1.35;max-width:var(--ttl-maxw);text-transform:uppercase}.m12-intro{color:var(--bdy-c);font-size:var(--bdy-fs);font-weight:400;letter-spacing:.05em;line-height:1.45;max-width:var(--bdy-maxw)}.m12-body-gap{margin-top:var(--sec-gap)}.m12-btn{align-items:center;background:var(--b-bg);border:0;border-radius:var(--b-r);box-shadow:inset 0 0 0 var(--b-bw) var(--b-bd);color:var(--b-c);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--b-fs);font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.36;min-width:var(--b-minw);padding:var(--b-py) var(--b-px);text-align:center;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap}.m12-btn:focus-visible,.m12-btn:hover{background:var(--b-bg-h);box-shadow:inset 0 0 0 var(--b-bw) var(--b-bd-h);color:var(--b-c-h)}.m12-btn:focus-visible{outline:2px solid #011ebe;outline-offset:2px}@media (max-width:1199px){.m12-section{padding-left:var(--m12-px-t);padding-right:var(--m12-px-t)}}@media (max-width:767px){.m12-section{padding:var(--m12-pt-m) var(--m12-px-m) var(--m12-pb-m)}.m12-eyebrow{font-size:var(--eb-fs-m)}.m12-title{font-size:var(--ttl-fs-m)}.m12-intro{font-size:var(--bdy-fs-m)}.m12-body-gap{margin-top:var(--sec-gap-m)}.m12-btn{font-size:var(--b-fs-m);padding:var(--b-py-m) var(--b-px-m);white-space:normal}}@media (prefers-reduced-motion:reduce){.m12 *,.m12 :after,.m12 :before{animation:none!important;transition:none!important}}.m12.m12-homes .m12-homes__grid :where(h3,p,ul,li,span,s,a,div){background-image:none;border:0;font-family:inherit;list-style:none;margin:0;padding:0;text-indent:0}.m12.m12-homes .m12-homes__grid :where(p,span,s,li,a){color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.m12.m12-homes .m12-homes__grid :where(li)::marker,.m12.m12-homes .m12-homes__grid :where(li):before{content:none}.m12.m12-homes .m12-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.m12.m12-homes .m12-homes__grid{column-gap:var(--hg-gap);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;row-gap:var(--hg-row-gap)}.m12.m12-homes .m12-homes__grid.m12-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.m12.m12-homes .m12-homes__grid.m12-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.m12.m12-homes .m12-homes__more{display:flex;justify-content:center;margin-top:var(--hg-btn-mt)}.m12.m12-homes .m12-home{display:flex;flex-direction:column;gap:var(--cd-gap);min-width:0}.m12.m12-homes .m12-home__media{background:var(--md-ph);overflow:hidden;padding-top:var(--md-ratio);position:relative;width:100%}.m12.m12-homes .m12-home__track{display:flex;inset:0;position:absolute;touch-action:pan-y;transition:transform .35s ease;will-change:transform}.m12.m12-homes .m12-home__slide{flex:0 0 100%;height:100%;position:relative}.m12.m12-homes .m12-home__arrow[hidden],.m12.m12-homes .m12-home__dots[hidden]{display:none}.m12.m12-homes .m12-home__img{display:block;height:100%;inset:0;max-width:none;object-fit:cover;position:absolute;width:100%}.m12.m12-homes .m12-home__shade{background:var(--md-ov);inset:0;pointer-events:none;position:absolute}.m12.m12-homes .m12-home__media-link{inset:0;position:absolute;z-index:1}.m12.m12-homes .m12-home__arrow{background:transparent;border:0;border-radius:50%;color:var(--ar-c);cursor:pointer;height:var(--ar-s);line-height:0;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:var(--ar-s);z-index:2}.m12.m12-homes .m12-home__arrow svg{display:block;height:100%;width:100%}.m12.m12-homes .m12-home__arrow-bg{fill:var(--ar-bg)}.m12.m12-homes .m12-home__arrow--prev{left:var(--ar-in)}.m12.m12-homes .m12-home__arrow--next{right:var(--ar-in)}.m12.m12-homes .m12-home__arrow:focus-visible{outline:2px solid #fff;outline-offset:2px}.m12.m12-homes .m12-home__dots{align-items:center;bottom:25px;display:flex;gap:11.66px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:2}.m12.m12-homes .m12-home__dot{background:var(--dot-c);border-radius:50%;display:block;height:8.16px;transition:width .2s ease,height .2s ease;width:8.16px}.m12.m12-homes .m12-home__dot.is-active{height:17.49px;width:17.49px}.m12.m12-homes .m12-home__details{align-items:flex-start;display:flex;flex-direction:column;gap:var(--cd-dgap);width:100%}.m12.m12-homes .m12-home__badge{align-items:center;background:var(--bdg-bg);color:var(--bdg-c);display:inline-flex;font-size:var(--bdg-fs);font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.36;min-height:19px;padding:0 4px;text-transform:uppercase;white-space:nowrap}.m12.m12-homes .m12-home__title{color:var(--ctl-c);display:-webkit-box;font-size:var(--ctl-fs);font-weight:700;letter-spacing:.05em;-webkit-line-clamp:2;line-height:1.35;text-transform:uppercase;width:100%;-webkit-box-orient:vertical;overflow:hidden}.m12.m12-homes .m12-home__title a{color:inherit}.m12.m12-homes .m12-home__title a:hover{text-decoration:underline;text-underline-offset:4px}.m12.m12-homes .m12-home__specs{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.m12.m12-homes .m12-home__spec{align-items:center;color:var(--spc-c);display:inline-flex;font-size:var(--spc-fs);font-weight:700;gap:10px;line-height:1.36;text-transform:uppercase;white-space:nowrap}.m12.m12-homes .m12-home__spec--bed{gap:14px}.m12.m12-homes .m12-home__spec-icon{color:var(--spc-ic);display:block;flex:0 0 auto;height:var(--spc-is);line-height:0;width:var(--spc-is)}.m12.m12-homes .m12-home__spec-icon svg{display:block;height:100%;width:100%}.m12.m12-homes .m12-home__price{align-items:stretch;display:flex;width:100%}.m12.m12-homes .m12-home__plan{align-items:flex-start;box-shadow:inset 0 0 0 var(--pr-bw) var(--pr-bd);display:flex;flex:1 1 0;flex-direction:column;gap:var(--pr-gap);justify-content:center;min-width:0;padding:var(--pr-py) var(--pr-px);text-transform:uppercase;white-space:nowrap}.m12.m12-homes .m12-home__plan--12{background:var(--pr12-bg);color:var(--pr12-c);margin-right:calc(var(--pr-bw)*-1)}.m12.m12-homes .m12-home__plan--1{background:var(--pr1-bg);color:var(--pr1-c)}.m12.m12-homes .m12-home__plan-label,.m12.m12-homes .m12-home__plan-unit{font-size:var(--pr-lfs);font-weight:700;letter-spacing:.05em;line-height:1;text-box:trim-both cap alphabetic}.m12.m12-homes .m12-home__plan-price{font-size:var(--pr-fs);font-weight:700;letter-spacing:.05em;line-height:1;text-box:trim-both cap alphabetic}.m12.m12-homes .m12-home__plan-unit{display:flex;gap:4px}.m12.m12-homes .m12-home__plan-old{color:var(--pr-old);text-decoration:line-through}@media (max-width:1439px){.m12.m12-homes .m12-homes__grid.m12-cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1199px){.m12.m12-homes .m12-homes__grid,.m12.m12-homes .m12-homes__grid.m12-cols-3,.m12.m12-homes .m12-homes__grid.m12-cols-4{column-gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.m12.m12-homes .m12-homes__grid,.m12.m12-homes .m12-homes__grid.m12-cols-2,.m12.m12-homes .m12-homes__grid.m12-cols-3,.m12.m12-homes .m12-homes__grid.m12-cols-4{grid-template-columns:minmax(0,1fr);row-gap:40px}.m12.m12-homes .m12-home__badge{font-size:var(--bdg-fs-m)}.m12.m12-homes .m12-home__title{font-size:var(--ctl-fs-m)}.m12.m12-homes .m12-home__spec{font-size:var(--spc-fs-m)}.m12.m12-homes .m12-home__plan-price{font-size:var(--pr-fs-m)}.m12.m12-homes .m12-homes__more{margin-top:var(--sec-gap-m)}.m12.m12-homes .m12-homes__more .m12-btn{width:100%}}