:root{--casa-black: #000;--casa-bg-1: #f2f2f2;--casa-bg-2: #dfdfdf;--casa-bg-3: #f5f5f5}@media (max-width: 768px){.casa-container{margin-top:48px}}.casa-catch{padding-top:70px;margin-inline:auto;text-align:center;color:var(--casa-black);background-color:var(--casa-bg-1)}@media (max-width: 768px){.casa-catch{color:var(--wp--preset--color--black);padding-inline:10%;padding-top:45px}}.casa-catch-title{margin-inline:auto;text-align:center;width:30.5555556%}@media (max-width: 768px){.casa-catch-title{width:83.3333333%}}.casa-catch-title-text{margin-top:40px;font-size:40px;font-style:normal;font-weight:700;line-height:150%}@media (max-width: 768px){.casa-catch-title-text{margin-top:20px;font-size:20px;font-style:normal;font-weight:700;line-height:150%}}.casa-catch-description{margin-top:40px;font-size:16px;font-style:normal;font-weight:700;line-height:230%}@media (max-width: 768px){.casa-catch-description{margin-top:35px;font-size:12px;font-style:normal;font-weight:700;line-height:230%}}.casa-architects{padding-top:40px;padding-bottom:180px;background-color:var(--casa-bg-1)}@media (max-width: 768px){.casa-architects{padding-top:30px;padding-bottom:45px}}.casa-architects-title{margin-inline:auto;text-align:center;width:100%}@media (max-width: 768px){.casa-architects-title{width:52.2666667%}}.casa-architects-lists{margin-top:73px}@media (max-width: 768px){.casa-architects-lists{margin-top:34px}}.casa-architects-slider{margin-top:41px}@media (max-width: 768px){.casa-architects-slider{margin-top:23px}}.casa-reason{margin-top:10.972222222vw}@media (max-width: 768px){.casa-reason{margin-top:11.733333333vw}}.casa-reason-header{width:41.666666667vw;margin-inline:auto}@media (max-width: 768px){.casa-reason-header{width:100%}}.casa-reason-title{width:100%}.casa-reason-content{margin-top:2.222222222vw;color:var(--casa-black)}@media (max-width: 768px){.casa-reason-content{margin-top:4.533333333vw}}.casa-reason-list{display:flex;flex-direction:column;gap:2.569444444vw}@media (max-width: 768px){.casa-reason-list{width:var(--content-max-width-sp);margin-inline:auto;gap:6.133333333vw}}.casa-reason-item{display:flex;flex-wrap:wrap}.casa-reason-item-textbox{width:50%;background-color:var(--casa-bg-2);padding:3.75vw 6.944444444vw}@media (max-width: 768px){.casa-reason-item-textbox{width:100%;background-color:var(--casa-bg-1);padding:14.4vw 5%;text-align:center}}.casa-reason-item-imagebox{width:50%}@media (max-width: 768px){.casa-reason-item-imagebox{width:100%}}.casa-reason-item:nth-of-type(2n)>.casa-reason-item-textbox{order:1}@media (max-width: 768px){.casa-reason-item:nth-of-type(2n)>.casa-reason-item-textbox{order:0}}.casa-reason-item:nth-of-type(2n)>.casa-reason-item-imagebox{order:0}@media (max-width: 768px){.casa-reason-item:nth-of-type(2n)>.casa-reason-item-imagebox{order:1}}.casa-reason-item-number{width:13.888888889vw;display:grid;place-content:center;font-size:2.083333333vw;font-style:normal;font-weight:700;line-height:150%;background-color:var(--casa-black);color:var(--wp--preset--color--base)}@media (max-width: 768px){.casa-reason-item-number{margin-inline:auto;width:53.3333333vw;font-size:5.333333333vw;font-style:normal;font-weight:700;line-height:150%}}.casa-reason-item-title{margin-top:1.597222222vw;font-size:2.222222222vw;font-style:normal;font-weight:700;line-height:150%;position:relative;padding-bottom:1.944444444vw}@media (max-width: 768px){.casa-reason-item-title{margin-top:4vw;font-size:4.8vw;font-style:normal;font-weight:700;line-height:150%;padding-bottom:5.333333333vw}}.casa-reason-item-title:after{content:"";position:absolute;bottom:0;left:0;margin-inline:auto;width:60px;height:3px;background-color:currentColor}@media (max-width: 768px){{right:0}}.casa-reason-item-subtitle{margin-top:1.944444444vw;font-size:1.666666667vw;font-style:normal;font-weight:700;line-height:150%}@media (max-width: 768px){.casa-reason-item-subtitle{margin-top:5.333333333vw;font-size:3.733333333vw;font-style:normal;font-weight:700;line-height:200%}}.casa-reason-item-description{margin-top:1.944444444vw;font-size:1.111111111vw;font-style:normal;font-weight:700;line-height:150%}@media (max-width: 768px){.casa-reason-item-description{margin-top:8vw;font-size:3.2vw;font-style:normal;font-weight:700;line-height:200%}}.casa-contact{margin-top:130px;position:relative}@media (max-width: 768px){.casa-contact{margin-top:38px}}.casa-contact-title{margin-top:130px;position:relative;width:var(--content-max-width-pc);margin-inline:auto}@media (max-width: 768px){.casa-contact-title{width:100%;margin-top:38px}}.casa-contact-button-box{position:absolute;bottom:0;right:0;left:0;width:400px;margin-inline:auto;text-align:center}@media (max-width: 768px){.casa-contact-button-box{position:relative;margin-top:38px;width:80%}}.read-more-btn.casa-contact-button{width:100%;height:78px;border-radius:39px;margin-inline:auto;text-align:center}@media (max-width: 768px){.read-more-btn.casa-contact-button{height:50px}}.casa-contact-button .read-more-btn-text{font-size:20px;font-style:normal;font-weight:700;line-height:normal}@media (max-width: 768px){.casa-contact-button .read-more-btn-text{font-size:14px;font-style:normal;font-weight:700;line-height:normal}}.casa-product{margin-top:170px;text-align:center}@media (max-width: 768px){.casa-product{margin-top:52px}}.casa-product-content{margin-top:85px}@media (max-width: 768px){.casa-product-content{margin-top:19px}}.casa-product-title{font-size:80px;font-style:normal;font-weight:700;line-height:150%;color:var(--casa-black)}@media (max-width: 768px){.casa-product-title{font-size:35px;font-style:normal;font-weight:700;line-height:150%}}.casa-product-subtitle{margin-top:40px;font-size:40px;font-style:normal;font-weight:700;line-height:150%;color:var(--casa-black)}@media (max-width: 768px){.casa-product-subtitle{margin-top:20px;font-size:18px;font-style:normal;font-weight:700;line-height:150%;padding-bottom:15px;color:var(--wp--preset--color--black)}}@media (max-width: 768px){{content:"";position:absolute;bottom:0;left:0;right:0;margin-inline:auto;width:30px;height:3px;background-color:var(--casa-bg-1)}}.casa-product-description{margin-top:40px;font-size:16px;font-style:normal;font-weight:700;line-height:230%;color:var(--casa-black)}@media (max-width: 768px){.casa-product-description{margin-top:20px;font-size:12px;font-style:normal;font-weight:700;line-height:230%;color:var(--wp--preset--color--black);width:80%;margin-inline:auto}}.casa-lineup{margin-top:160px;margin-inline:auto;position:relative;background-color:var(--casa-bg-3);padding-top:110px;padding-bottom:123px}@media (max-width: 768px){.casa-lineup{margin-top:80px;padding-top:77px;padding-bottom:24px}}.casa-lineup-title{position:absolute;width:46.3888889%;margin-inline:auto;top:-5.2083333vw;right:0;left:0}@media (max-width: 768px){.casa-lineup-title{width:77.3333333%;top:-13.3333333vw}}.casa-lineup-list{width:968px;margin-inline:auto;display:flex;flex-wrap:wrap;gap:41px 32px}@media (max-width: 768px){.casa-lineup-list{width:var(--content-max-width-sp);gap:27px 15px}}.casa-lineup-item{width:calc((100% - 32px * 2) / 3)}@media (max-width: 768px){.casa-lineup-item{width:calc((100% - 15px)/2)}}.casa-lineup-item-info{margin-top:15px}.casa-lineup-item-catch{font-size:14px;font-style:normal;font-weight:700;line-height:120%}@media (max-width: 768px){.casa-lineup-item-catch{font-size:8px;font-style:normal;font-weight:700;line-height:120%}}.casa-lineup-item-title{margin-top:0;font-size:16px;font-style:normal;font-weight:700;line-height:100%}@media (max-width: 768px){.casa-lineup-item-title{font-size:16px;font-style:normal;font-weight:700;line-height:100%}}.casa-lineup-item-description{margin-top:12px;font-size:14px;font-style:normal;font-weight:400;line-height:200%;height:84px}@media (max-width: 768px){.casa-lineup-item-description{margin-top:10px;font-size:10px;font-style:normal;font-weight:400;line-height:200%;height:100px}}.casa-present{margin-top:187px;position:relative}@media (max-width: 768px){.casa-present{margin-top:49px}}.casa-present-title-text{position:absolute;margin-inline:auto;width:35%;top:0;left:0;right:0}@media (max-width: 768px){.casa-present-title-text{position:inherit;width:100%}}.casa-present-title-image{width:93.4722222%;margin-inline:auto}@media (max-width: 768px){.casa-present-title-image{margin-top:63px;width:100%}}
