.index-article .bg-deco,.index-news .index-news-bg-deco2,.index-news .index-news-bg-deco1{z-index:-1;pointer-events:none;background:0 0/contain no-repeat;position:absolute}.index-article .bg-deco:before,.index-news .index-news-bg-deco2:before,.index-news .index-news-bg-deco1:before{content:"";display:block}.index-banner{--banner-pd-y:calc(var(--section-padding-y) + var(--site-header-top-height) + var(--site-header-height));--cont-gap:.625rem;padding-top:var(--site-header-height)}.index-banner .index-banner-bg .index-banner-bg-img{background-position:90%;background-size:cover}.index-banner .index-banner-bg .index-banner-bg-img.sky{background-image:url(/static/assets/images/index/banner_bg.png)}.index-banner .index-banner-bg .index-banner-bg-img.back{background-image:url(/static/assets/images/index/banner_back.png)}.index-banner .index-banner-bg .index-banner-bg-img.middle{background-image:url(/static/assets/images/index/banner_middle.png)}.index-banner .index-banner-bg .index-banner-bg-img.front{background-image:url(/static/assets/images/index/banner_front.png)}@media (width<=1023px){.index-banner .index-banner-bg .index-banner-bg-img.sky{background-image:url(/static/assets/images/index/banner_bg.png.w760.webp)}.index-banner .index-banner-bg .index-banner-bg-img.back{background-image:url(/static/assets/images/index/banner_back.png.w760.webp)}.index-banner .index-banner-bg .index-banner-bg-img.middle{background-image:url(/static/assets/images/index/banner_middle.png.w760.webp)}.index-banner .index-banner-bg .index-banner-bg-img.front{background-image:url(/static/assets/images/index/banner_front.png.w760.webp)}}.index-banner .index-banner-r{text-align:center}.index-banner .index-banner-item-cont{--padding-x:0;padding:0 var(--padding-x)}.index-banner .index-banner-btn,.index-banner .index-banner-subtitle,.index-banner .index-banner-title{margin-bottom:var(--cont-gap)}.index-banner .index-banner-title,.index-banner .index-banner-subtitle{text-align:center}.index-banner .index-banner-link-list{text-align:center;gap:.625rem;margin:0;padding:0;line-height:1.2;list-style:none;display:flex}.index-banner .index-banner-link-list .index-banner-link-list-item{max-width:220px}.index-banner .index-banner-link-list .index-banner-link-list-link{--padding-x:.625rem;--padding-y:.625rem;--radius:.9375rem;padding:var(--padding-y) var(--padding-y);color:#000;border-radius:var(--radius);background:#fff;height:100%;display:block;box-shadow:0 1px 14px 5px #00000026}.index-banner .index-banner-link-list .index-banner-link-list-icon{margin:0 auto .25rem;display:block}.index-banner .index-banner-item.type-normal .index-banner-img-box{background:#fff;border-radius:25px;box-shadow:0 1px 9px 4px #00000026}.index-banner .index-banner-item.type-normal .index-banner-img-box:before{content:"";padding-top:67.2515%;display:block}.index-banner .index-banner-item.type-img-lottie .index-banner-img-box{position:relative}.index-banner .index-banner-item.type-img-lottie .index-banner-img-box:before{content:"";padding-top:74.8387%;display:block}.index-banner .index-banner-item.type-img-lottie lottie-player{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.index-banner .index-banner-item.type-img-sprite .index-banner-img-box{position:relative}.index-banner .index-banner-item.type-img-sprite .index-banner-img-box:before{content:"";padding-top:calc(var(--height,580) / var(--width,750) * 100%);display:block}.index-banner .index-banner-item.type-img-sprite .index-banner-img{background:top/100% no-repeat}.index-banner .index-banner-item.type-img-sprite.swiper-slide-active .index-banner-img{animation:sprite-ani var(--sec,1s) steps(calc(var(--frame) - 1)) infinite}@keyframes sprite-ani{0%{background-position:0 0}to{background-position:0 100%}}.index-banner .swiper-wrapper{--padding-y:2.1875rem;padding:var(--padding-y) 0}.index-banner .swiper-pagination{--padding:.25rem;margin:calc(var(--padding) * -1);padding:var(--padding)}.index-banner .swiper-pagination-bullet{--swiper-pagination-color:#fff;box-shadow:0 2px 2px #00000026}.index-banner.js-scroll-animate .front,.index-banner.js-scroll-animate .middle{transition-property:opacity,transform;transition-duration:1s;transition-delay:50ms}.index-banner.js-scroll-animate:not(.is-animated) .front,.index-banner.js-scroll-animate:not(.is-animated) .middle{opacity:0;transform:translateY(50px)}.index-banner.js-scroll-animate .front{transform:translateY(10%)}.index-banner.js-scroll-animate .middle{transform:translateY(5%)}.index-banner.js-scroll-animate.is-animated .front{transform:translateY(calc(var(--ws,0px) * -.01))}.index-banner.js-scroll-animate.is-animated .middle{transform:translateY(calc(var(--ws,0px) * -.05))}.index-banner.js-scroll-animate.is-animated .back{transform:translateY(calc(var(--ws,0px) * .1))}.index-banner.js-scroll-animate.is-animated .sky{transform:translateY(calc(var(--ws,0px) * .3))}.has-scrolled .front,.has-scrolled .middle,.has-scrolled .back,.has-scrolled .sky{transition-duration:0s!important;transition-delay:0s!important}@media screen and (width<=639.98px){.index-banner .index-banner-link-list .index-banner-link-list-link{font-size:.875rem}}@media screen and (width<=1023.98px){.index-banner{--swiper-pagination-bottom:0}.index-banner .index-banner-link-list{justify-content:center;width:100%;margin-top:1.25rem}.index-banner .index-banner-link-list.pc{display:none}.index-banner .index-banner-link-list .index-banner-link-list-icon{max-width:70%}.index-banner .swiper-pagination-bullet{--swiper-pagination-bottom:0}}@media screen and (width>=640px){.index-banner{--cont-gap:1.25rem}.index-banner .swiper-wrapper{--padding-y:3.125rem}.index-banner .swiper-pagination-bullet{--swiper-pagination-bullet-size:.9375rem}}@media screen and (width>=1024px){.index-banner{padding-top:calc(var(--site-header-top-height) + var(--site-header-height))}.index-banner .index-banner-title{text-align:left;font-size:3rem}.index-banner .index-banner-subtitle{text-align:left}.index-banner .index-banner-l{margin-right:3.125rem}.index-banner .index-banner-item-cont{padding-left:0}.index-banner .index-banner-link-list.mobile{display:none}.index-banner .index-banner-link-list .index-banner-link-list-item{flex:1}.index-banner .index-banner-link-list .index-banner-link-list-link{--radius:1.5625rem}.index-banner .index-banner-link-list .index-banner-link-list-icon{margin-bottom:.625rem}}@media screen and (width>=1024px) and (width<=1199.98px){.index-banner .swiper-wrapper{padding-bottom:calc(var(--padding-y) + 3.125rem)}}@media screen and (width>=1200px){.index-banner .index-banner-item-cont{padding-left:5rem}.index-banner .index-banner-link-list{gap:1.5625rem}.index-banner .index-banner-link-list .index-banner-link-list-link{--padding-x:.625rem;--padding-y:1.125rem;--radius:1.5625rem}.index-banner .index-banner-link-list .index-banner-link-list-icon{margin-bottom:.625rem}}.index-assure{--mask-size:30px;--section-padding-y:3.75rem;z-index:1;margin-top:calc(var(--mask-size) * -1)}.index-assure .index-assure-bg-box{z-index:-1;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 90' preserveAspectRatio='none'%3E%3Cpath d='M1362 37.62C1025.77 70.86 959.16 73.2 922 74.5l-6 .22c-43.33.62-144.8.62-204-4.33-24.15-2-77.26-8.51-141.68-16.39C437.31 37.74 256.1 15.58 182 14.75c-85.74-1-155.65 2.3-182 4.18V90h1920V58.18c-42.15-21.88-208.6-55.1-558-20.56z'/%3E%3C/svg%3E") no-repeat top center/100% var(--mask-size), linear-gradient(to bottom, #000, #000) no-repeat bottom center/100% calc(100% - var(--mask-size) + 1px);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 90' preserveAspectRatio='none'%3E%3Cpath d='M1362 37.62C1025.77 70.86 959.16 73.2 922 74.5l-6 .22c-43.33.62-144.8.62-204-4.33-24.15-2-77.26-8.51-141.68-16.39C437.31 37.74 256.1 15.58 182 14.75c-85.74-1-155.65 2.3-182 4.18V90h1920V58.18c-42.15-21.88-208.6-55.1-558-20.56z'/%3E%3C/svg%3E") no-repeat top center/100% var(--mask-size), linear-gradient(to bottom, #000, #000) no-repeat bottom center/100% calc(100% - var(--mask-size) + 1px);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 90' preserveAspectRatio='none'%3E%3Cpath d='M1362 37.62C1025.77 70.86 959.16 73.2 922 74.5l-6 .22c-43.33.62-144.8.62-204-4.33-24.15-2-77.26-8.51-141.68-16.39C437.31 37.74 256.1 15.58 182 14.75c-85.74-1-155.65 2.3-182 4.18V90h1920V58.18c-42.15-21.88-208.6-55.1-558-20.56z'/%3E%3C/svg%3E") no-repeat top center/100% var(--mask-size), linear-gradient(to bottom, #000, #000) no-repeat bottom center/100% calc(100% - var(--mask-size) + 1px);background-color:#fff}.index-assure .index-assure-bg-img{background:50%/cover no-repeat}.index-assure.entered .index-assure-bg-img{background-image:url(/static/assets/images/index/bg-assure.png)}.index-assure .index-assure-title-deco{position:absolute}.index-assure .index-assure-list{grid-template-columns:repeat(5,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.index-assure .index-assure-item{position:relative}.index-assure .index-assure-card{--padding-x:1.25rem;--padding-y:2.1875rem;--radius:25px;padding:var(--padding-y) var(--padding-x);text-align:center;background:#fff;position:relative;box-shadow:0 4px 14px #00000026}.index-assure .index-assure-icon{--icon-bg:linear-gradient(90deg, #fec18a 0%, #fe9563 100%);border:3px solid #fff;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.index-assure .index-assure-sp-title{display:none}.index-assure .index-assure-title{color:#dc7d00;margin-bottom:.625em}.index-assure .index-assure-slogan{color:#5c5c5c;margin-bottom:0;font-weight:300}.index-assure .index-assure-recommend{text-align:center;margin:.625rem 0 0;padding:0;list-style:none}.index-assure .index-assure-recommend a{padding:.3125rem 1.25rem;font-weight:700;line-height:1.6;display:inline-block}.index-assure .index-assure-float-circle-1{top:-12%;left:19%}.index-assure .index-assure-float-circle-2{bottom:-13%;left:10%}.index-assure .index-assure-float-circle-3{top:36%;right:3%}.index-assure .index-assure-line{top:0;left:50%}.is-tablet .index-assure .float-circle{animation:none}.index-assure.js-scroll-animate .index-assure-bg-img,.index-assure.js-scroll-animate .float-circle-2,.index-assure.js-scroll-animate .index-assure-line,.index-assure.js-scroll-animate .segment-title .title,.index-assure.js-scroll-animate .segment-title .deco,.index-assure.js-scroll-animate .segment-title .desc,.index-assure.js-scroll-animate .index-assure-item:first-child,.index-assure.js-scroll-animate .index-assure-item:nth-child(2),.index-assure.js-scroll-animate .index-assure-item:nth-child(3),.index-assure.js-scroll-animate .index-assure-item:nth-child(4),.index-assure.js-scroll-animate .index-assure-item:nth-child(5){opacity:0;transition-property:opacity,transform;transition-duration:1s;transform:translateY(50px)}.index-assure.js-scroll-animate .index-assure-bg-img{transition-delay:50ms}.index-assure.js-scroll-animate .float-circle-2{transition-delay:.1s}.index-assure.js-scroll-animate .index-assure-line{transition-delay:.15s}.index-assure.js-scroll-animate .segment-title .title{transition-delay:.2s}.index-assure.js-scroll-animate .segment-title .deco{transition-delay:.25s}.index-assure.js-scroll-animate .segment-title .desc{transition-delay:.3s}.index-assure.js-scroll-animate .index-assure-item:first-child{transition-delay:.35s}.index-assure.js-scroll-animate .index-assure-item:nth-child(2){transition-delay:.4s}.index-assure.js-scroll-animate .index-assure-item:nth-child(3){transition-delay:.45s}.index-assure.js-scroll-animate .index-assure-item:nth-child(4){transition-delay:.5s}.index-assure.js-scroll-animate .index-assure-item:nth-child(5){transition-delay:.55s}.index-assure.js-scroll-animate.is-animated .index-assure-bg-img,.index-assure.js-scroll-animate.is-animated .float-circle-2,.index-assure.js-scroll-animate.is-animated .index-assure-line,.index-assure.js-scroll-animate.is-animated .segment-title .title,.index-assure.js-scroll-animate.is-animated .segment-title .deco,.index-assure.js-scroll-animate.is-animated .segment-title .desc,.index-assure.js-scroll-animate.is-animated .index-assure-item:first-child,.index-assure.js-scroll-animate.is-animated .index-assure-item:nth-child(2),.index-assure.js-scroll-animate.is-animated .index-assure-item:nth-child(3),.index-assure.js-scroll-animate.is-animated .index-assure-item:nth-child(4),.index-assure.js-scroll-animate.is-animated .index-assure-item:nth-child(5){opacity:1;transform:none}.index-assure.js-scroll-animate .segment-title{--delay:1.5s}.index-assure.js-scroll-animate .segment-title .title span{transform:rotateY(90deg)}.index-assure.js-scroll-animate .float-circle,.index-assure.js-scroll-animate .index-assure-title-deco{opacity:0;transition-property:opacity,transform;transition-duration:1s;transition-delay:1.2s}.index-assure.js-scroll-animate .float-circle{transition-delay:.3s}.index-assure.js-scroll-animate.is-animated .float-circle{opacity:1}.index-assure.js-scroll-animate.is-animated .segment-title .title span{transform:rotateY(0)}.index-assure.js-scroll-animate.is-animated .index-assure-title-deco{opacity:1}@media screen and (width<=639.98px){.index-assure .index-assure-bg-img{background-size:150% 100%}.index-assure .index-assure-card{width:65vw}.index-assure .index-assure-line{height:100px}.index-assure .index-assure-card{--padding-x:.9375rem;--padding-y:.625rem}}@media screen and (width>=640px) and (width<=1023.98px){.index-assure{--section-padding-y:7.5rem}.index-assure .index-assure-card{--padding-x:2.5rem;width:40vw}}@media screen and (width<=1023.98px){.index-assure .segment-title{margin-top:10rem}.index-assure .index-assure-title-deco{bottom:100%;left:50%;transform:translate(-50%)}.index-assure .index-assure-desc-box p{font-size:1rem}}@media screen and (width>=640px){.index-assure .index-assure-card{--padding-y:4.0625rem}}@media screen and (width>=1024px) and (width<=1199.98px){.index-assure .index-assure-card{width:28vw}}@media screen and (width<=1199.98px){.index-assure .index-assure-card{flex-direction:column;justify-content:center;display:flex}.index-assure .index-assure-cont{--padding-y:.625rem}.index-assure .index-assure-cont.justify-center{margin:0;padding:1.25rem 0;display:block;overflow-x:visible}.index-assure .index-assure-cont:not(.justify-center){padding:calc(var(--padding-y) * 2) 0;margin:0;display:block;overflow-x:visible}.index-assure .index-assure-list{flex-direction:column;gap:1.5625rem;display:flex}.index-assure .index-assure-item{width:100%}.index-assure .index-assure-card{--radius:3.125rem;border-radius:var(--radius);--padding-x:1.875rem;--padding-y:.3125rem;height:auto;width:100%!important}.index-assure .index-assure-recommend{text-align:left}.index-assure .index-assure-title-box{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0;display:flex;position:static;transform:none}.index-assure .index-assure-title{color:#dc7d00;white-space:normal;text-align:left;flex:1;margin-bottom:1rem;font-size:1.25rem;font-weight:500}.index-assure .index-assure-icon{--icon-bg:linear-gradient(90deg, #fec18a 0%, #fe9563 100%);--card-icon-size:50px;border:3px solid #fff;flex-shrink:0;margin-top:.3125rem;margin-right:.9375rem;position:static;transform:none}.index-assure .index-assure-slogan{color:#5c5c5c;text-align:left;flex:100%;min-width:0;margin-top:-.625rem;margin-bottom:.9375rem;margin-left:4.0625rem;font-weight:300}.index-assure .index-assure-sp-title{color:#dc7d00;white-space:normal;text-align:left;flex:100%;min-width:0;font-size:1.25rem;font-weight:500;display:block;margin-bottom:0!important}.index-assure .index-assure-desc-box{flex:100%;min-width:0;margin-left:4.0625rem}.index-assure .index-assure-desc-box p{margin-top:-.625rem;font-size:1.125rem;line-height:1.6}.index-assure .index-assure-title-box:after{content:"";margin-left:auto;padding-left:.625rem;font-family:icon;font-size:1.875rem;transition:transform .3s}.index-assure .index-assure-item.is-expanded .index-assure-title-box:after{content:""}}@media screen and (width>=1024px){.index-assure{--mask-size:50px;--section-padding-y:12.5rem;padding-bottom:calc(var(--section-padding-y) + 6.25rem)}.index-assure .index-assure-title-deco{top:50%;left:-20px;transform:translate(-100%,-50%)}}@media screen and (width>=1200px) and (width<=1439.98px){.index-assure .index-assure-card{--padding-x:.625rem;--padding-y:2.1875rem}}@media screen and (width>=1200px){.index-assure .index-assure-desc-box{max-height:0;overflow:hidden}.index-assure .index-assure-desc-box p{line-height:1.6}.index-assure .index-assure-item.is-active:before,.index-assure .index-assure-item:hover:before,.index-assure .index-assure-item:focus-within:before{content:"";width:100%;display:block}.index-assure .index-assure-item.is-active .index-assure-card,.index-assure .index-assure-item:hover .index-assure-card,.index-assure .index-assure-item:focus-within .index-assure-card{transform-origin:top;width:100%;animation:.3s showCard;position:absolute;top:50%;transform:translateY(-50%)}.index-assure .index-assure-item.is-active .index-assure-title-box,.index-assure .index-assure-item:hover .index-assure-title-box,.index-assure .index-assure-item:focus-within .index-assure-title-box{background:linear-gradient(90deg,#fec18a 0%,#fe9563 100%);border:3px solid #fff;border-radius:99px;align-items:center;padding:.1875rem 1.5625rem .4375rem .9375rem;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.index-assure .index-assure-item.is-active .index-assure-icon,.index-assure .index-assure-item:hover .index-assure-icon,.index-assure .index-assure-item:focus-within .index-assure-icon{--icon-bg:transparent;--card-icon-size:35px;border:0;position:static;transform:none}.index-assure .index-assure-item.is-active .index-assure-sp-title,.index-assure .index-assure-item:hover .index-assure-sp-title,.index-assure .index-assure-item:focus-within .index-assure-sp-title{color:#fff;white-space:nowrap;margin-bottom:0;font-size:1rem;font-weight:500;display:block}.index-assure .index-assure-item.is-active .index-assure-title,.index-assure .index-assure-item:hover .index-assure-title,.index-assure .index-assure-item:focus-within .index-assure-title,.index-assure .index-assure-item.is-active .index-assure-slogan,.index-assure .index-assure-item:hover .index-assure-slogan,.index-assure .index-assure-item:focus-within .index-assure-slogan{display:none}.index-assure .index-assure-item.is-active .index-assure-desc-box,.index-assure .index-assure-item:hover .index-assure-desc-box,.index-assure .index-assure-item:focus-within .index-assure-desc-box{max-height:500px}@keyframes showCard{0%{transform:scaleY(0)translateY(-50%)}to{transform:scaleY(1)translateY(-50%)}}.index-assure .index-assure-list{margin-top:8.4375rem}.index-assure .index-assure-item.no-transform-item:hover:before,.index-assure .index-assure-item.no-transform-item:focus-within:before,.index-assure .index-assure-item.no-transform-item.is-active:before{content:none!important;display:none!important}.index-assure .index-assure-item.no-transform-item:hover .index-assure-card,.index-assure .index-assure-item.no-transform-item:focus-within .index-assure-card,.index-assure .index-assure-item.no-transform-item.is-active .index-assure-card{animation:none!important;position:relative!important;top:0!important;transform:none!important}.index-assure .index-assure-item.no-transform-item:hover .index-assure-card .index-assure-icon,.index-assure .index-assure-item.no-transform-item:focus-within .index-assure-card .index-assure-icon,.index-assure .index-assure-item.no-transform-item.is-active .index-assure-card .index-assure-icon{--icon-bg:linear-gradient(90deg, #fec18a 0%, #fe9563 100%)!important;--card-icon-size:3.75rem!important;border:3px solid #fff!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%,-50%)!important}.index-assure .index-assure-item.no-transform-item:hover .index-assure-card .index-assure-title-box,.index-assure .index-assure-item.no-transform-item:focus-within .index-assure-card .index-assure-title-box,.index-assure .index-assure-item.no-transform-item.is-active .index-assure-card .index-assure-title-box{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.index-assure .index-assure-item.no-transform-item:hover .index-assure-card .index-assure-sp-title,.index-assure .index-assure-item.no-transform-item:focus-within .index-assure-card .index-assure-sp-title,.index-assure .index-assure-item.no-transform-item.is-active .index-assure-card .index-assure-sp-title{display:none!important}.index-assure .index-assure-item.no-transform-item:hover .index-assure-card .index-assure-title,.index-assure .index-assure-item.no-transform-item:hover .index-assure-card .index-assure-slogan,.index-assure .index-assure-item.no-transform-item:focus-within .index-assure-card .index-assure-title,.index-assure .index-assure-item.no-transform-item:focus-within .index-assure-card .index-assure-slogan,.index-assure .index-assure-item.no-transform-item.is-active .index-assure-card .index-assure-title,.index-assure .index-assure-item.no-transform-item.is-active .index-assure-card .index-assure-slogan{display:block!important}.index-assure .index-assure-item.no-transform-item:hover .index-assure-card .index-assure-desc-box,.index-assure .index-assure-item.no-transform-item:focus-within .index-assure-card .index-assure-desc-box,.index-assure .index-assure-item.no-transform-item.is-active .index-assure-card .index-assure-desc-box{max-height:0!important;overflow:hidden!important}}.index-renovation-cont{max-width:62.5rem;margin-left:auto;margin-right:auto}.index-renovation-cont .renovation-list{justify-content:center;gap:2.5rem;margin:0 auto;padding:0;list-style:none;display:grid}.index-renovation-cont .renovation-list.js-scroll-animate .index-assure-item:first-child,.index-renovation-cont .renovation-list.js-scroll-animate .index-assure-item:nth-child(2){opacity:0;transition-property:opacity,transform;transition-duration:1s;transform:translateY(50px)}.index-renovation-cont .renovation-list.js-scroll-animate .index-assure-item:first-child{transition-delay:50ms}.index-renovation-cont .renovation-list.js-scroll-animate .index-assure-item:nth-child(2){transition-delay:.1s}.index-renovation-cont .renovation-list.js-scroll-animate.is-animated .index-assure-item:first-child,.index-renovation-cont .renovation-list.js-scroll-animate.is-animated .index-assure-item:nth-child(2){opacity:1;transform:none}.index-renovation-cont .renovation-item{justify-content:center;width:100%;display:flex}.index-renovation-cont .renovation-card{--padding-x:1.875rem;--padding-y:1.875rem;--radius:25px;padding:var(--padding-y) var(--padding-x);text-align:center;background:#fff;width:100%;position:relative;box-shadow:0 4px 14px #00000026}.index-renovation-cont .renovation-icon{--icon-bg:linear-gradient(90deg, #fec18a 0%, #fe9563 100%);--card-icon-size:3.75rem;border:3px solid #fff;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.index-renovation-cont .title-box{margin-bottom:1.25rem}.index-renovation-cont .renovation-title{color:#e18000;margin-bottom:0;font-size:1.875rem;font-weight:700}.index-renovation-cont .slogan{color:#5c5c5c;text-align:justify;margin-bottom:.9375rem;font-weight:300}@media screen and (width<=639.98px){.index-renovation-cont .renovation-card{max-width:21.25rem}}@media screen and (width>=640px) and (width<=1023.98px){.index-renovation-cont .renovation-card{max-width:23.75rem}}@media screen and (width>=1024px){.index-renovation-cont .renovation-list{gap:3.125rem;margin-top:3.125rem}.index-renovation-cont .renovation-card{max-width:28.125rem}}@media screen and (width<=1199.98px){.index-renovation-cont .renovation-title{font-size:1.25rem}}.index-proj{z-index:1;--mask-size:2.5rem;--margin:calc(var(--mask-size) * -1);padding-top:0;position:relative}.index-proj .search-bar-box{margin-bottom:2.8125rem}.index-proj .index-proj-bg-box{z-index:-1;color:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 90' preserveAspectRatio='none'%3E%3Cpath d='M1362 37.62C1025.77 70.86 959.16 73.2 922 74.5l-6 .22c-43.33.62-144.8.62-204-4.33-24.15-2-77.26-8.51-141.68-16.39C437.31 37.74 256.1 15.58 182 14.75c-85.74-1-155.65 2.3-182 4.18V90h1920V58.18c-42.15-21.88-208.6-55.1-558-20.56z'/%3E%3C/svg%3E") no-repeat top center/100% var(--mask-size), linear-gradient(to bottom, #000, #000) no-repeat center center/100% calc(100% - var(--mask-size) * 2 + 2px), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 90' preserveAspectRatio='none'%3E%3Cpath d='M0 0v14.17c43.7 36.92 208.62 67.06 561 35 66.54-6 125.3-11.69 177.2-16.68 131.38-12.62 218.74-21 276.8-21 43.33-1.08 144.8-1.08 204 7.56 14.49 2.11 39.09 6 70.11 10.9C1416.55 50.1 1652.5 87.4 1741 89.14c82.69 1.62 150.66-3.62 179-7V0z'/%3E%3C/svg%3E") no-repeat bottom center/100% var(--mask-size);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 90' preserveAspectRatio='none'%3E%3Cpath d='M1362 37.62C1025.77 70.86 959.16 73.2 922 74.5l-6 .22c-43.33.62-144.8.62-204-4.33-24.15-2-77.26-8.51-141.68-16.39C437.31 37.74 256.1 15.58 182 14.75c-85.74-1-155.65 2.3-182 4.18V90h1920V58.18c-42.15-21.88-208.6-55.1-558-20.56z'/%3E%3C/svg%3E") no-repeat top center/100% var(--mask-size), linear-gradient(to bottom, #000, #000) no-repeat center center/100% calc(100% - var(--mask-size) * 2 + 2px), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 90' preserveAspectRatio='none'%3E%3Cpath d='M0 0v14.17c43.7 36.92 208.62 67.06 561 35 66.54-6 125.3-11.69 177.2-16.68 131.38-12.62 218.74-21 276.8-21 43.33-1.08 144.8-1.08 204 7.56 14.49 2.11 39.09 6 70.11 10.9C1416.55 50.1 1652.5 87.4 1741 89.14c82.69 1.62 150.66-3.62 179-7V0z'/%3E%3C/svg%3E") no-repeat bottom center/100% var(--mask-size);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 90' preserveAspectRatio='none'%3E%3Cpath d='M1362 37.62C1025.77 70.86 959.16 73.2 922 74.5l-6 .22c-43.33.62-144.8.62-204-4.33-24.15-2-77.26-8.51-141.68-16.39C437.31 37.74 256.1 15.58 182 14.75c-85.74-1-155.65 2.3-182 4.18V90h1920V58.18c-42.15-21.88-208.6-55.1-558-20.56z'/%3E%3C/svg%3E") no-repeat top center/100% var(--mask-size), linear-gradient(to bottom, #000, #000) no-repeat center center/100% calc(100% - var(--mask-size) * 2 + 2px), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 90' preserveAspectRatio='none'%3E%3Cpath d='M0 0v14.17c43.7 36.92 208.62 67.06 561 35 66.54-6 125.3-11.69 177.2-16.68 131.38-12.62 218.74-21 276.8-21 43.33-1.08 144.8-1.08 204 7.56 14.49 2.11 39.09 6 70.11 10.9C1416.55 50.1 1652.5 87.4 1741 89.14c82.69 1.62 150.66-3.62 179-7V0z'/%3E%3C/svg%3E") no-repeat bottom center/100% var(--mask-size);background:#fff}.index-proj .index-proj-bg-box .index-proj-bg-box-bg{opacity:.2;filter:blur(5px);background-color:#ccc;background-size:cover}.index-proj .index-proj-gallery .swiper{border-radius:8px;box-shadow:0 4px 14px #00000026}.index-proj .index-proj-gallery .index-proj-gallery-item:before{content:"";padding-top:67.2515%;display:block;padding-top:67.2515%!important}.index-proj .index-proj-gallery .index-proj-gallery-item .object-fit:before,.index-proj .index-proj-gallery .index-proj-gallery-item .object-fit--contain:before{padding-top:67.2515%!important}.index-proj .index-proj-designer .designer-cont,.index-proj .index-proj-text-box{--mg-b:.625rem;z-index:5;position:relative}.index-proj .index-proj-designer .designer-cont .proj-title,.index-proj .index-proj-text-box .proj-title,.index-proj .index-proj-designer .designer-cont .proj-subtitle,.index-proj .index-proj-text-box .proj-subtitle,.index-proj .index-proj-designer .designer-cont .proj-desc-box,.index-proj .index-proj-text-box .proj-desc-box{margin-bottom:var(--mg-b)}.index-proj .index-proj-designer .designer-cont .proj-subtitle,.index-proj .index-proj-text-box .proj-subtitle{color:#5c5c5c;font-weight:700}.index-proj .index-proj-designer .designer-cont .proj-hashtag,.index-proj .index-proj-text-box .proj-hashtag{font-size:.875rem}.index-proj .index-proj-designer .designer-cont .proj-hashtag li,.index-proj .index-proj-text-box .proj-hashtag li{margin-right:.958333rem;display:inline-block}.index-proj .index-proj-designer .designer-cont .proj-hashtag a,.index-proj .index-proj-text-box .proj-hashtag a{color:inherit}@media (hover:hover){.index-proj .index-proj-designer .designer-cont .proj-hashtag a:hover,.index-proj .index-proj-text-box .proj-hashtag a:hover,.index-proj .index-proj-designer .designer-cont .proj-hashtag a:focus,.index-proj .index-proj-text-box .proj-hashtag a:focus{color:#e18000}}.index-proj .index-proj-designer{--circle-size:30vw}.index-proj .index-proj-designer .swiper{padding-top:1.875rem;padding-bottom:1.875rem;overflow:visible}.index-proj .index-proj-designer .designer-icon,.index-proj .index-proj-designer .designer-name,.index-proj .index-proj-designer .designer-deco{transition:transform .5s,opacity .5s}.index-proj .index-proj-designer .designer-item{width:var(--circle-size);position:relative}.index-proj .index-proj-designer .designer-item:before,.index-proj .index-proj-designer .designer-item:after{--circle-badge-size:108.108%;content:"";z-index:1;width:var(--circle-badge-size);height:var(--circle-badge-size);border:1px solid #f3b3a0;border-radius:100%;position:absolute}.index-proj .index-proj-designer .designer-item:before{top:-5.40541%;left:0}.index-proj .index-proj-designer .designer-item:after{border-style:dashed;top:-10.8108%;right:0}.index-proj .index-proj-designer .designer-deco{transform-origin:0 0;width:67.5676%;height:64.8649%;position:absolute;bottom:15%;right:15%;transform:translate(50%,50%)}.index-proj .index-proj-designer .designer-photo-box{border-radius:100%}.index-proj .index-proj-designer .designer-photo{transition:filter .5s,transform .5s}.index-proj .index-proj-designer .designer-name{z-index:4;text-align:center;color:#000;min-width:6.25rem;transform:translate(-50%, 50%) scale(var(--scale-x,1), var(--scale-y,1));white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:99px;max-width:170px;padding:0 16px;display:inline-block;position:absolute;bottom:0;left:50%;overflow:hidden;box-shadow:0 1px 8px 1px #00000026}.index-proj .index-proj-designer .designer-icon{--icon-bg:#ff9a15;z-index:5;position:absolute;top:0;left:0;--circle-badge-size:2.5rem!important}.index-proj .index-proj-designer .designer-cont{display:none}.index-proj .index-proj-designer .swiper-wrapper{--padding-top:3.75rem;--padding-bottom:5rem;margin-top:calc(var(--padding-top) * -1);margin-bottom:calc(var(--padding-bottom) * -1);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.index-proj .index-proj-designer .swiper-slide{overflow:visible!important}.index-proj .index-proj-designer .swiper-slide:not(.swiper-slide-active) .index-proj .index-proj-designer .designer-icon,.index-proj .index-proj-designer .swiper-slide:not(.swiper-slide-active) .index-proj .index-proj-designer .designer-deco,.index-proj .index-proj-designer .swiper-slide:not(.swiper-slide-active):before,.index-proj .index-proj-designer .swiper-slide:not(.swiper-slide-active):after{opacity:0;pointer-events:none}.index-proj .index-proj-designer .swiper-slide:not(.swiper-slide-active) .index-proj .index-proj-designer .designer-icon,.index-proj .index-proj-designer .swiper-slide:not(.swiper-slide-active) .index-proj .index-proj-designer .designer-deco{transform:scale(0)}.index-proj .index-proj-designer .swiper-slide:not(.swiper-slide-active) .index-proj .index-proj-designer .designer-name{--scale-x:0}.index-proj .index-proj-designer .swiper-slide:not(.swiper-slide-active) .index-proj .index-proj-designer .designer-photo{filter:grayscale()}@media (hover:hover){.index-proj .index-proj-designer .swiper-slide:not(.swiper-slide-active){cursor:pointer}.index-proj .index-proj-designer .swiper-slide:not(.swiper-slide-active):hover .index-proj .index-proj-designer .designer-photo,.index-proj .index-proj-designer .swiper-slide:not(.swiper-slide-active):focus .index-proj .index-proj-designer .designer-photo{filter:grayscale(.5);transform:scale(1.2)}}.index-proj.js-scroll-animate .index-proj-gallery,.index-proj.js-scroll-animate .proj-title,.index-proj.js-scroll-animate .proj-subtitle,.index-proj.js-scroll-animate .proj-desc-box,.index-proj.js-scroll-animate .proj-hashtag,.index-proj.js-scroll-animate .index-proj-designer{opacity:0;transition-property:opacity,transform;transition-duration:1s;transform:translateY(50px)}.index-proj.js-scroll-animate .index-proj-gallery{transition-delay:50ms}.index-proj.js-scroll-animate .proj-title{transition-delay:.1s}.index-proj.js-scroll-animate .proj-subtitle{transition-delay:.15s}.index-proj.js-scroll-animate .proj-desc-box,.index-proj.js-scroll-animate .proj-hashtag{transition-delay:.2s}.index-proj.js-scroll-animate .index-proj-designer{transition-delay:.25s}.index-proj.js-scroll-animate.is-animated .index-proj-gallery,.index-proj.js-scroll-animate.is-animated .proj-title,.index-proj.js-scroll-animate.is-animated .proj-subtitle,.index-proj.js-scroll-animate.is-animated .proj-desc-box,.index-proj.js-scroll-animate.is-animated .proj-hashtag,.index-proj.js-scroll-animate.is-animated .index-proj-designer{opacity:1;transform:none}@media screen and (width<=1023.98px){.index-proj .index-proj-gallery .swiper{margin-bottom:1.5625rem}.index-proj .index-proj-designer .swiper{padding-top:2.5rem;padding-bottom:2.5rem}.index-proj .index-proj-designer .designer-name{max-width:140px;padding:0 12px;font-size:.875rem}.index-proj .index-proj-designer .swiper-wrapper{--padding-top:2.5rem;--padding-bottom:3.75rem}}@media screen and (width>=640px){.index-proj .index-proj-gallery .swiper{border-radius:25px}.index-proj .index-proj-designer{--circle-size:11.5625rem;margin-top:7.5rem;margin-bottom:1.875rem}}@media screen and (width>=1024px){.index-proj{--mask-size:5.625rem;margin-top:var(--margin);padding-bottom:calc(var(--section-padding-y) + 3.125rem)}.index-proj .search-bar-box{max-width:68.75rem;margin:0 auto 6.25rem}.index-proj .search-bar-box>.filter-reset{padding-left:1.25rem}.index-proj .index-proj-cont{gap:20px}.index-proj .index-proj-designer{margin-top:2.5rem;margin-bottom:1.25rem}.index-proj .index-proj-designer .swiper-wrapper{--padding-top:3.125rem;--padding-bottom:5rem}.swiper:not(.swiper-initialized) .index-assure .designer-item{width:33.33%;margin-right:2.8125rem}}.index-news .index-news-r{margin-top:2.5rem}.index-news .index-news-img-box-wrapper{--position:15%;max-width:615px;margin-left:auto;position:relative}.index-news .index-news-img-box{border-radius:100%;overflow:hidden;box-shadow:0 4px 14px #00000026}.index-news .index-news-tag{top:var(--position);right:8%}.index-news .btn-like{top:var(--position);left:var(--position)}.index-news .index-news-img-arrow{color:#ffc46b;background:currentColor;position:absolute}.index-news .index-news-img-arrow:before{--dot-size:6px;content:"";width:var(--dot-size);height:var(--dot-size);background:currentColor;border-radius:9px;position:absolute}.index-news .index-news-list{margin-bottom:2.5rem}.index-news .index-news-item{--padding-y:.9375rem;padding:var(--padding-y) 0;border-bottom:1px solid;border-image:linear-gradient(90deg,#bebebe,#d9dce3 20%,#d9dce300 100%) 1}.index-news .index-news-link{--arrow-size:25px;color:#000;display:flex;position:relative}.index-news .index-news-link:after{content:"";margin-top:calc(var(--arrow-size) / -2);width:var(--arrow-size);height:var(--arrow-size);color:#bebebe;font-family:icon;font-size:calc(var(--arrow-size) * .571429);border:1px solid;border-radius:100%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:0}.index-news .index-news-date{--tab-icon-size:3.125rem;--radius:8px;flex-direction:column;flex:0 0 var(--tab-icon-size);height:var(--tab-icon-size);text-align:center;color:#e18000;border:2px solid;margin-right:.625rem;font-weight:500}.index-news .index-news-date .index-news-date-date,.index-news .index-news-date .index-news-date-month{margin-bottom:0;line-height:1.2;display:block}.index-news .index-news-date .index-news-date-date{font-size:1.5em;font-weight:700}.index-news .index-news-info-box{flex-direction:column;flex:1;justify-content:center;display:flex}.index-news .index-news-title{margin-bottom:0}.index-news .index-news-desc{color:#333;margin-top:.625rem;margin-bottom:0}.index-news .index-news-item:not(:first-child) .index-news-date{color:#bebebe}.index-news .index-news-item:not(:first-child) .index-news-info-box{padding-right:calc(var(--tab-icon-size) + .625rem)}.index-news .index-news-item:not(:first-child) .index-news-title{color:#5c5c5c;font-size:1rem;font-weight:500}.index-news .index-news-item:first-child .index-news-link:after{display:none}.index-news .index-news-float-circle{top:30%;left:-3%}.index-news .index-news-bg-deco1{width:50vw;max-width:501px;top:-14%;left:0}.index-news .index-news-bg-deco1:before{padding-top:121.756%}.index-news .index-news-bg-deco1.entered{background-image:url(/static/assets/images/index/bg-news-r.png)}.index-news .index-news-bg-deco2{width:433px;top:30%;right:0}.index-news .index-news-bg-deco2:before{padding-top:307.621%}.index-news .index-news-bg-deco2.entered{background-image:url(/static/assets/images/index/bg-news-l.png)}@media (hover:hover){.index-news .index-news-img{transition:transform .5s}.index-news .index-news-img-box:hover .index-news-img,.index-news .index-news-img-box:focus .index-news-img{transform:scale(1.1)}.index-news .index-news-link:hover .index-news-title,.index-news .index-news-link:focus .index-news-title,.index-news .index-news-link:hover:after,.index-news .index-news-link:focus:after{color:#e18000}.index-news .index-news-link:hover:after,.index-news .index-news-link:focus:after{--animate-to-x:20%;animation:1s infinite float}}.index-news.js-scroll-animate .index-news-bg-deco1,.index-news.js-scroll-animate index-news-bg-deco2,.index-news.js-scroll-animate .float-circle,.index-news.js-scroll-animate .segment-title .title,.index-news.js-scroll-animate .segment-title .desc,.index-news.js-scroll-animate .index-news-l,.index-news.js-scroll-animate .index-news-r,.index-news.js-scroll-animate .index-news-item:nth-child(2),.index-news.js-scroll-animate .index-news-item:nth-child(3),.index-news.js-scroll-animate .index-news-item:nth-child(4),.index-news.js-scroll-animate .btn-box{opacity:0;transition-property:opacity,transform;transition-duration:1s;transform:translateY(50px)}.index-news.js-scroll-animate .index-news-bg-deco1,.index-news.js-scroll-animate index-news-bg-deco2{transition-delay:50ms}.index-news.js-scroll-animate .float-circle{transition-delay:.1s}.index-news.js-scroll-animate .segment-title .title{transition-delay:.15s}.index-news.js-scroll-animate .segment-title .desc{transition-delay:.2s}.index-news.js-scroll-animate .index-news-l{transition-delay:.25s}.index-news.js-scroll-animate .index-news-r{transition-delay:.3s}.index-news.js-scroll-animate .index-news-item:nth-child(2),.index-news.js-scroll-animate .index-news-item:nth-child(3),.index-news.js-scroll-animate .index-news-item:nth-child(4){transition-delay:.35s}.index-news.js-scroll-animate .btn-box{transition-delay:.4s}.index-news.js-scroll-animate.is-animated .index-news-bg-deco1,.index-news.js-scroll-animate.is-animated index-news-bg-deco2,.index-news.js-scroll-animate.is-animated .float-circle,.index-news.js-scroll-animate.is-animated .segment-title .title,.index-news.js-scroll-animate.is-animated .segment-title .desc,.index-news.js-scroll-animate.is-animated .index-news-l,.index-news.js-scroll-animate.is-animated .index-news-r,.index-news.js-scroll-animate.is-animated .index-news-item:nth-child(2),.index-news.js-scroll-animate.is-animated .index-news-item:nth-child(3),.index-news.js-scroll-animate.is-animated .index-news-item:nth-child(4),.index-news.js-scroll-animate.is-animated .btn-box{opacity:1;transform:none}.index-news.js-scroll-animate .segment-title{--delay:.9s}.index-news.js-scroll-animate .segment-title .title span{transform:rotateY(90deg)}.index-news.js-scroll-animate.is-animated .segment-title .title span{transform:rotateY(0)}@media screen and (width<=639.98px){.index-news .index-news-date,.index-news .index-news-info-box,.index-news .index-news-item:not(:first-child) .index-news-title{font-size:.875rem}.index-news .index-news-bg-deco2{display:none}}@media screen and (width>=640px) and (width<=1023.98px){.index-news .index-news-img-box-wrapper{width:80%;max-width:400px;margin-right:auto}}@media screen and (width<=1023.98px){.index-news .index-news-img-arrow{width:1px;height:70px;bottom:-30px;left:50%}.index-news .index-news-img-arrow:before{bottom:0;left:calc(var(--dot-size) / -2)}}@media screen and (width>=640px){.index-news .btn-like{font-size:4.0625rem}.index-news .index-news-img-arrow:before{--dot-size:10px}.index-news .index-news-link{--arrow-size:35px}.index-news .index-news-list{margin-bottom:3.75rem}.index-news .index-news-date{--tab-icon-size:3.75rem;margin-right:1.25rem}.index-news .index-news-desc{margin-top:1.25rem}}@media screen and (width>=1024px){.index-news .index-news-l{padding-right:3.75rem}.index-news .index-news-r{max-width:540px}.index-news .index-news-img-arrow{width:190px;height:1px;top:13%;right:-10%}.index-news .index-news-img-arrow:before{top:calc(var(--dot-size) / -2);right:0}}.index-article{--img-width:380;--img-height:260;--gap:2.8125rem;--columns:1;--padding-top:1.25rem}.index-article .segment-title{margin-bottom:1.25rem}.index-article .article-item{position:relative}.index-article .article-link{color:#000;display:block}.index-article .article-img-box{--radius:25px;position:relative;overflow:hidden;box-shadow:0 1px 9px 4px #00000026}.index-article .article-img-box:before{content:"";display:block;padding-top:calc(var(--img-height) / var(--img-width) * 100%)!important}.index-article .article-img-box.object-fit:before,.index-article .article-img-box .object-fit:before,.index-article .article-img-box .object-fit--contain:before{padding-top:calc(var(--img-height) / var(--img-width) * 100%)!important}.index-article .article-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.index-article .article-text-box{padding:.9375rem 0}.index-article .article-date{margin-bottom:.75em;font-size:.75rem}.index-article .article-more{display:none}.index-article .article-tag{z-index:1;color:#fff;background:#f3b3a0;border-radius:15px 0 0 15px;min-width:7.5rem;padding-left:.625rem;font-size:.75rem;font-weight:500;line-height:1.875rem;display:block;position:absolute;top:24px;right:-5px}.index-article .btn-like{top:15px;left:15px}.index-article .swiper-box{--swiper-nav-pos:0;--swiper-navigation-top-offset:calc((((100vw - (var(--padding-x-global) + var(--padding-x)) * 2 - var(--gap) * (var(--columns) - 1)) / var(--columns)) * (var(--img-height) / var(--img-width))) / 2 + var(--padding-top))}.index-article .swiper-wrapper{padding-top:var(--padding-top)}.index-article .swiper-slide{opacity:.6;transition:opacity .5s}.index-article .swiper-slide-active,.index-article .swiper-slide-next,.index-article .swiper-slide-next+.swiper-slide{opacity:1}@media (hover:hover){.index-article .article-link{padding-bottom:6rem}.index-article .article-img{transition:transform .5s}.index-article .article-text-box{z-index:5;border-top-left-radius:15px;width:100%;margin-left:1.25rem;padding-left:1.25rem;transition:all .3s;position:absolute}.index-article .article-title{max-width:100%;line-height:1.6;line-height:var(--line-height,1.4);text-overflow:ellipsis;-webkit-line-clamp:var(--line-limit,2);-webkit-box-orient:vertical;display:block;position:relative;overflow:hidden}.index-article .article-more{--circle-size:4.0625rem;width:var(--circle-size);height:var(--circle-size);font-size:.875rem;line-height:var(--circle-size);text-align:center;color:#e18000;opacity:0;border:1px solid;border-radius:100%;margin-top:2.1875rem;margin-left:4.375rem;transition:transform .5s,opacity .5s;display:block;position:relative;transform:translate(-90px)}.index-article .article-more:before{content:"";transform-origin:100%;background:currentColor;width:80px;height:1px;transition:transform .5s;position:absolute;top:50%;right:calc(100% + 10px);transform:scaleX(0)}.index-article .article-more:after{content:"";background:currentColor;width:.8em;height:1px;position:absolute;top:calc(50% + .75em);left:calc(50% - 1.1em)}.index-article .article-link:hover .article-title,.index-article .article-link:focus .article-title{--line-limit:2;color:#000}.index-article .article-link:hover .article-img,.index-article .article-link:focus .article-img{transform:scale(1.1)}.index-article .article-link:hover .article-text-box,.index-article .article-link:focus .article-text-box{background:#fff;transform:translateY(calc(5.625rem - 100%))}.index-article .article-link:hover .article-text-box:before,.index-article .article-link:focus .article-text-box:before{background:#fff;transform:scaleY(1)}.index-article .article-link:hover .article-more,.index-article .article-link:focus .article-more{opacity:1;transform:none}.index-article .article-link:hover .article-more:before,.index-article .article-link:focus .article-more:before{transform:scaleX(1)}}.index-article .bg-deco{width:29vw;max-width:448px;top:11%;left:0}.index-article .bg-deco:before{padding-top:200.223%}.index-article .bg-deco.entered{background-image:url(/static/assets/images/index/bg-article.png)}.index-article.js-scroll-animate .bg-deco,.index-article.js-scroll-animate .segment-title .title,.index-article.js-scroll-animate .segment-title .desc,.index-article.js-scroll-animate .article-item:first-child .article-link,.index-article.js-scroll-animate .article-item:nth-child(2) .article-link,.index-article.js-scroll-animate .article-item:nth-child(3) .article-link,.index-article.js-scroll-animate .article-item:nth-child(4) .article-link,.index-article.js-scroll-animate .swiper-navigation,.index-article.js-scroll-animate .btn-box{transition-property:opacity,transform;transition-duration:1s}.index-article.js-scroll-animate .bg-deco{transition-delay:50ms}.index-article.js-scroll-animate .segment-title .title{transition-delay:.1s}.index-article.js-scroll-animate .segment-title .desc{transition-delay:.15s}.index-article.js-scroll-animate .article-item:first-child .article-link{transition-delay:.2s}.index-article.js-scroll-animate .article-item:nth-child(2) .article-link{transition-delay:.25s}.index-article.js-scroll-animate .article-item:nth-child(3) .article-link{transition-delay:.3s}.index-article.js-scroll-animate .article-item:nth-child(4) .article-link{transition-delay:.35s}.index-article.js-scroll-animate .swiper-navigation{transition-delay:.4s}.index-article.js-scroll-animate .btn-box{transition-delay:.45s}.index-article.js-scroll-animate:not(.is-animated) .bg-deco,.index-article.js-scroll-animate:not(.is-animated) .segment-title .title,.index-article.js-scroll-animate:not(.is-animated) .segment-title .desc,.index-article.js-scroll-animate:not(.is-animated) .article-item:first-child .article-link,.index-article.js-scroll-animate:not(.is-animated) .article-item:nth-child(2) .article-link,.index-article.js-scroll-animate:not(.is-animated) .article-item:nth-child(3) .article-link,.index-article.js-scroll-animate:not(.is-animated) .article-item:nth-child(4) .article-link,.index-article.js-scroll-animate:not(.is-animated) .swiper-navigation,.index-article.js-scroll-animate:not(.is-animated) .btn-box{opacity:0;transform:translateY(50px)}.index-article.js-scroll-animate .segment-title{--delay:.8s}.index-article.js-scroll-animate .segment-title .title span{transform:rotateY(90deg)}.index-article.js-scroll-animate.is-animated .segment-title .title span{transform:rotateY(0)}@media screen and (width<=639.98px){.index-article,.index-article .swiper-cont-expand{--padding-x:1.875rem}}@media screen and (width>=640px){.index-article{--columns:2}.index-article .article-text-box{padding-left:2.5rem}.index-article .swiper-box{--swiper-navigation-top-offset:calc((((100vw - var(--padding-x-global) * 2 - var(--gap) * (var(--columns) - 1)) / var(--columns)) * (var(--img-height) / var(--img-width))) / 2 + var(--padding-top))}.index-article .bg-deco{top:-14%}}@media screen and (width>=1024px){.index-article{--columns:3}}@media screen and (width>=102.5rem){.index-article .swiper-box{--swiper-navigation-top-offset:calc(9.375rem + var(--padding-top))}}.index-review .index-review-l{margin-top:-.625rem}.index-review .index-review-text-box{text-indent:2em;padding-top:.625rem;position:relative}.index-review .index-review-text-box:before{content:"\"";color:#ffd447;text-indent:initial;font-size:4rem;font-weight:700;line-height:1;position:absolute;top:0;left:0;transform:translate(-60%)}.index-review .index-review-user{color:#f3b3a0;justify-content:flex-end;align-items:center;margin-top:.5rem;display:flex}.index-review .index-review-user .index-review-user-profile{background-color:#fff;border:2px solid;border-radius:100%;margin-right:.9375rem}.index-review .index-review-user .index-review-user-name{font-weight:500}.index-review .swiper-pagination{--swiper-pagination-bottom:8px;--swiper-pagination-bullet-size:5px;--swiper-pagination-bullet-inactive-color:#bebebe;text-align:right}.index-review .swiper-pagination-bullet-active{--swiper-pagination-bullet-size:8px;width:var(--swiper-pagination-bullet-size);color:#f3b3a0;background:currentColor;position:relative;transform:translateY(1.5px)}.index-review .swiper-pagination-bullet-active:after{content:"";background:currentColor;width:45px;height:1px;display:inline-block;position:absolute;top:50%;left:calc(100% + 8px)}.index-review .swiper-pagination-bullet-active:not(:last-child){margin-right:3.8125rem}.index-review .swiper-pagination-bullet-active:last-child{margin-left:3.8125rem}.index-review .swiper-pagination-bullet-active:last-child:after{left:auto;right:calc(100% + 8px)}@media (hover:hover){.index-review .swiper-pagination-bullet:hover,.index-review .swiper-pagination-bullet:focus{background-color:#e18000}}.index-review .index-review-float-circle{bottom:0;left:-1%}.index-review .index-review-l{position:relative}.index-review .index-review-l:before,.index-review .index-review-l:after{--circle-size:33.125rem;--float-size:var(--circle-size);--margin:calc(var(--float-size) / -2);--animate-to-y:10%;content:"";z-index:-1;margin-top:var(--margin);margin-left:var(--margin);width:var(--float-size);height:var(--float-size);opacity:.6;background:linear-gradient(237deg,#fffbe8 0%,#fff1c5 100%);border-radius:100%;animation:5s linear infinite float;display:block;position:absolute;top:50%;left:50%}.index-review .index-review-l:before{--float-size:calc(var(--circle-size) * 1.2);opacity:.3;animation-delay:.5s;left:80%}.index-review.js-scroll-animate .float-circle,.index-review.js-scroll-animate .index-review-l:before,.index-review.js-scroll-animate .index-review-l:after,.index-review.js-scroll-animate .index-review-r,.index-review.js-scroll-animate .segment-title .title,.index-review.js-scroll-animate .swiper-box,.index-review.js-scroll-animate .index-review-user,.index-review.js-scroll-animate .swiper-pagination{opacity:0;transition-property:opacity,transform;transition-duration:1s;transform:translateY(50px)}.index-review.js-scroll-animate .float-circle{transition-delay:50ms}.index-review.js-scroll-animate .index-review-l:before{transition-delay:.1s}.index-review.js-scroll-animate .index-review-l:after{transition-delay:.15s}.index-review.js-scroll-animate .index-review-r{transition-delay:.2s}.index-review.js-scroll-animate .segment-title .title{transition-delay:.25s}.index-review.js-scroll-animate .swiper-box{transition-delay:.3s}.index-review.js-scroll-animate .index-review-user,.index-review.js-scroll-animate .swiper-pagination{transition-delay:.35s}.index-review.js-scroll-animate.is-animated .float-circle,.index-review.js-scroll-animate.is-animated .index-review-l:before,.index-review.js-scroll-animate.is-animated .index-review-l:after,.index-review.js-scroll-animate.is-animated .index-review-r,.index-review.js-scroll-animate.is-animated .segment-title .title,.index-review.js-scroll-animate.is-animated .swiper-box,.index-review.js-scroll-animate.is-animated .index-review-user,.index-review.js-scroll-animate.is-animated .swiper-pagination{opacity:1;transform:none}.index-review.js-scroll-animate .segment-title{--delay:1.8s}.index-review.js-scroll-animate .segment-title .title span{transform:rotateY(90deg)}.index-review.js-scroll-animate.is-animated .segment-title .title span{transform:rotateY(0)}.index-review.js-scroll-animate.is-animated .index-review-l:before,.index-review.js-scroll-animate.is-animated .index-review-l:after{opacity:.6}@media screen and (width<=639.98px){.index-review .index-review-l{margin-bottom:1.25rem}.index-review .index-review-text-box{font-size:.875rem}}@media screen and (width>=640px){.index-review .index-review-l{align-items:center;display:flex}.index-review .index-review-l .index-review-l-cont{width:100%}.index-review .index-review-l{--circle-size:30rem}.index-review .segment-title{text-align:left}}.index-partner .index-partner-item{background:#fcfcfc;border-radius:.9375rem;justify-content:center;align-items:center;height:80px;padding:1.25rem;display:flex}.index-partner .index-partner-img{filter:grayscale()}@media (hover:hover){.index-partner .index-partner-item:hover .index-partner-img{filter:grayscale(0)}}.index-partner.js-scroll-animate .segment-title .title,.index-partner.js-scroll-animate .segment-title .desc,.index-partner.js-scroll-animate .swiper-box,.index-partner.js-scroll-animate .swiper-button-prev,.index-partner.js-scroll-animate .swiper-button-next{transition-property:opacity,transform;transition-duration:1s}.index-partner.js-scroll-animate .segment-title .title{transition-delay:50ms}.index-partner.js-scroll-animate .segment-title .desc{transition-delay:.1s}.index-partner.js-scroll-animate .swiper-box{transition-delay:.15s}.index-partner.js-scroll-animate .swiper-button-prev,.index-partner.js-scroll-animate .swiper-button-next{transition-delay:.2s}.index-partner.js-scroll-animate:not(.is-animated) .segment-title .title,.index-partner.js-scroll-animate:not(.is-animated) .segment-title .desc,.index-partner.js-scroll-animate:not(.is-animated) .swiper-box,.index-partner.js-scroll-animate:not(.is-animated) .swiper-button-prev,.index-partner.js-scroll-animate:not(.is-animated) .swiper-button-next{opacity:0;transform:translateY(50px)}.index-partner.js-scroll-animate .segment-title{--delay:.3s}.index-partner.js-scroll-animate:not(.is-animated) .segment-title .title span{transform:rotateY(90deg)}@media screen and (width<=639.98px){.index-partner .index-partner-item{width:48vw;max-width:200px}}@media screen and (width>=640px){.index-partner .index-partner-item{height:120px;padding:1.875rem}}@media screen and (width<=799.98px){.index-renovation-cont .renovation-list{grid-template-columns:1fr;max-width:25rem;padding:0 1.25rem}}@media screen and (width>=801px){.index-renovation-cont .renovation-list{grid-template-columns:repeat(2,minmax(auto,28.125rem))}}@media screen and (width>=640px){.index-proj .index-proj-text-box,.index-proj .index-proj-designer .designer-cont{--mg-b:1.875rem}}
