.wrapper{overflow:clip}.hero img{-o-object-position:52% 40%;object-position:52% 40%}.profile-slogan{display:flex;flex-direction:row-reverse;align-items:flex-end}.profile-slogan-content{width:60%;margin-left:auto;padding:0 5vw}.profile-slogan-line{width:40px;height:1px;background:#dfddd5;margin:20px 0 30px -20px}.profile-slogan-text{margin-left:50px}.profile-slogan-text p{margin-top:20px}.profile-slogan-text p:nth-child(1){margin-top:unset}.profile-slogan-img{width:auto;max-width:800px;margin-top:5vw;margin-left:50px}.profile-slogan-img img{width:100%}.profile-slogan-img2{width:35%;max-width:500px;margin-bottom:3vw}.profile-slogan-img2 img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 75%;object-position:50% 75%;aspect-ratio:4/5}.concept{position:relative;margin-bottom:80px}.concept-bg{width:calc(100% - 10vw);height:calc(100% - 80px - 40px);background:#000;position:absolute;bottom:0;right:0;z-index:-1}.concept-bg.clipLeft.is-inview{transition-delay:.6s}.concept-title{margin-left:15vw;margin-bottom:5vw;color:#ddd}.concept-title .en::first-letter{color:#fff}.concept-title .en:after{background:#333;box-shadow:0 0 5px #666}.concept-line{width:1px;height:80px;margin:0 0 40px calc(15vw + 8px);background:#999}.concept-main{padding:0 5vw}.concept-main-inner{display:flex;align-items:flex-end;gap:5vw}.concept-main-inner.en{flex-direction:row-reverse}.concept-main-content{position:relative;flex:2}.concept-main-sub{color:#fff;padding-bottom:40px;line-height:1.8;text-align:right}.concept-main-sub .tw{font-weight:bold}.concept-main-sub .en{font-size:.875rem;font-style:italic;width:-moz-fit-content;width:fit-content;margin-left:auto;position:relative}.concept-main-sub .en:after{content:"";width:25px;height:25px;background:#444;border-radius:50%;position:absolute;bottom:0;right:-7px;z-index:-1}.concept-main-line{width:94vw;height:1px;background:#444;position:absolute;right:-5vw;z-index:-1}.concept-main-line.clipLeft.is-inview{transition-delay:.8s}.concept-main-text{color:#ccc;padding-top:40px}.concept-main-text p{margin-bottom:20px}.concept-main-text p:last-child{margin-bottom:0}.concept-main-img{flex:3;overflow:hidden;margin-bottom:3%}.concept-main-img .img1{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:7/3;-o-object-position:50% 50%;object-position:50% 50%}.concept-main-img .img2{width:70%;margin:auto}.design{position:relative;margin-bottom:80px}.design-bg{width:calc(100% - 10vw);height:60%;background:#f7f7f6;position:absolute;bottom:0;left:0;z-index:-1}.design-wrap{display:flex;flex-direction:column;padding:0 5vw;gap:5vw}.design-img{display:flex;gap:50px}.design-img-inner img{width:100%}.design .img1{margin-top:3vw}.design-content{max-width:1000px;margin-left:5vw}.design-content-sub{color:#000;padding-bottom:40px;line-height:1.8}.design-content-sub .tw{font-weight:bold}.design-content-sub .en{font-size:.875rem;font-style:italic;width:-moz-fit-content;width:fit-content;position:relative}.design-content-sub .en:after{content:"";width:25px;height:25px;background:#dfddd5;border-radius:50%;position:absolute;bottom:0;right:-7px;z-index:-1}.design-content-text{position:relative;margin-left:50px}.design-content-text:before{content:"";position:absolute;top:0;left:-30px;width:1px;height:0%;background:#dfddd5;transition:height .6s}.design-content-text.is-inview:before{height:100%;transition-delay:.6s}.design-content-text .text-en{padding-top:20px}.design-content-text .text-en:nth-child(1){padding-top:unset}.innerimg-img{height:35vw;overflow:hidden}.innerimg-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 65%;object-position:50% 65%;will-change:object-position}.designer{position:relative;margin:80px 0}.designer-bg{width:calc(100% - 10vw);height:100%;background:#000;position:absolute;top:0;left:0;z-index:-1}.designer-bg.clipRight.is-inview{transition-delay:.6s}.designer .inner{max-width:unset}.designer-wrap{display:flex;justify-content:space-between;align-items:center;gap:5vw}.designer-info{width:30%}.designer-title .en:after{background:#333;box-shadow:0 0 5px #666}.designer-content{margin-top:30px;padding-top:30px;border-top:#333 1px dotted}.designer-content:nth-child(1){margin-top:unset;padding-top:unset;border-top:unset}.designer-title{color:#ddd}.designer-title .en::first-letter{color:#fff}.designer-line{width:40px;height:1px;background:#999;margin:20px 0 30px -20px}.designer-team{margin-left:50px}.designer-name{font-size:1rem;color:#fff;font-weight:normal;letter-spacing:.5rem}.designer-subtitle{font-weight:normal;margin-top:5px;color:#999}.designer-text-item{margin-top:20px;color:#ccc}.designer-text-item .label{display:inline-block;margin-bottom:5px;color:#666}.designer-img{width:60%;display:flex;align-items:flex-end;gap:5vw}.designer-img img{width:100%}.designer-img .img2{margin-bottom:80px}.award{position:relative}.award-bg{width:100%;height:calc(2.5vw + 130px + 40px);background:#f7f7f6;position:absolute;top:40px;left:0;z-index:-1}.award-bg.clipDown.is-inview{transition-delay:.6s}.award .inner{max-width:unset}.award-line{width:1px;height:80px;margin:-80px auto 2.5vw auto;background:#dfddd5}.award-wrap{display:flex;justify-content:flex-end;align-items:flex-start;gap:5vw;margin-top:130px;position:relative}.award-image{display:flex;gap:50px;width:60%;margin-right:auto;position:sticky;top:var(--award-sticky-top, 20px);overflow:hidden}.award-img{overflow:hidden}.award-img.img2{margin-top:7vw}.award-img img{width:100%}.award-title{width:-moz-fit-content;width:fit-content;margin:0 auto}.award-content-info{width:calc(40% - 5vw);margin-top:50px}.award-content-line{width:100vw;height:1px;background:#dfddd5;position:absolute;right:-5vw;z-index:-1}.award-list{padding-top:40px;margin:0 1vw}.award-list-in{margin-bottom:40px}.award-list-in:last-child{margin-bottom:unset}.award-item{font-size:.875rem;padding:15px 0 13px 58px;border-bottom:#dfddd5 1px dotted;position:relative}.award-item a:hover{color:#000}.award-logo{width:28px;padding:7px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.2);position:absolute;top:17px;left:0}.award-logo img{width:100%}.award-year{font-size:.75rem;color:#000;padding:5px 7px 4px;background:#f7f7f6}.award-info{color:#000;padding:2px 0}.award-projects{letter-spacing:.15rem}@media screen and (min-width: 1921px){.profile-slogan{gap:5vw}.profile-slogan-content{width:unset}.profile-slogan-img{width:75%;max-width:unset}.profile-slogan-img2{width:unset;max-width:unset}.concept-main-sub{-moz-text-align-last:left;text-align-last:left}.concept-main-sub .en{margin-left:unset}.concept-main-text{padding-left:35px}.design-wrap{gap:80px}.design-content{max-width:unset}.innerimg-img{max-height:820px}}@media screen and (max-width: 1300px){.profile-slogan-img2 img{aspect-ratio:2/3}.concept-main-img{margin-bottom:4%}.design-content{margin-left:unset}.designer-info{width:40%}.designer-img{width:50%;flex-flow:column;align-items:flex-start}.designer-img .img1{width:70%;margin-left:auto}.designer-img .img2{width:60%;margin-bottom:unset}.award-image{width:45%}.award-img.img1{display:none}.award-img.img2{margin-top:unset}.award-content-info{width:calc(43% - 5vw);margin-right:5vw}.award-list{margin:auto}}@media screen and (max-width: 1100px){.profile-slogan{display:block}.profile-slogan-content{width:auto}.profile-slogan-img{display:none}.profile-slogan-img2{width:auto;max-width:520px;margin:5vw auto 0}.profile-slogan-img2.clipRight{clip-path:inset(0 0 100% 0)}.profile-slogan-img2.clipRight.is-inview{clip-path:inset(0 0 0 0)}.profile-slogan-img2 img{aspect-ratio:1/1}.concept-main-inner{display:block}.concept-main-img{margin-bottom:5vw}.concept-main-content{margin-left:15vw}.concept-main-line{width:100vw}.design-bg{height:70%}.design-wrap{display:block}.design-img{gap:5vw}.design-content{margin-top:5vw;max-width:unset;padding-right:10vw}.innerimg-img{height:50vw}.designer-bg{width:calc(100% - 5vw)}.designer-wrap{display:block}.designer-info{width:auto;margin-right:calc(5vw + 50px)}.designer-img{flex-flow:row;align-items:flex-end;width:auto;margin-top:80px;margin-right:-5vw}.designer-img .img2{margin-bottom:80px}}@media screen and (max-width: 900px){.profile-slogan-text{margin-left:unset}.profile-slogan-img2{margin-top:30px}.concept-bg{width:calc(100% - 5vw)}.concept-line{margin:0 0 25px calc(10vw + 8px)}.concept-title{margin-bottom:30px;margin-left:10vw}.concept-main{padding:0 5vw 0 0}.concept-main-img{margin-bottom:30px}.concept-main-content{margin-left:10vw}.concept-main-sub{padding-bottom:25px}.concept-main-text{padding-top:25px}.design .img1{margin-top:5vw}.design-content{margin-top:30px}.design-content-sub{padding-bottom:25px}.design-content-text{margin-left:33px}.designer-team{margin-left:unset}.designer-content{margin-top:25px;padding-top:25px}.designer-info{margin-right:calc(5vw + 10px)}.designer-img{margin-top:30px}.award-wrap{display:block;margin-top:100px}.award-image{display:none}.award-content-line{display:none}.award-content-info{width:auto;margin-right:unset;margin-top:unset}.award-list{padding-top:unset}.award-list-in{margin-bottom:30px}}@media screen and (max-width: 640px){.concept{margin-bottom:40px}.concept-bg{height:calc(100% - 40px - 40px)}.concept-main-img .img1{aspect-ratio:11/6}.concept-main-sub{text-align:left}.concept-main-sub .en{margin-left:unset}.design{margin-bottom:40px}.design-bg{height:75%}.design-content-text{margin-left:25px}.design-content-text:before{left:-22px}.designer{margin:40px 0}.award-bg{height:calc(2.5vw + 100px + 20px);top:20px}.award-line{height:40px;margin:-40px auto 2.5vw auto}.award-wrap{margin-top:70px}}