.c-sapporo-lead .c-page-lead-desc{margin-right:6.25vw}@media screen and (max-width: 768px){.c-sapporo-lead .c-page-lead-desc{margin-right:0}}.find-home .c-hl-simple-en{margin-bottom:.25em;display:flex;justify-content:center;align-items:center;-moz-column-gap:.28em;column-gap:.28em}.find-home .c-hl-simple-en img{width:.64em}@media screen and (max-width: 768px){.find-home .c-hl-simple-en img{width:.68em}}.find-home{padding:var(--content-padding-inline);padding-bottom:var(--space-section)}@media screen and (max-width: 768px){.find-home{padding-bottom:20%}}.find-home-block{background-color:#fff;border-radius:20px;padding:5rem 0;position:relative;margin-bottom:6.25rem}@media screen and (max-width: 768px){.find-home-block{border-radius:10px;padding:16% 0;margin-bottom:max(100px,22%)}}.find-home-illust{position:absolute;top:7%;right:6.5%;width:max(180px,19%);pointer-events:none}@media screen and (max-width: 1024px){.find-home-illust{right:-2%}}@media screen and (max-width: 768px){.find-home-illust{width:max(132px,28%);top:94.5%;right:initial;left:-2.5%}}.find-home-filter{margin-top:55px;padding-inline:2.875rem}@media screen and (max-width: 768px){.find-home-filter{padding-inline:5.5%}}.find-home-filter-head{font-size:1.5rem;font-size:clamp(1rem,1.25vw,1.5rem);display:flex;align-items:center;gap:.5rem;font-weight:500;margin-bottom:1.875rem}@media screen and (max-width: 768px){.find-home-filter-head{border-top:1px solid var(--color-border);font-size:clamp(.9375rem,1.5625vw,1.875rem);padding-top:24px;margin-bottom:24px}}.find-home-filter-head .icon{width:20px;height:20px}@media screen and (max-width: 768px){.find-home-filter-head .icon{width:16px;height:16px}}.find-home-filter-item{display:flex;align-items:center}@media screen and (max-width: 768px){.find-home-filter-item{flex-direction:column;align-items:flex-start;gap:14px}}.find-home-filter-item:not(:last-of-type){margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}@media screen and (max-width: 768px){.find-home-filter-item:not(:last-of-type){margin-bottom:4vw;padding-bottom:4vw}}.find-home-filter-item-ttl{font-size:clamp(.875rem,.8333333333vw,1rem);font-weight:500;width:14.2%;margin:0}@media screen and (max-width: 768px){.find-home-filter-item-ttl{font-size:.8125rem;width:-moz-fit-content;width:fit-content;border-right:1px dotted var(--color-text);padding-right:16px}}.find-home-filter-item.features .find-home-filter-list .filter-button.is-active{background-color:#6b6b6b;border-color:#6b6b6b}@media (hover: hover) and (pointer: fine){.find-home-filter-item.features .find-home-filter-list .filter-button:hover{background-color:#6b6b6b;border-color:#6b6b6b}}.find-home-filter-list{margin:0;padding:0;flex:1;display:flex;flex-wrap:wrap;gap:13px;list-style-type:none;padding:0 0 0 1.875rem;border-left:1px dotted var(--color-text)}@media screen and (max-width: 768px){.find-home-filter-list{border-left:none;padding:0;gap:10px 7px}}.find-home-filter-list .filter-button{display:inline-block;color:#6b6b6b;font-size:clamp(.75rem,.8333333333vw,1rem);font-weight:500;letter-spacing:.03em;border-radius:20px;border:1px solid #8f8f8f;background-color:#fff;padding:10px 20px;line-height:1;transition:.3s ease}@media screen and (max-width: 768px){.find-home-filter-list .filter-button{font-size:.8125rem;padding:8px 3.2vw;letter-spacing:0}}.find-home-filter-list .filter-button.is-active{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}@media (hover: hover) and (pointer: fine){.find-home-filter-list .filter-button:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}}.house-list{position:relative;padding-inline:3.125%;display:grid;grid-template-columns:repeat(3,1fr);gap:70px 3.125%;max-width:1340px;margin:0 auto}@media screen and (max-width: 1300px){.house-list{padding:0}}@media screen and (max-width: 1024px){.house-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.house-list{padding-inline:max(15px,4%);grid-template-columns:1fr;gap:30px 0}}@media screen and (max-width: 768px){.house-list-item{width:295px;max-width:calc(100vw - 30px);margin:0 auto}}.house-list-item>a{display:block;height:100%;position:relative;border-radius:var(--border-radius);background:#fff;padding:15px 15px 35px;text-decoration:none;transition:box-shadow .4s,transform .4s cubic-bezier(.2,0,0,1)}@media screen and (max-width: 768px){.house-list-item>a{padding-bottom:25px}}@media (hover: hover) and (pointer: fine){.house-list-item>a:hover{box-shadow:var(--box-shadow);transform:scale(1.04)}}.house-list-photo{border-radius:var(--border-radius-inner);aspect-ratio:380/220;overflow:hidden;position:relative}.house-list-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.house-list-name,.house-list-price,.house-list-desc,.house-list-detail,.house-list-tags{margin-inline:5.26%}@media screen and (max-width: 768px){.house-list-name,.house-list-price,.house-list-desc,.house-list-detail,.house-list-tags{margin-inline:2.64%}}.house-list-desc,.house-list-detail,.house-list-tags{border-top:1px solid var(--color-border)}.house-list-name:last-child,.house-list-price:last-child,.house-list-desc:last-child,.house-list-detail:last-child{padding-bottom:.93em;border-bottom:1px solid var(--color-border)}.house-list-name{margin-block:.71em .28em;display:flex;font-family:var(--font-ja-serif);letter-spacing:.05em;font-weight:500;font-size:clamp(1.37rem,1.16rem + .434vw,1.68rem);line-height:1.4;min-height:2.8em}@media screen and (max-width: 768px){.house-list-name{margin-block:.66em .55em;font-size:clamp(1.25rem,1.19rem + .254vw,1.31rem)}}.house-list-price{margin-bottom:0;font-family:var(--font-en-sans);font-size:clamp(1.25rem,1.08rem + .347vw,1.5rem);letter-spacing:.05em;text-align:right;font-weight:500}@media screen and (max-width: 768px){.house-list-price{font-size:clamp(1.12rem,1rem + .508vw,1.25rem)}}.house-list-price-kara{margin-top:1.25em;margin-inline:.25em;vertical-align:.06em;font-size:.66em;font-weight:700}@media screen and (max-width: 768px){.house-list-price-kara{font-size:.72em}}.house-list-price-unset{font-size:.72em;letter-spacing:.04em}.house-list-price-unit{margin-top:1.25em;margin-left:.31em;vertical-align:.06em;font-size:.66em;font-weight:700}@media screen and (max-width: 768px){.house-list-price-unit{font-size:.72em}}.house-list-desc{margin-block:.88em 0;padding-top:.76em;font-size:clamp(.93rem,.85rem + .173vw,1.06rem);line-height:1.647;min-height:5.7em}@media screen and (max-width: 768px){.house-list-desc{margin-block:.61em 0;padding-top:.53em;font-size:clamp(.81rem,.69rem + .508vw,.93rem);line-height:1.923;min-height:6.3em}}.house-list-detail{margin-block:.93em 0;font-size:clamp(.81rem,.68rem + .26vw,1rem);line-height:1.625}@media screen and (max-width: 768px){.house-list-detail{margin-top:.91em;font-size:clamp(.75rem,.69rem + .254vw,.81rem);line-height:1.667}}.house-list-detail dt,.house-list-detail dd{padding-block:.87em}@media screen and (max-width: 768px){.house-list-detail dt,.house-list-detail dd{padding-block:.58em}}.house-list-detail dt{float:left;clear:left;display:flex;align-items:center;-moz-column-gap:.62em;column-gap:.62em}@media screen and (max-width: 768px){.house-list-detail dt{margin-left:.58em;-moz-column-gap:.41em;column-gap:.41em}}.house-list-detail dt:before{content:"";display:block;width:1.25em;height:1.31em;background:center center/contain no-repeat url(../img/front-page/pickup_icon_map.svg)}@media screen and (max-width: 768px){.house-list-detail dt:before{width:.95em;height:1em}}.house-list-detail dt:not(:first-child):before{background-image:url(../img/front-page/pickup_icon_car.svg)}.house-list-detail dd{margin-left:0;min-height:5em;padding-left:6.25em}@media screen and (max-width: 768px){.house-list-detail dd{padding-left:6.75em;min-height:4.5em}}.house-list-detail dd:not(:first-of-type){border-top:1px solid var(--color-border)}.house-list-tags{margin-block:0;padding-left:0;padding-top:.93em;list-style-type:none;display:flex;font-size:clamp(.81rem,.72rem + .173vw,.93rem);flex-wrap:wrap;gap:.66em}@media screen and (max-width: 768px){.house-list-tags{font-size:clamp(.75rem,.69rem + .254vw,.81rem)}}.house-list-tag{padding:.26em .53em .4em;border:1px solid #cccccc;border-radius:3px}@media screen and (max-width: 768px){.house-list-tag{padding:.25em .41em}}.house-list .c-slider-nav{margin-top:clamp(40px,23.29732px + 2.172vw,65px)}.house-list .c-slider-nav.is-vertical-center{top:58%}.house-list-features{display:flex;flex-wrap:wrap;gap:5px;position:absolute;bottom:3%;right:3%;list-style:none;padding:0;margin:0}@media screen and (max-width: 768px){.house-list-features{bottom:2%;right:2%}}.house-list-features li{color:var(--color-accent);border:1px solid var(--color-accent);font-size:.875rem;font-weight:500;border-radius:20px;background-color:#fff;padding:4px 11px}@media screen and (max-width: 768px){.house-list-features li{font-size:.75rem;padding:4px 2.1333333333vw}}.filter-fixed{position:fixed;bottom:12%;right:3%;z-index:999;opacity:0;visibility:hidden;transition:.5s ease}@media screen and (max-width: 768px){.filter-fixed{bottom:120px}}.filter-fixed.is-show{opacity:1;visibility:visible}.filter-fixed-btn{background-color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:500;color:var(--color-accent);font-size:1.125rem;font-size:clamp(.875rem,.9375vw,1.125rem);letter-spacing:-.05em;border-radius:35px;border:1px solid var(--color-accent);width:max(200px,10.4166666667vw);height:max(54px,3.6458333333vw)}@media screen and (max-width: 768px){.filter-fixed-btn{width:auto;height:auto;padding:2.4vw 3.2vw;font-size:.75rem;gap:4px}.filter-fixed-btn .icon{width:14px}}.filter-modal{position:fixed;background-color:#00000080;cursor:pointer;width:100%;height:100%;top:0;left:0;z-index:9999;opacity:0;visibility:hidden;transition:.5s}.filter-modal.is-active{opacity:1;visibility:visible}.filter-modal .c-btn-main-inner:before{background-image:url(../img/common/arrow_01_blue.svg)}.filter-modal .c-btn-main:hover:before{background-color:var(--color-accent);border-color:var(--color-accent)}.find-home-filter-menu{cursor:default;position:fixed;bottom:0;left:0;width:100%;background-color:#fff;border-radius:40px 40px 0 0;z-index:9999;padding:4.75rem 0 3.75rem;transform:translateY(100%);transition:transform .4s cubic-bezier(.2,0,0,1),height .3s cubic-bezier(.2,0,0,1)}.filter-modal.is-active .find-home-filter-menu{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.find-home-filter-menu{transform:none;transition:none}}@media screen and (max-width: 768px){.find-home-filter-menu{border-radius:20px 20px 0 0;padding:15% 4%}}.find-home-filter-menu .find-home-filter{margin-top:0}@media screen and (max-width: 768px){.find-home-filter-menu .find-home-filter-head{padding-top:0;margin-top:0;border-top:none}}.find-home-filter-menu .filter-close{font-family:var(--font-en-sans-primary);position:absolute;top:8%;right:2%;background-color:#efefef;border-radius:6px;border:none;display:flex;align-items:center;gap:8px;font-weight:500;padding:12px 20px;transition:.3s ease}@media screen and (max-width: 768px){.find-home-filter-menu .filter-close{font-size:.6875rem;padding:10px 12px;top:3.4%;right:4.4%}.find-home-filter-menu .filter-close .icon{width:12px}}.find-home-filter-menu .filter-close:hover{opacity:.7}.find-home-filter-menu .filter-submit{margin-top:2.8125rem;border:1px solid var(--color-border)}@media screen and (max-width: 768px){.find-home-filter-menu .filter-submit{width:-moz-fit-content;width:fit-content}}.find-home-filter .c-btn-main-inner:before{background-image:url(../img/common/arrow_01_blue.svg)}.find-home-filter .c-btn-main:hover:before{background-color:var(--color-accent);border-color:var(--color-accent)}.find-home-filter .filter-submit{margin-top:2.8125rem;border:1px solid var(--color-border)}@media screen and (max-width: 768px){.find-home-filter .filter-submit{width:-moz-fit-content;width:fit-content}}.zeh{padding-top:9.375%;padding-bottom:9.375%;position:relative}@media screen and (max-width: 768px){.zeh{padding-top:14%;padding-bottom:14%}}.zeh .c-hl-square{margin-bottom:4.0625rem}@media screen and (max-width: 768px){.zeh .c-hl-square{margin-bottom:11.3333333333vw}}.zeh-lead{font-size:2.75rem;font-size:clamp(1.125rem,2.2916666667vw,2.75rem);font-family:var(--font-ja-serif);text-align:center;line-height:1.7;letter-spacing:.15em}@media screen and (max-width: 768px){.zeh-lead{letter-spacing:.1em;line-height:1.9}}.zeh-lead span{color:var(--color-accent)}.zeh-merit{background-color:#fff;padding:3.75rem 3.875rem;margin-top:6.25rem;position:relative}@media screen and (max-width: 768px){.zeh-merit{padding:10.6666666667vw 6.6666666667vw}.zeh-merit:not(:last-of-type){margin-top:80px}.zeh-merit:first-of-type{margin-top:28.5333333333vw}}.zeh-merit-head{display:flex;align-items:center;gap:1.5625vw}@media screen and (max-width: 768px){.zeh-merit-head{flex-direction:column;align-items:flex-start;gap:16px}}.zeh-merit-num{font-family:var(--font-en-sans-primary);font-size:1.25rem;font-weight:500;color:#fff;background-color:var(--color-accent);height:40px;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:0 44px;border-radius:0 15px 15px 0;margin-left:-3.875rem}@media screen and (max-width: 768px){.zeh-merit-num{margin:0;font-size:.9375rem;padding:0 6.6666666667vw;height:28px;margin-left:-6.6666666667vw;border-radius:0 8px 8px 0}}.zeh-merit-ttl{font-family:var(--font-ja-serif);font-size:clamp(1.5rem,1.08rem + .868vw,2.12rem);font-weight:500;letter-spacing:.15em;letter-spacing:.1em}@media screen and (max-width: 768px){.zeh-merit-ttl{margin-bottom:16px;font-size:1.125rem}}.zeh-merit-block{position:relative;margin-bottom:60px}@media screen and (max-width: 768px){.zeh-merit-block{margin-bottom:40px}}.zeh-merit-block:nth-child(3){margin-bottom:0}.zeh-merit-block-inner{width:62%}@media screen and (max-width: 992px){.zeh-merit-block-inner{width:100%}}.zeh-merit-img{width:40%;position:absolute;top:0;right:0;pointer-events:none}@media screen and (max-width: 1024px){.zeh-merit-img figure{margin-right:0}}@media screen and (max-width: 992px){.zeh-merit-img{position:static;width:86%;margin:30px auto 0}.zeh-merit-img figure{width:100%;margin:0}}.zeh-merit-img figcaption{font-size:clamp(.8125rem,.9375vw,1.125rem);font-weight:500;margin-top:20px;text-align:center}@media screen and (max-width: 768px){.zeh-merit-img figcaption{margin-top:10px}}.zeh-merit-illust{width:25.4%;position:absolute;top:-8%;right:-6.6666666667vw;pointer-events:none}@media screen and (max-width: 1540px){.zeh-merit-illust{right:-2%}}@media screen and (max-width: 768px){.zeh-merit-illust{top:-3.6%;right:-1%;width:48%;max-width:300px}}.zeh-merit-desc{margin-bottom:0;line-height:1.8}@media screen and (max-width: 768px){.zeh-merit-desc{font-size:.75rem}}.zeh-merit-box{background-color:#f7f7f7;padding:2.5rem 3.125rem 1.875rem;margin:3.125rem 0 0;position:relative;width:59%}@media screen and (max-width: 992px){.zeh-merit-box{width:100%}}@media screen and (max-width: 768px){.zeh-merit-box{padding:0 6.6666666667vw 4vw;--spec-point-padding-top: clamp(64px, 62.4125px + 2.29vw, 80px);padding-top:var(--spec-point-padding-top);margin-top:20px}.zeh-merit-box:before{content:"";position:absolute;top:-1px;left:0;right:0;display:block;width:100%;padding-bottom:var(--spec-point-padding-top);background-color:#fff;clip-path:var(--roof-shape-inversion)}}.zeh-merit-box-ttl{position:relative;margin-bottom:40px;padding-bottom:.95em;text-align:center;font-size:clamp(1.06rem,.88rem + .763vw,1.5rem);line-height:1.583;font-weight:500;letter-spacing:var(--letter-spacing-ja-sans);display:flex;justify-content:center;align-items:center;box-sizing:content-box;background:left bottom/auto 1px repeat-x url(../img/common/line_dotted_black.svg);white-space:nowrap}@media screen and (max-width: 768px){.zeh-merit-box-ttl{margin-bottom:20px}}.zeh-merit-box-ttl span{color:var(--color-accent)}.zeh-merit-box-item{display:flex;gap:1.5rem;position:relative}.zeh-merit-box-item:not(:last-of-type){margin-bottom:.875rem}.zeh-merit-box-label{background-color:var(--color-accent);width:60px;height:60px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:500;transform:rotate(-30deg)}@media screen and (max-width: 768px){.zeh-merit-box-label{letter-spacing:-.05em;transform:rotate(-25deg);position:absolute;top:-18%;left:-50px;width:12.2666666667vw;height:12.2666666667vw;font-size:clamp(.75rem,3.3333333333vw,1.5625rem);width:46px;height:46px;font-size:.75rem}}.zeh-merit-box-desc{flex:1;letter-spacing:var(--letter-spacing-ja-sans);line-height:1.8}@media screen and (max-width: 768px){.zeh-merit-box-desc{font-size:clamp(.8125rem,3.4666666667vw,1.625rem);font-size:.8125rem;line-height:1.9}}.zeh-merit-check{list-style:none;padding:0;margin:0;margin-top:2.75rem}.zeh-merit-check p{margin:0;flex:1}@media screen and (max-width: 768px){.zeh-merit-check p{font-size:.75rem;line-height:1.9}}.zeh-merit-check li{display:flex;gap:1.25rem;line-height:1.65}@media screen and (max-width: 768px){.zeh-merit-check li{gap:12px}.zeh-merit-check li:not(:last-of-type){margin-bottom:12px}}.zeh-merit-check li span{font-weight:500;font-size:1.125rem}@media screen and (max-width: 768px){.zeh-merit-check li span{font-size:.875rem}}.zeh-merit-check li:before{content:"";display:block;width:26px;height:22px;background:url(../img/sapporo-house/icon_check.svg) no-repeat center/100%;margin-top:2px}@media screen and (max-width: 768px){.zeh-merit-check li:before{width:24px;height:20px;margin-top:4px}}.zeh-merit-note{font-size:.875rem;letter-spacing:var(--letter-spacing-ja-sans);margin-top:1rem;line-height:1.5}@media screen and (max-width: 768px){.zeh-merit-note{font-size:.6875rem;margin-top:24px;line-height:1.8;letter-spacing:-.04em}}.zeh-merit-desc02{letter-spacing:var(--letter-spacing-ja-sans);margin-top:30px;line-height:1.8}@media screen and (max-width: 768px){.zeh-merit-desc02{font-size:.8125rem;margin-top:40px;letter-spacing:-.04em}}.page-link{padding:0;position:relative}.page-link-bg{position:absolute;top:0;left:0;width:100%;height:100%}.page-link-bg picture{height:100%}.page-link-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-link-box{background-color:#39353480;width:-moz-fit-content;width:fit-content;margin:0 auto;position:relative;z-index:1;height:max(420px,36.4583333333vw);display:flex;align-items:center;justify-content:center;padding:4.375rem;padding:max(40px,3.6458333333vw)}@media screen and (max-width: 768px){.page-link-box{width:100%;height:100%;padding:36% 14%;padding-block:max(135px,20%);padding-inline:max(40px,14%)}}.page-link-box-inner{background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;width:max(340px,34.375vw);height:max(300px,29.1666666667vw)}@media screen and (max-width: 768px){.page-link-box-inner{width:max(300px,53.3333333333vw);height:auto;padding:21% 2%}}.page-link-en{font-size:clamp(.875rem,.8854166667vw,1.0625rem);letter-spacing:.05em;font-family:var(--font-en-sans);color:var(--color-accent);font-weight:700}@media screen and (max-width: 768px){.page-link-en{font-size:clamp(.625rem,1.0416666667vw,1.25rem);margin-bottom:0}}.page-link-ttl{margin-top:10px;font-size:clamp(1.5rem,2.0833333333vw,2.5rem);line-height:1.643;font-family:var(--font-ja-serif);letter-spacing:.1em;font-weight:700;margin-bottom:0}@media screen and (max-width: 768px){.page-link-ttl{font-size:clamp(1.375rem,2.2916666667vw,2.75rem);margin-bottom:0}}.page-link-btn{margin-top:3.75rem}@media screen and (max-width: 768px){.page-link-btn{margin-top:30px}}.find-home.is-swapped .anim-fade{opacity:1;animation:none;transform:none;filter:none}
