/*! [content/open-houses/common] open-house-card.css */.upcoming{margin:var(--ch-section-margin,0);background:rgb(var(--color-bg-open-house-rgb))}.upcoming+.faq{margin:var(--ch-section-margin,0);margin-top:calc(var(--ch-section-margin,0px) * -1);padding-top:var(--space_4_3);background:rgb(var(--color-bg-open-house-rgb))}.lead-container[aria-expanded=false]{--background:rgb(255 255 255 / .5)}.faq-accordion.js-accordion:not(.is-active){--background:rgb(255 255 255 / .5)!important}.open-house-card{--text-color:rgb(var(--color-cityhouse1-rgb));position:relative;display:block;background:#fff;color:var(--text-color);fill:var(--text-color);-webkit-transition:-webkit-box-shadow .3s ease-out;transition:-webkit-box-shadow .3s ease-out;transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out,-webkit-box-shadow .3s ease-out}.open-house-card+.open-house-card{margin-top:var(--space_2_1)}.card-accepting-mark::after,.card-accepting-mark::before{--size:5em;content:'';position:absolute;z-index:2;left:-1rem;top:-1rem;width:var(--size);height:var(--size);font-size:max(12px,75%)}@-webkit-keyframes rotate{from{-webkit-box-shadow:0 0 1px rgb(0 0 0 / .1),0 2px 5px rgb(0 0 0 / .07);box-shadow:0 0 1px rgb(0 0 0 / .1),0 2px 5px rgb(0 0 0 / .07);-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-box-shadow:0 0 1px rgb(0 0 0 / .1),0 2px 5px rgb(0 0 0 / .07);box-shadow:0 0 1px rgb(0 0 0 / .1),0 2px 5px rgb(0 0 0 / .07);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-webkit-box-shadow:0 0 1px rgb(0 0 0 / .1),0 2px 5px rgb(0 0 0 / .07);box-shadow:0 0 1px rgb(0 0 0 / .1),0 2px 5px rgb(0 0 0 / .07);-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-box-shadow:0 0 1px rgb(0 0 0 / .1),0 2px 5px rgb(0 0 0 / .07);box-shadow:0 0 1px rgb(0 0 0 / .1),0 2px 5px rgb(0 0 0 / .07);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.card-accepting-mark::before{--bomb_svg:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M32%2C16c0-.765-.341-1.506-.934-2.031-.461-.408-.636-1.283-.367-1.836.346-.711.376-1.523.084-2.229-.293-.707-.892-1.262-1.643-1.522-.584-.202-1.083-.943-1.047-1.558.046-.788-.237-1.551-.778-2.091-.542-.542-1.312-.837-2.1-.779-.628.031-1.367-.461-1.569-1.042-.26-.745-.813-1.341-1.52-1.634-.707-.295-1.523-.267-2.24.08-.559.27-1.441.095-1.853-.366-1.055-1.18-3.015-1.181-4.067%2C0-.414.463-1.298.636-1.854.366-.715-.345-1.533-.374-2.239-.079-.706.293-1.26.889-1.52%2C1.634-.202.581-.943%2C1.067-1.568%2C1.042-.803-.057-1.559.237-2.101.779-.541.54-.824%2C1.303-.778%2C2.092.036.613-.463%2C1.354-1.047%2C1.557-.751.261-1.35.815-1.643%2C1.522-.292.706-.262%2C1.519.084%2C2.23.269.552.094%2C1.427-.366%2C1.835-.594.525-.935%2C1.267-.935%2C2.031s.341%2C1.506.934%2C2.031c.461.408.636%2C1.283.367%2C1.836-.346.711-.376%2C1.523-.084%2C2.229.293.707.892%2C1.262%2C1.643%2C1.522.584.202%2C1.083.943%2C1.047%2C1.558-.046.788.237%2C1.551.778%2C2.091.542.542%2C1.31.835%2C2.1.779.62-.024%2C1.367.46%2C1.569%2C1.042.26.745.813%2C1.341%2C1.52%2C1.634.705.293%2C1.523.265%2C2.24-.08.561-.268%2C1.441-.094%2C1.853.366.527.59%2C1.269.929%2C2.034.929s1.507-.339%2C2.033-.928c.414-.463%2C1.297-.636%2C1.854-.366.716.344%2C1.533.373%2C2.239.079.706-.293%2C1.26-.889%2C1.52-1.634.202-.581.936-1.067%2C1.568-1.042.802.059%2C1.559-.237%2C2.101-.779.541-.54.824-1.303.778-2.092-.036-.613.463-1.354%2C1.047-1.557.751-.261%2C1.35-.815%2C1.643-1.522.292-.706.262-1.519-.084-2.23-.269-.552-.094-1.427.366-1.835.594-.525.935-1.267.935-2.031Z%22%2F%3E%3C%2Fsvg%3E");background:red;-webkit-mask-image:var(--bomb_svg);mask-image:var(--bomb_svg);-webkit-animation:rotate 9s linear infinite;animation:rotate 9s linear infinite;-webkit-transition:backgound-color .2s ease-out;transition:backgound-color .2s ease-out}.card-accepting-mark::after{content:'募集中';text-align:center;line-height:var(--size);font-weight:700;color:#fff}.open-house-card::after{content:'';position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;border:var(--btn-border-width) solid rgb(var(--color-cityhouse1-rgb) / .3);-webkit-transition:border-color .3s ease-out;transition:border-color .3s ease-out}.card-action-label{pointer-events:none;overflow:hidden;position:absolute;z-index:2;right:-1em;bottom:2em;padding:1em;background:#fff;border:var(--btn-border-width) solid rgb(var(--btn-border-color-rgb) / 1);border-radius:3px;-webkit-box-shadow:var(--common-shadow);box-shadow:var(--common-shadow);font-weight:700;font-size:62.5%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#111;-webkit-transition:background-color .1s ease-out;transition:background-color .1s ease-out;text-box:trim-both cap alphabetic}.card-action-label::before{--a:.3;content:'';position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;background:-webkit-linear-gradient(135deg,rgb(0 153 255 / var(--a)),rgb(64 224 208 / var(--a)),rgb(255 204 0 / var(--a)),rgb(255 140 0 / var(--a)),rgb(255 0 128 / var(--a)));background:linear-gradient(-45deg,rgb(0 153 255 / var(--a)),rgb(64 224 208 / var(--a)),rgb(255 204 0 / var(--a)),rgb(255 140 0 / var(--a)),rgb(255 0 128 / var(--a)))}@media (any-hover:hover){.open-house-card:hover{-webkit-box-shadow:0 0 1px rgb(0 0 0 / .1),0 .5em 1em rgb(0 0 0 / .1);box-shadow:0 0 1px rgb(0 0 0 / .1),0 .5em 1em rgb(0 0 0 / .1)}.open-house-card:hover::after{border-color:rgb(var(--color-cityhouse1-rgb) / 1)}.open-house-card:hover>.card-accepting-mark::before{background-color:#f60}.open-house-card:hover>.card-action-label{background:#000;color:#fff}}@media (any-hover:none){.open-house-card:active{-webkit-box-shadow:0 0 1px rgb(0 0 0 / .1),0 .5em 1em rgb(0 0 0 / .1);box-shadow:0 0 1px rgb(0 0 0 / .1),0 .5em 1em rgb(0 0 0 / .1)}.open-house-card:active::after{border-color:rgb(var(--color-cityhouse1-rgb) / 1)}.open-house-card:active>.card-accepting-mark::before{background-color:#f60}.open-house-card:active>.card-action-label{background:#000;color:#fff}}@media (max-width:1023px){.card-action-label{bottom:0;-webkit-transform:translateY(50%);transform:translateY(50%)}}.open-house-card-inner{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2fr;grid-template-columns:1fr 2fr;-webkit-transition:-webkit-filter .3s ease-out;transition:-webkit-filter .3s ease-out;transition:filter .3s ease-out;transition:filter .3s ease-out,-webkit-filter .3s ease-out}@media (any-hover:hover){.open-house-card:hover>.open-house-card-inner{-webkit-filter:brightness(125%);filter:brightness(125%)}}@media (any-hover:none){.open-house-card:active>.open-house-card-inner{-webkit-filter:brightness(125%);filter:brightness(125%)}}@media (max-width:1023px){.open-house-card-inner{-ms-grid-columns:1fr;grid-template-columns:1fr}}.open-house-card-image{-ms-flex-line-pack:center;align-content:center;overflow:hidden;position:relative;width:100%;height:100%;margin:0;background:rgb(var(--color-cityhouse1-rgb))}.open-house-card-image:not([data-fit-type])>img,.open-house-card-image[data-fit-type=cover]>img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.open-house-card-image[data-fit-type=contain]>img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:1023px){.open-house-card-image{aspect-ratio:16/9;height:auto}}.open-house-card-text{-ms-flex-line-pack:center;align-content:center;position:relative;padding:2em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media (max-width:1023px){.open-house-card-text{padding:var(--space_2_1h)}}.open-house-card-text svg{width:1em;height:1em}.open-house-card-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:4em}.open-house-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 1em;line-height:1.5;font-size:75%;text-box:trim-both cap alphabetic}.open-house-label>strong{margin-right:.5em;padding:.25em .75em;background:rgb(var(--color-cityhouse1-rgb));border-radius:.25em;color:#fff}.open-house-label>em{text-transform:uppercase}.open-house-title{--font-size:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0;font-size:var(--font-size);font-family:var(--font-serif-h)}.open-house-title>svg{margin-right:.25em;height:calc(var(--line-height-h) * 1em)}@media (max-width:1023px){.open-house-card-title{margin-bottom:2em}.open-house-title{--font-size:1.25em}}.open-house-dates,.open-house-venues{--line-height-p:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.25em;line-height:var(--line-height-p)}.open-house-dates>dt,.open-house-venues>dt{margin-right:1em;white-space:nowrap;font-weight:400}.open-house-dates>dd,.open-house-venues>dd{font-weight:700;font-family:var(--font-serif-h);color:rgb(var(--color-text-h-rgb))}.open-house-dates{--font-size-ratio:1.25}.open-house-dates dt{padding-top:calc((var(--line-height-p) - 1)/ 2 * 1em * var(--font-size-ratio))}.open-house-dates dd{font-size:calc(1em * var(--font-size-ratio))}.open-house-dates .date{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:125%}.open-house-dates .y{font-size:75%}.open-house-dates .m,.open-house-dates .y{margin-right:.125rem}.open-house-dates .w{-webkit-box-flex:0;-ms-flex:none;flex:none;overflow:hidden;width:calc(1 / .625 * 1em);margin:0 calc(.125em / .625);padding:0;background:rgb(var(--color-text-h-rgb));border-radius:50%;text-align:center;line-height:calc(1 / .625);font-size:62.5%;color:#fff;-webkit-transform:translateY(calc(-.15em / .625));transform:translateY(calc(-.15em / .625))}.open-house-dates .w.sat{background:rgb(9 166 216)}.open-house-dates .w.sun{background:rgb(255 86 165)}.open-house-dates .to{margin:0 .125em;font-weight:400;opacity:.7}.open-house-venues .venues{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:0}.open-house-venues .venue{margin:0}.open-house-venues .venue+.venues::before{content:'／';opacity:.5}@media (max-width:1023px){.open-house-dates{--font-size-ratio:1}}