.Architects-module-scss-module__g_hhAW__wrapper{color:var(--color-white);background-color:var(--color-black-base);position:relative}
.ArchitectsLead-module-scss-module__MAu5GG__wrapper{position:relative}.ArchitectsLead-module-scss-module__MAu5GG__inner{flex-direction:column;gap:2.4rem;padding:8rem 2.4rem 6rem;display:flex}@media (min-width:769px){.ArchitectsLead-module-scss-module__MAu5GG__inner{flex-direction:row;align-items:center;gap:0 60px;max-width:1200px;margin:0 auto;padding:120px 40px}}.ArchitectsLead-module-scss-module__MAu5GG__imageWrapper{border-radius:6px;width:100%;overflow:hidden}@media (min-width:769px){.ArchitectsLead-module-scss-module__MAu5GG__imageWrapper{border-radius:8px}}.ArchitectsLead-module-scss-module__MAu5GG__imageWrapper picture{width:100%;display:block}.ArchitectsLead-module-scss-module__MAu5GG__image{width:100%;height:auto;display:block}.ArchitectsLead-module-scss-module__MAu5GG__title{font-family:var(--font-family-english);text-align:center;margin-bottom:1rem;font-size:1.6rem;font-weight:700;line-height:2}@media (min-width:769px){.ArchitectsLead-module-scss-module__MAu5GG__title{text-align:left;letter-spacing:.02em;margin-bottom:20px;font-size:1.8rem}}.ArchitectsLead-module-scss-module__MAu5GG__description{text-align:center;letter-spacing:-.04em;opacity:.5;flex-direction:column;justify-content:center;gap:1em 0;font-size:1.2rem;font-weight:400;line-height:2.4;display:flex}@media (min-width:769px){.ArchitectsLead-module-scss-module__MAu5GG__description{text-align:left;letter-spacing:0;line-height:2}}.ArchitectsLead-module-scss-module__MAu5GG__buttonWrapper{text-align:center;margin-top:3rem}@media (min-width:769px){.ArchitectsLead-module-scss-module__MAu5GG__buttonWrapper{display:none}}.ArchitectsLead-module-scss-module__MAu5GG__button{border:1px solid;border-radius:100vmax;justify-content:center;align-items:center;gap:0 .4rem;padding:1.1rem 1.6rem;font-size:1.2rem;font-weight:500;line-height:1;display:inline-flex}.ArchitectsLead-module-scss-module__MAu5GG__button svg,.ArchitectsLead-module-scss-module__MAu5GG__button img{width:.9rem;height:auto;font-size:0;line-height:1;display:block}
.ArchitectsPastWork-module-scss-module__wKV1aa__wrapper{position:relative;overflow-x:clip}.ArchitectsPastWork-module-scss-module__wKV1aa__inner{max-width:1200px;margin:0 auto;padding-bottom:3.2rem}@media (min-width:769px){.ArchitectsPastWork-module-scss-module__wKV1aa__inner{max-width:1200px;padding:0 40px 120px}}.ArchitectsPastWork-module-scss-module__wKV1aa__title{padding-left:2.4rem;font-size:1.6rem;font-weight:600;line-height:2}@media (min-width:769px){.ArchitectsPastWork-module-scss-module__wKV1aa__title{padding-left:0;font-size:1.8rem}}.ArchitectsPastWork-module-scss-module__wKV1aa__carouselContainer{padding:2.4rem;position:relative}@media (min-width:769px){.ArchitectsPastWork-module-scss-module__wKV1aa__carouselContainer{padding:24px 0 0}}.ArchitectsPastWork-module-scss-module__wKV1aa__slideItem{height:100%}.ArchitectsPastWork-module-scss-module__wKV1aa__link{color:inherit;text-decoration:none;transition:opacity .3s;display:block}.ArchitectsPastWork-module-scss-module__wKV1aa__link:hover{opacity:.8}.ArchitectsPastWork-module-scss-module__wKV1aa__card{border:1px solid #fff3;border-radius:.6rem;flex-direction:column;height:100%;padding:2.4rem;display:flex}@media (min-width:769px){.ArchitectsPastWork-module-scss-module__wKV1aa__card{border:none;border-radius:8px;padding:0}}.ArchitectsPastWork-module-scss-module__wKV1aa__imageWrapper{aspect-ratio:1;border-radius:.6rem;margin-bottom:2.4rem;overflow:hidden}@media (min-width:769px){.ArchitectsPastWork-module-scss-module__wKV1aa__imageWrapper{border-radius:8px;margin-bottom:24px}}.ArchitectsPastWork-module-scss-module__wKV1aa__image{object-fit:cover;width:100%;height:100%}.ArchitectsPastWork-module-scss-module__wKV1aa__cardTitle{font-size:1.2rem;font-weight:500;line-height:1.6}@media (min-width:769px){.ArchitectsPastWork-module-scss-module__wKV1aa__cardTitle{font-size:1.4rem}}.ArchitectsPastWork-module-scss-module__wKV1aa__cardTitle2{opacity:.5;font-size:1.2rem;font-weight:500;line-height:1.6}@media (min-width:769px){.ArchitectsPastWork-module-scss-module__wKV1aa__cardTitle2{font-size:1.4rem}}
.Carousel-module-scss-module__IAuAoq__wrapper{margin-left:-30px;margin-right:-30px;overflow:hidden}@media (min-width:769px){.Carousel-module-scss-module__IAuAoq__wrapper{margin-left:0;margin-right:0}}.Carousel-module-scss-module__IAuAoq__wrapper[data-is-overflow-visible=true]{overflow:visible}.Carousel-module-scss-module__IAuAoq__slideWrapper{padding:0 30px;position:relative}@media (min-width:769px){.Carousel-module-scss-module__IAuAoq__slideWrapper{padding:0}}.Carousel-module-scss-module__IAuAoq__container{gap:var(--sp);display:flex}@media (min-width:769px){.Carousel-module-scss-module__IAuAoq__container{gap:var(--pc)}}.Carousel-module-scss-module__IAuAoq__slide{width:var(--sp);min-width:var(--sp)}@media (min-width:769px){.Carousel-module-scss-module__IAuAoq__slide{width:var(--pc);min-width:var(--pc)}}.Carousel-module-scss-module__IAuAoq__navButtonBase{z-index:1;color:#fff;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;position:absolute}@media (min-width:769px){.Carousel-module-scss-module__IAuAoq__navButtonBase:hover{opacity:.8;transition:opacity .3s ease-in-out}}.Carousel-module-scss-module__IAuAoq__navPrev{display:none;top:50%;left:3%;right:auto;transform:translateY(-50%)rotate(180deg)}@media (min-width:769px){.Carousel-module-scss-module__IAuAoq__navPrev.Carousel-module-scss-module__IAuAoq__isShow{display:flex}.Carousel-module-scss-module__IAuAoq__navPrev.Carousel-module-scss-module__IAuAoq__isNotShow{display:none}}.Carousel-module-scss-module__IAuAoq__navNext{display:none;top:50%;left:auto;right:3%;transform:translateY(-50%)}@media (min-width:769px){.Carousel-module-scss-module__IAuAoq__navNext.Carousel-module-scss-module__IAuAoq__isShow{display:flex}.Carousel-module-scss-module__IAuAoq__navNext.Carousel-module-scss-module__IAuAoq__isNotShow{display:none}}.Carousel-module-scss-module__IAuAoq__paginationContainer{width:unset;background-color:#00000080;border-radius:100vh;align-items:center;gap:8px;height:20px;margin:auto;padding:0 10px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (min-width:769px){.Carousel-module-scss-module__IAuAoq__paginationContainer{bottom:40px}}.Carousel-module-scss-module__IAuAoq__paginationContainer>span{cursor:pointer;opacity:.5;border-radius:50%;justify-content:center;align-items:center;width:8px;height:8px;transition:opacity .3s ease-in-out;display:flex}.Carousel-module-scss-module__IAuAoq__paginationContainer>span span{background:#fff;border-radius:50%;width:4px;height:4px;transition:width .3s ease-in-out,height .3s ease-in-out}.Carousel-module-scss-module__IAuAoq__paginationContainer>span:hover span{width:8px;height:8px}.Carousel-module-scss-module__IAuAoq__paginationContainer>span[data-is-selected=true]{opacity:1}.Carousel-module-scss-module__IAuAoq__paginationContainer>span[data-is-selected=true] span{width:8px;height:8px}
.CtaBox-module-scss-module__rSrzJq__wrapper{z-index:5;text-align:center;pointer-events:none;opacity:0;width:100%;padding:0 16px 40px;animation:.8s 1.5s forwards CtaBox-module-scss-module__rSrzJq__fadeIn;position:fixed;bottom:0;left:0;right:0}@keyframes CtaBox-module-scss-module__rSrzJq__fadeIn{to{opacity:1}}.CtaBox-module-scss-module__rSrzJq__wrapper button{pointer-events:auto;display:inline-flex}.CtaBox-module-scss-module__rSrzJq__wrapper dialog{pointer-events:auto}
.DesignSection-module-scss-module__wgCPFq__wrapper{min-height:100svh;color:var(--color-white-base);text-align:center;background-color:var(--color-black-base);justify-content:center;align-items:center;display:flex;position:relative}.DesignSection-module-scss-module__wgCPFq__label{font-family:var(--font-family-english);margin-bottom:1.6rem;font-size:1.4rem;font-weight:500;line-height:1;display:block}@media (min-width:769px){.DesignSection-module-scss-module__wgCPFq__label{margin-bottom:20px;font-size:16px}}.DesignSection-module-scss-module__wgCPFq__logoWrapper{letter-spacing:0;width:23rem;font-size:0;line-height:1;display:block}@media (min-width:769px){.DesignSection-module-scss-module__wgCPFq__logoWrapper{width:386px}}.DesignSection-module-scss-module__wgCPFq__logoWrapper picture,.DesignSection-module-scss-module__wgCPFq__logoImage{width:100%;height:auto;display:block}
